:root{--font-primary:'Nunito Sans'}:root{--color-primary:hsl(174 100% 29%);--color-secondary:hsl(175 41% 79%);--color-tabs:hsl(174 100% 20%);--color-font:hsl(0 0% 30%);--color-darkgrey:hsl(0 0% 30%);--color-darkgrey:#707070;--color-grey0:#999999;--color-grey1:#B2B2B2;--color-grey2:#f4f4f4;--color-grey3:#fbfbfb}:root{--color-primary:#ff9800;--color-secondary:#ffd180;--color-tabs:#E69500;--color-font:hsl(0 0% 30%);--color-primary:#ff9800}:root{--color-error:#D80B0B;--color-notice:#E69500;--color-success:#008000}:root{--margin-primary:30px;--margin-small:20px;--margin-smaller:10px;--margin-large:40px;--margin-larger:60px}:root{--ideal-viewport-width:1920;--current-viewport-width:100vw;--min-viewport-width:1500px;--max-viewport-width:2500px;--clamped-viewport-width:clamp(1500px, 100vw, 2500px)}.hero{--min-viewport-width:800px}.colored{color:var(--color-primary);text-transform:uppercase}.link,a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:#fff0;transition:all ease 0.5s}.link:hover,a:hover{color:inherit;text-decoration:none;-webkit-tap-highlight-color:#fff0;transition:all ease 0.5s}a:focus,input:focus{outline:1px solid #fff0}.art-detail .grundtext .link,.art-detail .grundtext a,a.text-link-general{color:var(--color-primary);text-decoration:underline;-webkit-tap-highlight-color:#fff0}#section1,#section2,#section3,#section4,#section5{scroll-margin-top:100px}.flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-container.inline{display:inline-flex}.flex-container.start{justify-content:flex-start}.flex-container.center{justify-content:center}.flex-container.nowrap{flex-wrap:nowrap}.flex-container>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.nowrap{flex-wrap:nowrap}.align-center{text-align:center}.mar-top{margin-top:30px}.mar-bot{margin-bottom:30px}.mar-left{margin-left:30px}.mar-right{margin-right:30px}.mar-top-20{margin-top:20px}.mar-bot-20{margin-bottom:20px}.mar-left-20{margin-left:20px}.mar-right-20{margin-right:20px}.hide-desk{display:none}.hide-mobile{display:initial}@media screen and (max-width:735px){.hide-desk{display:initial}.hide-mobile{display:none}}.show-small{display:none}.show-large{display:initial}button,.btn{border:none;outline:none;border-radius:4px;display:inline-block;min-height:30px;width:auto;min-width:90px;display:inline-flex;justify-content:space-around;align-items:center;-webkit-tap-highlight-color:#fff0;background:var(--color-primary);color:#fff;font-family:var(--font-primary);font-size:16px;box-sizing:border-box;cursor:pointer;-webkit-appearance:none;padding:2px 25px;transition:all ease 0.3s;text-align:center}button:not(.fancybox-button):hover,.btn:hover{color:#fff;background-color:var(--color-tabs);box-shadow:0 2px 2px 0 rgb(0 0 0 / .14),0 1px 5px 0 rgb(0 0 0 / .12),0 3px 1px -2px rgb(0 0 0 / .2)}button.line,.btn.line{background:#fff;border:1px solid var(--color-font);color:var(--color-font)}button.line.active,.btn.line.active{background:var(--color-grey3)}button.line:hover,.btn.line:hover{background:var(--color-secondary);color:#fff}.menu button{outline:1px solid #fff}html{height:100%;font-size:18px}body{background:var(--color-grey2);color:var(--color-font);font-family:var(--font-primary),Helvetica,sans-serif!important;line-height:1.42857143;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:18px;box-sizing:border-box;margin:0;line-height:25px;position:relative}header,section,footer,aside,nav,main,article,figure{display:block;margin:0;padding:0}a,a:hover{text-decoration:none}a.pointer{cursor:pointer}*,*:before,*:after{box-sizing:border-box}ul,ol{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}ul.styled,ul.nostyle{list-style:none;margin-left:0;padding-left:0}ul.styled li{list-style:none;display:flex;align-items:flex-start;margin-bottom:15px;line-height:inherit}ul.styled li::before{content:'check_circle';font-family:'Material Icons';font-weight:400;font-style:normal;font-size:20px;letter-spacing:normal;text-transform:none;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;color:var(--color-primary);margin-right:5px}img{vertical-align:middle;height:auto}h1,h2,h3,h4,h5,h6{margin:0 0 5px 0}h1{font-size:50px}h2{font-size:40px}@media screen and (max-width:799px){h1{font-size:30px}h2{font-size:20px}}.wrapper{display:grid;grid-gap:40px;position:relative;max-width:1420px;margin:0 auto}.wrapper.detail{background:#fff;padding:50px;margin-bottom:40px}@media screen and (max-width:799px){.wrapper.detail{padding:20px}}.top{background-color:#fff}.top .intro{max-width:1920px;margin:0 auto}.hero{grid-area:hero;display:flex;flex-direction:column;align-items:start;justify-content:center;background-color:var(--color-grey2)}.hero figure{position:relative;max-width:100%;overflow:hidden}.hero figure .herocontainer{margin-left:10%}.hero figcaption{position:absolute;color:#fff;top:60%;left:50px}@media screen and (max-width:1200px){.hero figcaption{top:50%}}@media screen and (max-width:600px){.hero figcaption{position:relative;top:0;left:0;max-width:100vw;background-color:#fff;margin-bottom:20px;padding:20px}.hero figcaption img{max-width:calc(100vw - 40px)}.hero figcaption h2{margin-bottom:0;font-size:8.7vw}}.hero h1{font-size:30px;line-height:40px;--ideal-font-size:100;--ideal-line-height:120;font-size:calc(var(--ideal-font-size) * var(--clamped-viewport-width) / var(--ideal-viewport-width));line-height:calc(var(--ideal-line-height) * var(--clamped-viewport-width) / var(--ideal-viewport-width))}.hero .logopic{margin-right:5px;margin-bottom:10px;z-index:99;--ideal-font-size:70;--ideal-line-height:100;height:calc(var(--ideal-font-size) * var(--clamped-viewport-width) / var(--ideal-viewport-width));line-height:calc(var(--ideal-line-height) * var(--clamped-viewport-width) / var(--ideal-viewport-width))}.about__details,.about__details h1{font-size:18px;line-height:25px}.hero h2{font-size:30px;line-height:40px;--ideal-font-size:60;--ideal-line-height:80;font-size:calc(var(--ideal-font-size) * var(--clamped-viewport-width) / var(--ideal-viewport-width));line-height:calc(var(--ideal-line-height) * var(--clamped-viewport-width) / var(--ideal-viewport-width))}.hero .logo{width:300px;height:auto}.cta{flex:1 1 50%;width:50%;padding:30px 40px;font-size:30px;line-height:40px;--ideal-font-size:25;--ideal-line-height:35;font-size:calc(var(--ideal-font-size) * var(--clamped-viewport-width) / var(--ideal-viewport-width));line-height:calc(var(--ideal-line-height) * var(--clamped-viewport-width) / var(--ideal-viewport-width))}@media screen and (max-width:779px){.top .intro{flex-direction:column}.top .intro .cta{flex:1 1 100%;width:100%;padding:10px 20px;font-size:18px;line-height:25px}.top .intro .cta p{margin-bottom:0}.hero h1{font-size:40px;line-height:40px}.hero h2{font-size:30px;line-height:30px}}.menu{text-align:center;position:sticky;top:0;z-index:99}.menu ul{display:inline-grid;grid-gap:10px;padding:0;list-style:none;grid-template-columns:repeat(5,minmax(100px,1fr));padding:20px 20px 0 20px;top:0}.menu a{display:flex;flex-direction:column;align-items:center;text-decoration:none;padding:10px;text-align:center;color:#fff;font-size:18px;transition:all ease 0.5s}.menu ul li{background:var(--color-primary);transition:all ease 0.5s}.menu ul li:hover{background-color:var(--color-tabs);transition:all ease 0.5s;box-shadow:0 2px 2px 0 rgb(0 0 0 / .14),0 1px 5px 0 rgb(0 0 0 / .12),0 3px 1px -2px rgb(0 0 0 / .2)}.menu.stickit .text{display:none}.menu .material-icons{font-size:40px;margin-bottom:10px}[aria-controls="menu-list"]{display:none}@media screen and (max-width:1000px){.menu a{font-size:18px;text-transform:none}}.about img{filter:drop-shadow(2px 2px 2px #0000007a)}.about .img-right{justify-self:end}.about.switch picture{justify-self:end}.about .open-fancybox-detailbild{align-self:center}.about{background:#fff;padding:50px;display:grid;grid-template-columns:minmax(1px,1fr) minmax(1px,1fr)}.about .totop{grid-column:1 / -1;text-align:center}.about.switch{grid-template-columns:minmax(1px,1fr) minmax(1px,1fr)}.about ul.styled li{margin-bottom:5px}.about ul.styled .lheader{font-weight:700;color:var(--color-primary);text-transform:uppercase;line-height:50px}.about ul.styled .lheader:before{content:''}.about ul.styled li::before{font-size:20px;line-height:25px}.about.all{background:hsl(42 98% 90%)}.about.all img{opacity:.8}.about.all .about__details{grid-column:1 / -1;margin-top:20px}.about.all .inner{display:grid;grid-gap:20px;grid-template-columns:repeat(2,minmax(1px,1fr));grid-template-rows:repeat(2,minmax(1px,1fr));grid-column:1 / -1}.about button{margin-top:20px}@media screen and (max-width:1194px){.about,.about.switch{grid-template-columns:minmax(1px,1fr)}.about img,.about.switch img{margin:auto;max-width:calc(100vw - 80px)}.about img{margin-bottom:20px}.about__details{margin-top:20px}.about .img-right{justify-self:initial;order:-1}}@media screen and (max-width:600px){.about.all{background:#fff}.about.all .about__details{margin-top:20px}.about.all .inner{display:grid;grid-gap:20px;grid-template-columns:minmax(1px,1fr);grid-template-rows:repeat(4,minmax(1px,auto))}}@media (max-width:779px){.menu,.about button{display:none}.top{margin-bottom:20px}.about img,.about.switch picture{margin:auto;max-width:100%;order:-1}.about{padding:20px}}footer{background:var(--color-primary);padding:30px 20px}footer a{color:#fff;text-decoration:underline}.pagefooter{background-color:var(--color-primary);max-width:1420px;margin:0 auto;color:#fff;display:grid;grid-template-columns:repeat(3,minmax(10px,1fr));gap:20px}.pagefooter .footer-intro{grid-column:1 / -1}.pagefooter .footer-mail{grid-column:span 1}.pagefooter .footer-address{grid-column:span 1}.pagefooter .footer-logo{grid-column:span 1}.pagefooter .footer-impressum{grid-column:span 1}.pagefooter .footer-data{grid-column:span 1}@media screen and (max-width:1194px){.pagefooter{max-width:calc(100vw - 80px)}}@media (max-width:779px){.pagefooter{max-width:calc(100vw - 40px)}.pagefooter{background-color:var(--color-primary);color:#fff;display:grid;grid-template-columns:repeat(2,minmax(10px,1fr))}.pagefooter .footer-intro{grid-column:1 / -1}.pagefooter .footer-mail{grid-column:span 1}.pagefooter .footer-address{grid-column:span 1}.pagefooter .footer-logo{grid-column:1 / -1}}@media screen and (max-width:450px){.show-small{display:initial}.show-large{display:none}.pagefooter{grid-template-columns:minmax(10px,1fr)}}.glow{text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #fff,0 0 20px #fff,0 0 25px #fff,0 0 30px #fff,0 0 35px #fff}.shadow{filter:drop-shadow(5px 5px 8px #000) drop-shadow(-5px -5px 8px #000)}.shadow{filter:drop-shadow(5px 5px 10px var(--color-tabs)) drop-shadow(-5px -5px 10px var(--color-tabs))}.startseite .hero figure .herocontainer{display:inline-block;width:100vw;height:44vw}.startseite .hero figure .herocontainer img{aspect-ratio:9/4;width:100%;object-fit:contain}@media screen and (max-width:600px){.hero figcaption .logocontainer{min-height:25vw}.hero figcaption img{max-width:calc(100vw - 40px);aspect-ratio:31/10;width:100%;object-fit:contain}}@font-face{font-family:'Nunito Sans';src:url(/design/fonts/Nunito_Sans/NunitoSans-BlackItalic.woff2) format('woff2');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Nunito Sans';src:url(/design/fonts/Nunito_Sans/NunitoSans-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Nunito Sans';src:url(/design/fonts/Nunito_Sans/NunitoSans-Black.woff2) format('woff2');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Nunito Sans';src:url(/design/fonts/Nunito_Sans/NunitoSans-BoldItalic.woff2) format('woff2');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Nunito Sans';src:url(/design/fonts/Nunito_Sans/NunitoSans-ExtraLightItalic.woff2) format('woff2');font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'Nunito Sans';src:url(/design/fonts/Nunito_Sans/NunitoSans-ExtraBoldItalic.woff2) format('woff2');font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:'Nunito Sans';src:url(NunitoSans-ExtraBold.woff2) format('woff2');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Nunito Sans';src:url(/design/fonts/Nunito_Sans/NunitoSans-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Nunito Sans';src:url(/design/fonts/Nunito_Sans/NunitoSans-ExtraLight.woff2) format('woff2');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Nunito Sans';src:url(/design/fonts/Nunito_Sans/NunitoSans-SemiBoldItalic.woff2) format('woff2');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Nunito Sans';src:url(/design/fonts/Nunito_Sans/NunitoSans-Italic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Nunito Sans';src:url(/design/fonts/Nunito_Sans/NunitoSans-Light.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Nunito Sans';src:url(/design/fonts/Nunito_Sans/NunitoSans-SemiBold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Nunito Sans';src:url(/design/fonts/Nunito_Sans/NunitoSans-LightItalic.woff2) format('woff2');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:local('Material Icons'),local('MaterialIcons-Regular'),url(/design/fonts/materialicons/MaterialIcons-Regular.woff2) format('woff2')}.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}