/* Allgemeine Styles */

body{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	font-size:12px;
	line-height:16px;
	height:101%;


}

p{
	margin:0px;
	padding:0px;
}
a{color:#ec1c1d;}
:focus {
	outline: 0;
}
h1{font-size:16px;}
h1 a{color:#000;}


h2{font-size:14px;margin:0 0 5px 0;}
h3{font-size:14px;margin:10px 0 5px 0; cursor:pointer;}
h5{font-size:11px;margin:0px;padding:0px;}
h6{	
	color:#fff; 
	background-color:#000000;
	font-weight:bold; 
	border:1px solid #ff0000; 
	border-width:0 0 0 5px;
	font-size:12px; 
	line-height:20px;
	padding:0 0 0 5px;
	margin:0 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#000; text-decoration:none;}
h1:first-letter, h2:first-letter, h3:first-letter{color:#ec1c1d;}

.blockquote{margin:15px 0px; padding:0px; font-style:italic;font-size:0.9em;}
.blockquote img{margin:3px;}





/*Definierte IDs*/
#navi ul{list-style:none;padding:0;margin:0px;}
#navi li{
	float:left; 
	border-right:1px solid #ccc;
	margin:0 0px;
	height:22px; 
	text-align:center; 
	display:block;
}
#navi li a {
	padding:0px 15px 1px 15px ;
	width:100%;
	line-height:22px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#navi li a:hover{
	border-bottom:3px solid #ec1c1d;
	width:100%;

}
#navi li.active, #navi li.trail{
	background-color:#ec1c1d;
	line-height:22px;	
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#navi li.active{padding:0px 15px 0px 15px;}

*html #navi li a:hover{} /*IE Fix*/
#navi .selected{background-color:#ec1c1d;}
#navi .selected a:hover{border:0 none;height:18px;}
*html #navi .selected a:hover{border:0 none;height:16px;} /*IE Fix*/
#wrapper{
	background:url(../img/background.jpg) repeat-y;
	margin-bottom:20px;
	
}
#header .inside #head{margin:0 0px 0 4px;}
#navi{height:22px;margin:0 5px 0 3px;background-color:#000;}

#html-free{margin:15px 0 0 15px;}
#html-free a{text-decoration:none;}
#main{text-align:left; margin:20px 15px 20px 180px;}
*html #main{text-align:left; margin:20px 10px 0px 180px;}
#content{line-height:16px;}
#footer{
	background:url(../img/footer.jpg) no-repeat;
	height:20px;
	padding:0 15px 0px 13px;	
}
#footer .inside{text-align:right;}
#footer a{font-size:0.9em;}
#couponteaser{
	float:left;
	width:150px;
	height:350px;	
	font-weight:bold;
	font-size:12px;	

	padding:0px 0px 0px 0px;
	margin:10px 0px 0 15px;
}
*html #couponteaser{margin:10px 0px 0 2px;}
#preview{
	margin:50px auto;
	width:800px;
	border:1px solid #D2D2D2;
	font-weight:bold;
}

#video{ width:384px;background-color:#000;}
#vcontent{border-top:1px solid #000;}

#impressionen{min-height:420px;margin:0 auto;}
#impressionen img{border:1px solid #333333;}
#imp_thumb img{cursor:pointer;}
#detailview{
	margin:0px 15px 0 0;
	min-height:299px;
	background:url(../img/loader.gif) center no-repeat;
}

#teasertop, #teaserbottom{display:none;}

.article_teaser h1{margin-left:110px;}

.mod_articlenav ul{float:right;
margin:0;
padding:0 3px;
text-align:right;
}
.mod_articlenav li{display:inline;}

.ce_accordion img{border:1px solid #000; margin:5px 0;}
.ce_accordion div{background-color:#f2f1f1;padding:3px;}
.ce_accordion .toggler{
	cursor:pointer;
	color:#fff; 
	background-color:#000000;
	font-weight:bold; 
	border:1px solid #ff0000; 
	border-width:0 0 0 5px; 
	line-height:20px;
	padding:0 0 0 5px;
}

/*Katalog*/
.mod_catalogfilter .filter_group{margin:0 0 20px 0;}
.mod_catalogfilter .filter_group div.widget,
.mod_catalogfilter .filter_group {float:left; margin-right:10px;}
.mod_catalogfilter  div.clearall{float:left; position:relative; bottom: 0px;}


/* Klassen */
.partnerlinks{font-size:0.9em; margin:10px auto; text-align:center; }
.partnerlinks p{margin:0;}
.teasertxt{text-align:justify;}
.marken{margin:0 0 20px 0; padding:2px 0 25px 0; width:615px; background:url(../img/trenner_h.jpg) no-repeat bottom;}
.trenner{margin:0 0 20px 0; padding:2px 0 20px 0; width:615px; background:url(../img/trenner_h.jpg) no-repeat bottom;}
*html .marken{width:610px}
.marken img{margin:0 1px;}
.markenimg{float:right; width:240px;padding:0 10px 0 0;text-align:right; }
.markenimg img{padding:0 2px;}
.markendescr{float:left; width:360px; }
.markenvideo{float:right; width:152px;height:100px;}
.markenvideo img{border:1px solid #000;}
.vorschalt{
	text-align:center;
	margin:25px 0 10px 0;
}
.agenda{
	list-style:none;
	margin:0 0 10px 0;
	padding:0 0 0 5px;;
}
.agenda li{height:20px;}
.clearer{clear:both;}
.time{color:#ec1c1d;margin:0 10px 0 0;}
.imgleft{float:left;margin:0px 4px 4px 0;}
.imgright{float:right;margin:4px 0 4px 4px;}
.trenner_h{background:url(../img/trenner_h.jpg) no-repeat;height:1px;width:450px;margin:15px 0 15px 30px;}
.trenner_h_center{background:url(../img/trenner_h.jpg) center no-repeat;height:1px;margin:15px auto;}
.quicklinks{margin:10px 0 0 0;}
.imgportal img{ border:1px solid #000; margin:20px 0; }
.absmiddle {
vertical-align : middle; 
} 
*html .absmiddle{margin:1px 0 0 0;}
.anfahrt{float:right;width:267px;padding:0 0 0 10px;}
.nodecoration{text-decoration:none;}
.img-left{float:left; margin:0 5px 5px 0;border: 1px solid #000;}
.img-lightbox{margin:0 5px 5px 0;border: 1px solid #000;}
.at-video{width:600px; height:337px;margin:5px 5px 5px 5px;border: 1px solid #999;}