body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
        margin:0;
        padding:0;
}
table {
        border-collapse:collapse;
        border-spacing:0;
}
fieldset,img {
        border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
        font-style:normal;
        font-weight:normal;
}
ol,ul {
        list-style:none;
}
caption,th {
        text-align:left;
}
h1,h2,h3,h4,h5,h6 {
        font-size:100%;
        font-weight:normal;
}
q:before,q:after {
        content:'';
}
abbr,acronym {
        border:0;
}



/* Schriftarten */
body {
        font:11px Verdana,Arial,Helvetica,sans-serif;
        color:#333;
}
table {
        font-size:inherit;
        font:100%;
}
select,input,textarea {
        font:99% arial,helvetica,clean,sans-serif;
}
pre,code {
        font:115% monospace;
        *font-size:100%;
}
body * {
        line-height:1.5em;
}




/* Layout */
body {
        text-align:center;
        background:#BABAC1;
        padding:54px 0 30px 0;
}
#container {
        margin:0 auto 0 auto;
        text-align:left;
        width:731px;
        min-width:731px;
        background:white;
        position:relative;
}

#header {
        height:78px;
        background:white url("pic/header.png") no-repeat;
}

#menu  {
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        width:183px;
        height:auto;
        _height:expression(document.getElementById("container").offsetHeight - 17);
        margin:12px 0 5px 2px;
        border-right:2px solid #FFA418;
}
#content {
        min-height:297px;
        _height:300px;
        margin-left:190px;
        padding:118px 33px 10px 33px;
        background:url("pic/maus.jpg") top left no-repeat;
}
#footer {
        display:none;
}


/* Popup-Fenster */
body.popup {
        text-align:center;
        background:white;
        position:relative;
}
body.dunkelblau {
        background:#003;
}
body.popup #closebutton {
        position:absolute;
        bottom:12px;
        right:12px;
        display:block;
}



/* Inhalt */
#header h1 {
        visibility:hidden;
}





#menu ul {
        margin:154px 100px 0px 0px;
}
#menu ul li a {
        display:block;
        height:24px;
        padding:2px;
        text-decoration:none;
        letter-spacing:0.5px;
        color:#444;
        text-transform:lowercase;
}
#menu ul li.aktiviert a {
        color:#CCC;
}
#menu a:hover,
#menu ul li.aktiviert a:hover {
        color:#F90;
}



#content a {
        color:#FF8800;
        text-decoration:none;
}
#content a.blend {
        color:#777;
}

#content h1 {
        position:absolute;
        left:80px;
        top:154px;
        width:100px;
        height:20px;
        background-repeat:no-repeat;
        background-position:top right;
        overflow:hidden;
        line-height:1000px;
}
#content #fliesstext {
        min-height:85px;
        _height:89px;
        border-bottom:1px solid white;
}

#content p {
        margin:0px 0px 15px 0px;
}
#content h2 {
        color:#fab34a;
        font-size:14px;
        line-height:22px;
        min-height:22px;
        _height:22px;
}
#content h2 em {
        color:#444;
        font-size:11px;
}





/* Angaben für den Kasten mit den Referenzen */
#content .schaukasten {
        position:relative;
        background:white;

        /* === Farbe und Breite des Randes === */
        padding:6px 0px 26px 0px;
        margin-top:20px;
        min-height:170px;
        _height:170px;

        border-bottom:1px solid #DDD;
}

/* Abweichende Angaben für Animation */
#content.animation .schaukasten {
        padding:0px 0px 16px 0px;
        min-height:auto;
        _height:18px;
}
#content .letzter {
        border-bottom:0px solid #DDD;
}


#content .schaukasten #text {
        position:absolute;
        bottom:10px;
        right:0;
        width:200px;
        margin-right:8px;
}
#content .schaukasten h3,
#content .schaukasten h3 a {
        color:#333;
        font-weight:bold;
}
#content .schaukasten #bild {
        float:left;
}




/* Impressum */
#content .head {
        float:left;
        width:188px;
        display:block;
        min-height:5ex;
        _height:5ex;
}
#content .head1 {
        float:right;
        width:188px;
        display:block;
        min-height:5ex;
        _height:5ex;
}
#content p.impressum {
        color:#444;
}
#content p.impressum:after,
#content p.clearfloats:after {
        clear:both;
        display:block;
        content:"-";
        line-height:1px;
        color:white;
        /* Clearing fir IE7 */
        *display:inline-block;
        /* Clearing for IE6 */
        _height:1px
}
#content p.impressum,
#content p.clearfloats {
        /* Clearing fir IE7 */
        zoom : 1;
        /* Clearing for IE6 */
        _height:1px;
}
#content p.impressum .desc {
        color:#777;
        font-size:90%;
}


hr {
        border:none;
        border-top:1px solid #D8D8D8;
        color:#D8D8D8;
        clear:both;
        height:1px;
        margin:21px 0px 12px 0px;
        *margin:0px 0px 4px 0px;
}

/* im IE alle Scrollbalken gelb */
html, * {
        scrollbar-base-color:#F90;
        scrollbar-track-color:#FFF;
        scrollbar-face-color:#FFF;
        scrollbar-highligh-color:#F90;
        scrollbar-3d-light-color:#F90;
        scrollbar-dark-shadow-color:#F90;
        scrollbar-shadow-color:#F90;
        scrollbar-arrow-color:#F90;
}


@media print {
        #menu {
                display:none;
        }
        #header h1,
        #content h1 {
                background:transparent;
                line-height:100%;
                height:auto;
                width:auto;
                position:static;
                font-size:300%;
        }
}