/*!
 *  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) 2025 atlantis dx GmbH
 *
 *
 *
 */.main-header.mega{width:100vw}.menu-body{background-color:#fff;-webkit-box-shadow:0 0 4px 3px rgba(0,0,0,.102);box-shadow:0 0 4px 3px rgba(0,0,0,.102);display:none;inline-size:100vw;inset-block-start:130px;left:0;max-block-size:calc(100vh - 164px);min-block-size:0;overflow-y:auto;padding:50px 0;position:fixed}@media (max-width:1229px){.menu-body{background:#fff;display:block;height:100%;inline-size:calc(100% - 58px);left:63px;max-block-size:unset;padding:0;position:absolute;right:0;top:0;-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;width:calc(100% - 58px);z-index:200}}.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{max-width:1200px;padding:0 15px;width:100%}@media (max-width:1229px){.menu-body .container.mega-container{padding:0 15px 50px}}.menu-body .nav-container-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 0 0 15px;width:27.16%}@media (max-width:1229px){.menu-body .nav-container-col{padding:0 25px 0 37px;width:100%}}.menu-body .nav-container-col4of4{padding:0 15px 0 0;width:18.45%}.menu-body .link-list-level-1{font-family:"NotoSerif Medium",sans-serif;font-size:1.3125rem;font-weight:500;list-style:none;padding:0}@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){-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;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}.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:-ms-flexbox;display:flex;font-family:"NotoSerif Medium",sans-serif;font-weight:500;justify-content:flex-start;margin:10px 0 5px}@media (max-width:1229px){.menu-body .link-list-level-1 .nav-container .level-2 span.level-2-headline{font-size:21px;line-height:50px}}.menu-body .link-list-level-1 .nav-container .level-2 a.nav-link.level-2{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;margin:10px 0 5px}.menu-body .link-list-level-1 .nav-container .level-2 a.nav-link.level-2 span.linkarrow{-ms-flex-negative:0;flex-shrink:0;height:16px;top:5px;width:16px}@media (max-width:1229px){.menu-body .link-list-level-1 .nav-container .level-2 a.nav-link.level-2{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;min-height:36px}}.menu-body .link-list-level-1 .nav-container .level-2.show-nav-link-as-level3{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:Noto SemiBold,sans-serif;font-size:1rem;font-weight:600;gap:9px;list-style:none;padding:0 0 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;height:unset;line-height:50px;margin:0!important;padding:0}.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-bottom:30px;margin-top:26px}}@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-bottom:0;margin-top:34px}}@media (max-width:1229px){.menu-body .link-list-level-1 .nav-link.level-2{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:21px;font-weight:500;justify-content:space-between;text-decoration:none}.menu-body .link-list-level-1 .nav-link.level-2 .linkarrow{-ms-flex-negative:0;flex-shrink:0;height:12px;width:18px}.menu-body .link-list-level-1 .nav-link.level-2.back-button{-webkit-box-pack:start!important;-ms-flex-pack:start!important;gap:11px;justify-content:flex-start!important}.menu-body .link-list-level-1 .nav-link.level-2.back-button span.linkarrow{top:-2px!important;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}.menu-body .link-list-level-1 .link-list-level-2{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:Noto SemiBold,sans-serif;font-size:1rem;font-weight:600;gap:9px;list-style:none;padding:0 0 16px}@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-family:Noto Sans,sans-serif;font-size:.875rem;font-weight:400}.menu-body .link-list-level-1 .link-list-level-2 .level-3.topic-link span.linkarrow{height:11px;top:3px;width:11px}@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,.menu-body .link-list-level-1 .link-list-level-2 li .nav-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.menu-body .link-list-level-1 .link-list-level-2 li .nav-link{font-size:.9375rem;font-weight:600;line-height:3.125rem;padding:0;text-decoration:none;width:100%}.menu-body .link-list-level-1 .link-list-level-2 .level-3.topic-link{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-weight:400;gap:10px}.menu-body .link-list-level-1 .link-list-level-2 .level-3.topic-link span.linkarrow{height:8px;top:2px;width:11px}}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,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(180deg,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{height:calc(100vh - 67px);overflow-x:hidden}}.mega-menu .mega-container{max-width:750px;padding-left:0;padding-right:15px;width:100%}@media (min-width:790px){.mega-menu .mega-container{padding:0 10px 0 0}}@media (min-width:982px){.mega-menu .mega-container{max-width:100%;width:970px}}@media (min-width:1229px){.mega-menu .mega-container{max-width:1200px;padding:0;width:100%}}@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{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-line-pack:center;-webkit-box-pack:end;-ms-flex-pack:end;align-content:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;height:100%;justify-content:flex-end}.mega-menu .mega-container .navbar-header .button-group .searchFixed{inset:0;margin:0;position:relative}.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{padding:0;position:unset}}.mega-menu .nav-item .logo{padding:0;width:auto}.mega-menu .nav-item .logo img{height:70px;max-height:unset;max-width:unset;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:70px}.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 transparent;content:"";display:block;height:18px;width: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{background-color:#dfdfe1;color:#005092}.mega-menu .nav-item.level-1>a{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:13px;height:63px;justify-content:flex-end;padding:0 30px 0 20px;width:100%}.mega-menu .nav-item.level-1>a .page-icon{height:30px;margin-right:auto;width:30px}.mega-menu .nav-item.level-1>a .page-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.mega-menu .nav-item.level-1>a .linkarrow{-ms-flex-negative:0;flex-shrink:0;height:12px;margin-bottom:-4px;width:18px}}@media (max-width:1229px){.mega-menu .nav-item.level-1:has(.menu-body.active)>a{background-color:#005092}}.mega-menu .navbar-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0;position:relative;width:100%}@media (max-width:1229px){.mega-menu .navbar-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;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:30px 0 0}@media (max-width:1229px){header.main-header.sticky .mega-menu{margin:60px 0 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(180deg,transparent calc(100% - 6px),#51c519 calc(100% - 6px))}header.main-header.sticky .menu-body{inset-block-start:160px;max-block-size:calc(100vh - 72px)}