@media screen {
   /* allgemeine Angaben */
    * {
       margin:0;
       padding:0;
   }
    body {
       font-family: Arial, Helvetica, sans-serif;
       font-size: 100.01%;
       background-color: White;
       background-image: url("bg_body.jpg");
       background-repeat: repeat-y;
   }
    .hidden {
       position: absolute;
       left: -5000px;
   }

   /* Kopfbereich */
    #kopf {
      padding: 40px 20px 5px 9.95em;
       background-color: White;
       background-image: url("bg_kopf.jpg");
       background-position: right;
       background-repeat: repeat-y;
       border-bottom: 25px solid #C4E8C4;
       color: #000;
       font-size: 150%;
       font-weight: normal;
       white-space: nowrap;
   }
    #ut {
       font-size: 70%;
       font-weight: normal;
       white-space: nowrap;
       padding-left: 40px;
   }
    #logo {
       position:absolute;
       top:0.8em;
       left:2.5em;
       border:0;
   }
    #micronavi {
       border-bottom: 1px solid #C4E8C4;
       padding: 0 0 0 16.7em;
       margin-bottom: 4em;
      font-size: 90%;
       white-space: nowrap;
   }
    #micronavi ul {
      display:inline;
       list-style:none;
   }
    #micronavi li {
       display:inline;
   }
    #micronavi a:link,
   #micronavi a:visited {
       text-decoration:none;
       color: black;
       padding: 0 5px;
   }
    #micronavi a:focus,
   #micronavi a:active,
   #micronavi a:hover {
          color:white;
          background-color: #476274;
          padding: 0 5px;
   }
    #micronavi .pfeil {
       color: #C4E8C4; /*#4169E1;*/
       font-weight:bold;
   }

   /* Navigation */
    #navi {
       position:absolute;
       top: 8em;
       left: 1.5em;
       margin-top:60px;
      display:block;
       width:13em;
       font-size:0.9em;
   }
    #navi ul.hinterlegt {
       list-style: none;
       margin-bottom: 1em;
   }
    #navi ul.hinterlegt li {
       /* Regelt Abstand im IE */
       width:100%;
       /* */
       display:inline;
   }
    #navi ul.hinterlegt a {
       display:block;
       padding:2px 10px;
      color:black;
       background-color: #C4E8C4;
       font-weight:normal;
       text-decoration:none;
       margin-bottom:2px;
   }
    #navi ul.hinterlegt a.selected {
       border-left: 5px solid #408040;/* #4169E1;*/
       padding:2px 10px 2px 5px;
   }
    #navi ul.hinterlegt a:hover,
   #navi ul.hinterlegt a:active,
   #navi ul.hinterlegt a:focus {
      color:white;
       background-color: #C4E8C4;
   }
    #navi ul.hinterlegt2 {
       list-style: none;
       /*margin-bottom: 1em;*/
       margin-left: 1em;
   }
    #navi ul.hinterlegt2 li {
       /* Regelt Abstand im IE */
       width:100%;
       /* */
       display:inline;
   }
    #navi ul.hinterlegt2 a {
       display:block;
       padding:2px 10px;
      color:black;
       background-color: #C4E8C4;
       font-weight:normal;
       text-decoration:none;
       margin-bottom:2px;
   }
    #navi ul.hinterlegt2 a.selected {
       border-left: 5px solid #408040;/* #4169E1;*/
       padding:2px 10px 2px 5px;
   }
    #navi ul.hinterlegt2 a:hover,
   #navi ul.hinterlegt2 a:active,
   #navi ul.hinterlegt2 a:focus {
      color:white;
       background-color: #C4E8C4;
   }
   #navi ul.binnennavi {
      margin: 2em 0 0.5em 0.5em;
       list-style: none;
       font-size:90%;
   }
    #navi ul.binnennavi li {
      width:100%;
      display:inline;
   }
    #navi ul.binnennavi a {
     color:#476274;
     display:block;
     font-weight:normal;
     text-decoration:none;
   }
    #navi ul.binnennavi a:hover,
   #navi ul.binnennavi a:active,
   #navi ul.binnennavi a:focus {
      font-weight:normal;
       text-decoration:underline;
   }
    #navi form {
       font-size:90%;
       margin: 1.5em 0 0.5em 0em;
   }
    #navi form label {
       margin:0;
       color:#476274;
   }
    #navi #suchzeile {
       width:10.5em;
           margin-right:1em;
   }
    /* Inhalt */
    #container {
       position:relative;
       height:400px;
       min-height:400px;
   }
    #container a {
       color: #4169E1;
   }
    #inhalt {
     /*  margin: -0.2em 15em; */
       margin: -0.2em 3em -0.2em 15em;
       height:1%;
   }
   
   #inhalt ul.sitemap {
      margin: 0.5em 0 0.5em 1em;
      list-style-type: disc;
   }
    #inhalt ul.sitemap li {
       margin:  0 0 0 0.3em;
    }
    #inhalt ul.sitemap li ul {
       margin:  0 0 0 1em;
    }
    #inhalt ul.sitemap li ul li {
       margin:  0 0 0 1em;
    }
   #inhalt ul.sitemap li a {
       text-decoration:none;
       color: #476274;
     }
    #inhalt ul.sitemap li a:hover {
       text-decoration: underline;
    }

   #inhalt h3 {
       border-bottom: 1px solid #C4E8C4;
       font-weight:normal;
   }
    #inhalt h4 {
       margin: 1em 5px 0px 5px;
   }
    #inhalt p {
       padding:5px;
   }
    #inhalt ul,
   #inhalt ol {
       margin: 1em 0 1em 2em;
   }
    #inhalt li {
       margin: 0.5em 0;
   }
    #inhalt ul#relatedLinks,
   #inhalt ul.relatedLinks {
       margin: 1em 0 1em 2em;
       list-style-type: circle;
   }
    #inhalt ul#relatedLinks li,
   #inhalt ul.relatedLinks li{
       margin: 0.5em 0;
   }
    #inhalt ul#uebersicht {
       margin: 1em 0 1em 2em;
       list-style-type: circle;
   }
    #inhalt ul#uebersicht li{
       margin: 0.5em 0;
   }
    #inhalt ul#uebersicht li a {
       font-weight:bold;
   }
    #inhalt ul#uebersicht li ul#uebersicht li a {
       font-weight: normal;
   }
   
   #katueb {
          background-color: #b0b0b0;
          padding:2px;
          }
   #kat1 {
          list-style-type:none;
          background-color: #efefef;
          padding:2px;
          }
   #kat2 {
          list-style-type:none;
          background-color: #e0e0e0;
          padding:2px;
   
          }
    #addinfo {
      display: none;
      }

   wichtig p {
         margin-top:10px;
         width:400px;
         background-color: #ef7070;
         color: #000;
         font-weight:normal;
         font-size:80%;
         }    
   
   
   /* Besondere Container für Formulare */
  #skriptergebnis {
      position:relative;
      margin-top: 10px;
      margin-left: 10px;
      /*width: 700px;*/
      margin: 0.5em;
      background-color: #ffffff;
   }
   
   
   
  #skriptergebnis h4 {
      background-color: #ffffff;
      font-size:90%;
      font-weight:bold;
      padding: 10px 0;
   }
   #skriptergebnis table  {
       padding:1px;
       font-size:80%;
    }
   
  #skriptergebnis li {
       margin-left:25px;
       font-weight:bold;
       text-decoration:none;
       margin-bottom:3px;
       list-style-image: url("gifs/next.gif");
   }
    #skriptergebnis a {
        color: black;
       font-weight:bold;
       text-decoration:none;
       margin-bottom:5px;
       font-size:80%;
    }

   #skriptergebnis a:hover,
   #skriptergebnis a:active,
   #skriptergebnis a:focus {
      color:#ffffff;
      background-color: #C4E8C4;
   }
   .skriptergebnistext {
     width:300px;
     font-size:90%;
     font-weight:normal;
   }
      
  .skriptergebnisbetrag {
     width:100px;
     font-size:90%;
     font-weight:bold;
     vertical-align:text-bottom;
     text-align:right;
   }
   
   #skriptfehler {
      position:relative;
      top: 10px;
      left: 10px;
      width: 100%;
      margin: 2px;
      font-size:100%;
      background-color: #F43030;
      color: #000000;
   }
    #skriptformshow {
      position:relative;
      top: 30px;
      left: 5px;
      width: 100%;
      margin: 2px;
      font-size:100%;
      background-color: #F4F5F7;
   }
    #skriptformshow h4 {
       border-top: 1px solid #BFCED8;
       border-bottom: 1px solid #BFCED8;
       background-color:white;
       background-position:right;
       background-repeat: repeat-y;
       margin-top:5px;
       margin-left: 5px;
       padding: 0 5px;
       font-weight:normal;
       font-size:90%;
       line-height:1.6em;
   }
    #skriptformshow p {
       padding: 5px;
       font-size:100%;
   }
    
   #skripthinweis p {
       font-weight:normal;
       font-size:70%;
       line-height:1.2em;
       padding:2px;
   }
       
    #skriptnavicontainer  {
        position:absolute;
        top : 20px;
        right:10px;
        width:150px;
        background-color:#efefef;
        margin:3px;
   }
   
   #skriptueberschrift   {
        position:relative;
        top : 10px;
        left: 10px;
        background-color:#ffffff;
        margin:3px;
        color:#000000;
        font-size:100%;
        font-weight:bold;
   }
   
   #skriptformhinweis {
       position:relative;
       top:20px;
       left: 10px;
       width:400px;
       background-color:#ffffff;
       margin:3px;
       color:#000000;
       font-size:90%;
       font-weight:bold;
   }
    #skriptnavigation  {
       width: 150px;
       margin: 5px;
       font-size:75%;
       background-color: #C4E8C4;
   }
   
   #skriptnavicontainer h4  {
       border-top: 1px solid #BFCED8;
       border-bottom: 1px solid #BFCED8;
       background-color:white;
       background-position:right;
       background-repeat: repeat-y;
       margin-top:5px;
       margin-left: 5px;
       padding: 0 5px;
       font-weight:normal;
       font-size:90%;
       line-height:1.6em;
   }
   
   #skriptnavigation a {
       display:block;
       color:black;
       background-color: #C4E8C4;
       font-weight:normal;
       text-decoration:none;
       margin-bottom:2px;
   }
   
    #skriptnavigation a:hover,
   #skriptnavigation a:active,
   #skriptnavigation a:focus {
          color:white;
          background-color: #476274;
   }
   
       
  
   #footer {
     /*  visibility: hidden; */
     /*  position:absolute; */
       bottom:-3em;
     /*  margin-left: 15em;  */
       left:0;
       margin-top: 1em;
       border-top: 1px solid #C4E8C4;
       width:100%;
   }
    #footer p {
       margin-left: 1em;
       padding-bottom: 0.5em;
       text-align: left;
   }
    #footer a {
       font-size: 80%;
       /*neu*/
       color: #408040;
   }

   #leer {
       height: 1em;
   }
   .small {
       font-size: 90%;
   }

     .print {
       display:none;
   }

     .texticon {
      border:none;
      margin: 0 2px;
   }
   
   #skriptnurdrucken{
      display:none;
   }
}

@media print {
   body {
       font-family: Arial, Helvetica, sans-serif;
       font-size: 100.01%;
       background-color: White;
   }
    #ut {
       font-size: 50%;
       font-weight: normal;
       white-space: nowrap;
       padding-left: 40px;
   }
    #micronavi {
       border-bottom: 1px solid #96AEBE;
       padding: 0;
       margin-bottom: 4em;
       font-size: 90%;
       white-space: nowrap;
   }
    #micronavi ul {
      display:inline;
       list-style:none;
   }
    #micronavi li {
       display:inline;
   }
    #micronavi a {
       text-decoration:none;
       color: black;
       padding: 0 5px;
   }
    #micronavi .pfeil {
       color: #4169E1;
       font-weight:bold;
   }

     #skriptergebnis {
      position:relative;
      top: 20px;
      left: 20px;
      width: 700px;
      margin: 2px;
      background-color: #ffffff;
   }
   #skriptergebnis table
   {
       padding:1px;
       font-size:80%;
   }
   .skriptergebnistext
   {
     width:300px;
     font-size:90%;
     font-weight:normal;
   }
   .skriptergebnisbetrag
   {
     width:100px;
     font-size:90%;
     font-weight:bold;
     vertical-align:text-bottom;
     text-align:right;
   }
   
   #skriptergebnis h4 {
      background-color: #ffffff;
      font-size:90%;
      font-weight:bold;
      padding: 10px 0;
   }
  
   #skriptergebnis li {
       margin-left:25px;
       font-weight:bold;
       text-decoration:none;
       margin-bottom:3px;
       list-style-image: url("gifs/next.gif");
   }
    #skriptergebnis a {
        color: black;
       font-weight:bold;
       text-decoration:none;
       margin-bottom:5px;
       font-size:80%;
    }
    #skriptnurdruck
   {
     font-size:80%;
     }
   
    #skriptformshow,
   #skriptnavicontainer,
   #skriptformhinweis,
   #navi,
   #logo,
   #addinfo,
   .hidden,
   .screen {
      display:none;
   }
    ul {
      margin:1em;
      padding:0;
   }
    li {
      margin: 0 0 0.2em 1em;
   }
    a {
      color:black;
      text-decoration:none;
   }
   
   #katueb {
          background-color: #b0b0b0;
          padding:2px
          }
   #kat1 {
          list-style-type:none;
          background-color: #efefef;
          padding:2px;
          }
   #kat2 {
          list-style-type:none;
          background-color: #e0e0e0;
          padding:2px;
   
          }
   .small {
      font-size:80%;
   }

}

