/*
Michael
*/
a:active, a:focus {outline: none;}

div#navigation_links2{
        width: 80%;
        height: auto;
      #  margin-top: 10px;
        margin-left: 20px;
        margin-bottom: 0px;
        text-align: left;
        position: relative;
        padding-left: 0px;
        font-weight:normal;
        left: 0px;
        color: #868686;
}

div#navigation_links2 ul{
        width: 100%;
        list-style: none;
        margin: 0;
        padding:0;
        font-weight:normal;
        padding-bottom: 0px;
        padding-top: 40px;
}


div#navigation_links2 ul li {
                margin-left: 0px;
      #  margin: 0;
      #  padding:0;
        line-height: 80%;
        font-weight:normal;
        margin-top: -10px;
}

div#navigation_links2 ul li li {
        margin-top: 0px;
        margin-left: 10px;
}

div#navigation_links2 ul li a {
        margin-left: 0px;
        width: 160px;
        margin:0;
        padding-left: 0px;
        text-decoration: none;
        color: #14255f;
        font-weight:normal;




}

/* 0. Ebene */
div#navigation_links2 ul li a.navi_links_0 {
        position:relative;
                margin-left: 0px;
     width: 100%;
       display:block;
        padding-left: 10px;

        padding-top: 4px;
        padding-bottom: 4px;
        background-color: #868686;
        color: #000000;
        font-size: 1.1em;
                margin-top: 0px;
                margin-bottom: 1px;
                z-index: 200;


}
div#navigation_links2 ul li a.navi_links_0_hover, div#navigation_links2 ul li a.navi_links_0:hover {
        position:relative;
                 color: #000000;
        margin-left: 0px;
     width: 100%;
        display:block;
        color: #ffffff;
        padding-left: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 1.2em;
        background-color: #000000;
                margin-top: 0px;
                margin-bottom: 1px;
                z-index: 200;

}
div#navigation_links2 ul li a.navi_links_0_active {
       position:relative;
            margin-left: 0px;
     width: 100%;
        display:block;
        background-color: #868686;
        padding-left: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
        color: #000000;
        font-size: 1.2em;
        margin-top: 0px;
        margin-bottom: 1px;
        z-index: 200;
        font-weight: bold;

}
div#navigation_links2 ul li a.navi_links_0_actifsub {
        position:relative;
                margin-left: 0px;
     width: 100%;
        display:block;
        background-color: #868686;
        padding-left: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
        color: #14255f;
        font-size: 1.2em;
                margin-top: 0px;
                margin-bottom: 1px;
                z-index: 200;
                font-weight: bold;
}




/* 1. Ebene */
div#navigation_links2 ul li a.navi_links {
        position:relative;
                margin-left: 0px;
     width: 100%;
       display:block;
       padding-top: 4px;
        padding-bottom: 4px;
        background-color: #ffffff;
        color: #003b8b;
        font-size: 1.2em;
                margin-top: 0px;
                z-index: 99;


}
div#navigation_links2 ul li a.navi_links_hover, div#navigation_links2 ul li a.navi_links:hover {
        position:relative;
                 color: #000000;
        margin-left: 0px;
     width: 100%;
        display:block;
        color: #7a787b;
        padding-left: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 1.2em;
        background-color: #ffffff;
                margin-top: 0px;
                z-index: 99;
                border-top: 1px dotted #ff8c40;

}
div#navigation_links2 ul li a.navi_links_active {
       position:relative;
            margin-left: 0px;
     width: 100%;
        display:block;
        background-color: #f49e00;
        padding-left: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
        color: #003b8b;
        font-size: 1.2em;
                margin-top: 0px;
                z-index: 99;
                border-top: 1px dotted #ff8c40;

}
div#navigation_links2 ul li a.navi_links_actifsub {
        position:relative;
                margin-left: 0px;
     width: 100%;
        display:block;
       background-color: #e8eaed;
        padding-left: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
        color: #7a787b;
        font-size: 1.2em;
                margin-top: 0px;
                z-index: 99;
                border-top: 1px dotted #ff8c40;
}




/* 2. Ebene */


div#navigation_links2 ul li a.navi_links_2 {
        position:relative;
                margin-left: 0px;
     width: 100%;
        display:block;
        padding-left: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
      background-color: #e8eaed;
        font-size: 1.1em;
        color: #868686;
        line-height: 13px;
        margin-bottom: -1px;
                                margin-top: 0px;
                                z-index: 80;

}
div#navigation_links2 ul li a.navi_links_2_hover, div#navigation_links ul li a.navi_links_2:hover {
        position:relative;
                margin-left: 0px;
    width: 100%;
        display:block;
                padding-left: 10px;
        padding-top: 4px;
         padding-bottom: 4px;
        background-color: #e8eaed;
        font-size: 1.1em;
        line-height: 13px;
        margin-bottom: -1px;
                margin-top: 0px;
                                z-index: 80;

}
div#navigation_links2 ul li a.navi_links_2_active {
        position:relative;
                margin-left: 0px;
    width: 100%;
        display:block;
        padding-left: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
        background-color: #e8eaed;
        font-size: 1.1em;
        color: #14255f;
        line-height: 13px;
        margin-bottom: -1px;
                margin-top: 0px;
                                z-index: 80;
}

div#navigation_links2 ul li a.navi_links_2_actifsub {
        position:relative;
                margin-left: 0px;
    width: 100%;
        display:block;
        padding-left: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
       background-color: #e8eaed;
        font-size: 1.1em;
        color: #14255f;
        line-height: 13px;
        margin-bottom: -1px;
                margin-top: 0px;
                                z-index: 80;
}




/* 3. Ebene */
div#navigation_links2 ul li a.navi_links_3 {
        position:relative;
                margin-left: 0px;
   width: 100%;
        display:block;
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 16px;
        background-image: none;
                background-position: right bottom;
        font-size: 1.1em;
        color: #797971;
        line-height: 120%;
        margin-bottom: -2px;
                margin-top: -10px;
                                z-index: 70;
}
div#navigation_links2 ul li a.navi_links_3_hover, div#navigation_links ul li a.navi_links_3:hover {
        position:relative;
                margin-left: 0px;
    width: 100%;
        display:block;
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 16px;
        background-image: none;;
                background-position: right bottom;
        font-size: 1.1em;
        color: #797971;
        line-height: 120%;
        margin-bottom: -2px;
                margin-top: -10px;
                                z-index: 70;
}
div#navigation_links2 ul li a.navi_links_3_active {
        position:relative;
                margin-left: 0px;
    width: 100%;
        display:block;
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 16px;
        background-image: none;
                background-position: right bottom;
        font-size: 1.1em;
        color: #003f7d;
        line-height: 120%;
        margin-bottom: -2px;
                margin-top: -10px;
                                z-index: 70;
}

div#navigation_links2 ul li a.navi_links_3_actifsub {
        position:relative;
                margin-left: 0px;
    width: 100%;
        display:block;
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 16px;
        background-image: none;
                background-position: right bottom;
        font-size: 1.1em;
        color: #797971;
        line-height: 120%;
        margin-bottom: -2px;
                margin-top: -10px;
                                z-index: 70;
}


/* 4. Ebene */
div#navigation_links2 ul li a.navi_links_4 {
        position:relative;
                margin-left: 0px;
    width: 100%;
        display:block;
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 16px;
        background-image: none;
                background-position: right bottom;
        font-size: 1.1em;
        color: #797971;
        line-height: 120%;
        margin-bottom: -2px;
                margin-top: -10px;
                                z-index: 60;
}
div#navigation_links2 ul li a.navi_links_4_hover, div#navigation_links ul li a.navi_links_4:hover {
        position:relative;
                margin-left: 0px;
    width: 100%;
        display:block;
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 16px;
        background-image: none;
                background-position: right bottom;
        font-size: 1.1em;
        color: #797971;
        line-height: 120%;
        margin-bottom: -2px;
                margin-top: -10px;
                                z-index: 60;
}
div#navigation_links2 ul li a.navi_links_4_active {
        position:relative;
                margin-left: 0px;
    width: 100%;
        display:block;
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 16px;
        background-image: none;
                background-position: right bottom;
        font-size: 1.1em;
        color: #003f7d;
        line-height: 120%;
        margin-bottom: -2px;
                margin-top: -10px;
                                z-index: 60;
}





/* Service-Navigation */

div#navigation_links3{
        width: 80%;
        height: auto;
        margin-top: 30px;
        margin-left: 20px;
        margin-bottom: 0px;
        text-align: left;
        position: relative;
        padding-left: 0px;
        font-weight:normal;
        left: 0px;
}

div#navigation_links3 ul{
        width: 100%;
        list-style: none;
        margin: 0;
        padding:0;
        font-weight:normal;
}


div#navigation_links3 ul li {
                margin-left: 0px;
        margin: 0;
        padding:0;
        line-height: 120%;
        font-weight:normal;

}


div#navigation_links3 ul li a.navi_links_0 {
        position:relative;
                margin-left: 0px;
     width: 100%;
       display:block;
        padding-left: -10px;

        padding-top: 4px;
        padding-bottom: 10px;
      #  background-image: none;
                background-position: right bottom;
        color: #ffffff;
        font-size: 1.2em;
                margin-top: -10px;
                z-index: 200;


}
div#navigation_links3 ul li a.navi_links_0_hover, div#navigation_links3 ul li a.navi_links_0:hover {
        position:relative;
                 color: #000000;
        margin-left: 0px;
     width: 100%;
        display:block;
        color: #ffffff;
        padding-left: -10px;
        padding-top: 4px;
        padding-bottom: 10px;
        font-size: 1.2em;
     #   background-image: none;
                background-position: right bottom;
                margin-top: -10px;
                z-index: 200;

}
div#navigation_links3 ul li a.navi_links_0_active {
       position:relative;
            margin-left: 0px;;
     width: 100%;
        display:block;
     #   background-image: none;
                background-position: right bottom;
        #        background-color: #797971;
        padding-left: -10px;
        padding-top: 4px;
        padding-bottom: 10px;
        color: #ffffff;
        font-size: 1.2em;
                font-weight: bold;
                margin-top: -10px;
                z-index: 200;

}
div#navigation_links3 ul li a.navi_links_0_actifsub {
        position:relative;
                margin-left: 0px;
     width: 100%;
        display:block;
     #   background-image: none;
                background-position: right bottom;
        padding-left: -10px;
        padding-top: 4px;
        padding-bottom: 10px;
        color: #ffffff;
        font-size: 1.2em;
                margin-top: -10px;
                z-index: 200;
}