body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Bodoni Moda';
    font-style: normal;
    font-weight: 400 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bodonimoda/v25/aFTQ7PxzY382XsXX63LUYJSKSKg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body{font-family:"Raleway", sans-serif;font-weight:normal;font-style:normal}.mobile-only{display:none}.mod_article>.content-text>.rte>h2,.mod_article>.content-text>.rte>p,.mod_article>.content-text>.rte>h3{width:80%;margin:0 auto}.content-text.line-height p{line-height:1.5em}.rte{font-size:21px}a{color:black;transition:color 250ms}a:hover{color:#29676A}.back-to-top{position:fixed;bottom:5vw;right:5vw;z-index:20;cursor:pointer}.back-to-top img:first-child{transition:opacity 250ms}.back-to-top .hover{position:absolute;top:0;left:0;opacity:0;transition:opacity 250ms;z-index:20}.back-to-top:hover img:first-child{opacity:0}.back-to-top:hover .hover{opacity:1}.width80 .content-text:not(.only-button) p{width:80%;margin-left:auto;margin-right:auto}@media screen and (max-width:769px){.desktop-only{display:none}.mobile-only{display:block}.back-to-top{bottom:75px;right:40px;width:60px}}
.mod_pageimage{height:75vh}.mod_pageimage .header-logo{position:absolute;z-index:30;transform:translateX(-50%);top:0;left:0;width:100%}.mod_pageimage figure:first-child{height:100%}.mod_pageimage figure:first-child img{width:100%;height:100%;object-fit:cover}.mod_pageimage figure:nth-child(2){display:none}.mod_pageimage:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;background-image:linear-gradient(to bottom, #29676AAA 65%, #29676A 100%)}.mod_pageimage>a{display:block;position:absolute;z-index:50;top:5%;left:50%;width:25vw}.header-claim{position:absolute;z-index:20;top:13vw;left:10%}.header-claim p{color:white;text-transform:uppercase;font-size:24px;margin:8px 0;font-weight:100;text-align:right}@media screen and (max-width:769px){.mod_pageimage figure:first-child{display:none}.mod_pageimage figure:first-child:last-of-type{display:block}.mod_pageimage figure:nth-child(2){display:block;height:100vh}.mod_pageimage figure:nth-child(2) img{height:100%;object-fit:cover;object-position:40% 0}.mod_pageimage>a{top:10%;width:50vw;transform:translateX(-50%);height:32vw}.mod_pageimage>a .header-logo{transform:none}body.startpage .mod_pageimage{height:100vh}.header-claim{top:initial;bottom:85px;left:50%;transform:translateX(-50%);width:100%}.header-claim p{font-size:17px;text-align:center}body:not(.startpage) .header-claim{display:none}}
.mod_article:not(:first-child){margin:80px 0;overflow:visible}.mod_article .content-text{position:relative}.mod_article .content-text.button p a{display:inline-block;position:relative;text-transform:uppercase;font-weight:900;color:black;text-decoration:none;transition:transform 250ms}.mod_article .content-text.button p a:after{position:absolute;bottom:-2px;left:0;width:0%;height:2px;content:"";background:black;transition:width 250ms}.mod_article .content-text.button p a:hover{transform:translateY(-5px)}.mod_article .content-text.button p a:hover:after{width:100%}.mod_article .content-text h1{margin:0;font-size:32px;width:38%;padding:50px 0 0 10%;text-transform:uppercase;font-weight:900;line-height:1.2em}.mod_article .content-text.media--right{padding-left:0}.mod_article .content-text.media--right figure{top:0;right:10%;width:40%;position:absolute}.mod_article .content-text.media--right figure img{width:100%}.mod_article .content-text.media--right .rte{padding:0 0 40px 10%}.mod_article .content-text.media--right .rte h2{width:35vw;text-transform:uppercase;font-size:20px;font-weight:600;margin:0}.mod_article .content-text.media--right .rte p{width:32vw;margin:5px 0;line-height:1.5em;font-weight:200}.mod_article .content-text.media--right+.content-element-group{background:white}.mod_article .content-text.media--right+.content-element-group .content-element-group{background:white;position:relative;width:49%;padding:80px 50px 80px 10%;box-sizing:border-box}.mod_article .content-text.media--right+.content-element-group .content-element-group .content-text .rte p{line-height:1.5em}.mod_article .content-text.media--right+.content-element-group .content-element-group .content-text h3{margin-bottom:0}.mod_article .content-text.media--right+.content-element-group .content-element-group .content-text h3+p{margin-top:0}.mod_article .content-text.media--right+.content-element-group .content-element-group .content-text:not(.quote) h3{margin-top:80px}.mod_article .content-text.media--right.rechts figure{position:absolute}.mod_article .content-text.media--right.rechts figure:nth-child(2){top:85%;right:10%;width:40%}.mod_article .content-text.media--right.rechts figure:nth-child(3){top:50vh;right:1%;width:23%}.mod_article .content-text.media--right.rechts figure:nth-child(4){top:32vw;right:28%;width:17%}.mod_article.green .content-text.media--right:first-child{background:#29676A;color:white}.mod_article.beige .content-element-group{background:#F1EDE8}.mod_article.beige .content-element-group .content-element-group{background:#F1EDE8}.mod_article.brown .content-element-group{background:#E1D4C6}.mod_article.brown .content-element-group .content-element-group{background:#E1D4C6}.mod_article:not(:first-child) .content-text.media--right .rte h2:first-child{padding-top:80px;font-size:32px;font-weight:900}.mod_article.green{overflow:visible}.mod_article .content-text.quote{margin-bottom:50px;padding:15px 80px;box-sizing:border-box;border:2px solid #29676A}.mod_article .content-text.quote h3{font-family:"Bodoni Moda", serif;position:relative;text-transform:uppercase;font-size:25px}.mod_article .content-text.quote h3:before{position:absolute;content:"";top:-20px;left:-50px;width:50px;height:50px;background:url("/files/assets/layout/Zitat.svg") no-repeat 0/contain}.mod_article:not(.link-boxes) .content-element-group.bild-links .content-text:not(:first-child):not(.mobile-only).quote.short{width:550px;margin-left:52%;margin-right:auto;max-width:38%}.mod_article:not(.link-boxes) .content-element-group{padding-bottom:1px}.mod_article:not(.link-boxes) .content-element-group .content-text:not(:first-child).mobile-only,.mod_article:not(.link-boxes) .content-element-group .content-accordion:not(:first-child).mobile-only{width:90%;margin:0 auto}.mod_article:not(.link-boxes) .content-element-group .content-text:not(:first-child).mobile-only p,.mod_article:not(.link-boxes) .content-element-group .content-accordion:not(:first-child).mobile-only p{line-height:1.5em}.mod_article:not(.link-boxes) .content-element-group .content-text:not(:first-child):not(.mobile-only):not(.only-button),.mod_article:not(.link-boxes) .content-element-group .content-accordion:not(:first-child):not(.mobile-only):not(.only-button){width:38%;margin-left:10%;margin-top:50px}.mod_article:not(.link-boxes) .content-element-group .content-text:not(:first-child):not(.mobile-only):not(.only-button) p,.mod_article:not(.link-boxes) .content-element-group .content-accordion:not(:first-child):not(.mobile-only):not(.only-button) p{line-height:1.5em}.mod_article:not(:first-child) .content-element-group .content-text:first-child.media--right{background:white}.mod_article:not(:first-child).stichworte{margin-top:-80px;padding:80px 10%}.mod_article:not(:first-child).stichworte .content-text{display:flex;flex-wrap:wrap}.mod_article:not(:first-child).stichworte .content-text figure{width:20%;display:flex;align-items:center;justify-content:center}.mod_article:not(:first-child).stichworte .content-text figure img{height:120px}.mod_article:not(:first-child).stichworte .content-text .rte{width:80%}.mod_article:not(:first-child).stichworte .content-text .rte h3{width:100%;margin:60px 0 10px;font-size:25px;text-transform:uppercase;font-weight:900}.mod_article:not(:first-child).stichworte .content-text .rte p{width:100%;line-height:1.5em}.mod_article:not(:first-child).fazit .content-text{width:50%;margin:0 auto}.mod_article:not(:first-child).fazit .content-text h2{text-transform:uppercase;font-size:30px;font-weight:900}.mod_article:not(:first-child).fazit .content-text p{line-height:1.5em}.link-boxes{overflow:visible}.link-boxes .content-element-group{display:flex;flex-wrap:wrap;width:70%;margin:0 auto;justify-content:space-between}.link-boxes .content-element-group .content-text{width:24%;text-align:center}.link-boxes .content-element-group .content-text figure{height:205px}.link-boxes .content-element-group .content-text figure img{height:100%;object-fit:cover}.link-boxes .content-element-group .content-text .rte{display:flex;flex-wrap:wrap;justify-content:center;height:255px}.link-boxes .content-element-group .content-text .rte h3{width:100%;font-size:28px;font-weight:900;margin:20px 0 0;text-transform:uppercase}.link-boxes .content-element-group .content-text .rte p{margin:0;width:80%}.link-boxes .content-element-group .content-text .rte p:last-child{align-self:end;background:white;box-sizing:border-box;padding:15px 20px;transform:translateY(50%)}.link-boxes .content-element-group .content-text .rte p:last-child a{top:0;position:relative;text-decoration:none;text-transform:uppercase;font-size:20px;color:black;font-weight:200;transition:top 250ms}.link-boxes .content-element-group .content-text .rte p:last-child a:after{position:absolute;content:"";background:black;bottom:0;left:0;width:0;height:1px;transition:width 250ms}.link-boxes .content-element-group .content-text .rte p:last-child a:hover{top:-3px}.link-boxes .content-element-group .content-text .rte p:last-child a:hover:after{width:100%}.link-boxes .content-element-group .content-text .rte p:last-child a.hovering{top:-3px}.link-boxes .content-element-group .content-text .rte p:last-child a.hovering:after{width:100%}.link-boxes .content-element-group .content-text:first-child{background:#E1D4C6}.link-boxes .content-element-group .content-text:nth-child(2){background:#82854D}.link-boxes .content-element-group .content-text:nth-child(3){background:#F1EDE8}.link-boxes .content-element-group .content-text:nth-child(4){background:#29676A}.only-button{margin-left:10%}.only-button a{text-transform:uppercase;text-decoration:none;color:black;font-weight:900;display:inline-block;position:relative;top:0;transition:transform 250ms;backface-visibility:hidden}.only-button a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:3px;background:white;transition:width 250ms}.only-button a:hover{transform:translateY(-5px)}.only-button a:hover:after{width:100%}.only-button a:after{background:black}.mod_article:not(.link-boxes) .content-element-group.bild-links .content-text:not(:first-child):not(.mobile-only){margin-left:auto;margin-right:10%}.bild-links .content-text:first-child.links figure{position:absolute}.bild-links .content-text:first-child.links figure:first-child{top:85%;left:10%;width:40%}.bild-links .content-text:first-child.links figure:nth-child(2){top:70vh;left:1%;width:23%}.bild-links .content-text:first-child.links figure:nth-child(3){top:90vh;left:28%;width:17%}.bild-links .content-text:first-child figure{position:absolute;top:0;left:10%;width:40%}.bild-links .content-text:first-child .rte{margin-left:auto;margin-right:10%;width:38%}.bild-links{padding-top:80px}.media--left h2{text-transform:uppercase;margin:0;padding-top:80px;font-size:32px;font-weight:900}body.contact #main .ce_form{width:38%;margin-top:60px;margin-left:10%;margin-right:10%}body.contact #main .ce_form .widget-text,body.contact #main .ce_form .widget-textarea{margin:10px 0}body.contact #main .ce_form .widget-text input,body.contact #main .ce_form .widget-text textarea,body.contact #main .ce_form .widget-textarea input,body.contact #main .ce_form .widget-textarea textarea{display:inline-block;width:100%;padding:10px 15px;font-family:"Raleway", sans-serif;box-sizing:border-box;border:none;background:#eee;outline:none;cursor:pointer;transition:filter 250ms}body.contact #main .ce_form .widget-text input:hover,body.contact #main .ce_form .widget-text textarea:hover,body.contact #main .ce_form .widget-textarea input:hover,body.contact #main .ce_form .widget-textarea textarea:hover{filter:brightness(1.035)}body.contact #main .ce_form .widget-submit button{border-radius:5px;padding:15px 18px;text-decoration:none;color:white;text-transform:uppercase;background:#29676a;font-weight:900;transition:filter 250ms;cursor:pointer;border:none;font-family:"Raleway", sans-serif}body.contact #main .ce_form .widget-submit button:hover{filter:brightness(1.2)}.about-gif{display:none}.about-gif.playing{display:block;position:absolute;top:0;right:10%;width:40%}.about-gif.playing figure img{width:100%}.retreat-button .rte p a{border-radius:5px;padding:15px 18px;text-decoration:none;color:white;text-transform:uppercase;background:#29676a;font-weight:900;transition:filter 250ms;cursor:pointer;border:none;font-family:"Raleway", sans-serif}.retreat-button .rte p a:hover{filter:brightness(1.2)}@media screen and (min-width:1750px){.bild-links .content-text:first-child.links figure:nth-child(2){top:55vh;left:1%;width:20%}.bild-links .content-text:first-child.links figure:nth-child(3){top:66vh;left:28%;width:15%}}@media screen and (min-width:2000px){.bild-links .content-text:first-child.links figure:first-child{top:65%;left:10%;width:25%}.bild-links .content-text:first-child.links figure:nth-child(2){top:35vh;left:1%;width:16%}.bild-links .content-text:first-child.links figure:nth-child(3){top:46vh;left:28%;width:12%}.mod_article .content-text.media--right.rechts figure:nth-child(3){top:35vh;right:4%;width:18%}.mod_article .content-text.media--right.rechts figure:nth-child(4){top:48vh;width:14%}}@media screen and (min-width:2400px){.bild-links .content-text:first-child.links figure:nth-child(2){top:35vh;left:1%;width:16%}.bild-links .content-text:first-child.links figure:nth-child(3){top:36vh;left:28%;width:12%}}@media screen and (max-width:769px){.mod_article .content-element-group .content-text:not(.media--right),.mod_article .content-element-group .content-accordion{width:90% !important;margin:40px auto !important}.mod_article .content-text h1{width:100%;margin:15px 0;padding:0 20px;box-sizing:border-box;font-weight:600;text-align:center;line-height:1em}.mod_article .content-text.media--right figure{display:none}.mod_article .content-text.media--right .rte{padding:0 5%}.mod_article .content-text.media--right .rte h2{width:100%;text-align:center;margin:0 0 25px}.mod_article .content-text.media--right .rte p{width:100%;margin:15px 0;text-align:center}.mod_article .content-text.media--right+.content-element-group{margin:20px 0}.mod_article .content-text.media--right+.content-element-group .content-element-group{width:100%;padding:20px 50px 20px 10%}.mod_article .content-text.button{text-align:center}.mod_article:not(:first-child){margin:40px 0}.mod_article .content-text.quote{padding:55px 20px 15px}.mod_article .content-text.quote h3:before{top:-55px;left:0}.mod_article:not(:first-child) .content-text.media--right .rte h2:first-child{padding-top:20px}.mod_article:not(:first-child).stichworte{padding:5%;margin-top:0}.mod_article:not(:first-child).stichworte .content-text figure{width:100%}.mod_article:not(:first-child).stichworte .content-text .rte{width:100%;text-align:center}.mod_article:not(:first-child).stichworte .content-text .rte p{margin-bottom:50px}.mod_article:not(:first-child).fazit .content-text{width:90%}.link-boxes .content-element-group{width:90%}.link-boxes .content-element-group .content-text{width:100%;height:375px;margin:55px 0}.link-boxes .content-element-group .content-text .rte{height:auto}.link-boxes .content-element-group .content-text .rte p:nth-child(2){height:65px}.mod_article:not(.link-boxes) .content-element-group.bild-links .content-text:not(:first-child):not(.mobile-only).quote.short{width:100%;max-width:initial}.bild-links .content-text:first-child figure{display:none}.bild-links .content-text:first-child .rte{width:100%}.media--left h2{padding-top:0}.bild-links{padding-top:40px}body.contact #main .ce_form{width:90%;margin:0 auto}.retreat-button .rte p a{font-size:18px}}
#footer{background:url("/files/bilder/inhalt/franziska-kowitz-1-flow-art.webp") no-repeat 0/cover;height:100vh;margin-top:100px}#footer .inside{display:flex;flex-wrap:wrap;width:80%;margin-left:20%;justify-content:space-between}.footer-left{margin-top:100px;color:white}.footer-left .footer-logo{width:25vw;transform:translateX(-7vw)}.footer-left .footer-address h3{font-weight:900;text-transform:uppercase}.footer-left .footer-address p a{color:white;text-decoration:none}.footer-navigation nav ul{padding:0}.footer-navigation nav ul li{list-style:none;margin:10px 0}.footer-navigation nav ul li a,.footer-navigation nav ul li strong{display:inline-block;position:relative;color:white;text-decoration:none;text-transform:uppercase;font-weight:900}.footer-navigation nav ul li a{transition:transform 250ms}.footer-navigation nav ul li a:after{position:absolute;bottom:-2px;left:0;width:0;height:2px;content:"";background:white;transition:width 250ms}.footer-navigation nav ul li a:hover{transform:translateY(-5px)}.footer-navigation nav ul li a:hover:after{width:100%}.footer-right{display:flex;align-items:end;background:#F1EDE8;width:40%}.footer-form{width:100%}.footer-form .ce_form{overflow:visible}.footer-form h3{text-transform:uppercase;font-weight:900;font-size:28px;padding-left:13px}.footer-form .widget{margin:10px 10%;transform:translateY(100%)}.footer-form .widget input{display:inline-block;width:70%;padding:7px 13px;border:none;text-transform:uppercase;font-family:"Raleway", sans-serif;font-weight:600;outline:none;cursor:pointer;box-sizing:border-box}.footer-form .widget.widget-submit{position:relative;margin:0}.footer-form .widget.widget-submit:before{content:"";position:absolute;top:0;left:0;width:25%;padding-left:10%;height:40px;background:#F1EDE8}.footer-form .widget.widget-submit:after{content:"";position:absolute;top:0;right:0;width:34%;height:40px;background:#F1EDE8}.footer-form .widget.widget-submit button{cursor:pointer;display:inline-block;position:relative;left:35%;width:31%;height:40px;padding:0;background:transparent;color:white;border:none;font-size:19px;text-transform:uppercase;font-family:"Raleway", sans-serif;transition:transform 250ms}.footer-form .widget.widget-submit button:after{content:"";position:absolute;bottom:7px;left:50%;transform:translateX(-50%);width:0;height:2px;transition:width 250ms;background:white}.footer-form .widget.widget-submit button:hover{transform:translateY(-2px)}.footer-form .widget.widget-submit button:hover:after{width:102px}@media screen and (max-width:769px){#footer{height:auto;padding-bottom:100px;background-position-x:-350px}#footer .inside{width:100%;margin:0}#footer .inside .footer-left{width:80%;margin:60px auto}#footer .inside .footer-left .footer-logo{width:80vw}#footer .inside .footer-right{width:100%}#footer .footer-form .widget input{width:100%}#footer .footer-form .widget.widget-submit button{left:25%;width:48%}#footer .footer-form .widget.widget-submit:before{width:16%}#footer .footer-form .widget.widget-submit:after{width:28%}}@media screen and (min-width:2000px){.footer-left{margin-top:20vw}.footer-left .footer-logo{transform:translateX(-137px)}}
.mod_mobile_menu{position:absolute;top:45vh !important;left:50%;transform:translateX(-50%);z-index:40;overflow:visible}.mod_mobile_menu .mobile_menu_trigger{height:35px;cursor:pointer;position:relative;backface-visibility:hidden}.mod_mobile_menu .mobile_menu_trigger:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:3px;background:white;transition:width 250ms}.mod_mobile_menu .mobile_menu_trigger:hover img{transform:translateY(-5px)}.mod_mobile_menu .mobile_menu_trigger:hover:after{width:100%}.mod_mobile_menu .mobile_menu_trigger img{position:relative;top:5px;transition:transform 250ms}.mobile_menu{position:absolute;transition:opacity 250ms, transform 250ms !important;opacity:0;top:45vh !important;z-index:-1}.mobile_menu.active{transition:opacity 250ms;opacity:1;z-index:50}.mobile_menu.active.position_top{box-shadow:none}.mobile_menu .inner{background-color:transparent}body.startpage .mobile_menu{top:45% !important}.mobile_menu_overlay{z-index:49}.mobile_menu .mod_customnav ul{position:absolute;bottom:0;left:50%;transform:translateX(-50%);padding:0;list-style:none;margin:0;width:85%;display:flex;flex-wrap:wrap;justify-content:space-between}.mobile_menu .mod_customnav ul li a,.mobile_menu .mod_customnav ul li strong{color:white;text-decoration:none;text-transform:uppercase;font-size:22px;font-weight:400}.mobile_menu .mod_customnav ul li a{display:inline-block;position:relative;top:0;transition:transform 250ms;backface-visibility:hidden}.mobile_menu .mod_customnav ul li a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:3px;background:white;transition:width 250ms}.mobile_menu .mod_customnav ul li a:hover{transform:translateY(-5px)}.mobile_menu .mod_customnav ul li a:hover:after{width:100%}.mobile_menu .mod_customnav ul li strong.active{position:relative;color:#f1ede8;font-weight:bold}.mobile_menu .mod_customnav ul li strong.active:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:3px;background:white;transition:width 250ms}.menu-close{position:absolute;bottom:25px;left:50%;transform:translate(-50%, -50%);cursor:pointer}.mobile_menu_trigger{transition:opacity 250ms}.mobile_menu_trigger.active{opacity:0;transition:opacity 250ms}@media screen and (max-width:769px){.mod_mobile_menu{top:42%}.mobile_menu{top:33% !important}.mobile_menu .mod_customnav ul{bottom:initial;top:50%;height:40vh}.mobile_menu .mod_customnav ul li{width:100%;text-align:center}.mobile_menu .mod_customnav ul li a:hover{transform:none}.mobile_menu .mod_customnav ul li a:after{display:none}.menu-close{bottom:initial}}
.mod_newslist{width:90%;max-width:1100px;margin:0 auto}.mod_newslist .layout_latest{margin:20px 0;display:flex;justify-content:space-between}.mod_newslist .layout_latest .info{width:75%;border-bottom:1px solid black;font-weight:bold;padding:5px 0}.mod_newslist .layout_latest h2{text-transform:uppercase;font-size:24px;font-weight:900;margin:0}.mod_newslist .layout_latest h2 a{color:black;text-decoration:none}.mod_newslist .layout_latest .ce_text p{margin:0}.mod_newslist .layout_latest .more a{color:black;text-decoration:none;text-transform:uppercase;font-size:24px;font-weight:200;display:inline-block;position:relative;top:0;transition:transform 250ms;backface-visibility:hidden}.mod_newslist .layout_latest .more a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:3px;background:white;transition:width 250ms}.mod_newslist .layout_latest .more a:hover{transform:translateY(-5px)}.mod_newslist .layout_latest .more a:hover:after{width:100%}.mod_newslist .layout_latest .more a:after{background:black;height:1px}.mod_newslist .layout_latest:nth-child(3n+1){background-color:#E1D4C6}.mod_newslist .layout_latest:nth-child(3n+2){background-color:#82854D}.mod_newslist .layout_latest:nth-child(3n+3){background-color:#F1EDE8}.mod_newslist .layout_latest .news-left{display:flex;flex-wrap:wrap;width:65%;padding:15px}.mod_newslist .layout_latest .news-left>*:not(.info){width:100%}.mod_newslist .layout_latest .news-left p{margin-top:0}.mod_newslist .layout_latest .news-right{width:30%}.mod_newslist .layout_latest .news-right figure{margin-bottom:-6px}.mod_newslist .layout_latest .news-right figure img{max-height:260px;object-fit:cover;object-position:center}.mod_newsreader{line-height:2em}.mod_newsreader .layout_full .content-text.media.media--right{background:#29676A}.mod_newsreader .layout_full .content-text.media.media--right h1{color:white}.mod_newsreader .layout_full .content-text.media.media--right p{color:white;margin-left:10%;text-transform:uppercase}.mod_newsreader .layout_full>.content-text:nth-child(2){background:white;position:relative;width:49%;padding:80px 50px 80px 10%;box-sizing:border-box}.mod_newsreader .layout_full>.content-text:nth-child(2) .content-text .rte p{line-height:1.5em}.mod_newsreader .layout_full>.content-text:nth-child(2) .content-text h3{margin-bottom:0}.mod_newsreader .layout_full>.content-text:nth-child(2) .content-text h3+p{margin-top:0}.mod_newsreader .layout_full>.content-text:nth-child(2) .content-text:not(.quote) h3{margin-top:80px}.mod_newsreader .layout_full>.content-text:nth-child(2) p:first-child{font-weight:bold}@media screen and (max-width:769px){.mod_newslist .layout_latest{flex-direction:column-reverse;flex-wrap:wrap}.mod_newslist .layout_latest .news-left,.mod_newslist .layout_latest .news-right{width:100%}.mod_newslist .layout_latest .news-left>:not(.info){width:80%}.mod_newslist .layout_latest .news-left p{margin-top:10px}.mod_newsreader .layout_full{width:100%;margin:0 auto}.mod_newsreader .layout_full .content-text.media.media--right h1{font-weight:900}.mod_newsreader .layout_full .content-text.media.media--right p{text-align:center;margin:10px auto 30px}.mod_newsreader .layout_full .content-text:nth-child(2){width:100%;padding:20px 50px 80px 10%}}
.mod_eventlist{width:80%;margin:0 auto 80px;display:flex;flex-wrap:wrap;justify-content:start;gap:3.4%}.mod_eventlist .layout_full{width:31%;margin:10px 0}.mod_eventlist .layout_full .info{margin:10px 20px;border-bottom:1px solid black;width:70%;padding:10px 0;font-weight:bold;text-transform:uppercase}.mod_eventlist .layout_full:nth-child(3n+1) .event-inside{background:#F1EDE8}.mod_eventlist .layout_full:nth-child(3n+2) .event-inside{background:#E1D4C6}.mod_eventlist .layout_full:nth-child(3n+3) .event-inside{background:#82854D}.mod_eventlist .layout_full h2{text-transform:uppercase;font-size:25px;font-weight:900;padding:0 20px}.mod_eventlist .layout_full h2 a{text-decoration:none;color:black}.mod_eventlist .layout_full .event-inside figure{height:200px}.mod_eventlist .layout_full .event-inside figure a{display:block;height:100%}.mod_eventlist .layout_full .event-inside figure a img{height:100%;object-fit:cover}.mod_eventlist .layout_full .event-inside .more{width:200px;background:white;padding:10px;text-align:center}.mod_eventlist .layout_full .event-inside .more a{text-decoration:none;color:black;text-transform:uppercase;font-size:22px;font-weight:300;display:inline-block;position:relative;top:0;transition:transform 250ms;backface-visibility:hidden}.mod_eventlist .layout_full .event-inside .more a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:3px;background:white;transition:width 250ms}.mod_eventlist .layout_full .event-inside .more a:hover{transform:translateY(-5px)}.mod_eventlist .layout_full .event-inside .more a:hover:after{width:100%}.mod_eventlist .layout_full .event-inside .more a:after{background:black;height:1px}.mod_eventreader{line-height:1.5em}.mod_eventreader .event>.content-text:first-child{background:#29676A}.mod_eventreader .event>.content-text:first-child h1{color:white}.mod_eventreader .event>.content-text:first-child .info{color:white;padding:0 10%;text-transform:uppercase}.mod_eventreader .event>.content-text:nth-child(2){min-height:22vw;background:white;position:relative;width:49%;padding:80px 50px 80px 10%;box-sizing:border-box}.mod_eventreader .event>.content-text:nth-child(2) .content-text .rte p{line-height:1.5em}.mod_eventreader .event>.content-text:nth-child(2) .content-text h3{margin-bottom:0}.mod_eventreader .event>.content-text:nth-child(2) .content-text h3+p{margin-top:0}.mod_eventreader .event>.content-text:nth-child(2) .content-text:not(.quote) h3{margin-top:80px}.mod_eventreader .event .content-text p{line-height:1.5em}.ablauf{display:flex;flex-wrap:wrap;justify-content:center;width:60%;min-width:300px;background:#E1D4C6;margin:0 auto 80px;padding:50px 50px 0 50px;box-sizing:border-box}.ablauf>*{width:100% !important}.ablauf h2{width:100%;text-align:center;text-transform:uppercase;font-size:30px;font-weight:900}.ablauf .content-text:first-of-type .rte p{position:relative;width:60%;margin:0 auto;padding:10px 20px}.ablauf .content-text:first-of-type .rte p:before{position:absolute;content:"";left:0;top:15px;width:11px;height:11px;border-radius:50%;background:#29676A}.ablauf .content-text:first-of-type .rte p:after{position:absolute;content:"";top:0;left:5px;width:1px;height:100%;background:#29676A}.ablauf .content-text.book-now p{width:200px;margin:0 auto;height:75px;background:white;display:flex;justify-content:center;align-items:center;transform:translateY(50%)}.ablauf .content-text.book-now p a{text-transform:uppercase;text-decoration:none;color:black;display:inline-block;position:relative;top:0;transition:transform 250ms;backface-visibility:hidden}.ablauf .content-text.book-now p a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:3px;background:white;transition:width 250ms}.ablauf .content-text.book-now p a:hover{transform:translateY(-5px)}.ablauf .content-text.book-now p a:hover:after{width:100%}.ablauf .content-text.book-now p a:after{background:black;height:1px}.ablauf>.content-text{margin:20px 0 !important}.ablauf>.content-text.book-now{margin-bottom:0 !important}.ablauf>.content-text:last-child:not(.book-now){margin-bottom:50px}.back{margin-left:10%}.back a{text-decoration:none;text-transform:uppercase;font-weight:900;display:inline-block;position:relative;top:0;transition:transform 250ms;backface-visibility:hidden}.back a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:3px;background:white;transition:width 250ms}.back a:hover{transform:translateY(-5px)}.back a:hover:after{width:100%}.back a:hover{color:black}.back a:hover:after{background:black}body.contact #main .ce_form .book-retreat-form .widget-text input.disabled{pointer-events:none}body.contact #main .ce_form .book-retreat-form .widget-text input.disabled:hover{filter:none;cursor:default;pointer-events:none}body.contact #main .ce_form .book-retreat-form .widget-submit button{border-radius:5px;padding:15px 18px;text-decoration:none;color:white;text-transform:uppercase;background:#29676a;font-weight:900;transition:filter 250ms;cursor:pointer;border:none;font-family:"Raleway", sans-serif}body.contact #main .ce_form .book-retreat-form .widget-submit button:hover{filter:brightness(1.2)}.book-button .ce_form{overflow:visible}.book-button .ce_form form .formbody .widget-submit{text-align:center}.book-button .ce_form form .formbody .widget-submit button{padding:15px 18px;transform:translateY(-100px);background:white;border:none;font-weight:300;font-size:27px;text-transform:uppercase;font-family:"Raleway", sans-serif;cursor:pointer;color:black;display:inline-block;position:relative;top:0;transition:transform 250ms;backface-visibility:hidden}.book-button .ce_form form .formbody .widget-submit button:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:3px;background:white;transition:width 250ms}.book-button .ce_form form .formbody .widget-submit button:hover{transform:translateY(-5px)}.book-button .ce_form form .formbody .widget-submit button:hover:after{width:100%}.book-button .ce_form form .formbody .widget-submit button:hover{transform:translateY(-105px)}.book-button .ce_form form .formbody .widget-submit button:hover:after{background:black}@media screen and (max-width:769px){.mod_eventlist .layout_full{width:100%;margin:20px 0;overflow:visible}.mod_eventlist .layout_full .info{margin:10px auto;width:80%;text-align:center}.mod_eventlist .layout_full .event-inside h2{text-align:center}.mod_eventlist .layout_full .event-inside .more{position:relative;left:50%;transform:translateX(-50%) translateY(50%)}.mod_eventreader .event>.content-text:nth-child(2){width:100%;padding:20px 50px 80px 10%}.mod_eventreader .event .ablauf{padding:20px}}
.content-accordion h2 button{padding:20px 55px 20px 24px;text-transform:uppercase;background:#F1EDE8;position:relative;font-size:17px;font-family:"Raleway", sans-serif;font-weight:600}.content-accordion h2 button:after{position:absolute;top:20px;right:20px;content:"";width:30px;height:30px;background:url("/files/assets/layout/accordeon-open.svg") no-repeat 0/contain;transition:transform 250ms}.content-accordion h2.handorgel__header--open{margin-bottom:0}.content-accordion h2.handorgel__header--open button:after{transform:rotate(180deg)}.content-accordion h2:not(:nth-last-child(2)){margin-bottom:10px}.content-accordion h2:not(:nth-last-child(2)).handorgel__header--open{margin-bottom:0}.content-accordion .handorgel__content{margin-bottom:10px;background:#F1EDE8}.content-accordion .handorgel__content__inner{padding:0 20px 24px}
@charset "UTF-8";
body.shop-detail-page #container #main .inside{margin-bottom:-365px}.mod_article:not(:first-child).shop-list{margin-left:10%;margin-right:10%;display:flex;flex-wrap:wrap;justify-content:start;gap:3%}.shop-item{text-decoration:none}.shop-item.list{width:31.33333%;margin:25px 0}.shop-item.list h3{text-transform:uppercase;margin:5px 0;font-size:17px}.shop-item.list p{margin:0}.shop-item.list p.price{font-weight:bold}.shop-item.list .list-image-wrapper{overflow:hidden}.shop-item.list .list-image-wrapper .list-image{height:0;padding-bottom:75%;transition:transform 500ms}.shop-item.list:hover .list-image-wrapper .list-image{transform:scale(1.05)}.shop-item.detail .hero-image .content-swiper{width:100%;height:500px}.shop-item.detail .hero-image .content-swiper .swiper{width:100%;height:100%}.shop-item.detail .hero-image .content-swiper .swiper .content-image{width:100%;height:100%}.shop-item.detail .hero-image .content-swiper .swiper .content-image figure{width:100%;height:100%}.shop-item.detail .hero-image .content-swiper .swiper .content-image figure img{width:100%;height:100%;object-fit:cover}.shop-item.detail .hero-image .content-swiper .swiper-button-next,.shop-item.detail .hero-image .content-swiper .swiper-button-prev{width:45px;background:transparent;border:none}.shop-item.detail .hero-image .content-swiper .swiper-button-next:after,.shop-item.detail .hero-image .content-swiper .swiper-button-prev:after{content:"";background:url("/files/assets/layout/to-top.svg") no-repeat 0/contain;position:absolute;top:0;left:0;width:45px;height:45px}.shop-item.detail .hero-image .content-swiper .swiper-button-next:after{transform:rotate(90deg)}.shop-item.detail .hero-image .content-swiper .swiper-button-prev:after{transform:rotate(-90deg)}.shop-item.detail .hero-image .content-swiper .swiper-pagination-bullet-active{background:#29676A}.shop-item.detail .description h1{font-size:22px;text-transform:uppercase}.shop-item.detail .description p{line-height:1.5em}.shop-item.detail .description .price{font-weight:bold}.shop-item.detail>p{margin:30px 0}.shop-item.basket{display:none;margin:20px 0;padding:0 0 20px}.shop-item.basket.active{display:flex;flex-wrap:wrap;gap:50px}.shop-item.basket.active:not(.last){border-bottom:1px solid black}.shop-item.basket .list-image-wrapper{width:200px;height:200px}.shop-item.basket .list-image-wrapper img{width:100%;height:100%;object-fit:cover}.shop-item.basket .basket-item-info h3{margin:0}.shop-item.basket .basket-item-info p{margin:8px 0}.shop-item.basket .basket-item-info .amount{margin-top:30px}.shop-item.basket .price span,.shop-item.basket .amount span,.shop-item.basket .sum span{font-weight:bold}.shop-item.basket .amount a{display:inline-block;width:17px;height:auto;margin:0 4px;transform:translateY(4px);cursor:pointer}.mod_article:not(:first-child).basket-wrapper{margin-left:10%;margin-right:10%}.mod_article:not(:first-child).shop-detail-article{width:38%;margin-left:10%;transform:translateY(-365px)}.shop-button{cursor:pointer;position:relative;background:white;border:2px solid black;font-family:"Raleway", sans-serif;text-decoration:none;text-transform:uppercase;font-size:17px;padding:9px 13px;font-weight:600;box-sizing:border-box;transition:color 250ms}.shop-button:after{position:absolute;opacity:0;content:"Hinzugefügt";top:-25px;right:20px;width:auto;height:20px;color:black;background:#F1EDE8;border-radius:5px;padding:12px;cursor:initial;transition:top 350ms ease-out, opacity 350ms ease-out;z-index:-1}.shop-button.clicked:after{top:-50px;opacity:1}.shop-button.after-click:after{top:-75px;opacity:0}.shop-button:hover{color:#29676A}.shop-button:hover:after{color:black}p.remove a{cursor:pointer}.invoice-form{width:60%}.invoice-form .widget-explanation h2{font-size:25px;text-transform:uppercase}.invoice-form .widget-text,.invoice-form .widget-textarea{margin:10px 0}.invoice-form .widget-text label,.invoice-form .widget-textarea label{display:inline-block;width:29%;padding-top:10px;box-sizing:border-box;vertical-align:top;cursor:pointer}.invoice-form .widget-text input,.invoice-form .widget-text textarea,.invoice-form .widget-textarea input,.invoice-form .widget-textarea textarea{display:inline-block;width:70%;padding:10px 15px;font-family:"Raleway", sans-serif;box-sizing:border-box;border:none;background:#eee;outline:none;cursor:pointer;transition:filter 250ms}.invoice-form .widget-text input:hover,.invoice-form .widget-text textarea:hover,.invoice-form .widget-textarea input:hover,.invoice-form .widget-textarea textarea:hover{filter:brightness(1.035)}.invoice-form .widget-submit{width:71%;float:right;transform:translateX(4px)}.empty-basket-info{display:none}.mod_article:not(:first-child).basket-info-wrapper{margin-left:10%;margin-right:10%}.current-basket-info{border-top:1px solid}.current-basket-info>p{font-weight:bold;text-transform:uppercase}.current-basket-info>p a{text-decoration:none}.basket-sum{border-top:1px solid;padding-left:250px}.basket-sum h3{margin-bottom:0;text-transform:uppercase}.basket-sum p{margin-top:0;font-weight:bold;font-size:23px}.current-basket-info p:first-child.single .plural{display:none}body.basket-page .current-basket-info{border-top:none;border-bottom:1px solid}body.basket-page .current-basket-info p:nth-child(2){display:none}.shipping-info{font-size:18px;font-weight:normal}@media screen and (min-width:1800px){.mod_article:not(:first-child).shop-list{gap:4%}.shop-item.list{width:22%}}@media screen and (max-width:769px){.shop-item.basket .list-image-wrapper{width:100%;height:auto}.mod_article:not(:first-child).shop-list{gap:4%}.shop-item.list{width:48%}.invoice-form .widget-text label,.invoice-form .widget-textarea label{width:100%}.invoice-form .widget-text input,.invoice-form .widget-text textarea,.invoice-form .widget-textarea input,.invoice-form .widget-textarea textarea{width:100%}.invoice-form{width:100%}.invoice-form .widget-submit{width:100%;transform:none}.mod_article:not(:first-child).shop-detail-article{width:90%;margin-left:auto;transform:none;margin-right:auto}body.shop-detail-page #container #main .inside{margin-bottom:0}.basket-sum{padding-left:0}.shop-item.basket.active{gap:10px}}
