body.site   			{ background-color: #071732; background-image: url("../gfx/back_v.jpg"); background-repeat: repeat-y; margin: 0; padding: 0; width: 100%; height: 100% }
a 						{ outline-style: none; outline-width: 0 }
h1						{ color: #8892a1; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 28px; background-image: url("../gfx/headline.gif"); background-repeat: no-repeat; background-position: 0 -6px; letter-spacing: 1px; padding-left: 12px; vertical-align: bottom }
h2 						 { color: #8892a1; font-size: 11px; font-style: normal; font-weight: bold; line-height: 14px; background-image: url("../gfx/red_dot.gif"); background-repeat: no-repeat; background-position: 0 6px; padding-left: 10px }
h3  					  { color: #8892a1; font-size: 11px; font-style: italic; font-weight: normal; line-height: 14px; background-image: url("../gfx/jello_dot.gif"); background-repeat: no-repeat; background-position: 0 6px; padding-left: 10px }
h4						  { color: #8892a1; font-size: 11px; font-style: normal; font-weight: bold; line-height: 11px; background-image: url("../gfx/red_dot.gif"); background-repeat: no-repeat; background-position: 0 6px; padding-bottom: 0; padding-left: 10px }
.subhead  					    { color: #8892a1; font-size: 11px; font-weight: normal; line-height: 11px; margin-top: 0; padding-top: 0; padding-left: 10px; height: 14px; vertical-align: top }

p 						{ color: #8892a1; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; letter-spacing: 1px; }
p.tab1 						{ padding-left: 10px }
p.tab2 						{ padding-left: 24px }
div.back    				{ position: absolute; background-image: url("../gfx/back.jpg"); background-repeat: no-repeat; display: block; top: 0px; left: 0px; margin-top: 0; z-index: 0; width: 866px; height: 560px }
div.main_nav_outer    	 	{ position: absolute; z-index: 10; top: 8px; left: 666px; width: 200px }

div.main_nav_a				{ display: block; margin-bottom: 2px; width: 200px; height: 28px; outline-style: none; outline-width: 0 }
a.main_nav 				 	 { background-image: url("../gfx/nav_b_n.jpg"); background-repeat: no-repeat; background-position: 60px 0; display: block; margin-bottom: 2px; width: 200px; height: 28px; outline-style: none; outline-width: 0 }
a.main_nav:link, a.main_nav:visited  { background-image: url("../gfx/nav_b_n.jpg"); background-repeat: no-repeat; background-position: 60px 0 }
a.main_nav:hover, a.main_nav:active	 { background-image: url("../gfx/nav_b_o.jpg"); background-repeat: no-repeat; background-position: 60px 0 }

div.nav_waren    	 		{ position: absolute; z-index: 10; top: 8px; left: 454px; width: 194px }
div.impress   				{ color: #656d78; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; letter-spacing: 1px; position: absolute; z-index: 20; top: 400px; left: 10px; width: 140px }

div.crump 			 	     { color: #8892a1; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; letter-spacing: 2px; position: absolute; z-index: 20; top: 166px; left: 230px; width: 400px; height: 12px; float: left }
a.crump_nav 			 	 { color: #8892a1; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; text-decoration: underline; letter-spacing: 2px }
a.crump_nav:link 			 { text-decoration: underline }
a.crump_nav:hover 			 { text-decoration: none }

div.content_outer 			{ color: #8892a1; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; letter-spacing: 1px; position: absolute; z-index: 20; top: 200px; left: 147px; width: 460px }

div.content1 		{ color: #8892a1; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; letter-spacing: 1px; display: block; padding-bottom: 0px; padding-left: 84px; width: 400px; float: left }
div.content 		 { color: #8892a1; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; letter-spacing: 1px; display: block; padding-bottom: 24px; padding-left: 84px; width: 400px; float: left }
div.prod_vis  		{ display: block; z-index: 20; width: 500px; float: left; clear: left }
div.prod_headl 		 { color: #8892a1; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 20px; background-image: url("../gfx/jello_dot.gif"); background-repeat: no-repeat; background-position: 86px 9px; display: block; padding-left: 96px; z-index: 30; width: 400px; float: left; clear: left }
div.prod_info  		{ background-color: #002747; background-image: url("../gfx/prod_line.jpg"); background-repeat: no-repeat; background-position: 86px 0; display: block; width: 500px; float: left; clear: none; border-bottom: 1px solid #656d78 }
div.prod_price      { color: #8892a1; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: right; display: block; padding-top: 170px; width: 78px; float: left; clear: right }
div.prod_pict       { display: block; padding-top: 6px; padding-left: 8px; width: 188px; height: 182px; float: left }
div.prod_txt        { color: #8892a1; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 16px; text-align: left; display: block; padding-top: 12px; padding-bottom: 12px; width: 212px; float: left }
div.prod_nav  		  { display: block; margin-bottom: 30px; padding-left: 86px; z-index: 20; width: 415px; height: 26px; float: left; border-right: 1px solid #00294b }


a.flow 						{ color: #8892a1; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; text-decoration: underline }
a.flow:link, a.flow:visited { text-decoration: underline }
a.flow:hover, a.flow:active { text-decoration: none }

a.p_nav 						 { line-height: 26px; text-decoration: none; display: block; height: 24px; float: left; clear: right; border-bottom: 2px solid #656d78; border-left: 1px solid #656d78 }
a.p_nav:link, a.p_nav:visited  	{ text-decoration: none }
a.p_nav:hover, a.p_nav:active  	{ text-decoration: none; border-bottom: 2px solid #f00 }

a.p_nav_l 						 { line-height: 26px; text-decoration: none; display: block; height: 24px; float: left; clear: right; border-right: 1px solid #656d78; border-bottom: 2px solid #656d78; border-left: 1px solid #656d78 }
a.p_nav_l:link, a.p_nav_l:visited  	{ text-decoration: none }
a.p_nav_l:hover, a.p_nav_l:active  	{ text-decoration: none; border-bottom: 2px solid #f00 }

a.link 						 { color: #8892a1; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; line-height: 14px; text-decoration: underline; background-image: url("../gfx/jello_dot.gif"); background-repeat: no-repeat; background-position: 0 6px; padding-left: 10px }
a.link:link, a.link:visited { text-decoration: underline }
a.link:hover, a.link:active { text-decoration: none }

.mail	    { color: #8892a1; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; line-height: 14px; background-color: #071732; margin-top: 4px; padding-top: 3px; padding-left: 4px; width: 300px; height: 22px; border: 0; outline-style: none; outline-width: 0 }
.mailtxt	  { color: #8892a1; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; line-height: 14px; background-color: #071732; margin-top: 4px; padding-top: 3px; padding-left: 4px; width: 300px; height: 80px; border: 0; outline-style: none; outline-width: 0 }

input.mail, input.mailtxt	  { color: #8892a1; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; letter-spacing: 1px }
.sendmail	   			  { color: #dfe4e6; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 24px; background-color: #002747; background-image: url("../gfx/but_back.jpg"); background-repeat: no-repeat; background-position: 0 2px; letter-spacing: 1px; margin-top: 10px; margin-bottom: 30px; margin-left: 60px; padding-bottom: 6px; width: 200px; height: 24px; border: solid 1px #002747; outline-style: none; outline-width: 0 }

table.shoppingCartTable  { color: #bbc3d0; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; width: 360px; border-collapse: collapse; border-spacing: 0 }
.shoppingCartTable td 	{ vertical-align: middle; }
td.shoppingCartTable_r	{ vertical-align: middle; text-align:right;}
.shoppingCartTable th 	{ text-align: left; }
.tableBorder 		{ border-bottom: 1px solid #8892a1; border-spacing: collapse; }
.shoppingCartNumber 	{ text-align: right ! important; }
.textBold 		{ font-weight: bold; }

input,textarea,select 	 { margin: 0; width: 180px; height: 20px; border: solid 1px #8892a1 }
textarea 		{ width: 300px; }
  
.formError 		{ border: 1px red solid; }
.amount 		 { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #8892a1; text-align: center; margin-top: 2px; width: 40px; height: 18px }
.inputButton, .inputButton:hover 	 { color: black; font-weight: normal; background: #8892a1; text-align: center; white-space: nowrap; margin: 0; padding: 0; width: 150px !important; border: solid 1px #83a2b9 !important }
a.inputButton, a.inputButton:hover 	{ display: block; padding: 2px 0 2px 0; }
.checkbox, .radio 	{ width: 10pt; border: none ! important; }
  
ul.subCategoryList 	{ margin: 10 0 0 0; padding: 0; list-style: none; }
ul.subCategoryList ul 	{ margin: 5 0 0 0; padding: 0; list-style: none; }
ul.articleList 		{ margin: 0; padding: 0; list-style: none; }
ul.articleList li 	{ padding: 10 0 0 0; }

.shoppingCartFieldDiv 	{ margin: 10 0 10 0; }

table#summaryCustomer 	{ background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #002747; font-weight: bold; width: 95%; margin: 15px 0 10px 0; padding: 0; }
table#summaryCustomer th { vertical-align: top; text-align: right; margin: 0; width: 150px; font-weight: normal; padding-right: 6px; }
table#summaryCustomer td { border-bottom: 1px solid #dcdcdc; padding-left: 6px; }
/* shop regform */
.fmailShop legend 	   { color: #dfe4e6; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 24px; background-color: #002747; background-image: url("file:///private/tmp/501/gfx/but_back_2.jpg"); background-repeat: no-repeat; background-position: 0 2px; padding-right: 8px; padding-left: 8px; width: 152px; height: 30px; border: solid 1px #8892a1 !important }
.fmailShop label 	 { color: #8892a1; text-align: left; display: block; margin-right: 10px; width: 130px; float: left }
.fmailShop fieldset 	  { margin: 10px 0; padding: 10px 10px 10px 20px; border: solid 1px #8892a1 !important }

.shop_but		{ width: 360px; vertical-align: top;  text-align: center; }
a.but_shop   		  { color: #020202; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 24px; text-decoration: none; background-color: #8892a1; text-align: center; letter-spacing: 1px; display: block; margin-top: 20px; width: 120px; height: 24px; vertical-align: middle; border: solid 1px #83a2b9; outline-style: none; outline-width: 0 }
a.but_shop:link, a.link:visited   { line-height: 24px; text-decoration: none; text-align: center; vertical-align: middle }
a.but_shop:hover, a.link:active  { line-height: 24px; text-decoration: none; text-align: center; vertical-align: middle }

.but_shop   		 { color: #020202; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 14px; background-color: #8892a1; text-align: center; letter-spacing: 1px; margin-top: 20px; width: 120px; height: 24px; vertical-align: middle; border: solid 1px #83a2b9; outline-style: none; outline-width: 0 }
.but_shop:hover   	{ border: 1px solid #00406f; color: #020202; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 1px; line-height: 14px; background-color: #edf0f3; text-align: center; margin-top: 20px; width: 120px; height: 24px; vertical-align: middle; outline-width: 0 }

a.minus, a.minus:link    	{  text-decoration: none; color: #bbc3d0; line-height: 14px; width: 9px; height: 14px }
a.minus:hover,a.minus:active  	{ color: #ffffff;}
a.plus, a.plus:link    		 { color: #60f60f; line-height: 14px; text-decoration: none; width: 9px; height: 14px }
a.plus:hover,a.plus:active  	{ color: #ffffff;}
a.del, a.del:link    		 { color: #ff3e1f; line-height: 14px; text-decoration: none; width: 9px; height: 14px }
a.del:hover,a.del:active  	{ color: #ffffff;}

.sendnew   			  { color: #dfe4e6; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 24px; background-color: #002747; background-image: url("../gfx/but_back_2.jpg"); background-repeat: no-repeat; background-position: 0 2px; letter-spacing: 1px; margin-top: 8px; margin-bottom: 8px; margin-left: 8px; padding-bottom: 8px; width: 152px; height: 30px; border: solid 1px #002747; outline-style: none; outline-width: 0 }
a.sendnew   			  { color: #dfe4e6; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 24px; background-color: #002747; background-image: url("../gfx/but_back_2.jpg"); background-repeat: no-repeat; background-position: 0 2px; letter-spacing: 1px; margin-top: 8px; margin-bottom: 8px; margin-left: 8px; padding-bottom: 8px; width: 152px; height: 30px; border: solid 1px #002747; outline-style: none; outline-width: 0 ;text-decoration: none;}
a.but_shop:link, a.link:visited   { line-height: 24px; text-decoration: none; text-align: center; vertical-align: middle }
a.but_shop:hover, a.link:active  { line-height: 24px; text-decoration: none; text-align: center; vertical-align: middle }

ul.agb { margin-left: 0; padding-right: 20px; padding-left: 30px }
li.agb { font-size: 11px; font-family: Verdana, Arial, Helvetica; line-height: 14px; list-style-type: decimal; list-style-position: outside; display: list-item; margin-bottom: 8px; margin-left: 0 }
table.agb { color: #8892a1; font-size: 11px; font-family: Verdana, Arial, Helvetica; line-height: 14px; margin-top: 8px; margin-bottom: 8px }
td { padding: 3px }
div.content_agb 		 { color: #f6f6f6; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; background-color: #395e81; letter-spacing: 1px; display: block; width: 500px; float: left }

.content_check 	{ width: 16px;height: 16px; border: none ! important; }
div.sprach    	 			{ position: absolute; z-index: 10; top: 13px; left: 10px; width: 54px;height:13px; }
