a{
	text-decoration:none;
	color:#000;
}
img{
	border:none;
}
img.schaubild{
	border:1px solid #bbb;
}
.abschliesser{
	clear:both;
	line-height:1px;
}

body{
	margin:0;
	background:#bbb url(bilder/hintergrund.gif) repeat-x;
	font-family:sans-serif;
	font-size:13px;
}
table{
	font-size:13px;
}
#titel{
	width:980px;
	height:154px;
	background:transparent url(bilder/genre-index.jpg) no-repeat center 40px;
}
h1{
	width:234px;
	height:154px;
	float:left;
	margin:0 30px 0 22px;
	background:transparent url(bilder/hintergrund-aunds.gif) repeat-y center top;
}
#titel p{
	width:180px;
	float:right;
	margin:15px 0 0 0;
	color:#bbb;
}
#titel h2{
	margin:0;
	padding:16px 0 0 0;
}
#inhalt{
	background:#f3f3f3 url(bilder/hintergrund.gif) repeat-x center -157px;
	padding-bottom:1px;
}
#inhalt .auslaeufer{
	width:980px;
	background:transparent url(bilder/auslaeufer-index.jpg) no-repeat;
}
#inhalt .hintergrund{
	background:transparent url(bilder/hintergrund-aunds.gif) repeat-y 30px top;
}
#navigation{
	width:190px;
	float:left;
	margin:7px 0 0 30px;
	padding:0;
	font-size:12px;
	font-weight:bold;
	list-style:none;
}
#bild img{
	padding:0 0 0 28px;
	margin:25px 0 0 30px;
}
#bild{
	width:0px;
	float:left;
	margin:0px 0 0 0px;
	padding:0;
	font-size:12px;
	font-weight:bold;
	list-style:none;
	valign:top;
}
#navigation li{
	padding:0 0 0 28px;
	margin:0;
}
#navigation li.aktuell{
	background:transparent url(bilder/navigation-aktuell.gif) no-repeat 6px center;
}
#navigation a, #navigation strong{
	display:block;
	padding:7px 0 6px 0;
	border-bottom:1px solid #bbb;
	color:#004d9f;
}
#navigation strong{
	color:#e60000;
}
#navigation li.sub{
	padding-left:0;
}
#navigation li.sub strong, #navigation li.sub a{
	padding:7px 0 2px 28px;
	border:none;
	color:#e60000;
}
#navigation li.sub strong{
	background:transparent url(bilder/navigation-aktuell.gif) no-repeat 6px 6px;
}
#navigation li.sub ul{
	padding:0 0 6px 0;
	margin:0;
  list-style:none;	
}
#navigation li.sub li{
	padding-top:2px;
	padding-bottom:2px;
}
#navigation li.sub li.aktuell{
		background-position: 6px center;
}
#navigation li.sub li a{
	background:none;
	border:none;
	padding:0;
	color:#999;
	font-weight:normal;	
}
#navigation li.sub em{
	color:#004d9f;
	font-weight:normal;
	font-style:normal;
}
#navigation a.ende{
	border:none;
}
#navigation a.ende_logo{
	border:none;
	padding-top:30px;
}
#navigation li a.beginn{
	padding-top:6px;
	border-top:1px solid #bbb;
}
#navigation a.beginnende{
	padding-top:6px;
	border-top:1px solid #bbb;
	border-bottom:none;	
}

#text{
	margin-left:284px;
	margin-right:240px;
}
#inhalt table h3, #inhalt table h4, #inhalt table p, #inhalt table ul{
	margin-left:0;
	margin-right:0;
}
#inhalt h2{
	margin:0;
	padding:50px 0 0 0;
	color:#004d9f;
	font-size:26px;
	font-weight:normal;
}
#inhalt p{
	margin-top:5px;
	padding-top:5px;
}
#inhalt h3{
	color:#004d9f;
	font-size:13px;
	margin-bottom:0;
	margin-top:15px;
}
#inhalt h3 a{
	color:#004d9f;	
}
#inhalt h3 a.sichtbar{
	text-decoration:underline;
}
#inhalt h4, #inhalt h5{
	font-size:13px;
	margin-bottom:0;
}
#inhalt ul.aufzaehlung{
	padding-left:20px;
}
#inhalt ul.aufzaehlung ul{
	list-style-type:disc;
}
#inhalt ul.aufzaehlung a, #inhalt p a.sichtbar{
	text-decoration:underline;
}
#map, #map2, #map3{
	margin-top:10px;
	margin-bottom:20px;
}
form{
	margin-top:10px;
	margin-bottom:0;
}
input.text, textarea{
	width:250px;
}
input.plz{
	width:65px;
}
input.ort{
	width:175px;
}
textarea{
	height:120px;
}
tr.textarea td{
	padding:10px 0;
}
form table{
	width:445px;
}
form td{
	vertical-align:top;
}
form td.field{
	width:55%;
}
form td.fehler, #inhalt strong.fehler{
	color:red;
}
p.pflicht{
	text-align:right;
	margin-top:0;
	padding-top:0;
	font-size:10px;
}
#inhalt div.impressum, #inhalt div.impressum h4, #inhalt div.impressum h5{
	font-size:10px;
}
#inhalt div.impressum h4, #inhalt div.impressum h5{
	text-transform:uppercase;
}
#inhalt div.anreisser{
	width:200px;
	float:right;
	margin:15px 0 0 0;
	background:transparent;
}
#inhalt div.anreisser div{
	width:auto;
	margin:0;
	padding:20px 15px 10px 15px;
}
#inhalt div.anreisser h2{
	margin-left:0;
	margin-right:0;
	padding:0;
	font-size:16px;
}
#inhalt div.anreisser p{
	margin:5px 0 0 0;
}
#inhalt div.anreisser div.newsundtermine, #inhalt div.anreisser div.newsletter, #inhalt div.anreisser div.quicklinks{
	background:#aaa url(bilder/anreisser-grau.gif) no-repeat;
}
#inhalt div.anreisser div.newsundtermine a,	#inhalt div.anreisser div.newsletter a,	#inhalt div.anreisser div.quicklinks a{
	color:#fff;
}
#inhalt div.anreisser div.newsundtermine h2, #inhalt div.anreisser div.newsletter h2, #inhalt div.anreisser div.quicklinks h2{
	color:#fff;
}
#inhalt div.anreisser div.newsundtermine a.sichtbar{
	color:#000;
}
#inhalt div.anreisser div.exklusivlisten{
	background:#3d4a67 url(bilder/anreisser-blau.gif) no-repeat;
}
#inhalt div.anreisser div.exklusivlisten a{
	color:#aaa;
}
#inhalt div.anreisser div.exklusivlisten h2, #inhalt div.anreisser div.exklusivlisten p{
	color:#fff;
}
#inhalt div.anreisser div.quicklinks ul{
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}
#inhalt div.anreisser div.quicklinks li{
	padding:1px 0;
	margin:0;
}
#inhalt div.anreisser div.quicklinks a{
	color:#000;
	text-decoration:underline;
}
#fusszeile{
	background:transparent url(bilder/hintergrund-fusszeile.gif) repeat-x center -3px;	
	padding:1px 0 0 0;		
}
#fusszeile div{
	width:980px;
	font-size:10px;
}
#fusszeile div p{
	width:180px;
	float:right;
	margin:30px 0 0 0;
	color:#fff;
}
#fusszeile div ul{
	width:234px;
	height:86px;
	margin:0 0 0 22px;
	padding:1px 0 0 0;
	background:transparent url(bilder/hintergrund-fussnavigation.gif) no-repeat;
	list-style:none;
}
#fusszeile div li{
	margin:3px 0 3px 35px;
}
#fusszeile div li.beginn{
	padding-top:14px;
}
#fusszeile div a{
	color:#fff;
}

#exklusivlisten{
	margin:20px 0 20px 36px;
	padding:1px 0 30px 0;
	background:#ddd url(bilder/hintergrund-exklusivlisten.gif) repeat-y;
}
#exklusivlisten ul{
	margin:0;
	list-style:none;
	padding:0;
}
#exklusivlisten h3{
	margin-bottom:4px;
	margin-top:30px;
	margin-left:20px;
}
#exklusivlisten li{
	padding:4px 0;
	padding-left:20px;
}
#exklusivlisten strong{
	font-weight:normal;
}
#exklusivlisten div.kategorien{
	width:222px;
	float:left;
}
#exklusivlisten div.kategorien ul{
	width:222px;
}
#exklusivlisten div.kategorien li{
	cursor:pointer;
	display:none;
}
#alle{
	display:block !important;
}
#exklusivlisten li.aktuell{
	background:transparent url(bilder/exklusivlisten-aktuell.gif) no-repeat 0 center;
	cursor:auto;
}
#exklusivlisten li.aktuell strong, #exklusivlisten li.offen strong{
	display:block;
	background:url(bilder/exklusivlisten-aktuell2.gif) repeat-x center;
	color:#e60000;
	font-style:normal;
	font-weight:bold;
}
#exklusivlisten li.aktuell span, #exklusivlisten li.offen span{
	background:#f3f3f3;
	padding-right:8px;
}
#exklusivlisten em{
	color:#004d9f;
	text-transform:uppercase;
	font-style:normal;
	font-weight:bold;
}
#exklusivlisten div.listen{
	width:464px;
	margin-left:222px;
}
#exklusivlisten div.listen li{
	background:none;
	border:none;
	margin:0;
	padding:4px 0 4px 20px;
	cursor:pointer;
}
#exklusivlisten div.listen li p{
	display:none;
	font-style:italic;
}
#exklusivlisten div.listen li.offen{
	background:transparent url(bilder/exklusivlistengrau-aktuell.gif) no-repeat 0 4px;
	border-bottom:1px solid #e60000;
	margin-bottom:4px;
	padding-bottom:0;
	cursor:auto;
}
#exklusivlisten li.offen strong{
	margin-bottom:8px;
}		
#exklusivlisten li.offen span{
	background:#ddd;
}
#exklusivlisten div.listen li.offen p{
	padding:0 140px 0 0;
	margin:0 0 8px;
	display:block;
}
#exklusivlisten li.offen a, #exklusivlisten li.offen strong.kaputt{
	color:#fff;
	font-style:normal;
	background:#3d4a67;
	padding:4px 10px;
	margin-right:5px;
	display:inline;
	font-weight:bold;
}
a>span:before {
	content:"@";
}
a>span span {
	display:none;
}
*:first-child+html a>span span {
	display:inline;
  } /* Workaround fuer IE 7 */
