@media screen {

/* -------------------------------------------------------------------------- */
/* General page settings                                                      */
/* -------------------------------------------------------------------------- */

body    {       border-width:         0;
                padding:              0;
                margin:               42px;
                background:           #ffffcc;
                color:                #663300;
                font:                 normal 11pt Verdana,Arial,Helvetica,sans-serif;
                letter-spacing:       0.0em;
                word-spacing:         0.0em;
                text-align:           left;
        }

/* --- Menü ----------------------------------------------------------------- */
div#top
        {       position:            fixed;
                top:                 0px;
                left:                0px;
                right:               0px;
                border:              0;
                padding:             0px;
                width:               auto;
                height:              155px;
                background:          #000000 url(../img/top_background.gif) repeat;
                text-align:          right;
                vertical-align:      bottom;
                z-index:             100;
        }

div#logo
        {       top:                 0px;
                left:                0px;
                border:              0;
                padding:             0px;
                width:               824px;
                height:              155px;
                background:          #000000 url(../img/top_logo.gif) repeat;
                z-index:             100;
        }

/* --- Main ----------------------------------------------------------------- */

div#main
        {       position:            absolute;
                top:                 155px;
                left:                5px;
                right:               5px;
                padding:             10px;
                padding-top:         0px;
                text-align:          left;
                vertical-align:      top;
                z-index:             5;
        }

/* -------------------------------------------------------------------------- */
/* General table settings                                                     */
/* -------------------------------------------------------------------------- */

table   {       border-width:         0;
                padding:              0;
                margin:               0;
                color:                #663300;
                font:                 normal 11pt Verdana,Arial,Helvetica,sans-serif;
        }
table.padding tr td
        {       padding-right:        1em;
                padding-bottom:       1em;
        }
table.formular tr th, table.formular tr td
        {       border:              0px;
                border-style:        solid;
                border-spacing:      0px;
                margin:              0px;
                padding:             5px;
        }
        
table.formular_border tr th, table.formular_border tr td
        {       border:              0px;
                border-style:        solid;
                border-spacing:      0px;
                margin:              0px;
                padding:             5px;
                border-bottom:       1px solid #7b9ec6;
                border-right:        1px solid #7b9ec6;
                text-align:          center;
        }
table.formular_border tr.border_top td
        {
                border-top:          1px solid #7b9ec6;
        }
table.formular_border tr.noborder td
        {
                border:              0 !important;
        }
        
table.formular_border_small tr th, table.formular_border_small tr td
        {       border:              0px;
                border-style:        solid;
                border-spacing:      0px;
                margin:              0px;
                padding:             5px;
                border-bottom:       1px solid #7b9ec6;
                border-right:        1px solid #7b9ec6;
                text-align:          center;
                font:                normal 10pt Verdana,Arial,Helvetica,sans-serif;
        }

td.left
        {       text-align:          right !important;
        }
td.right
        {       text-align:          left !important;
        }

#center>table
        {       margin:              0px auto !important;
        }
        
/* -------------------------------------------------------------------------- */
/* General link settings                                                      */
/* -------------------------------------------------------------------------- */

a:link
        {       color:                #003300;
                text-decoration:      underline;
                font-weight:          bold;
        }
a:visited
        {       color:                #006600;
                text-decoration:      underline;
                font-weight:          bold;
        }
a:hover
        {       color:                #003300;
                text-decoration:      underline overline;
                font-weight:          bold;
        }
a:active
        {       color:                #006600;
                text-decoration:      underline;
                font-weight:          bold;
        }

/* -------------------------------------------------------------------------- */
/* General text style settings                                                */
/* -------------------------------------------------------------------------- */

h1      {       font-family:         Verdana,Arial,Helvetica,sans-serif;
                font-size:           20pt;
                font-weight:         bold;
                letter-spacing:      3pt;
                text-align:          left;
        }
h2      {       font-family:         Verdana,Arial,Helvetica,sans-serif;
                font-size:           16pt;
                font-weight:         bold;
                letter-spacing:      2pt;
                text-align:          left;
                margin-top:          1em;
                line-height:         1em;
        }
h3      {       font-family:         Verdana,Arial,Helvetica,sans-serif;
                font-size:           14pt;
                font-weight:         bold;
                letter-spacing:      1pt;
                text-align:          left;
                margin-top:          2em;
                line-height:         1em;
        }
h4      {       font-family:         Verdana,Arial,Helvetica,sans-serif;
                font-size:           12pt;
                font-weight:         bold;
                letter-spacing:      0pt;
                text-align:          left;
        }
table.formular_border_small h4
        {       font-family:         Verdana,Arial,Helvetica,sans-serif;
                font-size:           12pt;
                font-weight:         bold;
                letter-spacing:      0pt;
                text-align:          left;
                margin-top:          0.5em;
                margin-bottom:       0;
        }
h5      {       font-family:         Verdana,Arial,Helvetica,sans-serif;
                font-size:           10pt;
                font-weight:         bold;
                letter-spacing:      0pt;
                text-align:          left;
                margin-top:          0.5em;
                margin-bottom:       0;
        }

img.pfeil
        {       margin:              0;
        }
        
}
/* -------------------------------------------------------------------------- */

