@media(min-height: 577px)and (min-width: 577px){.mainMenu{transition:height 1s !important}}.navbar .mainMenu .nav-link{font-size:calc(1px * 18 + (( 36 - 18 ) * (( 100vw - 320px ) / (1920 - 320))))}.brand{width:100%;height:calc(calc(1px * 20 + (( 40 - 20 ) * ((    100vw - 320px ) / (1920 - 320)))) * 4)}.brand img,.brand svg{height:100%}.mainMenu:not(.collapse)~.navbar-toggler,.mainMenu.show~.navbar-toggler{transform:rotate(135deg) !important}.mainMenu:not(.collapse)~.navbar-toggler g,.mainMenu.show~.navbar-toggler g{stroke:#000 !important}.mainMenu.close~.navbar-toggler{transform:rotate(0deg) !important}.navbar{padding:0 !important;position:relative}.navbar .menu{position:fixed;background-color:#fff;z-index:2;top:calc(var(--spacing)*1px);right:calc(var(--spacing)*1px)}@media(max-width: 399px){.navbar .menu{left:0;right:0;top:0}.navbar .menu .navbar-toggler{top:calc(var(--spacing)*1px) !important;right:calc(var(--spacing)*1px) !important}.navbar .menu .mainMenu{min-height:100vh}}.navbar .menu .navbar-toggler{height:calc(var(--spacing)*1px);width:calc(var(--spacing)*1px);padding:0 !important;margin-bottom:auto;border:none !important;transform:rotate(0deg);transition:all .5s;box-shadow:none !important;position:absolute;top:0;right:0}.navbar .menu .navbar-toggler:not(.collapsed){transform:rotate(135deg)}.navbar .menu .navbar-toggler:not(.collapsed) g{stroke:#000 !important}.navbar .menu .mainMenu{list-style:none;padding-right:calc(var(--spacing)*1px);font-size:calc(1px * 18 + (( 26 - 18 ) * (( 100vw - 320px ) / (1920 - 320))));max-height:calc(100vh - var(--spacing)*2px)}.navbar .menu .mainMenu.collapse.show{overflow-y:auto}.navbar .menu .dropdown-toggle::after{content:none}.navbar .menu .dropdown-menu{position:relative}.navbar .menu .dropdown-menu{display:block;list-style:none;padding:0;margin:0;border:none;background:unset;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight)}.navbar .menu .dropdown-menu .dropdown-item{padding:0;background:unset !important}.navbar .menu .nav-item{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;margin-bottom:calc(var(--spacing)*1px)}.navbar .menu .nav-item:first-child{margin-top:calc(var(--spacing)*1px + 4rem)}.navbar .menu .dropdown-item{text-decoration:none;display:inline-block}.navbar .menu .dropdown-item.active{color:#000}.navbar .brand{padding:calc(var(--spacing)*1px);top:0;left:0;right:0;color:#000;position:fixed;font-weight:bold;font-size:calc(1px * 20 + (( 32 - 20 ) * (( 100vw - 320px ) / (1920 - 320))));line-height:calc(1px * 20 + (( 32 - 20 ) * (( 100vw - 320px ) / (1920 - 320))));z-index:1;background:#fff}.navbar .brand p{width:fit-content;pointer-events:all;margin-bottom:0}@media(max-width: 576px){.navbar .kontaktdaten{display:none}}@media(max-height: 576px){.navbar .kontaktdaten{display:none}}@media(max-height: 400px){.navbar .brand{padding-top:calc(var(--spacing)*.5px);padding-bottom:0px}.navbar .menu{top:calc(var(--spacing)*.5px)}.navbar .menu .mainMenu{max-height:calc(100vh - var(--spacing)*1px - var(--spacing)*.5px)}}.navbar-toggler,.menu .brand,.colorSwitch{z-index:3}.mainMenu.show~.brand,.mainMenu.collapsing~.brand{display:block;background-color:unset}.mainMenu{left:0;right:0;top:0;bottom:0;position:fixed;max-height:unset !important;margin:unset !important;z-index:2;background-color:#000;transition:none}:root:not([data-theme=dark]) .mainMenu{background-color:#fff}.mainMenu~.brand{display:none}.nav-item{margin:unset !important;text-decoration:none !important}.nav-item.main~.nav-item:last-child{margin-bottom:calc(var(--spacing)*1px) !important}.mainMenu .main{font-family:DuwalProBoldItalic}.mainMenu .light{font-family:DuwalProRegularItalic}.mainMenu .kontaktdaten{position:absolute;left:calc(var(--spacing)*1px);bottom:calc(var(--spacing)*1px)}.menuContainer{margin-top:calc(var(--menuHeight));width:fit-content;right:calc(var(--spacing)*1px);position:absolute}@media(max-height: 440px){.mainMenu .menuContainer{right:unset;width:100%;margin-top:calc(var(--spacing)*.5px)}.menu .brand{display:none !important}}.mainMenu:not(.show):not(.collapsing){height:0}.mainMenu.show:not(.collapsing){height:100% !important}.heightFix{height:100vh;position:absolute;width:1px}