/* 
 * -----------------------------------
 * comp4site 3.04
 * C4S NAVIGATION CSS
 *
 * Copyright
 * COM.POSiTUM Multimedia-Agentur GmbH
 * -----------------------------------
 */
#access {display:none;}

/* MENU LIST */ 
ul.inline-list {letter-spacing:-.25em;}
ul.inline-list li {display:inline;zoom:1;display:inline-block;vertical-align:top;letter-spacing:normal;}



/* ------------------------------------
 *  MAIN MENU WRAP
 * ------------------------------------  
 */	
.menu_wrap {
    position:relative;
    z-index:10001;
    top:130px;
    /*top:13rem;*/
    left:0;
    
    
    /*min-height:134px;
    min-height:13.4rem;*/
    /*padding-bottom:60px;*/
    /*padding-bottom:5.8rem;*/
    
    /*background:#ddd;*/
    }
/*.menu_wrap:after {
    content:url(../images/header-swing.svg);
    height:60px;
    width:100%;
    position:absolute;
    bottom:0;
    z-index:1;
    }*/
    
.menu_main {
    padding:40px 0;
    /*padding:4rem 0;*/
    /*background-color:#e7e7e7;
    background:rgb(231,231,231);*/
    }
    
    
.menulist_wrap {
    width:33%;
    display:inline-block;
    padding-left:30px;
    /*padding-left:3rem;*/
    }     


.menu_main h2 {
    font-size:18px;
    font-size:1.8rem;
    font-family:"FrutigerLTW02-55Roman", sans-serif;
    font-weight:400;
    }
	




/* ------------------------------------
 *  MAIN MENU
 * ------------------------------------  
 */
.menu_main ul {
    width:100%;
    zoom:1;
    height:auto;
    }

.menu_main ul li {
    zoom:1;
    font-family:"FrutigerLTW02-55Roman", sans-serif;
    font-weight:400;
    padding:4px 0;
    /*padding:0.4rem 0;*/
    }

.menu_main ul li a {
    text-decoration:none;
    font-size: 18px;
    font-size:1.8rem;
    font-family:"FrutigerLTW02-55Roman", sans-serif;
    font-weight:400;
    
    color:#004687;
    padding: 6px 10px;
    /*padding: 0.6rem 1rem;*/
    margin-left:-10px;
    /*margin-left:-1rem;*/
    border-radius:10px;
    /*border-radius:1rem;*/
    }
body.compositum .menu_main ul li a {
    color:#646464;
}
.menu_main ul li a span.com-icon {
    display:inline-block;
    position:relative;
    top:3px;
    /*top:0.3rem;*/
    margin-right:10px;
    /*margin-right:1rem;*/
    fill:#004687;
    width:20px;
    /*width:2rem;*/
    height:20px;
    /*height:2rem;*/
    transition:none;
    }
.menu_main ul li.node_0 a span.com-icon svg {display:none;}

.menu_main ul li a:hover,
/*.menu_main ul li:hover a,*/
.menu_main ul li a.active/*,
.menu_main ul li:hover a.active*/ {
    color:#fff;
    background:#6d94b9;
    background:#8baecf;
    }
/*.menu_main ul li a:hover span.com-icon,
.menu_main ul li:hover a span.com-icon,
.menu_main ul li a.active span.com-icon,
.menu_main ul li:hover a.active span.com-icon {
    fill:#004687;
    }*/

body.compositum .menu_main ul li a:hover,
body.compositum .menu_main ul li a.active {
    color:inherit;
    background:#fff;
    }
    




