@media screen {

    /* allgemeines */
    .print {
	display:none;
    }

    * {
    	margin:0;
    	padding:0;
    }

    .hidden {
        position:absolute;
        left:-5000px;
    }

    a .infotext {
	display:none;
    }

    a:hover .infotext, a:focus .infotext {
	position:absolute;
    	z-index:1000 !important;
        right: -13.1em;
        width:12em;
        margin-top: -20px;
        padding:5px;
        display:block;
        background-color: #DEE5EB;
        font-size:90%;
        font-weight:normal;
        color: #5C6F76;
    }

    * html a:hover .infotext,
    * html a:focus .infotext {
	margin-top: -4px;
    }

    .suppressOutput {
	display:none;
    }

    /* Hides from IE-mac \*/
    * html .hollyhack {height: 1%;}
    /* End hide from IE-mac */

h1  {
font-size : 130%;
font-weight: bold;
margin: 0px;
}
h2  {
font-size : 100%;
font-weight: bold;
color: #FFFFFF;
letter-spacing: 1px;
text-transform: uppercase;
margin: 0px;
}
h6  {
font-size : 100%;
font-weight: bold;
color: #333333;
margin: 0px;
}
    body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 100.01%;
	background-color: #CFDCE5;
    }

    /* Kopfbereich */
    div#egvp_kopf {
	background-color: #F6F5EB;
    }

    #line_grey {
	font-size: 0px;
	height: 2px;
	width: 100%;
	background-color: #C2C2AE;
    }

    #line_trenn {
	position: relative;
	height: 20px;
	width: 100%;
	background-color: #CFDCE5;
	border-top: 3px solid #F6F5EB;
	border-bottom: 5px solid #F6F5EB;
    }

    #line_trenn_eckeLinks {
	position: absolute;
	top: 1px;
	left: 0;
	background-color: #CFDCE5;
    }
    #line_trenn_eckeRechts {
	position: absolute;
	top: 0px;
	right: -1px;
	background-color: #CFDCE5;
    }

    #line_schriftzug {
	position: relative;
	height: 1.6em;
	color: white;
	background-color: #7091B3;
	border-right: 10px solid #F6F5EB;
	border-left: 10px solid #F6F5EB;
	background-image: url(../../beh_layout/beh_images_zentral/ecke_katalog_invertiert.gif);
	background-position: right 0;
	background-repeat: no-repeat;
	font-size:70%;
	font-weight: bold;
padding-top: 0.2em;
padding-bottom: 0;
    }

    #line_schriftzug span {
        font-size:100%;
/*        position: relative;
        top: 0.2em; */
        padding-left: 0.5em;
        letter-spacing: 1px;
        text-transform: uppercase;
    }


    #nrw {
	position:absolute;
    	background-color: white;
    }

    #nrw a img {
	border: 0;
    }

    #nrwlogo {
	position:absolute;
    	bottom:7px;
    	left:1em;
    }

    #justizlogo {
	position:absolute;
    	bottom:2px;
    	right:0.5em;
    }

    /* Oberer Navigationsbreich */
    #binnen {
	position: relative;
	height: 1.95em;
	background-color: #7091B3;
	text-align: right;
	border-top: 10px solid white;
	border-bottom: 1.95em solid #00184A;
	font-size: 80%
    }

    #egvp_logo {
	position: absolute;
	left: 0;
	bottom: -14px;
    }

    #binnen>#egvp_logo {
	bottom: -13px;
    }


    #binnen span {
	position:relative;
    	top: 0.6em;
	padding: 0 2em 0 200px;
	color: white;
	font-size: 80%;
    }
 
    #binnen a {
	color: white;
        text-decoration: none;
    }

    #binnen a:hover,
    #binnen a:active,
    #binnen a:focus {
	text-decoration: none;
    }

    #binnen form {
	float:right;
    	padding: 0 1.22em 0px 0px;
    }

    #binnen>form {
	margin-top:1px;
        margin-left:4px;
    }

    #binnen form #suchen {
	padding-left: 2px;
      	padding-right: 2px;
      	margin-top:0;
      	margin-bottom:0;
      	font-family: Verdana, Arial, Helvetica, sans-serif;
      	font-size:90%;
      	height:1.2em;
    }

    #binnen form #okButton {
	margin-top:0px;
      	margin-bottom:0px;
      	padding-bottom:0px;
      	font-family: Arial, Helvetica, sans-serif;
      	font-size: 80%;
      	height: 1.85em;
      	overflow:hidden;
    }

    #binnen form>#okButton {
        margin-bottom:1px;
    }

    #micronavi {
        margin: 0px;
        color: black;
        border-bottom: 1px solid #5C6F76;
        background-color: #F6F5EB;
        padding-left: 13em;
    }

    #micronavi div#links {
		  padding: 0.2em 0em 0.22em 0em;
        float:left;
        margin-left: 1.2em;
        font-size: 80%;  
    }

    #micronavi>div#links {
		  padding: 0.25em 0em 0em 0em;
		  margin-left: 2.25em;
    }

    #micronavi div#pfadBox {
		padding: 0.2em 0.2em 0.2em 0em;
		margin-left: 6.5em;
		text-align: left;
    }
	 
	 #micronavi>div#pfadBox {
		margin-left: 7em;
    }

    #micronavi ul {
	font-size: 80%;
    }

    #micronavi ul, #micronavi li {
	display:inline;
    }

    #micronavi .raquo {
        font-weight: bold;
        position:relative;
        top: -0.1em;
        color: #5C6F76; 
    }

    #micronavi a {
        text-decoration:none;
        padding:0 1px 0 1px;
        color: #5C6F76;
    }

    #micronavi a:hover,
    #micronavi a:active,
    #micronavi a:focus {
        background-color: #5C6F76;
        color:#fff;
    }

    /* Layouttabelle */
    #tabelle {
        width:100%;
        border:0;
        border-left: 10px solid #F6F5EB;
        border-right: 10px solid #F6F5EB;
        padding:0;
        border-collapse:separate;
        empty-cells: show; 
    }

    #tdnavi {
        border:0;
        padding:0;
        width:13em;
        vertical-align: top;
        border-bottom: 15px solid #F6F5EB;
    }

    .navi_top {
	background-color: white;
	height: 2px;
	font-size: 0;
	margin-right: 0px;
    }

    html>body .navi_top {
	margin-right: 2px;
    }
	 
    #tdinhalt {
        position: relative;
        top:0;
        left:0;
        border:0;
        padding:0em; /* !!! für Mozillla, falls anderen Wert, wird Tabellenzelle größer, als Nachbarzelle ! */
        vertical-align: top;
        background-color: #F6F5EB;
        border-top: 2px solid #C2C2AE;
        font-size: 75%;
        border-bottom: 15px solid #F6F5EB;
    }

    /* nur fuer den IE; wg. CSS-Boxen noetig */
    * html #tdinhalt {
         z-index:5; 
    } 

	 
    #tdrechts {
        position: relative;
        top:0;
        left:0;
        border:0;
        padding:0em; /* !!! für Mozillla, falls anderen Wert, wird Tabellenzelle größer, als Nachbarzelle ! */
        padding-top: 2px;
        vertical-align: top;
        margin: 0;
        width: 0;
        background-color: #F6F5EB;
        border-top: 2px solid #C2C2AE;
        font-size: 75%;
    }

    /* Hauptnavigation */
    .naviname {
        position:relative;
        z-index:10;
        top:0;
        left:0;
        height: 1.75em;
        padding: 0;
        background-color: #7091B3;
        color:white;
        font-weight:bold;
        font-size:70%;
        border-top: 1px solid White;
        border-bottom: 1px solid #7091B3;
    }

    html>body .naviname {
        margin-right: 2px;
    }
	 
    .naviname span {
        font-size:100%;
        position: relative;
        top: 0.2em;
        padding-left: 0.8em;
        letter-spacing: 1px;
    }

    #navi {
        position:relative;
        z-index:10;
        top:0;
        left:0;
        padding: 0;
        margin:0 0 2em 0;
        background-color: #CFDCE5;
        color:black;
        width:13em;
        font-size:100%;
        background-image: url(../../beh_layout/beh_images_zentral/schatten.gif);
        background-position: right 0;
        background-repeat: repeat-y;
        border-bottom: 5px solid #F6F5EB;
   }

    #navi a {
        position:relative;
        top:0;
        left:0;
        text-decoration:none;
        display:block;
        color: black;
        padding:3px 1em 3px 2.2em;
        -height:1em;
	background-image: url(../../beh_layout/beh_images_zentral/pkt_navilinks.gif);
	background-position: 0.8em 0.7em;
	background-repeat: no-repeat;
        font-size: 70%;
    }

    #navi a:hover,
    #navi a:active,
    #navi a:focus {
        display:block;
    }

    #navi a.hatUnterobjekte:link,
    #navi a.hatUnterobjekte:visited {
    }

    #navi a.hatUnterobjekte:hover,
    #navi a.hatUnterobjekte:focus,
    #navi a.hatUnterobjekte:active {
    }

    #navi ul {
        list-style:none;
    }

    html>body #navi ul {
        margin-right: 2px;
    }

    #navi ul li {
        list-style:none;
        border-top: 1px solid White;
        border-bottom: 1px solid #7091B3;
/*        height: 1.45em; */
        padding: 0.3em 0;
        margin-top: -1px;
        margin-right: 2px;
    }

    html>body #navi ul li {
        list-style:none;
        border-top: 1px solid White;
        border-bottom: 1px solid #7091B3;
/*        height: 1.45em; */
        padding: 0.3em 0;
        margin-top: 0;
        margin-right: 0px;
    }

    /* sonst gibt es im IE nur eine weiße Trennlinie, statt der 2 (für die Rillenoptik) */
    #navi ul li {
      -height:1px; 
     }  

    #navi ul li.first {
        margin-top: 0;
    }

    #navi ul ul {
        border:0;
        margin-left: .5em;
        list-style:none;
    }

    #navi ul ul a {
        font-weight:normal;
/*        font-size:90%; */
    }

    #navi a:link.selectedPublication ,
    #navi a:visited.selectedPublication,
    #navi a:visited.selectedDocument,
    #navi a:link.selectedDocument {
    }

    #navi a:focus.selectedPublication ,
    #navi a:hover.selectedPublication,
    #navi a:focus.selectedDocument,
    #navi a:hover.selectedDocument {
    }

    .naviblank {
        border-top: 1px solid White;
        border-bottom: 1px solid #7091B3;
        height: 1.45em;
        background-color: #CFDCE5;
        margin-top: -1px; 
    }

    html>body .naviblank {
        margin-top: 0;
        margin-right: 2px;
    }

    #zusatznavi {
        width:100%;
        font-size:100%;
    }

    #zusatznavi ul {
         padding:0;
    }

    #zusatznavi ul li {
        list-style:none;
        border-top: 1px solid White;
        border-bottom: 1px solid #7091B3;
/*        height: 1.45em; */
        padding: 0.3em 0;
        margin-top: -1px;
    }

    /* sonst gibt es im IE nur eine weiße Trennlinie, statt der 2 (für die Rillenoptik) */
    #zusatznavi ul li {
      -height:1px; 
     }  

    html>body #zusatznavi ul li {
        margin-top: 0;
    }

/*    #zusatznavi li {
        color: black;
        border:0;
        margin:0;
        padding:0;
        list-style-type: none;
        border-top: 1px solid #DEE5EB !important;
    } */

    #zusatznavi ul li.first {
        margin-top: 0;
    }

    #zusatznavi a {
        border:0 !important;
        color: black;
        font-weight: normal;
        display:block;
    }

    #zusatznavi a:active {
    }

    #zusatznavi a:hover,
    #zusatznavi a:focus {
    }

    .navischluss {
        border-top: 1px solid White;
        height: 1.75em;
        background-color: #CFDCE5;
    }

    html>body .navischluss {
        margin-right: 2px;
    }

    .schatten {
        font-size: 0;
        height: 2px;
        border-left: 1px solid #F6F5EB;
        background-color: #C2C2AE;
    }

    /* Inhaltsbereich */
    #wrapper {
        /* z-index:0; kein z-Index wg. CSS-Boxen!*/
        background-color: white;
        padding: 0;
        font-size:90%;
        border: 5px solid #F6F5EB;
        border-bottom: 20px solid #F6F5EB;
    }

    /* Mozilla benötigt für "zumSeitenanfang"-div-Box den #wrapper relativ positioniert mit 99 % Höhe ! */
    /* IE dagegen nimmt für "zumSeitenanfang"-div-Box die Tabellenzelle  #idinhalt  relativ positioniert  als Bezugspunkt ! ; 99% Höhe für wrapper wird vom IE ignoriert ! */

    #tdinhalt>#wrapper {
	position:relative;
	top:0;
        left:0;
	height: 99%;  /* sonst sperrt Mozilla unten auf, so dass Rahmen-Linie unten fehlt! */
        border-top: 5px solid #F6F5EB; /* diese Dummy-Border (und auch nur oben) ist erforderlich, sonst sperrt Mozilla unten die Zelle #tdinhalt auf! */
    }

    /* START #inhalt-Bereich */
    
    #inhalt {
	position:relative;
        border: 0px;
        top:0em;
        left:0em;
        margin: 0 2em 0em 2em;
        text-align: left;
        padding-bottom: 3em;
    }

    #startseite {
        text-align: center;
    }

    #inhalt p {
        margin-bottom:1em;
	text-align: justify;
    }
	 
	 /* Einrückung */
    #inhalt p.blocktext, #inhalt p.Blocktext, 
	 #inhalt div.blocktext, #inhalt div.Blocktext {
        margin-bottom: 1em;
        text-align: justify;
        margin-left: 2em;
    }

    #inhalt h3 {
        clear:both;
        margin: 1.35em 0 0.8em 0;
        font-size : 100%;
        font-weight: bold;
        color: #333333;
    }

    /* alle Browser ausser IE */
   #inhalt>h3, #inhalt>div#bodyAttrib h3 {
	margin-top: 1.45em;
	font-weight: bold;
    }

    #inhalt h4 {
        /* clear:both; */
        margin: 2em 0 0.8em 0;
        font-size : 100%;
        font-weight: bold;
        color: #333333;
    }

    /* nur für Abtrennung zur Fusszeile */
    #inhalt h5 {
        /* clear:both; */
        margin: 1.5em 0 0.8em 0;
        font-size : 100%;
        font-weight: bold;
        color: #333333;
    }

    #inhalt dt {
	font-weight: normal;
    }

    #inhalt dd {
        margin-left: 1em;
        margin-bottom: 1em;
        text-indent:0;
    }

    #inhalt ul,
    #inhalt ol {
           margin-left: 1.35em;
    }

    #inhalt ul ul.keinOrdner {
           margin-left: 0em;
    }

    #inhalt ul li {    /* nur fuer Anhang */
    	list-style-type: square;
      color: #E88000;   /* Square orange - Rest schwarz; nur im Anhang wg. zusätzlicher div-Box */
      margin-bottom: 0.25em;
    }

    #inhalt li div {
        color:black;  /* fuer Listen mit 'Nicht-LinkText' nur im Anhang */
        vertical-align:baseline;
    }

    #inhalt div#bodyAttrib {  /* nur im Body-Attribut */
	color: black;
	margin-bottom: 1em;
    }

    #inhalt div#bodyAttrib a {
	margin-bottom: 0.5em;
    }

	 #inhalt div#bodyAttrib ul {  /* nur fuer Listen im Body-Attribut */
    list-style-type: square;
	 color: black;
	 margin-bottom: 1em;
    }
	 
    #inhalt div#bodyAttrib ul ul,   /* nur fuer Listen im Body-Attribut */
    #inhalt div#bodyAttrib ul li {
    list-style-type: square;
	 color: black;
	 margin-bottom: 0.25em;
    }

	/* nur für Mozilla */
	#inhalt div#bodyAttrib>hr {
	 	margin-top: 0.5em;
		margin-bottom: 0.5em;
	}
	 
    #inhalt div#bodyAttrib table {
	color: black;
	margin-top: 2em;
        margin-bottom: 2em;
	border: thin solid #DEE5EB;
	border-collapse:collapse;
	empty-cells:show;
    }

    #inhalt div#bodyAttrib table th,
    #inhalt div#bodyAttrib table thead th,
    #inhalt div#bodyAttrib table td,
    #inhalt div#bodyAttrib table tbody td,
    #inhalt div#bodyAttrib table tfoot td
    {
        padding: 5px;
	border: thin solid #DEE5EB;
	border-collapse:collapse;
    }

    #inhalt div#bodyAttrib table th,
    #inhalt div#bodyAttrib table thead th
    {
	speak-header:always;
	color: #5C6F76;
	text-align: center;
	vertical-align: middle;
    }

    #inhalt div#bodyAttrib table td,
    #inhalt div#bodyAttrib table tbody td,
    #inhalt div#bodyAttrib table tfoot td
    { 	
	vertical-align: top;
	text-align: left;
    }
	 
    /* Eingefuegt für Tabellen ohne Rahmen */
    #inhalt div#bodyAttrib table.ohneRahmen, 
    #inhalt div#bodyAttrib table.ohneRahmen tbody, 
	 #inhalt div#bodyAttrib table.ohneRahmen th,
    #inhalt div#bodyAttrib table.ohneRahmen thead th,
	 #inhalt div#bodyAttrib table.ohneRahmen td,
	 #inhalt div#bodyAttrib table.ohneRahmen tbody td {
        border:0;
        background-color:transparent;
    }
    /* Einfuegung Ende */

    /* fuer Listen nicht im Anhang, sondern im bodyAttrib-Bereich (z.B. Sitemap) */
    #inhalt div#bodyAttrib li.orange {
	list-style-type: square;
        color: #E88000;
    }

    /* fuer Listen nicht im Anhang, sondern im bodyAttrib-Bereich (z.B. Sitemap) */
    #inhalt div#bodyAttrib li.orange div {
	margin-bottom:0.25em;
        color: black;
	margin-left: -0.25em;
    }

    /* fuer Sitemap */
    #inhalt div#bodyAttrib li.orange ul li.orange {
	margin-left: -0.25em;
    }

    #inhalt  div#bodyAttrib div.vcardEintragOben {
	margin-bottom:6em;
	color:black;
    }

    #inhalt  div#bodyAttrib div.vcardEintrag,
    #inhalt  div#bodyAttrib div.vcardEintrag a:link,
    #inhalt  div#bodyAttrib div.vcardEintrag a:visited {
	margin-bottom: 1em;
	color:black;
	text-decoration: none;
    }

    #inhalt  div#bodyAttrib div.vcardEintrag a:hover,
    #inhalt  div#bodyAttrib div.vcardEintrag a:focus,
    #inhalt  div#bodyAttrib div.vcardEintrag a:active {
	margin-bottom: 1em;
	background-color: #5C6F76;
	color:white;
    }

    #inhalt div#bodyAttrib div.vcardBeschriftung {
	color: #5C6F76;
	margin-bottom: 0.1em;
    }

	.clearFloat {
	 	clear: both;
	 }
	 
    #inhalt .subTitle {
        color: #5C6F76; 
        font-weight: bold;
        margin-bottom: 0.6em;
    }

    #inhalt li span.kleinereSchrift, #tdrechts li span.kleinereSchrift  {
	font-size: 70%;
	color: #5C6F76;
    }

    #inhalt li span.kleinereSchriftDateityp, #tdrechts li span.kleinereSchriftDateityp {
	font-size: 75%;
	color: #5C6F76;
	border: 1px solid #5C6F76;
	border: 10px solid red;
	padding: 0 0 0 2px;
	margin-left: 5px;
	margin-right:5px;
     }

    #inhalt .Linkfarbe {
	color: #5C6F76;
    }
	 
    #inhalt .wieLink {
	color: #5C6F76;
	text-decoration: underline;
    }

    #inhalt .teaser {
        color: #000;
        padding-top: 0.1em;
        padding-bottom: 0.15em;
    }

    #inhalt .ohneTeaser {
        padding-bottom: 0.3em;
    }

    #inhalt .teaserAktuelles {
        color: #000;
        padding-top: 0.1em;
        padding-bottom: 0.3em;
        margin-left:0em;
    }

    #inhalt ul li.docBaum li {
	margin-left: 1.25em;
    }

    /* Listen mit römischen Ziffern */
    #inhalt ol.roman {
	list-style-type: upper-roman;
	margin-left: 4em;
    }

    #inhalt ol.roman li {
	font-weight:bold;
	padding-left: 3em;
        padding-bottom: 1em;
    }

    #inhalt ol.roman ol {
	list-style: decimal;
        margin-left: -1em;
        padding-top: 0.5em;
    }

    #inhalt ol.roman ol li {
	font-weight: normal;
	padding-left:1em;
        padding-bottom:0.5em;
    }
    
    /* Dokument-Icons [ohne "Mail", "externer Link"] */
	 
    #inhalt ul li img.icon {
	vertical-align:middle;
    }

    #inhalt ul li img.iconOrdner {
	position:relative;
        top: 3px;
    }

    /* Ende: Dokument-Icons [ohne "Mail", "externer Link"] */

    /* Start: fuer Termine */
    #inhalt div div.termindetail {
		width:4em; 
		float:left;
	 }
	 /* Ende: fuer Termine */
   
    #inhalt div.obenUntenBildbox {
	float:left;
    	width: 100%;
    	clear:both;
    }

    #inhalt div.obenUnten {
        float:left;
        margin: 0 0.5em 0.5em 0;
        display:inline;
        padding-top: 0.25em;
    }

    #inhalt div.left {
        float:left;
        margin: 0 0.75em 0.2em 0;
        display:inline;
        padding-top: 0.25em;
        clear:both;
    }

    #inhalt div.right {
        float:right;
        margin: 0 0 0.2em 0.75em;
        display:inline;
        padding-top: 0.25em;
        clear:both;
    }

    #inhalt #gallery {
        float:left;
        width: 100%;
        clear:both;
    }

    #inhalt #gallery div.galleryBild_90er_oben {
        width: 100px;
        height: 100px;
        margin: 5px 10px 5px 0;
        padding: 5px;
        border: 1px solid silver;
        float:left;
        text-align: center;
        overflow:hidden;
    }

    #inhalt #gallery div.galleryBild_125er_oben {
        width: 135px;
        height: 135px;
        margin: 5px 10px 5px 0;
        padding: 5px;
        border: 1px solid silver;
        float:left;
        text-align: center;
        overflow:hidden;
    }

    #inhalt #gallery div.galleryBild_250er_oben {
        width: 260px;
        height: 260px;
        margin: 5px 10px 5px 0;
        padding: 5px;
        border: 1px solid silver;
        float:left;
        text-align: center;
        overflow:hidden;
    }

    #inhalt #gallery div.galleryBild_90er_unten {
        width: 100px;
        height: 100px;
        margin: 5px 10px 5px 0;
        padding: 5px;
        border: 1px solid silver;
        float:left;
        text-align: center;
        overflow:hidden;
    }

    #inhalt #gallery div.galleryBild_125er_unten {
        width: 135px;
        height: 135px;
        margin: 5px 10px 5px 0;
        padding: 5px;
        border: 1px solid silver;
        float:left;
        text-align: center;
        overflow:hidden;
    }

    #inhalt #gallery div.galleryBild_250er_unten {
        width: 260px;
        height: 260px;
        margin: 5px 10px 5px 0;
        padding: 5px;
        border: 1px solid silver;
        float:left;
        text-align: center;
        overflow:hidden;
    }

    #inhalt span.teaserZuBild {
        display:block;
	margin-top:1px;
        text-align:center;
        font-size:80%;
        background-color: #F3F3F3;
		  margin-bottom:1em;
    }

    /* Start: wird nicht benötigt? */
    #inhalt img.top {
        margin: 0 0 0.5em 0;
        display:inline;
    }
    /* Ende: wird nicht benötigt? */

    #inhalt a {
        color: #5C6F76;
    }

    #inhalt a:hover,
    #inhalt a:active,
    #inhalt a:focus {
        background-color: #5C6F76;
        color:white;
    }

    #inhalt a img {
        border:0;
        vertical-align:top;
    }

    #inhalt span#weitereAktuelleMeldungen a {
        position:relative;
        text-decoration:none;
        top: -3px;
    }

    #inhalt #inhaltFusszeile,
    #inhalt #inhaltFusszeile p {
	color: black;
	margin-bottom: 1em;
    }

    #inhalt span.LinkzieleInFusszeile {
	margin-bottom: 0.45em;
    }
    
    /* ENDE #inhalt-Bereich */

    #tdinhalt div#zumSeitenanfang {
	right: 0.9em;
height: 2em;
padding-top: 0.1em;
	font-size:90%;
        margin:0em;
	text-align: right;
background-color: #F6F5EB;
    }

    /* Positionierung nur für Mozilla */
    #tdinhalt>div#zumSeitenanfang {
margin-bottom 2px;
    }

    #tdinhalt div#zumSeitenanfang a {
        color: #990000;
    }

   #tdinhalt div#zumSeitenanfang a:hover,
   #tdinhalt div#zumSeitenanfang a:active,
   #tdinhalt div#zumSeitenanfang a:focus {
        color: #990000;
    }

    #tdinhalt div#zumSeitenanfang a span.schriftbereich {
            text-decoration: underline;
    }

    #tdinhalt div#zumSeitenanfang a span.keinSchriftbereich {
            text-decoration: none;
    }

    #tdinhalt div#zumSeitenanfang p>a {
             text-decoration: none;
    }

    #tdinhalt div#zumSeitenanfang img {
        padding-top: 0.4em;
        border:0;
    }

    .orange {
	color: #E88000;
    }

	.schwarz {
		color: #000;
	}
	  
    /* dunkelgrau */
    .dunkel {
	color: #5C6F76;
    }

    .mittelgrau {
	color: #DEE5EB;
    }

    .hellgrau {
	color: ;
    }
    
    .fett {
	font-weight:bold;
    }

    #fuss {
	clear:both;
	text-align:center;
	font-size: 70%;
        color: #5C6F76;
        background-color: #F6F5EB;
        border-top: 1px solid #5C6F76;
	padding: 1em 15em;
    }

    /* Validationsmenü */
    #validation {
        font-family:verdan#F0F8FFa;
        font-size:0.7em;
        font-weight:bold;
    }

    #validation a,
    #validation span {
        padding:1px 2px;
        margin-right:0.15em;
        border:0.05em solid #000;
        color:#fff;
        text-decoration:none;
        vertical-align: middle;
    }

    #validation span {
	cursor: help;
    }

    #validation a.orange,
    #validation span.orange {
	background-color: #E88000;
    }

    #validation a.grau,
    #validation span.grau {
	background-color:#8D97AC;
    }

    #validation a.gruen,
    #validation span.gruen {
	background-color:#34822F;
    }

    .hrdouble {
	position:relative;
                font-size: 0px;
	height: 2px;
                border-left: 5px solid #F6F5EB;
                border-right: 5px solid #F6F5EB;
	background-image: url(../../beh_layout/beh_images_zentral/egvp.gif);
	background-repeat: repeat-x;
                background-position: 0 0;
    }

    #inhaltende {
                font-size: 0px;
                border-top: 5px solid #F6F5EB;
                background-color: #7091B3;
                height: 10px;
                border-left: 5px solid #F6F5EB;
                border-right: 5px solid #F6F5EB;
    }
fieldset {
	padding: 2em 0 1em 0;
}
.formheight {
	margin-top: 0.5em;
	height: 2.0em;
}
.formspacelabel {
	float: left;
	margin-left: 1em;
	width: 10em;
}
.formspacedata {
	float: left;
	width: 11em;
}
.formspaceemail {
	float: left;
	width: 21.5em;
}
.formspacevcard {
	float: left;
	width: 31.9em;
}

#stoerungbox li a, #stoerungbox li a:focus, #stoerungbox li a:visited {
   color: #333333;
   text-decoration: none;
}
#stoerungbox li a:hover {
   color: #990000;
   text-decoration: none;
}


#stoerungsmeldungen
{
  margin: 2em 0;
  padding: 0;
}
#stoerungsmeldungen p
{
  margin: 0.5em 0;
  padding: 0.3em;
}
#stoerungsmeldungen h4
{
  font-size: 100%;
  margin: 0;
  padding: 0.3em;
}
#stoerungsmeldungen h5
{
  font-size: 90%;
  margin: 0;
  padding: 0.3em;
}
.stoerungsmeldung_ausfall
{
  border: 1px solid #f00;
  padding: 0;
  margin: 2em 0;
}
.stoerungsmeldung_warnung
{
  border: 1px solid #ff0;
  padding: 0;
  margin: 2em 0;
}
.stoerungsmeldung_erledigt
{
  border: 1px solid #0f0;
  padding: 0;
  margin: 2em 0;
}
#stoerungsmeldungen .ausfall { background: #fcc; }
#stoerungsmeldungen .warnung { background: #ffc; }
#stoerungsmeldungen .erledigt { background: #cfc; }


#newsletter {line-height:150%;}
#newsletter fieldset {padding:1em;}
#newsletter .error {font-weight:bold; color:#900;}
#newsletter input[type=submit] {width:5em; margin-top:1em;}



}


