@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{
	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.underline{
	text-decoration: underline;
}
div.lang_menu{
	height: 318px;
	width: 25px;
	border-right: 1px solid #c31924;
	padding-top: 25px;
}
a.lang_menu{
	display: block;
	margin-bottom: 3px;
}
.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;
}
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;
}
div.navigation{
	float: right;
	margin-top: 17px;
}
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-top: 10px;
}
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-top: 10px;
}
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;
}
a.categorieslist:link, a.categorieslist:visited{
	margin-bottom: 4px;
	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{
	margin-bottom: 4px;
	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;
}
table.cart td{
}
td.cartquantity, td.cartdescription{
	font-weight: bold;
}
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, input.button45{
	background-image: url(../images/bg_button_45.gif);
	background-repeat: no-repeat;
	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, input.button90_narrow{
	background-image: url(../images/bg_button_90_narrow.gif);
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	width: 90px;
	height: 17px;
	padding-top: 2px;
	text-transform: uppercase;
	color: #404040;
	border: 0px;
	font-size: 10px;
}
a.button90, input.button90{
	background-image: url(../images/bg_button_90.gif);
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	width: 90px;
	height: 20px;
	padding-top: 4px;
	text-transform: uppercase;
	color: #404040;
	border: 0px;
	font-size: 11px;
}
a.button120, input.button120{
	background-image: url(../images/bg_button_120.gif);
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	width: 120px;
	height: 20px;
	padding-top: 4px;
	text-transform: uppercase;
	color: #404040;
	border: 0px;
	font-size: 11px;
}
a.button150, input.button150{
	background-image: url(../images/bg_button_150.gif);
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	width: 150px;
	height: 20px;
	padding-top: 4px;
	text-transform: uppercase;
	color: #404040;
	border: 0px;
	font-size: 11px;
}
a.button180, input.button180{
	background-image: url(../images/bg_button_180.gif);
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	width: 180px;
	height: 20px;
	padding-top: 4px;
	text-transform: uppercase;
	color: #404040;
	border: 0px;
	font-size: 11px;
}
a.button190, input.button190{
	background-image: url(../images/bg_button_190.gif);
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	width: 190px;
	height: 20px;
	padding-top: 4px;
	text-transform: uppercase;
	color: #404040;
	border: 0px;
	font-size: 11px;
}
a.button240, input.button240{
	background-image: url(../images/bg_button_240.gif);
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	width: 240px;
	height: 20px;
	padding-top: 4px;
	text-transform: uppercase;
	color: #404040;
	border: 0px;
	font-size: 11px;
}
a.button280, input.button280{
	background-image: url(../images/bg_button_280.gif);
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	width: 280px;
	height: 20px;
	padding-top: 4px;
	text-transform: uppercase;
	color: #404040;
	border: 0px;
	font-size: 11px;
}
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;
}
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;	
}
p.error, 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 #d9d9d9;
	width: 28px;
	height: 12px;
	text-align: right;
	font-size: 11px;
	float: left;
}
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.pk, div.sp, div.pp{
	text-align: center;
}
th.sk, th.pk, th.sp, th.pp{
	text-align: center;
}
td.sk, td.sk_de, td.pk, td.sp, td.pp{
	text-align: center;
}
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;
}
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;
}
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;
}
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;
}
