.mainmenu2022 {
	margin-top:38px;
	}
	
.mainmenu2022 ul{
	float:right;
	margin-bottom:0;
	}


.mainmenu2022 li{
	float:left;
	}

.mainmenu2022 li a, .mainmenu2022 li span, .mainmenu2022 li strong{
	display:block;
	text-decoration:none;
	font-weight:400;
	cursor:pointer;
	color:#303030;
	padding:12px 5px 8px 5px;
	}
.navi-za .mainmenu2022 li a,
.navi-za .mainmenu2022 li span,
.navi-za .mainmenu2022 li strong {
	padding:12px 6px 8px 6px;
}

.mainmenu2022 ul.level_1 li a,
.mainmenu2022 ul.level_1 li span,
.mainmenu2022 ul.level_1 li strong{
	font-size:0.9rem;
	-webkit-transition: background .5s, color .5s;
	-moz-transition: background .5s, color .5s;
	transition: background .5s, color .5s;
}

@media (min-width: 1200px) {
	.mainmenu2022 ul.level_1 li a,
	.mainmenu2022 ul.level_1 li span,
	.mainmenu2022 ul.level_1 li strong{
	font-size:1.0rem;
	}
	.mainmenu2022 li a, .mainmenu2022 li span, .mainmenu2022 li strong{
	padding:12px 9px 8px 9px;
	}
	.navi-za .mainmenu2022 li a,
	.navi-za .mainmenu2022 li span,
	.navi-za .mainmenu2022 li strong {
	padding:12px 9px 8px 9px;
	}
}

.mainmenu2022 ul.level_1 li a:hover{
	background-color:#e4eef4;
	color:#0e3371;
	-webkit-transition: background .5s, color .5s;
	-moz-transition: background .5s, color .5s;
	transition: background .5s, color .5s;
}

.mainmenu2022 ul.level_1 li .active,
.mainmenu2022 ul.level_1 li .trail{
	color:#0e3371;
	background-color:#e4eef4;
}


.mainmenu2022 .invisible {
    display: none;
}
.mainmenu2022 ul li ul.level_2  {
	width:230px;
    -moz-box-shadow: 0px 0px 15px 0 rgba(204, 204, 204, 0.6);
	-webkit-box-shadow: 0px 0px 15px 0 rgba(204, 204, 204, 0.6);
	box-shadow: 0px 0px 15px 0 rgba(204, 204, 204, 0.6);
	background-color:#fff;
	}
.mainmenu2022 ul li ul li ul.level_3  {
	width:230px;
    -moz-box-shadow: 0px 0px 15px 0 rgba(204, 204, 204, 0.6);
	-webkit-box-shadow: 0px 0px 15px 0 rgba(204, 204, 204, 0.6);
	box-shadow: 0px 0px 15px 0 rgba(204, 204, 204, 0.6);
	background-color:#fff;
	margin-left:220px;
	margin-top:-30px;
	}










/*
.mainmenu2022 ul.level_2 li a,
.mainmenu2022 ul.level_2 li span,
.mainmenu2022 ul.level_2 li strong{
padding:0;
font-size:0.9rem;
}


.mainmenu2022 ul.level_2 li.active strong {
	font-weight:400;
	text-transform: none;
    background-color: #fff;
    margin: 0;
    padding: 10px;
}




.mainmenu2022 ul ul {

}


.mainmenu2022 ul ul li {
    clear: both;
    display: block;
    float: none;
	padding:0;
	    
}

.mainmenu2022 ul ul li {
border-bottom: 1px #eee solid;
}

.mainmenu2022 .megamenu ul ul li {
border-bottom: none;
}

.mainmenu2022 ul ul a,
.mainmenu2022 ul ul a:link,
.mainmenu2022 ul ul a:visited,
.mainmenu2022 ul ul span.active {
    display: block;
    float: none;
    margin: 0;
}
.mainmenu2022 ul ul a:hover,
.mainmenu2022 ul ul a:active,
.mainmenu2022 ul ul li span.active {
    border-radius: 0;
}

.mainmenu2022 li.active span, .mainmenu2022 li a.trail, .mainmenu2022 li.trail span, .mainmenu2022 li.trail a.trail {
font-weight:700;
color: #0070ba;
}


.mainmenu2022 ul li:hover a, .mainmenu2022 ul li:hover span {

	}

.mainmenu2022 ul li ul.level_2  {
	width:230px;
    -moz-box-shadow: 0px 0px 15px 0 rgba(204, 204, 204, 0.6);
	-webkit-box-shadow: 0px 0px 15px 0 rgba(204, 204, 204, 0.6);
	box-shadow: 0px 0px 15px 0 rgba(204, 204, 204, 0.6);
	background-color:#fff;
	}
.mainmenu2022 ul.level_3{
	width:230px;
	display:table;
	-moz-box-shadow: 0px 0px 15px 0 rgba(204, 204, 204, 0.6);
	-webkit-box-shadow: 0px 0px 15px 0 rgba(204, 204, 204, 0.6);
	box-shadow: 0px 0px 15px 0 rgba(204, 204, 204, 0.6);
	}

.mainmenu2022 ul li ul.level_2 li a,
.mainmenu2022 ul li ul.level_2 li.active span{
	text-transform:none;
	background-color:#fff;
	margin:0;
	padding:10px;
	}
.mainmenu2022 ul li.megamenu ul.level_3 li a,
.mainmenu2022 ul li.megamenu ul.level_3 li span,
.mainmenu2022 ul li.megamenu ul.level_4 li a,
.mainmenu2022 ul li.megamenu ul.level_4 li span {
padding:0;
}

.mainmenu2022 li.last ul.level_2{
right:15px;
	-moz-box-shadow: 0px 0px 15px 0 rgba(204, 204, 204, 0.6);
	-webkit-box-shadow: 0px 0px 15px 0 rgba(204, 204, 204, 0.6);
	box-shadow: 0px 0px 15px 0 rgba(204, 204, 204, 0.6);
	background-color:#fff;
	
	}
	

.mainmenu2022 li.active span, .mainmenu2022 li a:hover,
.mainmenu2022 li.trail span, .mainmenu2022 li.trail a:hover {
font-weight:bold;
}

.mainmenu2022 ul li.megamenu ul.level_4 li a:hover,
.mainmenu2022 ul li.megamenu ul.level_4 li.trail a:hover{
font-weight:bold;
}

.mainmenu2022 ul li.megamenu ul.level_4 li.active span,
.mainmenu2022 ul li.megamenu ul.level_4 li a.trail,
.mainmenu2022 ul li.megamenu ul.level_4 li.trail span,
.mainmenu2022 ul li.megamenu ul.level_4 li.trail a.trail {
color:#0070B5;
font-weight:bold;
}


.mainmenu2022 ul li.megamenu ul.level_2  {

	right:15px;

	padding:15px;
	}
	
	
	
@media (min-width: 992px) {
  .mainmenu2022 ul li.megamenu ul.level_2 {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .mainmenu2022 ul li.megamenu ul.level_2 {
    width: 1125px;
  
  }
  .mainmenu2022 ul li.megamenu ul.level_3 li{
    
  }
}





.mainmenu2022 ul li.megamenu ul li {
    clear: inherit;
    display: inherit;
    float: none;
    padding: inherit;
}
.mainmenu2022 ul li.megamenu ul.level_3,
.mainmenu2022 ul li.megamenu ul.level_4 {
	width:inherit;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding:0;
	left:0;
	position:inherit;
	display:block !important;
	margin:0;
}

.mainmenu2022 ul li.megamenu ul.level_3,
.mainmenu2022 ul li.megamenu ul.level_4 {
    float:none;
    width:100%;
    margin-bottom:20px;
}

.mainmenu2022 ul li.megamenu li.wrapme {
display:table-cell;
}
.mainmenu2022 ul li.megamenu a.wrapme,
.mainmenu2022 ul li.megamenu span.wrapme{
display:none;
}

.mainmenu2022 ul li.megamenu ul.level_3 li a,
.mainmenu2022 ul li.megamenu ul.level_3 li span {
font-weight:700;
color: #0070ba;
font-size: 1.05rem;
   white-space: nowrap;
}

.mainmenu2022 ul li.megamenu ul.level_4 li a,
.mainmenu2022 ul li.megamenu ul.level_4 li span {
font-weight:400;
color:#595959;
font-size: 0.9rem;
}




.mainmenu2022 .donotclick {
    cursor: default !important;
}


.mainmenu2022 .mobile_handle {
display:none;
}

.mainmenu2022 ul.level_1 li.megamenu a.donotclick {
cursor:pointer !important;
}

*/









.mainmenu2022 .level_2{
	position:absolute;
	left:-9999px;

	z-index:1001;
}
.mainmenu2022 .submenu:hover .level_2 {
 opacity: 1;
	left:auto;
}


.mainmenu2022 .level_2 li{
	width:100%;
}
.mainmenu2022 ul.level_1 .level_2 li a,
.mainmenu2022 ul.level_1 .level_2 li span,
.mainmenu2022 ul.level_1 .level_2 li strong{
	font-size:1.0rem;
	padding:10px 10px 10px 12px;
	
}

.mainmenu2022 ul.level_3 {
	
}

.mainmenu2022 .level_3{
	position:absolute;
	left:-9999px;

	z-index:1002;
}
.mainmenu2022 .level_2 .submenu:hover .level_3 {
 opacity: 1;
	left:auto;
}


.mainmenu2022 li.fuer-patienten-in-navigation a{
	font-weight:700;
	color:#049cb4;
}
.mainmenu2022 li.fuer-zahnaerzte-in-navigation a{
	font-weight:700;
	color:#0e3371;
}