/* ------------------- Allgemeiner Teil ------------------- */

*
{
        font-family:                Helvetica;
        font-size:                  14px;
        font-weight:                normal;
        vertical-align:             top;
        padding:                    0px;
        margin:                     0px;
}

body
{
        line-height:                1.3;
        background-color:           #da001f;
}

table
{
        border-spacing:             0px;
        border:                     0px;
        border-collapse:            collapse;
        background-color:           #000000;
        margin:                     0px;
        padding:                    0px;
}

#main
{
        margin:                     0px;
        padding:                    0px;
        background-color:           #da001f;
}

#sidebar
{
        float:                      left;
        text-align:                 left;
        padding-left:               6px;
        padding-top:                10px;
}

#sidebar th
{
        background-color:           #da001f;
        border:                     0px;
}

#content
{
        overflow:                   auto;
        color:                      #ffffff;
        padding-top:                0px;
        padding-left:               5px;
        padding-right:              5px;
}

.footer
{
        height:                     35px;
        vertical-align:             top;
        background-color:           #da001f;
        text-align:                 center;
}

.header
{
        height:                     110px;
        vertical-align:             middle;
        background-color:           #da001f;
        text-align:                 right;
}

#rahmen-links-oben
{
        height:                     49px;
        background-color:           #da001f;
        background:                 url(../images/rahmen-li-ob.gif);
}

#rahmen-links
{
        width:                      23px;
        background:                 url(../images/rahmen-links.gif);
        background-repeat:          repeat;
        background-position:        0px -3px;
}

#startfilm
{
        background:                 url(../images/000.gif);
        height:                     247px;
        width:                      410px;
        position:                   relative;
        top:                        -247px;
}


/* ------------------- Text ------------------- */

h1
{
        color:                      #000000;
        font-size:                  3.0em;
        text-align:                 center;
}

h2
{
        color:                      #000000;
        font-size:                  1.4em;
        text-align:                 center;
}

h3
{
        font-weight:                bold;
        line-height:                36px;
        color:                      #FF0000;
        font-size:                  1.3em;
        padding-bottom:             10px;
}

h4
{
        font-size:                  1.2em;
}

h5
{
        font-size:                  0.7em;
}

h6
{
        font-size:                  1em;
        font-weight:                bold;
        text-align:                 center;
}

/* ------------------- Links ------------------- */

a:link, a:visited
{
        color:                      #ffffff;
        text-decoration:            none;
}

a:hover
{
        color:                      #ffff00;
        text-decoration:            none;
}

a:active
{
        color:                      #ffff00;
        text-decoration:            none;
}

.footer a:link, .footer a:visited, .footer a:active
{
        color:                      #AAADB0;
}

/* ------------------- Topmenü ------------------- */

#topmenu
{
        float:                      right;
        white-space:                nowrap;
        height:                     49px;
        width:                      100%;
        background-position:        0 0;
        background:                 url(../images/rahmen-oben.gif);
        background-repeat:          repeat-x;
}

#topmenu ul
{
        float:                      right;
        margin:                     0;
        padding:                    0;
        list-style:                 none;
}

#topmenu li
{
        float:                      left;
        margin:                     0;
        padding:                    0;
}

#topmenu a
{
        font-size:                  14px;
        float:                      left;
        font-weight:                bold;
        display:                    block;
        height:                     32px;
        line-height:                32px;
        width:                      166px;
        color:                      #ffffff;
        text-decoration:            none;
}

#topmenu a:active
{
        color:                      #ffff00;
}

#topmenu a:hover
{
        color:                      #ffff00;
}

#topmenu a:visited
{
        color:                      #a0a0a0;
}

/* ------------------- Hauptmenü (main menu) ------------------- */

div.moduletable_menu

{
        margin-bottom:              25px;
        width:                      178px;
        background-position:        0 0;
        background:                 url(../images/menutop.png);
        background-repeat:          no-repeat;
        background-color:           #da001f;
}

div.moduletable_menu ul
{
        color:                      #ffffff;
        padding-left:               10px;
        padding-right:              10px;
        background-color:           #da001f;
}

div.moduletable_menu ul li a, div.moduletable_menu th ul li a:link, div.moduletable_menu ul li a:visited
{
        display:                    block;
        color:                      #ffffff;
        padding-left:               10px;
        padding-top:                7px;
        padding-bottom:             7px;
        background:                 url(../images/button.gif);
        text-decoration:            none;
        border:                     0px #000000;
}

div.moduletable_menu ul li a:hover, div.modultable_menu ul li a:active
{
        color:                      #ffff00;
        background:                 url(../images/button-hover.gif);
}

div.moduletable
{
        background-position:        0 0;
        background:                 url(../images/.png);
        background-repeat:          no-repeat;
        padding-left:               5px;
        padding-right:              5px;
}

div.moduletable td
{
        background-color:           #da001f;

}

/* ------------------- Contentbereich ------------------- */

.componentheading
{
        color:                      #ffffff;
        font-size:                  1.7em;
        visibility:                 hidden;
}

.contentheading
{
        font-weight:                normal;
        color:                      #000000;
        font-size:                  1.5em;
}

.createdate
{
        font-weight:                bold;
        color:                      #323232;
}

.modifydate
{
        font-style:                 italic;
}

.small
{
        font-weight:                bold;
}

.contentpaneopen
{
        font-weight:                normal;
        width:                      100%;
        vertical-align:             top;
        background:                 #000000;

}

.contentpaneopen img
{
        margin:                     5px;
}

.contentpaneopen a:link
{
        color:                      #ff0000;
}

/* ------------------- Module allgemein ------------------- */
div.moduletable
{
        margin-bottom:              25px;
        font-weight:                normal;
}

li
{
        list-style-type:            none;
}

/* ------------------- Login ------------------- */

#form-login
{
        padding-bottom:             10px;
        text-align:                 center;
}

fieldset
{
        border:                     0px none;

}

input#mod_login_username, input#mod_login_password
{
        width:                      120px;
        border:                     solid 1px #007AC0;
        background-color:           #FFFFFF;
}

.button {
        color:                      #000000;
        background:                 #FFFFFF;
        font-family:                Arial, Verdana, Helvetica, sans-serif;
        font-size:                  12px;
        font-weight:                bold;
        border:                     solid 1px #000000;
        padding:                    0px 5px;
        margin-top:                 5px;
        margin-bottom:              5px;
}
