@charset "UTF-8";#navigation{width:100%;max-width:100%;height:var(--nav-h);margin:0;z-index:1010}#navigation button.ham-btn,.navi button.l-c-state,.navi button.menu-item{background:#fff0;border:none;appearance:none;-webkit-appearance:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:pointer}.navi{position:relative;display:flex;justify-content:end;width:auto;max-width:100%;overflow:hidden;visibility:hidden;opacity:0;transform-origin:right;transform:translate3d(100%, 0, 0);transition:transform .8s ease-out, opacity .5s ease-out, visibility .5s ease-out;z-index:1010}#navigation>#ham.handleT~.navi{overflow:visible;visibility:visible;opacity:1;transform:translate3d(0,0,0);transition:transform .8s ease-out,opacity .8s ease-out,visibility .8s ease-out;transition-behavior:allow-discrete}#navigation>#ham{display:block;position:relative;width:fit-content;margin-left:auto}#navigation>#ham>.ham-btn{position:relative;font-size:1rem;line-height:var(--nav-h);padding:0 .8rem 0 .5rem;margin:0;color:var(--nav-ham-b-a);background:#fff0;cursor:pointer;-webkit-touch-callout:none;user-select:none}#navigation>#ham>.ham-btn:after{display:inline-block;content:"\2630" / "";speak:none;margin-left:5px;transition:transform .3s ease-in-out}#navigation>#ham.handleT>.ham-btn:after{content:"\2715" / "";speak:none;margin-left:6.5px;transform:rotate3d(0,0,1,180deg)}.navi>ul{position:absolute;display:flex;flex-direction:column;justify-content:flex-start;width:auto;max-width:100%;background:var(--nav-a-bg)}.navi ul ul{border-left:1px solid var(--nav-border);margin-left:.9rem;padding-left:1px}.navi ul,.navi ul li{list-style:none;margin:0}.navi li{position:relative;display:block;margin:0}.navi li .menu-item{position:relative;display:block;overflow:hidden;font-size:1.1rem;line-height:2.5rem;text-transform:uppercase;text-decoration:none;color:var(--nav-a);padding:0 1rem 0 1rem;transition:color 0.3s ease-out,letter-spacing 0.15s ease-out;cursor:pointer}.navi li.more>.menu-item{padding:0 3rem 0 1rem}.navi li:hover>.menu-item,.navi li:hover>.menu-item.aktiv,.navi li .menu-item.aktiv,.navi li.handleLevel>.menu-item{display:block;text-decoration:none;color:var(--w)}.navi li .menu-item:before{content:"";position:absolute;inset:0;background:var(--nav-ahover-bg);opacity:0;transform-origin:center;transform:scale3d(0,1,1);transition:transform .3s ease-out,opacity .3s ease-out;z-index:0;pointer-events:none}.navi li:hover>.menu-item:before,.navi li:hover>.menu-item.aktiv:before,.navi li .menu-item.aktiv:before,.navi li.handleLevel>.menu-item:before{opacity:1;transform:scale3d(1,1,1)}.navi li .menu-item .menutitel{position:relative;z-index:1;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navi>ul>li:first-child>.menu-item{border-top:1px solid var(--nav-border)}.navi>ul>li>.menu-item{border-bottom:1px solid var(--nav-border)}.navi ul li ul li .menu-item{border-bottom:1px solid var(--nav-sub-border)}.navi li.more>.l-c-state{position:absolute;top:0;right:0;height:2.5rem;line-height:2.5rem;width:2rem;display:flex;justify-content:center;align-items:center;color:var(--nav-a);background:#fff0;cursor:pointer;-webkit-touch-callout:none;user-select:none;z-index:1011}.navi li.more>.l-c-state.l-c-pm:before{content:"";background:var(--nav-border);width:1px;height:50%;position:absolute;left:0}.navi li.more>.l-c-state.l-c-pm:after{content:"\002B" / "";speak:none;font-size:1.5rem;transition:.3s ease-in-out}.navi li.more.handleLevel>.l-c-state.l-c-pm:after{content:"\2212" / "";speak:none;transform:rotate3d(0,0,1,180deg)}.navi li.more>.l-c-state.l-c-v{pointer-events:none}.navi li.more>.l-c-state.l-c-v:after{position:absolute;right:0;width:2rem;display:flex;justify-content:center;align-items:center;content:"\1433" / "";speak:none;font-size:1rem;transform:rotate3d(0,0,1,90deg);transition:.3s ease-in-out}.navi li.more.handleLevel>.l-c-state.l-c-v:after{content:"\1433" / "";speak:none;transform:rotate3d(0,0,1,270deg)}.navi li.more.handleLevel>.l-c-state{color:var(--w)}#navigation>#ham>.ham-btn:focus-visible,.navi li .menu-item:focus-visible,.navi li.more>.l-c-state.l-c-pm:focus-visible{outline-offset:-3px}.navi li.more{position:relative;display:grid;grid-template-rows:2.5rem 0fr;transition:0.6s}.navi li.more>ul{overflow:hidden;visibility:hidden}.navi li.more.handleLevel{grid-template-rows:2.5rem 1fr}.navi li.more.handleLevel>ul{visibility:visible}@media (any-pointer:coarse) and (min-width:992px),screen and (min-width:992px){
/*! RESET */
#navigation>#ham{display:none}.navi{visibility:visible;opacity:1;transform:translate3d(0,0,0);transition:none}.navi ul ul{border-left:0;margin-left:0;padding-left:0}.navi>ul{position:relative;padding-right:4px}.navi>ul>li>.menu-item:before{content:none}.navi>ul>li:first-child>.menu-item{border-top:0}.navi>ul>li>.menu-item,.navi ul li ul li .menu-item{border-bottom:0}.navi li.more{display:block;grid-template-rows:unset}.navi li.more>ul{overflow:unset}.navi li.more.handleLevel{grid-template-rows:unset}
/*! RESET - END */
.navi>ul{position:relative;display:inline-flex;flex-flow:row wrap;justify-content:end;background:var(--bg-w)}.navi li{flex:0 0 auto}.navi>ul>li{height:var(--nav-h);line-height:var(--nav-h)}.navi li .menu-item{font-size:1rem;padding:0 1rem 0 1rem}.navi>ul>li>.menu-item{font-size:1.05rem;text-align:center;padding:0 1rem 0 1rem;line-height:var(--nav-h);color:var(--g);transition:color 0.3s ease-out}.navi>ul>li.more>.menu-item,.navi ul li ul li.more>.menu-item{padding:0 3rem 0 1rem}.navi>ul>li.more:has(>.place)>.menu-item{padding:0 2rem 0 1rem}.navi>ul>li:hover>.menu-item,.navi>ul>li:hover>.menu-item.aktiv,.navi>ul>li>.menu-item.aktiv,.navi>ul>li.handleLevel>.menu-item{color:var(--c);background:#fff0}.navi>ul>li:after{content:"";position:absolute;display:block;width:88%;height:2px;bottom:2.2rem;right:6%;background:linear-gradient(to right,var(--c-lter),var(--c-lt),var(--c-lter));opacity:0;transform-origin:bottom;transform:scale3d(0,1,1);transition:all 0.3s ease-in-out}.navi>ul>li:hover:after,.navi>ul>li:hover:has(>a.aktiv):after,.navi>ul>li:has(>a.aktiv):after,.navi>ul>li.handleLevel:after{opacity:1;transform:scale3d(1,1,1)}.navi ul li ul li:not(:first-child) a{border-top:1px solid var(--nav-sub-border)}.navi>ul>li+li:before{content:"";background:var(--nav-border);width:1px;height:18%;position:absolute;top:50%;left:0;transform:translate3d(100%,-50%,0)}.navi>ul>li.more>.l-c-state{height:var(--nav-h);color:rgb(0 0 0 / .6)}.navi>ul>li.more:not(:has(>.place))>.l-c-state:before{height:12%}.navi>ul>li.more>.l-c-state:hover,.navi>ul>li.more.handleLevel>.l-c-state:after{color:rgb(0 0 0 / .9)}.navi>ul>li ul li.more:has(>.place)>.l-c-state:after{transform:rotate3d(0,0,1,0deg)}.navi>ul>li ul li.more.handleLevel:has(>.place)>.l-c-state:after{transform:rotate3d(0,0,1,180deg)}.navi ul ul{position:absolute;background:var(--nav-a-bg)}.navi ul li ul li{width:100%;min-width:10rem;max-width:20rem}.navi ul li ul ul{position:absolute;top:0;left:100%}.navi>ul>li.more>ul{visibility:hidden;transform-origin:top;transform:scale3d(1,0,1);transition:transform .3s ease-out,visibility .3s ease-out;transition-behavior:allow-discrete}.navi:has(>ul>li.more.handleLevel>ul){overflow:visible}.navi>ul>li.more.handleLevel>ul{visibility:visible;transform:scale3d(1,1,1)}.navi ul li ul li.more>ul{visibility:hidden;transform-origin:left;transform:scale3d(0,1,1);transition:transform .3s ease-out,visibility .3s ease-out;transition-behavior:allow-discrete}.navi ul li ul li.more.handleLevel>ul{visibility:visible;transform:scale3d(1,1,1)}.navi>ul>li:nth-last-child(-n+3)>ul{left:auto;right:-1px}.navi>ul>li:nth-last-child(-n+3) ul ul{position:absolute;top:0;left:auto;right:100%}.navi>ul>li:nth-last-child(-n+3) ul li.more>ul{transform-origin:right}.navi>ul>li:nth-last-child(-n+3) ul li .menu-item{text-align:right}.navi>ul>li:nth-last-child(-n+3) ul li.more>.menu-item{padding:0 1rem 0 3rem}.navi>ul>li:nth-last-child(-n+3) ul li.more>.l-c-state,.navi>ul>li:nth-last-child(-n+3) ul li.more:has(>.place)>.l-c-state{left:0}.navi>ul>li:nth-last-child(-n+3) ul li.more>.l-c-state:before{margin-left:2rem}.navi>ul>li:nth-last-child(-n+3) ul li.more:has(>.place)>.l-c-state:after{left:0;transform:rotate3d(0,0,1,180deg)}.navi>ul>li:nth-last-child(-n+3) ul li.more.handleLevel:has(>.place)>.l-c-state:after{transform:rotate3d(0,0,1,0deg)}}@media (pointer:fine) and (min-width:992px){.navi:has(>ul>li.more:hover>ul){overflow:visible}.navi>ul>li.more:hover>ul{visibility:visible;transform:scale3d(1,1,1)}.navi ul li ul li.more:hover>ul{visibility:visible;transform:scale3d(1,1,1)}}