@charset "UTF-8";#navigation{width:100%;max-width:100%;height:var(--nav-h);margin:0;z-index:1010}nav{width:auto;max-width:100%;overflow:hidden;visibility:hidden;opacity:0;transform-origin:right;transform:translateX(100%);transition:transform .8s ease-out,opacity .5s ease-out,visibility .5s ease-out}#navigation>#ham.handleT~nav{overflow:visible;visibility:visible;opacity:1;transform:translateX(0);transition:all .8s ease-out}#navigation>#ham{display:block;position:relative;width:100%;text-align:right}#navigation>#ham>.ham-btn{position:relative;font-size:1rem;line-height:var(--nav-h);padding:0 .8rem 0 0;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";margin-left:5px;transition:transform .3s ease-in-out}#navigation>#ham.handleT>.ham-btn:after{content:"\2715";margin-left:6.5px;transform:rotate(180deg)}.navi{position:relative;display:flex;justify-content:end;z-index:1010}.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 a{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;cursor:pointer}.navi li.more>a{padding:0 3rem 0 1rem}.navi li:hover>a,.navi li:hover>a.aktiv,.navi li a.aktiv,.navi li.handleLevel>a{display:block;color:var(--w)}.navi li a:before{content:"";position:absolute;inset:0;background:var(--nav-ahover-bg);opacity:0;transform-origin:center;transform:scaleX(0);transition:all .3s ease-out;z-index:0;pointer-events:none;will-change:transform,opacity}.navi li:hover>a:before,.navi li:hover>a.aktiv:before,.navi li a.aktiv:before,.navi li.handleLevel>a:before{opacity:1;transform:scaleX(1)}.navi li a span{position:relative;z-index:1;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navi>ul>li:first-child>a{border-top:1px solid var(--nav-border)}.navi>ul>li>a{border-bottom:1px solid var(--nav-border)}.navi ul li ul li a{border-bottom:1px solid var(--nav-sub-border)}.navi li.more>.level-control{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>.level-control:hover{color:var(--w)}.navi li.more:not(:has(>.place))>.level-control:before{content:"";background:var(--nav-border);width:1px;height:50%;position:absolute;left:0}.navi li.more>.level-control:after{content:"\002B";font-size:1.5rem;transition:.3s ease-in-out}.navi li.more.handleLevel>.level-control:after{content:"\2212";color:var(--w);transform:rotate(180deg)}.navi li.more:has(>.place)>.level-control:after{position:absolute;right:0;width:2rem;display:flex;justify-content:center;align-items:center;content:"\1433";font-size:1rem;transform:rotate(90deg)}.navi li.more.handleLevel:has(>.place)>.level-control:after{content:"\1433";transform:rotate(270deg)}.navi li.more{position:relative;display:grid;grid-template-rows:2.5rem 0fr;transition:0.6s}.navi li.more>ul{overflow:hidden}.navi li.more.handleLevel{grid-template-rows:2.5rem 1fr}@media (any-pointer:coarse) and (min-width:992px),screen and (min-width:992px){
/*! RESET */
#navigation>#ham{display:none}nav{visibility:visible;opacity:1;transform:translateX(0);transition:none}.navi ul ul{border-left:0;margin-left:0;padding-left:0}.navi>ul{position:relative}.navi>ul>li>a:before{content:none}.navi>ul>li:first-child>a{border-top:0}.navi>ul>li>a,.navi ul li ul li a{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:#fff0}.navi li{flex:0 0 auto}.navi>ul>li{height:var(--nav-h);line-height:var(--nav-h)}.navi li a{font-size:1rem;padding:0 1rem 0 1rem}.navi>ul>li>a{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>a,.navi ul li ul li.more>a{padding:0 3rem 0 1rem}.navi>ul>li.more:has(>.place)>a{padding:0 2rem 0 1rem}.navi>ul>li:hover>a,.navi>ul>li:hover>a.aktiv,.navi>ul>li>a.aktiv,.navi>ul>li.handleLevel>a{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:scaleX(0);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:scaleX(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:translate(100%,-50%)}.navi>ul>li.more>.level-control{height:var(--nav-h);color:rgb(0 0 0 / .6)}.navi>ul>li.more:not(:has(>.place))>.level-control:before{height:12%}.navi>ul>li.more>.level-control:hover,.navi>ul>li.more.handleLevel>.level-control:after{color:rgb(0 0 0 / .9)}.navi>ul>li ul li.more:has(>.place)>.level-control:after{transform:rotate(0deg)}.navi>ul>li ul li.more.handleLevel:has(>.place)>.level-control:after{transform:rotate(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:scaleY(0);transition:all .3s ease-out}.navi:has(>ul>li.more.handleLevel>ul){overflow:visible}.navi>ul>li.more.handleLevel>ul{visibility:visible;transform:scaleY(1)}.navi ul li ul li.more>ul{visibility:hidden;transform-origin:left;transform:scaleX(0);transition:all .3s ease-out}.navi ul li ul li.more.handleLevel>ul{visibility:visible;transform:scaleX(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 a{text-align:right}.navi>ul>li:nth-last-child(-n+3) ul li.more>a{padding:0 1rem 0 3rem}.navi>ul>li:nth-last-child(-n+3) ul li.more>.level-control,.navi>ul>li:nth-last-child(-n+3) ul li.more:has(>.place)>.level-control{left:0}.navi>ul>li:nth-last-child(-n+3) ul li.more>.level-control:before{margin-left:2rem}.navi>ul>li:nth-last-child(-n+3) ul li.more:has(>.place)>.level-control:after{left:0;transform:rotate(180deg)}.navi>ul>li:nth-last-child(-n+3) ul li.more.handleLevel:has(>.place)>.level-control:after{transform:rotate(0deg)}}@media (pointer:fine) and (min-width:992px){.navi li.more.handleLevel>.level-control:after{content:"\002B";transform:rotate(0deg)}.navi li.more.handleLevel:has(>.place)>.level-control:after{content:"\1433";transform:rotate(90deg)}.navi>ul>li ul li.more.handleLevel:has(>.place)>.level-control:after{transform:rotate(0deg)}.navi>ul>li:nth-last-child(-n+3) ul li.more.handleLevel:has(>.place)>.level-control:after{transform:rotate(180deg)}.navi>ul>li.more.handleLevel>ul{visibility:hidden;transform:scaleY(0)}.navi:has(>ul>li.more:hover>ul){overflow:visible}.navi>ul>li.more:hover>ul{visibility:visible;transform:scaleY(1)}.navi ul li ul li.more:hover>ul{visibility:visible;transform:scaleX(1)}}