@media screen {

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

body    {       border-width:         0;
                padding:              0;
                background:           #000000;
                color:                #fffacd;
                font:                 normal normal normal 10pt arial,helvetica,sans-serif;
                letter-spacing:       0.0em;
                word-spacing:         0.0em;
                text-align:           left;
        }

#logo, #header, #footer, #footer_menu, #helper
        {       display:              none;    
        }

div.hr
        {       height:              41px;
                width:               100%;
                background:          url(images/hr.png) center center no-repeat;
        }

/* --- Menü ----------------------------------------------------------------- */
#menu
        {       position:             absolute;
                top:                  0px;
                left:                 0px;
                margin:               0px;
                padding:              1px 0px 0px 13px;
                height:               50px;
                width:                100%;
                overflow:             visible;
                color:                #fffacd;
                background:           #000000;
                font:                 normal normal normal 10pt arial,helvetica,sans-serif;
                text-align:           left;
                vertical-align:       bottom;
                z-index:              9;
        }
div[id=menu]
        {       position:             fixed !important;
                right:                0px;
        }

#menu div
        {       text-align:           left;
                vertical-align:       bottom;
        }

div.menu_ebene1
        {       position:             absolute;
                top:                  1px;
                text-align:           left;
                vertical-align:       top;
                height:               auto !important;
                width:                auto !important;
                overflow:             visible;
        }

div#mp0 {       width:                149px;
                left:                 13px;
        }
/*
div#mp1 {       width:                56px;
                left:                 60px;
        }
div#mp2 {       width:                46px;
                left:                 116px;
        }
*/
div#mp1 {       width:                50px;
                left:                 162px;
        }
div#mp2 {       width:                63px;
                left:                 212px;
        }
div#mp3 {       width:                70px;
                left:                 275px;
        }
div#mp4 {       width:                78px;
                left:                 345px;
        }
div#mp5 {       width:                68px;
                left:                 423px;
        }
div#mp6 {       width:                66px;
                left:                 491px;
        }
div#mp7 {       width:                83px;
                left:                 557px;
        }
div#mp8 {       width:                102px;
                left:                 640px;
        }
        
div.menu_ebene1 div.submenu
        {       position:             absolute;
                display:              none;
                width:                auto !important;
                height:               auto;
                background:           url(images/submenu_bg.png);
        }

div.submenu_top
        {       position:             absolute;
                height:               5px;
                width:                100%;
                background:           url(images/submenu_top.png);
                overflow:             hidden;
        }
div.submenu_left
        {       position:             absolute;
                float:                left;
                width:                5px;
                height:               100%;
                background:           url(images/submenu_left.png);
        }
div.submenu_right
        {       position:             absolute;
                float:                right;
                right:                0px;
                width:                5px;
                height:               100%;
                background:           url(images/submenu_right.png);
        }
div.submenu_bottom
        {       position:             absolute;
                height:               5px;
                width:                100%;
                background:           url(images/submenu_bottom.png);
        }
div.submenu img.sm_img_left
        {       position:             absolute;
                top:                  -1px;
                left:                 -1px;
        }
div.submenu img.sm_img_right
        {       position:             absolute;
                top:                  -1px;
                right:                -1px;
        }
div.submenu img.sm_img_bleft
        {       position:             absolute;
                top:                  -3px;
                left:                 -1px;
        }
div.submenu img.sm_img_bright
        {       position:             absolute;
                top:                  -3px;
                right:                -1px;
        }

div.menu_ebene1 div.submenu ul
        {       margin:               0px;
                padding:              0.5em;
                padding-left:         1.5em;
                padding-right:        2em;
                white-space:          nowrap;
                list-style-type:      none;
                list-style-position:  outside;
        }
div[class=menu_ebene1] div.submenu ul
        {       margin-left:          1px !important;
        }


div.menu_ebene1 div.submenu ul li
        {       margin:               0px;
                padding:              3px 0px 3px 0px;
                color:                #aaaaaa;
                font-size:            9pt;
                font-weight:          bold;
        }

div.menu_ebene1:hover div.submenu
        {       display:              block;
        }

.w3c_validator
        {       display:              none;
        }

/* --- Main ----------------------------------------------------------------- */
div[id=main]
        {       position:             absolute;
                top:                  52px;
                bottom:               0px;
                left:                 0px;
                right:                0px;
                margin:               0px;
                margin-right:         5px;
                padding:              0px;
                width:                800px;
                text-align:           left;
                vertical-align:       top;
                z-index:              2;
        }
.content
        {       padding:              0;
                color:                #FFFACD;
        }

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

table   {       font:                 normal normal normal 10pt arial,helvetica,sans-serif;
                vertical-align:top;
        }

th, td
        {       vertical-align:       top;
                text-align:           left;
        }

table.padding tr td
        {       padding-right:        1em;
                padding-bottom:       1em;
        }

/* -------------------------------------------------------------------------- */
/* General link settings                                                      */
/* -------------------------------------------------------------------------- */

a:link, a:visited
        {       color:               #FF8C00;
                text-decoration:     none;
                font-weight:         bold;
                padding:             2px;
        }
a:hover
        {       color:               #FF8C00;
                text-decoration:     none;
                font-weight:         bold;
                border:              1px solid #ffffff;
                padding:             1px;
        }
a:active
        {       color:               #FF8C00;
                text-decoration:     none;
                font-weight:         bold;
                border:              1px solid #ff8c00;
                background:          #7b4f1c;
                padding:             1px;
        }

#menu a
        {       color:               #FFFACD;
                font-size:           9pt;
                text-align:          center;
                padding:             0;
        }

#menu a:hover
        {       color:               #fba011;
                text-decoration:     none;
                text-align:          left;
                background:          none;
                border:              0px;
        }

a.external
        {       padding-right:       13px !important;
                background:          url(images/external_passiv.png) no-repeat center right !important;
        }

a.external:hover
        {       background:          url(images/external_aktiv.png) no-repeat center right !important;
        }

a.no_link_border, .no_link_border a
        {       border:              0px !important;
                padding:             0 !important;
                background:          none !important;
        }

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

h1      {       font-size:           14pt;
                font-weight:         bold;
                letter-spacing:      2pt;
                margin-top:          2em;
                margin-bottom:       1em;
                color:               #FF8C00;
        }
h2      {       font-size:           12pt;
                font-weight:         bold;
                letter-spacing:      2pt;
                margin-top:          2em;
                margin-bottom:       1em;
                color:               #FF8C00;
        }
h3      {       font-size:           10pt;
                font-weight:         bold;
                margin-top:          2em;
                margin-bottom:       1em;
                color:               #FF8C00;
        }
td h3:first-child
        {       margin-top:          0;
        }
.hell   {       color:               #fffacd !important;
        }
        
h4      {       font-size:           10pt;
                font-weight:         bold;
                letter-spacing:      0pt;
                text-align:          left;
                margin-top:          1.2em;
                margin-bottom:       0.5em;
        }
h5      {       font-size:           12pt;
                font-weight:         bold;
                letter-spacing:      1pt;
                text-align:          center;
                background:          #a61a0c;
                color:               #ffffff;
                margin-top:          0px;
                margin-bottom:       15px;
        }
h6      {       font-size:           10pt;
                font-weight:         bold;
                letter-spacing:      1pt;
                text-align:          left;
                background:          #a61a0c;
                color:               #ffffff;
                margin-top:          0px;
                margin-bottom:       5px;
                padding:             1px;
        }

p       {       margin-top:          0px;
                margin-bottom:       1em;
                line-height:         normal;
        }

p.news  {
                margin-top:          0px;
        }

.big    {       font-size:           12pt;
        }
.small  {       font-size:           8pt;
        }

}
/* -------------------------------------------------------------------------- */
