@charset "UTF-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	background-color: #FFFFFF;
	background-image: url(../images/bg_main.gif);
	background-repeat: repeat-x;
	margin: 0px;
}
td{
	font-size: 11px;
	line-height: 16px;	
}
p{
	margin: 0px 0px 1em;
}
ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
li{
	padding-left: 12px;
	background-image: url(../images/bullet_grey.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
h1, .h1heading{
	font-size: 16px;
	line-height: 19px;
	color: #c31924;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px;
}
h1.rightblack{
	text-align: right;
	color: #000;
}
h2{
	font-size: 13px;
	line-height: 19px;
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px;	
}
a:link, a:visited{
	color: #c31924;
	text-decoration: none;
}
a:hover, a:active{
	text-decoration: underline;
}
a.subcategory:hover, a.subcategory:active{
	text-decoration: none;
}
a.underline{
	text-decoration: underline;
}
div.lang_menu{
	height: 318px;
	width: 25px;
	border-right: 1px solid #c31924;
	padding-top: 25px;
	line-height: 14px;	
}
a.lang_menu:link, a.lang_menu:visited, a.lang_menu:hover, a.lang_menu:active{
	display: block;
	margin-bottom: 3px;
	color: #000;
	text-decoration: none;
}
a.lang_menu_start{
	line-height: 14px;
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
div#lang_menu_container{
	width: 25px;
	float: left;
}
div#lang_menu_container div.lang_menu{
	padding-top: 80px;
	line-height: 1px;	
}
a.lang_de{ background-image: url(../images/flag_de.gif); }
a.lang_en{ background-image: url(../images/flag_en.gif); }
a.lang_es{ background-image: url(../images/flag_es.gif); }
a.lang_fr{ background-image: url(../images/flag_fr.gif); }
a.lang_it{ background-image: url(../images/flag_it.gif); }
a.lang_nl{ background-image: url(../images/flag_nl.gif); }
a.lang_pl{ background-image: url(../images/flag_pl.gif); }
a.lang_cz{ background-image: url(../images/flag_cz.gif); }
a.lang_ru{ background-image: url(../images/flag_ru.gif); }
a.lang_dk{ background-image: url(../images/flag_dk.gif); }
a.lang_hu{ background-image: url(../images/flag_hu.gif); }
a.lang_fi{ background-image: url(../images/flag_fi.gif); }
a.lang_ro{ background-image: url(../images/flag_ro.gif); }
.borderbottom{
	border-bottom: 1px solid #c31924;
}
.borderleft{
	border-left: 1px solid #c31924;
}
.borderright{
	border-right: 1px solid #c31924;
}
.bordertop{
	border-top: 1px solid #c31924;
}
.bordershortbottomleft{
	background-image: url(../images/line_red_20h.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.bordershortbottomright{
	background-image: url(../images/line_red_20h.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
div.footerleft{
	padding-left: 15px;
	float: left;
	text-transform: uppercase;
}
div.footerright{
	padding-right: 6px;
	float: right;
	text-transform: uppercase;
}
div.footer_ru{
	font-size: 9px;
}
a.footer:link, a.footer:visited, a.footer:hover, a.footer:active{
	color: #000;
}
.red{
	color: #c31924;
}
.black{
	color: #000;
}
a.black:link, a.black:visited{
	color: #000;
}
img.logo{
	margin: 17px 0px 0px 25px;
	float: left;
}
a.logo img.logo{
	margin-left: 26px;
}
div.navigation{
	width: 980px;
	float: right;
	margin-top: 17px;
}
div.navigation.equalwidth{
	margin-right: 19px;
}
a.navigation:link, a.navigation:visited{
	text-align: center;
	text-decoration: none;
	display: block;
	background-image: url(../images/nav_bg.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	height: 28px;
	padding: 10px 10px 0px;
	text-shadow: #CCC 2px 2px 4px;
}
a.navigation:hover, a.navigation:active, a.navigation_act:link, a.navigation_act:visited, a.navigation_act:hover, a.navigation_act:active{
	text-align: center;
	text-decoration: none;
	display: block;
	background-image: url(../images/nav_bg_act.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	text-transform: uppercase;
	color: #FFF;
	height: 28px;
	padding: 10px 10px 0px;
	text-shadow: #888 2px 2px 4px;
}
div.equalwidth a.navigation, div.equalwidth a.navigation_act {
	margin-right: 5px;
	padding: 10px 10px 0px;	
}
div.equalwidth>div{
	width: 111px;
	float: left;
	background-image: url(../images/nav_spacer.gif);
	background-repeat: no-repeat;
	background-position: right;
	position: relative;
	left: 0px;
}
div.equalwidth div.first{
	width: 92px;
}
div.equalwidth div.last{
	width: 109px;
	background-image: url(../images/nav_right.gif);
}
div.equalwidth a.last{
	margin-right: 3px;
}
div.equalwidth img{
	float: left;
}
div.submenu{
	display: none;
	position: absolute;
	padding: 10px 0px 0px;
	right: 3px;
	top: 38px;
	z-index: 99;
	background-image: url(../images/bg_submenu.png);
	box-shadow: 1px 1px 5px #CCC;
}
div.submenu a:link, div.submenu a:visited{
	color: #333333;
	display: block;
	font-size: 11px;
	margin-bottom: 10px;
	padding: 1px 5px 1px 20px;
	text-decoration: none;
}
div.submenu a:hover, div.submenu a:active{
	color: #FFF;
	background-color: #C31924;
}
div#container{
	background-image: url(../images/bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}
div.content{
	clear: both;
	padding-top: 42px;
	margin: 0px 0px 0px 25px;
}
div#page div.content{
	position: relative;
	left: 0px;
	top: 0px;
	clear: none;
	margin-left: 26px;
	height: 853px;
	padding-top: 0px;
}
a.categorieslist:link, a.categorieslist:visited{
	display: block;
	text-transform: uppercase;
	color: #000;
	padding-left: 12px;
	background-image: url(../images/bullet_black.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
a.categorieslist:hover, a.categorieslist:active, a.categorieslist_act:link, a.categorieslist_act:visited, a.categorieslist_act:hover, a.categorieslist_act:active{
	display: block;
	text-transform: uppercase;
	color: #c31924;
	padding-left: 12px;
	background-image: url(../images/bullet_red.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
div.categorieslist, div.cartcontainer{
	margin-bottom: 40px;
}
a.categories:link, a.categories:visited{
	display: block;
	width: 187px;
	padding: 8px 30px 0px 10px;
	font-size: 13px;
	text-transform: uppercase;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 208px 12px;
}
table.cart td{
}
td.cartquantity, td.cartdescription{
	font-weight: bold;
}
td.cartquantity a{
	color: #000;
}
td.cartprice, td.carttotalprice{
	text-align: right;
}
td.carttotal, td.carttotalprice{
	font-weight: bold;
}
div.doubledivider{
	border-top: 1px solid black;
	height: 1px;
	margin: 0px;
	font-size: 1px;
}
a.button45:link, a.button45:visited, input.button45{
	background-image: url(../images/bg_button_45.gif);
	background-repeat: no-repeat;
	background-position: top;	
	text-align: center;
	display: block;
	width: 45px;
	height: 17px;
	padding-top: 2px;
	text-transform: uppercase;
	color: #404040;
	border: 0px;
	font-size: 11px;
}
a.button90_narrow:link, a.button90_narrow:visited, input.button90_narrow{
	background-image: url(../images/bg_button_90_narrow.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
	display: block;
	width: 90px;
	height: 17px;
	padding-top: 2px;
	text-transform: uppercase;
	color: #404040;
	border: 0px;
	font-size: 10px;
}
a.button90:link, a.button90:visited, input.button90{
	background-image: url(../images/bg_button_90.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
	display: block;
	width: 90px;
	height: 20px;
	padding-top: 4px;
	text-transform: uppercase;
	color: #404040;
	border: 0px;
	font-size: 11px;
}
a.button120:link, a.button120:visited, input.button120{
	background-image: url(../images/bg_button_120.gif);
	background-repeat: no-repeat;
	background-position: top;		
	text-align: center;
	display: block;
	width: 120px;
	height: 20px;
	padding-top: 4px;
	text-transform: uppercase;
	color: #404040;
	border: 0px;
	font-size: 11px;
}
a.button150:link, a.button150:visited, input.button150{
	background-image: url(../images/bg_button_150.gif);
	background-repeat: no-repeat;
	background-position: top;	
	text-align: center;
	display: block;
	width: 150px;
	height: 20px;
	padding-top: 4px;
	text-transform: uppercase;
	color: #404040;
	border: 0px;
	font-size: 11px;
}
a.button180:link, a.button180:visited, input.button180{
	background-image: url(../images/bg_button_180.gif);
	background-repeat: no-repeat;
	background-position: top;	
	text-align: center;
	display: block;
	width: 180px;
	height: 20px;
	padding-top: 4px;
	text-transform: uppercase;
	color: #404040;
	border: 0px;
	font-size: 11px;
}
a.button190:link, a.button190:visited, input.button190{
	background-image: url(../images/bg_button_190.gif);
	background-repeat: no-repeat;
	background-position: top;	
	text-align: center;
	display: block;
	width: 190px;
	height: 20px;
	padding-top: 4px;
	text-transform: uppercase;
	color: #404040;
	border: 0px;
	font-size: 11px;
}
a.button240:link, a.button240:visited, input.button240{
	background-image: url(../images/bg_button_240.gif);
	background-repeat: no-repeat;
	background-position: top;	
	text-align: center;
	display: block;
	width: 240px;
	height: 20px;
	padding-top: 4px;
	text-transform: uppercase;
	color: #404040;
	border: 0px;
	font-size: 11px;
}
a.button280:link, a.button280:visited, input.button280{
	background-image: url(../images/bg_button_280.gif);
	background-repeat: no-repeat;
	background-position: top;	
	text-align: center;
	display: block;
	width: 280px;
	height: 20px;
	padding-top: 4px;
	text-transform: uppercase;
	color: #404040;
	border: 0px;
	font-size: 11px;	
}
a.button45:hover, a.button45:active, input.button45:hover,
a.button90_narrow:hover, a.button90_narrow:active, input.button90_narrow:hover,
a.button90:hover, a.button90:active, input.button90:hover,
a.button120:hover, a.button120:active, input.button120:hover,
a.button150:hover, a.button150:active, input.button150:hover,
a.button180:hover, a.button180:active, input.button180:hover,
a.button190:hover, a.button190:active, input.button190:hover,
a.button240:hover, a.button240:active, input.button240:hover,
a.button280:hover, a.button280:active, input.button280:hover
{
	color: #FFF;
	background-position: bottom;
	text-decoration: none;
}
input.button45, input.button90_narrow{
	padding-top: 0px;
	height: 19px;
}
input.button90, input.button120, input.button150, input.button180, input.button190, input.button240, input.button280{
	padding-top: 0px;
	height: 24px;
}
input.input, select.input{
	width: 294px;
	border: 1px solid #bfbfbf;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 14px;
	padding: 1px 1px;
}
select.input{
	width: 298px;
	height: 18px;
}
select.attribute{
	padding: 0px;
	line-height: 10px;
	height: 16px;
}
td.mass_de input.attribute{
	border-top: none;
	border-bottom: none;
}
input.inputradio{
	margin: 0px;
	padding: 0px;
}
textarea.input{
	border: 1px solid #bfbfbf;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 600px;
	height: 210px;
	padding: 1px 1px;
	margin: 3px 0px 3px;
	resize: vertical;
}
input.errorfield, select.errorfield{
	border: 1px solid #C40000;
	background-color: #FFFAAE;
}
div.add_to_cart{
	height: 31px;
	background-image: url(../images/bg_add_to_cart.gif);
	background-position: 0px 0px;
	margin-bottom: 6px;
}
div.request_quotation{
	height: 31px;
	background-image: url(../images/bg_request_quotation.gif);
	background-position: 0px 0px;
	cursor: pointer;
}
div.update_cart{
	height: 31px;
	background-image: url(../images/bg_update.gif);
	background-position: 0px 0px;
	margin-bottom: 6px;
	cursor: pointer;	
}
div.send_order{
	height: 31px;
	background-image: url(../images/bg_send_order.gif);
	background-position: 0px 0px;
	margin-bottom: 6px;
	cursor: pointer;	
}
div.button_red{
	height: 31px;
	background-image: url(../images/bg_button_red.gif);
	background-position: 0px 0px;
	margin-bottom: 6px;
}
div.add_to_cart div{
	height: 31px;
	background-image: url(../images/bg_add_to_cart.gif);
	background-position: top right;
}
div.request_quotation div{
	height: 31px;
	background-image: url(../images/bg_request_quotation.gif);
	background-position: top right;
}
div.update_cart div{
	height: 31px;
	background-image: url(../images/bg_update.gif);
	background-position: top right;
}
div.send_order div{
	height: 31px;
	background-image: url(../images/bg_send_order.gif);
	background-position: top right;
}
div.button_red div{
	height: 31px;
	background-image: url(../images/bg_button_red.gif);
	background-position: top right;
}
div.add_to_cart input, div.request_quotation input, div.update_cart input, div.send_order input{
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
	height: 31px;
	padding: 0px 20px 0px 50px;
	width: auto;
	text-align: left;
	border: none;
	background: transparent;
	text-transform: uppercase;
}
div.button_red a:link, div.button_red a:visited, div.add_to_cart a:link, div.add_to_cart a:visited{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
	height: 31px;
	padding-top: 7px;
	width: auto;
	text-align: center;
	border: none;
	background: transparent;
	text-transform: uppercase;
	text-decoration: none;
}
div.button_red a:hover, div.button_red a:active, div.add_to_cart a:hover, div.add_to_cart a:active{
	color: #FFF;
}

td.errorfieldtd{
	color: #C40000;
}
p.error{
	border: 1px solid #C40000;
	padding: 10px;
	color: #C40000;
	background-color: #FFFAAE;
	font-size: 12px;
	font-weight: normal;	
}
span.error{
	font-weight: bold;
	color: #c31924;
}
.uppercase{
	text-transform: uppercase;
}
div.price_int{
	color: #c31924;
	font-size: 35px;
	float: left;
	line-height: 35px;
}
div.price_dec{
	position: relative;
	color: #c31924;
	font-size: 16px;
	left: -5px;
	top: 3px;
}
span.subcategory{
	font-size: 13px;
}
input.quantity{
	border: 1px solid #c31924;
	width: 28px;
	height: 12px;
	text-align: right;
	font-size: 11px;
	float: left;
}
input.nofloat{
	float: none;
}
th.productslinks, th.products{
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	border-bottom: 1px solid #bfbfbf;
}
td.products, td.productsrechts, td.productslinks{
	border-bottom: 1px solid #bfbfbf;
}
th.nobottomborder, td.nobottomborder{
	border-bottom-width: 0px;
}
td.productslinks{
	border-left: 1px solid #bfbfbf;
}
td.productsrechts{
	border-right: 1px solid #bfbfbf;
}
td.quantity{
	text-align: left;
	width: 80px;
}
td.artnr, th.artnr,

td.mass, th.mass,
td.farbe, th.farbe,
td.inhalt, th.inhalt,
th.ausfuehrung, td.ausfuehrung,

td.mass_de, th.mass_de,
td.farbe_de, th.farbe_de,
td.inhalt_de, th.inhalt_de,
th.ausfuehrung_de, td.ausfuehrung_de,

td.mass_en, th.mass_en,
td.farbe_en, th.farbe_en,
td.inhalt_en, th.inhalt_en,
th.ausfuehrung_en, td.ausfuehrung_en,

td.mass_dk, th.mass_dk,
td.farbe_dk, th.farbe_dk,
td.inhalt_dk, th.inhalt_dk,
th.ausfuehrung_dk, td.ausfuehrung_dk,

td.mass_fr, th.mass_fr,
td.farbe_fr, th.farbe_fr,
td.inhalt_fr, th.inhalt_fr,
th.ausfuehrung_fr, td.ausfuehrung_fr,

td.mass_hu, th.mass_hu,
td.farbe_hu, th.farbe_hu,
td.inhalt_hu, th.inhalt_hu,
th.ausfuehrung_hu, td.ausfuehrung_hu,

td.mass_nl, th.mass_nl,
td.farbe_nl, th.farbe_nl,
td.inhalt_nl, th.inhalt_nl,
th.ausfuehrung_nl, td.ausfuehrung_nl,

td.mass_pl, th.mass_pl,
td.farbe_pl, th.farbe_pl,
td.inhalt_pl, th.inhalt_pl,
th.ausfuehrung_pl, td.ausfuehrung_pl,

td.mass_es, th.mass_es,
td.farbe_es, th.farbe_es,
td.inhalt_es, th.inhalt_es,
th.ausfuehrung_es, td.ausfuehrung_es,

td.mass_ru, th.mass_ru,
td.farbe_ru, th.farbe_ru,
td.inhalt_ru, th.inhalt_ru,
th.ausfuehrung_ru, td.ausfuehrung_ru{
	text-align: left;
	padding-left: 20px;	
}
th.detailinfos, td.detailinfos{
	text-align: center;
}
td.cart{
	text-align: right;
}
div.sk, div.sk_de, div.pk, div.sp, div.pp, div.dealer_pk, div.dealer_pp{
	text-align: center;
}
th.sk, th.sk_de, th.pk, th.sp, th.pp, th.dealer_pk, th.dealer_pp{
	text-align: center;
}
td.sk, td.sk_de, td.pk, td.sp, td.pp, td.dealer_pk, td.dealer_pp{
	text-align: center;
}
.dealer_pk, .dealer_pp{
	color: #c31924;
}
tr.productsodd td a.products,tr.productseven td a.products{
	color: #000;
}
tr.productsover td a.products{
	color: #FFF;
}
tr.productsover{
	background-color: #c31924;
}
tr.productseven{
	background-color: #EEE;
}
tr.productsodd{
	background-color: #FFF;
}
table.cart_products td{
	padding-top: 10px;
	vertical-align: top;
}
table.cart_products td a{
	color: #000;
}
div.ac_results{
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	padding: 2px;
	background-color: #FFF;
}
div.ac_results ul li{
	background-image: none;
	padding: 0px;
}
div.ac_results ul li.ac_over{
	background-color: #CCC;
}
td.acimage{
	padding-left: 10px;
	width: 90px;
}
td.actext{
	padding-right: 10px;
	width: 115px;
	/*border-right: 1px solid #c31924;*/
}
td.acfirst{
	padding-left: 0px;
}
td.aclast{
	border-right: none;
}
tr.acrow td{
	/* border-bottom: 1px solid #c31924; */
}
a.aclink:link, a.aclink:visited{
	color: #c31924;
	text-transform: uppercase;
	text-decoration: none;
}
a.aclink:hover, a.aclink:active{
	text-decoration: underline;
}
table.frachtkosten{
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	border-top: 1px solid #BBB;
	margin-bottom: 10px;
	width: 1120px;
}
td.frachtkosten{
	padding: 8px 20px 10px 0px;
	border-bottom: 1px solid #BBB;
}
td.frachtkostenflaggen{
	width: 37px;
	padding: 10px 0px 10px 10px;
	border-bottom: 1px solid #BBB;
}
td.noborder{
	border: 0px;
}
th.frachtkostenlinks{
	font-size: 11px;
	font-weight: bold;
	background: #444;
	text-align: left;
	color: #FFF;
}
th.frachtkostenrechts{
	font-size: 11px;
	font-weight: bold;
	padding: 2px 10px;
	background: #444;
	text-align: right;
	color: #FFF;
}
td.frachtkostenhead{
	background: #CCC;
	height: 17px;
	border-right: 1px solid #FFF;
}
td.frachtkostenheadrechts{
	background: #CCC;
	height: 17px;
	border-right: 1px solid #BBB;
}
table.shipping_table{
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	margin-top: 5px;
}
table.shipping_table thead{
	background-image: url("../images/bg_th.png");
  background-repeat: repeat-x;
}
table.shipping_table thead th{
	padding: 0px 5px 0px 5px;
	height: 18px;
}
table.shipping_table tbody td{
	padding: 0px 5px 0px 5px;
	border-bottom: 1px solid #BBB;
}
div.branch{
	margin-left: 16px;
	margin-top: 7px;
}
a.branch:link, a.branch:visited{
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 16px;
}
a.adr_close_button:link, a.adr_close_button:visited{
	display: block;
	float: right;
	width: 14px;
	height: 12px;
	background-image: url(../images/adr_hd_but_bg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat; 
}
a.adr_close_button:hover, a.adr_close_button:active{
	background-position: 0px -12px;
}
a.wmv{
	display: block;
	background-image: url(../images/icon_wmv.gif);
	background-repeat: no-repeat;
	height: 32px;
	padding: 8px 0px 0px 40px;
	text-transform: uppercase;
	font-size: 16px;
}
/* Dealer */
#dealer_positions, #dealer_orders{
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	margin-bottom: 20px;
}
#dealer_positions thead tr, #dealer_orders thead tr{
	background-image: url("../images/bg_th.png");
	background-repeat: repeat-x;
}
#dealer_positions th, #dealer_orders th{
	vertical-align: middle;
	height: 18px;
	padding: 0px 0px 0px 5px;
}
#dealer_positions td, #dealer_orders td{
	vertical-align: top;
	padding: 2px 0px 1px 5px;
	border-bottom: 1px solid #bfbfbf;
}
.nomargin{
	margin: 0;
}
input.product_sku, input.product_quantity{
	width: 100%;
}
tr.alternative{
	font-style: italic;
}
tr.hover{
	background-color: #D3DDE7 !important;
}
th.sortable{
	cursor: pointer;
}
th.headerSortDown {
	background-image: url(../images/bg_th_arrowup.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 18px !important;
}
th.headerSortUp {
	background-image: url(../images/bg_th_arrowdown.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px !important;
}
th.sortable a:link, th.sortable a:visited{
	color: #000;
	text-decoration: none;
}
#defaultcolors{
	width: 900px;
	position: relative;
	left: -40px;
	top: -18px;
}
#defaultcolors .color{
	float: left;
	margin-left: 40px;	
	width: 140px;
	height: 170px;
}
#defaultcolors .color .colorfield{
	width: 140px;
	height: 140px;
}
#defaultcolors .color .colorfield.ral9016{
	width: 138px;
	height: 138px;
	border: 1px solid #000;
}
#defaultcolors .color .colortext{
	width: 140px;
	height: 18px;
}
#defaultcolors .color .colortext .ralnumber{
	float: left;
}
#defaultcolors .color .colortext .ralname{
	float: right;
}
#map_address{
	z-index: 1000;
}
#cart_container{
}
img.cart_image{
	border: 1px solid #BFBFBF;
}
.labeling_pricelist td.productslinks{
	padding-left: 5px;
}
#page{
	width: 1220px;
	position: relative;
	left: 50%;
	margin-left: -610px;
}
div.col_innovative, div.col_teaser{
	float:left;
	width: 169px;
	height: 450px;
	position: relative;
	left: 0px;
	top: 0px;
}
div.col_teaser{
	margin-left: 29px;
	width: 220px;
}
div.catalogue{
	text-align: right;
	float: left;
	width: 100%;
	position: absolute;
	bottom: 0px;
}
a img.catalogue{
	float: right;
	margin-left: 10px;
}
div.col_teaser p{
	margin-top: 10px;
}
p.start_link_webshop, div.col_teaser p.start_link_webshop{
	margin-top: 30px;
}
p.stoerer, div.col_teaser p.stoerer{
	margin-top: 40px;
	margin-left: 15px;
}
div.start_image_container{
	position: absolute; left: 451px; top: 106px;
}
div.start_price1{
	position: absolute; right: 25px; top: 106px;
}
div.start_price2{
	position: absolute; right: 0px; top: 277px;
}
div.start_price3{
	position: absolute; right: 25px; top: 427px;
}
div.start_offers{
	margin-left: 25px;
	padding-top: 20px;
	clear: both;
	width: 1150px;
}
div.start_offers > div{
	float: left;
	width: 229px;
	padding-top: 10px;
	border-left: 1px solid #C31924;
	height: 201px;
	text-align: center;
}
div.start_offers div.first{
	border-left: none;
}
div.clear{
	clear: both;
}
div#head{
	float: left;
	width: 1195px;
	margin-bottom: 42px;
}
div.price_container img{
	margin-top: 3px;
}
div.price_text{
	float: left;
	text-align: right;
	min-width: 100px;
	min-height: 61px;
	padding-right: 5px;
	border-right: 4px solid #000; padding-left: 5px; line-height: 13px;
	line-height: 14px;	
}
div.price{
	float: left;
	text-align: left;
	padding-left: 5px;
	min-width: 100px;
	line-height: 13px;
}
a img{
	border: none;
}
#footer{
	clear: both;
	width: 1174px;
	border-right: 1px solid #C31924;
}
#madeingermany{
	padding: 15px 7px 21px 0px;
	text-align: right;
}
img.arrow{
	margin-top: 3px;
}
.hidden{
	display: none;
}
.noborder{
	border: 0px solid #000;
}
span.lat, span.lng, span.address_id, span.zoomlevel{
	display: none;
}
h2.arrow{
	cursor: pointer;
	display: inline;
	width: auto;
	padding: 8px 0px 0px 30px;
	font-size: 13px;
	text-transform: uppercase;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 10px 11px;
}
div.locations{
	margin: 10px 0px 0px 30px;	
}
.locations h1{
	margin-top: 10px;
	cursor: pointer;
}

