/* @Basics */
* {margin: 0px;padding: 0px;}
body {background-color: #F6F6F6;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
img {border: none;}
.float-left {float: left;}
.float-right {float: right;}
.float-clear {clear: both;height: 0px;font-size: 1px;line-height: 0px;}

/* @Layout */
#stage {width: 860px;}
.stage {background-color:#ffffff;}
#container {margin: 5px 0 0 5px;overflow: hidden;}
#logo {height: 34px;}
.col-a {width: 275px;}
.col-b {width: 565px;}
.col-c {width: 855px;}
.nav {position:relative;}

/* warenkorb*/
#lvl0 a {text-decoration:none;}
a.cart img{background: url(../images/cart.gif) no-repeat 0px 0px; padding-right:5px; height:10px; width:9px; }
a.cart{display:block;padding:3px 15px 2px 10px;}
a.cart span{position:relative;top:-1px;font-family:Geneva, Arial, Helvetica, sans-serif;}
a.cart .title{text-transform:uppercase;color:#C40009;font-weight:bold;font-size:9px; line-height:9px;padding-right:2px;}
a.cart .number{font-size:9px;color:#C40009;}
a.cart.aktiv{ background-color:#C40009;}
a.cart.aktiv img {background-position: 0px -10px;}
a.cart.aktiv .title{color:#ffffff;}
a.cart.aktiv .number{color:#ffffff;}
a.cart.leer img {background-position: 0px -20px;}
a.cart.leer .title{color:#9e9e9e;}
a.cart.leer .number{color:#9e9e9e;}

/*mail*/
a.mail{padding:4px 20px 7px 29px;}
a.mail img{background:url(../images/mail.gif) no-repeat 0px 0px;height:9px;width:12px;}
a.mail:hover img{background-position:0px -9px;}

/*print*/
a.print{padding:4px 21px 7px 0px;}
a.print img{background:url(../images/print.gif) no-repeat 0px 0px;height:9px;width:12px;}
a.print:hover img{background-position:0px -9px;}

a img{color:transparent;}


/*search*/
form.search {position:relative;top:-4px;padding-right:2px;}
form.search div.input {border:1px solid #9e9e9e;height:17px; width:101px; background-color:#ffffff; float:left;position:relative;}
form.search input {width:95px; font-size:9px; clip:rect(0px 95px 95px 0px);border:none;position:absolute;overflow:hidden;top:3px;left:3px;color:#9e9e9e;}
form.search a {background:url(../images/arrow_start.gif) no-repeat left 1px; padding-left:15px; font-size:9px;text-decoration:none;height:10px;position:relative;top:7px;left:3px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;color:#9e9e9e;}


/* @Menu */
#menu-1 {border-top: 1px solid #C40009;font-size: 11px;}
#menu-1 a {color: #000;text-decoration: none;}
#menu-1 a:hover {color: #C40009;}
#menu-1 ul {overflow: hidden;}
#menu-1 ul li {float: left;text-transform: uppercase;list-style-type: none;padding: 2px 5px;}
#menu-1 ul li.selected {background-color: #C40009;color: #FFF;}

/* @Module */
.module {margin: 0 5px;width: 100%;overflow: hidden;/*border: 1px solid #ccc;*/}
.module .img {border: 1px solid #D8D8D8;float: left;}
.module .img img {margin: 2px;}

.m2-1 {position: absolute;border: 1px solid #D4D4D4;height: 298px;}
.m2-1 img {margin: 4px;}


/*fonts*/
/*headlines*/
h1, .h1{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;text-transform:none;}
h2, .h2{font-family:Geneva,Verdana,Arial,sans-serif;font-size:13px;color:#4c4c4c;text-transform:uppercase;font-weight:normal;}
h3,.h3{font-family:Verdana,Helvetica,Arial,sans-serif;font-size:11px;font-weight:bold;color:#262626;text-transform:uppercase;text-decoration:none;}
h3 a,.h3 a{text-decoration:none !important;color:#000;}
h3 a:hover,.h3 a:hover{text-decoration:none !important;color:#C40009;}
/*h3,.h3{font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:16px;color:#262626;}*/
h4,.h4{font-family:Geneva, Arial, Helvetica, sans-serif;font-size:13px;color:#4c4c4c;}
h5,.h5{font-family:"Times New Roman", Times, serif;font-size:16px;color:#4c4c4c; text-decoration:none;}
.h5.aktiv, a.h5:hover{text-decoration:underline;}
h6,.h6{font-family:"Times New Roman", Times, serif;font-weight:bold;font-size:16px;color:#C40009;}
h7,.h7{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#4c4c4c;}
h8, .h8{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;color:#4c4c4c;}
h9, .h9{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#c40009;}
h10, .h10{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;color:#262626;}
h11, .h11{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;color:#c40009;}
h12, .h12{font-family:Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;color:#c40009;text-decoration:none;text-transform:uppercase;}
h13, .h13{font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:16px;color:#262626;}
a:hover.h12{color:#000}



/*copys*/
.copytext1b,.copytext1, .copytext1 p, .copytext1 li, .copytext1 a, .inputlabel, .inputbox{color:#262626; font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;line-height:14px;}
a:hover.copytext1 {color:#c40009;}
.copytext1b{color:#4c4c4c}
.copytext1_disabled {
	color:#bfbfbf; font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;line-height:14px;
}
.inputlabel {text-transform:uppercase;color:#4c4c4c;}
.inputlabel2{font-family:"Times New Roman", Times, serif;font-size:13px;color:#c40009;}
.inputlabel3{font-family:"Times New Roman", Times, serif;font-size:13px;color:#262626;font-style:italic;}
.inputlabel.aktiv {font-weight:bold;}
.copytext2, .copytext2 p, .copytext2 li{font-family:'Times New Roman', Times, serif;font-size:11px;font-style:italic;color:#262626;}
.copytext3, .copytext3 p, .copytext3 li,.copytext3 a,.copytext3a a,a.copytext3a{font-family:'Times New Roman', Times, serif;font-size:15px;color:#262626;margin-bottom:8px;line-height:20px;padding-right:5px;}
.copytext3a a,a.copytext3a{text-decoration:none;}
a:hover.copytext3, .copytext3 a:hover,a:hover.copytext3a, .copytext3a a:hover{color:#c40009}
.copytext4, .copytext4 p, .copytext4 a, .copytext4 li,.error, .copytext11{color:#262626; font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;margin-bottom:8px;line-height:20px;}
.copytext4 a:hover {color:#c40009;}
.copytext2 a {font-family:'Times New Roman', Times, serif;font-size:11px;font-style:italic;font-weight:bold;color:#C40009;text-decoration:none;}
.copytext5 {font-family:'Times New Roman', Times, serif;font-size:14px;color:#4c4c4c}
.copytext6,.copytext10 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#4c4c4c;}
.copytext6 a{color:#4c4c4c; text-decoration:underline;}
.copytext6 a:hover{color:#c40009;}
.copytext7 {font-family:'Times New Roman', Times, serif;font-size:12px;color:#4c4c4c}
.copytext8 {font-family:'Times New Roman', Times, serif;font-size:12px;color:#4c4c4c;font-weight:bold;}
.copytext9 {font-family:'Times New Roman', Times, serif;font-size:12px;color:#262626}
.copytext10 {font-size:10px;line-height:14px;}
.copytext11 {font-size:11px;margin:0px;}
.whitetext{color:#ffffff;}
.whitetext a{color:#c40009;}

/* Copytext Links */

.copytext10 a{color:#d9d9d9;text-decoration:underline;}

.copytext10 a:hover{color:#b3b3b3;}
.copytext10 a .rotlink{color:#4c4c4c;font-size:10px; font-family:Verdana, Geneva, Arial, sans-serif;}
.copytext10 a:hover .rotlink{color:#c40009;}

a.imgLnk{display:block;line-height:0px;font-size:0px;}
a .imgLnkBorder, .imgLnkBorder{padding:1px; background-color:#d7d7d7;}
a:hover .imgLnkBorder{background-color:#c40009;}

a.imgLnk2,div.imgLnk2{display:block;border:1px solid #d7d7d7;background-color:#F7F7F7;position:relative;z-index:900}
a:hover.imgLnk2{display:block;border:1px solid #C40009}
a.imgLnk2 img,div.imgLnk2 img{margin:2px;}
.pager a{color:#262626;}
.pager a:hover{color:#c40009}
a.a1{color:#c40009;}
a:hover.a1{color:#000;}

.abc{padding-right:15px;}

a:hover.copytext2 {color:#000;text-decoration:none;}

.copytext1 a,.copytext1b a{color:#000;text-decoration:underline;}
.copytext1 a:hover,.copytext1b a:hover{color:#c40009}




/*footer*/
.footertext1{line-height:25px;display:block;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold; font-size:14px; color:#ffffff;background-color:#c40009;}
.footertext2{line-height:25px;display:block;font-family:'Times New Roman', Times, serif;font-size:16px;font-weight:bold;font-style:italic;color:#ffffff;background-color:#c40009;}
.footertext3{padding-top:7px;display:block;font-family:'Times New Roman', Times, serif;font-size:11px;font-weight:bold;font-style:italic;color:#010101;background-color:#c40009;}
.footertext4{text-decoration:none; color:#4c4c4c; font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;}

/*nav*/
.nava{font-size:11px; text-decoration:none;color:#333333;text-transform:uppercase;line-height:17px;height:18px; font-family:Tahoma,Geneva;}
.aktiv.nava, .nava:hover{color:#ffffff;background:#c40009;}

/*special*/
a.more-arrow-left,a.more-arrow-left2,a.more-arrow-left3,a.more-arrow-up,a.more-arrow-right,a.more-arrow-right2,a.unavailable{font-family:"Times New Roman", Times, serif;font-size:11px;}
.mare {text-transform:lowercase; font-weight:bold;color:#c40009;font-size:16px;padding-right:5px;}
.initial1,a.initial1{font-size:44px;font-family:"Times New Roman", Times, serif;color:#c40009;text-decoration:none;}
a.more-arrow-right,.more-arrow-right, .unavailable{background:url(../images/arrow-right.gif) no-repeat right 0px;padding-right:13px;text-decoration:none;font-style:italic; color:#262626;font-size:11px;}
.unavailable{background:url(../images/unavailable.gif) no-repeat right;}
.more-arrow-left{background:url(../images/arrow-right.gif) no-repeat left 0px;padding-left:12px;text-decoration:none;font-style:italic; color:#262626;}
.more-arrow-up{background:url(../images/arrow-up.gif) no-repeat right 0px;padding-right:12px;text-decoration:none;font-style:italic; color:#262626;font-size:11px}
.more-arrow-up:hover,.more-arrow-right:hover{color:#c40009;background-position:right -12px;}
.more-arrow-left3:hover, .more-arrow-left:hover{color:#c40009;background-position:left -12px;}
.more-arrow-right2{background:url(../images/arrow-left.gif) no-repeat right;padding-right:12px;text-decoration:none;}
.more-arrow-left2{background:url(../images/arrow-left.gif) no-repeat left 9px;padding-left:12px;text-decoration:none;}
.more-arrow-left3{background:url(../images/arrow-left2.gif) no-repeat left 0px;padding-left:12px;text-decoration:none;font-style:italic; color:#262626;}


.autor_footer .left-arrow:hover{color:#ffffff;}


/*extra-schalter*/
.serif p, .serif, .serif a{font-family:"Times New Roman", Times, serif;}
.italic, .italic a {font-style:italic;}
.upper {text-transform:uppercase;}
.lower {text-transform:lowercase;}
/* fonts ende*/

/* standards */

/* Listen*/


ul.list1{padding-bottom:20px;}
ul.list1 li{list-style-image:url(../images/li_bullet.gif);margin-left:18px;}

/* Listen für Fließtext (Richtext-Modul) */

.copytext3 ul, .copytext4 ul{list-style:none;margin:0 0 8px 10px;}
.copytext3 ul li, .copytext4 ul li{margin:0;padding:0 0 0 10px;line-height:16px;background-image:url(../images/li_bullet_rtf.gif);background-repeat:no-repeat;background-position: left 6px;}

.copytext3 ol, .copytext4 ol{margin:0 0 8px 30px;}
.copytext3 ol li, .copytext4 ol li{margin:0;padding:0;line-height:16px;}


ul.uebersicht{padding-top:10px;padding-bottom:20px;}
ul.uebersicht li{list-style-image:none;list-style-type:none;}

.hr,.hr2 { margin:0px 5px 5px 0px;height:1px; background-repeat:repeat-x; border:none;font-size:1px; line-height:1px;}
.hr{background-image:url(../images/ruler.gif)}
.hr2 {background-image:url(../images/ruler2.gif)}
.vr{padding-left:5px;background-repeat:repeat-y;background-image:url(../images/vruler.gif);background-position:left;}

.m2-3{padding-right:6px;padding-bottom:20px;}
.m2-3 .h1 .float-left{position:relative;top:5px;}
.m2-3 h3{display:inline;}
.m2-3 .h3{padding-bottom:6px;}
.m2-3 .module {margin-left:0px;}
.m2-3 p{padding-bottom:10px;}
.m2-3 .variante1 .float-left{width:265px;}
.m2-3 .variante1 .float-right{width:283px;}
.m2-3 .variante2 .float-left{width:130px;}
.m2-3 .variante2 .float-right{width:415px;}

.m2-3 .float-right .float-right,.m2-3 .float-right .float-left{width:auto;}

.m3-1{padding-right:6px;}
.m3-1 p{line-height:1.5;padding-bottom:23px}

.autor_footer{background:#ffffff;}
.autor_footer .col-a{padding:2px 6px;width:263px;height:25px;}
.autor_footer .col-b{padding:2px 6px;width:553px;height:25px;}

.footer {height:43px;line-height:43px;border-top:solid 1px #cccccc;}
.footer .flink{float:left;}
.footer .flink:hover{color:#c40009;}
.footer .ftrenner{background:url(../images/li_bullet.gif) 20px 8px no-repeat;width:44px;height:43px;display:block;float:left;}

.APortraitInfo h1 {font-size:14px;font-weight:bold;line-height:20px;height:20px;text-transform:none;}
.APortraitInfo .initial1{background:url(../images/arrow-right2.gif) no-repeat left 10px;padding-left:14px;position:relative;top:-3px;}
.APortraitInfo .initial1:hover{background-image:url(../images/arrow-right2_hover.gif);color:#000000;}

.navli {display:block;float:left;height:18px;}
.nava {display:block;float:left;padding:0px 10px;}

li.start-teaser-menue{float:left;list-style-type:none;height:15px;margin-right:1px;background-position:0px -1000px;background-repeat:no-repeat;}
li.start-teaser-menue.aktiv{background-repeat:no-repeat;background-position:0px -16px;height:15px;float:left;background-color:#ffffff}
li.start-teaser-menue a{background-repeat:no-repeat;background-position:0px 0px;height:15px;float:left;}
li.start-teaser-menue a:hover{background-position:0px -16px;background-color:#ffffff;}

#startteaser-nav{width:266px;position:absolute;right:9px;top:10px}
#startteaser-tabs {position:absolute;width:265px;right:9px;margin-right:1px; font-size:9px; overflow: hidden;}
#startteaser-tabs ul{font-size:0px;margin:0px;padding:0px;border:none;}
#start-teaser-bg {
	position: absolute;
	width: 265px;
	right: 10px;
}

#startteaser-tabs li{list-style-type:none;font-size:0px;margin:0px;padding:0px;display:block;border:none;float:left;clear:left;width:100%;background-color:#ffffff;}

.margin-bottom{margin-bottom:10px;}

/* Paginierung */

div.pagination{margin-bottom:10px;padding-bottom:5px;}
div.pagination div li{list-style:none;float:left;background:url('../images/pagination-divider.png') no-repeat bottom right;padding:0 8px;}
div.pagination div li .rotlink{color:#4c4c4c;line-height:18px;}
div.pagination div li a{text-decoration:underline;color:#d9d9d9;}
div.pagination div li a .rotlink{color:#4c4c4c;}
div.pagination div li a:hover{text-decoration:underline;color:#b3b3b3;}
div.pagination div li a:hover .rotlink{color:#C40009;}
/* Bildergalerie */

div.slide-outer{padding:1px;height:128px;display:inline-block;vertical-align:top;margin:0 5px 5px 0;padding-right:6px;border-right:1px dotted #AAA;float:left;}
div.slide-inner{padding:2px;height:128px;display:table-cell;vertical-align:middle;text-align:center;}


.announce{background-color:#f2f2f2;padding:13px 13px 13px 27px; background-image:url(../images/exclamation.png);background-repeat: no-repeat;background-position:6px 12px; margin-top:5px;margin-bottom:22px;}

.setitem{background-color:#f2f2f2;padding:5px; border-bottom:1px solid #f5f5f5;margin-bottom:10px;}
.setitem.b{background-color:#ffffff;}
.setitem.c{background-color:#fdf7f7;}
.setitem.d{background-color:#fafafa;}
/*.setitem.d{background-color:#ddd;}*/

/* Tagcloud */

.tagcloud ul{text-align:center;display:table-cell;width:268px}
.tagcloud li{display:inline;list-style:none;margin:0 3px;vertical-align:bottom;height:20px;}
.tagcloud li a{font-family:"Times New Roman",Times,serif;font-style:italic;text-decoration:none;}
.tagcloud li a:hover{color:#C40009;}
.tagcloud .size1{color:#ccc;font-size:11px;}
.tagcloud .size2{color:#aaa;font-size:16px;}
.tagcloud .size3{color:#999;font-size:21px;}
.tagcloud .size4{color:#999;font-size:26px;}

/******************* Formulare  */
.inputbox{border: 1px solid #bfbfbf;}
.inputbox-focus {border: 1px solid #888}
.inputbox-error {border: 1px solid #c40009}
input.inputbox, select.inputbox{padding-top:2px; height:15px;}
select.inputbox{padding-top:0px;height:19px;}
textarea.inputbox{line-height:16px;}
.inputerrorbox{margin:17px 10px 17px 0; border:5px solid #c40009; background-color:#f2f2f2;}

.errorimage{width:74px;height:70px; background:url(../images/error.jpg) no-repeat center;}
.errortext{padding:5px;}
.col-b .errortext{width:455px;}
.col-a .errortext{width:170px;}
.adressform {padding-bottom:40px;}
.adressform .copytext1 {padding-bottom:2px;}
.rechnungsartform{display:none; visibility:hidden;}
.rechnungform #rechnungform,.kreditkarteform #kreditkarteform,.lastschriftform #lastschriftform{display:block;visibility:visible;}

/*shop uebersicht*/
.uebersichtform div.copytext1{font-weight:bold;margin-bottom:12px;}
.uebersichtform table div.copytext6{padding-right:26px;float:right;}
.uebersichtform .child,.uebersichtform .grandchild{background: url(../images/kind_icon.png) no-repeat 0px 2px;padding-left:15px;margin-top:10px;}
.uebersichtform .child{}
.uebersichtform .grandchild{margin-left:15px;}
.hr3{background-color:#f5f5f5;height:1px;}
.hr4{background-color:#ffffff;height:1px;}

/*setview*/
.kind_pointer, .kind_pointer2 {width:96px;height:12px;}
.kind_pointer {background: url(../images/kind_icon.png) no-repeat 80px 3px;}
.kind_pointer2 {background: url(../images/kind_icon2.png) no-repeat 80px 3px;}

/* Kommentare */
#comment-form-container{margin-bottom:10px;}
#comment-form-container div.formrow{float:left;margin-right:10px;}
#comment-form-container label{display:block;}

/* Voting */ 
.voting{width:100%;overflow:auto;}
.voting div{background-repeat:no-repeat;width:12px;height:12px;overflow:hidden;background-image:url('../images/voting.png') ;float:left;}
div.vote-0{background-position:0px 0px;}
div.vote-1{background-position:0px -12px;}
div.vote-over{background-position:0px -24px;}

/* Heftuebersicht */
.hefteuebersicht .col-b{width:594px;}
.hefteuebersicht .hr {margin-bottom:20px;margin-right:0px;margin-left:5px;}
.hefteuebersicht .autor_footer .col-b{width:582px;}
.hefteuebersicht .col-a{width:259px;}
.hefteuebersicht .autor_footer .col-a{width:234px;}
.hefteuebersicht .col-hefte{width:297px;}
.heft{width:96px;padding-right:3px;}
.heft .copytext1{padding-bottom:33px;}
.heft_beschreibung{padding-left:4px;padding-bottom:33px;}

/* Kalender */
table.calendar{border-collapse:collapse;}
table.calendar thead th{font-family:'Times New Roman',Times,serif;font-size:12px;font-style:italic;color:#444;border-top:none;}
table.calendar td,table.calendar th{width:38px;font-size:11px;text-align:center;border-width:1px;border-style:solid dotted;border-color:#E4E4E4 #D1D1D1;padding:3px 0;}
table.calendar td a{font-weight:bold;color:#000;text-decoration:none;}
table.calendar td a:hover{color:#C40009;text-decoration:underline;text-decoration:none;}

  
/*rotes Template*/
.rot_template .stage{padding-top:26px;background-color:#ffffff;}

.rot_template .col-c{background-color:#c40009;}
.rot_template .leftside{background-color:#ffffff;}
.rot_template .rightside{background-color:#ffffff;padding-left:15px;}

.download_item{float:left;margin-right:10px;width:118px; height:230px;border:1px solid #f1f1f1;padding:5px;}

.shop_produkt{min-height:150px;position:relative;}
	

	
/* RadioTV */
.dotLine {background: #fff url("../images/dotLine.gif");}
.playButton {position:absolute; background: transparent url("../images/playButton.png"); width:265px; height:147px;}
#radio-tab {
	padding-left:5px;
}
#radioImage {
	position:relative;
	width:265px;
	height:149px;
	overflow:hidden;
	}


#tv-tab {
	padding-left:5px;
}

/* TinyMCE-Styles */

.rotfettverdana {
  color: #C40009;
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

.versalfettverdana {
  color: #262626;
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 11px !important;
  font-weight: bold;
  text-decoration: none !important;
  text-transform: uppercase;
}

p.versalfettverdana {
  margin-bottom: 1px;
}

.versalfettverdana a, a .versalfettverdana,.versalfettverdana a span, a span.versalfettverdana {
  color: #262626;
  text-decoration: none !important;
}

.versalfettverdana a:hover, a:hover .versalfettverdana, .versalfettverdana a:hover span, a:hover span.versalfettverdana {
  color: #C40009;
  text-decoration: none !important;
}

/* Aktuelles Heft Teaser */

.aktheft p {
  margin-bottom: 3px; 
}

/* Rezension-Karussel*/
.section {
	clip:rect(0px 517px 104px 0px);
	height:104px;
	margin-left:5px;
	margin-right:5px;
	overflow:hidden;
	position:absolute;
	text-align:left;
	width:100%;
}
.thumbs {
	height:104px;
	overflow:hidden;
	left:0;
	position:absolute;
	white-space:nowrap;
}

/* Banner */

#banner1 {}
#banner2 {}
#banner3 {
  position: absolute;
  top: 77px;
  left: 867px;
}
