@font-face{font-family:'Futura New';font-display:fallback;src:url('/fonts/FuturaNewLight-Obl.eot');src:local('Futura New Light Obl'),local('FuturaNewLight-Obl'),url('/fonts/FuturaNewLight-Obl.eot?#iefix') format('embedded-opentype'),url('/fonts/FuturaNewLight-Obl.woff2') format('woff2'),url('/fonts/FuturaNewLight-Obl.woff') format('woff'),url('/fonts/FuturaNewLight-Obl.ttf') format('truetype');font-weight:300;font-style:italic}@font-face{font-family:'Futura New';font-display:fallback;src:url('/fonts/FuturaNewMedium-Obl.eot');src:local('Futura New Medium Obl'),local('FuturaNewMedium-Obl'),url('/fonts/FuturaNewMedium-Obl.eot?#iefix') format('embedded-opentype'),url('/fonts/FuturaNewMedium-Obl.woff2') format('woff2'),url('/fonts/FuturaNewMedium-Obl.woff') format('woff'),url('/fonts/FuturaNewMedium-Obl.ttf') format('truetype');font-weight:500;font-style:italic}@font-face{font-family:'Futura New';font-display:fallback;src:url('/fonts/FuturaNewBold-Obl.eot');src:local('Futura New Bold Obl'),local('FuturaNewBold-Obl'),url('/fonts/FuturaNewBold-Obl.eot?#iefix') format('embedded-opentype'),url('/fonts/FuturaNewBold-Obl.woff2') format('woff2'),url('/fonts/FuturaNewBold-Obl.woff') format('woff'),url('/fonts/FuturaNewBold-Obl.ttf') format('truetype');font-weight:700;font-style:italic}@font-face{font-family:'Futura New';font-display:fallback;src:url('/fonts/FuturaNewLight-Reg.eot');src:local('Futura New Light Reg'),local('FuturaNewLight-Reg'),url('/fonts/FuturaNewLight-Reg.eot?#iefix') format('embedded-opentype'),url('/fonts/FuturaNewLight-Reg.woff2') format('woff2'),url('/fonts/FuturaNewLight-Reg.woff') format('woff'),url('/fonts/FuturaNewLight-Reg.ttf') format('truetype');font-weight:300;font-style:normal}@font-face{font-family:'Futura New';font-display:fallback;src:url('/fonts/FuturaNewMedium-Reg.eot');src:local('Futura New Medium Reg'),local('FuturaNewMedium-Reg'),url('/fonts/FuturaNewMedium-Reg.eot?#iefix') format('embedded-opentype'),url('/fonts/FuturaNewMedium-Reg.woff2') format('woff2'),url('/fonts/FuturaNewMedium-Reg.woff') format('woff'),url('/fonts/FuturaNewMedium-Reg.ttf') format('truetype');font-weight:500;font-style:normal}@font-face{font-family:'Futura New';font-display:fallback;src:url('/fonts/FuturaNewBold-Reg.eot');src:local('Futura New Bold Reg'),local('FuturaNewBold-Reg'),url('/fonts/FuturaNewBold-Reg.eot?#iefix') format('embedded-opentype'),url('/fonts/FuturaNewBold-Reg.woff2') format('woff2'),url('/fonts/FuturaNewBold-Reg.woff') format('woff'),url('/fonts/FuturaNewBold-Reg.ttf') format('truetype');font-weight:700;font-style:normal}:root{font-family:'Futura New',sans-serif;font-weight:300}html{font-size:24px}*{margin:0;-moz-box-sizing:border-box;box-sizing:border-box}body{font-size:22px;line-height:30.8px}main{display:block}nav ul{list-style:none;padding:0}nav ul li{margin:0}p:first-child{text-indent:0;margin-top:0}p:last-child{margin-bottom:0}blockquote{margin:.5rem 2rem}blockquote>footer{text-align:right}blockquote cite:before{content:"—"}sub,sup{font-size:.5rem;line-height:.666667rem}h1{margin-top:0;line-height:32px;font-size:24px;font-weight:700}h2{line-height:44px;font-size:44px;font-weight:700}h3{margin-top:2rem;margin-bottom:1rem;line-height:32px;font-size:24px;font-weight:700}h4{margin-top:1.5rem;line-height:24px;font-size:24px;font-weight:700}img{vertical-align:bottom}ol,ul{padding-left:2rem}li>ol:-moz-first-node,li>ul:-moz-first-node{padding-top:1rem;padding-top:0}table{font:inherit;line-height:inherit;border-spacing:0}td,th{padding:0 .5rem}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}fieldset{margin:0;padding:0;border:none}button,input,select{height:1rem;vertical-align:top}select{padding-right:0;margin-right:calc(1rem - 20px)}option{height:1rem;padding:0 1rem;vertical-align:middle}abbr{text-decoration:none}hr{margin:calc(1rem - 1px) 0;border-width:.5px 0;border-style:solid}:root{--blau:#335476;--blau2:#8EB3E3;--blau3:#CCDFF5;--grau:#4F4C4C;--grau2:#C8C7C8;--grau3:#E9E9E9;--gelb:rgb(255,179,51);--violett:rgb(153,51,255);--hell-violett:rgb(204,140,255);--dunkel-blau:#1f3347;--dunkel-grau:#1a1919;--dunkel-grau2:#343232;--dunkel-grau3:#e6e5e5;--gap2:0.083333333rem;--gap4:0.166666667rem;--gap8:0.333333333rem;--fg-color:var(--blau);--bg-color:var(--blau3);--link-color:var(--blau);background-color:var(--bg-color)}.themed.transparent{--bg-color:transparent;--fg-color:var(--blau);--link-color:var(--blau)}.themed.light{--bg-color:white;--fg-color:var(--blau);--link-color:var(--blau)}.themed.unlight{--bg-color:white;--fg-color:var(--grau);--link-color:var(--blau)}.themed.dark{--bg-color:var(--blau);--fg-color:white;--link-color:var(--blau3)}.themed.medium{--bg-color:var(--blau3);--fg-color:var(--blau);--link-color:var(--blau)}.themed.highlight{--bg-color:var(--gelb);--fg-color:var(--blau);--link-color:var(--blau)}@media (prefers-color-scheme:dark){.themed.transparent{--fg-color:var(--blau2);--link-color:var(--blau2)}.themed.light{--bg-color:var(--dunkel-grau);--fg-color:var(--blau2);--link-color:var(--blau2)}.themed.unlight{--bg-color:var(--dunkel-grau);--fg-color:white;--link-color:var(--blau2)}.themed.dark{--bg-color:var(--dunkel-blau);--fg-color:var(--blau3);--link-color:var(--blau3)}.themed.medium{--bg-color:var(--dunkel-grau2);--fg-color:var(--dunkel-grau3);--link-color:var(--dunkel-grau3)}.themed.highlight{--bg-color:var(--violett);--fg-color:var(--dunkel-grau3);--link-color:var(--dunkel-grau3)}}.themed{background-color:transparent;background-color:var(--bg-color);color:#335476;color:var(--fg-color);border-color:#335476;border-color:var(--fg-color)}:root{--spacing:1rem;--top-spacing:2rem;--bottom-spacing:1rem;--flex-spacing:0rem;--flex-width:100%}.columns.four{--top-spacing:0}footer.columns.four{--top-spacing:2rem}footer.columns.three{--top-spacing:2rem}@media (min-width:768px){:root{--spacing:2rem;--bottom-spacing:2rem;--flex-spacing:1rem}footer.columns.four{--top-spacing:0}.columns.four{--flex-width:50%}.columns.four>*{margin-top:2rem}.columns.four>*>:first-child{margin-top:0}.columns.four>hr{display:none}.columns.four>.last{order:10}footer.columns.three{--top-spacing:0}.columns.three{--flex-width:33%}.columns.three>*{margin-top:2rem}.columns.three>*>:first-child{margin-top:0}.columns.three>hr{display:none}.columns.three>.last{order:10}}@media (min-width:1024px){:root{--spacing:4rem;--top-spacing:4rem}.columns.two{--flex-width:50%}.columns.two>*>:first-child{margin-top:0}.columns.two>hr{display:none}.columns.two>.last{order:10}}@media (min-width:1440px){.columns.four{--flex-width:25%}}.columns{max-width:70rem;margin-left:auto;margin-right:auto;padding:4rem 4rem 2rem;padding:var(--top-spacing) var(--spacing) var(--bottom-spacing);flex-wrap:wrap;justify-content:center}.columns.four,.columns.two{display:flex;width:100%;padding-left:1rem;padding-right:1rem;padding-left:calc(var(--spacing) - var(--flex-spacing));padding-right:calc(var(--spacing) - var(--flex-spacing))}.columns.four>*,.columns.two>*{vertical-align:text-top;flex:1 0 40%;flex:1 0 var(--flex-width);max-width:unset;padding-left:1rem;padding-right:1rem;padding-left:var(--flex-spacing);padding-right:var(--flex-spacing)}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sliderelements{transition:unset}}[style*="--aspect-ratio"]>:first-child{width:100%}[style*="--aspect-ratio"]>img{height:auto}@supports (--custom:property){[style*="--aspect-ratio"]{position:relative}[style*="--aspect-ratio"]::before{content:"";display:block;padding-bottom:calc(100% / (var(--aspect-ratio)))}[style*="--aspect-ratio"]>:first-child{position:absolute;top:0;left:0;height:100%}}.keyframed{contain:content;will-change:transform;animation-duration:.2s;animation-timing-function:step-end}.menu2{position:absolute;top:0;right:0;transform-origin:top right;border-bottom-width:1px;border-bottom-style:solid;overflow:hidden;width:100vw;max-width:18rem}.menu2__toggle{display:none}.menu2__contents{transform-origin:top right}.menu2__title{position:relative;top:1px;width:2rem;height:56px;margin:0 0 0 auto;text-align:center;display:block;cursor:pointer;transition:transform .2s ease;transform:rotateY(180deg);transform-style:preserve-3d}.menu2__toggle:checked~.menu2 .menu2__title{transform:rotateY(360deg)}.menu2__title::after,.menu2__title::before{position:absolute;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;padding:.5rem 0;line-height:32px;font-size:28px;font-weight:700}.menu2__title::before{content:"☰";transform:rotateY(180deg)}.menu2__title::after{content:"+";font-size:200%;font-weight:400;transform:rotate(45deg)}.menu2__contents li{padding:.25rem 1rem;text-align:right;letter-spacing:4px}.menu2__contents li a{display:block}.inactive{opacity:0;pointer-events:none}.expander input{display:none}.expander label{display:block;cursor:pointer}.expander label::before{font-size:1rem;transition:transform .5s ease}.expander label.plus::before{content:"+";float:right;font-size:1.5rem}.expander input:checked~label.plus::before{transform:rotate(135deg)}.displayable{visibility:hidden;height:0;overflow-y:hidden;transform:translateY(-1rem);opacity:0;transition-duration:.5s;transition-timing-function:ease;transition-property:transform,opacity}.expander input:checked~.displayable{visibility:visible;height:auto;transform:translateY(0);opacity:1}.diashow{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:scroll;scroll-snap-type:x mandatory}.dia{padding:var(--flex-spacing);width:100%;flex:1 0 var(--flex-width);scroll-snap-align:start;scroll-snap-stop:always}@media (min-width:1024px){.diashow{padding:3rem;flex-wrap:wrap}.dia{--flex-width:15rem}}.expander input{display:none}.expander label{display:block;cursor:pointer}.expander label::before{font-size:1rem;transition:transform .5s ease}.expander label.plus::before{content:"+";float:right;font-size:1.5rem}.expander input:checked~label.plus::before{transform:rotate(135deg)}.displayable{visibility:hidden;height:0;overflow-y:hidden;transform:translateY(-1rem);opacity:0;transition-duration:.5s;transition-timing-function:ease;transition-property:transform,opacity}.expander input:checked~.displayable{visibility:visible;height:auto;transform:translateY(0);opacity:1}.p-adr{margin-bottom:.5rem}.p-street-address{display:block}.icon{fill:currentColor;width:60px;vertical-align:text-top;float:left;margin-right:.5rem;margin-bottom:.5rem}.icon.reduced{padding:4px}.clear{clear:both}ol.logical,ul.logical{padding-left:0;list-style:none}ol.char li[data-char]::before,ul.char li[data-char]::before{content:attr(data-char);padding-right:.5rem}.line-sep dt~dt{border-top:1px solid}.line-sep dt{padding-top:.5rem}.line-sep dd{padding-bottom:.5rem}.line-sep li~li{border-top:1px solid}.line-sep li{padding-top:.5rem;padding-bottom:.5rem}table{margin-top:1rem}table.schedule thead{display:none}table.schedule td,table.schedule th{padding:0 2vw}table.schedule td:first-child,table.schedule th:first-child{padding-left:0}table.schedule td:last-child,table.schedule th:last-child{padding-right:0}table.schedule td:nth-child(2),table.schedule td:nth-child(5){text-align:right;padding-right:0}table.schedule td:nth-child(3),table.schedule td:nth-child(6){text-align:center;padding-left:3px;padding-right:1px}table.schedule td:nth-child(4),table.schedule td:nth-child(7){text-align:left;padding-left:0}table.schedule td:nth-child(4)::after,table.schedule td:nth-child(7)::after{content:"Uhr";padding-left:4px;float:right}table.schedule td.left{text-align:left}@media (min-width:768px){table.schedule td,th{padding:0 1vw}}@media (min-width:1024px){table.schedule td,th{padding:0 1rem}}.badge{width:8rem;height:8rem;padding:.5rem;border-radius:50%;position:absolute;top:calc(10rem + 42vw);left:-.5rem;transform:rotate(-15deg);z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:.9rem;line-height:1.2rem}@media (min-width:768px) and (max-width:1023px){.badge{width:16rem;height:16rem;padding:1rem;font-size:1.8rem;line-height:2.3rem}}@media (min-width:1024px){.badge{left:auto;top:5rem;right:50vw;transform:rotate(15deg)}}.badge>*{margin:0}#header{padding-top:1rem;padding-bottom:1rem}.logo{margin-top:0;line-height:1.5rem;font-size:1rem;font-weight:700}figure.logo{max-width:8rem}figure.logo svg{max-width:12rem}.sticky{position:-webkit-sticky;position:sticky;bottom:-1px;top:-1px;z-index:10}.sticky.l{position:unset}.control{display:flex;flex-wrap:wrap;justify-content:space-around;padding-right:2rem;border-style:solid;border-width:1px 0;text-align:center}.button2{cursor:pointer;display:block;padding:.5rem;margin-bottom:.5rem;font-weight:700;text-align:center}.button{cursor:pointer;line-height:32px;font-size:28px;padding:.5rem var(--gap4);margin:0 var(--gap2);text-align:center;font-weight:700}a.button{display:inline-block;flex:1 1 auto;max-width:6rem;z-index:11}nav.menu.s{padding-left:calc(var(--spacing)/ 2);margin-right:var(--spacing);flex-wrap:nowrap;justify-content:start;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-padding-left:calc(var(--spacing)/ 2)}nav.menu.s::after{content:"»";padding:.5rem 0 .5rem calc(2 * var(--spacing));background:linear-gradient(to right,transparent,var(--bg-color));position:-webkit-sticky;position:sticky;right:0;font-size:1.25rem;line-height:1rem}nav.menu.s a{scroll-snap-align:start;flex:0 0 auto;padding-left:calc(var(--spacing)/ 2);padding-right:calc(var(--spacing)/ 2)}nav.menu{display:flex;width:100%}nav.menu a{display:inline-block;flex:1 1 auto;padding:.5rem 0}nav.l{display:none}@media (min-width:768px){#header{height:5rem}#header figure.logo{float:left;margin-right:2rem}#footer figure.logo{flex:1 0 100%}#header h1{text-align:right}}@media (min-width:1024px){#header h1{text-align:left}nav.access.l{float:right;line-height:1.5rem;font-size:1rem;font-weight:700}nav.access a{margin-left:1rem}nav.l{display:block}nav.menu.l{display:flex;position:unset;opacity:1;margin-top:.25rem;margin-left:10rem;padding-top:0;border-top-style:solid;border-top-width:1px;width:auto}hr.spacer{display:inline;flex:1 1 auto;margin:0;border:none}nav.menu a{flex-grow:0;margin:0 .25rem;padding:.25rem 0}nav.menu a:first-child{margin-left:0}nav.menu a:last-child{margin-right:0}.sticky{top:0}.sticky.l{position:-webkit-sticky;position:sticky}.s{display:none}}:root{-webkit-scroll-behavior:smooth;scroll-behavior:smooth}main{min-height:60vh}footer nav>*{display:block}article.l{display:none}h3{text-transform:uppercase;letter-spacing:4px}p{margin-top:1.5rem;max-width:20rem}.slim p{margin-top:.5rem}.tight p{margin-top:0}p em{font-style:normal;font-weight:700}a{color:var(--link-color);text-decoration:none;word-break:break-all}a[href^=tel]{white-space:nowrap}main a:not(.button2){text-decoration:underline dotted}img{width:100%;height:auto}#teasertext{padding-top:0}#teaserimage{height:66.67vw;transform:translateY(98%)}#teaser{margin-top:0;max-width:100%;height:66.67vw;font-size:14vw;line-height:14vw;transform:translateY(-75%)}#leistungen{font-weight:700}@media (min-width:1024px){#teaserimage{width:50%;height:0;margin-top:2rem;padding-left:1rem;padding-right:3rem;padding-left:var(--flex-spacing);padding-right:var(--spacing);transform:translateX(100%)}#teaser{height:11.11vw;height:calc(11.11vw - 2rem);padding-left:1rem;padding-right:1rem;padding-left:var(--flex-spacing);padding-right:var(--flex-spacing);flex:0 0 100%;font-size:5.5vw;line-height:5.5vw;transform:translateY(-11.11vw);transform:translateY(calc(-11.11vw - 1rem))}#teasertext{margin-top:22.22vw;margin-top:calc(22.22vw - 4rem + 2rem)}#leistungen{font-size:.833333rem;line-height:1.3333333rem}article.l{display:block}footer>*{display:inline-block;margin-left:0;margin-right:0;width:33%;vertical-align:bottom}p.breakout{position:relative;left:-100%;text-align:right;top:-1.5rem;margin-bottom:-1.5rem;padding-right:4rem}}@media (min-width:1680px){#teaser{height:7.777rem;font-size:3.85rem;line-height:3.85rem;transform:translateY(-7.777rem)}#teaserimage img{max-width:33rem}#teasertext{margin-top:calc(15.554rem - 4rem + 1rem)}}.portrait{margin:var(--top-spacing) calc(-1 * var(--spacing)) 0}@media (min-width:1024px){.portrait{margin:0}}[id]{scroll-margin-top:58px}@media (min-width:768px){[id]{scroll-margin-top:5rem}}.box{display:flex;width:100%;align-items:center;justify-content:center}.skipLink{position:absolute;left:0;top:0;transform:translateY(-100%);transition:transform .3s}.skipLink:focus,.skipLink:focus-within{transform:translateY(25%)}.boost{font-size:24vw;line-height:21vw}.boost em.h{position:relative;left:2px}.breakword{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.pre-sloped{padding-bottom:12vw;margin-bottom:-12vw}.sloped{padding-top:12vw;padding-bottom:12vw;-webkit-clip-path:polygon(0 12vw,100% 0,100% 100%,0 calc(100% - 12vw));clip-path:polygon(0 12vw,100% 0,100% 100%,0 calc(100% - 12vw))}.post-sloped{padding-top:12vw;margin-top:-12vw}figure.post-sloped{padding-top:0}#lage{display:none}figcaption.attribution{font-size:.5rem;text-align:right;height:0;transform:translateY(-1rem);white-space:nowrap}@media (min-width:1024px){.boost{font-size:10.5vw;line-height:9.5vw}.pre-sloped{margin-bottom:-18vw}}@media (min-width:1680px){.boost{margin-top:-1.6625vw;font-size:6.3rem;line-height:6.3rem}}
/*# sourceMappingURL=kfop.css.map */