﻿.main-navigation{width:auto;margin-right:3rem}.main-navigation ul{display:flex;justify-content:space-evenly;align-items:center;padding-left:0}.main-navigation ul>li.menu-level-1{position:relative;z-index:99999;list-style:none;hyphens:none}.main-navigation ul>li.menu-level-1.menu-item-has-children{}.main-navigation ul>li.menu-level-1.menu-item-has-children:hover .sub-menu{display:grid !important;grid-template-columns:1fr}.main-navigation ul>li.menu-level-1.menu-item-has-children:hover>a{color:var(--e-global-color-primary)}.main-navigation ul>li.menu-level-1.menu-item-has-children:not(.megamenu)>.sub-menu{left:-1.25em;width:400px}.main-navigation ul>li.menu-level-1.menu-item-has-children .sub-menu a{font-weight:500}.main-navigation ul>li.menu-level-1 a{padding:2.125rem 0.25rem;padding:2.125rem 1.25rem;color:var(--e-global-color-secondary);font-weight:700;display:flex;font-size:var(--font-size-20)}@media (max-width:1100px) and (min-width:1025px){.main-navigation ul>li.menu-level-1 a{font-size:16px !important}}.main-navigation ul>li.menu-level-1 a:hover{color:var(--e-global-color-primary)}.main-navigation ul .li.menu-level-2 a::after{}.main-navigation ul .sub-menu{display:none !important;position:absolute;top:100%;background-color:white;padding:1em 2em 2.5em 2em;z-index:99999;box-shadow:0px 4px 8px 0px rgba(0, 45, 69, 0.12);height:0;transition:all 0.3s ease-in-out;animation-name:dropDown;animation-duration:0.3s;animation-fill-mode:forwards}.main-navigation ul .sub-menu li.mobile-only{display:none}.main-navigation ul .sub-menu .sub-menu{display:block !important;box-shadow:none}.main-navigation ul .sub-menu.show{display:grid !important;height:auto}.main-navigation ul .megamenu.hidden{visibility:hidden}.main-navigation ul .megamenu>.sub-menu{grid-template-columns:repeat(4, 1fr) !important;gap:0 40px;position:fixed;top:160px;left:0;width:100vw;width:100%;align-items:normal !important}.main-navigation ul .megamenu>.sub-menu:hover{display:grid !important}.main-navigation ul .megamenu>.sub-menu .menu-level-2>a{font-weight:700;margin-bottom:0.9375rem;font-size:var(--font-size-20);border-bottom-width:2px}.main-navigation ul .megamenu>.sub-menu .menu-level-3 a{font-weight:700;font-size:var(--font-size-20)}.main-navigation ul .sub-menu li{display:block;list-style:none}.main-navigation ul .sub-menu li.menu-item.e-block{margin-top:1.25rem}.main-navigation ul .sub-menu li a{padding:0.625rem;margin-right:0;color:var(--e-global-color-secondary);text-decoration:none;border-bottom:1px solid var(--color-neutral)}.main-navigation ul .sub-menu li a::after{bottom:-2px}.main-navigation ul .sub-menu li a:hover{color:var(--e-global-color-primary)}.main-navigation ul .sub-menu .sub-menu{position:relative;top:0;left:0;width:auto;grid-template-columns:none;padding:10px 0 0}.main-navigation ul li.menu-level-2.nolink>a,.main-navigation ul li.menu-level-2.nolink>a:hover,.main-navigation ul li.menu-level-2.nolink>a:visited,.main-navigation ul li.menu-level-2.nolink>a:active{font-size:var(--font-size-text-medium);color:var(--color-on-secondary);border-bottom:0 none}@keyframes dropDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}#mobile-menuContainer{opacity:0;height:0;display:none;position:fixed;top:119px;left:0;width:100%;background-color:white;z-index:1000;overflow:hidden;transition:all 0.3s;overflow-y:scroll;opacity:1}#mobile-menuContainer .menu-item-4100{display:none}#mobile-menuContainer .e-con-inner{height:auto;min-height:calc(100%-160px);padding-block-end:7.5rem;padding-block-start:1.875rem}#mobile-menuContainer.menu-open{display:block;height:calc(100vh - 119px);opacity:1}#mobile-menuContainer .sub-arrow{fill:var(--e-global-color-secondary);position:absolute;right:0}#mobile-menuContainer li{padding:0}#mobile-menuContainer li a,#mobile-menuContainer a.elementor-item-active{padding:0.9375rem 0;display:flex;font-size:var(--font-size-20);font-weight:500;border-bottom:1px solid var(--color-on-secondary);border-inline-start:0;color:var(--e-global-color-secondary);background-color:transparent}#mobile-menuContainer li a::after,#mobile-menuContainer a.elementor-item-active::after{height:2px;bottom:-2px}#mobile-menuContainer #firstLevel li>a{font-weight:700;border-bottom-width:2px}#mobile-menuContainer li.menu-level-1 a{width:100%}#mobile-menuContainer #firstLevel{width:100%}#mobile-menuContainer #firstLevel .menu-item-has-children .sub-menu{display:none !important;opacity:0}#mobile-menuContainer nav{flex-direction:column}#mobile-menuContainer nav ul{width:100%;flex-direction:column}#mobile-menuContainer .elementor-widget-nav-menu{top:0;left:0;transition:all 0.3s ease-in-out}#mobile-menuContainer .secondLevel{padding:1.25rem 1.25rem 7.5rem 1.25rem;position:absolute;top:0;left:100%;transition:all 0.5s ease-in-out;width:100%;opacity:0}#mobile-menuContainer .secondLevel #secondLevelMenu .sub-arrow{display:none}#mobile-menuContainer .secondLevel a:hover,#mobile-menuContainer .secondLevel a:active,#mobile-menuContainer .secondLevel a:focus,#mobile-menuContainer .secondLevel a:visited{background-color:transparent !important}#mobile-menuContainer .secondLevel>li>a{margin-bottom:0.9375rem}#mobile-menuContainer .secondLevel>li>a::after{height:2px;bottom:-2px}#mobile-menuContainer .secondLevel li.menu-level-2:not(.menu-item-has-children){margin:0;font-size:var(--font-size-16)}#mobile-menuContainer .secondLevel li.menu-level-2:not(.menu-item-has-children) a{font-size:var(--font-size-16) !important}#mobile-menuContainer.showSecondLevel .elementor-widget-nav-menu{left:-120%;opacity:0}#mobile-menuContainer.showSecondLevel .secondLevel{left:0;opacity:1}#mobile-menuContainer .mobileMenuMeta{margin-bottom:60px}#mobile-menuContainer .backbutton{margin-bottom:3.125rem;font-size:var(--font-size-24);font-weight:700;color:var(--color-on-secondary);display:block;width:100%}#mobile-menuContainer .backbutton:before{content:"";color:var(--color-on-secondary);width:1rem;height:1rem;display:inline-block;margin-right:0.9375rem;background:url('data:image/svg+xml,<svg aria-hidden="true" fill="rgba(25, 66, 87, 1)" class="e-font-icon-svg e-fas-arrow-left" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"></path></svg>');background-size:cover}#mobile-menuContainer .backbutton:hover{cursor:pointer}#mobile-menuContainer #secondLevelMenu{list-style-type:none;padding-left:0}#mobile-menuContainer #secondLevelMenu>li>a{color:var(--e-global-color-secondary);font-weight:700;font-size:var(--font-size-20);border-bottom-width:1px}#mobile-menuContainer #secondLevelMenu>li>a::after{height:2px;bottom:-2px}#mobile-menuContainer #secondLevelMenu>li>a.has-submenu{margin-bottom:0.9375rem}#mobile-menuContainer #secondLevelMenu>li.menu-item.e-block{margin-top:1.25rem}#mobile-menuContainer #secondLevelMenu .sub-menu{background-color:transparent;list-style-type:none;padding-left:0;margin-bottom:3.125rem}#mobile-menuContainer #secondLevelMenu .sub-menu li{}#mobile-menuContainer #secondLevelMenu .sub-menu li a{font-weight:500;padding-left:0;font-size:var(--font-size-16)}#mobile-menuContainer #secondLevelMenu li.m-overview>a::before{content:"(Zur Übersicht)";color:var(--color-neutral-1);position:absolute;right:0;display:inline-block;font-weight:500;font-size:smaller}#mobile-menuContainer .elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown-click{justify-content:space-between;display:flex}#mobile-menuContainer .elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown-click a{border-bottom:0;display:inline-flex;align-items:center}#mobile-menuContainer .elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown-click a span{display:block;text-indent:unset}#mobile-menuContainer .elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown-click a .wpml-ls-display{margin-left:0.4em}#mobile-menuContainer .elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown-click a .wpml-ls-display .wpml-ls-bracket{display:inline}#mobile-menuContainer .elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown-click ul{visibility:visible !important;display:inline;max-width:unset}#mobile-menuContainer .elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown-click ul,#mobile-menuContainer .elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown-click li{width:unset !important}#mobile-menuContainer .elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-legacy-dropdown-click .wpml-ls-flag+span{display:block;text-indent:unset}#mobile-menuContainer .elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-flag{width:1.25rem !important}html[lang="en-GB"] #mobile-menuContainer #secondLevelMenu li.m-overview>a::before{content:"(to overview)"}.mobilemenutoggle{width:4rem;height:4rem;cursor:pointer}.mobilemenutoggle .e-con-inner{padding-left:0;padding-right:0}.mobilemenutoggle .m-span-container,.mobilemenutoggle .m-checkbox{width:30px;height:30px;position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%)}.mobilemenutoggle .m-checkbox{opacity:0;z-index:100}.mobilemenutoggle .m-span-container{display:flex;flex-flow:row wrap;align-items:center;z-index:90}.mobilemenutoggle .m-span-container span{width:100%;height:3px;background:var(--e-global-color-secondary);transition:all 250ms ease-out;transform-origin:0 0}.mobilemenutoggle .m-checkbox:checked~.m-span-container span:nth-last-child(1){transform:rotate(-45deg) translate(-1px, 0px)}.mobilemenutoggle .m-checkbox:checked~.m-span-container span:nth-last-child(2){transform:rotate(0deg) scale(0.2, 0.2);opacity:0}.mobilemenutoggle .m-checkbox:checked~.m-span-container span:nth-last-child(3){transform:rotate(45deg) translate(0px, -1px)}.menu-arrow{width:1.25rem;height:1.25rem;width:1rem;height:1rem;display:inline-block;position:relative;margin:0 1rem;margin:0.2rem 1rem 0 0.4rem}.menu-arrow span{top:0.5rem;position:absolute;width:0.75rem;height:0.1rem;width:0.6rem;height:0.1rem;background-color:var(--color-on-secondary);display:inline-block;transition:all 0.2s ease}.menu-arrow span:first-of-type{left:0;transform:rotate(45deg)}.menu-arrow span:last-of-type{right:0;transform:rotate(-45deg)}.menu-hover .menu-arrow span:first-of-type,.menu-arrow.active span:first-of-type{transform:rotate(-45deg)}.menu-hover .menu-arrow span:last-of-type,.menu-arrow.active span:last-of-type{transform:rotate(45deg)}#menu-menu-meta-header,#menu-menu-meta-footer{display:flex;padding-inline-start:0}#menu-menu-meta-header>li.menu-item,#menu-menu-meta-footer>li.menu-item{list-style:none;padding:0.125rem 0.5rem}#menu-menu-meta-header>li.menu-item a,#menu-menu-meta-footer>li.menu-item a{color:var(--color-surface);font-weight:500;font-size:var(--font-size-text-small)}#menu-menu-meta-header>li.menu-item a:hover,#menu-menu-meta-footer>li.menu-item a:hover{}#menu-menu-meta-header>li.menu-item ul,#menu-menu-meta-header>li.menu-item ul ul,#menu-menu-meta-header>li.menu-item ul ul ul,#menu-menu-meta-footer>li.menu-item ul,#menu-menu-meta-footer>li.menu-item ul ul,#menu-menu-meta-footer>li.menu-item ul ul ul{display:none !important}#menu-menu-meta-header>li.menu-item a{font-size:var(--font-size-base)}#menu-menu-meta-footer{flex-wrap:wrap}@media (max-width:767px){#menu-menu-meta-footer{justify-content:center}.elementor-widget-theme-site-logo.logo img{min-width:180px}.mobile-only{display:block}}#menu-footerblock-1,#menu-footerblock-2,#menu-footerblock-3,#menu-footerblock-4,#menu-mainmenu-en{padding:0}#menu-footerblock-1>li.menu-item,#menu-footerblock-2>li.menu-item,#menu-footerblock-3>li.menu-item,#menu-footerblock-4>li.menu-item,#menu-mainmenu-en>li.menu-item{list-style:none}#menu-footerblock-1>li.menu-item.e-block,#menu-footerblock-2>li.menu-item.e-block,#menu-footerblock-3>li.menu-item.e-block,#menu-footerblock-4>li.menu-item.e-block,#menu-mainmenu-en>li.menu-item.e-block{margin-top:1.25rem}#menu-footerblock-1>li.menu-item a,#menu-footerblock-2>li.menu-item a,#menu-footerblock-3>li.menu-item a,#menu-footerblock-4>li.menu-item a,#menu-mainmenu-en>li.menu-item a{color:var(--color-text);font-weight:500;padding:2px 0;font-size:var(--font-size-text-small);display:inline-block;position:relative}#menu-footerblock-1>li.menu-item a:hover,#menu-footerblock-2>li.menu-item a:hover,#menu-footerblock-3>li.menu-item a:hover,#menu-footerblock-4>li.menu-item a:hover,#menu-mainmenu-en>li.menu-item a:hover{}