.ce_cta{background:#99AA9B;overflow:hidden;padding-block:2rem clamp(5.375rem, 0.6875rem + 12.5vw, 7.9125rem)}@media (max-width:767px){.ce_cta{padding-top:2.25em}}.ce_cta.white{background:#FFFFFF;padding:0}.ce_cta.white .inside .col-left .cta-overline:after{background:#99AA9B}.ce_cta .inside{height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:80%;max-width:90em;margin-left:auto;margin-right:auto;gap:3em}@media (max-width:1080px){.ce_cta .inside{width:85%}}@media (max-width:600px){.ce_cta .inside{width:90%}}@media (min-width:1440px){.ce_cta .inside{gap:5em}}.ce_cta .inside .col-right{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;width:50%}@media (max-width:767px){.ce_cta .inside .col-right{-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}}.ce_cta .inside .col-right figure{height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.ce_cta .inside .col-right .video_container-play{height:4em;width:4em;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);outline:none;border:none;background-color:transparent;cursor:pointer;z-index:2;transition:0.4s ease;transform-origin:center}.ce_cta .inside .col-right .video_container-play svg{height:4em;width:4em}.ce_cta .inside .col-right .video_container-play svg g path{transition:0.4s ease}.ce_cta .inside .col-right .video_container{position:relative;cursor:pointer}.ce_cta .inside .col-right .video_container.portrait{display:flex;align-items:center;justify-content:flex-start}@media (min-width:1200px){.ce_cta .inside .col-right .video_container.portrait{width:50%}}@media (min-width:768px){.ce_cta .inside .col-right .video_container.portrait{width:60%}}.ce_cta .inside .col-right .video_container.portrait video{aspect-ratio:0.5625;object-fit:cover;height:max-content}@media (min-width:1200px){.ce_cta .inside .col-right .video_container.portrait video{width:100%}}@media (min-width:768px){.ce_cta .inside .col-right .video_container.portrait video{width:100%}}.ce_cta .inside .col-right .video_container.landscape{width:100%;display:flex;align-items:center}.ce_cta .inside .col-right .video_container.landscape video{width:100%;aspect-ratio:1.7777777778;object-fit:cover}.ce_cta .inside .col-left{width:50%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.ce_cta .inside .col-left .text-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:3em}@media (min-width:768px){.ce_cta .inside .col-left .text-wrapper{margin:6em 0}}.ce_cta .inside .col-left .text-wrapper a{text-decoration:none;color:#000000;font-size:inherit;transition:opacity 0.3s}.ce_cta .inside .col-left .text-wrapper a:hover{opacity:0.7}.ce_cta .inside .col-left .cta-overline{color:#000000;width:fit-content;position:relative;margin-bottom:2em}@media (max-width:1440px){.ce_cta .inside .col-left .cta-overline{font-size:14px}}.ce_cta .inside .col-left .cta-overline:after{display:block;content:"";width:97px;height:5px;background:#FFFFFF;position:absolute;bottom:-0.35em;left:0}.ce_cta .inside .col-left h1{font-size:2.5rem;font-size:clamp(2.5rem, 1.7788rem + 2.8846vw, 4.375rem);line-height:1.3;font-weight:700;margin-bottom:0.5em;color:#000000}.ce_cta .inside .col-left h2{color:#000000}.ce_cta .inside .col-left .h1{font-size:2.5rem;font-size:clamp(2.5rem, 1.7788rem + 2.8846vw, 4.375rem);line-height:1.3;font-weight:700;margin-bottom:0.5em}.ce_cta .inside .col-left .h2{font-size:1.875em;font-size:clamp(1.875em, 3vw, 2.3em);line-height:1.2;font-weight:700;margin-bottom:1em}.ce_cta .inside .col-left .h3{font-size:1.375rem;font-size:clamp(1.375rem, 1.3029rem + 0.2885vw, 1.5625rem);line-height:1.2;font-weight:700;margin-bottom:1em}.ce_cta .inside .col-left .h4{font-size:1.375rem;font-size:clamp(1.375rem, 1.3029rem + 0.2885vw, 1.5625rem);line-height:1.2;font-weight:500;margin-bottom:1em}.ce_cta .inside .col-left p{color:#000000}.ce_cta .inside .col-left a.cta-btn{position:relative;display:inline-block;padding:0.6em 2.6em;text-decoration:none;font-size:1em;color:#000000;transition:all 0.5s ease-out;overflow:hidden;z-index:1;width:fit-content;margin-top:1em}.ce_cta .inside .col-left a.cta-btn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:-2;background:#B8FF47}.ce_cta .inside .col-left a.cta-btn:before{content:"";position:absolute;bottom:0;left:0;width:0%;height:100%;transition:all 0.5s ease-out;border-radius:0 10rem 10rem 0;z-index:-1;background:#000000}.ce_cta .inside .col-left a.cta-btn:hover{color:#FFFFFF}.ce_cta .inside .col-left a.cta-btn:hover:before{width:150%}.ce_cta.white-btn .col-left a.cta-btn:after{background-color:#FFFFFF}.ce_cta.white-btn .col-left a.cta-btn:hover{opacity:1}@media (min-width:768px){.ce_cta.reverse .inside{-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-moz-box-direction:reverse;-moz-box-orient:horizontal;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (max-width:767px){.ce_cta.reverse .inside .col-right{-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.ce_cta.reverse .inside .col-right figure{-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}}@media (max-width:767px) and (max-width:1920px){.ce_cta.reverse .inside .col-right figure{margin-right:0;margin-left:calc(-1 * var(--margins))}}@media (max-width:767px) and (min-width:1921px){.ce_cta.reverse .inside .col-right figure{margin-left:-231.5px}}.ce_cta.reverse.full-size .inside .col-right{-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}@media (min-width:768px){.ce_cta.reverse.full-size .inside .col-right figure{-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}}@media (min-width:768px) and (max-width:1920px){.ce_cta.reverse.full-size .inside .col-right figure{margin-right:0;margin-left:calc(-1 * var(--margins))}}@media (min-width:768px) and (min-width:1921px){.ce_cta.reverse.full-size .inside .col-right figure{margin-left:-231.5px}}.ce_cta.full-size{padding:0}.ce_cta.full-size .inside .col-left{width:50%}.ce_cta.full-size .inside .col-right{width:50%}@media (max-width:1920px){.ce_cta.full-size .inside .col-right figure{width:calc(100% + var(--margins));margin-right:calc(-1 * var(--margins))}}@media (min-width:1921px){.ce_cta.full-size .inside .col-right figure{width:calc(100% + 231.5px);margin-right:-231.5px}}@media (max-width:767px){.ce_cta .inside{-webkit-box-direction:reverse;-webkit-box-orient:vertical;-moz-box-direction:reverse;-moz-box-orient:vertical;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.ce_cta .inside .col-left,.ce_cta .inside .col-right{width:100%}.ce_cta .inside .col-left{width:100% !important;margin:0 auto}.ce_cta .inside .col-left .text-wrapper{width:100%}.ce_cta .inside .col-right{width:100% !important}}.ce_cta.cta-hero+.ce_text .inside{scroll-margin:150px}.ce_cta.cta-hero .inside .col-left{position:relative}.ce_cta.cta-hero .mouse_scroll-cta{display:block;margin:0 auto;width:24px;height:62px;position:absolute;left:0;bottom:0.5em;cursor:pointer}@media (min-width:1501px){.ce_cta.cta-hero .mouse_scroll-cta{bottom:1.7em}}@media (max-width:1500px){.ce_cta.cta-hero .mouse_scroll-cta{bottom:0.2em}}@media (max-width:1200px){.ce_cta.cta-hero .mouse_scroll-cta{display:none !important}}@media (max-width:768px){.ce_cta.cta-hero .mouse_scroll-cta{bottom:0;left:50%;transform:translateX(-50%)}}.ce_cta.cta-hero .m_scroll_arrows{display:block;width:3px;height:3px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:1px solid white;border-bottom:1px solid white;margin:0 0 3px 3px;width:14px;height:14px}.ce_cta.cta-hero .unu{margin-top:1px}.ce_cta.cta-hero .unu{-webkit-animation:mouse-scroll 1s infinite;-moz-animation:mouse-scroll 1s infinite;animation:mouse-scroll 1s infinite}.ce_cta.cta-hero .unu{-webkit-animation-delay:0.1s;-moz-animation-delay:0.1s;-webkit-animation-direction:alternate;animation-direction:alternate;animation-delay:alternate}.ce_cta.cta-hero .mouse{height:40px;width:20px;border-radius:14px;transform:none;border:2px solid white;top:170px}.ce_cta.cta-hero .wheel{height:5px;width:2px;display:block;margin:5px auto;background:white;position:relative;height:4px;width:4px;border:2px solid #fff;-webkit-border-radius:8px;border-radius:8px}.ce_cta.cta-hero .wheel{-webkit-animation:mouse-wheel 0.6s linear infinite;-moz-animation:mouse-wheel 0.6s linear infinite;animation:mouse-wheel 0.6s linear infinite}@-webkit-keyframes mouse-wheel{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}}@-moz-keyframes mouse-wheel{0%{top:1px}25%{top:2px}50%{top:3px}75%{top:2px}100%{top:1px}}@-o-keyframes mouse-wheel{0%{top:1px}25%{top:2px}50%{top:3px}75%{top:2px}100%{top:1px}}@keyframes mouse-wheel{0%{top:1px}25%{top:2px}50%{top:3px}75%{top:2px}100%{top:1px}}@-webkit-keyframes mouse-scroll{0%{opacity:0}50%{opacity:0.5}100%{opacity:1}}@-moz-keyframes mouse-scroll{0%{opacity:0}50%{opacity:0.5}100%{opacity:1}}@-o-keyframes mouse-scroll{0%{opacity:0}50%{opacity:0.5}100%{opacity:1}}@keyframes mouse-scroll{0%{opacity:0}50%{opacity:0.5}100%{opacity:1}}.ce_cta.cta-hero.reverse .mouse_scroll-cta{left:initial !important;right:0 !important}@media (min-width:1025px){.ce_cta.cta-hero .col-right{padding-top:calc(70px + 2.8em)}}@media (max-width:767px){.ce_cta.cta-hero{padding-top:102px}}.ce_list+.ce_cta .col-left .text-wrapper{margin:0 !important}.ce_cta.terminformular{background:#FFFFFF;padding:clamp(5.375rem, 0.6875rem + 12.5vw, 7.9125rem) 0 6em 0}.ce_cta.terminformular .inside{width:80%;max-width:90em;margin-left:auto;margin-right:auto;width:80%;max-width:53.875em;margin-left:auto;margin-right:auto;-webkit-box-direction:reverse;-webkit-box-orient:vertical;-moz-box-direction:reverse;-moz-box-orient:vertical;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:3.25em}@media (max-width:1080px){.ce_cta.terminformular .inside{width:85%}}@media (max-width:1080px){.ce_cta.terminformular .inside{width:85%}}@media (max-width:600px){.ce_cta.terminformular .inside{width:90%}}.ce_cta.terminformular .inside .col-right{width:100%;position:unset}.ce_cta.terminformular .inside .col-right figure{width:100%;margin-right:0;margin-left:0;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ce_cta.terminformular .inside .col-right figure picture{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ce_cta.terminformular .inside .col-right figure img{height:auto;min-height:unset;max-width:175px}.ce_cta.terminformular .inside .col-left{width:100%;min-height:unset;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0}.ce_cta.terminformular .inside .col-left .text-wrapper{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;width:100%;margin:0;max-width:unset}.ce_cta.terminformular .inside .col-left .cta-overline{width:100%}.ce_cta.terminformular .inside .col-left .cta-overline:after{background:#99AA9B}.ce_cta.terminformular .inside .col-left h1,.ce_cta.terminformular .inside .col-left h2{width:100%;text-align:center}.ce_cta.terminformular .inside .col-left a{margin-top:4em}@media (max-width:767px){.ce_cta.terminformular .inside{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:reverse;-webkit-box-orient:vertical;-moz-box-direction:reverse;-moz-box-orient:vertical;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ce_cta.terminformular .inside .col-right{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;margin-bottom:3em}.ce_cta.terminformular .inside .col-right figure{width:100%}}.mainz .overline:after{background:#B8FF47 !important}.mainz .ce_cta.location-hero .col-left p:not(.cta-overline){display:block;margin-bottom:1em;max-width:28em}.klein-winternheim .overline:after{background:#FF8300 !important}.klein-winternheim .ce_cta .col-left a,.klein-winternheim .inner-wrapper .inside .ce_newsandeventsteaser a,.klein-winternheim .ce_custombutton a{color:#fff}.hochheim .overline:after{background:#FF2177 !important}.bretzenheim .overline:after{background:#71e1e8 !important}.homepage .ce_herosection+.ce_cta.green{padding:0}@media (min-width:1440px){.mod_article>section.ce_cta:first-child{height:100vh;padding:0}}.mod_article>section.ce_cta.full-size:first-child{padding-top:0}.ce_cta.green+.green{padding-top:0}.ce_cta.white+.white{padding-top:0}.thanks-page .ce_cta,.error-page .ce_cta{min-height:100vh;display:flex;align-items:center}@media (max-width:767px){.thanks-page .ce_cta .col-right img,.error-page .ce_cta .col-right img{max-width:70%;margin:0 auto}}.tl_content .ce_cta .inside{background-color:inherit !important}