.ce_locations{background:#99AA9B;padding:clamp(5.375rem, 0.6875rem + 12.5vw, 7.9125rem) 0;overflow:hidden;display:flex;align-items:center}.ce_locations .location-links{display:flex;margin:1em 0}.ce_locations .location-links a{margin:0 1em}.ce_locations .location-links a:first-of-type{margin-left:0}.ce_locations .location-links a:last-of-type{margin-right:0}.ce_locations .inside{width:80%;max-width:90em;margin-left:auto;margin-right:auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:3em}@media (max-width:1080px){.ce_locations .inside{width:85%}}@media (max-width:600px){.ce_locations .inside{width:90%}}.ce_locations .col_left{width:50%;padding-right:3em}.ce_locations .col_left .col-wrapper{height:100%;min-height:653px;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}@media (max-width:1024px){.ce_locations .col_left .col-wrapper{min-height:unset}}@media (min-width:1025px){.ce_locations .col_left .col-wrapper .link-wrapper{min-height:300px}}.ce_locations .col_left .col-wrapper .title-section .location-overline{color:#000000;width:fit-content;position:relative;margin-bottom:2em}@media (max-width:1440px){.ce_locations .col_left .col-wrapper .title-section .location-overline{font-size:14px}}.ce_locations .col_left .col-wrapper .title-section .location-overline:after{display:block;content:"";width:97px;height:5px;background:#FFFFFF;position:absolute;bottom:-0.35em;left:0}.ce_locations .col_left .col-wrapper .title-section .location-overline:after{background:#FFFFFF}.ce_locations .col_left .col-wrapper .title-section h1,.ce_locations .col_left .col-wrapper .title-section h2{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;margin-top:1em}.ce_locations .col_left .col-wrapper .location-link{overflow:hidden;border-bottom:2px solid #000000;transition:all 0.3s ease;margin-top:1em;max-height:2.2em}.ce_locations .col_left .col-wrapper .location-link .content{opacity:0;margin-bottom:1em}.ce_locations .col_left .col-wrapper .location-link a{position:relative;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;text-decoration:none;color:#000000}.ce_locations .col_left .col-wrapper .location-link .toggler{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;cursor:pointer}.ce_locations .col_left .col-wrapper .location-link .toggler svg,.ce_locations .col_left .col-wrapper .location-link .toggler h4{transition:0.3s ease}.ce_locations .col_left .col-wrapper .location-link span{max-height:0;margin-bottom:1em;overflow:hidden;transition:0.3s ease;max-width:90%}.ce_locations .col_left .col-wrapper .location-link.active{max-height:initial}.ce_locations .col_left .col-wrapper .location-link.active .content{opacity:1}.ce_locations .col_left .col-wrapper .location-link.active .toggler svg{transform:rotate(-45deg)}.ce_locations .col_left .col-wrapper .location-link.active h4{color:#FFFFFF}.ce_locations .col_left .col-wrapper .location-link.active span{color:#FFFFFF;max-height:15em}.ce_locations .col_left .col-wrapper .location-link a{float:left;margin:0 1em}.ce_locations .col_left .col-wrapper .location-link a:first-of-type{margin-left:0}.ce_locations .col_left .col-wrapper .location-link a:last-of-type{margin-right:0}.ce_locations .col_left .col-wrapper .location-link.mainz:hover a,.ce_locations .col_left .col-wrapper .location-link.mainz.active a{color:#B8FF47 !important}.ce_locations .col_left .col-wrapper .location-link.mainz:hover a:hover,.ce_locations .col_left .col-wrapper .location-link.mainz.active a:hover{text-decoration:underline}.ce_locations .col_left .col-wrapper .location-link.mainz:hover svg path,.ce_locations .col_left .col-wrapper .location-link.mainz.active svg path{fill:#B8FF47}.ce_locations .col_left .col-wrapper .location-link.hochheim:hover a,.ce_locations .col_left .col-wrapper .location-link.hochheim.active a{color:#FF2177}.ce_locations .col_left .col-wrapper .location-link.hochheim:hover a:hover,.ce_locations .col_left .col-wrapper .location-link.hochheim.active a:hover{text-decoration:underline}.ce_locations .col_left .col-wrapper .location-link.hochheim:hover svg path,.ce_locations .col_left .col-wrapper .location-link.hochheim.active svg path{fill:#FF2177}.ce_locations .col_left .col-wrapper .location-link.klein-winternheim:hover a,.ce_locations .col_left .col-wrapper .location-link.klein-winternheim.active a{color:#FF8300}.ce_locations .col_left .col-wrapper .location-link.klein-winternheim:hover a:hover,.ce_locations .col_left .col-wrapper .location-link.klein-winternheim.active a:hover{text-decoration:underline}.ce_locations .col_left .col-wrapper .location-link.klein-winternheim:hover svg path,.ce_locations .col_left .col-wrapper .location-link.klein-winternheim.active svg path{fill:#FF8300}.ce_locations .col_left .col-wrapper .location-link.bretzenheim:hover a,.ce_locations .col_left .col-wrapper .location-link.bretzenheim.active a{color:#71e1e8}.ce_locations .col_left .col-wrapper .location-link.bretzenheim:hover a:hover,.ce_locations .col_left .col-wrapper .location-link.bretzenheim.active a:hover{text-decoration:underline}.ce_locations .col_left .col-wrapper .location-link.bretzenheim:hover svg path,.ce_locations .col_left .col-wrapper .location-link.bretzenheim.active svg path{fill:#71e1e8}.ce_locations .col_right{position:relative;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}@media (max-width:1920px){.ce_locations .col_right{width:fit-content;margin-right:calc(-1 * var(--margins))}}@media (min-width:1921px){.ce_locations .col_right{margin-right:-231.5px}}@media (max-width:767px){.ce_locations .col_right{flex-direction:column}}.ce_locations .col_right figure{width:100%;max-width:639px}.ce_locations .col_right svg{bottom:0;left:-10%;width:100%;height:auto;max-width:533px}@media (min-width:768px){.ce_locations .col_right svg{position:absolute}}@media (min-width:768px) and (orientation:portrait){.ce_locations .col_right svg{bottom:-5em}}@media (min-width:1440px){.ce_locations .col_right svg{bottom:-2%}}@media (max-width:1024px) and (orientation:landscape){.ce_locations .col_right svg{max-width:80%;bottom:-3em}}@media (max-width:870px){.ce_locations .col_right svg{margin-top:-70%;margin-left:-20%}}@media (min-width:1300px){.ce_locations{position:relative}.ce_locations .inside .col_left{width:50%}.ce_locations .inside .col_left .col-wrapper{height:730px}}@media (orientation: portrait),\a \9 @media(max-width: 767px){.ce_locations .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_locations .inside .col_left,.ce_locations .inside .col_right{padding:0;width:90%}.ce_locations .inside .col_left{margin:0 auto}.ce_locations .inside .col_left .col-wrapper{width:100%}.ce_locations .inside .col_right{margin-bottom:3em;max-width:450px}}.kontakt-page .ce_locations{padding-bottom:5em}@media (min-width:1440px){.kontakt-page .ce_locations{padding-bottom:5%}}.standorte .ce_locations{padding:6em 0 10em 0}@media (min-width:1440px){.standorte .ce_locations{height:100vh;padding:0}}.tl_content .ce_locations .inside{background-color:inherit !important}.tl_content .ce_locations .inside .content{background-color:inherit !important;border:none !important}