html, body{
        font-family:Verdana, Arial, Helvetica, sans-serif;
       font-size:90%;
        margin:0;
        padding:0;
}
BODY {
scrollbar-face-color: #CBD6DC;
scrollbar-highlight-color: #EFF3F5;
scrollbar-shadow-color: #EFF3F5;
scrollbar-3dlight-color: silver;
scrollbar-arrow-color: #221A71;
scrollbar-track-color: grey;
scrollbar-darkshadow-color: #192D4D;
scrollbar-base-color: black;
}
h1 {
        color: #FFFFFF;
        font-family: Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
        font: 16px;
}
h2, h3, h4, h5, h6, p, form {
        font-family:Arial, Helvetica, sans-serif;
        margin:0;
        padding:0;
}
img{
        border:none;
}
#textfeld #inhalt p A:link {
	color: #FB1315;
	
}
#textfeld #inhalt li a:hover,
#textfeld #inhalt p a:hover {
        color:#FB1315;
		  text-decoration: underline;
}
#textfeld #inhalt li a:active,
#textfeld #inhalt p a:active {
color:#192d4d;
}

#textfeld #zusatzinfo p A:link {
        color: #366894;
        text-decoration: underline;
}
#textfeld #zusatzinfo li a:hover,
#textfeld #zusatzinfo p a:hover {
                background-color: #FB1315;
}
#textfeld #zusatzinfo li a:active,
#textfeld #zusatzinfo p a:active {
color:#366894;
}
#textfeld #zusatzinfo p A:visited {
color:#366894;
text-decoration: none;
}
.unsichtbar{
        position:absolute;
        left:-2000px; /*Schiebt die "unsichtbaren" Hilfen aus dem Viewport, dadurch lassen sich übereifrige Screenreader, die ausgerechnet "display:none" akustisch auswerten, täuschen, und lesen die so versteckten Hilfen dennoch vor. */
}

.nofloat{
        clear:both;
}
.tip          {font-family:Verdana,Helvetica,Arial,sans-serif; position:absolute; left:0px; top:0px; visibility:hidden; z-index:20}
TD.tiptd      {border-bottom:1px solid #CC0F11; border-top:1px solid #CC0F11; border-left:1px solid #CC0F11; border-right:1px solid #CC0F11; border-color:#366894; padding:2px; font-family:Verdana,Helvetica,Arial,sans-serif}

/* - - - - - - - - - - - - Seitenkopf - - - - - - - - - - - - */
#kopf {
        /* hebt absolute Positionierung in NN4 auf */
        position: static;
        border: medium none;
        color: #000000;
        background-position: right;
		  background-color:#CBD6DC ;
    	  height: 63px;


}
#kopf2 {
        /* hebt absolute Positionierung in NN4 auf */
        position: static;
        border: medium none;
        color: #000000;
        background-position: right;
        background-repeat: no-repeat;
        height: 60px;
        width: 100%;
        background: url(../bilder/kopf2.jpg);
}
#logoinhalt {
        display:block;
        position:absolute;
        left:202px;
        top:0px;
}
#kopflogo {
        display:block;
        position:absolute;
        left:0px;
        top:0px;
        background-image: url('..bilder/logo.gif');
        margin-top:0;
        z-index: 2;
}
#bildunten{
        height: 100%;
        width: 150px;
}


/* - - - - - - - - - -Navigation Handlungsfelder- - - - - - - - - */
#navigationhand {
        position: absolute;
        top: 0px;
        height: 25px;
        right: 0px;
        width: 680px;
        background-color: #192d4d;
        border-bottom: 1px solid #FB1315;
        border-left: 1px solid #FB1315;
        padding: 0 0 0 10px;
        z-index: 8;
}
#navigationhand  span{
        display:none;
}
#navigationhand  a{
        color: #0C3D75;
        background-color:#eff3f5;
        text-decoration:none;
        font-size:80%;
        line-height:30px;
        padding:4px 6px 2px 6px;
        font-weight:600;
        margin-left:-4px;
        border-right:2px solid #BDCFDF;
        border-left:2px solid #BDCFDF;
}
#navigationhand .auswahl{
        color: #22415B;
        background-color:#BDCFDF;
        border-right:2px solid #FB1315;
        border-left:2px solid #FB1315;
}
#navigationhand a:visited {
        color:#22415B;
        /*margin:0 0 0 -4px;*/
}
#navigationhand a.aktuell {
	      border-right:2px solid #FB1315;
         border-left:2px solid #BDCFDF;
}
#navigationhand a.aktiv{
        color:#CC0F11;
        background-color:#899180;
        border-right:2px solid #FB1315;
		  border-left:2px solid #FB1315;
}
#navigationhand a:visited.aktuell{
        color:#CC0F11;
        background-color:#899180;
        border-right:2px solid #BDCFDF;
		  border-left:2px solid #BDCFDF;
}
#navigationhand a:hover.home,
#navigationhand a:focus.home,
#navigationhand a:active.home{
        color: #22415B;
        background-color: #BDCFDF;
        border-right: 2px solid #FB1315;
		  border-left:2px solid #FB1315;
}
#navigationhand a:hover.portal,
#navigationhand a:focus.portal,
#navigationhand a:active.portal{
        color: #FB1315;
        background-color: #BDCFDF;
        border-right: 2px solid #899180;
}
#navigationhand a.aktiv{
        border-bottom:5px solid #899180;
}
#navigationhand a.notfall{
        border-right:none;
}

#menuList {
	margin: 0px;
	padding: 0px;
}

#menuList ul {
	margin: 0px;
	padding: 0px;
}

#menuList li {
        color: #0C3D75;
		   display: block;
			margin: 0px;
        text-decoration:none;
	display:inline;
	list-style: none;
}

#navigationhand a.starter {
		  color: #0C3D75;
        background-color:#CA0708;
		  display: block;
		  margin: 0px;
        text-decoration:none;
}

#navigationhand a.starter:hover, a.starter:active {
	color: #0C3D75;
	background-color: #CA0708;
	display: block;
	margin: 0px;
}

#navigationhand .menu {
	text-align: left;
	color: #0C3D75;
	background-color: #D7DBD3;
	width: 120px;
	display: block;
	position: absolute;
	visibility: hidden;
	border-left: 1px solid #899180;
	border-top: 1px solid #899180;
}

#navigationhand .menu li a {
	background-color: transparent;
	color: #fff;
	display: block;
	border-bottom: 1px solid #0C3D75;
	border-right: 1px solid #0C3D75;
   border-left: 1px solid #0C3D75;
	margin: 0px;
	 padding:4px 6px 2px 6px;
	text-decoration: none;
}

#navigationhand .menu li a:hover, .menu li a:active {
	     color: #22415B;
        background-color: #BDCFDF;
		  display: block;
		  margin: 0px;
        border-right: 2px solid #899180;
}

#menu1, #menu2, #menu3, #menu4, #menu5 {
	width: 160px;
	z-index:100;
}
/* - - - - - - - - - -Layer - - - - - - - - - */
#layer {
        position: absolute;
        top: 100px;
        height: 4em;
        left: 5px;
        width: 153px;
        z-index: 9;
}
#layer span{
        display:none;
}
p.frage {
   color:#000;
        margin-left: 5px;
        margin-top: 5px;
}
/* - - - - - - - - - -Dropdownmenu - - - - - - - - - */



/* - - - - - - - - - -Navigation - - - - - - - - - */
#navigation {
        position: absolute;
        top: 80px;
        left: 0;
        width: 150px;
        background-color: #192d4d;
        z-index: 1;
}
#navigation span{
        display:none;
}

#navigation ul.top span.trennstelle{
        display:inline;
        margin-left:-14px;
        color:#000;
        border-bottom:none;
}
#navigation ul.sub span.trennstelle{
        display:inline;
        margin-left:-14px;
        color:#000;
        border-bottom:none; /*diese Konstruktion fügt ein Leerzeichen als "weiche" Trennstelle ein und macht es anschließend unsichtbar ;-)
*/
}
#navigation ul.top{
        margin:0;
        padding:0;
        font-size:100%;
}
#navigation ul.top a{
        padding-left:10px;
        /*font-size:110%;*/
}
#navigation ul.top span{
        /*font-size:110%;*/
        display:block;
        padding-left:10px;
}
#navigation ul.top li{ /* test */
        margin:0;
}
#navigation ul.sub{
	color: #ffffff;
	list-style: square;
	background-color: #9FBED9;
}
#navigation ul.sub li a{
        padding-left:0px;
}
#navigation ul.sub li.last{
	border-bottom:none; /*Verhindert doppelten Border unter letztem Menupunkt*/
}
#navigation li{
        margin-top:0;
		  border-top:1px dotted ;
		  border-color: #eff3f5;
		  font-size: 100%;
}
li a.unterstrich{
        border-bottom:1px dotted;
		  border-color: #eff3f5;
}
#navigation a{
        color:#FFF;
        display:block;
        padding:3px 5px 3px 10px;
        text-decoration:none;
}
#navigation li span{
        border-bottom:1px solid #000;
}
#navigation .titel{
        color: White;
        font-size: 100%;
        background-color: #9FBED9;
        padding: 3px 5px 3px 10px;
        font-weight: bold;
}
#navigation .auswahl{
	color: #192d4d;
	font-size: 90%;
	background-color: #CBD6DC;
	padding: 3px 5px 3px 10px;
}
#navigation .service{
	color: #CC0F11;
	font-size: 100%;
	font-weight: bold;
	background-color: #9FBED9;
	border-top:1px dotted;
   border-color: #eff3f5;
	padding: 3px 5px 3px 10px;
}
#navigation .letzter{
        color: White;
        font-size: 100%;
        background-color: #192d4d;
        border-top:1px dotted;
		  border-bottom:1px dotted;
		  border-color: #eff3f5;
}
#navigation .unterp{
        color:White;
        font-size:100%;
		  padding:3px 5px 3px 17px;
        background-color:#A6BACB;
}
#navigation .auswahlunterp{
        color:#22415B;
        font-size:100%;
		  padding:3px 5px 3px 17px;
        background-color:#A6BACB;
}
#navigation a:hover,
#navigation a:focus,
#navigation a:active{
        background-color: #CBD6DC; /*padding:3px 5px 3px 10px;*/
        color: #192d4d;
        display: block;
}
#sprachbox
{
	background-color: #CBD6DC;
	border: 1px solid;
	border-color: #FB1315;
	width: 40px;
	height: 20px;
	text-align: center;
	padding: 3px 8px 3px 5px;
	margin-left:40px;
}
/* - - - - - - - - - - - - Mittelspalte - - - - - - - - - - - - */
#tabelle {font-size:0.8em;
padding-left: 20px;
padding-right: 15px;
}
#tabelle A:link {
        color: White;
        text-decoration: underline;
}
#tabelle a:hover,
#tabelle a:focus,
#tabelle a:active{
 color:#FB1315;
        }
#inhalt td.banner {
	background-image: url(../bilder/fahnen.gif);
	background-repeat: no-repeat;
   background-position: center;
}	  
		  
#textfeld
{
        background-color: #192d4d;/*Farbe links*/
        width: 100%;
        border-top: 1px solid #FFF; /* erforderlich, um den grauen Balken unter dem Hauptmenu vom Kopf abzusetzen */
}
#container{
        margin-left: 150px;
        background-color:#eff3f5;/*Farbe rechts*/
}

#inhalt {
        background-color:#FFF;
		  font-size:90%;
        margin:0px 153px 0px 0px; /*border-bottom:1px solid #FFF;        korrigiert eine Fehldarstellung in IE 5.5 und NN7*/
}

#inhalt2{
        background-color:#FFF;
        margin:0;
        border-bottom:1px solid #fff; /*Korrektur einer Fehldarstellung in IE */
}

#inhalt .kasten {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:90%;
		  padding: 10px;
		  border: solid 1px;
		  background-color: #F0F8FF;
}		  
p.breadcrumb{
        display:none;
        position:absolute;
        top:36px;
        left:410px;
}

p.fehler{
         color: #366894;
}
#inhalt h1{
        margin-left:0px;
        font-size:16pt;
        font-weight:bold;
        padding:3px;
        color:#192d4d;
		  background-color: #F8D808;
                  }
#inhalt h2{
        font-family: Arial, Helvetica, sans-serif;
        color:#192d4d;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-top-width: 1px;
        border-top-style: solid;
        border-color: #192d4d;
        margin-left:0px;
        font-size:16pt;
        font-weight:bold;
        padding:3px;
}
#inhalt h2.erste{
        border-top:38px solid #D7DBD3;
        border-top:1.5em solid #D7DBD3;
}
#inhalt2 h2.erste{
        border-top:38px solid #D7DBD3;
        border-top:1.5em solid #D7DBD3;
        padding-top:1em;
        padding-left:1em;
        margin-bottom:30px;
}
#inhalt2 p{
        margin-left:25px;
        margin-right:15%;
        line-height:1.6em;
}
#inhalt h3 {
        font-family: Arial, Helvetica, sans-serif;
        color: #192d4d;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-top-width: 1px;
        border-top-style: solid;
        border-color: #192d4d;
        padding: 3px;
        font: 14pt;
		  font-weight:bold;
}
#inhalt h4 {
        font-family: Arial, Helvetica, sans-serif;
        color: White;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-top-width: 1px;
        border-top-style: solid;
        border-color: #192d4d;
        padding: 5px;
        font: 12pt;
		  font-weight:bold;
}
#inhalt .rubrik{
        background-color: #96B8D6;
        border: 1px solid #FFF;
        border-bottom: none;
        color: White;
}
#inhalt h2.rubrik{
        font-size:1.25em;
        font-weight:500;
        padding:4px 4px 4px 10px;
        border:1px solid #FFF;
        border-bottom:none;
                  border-top: none;
}
#inhalt .floatleft {
        float:left;
        margin:6px 10px;
}
#inhalt .floatright {
        float:right;
        margin:6px 10px;
}
#inhalt p{
        color:#000;
        font-size:1em;
        line-height:1.4em;
        font-weight:normal;
        padding:0 1px 1em 10px;
        margin:0px 20px 0 0;
}
#inhalt p.gross{
        color:#22415B;
        font-size:2em;
        line-height:2.2em;
        font-weight:normal;
        padding:0 1px 1em 10px;
        margin:0px 20px 0 0;
}
.bild{
        color:#fff;
		  background-color: #0C3D75;
        font-size:0.8em;
        line-height:1em;
        font-weight:normal;

}
#inhalt p.last{
        padding-bottom:40px;
}
.s1
{
		font-size:8pt;
      font-family:Verdana,Arial,Avantgarde,Eurasia,Century Gothic,Helvetica;
}
#inhalt p.einzug
{
		text-indent:-1cm;
		margin-left:1cm;
}
#inhalt ul{
        color:#000;
        background-color:transparent;
        font-size:1em;
        font-weight:normal;
        padding:0 10px 1em 30px;
        margin:0 10px 0 10px;
        padding-bottom:2em;
}
#inhalt ul li{
font-family:Verdana, Arial, Helvetica, sans-serif;
        line-height:1.3em;
}
#inhalt ul li.pb{
        line-height:1.3em;
		  list-style-image: url(../bilder/pfeil.jpg);
		  padding:0 10px 1em 15px;
        margin:0 10px 0 10px;
}
#inhalt ul li.pr{
        line-height:1.3em;
		  list-style-image: url(../bilder/pfeilr.jpg);
		  padding:0 10px 1em 15px;
        margin:0 10px 0 10px;
}
#inhalt ul.mitbild {
        color:#000;
        background-color:transparent;
        font-size:1em;
        font-weight:normal;
        padding:0 10px 1em 30px;
        margin:0 10px 0 93px;
        padding-bottom:2em;
}
#inhalt table.rahmen{
border: solid;
border-width: 1px;
border-color:#CC0F11;
}
#inhalt td{
vertical-align:top;
}
#inhalt td.g{
background-color:   #F3F3F3;
vertical-align:top;
}
#inhalt td.b{
background-color:  #D5DEE7;
vertical-align:top;
}
#inhalt td.a{
background-color: #D7DBD3;
vertical-align:top;
}
#inhalt a{
        color: #CC0F11;
        text-decoration: underline;
}
.mitbild a{       background-image:url();
        background-position: left top;
        background-repeat:no-repeat;
        padding-left:1.2em;
        display:block
}
#inhalt a:visited{
       color: #192d4d;
        text-decoration: none;
}
#inhalt img.icon{
        position:relative;
        top:14px;
        margin-top:-14px;
        border:none;

}
ul#sitemap{
        margin-left:0px;
}
ul#sitemap ul{
        padding-left:5px;
        padding-bottom:10px;
}
ul#sitemap li{
        color#000
}
/* - - - - - - - - - - - - Rechte Spalte - - - - - - - - - - - - */
A:link, A:visited, A:active {
        font-size:9pt;
        font-family:Verdana,Arial,Avantgarde,Eurasia,Century Gothic;
        text-decoration: none;
        color:#192D4D;
        }
A:hover {
        color: #192D4D;
        text-decoration: underline;
        }
#zusatzinfo {
        position:absolute;
        top:61px;
        right:0;
        background-color: #eff3f5;
        width: 150px;
        border-top:28px solid #eff3f5;
        z-index:4;
}
#zusatzinfo h3 {
        background-color: #FB1315;
        border-top: 1px solid #4C6F97;
        border-bottom: 1px solid #4C6F97;
        color: White;
        display: block;
        font-size: 90%;
        padding: 3px 0 3px 0;
        text-align: center;
}
#zusatzinfo img.oben{
        border-top:1px solid #fff;
}
#zusatzinfo p {
	background-color: #eff3f5;
	color: #000;
	font-size: 88%;
	line-height: 1.2em;
	padding: 0 2px 10px 5px;
	text-align: left;
	border-bottom: 1px dotted #FFF;
}
#zusatzinfo img{
        display:block;
        padding-bottom:5px;
}
#zusatzinfo a:visited{
        color:#000;
}
#zusatzinfo p.abstand{
        margin:0px;
        padding:3px;
}
.buttons{
        position:absolute;
        right:20px;
        width:100px;
}
.buttons img,
.buttons a{
        margin: 3px 0 3px 0;
}
#inhalt p.marginalie{
        position:absolute;
        right:0px;
        width:128px;
        background:#fff;
        padding:5px;
		  margin-right:0;
        line-height:1.4em;
}
.marginalie img{
        display:block;
}
/* - - - - - - - - - - - - Fusszeile - - - - - - - - - - - - */
#fusszeile{
        background-color:#eff3f5;
        margin:0;
        width:100%;
        height:2em;
        border-top:1px solid #FFF;
}

#fusszeile p{
        padding:5px 5px 5px 15px;
        line-height:1.5em;
}

#fusszeile a{
        color:#000;
        text-decoration:none;
}

#fusszeile a:visited{
        color:#000;
        text-decoration:none;
}

#fusszeile a:hover{
        text-decoration:underline;
}

#kastenl{
        height:2em;
        width:150px;
        float:left;
        border-right:1px solid #FFF;
}

#kastenr{
        height:2em;
        width:153px;
        float:right;
        border-left:1px solid #FFF;
}