@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(../images/bg_body.jpg);
        background-repeat: repeat-y;
    }
     .labels{
     font-family: Arial,Helvitica,sans-serif;
     font-style: bold;
     font-size: +1;
     background-color: #BFCED8;
     }
     .texts_short{
     width: 100px;
     }
     .texts_long{
     width: 200px;
     }
     .texts_very_long{
     width: 300px;
     }
	.hidden {
        position: absolute;
        left: -5000px;
    }


    /* Kopfbereich */

    #kopf {
       padding: 40px 20px 5px 9.95em;
        background-color: White;
        background-image: url(../images/bg_kopf.jpg);
        background-position: right;
        background-repeat: repeat-y;
        border-bottom: 25px solid #96AEBE;
        color: #000;
        font-size: 150%;
        font-weight: normal;
        white-space: nowrap;
    }

    #logo {
        position:absolute;
        top:0.8em;
        left:2.5em;
        border:0;
    }

    #micronavi {
        border-bottom: 1px solid #96AEBE;
        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: #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: #BFCED8;
        font-weight:normal;
        text-decoration:none;
        margin-bottom:2px;
    }

    #navi ul.hinterlegt a.selected {
        border-left: 5px solid #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: #476274;
    }

    #navi ul.binnennavi {
		margin: 2em 0em 0.5em 0em;  
        list-style: none;
        font-size:85%;
		border:1px solid #476274;
		padding:3px 10px;
  }

    #navi ul.binnennavi li {
       width:100%;
       display:inline;
    }

    #navi ul.binnennavi a {
      /*color:#476274;*/
	  color:black;
      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:420px;
        min-height:420px;
    }

    #container a {
        color: #4169E1;
    }

    #inhalt {
        margin: -0.2em 15em;
        height:1%;
    }

    #inhalt h3 {
        border-bottom: 1px solid #4169E1;
        font-weight:normal;
    }

    #inhalt h4 {
        margin: 1em 5px 0px 5px;
    }

    #inhalt p {
        padding:5px;
    }

    #inhalt dl {
        padding: 5px;
    }

    #inhalt dt {
        font-weight:bold;
    }

    #inhalt dd {
        margin-bottom:1em;
    }

    #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;
    }

    #ministerium {
        margin:1em 0 2em 0;
        padding-bottom: 0.8em;
        background-position: right top;
        background-repeat: no-repeat;
        border-bottom:1px solid #4169E1;
    }

    #ministerium img.links {
        width: 120px;
        float:left;
    }

    #ministerium p {
        margin-left:130px;
    }

    #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(../images/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;
    }

    #footer {

        position:absolute;
        bottom:-2em;
        left:0;
        border-top: 1px solid #96AEBE;
        width:100%;
    }

    #footer p {
        margin: 0 15em;
        text-align:right;
    }

    #footer a {
        font-size: 80%;
    }


    .small {
        font-size: 90%;
    }

    .print {
        display:none;
    }

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

@media print {
    body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 100.01%;
        background-color: White;
    }

    #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;
    }
   
    #navi, 
    #logo,
    #addinfo, 
    .hidden, 
    .screen {
       display:none;
    }

    ul {
       maring:1em;
       padding:0;
    }

    li {
       margin: 0 0 0.2em 1em;
    }

    a {
       color:black;
       text-decoration:none;
    }
    
    .small {
       font-size:80%;
    }
}