h1, h2, h3, h4, h5 {
	margin: 0;
	color: #D60A01;
	font-weight: normal;
	font-size: 13px;
	text-transform: uppercase;
}
img {
	margin: 0;
	border: none;
}
.clear {

}
a:focus{
	outline: none;
}
hr {
	border: none;
	background: url(/images/strich_horizontal.gif) repeat-x;
	height: 1px;
	clear: both;
}
fieldset {
	border: none;
	padding: 0;
}
table {
	width: 100%;
}
th {
	text-align: left;
	font-weight: normal;
}
td {
	vertical-align: top;
}


.clearer, .clear {clear:both; line-height:0px;font-size:0px;height:0px;}
.float {
	float: left;
}
.float-right {
	float: right;
}
.right-align {
	text-align: right;
}
.wrapper {
	position: relative;
}
.bold {
	font-weight: bold;
}
.forward {
	background: url(/images/icon-forward.gif) no-repeat;
}
.backward {
	background: url(/images/icon-backward.gif) no-repeat;
}
.pr5 {
	padding-right: 5px;
}
.mt50 {
	margin-top: 20px;
}
.red,
a.red {
	color: #D60A01;
}
.content {
	padding-top: 10px;
	padding-right: 16px;
}
#infocenterBlock a{text-decoration:none;color:#000000;}
.footerinfo {
                padding-bottom:20px;
                color: #979797;
}
.cart-count .text{
    text-align: right;
    width: 20px;
}
/*** Left Content ***/
.sicher-einkaufen {
	margin-bottom: 10px;
}
.sicher-einkaufen h3 {
	margin-bottom: 10px;
}
#left .facebook {
	text-decoration: none;
	display: block;
	width: 202px;
	margin-bottom: 10px;
}
#left .facebook .head {
	height: 9px;
	background: url(/images/menu_bg_top.jpg) no-repeat;
}
#left .facebook .content {
	background: url(/images/menu_bg_mid.jpg) repeat-y;
	padding: 0 2px;
}
#left .facebook .foot {
	height: 9px;
	background: url(/images/menu_bg_bottom.jpg) no-repeat;
}
.fan_box .connect_top {
    padding: 10px 5px 8px 5px !important;
}
#left .link a {
	text-decoration: none;
	display: block;
	width: 202px;
	margin-bottom: 10px;
}
#left .link a .head {
	height: 9px;
	background: url(/images/menu_bg_top.jpg) no-repeat;
}
#left .link a .content {
	background: url(/images/menu_bg_mid.jpg) repeat-y;
	padding: 0 2px;
}
#left .link a .foot {
	height: 9px;
	background: url(/images/menu_bg_bottom.jpg) no-repeat;
}
#left .link a .content .icon_left {
	padding-left: 35px;
}
#left .link a h4, #left .link a:hover h4 {
	color:#76a200;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 10px;
}
#left .link a p, #left .link a:hover p {
	color:#979797;
	font-size: 10px;
	margin: 0;
}
#left .link .vertrauen .icon_left {
	background: url(/images/vertrauen_sicherheit_pic.jpg) no-repeat;
}
#left .link .beratung .icon_left {
	background: url(/images/beratung_pic.jpg) no-repeat;
}
#left .link .showroom .icon_left {
	background: url(/images/showroom_pic.jpg) no-repeat;
}
#left .link .verbringung .icon_left {
	background: url(/images/lieferung_pic.jpg) no-repeat;
}
#left #preislinks {
	height: 56px;
	margin-bottom: 10px;
}
#left #preislinks a {
	display: block;
	float: left;
	width: 100px;
	height: 56px;
}

/**** Main Content ****/
#main .chead {
	background: url(/images/strich_horizontal.gif) repeat-x left bottom;
	padding: 0 0 3px 0;
	height: 16px;
}
#main .chead .left {
	width: 533px;
	float: left;
	padding-right: 5px;
}
#main .chead .right {
	width: 180px;
	padding: 0 5px;
	background: url(/images/strich_vertikal.gif) repeat-y left top;
}
.mainContentHeader{
	background-image:url(/images/strich_horizontal.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	font-size:13px;
}
.mainContentHeaderLeft{
	float:left;width:538px;
	color:#D60A01;
	font-size:13px;
	padding:0px 0px 7px 0px;

}
.mainContentHeaderLeft_1{
	float:left;
	width:539px;
	color:#D60A01;
	font-size:13px;
	padding:0px 0px 7px 0px;

}
.mainContentHeaderRight{
	float:right;
	width:178px;
	background-image:url(/images/strich_vertikal.gif);
	background-position:left;
	background-repeat:repeat-y;
	font-size:13px;
	padding:0px 0px 7px 10px;
	color:#D60A01;
	height:20px;
}


.payment_price-all{
	font-weight:bold;
	float:left;
	height:16px;
	padding-top:5px;
	text-align:right;
	width:102px;
}
.lauf_cart_main{
	position:absolute;
	width:150px;
	z-index:999;
	top:500px;
	left:550px;
}
.lauf_cart_content{padding:10px;}

.button_grey_block{
	margin:5px 0px 5px 0px;
	cursor:pointer;
	width:250px;
}
.button_grey_text{
	margin:4px 0px 0px 3px;
	float:left;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}

.acc_available{display:block;}
.acc_unavailable{display:none;}

.searchListBlock{width:540px;padding-top:20px;	background-image:url(/images/strich_horizontal.gif);
	background-position:bottom;
	background-repeat:repeat-x;}
.searchLineBlock{width:540px;padding-bottom:10px;}
.searchLinePic{background-image:url(/images/prodZeile.gif);background-repeat:no-repeat; background-position:0 0;height:67px;width:67px;overflow:hidden;float:left;margin-left:5px;}
.searchLineDetail{width:300px;float:left;height:66px;overflow:hidden;margin-left:20px;}
.searchLineHeadline{margin:0px;padding:4px 0px 0px 0px;font-size:13px;font-weight:bold;}
.searchLineDisc{margin:0px;padding:2px 0px 0px 0px;font-size:8pt;line-height:16px;}
.searchLinePriceBlock{width:100px;float:left;}
.searchLinePrice{margin:0px;padding:0px;font-size:14pt;color:#D60A01;text-align:center;padding-top:10px;}
.searchLineUnderline{margin:0px;padding:0px;font-size:7pt;color:#727272;text-align:center;}

.searchFilterDisc{font-size:8pt;padding:4px 0px 4px 0px;}
.searchFilterBlock{
	width:180px;
	float:left;
	background-image:url(/images/strich_vertikal.gif);
	background-position:left;
	background-repeat:repeat-y;
	margin-left:3px;
	margin-bottom:10px;
}
.searchFilterSend{text-align:right;margin-top:10px;margin-right:12px;}

.search-category-select, .search-vendor-select, .search-sort-select, .search-products-per-page-select {
	 font-family: verdana,arial,helvetica;
	 font-size:11px;
	 border:1px solid #3F3E3A;
	 width:152px;
	 height:20px;
}
.product-search-vendor-name{position:absolute;left:20px;width:120px;top:3px;}
.product-search-vendor-name a{text-decoration:none; color:#3F3E3A;}
.product-search-vendor-check{position:absolute;left:0px;}
.product-search-vendor-0{width:140px;position:relative;display:block;margin-top:5px;height:15px;}
.product-search-vendor-1{width:140px;position:relative;display:block;margin-top:5px;height:15px;}
#ProductListNavi{float:left;width:190px;}
#ProductListNavi a{text-decoration:none;color:#000000;font-size:12px;}

#start_werbung object{
	position:absolute;
	left:1px;
}
.TitleSelectUser {
	width:75px;
}
.wish-delivery {
 font-family: verdana,arial,helvetica;
 font-size:11px;
 border:1px solid #3F3E3A;
 width:152px;
 height:20px;
}

a.pfeil_r2 {
	background-image: url(/images/pfeil_r_small.gif);
	background-repeat: repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 20px;
	float:left;
	margin-top:-2px;
}
a.pfeil_r2:hover {
	background-image: url(/images/pfeil_r_small.gif);
	background-repeat: repeat;
	background-position: left bottom;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 20px;
	float:left;
	margin-top:-2px;
}

a.pfeil_l2 {
	background-image: url(/images/pfeil_l_small.gif);
	background-repeat: repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 20px;
	float:left;
	margin-top:-2px;
}
a.pfeil_l2:hover {
	background-image: url(/images/pfeil_l_small.gif);
	background-repeat: repeat;
	background-position: left bottom;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 20px;
	float:left;
	margin-top:-2px;
}
.input-error{background-color:red;}
.captionw{
	color:#000000;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.moreViewsPicBox{
	cursor:pointer;
	height:108px;
	width:173px;
	background-image:url(/images/moreViewesBg.jpg);
	background-repeat:repeat-y;
	border-bottom:1px solid #000000;
}
.moreViewsPicSmall{
	height:104px;
	width:169px;
	padding:2px;

	background-repeat:no-repeat;
	background-position:center;
}
.clearFix{
	clear:both;
	line-height:0px;
	height:0px;
	font-size:0px;
}
.moreViewsTop{
	width:173px;
	height:19px;
	background-image:url(/images/moreViewes.jpg);
	background-repeat:no-repeat;
}
.moreViewsTopText{
	padding:2px 0px 0px 20px;
	margin:0;
}
.picBox{
	float:left;
	margin-left:10px;
	margin-bottom:20px;
}
.zoomPicBox{
	margin-left:20px;
	margin-bottom:20px;
	padding:2px;
	width:476px;
	border:1px solid #000000;
	height:486px;
	overflow:hidden;
	background-position:center;
	float:left;
	background-repeat:no-repeat;
}
.zoomCont{
	margin-bottom:20px;
	width:706px;
	background-image:url(/images/bildgrossBg.jpg);
	background-repeat:repeat-y;
	border-bottom:1px solid #000000;
	margin-left:25px;
}
.ZoomContHeaderText{
	padding:7px 0px 0px 35px;
	margin:0;
}
.zoomContHeader{
	background-image:url(/images/zoomAnsichtTop.jpg);
	height:41px;
	width:706px;
	background-repeat:no-repeat;
	margin-top:15px;
	margin-left:25px;
}
.headerZoomText{
	padding:4px 0px 0px 15px;
	margin:0;
}
.headerZoom{
	background-image:url(/images/topHeaderZoom.jpg);
	height:26px;
	background-repeat:repeat-x;
}
.zoomBlock{
	border:1px solid #000000;
	width:760px;
	background-color:#EBDED5;
	z-index:999999;
	position:;
}

#zoomBlock_background{
	position: absolute;
	background-image: url(/images/overlay.png);
	display: none;
	z-index: 50;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	min-height:3000px;
}






#kontakt_content_left {
	float: left;
	width: 540px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#kontakt_content_right {
	float: left;
	color: #000000;
	width: 161px;
	background-image:url(/images/strich_vertikal.gif);
	background-position:left center;
	background-repeat:repeat-y;
	padding: 3px 16px 3px 10px;
	margin-left: 2px;
	line-height: 15px;
	min-height:1000px;
}
.kontakt_content_txt     {
	float: left;
	color: #3f3e3a;
	font-family: verdana, helvetica,arial ;
	font-size:12px;
	height:17px;
	margin: 10px 2px 2px 70px;
	width:400px;
}
.kontakt_content_btn     {
	float: left;
	color: #3f3e3a;
	font-family: verdana, helvetica,arial ;
	font-size:12px;
	height:17px;
	margin: 10px 2px 2px 70px;
	width:450px;
}
.kontakt_content_txt_wrapper     {
	float: left;
	color: #3f3e3a;
	font-family: verdana, helvetica,arial ;
	font-size:12px;
	height:17px;
	margin: 80px 2px 2px 70px;
	width:400px;
}
.kontakt_content_input     {
	float: left;
	color: #3f3e3a;
	font-family: verdana, helvetica,arial ;
	font-size:12px;
	height:17px;
	margin: 2px 2px 2px 60px;
	width:400px;
}
.adressinput {
	border: 1px solid #2D2D2D;
	float: left;
	font-family: verdana, helvetica,arial ;
	font-size: 12px;
	height: 17px;
	margin: 2px 2px 2px 2px;
	width:382px;
	vertical-align: middle;
}
.adressinput_21 {
	border: 1px solid #2D2D2D;
	float: left;
	font-family: verdana, helvetica,arial ;
	font-size: 12px;
	height: 21px;
	margin: 2px 2px 2px 2px;
	width:382px;
}
.adressinput_50 {
	border: 1px solid #2D2D2D;
	float: left;
	font-family: verdana, helvetica,arial ;
	font-size: 12px;
	height: 17px;
	margin: 2px 2px 2px 2px;
	width:188px;
}
.btn_absenden     {
	margin-top: 7px;
	margin-left: 5px;
	color: #76a200;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
}
.txt_bold {
	font-weight: bold;
 }
.txt_normal {
	font-weight: normal;
}
.txt_normal_last {
	margin-bottom: 15px;
}
.clearer     {
	clear:both;
	line-height:0px;
	font-size:0px;
	height:0px;
}


.content_txt_bold     {
 float:left;
 color: #3F3E3A;
 font-family: verdana;
 font-size: 12px;
 margin-left: 0px;
 margin-right: 50px;
 margin-top:5px;
 width: 520px;
 font-weight: bold;
 margin-bottom:5px;
}
#agb_content_left .content_txt_bold     {
 float:left;
 color: #3F3E3A;
 font-family: verdana;
 font-size: 12px;
 margin-left: 0px;
 margin-right: 50px;
 margin-top:15px;
 width: 520px;
 font-weight: bold;
 margin-bottom:5px;
}
.content_txt_normal     {
 float:left;
 color: #3F3E3A;
 font-family: verdana;
 font-size: 12px;
 margin-left: 0px;
 margin-right: 50px;
 width: 520px;
 font-weight: normal;
}
.content_txt_normal_last     {
 float:left;
 color: #3F3E3A;
 font-family: verdana;
 font-size: 12px;
 margin-left: 0px;
 margin-right: 50px;
 width: 520px;
 font-weight: normal;
 margin-bottom: 10px;
}
.content_txt_bold_180     {
 width: 180px;
 float: left;
}
.content_txt_bold_rest     {
 float: left;
 width: 300px;
}
.content_txt_bold_left     {
 float:left;
 color: #3F3E3A;
 font-family: verdana;
 font-size: 12px;
 width: 175px;
 font-weight: bold;
}
.content_txt_bold_right     {
 float:left;
 color: #3F3E3A;
 font-family: verdana;
 font-size: 12px;
 width: 275px;
 font-weight: bold;
}
.content_txt_bold_extra     {
 float:left;
 color: #3F3E3A;
 font-family: verdana;
 font-size: 12px;
 margin-left: 0px;
 margin-top:10px;
 margin-bottom:10px;
 width: 520px;
 font-weight: bold;
}
.content_txt_small     {
 float:left;
 color: #3F3E3A;
 font-family: verdana;
 font-size: 11px;
 margin-left: 0px;
 margin-right: 50px;
 width: 520px;
 font-weight: normal;
}
.content_txt_bold_agb_last     {
	float:left;
	color: #3F3E3A;
	font-family: verdana;
	font-size: 12px;
	margin-left: 0px;
	margin-right: 50px;
	margin-top:5px;
	margin-bottom:10px;
	width: 520px;
	font-weight: bold;
}
.content_txt_normal_wrap     {
	float:left;
	color: #3F3E3A;
	font-family: verdana;
	font-size: 12px;
	margin-left: 85px;
	margin-right: 50px;
	margin-top:4px;
	width: 420px;
	font-weight: normal;
}
.img_star     {
	border: none ;
	float: left;
	margin-right: 10px;
}
.img_question     {
	border: none ;
	text-decoration: none;
	color:#3F3E3A;
}
.no_deco     {
	text-decoration: none;
	color: #000000;
}

.cms_internal_link{
	text-decoration: none;
	color: #000000;
}
.no_underline     {
	text-decoration: none;
	font-weight: bold;
}
#agb_content_left {
	float: left;
	width: 544px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom:20px;
	background-image:url(/images/strich_vertikal.gif);
	background-position:right center;
	background-repeat:repeat-y;
	font-family: verdana;
}
#agb_content_right     {
	float: left;
	color: #000000;
	padding: 3px 16px 3px 10px;
	line-height: 15px;
	width: 160px;
}

.hinweis     {
	 float: left;
	 color: #3f3e3a;
	 font-family: verdana, helvetica, arial ;
	 font-size:9px;
	 height:50px;
	 margin: 10px 2px 2px 60px;
	 width:275px;
}
.float_l     {
	 float:left;
}
.float_l_15px     {
	 float:left;
	 padding-left:15px;
}
.spalte_rechnung     {
	padding:16px 8px 16px 15px;
	text-align: left;
	width: 192px;
	height: 75px;
	float: left;
}
.spalte_liefer     {
	padding-bottom: 16px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 16px;
	text-align: left;
	width: 199px;
	height: 75px;
	float: left;
	background-image:url(/images/strich_vertikal.gif);
	background-position:left center;
	background-repeat:repeat-y;
}
.spalte_zahlung     {
	padding-bottom: 16px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 16px;
	text-align: left;
	width: 264px;
	height: 75px;
	float: left;
	background-image:url(/images/strich_vertikal.gif);
	background-position:left center;
	background-repeat:repeat-y;
}
.spalte_bold    {
	font-weight: bold;
}
.spalte_normal    {
	font-weight: normal;
}
.spalte_bold_f     {
	font-weight: bold;
	float: left;
}
.spalte_normal_f     {
	font-weight: normal;
	float: left;
	padding-left: 10px;
}
.spalte_bold_f_2     {
	font-weight: bold;
	float: left;
	padding-top: 10px;
}
.spalte_normal_f_2     {
	font-weight: normal;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}
.dashed_second_header {
	font-size: 13px;
	font-weight: bold;
	color: #D60A01;
	text-transform: uppercase;
	width: 714px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: url(/images/strich_horizontal.gif) repeat-x left bottom;
	overflow:auto;

}
.warenkorb_proof {
	float: left;
	width: 714px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(/images/strich_horizontal.gif) repeat-x left bottom;
}
.spalte_menge     {
	float: left;
	width: 55px;
	padding:8px 0px 4px 15px;
	text-align: left;
}
.spalte_prod     {
	float: left;
	width: 280px;

	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: left;
}
.spalte_art-nr     {
	float: left;
	width: 100px;

	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
}
.spalte_single     {
	float: left;
	width: 100px;

	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: right;
}
.spalte_total     {
	float: left;
	width: 100px;

	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: right;
}
.amount_text     {
	font-size: 11px;
	float: left;
	margin-top: -2px;
	margin-left: 8px;
	width: 45px;
}
.prod_text     {
	font-size: 11px;
	float: left;
	margin-top: -2px;
	margin-left: 8px;
	width: 170px;
	height: 26px;
	overflow: hidden;
}
.prod_text_single, .bestellnummer     {
	font-size: 11px;
	float: left;
	margin-top: -2px;
	margin-left: 5px;
	width: 95px;
}
.liefertermin     {
	width: 714px;
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
}
.wdd     {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
.wdd_input     {
	margin-left: 10px;
	margin-top: 10px;
	float: left;
}
.wdd_first     {
	margin-left: 126px;
	margin-top: 10px;
	float: left;
}
.ssl     {
	width: 714px;
	height: 75px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
}
.ssl_clean     {
	width: 714px;
	height: 75px;
}
.ssl_image     {
	margin: 5px;
	float: left;
}
.ssl_txt     {
	width:325px;
	font-size:9px;
	height:35px;
	margin:5px 5px 25px 5px;
	float: left;
}
.warenwert     {
	float: left;
	font-weight: bold;
	width: 100px;
	height:55px;
	text-align: right;
	line-height:20px;
	margin-top: 15px;
}
.warenwert_zahl     {
	float: left;
	font-weight: bold;
	width: 226px;
	height:55px;
	text-align: right;
	line-height:20px;
	margin-top: 15px;
}
.sum_total     {
	width: 714px;
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
}
.sum_total_grey     {
	height: 35px;
	color: #333333;
	width: 480px;
	font-size: 14px;
	text-align:right;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
.sum_total_red     {
	height: 35px;
	color: #D60A01;
	width: 222px;
	font-size: 14px;
	text-align:right;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
.agb     {
	width: 714px;
}
.agb_input     {
	margin-left: 0px;
	margin-top: 6px;
	float: left;
}
.agb_text     {
	float: left;
	width: 480px;
	margin-left: 5px;
}
.red_link     {
	color: #D60A01;
	font-weight: bold;
	text-decoration:none;
}
.zubehoer_service     {
	float: left;
	height: 15px;
	width: 160px;
	margin-right: 5px;
	margin-left:25px;
	text-decoration: none;
	color: #333333;
}

#userData input, #userData select, #lieferData input, #lieferData select{margin-bottom:4px;}
.subline .product-da-item {clear:both;position:relative;}

.product-da-item a{text-decoration:none;color:#000000;}

.subline .product-da{ margin-left:35px;text-align:left;position:relative;float:left;}

.subline .product-da-item-name { float:left;text-align:left; width:460px;}

.subline .product-da-item-price { float:right; width:55px; text-align:right;}

.subline .product-da-item-price-all { float:right; width:122px; text-align:right; font-weight:bold;}

.subline .product-da-item-check { float:left;margin-left:6px;margin-right:0px;}

div.message{
	margin:0 0 0 20px;
	visibility:hidden;
	display:none;
	position:absolute;
	top:12px;
	left:12px;
	z-index:99;
	overflow:hidden;
	width:404px;
}
div.message-header{
	margin:0;
	padding:8px 0 0 22px;
	height:25px;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	background-color:#c70801;
	border-top:1px solid #c70801;
	border-left:1px solid #c70801;
	border-right:1px solid #c70801;
	text-align:center;
}
div.message-content{
	background-color:#ffffff;
	border-left:1px solid #3F3E3A;
	border-right:1px solid #3F3E3A;
	padding:10px;
}
div.message-bottom{
	background:#ffffff;
	padding:10px;
	text-align:center;
	height:20px;
	border-left:1px solid #3F3E3A;
	border-right:1px solid #3F3E3A;
	border-bottom:1px solid #3F3E3A;
	color:#c70801;
}
.message-okay {
	text-align:center;
	border: none ;
}
.warenkorb_proof .topline {
	position:relative;
	min-height: 100px;
	padding: 30px 0 20px 146px;
}
.spalte_menge_1,
.spalte_prod_1,
.spalte_art-nr_1,
.spalte_single_1,
.spalte_total_1 {
	position: absolute;
	top: 0px;
	padding: 8px;
}
.spalte_menge_1 {
	left: 0px;
	width: 55px;
	text-align: left;
}
.spalte_prod_1 {
	left: 63px;
	width: 280px;
	text-align: left;
}
.spalte_art-nr_1 {
	left: 359px;
	width: 100px;
	text-align: center;
}
.spalte_single_1 {
	left: 475px;
	width: 100px;
	text-align: right;
}
.spalte_total_1 {
	left: 591px;
	width: 100px;
	text-align: right;
}
.bottomline .product-da-item {
	position:relative;
	clear: both;
	margin-bottom: 5px;
}
.bottomline .product-da-item-name {
	width:	328px;
	float:left;
}
.bottomline .product-da-item-price {
	width: 108px;
	font-weight: normal;
	text-align: right;
	float:left;
}
.bottomline .product-da-item-price-all {
	width: 116px;
	font-weight: bold;
	float:left;
	text-align:right;
}
.suchfeld_input {
	width:150px;
}
.suchseiten-feld {
float:right; margin-right:4px; margin-top:-15px;
}
.suchseiten-feld2 {
float:right; margin-right:4px; margin-top:-15px; color:#3F3E3A; font-size:11px;
}
.suchseiten-seite {
	float:left; margin-right:5px; color:#3F3E3A; font-size:11px;margin-top:1px;
}
.suchseiten-seite2 {
	float:left; margin-right:5px; color:#3F3E3A; font-size:11px;margin-top:1px;
}
.suchergebnisfilter_main {
	float:right;margin-top:5px;margin-right:5px;
}
.suchergebnisfilter_seite {
	float:left;margin-top:1px;margin-right:5px;
}
.searchFilterClass {
	padding:0px 0px 20px 10px;
}
.suchergebnis_preis {
	width:72px; border:1px solid #3F3E3A;
}
.suchbegriff {
	width:150px;border:1px solid #3F3E3A;
}
.list_dot {
	background-image:url(/images/list_dot_blue.gif);
	width:16px;
	height:16px;
	float:left;
	margin-right:6px;
}
.kontakt_content_left_field { width:540px; height:30px; }

.kontakt_content_left_img { margin-top:5px; margin-bottom:5px; margin-right:15px; float:right; }

.pflichtangabe { width:450px; font-size:9px; text-align:right; height:10px; margin-top:5px; }

.pflichtangabe_frei { width:460px; font-size:9px; text-align:right; height:10px; margin-top:5px; }

.pflichtangabe_txt { width:450px; font-size:11px; text-align:left; margin-top:10px; margin-bottom:5px; }

.formular_senden { margin-top:15px;margin-right:20px; text-align:right; }

.formular_senden_1 { margin-top:15px;margin-right:10px; text-align:right; }

.formular_senden_halb { float:left; margin-top:15px; margin-right:10px; text-align:right; }

.sicherheit_field { width:530px; height: 115px; background-color:#e1e0e0; margin-top:10px; }

.sicherheit_img { text-align:center; width:40px; height:52px; margin-top:10px; float:left; }

.sicherheit_txt { float:left; width:460px; margin-top:8px; line-height:12pt; }

.news_input { width: 60px; float:left; text-align:right; }

.news_txt { float:left; width:400px; margin-top:2px; }

.mailinglist { width:426px; font-size: 9px; text-align:left; height:21px; float:left; margin-top:15px; }

#form_frage{
	margin-top:25px;
	height:200px;
}
#form_frage .nameDesc{
	width:135px;float:left;
	margin-bottom:10px;
	height:20px;
	margin-right:5px;
}
#form_frage .importent{
	background-image:url(/images/importentMark.gif);
	background-position:right center;
	background-repeat:no-repeat;

}
#form_frage .inputDesc{
	width:380px;float:left;
	margin-bottom:10px;
	height:20px;
}
#form_frage .inputDesc input{
	width:380px;
}
#zoom {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9999;
	padding: 2px;
	overflow: hidden;
	background-color: #ffffff;
}
#zoom .wrapper {
	border: 1px dashed #000000;
}
#zoom h5 {
	margin: 0;
	padding: 0 10px;
	font-size: 14px;
	font-weight: normal;
}
#zoom h5.bg {
	padding: 5px 35px;
	margin: 1px;
	background-color: #f6d7d6;
}
#zoom .contentwrapper {
	border-top: 1px dashed #000000;
	padding: 15px 25px 30px 25px;
}
#zoom .content {
	background:url(/images/zoom-content-bg.gif) no-repeat;
	padding: 15px;
	overflow: hidden;
	border: 1px dashed #000000;
}
#zoom .image-large {
	float: left;
	width: 474px;
	height: 484px;
	padding: 2px;
	background:url(/images/zoom-image-large-bg.gif) no-repeat;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	border: 1px dashed #000000 !important;
}
#zoom .right {
	width: 175px;
	padding-left: 15px;
	float:left;
}
#zoom .detail_thumb_image{
	width: 170px;
	height: 115px;
	padding: 2px;
	background:url(/images/zoom-image-bg.gif) no-repeat;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	margin: 0 0 10px 0;
	border: 1px dashed #000000;
}
#zoom .back {
	width: 110px;
	height: 20px;
	padding: 5px 20px;
	font-weight: bold;
	text-decoration: none;
	border-top: 1px dashed #000000;
	border-right: 1px dashed #000000;
}
#kundenkonto a.action-link,
#zoom a.action-link {
	padding: 2px 0 0 25px;
	display: block;
	color: #76a200;
	height: 21px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	white-space: nowrap;
}
#kundenkonto a.action-link.black {
	color: #3f3e3a;
}
#kundenkonto a.action-link:hover,
#zoom a.action-link:hover {

	text-decoration: none;
}
.voucher.complete th,
.voucher.complete td {
	padding-right: 50px;
}
.voucher.complete th {
	text-decoration: underline;
	color: #434343;
	font-weight: normal;
	text-align: left;
}
.voucher.complete td {
	color: #889415;
	font-weight: bold;
}
.voucher.complete .col1 {
	padding: 0 15px;
	width: 696px;
	float: none;
	position: relative;
}
.voucher.complete .col1 .value {
	position: absolute;
	right: 0px;
}
#ProductListNavi a.active {
	color: #D60A01;
}
.product-da-item-rules{margin-top:10px;}
.product-da-item-rules .rules-check{float:left;margin-top:6px;}
.product-da-item-rules .rules-description{float:left;width:480px;margin-left:5px;}
.product-da-item-rules .rules-check input{margin-left:0;}
.product-da-item-rules .rules-description a{color:#000000;text-decoration:none;}
.product-da-item-rules .rules-description a:hover{text-decoration:underline;}

#MessageDiv ul{
	margin:0px;
	padding:0px;
}
#MessageDiv ul li{list-style-type:none;}

#zP{ position:absolute;width:439px;display:block;left:0px;top:0px;cursor:pointer;}
#specRahmen div{float:left;position:relative;}

#featuresDet span, #featuresDet span a{
	font-weight:bold;
}
#agbLinks a{
	color:#3F3E3A;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#agbLinks a:hover{
	color:#3F3E3A;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

#form_empfehlen .TitleSelectUser{
	margin:2px 2px 2px 8px;
	border:1px solid black;
}
.wk3_liefer_normal_grey {
	color:#3F3F3F;
	font-size:11px;
	font-weight:normal;
}



.mein_konto_post {
	margin-left:0px;
	margin-right:10px;
	padding-top:10px;
	overflow:auto;
}
.mein_konto_korresp_s1 {
	color:#000000;
	float:left;
	font-size:11px;
	font-weight:normal;
	width:70px;
	margin-top:5px;
}
.mein_konto_korresp_s2 {
	color:#000000;
	float:left;
	font-size:11px;
	font-weight:normal;
	width:120px;
	margin-top:5px;
}
.mein_konto_korresp_s3 {
	color:#000000;
	float:left;
	font-size:11px;
	font-weight:normal;
	width:400px;
	margin-top:5px;
}
#loading {
	text-align:left;
	font:bold 17px Arial, Helvetica, sans-seriff;
	color:#aeaeae;
	background-color:#FFF;
	z-index:7;
}
.lineDashed{background-image:url("/images/strich_horizontal.gif");background-position:center bottom;background-repeat:repeat-x;height:1px;margin:1px 0px;}
.redBg{background-color:#c70800;color:#ffffff;font-weight:bold;padding:5px 15px;text-transform:none;}
#kundenkonto .lieferx2 label{width:220px;}
#kundenkonto .kundendaten-form .lieferx2 input, .lieferx2 select{border:1px solid #bbbbbb !important;}
#allFrameAGB a{color:#D60A01;}
 #cetelem_ratenrechner_table td ,  #cetelem_ratenrechner_table th{
	border-right:2px solid #ffffff;
border-bottom:2px solid #ffffff;
text-align:center;
vertical-align:middle;
color:#C70801;
}
#cetelem_ratenrechner_table td{
	background-color:#e2e2e2;
color:#000000;
}
#bWareBlock{
	background:url(../images/bwareBg.gif) no-repeat 0 0 #ffffff;
	height:1708px;
	width:979px;
}
#bWareBlock .produktBox{
	padding:170px 0px 0px 211px;
	width:560px;
	float:left;
	height:1360px;
	overflow:hidden;
}
#bWareBlock .produkt{
	width:560px;
	height:189px;
	background:url(../images/productBg.gif) no-repeat top right #ffffff;
	margin-top:5px;
	font-size:13px;
	font-family:verdana;
}
#bWareBlock .produkt .produktBild{
	float:left;
	position:relative;
	height:188px;
}
#bWareBlock .produkt .produktBild .bild{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	height:160px;
	width:200px;
}
#bWareBlock .produkt .produktBild .preis{
	background:url(../images/preisSchild.gif) no-repeat 0 0 transparent;
	width:156px;
	height:41px;
	display:block;
	position:absolute;
	left:5px;
	bottom:0px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	font-size:30px;
	padding:3px 10px 0px 10px;
}
#bWareBlock .produkt .description{
	float:left;
	width:355px;
}
#bWareBlock .produkt .description .vendor{
	color:#f85d0a;
	font-weight:bold;
	padding:10px 0px 5px 15px;
	margin:0px;
	font-size:16px;
}
#bWareBlock .produkt .description .name{
	padding:0px 0px 5px 15px;
	margin:0px;
	font-size:16px;
	font-weight:bold;
}
#bWareBlock .produkt .description .name span.nameT{
	display:block;
	width:100%;
	height:18px;
	overflow:hidden;
}
#bWareBlock .produkt .description .name span.cat{
	font-size:13px;
	font-weight:normal;
}
#bWareBlock .produkt .description .prob{
	padding:10px 0 5px 30px;
	margin:0px;
	font-size:11px;
	line-height:16px;
}
#bWareBlock .produkt .description .detail{
	padding:11px 0 7px 30px;
	margin:0px;
	font-size:11px;
	line-height:16px;
}
#bWareBlock .produkt .description .grey{
	padding:0px 0 0px 20px;
	font-size:11px;
	color:#666666;
}
.menuLeft{
	margin:0px 0px 0px 0px;
	width:180px;
	float:left;
	padding:175px 0px 0px 5px;
}
.menuLeft ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.menuLeft ul li{
	background:url(../images/arrowOra.gif) no-repeat #fde6bd 10px 0px;
	margin-bottom:1px;
	border-bottom:1px solid #f8d996;
}
.menuLeft ul li a{
	color:#000000;
	text-transform:uppercase;
	min-height:24px;
	display:block;
	padding:8px 0px 0px 22px;
	text-decoration:none;
	font-size:12px;
}
.menuLeft ul li:first-child{
	background:url(../images/katTop.gif) repeat-y transparent 0px 0px;
}
.menuLeft ul li:first-child a{
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	padding:8px 0px 0px;
}
.pageChoice{
	color:#000000;
	display:block;
	font-size:12px;
	min-height:24px;
	padding:8px 0 0 22px;
	text-decoration:none;
	text-transform:uppercase;
	background-color:#fcd695;
	margin-top:5px;
}
#bWareBlock .catlist{
	display:none;
}

.pageChoice #ProductListNavi{
	float:none;
	width:auto;
}

.pageChoice .siteTxt{
	text-transform:none;
	float:left;
}
.catlist{
	background-color:#ebebeb;
	height:30px;
	line-height:30px;
	float:left;
	width:762px;
	padding-left:20px;
	position:relative;
	font-family: helvetica;
	font-size: 13px;
	color:#000000;
}
.overLine .product-da-item-price{display:none;}
span.arrowUP_x{
	background:url('http://www.pricecup.com/images/arrowUP.png') no-repeat center;
	height:30px;
	width:782px;
	display:block;
	cursor:pointer;
	margin-bottom:10px;
}
span.arrowUP_x:hover{
	background:url('http://www.pricecup.com/images/arrowUP2.png') no-repeat center;
}

span.arrowDOWN_x{
	background:url('http://www.pricecup.com/images/arrowDOWN.png') no-repeat center;
	height:30px;
	width:782px;
	display:block;
	cursor:pointer;
	margin-top:10px;
}
span.arrowDOWN_x:hover{
	background:url('http://www.pricecup.com/images/arrowDOWN2.png') no-repeat center;
}

.bwarePagi{	
	background-color:#fcd695;
	color:#FFFFFF;
	padding:10px 0 0;
	text-align:center;
	display:block;
	font-size:11px;
	min-height:22px;
	text-decoration:none;
	width:100%;
	margin-top:5px;
}
.bwarePagi #ProductListNavi{
	width:auto;
	float:left;
	font-size:11px;
}
.bwarePagi #ProductListNavi a{
	font-size:11px;
}
.bwarePagi .page{
	float:left;
	padding:0px 10px;
}
.bWarePage #ProductListNavi{
	float:left;
	width:auto;
}
.bWarePage .page{
	float:left;
}

.bWarePage #ProductListNavi a.active{
	text-decoration:underline;
}
.bWarePage #ProductListNavi a{
	color:#ffffff;
}

