/*  General rules  */
html  	 { SCROLLBAR-FACE-COLOR:#302D24; SCROLLBAR-HIGHLIGHT-COLOR: #302D24; SCROLLBAR-SHADOW-COLOR: #E4E9EF; SCROLLBAR-ARROW-COLOR:  #E4E9EF; SCROLLBAR-TRACK-COLOR: #E4E9EF; SCROLLBAR-DARKSHADOW-COLOR: #E4E9EF; }
body     { 	margin: 0px; padding: 0px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 0.7em; color: #312D24; background-color: #E4EBF1; background-image: url(images/joebstl.gif); background-repeat: no-repeat; background-position: 0px 465px; background-attachment: fixed;}
a        { color: #312d24; text-decoration: none;  }
form     { display:inline; }
tr td    { vertical-align:top; }
input,
select,
textarea  { color: ##7B7770; font-family: verdana, arial, sans-serif; background-color:white; border:solid black 1px; font-size:1em; }
textarea  { width:30em; height:12em; }
img       { border-style:none; }
.noborder { border-style:none; background-color:transparent;}


/*  Top menu and images  */
#top_logo      { position:absolute; left:0px; top:0px; width:246px; z-index:1; border-right: solid 1px #ffffff; line-height: 0; }
#top_logo2     { background-color: #FFFFFF; position:absolute; left:0px; top:122px; width:100%; height:182px; z-index:0; }
#top_address   { position:absolute; left:737px; top:150px; width:152px; height:101px; z-index:4; text-align: right; line-height: 1.5em; color: #302D24; }
#top_address a { color: #302D24; }
#top_logo3 	   { margin-left: 87px; margin-top:343px; }
.top 		   { margin-top: 1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ffffff;}

/*  Mainmenu and submenu  */
#menu									{ background-color: #799AB9; position:absolute; left:0px; top:0px; height:121px; z-index:0; width: 100%; border-bottom: solid 1px white;}
#mainmenu								{ padding-top: 18px; position:absolute; left: 265px; line-height: 1.5em;}
#submenu 								{ padding-top: 18px; position:absolute; left: 400px; line-height: 1.5em; z-index:9; }
#copy								{ color: #878787; z-index:100; top: 305px; position:absolute; left: 618px; line-height: 1.5em; text-align: right; font-size: 0.9em; width: 270px;}
#copy a {color: #878787; }
#mainmenu a, #submenu a					{ color: white; text-decoration: none; font-size: 1em; }
#mainmenu a.active, #submenu a.active	{ font-weight:bold; }
#content			{ position:absolute; left:272px; top:345px; width:450px; z-index:7 }
.headline			{ font-size: 1.4em; font-weight: normal; margin-bottom: 20px; }

/* Basket */
#basket			    { border: solid 1px #312D24; padding: 4px; position:absolute; left:48px; top:347px; width:133px;  z-index:8; background-color: white; }
#basket a 			{ text-decoration: underline; font-weight: bold; }
.zip				{ width: 28px; }

/*  Items that have image and short description are displayed per row  */
table.list_items_per_row                     { border-collapse:collapse; }
table.list_items_per_row td.image            { padding:1px 9px 7px 0; }
table.list_items_per_row td.image img        { border-style: none; }
table.list_items_per_row td.content          { padding-top:0; padding-bottom:7px; }
table.list_items_per_row td.content #title   { font-size: 1.4em; font-weight: normal; }
table.list_items_per_row td.content .weiter  { font-size: 11px; font-weight: bold; text-decoration:underline; } 


/*  Popup  */
body#popup                           { background-color:#E4EBF1; }
body#popup #popup_top          		 { left:0px; top:0px; height:80px; width: 100%; z-index:1; background-color: #799AB9; }
body#popup #popup_functions 		 { position:absolute; left:380px; top:45px; z-index:2 }
body#popup #popup_functions a, 		 
body#popup table#functions			 { color: white; text-decoration: none; font-size: 0.8em; }
body#popup #popup_image            	 { text-align: center; background-color: white;}
body#popup #popup_content            { min-height: 336px; }
body#popup #popup_content_invoice    { padding: 15px 15px 44px 15px; }
body#popup #popup_details            { padding: 15px 15px 0 15px; }
body#popup #popup_details #headline	 { font-size: 1.4em; font-weight: normal; }
body#popup #popup_product_content    { min-height: 375px; }
body#popup #popup_product_image    	 { float: left; width:160px; margin-left:0px; background-color: white; height:375px; }
body#popup #popup_product_details    { margin-left:182px; padding-top:29px; width:267px; min-height:237px; }
body#popup #footer                   { background-color: #302D24; width:100%; height:18; color: white; text-align: center; padding-top: 3px; margin-top:10px; }
body#popup #footer a		         { color:white; }
body#popup #popup_functions a 		 { font-size: 0.9em; }



/*  STANDARD FORM  */
.error_box     { color:#B30003; margin-top:1em; margin-bottom:1em; }
.error_note    { font-size:1em; color:#B30003; font-weight:bold; background-color:#C2C2C2; }
.error_message { font-size:1em; color:#B30003; background-color:#C2C2C2; }
span.required  { color:#B30003; }
.field_error   { color:#B30003; background-color:#C2C2C2; }
.underline     { text-decoration:underline; }


/*  IE Win Hacks. Hide from IE5-mac. \*/
* html #popup #popup_content            { height: 336px; }
* html #popup #popup_product_content    { height: 375px; }
/* End hide from IE5/mac */