body
{
text-align:center;
}

html, body, div, textarea
 {
 text-decoration: none;
 font-family: "Arial", sans-serif ;
 font-size: 12px;
 color: #000000;
 margin:0px;
 padding:0px;

 scrollbar-base-color:#000000;
 scrollbar-3dlight-color:#000000;
 scrollbar-arrow-color:#000000;
 scrollbar-darkshadow-color:#000000;
 scrollbar-face-color:#ffffff;
 scrollbar-highlight-color:#ffffff;
 scrollbar-shadow-color:#ffffff;
 scrollbar-track-color:#ffffff;
 }


.small_grau {
 text-decoration: none;
 font-family: "Arial", sans-serif ;
 font-size: 11px;
 color: #aaaaaa;
}

.rot{
 color:#990000;
 }

a{
 text-decoration: none;
 color: #990000;
}


a:hover{
 text-decoration: none;
 color: #aaaaaa;
}

.mehr a{
 color:#C0C0C0;
 font-size: 11px;
}

.mehr hover{
 color:#C0C0C0;
 font-size: 11px;
}

.rahmenAussen{
 width:795px;
 border:solid 0px #FF00FF;
 margin:0 auto;
 text-align:left;
}

.borderSchwarz{
 float:left;
 margin-top:100px;
 width:790px;
 border:solid 1px #000000;
}

.head{
 position:relative;
 top:-83px;
 height:200px;
 width:790px;
 border: solid 0px #FF00FF;
}

/* ---------------------- THEATERBOXEN  --------------------- */
.theaterBox1{
 position:relative;
 float:left;
 height:200px;
 width:88px;
 border: solid 1px #000000;
 background-color:#CC6633;
 margin-left:5px;
}

.theaterBox2{
 position:relative;
 float:left;
 height:200px;
 width:88px;
 border: solid 1px #000000;
 background-color:#FFCC00;
 margin-left:5px;
}

.theaterBox3{
 position:relative;
 float:left;
 height:200px;
 width:88px;
 border: solid 1px #000000;
 background-color:#669900;
 margin-left:5px;
}

.theaterBox4{
 position:relative;
 float:left;
 height:200px;
 width:88px;
 border: solid 1px #000000;
 background-color:#003366;
 margin-left:5px;
}

.theater a:hover{
 border: solid 0px #FFFF00;
 color:#FFFFFF;
 font-size:11px;
 font-weight:bold;
 position: absolute;
 bottom: 0px;
 margin-left: 1px;
 width: 80px;
 text-align: left;
 }

.theater a{
 border: solid 0px #FFFF00;
 color:#FFFFFF;
 font-size:11px;
 font-weight:bold;
 position: absolute;
 bottom: 0px;
 margin-left: 1px;
 width: 80px;
 text-align: left;
 }
.theater{
 border: solid 0px #FFFF00;
 color:#FFFFFF;
 font-size:11px;
 font-weight:bold;
 position: absolute;
 bottom: 0px;
 margin-left: 1px;
 width: 80px;
 text-align: left;
 }


/* ---------------------- THEATERBOXEN END  --------------------- */
.headRechts{
 float:left;
 height:190px;
 width:408px;
 border:solid 0px #000000;
 position:relative;
}

.buero{
 height:70px;
 margin-right:5px;
 margin-top:5px;
 text-align:right;
 color:#C0C0C0;
 font-size: 11px;
 border:solid 0px #000000;
}

.buero a{
 color:#C0C0C0;
}

.stichwortBereich{
 width:407px;
 border:solid 0px #00FF00;
}

.stichwortsuche{
 float: left;
 border: solid 0px #FF00E0;
 text-align:right;
 position: absolute;
 bottom: -25px;
 margin-left: 10px;
}

.stichwortsucheRahmen{
 float:left;
 margin-left:5px;
 border:solid 0px #000000;
}

.menue{
 border: solid 0px #000000;
 color:#000000;
 font-size: 12px;
}

.menueactive{
 margin-top:15px;
 border: solid 0px #000000;
 color:#990000;
 font-weight:bold;
 font-size: 12px;
}

.menueinactive{
 margin-bottom: 10px;
 letter-spacing: 1px;
 color:#990000;
}

.bereich{
 float:right;
 height:20px;
 width:200px;
 margin-top:0px;
 margin-right:20px;
 border: solid 0px #ff0000;
 color:#990000;
 font-weight:bold;
 font-size: 14px;
}

.main{
 float:left;
 width:790px;
 border: solid 0px;#00FFFF;
}

.navigation{
 float:left;
 width: 194px;
 text-align:right;
 letter-spacing: 1px;
}

.navPunkt{
 margin-top: 3px;
 letter-spacing: 1px;
}

.navPunktactive{
 margin-top: 10px;
 margin-bottom: 10px;
 letter-spacing: 1px;
}

.navUnterPunkt{
 margin-bottom: 10px;
 letter-spacing: 1px;
 font-size: 12px;
 color:#990000;
}

.navUnterPunktactive{
 color:#990000;
 font-weight:bold;
 font-size: 12px;
 letter-spacing: 1px;
}

.impressum{
 width: 194px;
 border: solid 0px #000000;
 text-align:right;
 color:#000000;
}

.impressum a{
 color:#000000;
}
.impressum a:hover{
 color:#aaaaaa;
}
/* ---------------------- CONTEN-BEREICH  --------------------- */
.textbox{
 float:right;
 margin-bottom:100px;
 width:560px;
 border: solid 0px #00AFAF;
 text-align:left;
 margin-right:10px;
}

.textboxTermine{
 float:right;
 margin-bottom:100px;
 width:560px;
 border: solid 0px #00AFAF;
 text-align:left;
 margin-right:3px;
}


.textboxBuero{
 float:left;
 width:380px;
 border: solid 0px #00AFAF;
 text-align:left;
 margin-right:10px;
}
.bildleiste{
 float:right;
 width:152px;
 border: solid 0px #00DF00;
 text-align:right;
 }

.textabschnitt{
 float:left;
 border:solid 0px #00BF00;
 width:560px;
}

.bottom{
margin-top:0px;
 float:right;
 height:4px;
 border: solid 0px #FF0000;
}

.headline_news{
 font-family: "Arial", sans-serif ;
 font-size: 13px;
 color: #000000;
 font-weight:bold;
 }

.headline{
 font-family: "Arial", sans-serif ;
 font-size: 13px;
 color: #000000;
 font-weight:bold;
 }

.headlineBorder{
 float:left;
 margin-bottom:5px;
 margin-top:20px;
 width:560px;
 border-bottom: solid 1px #000000;
 text-align:right;
 font-weight:bold;
}

.top{
 border:solid 0px #0000FF;
 text-align:right;
 margin-right:10px;
}

/* ---------------------- TERMINE  --------------------- */

.boxRed{
   border: 1px solid black;
   background: #CC6633;
   float: left;
}

.boxBlue{
   border: 1px solid black;
   background: #00558F;
   float: left;
}

.boxYellow{
   border: 1px solid black;
   background: #FDC800;
   float: left;
}

.boxGreen{
   border: 1px solid black;
   background: #669900;
   float: left;
}

.spacer{
   border: 0px solid black;
   height: 8px;
   clear: both;
}

.zuhause{
 width:250px;
 font-weight:bold;
 border-bottom:solid 0px #000000 ;
 text-align:center;
 margin-bottom:10px;
 }

.monat{
 font-weight:bold;
 border-bottom:solid 0px #000000 ;
 width:50px;
 text-align:center;
 margin-bottom:10px;
 }

.naechsterTermin{
 border:solid 0px #FF00FF;
 height:15px;
 margin-left: 175px;
 color:#990000;
 font-size:14px;
 }

.dieserTermin{
 color:#990000;
 font-size:20px;
 font-weight:bold;
 }
.monate{
 color:#000000;
 border:solid 0px #00FFAF;
 }

.monate a{
 color:#000000;
 }

.monate a:hover{
 color:#aaaaaa;
 }

.monateActive{
 color:#990000;
 border:solid 0px #00FFAF;
 }

.abstand{
 float:left;
 border: solid 0px #FF00FF;
 width:220px;
 height:22px;
}

/* ---------------------- SPIELPLAN  --------------------- */

.titel{
 height:20px;
 margin-top:5px;
 border: solid 0px #000000;
 color:#990000;
 font-weight:bold;
 font-size: 14px;
}

.autor{
 font-weight:bold;
}

.headlineTheater{
 float:left;
 width:350px;
 margin-left:15px;
 border:solid 0px #FF00FF;
 margin-top: 10px;
 }