html, body { height:100%; }

/*====================================== Layout-Stylesheet ======================================================*/
       body
    {
        margin: 0;
        padding: 0;
        font: 85% arial, hevetica, sans-serif;
        text-align: center;
        color: #;
        background-image:url(../images/ts_bg.jpg);
        background-repeat:repeat-x;

    
    }
    
    #container
    {
        margin: 0px auto;
        width: 972px;
        /*height: 100px;*/
        text-align: left;
        background-color:;
        background-image:url(../images/bg.gif);
        background-repeat:repeat-y;
        border: 0;
        overflow:visible;
    }
    
    #header /* header-DIV-Positionierung ist abhänging von body-tag*/
    {
    
        background-image:url(../images/header.jpg);
        background-repeat:no-repeat;
        margin: 0px auto;
        width:972px;
        height:134px;
        position: relative;
        background-color: ;
        /*text-align ist notwendig, header_menu-DIV linksbündig zu platzieren. Sonst wird mittig positioniert.*/
        text-align:left;
        
    }
    #logo
    /* header-menu-DIV-Positionierung ist abhänging von header-DIV*/
    /* DIV für Hilfsnavigation. Breite ist 75% der Headerbreite definiert. Definition mit fixen Pixelangaben auch möglich.*/
    {
        display:block;
        background-color: ;
        /*Position muss hier unbedingt relative sein, sonst die anderen Position-Eingenschaften wie Höhe nötig ist. Bei Absolute z.B. müssen top & left-Angaben zu dem Body-Tag ausgerichtit werden.*/
        position:absolute;
        left:38px;
        top:20px;
        height:70px;
        width:270px;
    }
    
    
    #div2 /* DIV-Positionierung ist abhänging von body-tag*/
    {
    
        background-image:url(../images/div2.jpg);
        background-repeat:no-repeat;
        margin: 0px auto;
        width:972px;
        height:59px;
        position: relative;
        background-color: ;
        /*text-align ist notwendig, header_menu-DIV linksbündig zu platzieren. Sonst wird mittig positioniert.*/
        text-align:left;
        
    }
    
    #rechte_spalte
    /* menu-DIV-Positionierung ist abhänging von container-DIV*/
    {
        float: right;
        /* float-right ist hier absolut notwendig, um Content-Bereich rechts neben dem Menu zu platzieren.*/
        width: 212px;
        height:auto;
        /*height: 400px;*/
        background-color:;
        text-align:left; 
        font-size:11px; 
        background-image:url(../images/bg_rms.gif);
        background-repeat:repeat-y;
    }
    
    #linke_spalte
    /* menu-DIV-Positionierung ist abhänging von container-DIV*/
    {
        float: left;
        /* float-left ist hier absolut notwendig, um Content-Bereich rechts neben dem Menu zu platzieren.*/
        width: 212px;
        height:auto;
        /*height: 400px;*/
        background-color:;
        /* Hier kann ein Hintergrundbild eingefügt werden. Dies dient als vertikaler Spacer zwischen Imagebild und Hauptnavi-DIV.*/
        background-image:url(../images/bg_lms.gif);
        background-repeat:repeat-y;
    }
    
    #navibalken
    /* DIV-Positionierung ist abhänging von hauptnavi-DIV*/
    {
    position:relative;
    float: right;
    width: 202px;
    height: 30px;
    background-color: ;
    background-image:url(../images/navibalken.gif);
    background-repeat:no-repeat;*/
    }
    
    #hauptnavi
        {
        top: 30px; /*falls erwüscht, hier top-Parameter eingeben*/
        float: right;
        width: 201px;
        /*height: 22px;*/
        background-color: ;
    }
    

    
    /* content-div ist relativ zu dem Container positioniert*/
    #contents
    {
        width:540px;
        position:relative;
        margin-left: 212px;
        /*height: 400px;*/
        background-color:;
        background-repeat:no-repeat;
        text-align:left;
    }
    
    #content_home
    {
        /*height: 400px;*/
        background-image:url(images/bg_content_home.jpg);
        background-repeat:no-repeat;
        text-align:left;
    }
    
    

    #bottomnavi
    {
        margin-top: 10px;
        margin-bottom:5px;
        padding: 0;
        font: 85% arial, hevetica, sans-serif;
        font-size:9px;
        text-align: center;
        color: #000000;
        background-color: #;
        
    }


        #footer 
    {
        clear: both;
        margin: 0px auto;
        width:972px;
        height: 30px;
        background-color:;
        /* Hier kommt Footer-Bild als Hintergrundbild.*/
        background-image:url(../images/footer.gif);
        background-repeat:no-repeat;*/ 
        
    }
    /*====================================== Content-Stylesheet ======================================================*/

td { /*TD-Style regelt die Schriftgröße und -farbe für die Contentbereich.*/
    vertical-align:top;
    font-size:11px;
    font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    color:#000000;
    margin-bottom:8px;
    
}

td a { font-size:11px; color:#484539; text-decoration:underline; } /*Angabe für text-deco ist dafür da, die Links als unterstrichen darzustellen, wenn die Links sich in dem Contentbereich befinden.*/
    
div,p  { margin-top:0; }

.navi{
    
    padding-top:0px;
    padding-left:0px;
    width:201px;
    /*height:20px;*/
    /*border-bottom:2px solid rgb(255,255,255);*/
    background-color:;
    font-weight:normal;
}

h1 { /* Headline-Style*/
    padding-left:0px;
    font-weight:bold;
    font-size:12px;
    color:#000000;
    margin:0;
    padding-bottom:10px;
}

hr { color:#3b569a; }

a > img { border-style:none; } /*Verhindert den Rahmen, wenn ein Bild-Link erzeugt wird.*/

a  img { border-style:none; }

a { font-size:11px; color:#3b569a; text-decoration:none; border-style:none; }/*Angabe für text-deco verhindert, dass der Navigationstext unterstrichen dargestellt wird.*/

a.bottomnavi { color:#484539; font-size:9px; text-decoration:none;}/*Angabe für text-deco verhindert, dass der Navigationstext unterstrichen dargestellt wird.*/

a.bottomnavi:hover { color:#484539; font-size:9px; text-decoration:underline;} /*Bei hover, Text unterstrichen dargestellt.*/ 

/* Klassen für die Hauptnavi*/
a.navileft_passive {

    padding-left:0px;
    display:block;
    background: url("../images/navi_ebene1_transp.gif") no-repeat;
    background-color:#e8f3c5;
    padding-top:6px;
    padding-bottom:6px;
    border-bottom:1px solid #b0b3bb;
    border-left:1px solid #b0b3bb;
    border-right:1px solid #b0b3bb;
    color:#000000;
    font-weight:normal;
    font-size:13px;

}
/* dies hier ist die Klassenzuweisung, die Navi-Hover steuert*/
a.navileft_passive:hover {

    padding-left:0px;
    display:block;
    background: url("../images/navi_ebene1_transp.gif") no-repeat;
    background-color:#e8f3c5;
    padding-top:6px;
    padding-bottom:6px;
    border-bottom:1px solid #b0b3bb;
    border-left:1px solid #b0b3bb;
    border-right:1px solid #b0b3bb;
    color: #000000;
    font-weight:normal;
    font-size:13px;
}

a.navileft_active {

    padding-left:0px;
    display:block;
    background: url("../images/navi_ebene1_transp.gif") no-repeat;
    background-color:#e8f3c5;
    padding-top:6px;
    padding-bottom:6px;
    border-bottom:1px solid #b0b3bb;
    border-left:1px solid #b0b3bb;
    border-right:1px solid #b0b3bb;
    color: #000000;
    font-weight:bold;
    font-size:13px;
} 

a.navileft_open {

    padding-left:0px;
    display:block;
    background: url("../images/navi_ebene1_transp.gif") no-repeat;
    background-color:#e8f3c5;
    padding-top:6px;
    padding-bottom:6px;
    border-bottom:1px solid #b0b3bb;
    border-left:1px solid #b0b3bb;
    border-right:1px solid #b0b3bb;
    color:#000000;
    font-weight:bold;
    font-size:13px;
}
/* ab 2. Ebene der Navigation*/ 
a.navileft_passive_2 {

    padding-left:0px;
    display:block;
    background: url("../images/navi_ebene2_transp.gif") no-repeat;
    background-color:#f7fdb1;
    padding-top:6px;
    padding-bottom:6px;
    border-bottom:1px solid #b0b3bb;
    border-left:1px solid #b0b3bb;
    border-right:1px solid #b0b3bb;
    color:#000000;
    font-weight:normal;
    font-size:13px;

}
a.navileft_passive_2:hover {

    padding-left:0px;
    display:block;
    background: url("../images/navi_ebene2_transp.gif") no-repeat;
    background-color:#f7fdb1;
    padding-top:6px;
    padding-bottom:6px;
    border-bottom:1px solid #b0b3bb;
    border-left:1px solid #b0b3bb;
    border-right:1px solid #b0b3bb;
    color: #000000;
    font-weight:normal;
    font-size:13px;
}

a.navileft_active_2 {

    padding-left:0px;
    display:block;
    background: url("../images/navi_ebene2_transp.gif") no-repeat;
    background-color:#f7fdb1;
    padding-top:6px;
    padding-bottom:6px;
    border-bottom:1px solid #b0b3bb;
    border-left:1px solid #b0b3bb;
    border-right:1px solid #b0b3bb;
    color: #000000;
    font-weight:bold;
    font-size:13px;
} 

a.navileft_open_2 {

    padding-left:0px;
    display:block;
    background: url("../images/navi_ebene2_transp.gif") no-repeat;
    background-color:#f7fdb1;
    padding-top:6px;
    padding-bottom:6px;
    border-bottom:1px solid #b0b3bb;
    border-left:1px solid #b0b3bb;
    border-right:1px solid #b0b3bb;
    color:#000000;
    font-weight:bold;
    font-size:13px;
} 

a.sitemap_level1 { /*Level 1 ist für die Hauptnavi und Unternavi*/
    display:block;
    border-bottom:1px dotted #91a51c;
    color:#000000;
    font-weight:normal;
    font-size:11px;
    text-decoration:none;
    padding-bottom:.4em;

}
a.sitemap_level1:hover
 {
    text-decoration:underline;
 }

a.sitemap_level2 { /*Level 2 ist für die Navi Ebene 1*/
    display:block;
    color:#000000;
    text-decoration:none;
    background:url(../images/sitemap_bullet.gif) no-repeat;
    background-position:left;
    background-color:#ffffff;
    padding-left:8px;
}

a.sitemap_level2:hover
 {
    text-decoration:underline;
 }

a.sitemap_level3 { /*Level 3 ist für die Navi Ebene 1*/
    color:#000000;
    padding-left:20px;
    text-decoration:none;
    background:url(../images/sitemap_bullet.gif) no-repeat;
    background-position:left;
    background-color:#ffffff;
}
a.sitemap_level3:hover
 {
    text-decoration:underline;
 }

.sitemap_level2_container {
    float:left;
    width:100%;
    padding-top:.3em;
    padding-left:20px;
}

.sitemap_level3_container {
    float:left;
    width:100%;
    padding-top:.2em;
    padding-bottom:.4em;
    padding-left:20px;
}
/*
.input_searchbox {
    width:65px;
    vertical-align:middle;
    font-size:11px;
    color: rgb(255,255,255);
}

.input_newsletterselect {
    width:80px;
    vertical-align:middle;
    font-size:11px;
    margin-right: 8px;
    color: rgb(62,77,116);
}

.label_searchbox {
    vertical-align:middle;
    color:#FFFFFF;
    position:relative;
    padding-left:10px;
    /*left:-65px;
}

#loginbox {
    background-color:#DFE0E5;
    border-top:1px solid #aeaeae;
    border-bottom:1px solid #aeaeae;
    padding-bottom:.6em;
    padding-top:.6em;




    padding-left:0em;
    padding-right:0em;
    margin-top:1.5em;
    margin-bottom:1.5em;
}

#searchbox {
    background-color:#000066;
    border-top:1px solid #aeaeae;
    border-bottom:1px solid #aeaeae;
    padding-bottom:.6em;
    padding-top:.6em;
    padding-left:0em;
    padding-right:0em;
    margin-top:1.5em;
    margin-bottom:1.5em;
}

#newsletterbox {
   background-color:#DFE0E5;
   border-top:1px solid #aeaeae;
   border-bottom:1px solid #aeaeae;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left:.5em;
   padding-right:.5em;
   margin-top:1.5em;
   margin-bottom:1.5em;
}
*/
.hidden {
    display:none;
}
