/* Body */
html {
     height: 100%;
     }
body {
        margin-top: 0;
        padding: 0;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 62.5%;
        text-align: left; /* Fuer ein zentriertes Layout - Hack IE 5  */
        }
/* Elemente */
h1 {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        color: black;
        font-size: 20px;
         font-weight: 500;
        margin: 0;
        padding: 0;
        }

p {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #333333;
        padding: 0;
        margin: 5px 10px 10px 0;
        line-height: 15px;
        }
cite {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #333333;
        padding: 0;
        margin: 5px 10px 10px 0;
        line-height: 15px;
        }
li, th, td {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #333333;
        line-height: 15px;
        list-style:none;
        }
ul {
        padding: 0;
        margin: 5px 10px 10px 0;
        }
h2 {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: black;
        font-weight: 100;
        margin: 0;
        padding: 0;
        }
h3 {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        color: #001E4B;
        font-weight: 300;
        font-size: 0.95em;
        padding: 0;
        margin: 0;
        }
h4 {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 1.6em;
        color: #333333;
        font-weight: 100;
        margin: 0;
        padding: 0;
        }
h5 {
        margin: 0.6em 0 0.9em 0;
        padding: 0;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 0.98em;
        color: #333333;
        }
h6  {
        margin: 0.6em 0 0.3em 0;
        padding: 0;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 0.9em;
        color: #333333;
        }
hr {
        color: #001E4B;
        size: 1px;
        }
td {

        }

th {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        }
/* Links */
a:link {
        color: #7a0025;
        text-decoration: none;
        }
a:visited {
        color: #7a0025;
        text-decoration: none;
        }
a:hover, a:focus {
        color: #001E4B;
        text-decoration: underline;
        }
a:active {
        color: black;
        }
/* Klasse float:clear */
.clear {
        clear: both;
        }
/*
------------------       Startseite           ---------------------------------------
*/
#startcontainer {
        width: 78.4em;
        height: 56.9em;
        margin: 2px auto; /* Fuer ein zentriertes Layout - regulaere Anweisung */
        padding: 0;


        text-align: left; /* Zur Re-Positionierung nach dem Zentrierungs-Hack IE 5  */
        }
#startseite {
        border: 1px solid #000000;
        width: 78em;
        height: 56.7em;
        margin-top: -2px;
         position: absolute;
        }
#startseite h1 {
        margin: 15px 15px 0 15px;
         padding: 0;
         }
#startseite h1 a {
        color: black;
        text-decoration: none;
        }
#startseite h2, h3 {
        margin: 0 15px 5px 15px;
         padding: 0;
         }
#startseite h2 a {
        color: black;
        text-decoration: none;
        }
#startseite h3 a {
        color: black;
        text-decoration: none;
        }
#startzitat {
        float: right;
        margin: 30.5em 15px 15px 0;
        padding: 4em;
        width: 51.2em;
        }
#startzitat p {
        color: #001E4B;
        font-size: 1.6em;
        font-style: normal;
        }
#start {
        float: right;
        margin: -1.5em 0.5em 0 0;
        padding: 0;
        }
#start a {
        color: #001E4B;
        font-size: 1em;
        font-style: normal;
        }
#startservicenav {
        float: left;
        width: 11.4em;
        margin: 36em 0 0 1.5em;
        padding: 0;
        position: relative;
        }
#startservicenav ul {
        margin: 3px 0 0 0;
        padding: 0;
        list-style: none;
        color: #001E4B;
        }
#startservicenav ul li {
        margin: 0.3em 0 0 0;
        padding: 0.35em 0.8em 0.1em 2.2em;
        font-size: 0.98em;
        line-height: 1em;
        color: #001E4B;
        background-color: #B2BED9;
        background-image: url(images/template/rechteck_rahmenblau.gif);
        background-repeat: no-repeat;
        background-position: 0.6em 0.4em;
        width: 11.4em;
        height: 1.3em;
        }
#startservicenav ul a {
        color: #001E4B;
        }
/*
---------------    Regul&auml;re Seiten  (Container und Header)  --------------------
*/

#container {
        width: 780px;
        margin: 2px auto; /* Fuer ein zentriertes Layout - regulaere Anweisung */
        padding: 0;
        background-repeat: repeat-y;
        text-align: left; /* Zur Re-Positionierung nach dem Zentrierungs-Hack IE 5  */
         position:relative;
        }
#header {
        width: 780px;
        height: 160px;
        margin-top: -2px;
         position: relative;
         background: white;
        }
#header h1 {
        margin: 15px 15px 0 15px;
         padding: 0;
         font-size: 1.75em;
         font-weight: 500;
         }
#header h1 a {
        color: black;
        }
#header h2, h3 {
        margin: 0 15px 5px 15px;
         padding: 0;
         }
#header h2 {
         font-size: 1em;
         font-weight: 500;
        }
#header h2 a {
        color: black;
        }
#header h3 a {
        color: black;
        }
#servicenav {
        float: left;
        width: 14.1em;
        margin: 1.7em 0 0 1.5em;
        padding: 0;
        position: relative;
        }
#servicenav ul {
        margin: 3px 0 0 0;
        padding: 0;
        list-style: none;
        color: #001E4B;
        }
#servicenav ul li {
        margin: 0.3em 0 0 0;
        padding: 0.35em 0.8em 0.1em 2.2em;
        font-size: 0.98em;
        line-height: 0.98em;
        color: #001E4B;
        background-color: #B2BED9;
        background-image: url(images/template/rechteck_rahmenblau.gif);
        background-repeat: no-repeat;
        background-position: 0.6em 0.4em;
        width: 14.1em;
        height: 1.3em;
        }
#servicenav ul a:link {
        color: #001E4B;
        text-decoration: none;
        }
#servicenav ul a:visited {
        color: #001E4B;
        text-decoration: none;
        }
#servicenav ul a:hover, #servicenav ul a:focus {
        color: #ffffff;
        text-decoration: underline;
        }
#servicenav ul a:active {
        color: #001E4B;
        }
#gesamt {
        position:relative;
         width: 78em;
         margin-top: -2px;
    
         background-color: #ffffff;
         }
.content {
         width: 59.7em;
         max-width: 79%;
         float: right;
         margin: 0 0 1.6em 1.2em;
         padding: 0;
         }
.ueberschrift {
        margin: 0.9em 1em 0.2em 1em;
         padding: 0 0 0.1em 1.4em;
         width: 34em;
         border-bottom: 1px solid #001e4b;
        background-image: url(images/template/rechteck_ueberschrift.gif);
        background-repeat: no-repeat;
        background-position: 0em 0.1em;
         float:left;
         color: #001e4b;
         }
.bild1 {
         width: 12.5em;
         float: right;
         margin: 1.2em 1.6em 1.6em 1em;
         padding:0;
         }
.bild2 {
         width: 25em;
         float: right;
         margin: 1.2em 1.6em 1.6em 1em;
         padding:0;
         }
.bild4 {
         width: 56.5em;
         float: left;
         margin: 0.6em 1.6em 0 1.6em;
         padding: 0;
         }
.pic {
     float: right;
     margin: 0.3em 0 1em 1em;
     font-size: 0.8em;
     width: 47%;
     color: #333333;
     }
.pic2 {
     float: right;
     margin: 0.5em 0 1em 1em;
     font-size: 0.8em;
     width: 31.2%;
     color: #333333;
     }
.station {
     float: right;
     margin: 0.5em 0 0.5em 0.5em;
     padding: 2px;
     border: 1px solid #9c9c9c;
     font-size: 0.8em;
     width: 25%;
     }
.inhalt2 {
        margin: 0.3em 0 0 1.3em;
         padding: 0;
         float: left;
         font-size: 1.2em;
         width: 25em;
         }
.inhalt3 {
        margin: 0.3em 0 0 1.3em;
         padding: 0;
         float: left;
         font-size: 1.2em;
         width: 35.5em;
         }
.inhalt4 {
        margin: 0.3em 0 0 1.3em;
         padding: 0;
         float: left;
         font-size: 1.2em;
         width: 47em;
         }
.galerie {
         float: left;
         width: 9.4em;
         height: 9.4em;
         margin: 0.4em;
         padding: 0;
         }
.galerie img {
         height: 9em;
         width: 9em;
         margin: 0.1em 0 0 0.1em;
           border: 1px solid #c5c5c5;
         }
.galerie2 {
         float: left;
         width: 15.3em;
         margin: 0.5em 0 1em 0.5em;
         padding: 0;
         }
.galerie2 img {
        width: 14em;
        height: 10.5em;
        margin: 0.1em 0 0 0.1em;
        border: 1px solid #c5c5c5;
         }
.galerie2 p {
        margin: 0.3em 0.1em 0 0.2em;
        font-size: 0.8em;
        color: #4a4a4a;
        line-height: 0.95em;
        width: 18em;
         }
#galeriere a:link {
        color: #001e4b;
        text-decoration: none;
        padding-right: 1.5em;
        font-size: 0.98em;
        background: url(images/template/pfeil-rechts.gif) no-repeat right;
        }
#galeriere a:visited {
        color: #001e4b;
        text-decoration: none;
        padding-right: 1.5em;
        font-size: 0.98em;
        background: url(images/template/pfeil-rechts.gif) no-repeat right;
        }
#galeriere a:hover, #galeriebild a:focus {
        color: #001e4b;
        padding-right: 1.5em;
        font-size: 0.98em;
        text-decoration: underline;
        background: url(images/template/pfeil-rechts.gif) no-repeat right;
        }
#galeriere a:active {
        color: #001e4b;
        padding-right: 1.5em;
        font-size: 0.98em;
        background: url(images/template/pfeil-rechts.gif) no-repeat right;
        }
#galerieli a:link {
        color: #001e4b;
        text-decoration: none;
        padding-left: 1.5em;
        font-size: 0.98em;
        background: url(images/template/pfeil-links.gif) no-repeat left;
        }
#galerieli a:visited {
        color: #001e4b;
        text-decoration: none;
        padding-left: 1.5em;
        font-size: 0.98em;
        background: url(images/template/pfeil-links.gif) no-repeat left;
        }
#galerieli a:hover, #galeriebild a:focus {
        color: #001e4b;
        padding-left: 1.5em;
        font-size: 0.98em;
        text-decoration: underline;
        background: url(images/template/pfeil-links.gif) no-repeat left;
        }
#galerieli a:active {
        color: #001e4b;
        padding-left: 1.5em;
        font-size: 0.98em;
        background: url(images/template/pfeil-links.gif) no-repeat left;
        }
#panorama {
        margin:0px auto;
        text-align:center;
}
#panorama a:link {
        color: #001e4b;
        text-decoration: none;
        padding-left: 2.4em;
        font-size: 0.98em;
        background: url(images/template/360.gif) no-repeat left;
        background-position: 0em 0.1em;
        margin-top: 1em;
        
        }
#panorama a:visited {
        color: #001e4b;
        text-decoration: none;
        padding-left: 2.4em;
        font-size: 0.98em;
        background: url(images/template/360.gif) no-repeat left;
        background-position: 0em 0.1em;
        margin-top: 1em;
        }
#panorama a:hover, #panorama a:focus {
        color: #001e4b;
        padding-left: 2.4em;
        font-size: 0.98em;
        text-decoration: underline;
        background: url(images/template/360.gif) no-repeat left;
        background-position: 0em 0.1em;
        margin-top: 1em;
        }
#panorama a:active {
        color: #001e4b;
        padding-left: 2.4em;
        font-size: 0.98em;
        background: url(images/template/360.gif) no-repeat left;
        background-position: 0em 0.1em;
        margin-top: 1em;
        }
table#zeitleiste {
        font-size: 1.2em;
        margin: 0.3em 0 0 1em;
        padding: 0;
        float: left;
        width: 48.2em;
        }
table#zeitleiste th {
         font-size: 1.2em;
         margin: 0 0 0.3em 0;
         padding: 0;
         }
table#zeitleiste td {
         font-size: 0.98em;
         margin: 0 0 0.3em 0;
         padding: 0;
         }
table#zeitleiste td.jahr {
         color: #001e4b;
         font-weight: bold;
         background-color: #bfcadc;
         padding: 0.1em 0 0.1em 2.3em;
            margin: 0 0 0.3em 0;
         }
.rubrikcontainer {
         width: 16.6em;
         max-width: 19%;
         float: left;
         }
.rubrik {
        margin: 1.5em 0 0 1.5em;
        padding: 0;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-variant: normal;
        font-size: 1em;
        line-height: 1em;
        float: left;
        }
.rubrik ul {
        margin: 0;
        padding: 0;
        width: 15.4em;
        float: left;
        }
.rubrik li {
        position: relative;
         list-style: none;
        font-size: 1.1em;
        margin: 0;
        padding: 0.2em 0 0.1em 0;
        background: #7a8799;
        width: 15.4em;
        line-height: 1em;
        border-bottom: 0.2em solid #ffffff;
        }
.rubrik li:hover {
        background: #001E4B;
        width: 15.4em;
         }
.rubrik li a {
         text-decoration: none;
         width: 15.4em;
         display: block;
         padding: 0.25em 0 0.25em 0.65em;
         margin:0;
         color: #ffffff;
         }


.rubrik>ul a {
        width: auto;
         margin:0;
         padding: 0.25em 0 0.25em 0.65em;
         }
.rubrik ul ul {
        position: absolute;
         top: 0;
         left: 15.4em;
        display: none;
        font-size: 1em;
         background-color: #ffffff;
         border-left: 0.2em solid #ffffff;
         }
.rubrik ul ul li{
        font-size: 1em;
         background-color: #B2BED9;
         border-left: 0.3em solid #ffffff;
         }
.rubrik ul ul li a{
         color: #001E4B;
         }
.rubrik ul ul li a:hover{
         color: #ffffff;
         }
.rubrik li:hover ul {
        display: block;
        }
.nav2 {
        margin: 2em 0 0 1.6em;
        padding: 0;
        width: 16em;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-variant: normal;
         font-size: 1em;
        line-height: 0.95em;
        float: left;
        }
.nav2 h4 {
         font-size: 1.2em;
         font-weight: bold;
         width: 12.8em;
         margin:0 0 0.5em 0;
         padding: 0 0 0.3em 1em;
         border-bottom: 1px solid #001E4B;
         line-height: 1.1em;
         }
.nav2 ul {
        margin: 0 0 0 0;
        padding: 0;
        width: 16.5em;
        float: left;
        }
.nav2 li {
        position: relative;
         list-style: none;
        margin: 0.3em 0 0 0;
        padding: 0.1em 0 0.1em 1.1em;
         background-image: url(images/template/rechteck_rahmenblau.gif);
         background-repeat: no-repeat;
         background-position: 0em 0.47em;
        width: 14em;
         font-size: 1.15em;
        }
.nav2 li a {
         text-decoration: none;
         width: 14em;
         margin:0;
         color: #001E4B;
         }
.nav2 li a:hover {
        color: #7a0025;
         }
.navrundgang {
        margin: 2em 0 0 1.6em;
        padding: 0;
        width: 16em;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-variant: normal;
        font-size: 1em;
        line-height: 0.95em;
        float: left;
        }
.navrundgang h4 {
         font-size: 1.2em;
         font-weight: bold;
         color: #000000;
         width: 12.8em;
         margin:0 0 0.5em 0;
         padding: 0 0 0.1em 1.25em;
         background-image: url(images/template/rechteck_rahmenschwarz.gif);
         background-repeat: no-repeat;
         background-position: 0em 0.2em;
         border-bottom: 1px solid #000000;
         line-height: 1.1em;
         }
.navrundgang ul {
        margin: 0;
        padding: 0;
        width: 14.5em;
        float: left;
        }
.navrundgang li {
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
        width: 14.5em;
        font-size: 1.15em;
        }
.navrundgang li a {
         text-decoration: none;
         width: 14.5em;
         margin:0;
         color: #001E4B;
         }
.navrundgang li a:hover {
        color: #7a0025;
         }
.legende  {
        margin: 2em 0 0 1.6em;
        padding: 0;
        width: 40em;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-variant: normal;
         font-size: 1em;
        line-height: 0.95em;
        float: left;
        }
.legende h4 {
         font-size: 1.2em;
         font-weight: bold;
         width: 13.8em;
         margin:0 0 0.5em 0;
         padding: 0 0 0.3em 0;
         border-bottom: 1px solid #001E4B;
         }
.legende li {
         list-style: none;
         width: 13.8em;
         padding: 3px 5px 3px 5px;
         margin: 5px 0;
         }


/*
-------------------------        Footer        -----------------------

#footer {

        margin: 0 auto; /* Fuer ein zentriertes Layout - regulaere Anweisung 
        text-align: left; /* Zur Re-Positionierung nach dem Zentrierungs-Hack IE 5  
        bottom: 0px;
        background: transparent;
        position: relative;
        }
* html #footer {
    height:5%;
    text-align:center;
    padding-top:1%;
}
#fuss {
		position:fixed;
		background-color: #8795a8;
        margin-top: -2em;
        padding: 0.2em 0.4em 0.2em 0.4em !important;
        padding: 0.1em 0.4em 0em 0.4em;
        height: 2em !important;
        height: 1.3em;
        width: 77.2em !important;
		width: 73em;
        bottom: 0px;
}
#fuss p {
color: #222;
}
.print a:link {
        color: #222;
        text-decoration: none;
        padding-right: 2em;
        background: url(images/template/drucken.gif) no-repeat right;
        }
.print a:visited {
        color: #222;
        text-decoration: none;
        padding-right: 2em;
        background: url(images/template/drucken.gif) no-repeat right;
        }
.print a:hover, .print a:focus {
        color: #ffffff;
        padding-right: 2em;
        text-decoration: none;
        background: url(images/template/drucken_hover.gif) no-repeat right;
        }
.print a:active {
        color: #222;
        padding-right: 2em;
        background: url(images/template/drucken.gif) no-repeat right;
        }*/
#sitemap {
        list-style: none;
         margin: 0.3em 0 0 0;
         padding: 0;
        }
#sitemap li {
         font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
         font-size: small;
         padding: 0 0 0.3em 0;
         margin: 0;
         }
#sitemap ul {
        list-style-image: url(images/template/rechteck_rahmenblau2.gif);
        margin: 0;
         padding: 0.5em 0 0 1.3em;
        }
#sitemap li li a, #sitemap li a {
        color: #001E4B;
         }
#sitemap li li a:hover, #sitemap li a:hover {
        color: #0042A5;
         }
#sitemap li li {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 0.93em;
        padding-left: 5px;
        margin: 0;
        }