
body
{
text-align:center;
color:#000;
background-color:#FFF;
}

a {
color:#F00;
}
a:hover {
color:#F00;
}

.clear {clear:both;}

html, body, div, textarea
 {
 text-decoration: none;
 text-align:left;
 font-family: "Arial", sans-serif ;
 font-size:96%;
 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;
 }

.bilderbox {
 float:left;
 height:192px;
 width:192px;
 border: solid 0px #00C0FF;
 font-size:12px;
 }

.kus {
 float:left;
 text-align:right;
 width:130px;
 height:60px;
 border: solid 0px #00C0FF;
}

.email{
 color:#990000;
 font-weight:bold;
 }

.rot{
 color:#990000;
 }

a{
 text-decoration: none;
 color: #990000;
}


a:hover{
 text-decoration: none;
 color: #aaaaaa;
}

.link{
 color:#990000;
 font-weight: bold;
 font-size:100%;
 margin-bottom:2px;
}

a.link{
 color:#990000;
 font-weight: bold;
 font-size:100%;
}

.link: hover{
 color:#990000;
 font-weight: bold;
 font-size:100%;
}

.white{
 color:#FFFFFF;
 font-weight: bold;
}

.white a{
 color:#FFFFFF;
 font-weight: bold;
}

.white: hover{
 color:#FFFFFF;
 font-weight: bold;
}

.whiteReg{
  color:#FFFFFF;
  font-weight: normal;
  }

a.whiteReg{
  color:#FFFFFF;
  font-weight: normal;
}

a.mehr{
 color:#000000;
 font-size: 90%;
}

.mehr: hover{
 color:#000000;
 font-size: 90%;
}

.mehr{
 color:#000000;
 font-size: 90%;
}
.utitel{
 color:#990000;
 margin-bottom:3px;
}
.picUtitel{
 color:#FFFFFF;
 float:right;
 width:120px;
 border: solid 0px #FF00FF;
 height:15px;
 font-size 65%;
 color:#FFFFFF;
 text-align:right;
 margin-right:10px;
}


.quadrat{
 float:left;
 margin-left:8px;
 margin-top:0px;
 width:13px;
 height:13px;
 border: solid 1px #FF7F00;
}

.landesprogramm{
 float:right;
 margin-top:0px;
 font-size:13px;
 font-weight:bold;
 text-align:right;
 color:#000000;
 }



a.landesprogramm{
 margin-left:0px;
 font-size:13px;
 font-weight:bold;
 text-align:right;
 color:#000000;
 }

.landesprogrammlink{
 font-weight:bold;
 color:#000000;
 }

a.landesprogrammlink{
 color:#000000;
 }

.rahmen{
 position:relative;
 left:0px;
 border: solid 0px #808000;
 height:100%;
 margin-top:3em;
 width:960px;
 }

/* ---------------------- BILDBOXEN  --------------------- */
.boxLiteratur{
 width:95px;
 height:95px;
 border: solid 0px #CFCFCF;
 text-align:center;
 letter-spacing:1px;
 color:#000000;
 }

.boxMusik{
 border: solid 0px #787E26;
 text-align:center;
 letter-spacing:1px;
}

.boxneueMedien{
 width:95px;
 height:95px;
 border: solid 0px #FBB51F;
 text-align:center;
 letter-spacing:1px;
}

.boxFilm{
 text-align:center;
 letter-spacing:1px;
}

.boxTanz{
 border: solid 0px #C0C0C0;
 text-align:center;
 letter-spacing:1px;
 }

.boxKunst{
 border: solid 0px #813A3E;
 text-align:center;
 letter-spacing:1px;
 }

.boxTheater{
 border: solid 0px #750101;
 text-align:center;
 letter-spacing:1px;
 }





/* ---------------------- BILDBOXEN ENDE --------------------- */







.stichwortsuche{
 position:relative;
 left:0em;
 height:93px;
 border: solid 0px #00FFFF;
 width:735px;
 }

/* ---------------------- NAVIGATION --------------------- */
.navigation{
 position:absolute; left:0em; top:100px;
 height:5.5em;
 border: solid 0px #FF00FF;
 margin-left:0px;
 }

.nav01{
 border:solid 0px #00FF00;
 height:1.8em;
 float:left;
 margin-left:0px;
  font-size:88%;
 }

.nav02{
 border:solid 0px #00FF00;
 float:left;
 margin-left:20px;
 height:3.5em;
  font-size:88%;
 }

.nav03{
 border:solid 0px #00FF00;
 float:left;
 margin-left:20px;
 height:1.8em;
  font-size:88%;
 }

.nav04{
 border:solid 0px #00FF00;
 float:left;
 margin-left:20px;
 height:1.8em;
  font-size:88%;
 }

.nav05{
 border:solid 0px #00FF00;
 float:left;
 margin-left:20px;
 height:2em;
  font-size:88%;
 }

.menue{
 color:#000000;
 }
a.menue {
 color:#000000;
 }

.menueactive{
 color:#990000;
 font-weight: bold;
 }
.menueactivenav{
 color:#990000;
 }
 
.menueImpr{
 color:#990000;
 font-weight: bold;
 font-size:88%;
 }
a.menueImpr {
 color:#990000;
 font-weight: bold;
 font-size:88%;
 }

.menueImpractive{
 color:#990000;
 font-weight: bold;
 }

/* ---------------------- NAVIGATION ENDE--------------------- */


/* ---------------------- SEITENAUFTEILUNG--------------------- */
.boxLinks{
 position:absolute;
 top:0px;
 left:0px;
 width:192px;
 border:solid 0px #00AFFF;
 }

.boxRechts{
 position:absolute;
 top:0px; left:230px;
 border: solid 0px #FFFF00;
 width:735px;
}
/* ---------------------- SEITENAUFTEILUNG ENDE--------------------- */

.impressumNav{
 height:1.2em;
 border: solid 0px #FF00FF;
 _font-size:85%;
 color:#C0C0C0;
 }




/* ---------------------- MAIN--------------------- */
.main{
 float:left;
 margin-top:130px;
 border:solid 1px #CFCFCF;
 width:735px;
 padding-bottom:8px;
 }

.balken{
 height:1.3em;
 background-color:#990000;
 color:#FFFFFF;
 width:100%;
 }

.balkenPrint{
 height:1.3em;
 background-color:#FFFFFF;
 color:#FFFFFF;
 margin:2px; 
 color:#990000;
 border: solid 1px #990000; 
 }
.printCat{
 float:right;
 margin-right:1.0em; 
 color:#990000; 
 margin-top:3px
} 

.picRahmen{
 width:100px;
 height:100px;
 border: solid 0px #CFCFCF;
 float:right;
 height:auto;
 }

.ergebnistext{
 margin-left:30px;
 margin-top:10px;
 width:650px;
 }

.paging{
 float:right;
 margin:5px;
 font-size:90%; 
 }

/* ---------------------- HPG --------------------- */
.contentBox{
 padding:25px 35px 10px 35px;
 }
 .contentBoxText{
 float:left;
 padding:35px 35px 10px 35px;
 width:650px;
 }
 .contentPositionInner{
 float:left;
 }

.bildBox{
 float:right !important;
 width:100px !important;
 height:100px !important;
 overflow:hidden !important;
 }

.contentPosition{
 float:left;
 width:525px;
 }
.contentPositionText{
 float:left;
 }

/* ---------------------- HPG ENDE--------------------- */

/* ---------------------- GROSSE SUCHE --------------------- */


.sucheBox{
 width:190px;
 height:150px;
 border: solid 0px #FF007F;
 }


.sucheBoxRahmen{
 float:left;
 height:20px;
 border:solid 0px #CFCFCF;
 margin-top:10px;
 }

.sucheBezeichnung{
 float:left;
 width:180px;
 border:solid 0px #FF00FF;
 }

/* ---------------------- PROJEKTE INFO BOX --------------------- */
.infoBox{
 float:left;
 border: solid 0px #00C070;
 width:32em;
 }


.infoBoxLinks{
 float:left;
 border: solid 0px #00C070;
 width:12em;
 }

.infoBoxLinksRot{
 float:left;
 border: solid 0px #00C070; 
 color:#990000;
 }

.infoBoxrechts{
 float:left;
 border: solid 0px #00C070;
 width:20em;
 }


/* ---------------------- DETAILANSICHT --------------------- */
.headline{
 font-size:130%;
 font-weight:bold;
 letter-spacing:2px;
 margin:10px;
 margin-left:0px;
 }

.mainBoxKuenstler{
 margin:10px;
 margin-top:5px;
 margin-bottom:5px;
 border: solid 0px #7000C0;
 }

.mainBoxProjekt{
 margin:10px;
 margin-top:5px;
 margin-bottom:5px;
 border:solid 0px #7000C0;
 }
.mainBoxProjektprint{
 margin:10px;
 margin-top:0px;
 margin-bottom:5px;
 border:solid 0px #7000C0;
 }

.bildleiste{
 float:right;
 width:120px;
 border: solid 0px #FFFFFF;
 }

.bildundZoomBox{
 float:right;
 height:113px;
 width:100px;
 border:solid 0 #0040FF;
 margin:5px;
 margin-top:10px;
 }


.zoomZeichen{
 float:right;
 height:13px;
 margin-top:0px;
 }
/* ---------------------- KUENSTLERPOOL --------------------- */
.kuenstlerinfoBox{
 float:left;
 width:28.5em;
 border:solid 0px #FF00FF;
 margin-top:10px;
 margin-left:5px;
 margin-bottom:5px;
 }
 
.projektinfoBox{
 float:left;
 width:30em;
 border:solid 0px #FF00FF;
 margin-top:10px;
 margin-left:5px;
 margin-bottom:5px;
 } 

.telefon{
 float:left;
 width:4em;
 height:1em;
 border: solid 0px #C04000;
 }

.nummer{
 width:20em;
 height:1em;
 float:left;
 border: solid 0px #C04000;
 }

.auflistung{
 border: solid 0px #FF00FF;
 margin-top:30px;
 }
 
 