li {

    display: inline-block;
    list-style: none;

}

ul {

    max-width: 1100px;
	display: flex;
	justify-content: space-around;
	margin-top: 30px;
	
	}

#main-navigation .level_1 ul{
	margin-top: 0px;
}

@media (max-width: 960px) {
  #main-navigation {
    display: none;
	}
ul {

    
	flex-direction: column;
	
	
	}
}
.mod_mobile_menu{
	width: 100%;
	float: left;
	background-color: #fff;
}
@media (max-width: 960px) {
  .logo {
    width: 100%;
	  float: left;
	} }


#main-navigation .level_2 {

    width: 0;
    height: 0;
    left: -32768px;
    position: absolute;
    overflow: hidden;
    display: inline;
    top: -32768px;


}



#main-navigation  li {

    width: auto;
    float: left;
	margin: 0;
}

#main-navigation > ul  > li{
	
	
	}
#main-navigation .first{
	border-left: none;
}


#main-navigation .level_2 li {

    clear: both;
	margin: 0px 25px 0px 25px;

}


#main-navigation a ,#main-navigation .active{
	display:block;

	line-height:44px;
	text-decoration:none;
	
}
#main-navigation span{
	margin-left: auto;
	margin-right: auto;
}
#main-navigation.active,#main-navigation .trail{
	font-weight:bold;
	
}
#main-navigation a:hover,#main-navigation a:focus{
	text-decoration:underline;
	transition: all .2s;
	color:#274698;
}

#main-navigation li:hover .level_2{
	width:auto;
	height:auto;
	min-width:78px;
	left:auto;
	top:auto;
	overflow:auto;
	display:block;
	background-color:#fff;
	z-index: 1000;color:#274698;
	transition: all .2s;
	color: #666666;

}

#main-navigation  a:hover {

    color:#274698;
    transition: all .2s;
	color: #666666;

}
#main-navigation  a {

   color: #666666;
    transition: all .2s;
	font-size: 1.0rem;
	font-weight: normal;

}


.nav-left ul{
	color: #1a6a83;
	flex-direction: column;
	list-style-type: none;
}
.nav-left li{
		list-style-type: none;
}
a {
	color: #666666;
}

/*=============================================================================
 * mobile_menü
 * ========================================================================== */
.mobile_menu {
 position:fixed;
 z-index:100;
 display:none
}

.mod_mobile_menu ul {
Padding: 40px;
	display: block;
}
.mobile_menu ul .level_2{
Padding: 5px;
}
.mobile_menu ul .level_3{
Padding: 5px;
}
.mobile_menu ul .level_4{
Padding: 5px;
}
.mobile_menu li {
Padding-top: 10px;
	list-style-type: none;
}
.mod_mobile, trail .active {
color:#fff;
}

.mod_mobile_menu a {
color:#fff;
}
.mod_mobile_menu .inner {
 height:100%;
 background-color: rgba(43, 52, 59, 0.9);
 overflow-y:scroll
}
.mod_mobile_menu.active.position_left {
 box-shadow:2px 0 5px 0 rgba(0,0,0,.5);
}
.mod_mobile_menu.active.position_top {
 box-shadow:0 2px 5px 0 rgba(0,0,0,.5)
}
.mod_mobile_menu.active.position_right {
 box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)
}
.mod_mobile_menu.active.position_bottom {
 box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)
}
.mod_mobile_menu.active.no_shadow {
 box-shadow:none!important
}
.mobile_menu_trigger {
 display:none
}
.mobile_menu_wrapper {
 position:relative;
 width:100%;
 overflow:hidden
}
.mobile_menu_overlay {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100vh;
 z-index:99
}
.mod_mobile_menu.background {
 background:rgba(0,0,0,.5)
}
.mobile_menu li.submenu_hide>ul {
 display:none
}
.mobile_menu li.submenu_show>ul {
 display:block
}
body.ie8 .mobile_menu,
body.ie8 .mobile_menu_trigger,
body.ie9 .mobile_menu,
body.ie9 .mobile_menu_trigger {
 display:none!important
}
