/* transformed with CSSRewrite (by alfonsas)*/


SUP A{
	font-size: 60%;
	text-decoration: none;
	font-weight: bold;
}

SUP A:Hover{
	text-decoration: none;
}

b{
	color: inherit;
}

FORM{
	margin: 0px;
	padding: 0px;
}

HR{
	color: #FFFFFF;
	height: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EFEFF1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

A{
	color: #000000;
	text-decoration: none;
}

A:Hover{
	color: #5278B7;
	text-decoration: none;
}

H1{
	color: #000000;
	font-weight: bold;
	font-size: 17px;
	margin: 0px;
	padding: 0px;
}

H2{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

SMALL{
	font-size: 70%;
}

#main_table_fixed{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

#main_table{
	width: auto;
}

.containermain{
	width: 100%;
	padding: 0px 6px 60px 9px;
	text-align: left;
}

.containerleft{
	width: 176px;
	padding-left:13px;
/*
	border-top-width: 0px;
	border-right-width: 4px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-right-color: #D0D1D3;*/
	background-color: #ECECEC;
	background-image:url(0/images/left.bg.gif);
	background-repeat:repeat-y;
	color: #404A54;
	text-align: left;
}

.containerright{
	width: 176px;
	color: #777E84;
	overflow: hidden;
	border-width: 0px;
	min-height:100%;
	text-align: left;
	margin-right:0;
	padding-right:13px;
	clear:both;

}

html, body {
    height: 100%;
	background-color:#CFCAB4;
   }


.boxheader{
	width: 100%;
	height: auto;
	background-color: #fff;
	color: #B3B7BA;
	text-align: left;
	vertical-align: text-bottom;
	padding: 0px 0px 8px 0px;
}

.boxfooter{
	width: 100%;
	height: auto;
	margin-top: 2px;
	text-align: right;
	background-color: #414B55;
	color: #FFFFFF;
	vertical-align: middle;
	padding: 6px 0px;
}

.boxheadermenu{
	width: 100%;
	height: 28px;
	background-color: #FF3300;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	color: #FFFFFF;
	padding: 0px;
}

.boxfootermenu{
	text-align: left;
	background-color: #FFFFFF;
	/*border-top:1px solid #A1A5A9;*/
	border-bottom:1px solid #A1A5A9;
	color: #677787;
	padding: 6px 10px 6px 10px;
	margin:10px 13px 0 13px;
}

.boxleft{
	width: 161px !important;
	width: 167px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	padding-left: 6px;
	padding-top: 5px;
	padding-bottom: 4px;
	background-color:#ECECEC;
	white-space:nowrap;
	letter-spacing:0px;

/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
*/
	text-align: left;
}

.boxright{
	width: 176px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	/*min-height:25px;*/
	height:14px;
	padding-left: 0px;
	padding-top: 6px;
	padding-bottom: 2px;
	text-align: left;
}

.boxleft_footer {
	width: 161px;
	padding-left: 6px;
	font-size: 3px;
	/*margin-bottom: 10px;*/
}

.boxleft-content{
	width: 165px;
	/*background-color: #F0F0F0;*/
	color: #404A54;
	margin-left:1px;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #A1A1A1;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #A1A1A1;

  /*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding: 3px 10px;
  */
	padding: 0px;
	text-align: left;
}

.boxleft-content-info div, b{
	padding-left:0px;
	margin-top:10px;}

.boxleft-content table{
	margin-left:3px;}


.boxrightmyaccountborder,
.boxrightmyaccountborder-fff{
	width: 174px !important;
	width: 176px;
	padding-top:4px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A1A1A1;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A1A1A1;
	clear:both;
}

		.boxrightmyaccountborder{
		background-color: #ECEBE9;}

		.boxrightmyaccountborder-fff{
		background-color: #fff;}


.boxrightproductborder{
	border:solid 1px #a2a0a1;
	background-color: #fff;
	margin-bottom:10px;
}

.boxrightmyaccount{
	width: 199px;
	padding-top: 10px;
	padding-left: 3px;
	padding-bottom: 5px;
	background-color: #EFEEDC;
	color: #747D84;
}

.boxrightproduct{
	width: 100% /*  196,[padding-left] - 3px */;
	font-weight: bold;
	font-size: 11px;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 5px;
	background-color: #F2F2F2;
	color: #363636;
}

.boxrightmyaccount-content,
.boxrightmyaccount-content-fff{
	width: 155px;
	padding: 3px 0px 0px 5px;
	height:100%;
	}

	.boxrightmyaccount-content{
	background-color: #ECEBE9;
		}
	.boxrightmyaccount-content-fff{
	background-color: #fff;
		}

	.boxrightmyaccount-content table,
	.boxrightmyaccount-content-fff table{
	width: 100%;
	background-color: #ECEBE9;
	padding: 3px 0px 6px 0px;
	margin-left:0px;
	}

	.boxrightmyaccount-content table{
	background-color: #ECEBE9;
	}
	.boxrightmyaccount-content-fff table{
	background-color: #fff;}



.boxrightproduct-content{
	width: 176px /*  196,[padding-right] - 10px,[padding-left] - 10px,[border-left] - 0px */;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-width: 0px;
	border-left-style: solid;
	background-color: #fff;
	color: #777E84;
	border-top-color: #D9D9D9;
	border-left-color: #EDF1F0;
	padding: 3px 10px;

}

.pvm{
	color:#949BA1;
	font-size:10px;
	letter-spacing:-1px;
	white-space:nowrap;}

.pvm a{
	color:#949BA1;
	}

.containerfullrow{
	float: left;
	width: 100%;
	clear:both;
}

.containerhalfrow{
	float: left;
	width: 296px;
}

.containerthirdrow{
	float: left;
	width: 33%;
}

.containerthirdrowfix{
	float: left;
	width: 34%;
}

.containerquarterrow{
	float: left;
	width: 25%;
}

.locationrow-2{
	vertical-align: middle;
	border-bottom:1px #CBCBCB solid;
	color: #A7A7A7;
	padding-top: 15px;
	padding-bottom: 6px;
	height: 11px;
	padding-left: 5px;
	margin-left:3px;
	margin-right: 3px;
}

.producttitlerow_red{
	vertical-align: bottom;
	background-color:#A3A3A3;
	font-size: 11px;
	height: 15px /*  28,[padding-top] - 10px,[padding-bottom] - 2px,[border-top] - 1px,[border-bottom] - 1px */;
	font-weight: bold;
	color: #FF3300;
	line-height: 20px;
	height:25px;
	margin: 4px 4px 10px 4px;
	padding: 4px 5px 2px 7px;
}

.producttitlerow_blue{
	vertical-align: bottom;
	border-top:1px solid #CBCBCB;
	border-left:1px solid #CBCBCB;
	border-right:1px solid #CBCBCB;
	font-size: 11px;
	height: 17px /*  28,[padding-top] - 8px,[padding-bottom] - 1px,[border-top] - 1px,[border-bottom] - 1px */;
	font-weight: bold;
	color: #585858;
	line-height: 20px;
	margin: 4px 4px 0px 4px;
	padding: 10px 5px 10px 7px;
}

.producttitlerow_red_big{
	vertical-align: bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FF3300;
	border-right-color: #CBCBCB;
	border-bottom-color: #CBCBCB;
	border-left-color: #FF3300;
	font-size: 11px;
	height: 38px /*  51,[padding-top] - 10px,[padding-bottom] - 2px,[border-top] - 1px,[border-bottom] - 1px */;
	font-weight: bold;
	color: #FF3300;
	line-height: 20px;
	margin: 4px 4px 0px 4px;
	padding: 10px 5px 2px 7px;
}

.producttitlerow_blue_big{
	vertical-align: bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #677787;
	border-right-color: #CBCBCB;
	border-bottom-color: #CBCBCB;
	border-left-color: #677787;
	font-size: 11px;
	height: 40px /*  51,[padding-top] - 8px,[padding-bottom] - 1px,[border-top] - 1px,[border-bottom] - 1px */;
	font-weight: bold;
	color: #677787;
	line-height: 20px;
	margin: 4px 4px 0px 4px;
	padding: 8px 5px 1px 7px;
}

.productrow_borderaftertitle_full{
	vertical-align: top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-size: 11px;
	height: 208px /*  211,[padding-top] - 0px,[padding-bottom] - 2px,[border-top] - 0px,[border-bottom] - 1px */;
	margin: 0px 4px 15px 4px;
	padding: 0px 5px 2px 5px;
	border-color: #8E908F;
	border-style: solid;
}

.productrow_borderaftertitle_half{
	vertical-align: top;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-size: 11px;
	height: 35px /*  152,[padding-top] - 0px,[padding-bottom] - 2px,[border-top] - 0px,[border-bottom] - 1px */;
	margin: 0px 4px 4px 4px;
	padding: 0px 5px 12px 5px;
	border-color: #CBCBCB;
	border-style: solid;
}

.productrow_noborder{
	vertical-align: top;
	font-size: 11px;
	height: auto;
	margin: 4px;
	padding: 0px;
	border-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
}

.productrow_fullborder_full{
	vertical-align: top;
	font-size: 11px;
	height: 203px /*  211,[padding-top] - 5px,[padding-bottom] - 2px,[border-top] - 1px,[border-bottom] - 1px */;
	margin: 4px;
	padding: 5px 5px 2px 5px;
	border-color: #CBCBCB;
	border-width: 1px;
	border-style: solid;
}

.productrow_fullborder_half{
	vertical-align: top;
	font-size: 11px;
	height: 190px /*  153,[padding-top] - 5px,[padding-bottom] - 2px,[border-top] - 1px,[border-bottom] - 1px */;
	width: 276px;
	margin: 4px;
	padding: 5px 5px 12px 5px;
	border-color: #CBCBCB;
	border-width: 1px;
	border-style: solid;
}

.productrow_fullborder_quarter{
	vertical-align: top;
	font-size: 11px;
	height: 310px /*  235,[padding-top] - 5px,[padding-bottom] - 2px,[border-top] - 1px,[border-bottom] - 1px */;
	margin: 4px;
	padding: 5px 5px 12px 5px;
	border-color: #CBCBCB;
	border-width: 1px;
	border-style: solid;
}

.contentboxlistrow{
	vertical-align: middle;
	font-size: 11px;
	height: 19px /*  26,[padding-top] - 4px,[padding-bottom] - 0px,[border-top] - 1px,[border-bottom] - 1px */;
	font-weight: bold;
	color: #677787;
	line-height: normal;
	border-bottom:1px solid #E6E6E6;
	background-image:url(0/images/boxgradbg.gif);
	background-repeat:no-repeat;
	margin: 10px 4px 0px 4px;
	padding: 4px 5px 0px 7px;
}

.categorytitlerow{
	vertical-align: middle;
	background-image:url(0/images/cat.row-bg.gif);
	border:1px #B3B4B6 solid;
	font-size: 11px;
	height: 18px /*  26,[padding-top] - 4px,[padding-bottom] - 0px,[border-top] - 1px,[border-bottom] - 1px */;
	//width: 580px;
	font-weight: bold;
	color: #666;
	line-height: 18px;
	margin: 0px 4px 0px 4px;
	padding: 1px 5px 1px 7px;
	width: 569px;
}

.categorytitlerow  td {
	vertical-align: middle;
	}

.contentbox{
	vertical-align: top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	font-size: 10px;
	height: auto;
	color: #677787;
	margin: 0px 4px;
	padding: 6px;
	border-color: #CBCBCB;
	border-style: solid;
}

.categorydetailsrow{
	vertical-align: top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-size: 10px;
	height: auto;
	color: #677787;
	margin: 0px 4px 4px 4px;
	padding: 6px;
	border-color: #CBCBCB;
	border-style: solid;
}

/*	.categorydetailsrow a{
	display:block;}*/

.categorydetailsrow_empty{
	vertical-align: top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-size: 11px;
	height: 0px /*  1,[padding-top] - 0px,[padding-bottom] - 0px,[border-top] - 1px,[border-bottom] - 0px */;
	line-height: 0px;
	margin: 0px 4px 4px 4px;
	padding: 0px;
	border-color: #CBCBCB;
	border-style: solid;
}

.locatortitlerow{
	vertical-align: middle;
	/*border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;*/
	font-size: 11px;
	height: 31px /*  26,[padding-top] - 4px,[padding-bottom] - 0px,[border-top] - 1px,[border-bottom] - 1px */;
	font-weight: bold;
	/*background-color: #D0D1D3;*/
	line-height: normal;
	margin: 4px 4px 0px 4px;
	padding:6px 8px 0px 8px;
	/*padding: 4px 5px 0px 7px;
	border-color: #677787;
	border-width: 1px;*/
	background-image:url(0/images/boxgradbg.gif);
	background-repeat:no-repeat;

}

.locatortitlerow_bottom{
	vertical-align: middle;
	/*border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;*/
	font-size: 11px;
	height: 31px /*  26,[padding-top] - 4px,[padding-bottom] - 0px,[border-top] - 1px,[border-bottom] - 1px */;
	font-weight: bold;
	/*background-color: #D0D1D3;*/
	line-height: normal;
	margin: 4px 4px 0px 4px;
	padding:6px 8px 0px 8px;
	/*padding: 4px 5px 0px 7px;
	border-color: #677787;
	border-width: 1px;*/
	background-image:url(0/images/locator.bottom.gif);
	background-repeat:no-repeat;
}

.locatortitlerow_empty{
	vertical-align: middle;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	font-size: 11px;
	height: 0px /*  0,[padding-top] - 0px,[padding-bottom] - 0px,[border-top] - 1px,[border-bottom] - 1px */;
	font-weight: bold;
	line-height: 0px;
	margin: 4px 4px 0px 4px;
	padding: 0px;
	border-color: #677787;
	border-width: 1px;
}

.locatordetailsrow{
	vertical-align: top;
	font-size: 10px;
	height: auto;
	border:0;
	color: #424A55;
	margin: 0px 0px 4px 4px;
	padding: 3px 6px;
	border-color: #677787;
	border-style: solid;
}

.productcategoryrow{
	height: 15px /*  15,[padding-top] - 6px,[padding-bottom] - 6px,[border-top] - 1px,[border-bottom] - 1px */;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #677787;
	margin: 12px 4px 4px 4px;
	padding: 4px 0 4px 12px;
	background-image:url(0/images/row_background.gif);
	background-repeat:no-repeat;
}

.producttitle_description{
	font-weight: normal;
	font-size: 10px;
	color: #fff;
}

.logo_header{
	/*margin-left: 46px;*/
	float: none;
	text-align: left;
	border-width: 0px;
}

.language_activ{
	color: #FFFFFF;
	font-weight: bold;
}

.link_header{
	font-size: 10px;
	color: #fff;
}

a.link_header, a.link_header:link,
a.link_header:visited,
.link_header a{
	font-family:bold;
	font-family:verdana;
	font-size:10px;
	}

td.link_header{
	/*padding-right: 15px;*/
	padding-bottom: 3px;
	text-align: left;
}

.link_footer{
	font-size: 10px;
	color: #677787;
	margin-left: 4px;
	margin-right: 4px;
}
a.link_footer:hover{
color:#5278B7;}

.currency_activ{
	color: #424A55;
	font-weight: bold;
}

.headermenu_fixedbox{
	float: left;
	text-align: left;
	height: 12px /*  12,[padding-top] - 10px,[padding-bottom] - 5px */;
	width: 179px /*  184,[padding-right] - 0px,[padding-left] - 5px */;
	padding: 10px 0px 5px 5px;
}

.headermenu_autobox{
	float: left;
	text-align: left;
	height: 12px /*  12,[padding-top] - 10px,[padding-bottom] - 5px,[border-bottom] - 1px */;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #808080;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #808080;
	font-weight: bold;
	padding: 10px 15px 5px 15px;
}

input{
	font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	margin-top: 0px;
}

.search_input{
	float: left;
	background-color: #fff;
	vertical-align: top;
	width: 129px;
	color: #666;
	font-size:12px;
	font-weight: normal;
	margin: 0px 0px 0px 0px ;
	padding: 2px 0px 0px 3px ;
	border: 0px;
/*
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-color: #808080;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	border-left-color: #808080;
	border-style: inset;
*/
}

/* Hack f?r IE, damit er Checkboxen korrekt darstellt */
input.search_input{
margin-right:-11px;
border:none;
}

.hidden { display: none; }

input#searchparam {
/*	background-image: url(0/images/search.gif);*/
	background-position: 0px 0px 0px 0px;
	background-color: transparent;
	border: 0;
	width: 132px; /* width of text-display area */
	padding: 4px 10px 4px 25px;
	font-size: 12px;
	height:25px;
}

* html input#searchparam {
	background-attachment: fixed;
}

input.search_input{
	margin:0px;
}


.search_go{
	width: 22px;
  float: left;
  margin: 0px;
  border:none;
  padding: 0px;
	border: 0px;
/*
	color: #424C56;
	background-color: #FFFFFF;
	font-weight: bold;
	border-color: #424C56;
	border-width: 1px;
	border-style: solid;
*/
}

.categorybox_rootcategory{
	color: #000000;
	font-weight: bold;
	padding: 3px 0px 3px 3px;
	background-color: #EFEFEF;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	border-bottom-width: 1px;
}

.categorybox_subcategory{
	padding-bottom: 3px;
	background-color:#fff;
}

.variant_select{
	width: 135px /*  135 */;
	background-color: #FFFFFF;
}

.warenkorb_img{
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-style: solid;
	border-right-color: #D9D9DB;
	border-bottom-style: solid;
	border-bottom-color: #D9D9DB;
	background-color: #FFFFFF;
	vertical-align: top;
	height: 16px /*  16,[border-top] - 0px,[border-bottom] - 1px */;
	cursor: pointer;
	margin: 0px;
}

.warenkorb_mini_button{
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-style: solid;
	border-right-color: #D9D9DB;
	border-bottom-style: solid;
	border-bottom-color: #D9D9DB;
	background-color: #FFFFFF;
	vertical-align: top;
	width: 99px /*  100,[border-right] - 1px,[border-left] - 0px */;
	color: #FF3301;
	height: 18px /*  18,[border-top] - 0px,[border-bottom] - 1px */;
	margin: 0px;
}

.warenkorb_img2{
	background-color: #FFFFFF;
	vertical-align: top;
	color: #FF3301;
	margin-top: 5px;
	font-weight: bold;
	margin-right:3px;
	cursor: pointer;
	height: 16px /*  16,[border-top] - 1px,[border-bottom] - 1px */;
	margin-right: 2px;
	border-color: #D9D9DB;
	border-width: 0px;
	border-style: solid;
}

.warenkorb_button2{
	/*background-color: #FAFAFA;
	vertical-align: top;
	color: #FF3301;
	margin-top: 1px;
	font-weight: bold;
	cursor: pointer;
	width: 108px;
	height: 18px ;
	border-color: #D9D9DB;
	border-width: 1px;
	border-style: solid;*/
	border:0;
	width:110px;
	height:15px;
	background-image:url(0/images/tobasket_bt.jpg);
	background-repeat:no-repeat;
	margin-top: 4px;
}

.warenkorb_button3{
	background-color: #FAFAFA;
	vertical-align: top;
	color: #FF3301;
	margin-top: 1px;
	font-weight: bold;
	cursor: pointer;
	width: 128px /*  130,[border-right] - 1px,[border-left] - 1px */;
	height: 18px /*  18,[border-top] - 1px,[border-bottom] - 1px */;
	border-color: #D9D9DB;
	border-width: 1px;
	border-style: solid;
}

.warenkorb_mini_button2{
	border:0;
	width:110px;
	height:15px;
	background-image:url(0/images/tobasket_bt.jpg);
	background-repeat:no-repeat;
	margin-top: 4px;
}

.login_input{
	background-color: #FFFFFF;
	vertical-align: top;
	width: 115px /*  118,[border-right] - 1px,[border-left] - 2px */;
	color: #7C8089;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-color: #808080;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	border-left-color: #808080;
	border-style: inset;
}

.login_button{
	/*background-color: #FFFFFF;
	vertical-align: top;
	width: 116px
	color: #7C8089;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
	cursor: pointer;
	border-color: #D9D9DB;
	border-width: 1px;
	border-style: solid;*/
	width:113px;
	height:15px;
	border:0;
	background-color: #ECEBE9;
	background-image:url(0/images/login_bt.gif);
	background-repeat:no-repeat;
	margin-bottom:5px;
	margin-left: auto;
	margin-right: auto;
}

.login_checkbox{
	cursor: pointer;
	margin: 0px;
	padding: 0px;
}

.product_image_s_container{
	height: 44px /*  42,[border-top] - 1px,[border-bottom] - 1px */;
	width: 54px /*  56,[border-right] - 1px,[border-left] - 1px */;
	text-align: center;
	vertical-align: top;
	background-color: #FFFFFF;
	overflow: hidden;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-top: 3px;
	border-color: #EFEFEF;
	border-width: 1px;
	border-style: solid;
}

.product_image_xs_container{
	height: 118px /*  118 */;
	text-align: center;
	overflow: hidden;
}

.product_image_xxs_container{
	width: 115px /*  115 */;
	text-align: center;
	overflow: hidden;
	margin-right: 5px;
}

.product_image_xxxs_container{
	width: 260px /*  260 */;
	height: 200px /*  200 */;
	text-align: center;
	overflow: hidden;
	margin-right: 5px;
}

.product_links{
	font-size: 9px;
	height: auto /*  35,[border-top] - 0px,[border-bottom] - 0px */;
	border-width: 0px;
}

.product_title{
	font-weight: normal;
	font-size: 10px;
	color: #666666;
	/*height: 40px /*  40 */
}

.product_title_big{
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	/*height: 40px   40 ;*/
}

.product_variant{
	font-weight: normal;
	font-size: 9px;
	height: 5px /*  35 */;
	color: #677787;
}

.product_description{
	font-weight: normal;
	font-size: 10px;
	color: #666666;
}

.product_artnr{
	font-weight: normal;
	height: 15px /*  15 */;
	font-size: 9px;
	color: #C0BA98;
	margin-top:0px;
}

.product_text{
	font-size: 9px;
	color: #666666;
}

.product_text2{
	font-size: 10px;
	color: #666666;
}

.product_text3{
	font-size: 10px;
	color: #666666;
}

.product_price_new{
	font-weight: bold;
	font-size: 18px;
	color: #666666;
	margin: 0px;
	height:auto;
	border-width: 0px;
}

.product_price_new_big{
	font-weight: bold;
	font-size: 23px;
	color: #666666;
	margin: 0px;
	border-width: 0px;
}

.product_price_new_small{
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	margin: 0px;
	border-width: 0px;
}

.product_price_old{
	color: #666666;
	text-decoration: line-through;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	border-width: 0px;
}

.hr_image{
	height: 2px /*  2 */;
	width: 100%;
	margin-top: 6px;
	margin-bottom: 6px;
}

.categorytitle{
	color: #677787;
	font-size: 12px;
	font-weight: bold;
}

.categorycount{
	color: #677787;
	font-size: 11px;
}

.categoryimage{
	margin: 1px 1px 3px 1px;
}

.categorylink{
	color: #677787;
	font-size: 10px;
}

.categoryline{
	height: 0px /*  0,[padding-top] - 0px,[padding-bottom] - 0px,[border-top] - 1px */;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CBCBCB;
	margin-bottom: 3px;
	margin-top: 3px;
	line-height: 0px;
	padding: 0px;
	width: 560px;
}

.categoryline2{
	height: 0px /*  0,[padding-top] - 0px,[padding-bottom] - 0px,[border-top] - 1px */;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CBCBCB;
	margin-bottom: 3px;
	margin-top: 3px;
	line-height: 0px;
	padding: 0px;
}

.categoryline3{
	height: 0px /*  0,[padding-top] - 0px,[padding-bottom] - 0px,[border-top] - 1px */;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EFEFEF;
	margin-bottom: 3px;
	margin-top: 3px;
	line-height: 0px;
	padding: 0px;
}

.locatortext{
	color: #424A55;
	font-size: 10px;
}

.locatorlink{
	font-size: 11px;
	color: #424A55;
	font-weight: normal;
}

.locatorlink_active{
	font-size: 11px;
	color: #5278B7;
	font-weight: bold;
}

.locatorlink2_active{
	font-size: 10px;
	color: #5278B7;
	font-weight: bold;
}

.locatorlink3_active{
	font-size: 10px;
	color: #424A55;
	font-weight: bold;
}

.defaultcontents_linespacer{
	color: #EEEFF0;
	background-color: #EEEFF0;
	height: 1px /*  1 */;
	margin-left: 7px;
	margin-top: 8px;
	margin-bottom: 0px;
}

.default_midbutton{ width: 89px; height: 17px; font-size: 10px; font-weight: bold; background-image:url(0/images/midbutton.png); color: #666; background-color: white; margin-left: 3px; border: solid 0 #e9eaeb; cursor: pointer; }

.contentboxtext{
	font-size: 11px;
	color: #000000;
	padding-left: 10px;
}

.default_nextbutton{ width: 223px; height: 26px; background-image:url(0/images/bigbtn.png); vertical-align: middle; font-size: 11px; font-weight: bold; text-align: center; cursor: pointer; color: #666; background-color: white; border:hidden; margin: 0; padding: 0; }

.default_nextlinecontainer{
	vertical-align: middle;
	padding-left: 7px;
	color: #677787;
	background-color: #fff;
	text-align: right;
	margin: 5px 4px 4px 4px;
	border-color: #CBCBCB;
	border-width: 0px;
	border-style: solid;
}

.default_nextline{
	width: 100%;
	border-collapse: collapse;
	margin-left: 4px;
	margin-right: 3px;
	background-color: #EFEFEF;
	margin-top: 10px;
	border-color: #CBCBCB;
	border-width: 1px;
	border-style: solid;
}

.listcontents_nextline{
	width: 569px /*  571,[border-right] - 1px,[border-left] - 1px */;
	border-collapse: collapse;
	margin-left: 4px;
	margin-right: 3px;
	background-color: #EFEFEF;
	margin-top: -5px;
	border-color: #CBCBCB;
	border-width: 1px;
	border-style: solid;
}

.default_nextlink{
	color: #666;
	font-size: 11px;
	border:none;
}

.nicehr{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dashed;
	border-top-color: #EEEFF0;
	height: 0px /*  1,[border-top] - 1px,[border-bottom] - 0px */;
	width: 547px /*  547,[border-right] - 0px,[border-left] - 0px */;
}

.font9{
	font-size: 9px;
	color:#535353;
}

.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: #5278B7;
}

.fontblack{
	color: #000000;
}

.fontgray1{
	color: #677787;
}

.fontgray2{
	color: #404C58;
}

.fontgreen{
	color: #00B910;
}

.addresscolumn{
	width: 147px /*  147 */;
}

.address_deliverybutton{
	cursor: pointer;
	border-color: #E9EAEB;
	border-width: 1px;
	border-style: solid;
}

.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;
}

.topmargin10{
	margin-top: 10px;
}

.cleartopmargin{
	margin-top: 0;
}

.height25{
	height: 25px /*  25 */;
}

.default_smallbutton{ width: 148px; height: 19px; border: none; color: #666; font-weight: bold; font-size: 10px; background-color: white; margin-left: 9px; background-image:url(0/images/voucherlistsubmit.png); background-repeat:no-repeat; cursor: pointer; }

.dottedline{
	height: 0px /*  1,[padding-top] - 0px,[padding-bottom] - 0px,[border-top] - 0px,[border-bottom] - 0px */;
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-bottom: 0px;
	background-image: url(0/images/linedot.gif);
	padding: 0px;
	border-width: 0px;
}

.paddingtop3{
	padding-top: 3px;
}

.paddingtop5{
	padding-top: 5px;
}

h1.contextbox{
	vertical-align: middle;
	font-size: 11px;
	height: 17px /*  26,[padding-top] - 4px,[padding-bottom] - 0px,[border-top] - 1px,[border-bottom] - 1px */;
	font-weight: bold;
	line-height: normal;
	margin: 4px 4px 0px 4px;
	padding:3px 8px 0px 8px;
	border-bottom:1px solid #E6E6E6;
	background-image:url(0/images/cat.row-bg.gif);
	border:1px #B3B4B6 solid;
	background-repeat:repeat;
}

div.contextbox{
	vertical-align: top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	margin: 0px 4px 15px 4px;
	padding: 10px 10px 10px 15px;
	border-color: #EFEFEF;
	border-style: solid;
}

.msgbox{
	background-color: #FFFFEE;
	margin: 4px 4px 7px 4px;
	padding: 5px 5px 5px 10px;
	border-color: #C0C0C0;
	border-width: 1px;
	border-style: solid;
}

.errorbox{
	background-color: #FFFFEE;
	color: #FF0000;
	font-weight: bold;
	margin: 4px 4px 7px 4px;
	padding: 5px 5px 5px 10px;
	border-color: #C0C0C0;
	border-width: 1px;
	border-style: solid;
}

.compare_table{
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #C0C0C0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C0C0C0;
	padding-left: 5px;
	padding-bottom: 5px;
}

.compare_table_noleft{
	border-left-width: 0px;
	border-left-style: dotted;
	border-left-color: #C0C0C0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C0C0C0;
	padding-left: 5px;
	padding-bottom: 5px;
}

.compare_table_nobottom{
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #C0C0C0;
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #C0C0C0;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
}

HTML, BODY{
	font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-color:#CeCAB4;
}

TABLE, TR, TD, TH, LI{
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-size: 10px;
	color: inherit;
	margin: 0px;
	padding: 0px;
}

IMG, .product_image{
	border-width: 0px;
}

.important{
	color: #5278B7;
}

a.details{
	color:#5278B7;}

.containertop,
.containerbottom{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

.containertop_fixed,
.containerbottom_fixed{
	width: 980px /*  980 */;
	clear:both;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

.boxfooter A,
.boxfooter A:Hover,
.language,
.link_headermenu{
	color: #FFFFFF;

}

.boxrightmyaccount-content TD,
.boxrightmyaccount-content-fff TD,
.boxrightmyaccount-td{
	/*color: #797E84;*/
	padding-left:6px;
	clear:both;
	white-space:wrap;
}

.boxrightmyaccount-td{
	font-size:10px;
	font-weight:bold;
	letter-spacing:0px;}

a.boxrightmyaccount-td-ico{
	color:#fff;
	padding-left:5px;
	padding-right:75px;
	}

a.boxrightmyaccount-td{
	color:#666;
	}


.boxright_footer{
	width:176px;
	clear:both;}


.boxrightproduct-content TD,
.boxrightproduct-td{
	color: #787F87;
	white-space:wrap;
	letter-spacing:-1px;
}

.boxrightproduct-content TD A{
	border-bottom:0px solid #ccc;
	}

.boxleft-td,
.currency,
A.currency,
A.currency_activ{
	color: #424A55;
}

.locationrow-2 A,
.locationrow A,
.locationrow td{
	color: #A7A7A7;
}


.producttitlecell_blue{
	font-size: 11px;
	font-weight: bold;
	color: #FF3300;
}

.producttitlecell_red{
	font-size: 17px;
	letter-spacing:-1px;
	font-weight: bold;
	color: #FFf;
	}

A.language:Hover,
A.language_activ:Hover,
A.link_headermenu:Hover,
A.link_header:Hover,
a.default_nextlink:Hover{
	color: #FFFFFF;
	text-decoration: underline;
}

select, textarea{
	font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	margin-top: 4px;
}

.categorybox_rootcategorylink,
.categorybox_rootcategory_exp{
	color: #424A55;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left:3px;
	margin-left:1px;
}

.categorybox_rootcategory_exp{
	color: #000000;
	font-weight: bold;
	padding-bottom: 3px;
	background-color: #EFEFEF;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	border-bottom-width: 1px;
}


.warenkorb_button,
.save_button{ vertical-align: top; width: 131px; color: #5278b7; background-color: #ecebe9; padding-bottom:1px; height: 16px; cursor: pointer; margin: 0; border:none; background-image:url(0/images/warenkorb_button.png); background-repeat:no-repeat; }

.product_price_old_text,
.product_price_new_text{
	color: #000000;
	font-weight: bold;
	font-size: 11px;
}

.contentlistheader,
.categorydescription,
.locatortitle{
	color: #666666;
	font-size: 10px;
	font-weight: bold;
}

.categorydescription{
	padding-top:0px;
	display:block;}

.locatorlink2, .locatorlink3{
	font-size: 10px;
	color: #424A55;
	font-weight: normal;
}

.topspacer10, .paddingtop10{
	padding-top: 10px;
}

.bold {
  font-weight: bold;
}

.copy-r{
	color:#C1BA98;
	margin-top:5px;
	margin-left:15px;
	margin-bottom:10px;}

	.copy-r a:link,
	.copy-r a:visited,
	.copy-r a:hover{
	color:#5278B7;}

.borderrightprod{
	border-left:1px solid #EBECEC;
	padding-left:15px;}

.catlisttitle{
	border-bottom:1px #cbcbcb solid;
	padding:10px 10px 5px 15px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	//widht:575px;

	}

.catlist{
	width:575px;
	float:left;
	margin-top:15px !important;
	margin-top:19px;
	border:1px #CBCBCB solid;

	}

	.catlist ul{
		list-style-type:none;
		margin:3px 0 10px 10px;
		line-height:14px;
		padding:0;
		}

	.catlist li{
		padding-top:6px;
		}

	.catlist a{
		color:#000;
		text-decoration:underline;
		font-size:11px;
		font-family:arial;
		}

.catlist-item-from{
	width:350px;
	margin-left:20px;
	float:right;
	color:#979BA6;
	text-decoration:underline;
	margin-bottom:3px !important;
	margin-bottom:0px;
	}

.catlist-item{
	width:350px;
	margin-left:20px;
	margin-bottom:15px;
	float:right;
	border:1px #CBCBCB solid;
	}
	.catlist-item table{
		margin-left:15px;
		}

	.catlist-item h3{
		color:#000;
		padding:3px;
		margin:0 0 10px 0;
		vertical-align:middle;
		font-size:12px;
		border-bottom:1px #cbcbcb solid;
		}
	.catlist-item img{
		text-align:left;
		margin-left:5px;
		margin-bottom:5px;
		}

	a.catlist-item-more,
	a.catlist-item-more:link,
	a.catlist-item-more:visited,
	a.catlist-item-more:hover
	{
		color:#E00201;
		margin:0px 0 10px 0;
		display:block;
		}
	.catlist-item-price{
		height:50px;
		text-align:right;
		background:url(0/images/catlist-item-corner.gif) no-repeat top left;
		color:#000;
		font-size:17px;
		letter-spacing:-1px;
		font-weight:bold;
		border:1px #E00201 solid;
		padding:5px 10px 0 40px;
		margin:10px 40px 10px 0;
		}

.listcatname{
	font-size:13px;
	font-weight:bold;
	color:#9798AA;
	}

.inkl{
	color:#E00201;
	font-size:10px;
	letter-spacing:0px;
	}

.clr{
	clear:both;
	}

.main_bg {
    background: url(0/images/main_bg.gif) #CECAB4 repeat-y center;
}

div.on.popup {
    background:white none repeat scroll 0 0;
    border:1px solid #CECAB4;
    display:block;
    height:120px;
    left:50%;
    margin-left:-125px;
    margin-top:-75px;
    padding:10px;
    position:fixed;
    top:50%;
    visibility:visible;
    width:250px;
    z-index:2000;
    padding-top: 40px;
}
div.popup {
    display:none;
    visibility:hidden;
}
#mask.on {
    background:#000000 none repeat scroll 0 0;
    display:block;
    height:100%;
    left:0;
    opacity:0.7;
    position:fixed;
    top:0;
    visibility:visible;
    width:100%;
    z-index:1500;
}
#mask {
    display:none;
    visibility:hidden;
}

a.default_nextlink {top: 7px; position: relative; font-size: 11px;}
a.default_nextlink:hover {color: #666666; text-decoration: none;}

.fontred.error{color: darkred; margin: 20px 0px;}
