
         .headline-center { color:#0070C0; font-weight:bold; margin-top:20px; margin-bottom:20px; font-size:1.3em; text-align:center; }
         .headline { color:#333333; font-weight:bold; margin-top:20px; font-size:1.2em; }
         .standard { color:#000000; margin-top:10px; line-height: 18px; }
         .kleiner { color:#000000; margin-top:10px; line-height: 14px; font-size:0.9em; }
         .kursiv { color:#000000; margin-top:10px; line-height: 18px; font-style:italic; }
         .aufzaehlung { color:#000000; margin-top:10px; line-height: 16px; }
         .aufzaehlung-klein { color:#000000; margin-top:8px; line-height: 16px; font-size:0.9em; }
         .klein { color:#000000; margin-top:8px; line-height: 12px; font-size:0.8em; }
         .impressum { color:#000000; margin-top:20px; line-height: 18px; font-size:0.9em; }
         .header_red {color:#000000; font-weight:bold; margin-top: 40px; font-size: 1.8em; }
         .header_blue {color:#000000; font-weight:bold; margin-top: 40px; font-size: 1.8em; }
         .header {color:#000000; font-weight:bold; text-align: center; margin-top:10px; margin-bottom:10px; font-size: 3.0em; }
         .extra {color:#FF0000; font-weight:bold; margin-top: 5px; margin-right: 15px; font-size: 1.5em; }
         .menu {color:#000000; font-size: 1.2em; }
         .menu_CV {color:#0070C0; }
         .submenu {color:#000000; font-size: 1.0em; font-weight:lighter; }
         .bild-left { float:left; margin: 5px 20px 10px 0px; }
         .bild-right { float:right; margin: 5px 10px 0px 20px; }
         .bild { margin-top:20px; margin-right:20px; margin-left:20px; float:clear; }
         .bild-unterschrift { color:#000000; font-size:0.8em; text-align:center; line-height: 12px; margin-top: 8px; margin-bottom: 15px; }


         a:link { color:#0000FF;  text-decoration:none; }
         a:visited { color:#808080;  text-decoration:none; }
         a:focus { color:red;  text-decoration:none; }
         a:hover { color:red; text-decoration:none; }
         a:active { color:red; text-decoration:none; }


        body
        {
                margin: 1;
                padding: 0;
                font: 85% arial, hevetica, sans-serif;
                text-align: center;
                color: #000;
                background-color: #FFFFFF;
        }

        #container
        {
                margin: 1em auto;
                width: 900px;
                text-align: left;
                background-color: #FFFFFF;
        }

        #header_l
        {
                float: left;
                background-color: #adbf4b;
                height: 95px;
                padding-top: 15px;
                padding-left: 10px;
                text-align: left;
                width: 170px;
         }

        #header_m
        {
                float: left;
                background-color: #A9A9A9;
                height: 60px;
                text-align: center;
                padding-right: 20px;
                padding-top: 30px;
                padding-bottom: 20px;
                width: 575px;
         }

        #header_r
        {
                float: right;
                background-color: #FFFFFF;
                height: 95px;
                padding-top: 15px;
                padding-left: 0px;
                text-align: right;
                width: 125px;
         }

        #separator
        {
                clear: both;
                height: 20px;
                background-color: #0095DA;
        }

        #menu
        {
                float: left;
                width: 160px;
                padding-left: 20px;
                padding-top: 20px;
                padding-bottom: 20px;
                line-height: 25px;
        }

        #contents
        {
                float: right;
                width: 668px;
                background-color: #FFFFFF;
                background-image: url(../pics/cvlogo_p_wz.gif);
                background-position: center top;
                background-repeat: no-repeat;
                background-attachment: fixed;
                padding-left: 0px;
                padding-top: 0px;
                padding-bottom: 20px;
                padding-right: 30px;
                color: #D71440;
        }

        #footer
        {
                clear: both;
                height: 14px;
                background-color: #0095DA;
                padding-left: 20px;
                padding-top: 3px;
                padding-bottom: 3px;
                font-size: 0.8em;
         }




         #stapel {
    height: 34.438em;
    width: 50em;
    margin: 2em auto 0;
    border: 5px solid #eee;
    box-shadow: 1px 1px 5px 2px #777;
}

#stapel img {
    position: absolute;
    height: 34.438em;
    width: 50em;
    opacity: 0;
}

#stapel img:nth-of-type(1) {
    animation: fade 30s ease-in-out infinite;
}

#stapel img:nth-of-type(2) {
    animation: fade 30s 6s ease-in-out infinite;
}

#stapel img:nth-of-type(3) {
    animation: fade 30s 12s ease-in-out infinite;
}

#stapel img:nth-of-type(4) {
    animation: fade 30s 18s ease-in-out infinite;
}

#stapel img:nth-of-type(5) {
    animation: fade 30s 24s ease-in-out infinite;
}

@keyframes fade {
    6.66%, 20%          {opacity:1;}
       0%, 26.66%, 100% {opacity:0;}
}