

/*----------------- Template Modifikation ------------*/





HTML,BODY

{

	margin: 0px;

	padding: 0px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	background-color: #F7F4EF;

}





.tpmheader{

	padding: 0px 0px 0px 0px;

	background-image: url(template_img/tpmheader.jpg);

	color: #b3b7ba;

	text-align: left;

	vertical-align: text-bottom;

	height: 41px;

	

}



.tpmheader_left{

	padding: 0px 0px 0px 0px;

	text-align: left;

	background-image: url(template_img/tpmheader_left.jpg);

	width: 105px;

	height: 41px;

	

}



.tpmheader_logo{

	padding: 0px 0px 0px 0px;

	text-align: left;

	background-image: url(template_img/logo.jpg);

	width: 280px;

	height: 41px;

	

}



.tpmheader_middle{

	padding: 0px 0px 0px 0px;

	text-align: left;

	background-image: url(template_img/tpmheader_middle.jpg);

	width: 164px;

	height: 41px;

	

}



.tpmheader_m1{

	padding: 0px 0px 0px 0px;

	background-image: url(template_img/tpmheader_m1.jpg);

	width: 260px;

	height: 92px;

	}

.tpmheader_m2{

	padding: 0px 0px 0px 0px;

	background-image: url(template_img/tpmheader_m2.jpg);

	width: 520px;

	height: 92px;

	}	

.tpmheader_m3{

	padding: 0px 0px 0px 0px;

	background-image: url(template_img/tpmheader_m3.jpg);

	}

.tpmheader_u1{

	padding: 0px 0px 0px 0px;

	background-image: url(template_img/tpmheader_u1.jpg);

	width: 242px;

	height: 25px;

	}	

.tpmheader_u1_1{

	padding: 0px 0px 0px 0px;

	background-image: url(template_img/tpmheader_u1_1.jpg);

	

	}		

.tpmheader_u2{

	padding: 0px 0px 0px 0px;

	background-image: url(template_img/tpmheader_u2.jpg);

	}	

/*.tpmheader_u2_1{

	padding: 0px 0px 0px 0px;

	background-image: url(template_img/tpmheader_u2_1.jpg);

	}*/		

.tpmheader_u3{

	padding: 0px 0px 0px 0px;

	background-image: url(template_img/tpmheader_u3.jpg);

	}		

	

td.tpmlink_header

{

	padding-right:0px;

	padding-bottom:0px;
	width: 90px;
}





.containerleft{

	width: 180px;

	border: 0px;

	border-right: 0px solid #d0d1d3;



	color: #404a54;

	/*background-color: #f0f0f0;*/

	

}



.boxleft{

	width: 180px;

	height: 27px;

	/*background-color: #d0d1d3;*/

	background-image: url(template_img/boxleft_header.jpg);

	color: #ffffff;

	font-size: 10px;

	font-weight: bold;

	padding-left: 10px;

	padding-top: 7px;

	padding-bottom: 0px;

	border-bottom: 0px solid #bbbbbb;



	-moz-box-sizing: border-box;

}



.boxleft-content{

	width: 180px;

	/*background-color: #f0f0f0;*/

	background-image: url(template_img/boxleft_content.jpg);

	color: #404a54;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 3px;

	padding-bottom: 3px;



	border-bottom: 0px solid #ffffff;



	-moz-box-sizing: border-box;

}

.boxleft-footer{

	width: 180px;

	height: 28px;

	/*background-color: #f0f0f0;*/

	background-image: url(template_img/boxleft_footer.jpg);

	color: #404a54;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 3px;

	padding-bottom: 3px;



	border-bottom: 0px solid #ffffff;



	-moz-box-sizing: border-box;

}





.locationrow{

	vertical-align: bottom;

	border-bottom: 1px solid #000000;

	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: #90223D;

}



.locationrow A{

	color: #90223D;

}





.boxrightmyaccountborder{

	border-left: 0px solid #efeedc;

	border-top: 0px solid #ffffff;

	/*background-color: #faf9f4;*/

	

}



.boxrightproductborder{

	border-left: 1px solid #849DC6;

	border-right: 1px solid #849DC6;

	border-top: 1px solid #ffffff;

	/*background-color: #fafafa;*/

}



.boxrightmyaccount,.boxrightproduct {

	width: 196px;

	font-weight: bold;

	font-size: 10px;

	padding-top: 8px;

	padding-left: 15px;

	padding-bottom: 5px;



	-moz-box-sizing: border-box;

}



.boxrightmyaccount{

    height: 31px;

	/*background-color: #efeedc;*/

	background-image: url(template_img/boxright_1header.jpg);

	color: #ffffff;

}



.boxrightproduct{

	background-color: #849DC6;

	color: #ffffff;

}



.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: #ffffff;

}



.boxrightproduct-td{

  color: #787f87;

}



.boxleft-td{

  color: #ffffff;

}



.boxrightmyaccount-content{

    background-image: url(template_img/boxright_1content.jpg);

	/*background-color: #faf9f4;*/

	color: #757e83;



	border-top: 0px solid #d9d9d9;

	border-left: 0px solid #efeedc;

}



.boxrightproduct-content{

	background-color: #;

	color: #777e84;



	border-top: 1px solid #cccccc;

	border-left: 0px solid #edf1f0;

}



.boxright-1footer{

	width: 196px;

	height: 24px;

	/*background-color: #f0f0f0;*/

	background-image: url(template_img/boxright_1footer.jpg);

	

	-moz-box-sizing: border-box;

}





.boxfooter{

    

	margin-top:2px;

	padding: 6px 0px 6px 0px;

	text-align: right;

	/*background-color: #934350;*/

	background-image: url(template_img/tpmfooter.jpg);

	color: #ffffff;

	vertical-align: absmiddle;

}



.boxfooter A,

.boxfooter A:Hover{

	color: #ffffff;

}



.boxfootermenu{

	padding: 8px 160px 10px 150px;

	text-align: center;

	background-color: #;

	color: #677787;

}





.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: top;

	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 #677787;

}



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

}



.producttitlecell_red{

	font-size: 11px;

	font-weight: bold;

	color: #ff3300;

}



.producttitlecell_blue,

.contentboxlistrow,

.categorytitlerow{

	font-size: 11px;

	font-weight: bold;

	color: #ff3300;

}







.producttitlerow_red_big,

.producttitlerow_red{

	border-left:8px solid #ff3300;

	border-top:1px solid #ff3300;

	color: #ff3300;

	padding-top:10px;

	vertical-align: bottom;

	line-height:20px;

}



.producttitlerow_blue_big,

.producttitlerow_blue,

.contentboxlistrow,

.categorytitlerow{

	border-left:5px solid #566FC1;

	border-top:1px solid #566FC1;

	color: #677787;

	padding-bottom:1px;

	vertical-align: bottom;

	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 #cbcbcb;

	border-left:15px solid #D48529;

	border-top:1px solid #ffffff;

	border-bottom:1px solid #cccccc;

	color: #0F367B;

	background-color: #efefef;

}



.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: 195px;

}



.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,

.productvategoryrow:after{

	content: "";

	display: block;

	height: 0;

	clear: both;

}





.headermenu_fixedbox,

.headermenu_autobox{

	padding: 7px 5px 6px 15px;

	float: left;

	text-align: left;

	/*height: 25px;*/

	

}



.headermenu_fixedbox{

	width: 184px;

	padding: 10px 0px 5px 5px;

	-moz-box-sizing: border-box;

	

}



.headermenu_autobox{

    

    padding-left: 15px;

	padding-right: 15px;

	border-bottom: 0px solid Gray;

	/*border-left: 1px solid #3760B2;*/

	border-right: 1px solid #000000;

	font-weight: bold;

	background-image: url(template_img/tpmheader_u2_1.jpg);

	

}



.boxheader,.boxfooter,.boxheadermenu{

	width: 100%;

	height: auto;

}





/*------------- Ende Template Modifikation ------------*/





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

A		{    color: black;    text-decoration: none;}

A:Hover{    color: #D81F01;    text-decoration: underline;}

A.details{	color: Red;}





H1 {

    color: #000;

	 margin: 0px;padding:0px;

    font-weight: bold;

    font-size: 17px;

}



H2 {

	color: #000;

	margin: 0px;padding:0px;

	font-weight: bold;

	font-size: 12px;

}





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;

}



.containerright{

	width: 199px;

	border: 0px;

	color: #777e84;

	background-color: #;

	-moz-box-sizing: border-box;

	overflow: hidden;

	padding-left:-5px;

}





.containertop,.containerbottom{

}



.containertop_fixed,.containerbottom_fixed{

	width:980px;

	text-align: center;

}





.boxheader{

	padding: 10px 0px 8px 0px;

	background-color: #414b55;

	color: #b3b7ba;

	text-align: left;

	vertical-align: text-bottom;

	height: 85px;

	-moz-box-sizing: border-box;

}



.boxheadermenu{

	padding: 0px;

	background-color: #ff3300;

	border-top: 1px solid white;

	border-bottom: 1px solid white;

	color: #ffffff;

	min-height:28px;

}









.containerfullrow,

.containerhalfrow,

.containerthirdrow,

.containerthirdrowfix,

.containerquarterrow{

	float: left;

}



.containerfullrow{

	width:100%;

}

.containerhalfrow{

	width:50%;

}

.containerquarterrow{

	width:25%;

}

.containerthirdrow {

	width:33%;

}

.containerthirdrowfix {

	width:34%;

}





.logo_header{

	margin-left:0px;

	border: 0px;

	float: none;



	text-align: left;

}



.language,

.language_activ,

.link_headermenu{

	color:#ffffff;

}



.link_header{

	font-size:9px;

	

	color: #0C427D;

}



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: #000000;

    text-decoration: underline;

}



.language_activ,

.currency_activ{

	font-weight: bold;

}



input,select,textarea{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	background-color: transparent;

	margin-top: 4px;

}



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,

.save_button,

.warenkorb_mini_button{

	border: 0px ;

	border-right:1px solid  #d9d9db;

	border-bottom:1px solid  #d9d9db;

	background-color: White;

	vertical-align: top;



	margin:0px;

}





.warenkorb_img{

	height: 16px;

	cursor: pointer;

}



.save_button{

	width: 125px;

	color: #ff3301;

	height: 18px;

	cursor: pointer;

}



.warenkorb_mini_button{

	width:100px;

	color:#ff3301;

	height: 18px;

}





.warenkorb_img2,

.warenkorb_button2,

.warenkorb_button3,

.warenkorb_mini_button2{

	border:1px solid #d9d9db;

	background-color: White;

	vertical-align: top;

	color:#ff3301;

	margin-top: 1px;

	font-weight: bold;

	cursor: pointer;

}



.warenkorb_img2{

	height: 16px;

	margin-right: 2px;

}



.warenkorb_button2{

	width:110px;

	color:#ff3301;

	height: 18px;

	background-color: #fafafa;

}



.warenkorb_button3{

	width:130px;

	color:#ff3301;

	height: 18px;

	background-color: #fafafa;

}



.warenkorb_mini_button2{

	width:100px;

	color:#ff3301;

	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;

}





.product_image_s_container{

	height: 42px;

	width: 56px;

	text-align: center;

	vertical-align: top;

	background-color: #F4F4F4;

	border: 1px solid #efefef;

	overflow: hidden;

	margin-right: 10px;

	margin-bottom: 3px;

	margin-top: 3px;

}



.product_image_xs_container{
	height: 118px;
	text-align: center;
	overflow: hidden;
	background-color: #F4F4F4;

}



.product_image_xxs_container{
	width: 115px;
	text-align: center;
	overflow: hidden;
	margin-right: 5px;
	background-color: #F4F4F4;

}



.product_image_xxxs_container{

	width: 260px;

	height: 200px;

	text-align: center;

	overflow: visible;

	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: #ebecec;

	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: #d0d1d3;

	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: #677787;

	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: #ff3300;

	font-weight: bold;

}



.locatorlink2_active{

	font-size: 10px;

}



.locatorlink3_active{

	color: #424a55;

	font-size: 10px;

}

.important{	color: Red;}



.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;
	background-color: #CCCCCC;

}



.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: #FF3300;

    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;
	text-decoration: blink;

}

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: #FF3300; }

.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: #ebecec;

    color: #677787;



    padding: 7px;

    padding-bottom: 5px;



	margin: 4px;

	margin-bottom: 0px;



	border: 1px solid #cbcbcb;

	border-left: 8px solid #677787;

	border-top: 1px solid #ffffff;

	border-bottom: 1px solid #677787;



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

}
.warenkorb_button { font-weight: bold }
.warenkorb_button { 
	width: 125px;

	color: #FFFFFF;

	height: 18px;

	cursor: pointer;
 } 
.warenkorb_button {
	border: 0px;
	border-right:1px solid  #d9d9db;
	border-bottom:1px solid  #d9d9db;
	background-color: #FF0000;
	vertical-align: top;
	margin:0px;
	text-decoration: blink;
 } 