*{
margin: 0;
padding: 0;
}


#accesskeys {
position: absolute;
top: -500px; 
}


body {
background-color: #003399;
background-image: url("/pictures/background.jpg");
background-repeat: repeat-x;
text-align: center;
font-size: 0.8em;
line-height: 1.2em;
font-family: Verdana, Arial, sans-serif;
color: #fff;
}

td{
font-size: 0.95em;
line-height: 1.2em;
font-family: Verdana, Arial sans-serif;
}

table {
margin-top: 15px;
}

#inhalt th {
text-align: left;
}

.bodycontent /* falls hintergrundfarbe des inhalts von der vom body abweicht */ {
text-align: left;
background-image: none;
}
.bodycontent a{
color: #f8df8d !important;
text-decoration: underline;
}
.bodycontent a:hover{
color: #fffc00;
}
.bodycontent ul li, #inhalt ul li {
margin-left: 1.3em;
}
.bodycontent h3 {
margin-bottom: 10px;
}

.bodycontent td, .bodycontent th {
font-size: 0.8em;
}


#wrapper{
text-align: left;
width: 947px;
margin: auto;
background-color: #003399;
}

#head{
width: 947px;
height: 130px;
background-image: url("/pictures/head.jpg");
background-repeat: no-repeat;
background-color: #fff8c2;
}


#head ul{
list-style-type: none;
padding: 30px 17px 0 0;
}
#head ul li{
line-height: 1.3em;
text-align: right;
}
#head ul li a{
text-decoration: none;
font-weight: bold;
color: #0a2251;
}
#head ul li a:hover{
color: #007046;
text-decoration: underline;
}


#unten{
width: 947px;
background-image: url("/pictures/back_unten.gif");
background-repeat: repeat-y;
min-height: 435px;
height: auto !important;
height: 435px;
}

#footer{
font-size: 0.9em;
line-height: 1.3em;
width: 574px;
background-image: url("/pictures/footer.gif");
background-repeat: no-repeat;
background-color: #0e2e6d;
min-height: 41px;
height: auto !important;
height: 41px;
padding: 7px 180px 0 193px;

}

#footer a{
color: #f8df8d;
text-decoration: underline;
}
#footer a:hover{
color: #fffc00;
}


#links{
float: left;
width: 166px;
background-color: #fff8c2;
background-image: url("/pictures/back_left.jpg");
background-repeat: no-repeat;
}
#rechts{
float: right;
width: 166px;
background-color: #fff8c2;
background-image: url("/pictures/back_right.jpg");
background-repeat: no-repeat;
}
#mitte{
/*position: relative;*/
margin: 0 166px;

}

h1{
padding: 0.5em 0 0.5em 27px;
font-weight: normal;
font-size: 1.8em;
background-color: #0a2250;
color: #f8df8d;
background-image: url("/pictures/titel_back.jpg");
background-repeat: repeat-x;
background-position: bottom;
}



h2, #inhalt h2{
color: #add2fd;
margin-top: 1.5em;
margin-bottom: 5px;
font-weight: bold;
font-size: 1.1em;
}
h3, #inhalt h3{
margin-top: 1.5em;
color: #f8df8d;
margin-bottom: -10px;
font-weight: bold;
font-size: 1.0em;
}


#inhalt{
padding: 1em 27px 0 27px;
width: 555px;
}

#inhalt a{
color: #f8df8d;
text-decoration: underline;
}
#inhalt a:hover{
color: #fffc00;
}
#inhalt a:visited {
color: #fff;
}

/*-------STARTSEITE-------*/

.startlink {
font-size: 16px;
}

.startlink a{
text-decoration: none;
color: #fff;
}

.startlink a:hover{
color: #fff600;
}

.startlink a:visited {
color: #fff;
}

.backslash {
margin-top: 30px;
font-size: 11px;
}

.backslash a {
color: #fff;
}
.backslash a:hover {
color: #fff600;
}

/*--------TOP-------*/

#top{
height: 53px;
margin-top: 20px;
border-top: 1px solid #8099cc;
}

#top ul{
margin-top: 9px;
list-style-type: none;
}
#top ul li{
margin-left: 0;
display: inline;
}
#top ul li a{
color: #fff;
text-decoration: underline;
}
#top ul li a:hover{
color: #fffc00;
}

.right{
float: right;
}
.left{
float: left;
}
.printer{
padding-right: 1.7em;
background-image: url("/pictures/printer.gif");
background-repeat: no-repeat;
background-position: right;
-background-position: right 1px;
-padding-bottom: 1px;
}



/*------------Suche---------------*/

#suche{
padding-top: 10px;
padding-left: 13px;
padding-bottom: 155px;
width: 150px;
}

.suchfeld{
border: 1px solid silver;
border-bottom: 1px solid grey;
border-right: 1px solid grey;
font-size: 12px;
height: 18px;
padding-top: 3px;
width: 100px;
margin-right: 5px;
padding-left: 3px;
color: #535353;
}

.formsubmit{
padding: 2px;
-padding: 1px;
color: #fffcc9;
background-color: #00287d;
font-size: 12px;
border: 1px solid #000;
-font-weight: bold;
height: 22px;
}
.invis{
display:none;
}






p {
margin: 1em 0;
}



img {
border: none
}


hr {
height: 1px;
border: none;
color: #fff8c2;
background-color: #fff8c2;
margin-top: 0.5em;
}


.box {
border: 1px solid #fff;
padding: 5px;
background-color: #e4e4e4;
color: #000;
}

#inhalt .box a {
color: red;
}

.tabelle th {
vertical-align: top;
text-align: left;
border-bottom: 1px solid #000;
padding: 2px 4px;
background-color: #fff8c2;
color: #000;
}

.tabelle td {
border-bottom: 1px solid #808080;
padding: 4px;
vertical-align: top;
}


ul.abisz {
	margin: 0 0 20px 0;
}
ul.abisz li {
margin: 0;
	display: inline;
	padding: 0 2px;
	font-weight: bold;
	border-right: 1px solid #003399; 
}
  	

ol {
        padding-left: 20px;
}

/* dokumente */

a.pdf  {
	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;
	}
a.txt {
	background-image: url("/icons/module/Dokument3_0/icon_txt_klein.gif");
}
a.vcf  {
	background-image: url("/icons/module/Dokument3_0/icon_vcf_klein.gif");
	background-position: 0 3px; }





/*------------ Sitemap ----------------*/

#inhalt ul.sitemap .normal1{
margin-bottom: 22px;
font-weight: bold;
border-bottom: none
}

#inhalt ul.sitemap li {
padding: 2px 0;
font-weight: normal;
}


#inhalt ul.sitemap .normal3 {
border-bottom: none;
}


/*  microformats  */
.region, .country-name, .url, .none {
display: none; 
}
address {
font-style: normal;
}


/*------------ IntroPage ----------------*/

#startbild {
background-image: url("/pictures/startbild.jpg");
background-repeat: no-repeat;
height: 210px;
}

#startnews {
margin-top: -40px;
}

#startnews h3 {
color: #fff !important;

}
