.burger-icon,
.burger-icon-smallheader {
	top: 45px;
	right: 0px;
	position: absolute;
	background-size: 35px 35px;
	z-index:999;
    background: url("../assets/menu@2x.png");
	background-size: 35px 35px;
	width:35px;
	height:35px;
	cursor: pointer;
}

.burger-icon-smallheader {
	top: 28px;
	*margin-right: 25px;
}

#aufklappmenu .no_megamenu {
	display: none;
}
#aufklappmenu {
	z-index: 1001;
	position: absolute;
	width: 100%;
	top: -800px;
	-webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    transition:all 0.4s ease;
}

#aufklappmenu .inside {
	*background: rgba(255,255,255,0.98);
	background: #F7FbFc;
	-webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.29); 
	box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.29);
	width: 100%;
	position: relative;
	max-width: 1200px;
	
	margin: auto;
	padding-bottom: 40px;
	*padding-top: 30px;
}

#aufklappmenu .inside .mbs {
		display: flex;
		justify-content: flex-end;
}

#aufklappmenu .menuheader {
	width: 100%;
	height: 80px;
	background: #391088;
	position: absolute;
}

#aufklappmenu .bt_close {
	position: relative;
	float: right;
	top: 18px;
	right: 83px;
	width: 44px;
	height: 44px;
	background: url(../assets/close@2x.png);
	background-size: 100%;
	cursor: pointer;
	z-index: 1002;
}

#aufklappmenu nav {
	position: relative;
	top: initial;
	left: initial;
}

#aufklappmenu nav {
	position: relative;
}
#aufklappmenu nav ul {
	padding-left: 0px;
	max-width: 150px;
}

#aufklappmenu nav li {
	list-style-type: none;
}

#aufklappmenu h6 {
	padding-bottom: 40px;
	text-transform: none;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	color: #FFFFFF;
}

#aufklappmenu .mb5 h6 {
	padding-bottom: 60px !important
}

#aufklappmenu a {
	text-transform: none;
}

#aufklappmenu  nav.mod_navigation li, 
#aufklappmenu nav.mod_navigation a {
	color: #16317B;
	font-size: 16px;
}

#aufklappmenu nav.mod_navigation .level_1 li:hover {
	border-bottom:0px solid #FFFFFF;
}

#aufklappmenu nav.mod_navigation  .level_1 li.internlink:hover {
	border-bottom:0px solid #FFFFFF;
}

#aufklappmenu nav.mod_navigation  .level_1 li.homelink:hover {
	border-bottom:0px solid #FFFFFF !important;
}

#aufklappmenu li strong {
	color: #B95528;
	font-weight: 500;
}

#aufklappmenu li a:hover {
	color: #B95528 !important;
}


#aufklappmenu .mb {
	border-right: 1px solid #999;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 20px;
}

#aufklappmenu .mb4 {
	border-right: 0px solid #999;
	padding-right: 60px;
}

#aufklappmenu .mb5{
	border-right: 0px solid #999;
	width: 100px;
}

#aufklappmenu .mb5 a:before {
	position: absolute;
	content: url(../assets/RoterPfeil_Kleiner.png);
	padding-right: 10px;
	left: -20px;
}
#aufklappmenu .mb5 {
	padding-right: 60px;
}



#aufklappmenu nav.mod_navigation .level_1 li.trail,
#aufklappmenu nav.mod_navigation .level_1 li.trail a:not(.level_2 a),
#aufklappmenu nav.mod_navigation .level_2 li.trail a,
#aufklappmenu nav.mod_navigation .level_1 li.active {
	border: none;
	text-transform: none;
	color: #B95528 !important;
}

#aufklappmenu nav.mod_navigation .level_1 li {
	height: initial;
	padding-bottom: 20px;
	color: #16317B;
	line-height: 22px;
}

#aufklappmenu .mb5 nav.mod_navigation .level_1 li,
#aufklappmenu .mb5 nav.mod_navigation .level_1 li a {
	font-weight: 400;
	font-style: italic;
	color: #000000;
}
	

#aufklappmenu nav.mod_navigation ul.level_2 li {
	border: none;
	text-align: right;
	padding-bottom: 10px;
	min-width: initial;
	font-weight: normal !important;
	font-style: italic !important;
	list-style-type: circle;
	list-style-position:inside;
	padding-left: none;
}

#aufklappmenu nav.mod_navigation ul.level_2 li,
#aufklappmenu nav.mod_navigation ul.level_2 li a {
	color: #000000;
	font-size: 14px;
}

#aufklappmenu nav.mod_navigation .level_2 li:hover, 
#aufklappmenu nav.mod_navigation .level_2 li.trail, 
#aufklappmenu nav.mod_navigation .level_2 li.active, 
#aufklappmenunav.mod_navigation .level_3 li:hover, 
#aufklappmenunav.mod_navigation .level_3 li.active {
	background: none;
}

#aufklappmenu nav.mod_navigation ul.level_2 {
	margin-left: initial;
	margin-bottom: 0px;
	font-size: 14px !important;
	max-width: 200px;
	margin-top: 10px !important;
}


#aufklappmenu nav.mod_navigation .level_2 li {
	background: none;
	line-height: 20px;
}













#navigation nav .hide, #mmenu .hide, .sf-menu .hide {
	display:none;
}

#navigation nav {
	position: absolute;
	z-index:101;	
	top:70px;
	left:310px;
}


nav.mod_navigation, nav.mod_customnav {
	overflow:visible;
	font-family: 'Ubuntu';
	font-weight:500;
	font-size: 14px;
	line-height:18px;
	color: #152d62;
	*text-transform: uppercase;
}

nav#intern_navi.mod_navigation {
	overflow:visible;
	font-family: 'Ubuntu';
	font-weight:700;
	font-size: 14px;
	line-height:18px;
	color: #152d62;
	text-transform: none;
	left:240px;
}

nav#intern_navi.mod_navigation .invisible {
	display:none	
}

li.dummy_unsichtbar_im_menu {
	display:none	
}

nav.mod_navigation li, nav.mod_navigation a { 
	color: #152d62;	
}

nav.mod_navigation .homelink a {
	font-weight:500;
	color: #787878 !important;
	text-transform: uppercase;
}

nav.mod_navigation .internlink a {
	font-weight:500;
	color: #787878 !important;
	text-transform: uppercase;
}


nav.mod_navigation .internlink a:after {
	content:url(../assets/icon-intern.png);
	position:absolute;
	left:65px;
	top:3px;
}


nav.mod_navigation li.internlink {
	width:130px;
}


html[lang="en"] nav.mod_navigation .internlink a:after  {
	left:125px;
}

html[lang="en"] nav.mod_navigation li.internlink {
	width:175px;
}

nav.mod_navigation li.homelink {
	width:120px;
}

nav.mod_navigation .homelink a:after {
	content:url(../assets/icon-home.png);
	position:absolute;
	left:55px;
	top:3px;
}

nav.mod_navigation .level_2 a.oneline {
	padding-top:18px;
}

nav.mod_navigation .level_2 .oneline .subline {
	display:none;
}


nav.mod_navigation .level_1 .subline {
	display:none;
}

nav.mod_navigation .level_2 .subline, nav.mod_navigation .level_3 .subline {
	font-family: 'Open Sans', sans-serif;
	display:block;
	font-size:12px;
	color:#787878;
	font-weight:400;
	text-transform: none;
}

nav.mod_navigation li, nav.mod_navigation ul, nav.mod_navigation a {
	border-left:none;
}

nav.mod_navigation .level_1 li {
	background:none;
	height:45px;
}

nav.mod_navigation .level_2 li {
	background:#FFF;
}


nav.mod_navigation .level_2 a.sf-with-ul:after {
	content:url(../assets/Menuepfeil-Gross.png);
	position:absolute;
	right:20px;
	top:13px;
}


nav.mod_navigation .level_1 li:hover {
	border-bottom:10px solid #152d62;
}

nav.mod_navigation  .level_1 li.internlink:hover {
	border-bottom:10px solid #b94b3e;
}

nav.mod_navigation  .level_1 li.homelink:hover {
	border-bottom:10px solid #152d62 !important;
}


nav.mod_navigation .level_1 li.trail,  nav.mod_navigation .level_1 li.active {
	border-bottom:10px solid #152d62;
}

nav.mod_navigation .level_2 li:hover, nav.mod_navigation .level_3 li:hover {
	border-bottom:1px solid #787878;
}


nav.mod_navigation .level_2 li.trail, nav.mod_navigation .level_2 li.active {
	border-bottom:1px solid #787878;
}


#intern_navi .level_1 li:hover {
	border-bottom:10px solid #b94b3e;
}

#intern_navi .level_1 li.trail, #intern_navi .level_1 li.active {
	border-bottom:10px solid #b94b3e;
}

#intern_navi .level_2 li:hover, #intern_navi .level_3 li:hover {
	border-bottom:1px solid #787878;
}


#intern_navi .level_2 li.trail, #intern_navi .level_2 li.active {
	border-bottom:1px solid #787878;
}






nav.mod_navigation .level_3 li.trail, nav.mod_navigation .level_3 li.active {
	border-bottom:none
}


nav.mod_navigation ul.level_2 li {
	min-width:230px;
	height:57px;
	border-bottom:1px solid #787878;
}
nav.mod_navigation ul.level_2 {
	margin-top:10px;
	margin-left:-20%;
} 

nav.mod_navigation .level_2 li.first {
	border-top:2px solid #152d62;
}

nav.mod_navigation .level_3 li.first {
	border-top:none;
}

nav.mod_navigation .level_2 li:hover, nav.mod_navigation .level_2 li.trail, nav.mod_navigation .level_2 li.active, nav.mod_navigation .level_3 li:hover, nav.mod_navigation .level_3 li.active {
	background:#dde7f2;	
	border-bottom:1px solid #787878;
}


nav.mod_navigation .level_3 li{
	padding-left:25px;
	padding-right:15px;
}

nav.mod_navigation .level_3 li:after {
	content:"";	
}

nav.mod_navigation .level_3 li:before {
	content:url(../assets/MenuePfeil-Klein.png);
	position:absolute;
	left:15px;
	top:18px;
	}
	
	
	
	
/*************************************************************************************** NAVIGATION SUBMENU RECHTE SPALTE */	
	
#right .mod_navigation ul, #right .mod_customnav ul {
	padding:0;
	margin:0;
	margin-top:40px;
}	
#right .mod_navigation li, #right .mod_customnav li  {
	list-style:none;
	height:auto;
	padding-bottom: 7px;
}



#right .mod_customnav .level_1 li:hover,  #right .mod_customnav .level_1 li.active {
	border-bottom:none !important
}

#right .mod_navigation .level_1 li:hover,  #right .mod_navigation .level_1 li.active, #right .mod_navigation .level_1 li.trail, #right .mod_customnav .trail {
	border-bottom:none !important;
	color:#152d62;
	font-weight: bold;
}

#right .mod_navigation li, #right .mod_customnav li {
	padding: 0px 0 8px 20px;
	list-style: none;
	background-image: url(../assets/BlauesKaestchen.jpg);
	background-repeat:no-repeat;
    background-position:left 4px;
}


#right .mod_navigation a, #right .mod_customnav a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size:13px !important;
	color:#787878;
}	

#right .mod_customnav.link_pfeil_vorne li {
	padding: 0px 0 8px 20px;
	list-style: none;
	background-image: url(../assets/RoterPfeil_Kleiner.png) !important;
	background-repeat:no-repeat;
    background-position:left 2px;
}

#right .mod_customnav.link_pfeil_vorne li a:before {
	content:"" !important;
	padding:0;
}




