                p.styleSemi {font: 30px/35px 'OpenSansSemibold', Arial, sans-serif; color: #CCCCCC; }
                p.styleMenu {font: 30px/35px 'OpenSansExtrabold', Arial, sans-serif; color: #CCCCCC; }
                p.styleExtraBold {font: 18px/40px 'OpenSansExtrabold', Arial, sans-serif; color: #CCCCCC;}
                p.styleExtraAus {font: 80px/0px 'OpenSansExtrabold', Arial, sans-serif; color: #CCCCCC;}
                p.styleBib {font: 30px/30px 'OpenSansSemibold', Arial, sans-serif; color: #CCCCCC; text-align: left; vertical-align:top;}
                p.styleJahr {font: 30px/30px 'OpenSansExtrabold', Arial, sans-serif; color: #CCCCCC; text-align: left; }
                p.styleFormular {font: 15px/15px 'OpenSansSemibold', Arial, sans-serif; color: #CCCCCC;}
                p.styleSchwarz {font: 30px/35px 'OpenSansSemibold', Arial, sans-serif; color: #CCCCCC;}


                html, body { height:100%; background-color: #000000;}
                body { margin:0; padding:0; overflow:auto; }
                #flashContent { position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:1;}
                #textContent { position:absolute; top:200px; left:75px; width:530px; z-index:2;}
                #menuName { position:fixed; top:-20px; right:20px; z-index:2;}
                #ausrufeZeichen { position:fixed; top:-40px; left:20px; z-index:5;}
                #menuListe { position:fixed; top:200px; left:650px; width: 370px; z-index:4;}
                #menuListeMain { position:fixed; top:225px; left:650px; width: 370px; z-index:4;}
                #mainHank { position:fixed; bottom:-20px; right:20px; z-index:2;}
                #bildPos { position:absolute; top:230px; left:675px; width: 325px; z-index:2;}
                #felder {font: 15px/15px 'OpenSansSemibold', Arial, sans-serif; color: #CCCCCC; background-color:#CCCCCC; filter:alpha(opacity=1); opacity:0.1;}

                a.infobox { color: #CCCCCC; text-decoration:none; }
                a.infobox span {
                visibility:hidden;
                position:absolute;
                left: 31px;
                top: 30px;
                width:300px;
                text-decoration:none;
                font: 14px/22px 'OpenSansSemibold', Arial, sans-serif;
                color: #CCCCCC;
                text-align: left;
                padding: 20px;
                background: rgb(0, 0, 0);
                background: rgba(0, 0, 0, 0);
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
                -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
                a.infobox:hover span, a.infobox:focus span, a.infobox:active span {visibility:visible; }

                a.listeBox { color: #CCCCCC; text-decoration:none; }
                a.listeBox span {
                visibility:hidden;
                position:absolute;
                left: 572px;
                width:325px;
                padding-right: 0px;
                padding-left: 0px;
                padding-top: 0px;
                padding-bottom: 0px;
                text-decoration:none;
                font: 14px/18px 'OpenSansSemibold', Arial, sans-serif;
                color: #CCCCCC;
                text-align: left;
                vertical-align: top;
                background: rgb(0, 0, 0);
                background: rgba(0, 0, 0, 0.0);
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
                -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
                a.listeBox:hover span, a.listeBox:focus span, a.listeBox:active span {visibility:visible;
                }

                span.menuBold {font: 30px/50px 'OpenSansExtrabold', Arial, sans-serif; color: #CCCCCC;}
                span.menuSemi {font: 30px/50px 'OpenSansSemibold', Arial, sans-serif; color: #CCCCCC;}
                span.mehr {font: 18px/35px 'OpenSansExtrabold', Arial, sans-serif; color: #CCCCCC;}

                span.styleSemi {font: 30px/35px 'OpenSansSemibold', Arial, sans-serif; color: #CCCCCC; }

                a:link {text-decoration:none; border:none; outline: none;}
                a:hover {text-decoration:none; border:none; outline: none;}
                a:active {text-decoration:none; border:none; outline: none;}
                a:visited {text-decoration:none; border:none; outline: none;}

input.button {
width:120px;
height:36px;
color: #000000;
background-color:
transparent;
border: 1px solid #000000;
font: 15px/15px 'OpenSansSemibold', Arial, sans-serif; color: #000000;
}

input.button:hover {
width:120px;
height:36px;
color: #FFFFFF;
background-color:
transparent;
border: 1px solid #FFFFFF;
font: 15px/15px 'OpenSansSemibold', Arial, sans-serif; color: #FFFFFF;
}

                <!--[if IE 5]><style type="text/css">
                 a.infobox span { display:none; }
                 a.infobox:hover span { display:block; }
                 </style><![endif]-->