@media all {
    body, html {
        font-family     : Arial,sans-serif !important;
        font-size       : 100.1%;
        color           : black;
        margin          : 0;
        height          : 98%;
    }

    body {
        padding         : 5px;
        background      : #f8f6c3;
    }

    body.normal {
        background      : #ffffa7;
    }

    h2, h3, h4, h5, h6 {
        width           : 100%;
        color           : black;
        padding         : 0;
        text-align: center;
    }
    h1 {
        width           : 100%;
        color           : black;
        padding         : 0 0 2px 0;
        text-align      : center;
        color:#990066;
        font-size:19pt;
    }
    h2 { font-size      : 17pt; }
    h3 { font-size      : 15pt; }
    h4 { font-size      : 13pt; }
    h5 { font-size      : 11pt; }
    h6 { font-size      : 9pt; }

    a:link {
        color           : gray !important;
        text-decoration : underline;
    }
    a:visited {
        color           : black !important;
        text-decoration : underline;
    }
    a:hover, a:focus {
        text-decoration : none;
    }

    h1 a:link, h1 a:visited, h1 a:focus,
    h2 a:link, h2 a:visited, h2 a:focus,
    h3 a:link, h3 a:visited, h3 a:focus,
    h4 a:link, h4 a:visited, h4 a:focus,
    h5 a:link, h5 a:visited, h5 a:focus,
    h6 a:link, h6 a:visited, h6 a:focus {
        color           : black !important;
        text-decoration : none;
    }

    p, ul, ol, dl, table {
        text-align      : justify;
	}
    table {
        text-align      : left;
    }
    table th {
        color           : black;
        font-weight     : normal;
    }
    th, td {
        vertical-align  : top;
    }
    dl dt {
        font-weight     : bold;
        border-bottom   : 1px dashed #9e2743;
        margin          : 10px 0 0 0.5em;
    }
}

@media screen {
    div#schatten {
        margin          : -5px auto;
        background      : #f7f7c5;
        width           : 752px;
        min-height      : 1024px;
        overflow        : hidden;
        padding         : 0;
        position: relative;
    }

    ul#menu {
        margin          : 0 0 -170px 0;
        padding         : 0;
        background      : no-repeat url(tabs.png);
        width           : 752px;
        height          : 347px;
        list-style-type : none;
        z-index: 10;
    }
    ul#menu li {
        margin          : 0;
        padding         : 0;
        position        : absolute;
        list-style-type : none;
    }
    ul#menu li#menu0 {
        top             : 157px;
        left            : 0px;
        height          : 69px;
        width           : 85px;
    }
    ul#menu li#menu1 {
        top             : 103px;
        left            : 96px;
        height          : 65px;
        width           : 94px;
    }
    ul#menu li#menu2 {
        top             : 85px;
        left            : 200px;
        height          : 39px;
        width           : 101px;
    }
    ul#menu li#menu3 {
        top             : 85px;
        left            : 324px;
        height          : 27px;
        width           : 100px;
    }
    ul#menu li#menu4 {
        top             : 90px;
        left            : 454px;
        height          : 34px;
        width           : 85px;
    }
    ul#menu li#menu5 {
        top             : 114px;
        left            : 572px;
        height          : 40px;
        width           : 73px;
    }
    ul#menu li#menu6 {
        top             : 162px;
        left            : 678px;
        height          : 57px;
        width           : 64px;
    }
    ul#menu li#menu7 {
        top             : 15px;
        left            : 315px;
        height          : 54px;
        width           : 290px;
    }
    ul#menu li a {
        width           : 100%;
        height          : 100%;
        float           : left;
        text-indent     : -9999px;
        text-decoration : none;
    }
    
    div#content {
        margin          : 0px 30px 20px 30px;
        clear           : both;
        z-index: 5;
    }
    
    p#pagepath, p#footer {
        font-size       : 0.8em;
    }

    p#print {
        display         : none;
    }

    #vitatable { margin-left:-22px; margin-top:40px; }
}

@media print {
    body, div#schatten {
        background      : white !important;
        color           : black;
    }

    div#content {
        margin          : 0;
    }

    h1, dl dt {
        border-bottom   : none;
    }

    a:link {
        color           : black !important;
    }

    /*a[href]:after {
        content:" <"attr(href)">";
        color:#888;
        background-color:inherit;
        font-style:italic;
        size:80%;
    }*/

    ul#menu, ul#submenu, p#footer {
        display         : none;
    }

    p#print {
        clear           : both;
        border-top      : 2px gray solid;
        display         : block;
        margin          : 15px;
        padding         : 5px;
    }

    #vitatable { margin-left:0; }
}


