@import url(fontawesome-all.min.css);@font-face{font-family:"Handlee";src:url(../webfonts/Handlee-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Source Sans Pro";src:url(../webfonts/Nunito-VariableFont_wght.ttf) format("truetype");font-weight:300 700;font-style:normal}*,*::before,*::after{box-sizing:border-box}html,body,div,span,h1,h2,p,a,img,strong,ul,li,header,nav,section,article,footer,iframe{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,footer,header,nav,section{display:block}html,body{min-width:320px}body{color:#585858;font-family:"Source Sans Pro",Helvetica,sans-serif;font-size:16pt;font-weight:300;line-height:1.75;-webkit-text-size-adjust:none;background-image:linear-gradient(rgb(255 255 255 / .6),rgb(255 255 255)),url(../../images/bunt.webp);background-repeat:no-repeat;background-position:top center;background-size:cover;background-attachment:fixed}body.is-preload *,body.is-preload *::before,body.is-preload *::after{animation:none!important;transition:none!important}@media screen and (max-width:1680px){body{font-size:14pt}}@media screen and (max-width:1280px){body{font-size:12pt}}a{color:#585858;text-decoration:none;border-bottom:dotted 1px rgb(88 88 88 / .5);transition:border-bottom-color 0.2s ease,color 0.2s ease}a:hover{color:#f2849e!important;border-bottom-color:#fff0}strong{font-weight:700}p{margin:0 0 2em 0;font-size:1.2em;font-weight:400}ul{list-style:none}h1,h2{margin:0 0 1em 0;line-height:1.3;letter-spacing:0;text-transform:none}h1{font-family:"Handlee",cursive;font-size:2.75em;font-weight:700}h2{font-family:"Source Sans Pro",sans-serif;font-size:1.3em;font-weight:600}@media screen and (max-width:736px){h1{font-size:2em}h2{font-size:1em}}.icon{position:relative;text-decoration:none;border-bottom:none}.icon::before{display:inline-block;font-family:"Font Awesome 5 Free";font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;text-rendering:auto;text-transform:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon.solid::before{font-weight:900}.icon.brands::before{font-family:"Font Awesome 5 Brands"}.icon.style2{display:inline-block;width:2.1em;height:2.1em;line-height:2.1em;text-align:center;color:rgb(40 40 40 / .85);border:solid 1px rgb(40 40 40 / .55);border-radius:999px;background-color:rgb(255 255 255 / .18);transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.icon.style2::before{font-size:.9em}.icon.style2:hover{color:#f2849e;border-color:#f2849e}#wrapper{opacity:1;transition:opacity 0.45s ease}#wrapper>*>.inner{width:100%;max-width:68em;margin:0 auto;padding:0 2.5em}@media screen and (max-width:736px){#wrapper>*>.inner{padding:0 1.25em}}#header{padding:8em 0 .1em 0}#header .logo{display:inline-block;margin:0 1.2em 1.5em 0;color:inherit;border-bottom:0;text-decoration:none;text-transform:none;letter-spacing:0;font-weight:600;opacity:.9}#header .logo>*{display:inline-block;vertical-align:middle}#header .logo .title{font-size:1.2em;font-weight:400;letter-spacing:-.01em;margin-left:.45em;margin-right:3rem}#header .logo:hover{opacity:1}#header .logo.section.h2{font-family:"Source Sans Pro",sans-serif;font-size:1.05em;font-weight:600}#header nav{position:fixed;top:2em;right:2em;z-index:10000;overflow:visible}#header nav::before{content:"";position:absolute;top:-40px;right:60px;width:160px;height:160px;background:url(../../images/sonne.webp) no-repeat center;background-size:contain;opacity:.85;z-index:9999;pointer-events:none}#header nav ul{display:flex;align-items:center;list-style:none;margin:0;padding:0}#header nav ul li{display:block;padding:0}#header nav ul li a{display:block;position:relative;height:3em;line-height:3em;padding:0 1.5em;border:0;border-radius:4px;background-color:rgb(255 255 255 / .5);font-size:.8em;font-weight:700;letter-spacing:.04em;text-transform:uppercase}#header nav ul li a[href="#menu"]{width:4em;padding:0;overflow:hidden;text-indent:4em;white-space:nowrap;-webkit-tap-highlight-color:#fff0}#header nav ul li a[href="#menu"]::before,#header nav ul li a[href="#menu"]::after{content:"";display:block;position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:2em 2em;transition:opacity 0.2s ease}#header nav ul li a[href="#menu"]::before{opacity:0;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 8px%3B stroke: %23f2849e%3B %7D%3C/style%3E%3Cline x1='0' y1='25' x2='100' y2='25' /%3E%3Cline x1='0' y1='50' x2='100' y2='50' /%3E%3Cline x1='0' y1='75' x2='100' y2='75' /%3E%3C/svg%3E")}#header nav ul li a[href="#menu"]::after{opacity:1;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 8px%3B stroke: %23585858%3B %7D%3C/style%3E%3Cline x1='0' y1='25' x2='100' y2='25' /%3E%3Cline x1='0' y1='50' x2='100' y2='50' /%3E%3Cline x1='0' y1='75' x2='100' y2='75' /%3E%3C/svg%3E")}#header nav ul li a[href="#menu"]:hover::before{opacity:1}#header nav ul li a[href="#menu"]:hover::after{opacity:0}@media screen and (max-width:736px){#header{padding:4em 0 .1em 0}#header nav{top:.5em;right:.5em}#header nav::before{top:30px;right:0;width:100px;height:100px}#header nav ul li a[href="#menu"]::before,#header nav ul li a[href="#menu"]::after{background-size:1.5em 1.5em}}#menu{position:fixed;top:0;right:0;width:22em;max-width:80%;height:100%;color:#fff;background:#585858;cursor:default;overflow:visible;visibility:hidden;z-index:10002;transform:translateX(22em);transition:transform 0.45s ease,visibility 0.45s}#menu>.inner{position:absolute;inset:0;width:100%;height:100%;padding:2.75em;overflow-y:auto;opacity:0;transition:opacity 0.45s ease;-webkit-overflow-scrolling:touch}#menu h2{font-family:"Source Sans Pro",sans-serif;font-weight:600;letter-spacing:.03em;text-transform:none}#menu>.inner>ul{list-style:none;margin:0 0 1em 0;padding:0}#menu>.inner>ul>li{padding:0;border-top:solid 1px rgb(255 255 255 / .15)}#menu>.inner>ul>li:first-child{border-top:0;margin-top:-1em}#menu>.inner>ul>li a{display:block;padding:1em 0;color:inherit;line-height:1.5;border:0}#menu>.close{display:block;position:absolute;top:2em;left:-6em;width:6em;height:3em;padding:0;overflow:hidden;text-indent:6em;white-space:nowrap;border:0;opacity:0;transform:scale(.25) rotate(180deg);transition:opacity 0.45s ease,transform 0.45s ease;-webkit-tap-highlight-color:#fff0}#menu>.close::before,#menu>.close::after{content:"";display:block;position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:2em 2em;transition:opacity 0.2s ease}#menu>.close::before{opacity:0;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 8px%3B stroke: %23f2849e%3B %7D%3C/style%3E%3Cline x1='15' y1='15' x2='85' y2='85' /%3E%3Cline x1='85' y1='15' x2='15' y2='85' /%3E%3C/svg%3E")}#menu>.close::after{opacity:1;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 8px%3B stroke: %23585858%3B %7D%3C/style%3E%3Cline x1='15' y1='15' x2='85' y2='85' /%3E%3Cline x1='85' y1='15' x2='15' y2='85' /%3E%3C/svg%3E")}#menu>.close:hover::before{opacity:1}#menu>.close:hover::after{opacity:0}body.is-menu-visible #wrapper{pointer-events:none;cursor:default;opacity:.25}body.is-menu-visible #menu{visibility:visible;transform:translateX(0)}body.is-menu-visible #menu>*{opacity:1}body.is-menu-visible #menu .close{opacity:1;transform:scale(1) rotate(0deg)}@media screen and (max-width:736px){#menu{width:16.5em;transform:translateX(16.5em)}#menu>.inner{padding:2.75em 1.5em}#menu>.close{top:.5em;left:-4.25em;width:4.25em;text-indent:4.25em}#menu>.close::before,#menu>.close::after{background-size:1.5em 1.5em}}#main{padding:0 0 6em 0}#main .inner ul{list-style:disc;padding-left:1.5em}#main .inner ul li{padding-left:.4em;font-size:1.2em;font-weight:400;line-height:1.75}@media screen and (max-width:736px){#main{padding-bottom:4em}}.image{position:relative;display:inline-block;border:0;border-radius:4px}.image img{display:block;border-radius:4px}.image.main{display:block;width:100%;margin:0 0 3em 0}.image.main img{width:100%}@media screen and (max-width:736px){.image.main{margin-bottom:2em}}.tiles{display:flex;flex-wrap:wrap;position:relative;margin:-2.5em 0 0 -2.5em}*+.tiles{margin-top:2em}.tiles article{position:relative;width:calc(33.33333% - 2.5em);margin:2.5em 0 0 2.5em;transition:transform 0.5s ease,opacity 0.5s ease}.tiles article>.image{display:block;width:100%;overflow:hidden;transition:transform 0.5s ease}.tiles article>.image img{width:100%}.tiles article>.image::before{content:"";display:block;position:absolute;inset:0;z-index:1;opacity:.45;background-color:rgb(255 160 180 / .4);pointer-events:none;transition:background-color 0.5s ease,opacity 0.5s ease}.tiles article>a{display:flex;position:absolute;inset:0;z-index:3;flex-direction:column;align-items:center;justify-content:flex-end;padding:1.5em;overflow:hidden;color:#fff;text-align:center;text-decoration:none;border:0;border-radius:4px}.tiles article>a::before{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:65%;z-index:0;background:linear-gradient(to top,rgb(0 0 0 / .55) 0%,rgb(0 0 0 / .3) 45%,#fff0 100%)}.tiles article>a h2,.tiles article>a .content{position:relative;z-index:1}.tiles article>a h2{margin:0;color:#fff;font-family:"Handlee",cursive;font-size:1.8em;font-weight:400;letter-spacing:0;text-shadow:0 2px 8px rgb(0 0 0 / .35)}.tiles article>a:hover{color:#ffffff!important}.tiles article>a .content{width:100%;max-height:0;margin-top:.35em;line-height:1.5;opacity:0;transition:max-height 0.5s ease,opacity 0.5s ease}.tiles article .content p{margin:0;color:rgb(255 255 255 / .95);font-size:1em;font-weight:400;line-height:1.25;text-shadow:0 1px 6px rgb(0 0 0 / .35)}body:not(.is-touch) .tiles article:hover>.image{transform:scale(1.1)}body:not(.is-touch) .tiles article:hover>.image::before{background-color:#333;opacity:.35}body:not(.is-touch) .tiles article:hover .content,body.is-touch .tiles article .content{max-height:15em;opacity:1}body.is-preload .tiles article{transform:scale(.9);opacity:0}@media screen and (max-width:1280px){.tiles{margin:-1.25em 0 0 -1.25em}.tiles article{width:calc(33.33333% - 1.25em);margin:1.25em 0 0 1.25em}}@media screen and (max-width:980px){.tiles{margin:-2.5em 0 0 -2.5em}.tiles article{width:calc(50% - 2.5em);margin:2.5em 0 0 2.5em}}@media screen and (max-width:736px){.tiles{margin:-1.25em 0 0 -1.25em}.tiles article{width:calc(50% - 1.25em);margin:1.25em 0 0 1.25em}.tiles article:hover>.image{transform:scale(1)}.tiles article .content{max-height:none;opacity:1}}@media screen and (max-width:480px){.tiles{margin:0}.tiles article{width:100%;margin:1.25em 0 0 0}}#footer{padding:5em 0 6em 0;background-color:#f6f6f6}#footer>.inner{display:flex;flex-wrap:wrap}#footer h2{letter-spacing:0}.footer-contact{width:100%;text-align:left}.footer-contact h2{margin-bottom:2em}.contact-item{display:flex;align-items:flex-start;gap:1em;margin-bottom:1.5em}.contact-item .icon{flex:0 0 auto}.contact-item div{line-height:1.5}.contact-item a{border-bottom:dotted 1px rgb(88 88 88 / .5)}.footer-links{margin-top:1.5em}@media screen and (max-width:1280px){#footer{padding:5em 0 3em 0}}@media screen and (max-width:736px){#footer{padding:3em 0 1em 0}#footer>.inner{flex-direction:column}}body.is-menu-visible #wrapper{pointer-events:none;cursor:default;opacity:.25}body.is-menu-visible #menu{visibility:visible;transform:translateX(0)}body.is-menu-visible #menu>*{opacity:1}body.is-menu-visible #menu .close{opacity:1;transform:scale(1) rotate(0deg)}