body {
background-color: white;
font-size: 11px;
font-family: Trebuchet MS, Arial, SunSans-Regular, Sans-Serif;
color:#83856f;
padding:0px;
margin:0px;
letter-spacing: 0.1em;

}
br {
   clear: left;
}

/*home---------------------*/
#bg_home {
position:absolute;
top: 35px;
left: 21px;  
background-color:white;
width:1000px;
height:580px;
border:0px;
background-repeat:no-repeat;
z-index: 0;
overflow: hidden;
}
#titel_home a{
position: absolute;
top: 190px;
left: 260px;
font-size: 14px;
letter-spacing: 0.4em;
color: #993333;
clear: left;
line-height: 18px;
z-index: 1000;
background-color: transparent;
text-decoration: none;
}
.titel_home_ueberstrich
{
text-decoration: overline;
letter-spacing: 0.3em;
background-color: transparent;

}
#navi_home{
position: absolute;
top: 520px;
left: 270px;
font-size: 11px;
letter-spacing: 0.2em;
color: #333;
clear: left;
line-height: 18px;
z-index: 1000;
background-color: transparent;
text-decoration: none;
width: 650px;
}

/*  


#navi_home{
position: absolute;
top: 520px;
left: 390px;
font-size: 11px;
letter-spacing: 0 em;
color: #333;
clear: left;
line-height: 18px;
z-index: 1000;
background-color: transparent;
text-decoration: none;
width: 580px;
}
*/
#navi_home a{
color: #333;

background-color: transparent;
text-decoration: none;
}
#navi_home a:hover{
background-color: #993333;
color: #fff;
}
#aktuell
{position: absolute;
top: 525px;
left: 475px;
color: #993333;
font-weight: bold;
z-index: 1000;}
#aktuell a{
color: #993333;
font-weight: bold;
text-decoration: none;}
#aktuell a:hover{
text-decoration: underline;}

#pixel a{position: absolute;
top: 605px;
left: 270px;
font-size: 9px;
color: #666666;
font-weight: bold;
z-index: 1000;
text-align: right;
text-decoration: none;}


/*home fertig----------------*/
#bg {
position:absolute;
top: 70px;
left: 190px;  
background-color:white;
width:830px;
height:535px;
border:0px;
background-repeat:no-repeat;
z-index: 0;
overflow: hidden;
}
img.galerie{border: 0;
padding-right: 5px; 
padding-bottom: 5px;
background: #d9dbc5;
}
img.galerie a{border: 0;
} 
img.galerie a:hover{border: 0;
background: #d9dbc5;
} 
/* header */

#titel a{
position: absolute;
top: 50px;
left: 255px;
font-size: 14px;
letter-spacing: 0.4em;
color: #cc9486;
clear: left;
line-height: 18px;
z-index: 1000;
background-color: white;
text-decoration: none;
}
.titel_ueberstrich
{
text-decoration: overline;
letter-spacing: 0.3em;
background-color: white;

}


/* inhalt stuecke */

#inhalt_stuecke {
position: absolute;
margin-top: 150px;
margin-left: 255px;
width: 540px;
height: 350px;
letter-spacing: 0.2em;
line-height: 16px;
color: #000;
z-index: 100;
background-color: transparent;
padding-right: 30px;
overflow: auto;
}
#inhalt_film {
position: absolute;
margin-top: 150px;
margin-left: 255px;
width: 700px;background-color: transparent;
padding-right: 30px;/*
height: 350px;
letter-spacing: 0.2em;
line-height: 16px;
color: #000;
z-index: 100;
*/
overflow: auto;
}
#inhalt_film a{color: #cc9486;
text-decoration: underline;
font-weight: normal; font-size: 10px;}


#text_film {

width: 500px;
}
#film{position: relative;
top: -8px;}
#text_stuecke a {
color: #000000;
text-decoration: underline;
font-weight: normal; }

.bild_rechts{float: right;
margin-left: 10px;
margin-bottom: 10px;
margin-top: 0px;
}
.bild_links{float: left;
margin-right: 10px;
margin-bottom: 5px;
margin-top: 0px;
}
#inhalt_fotos {
position: absolute;
margin-top: 150px;
margin-left: 255px;
width: 620px;
height: 350px;
letter-spacing: 0.2em;
line-height: 16px;
color: #000;
z-index: 100;
padding-right: 30px;
overflow: auto;
background-color: transparent;

}
#fotos {
width: 580px;
}
   
#text_stuecke a:hover {
   color: white;
background-color: #99280c;
text-decoration: underline;
font-weight: normal;}

/* Besetzung kurz*/

#zusatz{
position: absolute;
top: 520px;
left: 255px;
height: 30px;
width: 600px;
}

#zusatz a{
color: #99280c;
text-decoration: underline;
}

#zusatz a:hover{
color: #fff;
background-color: #99280c;
}

#text_stuecke {
width: 500px;
}


/* inhalt alles andere */

#inhalt_spielplan {
position: absolute;
margin-top: 150px;
margin-left: 255px;
width: 540px;
height: 380px;
letter-spacing: 0.04em;
line-height: 16px;
color: #000;
z-index: 100;
background-color: transparent;
padding-right: 30px;
overflow: auto;
}

.inhalt_titel
{
color: #99280c;
font-size: 12px;
}

.inhalt_schmal
{
font-size: 6px;
}


/* biografie tabellarische darst */
/* Danke fr die Untersttzung von http://www.intensivstation.ch/css/tips/list-columns/ */
#text_stuecke ul {
   list-style-type: none;
   padding: 0;
   margin: 0; }

#text_stuecke li.links {
   float: left;
   width: 190px;
   font-weight: bold;
   margin: 10px 0 0 0; }
      
 #text_stuecke li.rechts {
   float: left;
   width: 300px; 
   padding: 0;
   margin: 10px 0 0 0;}
   #text_stuecke li.rechtsbild {
   float: left;
   width: 300px; 
   height: 80px;
   padding: 0;
   margin: 10px 0 0 0;}

#text_stuecke li.clr {
   clear: left;
   width: 1px;
   height: 1px; 
   margin: 0;}
/* biografie tabellarische darst  ende */


/* biografie align bottom */

p.unten {   line-height: 40px;
vertical-align: bottom;
}
p.nah{line-height: 10px;}
/* biografie align bottom ende */

.unter {
color: #000066;
background-color: #ecf291;  
text-decoration: underline;
font-weight: normal;
}
.rot{
color: #99280c;

}
.unterstrich{
text-decoration: underline;

}
 .ueber {
color: #000066;
background-color: #ecf291;  
text-decoration: overline;
}
.navi_bg{
background-color: #b2b851;
font-size: 12px;

}

.klein {
font-size: 10px;
}
.gross {
font-size: 22px;
}
.schmal{
letter-spacing: 0.1em;
}
a.klein {
font-size: 9px;
}


/* verwaltung formular */


/* verwaltung */
#inhalt {
margin-top: 100px;
margin-left: auto;
margin-right: auto;
padding: 30px;
width: 340px;

}



#inhalt a {
color: #83856f; 
text-decoration: underline;
font-weight: normal;
}
#inhalt a:hover {
color: white;
background-color: #83856f; 
text-decoration: underline;
font-weight: normal;
}
form
	{
		margin: 0px;
		padding: 0px;
	}
	
	fieldset
	{
		width: 600px;
		border-left: solid 1px #BFBFB2;
		border-top: solid 1px #BFBFB2;
		border-right: solid 2px #9B9B90;
		border-bottom: solid 2px #9B9B90;
		padding: 10px;
		margin: 0px;
	}
	
	legend
	{
		padding: 2px 5px;
		margin: 0px;
		border-left: solid 1px #BFBFB2;
		border-top: solid 1px #BFBFB2;
		border-right: solid 2px #9B9B90;
		border-bottom: solid 2px #9B9B90;
		background-color: #BFBFB2;
		color: #ffffff;
	}
	
	label
	{
		width: 200px;
		float: left;
		margin: 3px;
	}
	
	input, textarea
	{
		width: 250px;
		background-color: #ffffff;
		border: 1px solid #D9DACB;
		font-size: 11px;
		margin: 3px;
		padding: 2px;
	}
	input.not
	{
	width: 12px;
	}
	input:focus, input:hover, textarea:focus, textarea:hover
	{
		background-color: #E7EBDE;
		border: 1px solid #9B9B90;
	}
	form select    { font-size: 11px; color: #000; background-color: #ffffff;  }
