.clear {
        clear: both;
        display: block;
        width: 100%;
        height: 0;
        font-size: 0;
        overflow: hidden;
}
p.csc-linkToTop {
        padding: 0 0 0 10px;
}
/***************************************/
/*******Menüformatierungen**************/
/***************************************/
/************************************************/
/***************Menü links***********************/
/************************************************/
/***************Menü links, Level 1***********************/
ul.nav_level_1 {
        width: 100%;
        margin: 0;
        padding: 0 0px 0px 0px;
        text-align: left;
        border: 0px red solid;
        background: transparent;
}
ul.nav_level_1 li {
        list-style: none;
        padding: 0;
        margin: 0;
        background: transparent;
}
ul.nav_level_1 li a.no, ul.nav_level_1 li a.act {
        display: block;
        color: #000;
        font-size: 12px;
        line-height: 18px;
        text-decoration: none;
        font-weight: normal;
        margin: 0 0 5px 0;
        padding: 0 20px 0 10px;
        border: 0px solid orange;
        background: none;
}
ul.nav_level_1 li a.no:hover, ul.nav_level_1 li a.no:active, ul.nav_level_1 li a.no:focus, ul.nav_level_1 li a.act {
        background: #EE898D;
        font-weight: bold;
}
ul.nav_level_1 li.space {
        list-style: none;
        color: #000;
        display: block;
    font-size:12px;
        font-weight: normal;
        padding: 3px 0 0 0;
        margin: 0 0 4px 0;
    text-align:center;
        border-top: 2px solid #CCCCCC;
        border-bottom: 2px solid #7FC69A;
}
ul.nav_level_1 li.space span {
        color: #000;
        display: block;
    font-size:12px;
        font-weight: normal;
        padding: 1px 0 1px 0;
        margin: 0 0 0 0;
        background: #EE898D;
}

/**********************************************************/
/***************** Menü oben ******************************/
/**********************************************************/
ul.nav_main {
/*lu*/
        float: left;
        margin: 0;
        padding: 2px 0 0 0;
        text-align: center;
        vertical-align: top;
        border-top: 2px solid #CCCCCC;
        background: none;
}
ul.nav_main li, ul.nav_main li.last {
        font-size: 12px;
        list-style: none;
        color: #000;
        float: left;
        display: block;
        width: 100px;
        text-align: center;
        vertical-align: top;
        padding: 0 0 0 0;
        margin: 0 2px 0 0;
}
ul.nav_main li.last {
        margin: 0 0 0 0;
}
ul.nav_main li a.no, ul.nav_main li a.link, ul.nav_main li a.visited, ul.nav_main li a.act {
        color: #000;
        display: block;
        width: 100px;
        background: transparent;
        text-decoration: none;
        font-weight: normal;
        padding: 0;
        margin: 0;
        border-bottom: 2px solid #7FC69A;
        background: #fff;
}
* html ul.nav_main li a.no, * html ul.nav_main li a.link, * html ul.nav_main li a.visited, * html ul.nav_main li a.act {
        padding: 3px 0 3px 0;
        margin: 0;
}
ul.nav_main li a.no:focus, ul.nav_main li a.no:hover, ul.nav_main li a.no:active, ul.nav_main li a.act {
        color: #000;
        outline: none;
        font-weight: bold;
        text-decoration: none;
        background: #EE898D;
}
/***************** Menü oben ******************************/
ul.nav_sprache {
/*lu*/
        float: left;
        overflow: hidden;
        margin: 0;
        padding: 0 10px 0 30px;
        list-style: none;
        text-align: center;
        background: transparent;
}
ul.nav_sprache li {
        font-size: 0em;
        list-style: none;
        color: #81807D;
        float: left;
        display: inline;
        vertical-align: top;
        padding: 0;
        margin: 0;
        background: transparent;
}
ul.nav_sprache li a.sprachwahllink {
        margin-right: 10px;
        display: block;
}
/***************** Menü Klickpfad ******************************/
ul.nav_klick {
/*lu*/
        float: left;
        overflow: hidden;
        margin: 0;
        padding: 0.7em 10px 0 20px;
        list-style: none;
        text-align: center;
        background: transparent;
}
ul.nav_klick li {
        font-size: 0.94em;
        list-style: none;
        color: #81807D;
        float: left;
        display: inline;
        vertical-align: top;
        padding: 0;
        margin: 0;
        background: transparent;
}
ul.nav_klick li a.no, ul.nav_klick li span {
        color: #81807D;
        background: transparent;
        text-decoration: none;
        font-weight: normal;
        padding: 0;
        margin: 0;
}
ul.nav_klick li a.no:focus, ul.nav_klick li a.no:hover, ul.nav_klick li a.no:active {
        color: #FFA300;
        text-decoration: underline;
}
ul.nav_klick li span {
        font-weight: normal;
}
/***************** Menü unten ******************************/
ul.nav_unten {
/*lu*/
        float: right;
        overflow: hidden;
        margin: 0;
        padding: 0 15px 0 15px;
        list-style: none;
        text-align: center;
        border: 0px solid green;
}
ul.nav_unten li {
        list-style: none;
        color: #fff;
        float: left;
        display: inline;
        vertical-align: top;
        background: transparent;
        padding: 0;
        margin: 0;
}
ul.nav_unten li a.no, ul.nav_unten li span {
        font-size: 0.94em;
        color: #fff;
        background: transparent;
        text-decoration: none;
        font-weight: normal;
        padding: 0 0.47em 0 0.47em;
        margin: 0.9em 0 0 0;
}
ul.nav_unten li a.no:focus, ul.nav_unten li a.no:hover, ul.nav_unten li a.no:active {
        color: #fff;
        text-decoration: underline;
}
ul.nav_unten li span {
        font-weight: bold;
}
/***************Styleswitcher***********************/
div.tx-isstyleswitcher-pi1 {
        float: left;
        text-align: left;
        overflow: hidden;
        padding: 0;
        margin: 0 0 0 0;
        border: 0px solid black;
}
div.tx-isstyleswitcher-pi1 h3 {
        font-size: 90%;
        color: #008CDD;
        float: left;
        display: inline;
        padding: 0;
        margin: 0 0 0.5em 20px;
        border: 0px solid black;
}
div.tx-isstyleswitcher-pi1 ul {
        display: inline;
        margin: 0;
        padding: 0;
        list-style: none;
}
div.tx-isstyleswitcher-pi1 ul li {
        color: #008CDD;
        float: left;
        display: inline;
        vertical-align: bottom;
        background: transparent;
        padding: 0;
        margin: 0 0 0 0.5em;
}
div.tx-isstyleswitcher-pi1 ul li a {
        color: #008CDD;
        background: transparent;
        text-decoration: none;
        font-weight: normal;
        padding: 0;
        margin: 0;
}
div.tx-isstyleswitcher-pi1 ul li a:focus, div.tx-isstyleswitcher-pi1 ul li a:hover, div.tx-isstyleswitcher-pi1 ul li a:active {
        /*color: #C33926;
*/
        color: #008CDD;
        background: #fff;
        text-decoration: underline;
}
/*div.tx-isstyleswitcher-pi1 ul li a.act {
        color: #b41d16;
        font-size: 0.9em;
        background: transparent;
        text-decoration: none;
        font-weight: bold;
        padding: 0;
        margin: 0;
}
*/
/***************Sitemap***********************/
/*.csc-sitemap ul li, .csc-sitemap ul li ul li, .csc-sitemap ul li ul li ul li, .csc-sitemap ul li ul li ul li ul li {
        list-style: none;
        margin: 0 0 0 1em;
        padding: 0 0 0 1em;
}
.csc-sitemap ul a {
        color: #004D99;
}
*/
/**************************************/
/*******SITEMAP************************/
/**************************************/
/*******Level_1***********************/
.csc-sitemap {
}
.csc-sitemap a, .csc-sitemap a:link, .csc-sitemap a:visited {
        text-align: left;
        text-decoration: none;
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
}
.csc-sitemap a:hover, .csc-sitemap a:active {
}
.csc-sitemap ul {
        margin: 0 0 0 0.5em;
        padding: 0;
}
.csc-sitemap ul li {
        margin: 0 0 0.2em 0;
        padding: 0;
        /*list-style: none;
*/
}
.csc-sitemap ul li a, .csc-sitemap ul li a:link, .csc-sitemap ul li a:visited, .csc-sitemap ul li a:hover, .csc-sitemap ul li a:active {
        font-weight: normal;
}
.csc-sitemap ul li ul li a, .csc-sitemap ul li ul li a:link, .csc-sitemap ul li ul li a:visited, .csc-sitemap ul li ul li a:hover, .csc-sitemap ul li ul li a:active {
        font-weight: normal;
}
.csc-sitemap ul li ul li {
        margin: 0.1em 0 0.2em 0.8em;
        padding: 0 0 0 0;
        /* list-style: none;
*/
}
.csc-sitemap ul li ul li ul li {
        margin: 0.1em 0 0.2em 1.6em;
        padding: 0 0 0 0;
        /*list-style: none;
*/
}
/**************ab hier: vertikale Navi********/
/**************Level 2********/
/*h1.navi_title {
        color: #fff;
        font-size: 1.2em;
        font-weight: bold;
        padding: 0 0 0 0.6em;
        margin: 25px 0 0 0;
        background: #004D99;
        display: block;
}
ul.topnav_level_2 {
        margin: 0 0 0.2em 0;
        padding: 0.9em 0 0 0;
        list-style: none;
        text-align: left;
        background: #004D99;
}
ul.topnav_level_2 li {
        padding: 0;
        margin: 0;
}
ul.topnav_level_2 li a.no, ul.topnav_level_2 li a.act {
        display: block;
        font-size: 100%;
        line-height: 160%;
        font-weight: normal;
        padding: 0 0.4em 0 0.6em;
        margin: 0;
}
ul.topnav_level_2 li a.no {
        color: white;
        text-decoration: none;
        background: transparent;
}
ul.topnav_level_2 li a.no:hover, ul.topnav_level_2 li a.no:active, ul.topnav_level_2 li a.no:focus {
        display: block;
        color: #004D99;
        background: #fde48f;
        font-weight: normal;
        text-decoration: none;
}
ul.topnav_level_2 li a.act {
        color: #004D99;
        background: #fde48f;
        font-weight: bold;
        text-decoration: none;
}
*/
/**************Level 3********/
/*ul.topnav_level_3 {
        margin: 0;
        padding: 0 0 0.2em 0;
        list-style: none;
        text-align: left;
        background: #ECF8FE;
}
ul.topnav_level_3 li {
        background: none;
        list-style: none;
        padding: 0;
        margin: 0;
        border: none;
}
ul.topnav_level_3 li a.lev3_no, ul.topnav_level_3 li a.lev3_act, ul.topnav_level_3 li a.lev3_act_sub {
        display: block;
        font-size: 90%;
        line-height: 170%;
        color: #004D99;
        text-decoration: none;
        font-weight: normal;
        padding: 0 0.4em 0 1.7em;
        margin: 0;
        background: transparent;
        border: 0px solid red;
}
ul.topnav_level_3 li a.lev3_no:hover, ul.topnav_level_3 li a.lev3_no:active, ul.topnav_level_3 li a.lev3_no:focus {
        color: #b41d16;
        font-weight: normal;
        text-decoration: none;
        background: transparent url("/fileadmin/templates/layoutimages/beforeimg.gif") scroll no-repeat 0.7em 0.5em;
}
ul.topnav_level_3 li a.lev3_act {
        color: #b41d16;
        font-weight: bold;
        background: transparent url("/fileadmin/templates/layoutimages/beforeimg.gif") scroll no-repeat 0.7em 0.5em;
        border: 0px solid red;
}
ul.topnav_level_3 li a.lev3_act_sub {
        color: #b41d16;
        font-weight: bold;
        background: transparent;
        border: 0px solid red;
}
*/
/**************Level 4********/
/*ul.topnav_level_4 {
        margin: 0;
        padding: 0 0 0.2em 0;
        list-style: none;
        text-align: left;
        background: #ECF8FE;
}
ul.topnav_level_4 li {
        background: none;
        list-style: none;
        padding: 0;
        margin: 0;
        border: none;
}
ul.topnav_level_4 li a.lev4_no, ul.topnav_level_4 li a.lev4_act {
        display: block;
        font-size: 85%;
        line-height: 165%;
        color: #004D99;
        text-decoration: none;
        font-weight: normal;
        padding: 0 0.4em 0 3.6em;
        margin: 0;
        background: transparent;
}
ul.topnav_level_4 li a.lev4_no:hover, ul.topnav_level_4 li a.lev4_no:active, ul.topnav_level_4 li a.lev4_no:focus {
        color: #b41d16;
        font-weight: normal;
        text-decoration: none;
        background: transparent url("/fileadmin/templates/layoutimages/beforeimg.gif") scroll no-repeat 2.5em 0.5em;
}
ul.topnav_level_4 li a.lev4_act {
        color: #b41d16;
        background: none;
        font-weight: bold;
        background: transparent url("/fileadmin/templates/layoutimages/beforeimg.gif") scroll no-repeat 2.5em 0.5em;
}
*/