/* CSS Document */

body {
	margin:0px;
	padding:0px;
	font-family:Tahoma;
	font-size:11px;
	min-height: 100%;
	width: 100%;
	height: 100%;
}

* {
	margin: 0;
	padding: 0;
	text-decoration:none;
}

img {border:none;}

a {
	text-decoration:none;
	color:#000000;
}

#main a {
	text-decoration:none;
	color:#B8292F;
}

#main a:hover, a:active{
	color:#666666;
}

h1 {
	position:relative;
	margin: 10px 0 10px 16px;
	font-family:Tahoma;
	font-size:20px;
}

th {
	text-align:left;
}

#quicknavi {
width: 382px;
height: 29px;
position:absolute;
top:0px;
left:560px;
background-image:url(/img/quicknavi.gif);
}

#hauptmenu {
position:absolute;
top:47px;
left:426px;
width:522px;
height:253px;
/*
padding-top: 47px;
margin-left: 426px;
*/
}

.imagemap {
}

#newsticker {
position:absolute;
height: 40px;
font-size:11px;
left:500px;
top:300px;
border:solid #ED1C24 1px;
width: 434px;
font:Tahoma;
padding:0 10px 0 10px;
}

#subbox {
position:absolute; top:396px; left:233px; width:707px; height:152 px;

}

#subbox #info {
position:absolute; top:-20px; left:10px; width:274px; height:201px;
font-size: 11px;

}

#subbox #info #news ul {
 	width:240px;
	list-style:none;
}

#subbox #info #news li {
	background:url(/img/list-element.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding: 5px 5px 5px 12px;
	border-bottom: 1px solid #EFB609;
}

#grafiklinks {
position:absolute; top:380px; left:20px; width:207px; height:168px;
margin:20px 0 00px 0;
}

#subbox #studios {
position:absolute; top:-20px; left:290px; width:210px; height:201px;
width: 210px;
height: 201px;
font-size: 11px;
}


#subbox #programm {
position:absolute; top:-20px; left:520px; width:152px; height:201px;
width: 210px;
height: 201px;
font-size: 11px;
width: 210px;
height: 201px;
}

/* ------------------ HEAD ---------------- */

#head {
	position:absolute;
	top:0px;
	left:126px;
	height: 69px;
}

#head ul {
	margin:0 0 0 434px;
	padding:0 0 0 14px;
	width: 384px;
	list-style: none;
	height:29px;
	background-image:url(/img/menu_bg.jpg);
	background-repeat:no-repeat;
}

#head li, #navright{
	float: left;
}

/* ------------------ FUSSLEISTE ---------------- */

#footerstartseite {
	position:absolute; top:545px; left:0px; width:950px; height:47px;
	border-top:solid #EFB609 1px;
}

#footerstartseite img {
	padding: 0 16px 0 16px;
	float:left;
}

#footerstartseite span {
	margin: 18px 0 0 125px;
	font-weight:bold;
	font-family:Tahoma;
	font-size:10px;
	float:left;
}

#container-foot {
	width: 100%;
	position: absolute;
	bottom: 0 !important;
	height: 50px;
	border-top:#E1E1E1 1px solid;
	background-color:#FFF;
}

#container-foot img {
	padding: 0 16px 0 16px;
	float:left;
}

#container-foot span {
	margin: 18px 0 0 125px;
	font-weight:bold;
	font-family:Tahoma;
	font-size:10px;
	float:left;
}

/* ------------------ Menuleiste ---------------- */

#menuleiste {
	width:100%;
	max-height:92px;   /* Fr moderne Browser */
	height: expression(this.scrollHeight > 92 ? "92px" : "auto"); /* IE */
	background-color:#6A486A;
	overflow:hidden; /* wichtig, damit beim MSIE6 nix rausschaut!! */
}

/* ------------------ Inhaltsseiten ---------------- */

#container-page {
	width: 100%;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-image:url(/img/rand_BIG.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#container-content {
	padding-bottom: 70px;
}

/* ------------------ MAIN ---------------- */

#maincontainer {
	margin: 10px 0 0 0;
	width:980px;
}

#main {
	width:757px;
	padding:5px 0 0 0;
	border-top:#E1E1E1 solid 1px;
	/*border-right:#E1E1E1 solid 1px; */ /* Rand wird durch Hintergrundbild ersetzt (sonst zu kurz) */
	background-image:url(/img/rand.jpg);
	background-repeat:repeat-y;
	background-position:left;
	float:left;
}

#mainleft {
	float:left;
	width:545px;
}

#maintext {
	padding:20px 16px 0 16px;
}

#maintext_erlebniswelt {
	padding:0px 0px 0 0;
}

#boxtext {
	padding:0 16px 0 16px;
}
/* ------------------ MAIN ---------------- */

#rechtsoben {
	width:206px;
	float:left;
}

#rechtsoben img {
	margin:0 0 5px 0;
}

#rechtsobentext {
	margin:0 0 0 0;
	border-top:#D7D6D9 solid 1px;
	background-color:#F2F2F2;
	width:185px;
	display:block;
	padding: 10px;
}

#rechtsobentext p {
	margin:0 0 8px 0;
}

#rechtsobentext p.frage {
	margin:0 0 0 0; /* WICHTIG!! */
	font-weight:bold;
	font-size:10px;
}

/* ------------------ NAVRIGHT ---------------- */

#navright ul {
	margin: 0 0 0 8px;
	width:175px;
	list-style:none;
}

#navright li {
	background:url(/img/list-element.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding: 4px 5px 5px 12px;
	border-bottom: 1px solid #E1E1E1;
}

.actualevent {
	border-bottom:1px solid #E1E1E1;
	width:175px;
	padding: 10px 0 10px 0px;
	margin: 0 0 0 8px;
}

.actualevent img {
	padding-top: 10px;
	padding-bottom: 5px;
}

/* ------------------ Anmeldung - Hint ---------------- */

#hint {
	color:#FF0000;
}

/* -------------------- Gästebuch --------------------- */

.guestbookcontainer {
	width:508px;
	float:left;
	margin-bottom:15px;
}

.guestbookline {
	border-bottom:1px solid #cccccc;
	clear:both;
}

.guestbookheader {
	color:#00425a;
	width:508px;
	float:left;
	padding:10px 0px 10px 0px;
}
.guestbookinhalt {
	float:left;
	color:#00425a;
	width:508px;
	padding:10px 0px 10px 0px;
}
.guestbookinfo {
	width:508px;
	float:left;
	padding:10px 0px 10px 0px;
	color:#9a9a9a;
}
.guestbookinfo a {
	color:#9a9a9a;
}

/*********** Anmeldung **********/
.anmeldung{
	width:200px;
}

/*********** Galerie **********/
.galerie_container{
	width:100%;
}

.galerie_bild{
	width:170px;
	float:left;
}

.galerie_text{
	width:340px;
	float:left;
}

.galerie_bildanzeige{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

hr {
	color:#E1E1E1;
	background-color:#E1E1E1;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	border:0px;
}

/*********** Formulare **********/

.datarow_odd {
	background-color: #FDFDFD;
}

.datarow_even {
	background-color: #F1F1F1;
}

select, input, textarea {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #575757;
	padding: 1px;
	border: 1px solid #DADADA;
}

