/*------------------------------------GENERAL DECLARATIONS----------------------------------------------*/

html, body {
    background-color:#666666;
    margin: 0;
    padding: 0;
    height: 100%; /* WICHTIG!!! STRECKT ANZEIGENBEREICH AUF 100% */
}

* {
    padding:0px;
    margin:0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#666;
}

a{
    text-decoration:none;
    cursor:hand;
    color:#b60000;
}

a:hover{
    text-decoration:none;
}

h1{
    color:#999999;
    font-size:18px;
    margin-bottom:5px;
}

h2{
    color:#999999;
    font-size:14px;
    margin-bottom:10px;
}

hr{
    background-color:#FFFFFF;
    border-bottom:1px solid #BDBDBD;
    border-left:0 none;
    border-top:0 none;
    color:#FFFFFF;
    height:0px;
    }
    
/*------------------------------------ MAIN CONTAINER ---------------------------------------------------*/

#wrapper {
    width: 892px;
    margin: auto; /* Div soll zentriert werden */
    min-height: 100%; /* Mindesthöhe für moderne Browser */
    height:auto !important; /* Important Regel für moderne Browser */
    height:100%; /* Mindesthöhe für den IE */
    overflow: hidden !important; /* FF Scroll-leiste */
    border-right:1px solid #bdbdbd;
    border-left:1px solid #bdbdbd;
    background-image:url("../images/mainbg.jpg");
    background-repeat:repeat-y;
}

#wrapperStartseite {
    width: 892px;
    margin: auto; /* Div soll zentriert werden */
    min-height: 100%; /* Mindesthöhe für moderne Browser */
    height:auto !important; /* Important Regel für moderne Browser */
    height:100%; /* Mindesthöhe für den IE */
    overflow: hidden !important; /* FF Scroll-leiste */
    border-right:1px solid #bdbdbd;
    border-left:1px solid #bdbdbd;
    background-image:url("../images/mainbg2.jpg");
    background-repeat:repeat-y;
}

/*------------------------------------ CONTENT --------------------------------------------------*/
div#header{
    width:892px;
    height:130px;
    margin:0px;
    border-bottom:1px solid #bdbdbd;
    }
div#headerLEFT{
    width:601px;
    height:130px;
    float:left;
    }
div#headerLEFTtop{
    width:600px;
    height:109px;
    border-bottom:1px solid #bdbdbd;
    float:left;
    }
div#headerLEFTbottom{
    width:601px;
    height:20px;
    float:left;
    overflow:hidden;
    }
div#headerRIGHT{
    width:291px;
    height:130px;
    float:left;
    }
div#headerRIGHTtop{
    width:292px;
    height:20px;
    border-bottom:1px solid #bdbdbd;
    overflow:hidden;
    float:left;
    }
div#headerRIGHTbottom{
    width:291px;
    height:109px;
    float:left;
    overflow:hidden;
    text-align:right;
    }
div#contentGANZ{
    width:892px;
    height:auto;
    }
div#contentMETA{
    width:110px;
    height:auto;
    float:left;
    }
div#contentMETAStartseite{
    float:left;
    height:auto;
    padding:15px;
    width:80px;
    }
div#contentCENTER{
    width:460px;
    height:auto;
    float:left;
    padding:15px;
    }
div#contentCENTER ul {
    padding-left:25px;
    padding-bottom:15px;
    }
div#contentCENTER b {
    padding-left:0px;
    }
div#contentCENTERstartseite{
    width:580px;
    height:auto;
    float:left;
    padding-left:20px;
    padding-top:15px;
    }
div#contentTEASER{
    width:291px;
    height:auto;
    float:left;
    }
/*------------------------------------ FOOTER --------------------------------------------------*/
div#footer1{
    margin-top:50px;
    margin-left:240px;
    width:704px;
    float:left;
    color:#FFFFFF;
    }
    
/*------------------------------------ IMPRESSUM MENÜ --------------------------------------------------*/
div#imprMenue{
    height:20px;
    width:292px;
    float:left;
    border-right:1px solid #bdbdbd;
    text-align:center;
    overflow:hidden;
    margin-left:1px;
    }

#imprMenue ul {
    margin-bottom:0;
    padding:0;
}
#imprMenue ul li {
    padding:0 0 0 0;
    list-style-type:none;
}
#imprMenue ul li a {
    border-right:1px solid #BDBDBD;
    color:#787878;
    display:block;
    height:17px;
    padding-top:3px;
    text-align:center;
    text-decoration:none;
    width:72px;
    float:left;
}
#imprMenue ul li a:hover{
    color:#b60000;
    background-color:#f1f1f1;
}

#imprMenue ul li a.active{
    color:#b60000;
    background-color:#f1f1f1;
    }
/*------------------------------------ MAIN NAVIGATION --------------------------------------------------*/
div#navigation{
    width:555px;
    height:20px;
    float:left;
    background-color:#ffffff;
}
div#languageFLAG{
    width:45px;
    height:20px;
    padding-top:4px;
    text-align:center;
    float:left;
    }
/* ###################################################### */
/* ####################### NAVIGATION ################### */
/* ###################################################### */

/* Level 1 */
#navigation ul {
    width:555px;
    margin-bottom:0;
    padding:0;
}
#navigation ul li {
    width:555px;
    padding:0 0 0 0;
    list-style-type:none;
}
#navigation ul li a {
    border-right:1px solid #BDBDBD;
    color:#787878;
    display:block;
    font-weight:bold;
    height:17px;
    padding-top:3px;
    text-align:center;
    text-decoration:none;
    width:110px;
    float:left;
}
#navigation ul li a:hover{
    color:#b60000;
    background-color:#f1f1f1;
}

#navigation ul li.active a{
    color:#b60000;
    background-color:#f1f1f1;
    }
/*------------SUBMENUE-----------------------------------------------------------------------*/
div#submenu{
    width:110px;
    height:auto;
    display:block;
    list-style:none outside none;
    text-align:center;
    }

div#submenu ul li{
      list-style:none;
}


div#submenu ul li{
      width:110px;
      background-color:#ffffff;
}

div#submenu ul li a,
div#submenu ul li a:visited,
div#submenu ul li a:active{
    border-bottom:1px solid #BDBDBD;
    color:#787878;
    display:block;
    font-size:8pt;
    height:auto;
    list-style:none outside none;
    margin:0;
    padding:17px 5px;
    text-align:center;
    text-decoration:none;
    width:100px;
}

div#submenu ul li.submenuitemsel a,
div#submenu ul li.submenuitemsel a:visited,
div#submenu ul li.submenuitemsel a:active{
    color:#b60000;
    background-color:#f1f1f1;
    text-decoration:none;
}


div#submenu ul li a:hover{
    color:#b60000;
    background-color:#f1f1f1;
    text-decoration:none;
}

/*------------META NAVI-----------------------------------------------------------------------*/
div#MetaNavigation{
    width:224px;
    background-color:#000000;
    float:left;
    margin-top:36px;
    }
div#MetaNavigation ul li a{
    color:#666666;
    font-size:12px;
    font-weight:normal;
    margin-bottom:5px;
}
div#MetaNavigation a:hover{
    color:#aea167;
    font-size:12px;
    font-weight:normal;
    margin-bottom:5px;
}

#MetaNavigation ul li a.active{
    color:#aea167;
}

/*-----------SEARCH--------------------------------------------------------------------------------------*/
/* ###################################################### */
/* ####################### SEARCH INPUT ################# */
/* ###################################################### */
#search {
    font-size:12px;
    color:#666666;;
    width:460px;
    margin-top:5px;
}
#search label {
    font-size:12px;
    display:block;
    float:left;
    width:42px;
    padding:4px 0 0 0;
}
#search input {
    background-color:#fff;
    border:1px solid #666666;
    color:#666666;
    font-size:12px;
    height:18px;
    padding-left:5px;
    padding-top:2px;
    width:172px;
}
#search input.sbmt {
    border:0;
    width:10px;
    height:10px;
}
/* ###################################################### */
/* ####################### SEARCH OUTPUT ################ */
/* ###################################################### */
#searchResults {
    margin:0 0 0px 0;

}
#searchResults p.message {
    margin:0px 0 30px 0;
}
#searchResults div.searchResultItem {
    border-bottom:1px solid #ccc;
    margin:0 0 10px 0;
    padding:0 0 10px 0;
}
#searchResults div.searchResultItem h2 {
    font-size:14px;
    margin:0 0 5px 0;
    padding:0;
    color:#787878;
    font-style:normal;
}
/*-----------------------SITEMAP---------------------------------------------*/
ul.sitemapStandardMainCat {
        margin-left:0;
        padding-left: 0;
}

ul.sitemapStandardMainCat li {
    list-style-type: none;
    padding-bottom:5px;
}

ul.sitemapStandardMainCat li.sitemapStandardLevel_1 a {
        color:#B50000;
        font-weight:bold;
}

ul.sitemapStandardMainCat li.sitemapStandardLevel_2 a {
        color:#7B797B;
        font-weight:bold;
        padding-left:30px;
}

ul.sitemapStandardMainCat li.sitemapStandardLevel_3 {
        padding: 3px 3px 3px 50px;
}
/*------------------------------------------- TEASER AREA --------------------------------------------*/
div.teaserbox{
        width:292px;
        color:#787878;
}

div.teaserHEAD{
        margin-left:20px;
        margin-right:0px;
        margin-top:15px;
        margin-bottom:10px;
        valign:top;
        width:272px;
        text-align:left;
        border-bottom:1px solid #bdbdbd;
}

div.teaser{
        margin-left:20px;
        margin-right:20px;
        margin-top:10px;
        margin-bottom:10px;
        valign:top;
        width:252px;
        text-align:left;
        border-bottom:1px solid #bdbdbd;
}
/*-------------------------TEXT-----------------------------------------*/
.text{
        width:450px;
        min-height:100%;
        height:auto;
}

.textStartseite{
        width:580px;
        min-height:100%;
        height:auto;
}

.textImprMenue{
        width:460px;
        min-height:100%;
        height:auto;
        margin-left:100px;
        padding-left:15px;
        padding-right:15px;
        padding-bottom:15px;
}
