.prognosLupe{
	z-index:2;
}
.language-switcher-language-url{
	z-index:1;
}
#mobilemenuplaceholder{
	z-index:0;
	margin-left: 3.5rem;
}

@media (min-width:640px) {
.mean-container a.meanmenu-reveal {
  top: 8px;
}
}



.metaNaviWrapper{
	padding-right:4rem;
}
.mean-container .mean-nav {
  margin-top: 63px;
}
#block-platzhalterfurmobilemenu ul li a{
	font-family: NeurialGroteskBold;
}

#block-platzhalterfurmobilemenu a.meanmenu-reveal {
font-family: NeurialGroteskRegular;
margin: .25rem 0 0 0;
right: .5rem !important;
}

#block-platzhalterfurmobilemenu a.meanmenu-reveal.meanclose {
margin: 0.125rem 0 0 0;
}

#block-platzhalterfurmobilemenu a.meanmenu-reveal.meanclose:hover {
color:#fff !important;
}




.mean-container .mean-nav ul li a,
.mean-container .mean-nav ul li a.mean-expand{
	text-transform:none;
	border:0 !important;
}
.mean-container .mean-nav ul li ul li a{
	background:#EFEFEF !important;
	width:100%;
}
.mean-container .mean-nav ul li ul li ul li a{
	background:#BDC4C7 !important;

}
.mean-container .mean-nav ul li li a{
	width:100%;
}
.mean-container .mean-nav ul li a.mean-expand {
  padding: 2px 12px !important;
	
}
.big-menu li{
  padding: 1.25rem 2rem .5rem 2rem !important;
  border-right:0 !important;
  width: auto !important;
}
.big-menu li a:hover,
#block-platzhalterfurmobilemenu a:hover{
color:#E40119 !important;
}
.big-menu li ul {
 margin-bottom: 1rem;
}
.big-menu li ul li {
  padding-bottom: 1.125rem !important;
}
.pageoverlay {
  --bg-opacity: 0;
}
.menuPromoBlock{
  background:#fff;
}

.menuPromoBlock h4{
  color:#000;
  font-size:2.5rem;
  line-height:3rem!important;
}
.flyout-wrap {height:auto;overflow-x:hidden!important;overflow-y:hidden !important;width:80vw !important;margin: 0 10vw;padding: 0 !important;}
.flyout-wrap > div {background-color:#fff;}
.flyout.flex > ul {flex-direction:row;flex-wrap:wrap;width:100%;}
.flyout.flex > ul li {flex-basis:20%;flex-grow:0;flex-shrink:0;}
.flyout.flex > ul ul {display:block!important;}
.flyout.flex > ul ul li {line-height:1.25rem; font-weight:600;}
/*.flyout.flex li.menu-item--expanded > a {height:4rem;}*/
.menuPromoBlock .flex > div {flex-basis:50%;}
.header-main.light .mean-container a.meanmenu-reveal span {
  background: #000;
}
.mean-container .mean-nav ul li ul li a {
  font-size: 1.25rem;
}




@media (max-width:1280px) {
	.flyout.flex > ul li {flex-basis:25%;}
}
@media (min-width:1024px) {.mobile {display:none!important;} }

@media (max-width:1023px) {
	.flyout.flex > ul li {flex-basis:33%;}
	.burger-nav .flyout-wrap {top: 7.5rem !important;}
	.desktop {display:none!important;}


	
	.header-main.light li:hover, 
	.header-main.light li:active {
  border-color: transparent;
}
.mean-container .mean-nav {
  margin-top: 67px;
}
.light .meanmenu-reveal.meanclose{
	color:#000 !important;
}
.light nav li {
  border-bottom-width: 0;
}




}
/**@media (max-width:780px) {
	.flyout.flex > ul li {}
	.flyout-wrap {width:100%!important;margin: 0;height:auto!important;padding: 0!important;background-color: #efefef;}
	.flyout-wrap > div {background-color: #efefef;}
	.burger-nav nav, #block-prognos-main-menu ul.flex {width:100%;flex-direction: column;}
	.burger-nav {align-items: flex-start !important;padding:0!important;}
	.burger-nav ul, .burger-nav li {width:100%;background-color: #fff;color:#000;}
	.burger-nav a {display:inline-block;}
	.burger-nav .menu-item-level-0 {font-size:1.2rem;font-weight:700;padding-left: 0;padding-right: 0;}
	.burger-nav .menu-item--expanded > a {position:relative;}
	.burger-nav .menu-item-level-0 > a {padding-left:2rem;}
	.burger-nav li.menu-item-level-0.menu-item--expanded:after {display:block;width:15px;height:15px;border-left:2px solid #000;border-bottom:2px solid #000;position:absolute;right:2rem;top:10px;z-index:99;transform: rotate(-45deg);content: '';}
	.burger-nav li .big-menu, .burger-nav li:hover .big-menu {display:none!important;    position: relative!important;top: 0!important;}
	.burger-nav li:focus .big-menu, .burger-nav li:active .big-menu, .burger-nav li:focus-within .big-menu, .burger-nav li:target .big-menu {display:block!important;}
	.flyout.flex {flex-direction:column;}
	.flyout.flex > ul {background-color: #efefef!important;}
	.flyout.flex > ul li {flex-basis:100%;padding:0.5rem 0!important;position:relative;display:block!important;background-color: #efefef;}
	.flyout.flex > ul li a {height:auto!important;padding-bottom:0!important;display:inline-block;width:auto;padding-left:2rem;}
	.flyout.flex > ul li ul {display:none!important;}
	.flyout.flex > ul li:after {display:block;width:15px;height:15px;border-left:2px solid #000;border-bottom:2px solid #000;position:absolute;right:2rem;top:10px;z-index:99;transform: rotate(-45deg);content: '';}
	.burger-nav li.menu-item--expanded:focus:after, .burger-nav li.menu-item--expanded:active:after, .burger-nav li.menu-item--expanded:focus-within:after, .burger-nav li.menu-item--expanded:target:after {border-color: #e40118;transform: rotate(135deg);top:15px;}
	.flyout.flex > ul li:active ul, .flyout.flex > ul li:focus ul, .flyout.flex > ul li:focus-within ul, .flyout.flex > ul li:target ul {display:block!important;}
	.flyout.flex > ul ul li:after {display:none;}
	.flyout.flex > ul ul li {padding-left:0;}
	.menuPromoBlock h4 {font-size: 1.5rem;line-height:1.8rem;}
}
@media (max-width:480px) {
	.flyout.flex > ul li {}
}
.responsive-menus .contextual {display:none;}**/

@media (max-width:1024px) {
	.header-main{position:absolute !important;}
	.mean-bar {top:0.5rem;left:0;right:0;background:none!important;position:absolute!important;}
	.mean-container .mean-nav {background:#fff!important;}
	.burger-nav {display:block!important;margin:0!important;top:7.5rem!important;padding:0!important;color: #000;background-color:#fff;}
	.mean-container .mean-nav ul li a.mean-expand:hover {background:none!important;border:none!important;}
	.mean-container .mean-nav ul li a{display:inline-block;border:none;color:#000;font-size: 1.5rem;}
	.mean-container > ul {background-color: #efefef!important;}
	.mean-container ul div > div:lastchild {display:none;}
	.mean-container ul li {padding:0!important;display:block!important;}
	.mean-container > ul li a {height:auto!important;padding-bottom:0!important;width:auto;padding-left:2rem;}
	.mean-bar > nav > ul > li > div > div:nth-child(2) {display:none;}
	.mean-bar > nav > ul > li:last-child > div > div:nth-child(2) {display:block;}
	.mean-container .mean-nav ul li a, 
	.mean-container .mean-nav ul li li a, 
	.mean-container .mean-nav ul li li li a {padding:0.5rem 2rem!important;}
	
	.mean-container .mean-nav ul li li a:active{
		color:#E40119 !important;
	} 
	
	.mean-container .mean-nav ul {background:#fff!important;}
	.mean-container .mean-nav ul li ul {background:#efefef!important;}
	.mean-container .mean-nav ul li li ul {background:#bdc4c7!important;}
	img.burger-menu {visivility:hidden;}
	.dark nav li {border-bottom:0}
}


#block-prognos-main-menu ul li .menuPromoBlock{
	display:none;
}
#block-prognos-main-menu ul li:first-child .menuPromoBlock{
	display:block !important;
}



/*
#block-prognos-main-menu li:nth-child(5) .flyout-wrap{
    display:block !important;
}
*/
.big-menu li {
  padding: 1.25rem 1rem .5rem 1rem !important;
}

/*nr.2*/
#block-prognos-main-menu li:nth-child(2) .flyout-wrap{
    width: 52vw !important;
		margin: 0 19vw;
}
/*nr.3*/
#block-prognos-main-menu li:nth-child(3) .flyout-wrap{
    width: 49vw !important;
		margin: 0 20vw;
}
#block-prognos-main-menu li:nth-child(3) .flyout-wrap ul li{
    flex-basis: 31%;
}

/*nr.5*/
#block-prognos-main-menu li:nth-child(5) .flyout-wrap{
    width: 51vw !important;
		margin: 0 17vw;
}
#block-prognos-main-menu li:nth-child(5) .flyout-wrap ul li{
    flex-basis: 25%;
}




@media all and (min-width:1024px) {
#block-prognos-main-menu li:nth-child(2) .flyout-wrap{
    width: 83vw !important;
		margin: 0 11vw;
}
}
