body {
	margin-top: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: url(images/mainback.jpg);
	background-repeat: repeat-x;
	background-color: #FCEFF8;
	font-size: 12px;
}

/* Helpers */
.clearer {
	clear: both;
	height: 1px;
	margin-top: -1px;
	overflow: hidden;
}

img {
	border: none;
}



/* Positionen */

#wrapper {
width: 975px;
margin-left: auto;
margin-right: auto;
}

#header {
width: 975px;
}

#maincontent {
width: 975px;
background-image: url(images/contback.gif);
background-repeat: repeat-y;
}

#footer {
	width: 975px;
	height: 69px;
	background-image: url(images/footerback.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#menue {
float: left;
	background-image: url(images/menueback.jpg);
	background-repeat: repeat-y;
	background-position: bottom left;
	margin-left: 10px;
}

#bildfront {
width: 194px;
height: 34px;
background-image: url(images/bilderback.jpg);
background-repeat: no-repeat;
	
}

#innercontent {
	float: left;
	width: 675px;
	margin-left: 10px;
}

#rechts {
float: left;
	width: 65px;
	margin-left: 13px;
	
}

.boxhead {
height: 37px;
padding: 0px;
background-image: url(images/boxhead.jpg);
background-repeat: no-repeat;
background-position: top left;
}

.box {
	background-image: url(images/boxback.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.inner {
	padding: 10px;
	margin-left: 10px;
}

.foot {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #E48BC0;
	text-align: center;
}



ul {
	list-style: none;
	padding-left: 10px;
	margin-left: 10px;

}

.nav:link, a.nav:visited {
padding-left: 13px;
	color: White;
	font-weight: normal;
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold 

}

a.nav:hover {
	color: White;
	font-weight: normal;
	text-decoration: underline;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold 
}

.nav1:link, a.nav1:visited {
padding-left: 13px;
	color: White;
	font-weight: normal;
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	padding-left: 25px;

}

a.nav1:hover {
	color: White;
	font-weight: normal;
	text-decoration: underline;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	padding-left: 25px;
}

/* Programm Ausgabe */

.proghead {
color: #E48BC0;
width: 630px;
 border-bottom-color: White;
 border-bottom-style: solid;
 border-bottom-width: 1px;
 font-size: 14px;
 font-weight: bold;
 margin-top: 0px;
 padding-top: 0px;
}

.progbesch {
line-height: 16px;
}

h3 {
	background-image: url(images/listback.gif);
	background-repeat: no-repeat;
	height: 25px;
	padding-left: 10px;
	padding-top: 5px;
	color: #E48BC0;
	 font-weight: bold;
}

.listhead {
	background-image: url(images/listback.gif);
	background-repeat: no-repeat;
	height: 25px;
	padding-left: 10px;
	color: #E48BC0;
	 font-weight: bold;
}

.listhead1 {
	background-image: url(images/listback.gif);
	background-repeat: no-repeat;
	height: 25px;
	padding-left: 10px;
	padding-top: 5px;
	color: #E48BC0;
	 font-weight: bold;
}

.listout {
	padding-left: 10px;
	line-height: 16px;
	padding-bottom: 10px;
}

.news {
width: 600px;
	padding-left: 10px;
}


/* Gallerie */

.galback {
	background-image: url(images/gallback.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 166px;
	height: 128px;
	text-align: center;
	padding: 2px;
}

.galback1 {
	background-image: url(images/gallback1.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 166px;
	height: 128px;
	text-align: center;
	padding: 2px;
}

.galbesch {
	font-size: 10px;
}

/* Formular */

input, select, textarea   { border: 1px solid silver; }
input.error, select.error {padding-right: 16px; border: 1px solid red; background-color: #FFFCE2; background-image: url(images/warning_obj.gif); background-position: right; background-repeat: no-repeat;}
input:focus, select:focus {border: 1px solid #DEB887; background-color:#EFEFEF;}

textarea.error, select.error {padding-right: 16px; border: 1px solid red; background-color: #FFFCE2; background-image: url(images/warning_obj.gif); background-position: right; background-repeat: no-repeat;}
textarea:focus, select:focus {
border: 1px solid #DEB887;  
background-color:#EFEFEF;}


a.intext:link, a.intext:visited {
background-image: url(images/popup.gif);
background-position: center left;
background-repeat: no-repeat;
padding-left: 15px;
	color: #E48BC0;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;

}

a.intext:hover {
	color: #E9B8D5;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

.subhead {
	color: #E48BC0;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

#map1 {
   width: 600px;
	background-color: #FCEFF8;
	border: 1px solid White;
	padding: 10px;
}
