/* ##################################################################################
   ### Grundelemente
   ##################################################################################*/ 
	body {
		background: #E6E2DA;
		font:11px Arial,Verdana,Geneva,Helvetica,sans-serif;
	}
	
	h1 {
		color: #8B1F12 !important
	}
	
	h3 {
		margin: 0 0 3px 0;
		font-size: 14px;
		width:220px;
	}
	h3 a {
		color: #ffffff !important;
	}
		
	input {
		border: 1px solid #963A2A;
		height: 18px;
	}
	
	a {
		color: #666666;
	}
	
	select, textarea {
		border: 1px solid #963A2A;
		resize: none;
	}
	
	.basketstepitems {
		width: 192px !important;
		height: 76px !important;
		background: #999999 !important;
		margin-bottom: 10px;
		margin-left: -5px;
		padding: 10px;
		color: #ffffff;
	}
	
	.basketstepitems a {
		color: #ffffff;
	}
	
	#body .errorbox {
		border:5px solid #EE0000;
		color:#EE0000;
		float:left;
		font-size:10px;
		font-weight:bold;
		margin:3px 5px 10px;
		padding:5px;
		width:94%;
	}
	
	.basketstepitems.active {
		background: #8B2312 !important;
	}
	
	#lowerthanie7 {
		width:450px;
		height:450px;
		border: 10px solid #ee0000;
		background: #ffffff;
		position: absolute;
		left:50%;
		top: 50px;
		margin-left: -225px;
		z-index: 100;
		padding: 15px;
	}
	#lowerthanie7 h1{
		font-size: 24px;
	}
	#lowerthanie7 p{
		font-size: 12px;
		border-left: 5px solid #ee0000;
		padding-left:5px;
	}
	
	#greyall {
		width: 100%;
		height:100%;
		background: #cccccc;
		position: absolute;
		top:0;
		left:0;
		z-index:99;
		filter:alpha(opacity=80);
	}
	
	#test_BackToShop {
		background: #8B2312 !important;
		color: #ffffff;
		margin-right:6px !important;
	}
	
	.basket_product {
		border: 1px solid #E1DBD1;
		background: #EBE7E1 url('bg/product_basket_box.jpg') !important;
		height:70px;
		width:446px;
	}
	
	.basket_box {
		border: 1px solid #E1DBD1;
		background: #EBE7E1 url('bg/product_basket_box.jpg') repeat-x !important;
		padding: 5px;
	}
	.basket_AGB a{
		color: #ffffff !important;
		font-weight: bold;
	}
	.basket_AGB {
		border: 1px solid #E1DBD1;
		background: #8B2312 !important;
		color: #ffffff;
		padding: 5px;
		width:450px;
	}
	
	.productboxsearch {
		background:#EBE7E1 url(bg/product_basket_box.jpg) repeat-x scroll 0 0 !important;
		border:1px solid #E1DBD1;
		width:450px;
		padding:5px 5px 5px 5px;
	}
	
	.dttitel {
		border-bottom: 1px solid;
	}
	
	.errorbox_bioraum {
		background: #ffffff;
		border: 2px solid #8B2312;
		padding: 5px;
		color: #8B2312;
		font-weight: bold;
		margin: 10px 5px;
		width:444px;
	}
	
	.button_commodule {
		background:#8B2312 url(bg/button.png) no-repeat scroll 10px 7px;
		border:1px solid;
		color:#FFFFFF;
		height:24px;
		padding-left:38px;
		padding-top:10px;
		width:182px;
		margin-bottom:20px;
	}
	.button_commodule a{
		color: #ffffff !important;
	}
	
	.Vouchers {
		border: 1px solid #E1DBD1;
		background: #EBE7E1 url('bg/product_basket_box.jpg') !important;
		height:15px;
		padding:20px 20px 20px 30px;
		width:398px;
	}
	
	.content_left_box{
		background: #EBE7E1;
		border: 1px solid #E1DBD1;
		padding:10px;
		width:440px;
	}
		.content_left_box td {
			padding: 5px;
		}
		.content_left_box td.tdleft{
			border-right: 1px dotted #cccccc;
		}
	
	.btn a, .upd a{
		color: #ffffff;
	}
	.btn, .upd {
		background: #963A2A !important;
		color: #ffffff;
	}
	
	.basket_title {
		width: 128px;
	}
	.sumrow td {
		text-align: right;
	}
	
	.box {
	
	}
	
	.order_user_block h2{
		margin-bottom: 5px !important;
	}
	.order_user_block {
		background: #EBE8E3 url(bg/product_basket_box.jpg) repeat-x scroll 0 0 !important;
		border: 1px solid #E1DBD1;
		padding:10px;
		width:325px;
		float: left;
		margin-left:-2px;
		margin-right:7px;
		height:600px;
	}
	
	.basket_process {
		width: 462px;
	}
	
	.art_title {
		font-size: 10px !important;
	}
	.art_title a{
		color: #8B2112 !important;
		font-weight: bold;
		font-size: 10px !important;
	}
	
	.tocart { float:left;height:18px;  line-height:18px; width: 149px; background: transparent url(bg/buttons_ce_.gif) no-repeat right 0; margin-left:auto; border: 0 none;padding:0 1px 0 4px;}
	.tocart input{ width: 149px; height:18px;text-align:center; background: transparent url(bg/buttons_ce_.gif) no-repeat left 0; margin:0; border:0;color:#ffffff;padding:2px 0 0 23px;cursor:pointer;font-weight: bold;}
	
	.input_button {
		background: #963A2A;
		color: #ffffff;
		border: 1px solid #963A2A;
		height: 22px;
		width: 40px;
	}
	
	.input_text {
		position: relative;
		border: 1px solid #963A2A;
		color: #666666;
		height: 15px;
		top: -1px;
		width: 162px;
		padding-top: 4px;
	}
	
	#error_message {
		position: fixed;
		left:0px;
		top: 0px;
		height: 100%;
		width: 100%;
		background: #666666;
		opacity: 0.7;
		filter: alpha(opacity = 70);

	}
	
	.ERROR_CLOSE {
		font-size: 12px;
		color: #000000;
		cursor: pointer;
	}
	
	.error_box {
		position: fixed;
		left: 50%;
		margin-left: -125px;
		margin-top: -20px;
		top: 50%;
		font-size: 15px;
		font-weight: bold;
		width: 250px;
		text-align: center;
		background: #ffffff;
		color: #ee0000;
		border: 1px solid #777777;
		opacity: 1;
		padding: 20px;
		z-index: 100;
		
	}
	
	
	.nextinactive {
		background: url("bg/button.png") no-repeat scroll 10px 7px #cccccc !important;
		color: #e9e9e9 !important;
	}
/* ##################################################################################
   ### Layout Elemente Komplett*/	
	
	#page {
		position: relative;
		width: 968px;
		left: 50%;
		margin-left: -480px;
	}
	
	.productsmall_right {
		float: left;
		width: 104px;
		line-height:10px;
	}
	.productsmall_right_right {
		left:104px;
		position:relative;
		top:-34px;
		width:105px;
	}
	.productindex_right_right {
		float:left;
		left:26px;
		position:relative;
		margin-top:10px;
		width:198px;
		line-height:20px;
	}
	.productindex_right_right_small {
		float:left;
		left:-200px;
		line-height:20px;
		margin-top:106px;
		position:relative;
		width:176px;
	}
	
	.articlestartleft {
		float: left;
	}
	.articlestartright {
		float:right;
		text-align:right;
		width:112px;
	}
	
	a.productsmall_box_title {
		color: #8B2312 !important;
		font-weight: bold;
	}
	a.productindex_box_title {
		color: #8B2312 !important;
		font-weight: bold;
		font-size: 14px !important;
	}
	a.productindex_box_titlenew {
		color: #8B2312 !important;
		font-weight: bold;
		font-size: 20px !important;
	}
	a.productindex_box_titlesmall {
		color: #8B2312 !important;
		font-weight: bold;
		font-size: 11px !important;
	}
	
	
	.productsmall_box_desc {
		color:#666666;
		font-size:10px;
	}
	.productindex_box_desc {
		color:#666666;
		font-size:12px;
		position:relative;
		width: 226px;
	}
	
	.content_right_tocart {
		float: left;
		position:relative;
		top:0px;
	}
	.content_right_tocart input{ 
		height:20px;
		line-height: 1;
		background: transparent url(bg/buttons_ce_.gif) no-repeat 0 0; 
		border:0;
		color:#ffffff;
		width: 20px;
		cursor:pointer;
		font-weight: bold;
	}
	
	.contentindex_tocart {
		width: 134px;
		background: transparent url(bg/buttons_ce_.gif) no-repeat right -48px;
		margin: 0;
		border: 0 none;
		padding:0 1px 0 0;
		clear:left;
	}
	.contentindex_tocart input
	{ 
		height:20px;
		line-height: 1;
		background: transparent url(bg/buttons_ce_.gif) no-repeat 0 2px; 
		border:0;
		color:#ffffff;
		padding-left:28px;
		width:134px;
		cursor:pointer;
		font-weight: bold;
	}
	.contentindex_tocart2 {
		width: 100px;
		background: transparent url(bg/buttons_ce_.gif) no-repeat right -48px;
		margin: 0;
		border: 0 none;
		padding:0 1px 0 0;
		clear:left;
	}
	.contentindex_tocart2 input {
		height:20px;
		line-height: 1;
		background: transparent url(bg/buttons_ce_.gif) repeat scroll 0 2px; 
		border:0;
		color:#ffffff;
		padding-left:28px;
		width:100px;
		cursor:pointer;
		font-weight: bold;
	}
	
	.content_right_price {
		float: right;
		position:relative;
		top: 10px;
		font-size: 12px;
		font-weight: bold;
		width:80px;
	}
	.contentindex_right_price {
		color:#8A1F13;
		font-size:30px;
		font-weight:bold;
		margin-right:5px;
		position:relative;
		text-align:right;
	}
	.contentindex_right_price_small {
		color:#8A1F13;
		font-size:15px;
		font-weight:bold;
		margin-right:5px;
		position:relative;
		text-align:right;
		top: 13px;
	}
	
	.contentbottom_referall {
		width: 220px;
		height:  82px;
		float: left;
		margin-right: 19px;
		position: relative;
	}
		.contentbottom_referall_more {
			position: relative;
			top: -24px;
			left: 188px;
			width:30px;
		}
		.contentbottom_referall_more a{
			color: #000000 !important;
			text-decoration: underline !important;
		}
	
	.productsmall_box {
		width:104px;
		top: 1px;
		height:115px;
		float:left;
		overflow: hidden;
	}
	.productindex_box {
		float:left;
		margin-left:26px;
		padding-top:10px;
		width:225px;
	}
	.productindex_box .price{
		position: relative;
		top: 6px;
	
	}
	
	.product_img_right {
		width:200px;
	}
	.productindex_img_right {
		float:left;
		width:208px;
	}
	.productindex_img_right_small {
		float:left;
		width:112px;
	}
	.productindex_img_right_small_down {
		float:left;
		width:110px;
		border-right: 1px solid #D7D7D7;
		padding: 5px;
		margin-bottom: 40px;
	}
	.productindex_img_right_small img{
		width: auto !important;
	}
	
	.productindex_img_right_small_down img{
		width: auto !important;
	}
	
	.productindex_img_right img{
		padding: 3px;
	}
	
	

	.pperunit {
		font-size: 10px;
	}
	.pperunitstart {
		font-size: 9px;
		text-align: right;
		margin-right:5px;
		color: #666666;
		position:relative;
		top: 13px; 
	}
	
	#body .product{border:1px solid #CCCCCC;float:left;width:209px;height: 120px;margin:0 17px 10px 0;position:relative;background:#ffffff;padding:5px;}
	#body .product_maincat {border:1px solid #8B2312;float:left;width:222px;height:100px;margin:0 0 15px 0;position:relative;background:#ffffff;}
	#body .product_indexbigone{float:left;width:460px;position:relative;}
	#body .product .picture{display:block;width: 115px;text-align: center;position:absolute;top:8px;left:8px;overflow: hidden;}
	#body .product .price .pricefrom {line-height: 9px;}
	#body .product .tocart { height:18px;line-height: 1;width: 134px; background: transparent url(bg/buttons_ce_.gif) no-repeat right 0; margin:0; border: 0 none;padding:0 1px 0 0;clear:left;}
	#body .product .tocart input{ height:18px;line-height: 1;width: 134px; background: transparent url(bg/buttons_ce_.gif) no-repeat 0 0; border:0;color:#ffffff;padding:0 0 0 23px;cursor:pointer;font-weight: bold;}
	
	#body .product.small{
		width:208px;
		height:105px !important;
		padding:5px;
	}
	#body h2 {
		color:#963A2A;
		font-size:13px;
		margin-bottom:18px;
		margin-top:10px;

	}
	h2 a{
		color:#963A2A;
		font-size:13px;
		margin-bottom:18px;
		margin-top:10px;
	}
	.statedel {
		color: #ee0000;
		margin: 0;
	}
	.flag_red {
		height:38px;
		width:189px;
		background: transparent url(bg/flag_red.png) no-repeat scroll 50px 2px;
	}
	.flag_orange {
		height:60px;
		width:189px;
		background: transparent url(bg/flag_orange.png) no-repeat scroll 50px 2px;
	}
	.flag_green {
		background:transparent url(bg/flag_green.png) no-repeat scroll 50px 2px;
		width:189px;
	}

	
/* ##################################################################################
   ### Header
   ##################################################################################*/ 

	#header {
		position: relative;
		background: transparent url('bg/header_back.png') no-repeat;
		left: -4px;
		height: 150px;
		color: #ffffff;
	}
		#header a {
			color: #ffffff;
		}

	#header_account { 
		position: absolute;
		background: #8B2312 url('bg/header_redbox.jpg') no-repeat 0 100%;
		height: 97px;
		left: 495px;
		top: 18px;
		padding: 7px 9px;
		overflow: hidden;
		z-index: 100;
		width:202px;
	}
	
	#header_basket {
		position: absolute;
		background: #8B2312 url('bg/header_redbox.jpg') no-repeat 0 100%;
		height: 97px;
		left: 734px;
		top: 18px;
		padding: 7px 9px;
		overflow: hidden;
		z-index: 98;
		width: 202px;
	}	
	
	.header_basket_item {
		background: #EAE6DF;
		border: 1px solid #CCCCCC;
		color: #999999;
		height: 70px;
		padding: 2px;
		margin-bottom: 14px;
	}
	.basket_item_text {
		float:left;
		left:10px;
		position:relative;
		width:120px;
	}
	.header_arttitle {
		font-weight: bold;
		color: #8B2312 !important;
	}
	.basket_item_text_left {
		float:left;
	}
	.basket_item_text_right {
		float:right;
		text-align: right;
	}
		.totalperunit {
			color: #8B2312;
		}
	
	.header_basket_picture {
		float: left;
		height: 70px;
	}
	
	.header_openandclose {
		position: relative;
		/*background: url('bg/openslidedown.png') no-repeat;*/
		width: 13px;
		height: 13px;
		float: right;
		top: -16px;
		cursor: pointer;
	}
	
	#logo_bioraum {
		position: absolute;
		top: 22px;
		left: 15px;
		width: 211px;
		height: 26px;
	}
	
	#logo_faxe {
		position: absolute;
		top: 52px;
		left: 14px;
		width: 210px;
		height: 33px;		
	}
	
	#logo_keyvisual {
		position: absolute;
		top: 18px;
		left: 14px;
	}
	
	.loginleft {
		float: left;
		width: 153px;
	}
	
	.loginright {
		float: left;
	}
	
	.login_btn {
		background: transparent url('bg/login.jpg') no-repeat;
		width: 49px;
		height: 43px;
		float:left;
		border: 0px none #CCCCCC;
		cursor: pointer;
	}
	
	.login_input {
		border: 1px solid #CCCCCC;
		width: 145px;
		height: 13px;
		float:left;
		padding-top: 3px;
		margin-bottom: 5px;
		color: #cccccc;
	}
	
	.header_user_link {
		background: transparent url('bg/arrow-right.png') no-repeat 0 3px;
		padding-left: 10px;
	}
	
	/* Path    */
	#path{ position:relative;}
	#path a{color:#963A2A; text-decoration: none;}
	#path a:hover{text-decoration: underline;}
	#path a.dinfo{position:absolute;right:0;}
	#path img{position:relative;top:0px; height: 7px;}


/* ##################################################################################
   ### Content*/

	#schnappchen {
		width: 400px;
		height: 195px;
		padding: 20px 30px;
		margin-right: 16px;
		background: #EDE9E4 url(bg/schnappchen.jpg) no-repeat scroll 365px 15px;
		float: left;
	}
	.schnappchen_title a{
		color:#963A2A !important;
		font-size: 13px !important;
		font-weight: bold;

	}
	.schnappchen_title{
		margin-bottom: 10px;
	}
	
	.weekart {
		width:500px;
	}
	.weekart2 {
		width:468px;
		overflow: hidden;
	}
	.topofweek {
		background: url(bg/schnappchen-back.jpg) no-repeat;
		float:left;
		height:160px;
		margin-right:20px;
		padding:2px;
		width:216px;
	}
	.topofweek_title a{
		color:#963A2A !important;
		font-size: 13px !important;
		font-weight: bold;

	}
	.topofweek_title{
		margin-bottom: 10px;
	}
	
	
	.detaillinkschnappchen{
		margin-top:15px;
	}
	.price {
		font-weight: bold;
		margin-bottom: 10px;
		position:relative;
		top:-13px;
	}
	
	
	#detailmuster {
		 height: 102px;
		 background: #8A2314;
	}
	
	.crossarticle {
		width:472px;
		border: 1px solid #E1DBD1;
		background: #E3DED4;
		float: left;
	}
	.crossarticle img{
		float:left;
		margin-right: 40px;
	}
	.crossarticle .listitem{
			margin-bottom: 5px;		
	}
	.morecross .listitem{
			margin-bottom: 20px;		
			border-bottom: 1px dotted #cccccc;
			height:115px;
	}
	.crossarticle .listitem img{
		border: 1px solid #cccccc;
		height:98px;
	}
	a.arttitle{
		color: #8B1F12 !important;
		font-size: 12px !important;
	}
	.cm_title{
		width: 175px !important;
		float: left;
	}
	.cm_crosssell {
		font-size:11px;
		margin-left:119px;
		width:175px !important;
		color: #666666;
	}
	
	.crossprice {
		height:76px;
		margin-left:305px;
		margin-top:-28px;
		width:160px;
	}
	
	.cm_pperunit {
		color:#666666;
		font-size:12px;
		font-weight:bold;
		margin-bottom:10px;
		margin-top:10px;
		margin-left:4px;
	}
	
	.cm_pperunit_acc {
		color:#666666;
		font-size:12px;
		font-weight:bold;
		margin-bottom:20px;
		margin-left:128px;
		margin-top:13px;
	}
	
	.cm_accesoires {
		width:800px;
	}
	.detail_accesbutton {
	
	}
	
	.product_acc {
		background:#FFFFFF none repeat scroll 0 0;
		border:1px solid #CCCCCC;
		float:left;
		height:100px;
		margin:0 15px 10px 0;
		position:relative;
		width:220px;
	}
	
	.picture {
		/*width: 385px;*/
		height: 185px;
		text-align:center;
	}
	
	#article_details_right h1 {
		width:220px !important;
	}
	
	.detail_accesoires {
		margin-top:10px;
		height: 80px;
	}
	
	
    #path  { margin:0 0px 1px 255px;padding:9px 0 0 0;border-bottom:1px solid #e2e2e2;color:#777777;}
    #content { 
		float: right;
		width: 705px;
		background: #ffffff;
		margin-right:8px;
		margin-top:1px;
		padding: 10px;
		padding-right: 0px;
		padding-bottom: 70px;
		position:relative;
	}
	
	#content_left {
		float: left;
		width: 475px;
	}
	
	#content_right {
		float: left;
		width: 220px;
	}
	.content_left_arrowlink {
		text-align:left;
		float:left;
	}
	.content_left_arrowlink a{
			color: #8B2312 !important;
			background: transparent url('bg/arrow-right-red.png') no-repeat 0 3px;
			padding-left: 8px;
		}
	
	.content_right_arrowlink{
		text-align: right;
		margin-bottom:10px;
	}
		.content_right_arrowlink a{
			color: #8B2312 !important;
			background: transparent url('bg/arrow-right-red.png') no-repeat 0 3px;
			padding-left: 8px;
		}
		
	#content_bottom {
		float: left;
		width:100%;
		margin-top:-156px;
		position:absolute;
		top: 100%;
	}
		#content_bottom h2 {
			color:#963A2A;
			font-size:12px;
			margin-bottom:8px !important;
		}
	
	#content_start_box {
		/*background: #E8E3DC;*/
		width:428px;
		padding: 4px;
	}
		#content_start_top img{
			padding: 3px;
			border: 1px solid #cccccc;
		}
		#content_start_top {
			/*background: #F0EDE8 none repeat scroll 0 0;
			border: 1px solid #c9c9c9;
			padding: 16px;
			height: 260px;*/
			width: 462px;
			margin-bottom: 10px;
		}
		#content_start_top h2{
			margin: -4px 0 12px 0;
		}
		
		#content_start_bottom {
			width: 462px;
			padding: 4px;
		}
		#content_start_bottom h2{
			/*margin: 38px 0 12px 0;*/
		}
		
		.starttop{
			margin-left:0px !important;
			margin-right:18px;
		}
		
		#content_start_box img{
			float: left;
			width:208px;
			margin-left:10px;
		}
		
		.schnappchen {
			width: 460px;
			height: 221px;
			background: transparent url('bg/toparticleback.jpg');
			margin-bottom:24px;
		}
		
		.schnappchen img{
			width: auto !important;
		}		
		#content_start_box p{
			float: left;
			width: 190px;
			margin-top: 0px;
			font-size: 11px;
			color: #666666;
		}
		
		.topseller {
			background: #F0EDE8 none repeat scroll 0 0;
			border: 1px solid #c9c9c9;
			width: 427px;
			padding: 16px;
			height: 350px;
		}

		.topseller img{
			border:1px solid #CCCCCC;
			padding:3px;
		}
	

/* ##################################################################################
   ### Left*/

	#left {
			width: 230px;
			top:1px;
			background:#FFFFFF none repeat scroll 0 0;
			height:100%;
			position:relative;
	}
   
	.left_white_box {
		background: #ffffff;
		
		border-bottom: 6px solid #E6E2DA;
		padding: 4px 0 9px 13px;
		margin-bottom:6px;
		color:#666666;
	}
		.left_white_box h2 {
			color: #963A2A;
			font-size: 12px;
			margin-bottom:8px !important;
		}
	.left_openandclose {
		position: relative;
		width: 13px;
		height: 13px;
		float: right;
		top: -22px;
		cursor: pointer;
		padding-right:10px;
		list-style-type:none !important;
		margin-right: 5px;
	}
	
	ul.tree li { 
		background: #F0EDE8;
		padding: 10px 0 10px 12px;
		margin: 8px 0 -8px -2px;
		list-style-type:none !important;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #c9c9c9;
	}
		ul.tree li a{
			color: #666666;
		}
	
	
	ul.tree li.aktuell { 
		background: #963A2A url('bg/catagory-arrow-down.png') no-repeat 97% 10px;
		padding: 10px 0 0 12px;
		margin: 8px 0 0 -2px;
		list-style-type: none !important;
	}
		ul.tree li.aktuell a{
			color: #ffffff;
		}
		
		ul.tree li a{
			color: #666666;
		}
	
	ul.tree li ul li.aktuell {
		background: #ffffff;
		border-bottom: 1px solid #efefef;
		border-top: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		border-left: 1px solid #efefef;
		padding: 0px;
		list-style-type:none !important;
		margin:8px 0 -8px -52px;
		height:auto;
	}	
	ul.tree li ul li.aktuell a {
		color: #963A2A !important;
	}
	
	ul.tree li ul li.aktuell ul li{
		background: #ffffff;
		border-bottom: 1px solid #efefef;
		border-top: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		border-left: 1px solid #efefef;
		padding-left:18px;
		list-style-type:none !important;
		margin:0 0 0 -41px;
		height:23px;
	}	
	ul.tree li ul li.aktuell ul li a {
		color: #AFAFAF !important;
	}
	ul.tree li ul li.aktuell ul li.aktuell a {
		color: #963A2A !important;
	}
	
	ul.tree li ul li{
		background: #EFEFEF;
		border: 1px solid #efefef;
		padding: 0px;
		list-style-type:none !important;
		margin:8px 0 -8px -52px;
		height:23px;
	}	


	
	ul.tree li ul li {
		background: #ffffff;
		border-bottom: 1px solid #efefef;
		border-top: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		border-left: 1px solid #ffffff;
		padding: 0px;
		list-style-type:none !important;
		margin:8px 0 -8px -52px;
		height:23px;
	}
		ul.tree li ul li a{
			color: #808080 !important;
		}
		ul.tree li ul li img{
			float: left;
		}
		ul.tree li ul li a{
			padding: 0px 0 0 12px;
			line-height:25px;
			font-weight: normal;
		}
		ul.tree li ul li a.act{
			background: #ffffff;
			font-weight: bold;
		}
		ul.tree li ul li a.act{
			color: #963A2A;
		}
	
	ul.tree {
		left:-3px;
		margin:0 0 15px;
		padding:0;
		position:relative;
		list-style-type:none !important;
		width: 209px;
	}
	ul.tree a{
		color: #ffffff;
	}
	

   
/* ##################################################################################
   ### Center*/

/* ##################################################################################
   ### Right*/

/* ##################################################################################
   ### Details*/

	#article_details_top {
		padding-top:24px;
		height:265px;
	}
	
	#article_details_left {
		float: left;
		width:219px;
	}
	#article_details_right {
		float: right;
		width:240px;
	}
	#article_details_right .status {
	    height:30px;	
	}
	#article_details_benefits {
		float:right;
		width:227px;
		height:260px;
	}
	#article_details_benefits .benefit {
		width:227px;
		height:57px;
		background: url('bg/benefits.jpg');
	}
	#article_details_benefits .benefitover {
		width:227px;
		min-height:57px;
		background: url('bg/benefitsover.jpg') no-repeat;
	}
	#article_details_benefits .benefitover p {
		color:#ffffff;
	}
	#article_details_benefits .benefitover .benefit_subtext {
		display:block;
		color:#ffffff;
		text-align:center;
		padding-left:5px; padding-right:11px;
		padding-top:10px;
		padding-bottom:10px;
	}
	#article_details_benefits p {
		margin-left:50px;
		padding-top:10px;
		margin-right:15px;
		text-align:center;
		color:#872414;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
	}
	#article_details_benefits .benefit_subtext {
		display:none;
	}
	#article_details_right h1 {
		color: #963A2A;
	}
	
	#artikel_zoom_lupe {
		position:relative;
		/*left:300px; */
		left:100%;
		margin-left:-64px;
		top:-30px;
		width: 65px;
	}
	
	.amount {
		float: left;
		width:25px;
		text-align:right;
	}
	
	.morepics {
		position:absolute;
		top:240px;
	}
   
/* ##################################################################################
   ### Main Cat List*/
   
   
	#maincatimg img{
		display:block;
		float:left;
		margin-top:2px;
		padding-right:40px;
		width:217px;
	}
	
	#maincatdesc {
		color: #666666;
	}
	#maincatdesc h2{
		color: #963A2A;
		font-size:13px;
		width: 215px;
	}
	
	ul.list{
		list-style-type:none;
		margin:0;
		padding:0;
		width: 840px;
	}
	ul.list li{
		float: left;
		margin-right: 20px;
		margin-bottom: 20px;
		width: 220px;
		height:82px;
		overflow: hidden;
	}
	
	.cattopseller {
		width: 461px;
		height: 219px;
		background: url('bg/topsellercat.jpg') no-repeat;
		margin-top: 16px;
		float: left;
	}
	.catsidebuttons {
		float:right;
		margin-top:16px;
		width:220px;
	}
	
/* ##################################################################################
   ### Sub Cat List*/
   
	#subcatkeyvisual img{
		margin-top:12px;
	}
	#subcatkeyvisual {
		float:right;
		margin-left:0;
		margin-right:10px;
		margin-top:-12px;
	}
   #subcatkeyvisual_text {
		color: #333333;
		text-align:right;
		padding:8px 10px 8px 8px;
		width:220px;
		min-height:130px;
		margin-bottom:30px;
		background: url('bg/cat-text-back.jpg') repeat-x;
   }
   #cat_list_products {
	width:717px;
   }
   .cat_list_products2 {
	width:717px;
   }
   
/* ##################################################################################
   ### Footer
   ##################################################################################*/ 
  
	#footer  {
		position: relative;
		left: -6px;
		clear:both; 
		background: url('bg/footer.png') no-repeat;
		width: 976px;
		height: 212px;
		margin-top: 20px;
		overflow: hidden;
	}
	
	#trustedshops {
		position: relative;
		left: 25px;
		top: 40px;
		width: 100px;
		text-align: right;
	}
	
	#tageRR {
		position: relative;
		left: 130px;
		top: -75px;		
		width: 100px;
		text-align: right;
	}
	
	.footer_button_link_text {
		background: url('bg/arrow-right.png') no-repeat 0 3px;
		padding-left: 10px;
	}
		a.footer_button_link_text {
			color: #ffffff;
			text-decoration: underline;
		}
	
	#footer_shop {
		position: relative;
		top: -192px;
		left: 225px;
		color: #ffffff;
	}
		#footer_shop ul{
			float: left;
			list-style-type:none !important;
		}
		#footer_shop a{
			color: #ffffff;
		}
	#footer_konto {
		position: relative;
		top: -290px;
		left: 469px;
		color: #ffffff;
		width: 148px;
	}
		#footer_konto a{
			color: #ffffff;
		}
		#footer_konto ul{
			list-style-type:none !important;
		}
		
		
	#footer_kundenservice {
		position: relative;
		top: -399px;
		left: 627px;
		color: #ffffff;
		width: 148px;
	}
		#footer_kundenservice a{
			color: #ffffff;
		}
		#footer_kundenservice ul{
			list-style-type:none !important;
		}		
		
	#footer_parkettkunde {
		position: relative;
		top: -494px;
		left: 787px;
		color: #ffffff;
		width: 148px;
	}
		#footer_parkettkunde a{
			color: #ffffff;
		}
		#footer_parkettkunde ul{
			list-style-type:none !important;
		}		
	
	#footer_left {
		position: relative;
		top: -464px;
		left: 10px;
		color: #ffffff;
		width: 450px;
	}
		#footer_left img {
			float: left;
			padding-right: 10px;
		}
		#footer_left a {
			color: #666666;
			font-size: 10px;
		}
		#f-left-left {
			float: left;
			width: 145px;
			line-height:12px;
			margin-right:20px;
		}
		#f-left-right {
			float: left;
			width: 145px;
			line-height:12px;
		}
	
	#footer_right{
		position: relative;
		top: -464px;
		left: 10px;
		color: #666666;
		width: 420px;
		text-align: right;
		float: right;
		margin-right: 21px;
	}
		#footer_right a{
			color: #666666;
		}
		
	#footerinformation {
		margin-top:10px;
		padding-right:5px;
	}
	#footerinformation p{
		text-align: right;
		margin:0px;
	}
		
	#body div.bar.prevnext .arrowright input {
		background: url(bg/button.png) no-repeat 10px 7px; 
		background-color: #8B2312;
		height:34px;
		padding-left:35px;
		padding-right:12px;
		font-size:10px;
		width:220px;
	}
	
	#body dl.orderinfocol {
		float:left;
		margin:0 5px;
		width:212px;
	}
	
	.redover {
		background: #8B2312;
		opacity: 0.8;
		filter: alpha(opacity = 80);

		width:100%;
		height:100%;
		position: absolute;
		top: 0px;
	}
	.redover:hover {
		opacity: 0.0;
		filter: alpha(opacity = 0);

	}
	 
	.product_bottom_small {
		border:1px solid #CCCCCC;
		float:left !important;
		margin-right:18px;
		padding:5px;
		width:208px;
		height:105px;
	}
	.product_bottom_small .productsmall_box{
		float: left;
		height:105px;
	}
	.product_bottom_small .product_img_right {
		float: left;
		width:104px;
	}
	
	.product_bottom_small .productsmall_right_right {
		float: left;
		top:-52px;
	}
	
	.reduced {
		position:absolute;
		height:84px;
		width:167px;
		left:20px;
		top:70px;
	}
	
	.topart {
		border-right: 1px solid #d7d7d7;
		margin-left:-5px;
	}
	
	#newsletter {
		width: 209px;
		background: #8A2312;
		color: #ffffff;
		padding: 5px;
	}
	
	.alphatrans {
		background: url(bg/alphatrans.png) ; 
		width: 460px;
		height: 112px;
		position:absolute;
		top:0;
	}
	
	.aktuell ul li .menucatblock {
		width: 4px;
		height: 21px;
		background: #cccccc;
		float: left;
	}
	
	
	
.cmspacer_box {float:left; width:211px; margin:0 17px 10px 0; height:122px; padding:5px; position:relative; }

.einzpreis {
	text-align: center;
}
