/*_________________________________________Global_____________________________________________*/


* {
margin:0;
padding:0;
border:0 none;
}

body  {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:100.01%;
line-height:1.2em;
color: #000;
/*text-align:center; /* horizontales Zentrieren fuer IE5 */
}

a {
color:#fff;
text-decoration:none;
}

a:hover, a.aktiv {
text-decoration:unterline;
}


#wrapper{
margin: 2em auto;
width:55em;
max-width: 60em;
border: 1px solid gray;
padding: 10px;
background: none;
}


/*_________________________________________Header_____________________________________________*/

#header {
background-color: #000;
min-height: 6.25em;
}

	/* \*/
		* html #header {
			height:100px;
			background-color: #000;
			
			}
	/* */



#logo {
float: left;
width: 292px;
margin: 1.7em 3em 0 1em;
}

	/* \*/
		* html #logo {
                       float: left;
                       width: 292px;  
                       margin-right: .5em;
                       margin-top: 1.8em;                    
		}
	/* */




#nav_oben {
color: #fff;
background-color: #000;
font-family: "Courier New", Courier, monospace;
float:left;
margin-top: 2.7em;
}


#nav_oben li {
display: inline;
list-style-type:none;
padding-right: 1em;
}

#nav_oben li a {
color:#fff;
font-size: .8em;
}

#nav_oben li a.aktiv{
text-decoration: underline;
color: #f39;
}

#nav_oben li.kontakt {
padding-right: 3em;
}



#nav_oben li.drucken {
padding-right: 3em;
}

#nav_oben li.suchen {
font-size: .8em;
width: 8em;
padding:0;
margin-right: .25em;
}


#nav_oben li.feld {
padding:0;
}


#nav_oben input.feld {
border: 1px solid gray; 
}

#nav_oben li.bit {
padding: 0;
vertical-align: baseline;
font-size: .8em;
margin-right: .25em;
}


#nav_oben input.bit {
padding: 0;
vertical-align: baseline;
}




/*_________________________________________Main_____________________________________________*/

#main {
background-color: #999;
margin: 0 auto;
clear:left;
}

/*_________________________________________Navigation_____________________________________________*/

#navigation {
font-family: Verdana, Arial, Helvetica, sans-serif;
float: left;
width: 17em;
padding: 3em 0 3em 1em;
font-size: .75em;
}

#navigation ul {
list-style-type: square;
padding-left: 1.5em;
color:#fff;
line-height:2em;
}

#navigation li a{
color:#fff;
}

#navigation li a:hover {
text-decoration: underline;
}

#navigation li a.aktiv {
text-decoration: underline;
font-weight: bold;
}
#navigation li ul li a {
font-weight: normal;
}

#navigation li ul li a.aktiv {
font-weight: bold;
}

/*_________________________________________Breadcrumb_____________________________________________*/

#breadcrumb {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-left: 19.25em;
background-color:#333;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
font-size: .7em;
color: #fff;
padding-left: 1em;
}

/* IE Win only \*/
* html #breadcrumb {
margin-left: 19.6em;
}
/* End IE Win */

#breadcrumb a {
color: #fff;
}


/*_________________________________________Content_____________________________________________*/


#content{
/*min-height:27.25em;*/
min-height:32em;
margin-left: 13.5em;
background-color: orange;
padding: 1em 0 2em 1em;
color: #000;
}


/* IE Win only \*/
* html #content {
height:32em;
}
/* End IE Win */



#content ul {
padding: .5em 4em;
font-size: .8em;
list-style-type: square;
font-weight: normal;
line-height: 2em;
}

#content ul.sitemap0 {
/*background-color: #333;*/
list-style-type: square;
color:#fff;
}

#content ul li ul.sitemap1{
background-color: #FFB020;
width: 10em;
padding: .5em 8em .5em 4em;
font-size: 1em;
list-style-type: square;
color:#fff;
font-weight: normal;
line-height: 2em;
}


#content p {
font-size: .8em;
line-height: 1.7em;
font-weight: normal;
padding: .25em 2em;
}


#content p.spezial {
padding-left: 2em;
padding-bottom: 2em;
}

#content p.liste { /*Text in Listen*/
padding-left: 2em;
}

#content p.mehr{ /*Link mehr dazu*/
padding-left: 2em;
padding-bottom: 2em;
}

#content table.programm td {
font-size: .8em;
line-height: 1.7em;
padding-left:2em;
}

#content h2 {
font-family: "Courier New", Courier, mono;
font-size:1.2em;
font-weight:bold;
padding: 1em 0 .5em 0;
}

#content h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:.8em;
font-weight:bold;
padding: 1em 0 .5em 1em;
}

#content h6 { /*Titel Rubrikenhinweis auf Newsliste*/
font-family: "Courier New", Courier, monospace;
padding-left: 1em;
margin-right:25em;
min-width: 25em;
font-size:.8em;
font-weight: bold;
color:#f60;
background-color: #000;
}

#content h6 a{
color:#f60;
}

#content h6.liste {
font-family: Verdana, Arial, Helvetica, sans-serif;
padding-left: 2.3em;
margin-right:0;
font-size:.7em;
font-weight: normal;
color:#000;
border: none;
background:none;
}

#content hr{ 
border: 0px; /* Für Firefox und Opera */
border-top: solid 1px #fff;
border-bottom: solid 1px #FFA500; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
/*margin-right:1.5em;*/
text-align:center;
/*padding-top:1em;*/
}



#content table.mgl {
width: 80%;
margin-left: 3em;
border-collapse:collapse;
border-spacing:0;
font-size: .7em;
}

#content table.mgl td, #content table.mgl th {
border:1px solid #fff;
padding:.3em .25em;
vertical-align:top;
}

#content table.mgl .table-header, #content table.mgl thead {
background-color:#f99;
font-weight:bold;
}

#content table.mgl td.sp1{
width: 25%;
}

#text a {
color:#333;
text-decoration:underline;
}

#text a:hover, #text a.aktiv {
color:#666;
text-decoration:underline;
}

/*_________________________________________Footer_____________________________________________*/

#footer {
font-family: "Courier New", Courier, monospace;
clear: both;
font-size:.7em;
color:#000;
text-align:right;
padding-right: 2em;
background-color: #D5DBE1;
border-top: 1px solid #fff;
}

#footer a {
color: #f60;
}

