@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator       YAML Builder V1.2 (http://builder.yaml.de)
 * @file          my_layout.css
 * @-yaml-minver  3.1
 * 
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../../../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */
@import url(../../../yaml/navigation/nav_shinybuttons.css);
@import url(screen/basemod.css);
@import url(screen/content.css);

/* import print layout | Druck-Layout einbinden */
@import url(../../../yaml/print/print_draft.css);
@import url(tecdoc.css);

/**
 * @section generic classes for layout switching
 * @see     ...
 *
 * .hidecol1 -> 2-column-layout (using #col2 and #col3)
 * .hidecol2 -> 2-column-layout (using #col1 and #col3)
 * .hideboth -> single-column-layout (using #col3)
 */
@media screen, projection
{
	.hideboth #col3 { margin-left: 0; margin-right: 0; border:none;}
	.hideboth #col3_content{ padding: 0px; border:none;}
	
	.hidecol1 #col3 { margin-left: 0; margin-right: 250px; }
	.hidecol1 #col3_content{ padding-left: 10px; }
	
	.hidecol2 #col3 { margin-left: 250px; margin-right: 0; border-right:none;}
	.hidecol2 #col3_content{ padding-right: 10px; }
	
	.hideboth #col1, .hideboth #col2, .hidecol1 #col1, .hidecol2 #col2 { display:none; }
	
	#col3_content {zoom:99%;}
	
	.hlist {
		background:url("../images/nav-bg.jpg") repeat-x scroll right center;
		border:none;
		height:38px;
	}
	
	.hlist ul{
		border-left:1px solid #FFFFFF;
		border-right:1px solid #FFFFFF;
		height:23px;
		margin-top:8px;
	}
	
	.hlist ul li{
		border-left:1px solid #FFFFFF;
		border-right:1px solid #FFFFFF;
		height:23px;
	}
	
	.hlist ul li a, .hlist ul li strong{
		padding:0px;
		height:20px;
		padding:12px 5px 5px 50px;
		margin-top:-7px;
	}
	
	.hlist ul li a:focus,
	.hlist ul li a:hover,
	.hlist ul li a:active {
		color: #FF7F00;
		background:none;
	}
	
	.hlist ul li.active {
		background:none;
		color: #000000;
		border-left:1px solid #FFFFFF;
		border-right:1px solid #FFFFFF;
		height:23px;
	}
	
	#nav ul {
		margin-left:8px;
	}
	
	a, a:hover{
		text-decoration:none;
		color:#000000;
	}
	
	body{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	
	h3{
		font-size:14px;
	}
	
	h4{
		font-size:12px;
	}
	
	hr{
		border:none;
		border-bottom:1px solid #589C38;
		background-color:none;
		height:1px;
	}
	
	table{
		font-size:12px;
	}
	
	#debug{
		padding:10px;
	}
	
	#header #topnav{
		top:2px;
	}
	
	#footer{
		height:15px;
		background:#FFFFFF url("../images/footer-bg.jpg") repeat-x scroll right center;
		border:none;
		padding: 5px 15px;
	}
	
	.footerleft, .footercenter, .footerright{
		color:#000000;
		float:left;
	}
	
	.footerleft{
		width:200px;
		text-align:left;
	}
	
	.footerright{
		width:200px;
		text-align:right;
	}
	
	.footerright:hover{
		width:200px;
		text-align:right;
		font-weight:bold;
	}
	
	.footercenter{
		width:560px;
		text-align:center;
	}
	
	#minheight{
		min-height:600px;
	}
	
	#main{
		margin-top:10px;
	}
	
	#info{
		position:absolute;
		top:0px;
		left:0px;
		background:url(../images/wk_info_hg.png) no-repeat center top;
		width:300px;
		height:90px;
		text-align:center;
		padding:10px;
		padding-top:20px;
		opacity:0;
		filter:alpha(opacity=0);
	}
	
	#infotext{
		width:280px;
	}
	
	
	#col1{
		margin-top:0px;
	}
	
	#col2{
		width:160px;
	}
	
	#col3{
		margin-left:250px;
		margin-right:160px;
		border-left:1px solid #589C38;
		border-right:1px solid #589C38;
	}
	
	#minicart{
		background:transparent url(../images/cart_bg.png) no-repeat scroll left bottom;
		float:right;
		height:78px;
		margin-right:7px;
		margin-top:10px;
		padding:10px;
		width:168px;
	}
	
	#minicart:hover{
		background:transparent url(../images/cart_bg_hover.png) no-repeat scroll left bottom;
	}
	
	#shop, #parts_catalog{
		background:transparent url(../images/nav_icons/shop.png) no-repeat scroll 5px center;
		float:left;
	}
	#shop:hover, #parts_catalog:hover{
		background:transparent url(../images/nav_icons/shop_hover.png) no-repeat scroll 5px center;
	}
	.active #shop, .active #parts_catalog{
		background:transparent url(../images/nav_icons/shop_active.png) no-repeat scroll 5px center;
		float:left;
	}
	
	#return{
		background:transparent url(../images/nav_icons/return.png) no-repeat scroll 5px top;
		float:left;
	}
	#return:hover{
		background:transparent url(../images/nav_icons/return_hover.png) no-repeat scroll 5px center;
	}
	.active #return{
		background:transparent url(../images/nav_icons/return_active.png) no-repeat scroll 5px center;
		float:left;
	}
	
	#agb{
		background:transparent url(../images/nav_icons/agb.png) no-repeat scroll 5px top;
		float:left;
	}
	#agb:hover{
		background:transparent url(../images/nav_icons/agb_hover.png) no-repeat scroll 5px center;
	}
	.active #agb{
		background:transparent url(../images/nav_icons/agb_active.png) no-repeat scroll 5px center;
		float:left;
	}
	
	#contact{
		background:transparent url(../images/nav_icons/contact.png) no-repeat scroll 5px top;
		float:left;
	}
	#contact:hover{
		background:transparent url(../images/nav_icons/contact_hover.png) no-repeat scroll 5px top;
	}
	.active #contact{
		background:transparent url(../images/nav_icons/contact_active.png) no-repeat scroll 5px top;
		float:left;
	}
	
	#shipping{
		background:transparent url(../images/nav_icons/shipping.png) no-repeat scroll 5px bottom;
		float:left;
	}
	#shipping:hover{
		background:transparent url(../images/nav_icons/shipping_hover.png) no-repeat scroll 5px bottom;
	}
	.active #shipping{
		background:transparent url(../images/nav_icons/shipping_active.png) no-repeat scroll 5px bottom;
		float:left;
	}
	
	#instructions{
		background:transparent url(../images/nav_icons/instructions.png) no-repeat scroll 5px top;
		float:left;
	}
	#instructions:hover{
		background:transparent url(../images/nav_icons/instructions_hover.png) no-repeat scroll 5px top;
	}
	.active #instructions{
		background:transparent url(../images/nav_icons/instructions_active.png) no-repeat scroll 5px top;
		float:left;
	}
	
	#start{
		background:transparent url(../images/nav_icons/home.png) no-repeat scroll 5px top;
		float:left;
	}
	#start:hover{
		background:transparent url(../images/nav_icons/home_hover.png) no-repeat scroll 5px top;
	}
	.active #start{
		background:transparent url(../images/nav_icons/home_active.png) no-repeat scroll 5px top;
		float:left;
	}
	
	#b2c_user_backend{
		background:transparent url(../images/nav_icons/b2c_user_backend.png) no-repeat scroll 5px top;
		float:left;
	}
	#b2c_user_backend:hover{
		background:transparent url(../images/nav_icons/b2c_user_backend_hover.png) no-repeat scroll 5px top;
	}
	.active #b2c_user_backend{
		background:transparent url(../images/nav_icons/b2c_user_backend_active.png) no-repeat scroll 5px top;
		float:left;
	}
	
	#b2c_user_car_park{
		background:transparent url(../images/nav_icons/car_park.png) no-repeat scroll 5px top;
		float:left;
	}
	#b2c_user_car_park:hover{
		background:transparent url(../images/nav_icons/car_park_hover.png) no-repeat scroll 5px top;
	}
	.active #b2c_user_car_park{
		background:transparent url(../images/nav_icons/car_park_active.png) no-repeat scroll 5px top;
		float:left;
	}
	
	.cartdata{
		margin-bottom:5px;
		margin-top:5px;
	}
	
	.clr{
		clear:both;
	}
	
	.add_favourites{
		width:130px;
		height:60px;
		position:absolute;
		left:633px;
		top:26px;
		background:transparent url(../images/favourites_bg.png) no-repeat scroll left top;
	}

	.add_favourites:hover{
		background:transparent url(../images/favourites_bg_hover.png) no-repeat scroll left top;
	}
	
	/*LOGINSEITE START*/
	
	.flogin{
		width:415px;
		margin-left:257px;
		margin-bottom:10px;
		border:1px solid #589C38;
		padding:10px;
	}
	
	.floginspiegel{
		width:50%;
		margin-left:257px;
		margin-bottom:100px;
	}
	
	.floginlabel{
		float:left;
		width:130px;
		margin-left:13%;
		margin-bottom:5px;
	}
	
	.flogininput{
		margin-left:130px;
		margin-bottom:5px;
	}
	
	.floginbtn{
		width:100%;
		text-align:center;
	}
	
	.error{
		background:#EBCCCC none repeat scroll 0 0;
		border:1px solid #990000;
		color:#990000;
		height:89px;
		left:530px;
		padding-top:5px;
		position:absolute;
		text-align:center;
		top:300px;
		width:435px;
		z-index:10;
	}
	
	.error_text{
		margin-top:5px;
		margin-bottom:5px;
		height:30px;
	}
	
	.login_bg{
		background:transparent url(../images/login-hg.jpg) no-repeat center bottom;
		min-height:400px;
		padding-top:200px;
	}
	
	/*LOGINSEITE ENDE*/
	
	/*IMPRESSUM START*/
	.imprleft{
		float:left;
		margin-top:100px;
		margin-left:65px;
		color:#589C38;
	}
	
	.imprright{
		float:right;
		margin-right:40px;
		border-left:1px solid #589C38;
		padding-left:30px;
		margin-top:30px;
		margin-bottom:30px;
		color:#589C38;
	}
	/*IMPRESSUM ENDE*/
	
	/*ARTIKELSUCHE START*/
	.artsearch{
		margin-bottom:10px;
	}
	
	.fieldsetleft, .fieldsetright{
		float:left;
		border:1px solid #67A81A;
		width:200px;
		height:50px;
		padding:5px;
		margin-bottom:20px;
	}
	
	.fieldsetleft{
		padding-left:10px;
		margin-left:30px;
	}
	
	.fieldsetright{
		text-align:center;
		margin-left:30px;
		width:397px;
	}
	
	.search_products{
		margin-top:10px;
	}
	
	.listartcont{
		margin-top: 15px;
		margin-left:30px;
		margin-bottom:10px;
		border: 1px solid #67A81A;
		width:660px;
	}
	
	.inputwk{
		height:18px;
	}
	
	.listartbeschr{
		float:left;
	}
	
	.listartkorb{
		float:right;
	}
	
	.list_art_footer{
		padding:3px;
		background-color:#CBDFAA;
		display:table;
		width:654px;
	}
	
	.list_art_bestnr, .list_art_brand, .list_art_price{
		float:left;
		width:40%;
		text-align:left;
		background-color:#CBDFAA;
	}
	
	.list_art_brand, .list_art_price{
		width:30%;
	}
	
	.list_art_price{
		text-align:right;
	}
	
	/*ARTIKELSUCHE EDNE*/
	
	/*USERINFOS START*/
	.userdaten_cont{
		padding-bottom:10px;
		background:#FFFFFF url("../images/box-bg.jpg") repeat-x scroll right top;
	}
	
	.infobox_head, .userdaten_head{
		padding:2px;
		padding-left:10px;
		background:url("../images/btn-bg.jpg") repeat-x scroll right center;
		cursor:pointer;
	}
	
	.infobox_head{
		margin-bottom:0px;
	}
	
	.userdaten_cont table{
		margin-left:10px;
		margin-top:5px;
	}
	
	.user_info_item{
		width:70px;
		vertical-align:top;
	}
	
	.user_info_value{
	
	}
	
	.infobox_cont{
		
	}

	.wm_ticker{
		height:280px;
		background:#ffffff url("../images/wm2010.jpg") repeat-x scroll right center;
		padding:10px;	
		text-align:center;	
	}
	
	.wm_timer_pos{
		margin-left:40px;
	}	
	
	.wm_ticker_startzeit{
		color:#FFFFFF;
		text-align:center;
	}
	
	.wm_ticker_team1{
		text-align:center;
		margin-top:10px;
		margin-right:70px;
		font-size:18px;
		font-weight:bold;
	}
	
	.wm_ticker_team2{
		text-align:center;
		margin-bottom:10px;
		margin-left:70px;
		font-size:18px;
		font-weight:bold;
	}
	
	.wm_ticker_gruppe{
		float:left;
		font-size:15px;
		margin-left:20px;
		font-style:italic;
		font-weight:bold;
	}
	
	.wm_ticker_ort{
		float:left;
		margin-left:110px;
		margin-top:20px;
		color:#FFFFFF;
	}
	
	.wm_ticker_header{
		font-size:10px;
	}
	
	.wm_ticker_stadt{
		margin-left:20px;
	}
	
	
	/*USERINFOS ENDE*/
	
	/*WARENKORB START*/
	.wk_art_cont{
		margin-left:30px;
		margin-bottom:10px;
		border: 1px solid #67A81A;
		width:660px;
	}
	.wk_art_edit{
		margin-top:10px;
		margin-right:10px;
		float:right;
	}
	
	.wk_art_beschr{
		float:left;
	}
	
	.wk_art_einzelpreis{
		float:right;
		text-align:right;
	}
	
	.wk_art_gesamtpreis{
		float:right;
		text-align:right;
		margin-left:10px;
	}
	
	.wk_input_anzahl{
		width:20px;
		font-size:10px;
		margin-right:5px;
		float:left;
	}
	
	.wk_input_hinweis{
		font-size:10px;
		width:185px;
	}
	
	.wk_fuss_summe_txt{
		float:left;
		text-align:right; 
		font-weight:bold;
	}
	
	.wk_fuss_summe_wert{
		float:left;
		text-align:right;
		font-weight:bold;
	}
	
	.wk_fuss_platzhalter{
		float:left;
		margin-left:5px;
	}
	
	.wk_hr{
		margin-top:10px;
		margin-bottom:5px;
	}
	
	.wk_confirm{
		float:right;
		text-align:right;
		margin-top:20px;
		margin-right:30px;
	}
	
	.wk_art_footer{
		padding:3px;
		background-color:#CBDFAA;
		display:table;
		width:654px;
	}
	
	.wk_art_bestnr, .wk_art_brand, .wk_art_price{
		float:left;
		width:40%;
		text-align:left;
		background-color:#CBDFAA;
	}
	
	.wk_art_price{
		width:20%;
		text-align:right;
	}
	
	.wk_empty{
		width:300px;
		margin:auto;
		text-align:center;
	}
	
	.wk_deal_picker{
		background: url(../images/deal_picker.png) no-repeat scroll center center;
		float:left;
		width:80px;
		height:80px;
		margin:10px;
	}
	
	.add_to_cart_form{
		float:left;
	}
	
	.add_to_cart_link{
		cursor:pointer;
	}	
	/*WARENKORB ENDE*/
	
	/*USER ANMELDUNG START*/
	.user_login_item{
	
	}
	
	.user_login_value{
	
	}
	
	.login_user_btn{
		background:url("../images/anmelden_btn.png") no-repeat left top;
		border:none;
		width:110px;
		height:29px;
	}
	
	.register_new_customer{
		border:1px solid #589C38;
		padding:10px;
	}
	
	.register_new_customer_info{
		border:1px solid #589C38;
		margin-bottom:10px;
	}
	
	.register_item{
		width:215px;
		float:left;
	}
	
	.register_value{
		float:left;
		margin-bottom:15px;
	}
	
	.front_login_input{
		width:222px;
	}
	
	#zu_zwei, #zu_drei{
		background:#FFFFFF url("../images/input-small-bg.jpg") repeat-y left top;
	}
	
	.front_login_input, .front_login_input_pw, .search_art_nr{
		background:#FFFFFF url("../images/input-big-bg.jpg") repeat-y left top;
	}
	
	.login_user, .register_user{
		border:1px solid #589C38;
		float:left;
		height:170px;
		margin-left:25px;
		padding:10px;
		width:300px;
		overflow:hidden;
	}
	
	.login_user .register_item{
		width:150px;
		margin-bottom:5px;
	}
	
	.login_user .register_value{
		margin-bottom:5px;
	}
	
	#register_user_hint{
		opacity:0;
	}
	
	
	#header_validate_user{
		margin-bottom:20px;
	}
	
	.user_fields{
		opacity:0;
	}
	
	.field{
		width:260px;
		color:#000000;
		float:left;
	}
	
	.field_false{
		width:260px;
		background-color:#CC3300;
		color:#FFFFFF;
		float:left;	
	}
	
	.area{
		width:260px;
		color:#000000;
		float:left;
		height:100px;
	}
	
	.area_false{
		width:260px;
		background-color:#CC3300;
		color:#FFFFFF;
		float:left;	
		height:100px;
	}
	
	.field_handy_vorw{
		width:60px;
		color:#000000;
	}
	
	.field_handy_nr{
		width:197px;
		color:#000000;
	}
	
	.field_handy_nr_false{
		width:197px;
		background-color:#CC3300;
		color:#FFFFFF;
	}
	
	.field_plz{
		width:50px;
		color:#000000;
	}
	
	.field_false_plz{
		width:50px;
		background-color:#CC3300;
		color:#FFFFFF;
		float:left;
	}
	/*USER ANMELDUNG ENDE*/
	
	
	/*ORDER START*/
	.delivery{
		padding-left:30px;
		padding-right:30px;
	}
	
	.delivery_border{
		border:1px solid #589C38;
		width:640px;
	}
	
	.delivery_header,
	.billing_adress_header,
	.delivery_address_header,
	.paymentheader,
	.order_confirm_header,
	.order_wk_header{
		background:url("../images/btn-bg.jpg") repeat-x scroll right center;
		padding:3px;
		font-size:12px;
	}
	
	.delivery_items{
		padding:5px;
	}
	
	.billing_adress_border{
		border:1px solid #589C38;
		width:315px;
		float:left;
	}
	
	.billing_adress{
		padding:5px;
	}
	
	.delivery_address_border{
		border:1px solid #589C38;
		width:315px;
		float:left;
		margin-left:10px;
	}
	
	.delivery_address_std{
		padding:5px;
		overflow:hidden;
	}
	
	.delivery_address_alt{
		padding:5px;
		overflow:hidden;	
	}
	
	.delivery_address_alt_item{
		float:left;
		margin-bottom:5px;
		width:100px;
	}
	
	.delivery_address_alt_value{
		float:left;
		margin-bottom:5px;
		float:left;
	}
	
	.delivery_address_alt_field{
		color:#000000;
		float:left;
		width:200px;
	}
	
	.delivery_address_alt_field_false{
		background-color:#CC3300;
		color:#FFFFFF;
		float:left;
		width:200px;
	}
	
	.payment{
		border:1px solid #589C38;
		width:640px;
		margin-left:30px;
	}
	
	.payment hr{
		margin-top:10px;
		margin-bottom:10px;
		border-bottom:1px solid #589C38;
	}
	
	.payment_items{
		padding:10px;
	}
	
	.payment_item_desc{
		margin-top:5px;
		margin-left:17px;
	}
	
	.order_process{
		margin-left:30px;
		margin-bottom:10px;
		height:70px;
	}
	
	.order_step{
		width:214px;
		height:70px;
		float:left;
		text-align:center;
	}
	
	.order_confirm_border{
		border:1px solid #589C38;
		float:left;
		margin-bottom:10px;
		margin-left:30px;
		max-width:662px;
		min-height:146px;
		min-width:315px;
	}
	
	.order_confirm_items{
		padding:10px;
		width:295px;
	}
	
	.order_confirm_agb{
		overflow:auto;
		height:150px;
		padding:10px;
	}
	
	.order_check_agb{
		float:left;
		margin-left:30px;
		margin-top:15px;
	}
	
	.orderform_button{
		margin-top:10px;
		float:right;
		margin-right:15px;
	}
	
	.order_wkitems{
		border:1px solid #589C38;
		width:662px;
		margin-left:30px;
	}
	
	.order_wkitems_table{
		padding:3px;
	}
	
	.order_wkitems_table td{
		padding:2px;
	}
	
	.order_complete{
		margin-top:70px;
		text-align:center;
	}
	/*ORDER END*/
	
	/* SHIPPING START */
	.shipping{
		margin-left:55px;
	}
	
	.shipping_header{
		background:#FFFFFF url(../images/shipping-header.jpg) no-repeat scroll left top;
		height:160px;
		width:700px;
		margin-bottom:10px;
	}
	
	.shipping_table{
		width:600px;
		text-align:center;
	}

	.shipping_table_head{
		background:#FFFFFF url(../images/car_park_head_bg.jpg) repeat-x scroll left top;	
		background-color:#CCDEAA;
		padding:3px;
	}
	
	.shipping_table_row0{
		background-color:#CCDEAA;
		padding:3px;
	}
	
	.shipping_table_row1{
		background-color:#E8F0D9;
		padding:3px;
	}
	
	.shipping_table_rowhome{
		background:#FFFFFF url(../images/shipping_own_country.jpg) repeat-x scroll left top;
		padding:3px;		
	}
	/* SHIPPING END */
	
	/* CONTACT START */
	
	.contact_item{
		width:150px;
	}
	
	.contact_value{
		float:left;
		margin-bottom:15px;
		float:left;
	}
	
	.captcha{
		float:left;
		margin-right:20px;
	}
	
	.captcha_input{
		float:left;
		width:100px;
		color:#000000;
		margin-right:20px;
		margin-top:10px;
	}
	
	.captcha_input_false{
		width:100px;
		background-color:#CC3300;
		color:#FFFFFF;
		float:left;
		margin-right:20px;
		margin-top:10px;	
	}
	
	.contact_fields{
		float:left;
		margin-right:20px;
		padding-top:10px;
	}
	
	.contact_button{
		float:right;
		margin-top:10px;
	}
	
	.contact_fields_head{
		color:#589C38;
	}
	
	.contact_company_data{
		float:left;
		padding:10px;
		border-left:1px solid #589C38;
	}
	
	.contact_company_head{
		color:#589C38;
	}
	
	.contact_company_label{
		float:left;
		width: 100px;
	}
	
	.contact_company_adress{
		float:left;
	}
	
	.contact_map{
		width:400px;
		height:250px;
		background:#FFFFFF url("../images/anfahrt.jpg") repeat-x scroll right center;
		border:1px solid #589C38;
		margin-top:10px;
	}
	
	.contact_diaimages{
		background:#FFFFFF url("../images/polaroids.jpg") repeat-x scroll right 10px;
		border-top:1px solid #589C38;
		margin-left:10px;
		width:695px;
		height:260px;
		margin-top:10px;
	}
	/* CONTACT END */
	
	/* HOME START */
	.timer_descr{
		float:left;
		width:42px;
		margin-left:5px;
		margin-right:5px;
		text-align:center;
	}
	
	.timer_zeit, .deal_timer_zeit{
		float:left;
		font-size:28px;
		font-weight:bold;
		color:#FFFFFF;
		width:30px;
		padding:5px;
		margin-left:5px;
		margin-right:5px;
		margin-bottom:5px;				
		background-color:#000000;
		border:1px solid #ffffff;
	}
		
	.home_switch_images{
		border:1px solid #589C38;
		width:556px;
		height:150px;
	}
	
	.home_switch_images_bottom{
		background:url(../images/btn-bg.jpg) repeat-x scroll right center;
		width:558px;
		height:25px;
		text-align:center;
	}
	
	.switch_imges_link{
		width:139px;
		float:left;
		text-align:center;
		margin-top:5px;
	}
	
	.deal_header{
		height:35px;
		background:#73B901 url(../images/x1_deal_header.jpg) no-repeat scroll 20px center;
	}
	
	.deal_thumb_img{
		float:left;
		text-align:center;
		width:280px;
		height:100px;
		vertical-align:middle;
		padding-left:20px;
	}
	
	.deal_thumb_img img{
		vertical-align:middle;
		max-height:185px;
	}
	
	.deal_picker_home{
		position:absolute;
		width:80px;
		height:80px;
		left:485px;
		top:152px;
	}		
	
	.deal_product{
		background: url(../images/deal_bg.jpg) repeat-x scroll center bottom;	
		border:1px solid #73B901;
		padding:10px;
	}
	
	.deal_product_name{
		float:left;
		margin-top:20px;
	}
	
	.deal_product_link{
		float:right;
		text-align:right;
		margin-top:10px;
	}
	
	.deal_product_name h3{
		margin-top:10px;
	}
	
	.deal_product img{
		float:left;
	}
	
	.deal_product_details{
		float:left;
		width:235px;
	}
	
	.deal_timer_pos{
		margin-left:60px;
		margin-top:28px;
	}
	
	.deal_timer_zeit{
		background: url(../images/deal_timer_zeit_bg.jpg) repeat-x scroll 20px center;
		border:1px solid #000000;
	}
	
	.deal_picker_art_details{
		height:1px;
		left:200px;
		position:relative;
		top:-125px;
		width:80px;
	}
	
	.art_deal{
		background:transparent url(../images/deal_timer_bg.jpg) no-repeat scroll center bottom;
		height:151px;
	}
	/* HOME END */
	
	/*CALLBACK START*/
	.callback{
		padding-left:20px;
		padding-right:20px;	
	}
	
	.callback_text{
		width:100%;
		padding-left:10px;
		margin-bottom:10px;
	}
	
	.callback_watch{
		float:right;
		width:50%;
		text-align:center;
		margin-bottom:20px;
	}
	
	.callback_formular{
		padding-left:20px;
	}
	
	.callback_button{
		float:right;
	}
	/*CALLBACK END*/
	
	
	/* RADKAPPEN KATEGORIEN START*/
	.rk_item{
		float:left;
		background-color:#CCDEAA;
		margin:5px;
		padding:5px;
		height:220px;
	}
	
	.rk_item_artimg{
		width:100%;
		text-align:center;
		background-color:#FFFFFF;
		display:block;
		margin-bottom:10px;
		height:120px;
	}
	
	.rk_item_artid{
		width:159px;
		height:50px;
		float:left;
		text-align:center;
	}
	
	.rk_item_preis{
		float:left;
		margin-bottom:8px;
		width:90px;	
	}
	
	.rk_item_wk{
	}
	
	.rk_item_herstellernummer1{
		float:left;
	}
	
	.rk_item_avail{
		float:right;
		width:65px;
		text-align:right;
	}
	
	/* RADKAPPEN KATEGORIEN ENDE*/
	
	/*Baugruppenliste START*/
	.nodes_cont{
		padding-top:5px;
		padding-bottom:5px;
		background:#FFFFFF url("../images/box-bg.jpg") repeat-x scroll right top;
	}
	
	.nodes_cont_head{
		background:#FFFFFF url("../images/btn-bg.jpg") repeat-x scroll right center;
		padding:2px 2px 2px 10px;
	}
	
	.nodes0,
	.nodes1,
	.nodes2,
	.nodes3,
	.nodes4,
	.nodes5,
	.nodes0expand,
	.nodes1expand,
	.nodes2expand,
	.nodes3expand,
	.nodes4expand,
	.nodes5expand,
	.nodes0expanded,
	.nodes1expanded,
	.nodes2expanded,
	.nodes3expanded,
	.nodes4expanded,
	.nodes5expanded
	{
		display:block;
		padding-top:2px;
		padding-bottom:2px;
	}
	
	#node_active{
		background-color:#CCDEAA;
	}
	
	.nodes0:hover,
	.nodes1:hover,
	.nodes2:hover,
	.nodes3:hover,
	.nodes4:hover,
	.nodes5:hover{
		background-color:#CCDEAA;
	}
	
	.nodes0expand:hover,
	.nodes1expand:hover,
	.nodes2expand:hover,
	.nodes3expand:hover,
	.nodes4expand:hover,
	.nodes5expand:hover{
		background-color:#CCDEAA;
	}
	
	.nodes0 a, .nodes1 a, .nodes2 a, .nodes3 a, .nodes4 a, .nodes5 a{
		text-decoration:none;
	}
	
	.nodes0, .nodes0expand, .nodes0expanded{
		font-weight:bold;
		padding-left:20px;
	}
	
	.nodes0expand{
		background:url("../images/category_expand.png") no-repeat scroll 10px center;
	}
	
	.nodes0expanded{
		background:url("../images/category_expanded.png") no-repeat scroll 10px center;
	}
	
	.nodes1,.nodes1expand,.nodes1expanded{
		padding-left:35px;
		background:url("../images/category_entry.png") no-repeat scroll 25px center;
	}
	
	.nodes1expand{
		background:url("../images/category_expand.png") no-repeat scroll 25px center;
	}
	
	.nodes1expanded{
		background:url("../images/category_expanded.png") no-repeat scroll 25px center;
	}
	
	.nodes2, .nodes2expand, .nodes2expanded{
		padding-left:50px;
		background:url("../images/category_entry.png") no-repeat scroll 40px center;
	}
	
	.nodes2expand{
		background:url("../images/category_expand.png") no-repeat scroll 40px center;	
	}
	
	.nodes2expanded{
		background:url("../images/category_expanded.png") no-repeat scroll 40px center;	
	}
	
	.nodes3, .nodes3expand, .nodes3expanded{
		padding-left:60px;
		background:url("../images/category_entry.png") no-repeat scroll 50px center;
	}
	
	.nodes3expand{
		background:url("../images/category_expand.png") no-repeat scroll 50px center;	
	}
	
	.nodes3expanded{
		background:url("../images/category_expanded.png") no-repeat scroll 50px center;	
	}
	
	.nodes4, .nodes4expand, .nodes4expanded{
		padding-left:70px;
		background:url("../images/category_entry.png") no-repeat scroll 60px center;
	}
	
	.nodes4expand{
		background:url("../images/category_expand.png") no-repeat scroll 60px center;	
	}
	
	.nodes4expanded{
		background:url("../images/category_expanded.png") no-repeat scroll 60px center;	
	}
	
	.nodes5, .nodes5expand, .nodes5expanded{
		padding-left:80px;
		background:url("../images/category_entry.png") no-repeat scroll 70px center;	
	}
	
	.nodes5expand{
		background:url("../images/category_expand.png") no-repeat scroll 70px center;	
	}
	
	.nodes5expanded{
		background:url("../images/category_expand.png") no-repeat scroll 70px center;	
	}
	/*Baugruppenliste END*/
	
	/*Backend START */
	.b2c_backend_nav{
		padding-left:70px;
	}
	
	.b2c_backend_nav_items, .b2c_backend_nav li{
		margin:inherit;
	}
	
	.b2c_backend_nav li{
		float:left;
		border:1px solid #589C38;
		list-style-type:none;
		margin-right:50px;
		padding-bottom:5px;
		width:150px;
		text-align:center;
		background-color:#CCDEAA;
	}
	
	.b2c_backend_nav li:hover{
		border:1px solid #FF7B00;
		background-color:#FF7B00;
		font-weight:bold;
	}
	
	#backend_sub_active{
		border:1px solid #FF7B00;
		background-color:#FF7B00;
		font-weight:bold;
	}
	
	.b2c_backend_nav li:hover a{
		color:#FFFFFF;
	}
	
	.user_data_fields{
		margin-left:100px;
	}
	
	.user_data_field{
		width:100px;
		float:left;
	}
	
	.user_data_value{
	
	}
	
	.order_th{
		border-bottom:1px solid #589C38;
		border-right:1px solid #589C38;
		border-top:1px solid #589C38;
		text-align:center;
	}
	
	.order_link{
		padding-top:5px;
		padding-bottom:5px;
		float:left;
		border-left:1px solid #589C38;
		height:15px;
	}
	
	.unpaid,
	.paid,
	.partly_paid,
	.credit,
	.order_td,
	.order_td_left,
	.order_td_right
	{
		border-right:1px solid #589C38;
		border-bottom:1px solid #589C38;
		text-align:center;
	}
	
	.order_td_left{
		text-align:left;
	}
	
	.order_td_right{
		text-align:right;
	}
	
	.unpaid, .unpaid_desc{
		background:#FEDED6;
	}
	
	.paid, .paid_desc{
		background:#DDECDD;
	}
	
	.partly_paid, .partly_paid_desc{
		background:#FFFFD2;
	}
	
	.credit, .credit_desc{
		background:#FCE2FC;
	}
	
	.unpaid:hover{
		background:#FDBCAC;
	}
	
	.paid:hover{
		background:#C1DDC1;
	}
	
	.partly_paid:hover{
		background:#FFFFA8;
	}
	
	.credit:hover{
		background:#F8BCF8;
	}
	
	.user_readr{
		float:left;
		border:1px solid #589C38;
		width:48%;
		padding:10px;
		width:324px;
		margin-right:27px;
		margin-bottom:20px;
	}
	
	.user_liadr{
		float:left;
		border:1px solid #589C38;
		width:48%;
		padding:10px;
		width:324px;
		margin-bottom:20px;	
	}
	
	.orders_color_codes{
		float:right;
		margin-top:10px;
	}
	
	.unpaid_desc, .paid_desc, .partly_paid_desc, .credit_desc{
		float:left;
		width:10px;
		height:10px;
		border:1px solid #589C38;
		margin-right:5px;
		margin-top:2px;
	}
	
	.desc_text{
		float:left;
		margin-right:5px;
	}
	
	.order_details_table{
		border-left:1px solid #589C38;	
		text-align:center;
		width:100%;
	}
	
	.order_details_table td{
		padding:5px;
	}
	
	.order_items_header{
		float:left;
	} 
	
	.order_items_back{
		float:right;
	}
	
	.order_infos{
		border:1px solid #589C38;
		width:233px;
		margin-bottom:5px;
		padding:3px;
	}
	
	.order_infos td{
		width:116px;
	}
	
	.order_details_gesamt_table{
		border-top:1px solid #589C38;
		border-left:1px solid #589C38;
	}
	
	.order_details_gesamt_table td{
		padding:3px;
	}
	/*Backend END */
	
	/*Car Park START */
	.car_park_bg{
		background:#FFFFFF url("../images/car_park_bg.jpg") no-repeat scroll right bottom;
		min-height:700px;
	}
	
	.car_park_head {
		background:url("../images/car_park_head_bg.jpg") repeat-x scroll right center;
		border:1px solid #589C38;
		padding:3px;
		text-align:center;
	}
	
	.car_park_body{
		border-top:1px solid #589C38;
		border-left:1px solid #589C38;
		float:left;
		margin-left:42px;
		margin-top:10px;
	}
	
	.car_park_header{
		float:left;
		background-color:#CBDFAA;
		border-bottom:1px solid #589C38;
		border-right:1px solid #589C38;
		padding:5px;
		height:15px;
	}
	
	.car_park_items{
		float:left;
		border-bottom:1px solid #589C38;
		border-right:1px solid #589C38;
		padding:5px;
		height:15px;
		background-color:#FFFFFF;
	}			
	
	.car_park_customer_info{
		border-top:1px solid #589C38;
		color:#990000;
		text-align:center;
		padding:10px;
		margin-top:10px;
		float:left;
	}
	
	/*Car park END */
}