body, td, a, h1, h2, h3, h4, div
{   font-size:12px;
    font-family:arial;
    color:#000000;}
body 
{   margin:0px;
    padding:0px;
    background-image:url(../upload/layout/bodyBG.gif)}

table.mainTable
{   height:100%;
    background-image:url(../upload/layout/mainBG.gif);
    background-repeat:repeat-y;}
    
td.weisseLinie
{   background-color:#ffffff;
    height:2px;}
td.hSpacer
{   background-color:#ffffff;
    width:2px;}     
    

table.header
{   width:986px;
    height:106px;
    background-color:#D5D9DC;
    border:0px;}

table.header tr td.slogan
{   height:104px;
    padding-left:24px;
    padding-top:70px;}
table.header tr td.slogan h3
{   font-size:16px;
    text-transform: uppercase;
    font-weight:bold;}

table.header tr td.sloganBild
{   height:104px;
    text-align:right;
    padding-right:40px;}
    
    
table.sucheNavi
{   width:986px;
    height:27px;
    background-color:#C6C6C6;
    border:0px;}

td.Suchformular
{   padding-left:24px;}
td.Suchformular input
{   height:17px;
    width:185px;
    font-size:10px;
    border:0px;}

td.SuchButton
{   padding-left:9px;}
td.SuchButton input
{   width:45px;
    height:17px;
    font-size:10px;
    border:1px solid #ffffff;
    background-color:#ffffff;padding:0px;}



table.table_module
{
cursor:hand;cursor:pointer;
}

table.table_module:hover
{
cursor:hand;cursor:pointer;
background-color:#ff0000;
}
    
/* ############# HAUPTNAVIGATION ##################### */
td.rahmenHauptNavigation
{   width:719px;}

table.hauptNavigation
{   width:100%;
    height:100%;}

table.hauptNavigation tr td
{   text-align:center;
    border-left:2px solid #ffffff;}

.hauptNavigation tr td a 
{ display:block; 
    width:100%; 
    height:100%; 
    padding-top:4px;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;}
.hauptNavigation tr td a:hover 
{ background-color:#E9EEF0; }

.hauptNavigation tr td.on
{   background-color:#D8002A;}
.hauptNavigation tr td.on a
{   color:#ffffff;}
.hauptNavigation tr td.on a:hover
{   background-color:#D8002A;}
/* #### ENDE ### HAUPTNAVIGATION ##################### */

table.adresszeile
{   width:986px;
    height:187px;
    background-image:url(../upload/layout/adresszeileBG.gif);}

table.adresszeile tr td.linkerBereich
{   padding-left:24px;
    color:#ffffff;
    font-size:12px;
    border-right:1px solid #ffffff;}
    
table.adresszeile tr td.rechterBereich
{   width:100%;
    font-size:10px;
    border-right:1px solid #ffffff;}
    
    
table.hauptTabelle
{   width:986px;}

table.hauptTabelle tr td.mainLinks
{   background-color:#D5D9DC;
    vertical-align:top;}

table.subNavigation
{   width:100%;}

/*################## Subnavigation ################################*/

    /* ### Erste Ebene ### */
    td.ersteEbeneOff
    {   background-color:#D5D9DC;
        border-bottom:1px solid #ffffff;
        xheight:23px;
        background-image:url(../upload/layout/subNavPfeil.gif);
        background-position:center left;
        background-repeat:no-repeat;width:265px; }
    td.ersteEbeneOff a 
    { padding-top:3px;
        display:block; 
        width:236px; 
        xheight:100%;
        font-size:13px;
        font-weight:bold;
        text-decoration:none;padding-right:8px;padding-bottom:3px;padding-left:24px;}
        
    td.ersteEbeneOff a:hover
    { /*background-color:#E9EEF0;*/
        color:#D8012A;
        /*color:#00ff00;*/}
        
    td.ersteEbeneOff:hover
    { 
        /*color:#00ff00;
        color:#D8012A;*/}
        
    td.ersteEbeneOn
    {   background-color:#D5D9DC;
        border-bottom:1px solid #ffffff;
        xheight:23px;
        background-image:url(../upload/layout/subNavPfeil.gif);
        background-position:center left;
        background-repeat:no-repeat;}
    .ersteEbeneOn a 
    { padding-top:3px;
        display:block; 
        width:236px; 
        xheight:100%;
        font-size:13px;
        font-weight:bold;
        text-decoration:none;
        color:#D8012A;padding-left:24px;padding-right:8px;padding-bottom:3px;}
    /* ### ENDE Erste Ebene ### */
    
    /* ### Zweite Ebene ### */
        td.zweiteEbeneOff
    {   background-color:#EFF0F2;
        border-bottom:1px solid #ffffff;
        xheight:23px;}
    .zweiteEbeneOff a 
    { padding-top:3px;
        display:block; 
        width:212px;
        xheight:100%;
        font-size:13px;
        font-weight:bold;
        text-decoration:none;padding-left:44px;padding-right:8px;padding-bottom:3px;}
        
    .zweiteEbeneOff a:hover 
    { background-color:#EFF4F6;
        color:#D8012A;}
        
    td.zweiteEbeneOn
    {   background-color:#EFF0F2;
        border-bottom:1px solid #ffffff;
        xheight:23px;}
    .zweiteEbeneOn a    
    { padding-top:3px;
        display:block; 
        width:212px; 
        xheight:100%;
        font-size:13px;
        font-weight:bold;
        text-decoration:none;
        color:#D8012A;padding-left:44px;padding-right:8px;padding-bottom:3px;}
    /* ### ENDE Zweite Ebene ### */
    
    /* ### Dritte Ebene ### */
        td.dritteEbeneOff
    {   background-color:#ffffff;
        height:23px;
        border-right:1px solid #EFF0F2;}
    .dritteEbeneOff a 
    { padding-top:3px;
        display:block; 
        width:212px; 
        height:100%;
        font-size:13px;
        font-weight:normal;
        text-decoration:none;}
        
    .dritteEbeneOff td:hover,a:hover 
    { background-color:#EFF0F2;
        color:#D8012A;}
        
    td.dritteEbeneOn
    {   background-color:#FFFFFF;
        height:23px;}
    .dritteEbeneOn a    
    { padding-top:3px;
        display:block; 
        width:100%; 
        height:100%;
        font-size:13px;
        font-weight:normal;
        text-decoration:none;
        color:#D8012A;}
    /* ### ENDE Zweite Ebene ### */ 

/*###### Ende ###### Subnavigation ################################*/   

td.mainMitte
{   padding-left:30px;
    padding-top:25px;
    padding-right:30px;
    vertical-align:top;}
    
td.mainMitte h1.contentHeadline
{   font-size:16px;
    text-transform: uppercase;
    font-weight:bold;
    color:#D8012A;}
    
td.mainRechts
{   padding-left:0px;
    padding-top:22px;
    padding-right:15px;
    vertical-align:top;}
    
td.mainRechts table.DatenTabelleContainer
{   width:100%;
    border:1px solid #EAEAEA;}
td.mainRechts table.DatenTabelleContainer   thead tr td
{   background-color:#2A75AC;
    color:#ffffff;
    padding-left:14px;
    border-bottom:0px;}
td.mainRechts table.DatenTabelleContainer tr td
{   padding-left:14px;
    padding-top:3px;
    padding-bottom:3px;
    border-bottom:1px dotted #96A9CA}
    

table.bottom
{   width:986px;
    color:#969698;
    border:0px;}
table.bottom tr.bottomStreifen
{background-image:url(../upload/layout/bottomLinks.gif)}    
            
table.bottom tr.hilfsNav
{   height:29px;
    background-color:#E4E3E8;}

/*--- EDITOR STYLES ---*/
.containerUberschrift
{   width:100%;
    background-color:#9FA3AC;
    color:#FFFFFF;
    font-weight:bold;
    height:21px;
    padding-left:24px;}



table.td_module
{
background-color:#DBDCDF;cursor:hand;cursor:pointer;
}
