body {
margin-left:0px;
margin-top:0px;
font-family: Verdana,Arial,sans-serif;
font-size:9pt;
color:#666666;
background:#FFFFFF;
overflow: hidden;
}

.wall_hell{
background-image:url(../images/hghell.gif);
background-repeat:repeat-y;
background-attachment:fixed;
background-position:250px 238px;
}

.wall_hell_fest_rep{
background-image:url(../images/hghell.gif);
background-repeat:repeat;
background-position:0px -77px;
}

.wall_hell_fest{
background-image:url(../images/hghell.gif);
background-repeat:no-repeat;
background-position:0px -77px;
}

.wall_dkl_fest{
background-image:url(../images/hgdkl.gif);
background-repeat:no-repeat;
background-position:0px -77px;
}

.wall_dkl_fest_rep{
background-image:url(../images/hgdkl.gif);
background-repeat:repeat;
background-position:0px -77px;
}

.wall_dkl{
background-image:url(../images/hgdkl.gif);
background-repeat:repeat-y;
background-attachment:fixed;
background-position:250px 238px;
}

      .left    { text-align: left; }
      .right   { text-align: right; }
      .center  { text-align: center; }
      .justify { text-align: justify; }
      .start   { text-align: start; }
      .end     { text-align: end; }

/*oben: Ende Body*/

/*unten: Einbettung Sublogo: Main links*/
#possublog {
position:absolute;
bottom:35px;
left:0px;
z-index:3;
margin:0px;
width=220px;
height=125px;
}
/*Ende: Einbettung*/

h1 {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size:21pt;
font-weight:lighter;
color:#4D4D4D;
}

h2 {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size:11pt;
font-weight:lighter;
color:#4D4D4D;
}



/*unten: css für Fließsatz*/

p.rubrik {
font-family: Verdana,Arial,sans-serif;
font-size:9pt;
color:#4D4D4D;
}

p {
font-family: Verdana,Arial,sans-serif;
font-size:8pt;
line-height:14pt;
color:#4D4D4D;
}

p.ansprech {
font-family: Verdana,Arial,sans-serif;
font-size:8pt;
line-height:12pt;
color:#4D4D4D;
}

ul.fliess {
font-family: Verdana,Arial,sans-serif;
font-size:8pt;
line-height:14pt;
color:#F1F1F1;

}

b.aktuell {
font-family: Verdana,Arial,sans-serif;
font-size:8pt;
line-height:14pt;
color:#FFF999;
}

/*oben: css für Fließsatz*/



/*unten: css Angaben für Adresszeile auf der Seite Home bzw. index.html*/

.adress_1 {
font-family: Verdana,Arial,sans-serif;
font-size:8pt;
line-height:12pt;
color:#CCCCCC;
}

a.mail_1:link {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#CCCCCC;
text-decoration:none;
font-size:8pt;
line-height:12pt;
}

a.mail_1:visited {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#CCCCCC;
text-decoration:none;
font-size:8pt;
line-height:12pt;
}

a.mail_1:hover {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#FFF999;
text-decoration:underline;
font-size:8pt;
line-height:12pt;
}

a.mail_1:active {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#CCCCCC;
text-decoration:none;
font-size:8pt;
line-height:12pt;
}

/*oben: css Angaben für Adresszeile auf der Seite Home bzw. index.html*/



ul {
font-family: Verdana,Arial,sans-serif;
font-size:9pt;
line-height:14pt;
color:#FFF999;
}

/*unten: Links für Liste im Fliesstext*/

a.list:link {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#FFF999;
text-decoration:none;
font-size:9pt;
line-height:15pt;
}

a.list:visited {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#FFF999;
text-decoration:none;
font-size:9pt;
line-height:15pt;
}

a.list:hover {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#F1F1F1;
text-decoration:underline;
font-weight:bold;
font-size:9pt;
line-height:15pt;
}

a.list:active {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#FFF999;
text-decoration:none;
font-size:9pt;
line-height:15pt;
}

/*oben: Links für Liste im Fliesstext*/



/*unten: nav1 -> Linkdarstellung in der Hauptnavigation / per Klasse für Pseudoelemente*/
a.nav1:link {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#CCCCCC;
text-decoration:none;
font-size:8pt;
line-height:13pt;
}

a.nav1:visited {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#CCCCCC;
text-decoration:none;
font-size:8pt;
line-height:13pt;
}

a.nav1:hover {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#FFF999;
text-decoration:none;
font-weight:bold;
font-size:8pt;
line-height:13pt;
}

a.nav1:active {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#CCCCCC;
text-decoration:none;
font-size:8pt;
line-height:13pt;
}
/*oben: nav1 -> Linkdarstellung in der Hauptnavigation / per Klasse für Pseudoelemente*/


/*unten: toter Link (nav1) in der Hauptnavigation*/
.navex {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#8B8B8B;
text-decoration:none;
font-size:8pt;
line-height:13pt;
}
/*oben: toter Link (nav1) in der Hauptnavigation*/


/*unten: nav2 -> Linkdarstellung für Referenzen + Ansprechpartner/ per Klasse für Pseudoelemente*/
a.nav2:link {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#EDEDED;
text-decoration:none;
font-size:8pt;
line-height:12pt;
}

a.nav2:visited {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#EDEDED;
text-decoration:none;
font-size:8pt;
line-height:12pt;
}

a.nav2:hover {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#FFF999;
text-decoration:underline;
font-size:8pt;
line-height:12pt;
}

a.nav2:active {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#EDEDED;
text-decoration:none;
font-size:8pt;
line-height:12pt;
}
/*oben: nav2 -> Linkdarstellung für Referenzen + Ansprechpartner / per Klasse für Pseudoelemente*/


/*unten: Einbettung eines kleinen Fotos - Main, rechts, z.B. Rubrik: Anfahrt*/
.monopic {
position:absolute;
top:375px;
left:765px;
z-index:4;
margin:0px;
}
/*Ende: Einbettung*/

/*Slideshow Index-Seite*/


        #imageContainer {
            background-color: #333;
            width: 1024px;
            height: 160px;
            overflow: hidden;
        }

        #imageContainer img {
         animation: kenburns 30s infinite;
         }

        @keyframes kenburns {
         0% {
         opacity: 0;
         }
         10% {
         opacity: 1;
         }
         60% {
         transform: scale3d(1.2, 1.2, 1.2) translate3d(20px, -220px, 10px);
         animation-timing-function: ease-in;
         opacity: 1;
         }
         100% {
         transform: scale3d(1, 1, 1) translate3d(0px, 0px, -50px);
         opacity: 0;
         }
        }
