body a:link, body a:visited {
      text-decoration: none;
      }

body a:link:after, body a:visited:after {
/*      content:" <"attr(href)">";*/
        color:#004896;
/*      font-style:italic;*/
        size:80%;
      }
  
/* Bereiche werden ausgeblendet*/
      .kein_druck { display: none; }

/*Logo fuer den Druck einblenden*/
      .logo_druck { margin-bottom: 15px; }/*zuvor 35px*/

/*Einstellung fuer die Seite beim Druck*/
@page {
      size: portrait;
      margin-top:1.7cm;
      margin-bottom:1.4cm;
      margin-left:2cm; /*zuvor 2cm*/
      margin-right:2cm;
      }

/*Inhaltsbereich fuer Druck optimiert*/
body	{
      background-color: #FFFFFF;
      font-family: Verdana, Arial, Helvetica, "Sans Serif";
      font-size: 10pt;/*zuvor 12pt*/
      color: #004896;/*zuvor 333333*/
	    }

/* Content */

.inhaltsbereich p {
      padding: 0px;
      margin-top: 0px;
      margin-bottom: 15px;
      }

.inhaltsbereich .url_suche a:link {
      font-size: .8em;
      margin-bottom: 55px;
      }

.inhaltsbereich .url_suche a:visited {
      font-size: .8em;
      margin-bottom: 55px;
      }

.inhaltsbereich table {
      /*width: 380px;*//*zuvor 100% oder 535px*/
      margin-top:2px;/*zuvor 8*/
      margin-bottom:2px;/*zuvor 12*/
      font-size: .9em;
      border-collapse: collapse;
    }
      
.inhaltsbereich div table {
      width: 535px; /*zuvor 535px*/
    }
.inhaltsbereich div.eingerueckt table {
      width: 515px;
    }
      }      

.inhaltsbereich caption {
      margin-top:8px;
      font-weight:bold;
      text-align: left; /*zuvor center*/
      padding: 3px;
      font-weight:bold;
      }

.inhaltsbereich th {
      vertical-align: top;
      padding: 3px;
      border: 1px solid #E3E4E5;/*zuvor 2px*/
      text-align: left;
      background-color: #FFFFFF;
      }

.inhaltsbereich td {
      vertical-align: top;
      padding: 3px;
      border: 1px solid #E3E4E5;/*zuvor 2px*/
      text-align: left;/*zuvor center*/
      /*background-color: #FFFFFF;*/   
      }

.inhaltsbereich td.linie {
      background-color: #FFFFFF;
      margin-bottom: 2px;
      margin-top: 2px;
      height: 1px;
      padding: 0px;
      }

.inhaltsbereich .tabellerahmenlos td {
      border: none;
      background-color: transparent;
      text-align: left;	
      padding: 3px;
      }

.inhaltsbereich .tabellerahmenlos th {
      border: none;
      background-color: transparent;
      font-weight: bold;
      color: #004896;
      text-align: left;
      padding: 0px;
      padding-right: 3px;
      padding-bottom: 3px;
      }

.inhaltsbereich .tabellerahmenlos table {
    width: 535px; /*zuvor 100%*/
      }

.inhaltsbereich a:link {
      text-decoration:none;
      color:#004896;
      }

.inhaltsbereich a:visited {
      text-decoration:none;
      color:#004896; /*zuvor 8395A5*/
      }

.inhaltsbereich a:hover {
      text-decoration:underline;
      color:#000000;/*zuvor E3E4E5*/
      }

.inhaltsbereich a:active, .inhaltsbereich a:focus {
      text-decoration:none;
      }

/* Blocksatz wurde nachträglich bei allen <h*> noch eingefügt. */

.inhaltsbereich h1 {
      margin-top: 20px;
      margin-bottom: 10px;
      font-size: 1.2em;
      font-weight:bold;
      color: #004896;
     /* clear: both;*/
      text-align:left;
      }

.inhaltsbereich h2 {
      margin-top: 12px;
      margin-bottom: 2px;
      font-size: 1em;
      font-weight:bold;
      color: #004896;
      clear: both;
      text-align:left;
      }

.inhaltsbereich h3 {
      margin-top: 10px;
      margin-bottom: 2px;
      font-size:1em;
      font-weight:normal; /*zuvor bold*/
      color: #004896;
      text-align:justify;
      }

.inhaltsbereich h4 {
      margin-top: 8px;
      margin-bottom: 0px;
      font-weight:normal;
      font-size: 1em;
      color: #004896;
      text-align:justify;
      }

.inhaltsbereich h5 {
      margin-top: 8px;
      margin-bottom: 0px;
      font-size: .9em;
      font-weight:normal;
      color: #004896;
      text-align:justify;
      }

.inhaltsbereich h6 {
      margin-top: 6px;
      margin-bottom: 0px;
      font-size: .8em;
      font-style:italic;
      font-weight:normal;
      color: #004896;
      text-align:justify;
      }

.inhaltsbereich ul {
      /*list-style-type:none;*/
      padding: 0px;
      margin-left: 20px;
      margin-top: 8px;
      margin-bottom: 15px;
      }

.inhaltsbereich ul li {
      background-image:url(../layout/symbols/square.gif);
      background-repeat: no-repeat;
      padding-left: 14px;
      }
    
.inhaltsbereich .download {
      background-image: url(../layout/symbols/download.gif);
      background-repeat: no-repeat;
      padding-left: 14px;
      }    
    
.inhaltsbereich .pdf {
      background-image: url(../layout/symbols/pdf.gif);
      background-repeat: no-repeat;
      padding-left: 14px;
      }    
    
.inhaltsbereich .doc {
      background-image: url(../layout/symbols/word.gif);
      background-repeat: no-repeat;
      padding-left: 14px;
      }
    
.inhaltsbereich .xls {
      background-image: url(../layout/symbols/excel.gif);
      background-repeat: no-repeat;
      padding-left: 14px;
      }
    
.inhaltsbereich .zip {
      background-image: url(../layout/symbols/zip.gif);
      background-repeat: no-repeat;
      padding-left: 14px;
      }    
    
.inhaltsbereich .audio {
      background-image: url(../layout/symbols/audio.gif);
      background-repeat: no-repeat;
      padding-left: 14px;
      }
    
.inhaltsbereich .video {
      background-image: url(../layout/symbols/video.gif);
      background-repeat: no-repeat;
      padding-left: 14px;
      }                

.inhaltsbereich ul ul li {
      background-image:url(../layout/symbols/square_small.gif);
      padding-left: 14px;
      margin-bottom: 0px;
      }

.inhaltsbereich ol {
      list-style-type: decimal;
      padding-left: 20px;
      margin-left: 20px;
      .margin-left: 23px;
      margin-top: 8px;
      margin-bottom: 15px;
      text-align: left;
      }

.inhaltsbereich li {
      font-size: 1em;
      margin-bottom: 3px;
      }

.inhaltsbereich form {
      padding:15px;
      padding-top: 5px;
      margin-top: 8px;
      margin-bottom: 15px;
      background-color: #DCDCD3;
      clear: both;
    }

.inhaltsbereich form h1 {
      margin-top: 10px;
      margin-bottom: 2px;
      font-size:.9em;
      font-weight: normal;
      clear: none;
      }

.inhaltsbereich input {
      color:#3C3C3C;
      font-size: .9em;
      }

.inhaltsbereich select {
      background-color: #FFFFFF;
      color:#3C3C3C;
      font-size: .9em;
      }

.inhaltsbereich input.eingabefeld {
      width: 500px;
      border:1px solid #808285;
      background-color: #FFFFFF;
      color:#3C3C3C;
      font-size: .9em;
      }

.inhaltsbereich input.login_passwort {
      width: 240px;
      margin-top: 5px;
      border:1px solid #808285;
      background-color: #FFFFFF;
      color:#3C3C3C;
      font-size: .9em;
      }

.inhaltsbereich input.suche_lang {
      width: 230px;
      margin-top: 5px;
      border:1px solid #808285;
      background-color: #FFFFFF;
      color:#3C3C3C;
      font-size: .9em;
      }

.inhaltsbereich input.suche_kurz {
      border:1px solid #808285;
      background-color: #FFFFFF;
      color:#3C3C3C;
      font-size: .9em;
      }

.inhaltsbereich textarea{
      width: 500px;
      height: 50px;
      border:1px solid #808285;
      background-color: #FFFFFF;
      color:#3C3C3C;
      }

.inhaltsbereich button {
      height: 18px;
      text-align: left; /*zuvor center*/
      vertical-align: text-bottom;
      .vertical-align: baseline;
      border: 1px solid #808285;
      background-color: #FFFFFF;
    font-size: .9em;
      margin-top: 10px;
    }

.inhaltsbereich select {
    margin-bottom: -1px;
      }

.inhaltsbereich div.eingerueckt {
    margin: 0px;
    margin-left: 20px;   
    text-align: left;   
      }

.inhaltsbereich div.eingerueckt35 {
    margin: 0px;
    margin-left: 35px;      
      }

.inhaltsbereich div.eingerueckt ul {
      margin-left: 0px;
      margin-bottom: 5px;
      }

.inhaltsbereich .toplink {
      clear: both;
      text-align: right;
      float: right;
      margin-top: 20px;
      margin-right: 0px;
      margin-bottom: 5px;
      }

.inhaltsbereich .mitarbeiter {
      margin-bottom: 15px;
      }

.inhaltsbereich .leiste {
      border-top: 1px solid #AFAFAF;
      margin-bottom: 0px;
      margin-top: 5px;
      clear: both;
      }

.inhaltsbereich div.titelleiste {
      border-top: 1px solid #004896;    /*zuvor #AFAFAF*/  
      color: #000000;
/*    text-transform: uppercase;*/
      margin-bottom: 5px;
      margin-top: 3px;/*zuvor 30px*/
      font-size: 1em;
      padding: 3px;
      padding-left: 0px;
      padding-top: 2px;
      text-align: left;
      clear: both;
      }

.inhaltsbereich div.titelleiste_ohne_linie {
      color: #000000;
      text-transform: uppercase;
      margin-bottom: 5px;
      margin-top: 30px;
      font-size: 1em;
      padding: 3px;
      padding-left: 0px;
      padding-top: 2px;
      }

.inhaltsbereich div.startseitenleiste {
      border-top: 1px solid #AFAFAF;
      color: #000000;
      font-weight: bold;
      margin-bottom: 5px;
      margin-top: 0px;
      font-size: 1em;
      padding: 3px;
      padding-left: 0px;
      padding-top: 2px;
      clear: both;
      }

.inhaltsbereich div.startseitenabstand {
      margin-bottom: 30px;
      clear:both;
    }
      
.inhaltsbereich div.uebersichtsabstand {
      margin-bottom: 10px;
      clear:both;
      }

.inhaltsbereich .grau    {
      color: #7A7979;
      }

.inhaltsbereich div.grauhinterlegt    {
      background-color: #e3e4e5;
      padding: 3px;
      }         

.inhaltsbereich .dunkelrot{
      color: #990000;
      font-weight:bold;
      }

.inhaltsbereich .ibe-schrift{
      color: #004896;
      font-weight:bold;
      }

.inhaltsbereich .graueschrift{
      color: #004896;
      font-weight:bold;
      font-size: .8em;
      }

.inhaltsbereich .ueberschrift{
      width: 95%;
      color: #000000;
      font-size: 1.1em;
      font-weight:normal;
      margin-bottom: 8px;
      }

.inhaltsbereich .geplant {
      margin-left: 20px;
      margin-right: 40px;
      padding:15px;
      padding-top: 15px;
      padding-left: 26px;
      margin-top: 8px;
      margin-bottom: 15px;
      /*background-image: url(../layout/symbole/planung3.gif);*/
      background-repeat: no-repeat;
      background-position: 3px 5px;
    }
  
.inhaltsbereich div.verantwortlich {
      clear: both;
      font-size: .8em;
      color: #AFAFAF;
      margin-top: 30px;
      }

.inhaltsbereich .icon {
      margin-top: 5px;
      margin-bottom: 20px;
     }


.inhaltsbereich .text_rechtsvombild {
      float: left;
      padding-left:10px;
      padding-bottom:5px;
      }

.inhaltsbereich .text_rechtsvombild h2{
      clear:none;
      margin-top: 10px;
      margin-bottom: 8px;
      font-size: 1.1em;
      font-weight:bold;
      color: #666666;
      }

.inhaltsbereich .startseitentext {
      margin-left: 140px;
      width: 392px;
      }

.inhaltsbereich .uebersichtstext {
      margin-left: 140px;
      width: 372px;
      }

/* Bilder */

#bild{
      clear: both;
      width: 130px;
      font-size: .7em;
      color: #606060;
      background-color: #DCDCD3;      
      }
          
#bild_klein{
      clear: both;
      width: 300px;/*zuvor 130px*/
      font-size: .7em;
      color: #000000;/*zuvor #606060*/
      background-color: #E3E4E5;/*zuvor #DCDCD3*/
      float: left;
      margin: 5px 10px 5px 0px;
      display: inline;
      } 
          
#bild_klein p{
      padding: 3px;
      margin: 0px;
      }             
          
#bild_gross{
      clear: both;
      width: 564px;/*zuvor 535px*/
      font-size: .7em;
      color: #000000;/*zuvor #606060*/
      background-color: #E3E4E5;/*zuvor #DCDCD3*/
      margin-bottom: 10px;
      display: none;
      }  
          
#bild_gross p{
      padding: 3px;
      margin: 0px;
      }

* #bild{
      .height: 0;
      }

#bild a{
      color: #606060;
      }

.inhaltsbereich .left{
      float: left;
      margin: 5px 10px 5px 0px;
      }

.inhaltsbereich .right{
      float: right;
      margin: 5px 0px 5px 10px;
      }

#bild p{
      padding: 2px;
      margin: 0px;
      }

.inhaltsbereich td.galeriebild {
      border: 1px solid #AFAFAF;
      border-collapse: collapse;
      width: 25%;
      background-color: #EFEFE9;
      text-align: left; /*zuvor center*/
      vertical-align: bottom;
      padding: 1px;
      }

.inhaltsbereich td.galeriebild p {
      font-size: .8em;
      color: #606060;
      padding:2px;
      margin:0px;
      margin-top: 5px;
      }

.inhaltsbereich .lupe {
      padding:2px;
      padding-bottom: 0px;
      margin:0px;
      float: right;
      }



/* Bildergalerie */

.bild_detailansicht {
      text-align: center;
      margin-top: 35px;
      margin-bottom: 5px;
      }

.bild_detailansicht table tr td {
      text-align: left;
      background-color: #DCDCD3;
      border: 0px;
      margin: 0px;
      padding: 0px;
      }

.bild_topleiste {
      width: 530px;
      text-align: center;
      margin-bottom: 15px;
      border-bottom: 1px solid #A09F9F
      }

.bild_detailansicht td.bildunterschrift {
      color: #606060;
      padding: 5px;
      }

.bild_navigation {
      width: 530px;
      text-align: center;
      margin-top: 15px;
      border-top: 1px solid #A09F9F;
      }