*{
margin: 0;
padding: 0;
}

html,body {
height: 100%; 
}

fieldset{
margin: 0;
padding: 0;
}

body { 
color: #000;
font: 0.75em / 1.2em Arial, Verdana, Sans-Serif;
-font: 0.71em / 1.2em Arial, Verdana, Sans-Serif;
background-color: #c8c8c8;
text-align: center;
}


p{
margin-top: 1em;
}
#page148 p {
	line-height: 1.5em;
}

#footer p{
margin: 0;
}

td{
font: 0.75em / 1.1em Arial, Verdana, Sans-Serif;
-font: 0.71em / 1.2em Arial, Verdana, Sans-Serif;
vertical-align: top;
}

th{

font-size: 0.75em;
-font-size: 0.71em;
text-align: left;
padding: 2px 0;
border-top: 1px solid #000;
border-bottom: 3px solid #fff;

}

.tabelle td{
padding: 5px 5px;
border-bottom: 1px solid silver;
background-color: #e8e8e8;
}

.bodycontent /* falls hintergrundfarbe des inhalts von der vom body abweicht */ {
text-align: left;
background-image: none;
background-color: #fff;
margin:0;
padding:0;
}

.bodycontent ul{
padding-left: 15px;
}
.bodycontent ol{
margin-left: 18px;
}



#hundert{
text-align: left;
width: 970px;
min-height:100%; /*Für die guten Browser*/
background-image: url("/pictures/hintergrund.gif");
margin: auto;

}
/*Extrawurst für den Internet Explorer*/
* html div#hundert {
height:100%
}

#head{
height: 111px;
background-image: url("/pictures/head_back.gif");
background-repeat: repeat-x;


}

#logo{
float: left;
background-image: url("/pictures/logo.gif");
background-repeat: no-repeat;
width: 359px;
height: 111px;
}
#zufallsbild{
float: right;
-height: 109px;
}
.left{
float: left;
}
.right{
float: right;
border-left: 1px solid #000;
}


#toplinks{
background-color: #0b1966;
width: 800px;
-width: 811px;
float: left;
background-image: url("/pictures/navi_back.gif");
background-repeat: repeat-x;
padding: 10px 10px 10px 0;
}

#toplinks ul{

}
#toplinks ul li{
font-weight: bold;
list-style-type: none;
display: inline;
padding-left: 1.5em;
}

#toplinks a{
color: #fff;
text-decoration: none;
}

#toplinks a:hover{
color: #fffcc9;
text-decoration: underline;
}


#suche{
float: right;
width: 159px;
background-image: url("/pictures/back_suche.gif");
background-repeat: repeat-x;
height: 30px;
}


#unten{
clear: both;
}

/*
#navigation{
float: left;
width: 178px;
}
*/


#mitte{
margin: 0 160px 0 178px;
background-image: url("/pictures/balken.gif");
background-repeat: no-repeat;
background-position: top right;
padding: 25px 20px 0 20px;
background-color: #fff;

}

#mitte a{
color: #598bc9;
text-decoration: underline;
}

#mitte a:hover{
color: #0b1966;
}


h1, .titel{
font-weight: bold;
font-size: 1.5em;
color: #0b1966;
margin-bottom: 12px;
}


h2{
margin-top: 20px;
margin-bottom: 5px;
font-weight: bold;
font-size: 1.2em;
color: #BC0001;

}
h3{
margin-top: 20px;
margin-bottom: -10px;
font-weight: bold;
font-size: 1.1em;
color: #000;
}




/*------------sidebar---------------*/

.linie_oben{
border-top: 1px solid #b2b2b2;
}

#sidebar{
float: right;
width: 160px;
}

#sidebar ul{
padding-top: 20px;
margin-left: 2px;
list-style-type: none;
}

#sidebar ul li{

}

#sidebar ul li a {
padding: 5px;
padding-left: 11px;
color: #fff;
text-decoration: none;
display: block;
font-weight: bold;
height: 1.1em;
line-height:1.1em;
background-color: #919191;
border-bottom: 1px solid #b2b2b2;
}

#sidebar ul li a:hover {
background-color: #7f0303;
color: #fffcc9;
}


#banner{
text-align: center;
width: 160px;
margin-top: 22px;
position: absolute;
}




#footer{
margin-top: 22px;
border-top: 1px solid #000;
height: 50px;
}
.footer_right{
float: right;
border-left: 1px solid #000;
padding: 5px 0 5px 5px;
}
.footer_left{
float: left;
padding-top: 5px;
}



.invis{
display: none;
}

hr  {
	color: #737373;
	background-color: #737373;
	height: 1px;
	border: 0
}

#uebersicht_res ul {
margin: 0;
padding: 0;
}

#uebersicht_res ul li {
margin: 7px 0 3px 16px;
padding: 0;
}

*html #uebersicht_res ul li {
margin-top: 10px;
margin-bottom: 10px;

}

#uebersicht_res ul ul li {
margin: 0 0 0 32px;
padding: 0;
}

*html #uebersicht_res ul ul li {
margin: 0 0 0 17px;}

/*------------Suche---------------*/
.suchfeld{
margin-left: 10px;
margin-top: 10px;
-margin-top: 7px;
width: 100px;
margin-right: 5px;
padding-left: 3px;
}

.formsubmit{
color: #fffcc9;
background-color: #424242;
font-size: 11px;
border: 1px solid #000;
}






.hidden{
display: none;
}

#accesskeys{
position: absolute;
top: -500px;
}


img	{
	border: 0;
	}
  	
.rahmen{
border: 1px solid #000;
}

/*------------SITEMAP AUSGABE------------*/

.sitemap{
margin-left: 1px;
list-style-type: none;

}

.sitemap ul {
margin-left: 15px;

}

.sitemap ul li {
margin-left: 15px;
list-style-type: square;

}

.sitemap .normal1{
margin-top: 21px;
font-weight: bold;
}

.sitemap .normal2{
font-weight: normal;
}


.sitemap .normal3{
font-weight: normal;
list-style-type: none;
margin: 0;
}


/* dokumente */

a.pdf  {
-line-height: 15px;
	background-image: url("/icons/module/Dokument3_0/icon_pdf_klein.gif");
	}
a.doc, a.rtf  {
	background-image: url("/icons/module/Dokument3_0/icon_word_klein.gif");
	}
a.xls  {
	background-image: url("/icons/module/Dokument3_0/icon_excel_klein.gif");
	}
a.pps  {
	background-image: url("/icons/module/Dokument3_0/icon_powerpoint_klein.gif");
	}
a.zip  {
	background-image: url("/icons/module/Dokument3_0/icon_zip_klein.gif");
	}
 a.document {
	background-position: 0 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	background-repeat: no-repeat;
	}


/*---- Volltextsuche ----*/

.options{
background-color: #e3e3e3;
border-bottom: 1px solid #737373 !important;
}

#mitte fieldset {
margin: 0;
padding: 0;
margin-top: 15px;
padding-bottom: 15px;
border: none;

}
legend{
font-weight: bold;
margin-top: 16px;
-margin-top: 0px;
}

#mitte fieldset .pages{
border-bottom: 1px solid #737373;
}

#mitte .docs legend, #mitte .pages legend{
margin-bottom: -15px;
-margin-bottom: 0;
}


#mitte fieldset .pages .document{
margin: 0;
padding: 0;
}

#mitte fieldset .docs td{
-line-height: 16px;
}

#mitte .options td{
padding: 6px 0 0 8px;
}

/*---------------------------*/

.topnews{
line-height: 15px;
}


#mitte #separat{ /*Startpage Aktuelles, Events*/
width: 590px;
}



#backslash {
font-size:11px;
color: #919191;
text-align: right;
}
#mitte #backslash a{
color: #919191;
}
#mitte #backslash a:hover{
color: #000;
}
