/*!
 *  ATTENTION: This File is Generated by Resources/Private/Theme/** /*
 *  Please do not edit this file directly!!!
 *
 *  Project:  funk-gruppe
 *  Version:  1.0.0
 *
 *  Author:   Autor
 *
 *  Homepage: https://www.atlantisdx.de
 *  Copyright (c) 2026 atlantis dx GmbH
 *
 *
 *
 */
.main-header.mega{width:100vw}.menu-body{display:none;position:fixed;inline-size:100vw;inset-block-start:130px;min-block-size:0;left:0;background-color:#fff;max-block-size:calc(100vh - 164px);overflow-y:auto;-webkit-box-shadow:0 16px 16px 0 rgba(0,0,0,.0509803922);box-shadow:0 16px 16px 0 rgba(0,0,0,.0509803922);border-width:1px 0 0;border-color:rgba(0,0,0,.1);border-style:solid;padding:50px 0}@media(max-width: 1229px){.menu-body{width:calc(100% - 58px);padding:0;position:absolute;z-index:200;background:#fff;top:0;left:63px;max-block-size:unset;height:100%;right:0;inline-size:calc(100% - 58px);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;display:block}}.menu-body.active{display:block}@media(max-width: 1229px){.menu-body.active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.menu-body .container.mega-container{width:100%;max-width:1200px;padding:0 15px}@media(max-width: 1229px){.menu-body .container.mega-container{padding:0 15px 50px}}.menu-body .nav-container-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:27.16%;padding:0 0 0 15px}@media(max-width: 1229px){.menu-body .nav-container-col{padding:0 25px 0 37px;width:100%}}.menu-body .nav-container-col4of4{width:18.45%;padding:0 15px 0 0}.menu-body .link-list-level-1{font-family:"NotoSerif Medium",sans-serif;font-weight:500;list-style:none;padding:0;font-size:1.3125rem}@media(max-width: 1229px){.menu-body .link-list-level-1{font-size:1.125rem}}.menu-body .link-list-level-1 .nav-container{color:#005092}@media(max-width: 1229px){.menu-body .link-list-level-1 .nav-container .level-2:has(span.level-2-headline){height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:22px !important}}.menu-body .link-list-level-1 .nav-container .level-2.back-button-wrapper{margin-bottom:4px}@media(max-width: 1229px){.menu-body .link-list-level-1 .nav-container .level-2.back-button-wrapper+.level-2{margin-top:0}}.menu-body .link-list-level-1 .nav-container .level-2.new-column-3rdlevel{margin-top:47px}@media(max-width: 1229px){.menu-body .link-list-level-1 .nav-container .level-2.new-column-3rdlevel{margin-top:0 !important}}@media(max-width: 1229px){.menu-body .link-list-level-1 .nav-container .level-2.new-column-3rdlevel .link-list-level-2{padding-top:0 !important}}.menu-body .link-list-level-1 .nav-container .level-2 span.level-2-headline{-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:flexbox;display:-ms-flexbox;display:flex;justify-content:flex-start;margin:10px 0 5px;font-family:"NotoSerif Medium",sans-serif;font-weight:500}@media(max-width: 1229px){.menu-body .link-list-level-1 .nav-container .level-2 span.level-2-headline{line-height:50px;font-size:21px}}.menu-body .link-list-level-1 .nav-container .level-2 a.nav-link.level-2{margin:10px 0 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.menu-body .link-list-level-1 .nav-container .level-2 a.nav-link.level-2 span.linkarrow{width:16px;height:16px;top:5px;-ms-flex-negative:0;flex-shrink:0}@media(max-width: 1229px){.menu-body .link-list-level-1 .nav-container .level-2 a.nav-link.level-2{margin:0;min-height:36px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.menu-body .link-list-level-1 .nav-container .level-2.show-nav-link-as-level3{font-family:"Noto SemiBold",sans-serif;list-style:none;padding:0 0 9px;font-size:1rem;font-weight:600;display:-webkit-box;display:flexbox;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px}@media(max-width: 1229px){.menu-body .link-list-level-1 .nav-container .level-2.show-nav-link-as-level3{gap:0;padding:0}}.menu-body .link-list-level-1 .nav-container .level-2.show-nav-link-as-level3 a.nav-link.level-2{margin:0}.menu-body .link-list-level-1 .nav-container .level-2.show-nav-link-as-level3 a .linkarrow{display:none}@media(max-width: 1229px){.menu-body .link-list-level-1 .nav-container .level-2.show-nav-link-as-level3 a{font-size:.9375rem;margin:0 !important;padding:0;height:unset;line-height:50px}}@media(max-width: 1229px){.menu-body .link-list-level-1 .nav-container li.level-2{margin-top:40px}}@media(max-width: 1229px){.menu-body .link-list-level-1 .nav-container li.level-2:not(li.level-2~li.level-2){margin-top:26px;margin-bottom:30px}}@media(max-width: 1229px){.menu-body .link-list-level-1 .nav-container li.level-2.show-nav-link-as-level3{margin:0}}@media(max-width: 1229px){.menu-body .link-list-level-1 .nav-container .nav-container-col2of4 li.level-2:not(li.level-2~li.level-2),.menu-body .link-list-level-1 .nav-container .nav-container-col3of4 li.level-2:not(li.level-2~li.level-2){margin-top:34px;margin-bottom:0}}@media(max-width: 1229px){.menu-body .link-list-level-1 .nav-link.level-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:21px;font-weight:500;text-decoration:none}.menu-body .link-list-level-1 .nav-link.level-2 .linkarrow{width:18px;height:12px;-ms-flex-negative:0;flex-shrink:0}.menu-body .link-list-level-1 .nav-link.level-2.back-button{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important;gap:11px}.menu-body .link-list-level-1 .nav-link.level-2.back-button span.linkarrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);top:-2px !important}}.menu-body .link-list-level-1 .link-list-level-2{font-family:"Noto SemiBold",sans-serif;list-style:none;padding:0 0 16px;font-size:1rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px}@media(max-width: 1229px){.menu-body .link-list-level-1 .link-list-level-2{padding:6px 0 0}}.menu-body .link-list-level-1 .link-list-level-2 .level-3.topic-link{font-weight:400;font-size:.875rem;font-family:"Noto Sans",sans-serif}.menu-body .link-list-level-1 .link-list-level-2 .level-3.topic-link span.linkarrow{width:11px;height:11px;top:3px}@media(max-width: 1229px){.menu-body .link-list-level-1 .link-list-level-2{font-size:.875rem;font-weight:400;gap:0}.menu-body .link-list-level-1 .link-list-level-2 li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu-body .link-list-level-1 .link-list-level-2 li .nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.9375rem;line-height:3.125rem;font-weight:600;text-decoration:none;width:100%;padding:0}.menu-body .link-list-level-1 .link-list-level-2 .level-3.topic-link{font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px}.menu-body .link-list-level-1 .link-list-level-2 .level-3.topic-link span.linkarrow{width:11px;height:8px;top:2px}}body:has(.main-header.mega){width:100vw}@media(max-width: 1229px){body:has(.main-header.mega){width:100%}}body:has(.main-header.mega) .stage .carouselWrapper .swiper{max-width:100vw}@media(max-width: 1229px){body:has(.main-header.mega) .stage .carouselWrapper .swiper{max-width:100%}}@media(min-width: 1229px){li.level-2.has-no-subpages+li.level-2:not(.show-nav-link-as-level3){margin-top:18px}}header.main-header.mega nav.meta-nav{margin-bottom:0}header.main-header.mega nav.navbar.navbar-default.mega-menu{margin-bottom:0}header.main-header.mega .nav-item.level-1:has(.menu-body.active){background:-o-linear-gradient(top, transparent calc(100% - 6px), #51c519 calc(100% - 6px));background:linear-gradient(to bottom, transparent calc(100% - 6px), #51c519 calc(100% - 6px))}header.main-header.mega~.maincontent{margin-top:130px}@media(max-width: 1229px){header.main-header.mega~.maincontent{margin-top:0}}.mega-menu.navbar-default{border:unset}@media(max-width: 1229px){.mega-menu .navbar-collapse{padding:0}.mega-menu .navbar-collapse.in{overflow-x:hidden;height:calc(100vh - 67px)}}.mega-menu .mega-container{width:100%;max-width:750px;padding-right:15px;padding-left:0}@media(width >= 790px){.mega-menu .mega-container{padding:0 10px 0 0}}@media(width >= 982px){.mega-menu .mega-container{width:970px;max-width:100%}}@media(min-width: 1229px){.mega-menu .mega-container{max-width:1200px;width:100%;padding:0}}@media(max-width: 1229px){.mega-menu .mega-container .navbar-header{height:70px;margin:0}}.mega-menu .mega-container .navbar-header .button-group{display:none}@media(max-width: 1229px){.mega-menu .mega-container .navbar-header .button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;place-content:center flex-end;height:100%;gap:15px}.mega-menu .mega-container .navbar-header .button-group .searchFixed{position:relative;margin:0;inset:0}.mega-menu .mega-container .navbar-header .button-group .navbar-toggle{border:none;margin-right:0}.mega-menu .mega-container .navbar-header .button-group .logo{margin:0 auto 0 15px;position:relative}}.mega-menu .nav-item{padding:30px}.mega-menu .nav-item:first-child{padding:0 30px 0 0}@media(max-width: 1229px){.mega-menu .nav-item{position:unset;padding:0}}.mega-menu .nav-item .logo{padding:0;width:auto}.mega-menu .nav-item .logo img{max-width:unset;max-height:unset;height:70px;width:70px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.mega-menu .nav-item a{padding:0}.mega-menu .nav-item.level-1{font-family:"Noto Serif",serif;font-size:1.3125rem}@media(max-width: 1229px){.mega-menu .nav-item.level-1{width:100%}.mega-menu .nav-item.level-1.mobile-meta{background-color:#005092}.mega-menu .nav-item.level-1.mobile-meta>a{color:#fff}.mega-menu .nav-item.level-1.mobile-meta .largearrowblue:after{background:url(/Assets/images/spritesheet.da1a60d2.png) no-repeat -61px -81px rgba(0,0,0,0);content:"";display:block;width:18px;height:18px}}.mega-menu .nav-item.level-1>a{color:#005092;text-decoration:none}.mega-menu .nav-item.level-1>a.active{color:#51c519}@media(max-width: 1229px){.mega-menu .nav-item.level-1>a{text-decoration:none}}.mega-menu .nav-item.level-1>a:hover{color:#51c519}@media(max-width: 1229px){.mega-menu .nav-item.level-1>a:hover{color:#005092;background-color:#dfdfe1}}@media(max-width: 1229px){.mega-menu .nav-item.level-1>a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px;height:63px;padding:0 30px 0 20px}.mega-menu .nav-item.level-1>a .page-icon{margin-right:auto;width:30px;height:30px}.mega-menu .nav-item.level-1>a .page-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mega-menu .nav-item.level-1>a .linkarrow{width:18px;height:12px;-ms-flex-negative:0;flex-shrink:0;margin-bottom:-4px}}@media(max-width: 1229px){.mega-menu .nav-item.level-1:has(.menu-body.active)>a{background-color:#005092}}.mega-menu .navbar-nav{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}@media(max-width: 1229px){.mega-menu .navbar-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}.mega-menu .navbar-nav .logo{display:none}}.mega-menu .navbar-nav:before{content:unset}.mega-menu .level-1 .menu-trigger{font-size:1.3125rem}header.main-header.sticky .mega-menu{margin:0}@media(max-width: 1229px){header.main-header.sticky .mega-menu{margin:0}}header.main-header.sticky .nav-item.level-1:has(.menu-body.active){background:-o-linear-gradient(top, transparent calc(100% - 6px), #51c519 calc(100% - 6px));background:linear-gradient(to bottom, transparent calc(100% - 6px), #51c519 calc(100% - 6px))}header.main-header.sticky .menu-body{inset-block-start:130px;max-block-size:calc(100vh - 72px)}.megamenu-blur-container{display:none;backdrop-filter:blur(8px);background-color:rgba(0,80,146,.3);position:fixed;width:100%;height:100vh;top:0;z-index:200}header.main-header.mega:has(.menu-body.active)~.menu_style_megamenu .megamenu-blur-container{display:block}
