/*** Standard-CSS-Angaben ***/

* { margin:0px; padding:0px; border:0px;
    font-family: Arial, Sans-serif; text-align:left; color: #FFFFFF;} 
             
/* Seitenhintergründe */
.startseite {
	width:960px;
	height: 640px;
	background-image:  url(../px/startseite.jpg);
} 
.oben {
	width:960px;
	height: 160px;
	background-image:  url(../px/oben.jpg);
} 

.streifen_oben_linkstext {
	width:960px;
	height: 28px;
	background-image:  url(../px/background_oben_linkstext.png);
} 
.streifen_oben_rechtstext {
	width:960px;
	height: 28px;
	background-image:  url(../px/background_oben_rechtstext.png);
} 
.streifen_oben_ganztext {
	width:960px;
	height: 28px;
	background-image:  url(../px/background_oben_ganztext.png);
} 

.termine_hauptfeld {
	width:960px;
	height: 1200px;
	background-image:  url(../termine/px/background.png);
} 

.buehne_hauptfeld {
	width:960px;
	height: 1000px;
	background-image:  url(../buehne/px/background.png);
} 

.ich_hauptfeld {
	width:960px;
	height: 782px;
	background-image:  url(../ich/px/background.png);
} 

.aktuelles_hauptfeld {
	width:960px;
	height: 782px;
	background-image:  url(../aktuelles/px/background.png);
} 

.presse_hauptfeld {
	width:960px;
	height: 782px;
	background-image:  url(../presse/px/background.png);
} 

.gaestebuch_hauptfeld {
	width:960px;
	height: 782px;
	background-image:  url(../gaestebuch/px/background.png);
} 

.kontakt_hauptfeld {
	width:960px;
	height: 782px;
	background-image:  url(../kontakt/px/background.png);
}

.impressum_hauptfeld {
	width:960px;
	height: 782px;
	background-image:  url(../impressum/px/background.png);
}


/* Btns */

#termine a {
	position:absolute;
	left: 28px;
	top: 138px;
	height: 16px;
	width: 82px;
	display: table-cell;
	background-image: url(../px/btn/btn_termine.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#termine a:hover {	
	background-position: -82px 0px;
}
#termine_aktiv a {
	position:absolute;
	left: 28px;
	top: 138px;
	height: 16px;
	width: 82px;
	display: table-cell;
	background-image: url(../px/btn/btn_termine.png);
	background-repeat: no-repeat;
	background-position: -82px 0px;
}

#buehne a {
	position:absolute;
	left: 133px;
	top: 138px;
	height: 16px;
	width: 146px;
	display: table-cell;
	background-image: url(../px/btn/btn_buehne.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#buehne a:hover {	
	background-position: -146px 0px;
}
#buehne_aktiv a {
	position:absolute;
	left: 133px;
	top: 138px;
	height: 16px;
	width: 146px;
	display: table-cell;
	background-image: url(../px/btn/btn_buehne.png);
	background-repeat: no-repeat;
	background-position: -146px 0px;
}

#ich a {
	position:absolute;
	left: 302px;
	top: 138px;
	height: 16px;
	width: 31px;
	display: table-cell;
	background-image: url(../px/btn/btn_ich.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#ich a:hover {	
	background-position: -31px 0px;
}
#ich_aktiv a {
	position:absolute;
	left: 302px;
	top: 138px;
	height: 16px;
	width: 31px;
	display: table-cell;
	background-image: url(../px/btn/btn_ich.png);
	background-repeat: no-repeat;
	background-position: -31px 0px;
}

#aktuelles a {
	position:absolute;
	left: 367px;
	top: 138px;
	height: 16px;
	width: 94px;
	display: table-cell;
	background-image: url(../px/btn/btn_aktuelles.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#aktuelles a:hover {	
	background-position: -94px 0px;
}
#aktuelles_aktiv a {
	position:absolute;
	left: 367px;
	top: 138px;
	height: 16px;
	width: 94px;
	display: table-cell;
	background-image: url(../px/btn/btn_aktuelles.png);
	background-repeat: no-repeat;
	background-position: -94px 0px;
}

#presse a {
	position:absolute;
	left: 507px;
	top: 138px;
	height: 16px;
	width: 70px;
	display: table-cell;
	background-image: url(../px/btn/btn_presse.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#presse a:hover {	
	background-position: -70px 0px;
}
#presse_aktiv a {
	position:absolute;
	left: 507px;
	top: 138px;
	height: 16px;
	width: 70px;
	display: table-cell;
	background-image: url(../px/btn/btn_presse.png);
	background-repeat: no-repeat;
	background-position: -70px 0px;
}

#gaestebuch a {
	position:absolute;
	left: 598px;
	top: 138px;
	height: 16px;
	width: 105px;
	display: table-cell;
	background-image: url(../px/btn/btn_gaestebuch.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#gaestebuch a:hover {	
	background-position: -105px 0px;
}
#gaestebuch_aktiv a {
	position:absolute;
	left: 598px;
	top: 138px;
	height: 16px;
	width: 105px;
	display: table-cell;
	background-image: url(../px/btn/btn_gaestebuch.png);
	background-repeat: no-repeat;
	background-position: -105px 0px;
}

#kontakt a {
	position:absolute;
	left: 726px;
	top: 138px;
	height: 16px;
	width: 79px;
	display: table-cell;
	background-image: url(../px/btn/btn_kontakt.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#kontakt a:hover {	
	background-position: -79px 0px;
}
#kontakt_aktiv a {
	position:absolute;
	left: 726px;
	top: 138px;
	height: 16px;
	width: 79px;
	display: table-cell;
	background-image: url(../px/btn/btn_kontakt.png);
	background-repeat: no-repeat;
	background-position: -79px 0px;
}

#impressum a {
	position:absolute;
	left: 827px;
	top: 138px;
	height: 16px;
	width: 112px;
	display: table-cell;
	background-image: url(../px/btn/btn_impressum.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#impressum a:hover {	
	background-position: -112px 0px;
}
#impressum_aktiv a {
	position:absolute;
	left: 827px;
	top: 138px;
	height: 16px;
	width: 112px;
	display: table-cell;
	background-image: url(../px/btn/btn_impressum.png);
	background-repeat: no-repeat;
	background-position: -112px 0px;
}

#leerbtn {
	position:absolute;
	left: 28px;
	top: 72px;
}



/* Hauptnavigation */

          
/* Texte */	

p {
	text-align:left;
	color: #ffffff;
	font-size:12px;
	margin-bottom: 12px;
}

h3 {
	text-align:left;
	color: #333333;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 11px;
	letter-spacing: 1pt;
}

.ueberschrift1 {
	text-align:left;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 11px;
	letter-spacing: 1pt;
	line-height: 20px;
}

.ueberschriftOrange {
	text-align:left;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
	letter-spacing: 1pt;
	line-height: 20px;
}

.special {
	text-align:left;
	color: #0033FF;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
	letter-spacing: 1pt;
	line-height: 20px;
}

.lauftext {
	width:430px;
	float:left;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1pt;
}

.fett {
	font-weight: bold;
}

.gaesteLauftext {
	color: #ffffff;
	width:650px;
	float:left;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 1pt;
}

.gaesteUntertitel {
	font-size: 11px;
	line-height: 27px;
}

.grosstext {
	width:750px;
	float:left;
	font-size: 16px;
	line-height: 0px;
	letter-spacing: 1pt;
}

.textbox_links {
	margin: 0px;
	position: absolute;
	left: 63px;
	top: 101px;
	width:430px;
	float:left;
}

.textbox_rechts {
	margin: 0px;
	position: absolute;
	left: 363px;
	top: 101px;
	width:430px;
	float:left;
}

.gaestebuch {
	margin: 0px;
	position: absolute;
	left: 108px;
	top: 196px;
	width:750px;
	float:left;
}

a, a:link, a:visited {
	color: #0033FF;
	text-decoration: none;
}  
a:hover, a:active {
	color: #9cd2f8;
}

form {}

/* der Punkt "display: inline" verhindert in ie6, dass margin left verdoppelt wird, was dort ein bekannter bug ist */
.text_links { margin: 10px 10px 10px 108px; width:430px; float:left; display: inline}
.text_rechts { margin: 10px 10px 10px 436px; width:430px; float:left; display: inline}
.text_ganz { margin: 10px 10px 10px 108px; width:750px; float:left; display: inline}

.text_termine { margin: 0px 10px 0px 108px; width:430px; float:left; display: inline}


/*Bilder*/

.bilder_rechts {
	margin: 0px;
	position: absolute;
	left: 575px;
	top: 198px;
	width:300px;
	float:left;
}

.bilder_links {
	margin: 0px;
	position: absolute;
	left: 83px;
	top: 198px;
	width:300px;
	float:left;
}

.seitenfoto { margin: 0px 0px 30px 0px; border:1px solid;}


/*Tabelle*/

.Bereich, .Feld {
	background-color:#ffffff;
	width:370px;
	border:1px outset #333333;
	font-size: 14px;
	class="Feld"}
	
.Button {
	background-color:#aaaaaa;
	color:#ffffff;
	width:100px;
	font-size: 12px;
	border:1px outset #333333;
	padding: 2px;
	margin-top: 8px;
}

