HTML,BODY{	margin: 0px;	padding: 0px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 10px;	background-color: White;}TABLE,TR,TD,TH,LI{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 10px;	padding: 0px;	margin: 0px;	color: inherit;}SUP A{	font-size: 60%;	text-decoration: none;	font-weight: bold;}SUP A:Hover{	text-decoration: none;}IMG{    border: none;}b{	color: inherit;}FORM	{	padding: 0px;	margin: 0px;}HR		{	color:#ffffff;	height: 2px; border-top:1px solid #efeff1;border-bottom:1px solid #ffffff;}/* linkfarbe */A		{    color: #009900;    text-decoration: none;}A:Hover{    color: #009900;    text-decoration: underline;}A.details{	color: #009900;}SMALL {    font-size: 70%;}#main_table_fixed{	width:980px;}#main_table{	width:auto;}.containermain{	width: 100%;	padding:9px;	padding-bottom: 60px;	-moz-box-sizing: border-box;}.containerleft{	width: 180px;	border: 0px;	border-right: 4px solid #d0d1d3;	color: #404a54;	background-color: #f0f0f0;}.containerright{	width: 199px;	border: 0px;	color: #777e84;	background-color: #fafafa;	-moz-box-sizing: border-box;	overflow: hidden;	padding-left:-5px;}.containertop,.containerbottom{}.containertop_fixed,.containerbottom_fixed{	width:980px;	text-align: center;}.boxheader,.boxfooter,.boxheadermenu{	width: 100%;	height: auto;}/* box oben mit logo */.boxheader{	padding: 10px 0px 8px 0px;	background-color: #FFFF99;	color: #999966;	text-align: left;	vertical-align: text-bottom;	height: 95px;	-moz-box-sizing: border-box;}/* balken menü grün */.boxheadermenu{	padding: 0px;	background-color: #66CC66;	border-top: 1px solid white;	border-bottom: 1px solid white;	color: #ffffff;	min-height:28px;}.boxfooter{	margin-top:2px;	padding: 6px 0px 6px 0px;	text-align: right;	background-color: #66CC66;	color: #ffffff;	vertical-align: absmiddle;}.boxfooter A,.boxfooter A:Hover{	color: #ffffff;}.boxfootermenu{	padding: 8px 160px 10px 150px;	text-align: center;	background-color: #ffffff;	color: #677787;}.boxleft{	width: 100%;	background-color: #d0d1d3;	color: #000000;	font-size: 11px;	font-weight: bold;	padding-left: 6px;	padding-top: 10px;	padding-bottom: 5px;	border-bottom: 1px solid #bbbbbb;	-moz-box-sizing: border-box;}.boxleft-content{	width: 180px;	background-color: #f0f0f0;	color: #404a54;	padding-left: 10px;	padding-right: 10px;	padding-top: 3px;	padding-bottom: 3px;	border-bottom: 1px solid #ffffff;	-moz-box-sizing: border-box;}.boxrightmyaccountborder{	border-left: 3px solid #FFFF99;	border-top: 1px solid #ffffff;	background-color: #FFFFEB;}.boxrightproductborder{	border-left: 3px solid #edf1f0;	border-top: 1px solid #ffffff;	background-color: #fafafa;}.boxrightmyaccount,.boxrightproduct {	width: 100%;	font-weight: bold;	font-size: 11px;	padding-top: 10px;	padding-left: 3px;	padding-bottom: 5px;	-moz-box-sizing: border-box;}.boxrightmyaccount{	background-color: #FFFF99;	color: #747d84;}.boxrightproduct{	background-color: #edf1f0;	color: #747d84;}.boxrightmyaccount-content,.boxrightproduct-content{	width: 196px;	padding-left: 10px;	padding-right: 10px;	padding-top: 3px;	padding-bottom: 3px;	border-top: 0px none;	border-left: 0px none;	-moz-box-sizing: border-box;}.boxrightmyaccount-content TD{  color: #797e84;}.boxrightproduct-content TD{  color: #787f87;}.boxrightmyaccount-td{  color: #797e84;}.boxrightproduct-td{  color: #787f87;}.boxleft-td{  color: #424a55;}.boxrightmyaccount-content{	background-color: #FFFFEB;	color: #757e83;	border-top: 1px solid #d9d9d9;	border-left: 0px solid #FFFF99;}.boxrightproduct-content{	background-color: #fafafa;	color: #777e84;	border-top: 1px solid #d9d9d9;	border-left: 0px solid #edf1f0;}.containerfullrow,.containerhalfrow,.containerthirdrow,.containerthirdrowfix,.containerquarterrow{	float: left;}.containerfullrow{	width:100%;}.containerhalfrow{	width:50%;}.containerquarterrow{	width:25%;}.containerthirdrow {	width:33%;}.containerthirdrowfix {	width:34%;}.locationrow{	vertical-align: bottom;	border-bottom: 1px solid #cbcbcb;	color: #a7a7a7;	padding-top:15px;	padding-bottom:2px;	height: 28px;	margin-left: 13px;	margin-right: 0px;	-moz-box-sizing: border-box;}.locationrow A,.locationrow td{	color: #a7a7a7;}.locationrow A{	color: #a7a7a7;}.producttitlerow_red,.producttitlerow_blue,.producttitlerow_red_big,.producttitlerow_blue_big,.productrow_borderaftertitle_full,.productrow_borderaftertitle_half,.productrow_noborder,.productrow_fullborder_full,.productrow_fullborder_half,.productrow_fullborder_quarter,.contentboxlistrow,.categorytitlerow,.contentbox,.categorydetailsrow,.categorydetailsrow_empty,.locatortitlerow,.locatortitlerow_empty,.locatordetailsrow {	vertical-align: middle;	border: 1px solid #cbcbcb;	padding: 5px;	margin: 4px;	padding-bottom:2px;	font-size: 11px;	-moz-box-sizing: border-box;}.locatortitlerow,.locatortitlerow_empty,.locatordetailsrow {	border: 1px solid #009900;}.producttitlerow_red_big,.producttitlerow_blue_big,.producttitlerow_red,.producttitlerow_blue,.productcategoryrow,.contentboxlistrow,.categorytitlerow,.locatortitlerow,.locatortitlerow_empty{	min-height: 28px;	height: 28px;	border-bottom: 1px none;	margin-bottom: 0px;	vertical-align: middle;	font-size: 11px;	font-weight: bold;	padding-top:8px;	padding-left:7px;}/* große überschriften */.producttitlecell_red{	font-size: 11px;	font-weight: bold;	color: #009900;}.producttitlecell_blue,.contentboxlistrow,.categorytitlerow{	font-size: 11px;	font-weight: bold;	color: #009900;}.producttitlerow_red_big,.producttitlerow_red{	border-left:8px solid #009900;	border-top:1px solid #009900;	border-right:1px solid #009900;	color: #009900;	padding-top:10px;	vertical-align: middle;	line-height:20px;}.producttitlerow_blue_big,.producttitlerow_blue,.contentboxlistrow,.categorytitlerow{	border-left:8px solid #FFF260;	border-top:1px solid #FFF260;	border-right:1px solid #FFF260;	background-color: #FFFF99;	color: #747D84;	padding-bottom:1px;	vertical-align: middle;	line-height:20px;}.producttitlerow_red_big,.producttitlerow_blue_big{	min-height: 51px;	height: 51px;}.producttitle_description{	font-weight: normal;	font-size: 10px;	color: gray;}.productcategoryrow{	min-height: 15px;	height: 15px;	vertical-align: middle;	padding:6px;	margin: 4px;	margin-top: 15px;	margin-bottom: 4px;	border: 1px solid #009900;	border-left:8px solid #009900;	color: #FFFFFF;	background-color: #66CC66;}.productrow_borderaftertitle_full{	min-height: 190px;	height: 211px;	border-top: 0px;	margin-top: 0px;	padding-top:0px;	margin-bottom: 15px;}.productrow_borderaftertitle_half{	min-height: 152px;	height: 152px;	border-top: 0px;	margin-top: 0px;	padding-top:0px;}.productrow_noborder{	min-height: 155px;	height: 155px;}.productrow_fullborder_full{	min-height: 195px;	height: 211px;}.productrow_fullborder_half{	min-height: 153px;	height: 153px;}.productrow_fullborder_quarter{	min-height: 244px;	height: 244px;}.productrow_noborder {	border: 1px solid White;	padding: 0px;	min-height: 0px;	height: auto;}.producttitlerow_red:after,.producttitlerow_blue:after,.productrow_borderaftertitle_full:after,.productrow_borderaftertitle_half:after,.productrow_borderaftertitle_quarter:after,.productrow_noborder:after,.productrow_fullborder_full:after,.productrow_fullborder_half:after,.productrow_fullborder_quarter:after,.productcategoryrow:after{	content: "";	display: block;	height: 0;	clear: both;}.logo_header{	margin-left:20px;	border: 0px;	float: none;	text-align: left;}.language,.language_activ,.link_headermenu{	color:#ffffff;}.link_header{	font-size:9px;	color: #99995C;}td.link_header{	padding-right:15px;	padding-bottom:3px;}.link_footer{	font-size:10px;	color: #677787;	margin-left:7px;	margin-right:7px;}.currency,.currency_activ,A.currency,A.currency_activ{	color: #424a55;}A.language:Hover,A.language_activ:Hover,A.link_headermenu:Hover,A.link_header:Hover,A.link_headermenu:Hover{    color: #009900;    text-decoration: underline;}.language_activ,.currency_activ{	font-weight: bold;}.headermenu_fixedbox,.headermenu_autobox{	padding: 10px 5px 5px 5px;	float: left;	text-align: left;	height: 12px;}.headermenu_fixedbox{	width: 184px;	padding: 10px 0px 5px 5px;	-moz-box-sizing: border-box;}.headermenu_autobox{	padding-left: 15px;	padding-right: 15px;	border-bottom: 1px solid #009900;	border-left: 1px solid #ffffff;	border-right: 1px solid #009900;	font-weight: bold;}input,select,textarea{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 10px;	background-color: transparent;	margin-top: 4px;	border-bottom:2px solid #AFAFAF;	border-right:2px solid #AFAFAF;}select,textarea{	background-color: white;}.search_input{	background-color: White;	vertical-align: top;	width:122px;	color: #000;	font-weight: normal;	border: 2px inset gray;	border-bottom: 1px inset silver;	border-right: 1px inset silver;}.search_go{	width:30px;	border: 1px solid #424c56;	color: #424c56;	background-color: white;	font-weight: bold;}.categorybox_rootcategory,.categorybox_rootcategorylink,.categorybox_rootcategory_exp{	 color: #424a55;    font-weight: normal;	 font-weight: bold;	 padding-bottom: 3px;}.categorybox_subcategory{	padding-bottom: 3px;}.categorybox_rootcategory{	color: #000000;}.variant_select{	width: 135px;	background-color: White;}.warenkorb_img,.warenkorb_button,.save_button,.warenkorb_mini_button{	border: 0px ;	border-right:1px solid  #009900;	border-bottom:1px solid  #009900;	border-left:1px solid  #66CC66;	border-top:1px solid  #66CC66;	background-color: White;	vertical-align: middle;	margin:0px;}.warenkorb_img{	height: 16px;	cursor: pointer;}.save_button,.warenkorb_button{	width: 125px;	color: #009900;	height: 18px;	cursor: pointer;}.warenkorb_mini_button{	width:100px;	color:#009900;	height: 18px;}.warenkorb_img2,.warenkorb_button2,.warenkorb_button3,.warenkorb_mini_button2{	border:1px solid #d9d9db;	background-color: White;	vertical-align: top;	color:#009900;	margin-top: 1px;	font-weight: bold;	cursor: pointer;}.warenkorb_img2{	height: 16px;	margin-right: 2px;}.warenkorb_button2{	width:110px;	color:#009900;	height: 18px;	background-color: #fafafa;}.warenkorb_button3{	width:130px;	color:#009900;	height: 18px;	background-color: #fafafa;}.warenkorb_mini_button2{	width:100px;	color:#009900;	height: 18px;	background-color: #fafafa;}.login_input,.login_button{	background-color: White;	vertical-align: top;	width: 118px;	color: #7c8089;	font-weight: bold;	margin-top: 3px;	margin-bottom: 3px;}.login_checkbox{	margin: 0px;	padding: 0px;	cursor: pointer;}.login_button{	background-color: White;	vertical-align: top;	border:1px solid #d9d9db;	cursor: pointer;}.login_input{	border: 2px inset gray;	border-bottom: 1px inset silver;	border-right: 1px inset silver;}.product_image{	border:0px;}<!-- ganz kleine Bilder zB Produktvarianten -->.product_image_s_container{	height: 42px;	width: 56px;	text-align: center;	vertical-align: top;	background-color: #ffffff;	border: 1px solid #efefef;	overflow: hidden;	margin-right: 10px;	margin-bottom: 3px;	margin-top: 3px;}<!-- mittlere Bilder -->.product_image_xs_container{	height: 200px;	text-align: center;	overflow: hidden;}<!-- größere Bilder -->.product_image_xxs_container{	width: 124px;	text-align: center;	overflow: hidden;	margin-right: 5px;}<!-- große Bilder in details.tpl -->.product_image_xxxs_container{	width: 348px;	height: 261px;	min-height: 261px;	text-align: center;	overflow: hidden;	margin-right: 5px;}.product_links{   font-size: 9px;	border:0px;	height: 35px;}.product_title,.product_title_big{	font-weight: bold;	font-size: 10px;	color:#000;	height: 40px;}.product_title_big{	font-size: 12px;}.product_variant{	font-weight: normal;	font-size: 9px;	height: 35px;	color: #677787;}.product_description{	font-weight: normal;	font-size: 10px;	color: #404C58;}.product_artnr{	font-weight: normal;	height: 15px;	font-size: 9px;	color: #677787;}.product_text{	font-size: 9px;	color: #677787;}.product_text2{	font-size: 10px;	color: Black;}.product_text3{	font-size: 11px;	color: Black;}.product_price_new,.product_price_new_big,.product_price_new_small{	font-weight: bold;	font-size: 18px;	color: black;	border: 0px;	margin: 0px;}.product_price_new_big{	font-size: 23px;}.product_price_new_small{	font-size: 14px;}.product_price_old{	color:black;	text-decoration: line-through;	font-size: 12px;	font-weight: bold;	border: 0px;	margin: 0px;}.product_price_old_text,.product_price_new_text{	color:black;	font-weight: bold;	font-size: 11px;}.hr_image{	height: 2px;	width: 100%;	margin-top: 6px;	margin-bottom: 6px;}.contentboxlistrow,.categorytitlerow{	height: 26px;	background-color: #FFFF99;	line-height: normal;	padding-top:4px;	padding-bottom:0px;	vertical-align: middle;}.contentbox,.categorydetailsrow{	min-height: 0px;	height: auto;	border-top: 0px;	margin-top: 0px;	padding:6px;	margin-bottom:4px;	color: #677787;	font-size: 10px;}.categorydetailsrow_empty{	height: 1px;	min-height: 0px;	margin-bottom:4px;	padding:0px;	margin-top:0px;	border-bottom: 0px;	border-left: 0px;	border-right: 0px;	line-height: 0px;}.categorytitle{	color: #677787;	font-size: 14px;	font-weight: bold;}.categorycount{	color: #677787;	font-size: 11px;}.categoryimage{	margin: 1px;	margin-bottom: 3px;}.contentlistheader,.categorydescription{	color: #677787;	font-size: 11px;	font-weight: bold;}.categorylink{	color: #677787;	font-size: 10px;}.categoryline,.categoryline2,.categoryline3{	height: 0px;	border-top: 1px solid #cbcbcb;	margin-bottom: 3px;	margin-top: 3px;	padding: 0px;	line-height: 0px;}.categoryline2{	border-top-style: dotted;}.categoryline3{	border-top-color: #EFEFEF;}* html .category-line,* html .category-line2,* html .category-line3{	margin-bottom: -2px;}.locatortitlerow{	height: 26px;	background-color: #66CC66;	line-height: normal;	padding-top:4px;	padding-bottom:0px;}.locatortitlerow_empty{	height: 0px;	min-height: 0px;	padding:0px;	line-height: 0px;	padding-bottom:0px;}* html .locatortitlerow_empty{	margin-bottom: -4px;}.locatordetailsrow{	min-height: 0px;	height: auto;	border-top: 0px;	margin-top: 0px;	padding:6px;	padding-top:3px;	padding-bottom:3px;	margin-bottom:4px;	color: #424a55;	font-size: 10px;}.locatortitle{	color: #FFFFFF;	font-size: 11px;	font-weight: bold;}.locatortext{	color: #424a55;	font-size: 10px;}.locatorlink,.locatorlink2,.locatorlink3{	font-size: 11px;	color: #424a55;	font-weight: normal;}.locatorlink2{	font-size: 10px;}.locatorlink3{	font-size: 10px;}.locatorlink_active,.locatorlink2_active,.locatorlink3_active{	font-size: 11px;	color: #009900;	font-weight: bold;}.locatorlink2_active{	font-size: 10px;}.locatorlink3_active{	color: #424a55;	font-size: 10px;}.important{	color: #66CC66;}.defaultcontents_linespacer {	color: #EEEFF0;	background-color: #EEEFF0;	height: 1px;    border: 0; 	margin-left:7px;	margin-top: 8px;	margin-bottom: 0px;}.default_midbutton {	width:91px;	height:19px;	border:1px solid #e9eaeb;	font-size:10px;	font-weight:bold;	color:#677787;	margin-left: 3px;	cursor: pointer;}.contentboxlistrow {    margin-top: 10px;}.contentbox {    margin-bottom: 0px;}.contentboxtext {    font-size: 11px;    color: #000000;    padding-left: 10px;}.default_nextbutton {    width: 222px;    height: 25px;    background-color: #009900;    vertical-align: middle;    font-size: 11px;    font-weight: bold;    text-align: center;	cursor: pointer;}.default_nextlinecontainer {	vertical-align: middle;	padding-left:7px;	margin: 4px;	margin-top: 5px;    border: 1px solid #cbcbcb;	color: #677787;	background-color: #efefef;    text-align: right;}.default_nextline,.listcontents_nextline {    width: 100%;    border-collapse: collapse;    border: 1px solid #CBCBCB;    margin-left: 4px;    margin-right: 3px;    background-color: #EFEFEF;    margin-top: 10px;}.listcontents_nextline {    margin-top: -5px;    width: 571px;}.default_nextbutton,.default_nextlink {    color: #ffffff;    font-size: 11px;}.default_nextbutton {	margin:0;	padding:0;	border-width:1px;	font-weight:bold;}a.default_nextlink:Hover {	color: #ffffff;    text-decoration: underline;}.nicehr {	border: none 0;	border-top: 1px dashed #EEEFF0;	height: 1px;    width: 547px;}.font9 { font-size: 9px; }.font10 { font-size: 10px; }.font11 { font-size: 11px; }.font12 { font-size: 12px; }.font13 { font-size: 13px; }.font14 { font-size: 14px; }.font15 { font-size: 15px; }.font18 { font-size: 18px; }.fontbold {	font-weight: bold; }.fontitalic { font-style: italic; }.fontunderline { text-decoration: underline; }.fontred { color: #009900; }.fontblack { color: #000000; }.fontgray1 { color: #677787; }.fontgray2 { color: #404C58; }.fontgreen { color: #00B910; }.addresscolumn { width:147px; }.address_deliverybutton {    border: 1px solid #E9EAEB;    cursor: pointer;}.tableclear {    width: 100%;    border-collapse: collapse;}.leftspacer20 {    margin-left:20px}.leftspacer10 {    margin-left:10px}.leftspacer8 {    margin-left:8px}.leftspacer5 {    margin-left:5px}.leftspacer290{	padding-left:290px;}.rightspacer10 {    margin-right:10px}.topspacer10 {    padding-top: 10px;}.topspacer10 {    padding-top: 10px;}.topmargin10 {    margin-top: 10px;}.cleartopmargin {    margin-top:0;}.height25 {    height: 25px;}.default_smallbutton {    font-size: 10px;    font-weight: bold;    border: 1px solid #E9EAEB;    background-color: #FAFAFA;    color: #677787;    height: 18px;    padding-bottom: 2px;	 cursor: pointer;}.dottedline {	height:1px;	border:0px;	background-repeat: repeat-x;	margin-top: 10px;	margin-bottom: 0px;	padding:0px;	background-image: url(0/images/linedot.gif);}.paddingtop3{ padding-top:3px; }.paddingtop5{ padding-top:5px; }.paddingtop10{ padding-top:10px; }h1.contextbox{    background-color: #66CC66;    color: #FFFFFF;    padding: 7px;    padding-bottom: 5px;	margin: 4px;	margin-bottom: 0px;	border: 1px solid #cbcbcb;	border-left: 8px solid #009900;	border-right: 1px solid #009900;	border-top: 1px solid #009900;	border-bottom: 1px none;	-moz-box-sizing: border-box;}div.contextbox{    vertical-align: top;	padding: 10px;    padding-left: 15px;    margin: 4px;	margin-top: 0px;	margin-bottom: 15px;	border: 1px solid #cbcbcb;	border-top: none;	-moz-box-sizing: border-box;}.msgbox,.errorbox{    padding: 5px;    padding-left: 10px;    margin: 4px;    margin-bottom: 7px;    background-color: #ffffee;    border: silver solid 1px;}.errorbox{    color: red;	 font-weight: bold;}.compare_table,.compare_table_noleft,.compare_table_nobottom{    border-left: 1px dotted silver;    border-bottom: 1px dotted silver;    padding-left:5px;	 padding-bottom:5px;}.compare_table_noleft{    border-left: 0px;}.compare_table_nobottom{    border-bottom: 0px;	 padding-bottom: 0px;	 padding-top: 0px;}
