html, body, p, h1, h2, h3, h4, form{
	margin:0;
	padding:0;
}

body{
	background-image:url(images/back_01.gif);
	background-position:0px 0px;
	background-repeat:repeat-x;	
	background-color:#fff;
}

#wrapper{
	width:990px;
	margin-bottom:7px;
}

#top{
	background-image:url(images/top_back_01.png);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:206px;
	
	border-bottom:1px solid #fff;
}

#top_buttons{
	text-align:right;
	/*background-color:#fff;*/
	padding-bottom:6px;
}

#top_buttons a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	/*font-weight:bold;*/
	
	padding: 5px;
	
	background-color:#5d767c;	
	
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
}

#top_buttons a:hover{
	border-bottom:1px solid #ffcc00;
	background-color:#ffcc00;
	color:#000;
}

#top-sub{
	background-image:url(images/top-sub_back_01.png);
	background-position:right;
	background-repeat:no-repeat;
	
	background-color:#ffcc00;
	padding:6px;
	padding-left:10px;
	border-top:1px solid #fff;
	margin-top:-1px;
}

#top-sub td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
}

#top-sub input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	width:140px;
}

#bottom{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	
	padding:3px;
	
	background-color:#B8C7CB;
	/*border-top:1px solid #fff;*/
	
	text-align:center;
}

#bottom a{
	color:#fff;
}

#mid{
	background-color:#fff;
	background-image:url(images/mid_back_01.gif);
	background-repeat:repeat-y;
}

#con_nav{
	background-color:#FFF1BE;
	float:left;
	width:190px;
	
	padding:5px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

#con_nav a{
	color:#000;
}

.con_nav_con{
	border-bottom: 1px solid #B8C7CB;
	border-left: 1px solid #B8C7CB;
	border-right: 1px solid #B8C7CB;
	background-color:#FFFEFB;
	padding:3px;
	margin-bottom:15px;
}

.con_nav_con ul{
	padding:0;
	margin:0;	
	padding-left:18px;
	@padding-left:20px;
	
	/*border-top: 1px solid #B8C7CB;
	border-left: 1px solid #B8C7CB;
	border-right: 1px solid #B8C7CB;
	
	border-right: 1px solid #acc8cf;
	border-left: 1px solid #acc8cf;*/
}

.con_nav_con li{
	list-style-image:url(images/con_nav_but_arrow_02.gif);
	@list-style-image:url(images/con_nav_but_arrow_02_ie.gif);
		
	/*background-image:url(images/con_nav_but_back_01.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#ffe47b;
	
	border-bottom: 1px solid #B8C7CB;*/
	
	padding:0px 0px 3px 0px;
	@padding:0;	
	
	margin-left:3px;
	@margin-left:8px;
	
	
}

.con_nav_con li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	/*font-weight:bold;	*/
	text-decoration:none;
}

.con_nav_con li a:hover, .list_04_name a:hover, #details_internlinks a:hover, .index_hl a:hover, .con_right_wk_table td a:hover, .warenkorb_txt td a:hover{
	text-decoration:underline;
}

.con_nav_head{
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
	background-image:url(images/con_nav_but_back_01.gif);
	background-position:top;
	background-repeat:repeat-x;
	
	border: 1px solid #B8C7CB;
}

.con_right_head{
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#4676C0;
	background-image:url(images/con_right_head_back_01.gif);
	background-position:top;
	background-repeat:repeat-x;
	
	border: 1px solid #B8C7CB;
}

#con{
	background-color:#fff;
	float:left;
	width:570px;
	padding:10px;
}

#con_right{
	background-color:#FFEC9D;
	width:192px;
	float:left;
	padding:4px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

#con_right li{
	list-style-image:url(images/con_right_arrow_01.gif);
	margin-left:-10px;
	padding-left:-5px;
}

.con_right_sep{	
	border-bottom: 1px solid #B8C7CB;
	border-left: 1px solid #B8C7CB;
	border-right: 1px solid #B8C7CB;
	margin-bottom:15px;
	padding:7px;
	background-color:#FFFEFB;
}

#con_right h2{
	color:#ff0000;
	font-size:15px;
}

.con_right_wk_table td{
	vertical-align:top;
}
.con_right_wk_table td a{
	color: #AA0000;
	text-decoration:none;
}

.clearer{
	clear:both;
}

.list_04_wrapper{
	width:167px;
	float:left;
	margin:10px 10px 40px 10px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	/*height:360px;*/
}

.list_04a_wrapper{
	margin:10px 10px 25px 10px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding-bottom:25px;
	border-bottom:1px dotted #ccc;
}

.list_04b_wrapper{
	margin:0px 0px 15px 0px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;	
	border-bottom:1px dotted #ccc;
}

.list_04_wrapper_border{
	border-right:1px dotted #aaa;
}

.list_04_bild{
	min-height:160px;
}

.list_04a_bild{
	float:left;
}

.list_04b_bild{
	margin-bottom:4px;:160px;
}

.list_04_bild img, .list_04a_bild img{
	border:none;
	width:160px;
}

.list_04b_bild img{
	border:none;
	width:100px;
}

.list_04_name{
	margin-top:6px;
}

.list_04_name a{	
	font-size:14px;
	color:#aa0000;
	font-weight:bold;
	
	text-decoration:none;
}

.list_04b_name a{	
	font-size:11px;
	color:#aa0000;
	font-weight:bold;	
	text-decoration:none;
}

.list_04b_name{
	margin-bottom:6px;
}

.list_04_mehr{
	margin-top:5px;
}

.list_04_mehr a{
	font-size:12px;
	color:#000;
	font-weight:bold;
}

.list_04b_mehr a{
	font-size:10px;
	color:#000;
	font-weight:bold;
}

.list_04b_mehr img{
	margin-bottom:-2px;
}

.list_04_lager{
	margin-top:5px;
	font-size:10px;
}

.list_04b_lager{
	margin-top:5px;
	font-size:10px;
}



.list_04_preis{
	margin-top:7px;
	margin-bottom:5px;
	font-size:10px;
	color:#aaa;
}

.list_04b_preis{
	margin-top:4px;
	margin-bottom:14px;
	font-size:9px;
	color:#aaa;
}

.list_04_preis b{
	color:#DC2529;
	font-size:15px;
}

.list_04b_preis b{
	color:#DC2529;
	font-size:12px;
}

.list_04_kurz{
	margin-top:7px;
	font-size:10px;
}

.list_04a_txt{
	margin-left:175px;
}

#details_con{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:5px;
}

#details_con h1{
	font-size:19px;
	color:#aa0000;
	font-style:italic;
	margin-bottom:26px;
}

#details_con h2{
	font-size:16px;
	font-style:italic;
	color:#666;
	border-bottom:1px solid #ccc;
	margin-top:35px;
	margin-bottom:18px;
}

#detail_pic_container{
	float:left;
}

#detail_pic_container img, #details_bilder img{
	max-width:300px;
}

#detail_price_container{
	margin-left:350px;
}

#detail_price_txt{
	font-size:12px;
	color:#5D767C;
	font-weight:bold;
}

#detail_price{
	font-size:13px;
	color:#999;
}

#detail_price b{
	font-size:23px;
	font-weight:bold;
	font-style:italic;
	color:#DC2529;
}

#detail_price span{
	font-size:15px;
	color:#000;
	font-weight:bold;
}

#detail_price_mwst{
	font-size:10px;
	color:#ccc;
	margin-bottom:20px;
}

#detail_button{
	margin-bottom:40px;
}

.detail_button2{
	margin-bottom:20px;
	/*padding-left:7px;*/
}

#detail_infos{
	font-size:11px;
	color:#aaa;
	margin-bottom:15px;
}

#details_internlinks td{
	padding-bottom:2px;
}

#details_internlinks a{
	font-size:12px;
	color:#000;
	text-decoration:none;
	margin-bottom:10px;
}

#details_lfbr{
	font-size:11px;
	color:#000;
	text-align:right;
	margin-top:30px;
	margin-bottom:40px;
}

#details_lfbr a{
	color:#000;
}

#details_leasing{
	font-size:11px;
	color:#000;
}

.details_leasing_hl{
	font-size:15px;
}

.details_leasing_hl i{
	color:#205DA9;
}

.details_leasing_table_hell{
	background-color:#fff;
}

.details_leasing_table_dunkel{
	background-color:#eee;
}

#details_beschreibung div{
	font-size:12px;
}

#details_herstellerdb{
	font-size:11px;	
}

#details_herstellerdb a{
	color:#000;
}

#details_herstellerdb span{
	font-size:12px;
	font-weight:bold;
}

#details_technische_daten td{
	font-size:11px;
}

.details_technische_daten_tabelle_01{
	background-color:#ddd;
	color:#333;
}

.details_technische_daten_tabelle_02{
	background-color:#f2f2f2;
	color:#666;
}

.uru_01{
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	height:35px;
	vertical-align:middle;
	text-align:center;
	padding-top:3px;
}
.uru_01 a{
	color: #333333;
	text-decoration: none;
}
.uru_bild{
	background-color:#fff;
	height:114px;
	width:150px;
	text-align:center;
	display: table-cell;
	vertical-align: middle;
}
.uru_bild img{
	max-width:150px;
	max-height:114px;
}
.uru_div{
	width:150px;
	float:left;
	margin-right:30px;
	margin-top:30px;
	padding:2px;
	border:1px solid #ccc;
	background-color:#ddd;
}

#uru_container{
	margin-top:30px;
}

#uru_container_00{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#con h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#aa0000;
	margin-bottom:8px;
}

#con h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#aa0000;
	margin-bottom:8px;
}

#con h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#aa0000;
	margin-bottom:8px;
}

#con h3 a{
	text-decoration:none;
	color:#aa0000;
}

#con ul li{
	margin-bottom:4px;
	list-style-image:url(images/con_right_arrow_01.gif);
}

#con ul li a{
	color:#000;
	text-decoration:none;
}

#con ul li a:hover{
	color:#000;
	text-decoration:underline;
}


#uru_container_00 p{
	font-size:11px;
	margin-top:0px;
}

.sort_01 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.fk_hell{
	background-color: #eee;	
}

.fk_dunkel{
	background-color:#e7e7e7;
}

.hide{
	display:none;
}

.fk td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.fk thead td{
	background-color: #CCCCCC;
	font-weight: bold;
}

.fk thead td a{
	text-decoration:none;
	color: #000000;
}

.fk thead td a:hover{
	text-decoration:underline;
}

.blaettern01 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
	margin-top:35px;
}

.blaettern01 a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #20609E;
	font-weight:bold;
	text-decoration:none;
}

.blaettern01 a:hover{
	text-decoration:underline;
}

#breadcrumb{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333;
	margin-bottom:5px;
}

.suchr_form{
	margin-bottom:30px;
	margin-top:20px;
}

#con p, #con p a, #con li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

#con h1, #con h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#aa0000;
	margin-bottom:8px;
}

.error{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #FFD9BF;
	border: 1px solid #FF6600;
}

.change_leasing{
	font-size: 10px;
	line-height:15px;
	color:#666;
}

.change_leasing a{
	font-weight:bold;
	color:#666;
}

.change_leasing a:hover{
	color:#000;
}

.index_hl{
	padding:3px;
	background-color:#f3f3f3;
	border-bottom:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#20609E;
	font-weight:bold;
}

.index_hl a{
	color:#20609E;
	text-decoration:none;
}

.index_hla2{	
	font-size:11px;
	font-weight:bold;
}

.index_mehr{
	padding:3px;
	margin-bottom:50px;
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	
	background-color:#f3f3f3;
	border-bottom:1px solid #e3e3e3;
}

.index_mehr a{
	color:#000;
}

.infos_01{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}

.infos_01 p{
	margin-top:25px;
}

.infos_01 a{
	color:#333;
}

.infos_01 span{
	margin-top:8px;
}

.warenkorb_txt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}

.warenkorb_txt a{
	color:#333;
}

.warenkorb_txt table{
	margin-top:30px;
}

.warenkorb_txt td span{
	font-size:9px;
	color:#666;
}

.warenkorb_txt td a{
	font-size:11px;
	color:#AA0000;
	font-weight:bold;
	text-decoration:none;
}

.warenkorb_tabelle_top{
	background-color:#ddd;
	font-weight:bold;
}

.warenkorb_tabelle_input_01{
	width:40px;
	border:1px solid #ddd;
	font-size:9px;
	text-align:center;
}

.warenkorb_rahmen_01 {
	background-image: url(images/back_03.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.warenkorb_summe td{
	background-color:#efefef;
}

.wk_input_01{
	border:1px solid #ddd;
	font-size:11px;
}

.wk_input_01_button{
	font-size:11px;
}

.warenkorb_block{
	margin-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #bbb;
}

.warenkorb_tab01{
	margin-bottom:10px;
	margin-top:0px;
}

.warenkorb_tab01 td{
	background-color:#efefef;
}

.error{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #FFD9BF;
	border: 1px solid #FF6600;
	margin-bottom:25px;
}

.hinweis{
	padding:4px;
	font-size:11px;
	background-color:#FFF1BE;
	border:1px solid #FFCC00;
}

.fieldslong input, .fieldslong select{
	width:200px;
}

.hl_wk_01_input_01{
	border:1px solid #fff;
	color:#333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*@border:1px solid #ddd;*/
}


.hl_wk_01_input_01:focus{
	border:1px solid #ddd;
}


.hl_wk_01_input_02{
	font-size:11px;
	width:40px;
	text-align:center;
}

.hl_wk_01_input_03{
	font-size:11px;
	width:70px;
	text-align:right;
}

.hl_wk_01_input_04{
	font-size:11px;
	width:236px;
	text-align:left;
	font-weight:bold;
}

.hl_wk_01_input_05{
	font-size:9px;
	width:150px;
	text-align:left;
	color:#888;
}

.hl_wk_01_input_06{
	font-size:9px;
	text-align:left;
	color:#888;
}

.hl_sonderz_input_01{
	font-size:11px;
	width:50px;
	text-align:right;
	border:1px solid #ddd;
}

.lh_stepper{
	margin-top:30px;
	margin-bottom:40px;
}

#lh_button_leiste{
	margin-top:30px;
}

.jsinvalid{
	background-color: #FFD9BF;
	border: 1px solid #FF6600;
}

#pk_form label, #gk_form label{
	display:none;
}

#details_beschreibung img{
	width:400px;
}
