* {
        margin: 0;
        padding: 0;
}
html, body {
        width: 100.01%;
        height: 100.01%;
        overflow: hidden;
}
body {
        font: .8em/135% Verdana, Arial, Helvetica, sans-serif;
        color: #333;
}

#main {
        position: absolute;
        top: 5%;
        left: 5%;
        height: 85%;
        width: 80%;
        max-width: 900px;
        overflow: auto;
        background: url(../img/v.gif) repeat-y 98px;
}
#menu {
        position: absolute;
        width: 170px;
        padding: 0 15px;
        height: 100%;
        text-align: center;
}
#banner {
        background: url(../img/banner.jpg) no-repeat 200px 0px;
        height: 92px;
}
#titel {
        min-height: 40px;
        margin-top: 28px;
        padding-left: 220px;
}
#text {
        padding: 20px 20px 20px 220px;
}
#idzfl {
        position: absolute;
        left: 5%;
        top: 90%;
        text-align: right;
        color: #8e0047;
        height: 25px;
        width: 75%;
        max-width: 775px;
        padding-left: 105px;
        background: transparent url(../img/h.gif) no-repeat;
        font: bold 1em/135% "Times New Roman", Times, serif;
}
/* Erweiterter vereinfachter Box Model Hack sowie IE-Mac-Filter \*/
* html #idzfl {
        font-size: 90%;
        f/ont-size: 100%;
}
/**/

img {
        border-style: none;
}
a {
        color: #000;
}
a.doc {
        padding-left: 14px;
        background: url(../img/doc.gif) no-repeat;
}
a.doc:link, a.doc:active, a.doc:visited {
        text-decoration: none;
}
a.doc:hover {
        text-decoration: underline;
}
h1 {
        font-size: 1.3em;
        line-height: 125%;
        font-weight: normal;
        letter-spacing: .03em;
}
p {
        margin: 0em 0em .5em 0em;
}
p.weiter {
        text-align: right;
        font-variant: small-caps;
}
ul {
        padding-left: 2em;
        margin-bottom: .5em;
}
#text ul {
        list-style-image: url(../img/list.gif);
}
#ster #text li {
        margin-top: 1em;
}
#ster #text ul ul li {
        margin-top: .3em;
}
#sqc dl {
        padding-left: 1em;
        margin: 1em 0;
}
#sqc dt {
        font-size: 110%;
        font-variant: small-caps;
}
#sqc dd {
        text-indent: 3em;
        margin-bottom: .5em;
}
em {
        font-style: italic;
}
.bl {
        margin-bottom: 0em;
}
.kj {
        color: #8e0047;
        letter-spacing: .15em;
}
.em {
        font-weight: bold;
        color: #555;
}

#menu ul {
        list-style-type: none;
        padding-left: 0;
        text-align: right;
}
#menu li {
        margin: 5px 0px;
        line-height: 18px;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
}
#menu a {
        font-size: .85em;
        color: #fff;
        background-color: #8e0047;
        font-weight: bold;
        display: block;
        width: 160px;
        padding: 5px;
}
#menu a:link, #menu a:active, #menu a:visited {
        text-decoration: none;
}
#menu a:hover {
        text-decoration: underline;
}
#shome #mhome, #sprof #mprof, #sber #mber, #sang #mang, #sges #mges, #sll #mll, #sref #mref, #simp #mimp, #ster #mter {
        color: #bbb;
}
#menu img {
        margin-bottom: 60px;
}
