body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#C8C8C8;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#main {
	position:relative;
	width:890px;
	margin-left:auto;
	margin-right:auto;
	padding-top:8px;
	padding-bottom:9px;
	text-align:left;
	background-color:#FFFFFF;
	}

#main.vorschaltseite {
	background-image:url(/_grafik/vorschaltseite_bg.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:0px;
	height:618px;
	}
#main.vorschaltseite div.bild {
	position:absolute;
	top:135px;

	left:40px;

	}
#main.vorschaltseite div.text {
	position:absolute;
	top:535px;
	right:460px;
	color:#FFFFFF;
	}

#main.vorschaltseite div.text a {
	color:#FFFFFF;
	text-decoration:none;
	}

#main.vorschaltseite div.text a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}


#main.vorschaltseite div.link {
	position:absolute;
	bottom:12px;
	right:13px;
	background-color:#FFFFFF;
	font-size:0.6875em;
	}
#main.vorschaltseite div.link a {
	outline:none;
	display:block;
	padding:10px;
	color:#7B3333;
	padding-left:20px;
	padding-right:20px;
	font-weight:bold;
	text-decoration:none;
	}
#main.vorschaltseite div.link a:hover {
	text-decoration:underline;
	}
	
#kopf {
	position:relative;
	margin-left:8px;
	margin-right:8px;
	width:874px;
	min-height:242px;
	background-image:url(/_grafik/kopf_bg.jpg);
	background-repeat:no-repeat;
	background-color:#34454E;
	}
#ober_navi {
	position:absolute;
	color:#C9DCEF;
	font-size:0.6em;
	margin:0px;
	padding:0px;
	letter-spacing:0.1em;
	z-index:101;
	left:66px;
	top:14px;
	}
#ober_navi a {
	color:#EBE2E2;
	text-decoration:none;
	}
#ober_navi a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	}

#hauptnavi {
	position:relative;
	padding-top:181px;
	margin-left:20px;
	z-index:100;
	}
.hauptnavi {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
.hauptnavi li{
	display:block;
	width:167px;
	min-height:27px;
	margin:0px;
	margin-bottom:-1px;
	margin-right:-1px;
	border:1px solid #FFFFFF;
	font-size:0.7em;
	background-repeat:repeat-x;
	float:left;
	}

.hauptnavi li.cyan {
	background-image:url(/_grafik/navi_bg_cyan.gif);
	background-color:#0099FF;
	}
.hauptnavi li.cyan a {
	background-image:url(/_grafik/navi_bg_cyan.gif);
	background-repeat:repeat-x;
	background-color:#33ADFF;
	}

.hauptnavi li.cyan a:hover{
	text-decoration:none;
	background-image:url(/_grafik/navi_bg_cyan_up.gif);
	background-repeat:repeat-x;
	background-color:#0090F7;
	}

.hauptnavi li.gruen {
	background-image:url(/_grafik/navi_bg_gruen.gif);
	background-color:#99CC00;
	margin-top:28px;
	margin-left:-55px;
	}

.hauptnavi li.gruen a {
	text-decoration:none;
	background-image:url(/_grafik/navi_bg_gruen.gif);
	background-repeat:repeat-x;
	background-color:#99CC00;
	}	

.hauptnavi li.gruen a:hover{
	text-decoration:none;
	background-image:url(/_grafik/navi_bg_gruen_up.gif);
	background-repeat:repeat-x;
	background-color:#84CA00;
	}

.hauptnavi li.orange {
	background-image:url(/_grafik/navi_bg_orange.gif);
	background-color:#FF9900;
	margin-top:28px;
	}

.hauptnavi li.orange a {
	background-image:url(/_grafik/navi_bg_orange.gif);
	background-color:#FFAD33;
	background-repeat:repeat-x;
	}

.hauptnavi li.orange a:hover{
	text-decoration:none;
	background-image:url(/_grafik/navi_bg_orange_up.gif);
	background-repeat:repeat-x;
	background-color:#FF8F00;
	}

.hauptnavi li.marine {
	background-image:url(/_grafik/navi_bg_marine.gif);
	background-color:#336699;
	margin-left:-40px;
	}

.hauptnavi li.marine a {
	background-image:url(/_grafik/navi_bg_marine.gif);
	background-color:#5C85AD;
	background-repeat:repeat-x;
	}

.hauptnavi li.marine a:hover{
	text-decoration:none;
	background-image:url(/_grafik/navi_bg_marine_up.gif);
	background-repeat:repeat-x;
	background-color:#316099;
	}

.hauptnavi li.rot {
	background-image:url(/_grafik/navi_bg_rot.gif);
	background-color:#FF3300;
	margin-left:-87px;
	margin-top:28px;
	}

.hauptnavi li.rot a {
	background-image:url(/_grafik/navi_bg_rot.gif);
	background-color:#FF5C33;
	background-repeat:repeat-x;
	}

.hauptnavi li.rot a:hover{
	text-decoration:none;
	background-image:url(/_grafik/navi_bg_rot_up.gif);
	background-repeat:repeat-x;
	background-color:#F62900;	
	}

.hauptnavi li.gruenblau {
	background-image:url(/_grafik/navi_bg_gruenblau.gif);
	background-color:#1CBB7B;
	margin-left:0px;
	margin-top:28px;
	}

.hauptnavi li.gruenblau a {
	background-image:url(/_grafik/navi_bg_gruenblau.gif);
	background-color:#49C995;
	background-repeat:repeat-x;
	}

.hauptnavi li.gruenblau a:hover{
	text-decoration:none;
	background-image:url(/_grafik/navi_bg_gruenblau_up.gif);
	background-repeat:repeat-x;
	background-color:#19A76E;	
	}

.hauptnavi li a{
	display:block;
	width:127px;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:30px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:6px;
	}

#metanavi {
	position:relative;
	width:874px;
	min-height:75px;
	color:#333333;
	font-size:0.6em;
	clear:left;
	}
#metanavi ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	padding-left:68px;
	padding-top:10px;
	padding-bottom:10px;
	clear:left;
	}
#metanavi li{
	float:left;
	margin-right:1em;
	}
#metanavi a{
	color:#333333;
	text-decoration:none;
	}
#metanavi a:hover{
	text-decoration:underline;
	}
.empfehlen {
	background-image:url(/_grafik/matanavi_empfehlen.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	}
.drucken {
	background-image:url(/_grafik/matanavi_drucken.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	}
	

#content {
	position:relative;
	margin-left:8px;
	margin-left:8px;
	margin-right:8px;
	width:874px;
	min-height:230px;
	background-color:#34454E;
	border-top:1px solid #E1E1E1;
	}
#boxen_hinterleger {
	position:relative;
	background-color:#9090B9;
	width:765px;
	margin-left:53px;
	background-image:url(/_grafik/boxen_hinterleger2_bg.gif);
	background-repeat:repeat-y;
	clear:left;
	}
#boxen_hinterleger hr {
	clear:left;
	}
#boxen_hinterleger_abschluss {
	position:relative;
	width:765px;
	height:30px;
	margin-left:53px;
	background-image:url(/_grafik/boxen_hinterleger_bg.gif);
	background-repeat:no-repeat;
	clear:left;
	}
.content_box {
	position:relative;
	float:left;
	margin-top:-45px;
	min-height:220px;
	}


.content_box a{
	color:#7B3333;
	text-decoration:none;
	}
.content_box a:hover{
	color:#7B3333;
	text-decoration:underline;
	background-color:#FFFFFF;
	}


.links {
	width:240px;
	margin-left:14px;
	background-image:url(/_grafik/box_links_bg.jpg);
	background-repeat:no-repeat;
	}
.rechts {
	width:485px;
	margin-left:12px;
	background-image:url(/_grafik/box_rechts_bg.jpg);
	background-repeat:no-repeat;
	}

.rechts p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:150%;
	color:#333333;
	margin:0px;
	padding:0px;
	padding-left:38px;
	padding-right:38px;
	margin-top:1.2em;
	margin-bottom:1.2em;
	}	
.rechts h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	font-weight:normal;
	font-style:italic;
	color:#7B3333;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #CCCCCC;
	padding-left:36px;
	padding-bottom:7px;
	padding-top:11px;
	}
.rechts h2{
	font-size:0.8em;
	color:#7B3333;
	margin:0px;
	padding:0px;
	padding-left:36px;
	padding-top:11px;
	}

._content_box.rechts p.teaser{
	clear:both;
	margin-top:-70px;
	padding-top:0px;
}
.clear {clear:both;}

.rechts p.datum {
	font-size:0.75em;
	color:#999999;
	margin:0px;
	padding:0px;
	padding-left:36px;
}


.links h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:normal;
	color:#7B3333;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #CCCCCC;
	padding-left:22px;
	padding-bottom:8px;
	padding-top:20px;
	margin-bottom:0.7em;
	}
.links p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:150%;
	color:#333333;
	margin:0px;
	padding:0px;
	margin-left:22px;
	margin-right:22px;
	margin-top:0.7em;
	margin-bottom:0.7em;
	}
.links h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:150%;
	color:#7B3333;
	margin:0px;
	padding:0px;
	margin-left:22px;
	margin-right:22px;
	margin-top:0.7em;
	}
.links hr {
	height:0px;
	border-width:0px;
	border-bottom:1px solid #CCCCCC;
	margin-top:0.7em;
}

.links p.datum {
	font-size:0.75em;
	color:#999999;
	margin:0px;
	padding:0px;
	padding-left:22px;
}


.links p.veranstaltung_links {
	font-size:0.75em;
	color:#999999;
	margin:0px;
	padding:0px;
	padding-left:22px;
}



div#link_to_top {
	font-size:0.6875em;
	color:#7B3333;
	text-align:right;
	padding-right:35px;
	}
div#link_to_top a {
	color:#7B3333;
	background-image:url(/_grafik/to_top.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:12px;
	}


/* VERANSTALTUNGEN DETAIL */

table.veranstaltungen {
margin-left:38px;
width:400px;
background-color:#FFFFFF;
border-top:1px solid #CCCCCC;
}
table.veranstaltungen td{
text-align:left;
font-size:0.7em;
vertical-align:top;
line-height:140%;
padding:10px;
border-bottom:1px solid #CCCCCC;
}
img.werbung {
margin-left:38px;
}




/* VERANSTALTUNGEN UEBERSICHT */

.content_box.rechts a.lv_thumb {
float:left;
border-width:0px;
margin-right:8px;
}
.content_box.rechts a.lv_thumb img {
border-width:0px;
}

div.uebersicht {
display:block;
clear:both;
margin-left:40px;
margin-right:20px;
}

table.veranstaltungen_uebersicht {
float:left;
width:300px;
font-size:0.7em;
}
table.veranstaltungen_uebersicht td{
border-bottom:1px solid #CCCCCC;
padding-top:8px;
padding-bottom:8px;
text-align:left;
}

hr.hidden {
visibility:hidden;
font-size:0px;
line-height:0px;
margin:0px;
padding:0px;
}

p.zaehler {
float:left;	
}

p.blaettern {
float:right;
margin-right:-16px;
}

.left {
float:left;
}





/* TONTRAEGER UEBERSICHT */


.lv_thumb_cover {
float:left;
margin-right:8px;
border-width:0px;
}

div.tontraeger {
display:block;
clear:both;
margin-left:40px;
margin-right:20px;
}

table.tontraeger {
float:left;
width:300px;
font-size:0.7em;
}
table.tontraeger td{
border-bottom:1px solid #CCCCCC;
padding-top:8px;
padding-bottom:8px;
text-align:left;
}

table.tontraeger td.rechtsbuendig {
text-align:right;
}


/* TONTRAEGER DETAILS*/


table.titelliste {
float:left;
font-size:0.7em;
width:280px;
margin-top:20px;
line-height:140%;
}

table.titelliste a {
text-decoration:underline;
}


table.tontraeger_details {
float:left;
width:280px;
font-size:0.7em;
}
table.tontraeger_details td{
border-bottom:1px solid #CCCCCC;
padding-top:8px;
padding-bottom:8px;
text-align:left;
}

table.tontraeger_details td.rechtsbuendig {
text-align:right;
}

.linksbuendig {text-align:left}
.zentriert {text-align:center}

.left {float:left}

.cover_spalte {
float:left;
clear:both;
padding-left:40px;
padding-right:10px;
font-size:0.7em;
}



#band {}

#band p img{
float:left;
margin-right:15px;
border:1px solid #EEEEEE;
}

#band p {
clear:left;
font-size:0.7em;
display:block;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
padding:10px;
margin-left:38px;
margin-right:38px;
min-height:160px;
}




#boxen_hinterleger #content_box.links hr{
	margin:0px;
	padding:0px;
	margin-left:22px;
	margin-right:22px;
	border-bottom:1px dotted #B0B0B0;
	visibility:visible;
	}
#fuss {
	position:relative;
	text-align:right;
	padding-right:70px;
	padding-top:12px;
	padding-bottom:8px;
	}

/* IE Hacks */

@media all {
	*html b\ody #kopf {
		height:242px;
	}
	*html b\ody #metanavi {
		height:74px;
	}
	*html b\ody .hauptnavi li{
		margin-bottom:0px;
		margin-right:0px;
	}
	*html b\ody .hauptnavi li.gruen {
		margin-right:-1px;
	}

*html b\ody .hauptnavi li.rot {
		margin-right:-1px;
	}
*+html b\ody .hauptnavi li.rot {
		margin-right:-1px;
	}

*html b\ody .hauptnavi li a{
	width:167px;
	}


*+html b\ody .hauptnavi li{
		margin-bottom:0px;
		margin-right:0px;
	}

* html b\ody .hauptnavi li{
		font-size:11px;
	}

*+html b\ody .hauptnavi li.gruen {
		margin-right:-1px;
	margin-left:-56px;
	}
* html b\ody .hauptnavi li.gruen {
	margin-left:-56px;
	}

* html b\ody .hauptnavi li.marine {
	margin-left:-41px;
	}
*+html b\ody .hauptnavi li.marine {
	margin-left:-41px;
	}

*+html .hauptnavi li.rot {
	margin-left:-88px;
	}
* html .hauptnavi li.rot {
	margin-left:-88px;
	}

	*html b\ody #boxen_hinterleger hr {
		margin:0px;
	}
	*html b\ody #content_box {
		height:210px;
	}
	*html b\ody .links {
		margin-left:7px;
	}
	*html b\ody #boxen_hinterleger #content_box.links hr{
	margin-top:-0.3em;
	}

*html b\ody #band p {
height:160px;
}

	}