html, body, div, p, td, a, input, textarea, select, googleadresse {
    font-family:Verdana, Arial, sans-serif;
    color:#153865;
}

body 
{
    margin:0;
    padding:0;
    font-size:11px;
    overflow: -moz-scrollbars-vertical;
}

img {
    border:0;
}

form {
    margin:0;
}

.clear {
    clear:both;
    line-height:0px;
    font-size:0px;
    height:0px;
}

#rahmen {
    width:980px;
    margin:0px auto;
    padding:0;
}

#title {
    width:980px;
    height:130px;
    padding:0px;
    margin:0px;
    background: transparent url(../images/hg_header.gif) repeat-x;
}

#title h2   {
    float:left;
    background:transparent url(../images/logo90x90.gif) no-repeat top left;
    width:90px;
    height:90px;
    margin:15px;
}

#title h2 span  {
    display:none;
}

#title h2 a {
    display:block;
    width:90px;
    height:90px;
}

#home_spruch {
    padding:30px 0 35px 210px;
    float:left;
}

#home_bildleiste {
    padding:0;
    margin:0;
    background:transparent url(../images/hg_home_navi1.jpg) no-repeat top left;
    width:980px;
    height:135px;
    overflow:hidden;
}

#bildleiste {
    padding:0;
    margin:0;
    width:980px;
    height:128px;
    overflow:hidden;
}

#home_hauptnavi {
    padding:0;
    margin:0;
    width:980px;
    background:transparent url(../images/hg_home_navi2.jpg) no-repeat top left;
    height:35px;
    line-height:35px;
    overflow:hidden;
}

#home_hauptnavi h1, #hauptnavi h1 {
    padding:0;
    margin:0;
}

#home_teaser {
    padding:0;
    background:transparent url(../images/hg_home_navi.gif) no-repeat top left;
    height:36px;
}

#home_content {
    padding:0;
    margin-top:15px;
}

#home_left {
    padding:0;
    float:left;
    width:588px;
    height:350px;
    background:transparent url(../images/home-hg-topmeldung.jpg) no-repeat top left;
}

#topmeldung {
    padding:20px;
    color:#153865;
}

#home_right {
    padding:0;
    float:right;
    width:377px;
    height:350px;
}

#content {
    padding:0px;
    margin:0px;
    width:980px;
    background:#153865 url(../images/hg_navi.png) no-repeat bottom left;
}

#navigation {
    padding:0px;
    margin:0px;
    float:left;
    width:180px;
    min-height: 320px;
    height: auto !important;
    height: 320px;
}

#text_statt_navigation {
    width:150px;
    padding:15px 15px 130px 15px;
    margin:0px;
    float:left;
    min-height: 320px;
    height: auto !important;
    height: 320px;
}

#inhalt {
    float:right;
    padding:15px 0px 15px 15px;
    margin:0px;
    width:785px;
    background:#fff;
}

#inhalt a, a:active, a:visited, a:link {
    text-decoration:underline;
    font-size:11px;
    font-weight:normal;
    color:#153865;
}

#inhalt a:hover {
    text-decoration:none;
    color:#555;
}

#inhalt h2.zeigerheadline { 
    font-size: 13px;
    margin:0;
    font-weight: bold;
    color:#153865;
    padding:8px 0 20px 65px;
    background: url(../images/hg_headline.gif) no-repeat top left;  
}

#zelttextlinks {
    float:left;
    padding:0;
    margin:0;
    width:510px;
}

#zeltbilderrechts {
    float:right;
    padding:0;
    margin:0;
    width:260px;
}

#abstand15 {
    padding:0;
    margin:0;
    height:15px;
}

#abstand15_border-unten {
    padding:0;
    margin:0;
    height:15px;
    border-bottom:1px solid #cfcfcf;
}

#abstand130 {
    padding:0;
    margin:0;
    height:130px;
}

#footer {
    padding:5px;
    margin:0;
    text-align:center;
    background:#153865;
}

#footer ul#metaNavigation {
    margin:0;
    padding:0;
}

#footer ul#metaNavigation li {
    color:#cfcfcf;
    margin:0;
    padding:0 10px 0 10px;
    display:inline;
    /*border-left:1px solid #cfcfcf;*/
}

#footer a {
    text-decoration:none;
    font-size:11px;
    color:#cfcfcf;
}

#footer a:hover {
    color:#aaa;
}

#home_teaser h2 {
    padding:5px;
    margin:0;
    text-align:center;
}

ul.home_hauptnavi, ul.home_teaser, ul.hauptnavi {
    padding:0;
    margin:0;
    list-style-type:none;
}

ul.home_hauptnavi li {
    float:left;
    width:196px;
    text-align:center;
}

ul.home_teaser li {
    float:left;
    width:196px;
    padding:0;
}
/* hauptnavi anfang */
#hauptnavi {
    padding:0;
    margin:0;
    width:830px;
    background:transparent url(../images/hg_hauptnavi.png) no-repeat top left;
    height:125px;
    overflow:hidden;
}

#hauptnavi li.zeltprogramm_5 {
    position:relative;
    left:340px;
    top:24px;
    float:left;
    width:95px;
    height:125px;
    margin-right:1px;
    background:transparent url(../images/nav_zeltprogramm.png) no-repeat top left;
    text-align:center;
}

#hauptnavi li.konfigurator_5 {
    position:relative;
    left:340px;
    top:24px;
    float:left;
    width:95px;
    height:125px;
    margin-right:1px;
    background:transparent url(../images/nav_konfigurator.png) no-repeat top left;
    text-align:center;
}

#hauptnavi li.naehe_5 {
    position:relative;
    left:340px;
    top:24px;
    float:left;
    width:95px;
    height:125px;
    margin-right:1px;
    background:transparent url(../images/nav_naehe.png) no-repeat top left;
    text-align:center;
}

#hauptnavi li.katalog_5 {
    position:relative;
    left:340px;
    top:24px;
    float:left;
    width:95px;
    height:125px;
    margin-right:1px;
    background:transparent url(../images/nav_katalog.png) no-repeat top left;
    text-align:center;
}

#hauptnavi li.service_5 {
    position:relative;
    left:340px;
    top:24px;
    float:left;
    width:95px;
    height:125px;
    margin-right:1px;
    background:transparent url(../images/nav_service.png) no-repeat top left;
    text-align:center;
}

#hauptnavi li.zeltprogramm_aktiv_5,
#hauptnavi li.konfigurator_aktiv_5,
#hauptnavi li.naehe_aktiv_5,
#hauptnavi li.katalog_aktiv_5,
#hauptnavi li.service_aktiv_5 {
    position:relative;
    left:340px;
    top:24px;
    float:left;
    width:95px;
    height:125px;
    margin-right:1px;
    background:transparent;
    text-align:center;
}

#hauptnavi li.zeltprogramm_1,
#hauptnavi li.zeltprogramm_3,
#hauptnavi li.zeltprogramm_4 {
    position:relative;
    left:340px;
    top:13px;
    float:left;
    width:95px;
    height:125px;
    margin-right:1px;
    background:transparent url(../images/nav_zeltprogramm2.png) no-repeat top left;
    text-align:center;
}

#hauptnavi li.konfigurator_1,
#hauptnavi li.konfigurator_3,
#hauptnavi li.konfigurator_4 {
    position:relative;
    left:340px;
    top:13px;
    float:left;
    width:95px;
    height:125px;
    margin-right:1px;
    background:transparent url(../images/nav_konfigurator2.png) no-repeat top left;
    text-align:center;
}

#hauptnavi li.naehe_1,
#hauptnavi li.naehe_3,
#hauptnavi li.naehe_4 {
    position:relative;
    left:340px;
    top:13px;
    float:left;
    width:95px;
    height:125px;
    margin-right:1px;
    background:transparent url(../images/nav_naehe2.png) no-repeat top left;
    text-align:center;
}

#hauptnavi li.katalog_1,
#hauptnavi li.katalog_3,
#hauptnavi li.katalog_4 {
    position:relative;
    left:340px;
    top:13px;
    float:left;
    width:95px;
    height:125px;
    margin-right:1px;
    background:transparent url(../images/nav_katalog2.png) no-repeat top left;
    text-align:center;
}

#hauptnavi li.service_1,
#hauptnavi li.service_3,
#hauptnavi li.service_4 {
    position:relative;
    left:340px;
    top:13px;
    float:left;
    width:95px;
    height:125px;
    margin-right:1px;
    background:transparent url(../images/nav_service2.png) no-repeat top left;
    text-align:center;
}

#hauptnavi li.zeltprogramm_aktiv_1, 
#hauptnavi li.konfigurator_aktiv_1, 
#hauptnavi li.naehe_aktiv_1, 
#hauptnavi li.katalog_aktiv_1, 
#hauptnavi li.service_aktiv_1,
#hauptnavi li.zeltprogramm_aktiv_3, 
#hauptnavi li.konfigurator_aktiv_3, 
#hauptnavi li.naehe_aktiv_3, 
#hauptnavi li.katalog_aktiv_3, 
#hauptnavi li.service_aktiv_3,
#hauptnavi li.zeltprogramm_aktiv_4, 
#hauptnavi li.konfigurator_aktiv_4, 
#hauptnavi li.naehe_aktiv_4, 
#hauptnavi li.katalog_aktiv_4, 
#hauptnavi li.service_aktiv_4 {
    position:relative;
    left:340px;
    top:13px;
    float:left;
    width:95px;
    height:125px;
    margin-right:1px;
    background:transparent;
    text-align:center;
}

#hauptnavi li h1 {
    font-size:11px;
    font-weight:normal; 
}

#hauptnavi li.zeltprogramm_5 a, 
#hauptnavi li.zeltprogramm_5 a:active, 
#hauptnavi li.zeltprogramm_5 a:visited, 
#hauptnavi li.zeltprogramm_5 a:link {
    color:#cfcfcf;
    width:95px;
    height:68px;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;   
}

#hauptnavi li.zeltprogramm_5 a:hover {
    color:#fff;
    background:transparent url(../images/nav_zeltprogramm_over.png) no-repeat top left;
}

#hauptnavi li.zeltprogramm_aktiv_5 a, 
#hauptnavi li.zeltprogramm_aktiv_5 a:active, 
#hauptnavi li.zeltprogramm_aktiv_5 a:visited, 
#hauptnavi li.zeltprogramm_aktiv_5 a:link, 
#hauptnavi li.zeltprogramm_aktiv_5 a:hover {
    width:95px;
    height:68px;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;   
    color:#fff;
    background:transparent url(../images/nav_zeltprogramm_over.png) no-repeat top left;
}

#hauptnavi li.zeltprogramm_1 a, 
#hauptnavi li.zeltprogramm_1 a:active, 
#hauptnavi li.zeltprogramm_1 a:visited, 
#hauptnavi li.zeltprogramm_1 a:link,
#hauptnavi li.zeltprogramm_3 a, 
#hauptnavi li.zeltprogramm_3 a:active, 
#hauptnavi li.zeltprogramm_3 a:visited, 
#hauptnavi li.zeltprogramm_3 a:link,
#hauptnavi li.zeltprogramm_4 a, 
#hauptnavi li.zeltprogramm_4 a:active, 
#hauptnavi li.zeltprogramm_4 a:visited, 
#hauptnavi li.zeltprogramm_4 a:link {
    color:#cfcfcf;
    width:95px;
    height:80px;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;   
}

#hauptnavi li.zeltprogramm_1 a:hover,
#hauptnavi li.zeltprogramm_3 a:hover,
#hauptnavi li.zeltprogramm_4 a:hover {
    color:#fff;
    background:transparent url(../images/nav_zeltprogramm_over2.png) no-repeat top left;
}

#hauptnavi li.zeltprogramm_aktiv_1 a, 
#hauptnavi li.zeltprogramm_aktiv_1 a:active, 
#hauptnavi li.zeltprogramm_aktiv_1 a:visited, 
#hauptnavi li.zeltprogramm_aktiv_1 a:link, 
#hauptnavi li.zeltprogramm_aktiv_1 a:hover,
#hauptnavi li.zeltprogramm_aktiv_3 a, 
#hauptnavi li.zeltprogramm_aktiv_3 a:active, 
#hauptnavi li.zeltprogramm_aktiv_3 a:visited, 
#hauptnavi li.zeltprogramm_aktiv_3 a:link, 
#hauptnavi li.zeltprogramm_aktiv_3 a:hover,
#hauptnavi li.zeltprogramm_aktiv_4 a, 
#hauptnavi li.zeltprogramm_aktiv_4 a:active, 
#hauptnavi li.zeltprogramm_aktiv_4 a:visited, 
#hauptnavi li.zeltprogramm_aktiv_4 a:link, 
#hauptnavi li.zeltprogramm_aktiv_4 a:hover {
    width:95px;
    height:80px;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;   
    color:#fff;
    background:transparent url(../images/nav_zeltprogramm_over2.png) no-repeat top left;
}

#hauptnavi li.konfigurator_5 a, 
#hauptnavi li.konfigurator_5 a:active, 
#hauptnavi li.konfigurator_5 a:visited, 
#hauptnavi li.konfigurator_5 a:link {
    color:#cfcfcf;
    width:95px;
    height:68px;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;   
}

#hauptnavi li.konfigurator_5 a:hover {
    color:#fff;
    background:transparent url(../images/nav_konfigurator_over.png) no-repeat top left;
}

#hauptnavi li.konfigurator_aktiv_5 a, 
#hauptnavi li.konfigurator_aktiv_5 a:active, 
#hauptnavi li.konfigurator_aktiv_5 a:visited, 
#hauptnavi li.konfigurator_aktiv_5 a:link {
    width:95px;
    height:68px;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;   
    color:#fff;
    background:transparent url(../images/nav_konfigurator_over.png) no-repeat top left;
}

#hauptnavi li.konfigurator_1 a, 
#hauptnavi li.konfigurator_1 a:active, 
#hauptnavi li.konfigurator_1 a:visited, 
#hauptnavi li.konfigurator_1 a:link,
#hauptnavi li.konfigurator_3 a, 
#hauptnavi li.konfigurator_3 a:active, 
#hauptnavi li.konfigurator_3 a:visited, 
#hauptnavi li.konfigurator_3 a:link,
#hauptnavi li.konfigurator_4 a, 
#hauptnavi li.konfigurator_4 a:active, 
#hauptnavi li.konfigurator_4 a:visited, 
#hauptnavi li.konfigurator_4 a:link{
    color:#cfcfcf;
    width:95px;
    height:80px;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;   
}

#hauptnavi li.konfigurator_1 a:hover,
#hauptnavi li.konfigurator_3 a:hover,
#hauptnavi li.konfigurator_4 a:hover {
    color:#fff;
    background:transparent url(../images/nav_konfigurator_over2.png) no-repeat top left;
}

#hauptnavi li.konfigurator_aktiv_1 a, 
#hauptnavi li.konfigurator_aktiv_1 a:active, 
#hauptnavi li.konfigurator_aktiv_1 a:visited, 
#hauptnavi li.konfigurator_aktiv_1 a:link,
#hauptnavi li.konfigurator_aktiv_1 a:hover,
#hauptnavi li.konfigurator_aktiv_3 a, 
#hauptnavi li.konfigurator_aktiv_3 a:active, 
#hauptnavi li.konfigurator_aktiv_3 a:visited, 
#hauptnavi li.konfigurator_aktiv_3 a:link,
#hauptnavi li.konfigurator_aktiv_3 a:hover,
#hauptnavi li.konfigurator_aktiv_4 a, 
#hauptnavi li.konfigurator_aktiv_4 a:active, 
#hauptnavi li.konfigurator_aktiv_4 a:visited, 
#hauptnavi li.konfigurator_aktiv_4 a:link,
#hauptnavi li.konfigurator_aktiv_4 a:hover {
    width:95px;
    height:80px;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;   
    color:#fff;
    background:transparent url(../images/nav_konfigurator_over2.png) no-repeat top left;
}

#hauptnavi li.naehe_5 a, 
#hauptnavi li.naehe_5 a:active, 
#hauptnavi li.naehe_5 a:visited, 
#hauptnavi li.naehe_5 a:link {
    color:#cfcfcf;
    width:95px;
    height:68px;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;   
}

#hauptnavi li.naehe_5 a:hover {
    color:#fff;
    background:transparent url(../images/nav_naehe_over.png) no-repeat top left;
}

#hauptnavi li.naehe_aktiv_5 a, 
#hauptnavi li.naehe_aktiv_5 a:active, 
#hauptnavi li.naehe_aktiv_5 a:visited, 
#hauptnavi li.naehe_aktiv_5 a:link {
    width:95px;
    height:68px;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;   
    color:#fff;
    background:transparent url(../images/nav_naehe_over.png) no-repeat top left;
}

#hauptnavi li.naehe_1 a, 
#hauptnavi li.naehe_1 a:active, 
#hauptnavi li.naehe_1 a:visited, 
#hauptnavi li.naehe_1 a:link,
#hauptnavi li.naehe_3 a, 
#hauptnavi li.naehe_3 a:active, 
#hauptnavi li.naehe_3 a:visited, 
#hauptnavi li.naehe_3 a:link,
#hauptnavi li.naehe_4 a, 
#hauptnavi li.naehe_4 a:active, 
#hauptnavi li.naehe_4 a:visited, 
#hauptnavi li.naehe_4 a:link {
    color:#cfcfcf;
    width:95px;
    height:80px;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;   
}

#hauptnavi li.naehe_1 a:hover,
#hauptnavi li.naehe_3 a:hover,
#hauptnavi li.naehe_4 a:hover {
    color:#fff;
    background:transparent url(../images/nav_naehe_over2.png) no-repeat top left;
}

#hauptnavi li.naehe_aktiv_1 a, 
#hauptnavi li.naehe_aktiv_1 a:active, 
#hauptnavi li.naehe_aktiv_1 a:visited, 
#hauptnavi li.naehe_aktiv_1 a:link,
#hauptnavi li.naehe_aktiv_1 a:hover,
#hauptnavi li.naehe_aktiv_3 a, 
#hauptnavi li.naehe_aktiv_3 a:active, 
#hauptnavi li.naehe_aktiv_3 a:visited, 
#hauptnavi li.naehe_aktiv_3 a:link,
#hauptnavi li.naehe_aktiv_3 a:hover,
#hauptnavi li.naehe_aktiv_4 a, 
#hauptnavi li.naehe_aktiv_4 a:active, 
#hauptnavi li.naehe_aktiv_4 a:visited, 
#hauptnavi li.naehe_aktiv_4 a:link,
#hauptnavi li.naehe_aktiv_4 a:hover {
    width:95px;
    height:80px;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;   
    color:#fff;
    background:transparent url(../images/nav_naehe_over2.png) no-repeat top left;
}

#hauptnavi li.katalog_5 a, 
#hauptnavi li.katalog_5 a:active, 
#hauptnavi li.katalog_5 a:visited, 
#hauptnavi li.katalog_5 a:link {
    color:#cfcfcf;
    width:95px;
    height:68px;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;   
}

#hauptnavi li.katalog_5 a:hover {
    color:#fff;
    background:transparent url(../images/nav_katalog_over.png) no-repeat top left;
}

#hauptnavi li.katalog_aktiv_5 a, 
#hauptnavi li.katalog_aktiv_5 a:active, 
#hauptnavi li.katalog_aktiv_5 a:visited, 
#hauptnavi li.katalog_aktiv_5 a:link {
    width:95px;
    height:68px;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;   
    color:#fff;
    background:transparent url(../images/nav_katalog_over.png) no-repeat top left;
}

#hauptnavi li.katalog_1 a, 
#hauptnavi li.katalog_1 a:active, 
#hauptnavi li.katalog_1 a:visited, 
#hauptnavi li.katalog_1 a:link,
#hauptnavi li.katalog_3 a, 
#hauptnavi li.katalog_3 a:active, 
#hauptnavi li.katalog_3 a:visited, 
#hauptnavi li.katalog_3 a:link,
#hauptnavi li.katalog_4 a, 
#hauptnavi li.katalog_4 a:active, 
#hauptnavi li.katalog_4 a:visited, 
#hauptnavi li.katalog_4 a:link {
    color:#cfcfcf;
    width:95px;
    height:80px;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;   
}

#hauptnavi li.katalog_1 a:hover,
#hauptnavi li.katalog_3 a:hover,
#hauptnavi li.katalog_4 a:hover {
    color:#fff;
    background:transparent url(../images/nav_katalog_over2.png) no-repeat top left;
}

#hauptnavi li.katalog_aktiv_1 a, 
#hauptnavi li.katalog_aktiv_1 a:active, 
#hauptnavi li.katalog_aktiv_1 a:visited, 
#hauptnavi li.katalog_aktiv_1 a:link,
#hauptnavi li.katalog_aktiv_1 a:hover,
#hauptnavi li.katalog_aktiv_3 a, 
#hauptnavi li.katalog_aktiv_3 a:active, 
#hauptnavi li.katalog_aktiv_3 a:visited, 
#hauptnavi li.katalog_aktiv_3 a:link,
#hauptnavi li.katalog_aktiv_3 a:hover,
#hauptnavi li.katalog_aktiv_4 a, 
#hauptnavi li.katalog_aktiv_4 a:active, 
#hauptnavi li.katalog_aktiv_4 a:visited, 
#hauptnavi li.katalog_aktiv_4 a:link,
#hauptnavi li.katalog_aktiv_4 a:hover {
    width:95px;
    height:80px;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;   
    color:#fff;
    background:transparent url(../images/nav_katalog_over2.png) no-repeat top left;
}

#hauptnavi li.service_5 a, 
#hauptnavi li.service_5 a:active, 
#hauptnavi li.service_5 a:visited, 
#hauptnavi li.service_5 a:link {
    color:#cfcfcf;
    width:95px;
    height:68px;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;   
}

#hauptnavi li.service_5 a:hover {
    color:#fff;
    background:transparent url(../images/nav_service_over.png) no-repeat top left;
}

#hauptnavi li.service_aktiv_5 a, 
#hauptnavi li.service_aktiv_5 a:active, 
#hauptnavi li.service_aktiv_5 a:visited, 
#hauptnavi li.service_aktiv_5 a:link {
    width:95px;
    height:68px;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;   
    color:#fff;
    background:transparent url(../images/nav_service_over.png) no-repeat top left;
}

#hauptnavi li.service_1 a, 
#hauptnavi li.service_1 a:active, 
#hauptnavi li.service_1 a:visited, 
#hauptnavi li.service_1 a:link,
#hauptnavi li.service_3 a, 
#hauptnavi li.service_3 a:active, 
#hauptnavi li.service_3 a:visited, 
#hauptnavi li.service_3 a:link,
#hauptnavi li.service_4 a, 
#hauptnavi li.service_4 a:active, 
#hauptnavi li.service_4 a:visited, 
#hauptnavi li.service_4 a:link {
    color:#cfcfcf;
    width:95px;
    height:80px;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;   
}

#hauptnavi li.service_1 a:hover,
#hauptnavi li.service_3 a:hover,
#hauptnavi li.service_4 a:hover {
    color:#fff;
    background:transparent url(../images/nav_service_over2.png) no-repeat top left;
}

#hauptnavi li.service_aktiv_1 a, 
#hauptnavi li.service_aktiv_1 a:active, 
#hauptnavi li.service_aktiv_1 a:visited, 
#hauptnavi li.service_aktiv_1 a:link,
#hauptnavi li.service_aktiv_1 a:hover,
#hauptnavi li.service_aktiv_3 a, 
#hauptnavi li.service_aktiv_3 a:active, 
#hauptnavi li.service_aktiv_3 a:visited, 
#hauptnavi li.service_aktiv_3 a:link,
#hauptnavi li.service_aktiv_3 a:hover,
#hauptnavi li.service_aktiv_4 a, 
#hauptnavi li.service_aktiv_4 a:active, 
#hauptnavi li.service_aktiv_4 a:visited, 
#hauptnavi li.service_aktiv_4 a:link,
#hauptnavi li.service_aktiv_4 a:hover {
    width:95px;
    height:80px;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;   
    color:#fff;
    background:transparent url(../images/nav_service_over2.png) no-repeat top left;
}

/* hauptnavi ende */ 

/* navigation links Level 1 */

#navigation ul {
    width:180px;
    margin:0;
    margin-top:14px;
    margin-bottom:130px;
    padding:0;
    border-top:1px solid #cfcfcf;
}

#navigation ul li {
    width:180px;
    margin:0;
    padding:0;
    list-style-type:none;
}

#navigation ul li a {
    display:block;
    width:170px;
    line-height:22px;
    margin:0;
    padding:0 0 0 10px;
    font-size:11px;
    color:#cfcfcf;
    border-bottom:1px solid #cfcfcf;
    text-decoration:none;
}

#navigation ul li.active a {
    display:block;
    width:170px;
    line-height:22px;
    margin:0;
    padding:0 0 0 10px;
    font-size:11px;
    fornt-weight:bold;
    color:#cfcfcf;
    border-bottom:1px solid #cfcfcf;
    text-decoration:none;
    background:#005898;
}

#navigation ul li a:hover {
    background:#00477E;
}

/* navigation links Level 2 */

#navigation ul.subNavigation {
    width:180px;
    margin:0;
    padding:0;
    background:transparent;
    border:0;
}

#navigation ul.subNavigation li a {
    color:#cfcfcf;
    width:155px;
    padding-left:25px;
    font-weight:normal;
}

#navigation ul.subNavigation li a:hover {
    background:#00477E;    
}

#navigation ul.subNavigation li.active a {
    color:#153865;
}

#navigation ul.subNavigation li a:hover, #navigation ul.subNavigation li.active a {
    color:#cfcfcf;
}

/* navigation links Level 3 */

#navigation ul.subSubNavigation {
    width:150px;
    margin:0;
    padding:0;
    background:transparent;
}

#navigation ul.subNavigation li ul.subSubNavigation li a {
    color:#cfcfcf;
    width:150px;
    padding-left:30px;
    font-weight:normal;    
}

#navigation ul.subNavigation li ul.subSubNavigation li a:hover {
    background:#00477E;
}

#navigation ul.subNavigation li.active ul.subSubNavigation li a {
    color:#cfcfcf;
}

#navigation ul.subNavigation li ul.subSubNavigation li a:hover, #navigation ul.subNavigation li.active ul.subSubNavigation li a {
    color:#153865;
}

/* ende navigation links */
 
 
.home_hauptnavpunkt, .hauptnavpunkt {
    text-align:center;
    padding:0;
    margin:0;
}

a.home_hauptnavpunkt, a.home_hauptnavpunkt:active, a.home_hauptnavpunkt:visited, a.home_hauptnavpunkt:link {
    color:#cfcfcf;
    font-size:13px;
    font-weight:normal;
    text-decoration:none;
    padding:0;
    margin:0;   
}

a.home_hauptnavpunkt:hover {
    color:#aaa;
}

a.home_teaser, a.home_teaser:active, a.home_teaser:visited, a.home_teaser:link {
    text-decoration:none;
    font-size:11px;
    font-weight:normal;
    color:#cfcfcf;
}

a.home_teaser:hover {
    color:#aaa;
}

dl.bildlinks { 
    float: left;
    width: 510px;
    padding:0;
    margin:0 0 25px 0;
    background: #fff;
}

dl.bildrechts { 
    float: right;
    width: 250px;
    padding:0;
    margin:0 0 25px 15px;
    background: #fff;
} 

dl.bildlinks dt, dl.bildrechts dt { 
    margin-bottom: 0; 
} 

dl.bildlinks dd, dl.bildrechts dd { 
    margin: 0;
    /*margin-bottom: 5px;*/
    padding:3px;
    padding-top:1px;
    text-align:center;
    font-size: 11px;
    color:#153865;
}

/* sitemap anfang */
#sitemap, #sitemap ul {
    margin:0;
    margin-left:0;
    padding-left: 0;
}

#sitemap li {
    border-bottom: 1px solid #ffffff;
    list-style-type: none;
}

#sitemap .level0 {
    background-color: #bdc9d1;
    padding: 3px 3px 3px 10px;
}

#sitemap .level1 {
    background-color: #bdc9d1;
    padding: 3px 3px 3px 10px;
}

#sitemap .level2 {
    background-color: #d7dee3;
    padding: 3px 3px 3px 30px;
}

#sitemap .level3 {
    background-color: #ebeff1;
    padding: 3px 3px 3px 50px;
}

#sitemap a, a:active, a:visited, a:link {
    text-decoration:none;
    color:#153865;
}

#sitemap a:hover {
    text-decoration:none;
    color:#555;
}

/* Only for IE */
*+html #sitemap .list2, * html #sitemap .list2 {
    margin-top: -14px;
}
/* sitemap ende */
/* kontaktformular anfang */
.trenner {
    padding:0;
    margin:0;
    margin-top:10px;
    margin-bottom:10px;
    border-top:1px dotted #153865;
}

.eingabe_kurz {
    border:1px solid #929AA8;
    background:#f5f5f5;
    width:30px;
    font-size:11px;
}

.select_kurz {
    border:1px solid #929AA8;
    width:200px;
    font-size:11px;
    background:#f5f5f5;
}

#contactForm {
    font-size:11px;
}

#contactForm .contactRow {
    margin:8px 0;
}

#contactForm label {
    display:block;
    float:left;
    width:90px;
}

#contactForm .contactRow input, #contactForm .contactRow textarea {
    border:1px solid #929AA8;
    background:#f5f5f5;
    width:346px;
}

#contactForm .contactRow select {
    border:1px solid #929AA8;
    width:172px;
}

* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
    width:343px;
}

#contactForm .contactRow input {
    height:14px;
}

#contactForm .contactRow textarea {
    height:105px;
    font-size:10px;
}

#contactFormSubmit #contactFormSubmitLeft {
    float:left;
    margin:0 0 0 90px;
    width:174px;
}

*+html #contactFormSubmit #contactFormSubmitLeft {
    float:left;
    margin:0 30px 0 10px;
    width:160px;
}

#contactFormSubmit #contactFormSubmitRight {
    float:left;
    width:174px;
}

#contactFormSubmit #contactFormSubmitLeft input, 
#contactFormSubmit #contactFormSubmitRight input {
    background-color:#cfcfcf;
    border:1px solid #153865;
    color:#153865;
    padding:0 20px 0 0;
    font-size:11px;
    width:auto;
    height:auto;
    float:right;
    margin:0;
}

#contactFormSubmit #contactFormSubmitLeft input,
#contactFormSubmit #contactFormSubmitRight input {
    background-image:none;
    padding:3px;
    float:left;
}

#contactForm table {
    width:100%;border-collapse:collapse;
}

#contactForm table td {
    padding:0;
}

#contactForm table td.pt {
    padding-top:2px;
}

* html #contactForm table td.pt {
    padding-top:0;
}
/* kontaktformular ende */
/* sprachwechsel anfang */

#sprachen {
    float:right;
    padding:15px 15px 0 0;
    margin:0;
}

.sprachwechsel {
    padding:0;
    margin:0;
    background:transparent;
    font-size:11px;
}

#sprachen a, #sprachen a:link, #sprachen a:active, #sprachen a:visited {
    color:#CFCFCF;
    text-decoration:none;
}

#sprachen a:hover {
    color:#bbb;
    text-decoration:none;
}

#sprachen .d {
    background:transparent url(../images/flagge_d.jpg) no-repeat right;
    padding:0px 20px 0px 1px;
    text-align:right;
    margin-bottom:8px;    
}

#sprachen .ch {
    background:transparent url(../images/flagge_ch.jpg) no-repeat right;
    padding:0px 20px 0px 1px;
    text-align:right; 
    margin-bottom:8px;    
}

#sprachen .f {
    background:transparent url(../images/flagge_f.jpg) no-repeat right;
    padding:0px 20px 0px 1px;
    text-align:right; 
    margin-bottom:8px;    
}

#sprachen .nl {
    background:transparent url(../images/flagge_nl.jpg) no-repeat right;
    padding:0px 20px 0px 1px;
    text-align:right;
    margin-bottom:8px;    
}

/* sprachwechsel ende */
