html{
	overflow-y:scroll;
}
body{
	margin:0;
	padding:0;
	background:#CC0000 url(../images/bg_kachel.gif) repeat-x;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
img{
	border:none;
}
ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
li{
	margin:0;
	padding:0;
}
.hide{
	display:none;
}
#container{
	position:relative;
	margin:0 auto;
	width:907px;
}
#head{
	margin:0;
	padding:0;
	position:relative;
	height:90px;
}
#head #logo{
	width:204px;
	height:70px;
	padding:0;
	margin:0;
	background:#FFF;
	cursor:pointer;
}
#head #logo img{
	position:absolute;
	top:23px;
	left:12px;
}
#logo_bottom{
	width:204px;
	height:20px;
	padding:0;
	margin:0;
	background:url(../images/logo_corner.gif) no-repeat bottom right;
	overflow:hidden;
}
.clear{
	clear:both;
}
table{
	margin:0;
	padding:0;
}
/* ------------- LANGUAGE SWITCH ------------- */
#language_switch_box{
	position:relative;
	margin:124px 0 0 0;
	background:#FFF;
}
#language_switch_box #logo{
	top:14px;
	left:15px;
	position:absolute;
}
#language_switch_box #article_top{
	border-top:21px solid #FFF;
	margin:0 0 0 209px;
	background:url(../images/language_switch_top.gif) no-repeat right;
}
#language_switch_box #article{
	margin:0 0 0 209px;
	width:671px;
}
#language_switch_box #content_bottom{
	margin:0 0 0 209px;
}
#language_switch_box ul li{
	padding:0 0 5px 0;
}
#language_switch_box ul a{
	padding:0 0 0 12px;
	background:url(../images/service_arrow.gif) no-repeat left 4px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
#language_switch_box ul a:hover{
	text-decoration:underline;
}
/* ------------- SERVICE NAVIGATION ------------- */
#service_box{
	position:absolute;
	top:0;
	right:0;
	height:90px;
	width:678px;
	background:#FFF;
	font-size:10px;
}
#service_box div.border{
	position:absolute;
	left:-20px;
	bottom:0;
	width:20px;
	height:90px;
	background:url(../images/service_border.gif) no-repeat left;
}
#service_navigation{
	position:absolute;
	top:20px;
	right:110px;
}
#service_navigation li{
	position:relative;
	float:left;
	height:20px;
	padding:0 0 0 6px;
	color:#C00;
}
#service_navigation a{
	color:#000;
	text-decoration:none;
}
#service_navigation a:hover{
	color:#A00;
}
#service_navigation li span{
	margin:0 0 0 6px;
}
#service_navigation li.language{
	color:#000;
}
#service_navigation li.language select{
	position:absolute;
	clear:left;
	top:-3px;
	right:-100px;
	width:92px;
	height:19px;
	font-size:11px;
}
/* ------------- SUCHE ------------- */
#search{
	position:absolute;
	right:0;
	bottom:0;
	width:161px;
	height:25px;
	background:#ECEBEB url(../images/suche_corner.gif) no-repeat left;
	overflow:hidden;
}
#search input{
	margin:3px 4px 0 15px;
	width:120px;
	height:12px;
	font-size:10px;
}
#search a{
	position:relative;
	top:2px;
}
/* ------------- MAIN NAVIGATION ------------- */
#main_navigation{
	position:relative;
	margin:14px 0 0 0;
	padding:0;
	height:20px;
}
#main_navigation li{
	float:left;
	height:20px;
	width:204px;
	background:url(../images/navi_reiter.gif) no-repeat;
	margin:0 5px 0 0;
	letter-spacing:0.8px;
}
#main_navigation li.active{
	background:url(../images/navi_reiter_active.gif) no-repeat;
}
#main_navigation li a{
	display:block;
	height:20px;
	width:204px;
	text-decoration:none;
}
#main_navigation li span{
	position:relative;
	top:2px;
	left:10px;
	font:bold 12px Helvetica, Verdana, Arial, sans-serif;
	color:#FFF;	
}
#main_navigation li.active span{
	color:#900;	
}
/* ------------- CONTENTBOX ------------- */
#content_box{
	position:relative;
	margin:0;
	padding:0 0 3px 0;
	background:#FFF;
}
#content_box_bottom{
	position:relative;
	margin:0;
	padding:0;
	height:20px;
	width:907px;
	background:url(../images/content_bottom.gif) no-repeat bottom left;
}

#content_left{
	margin:0 5px 0 0;
	position:relative;
	float:left;
	width:204px;
}
/* IE6 HACK */
* html #content_left{
	margin:0 2px 0 0;
}
#content_rechts{
	position:relative;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:698px;
	overflow:hidden;
}
#content_bottom{
	margin:0 0 0 0;
	width:698px;
	height:21px;
	background:#ECEBEB url(../images/content_bottom_corner.gif) no-repeat left bottom;
}
/* ------------- BREADCRUMB ------------- */
#breadcrumb{
	padding:5px 0 5px 210px;
	font-size:10px;
}
#breadcrumb a{
	color:#000;
	text-decoration:none;
}
/* ------------- NAVIGATION ------------- */
#min_height{
	height:226px;
	width:1px;
	float:right;
}
#navigation{
	width:204px;
	background:#ECEBEB url(../images/navigation_bg.gif) no-repeat top;
	padding:0 0 10px 0;
	margin:0;
}
* html #navigation{
	width:200px;
	background:#ECEBEB url(../images/navigation_bg.gif) no-repeat top;
}
*+html #navigation{
	width:203px;
}
#navigation li{
	padding:8px 0 0 22px;
	margin:0 0 1px 0;
	background:url(../images/navi_arrow.gif) no-repeat 12px 12px;
}
#navigation li.active, #navigation li.active a{
	background:url(../images/navi_arrow_active.gif) no-repeat 6px 12px;
	font-weight:bold;
	color:#900;
}
#navigation li a{
	padding:0;
	color:#000;
	text-decoration:none;
}
/*
#weitere_genres{
	position:relative;
	right:12px;
	bottom:5px;
	margin:0;
	padding:0;
	height:18px;
	width:176px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
*/

#alle_anzeigen{
	margin:0 0 20px 0;
	padding:8px 0 0 0;
	height:22px;
	width:204px;
	background:#C8C7C7 url(../images/alle_anzeigen_bg_3.gif) no-repeat right;
	text-align:right;
}
#alle_anzeigen a{
	padding:5px 26px 5px 5px;
	text-decoration:none;
	color:#900;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	background:#C8C7C7 url(../images/alle_anzeigen_bg_1.gif) no-repeat right;
	cursor:pointer;
}
#alle_anzeigen a.expand{
	background:#C8C7C7 url(../images/alle_anzeigen_bg_2.gif) no-repeat right;
}
#pulldown{
	width:204px;
	overflow:hidden;	
	min-height:224px;
	background:#ECEBEB;
}
#pulldown.collapse{
	height:225px;
}
/* ------------- AKTUELL BOX ------------- */
#aktuell_container{
	position:relative;
	margin:0 0 0 0;
	padding:1px 0 0 0;
	width:204px;
}

#aktuell{
	position:relative;
	margin:0 0 0 0;
	padding:35px 0 0 0;
	width:204px;
	background:url(../images/aktuell_head.gif) no-repeat top;
}
#aktuell h1{
	position:absolute;
	top:4px;
	left:12px;
	margin:0;
	padding:0;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#C00;
}
#aktuell h2{
	width:180px;
	margin:0 0 2px 12px;
	padding:0;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}
#aktuell p{
	width:180px;
	margin:0 0 0 12px;
	padding:0 0 12px 0;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
#aktuell a {
	color:#C00;
}
#aktuell a.more{
	color:#C00;
	text-decoration:none;
	font-weight:bold;
}
#aktuell li{
	background:#ECEBEB;
}
#aktuell li.more{
	position:relative;
	height:30px;
	overflow:hidden;
	/* background:#ECEBEB url(../images/mehr_aktuelles_bg.gif) no-repeat bottom right; */
	background:#ECEBEB url(../images/mehr_aktuelles_bg_2.gif) no-repeat bottom right;
	border-top:1px solid #FFF;
}
#aktuell #mehr_aktuelles{
	padding:5px 24px 5px 5px;
	position:absolute;
	right:4px;
	top:4px;
	text-decoration:none;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#900;
}
/* ------------- ARTIKEL SEITE ------------- */
#main_teaser {
	margin:0;
	height:255px;
	width:698px;
	text-align:right;
}
/* ------------- EMPFEHLUNGEN ------------- */
#empfehlungen{
	position:relative;
	margin:20px 0 0 0;
	padding:34px 0 0 0;
	width:698px;
	background:#ECEBEB url(../images/empfehlungen_head.gif) no-repeat top left;
}
#empfehlungen h1.head{
	position:absolute;
	top:4px;
	left:12px;
	margin:0;
	padding:0;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#900;
}
div.produkt{
	float:left;
	margin:0 0 15px 0;
	padding:0 0 0 20px;
	position:relative;
	width:205px;
}
div.produkt img.cover{
	margin:0 10px 0 0;
	padding:0;
	float:left;
}
div.produkt h1{
	margin:0 0 2px 0;
	padding:0;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}
div.produkt p{
	margin:0;
	padding:0;
	font-size:9px;
	color:#666;
	overflow:hidden;
}
div.produkt a.more{
	position:absolute;
	bottom:-4px;
	left:130px;
	padding:2px 4px 2px 12px;
	background:url(../images/mehr_arrow.gif) no-repeat left 6px;
	color:#C00;
	text-decoration:none;
}
/* ------------- GENRE ------------- */
#genre_top{
	position:relative;
	margin:0;
	padding:0;
	height:47px;
	width:530px;
	background:url(../images/genre_bg_top.gif) no-repeat;
}
#genre{
	margin:0;
	padding:0;
	line-height:15px;
}
#genre_top h1{
	margin:0;
	padding:0;
	position:absolute;
	bottom:8px;
	left:25px;
	color:#900;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
#genre h1{
	padding:0;
	color:#900;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
#genre h2{
	margin:0;
	padding:0;
	color:#900;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
#genre div.jump_navi{
	margin:0 0 0 20px;
}
#genre div.jump_navi a{
	text-decoration:none;
	color:#C00;
}
#genre td.produkt_list{
	border:1px solid #C8C7C7;
	border-top:0;
}
#genre img.cover{
	float:left;
}
#genre td.produkt_list table {
	margin:0 0 0 10px;
}
#genre td.produkt_list table td.top img.cover{
	margin:0 10px 10px 0;
}
#genre td.produkt_list table td.top{
	margin:0;
	padding:10px 0 10px 10px;
	background:#ECEBEB url(../images/genre_top_bg.gif) no-repeat bottom;
}
#genre td.produkt_list table td.top p{
	padding:0;
}
#genre td.produkt_list table td.top table {
	margin:0;
	padding:0;
	width:170px;
}
#genre td.produkt_list table td.top table td{
	margin:0;
	padding:0;
}
#genre td.produkt_list table td.top table td h2{
	margin:0;
	padding:0;
}
* html #genre td.produkt_list table td.top table td{
	padding:0 0 5px 16px;
}
#genre td.produkt_list table td.top table td p{
	margin:0;
	padding:16px 0 16px 0;
	width:270px;
}
#genre td.produkt_list a{
	color:#C00;
	text-decoration:none;
}
#genre td.produkt_list span.detail_text{
	position:relative;
	bottom:9px;
}
#genre td.produkt_list table td.produkt{
	padding:13px 0 10px 11px;
	background:none;
	border-bottom:1px solid #C8C7C7;
}
#genre td.produkt_list table td.produkt img.cover{
	padding:0 10px 0 0;
}
#genre td.produkt_list table td.produkt div.product_container{
	width:290px;
	padding:0 0 10px 0;
	float:left;
}
#genre td.produkt_list table td.produkt table{
	margin:0;
	padding:0 0 0 16px;
	width:184px;
}
a.link_more{
	position:relative;
	right:5px;
	color:#900;
	text-decoration:none;
	font-weight:bold;
	background:url(../images/product_link_arrow.gif) no-repeat right 1px;
	height:16px;
	display:block;
	text-align:right;
	padding:0 18px 0 0;
}
#genre td.produkt_list table td.produkt p.text{
	margin:0;
	padding:0;
}
#genre td.produkt_list table td.produkt p.text a{
	color:#900;
	text-decoration:none;
	font-weight:bold;
}
#genre td.produkt_list table td.produkt p.text a:hover{
	text-decoration:underline;
}
td#to_top_td{
	padding:10px;
}
#to_top{
	padding:4px 2px 4px 20px;
	background:url(../images/to_top.gif) no-repeat left;
	font-weight:bold;
	color:#900;
}
/* ------------- EDITIONEN ------------- */
td.editionen{
	border-bottom:1px solid #C8C7C7;
}
td.editionen.at_details{
	border-bottom:0;
}
td.editionen table tr td{
	border-bottom:1px solid #C8C7C7;
}
td.editionen table tr td.head{
	margin:0;
	padding:5px 0 5px 5px;
	background:#C00 url(../images/editionen_border.gif) no-repeat right bottom;		
	color:#FFF;
	font-weight:bold;
	border-bottom:0;
	word-wrap:break-word;
	width:160px;
}
td.editionen table tr td{
	margin:0;
	padding:0;
}
td.editionen a{
	display:block;
	padding:5px;
	color:#000;
	text-decoration:none;
	width:150px;
}
td.editionen a:hover{
	background:#ECEBEB;
}
td.editionen td.active{
	background:#ECEBEB;
	font-weight:bold;
	color:#900;
	padding:5px;
	letter-spacing:-0.5px;
}
/* ------------- ARTICLE ------------- */
#article_top{
	position:relative;
	margin:0;
	padding:0;
	height:47px;
	background:url(../images/genre_bg_top.gif) no-repeat;
}
#article_top h1{
	margin:0;
	padding:26px 0 0 25px;
	color:#900;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
#article{
	margin:0;
	padding:26px 0 0 26px;
	line-height:15px;
	border-left:1px solid #C8C7C7;	
	background:url(../images/artikel_bg.gif) repeat-y right;
}
#article img.article_image{
	float:right;
}
#article p{
	width:490px;
	margin:0;
	padding:0;
}
#article p a{
	color:#900;
	font-weight:bold;
	text-decoration:none;
}
#article p a:hover{
	text-decoration:underline;
}
#content_bottom.artikel{
	border:0;
	background:url(../images/artikel_bottom_corner.gif) no-repeat left top;
}
#article li{
	list-style-type:none;
}
#article li h1{
	margin:0;
	padding:0 0 5px;
	color:#900;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
#article li p{
	padding:0 0 20px 0;
}
#article ul.file_list{
	margin:10px 0 0 0;
}
#article ul.file_list a{
	color:#900;
}
/* ------------- PRODUCT DETAIL ------------- */
#product_container{
	padding:0;
	border:1px solid #C8C7C7;
	border-top:0;
	border-right:0;
}
td#left {
	margin:0 0 0 0;
	padding:0 0 10px 10px;
	width:536px;
	line-height:15px;
	border-right:1px solid #C8C7C7;
}
td#left table#produkt{
	width:505px;
	background:#ECEBEB;
}
td#left table#produkt td.image{
	width:225px;
}
td#left table#produkt td.image img.product_detail_image{
	margin:10px;
}
td#left table#produkt #details{
	margin:8px 0 0 0;
	padding:0;
}
td#left table#produkt #details td{
	height:20px;
}
td#left table#produkt #details td.spacer{
	height:20px;
}
td#left table#produkt #spacer{
	height:20px;
	background:#ECEBEB url(../images/genre_top_bg.gif) no-repeat bottom right;
}
td#left table#produkt #detail_text{
	margin:0;
	padding:10px 10px 0 10px;
	background:#FFF;
}
td#left table#produkt #detail_text a{
	color:#900;
	font-weight:bold;
	text-decoration:none;
}
td#left table#produkt a.link_more{
	background:url(../images/los.gif) no-repeat right 1px;
	width:160px;
}
#back{
	display:block;
	width:80px;
	margin:5px 0 0 24px;
	padding:5px 5px 5px 20px;
	background:url(../images/back.gif) no-repeat left center;
	color:#000;
	text-decoration:none;
}
td.recommend{
	border-top:1px solid #c8c7c7;
	padding:10px 10px 10px 0;
}
h1.recommend{
	margin:0 0 20px 20px;
	padding:0;
	color:#900;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
td.recommend div.produkt{
	padding-left:21px;
}
/* ------------- KONTAKT ------------- */
div#article.kontakt{
	margin:0 0 0 0;
	padding:0;
}
div#article.kontakt p{
	margin:0 0 0 10px;
	padding:10px 6px 10px 10px;
	background:#ECEBEB url(../images/genre_top_bg.gif) no-repeat left bottom;
}
div#form{
	padding:20px 6px 10px 10px;
}
div#form td{
	padding:2px;
}
div#form td.spalte_1{
	width:70px
}
div#form td.spalte_2{
	width:179px
}
div#form input{
	margin:0;
	padding:0;
	font-size:12px;
	height:14px;
	width:160px;
}
div#form input.strasse{
	width:125px;
	margin: 0 5px 0 0;
}
div#form input.nr{
	width:26px;
}
div#form input.plz{
	width:40px;
	margin: 0 5px 0 0;
}
div#form input.ort{
	width:111px;
}
div#form textarea{
	font-size:12px;
	height:12px;
	width:418px;
	height:200px;
}
div#form input.send{
	margin:0 13px 0 0;
	width:auto;
	height:auto;
}
/* ------------ PRODUKTE KAUFEN ------------*/
#article_top.produkte_kaufen{
	background:url(../images/produkte_kaufen_top.gif) no-repeat;
}
table#produkte_kaufen{
	border:1px solid #C8C7C7;
	width:100%;
}
td#fuer_endkunden{
	border-right:1px solid #C8C7C7;
	width:333px;
	padding:0 0 0 15px;
}
td#fuer_haendler{
	padding:0 0 0 5px;

}
.produkt_kaufen{
	margin:20px 0 0 0;
	height:120px;
	width:328px;
	background-color:#ECEBEB;
}
td#fuer_endkunden .produkt_kaufen{
	background:#ECEBEB url(../images/produkte_kaufen_rahmen_links.gif) left no-repeat;
}
td#fuer_haendler .produkt_kaufen{
	background:#ECEBEB url(../images/produkte_kaufen_rahmen_rechts.gif) right no-repeat;
}
.produkt_kaufen h1{
	color:#900;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:15px 0 0 10px;
}
.produkt_kaufen p{
	width:270px;
	font-size:10px;
	padding:0;
	margin:15px 0 0 10px;
}
.produkt_kaufen_links{
	margin:20px 0 20px 0;
	padding:0;
	height:70px;
	width:328px;
	position:relative;
}
td#fuer_endkunden .produkt_kaufen_links{
	background:url(../images/box_fuer_endkunden.gif);
}
td#fuer_haendler .produkt_kaufen_links{
	background:url(../images/box_fuer_haendler.gif);
}
table#produkte_kaufen a{
	text-decoration:none;
	cursor:pointer;
}
.produkt_kaufen_links img{
	padding:10px 0 0 20px;
	display:block;
}
.produkt_kaufen_links span.link{
	position:absolute;
	bottom:5px;
	right:5px;
	padding:0 20px 0 0;
	font-weight:bold;
	color:#900;
	float:right;
	background:url(../images/product_link_arrow.gif) no-repeat right;
}

/* SUCHERGEBNISSE*/
#search_results a{
	color:#C00;
}
#search_results div.artikel{
	padding:10px 0 10px 20px;
	border-bottom:1px dotted #DCC;
}
#search_results div.artikel span{
	display:block;
	padding:5px 0 5px 0;
}