/* Eigene Styles 21.01.2009 OR */

.box_top{
  background-image: url(images/box_top.gif);
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;
}

.box_bg{
  background-image: url(images/box_bg.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}

.box_bg a{
  color: #000;
}

.box_bottom{
  background-image: url(images/box_bottom.gif);
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;
}

.boxleft{
  background-image: url(images/boxleft_info_bg.gif);
	background-repeat:no-repeat;
	width: 180px;
	height:44px;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-left: 35px;
	padding-top: 11px;
	padding-bottom: 2px;
	-moz-box-sizing: border-box;
}

.more_link{
  font-weight: normal;
  font-size: 12px;
}

.boxrightnewsletter{
	height:44px;
	background-image: url(images/boxrightnewsl_bg.gif);
	background-repeat:no-repeat;
	width: 180px;
	font-weight: bold;
	font-size: 12px;
	padding-left: 35px;
	padding-top: 11px;
	-moz-box-sizing: border-box;
	color: #FFFFFF;
}

.boxrightnewsletter_content{
	width: 180px;
	-moz-box-sizing: border-box;
	background-image:url(images/boxrightnewsl_cont_bg.gif);
	background-repeat:no-repeat;
	height:100px;
	color: #FFFFFF;
	padding-left:15px;
	padding-top:2px;
}

.login_input{
  background-color: #FFFFFF;
  vertical-align: top;
  width: 118px;
  color: #7c8089;
  font-weight: bold;
  margin-top: 3px;
  margin-bottom: 3px;
  border: 2px inset #808080;
  border-bottom: 1px inset #C0C0C0;
  border-right: 1px inset #C0C0C0;
}

.login_button, .login_button:hover{
	background-color: transparent;
	vertical-align: top;
	width: 118px;
	color: #444;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left:2px;
	border: 1px solid #444;
	cursor: pointer;
	border-color: #444;
	padding-left:2px;
}

.login_button:hover{
	text-decoration:underline;
}

.boxrightnewsletter A.boxrightnewsletter_head_td{
	color: #FFFFFF;
}

.boxleft_product {
	background-image: url(images/boxleft_product_bg.gif);
	background-repeat:no-repeat;
	width: 180px;
	height:44px;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-left: 35px;
	padding-top: 11px;
	padding-bottom: 2px;
	-moz-box-sizing: border-box;
}

.box-hintergrund-allg{
background:url(images/box-hintergrund-allg.gif);
background-repeat: repeat-y;
}

.navi-seperator{
  width: 170px;
  height: 4px;
  margin: 0 auto;
  margin-bottom: 9px;
  line-height: 0px;
  padding-top: 3px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
}

.categorybox_rootcategory{
	color: #444;
	font-weight: bold;
	padding-bottom: 3px;
	height:15px;
}

.categorybox_rootcategorylink, .categorybox_rootcategorylink:hover{
	color: #444;
	font-weight: bold;
	font-size: 11px;
	height:15px;
	padding-left:10px;
}

.categorybox_catpic{
	margin:0px;
	padding:0px;
}

/* Ende der eigenen Styles */

HTML,BODY
{
	margin: 0px;
	padding: 0px;
	font-family: Geneva,Arial,Helvetica, sans-serif;
	font-size: 13px;
	background-color: white;
}

TABLE,TR,TD,TH,LI
{
	font-family: Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	color: inherit;
}

TD.table_info {
	font-size: 12px;
	padding: 4px;
	margin: 4px;
	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: blue;
    font-weight: bold;
    text-decoration: none;
}

A:Hover{
    color: red;
    text-decoration: none;
    }
    
A.details{
	color: #747D84;
}


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

H2 {
	color: #EB7029;
	margin: 0px 0px 8px 0px;
  padding:0px;
	font-weight: bold;
	font-size: 14px;
}

H3 {
	color: #2C2B2B;
	margin: 0px 0px 5px 0px;
  padding:0px;
	font-weight: bold;
	font-size: 12px;
}

SMALL {
    font-size: 70%;
}

#main_table_fixed{
	width:800px;
}

#main_table{
	width:auto;

}

.loadtext{
	margin:20px;
	color:red;
}

.containermain{
	padding:9px;
	padding-bottom: 10px;
	-moz-box-sizing: border-box;
	text-align: justify;
}

.containerleft{
	width: 180px;
	border: 0px;
	border-right: 0px solid #d0d1d3;
	color: #404a54;
	background-color: #ffffff;
}
.containerright{
	width: 199px;
	border: 0px;
	color: #777e84;
	background-color: #ffffff;
	-moz-box-sizing: border-box;
	overflow: hidden;
	padding-left: -5px;
}
.containertop,.containerbottom{
}
.containertop_fixed,.containerbottom_fixed{
	width:800px;
	text-align: center;
/*position: relative;   ### FATCHIP // auskommentiert wegen Fehler bei Order 2. Schritt */
}
.boxheader,.boxfooter,.boxheadermenu{
	width: 100%;
	height: auto;
}
.boxheader{
	padding: 10px 0px 8px 0px;
	background-color: #FFFFFF;
	color: #FFFFFF;
	text-align: left;
	vertical-align: text-bottom;
	position: relative;
}

.boxheadermenu{
	padding: 0px;
	background-color: #F0F0F0;
	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: #FFFFFF;
	color: #999999;
}

.boxfooter A,
.boxfooter A:Hover{
	color: #999999;
}

.boxfootermenu{
	padding: 8px 160px 10px 150px;
	text-align: center;
	background-color: #ffffff;
	color: #677787;
}

/*.boxleft{
	width: 180px;
	background-color: #FFFFFF;
	color: #414b57;
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
	padding-top: 7px;
	padding-bottom: 5px;
	border-bottom: 1px solid #bbbbbb;
	-moz-box-sizing: border-box;
}*/

.boxleft-content{
	width: 180px;
	background-color: #FFFFFF;
	color: #404a54;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;

	border-bottom: 1px solid #ffffff;

	-moz-box-sizing: border-box;
}
/* ##### FATCHIP ANFANG ###### */
.boxleft-header { 
    font-weight: bold;
    margin-bottom: 5px;
}
/* ##### FATCHIP Ende ###### */
#flashBox {
  padding: 0;
}
/*
.boxrightmyaccountborder{
	border-left: 0px solid #efeedc;
	border-top: 1px solid #ffffff;
	background-color: #faf9f4;
}

.boxrightproductborder{
	border-left: 1px solid #edf1f0;
	border-top: 1px solid #ffffff;
	background-color: #fff;
}*/

.boxrightmyaccount,.boxrightproduct {
	width: 196px;
	font-weight: bold;
	font-size: 12px;
	padding-top: 10px;
	padding-left: 3px;
	padding-bottom: 5px;

	-moz-box-sizing: border-box;
}

.boxrightmyaccount{
	background-color: #ffffff;
	color: #747d84;
  /*<a href="0/templates/_blank_template.tpl">_blank_template.tpl</a>*/
}


.boxrightproduct{
	background-color: #f7f7f7;
	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: #444;
}

.boxrightproduct-td{
  color: #787f87;
}

.boxleft-td{
  color: #424a55;
}

.boxrightmyaccount-content{
	background-color: #ffffff;
	color: #757e83;

	border-top: 1px solid #d9d9d9;
	border-left: 0px solid #efeedc;
}

.boxrightproduct-content {
	background-color: #ffffff;
	color: #777e84;

	border-top: 0px solid #d9d9d9;
	border-left: 0px solid #edf1f0;
}

.containerfullrow,
.containerfullrow_checkout,
.containerhalfrow,
.containerthirdrow,
.containerthirdrowfix,
.containerquarterrow,
.containerfc_empfehlungenrow,
.containerfr_empfehlungenrow{
	float: left;
}
.containerfullrow_checkout {
    float: none;
    width: 100%;
    position: relative;
}
.containerfullrow{
	width:602px;
  float: none;
}
*html .containerfullrow_start {
  width:590px;
  float: none;
}
fc_orderSite.containerfullrow{
  width: 780px;
}
.containerhalfrow{
	width: 100%;
	/*float: none;*/
	/*padding-bottom: 40px;*/
}
*html .containerhalfrow {width: 603px;} /* geändert für Produktliste */
.containerquarterrow,
.containerfc_empfehlungenrow,
.containerfr_empfehlungenrow{
	width:25%;
}
.containerthirdrow {
	width:33%;
}
.containerthirdrowfix {
	width:34%;
}

.locationrow{
	vertical-align: bottom;
	border-bottom: 1px solid #cbcbcb;
	color: #a7a7a7;
	padding-bottom:2px;
	margin-left: 13px;
	margin-right: 0px;
}

.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,
.productrow_fullborder_fr_empfehlungen,
.contentboxlistrow,
.categorytitlerow,
.contentbox,
.categorydetailsrow,
.categorydetailsrow_empty,
.locatortitlerow,
.locatortitlerow_empty,
.locatordetailsrow {
	vertical-align: top;
	border: 0px solid #cbcbcb;
	padding: 5px;
	margin: 4px;
	padding-bottom:2px;
	font-size: 12px;
	-moz-box-sizing: border-box;
}

.locatortitlerow,
.locatortitlerow_empty,
.locatordetailsrow {

	border: 1px solid #cbcbcb;
}

.locatorlink_image{
	padding: 0px;
	margin: 0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top: -2px;
	margin-bottom: 0px;
}

.locatorlink_imagetext{
	padding: 0px;
	margin: 0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.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: 12px;
	font-weight: bold;
	padding-top:8px;
	padding-left:7px;
}

.producttitlecell_red{
	font-size: 12px;
	font-weight: bold;
	color: #CC0033;
}

.producttitlecell_blue,
.contentboxlistrow,
.categorytitlerow{
	font-size: 12px;
	font-weight: bold;
	color: #CC0033;
}



.producttitlerow_red_big,
.producttitlerow_red{
	/* border-left:8px solid #CC0033; */
	/* border-top:1px solid #CC0033; */
	color: #CC0033;
	padding-top:10px;
	vertical-align: bottom;
	line-height:20px;
}

.producttitlerow_blue_big,
.producttitlerow_blue,
.contentboxlistrow,
.categorytitlerow{
	/* border-left:0px solid #677787; */
	/* border-top:0px solid #CBCBCB; */
	color: #CBCBCB;
	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: 12px;
	color: gray;
}

.productcategoryrow{
	min-height: 15px;
	height: 15px;
	vertical-align: middle;
	padding:6px 10px;
	margin: 15px 0 0 4px;
    /* border: 1px solid #cbcbcb; */
	color: #677787;
	/*width: 577px;*/
	background: url(images/centerBoxTop3.gif) top left no-repeat #fff;
}

.productrow_borderaftertitle_full{
	min-height: 230px;	height: 251px;
	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;
}

.product_info_btn_cell{
	width:35px;
}

.product_info_link_cell{
}

.productrow_noborder{
	min-height: 155px;
	height: 155px;
}

*html .productrow_noborder { padding: 0; margin: 0;}

.productrow_fullborder_full{
	min-height: 235px;
	height: 251px;
}

.productrow_fullborder_half{
	/*min-height: 163px;
	height: 163px;*/
	padding: 0;
	width: 600px;
}

.productrow_fullborder_quarter{
				/*min-height: 240px;*/
	/* wegen Bestellbutton */
	/* height: 244px; */
				/*height: 240px;*/
				margin: 0;
				margin-left: 15px;
				width: 182px;
}

.productrow_fullborder_fr_empfehlungen{
				min-height: 160px;
				height: 160px;
}

.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_borderaftertitle_fr_empfehlungen:after,
.productrow_noborder:after,
.productrow_fullborder_full:after,
.productrow_fullborder_half:after,
.productrow_fullborder_quarter:after,
.productrow_fullborder_fr_empfehlungen:after,
.productcategoryrow:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
}
*/
.logo_header{
	margin-left:0px;
	border: 0px;
	float: none;
	text-align: left;
}

.language,
.language_activ,
.link_headermenu{
	color:#F0F0F0;
	font-weight: bold;
}

.link_right{
	font-size:10px;
	color:#F0F0F0;
	font-weight: normal;
}

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

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: #CC0033;
    text-decoration: underline;
}

.language_activ,
.currency_activ{
	font-weight: bold;
}

.headermenu_fixedbox,
.headermenu_autobox{
	padding: 5px 5px 5px 5px;
	text-align: left;
	height: 12px;
}

.headermenu_fixedbox{
	width: 184px;
	padding: 10px 0px 5px 5px;
	-moz-box-sizing: border-box;
}

.headermenu_autobox{
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 0px solid Gray;
	border-left: 0px solid #ffffff;
	border-right: 0px solid Gray;
	font-weight: bold;
         font-size: 12px;
}

input,select,textarea{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: transparent;
	margin-top: 4px;
}

select,textarea{
	background-color: white;
}

.search_input{
	background-color: White;
	vertical-align: top;
	width:140px;
	color: #000;
	font-weight: normal;
	/*border: 2px inset gray;
  border-bottom: 1px inset silver;
  border-right: 1px inset silver;*/
  border: 1px #9f9f9f solid;
  padding: 2px 5px;
  margin-right: 5px;
}

	.search_input_kategory{
		background-color: White;
		vertical-align: top;
		width:155px;
		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;
  font-size: 12px;
	padding-bottom: 3px;
}
*/

.categorybox_catpic{
	width:9px;
	height:9px;
}

.categorybox_subcategory{
	padding-bottom: 3px;
         font-size: 12px;
}

.categorybox_subcategory_text{
	margin-left: 11px;
}
.categorybox_subcategory_img{
	float:left;
	display:inline;
}
.categorybox_subcategory_1{
	padding-bottom: 3px;
	padding-left: 5px;
        font-size: 12px;
}
.categorybox_subcategory_2{
	padding-bottom: 3px;
	padding-left: 10px;
        font-size: 12px;
}
.categorybox_subcategory_3{
	padding-bottom: 3px;
	padding-left: 15px;
        font-size: 12px;
}
.categorybox_subcategory_4{
	padding-bottom: 3px;
	padding-left: 20px;
        font-size: 12px;
}

.categorybox_rootcategory{
	color: #000000;
}

.variant_select{
	/* width: 135px; */
	width: 300px;
	background-color: White;
}


.warenkorb_img,
.warenkorb_button,
.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;
						border:1px solid #d9d9db;
}

.save_button,

.warenkorb_button{
	width: 125px;
	color: #cc0033;
	height: 18px;
	cursor: pointer;
}

.warenkorb_mini_button{
	width:100px;
	color:#cc0033;
	height: 18px;
}


.warenkorb_img2,
.warenkorb_button2,
.warenkorb_button3,
.warenkorb_mini_button2{
	border:1px solid #d9d9db;
	background-color: White;
	vertical-align: top;
	color:#cc0033;
	margin-top: 1px;
	font-weight: bold;
	cursor: pointer;
}

.warenkorb_img2 {
	margin-right: 2px;
	vertical-align: middle;
	border: 0px;
}

.warenkorb_button2 {
	vertical-align: middle;
	margin-top: 1px;
	/* width:130px; */
	color:#cc0033;
	background-color: #FFFFFF;
}

.warenkorb_button3{
	width:130px;
	color:#cc0033;
	height: 18px;
	background-color: #FFFFFF;
}

.zurKasse1{
	/* border:1px solid #d9d9db; */
	margin-top: 1px;
	font-weight: bold;
	cursor: pointer;
	vertical-align: middle;
	font-size:16px;
	color:#FFFFFF;
	background-color: #cc0033;
}

.warenkorb_mini_button2{
	width:80px;
	color:#cc0033;
	height: 22px;
	background-color: #FFFFFF;
}

.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: 1px solid #d0d1d3;*/
	
}

.fc_quarterBox .product_image{  /* Deaktivierung der Border in der Produktübersicht */  
  border: none;
}

.product_image_s_container{
	/* border: 1px solid #d0d1d3; */
	height: 50px;
	width: 50px;
	text-align: center;
	vertical-align: top;
	background-color: #ffffff;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-top: 3px;
}

.product_image_xs_container{
	/* border: 1px solid #d0d1d3; */
	width: 146px;
	/*margin-left: -10px;
	margin-top: -5px;*/
	text-align: center;
	overflow: hidden;
}

.product_image_xxs_container{
	/* border: 1px solid #d0d1d3; */
	width: 155px;
	text-align: center;
	overflow: hidden;
	margin-right: 5px;
}

.product_image_xxxs_container{
	/* border: 1px solid #d0d1d3; */
	width: 260px;
	height: auto;
	text-align: left;
	overflow: hidden;
	margin-right: 5px;
}

.product_image_zoom_container{
	/* border: 1px solid #d0d1d3; */
	width: 260px;
	height: auto;
	text-align: left;
	overflow: hidden;
	margin-right: 5px;
	margin-top: 10px;
}

.product_links{
   font-size: 12px;
	border:0px;
	height: 20px;
}

.product_title{
	font-weight: bold;
	font-size: 12px;
	color:#000;
	margin-bottom: 10px;
}

.product_title_cut{
	margin-top:4px;
	height: 2.5em;
	overflow: hidden;
	font-weight: bold;
	font-size: 12px;
	color:#000;
}
				
.product_title_big{
	font-weight: bold;
	font-size: 14px;
	color:#404C58;
	margin-bottom: 10px;
}

.product_variant{
	font-weight: normal;
	font-size: 12px;
	color: #404C58;
}

.product_description{
	font-weight: normal;
	font-size: 12px;
	color: #404C58;
}

.product_artnr{
	font-weight: normal;
	height: 15px;
	font-size: 10px;
	color: #677787;
}

.product_text{
	font-size: 12px;
	color: #404C58;
}

.product_text2{
	font-size: 12px;
	color: Black;
}

.product_text3{
	line-height: 1.2;
	color: #404C58;
	font-size: 12px;
}
/*
.produkt_list_table{
	border: 1px solid #d0d1d3;
}
*/

.prod_list_masse{
	font-size: 12px;
}

.price_stock{
	margin-top: 5px;
	
}
html .price_stock {
  width: 450px;
}

.prod_list_shortdesk{
	font-size: 12px;
	margin-top: 0px;
	/*height: 40px;*/
	overflow: hidden;
	font-weight: normal;
}
.product_price_new,
.product_price_new_big,
.product_price_new_small{
	font-weight: bold;
	font-size: 14px;
	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: 12px;
}

.hr_image{
	height: 2px;
	width: 100%;

	margin-top: 6px;
	margin-bottom: 6px;
}
.contentboxlistrow,
.categorytitlerow{
	height: 26px;
	background-color: #F7f7f7;
	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: 12px;
}

.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: #000000;
	font-size: 14px;
	font-weight: bold;
}

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

.categoryimage{
	margin: 1px;
	margin-bottom: 3px;
}
.contentlistheader,
.categorydescription{
	color: #677787;
	font-size: 12px;
	font-weight: bold;
}

.category_text{
	line-height: 1.2;
	color: #677787;
	font-size: 12px;
}

.category_link_text{
	color: #677787;
	font-size: 12px;
}

.categorylink{
	font-weight: bold;
	color: #677787;
	font-size: 14px;
}

.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{
	vertical-align:middle;
	height: 26px;
	/*background-color: #d0d1d3;*/
	background-color: #e9e9e9;
	line-height: normal;
	padding-top:2px;
	padding-bottom:0px;
	border: none;
	margin-top: 20px; 
  margin-bottom: 5px;
  background: url(images/locator.gif) no-repeat;
}
*html .locatortitlerow { width: 100%; }
.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: 12px;
}

.locatortitle{
					/*vertical-align:middle;*/
	color: #677787;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
}

.locatortext{
				/*vertical-align:middle;*/
	font-weight: bold;
	color: #424a55;
	font-size: 12px;
	padding-top: 2px;
}

.locatorlink,
.locatorlink2,
.locatorlink3{
					/*vertical-align:middle;*/
	font-size: 12px;
	color: #424a55;
	font-weight: normal;
}

.locatorlink2{
	font-size: 12px;
}

.locatorlink3{
	font-size: 12px;
}

.locatorlink_active,
.locatorlink2_active,
.locatorlink3_active{
					/*vertical-align:middle;*/
	font-size: 12px;
	color: #cc0033;
	font-weight: bold;
}

.locatorlink2_active{
	font-size: 12px;
}

.locatorlink3_active{
	color: #424a55;
	font-size: 12px;
}
.important{
	color: #cc0033;
}

.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;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
}

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

.default_nextbutton {
    width: 222px;
    height: 25px;
    background-color: #CC0033;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
	 cursor: pointer;
}
.default_nextlinecontainer {
  position: relative; 
	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: 12px;
}
.default_nextbutton {
	margin:0;
	padding:0;
	border-width:1px;
	font-weight:bold;
  margin-right: 2px;
}
a.default_nextlink:Hover {
	color: #ffffff;
    text-decoration: underline;
}

.nicehr {
	border: none 0;
	border-top: 1px dashed #EEEFF0;
	height: 1px;
    width: 547px;
}
.default_nextline td {
    padding: 0 6px;
}

.default_nextline td.button {
    padding: 0;
}

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

.fontplain {
font-weight:normal;
text-decoration:none;
}

.fontbold {	font-weight: bold; }

.fontitalic { font-style: italic; }

.fontunderline { text-decoration: underline; }

.fontred { color: #CC0033; }
.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: 12px;
    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: 10px 7px 10px 15px;

	margin: 4px;
	margin-bottom: 0px;

	 /*border-bottom: 1px solid #ddd;*/ 
	/* border-left: 8px solid #677787; */
	/* border-top: 1px solid #677787; */
	/* border-bottom: 1px none; */

	-moz-box-sizing: border-box;
	
	/*background: url(images/contextTop.gif) #fff no-repeat;*/
	background: url(images/listTitleTop_gray2.gif) #fff no-repeat;
}

div.contextboxFoot {
  /*background: url(images/contextBottom.gif) left bottom #fff no-repeat;*/
  background: url(images/listTitleBottom2.gif) left bottom #fff no-repeat;
  height: 16px;
  margin-left: 4px;
}

div.contextbox,
div.fc_tatamicontextbox
{
    vertical-align: top;
  position: relative;
  padding: 10px 10px 5px 15px;
	margin: 0 4px 0 4px;

	/*border: 1px solid #ddd;*/
	background: url(images/listTitleContent.gif) #fff repeat-y;
	/*border-top: none;*/
	border-bottom: none;

	-moz-box-sizing: border-box;
}

/*div.fc_tatamicontextbox {
  width: 
}*/

.msgbox,
.errorbox
{
    padding: 5px;
    padding-left: 10px;

    margin: 4px;
    margin-bottom: 7px;

    background-color: #ffffee;

    border: silver solid 1px;
}

.errorbox
{
    color: #CC0033;
	 font-weight: bold;
	 width: 771px;
	 border: 0px;
	 padding: 0;
}

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

.versandinfos_titel{
	background-color: #d0d1d3;
    color: #000000;
}

.versandinfos_zelle{
	background-color: #F7f7f7;
    color: #000000;
}

.titlemenue{
padding:5px;
}

.adlinks{
	font-size: 9px;
	color: #677787;
	margin-top: 500px;
}
/* FATCHIP ANFANG */

/*.containerleft .roundBox { background: url(images/smallBoxBottom.gif) #fff no-repeat bottom left; }*/
.containerleft .roundBox .boxleft { background: url(images/smallBoxTop.gif) #fff no-repeat top left; /*height: 7px;*/}

/*.containerright .roundBox { background: url(images/smallBoxBottom.gif) #fff no-repeat bottom left; }*/
.containerright .roundBox .boxleft { background: url(images/smallBoxTop.gif) #fff no-repeat top left; }

.boxleft-content h4 {
    font-size: 12px; 
}

.roundBox {
    padding-bottom: 6px;
    margin: 10px 0;
}

.roundBox .boxleft {
    color: #666;
    border-bottom: 0px;
}

.roundBox .boxleft-content {
    /*border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;*/
    background: url(images/smallBoxContent.gif) #fff repeat-y;
}

.roundBox .boxleft-content li {
    list-style-type: none;
    margin-left: -40px;
    padding: 0;
    line-height: 150%;
}

.roundBox .boxleft-foot {
    background: url(images/smallBoxBottom.gif) #fff no-repeat bottom left;
    height: 7px;
    margin-top: -1px;
}

*html .roundBox .boxleft-foot {
    background: url(images/smallBoxBottom.gif) #fff no-repeat top left;
    margin-top: -2px;
}

.center { 
    text-align: center;
    padding-top: 5px; 
}

.siegel { 
    text-align: center;
}

.centerBox {
    clear: left;
    width: 584px;
    padding-top: 5px;
    margin-left: 7px;
}

/**html .centerBox { margin-left: 12px;}*/

.centerBoxContent{
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    margin-left: 4px;
    padding-top: 5px;
    padding-left: 10px;
    /*background: #f00;*/
    -moz-box-sizing: border-box;
}
*html .centerBoxContent { height: 300px; }
.centerBoxFoot {
    background: url(images/centerBoxBottom3.gif) bottom right #fff no-repeat;
    height: 8px;
    margin: -6px 0 0 4px;
}
*html .centerBoxFoot { margin-top: -8px;}
hr.clearLeft {
    visibility: hidden;
    clear: left;
}
hr.clearRight {
    visibility: hidden;
    clear: right;
}
.fc_headerMenu {
    position: absolute;
    top: 95px;
    left: 245px;
}
*html .fc_headerMenu {
    border-left: 1px solid #999;
}
.fc_headerMenu li {
    list-style-type: none;
    border: 1px solid #999;
    background: #f3f3f3;
    padding: 5px 10px;
    float: left;
    margin-left: -1px;
}
.fc_headBox {
    background: #f7f7f7;
    width: 961px;
    padding: 5px 10px;
    position: relative;
    /*background: #f00;*/
    background: url(images/headBox.gif) #f7f7f7 left bottom no-repeat;
}
*html .fc_headBox {
    width: 982px;
}
.fc_headerImg {
    margin: 10px 0 0 0;
}
*html .fc_headerImg  {
    position: relative;
    top: 2px;
}
.fc_optionBox {
    position: absolute;
    left: 800px;
    top: 7px;
    width: 180px;
}
.fc_optionBox a:hover { text-decoration: none; }
.fc_basketButton {
    /*position: absolute;
    left: 753px;
    top: 7px;*/
}

.fc_footBox { 
  background: url(images/footer.gif) no-repeat;
  height: 30px;
  width: 800px;
}

.fc_footBox a{
  color: #000;
}

.fc_footBox,
.fc_footBox_order,
.fc_footBox_basket {
    margin-top: 10px;
    padding: 5px 10px;
    position: relative;
    top: 50px;
    height: 30px;
}
.fc_footBox_order,
.fc_footBox_basket {
    width: 800px;
    background: url(images/footerBox_order.gif) no-repeat;
}
*html .fc_footBox {
    width: 980px;
}
*html .fc_footBox_basket {
    width: 800px;
    background: url(images/footerBox_order.gif) no-repeat;
}
*html .fc_footBox_order {
    width: 800px;
    background: url(images/footerBox_order_ie.gif) no-repeat;
}
#delivery_link {
    margin: 20px;
}
#delivery_link a {
    color: #999;
    padding: 5px 10px;;
}
.containerfullrow .fc_category_content {
    /*border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;*/
    background: url(images/listTitleContent.gif) #fff repeat-y;
    padding: 5px 5px 0 5px;
    margin: 0;
}
.containerfullrow .fc_category_content p {
    margin-bottom: 0px
}
.containerfullrow .fc_category_foot{
    margin: 0;
}
.containerfullrow .fc_category_foot,
.containerfullrow .fc_productFoot {
    background: url(images/listTitleBottom2.gif) bottom #fff no-repeat;
    height: 20px;
}
.containerfullrow .fc_category_foot{
    margin: 0;
    margin-top: -4px;
    height: 16px;
}
.containerfullrow .fc_productFoot {
    margin-left: -4px;
    margin-bottom: 20px;
}
.containerfullrow .categorytitlerow {
    text-align: right;
    position: relative;
    padding: 10px;
    background: url(images/listTitleTop_gray2.gif) no-repeat #f7f7f7;
}
/* FATCHIP ANFANG */
/*.categorytitlerow_search { 
    padding: 10px;
    background: #f7f7f7;
    margin: 0 3px 5px 3px;
    text-align: right;
    font-weight: bold;
    color: #677787;
}*/
.categorytitlerow_search { 
    padding: 10px 11px;
    /*background: #f7f7f7;
    margin: 0 3px 5px 3px;
    text-align: right;*/
    font-weight: bold;
    color: #677787;
}  

/* FATCHIP ENDE*/
.containerfullrow .categorytitle {
    position: absolute;
    top: 5px;
    left: 5px;
}
.containerfullrow .categorydetailsrow {
    padding: 0;
}
.fc_productList {
    margin-bottom: 10px; /* 30*/
    padding-right: 1px;
}
.fc_productList .fc_productListHead {
    background: url(images/productListTop2.gif) #fff no-repeat;
    height: 13px;
}
.fc_productList .fc_productListContent {
    /*border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;*/
    background: url(images/listTitleContent.gif) #fff repeat-y;
    padding: 0px 10px 30px 10px;
}
*html .fc_productList .fc_productListContent {
    padding-bottom: 30px;
}
.fc_productList .product_title {
    margin-bottom: 20px;
}
.fc_productList .fc_productImage {
    float: left;
    margin-right: 10px;
    height: 130px;
    
}
.fc_productList .fc_productListFoot {
    background: url(images/listTitleBottom2.gif) bottom left #fff no-repeat;
    height: 13px;
    margin-bottom: 10px;
}
/*
.containerquarterrow {
    width: 182px;
    margin-left: 5px;
}

*html .containerquarterrow { 
    margin-left: -3px;
    width: 170px;
}
*/
/* FATCHIP Änderung 20.08.2007 */
.fc_quarterBox {
    width: 187px;
    margin: 7px 0;
}
.box1 .fc_quarterBox {
    margin-right: 15px;
    margin-left: 4px;
}
.box2 .fc_quarterBox {
    margin-right: 15px;
}
.box3 .fc_quarterBox {
    margin: 7px 0 7px 0;
}
.containerquarterrow,
.containerfc_empfehlungenrow {
    width: auto;
}
.productrow_fullborder_quarter {
    width: auto;
    margin: 0;
    padding: 0;
    min-height: auto;
    height: auto;
}
.fc_quarterBoxHead {
    background: url(images/quarterBoxHead.gif) #fff no-repeat;
    height: 16px;
}

.fc_quarterBoxContent {
    /*border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;*/
    background: url(images/quarterBoxContent.gif) #fff repeat-y;
    padding: 0 10px;
}
.fc_quarterBoxFoot {
    background: url(images/quarterBoxFoot.gif) left bottom #fff no-repeat;
    height: 16px;
}

.contextBoxFoot {
    background: url(images/contextBottom.gif) left bottom #fff no-repeat;
    height: 20px;
    margin: 0 0 15px 4px;
}
input.defaultcontent {
    border: #aaa solid 1px;
    padding: 2px;
}
.save_button {
    padding: 5px;
    width: auto;
    height: auto;
    font-size: 14px;
    background: #C03;
    color: #fff;
    font-weight: bold;
}
.fc_headBox_order {
    margin-left: 195px;
}
.fc_steps { margin-top: -7px; }
.fc_stepContainer {
    position: relative;
    float: left;
    width: 150px;
    margin-left: 5px;
    -moz-box-sizing: border-box;
}
.fc_stepHead {
    background: url(images/stepBoxTop2.gif) top right #fff no-repeat;
    height: 8px;
}
.fc_stepContent {
    padding: 0 3px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    height: 60px;
}
.fc_stepBottom {
    background: url(images/stepBoxBottom2.gif) right bottom #fff no-repeat;
    height: 9px;
}
.fc_walkingCart {
    height: 40px;
    width: 750px;
    background: url(images/korbPfeil2.gif) center center #fff no-repeat;
    position: relative;
    margin-left: 15px;
}
.fc_warenkorbText,
.fc_fax_warenkorbText {
    font-size: 14px;
    color: #777;
    margin-left: 5px;
    padding-left: 5px;
    font-weight: bold;
}
.fc_fax_warenkorbText { margin-bottom: 10px;}
.basketcontents_bottom {
    background: url(images/warenkorbBottom.gif) bottom no-repeat;
    height: 16px;
}
.fc_superHeader {
    font-size: 17px;
    width: 234px;
    height: 100px;
    color: #777;
    text-align: center;
}
.fc_orderHeader {
    font-size: 14px;
    font-weight: bold;
    color: #777;
    margin: 10px 0;
    margin-left: 5px;
    padding-left: 6px;
}
.fc_optionList {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.fc_optionList li { margin: 2px 0;}
.fc_useroptionfoot {
    margin: 0 4px;
    text-align: center;
    padding: 5px;
    background: url(images/useroptionfoot2.gif) left bottom no-repeat;
}
 .fc_login.fc_useroptionfoot {
    height: 34px;
    margin-top: 60px;
}
*html .fc_login.fc_useroptionfoot {
    margin-top: 0;
}
.fc_orderButton {
  	border: 1px solid #e9eaeb;
  	font-size:12px;
  	font-weight:bold;
  	color:#CC0033;
  	cursor: pointer;
    padding: 2px 5px;
}
.fc_useroptionfoot div {
    margin: 10px 0 3px 0;
}
a.fc_orderButton {
    padding: 2px 5px;
    height: 16px;
}
.fc_buttonBox {
    width: 100%;
    text-align: center;
    margin-top: 80px;
}
.fc_usercontentfoot {
    height: 16px;
    background: url(images/usercontentfoot.gif) left bottom no-repeat;
    margin-left: 4px;
}
  /* ANFANG inc_fc_empfehlungen.tpl */
  .fc_empfehlungContent { 
      float: left;
      width: 140px;
      text-align: center;
      padding-top: 10px;
  }
  /* ENDE */
  /* ANFANG details.tpl */
  .fc_productContainer {
      margin-left: 4px;
  }
  .fc_productHeader {
      padding: 10px 5px;
      background: url(images/listTitleTop_gray2.gif) no-repeat;
      margin-top: 20px;
      font-size: 12px;
    	font-weight: bold;
    	color: #677787;
  }
  .fc_productContent {
      padding: 5px;
      border-left: 1px solid #ddd;
      border-right: 1px solid #ddd;
      -moz-box-sizing: border-box;
      width: 594px;
  }
  .fc_productPic {
      float: left;
  }
  .fc_detailPriceBox {
      margin: 20px 10px 10px 20px;
      text-align: right; 
  }
  .fc_detailsBasket {
      margin: 10px 10px 10px 20px;
      padding: 5px;
      padding-right: 0;
      text-align: right;
      vertical-align: bottom;
  }
  .fc_detailsBasket input {
      /*height: 21px;*/
      border: 1px solid #9f9f9f;
      vertical-align: middle;
      margin-top: 10px;
  }
  /* ENDE */
.fc_paymentBox {
    margin: 0px 7px 0 5px;
}
.fc_paymentBoxHeader{
    background: url(images/usercontenttop.gif) center top no-repeat;
    padding: 5px 10px;
    /*border-bottom: #ddd solid 1px;*/
}
.fc_paymentBoxContent {
    padding: 10px 6px;
    /*border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;*/
    background: url(images/usercontent.gif) center top repeat-y;
}
.fc_paymentLongDesc {
    margin: 5px 5px 5px 25px;
    font-size: 11px;
    color: #333;
}
.fc_paymentBoxFooter {
    background: url(images/usercontentfoot.gif) center bottom no-repeat;
    height: 16px;
    margin-bottom: 10px;
}
.fc_bestellHinweis {
    color: #666;
    font-size: 11px;
    margin: 0 20px;
}
/* ### FATCHIP ANFANG // LastStep Seite Checkout ### */
.basketstepsitem {
	vertical-align: top;
	margin: 4px;
	font-size: 11px;
    margin-bottom: 0px;
	margin-top: 5px;
	border: 1px solid #ffffff;
	padding: 0px;
	min-height: 0px;
	height: auto;
	-moz-box-sizing: border-box;
}

.basketcontents_main {
	margin-top:0;
}

.basketcontents_artamountbutton {
	width:91px;
	height:19px;
	border:1px solid #e9eaeb;
	font-size:10px;
	font-weight:bold;
	color:#677787;
    margin-left: 3px;
	cursor: pointer;
}

.stepsitemcontainer {
	vertical-align: top;
	border: 1px solid #cbcbcb;
    background-color: #ffffff;
    padding-top: 0px;
	margin: 4px;
	padding-bottom:2px;
	font-size: 11px;

	-moz-box-sizing: border-box;
	height: 75px;
	display: block;
	clear: both;
}

.basketstepsitem:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
}

.stepitem_box {
    width: 569px;
	border-collapse: collapse;
    margin: 0px;
}
.stepitem_spacerbig {
    width: 8px;
}
.stepitem_spacer {
    width: 8px;
}
.stepitem_text,
.stepitem_texthigh {
    height: 75px;
    border: 1px solid #cbcbcb;
    background-color: #ffffff;
    padding-top: 0px;
    vertical-align: top;
    color: #757C83;
}
.stepitem_text {
    background-color: #F0F0F0;
    color: #757C83;
}
.stepitem_textbighigh,
.stepitem_textbig {
    font-weight: bold;
    color: #757C83;
    padding-left: 4px;
}
.stepitem_textbighigh {
    color: #CC0033;
}
.stepitem_textnormalhigh,
.stepitem_textnormal {
    font-weight: bold;
    font-size: 11px;
    color: #CC0033;
    padding-left: 4px;
}
.stepitem_textnormal {
    color: #757C83;
}
.stepitem_textsmallhigh,
.stepitem_textsmall {
    padding-left: 7px;
    color: #757C83;
	font-size: 10px;
}
.stepitem_textsmallhigh {
    color: #CC0033;
}
.stepitem_link,
.stepitem_linkhigh {
	color: #757C83;
}

.stepitem_linkhigh {
    color: #cc0033;
}

.usercontentheader,
.useroptionheader,
.usercontentdata {
	vertical-align: top;
	/*border: 1px solid #cbcbcb;*/
	border: 1px solid #ddd;
	padding: 5px;
	margin: 4px;
	padding-bottom:2px;
	font-size: 11px;

	-moz-box-sizing: border-box;
}
.useroptionheader,
.usercontentheader {
    margin-top: 10px;
}
.usercontentdata {
    margin-bottom: 0px;
}
.usercontenttext {
    font-size: 11px;
    color: #000000;
    padding-left: 10px;
}

.useroptionheader,
.usercontentheader {
	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;
}
.useroptionheader,
.usercontentheader {
	font-size: 11px;
	font-weight: bold;
	color: #CC0033;
}
.useroptionheader,
.usercontentheader {
	border-left:8px solid #677787;
	border-top:1px solid #677787;
	color: #677787;
	padding-bottom:1px;
	vertical-align: bottom;
}
.useroptionheader,
.usercontentheader {
	height: 26px;
	background-color: #ebecec;
	line-height: normal;
	padding-top:4px;
	padding-bottom:0px;
	vertical-align: middle;
}

.usercontentheader {
    border: none;
    border-bottom: 1px solid #ddd;
    background: url(images/warenkorbTop.gif) no-repeat top left #fff;
    color: #000;
    margin-right: 9px;
}

.usercontentdata {
	height: auto;
	border-top: 0px;
	border-bottom: 0px;
	margin-top: 0px;
	margin-right: 9px;
	padding:6px;
	padding-right: 15px;
	/*margin-bottom:4px;*/
	color: #677787;
	font-size: 10px;
	position: relative;
}
.useroptionsitem {
    height: 310px;
    width: 248px;
}
.useroptionstableitem
.useroptionstable {
    width: 100%;
}
.useroptionstable {
    border-collapse: collapse;
    width: 100%;
}
/* ### FATCHIP ENDE // LastStep Seite Checkout ### */
.fc_categoryImageBox { text-align: center; }
.fc_vatText { text-align: right;}
.fc_breadcrumpText,
.fc_breadcrumpText_start,
.fc_breadcrumpText a,
.fc_breadcrumpText_start a {color: #666;}
.fc_breadcrumpText {
    margin: 0 0 5px 9px; /* ### */
    font-weight: bold;
}
.fc_breadcrumpText_start {
    padding: 0 10px;
    font-weight: bold;
}
*html .fc_breadcrumpText_start { padding: 0 13px; }
.fc_product_title_s_container {
    color: #000;
    
}
.fc_warenkorbPic {
    float: right;
    height: 22px;
}
.fc_boxrightproduct {
    font-weight: bold;
    color: #000;
}
.fc_product_text_s_container { margin: 10px 0 0 60px; }
.fc_product_price_new_small
{ 
    font-weight: bold;
  	font-size: 14px;
  	color: black;
  	border: 0px;
  	padding: 5px 3px 0 0;
}
.fc_productPrice_s_Container {
    text-align: right;
}
*html .fc_locator_sec_row {
    margin-top: 3px;
}
.fc_basketText {
    vertical-align: bottom;
}
.fc_OrderLine_w_text {
    border-bottom: #999 solid 1px;
    width: 300px;
    padding-top: 10px;
    padding-bottom: 5px;
}
.fc_OrderLine_w_date {
    border-top: #999 solid 1px;
    width: 500px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 20px 0;
}
.fc_OrderLine {
    border-bottom: #999 solid 1px;
    width: 300px;
    height: 25px;
}
.fc_addresses {
    position: relative;
}
.fc_orderAddress,
.fc_orderUserAddress,
.fc_orderDeliveryAddress {
    margin: 20px 0 20px 0;
}
.fc_orderAddress {
    line-height: 130%;
}
.fc_orderUserAddress {
    float: left;
}
.fc_orderUserAddress,
.fc_orderDeliveryAddress {
    width: 350px; 
}
.fc_orderDeliveryAddress {
    position: absolute;
    top: 0px;
    left: 465px; 
}
*html .fc_orderDeliveryAddress {
    padding-top: 20px;
    position: static;
}
.fc_heightBlock {
    margin-top: 8px;
}
*html .fc_heightBlock {
    margin-top: 5px;
}
.fc_roundBoxHeader {
    padding: 10px 5px;
    color: #677787;
}
.fc_agbTable {
    margin-left: -40px;
}
.infolist {
    margin: 0;
}
*html .infolist {
    margin-left: 40px;
}
.fc_backToShopButton {
    display: block;
    /*border: #ddd 1px solid;
    background: #f7f7f7;
    padding: 5px 10px;*/
    position: absolute;
    left: 6px;
    top: 3px;
    z-index: 999;
}
*html .fc_backToShopButton {
    top: 8px;
}
.fc_imgHaken {
    position: absolute;
    left: 125px;
}
.fc_basketItem_first {
    position: relative;
}
.fc_basketPic {
    /*float:left;*/
    text-align: center;
}
.fc_basketItem {
    clear:left;
    margin-top: 10px;
    border-top: 1px solid #efefef;
    padding-top: 5px;
}
.fc_basketPrice {
    text-align: right;
}
.fc_OrderBoxTop {
    margin-bottom: 20px;
}
/*FATCHIP ab 17.8.2007*/
.productrow_noborder { padding: 0 5px; }
*html .fc_welcomeText { padding-left: 10px; }
.locatortitlerow { padding-left: 4px; }
div.contextbox,
h1.contextbox { 
    padding-left: 6px;
    padding-top: 8px;
    padding-bottom: 6px; 
}
.fc_category_foot { margin-bottom: 20px;}
.locatortitlerow { margin-top: 10px; }
.usercontenttext  { padding-left: 0; }

.fc_prod_list_specifications { margin: 5px 0 10px 0;}
.fc_locatorBottom {
    margin-left: 10px;
}
input.fc_mengeInput,
input.warenkorb_button2,
input.fc_goButton { vertical-align: bottom;}
.basketcontents_headeritems { text-align: center; }
.fc_selectCur,
.fc_selectLang { margin-left: 13px;}
.fc_noBorder { border: 0px; }
.fc_detailBox1 .fc_quarterBox,
.fc_detailBox2 .fc_quarterBox { margin-right: 10px; }
.fc_nextLink { margin-right: 3px; }
.fc_newOrderButton { margin-bottom: 5px;}
.fc_hinweis { 
    text-align: right;
    width: 767px;
}
.fc_errorBoxHead {
  background: url(images/errorbox_top.gif) no-repeat top left #fff;
  height: 8px;
}
.fc_errorBoxContent {
  background: url(images/errorbox_content.gif) repeat-y top left #ffffee;
  padding: 0px 6px;
}
*html .fc_errorBoxContent {
	margin-top: -6px;
}
.fc_errorBoxFoot {
  background: url(images/errorbox_bottom.gif) no-repeat top left #fff;
  height: 8px;
}
#fc_bezahlmethoden {
	margin: 20px 0;
	position: relative;
}
.fc_checkField {
	/*padding: 1px 10px;*/
	border: 1px solid #000;
	/*margin: 10px;*/
	position: absolute;
	top: 0;
	left: 0;
	height: 10px;
	width: 10px;
}
.fc_checkLabel {
	margin: 0 0 5px 15px;
}
.fc_faxPaymentRow {
	position: relative;
	margin-bottom: 5px;
}
#fc_faxFooter {
	color: #555;
	margin: 10px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 5px;
	width: 760px;
}
/*FATCHIP ENDE*/

