.menu{height:calc(var(--vh,1vh) * 100);background-color:var(--menu-background-color);width:100%;color:var(--menu-font-color);opacity:0;visibility:hidden;flex-direction:column;font-family:soehne,sans-serif;font-weight:400;transition:opacity .5s cubic-bezier(.77,0,.175,1),visibility 0s linear .5s;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.body[data-menu-active=true] .menu{opacity:1;visibility:visible;transition:opacity .5s cubic-bezier(.77,0,.175,1),visibility linear}.menu__links{color:var(--menu-font-color);flex-direction:column;flex:1;align-items:flex-start;font-family:soehne,sans-serif;font-weight:600;display:flex}.menu__link{color:var(--menu-font-color);z-index:1;text-decoration:none}.menu__link[data-menu-active=true],.menu__link:hover{color:var(--menu-button-active-schrift)}.menu__hamburger{cursor:pointer;pointer-events:all;padding-inline:0;background-color:#0000;border:none;outline:none;margin:0;padding:0;font-family:soehne-mono-buch,monospace;display:flex;position:relative}.menu__hamburger:hover .menu__hamburger-text{background-color:var(--menu-hamburger-button-mouseover-und-focus-hintergrund);color:var(--menu-hamburger-button-mouseover-und-focus-schrift)}.body[data-menu-active=true] .menu__hamburger:hover .menue__hamburger-text{border:1px solid var(--menu-button-active-schrift);color:var(--menu-button-active-hintergrund);background-color:red}.menu__hamburger-text{background-color:var(--menu-hamburger-background-color);border:1px solid var(--menu-hamburger-font-color);color:var(--menu-hamburger-font-color);transition:transform .5s cubic-bezier(.77,0,.175,1)}.body[data-menu-active=true] .menu__hamburger-text{background-color:var(--menu-font-color);border:1px solid var(--menu-font-color);color:var(--menu-background-color)}.menu__hamburger-schliessen{background-color:var(--menu-font-color);z-index:-1;height:100%;position:absolute;top:0;right:0}.menu__hamburger-schliessen:before,.menu__hamburger-schliessen:after{content:"";background-color:var(--menu-background-color);width:1.2em;height:1px;position:absolute;top:50%;left:50%}.menu__hamburger-schliessen:before{transform:translate(-50%,-50%)rotate(45deg)}.menu__hamburger-schliessen:after{transform:translate(-50%,-50%)rotate(-45deg)}@media (width<=739px){.menu{z-index:1000;padding:15.79vw 6.84vw 6.84vw}.menu__hamburger{font-size:3.16vw;line-height:3.16vw}.menu__hamburger:before,.menu__hamburger:after,.body[data-menu-active=true] .menu__hamburger{right:.53vw}.menu__hamburger-text{padding:.79vw 1.58vw .53vw}.body[data-menu-active=true] .menu__hamburger-text{transform:translate(-5.26vw)}.menu__hamburger-schliessen{width:5.26vw}.menu__links{font-size:10.53vw;line-height:11.84vw}}@media (width>=740px) and (width<=1219px){.menu{z-index:1000;padding:8.11vw 3.51vw 3.51vw}.menu__hamburger{font-size:1.62vw;line-height:1.62vw}.menu__hamburger:before,.menu__hamburger:after,.body[data-menu-active=true] .menu__hamburger{right:.27vw}.menu__hamburger-text{padding:.41vw .81vw .27vw}.body[data-menu-active=true] .menu__hamburger-text{transform:translate(-2.7vw)}.menu__hamburger-schliessen{width:2.7vw}.menu__links{font-size:7.57vw;line-height:8.11vw}}@media (width>=1220px){.menu{z-index:1000;padding:4.92vw 2.13vw 2.13vw}.menu__hamburger{font-size:.98vw;line-height:.98vw}.menu__hamburger:before,.menu__hamburger:after{right:.16vw}.menu__hamburger-text{padding:.25vw .49vw .16vw}.body[data-menu-active=true] .menu__hamburger-text{transform:translate(-1.64vw)}.menu__hamburger-schliessen{width:1.64vw}.menu__links{font-size:9.1vw;line-height:9.84vw}}
