@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;       height:1%;   }   p#wichtig   {    color:#a01010;       }      #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 {      position:absolute;      top: 0em;      right: 1.5em;      width: 13em;      margin: 0;      font-size:90%;      background-color: #F4F5F7;   }    #addinfo h3 {       border-top: 1px solid #BFCED8;       border-bottom: 1px solid #BFCED8;       background-color:white;       background-image: url("bg_add.jpg");       background-position:right;       background-repeat: repeat-y;       margin-top:0;       padding: 0 5px;       font-weight:normal;       font-size:100%;       line-height:1.6em;   }    #addinfo p {       padding: 5px;   }    #addinfo ul {       padding: 5px;       list-style: none;   }    #addinfo ul#e2,   #addinfo ul#e3 {       padding:0;       list-style: disc;   }    #addinfo ul#e2 li,   #addinfo ul#e3 li {       border:0;       margin-left:1em;   }    #addinfo a {       color:#476274;       display:block;       font-weight:normal;       text-decoration:none;   }    #addinfo a:hover,   #addinfo a:active,   #addinfo a:focus {       text-decoration:underline;   }    #addinfo li {       padding:5px;       border-bottom:1px solid #BFCED8;   }    #addinfo .selected {       color: #4169E1;   }         /* 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;   }   #leer2 {       height: 15em;   }   .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%;   }}