BODY { BACKGROUND-COLOR:#B5CDD5 /* ... Kommentar ... */
}
A:link {
        FONT-SIZE:10pt; COLOR:blue; LINE-HEIGHT:10pt; FONT-FAMILY:Verdana,Arial; TEXT-DECORATION: none /* ... möglich wären unter-/über-/durchstreichen und blnkend ... */
}
A:visited {
        FONT-WEIGHT:normal; FONT-SIZE:10pt; COLOR:black; FONT-FAMILY:Verdana,Arial; TEXT-DECORATION:none
}
A:hover {
        FONT-SIZE: 11pt; COLOR: red; FONT-FAMILY: Verdana,Arial; TEXT-DECORATION: none
}
.normal {
        FONT-SIZE:10pt; COLOR:#000079; LINE-HEIGHT:11pt; FONT-FAMILY:Verdana,Arial
}
.nor-ein {
        FONT-SIZE:10pt; COLOR:#000079; LINE-HEIGHT:11pt; FONT-FAMILY:Verdana,Arial; position:relative; left:33px;
}
.nor-1 {
        FONT-SIZE:9pt; COLOR:#000079; LINE-HEIGHT:9pt; FONT-FAMILY:Verdana,Arial;
}
.H2 {
        FONT-WEIGHT: bold; FONT-SIZE: 14pt; COLOR: #000079; FONT-FAMILY: Verdana,Arial; font-stretch: normal
}
.H3 {
        FONT-WEIGHT:bold; FONT-SIZE:12pt; COLOR:#000079; FONT-FAMILY:Verdana,Arial; font-stretch:normal; LINE-HEIGHT:12pt
}
.aufz1 {
        vertical-align:middle; float:left; margin-right:10px; margin-bottom:0px /* ... margin-right=Abstand vom rechten Rand (bzw. zum nächsten Element?) margin-bottom=Abst. nach unten ... */
}
.H4 {
        FONT-WEIGHT: bold; FONT-SIZE: 10pt; line-height: 14pt; COLOR: #000079; FONT-FAMILY: Verdana,Arial; font-stretch: normal; padding-top:3px; padding-bottom:3px
}
.cmail {
        FONT-SIZE: 10pt; COLOR: blue; LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.monatsname {
        FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: Verdana,Arial
}
.caltage {
        FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana,Arial
}
.tabtex {
        FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana,Arial; BACKGROUND-COLOR: #3c617b
}
.tabcontent {
        BACKGROUND-COLOR: #B4CFE0
}
.menu {
        FONT-SIZE: 9pt; COLOR: white; FONT-FAMILY: Verdana,Arial
}
.mzell {
        FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 12pt; FONT-FAMILY: Verdana,Arial; BACKGROUND-COLOR:  #97FFB1
}
.mcat {
        BACKGROUND-COLOR: #4485AC
}
.tablerand {
        BACKGROUND-COLOR: #03699c
}
.tabletopbanner {
        BACKGROUND-COLOR: #99A8C4
}
.uhr {
        FONT-SIZE: 8pt; COLOR: white; LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana,Arial
}
.uhrtab {
        BACKGROUND-COLOR: #ffffff
}
.cal {
        FONT-SIZE: 8pt; COLOR: black; LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana,Arial
}
.caltag {
        FONT-SIZE: 8pt; COLOR: red; LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana,Arial
}
.copyt {
        FONT-SIZE: 8pt; COLOR: white; LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana,Arial
}
/* ... Kommentar: ab hier neu ... */
#gallery {
  position: relative;
}

#gallery figure {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-animation: wechseln 20s infinite;
        animation: wechseln 20s infinite;
}

#gallery figcaption {
  position: absolute;
  left: 1em;
  font-size: 2em;
  font-weight: bold;
  bottom: 0.5em;
  z-index: 2;
  color: white;
}

@keyframes wechseln {
    0% {opacity: 1;}
   25% {opacity: 1;}
   40% {opacity: 0;}
   92% {opacity: 0;}
  100% {opacity: 1;}
}

@-webkit-keyframes wechseln {
        0% {opacity: 1;}
        25% {opacity: 1;}
        40% {opacity: 0;}
        92% {opacity: 0;}
        100% {opacity: 1;}
}

#gallery figure:nth-of-type(3) {
        -webkit-animation-delay: 5s;
        animation-delay: 5s;
}
#gallery figure:nth-of-type(2) {
        -webkit-animation-delay: 10s;
        animation-delay: 10s;
}

#gallery figure:nth-of-type(1) {
        -webkit-animation-delay: 15s;
        animation-delay: 15s;
}

