.catlist .list-item0  .image {
margin-bottom: 10px;
}



/*

	General layout 1 CSS overrides 

*/

/*.cRightContent */.imgtext-table table td A {
	background-color: #99bce6;
	display: block;
	width: 100px;
	height: 60px;
	text-align: center;
margin-right: 10px;
}

.cLeftContent ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	displlay: block;
}

.cLeftContentI, .class2 {
	top: 0px;
 	margin:0px;
	padding: 0px;
	width: 64px;
	height: 22px;
	height: expression("30px");
	background: #ac0727;
	border-bottom: 1px solid #C1D3E9;
	border-right: 1px solid #C1D3E9;
	position: relative;
	padding-left: 10px;
	padding-top: 8px;
	display: block;
	float: left;
}

.cLeftContentI:hover, .cLeftContentI.over, .class2 {
	background: #da2007;
	border-bottom: 1px solid #da2007;
}

#basket	{
	background-color: #da2007;
	padding: 10px;
}

.cMainContent {
	padding-left: 40px;
	width: 700px;
/*border: 1px solid blue;*/
	padding-bottom: 30px;
/*	padding-top: 30px;*/
}

.csmitem {
	background: #da2007;
	color: white;
	padding-left: 10px;
	padding-bottom: 10px;
}
.csmitem A {font-weight:normal;}
.csmitem A:link		{	color: white;	text-decoration: none;		}
.csmitem A:visited	{	color: white;	text-decoration: none;	}
.csmitem A:hover	{	color: #FFCC00;	text-decoration: underline;	}

#submenu {
	background: url('bg_submenu.gif') repeat-x top left;
	border-right: 1px solid #C1D3E9;
}

.cRightContent {
	position: relative;
	float: right;
	width: 200px;
	top: 0px;
	right:0px;
	height: 100%;
	text-align: right;
	/*border: 1px solid red;*/

}


.cXContent {
	position: relative;
	float: left;
	width: 450px;
	top: 0px;
}




/*************************************************

		    CSS for extension templates
		 
 *************************************************/


/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#D2E4FA; }
.tx-indexedsearch .tx-indexedsearch-title,
.tx-indexedsearch .tx-indexedsearch-icon,
.tx-indexedsearch .tx-indexedsearch-result-number,
.tx-indexedsearch .tx-indexedsearch-percent
 {
 	background: #ffffff;
 	padding: 2px;
 	padding-bottom: 2px;
 }


.minibasket-text, .minibasket-item, .minibasket-qty, .minibasket-price, .minibasket-total {
	font-size: 11px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
/*	font-weight: bolder;*/

.minibasket-text {
	color: white;
}

.minibasket-spacer-top, .minibasket-spacer-bottom {
	height: 4px;
	background: url('bg_minibasket_sep.gif') repeat-x top left;
	border-right: 1px solid #da2007;
}

.minibasket-spacer-bottom	{	background-position: bottom left;	}

.minibasket-item, .minibasket-qty, .minibasket-price {
	color: #FFCC00;
	background: #E24D39;
	border-bottom: 1px solid #da2007;
	border-right: 1px solid #da2007;
}

.minibasket-total {
	text-align: right;
	padding-right: 1px;
	color: #FFCC00;
}

.minibasket-item	A:link		{	color: #FFCC00;	text-decoration: none;		}
.minibasket-item	A:visited	{	color: #FFCC00;	text-decoration: none;		}
.minibasket-item	A:hover		{	color: #FFFFFF;	text-decoration: underline;	}


.list-item0, .list-item1 {
	display: block;
	float: left;
	width: 130px;
	heidght: 470px;
	top: 0px;
}
/* dont break tt_products :-w */
.li0 {
	width: 130px;
	margin-right: 56px;
	z-index: 0;
}


.li1	{	margin-top: 60px;	}
.li2	{	margin-top: -50px;	}
.li3	{	margin-top: -100px; margin-right: 0px; float: left;	}

.list-item1 {
/*	top: 40px;*/
margin-top: 40px;
}

.list-item0 .spacer, .list-item1 .spacer {
	background: url('bg_login_sep.gif') repeat-x center left;
	height: 20px;
	width: 130px;
}

.list-item0 .image, .list-item1 .image {
	text-align: center;
	width: 130px;
}



.li0 .image { text-align: center; width: 130px;}

.li0 .title, .li0 .note { margin: 0px; }

.list-item0 .title, .list-item1 .title  {
/*	background: url('bg_login_sep.gif') repeat-x bottom left;
	margin-left:  10px;
	margin-right: 10px;
	padding-bottom: 5px;*/
}

.list-item0 .note, .list-item1 .note{
/*	margin-left:  10px;
	margin-right: 10px;
	margin-top: 5px;*/
	font-size: 11px;
	line-height: 16px;
}

.login-header {
	font-weight: bold;
	font-size: 14px;
	color: #ac0727;
	vertical-align: middle;
}

.login-text, .login-user, .login-pw {
	font-size: 10px;
	line-height: 14px;
}

.login-spacer {
	height: 21px;
	background: url('bg_login_sep.gif') repeat-x center left;
}

.login-user, .login-pw {
	font-weight: bold;
}

.login-user INPUT, .login-pw INPUT, input.text {
	border: 1px solid #C2D6EE;
	width: 130px;
}



.login-text A {color: black;}



.tx-srfeuserregister-pi1 .red, .tx-srfeuserregister-pi1 .redx { background-color: red;}
.tx-srfeuserregister-pi1-errorleft {
	width: 10px;
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	background: url('err_bl.gif') no-repeat bottom left;
}
.tx-srfeuserregister-pi1-errorright {
	width: 10px;
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: url('err_br.gif') no-repeat bottom right;
}
.tx-srfeuserregister-pi1-errordiv {
	margin-left: 10px;
	margin-right:10px;
	background-color: #FF0000;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
}

.tx-srfeuserregister-pi1 .label { 
	font-size: 10px;
	line-height: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tx-srfeuserregister-pi1 .input { 
	padding-bottom: 5px;
	padding-top: 5px;
}
.tx-srfeuserregister-pi1 .red .label, .tx-srfeuserregister-pi1 .redx {
	padding-left: 5px;
	font-weight: bold;
}
.tx-srfeuserregister-pi1 td {
	vertical-align: middle; 
}
.tx-srfeuserregister-pi1 p { }
.tx-srfeuserregister-pi1 h4 { }
.tx-srfeuserregister-pi1 legend { }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-section { 
	font-weight: bold; 
	font-size: 18px; 
	color: #AC0727; 
	padding-top: 20px;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-weight: bold; font-style: normal; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash {  }
.tx-srfeuserregister-pi1 a:link { }
.tx-srfeuserregister-pi1 label { }
.tx-srfeuserregister-pi1 label span { }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { }
.tx-srfeuserregister-pi1 input { 	border: 1px solid #C2D6EE;	width: 150px;	}
.tx-srfeuserregister-pi1 input[type=password] { }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { }
.tx-srfeuserregister- !important;
	background-color: redpi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { }
.tx-srfeuserregister-pi1 ul { }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values { }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { }
.tx-srfeuserregister-pi1 dl { }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { }
.tx-srfeuserregister-pi1 dt { }
.tx-srfeuserregister-pi1 dd { }
* html .tx-srfeuserregister-pi1 dd { }
.tx-srfeuserregister-pi1 dd p { }
.tx-srfeuserregister-pi1 dd label { }


#tx-srfeuserregister-pi1-password_again { width: 128px; }
#tx-srfeuserregister-pi1-zip {width: 64px;}
#tx-srfeuserregister-pi1-telephone { width: 128px;}




.dfximgtext {
	clear: both;
}

.cheaderimg2 {
	margin-top: 30px;
}

.cWhyContent P {
	line-height: 16px;
}

.chboard {
	width: 250px;
	color: #596c7b;
}


.single-attrib-a A, .single-attrib-b A {
	font-weight: normal;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: none;
	padding-left: 10px;
}

.single-attrib-a A {
	background-color: #DDEBF8;
}

.single-attrib-a A:link, 	.single-attrib-b A:link		{	color: black;	}
.single-attrib-a A:visited,	.single-attrib-b A:visited	{	color: black;	}
.single-attrib-a A:hover, 	.single-attrib-b A:hover	{	color:black;	background-color: #DEFCF9;	text-decoration: none; }


.list-item0 .image A .imgtext-table TD img { border: 0px; }
.list-item1 .image A .imgtext-table TD img { border: 0px; }


.fieldError {
	color: red;
	size: 110%;
	font-weight: bold;
	display: block;
}

.cmrc_ProdListHeadline {
	font-weight: bold;
}

.cmrc_mb_next {
	width: 550px;
	text-align: right;
	margin-top: 10px;
}

.single-attrib-a .hack, .single-attrib-b .hack {
	/*background: url('../../../typo3conf/ext/commerce/pi2/res/basket.gif') right center no-repeat;*/
	background: url('../../../typo3conf/ext/commerce/pi2/res/basket.gif') 160px 0px no-repeat;
	height: 20px;
	margin-right: 10px;
}


.address_link_edit A,
.address_link_edit A:link,
.address_link_edit A:visited,
.address_link_edit A:hover {
	color: #0000ff;
	text-decoration: underline;
	font-weight: bold;
}

.address_link_edit A:hover {
	color: #6666ff;
}

.address_link_new A,
.address_link_new A:link,
.address_link_new A:visited,
.address_link_new A:hover {
	color: #0000ff;
	text-decoration: underline;
	font-weight: bold;
}

.address_link_new A:hover {
	color: #6666ff;
}















TD.nl a {
	padding-top: 10px;
	height: 40px;
}

.tx-srfe-container {position:relative;width:100%;}

.tx-srfeuserregister-pi1 TR.red LABEL SPAN,
.tx-srfeuserregister-pi1 TD.redx LABEL SPAN {
	color: #000;
	font-weight: bold;
}

