.rehasport-grid-wrapper .grid-header .pdf-button,.btn,.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_module .btn.btn,.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper .et_pb_button{transition:all .3s ease-out !important}.rehasport-grid-wrapper .grid-header .pdf-button,.btn,.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_module .btn.btn,.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper .et_pb_button{cursor:pointer;appearance:none;font-family:"Sofia Sans Extra Condensed",Open Sans,Arial,sans-serif;display:inline-block;padding:.7rem 4rem !important;margin:0 4rem 4rem 0;background:rgba(0,0,0,0) !important;color:#ff7000 !important;font-weight:700 !important;text-transform:uppercase;line-height:4rem !important;border:2px solid currentColor !important;border-radius:4rem !important}.rehasport-grid-wrapper .grid-header .pdf-button:hover,.btn:hover,.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_module .btn:hover,.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper .et_pb_button:hover{color:#fff !important;background:#ff7000 !important;border-color:#ff7000 !important}.rehasport-grid-wrapper .grid-header .white.pdf-button,.white.btn,.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_module .white.btn,.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper .white.et_pb_button{color:#fff !important}.rehasport-grid-wrapper .grid-header .white.pdf-button:hover,.white.btn:hover,.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_module .white.btn:hover,.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper .white.et_pb_button:hover{color:#ff7000 !important;background:#fff !important;border-color:#fff !important}.rehasport-grid-wrapper .grid-header .filled.pdf-button,.filled.btn,.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_module .filled.btn,.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper .filled.et_pb_button{background:#ff7000 !important;color:#fff !important;border-color:#ff7000 !important}.rehasport-grid-wrapper .grid-header .filled.pdf-button:hover,.filled.btn:hover,.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_module .filled.btn:hover,.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper .filled.et_pb_button:hover{background:#ff4e00 !important;border-color:#ff4e00 !important}#offcanvas{color:#fff;line-height:1.75;font-family:"Sofia Sans Extra Condensed",Open Sans,Arial,sans-serif;text-transform:uppercase}#offcanvas .custom-logo-link{margin:2rem 0 4rem}#offcanvas .custom-logo-link *{fill:#fff}@media(max-width:767px){#offcanvas .custom-logo-link{margin-bottom:1rem}}#offcanvas .menu{list-style:none;padding:0;margin:0}#offcanvas .menu-item{position:relative;padding-left:4rem}#offcanvas .menu-item:before,#offcanvas .menu-item:after{display:block;content:"";position:absolute;left:5px;top:50%;background:#fff}#offcanvas .menu-item:before{width:5px;height:5px;border-radius:100%;transform:translateY(-50%);left:3px}#offcanvas .menu-item:after{width:1px;height:100%;left:5px}#offcanvas .menu-item:first-child:before,#offcanvas .menu-item:last-child:before{width:11px;height:11px;left:0}#offcanvas .menu-item:last-child:after{display:none}#offcanvas .menu-item a{display:inline-block;color:inherit;text-decoration:none;font-weight:700;border-bottom:1px solid rgba(0,0,0,0)}#offcanvas .menu-item a:hover{border-color:currentColor}#offcanvas .offcanvas-inner{overflow:hidden auto}.offcanvas-top,.offcanvas-bot{padding:4rem 8rem;position:relative}@media(max-width:979px){.offcanvas-top,.offcanvas-bot{padding:2rem 4rem 2rem}}.offcanvas-top{font-size:3rem}@media(max-width:767px){.offcanvas-top{font-size:2.2rem}}.offcanvas-bot{font-size:2.4rem}@media(min-width:1440px){.offcanvas-bot{background:hsla(0,0%,100%,.1)}}.offcanvas-bot strong{font-size:3rem;display:block}@media(max-width:767px){.offcanvas-bot strong{font-size:2rem}}.offcanvas-person-wrapper{display:flex;margin-bottom:4rem;align-items:center}.offcanvas-person-wrapper img{border-radius:100%;border:2px solid;width:10rem;margin-right:2rem}@media(max-width:979px){.offcanvas-person-wrapper{margin-bottom:1rem}}.offcanvas-person{line-height:1.2}.offcanvas-person a{color:inherit;display:block;text-decoration:none}@media(max-width:767px){.offcanvas-person{font-size:2rem}}.offcanvas-person-kontakt{margin-top:1rem}.offcanvas-infos.buchung{margin-bottom:2rem}.offcanvas-infos.buchung p{margin-bottom:1rem}.offcanvas-infos.buchung a{display:block;color:inherit;text-decoration:none;border-radius:4rem;width:min(80%,280px);text-align:center;font-size:.8em;font-weight:700;padding:.7rem 2rem;border:2px solid currentColor;line-height:4rem;margin:0 auto 2rem 0}@media(max-width:767px){.offcanvas-infos.buchung a{width:100%;margin:0 auto 2rem}}@media(max-width:767px){.offcanvas-infos p{margin:0}}.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_module.hinweise-toggle{border:1px solid var(--primary);background:rgba(0,0,0,.5);backdrop-filter:blur(10px);border-radius:3px}.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_module.hinweise-toggle h5.et_pb_toggle_title{font-weight:700;font-size:2rem;color:#fff;font-family:"Open Sans",Arial,sans-serif}.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_module.hinweise-toggle h5.et_pb_toggle_title:before{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSI+PGcgZGF0YS1uYW1lPSJHcnVwcGUgMTA3Ij48ZyBkYXRhLW5hbWU9IkVsbGlwc2UgNDAiIHRyYW5zZm9ybT0icm90YXRlKDkwIDE3LjUgMTcuNSkiIGZpbGw9IiNmZjdkMjYiIHN0cm9rZT0iI2ZmN2QyNiIgc3Ryb2tlLXdpZHRoPSIyIj48Y2lyY2xlIGN4PSIxNy41IiBjeT0iMTcuNSIgcj0iMTcuNSIgc3Ryb2tlPSJub25lIi8+PGNpcmNsZSBjeD0iMTcuNSIgY3k9IjE3LjUiIHI9IjE2LjUiIGZpbGw9Im5vbmUiLz48L2c+PHBhdGggZGF0YS1uYW1lPSJQZmFkIDIyODc0IiBkPSJNMTcuNDk1IDI1LjA1NmEuOTg1Ljk4NSAwIDAxLS44My0uNDRsLTMuMzY4LTUuMDQ0LS42Ni0xLTIuMjI4LTMuMzQxYS45NzMuOTczIDAgMDEtLjA0Ny0xLjAyOS45NjguOTY4IDAgMDEuODgtLjUzaDEyLjUyYS45ODEuOTgxIDAgMDEuODc5LjUzIDEgMSAwIDAxLS4wNSAxLjAyOWwtMi4yMjkgMy4zNDEtLjY2IDEtMy4zNjggNS4wNDdhMSAxIDAgMDEtLjg0LjQ0IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");width:auto;height:35px;aspect-ratio:1;background-position:center;background-size:contain;background-repeat:no-repeat;rotate:0deg;translate:0px -30%;transition:rotate .3s ease-out}.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_module.hinweise-toggle.et_pb_toggle_close h5.et_pb_toggle_title:before{rotate:180deg}.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_module.hinweise-toggle div.et_pb_toggle_content{color:#fff;display:flex;flex-direction:column;gap:1rem}.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_module.hinweise-toggle div.et_pb_toggle_content h4{font-weight:700;font-size:2rem;color:#fff;font-family:"Open Sans",Arial,sans-serif}.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column .et_pb_module.hinweise-toggle div.et_pb_toggle_content ol li::marker{background-color:var(--primary);border-radius:50%}.et-db #et-boc .et-l .et_pb_section .et_pb_row .et_pb_column #rhs-platzanzeige{display:inline-flex;flex-direction:column;padding:2rem;border:1px solid #ff7000}.wp-pagenavi{text-align:center;border:0;width:100%;margin:4rem 0}.wp-pagenavi:after{content:" ";display:table;clear:both}.wp-pagenavi a,.wp-pagenavi span{color:inherit;margin:0 .5rem;font-size:1.4rem;text-decoration:none;display:inline-block;min-width:4rem;height:4rem;line-height:3.5rem;border-radius:4px}.wp-pagenavi a,.wp-pagenavi .current{font-size:2rem !important;border:2px solid !important;padding:0 1rem;font-weight:700}.wp-pagenavi a:hover{color:#ff7000 !important;border-color:#ff7000 !important}.wp-pagenavi span.current{color:#fff !important;background:#ff7000;border-color:#ff7000 !important}@media(pointer:fine){nav.section-navigation{display:block;position:fixed;top:50dvh;right:4rem;translate:0 -50%;z-index:1000}nav.section-navigation .section-navigation-wrapper{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0}nav.section-navigation .section-navigation-wrapper .section-navigation-item{list-style-type:none;text-align:right;display:inline-block;height:1.6rem}nav.section-navigation .section-navigation-wrapper .section-navigation-item a{position:relative;overflow-x:hidden;text-decoration:none;color:currentColor;font-size:1.6rem}nav.section-navigation .section-navigation-wrapper .section-navigation-item a span{opacity:0;display:inline-block;transform:scaleX(.1);transform-origin:right center;padding:.33rem 1rem;padding-right:4rem;border-radius:1rem;background-color:#fff;transition:all .3s ease;pointer-events:none}nav.section-navigation .section-navigation-wrapper .section-navigation-item a:after{content:"";position:absolute;display:block;top:50%;right:1rem;width:1rem;height:1rem;border-radius:1rem;background-color:#ff7000;translate:0 -50%;opacity:1}nav.section-navigation .section-navigation-wrapper .section-navigation-item a:hover{overflow-x:visible}nav.section-navigation .section-navigation-wrapper .section-navigation-item a:hover span{opacity:1;transform:scaleX(1);pointer-events:all}}@media(pointer:coarse){nav.section-navigation{position:fixed;display:block;left:50%;translate:-50% 0;bottom:0;padding:4rem 0;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,0));z-index:1000}nav.section-navigation .section-navigation-wrapper{max-width:100dvw;display:flex;gap:1rem;overflow-x:scroll;padding:0;margin:0}nav.section-navigation .section-navigation-wrapper .section-navigation-item{list-style:none;flex-shrink:0;padding:.33rem 2rem .5rem;background-color:#ff7000;border-radius:1rem}nav.section-navigation .section-navigation-wrapper .section-navigation-item a{font-size:1.4rem;color:#fff;font-weight:700;text-decoration:none}nav.section-navigation .section-navigation-wrapper .section-navigation-item:first-child{margin-left:2rem}nav.section-navigation .section-navigation-wrapper .section-navigation-item:last-child{margin-right:2rem}}nav.section-navigation{opacity:1;pointer-events:all;transition:all .3s ease-in-out}nav.section-navigation.hidden{opacity:0;pointer-events:none}#footer{color:#fff;background-image:linear-gradient(to right,#ff7000,#ff4e00)}#footer .custom-logo-link{margin-bottom:8rem}#footer .custom-logo-link *{fill:#fff}@media(max-width:767px){#footer .custom-logo-link{max-width:100%;margin-bottom:4rem}}.footer-inner{padding:8rem 2rem;max-width:1400px;margin:0 auto;width:85%}@media(max-width:767px){.footer-inner{text-align:center}}#reha-infos{font-family:"Sofia Sans Extra Condensed",Open Sans,Arial,sans-serif;text-transform:uppercase;font-size:2.4rem;display:grid}#reha-infos a{display:inline-block;color:inherit;text-decoration:none;border-radius:4rem}@media(max-width:767px){#reha-infos a{display:block;font-weight:700;padding:.7rem 1rem;border:2px solid currentColor;line-height:4rem}}#reha-infos .reha-info:not(.opening){margin-top:2rem}@media(min-width:768px){#reha-infos .reha-info.adresse,#reha-infos .reha-info.instagram{display:inline-block;margin-right:4rem}}@media(max-width:767px){#reha-infos .reha-info{margin-bottom:0;font-size:2rem}}#reha-infos .info-inner{position:relative;display:flex;align-items:center}@media(max-width:767px){#reha-infos .info-inner{justify-content:center;gap:.5rem}}#reha-infos .opening .info-inner{height:100%}#reha-infos .opening .info-inner .icon{height:100%}#reha-infos .opening .info-inner>div>div:not(:last-child){margin-bottom:.33em}@media(max-width:767px){#reha-infos .opening .info-inner{flex-direction:column}#reha-infos .opening .info-inner .icon{height:35px}}#reha-infos .icon{display:inline-block;width:3rem;height:3rem;background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:1.5rem}#reha-infos .opening .icon{background-position:center 5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='m14.5 2c-6.9 0-12.5 5.6-12.5 12.5 0 3.32 1.32 6.5 3.66 8.84 4.88 4.88 12.8 4.88 17.68 0s4.88-12.8 0-17.68c-2.34-2.35-5.52-3.67-8.84-3.66m0-2c8.01 0 14.5 6.49 14.5 14.5s-6.49 14.5-14.5 14.5S0 22.51 0 14.5 6.49 0 14.5 0Z' fill='%23fff'/%3E%3Cpath d='m18.21 16.79l-2.71-2.71v-6.59c0-.55-.45-1-1-1s-1 .45-1 1v7s0 .02 0 .03c0 .12.02.24.07.36.05.12.12.23.22.33l3 3c.19.19.44.29.71.29.27 0 .52-.11.71-.29.39-.39.39-1.02 0-1.41Z' fill='%23fff'/%3E%3C/svg%3E")}@media(max-width:767px){#reha-infos .opening .icon{margin-right:0;margin-bottom:1rem}}#reha-infos .adresse .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='m14.5 2c-6.9 0-12.5 5.6-12.5 12.5 0 3.32 1.32 6.5 3.66 8.84 4.88 4.88 12.8 4.88 17.68 0s4.88-12.8 0-17.68c-2.34-2.35-5.52-3.67-8.84-3.66m0-2c8.01 0 14.5 6.49 14.5 14.5s-6.49 14.5-14.5 14.5S0 22.51 0 14.5 6.49 0 14.5 0Z' fill='%23fff'/%3E%3Ccircle cx='14.5' cy='14.5' r='6.5' fill='%23fff'/%3E%3Cpath d='m14.5 10c-2.49 0-4.5 2.01-4.5 4.5s2.01 4.5 4.5 4.5 4.5-2.01 4.5-4.5c0-2.48-2.02-4.5-4.5-4.5m0-2c3.59 0 6.5 2.91 6.5 6.5s-2.91 6.5-6.5 6.5-6.5-2.91-6.5-6.5 2.91-6.5 6.5-6.5Z' fill='%23fff'/%3E%3C/svg%3E")}#reha-infos .instagram .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Crect width='29' height='29' fill='none'/%3E%3Cpath d='m21 0h-13C3.58 0 0 3.58 0 8v13c0 4.42 3.58 7.99 8 8h13c4.42 0 7.99-3.58 8-8v-13c0-4.42-3.58-7.99-8-8m5.43 21c0 3-2.43 5.42-5.43 5.43h-13c-3 0-5.42-2.43-5.43-5.43v-13c0-3 2.43-5.42 5.43-5.43h13c3 0 5.42 2.43 5.43 5.43v13h0Z' fill='%23fff'/%3E%3Cpath d='m14.5 7.03c-4.13 0-7.47 3.35-7.47 7.47s3.35 7.47 7.47 7.47 7.47-3.34 7.47-7.47c0-4.13-3.35-7.47-7.47-7.47m0 12.37c-2.71 0-4.9-2.19-4.9-4.9 0-2.71 2.19-4.9 4.9-4.9 2.71 0 4.9 2.19 4.9 4.9s-2.19 4.9-4.9 4.9h0' fill='%23fff'/%3E%3Cpath d='m22.29 4.85c-1.04 0-1.89.85-1.89 1.89 0 1.04.85 1.89 1.89 1.89 1.04 0 1.89-.85 1.89-1.89 0-.5-.2-.98-.55-1.33-.35-.35-.83-.55-1.33-.55' fill='%23fff'/%3E%3C/svg%3E")}#reha-infos .opening span{text-align:center}@media(min-width:768px){#reha-infos .opening span:not(:has(+.opening-title)):after{content:"|";margin:0 1rem}#reha-infos .opening span:last-child:after{content:""}#reha-infos .opening span.opening-title{margin-right:1ch}#reha-infos .opening span.opening-title:after{content:none}}@media(max-width:767px){#reha-infos .opening span{display:block}}#reha-infos .opening.mobile{display:none}#reha-infos .adresse-extra{display:none}#reha-infos .adresse-text{display:inline-block}@media(max-width:767px){#reha-infos .adresse-extra{display:inline-block}#reha-infos .adresse-text{display:none}}#offcanvas #reha-infos .reha-info.opening:not(.mobile){display:none}#offcanvas #reha-infos .reha-info.opening.mobile{display:block}#offcanvas #reha-infos .reha-info.opening.mobile .info-inner{flex-direction:row}#offcanvas #reha-infos .reha-info.opening.mobile .info-inner .icon{margin-right:1.5rem}.menu-footer-container,.footer-credits{display:inline-block}@media(max-width:767px){.menu-footer-container,.footer-credits{display:block}}#menu-footer{list-style:none;padding:0;margin:4rem 2rem 0 0;text-transform:uppercase;font-family:"Sofia Sans Extra Condensed",Open Sans,Arial,sans-serif;font-size:2.4rem}@media(max-width:767px){#menu-footer{margin-right:0}}#menu-footer .menu-item{display:inline-block;margin-right:2rem}@media(max-width:767px){#menu-footer .menu-item:last-child{margin-right:0}}#menu-footer a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0)}#menu-footer a:hover{border-color:currentColor}.footer-credits a{display:inline-block}.footer-credits svg{height:1.8rem;margin-left:1rem}@media(max-width:767px){.footer-credits{display:block;margin-top:2rem}}.video-bg-wrapper{width:100% !important}.video-bg-wrapper *{width:100% !important;height:100% !important;object-fit:cover !important}.quotation:before{content:"";padding:3rem 4rem;color:red;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 131.93 102.5"%3E%3Cpath d="m20.17,0C15.95,29.46,9.22,63.63,0,102.5h24.13c6.99-15.55,13.71-32.36,20.17-50.44,6.46-18.07,11.4-33.93,14.84-47.56l-2.97-4.5H20.17Zm72.99,0c-1.72,12.69-4.75,29.53-9.1,50.53-4.35,21-8.24,38.32-11.67,51.97h24.72c7.38-16.64,14.24-34.03,20.57-52.17s11.08-33.41,14.24-45.83l-2.77-4.5h-36Z" fill="%23ff7000"/%3E%3C/svg%3E');background-repeat:no-repeat no-repeat;background-position:center center;background-size:fill;z-index:-10;position:absolute;top:-2.5rem;left:-4.5rem}@media(max-width:979px){.quotation:before{padding:2rem 3rem;left:-2rem;top:-1.5rem}}.et-db #et-boc .et-l .et_pb_module h4 a{position:relative}.et-db #et-boc .et-l .et_pb_module h4 a:before{content:"";position:absolute;display:block;width:100%;height:2px;bottom:2px;left:0;background-color:#fff;transform:scaleX(0);transition:transform .3s ease;transform-origin:0% 50%}.et-db #et-boc .et-l .et_pb_module h4 a:hover:before{transform:scaleX(1) !important}.hiddeninput{display:none !important}@media(min-width:1280px){.et-db #et-boc .et-l .wpcf7-form .contact-wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:3rem}.et-db #et-boc .et-l .wpcf7-form .contact-wrapper .column-long{grid-column:span 2}}.et-db #et-boc .et-l label:not(.custom-upload){display:flex;align-content:center;align-items:center}.et-db #et-boc .et-l .wpcf7-not-valid-tip{color:#ff7000;font-size:1.5rem;font-family:"Open Sans",Arial,sans-serif}.et-db #et-boc .et-l .wpcf7-response-output{padding:1rem 2rem;margin:2rem 0 1rem;color:#fff !important;background-color:oklch(from var(--alert) l c h/20%);border:2px solid oklch(.5 .2 25);border-radius:4px}.et-db #et-boc .et-l .wpcf7-response-output.wpcf7-mail-sent-ok{background-color:oklch(from var(--success) l c h/20%);border-color:var(--success)}.et-db #et-boc .et-l .et_pb_module input[type]:not([type=submit]):not([type=checkbox]):not([type=file]):not([type=button]),.et-db #et-boc .et-l .et_pb_module .wpcf7-form-control:not(.wpcf7-acceptance,.wpcf7-checkbox,.wpcf7-submit,.wpcf7-file),.et-db #et-boc .et-l .et_pb_module .wpcf7-form-control::placeholder,.et-db #et-boc .et-l .et_pb_module .custom-upload,.et-db #et-boc .et-l .et_pb_module select{border:none;outline:none;background-color:none;width:100%;border-bottom:1px #fff solid;font-family:"Sofia Sans Extra Condensed",Open Sans,Arial,sans-serif;font-size:2.4rem;color:#ebebeb;padding:1rem 0;margin-bottom:1rem}.et-db #et-boc .et-l .et_pb_module option{color:#000}.et-db #et-boc .et-l .et_pb_module .wpcf7-form-control::placeholder{text-transform:uppercase;color:#e4e4e4;border:none}.et-db #et-boc .et-l .et_pb_module input[type=checkbox]{width:auto}.et-db #et-boc .et-l .et_pb_module .wpcf7-file{border:none;outline:none;background-color:none;width:100%;font-family:"Sofia Sans Extra Condensed",Open Sans,Arial,sans-serif;font-size:2rem;color:#ebebeb;padding:1rem 0;margin-bottom:1rem;position:relative;top:-.6rem}.et-db #et-boc .et-l .et_pb_module .wpcf7-file::file-selector-button{background-color:rgba(0,0,0,0);border:1px #fff solid;border-radius:4rem;text-transform:uppercase;color:#fff;padding:1rem;font-family:"Sofia Sans Extra Condensed",Open Sans,Arial,sans-serif;font-size:2rem;cursor:pointer;margin-right:1rem}.et-db #et-boc .et-l .et_pb_module .wpcf7-acceptance{color:#fff}.et-db #et-boc .et-l .et_pb_module select{background-color:rgba(0,0,0,0);background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="18.195" height="9.156" viewBox="0 0 18.195 9.156"%3E%3Cpath id="Pfad_22740" data-name="Pfad 22740" d="M232.4,188.461l7.687,6.745,7.687-6.745" transform="translate(-230.99 -187.05)" fill="none" stroke="%23ff7d26" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/%3E%3C/svg%3E%0A');background-repeat:no-repeat no-repeat;background-position:center right;background-size:2rem 2rem;appearance:none}.et-db #et-boc .et-l .et_pb_module input[type=checkbox]{appearance:none;padding:.8rem;border:.2rem solid #ff7000;border-radius:2rem;margin-right:1rem;margin-top:.2rem;cursor:pointer}.et-db #et-boc .et-l .et_pb_module input[type=checkbox]:checked{background-color:#ff7000}.et-db #et-boc .et-l .et_pb_module .wpcf7-submit{display:inline-block;width:auto;border:2px solid #ff7000;text-transform:uppercase;padding:1.3rem 4rem;color:#ff7000 !important;border-radius:4rem;font-family:"Sofia Sans Extra Condensed",Open Sans,Arial,sans-serif;font-size:2.4rem;font-weight:700;margin-top:2rem}.et-db #et-boc .et-l .et_pb_module .wpcf7-submit:hover{color:#fff !important;border-color:#ff7000;background-color:#ff7000}.et-db #et-boc .et-l .wpcf7-list-item-label *{color:#fff !important}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper){background:f1f5f9 !important}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper{display:grid}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper .rhs-form_col-1,.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper .rhs-form_col-2,.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper .rhs-form_col-3{position:relative;display:grid;column-gap:2rem;padding:2rem 0}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper .rhs-form_col-1 .rhs-form_col-grp,.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper .rhs-form_col-2 .rhs-form_col-grp,.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper .rhs-form_col-3 .rhs-form_col-grp{position:relative}@media(max-width:767px){.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper .rhs-form_col-1,.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper .rhs-form_col-2,.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper .rhs-form_col-3{grid-template-columns:1fr !important}}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper .rhs-form_col-2{grid-template-columns:repeat(auto-fill,minmax(520px, 1fr))}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper .rhs-form_col-3{grid-template-columns:repeat(auto-fill, minmax(346px, 1fr))}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper label{width:100%;color:#3f4344;column-gap:2rem;flex-wrap:wrap}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper label a{color:#3f4344 !important}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper label:hover{background-image:radial-gradient(center,transparent,rgba(255,255,255,.2))}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper .wpcf7-form-control-wrap{display:inline-flex;width:100%;flex-wrap:wrap}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper .wpcf7-form-control-wrap .wpcf7-not-valid-tip{position:relative;color:#fff;background-color:oklch(.5 .2 25);padding:.3em 1em}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper .wpcf7-form-control-wrap .wpcf7-not-valid-tip:after{color:oklch(.5 .2 25);inset:0 auto auto 0;display:block;position:absolute;translate:30% -60%}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper .wpcf7-form-control{color:#3f4344;border-bottom-color:#3f4344}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper .wpcf7-form-control:not(.wpcf7-submit){width:100%}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper .wpcf7-form-control.wpcf7-textarea{border:1px solid #3f4344;padding-left:1em;padding-right:1em}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper .wpcf7-form-control.wpcf7-checkbox{margin-top:2rem;display:flex;gap:4rem}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{display:inline-flex;align-items:center}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper .wpcf7-form-control.wpcf7-submit{border-color:#ff7000;color:#3f4344}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper .wpcf7-form-control::placeholder{color:rgba(0,0,0,.6);font-style:italic}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper p:has(.rhs-form_help){position:absolute;inset:0 0 auto auto;display:block}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper p:has(.rhs-form_help)>a{text-decoration:none !important;border:none !important}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) #rhs-form-wrapper p:has(.rhs-form_help)>a:before{content:"?";color:#ff7000;font-size:1.7rem;display:inline-flex;justify-content:center;align-items:center;height:2rem;width:2rem;border-radius:50%;border:1px solid #3f4344}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) .wpcf7-response-output{background-color:oklch(from var(--alert) l c h/90%)}.page-template-rh-kursbuchung .wpcf7:has(#rhs-form-wrapper) .wpcf7-response-output.wpcf7-mail-sent-ok{background-color:oklch(from var(--success) l c h/90%)}.page-template-rh-kursbuchung .rhs-no-data .wpcf7:has(#rhs-form-wrapper){display:none}.et-db #et-boc .et-l .team-wrapper{display:flex;flex-wrap:wrap;gap:4rem;position:relative;padding:8rem 0 8rem 4rem}@media(max-width:767px){.et-db #et-boc .et-l .team-wrapper{padding-left:0}}.et-db #et-boc .et-l .team-wrapper:before{content:"";width:clamp(13rem,20vw,25rem);height:100%;position:absolute;top:0;left:-5%;border:2rem solid #ff7000;z-index:-1}@media(min-width:768px)and (max-width:979px){.et-db #et-boc .et-l .team-wrapper:before{border-width:1.5rem}}@media(max-width:767px){.et-db #et-boc .et-l .team-wrapper:before{left:-15%;border-width:1rem}}.et-db #et-boc .et-l .team-abteilung{width:100%;font-size:clamp(4rem,5vw,6rem);color:#ff7000;padding:2rem 0;background:#f1f5f9}.et-db #et-boc .et-l .team-member{background:#fff;box-shadow:0 2rem 2rem rgba(0,0,0,.05);width:100%}@media(min-width:1280px){.et-db #et-boc .et-l .team-member{width:calc(25% - 4rem*3/4)}}@media(min-width:980px)and (max-width:1279px){.et-db #et-boc .et-l .team-member{width:calc(33.33% - 4rem*2/3)}}@media(min-width:768px)and (max-width:979px){.et-db #et-boc .et-l .team-member{width:calc(50% - 4rem/2)}}.et-db #et-boc .et-l .team-image img{display:block;width:100%}.et-db #et-boc .et-l .team-content{padding:2rem;font-size:80%;color:#777}.et-db #et-boc .et-l .team-name{color:#ff7000;font-size:3rem}#et-boc .et-l div .jobs-wrapper .job{margin-bottom:10%;display:flex;position:relative;justify-content:center;z-index:3}#et-boc .et-l div .jobs-wrapper .job h3{font-size:6rem;color:#ff7000;padding-bottom:.5em}#et-boc .et-l div .jobs-wrapper .job h4{font-size:3rem;font-weight:700;text-transform:uppercase;padding-bottom:.5em}#et-boc .et-l div .jobs-wrapper .job p{font-size:2rem}@media(max-width:979px){#et-boc .et-l div .jobs-wrapper .job{flex-direction:column}#et-boc .et-l div .jobs-wrapper .job h3{font-size:5rem}#et-boc .et-l div .jobs-wrapper .job h4{font-size:2rem}#et-boc .et-l div .jobs-wrapper .job p{font-size:1.5rem}}#et-boc .et-l div .jobs-wrapper .job .button-job{color:#ff7000;text-transform:uppercase;font-size:2.4rem;font-family:"Sofia Sans Extra Condensed",Open Sans,Arial,sans-serif;padding:1.3rem 4rem;border-radius:4rem;border:2px solid #ff7000 !important;font-weight:700;margin-top:5rem}#et-boc .et-l div .jobs-wrapper .job .button-job:hover{background-color:#ff7000;color:#fff !important}@media(min-width:980px){#et-boc .et-l div .jobs-wrapper .job:nth-of-type(even){flex-direction:row-reverse}}#et-boc .et-l div .jobs-wrapper .job:nth-of-type(even) .job-image{margin-left:-5rem;margin-right:0}@media(max-width:979px){#et-boc .et-l div .jobs-wrapper .job:nth-of-type(even) .job-image{margin-left:auto;margin-right:-10%}}@media(min-width:980px)and (max-width:1279px){#et-boc .et-l div .jobs-wrapper .job:nth-of-type(even) .job-image{margin-left:-10%}}#et-boc .et-l div .jobs-wrapper .job:nth-of-type(even) .job-image svg{left:auto;right:4%}#et-boc .et-l div .jobs-wrapper .job:nth-of-type(even) .job-content-wrapper{margin-left:auto;margin-right:-5rem}@media(max-width:979px){#et-boc .et-l div .jobs-wrapper .job:nth-of-type(even) .job-content-wrapper{margin-right:0}}@media(min-width:980px)and (max-width:1279px){#et-boc .et-l div .jobs-wrapper .job:nth-of-type(even) .job-content-wrapper{margin-right:-50%}}#et-boc .et-l div .jobs-wrapper .job .job-image{width:100%;height:100%;margin-right:-5rem;margin-left:0;overflow:hidden;position:relative}@media(max-width:979px){#et-boc .et-l div .jobs-wrapper .job .job-image{width:80%;height:80%;margin-right:0;margin-left:-10%}}@media(min-width:980px)and (max-width:1279px){#et-boc .et-l div .jobs-wrapper .job .job-image{margin-right:-10%}}#et-boc .et-l div .jobs-wrapper .job .job-image img{aspect-ratio:1/1;object-fit:cover;object-position:center}#et-boc .et-l div .jobs-wrapper .job .job-image .job-quote-trigger{padding:15%;background-color:#ff7000;position:absolute;border-radius:50%;cursor:pointer;transition:all .2s ease-in-out;animation-name:pulse;animation-duration:5s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in-out}@keyframes pulse{0%{padding:15%;box-shadow:0 0 4rem #ff7000}50%{padding:18%;box-shadow:0 0 4rem #ff7000}100%{padding:15%}}@media(max-width:767px){#et-boc .et-l div .jobs-wrapper .job .job-image .job-quote-trigger{padding:20%;transition:all .2s ease-in-out;animation-name:pulse2;animation-duration:5s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in-out}@keyframes pulse2{0%{padding:20%;box-shadow:0 0 4rem #ff7000}50%{padding:23%;box-shadow:0 0 4rem #ff7000}100%{padding:20%}}}#et-boc .et-l div .jobs-wrapper .job .job-image svg{position:absolute;left:3%;top:3%;z-index:5;pointer-events:none;width:5%;height:auto}@media(max-width:767px){#et-boc .et-l div .jobs-wrapper .job .job-image svg{scale:3;top:7%;left:7%}}#et-boc .et-l div .jobs-wrapper .job:nth-of-type(even) .job-quote-trigger{right:-15%;top:-15%}#et-boc .et-l div .jobs-wrapper .job:nth-of-type(odd) .job-quote-trigger{left:-15%;top:-15%}#et-boc .et-l div .jobs-wrapper .job .job-content-wrapper{padding:10rem;margin-left:-5rem;background-color:rgba(241,245,249,.6588235294);backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);border:1px #ededed solid;box-shadow:-1px 0px 17px -6px rgba(0,0,0,.45);margin-top:10%;border-radius:1rem;width:100%}@media(max-width:979px){#et-boc .et-l div .jobs-wrapper .job .job-content-wrapper{margin-left:0;padding:5rem;margin-top:-4rem;position:relative;backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#f1f5f9}}@media(min-width:980px)and (max-width:1279px){#et-boc .et-l div .jobs-wrapper .job .job-content-wrapper{margin-top:70%;margin-left:-50%}}@media(max-width:767px){#et-boc .et-l div .jobs-wrapper .job .job-content-wrapper{padding:3rem}}#et-boc .et-l div .jobs-wrapper .job .not-visible{max-height:0 !important;opacity:0 !important}#et-boc .et-l div .jobs-wrapper .job .job-benefits-wrapper{display:grid;grid-template-columns:1fr 1fr;margin-top:2rem;margin-bottom:1rem}@media(max-width:767px){#et-boc .et-l div .jobs-wrapper .job .job-benefits-wrapper{grid-template-columns:1fr}}#et-boc .et-l div .jobs-wrapper .job .job-benefits-wrapper .job-benefit{display:flex;align-items:center;margin-bottom:2rem}#et-boc .et-l div .jobs-wrapper .job .job-benefits-wrapper .job-benefit .benefit-text{padding-left:2rem;line-height:3rem;font-family:"Sofia Sans Extra Condensed",Open Sans,Arial,sans-serif;font-size:3rem}@media(max-width:979px){#et-boc .et-l div .jobs-wrapper .job .job-benefits-wrapper .job-benefit .benefit-text{font-size:2rem}}#et-boc .et-l div .jobs-wrapper .job .job-benefits-wrapper .job-benefit svg{min-width:4.3rem;min-height:4rem}@media(max-width:979px){#et-boc .et-l div .jobs-wrapper .job .job-benefits-wrapper .job-benefit svg{width:3.3rem;height:3rem}}#et-boc .et-l div .jobs-wrapper .job .job-quote{display:flex;flex-direction:column;opacity:1;max-height:1800px;transition:all .5s ease-in-out}#et-boc .et-l div .jobs-wrapper .job .job-quote blockquote{font-size:6rem;font-family:"Sofia Sans Extra Condensed",Open Sans,Arial,sans-serif;border-left:none;line-height:7.2rem;padding-left:0;position:relative;z-index:1}@media(max-width:767px){#et-boc .et-l div .jobs-wrapper .job .job-quote blockquote{font-size:4rem;line-height:5.2rem}}#et-boc .et-l div .jobs-wrapper .job .job-quote blockquote:after{content:"";padding:3rem 4rem;color:red;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 131.93 102.5"%3E%3Cpath d="m20.17,0C15.95,29.46,9.22,63.63,0,102.5h24.13c6.99-15.55,13.71-32.36,20.17-50.44,6.46-18.07,11.4-33.93,14.84-47.56l-2.97-4.5H20.17Zm72.99,0c-1.72,12.69-4.75,29.53-9.1,50.53-4.35,21-8.24,38.32-11.67,51.97h24.72c7.38-16.64,14.24-34.03,20.57-52.17s11.08-33.41,14.24-45.83l-2.77-4.5h-36Z" fill="%23ff7000"/%3E%3C/svg%3E');background-repeat:no-repeat no-repeat;background-position:center center;background-size:fill;position:absolute;top:-2.5rem;left:-4.5rem;z-index:-1}@media(max-width:979px){#et-boc .et-l div .jobs-wrapper .job .job-quote blockquote:after{padding:2rem 3rem;left:-3.5rem;top:-1.5rem}}#et-boc .et-l div .jobs-wrapper .job .job-quote cite{font-style:normal;font-size:4rem;font-family:"Sofia Sans Extra Condensed",Open Sans,Arial,sans-serif}@media(max-width:767px){#et-boc .et-l div .jobs-wrapper .job .job-quote cite{font-size:3rem}}#et-boc .et-l div .jobs-wrapper .job .job-quote small{font-size:2rem;color:rgba(0,0,0,.46)}#et-boc .et-l div .jobs-wrapper .job .job-content{opacity:1;max-height:1800px;transition:all .5s ease-in-out}#et-boc .et-l div .jobs-wrapper .job:after{content:"";border:#ff7000 2rem solid;width:72rem;height:72rem;z-index:-1;position:absolute;top:5rem}@media(max-width:767px){#et-boc .et-l div .jobs-wrapper .job:after{right:10%;top:10rem;border-width:1rem;height:50rem}}#et-boc .et-l div .MasonryLayout__root{column-gap:5rem !important}#et-boc .et-l div .MasonryLayout__column:nth-of-type(odd){margin-top:6rem}@media(max-width:767px){#et-boc .et-l div .MasonryLayout__column:nth-of-type(odd){margin-top:0}}@media(min-width:768px){#et-boc .et-l div .MasonryLayout__column:nth-child(1) .FeedMasonryLayout__media:before{content:"";position:absolute;width:100%;aspect-ratio:1/1;height:auto;border:1rem solid #ff7000;left:-3rem;top:-3rem;z-index:-1}#et-boc .et-l div .MasonryLayout__column:nth-child(3) .FeedMasonryLayout__media:before{content:"";position:absolute;width:100%;aspect-ratio:1/1;height:auto;border:1rem solid #ff7000;right:-3rem;top:-3rem;z-index:-1}}@media(max-width:767px){#et-boc .et-l div .MasonryLayout__column .FeedMasonryLayout__media:before{content:"";position:absolute;width:100%;aspect-ratio:1/1;height:auto;border:1rem solid #ff7000;left:-3rem;top:-3rem;z-index:-1}}#et-boc .et-l div .MasonryLayout__cell{background-color:#474a4b;border:1px solid #707070;margin-bottom:8rem !important;position:relative}#et-boc .et-l div .MediaTileCaption__full{padding:10%;font-size:2rem}#et-boc .et-l div .MediaTileCaption__full span{color:#fff}#et-boc .et-l div .MediaTileCaption__full a{border-bottom:none !important}.et_pb_section_9:after{content:"";width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3246.272' height='2255.999' viewBox='0 0 3246.272 2255.999'%3E%3Cpath id='Bildmarke' d='M3090.287,1340.193s-507.874,340.641-1436.251,257.668C725.747,1514.578,358.278,1088.3,359.078,764.893c.044-594.445,1262.978-707.31,1344.972-236.881,32.248,184.156-319.764,202.945-319.764,202.945s333.134,158.261,499.967-27.139C2145.032,386.586,1687.927-125.463,799.081,43.1,312.128,151.349,102.3,456.811,106.873,759.963c4.974,331.268,207.7,588.4,548.828,771.406,596.31,319.675,1277.19,245.32,1582.164,197.7,304.751-47.438,542.119-146.446,687.988-243.632,85.237-56.455,164.434-145.247,164.434-145.247' transform='matrix(0.985, 0.174, -0.174, 0.985, 203.703, -26.908)' fill='none' stroke='%23d0d0d0' stroke-width='2' fill-rule='evenodd' opacity='0.091'/%3E%3C/svg%3E%0A");background-repeat:no-repeat no-repeat;background-position:center center;background-size:cover;position:absolute;top:0;z-index:5;pointer-events:none}.et_pb_section_9{overflow:hidden !important}:root{--rh-color-rs-standart:$trocken-rehasport-standard;--rh-color-rs-plus:$trocken-rehasport-plus;--rh-color-hg-standart:$trocken-hockergymnastik;--rh-color-ft:$trocken-funktionell;--rh-color-y:$trocken-yoga;--rh-color-wb:$wasser-warmbad;--rh-color-wb-120:$wasser-warmbad-120;--rh-color-kb:$wasser-kaltbad;--rh-color-gk:$wasser-gesundheitskurs}.acf-field-kurstyp .acf-input{position:relative}.acf-field-kurstyp select{padding-right:40px !important;transition:padding-right .3s ease;border-radius:4px;border:1px solid #8c8f94}.acf-field-kurstyp select:focus{outline:none;border-color:#ff7000;box-shadow:0 0 0 1px #ff7000}.acf-field-kurstyp .color-indicator{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #ccd0d4;z-index:10;pointer-events:none;transition:all .3s ease;opacity:0}.acf-field-kurstyp .color-indicator.show{opacity:1;animation:colorFadeIn .3s ease}.acf-field-kurstyp:hover .color-indicator{transform:translateY(-50%) scale(1.1);box-shadow:0 0 0 2px #fff,0 0 0 4px #ff7000}@keyframes colorFadeIn{from{opacity:0;transform:translateY(-50%) scale(.8)}to{opacity:1;transform:translateY(-50%) scale(1)}}.acf-field-kurs-zeiten .acf-repeater.-table{border:1px solid #e1e1e1;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.acf-field-kurs-zeiten .acf-repeater.-table .acf-table{background:#fff;margin:0}.acf-field-kurs-zeiten .acf-repeater.-table thead th{background:linear-gradient(135deg,#f1f5f9,#e9ecef);border-bottom:2px solid #dee2e6;font-weight:700;color:#3f4344;padding:12px 8px;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.acf-field-kurs-zeiten .acf-repeater.-table .acf-row{transition:background-color .2s ease}.acf-field-kurs-zeiten .acf-repeater.-table .acf-row:nth-child(even){background:#f1f5f9}.acf-field-kurs-zeiten .acf-repeater.-table .acf-row:hover{background:#e3f2fd}.acf-field-kurs-zeiten .acf-repeater.-table td{padding:10px 8px;border-right:1px solid #e1e1e1}.acf-field-kurs-zeiten .acf-repeater.-table td:last-child{border-right:none}.acf-field-kurs-zeiten .acf-actions{margin-top:15px !important;padding-top:10px !important;border-top:1px solid #e1e1e1 !important;text-align:left}.acf-field-kurs-zeiten .acf-actions .acf-button{background:#ff7000 !important;border:2px solid #ff7000 !important;color:#fff !important;font-weight:500 !important;border-radius:4px !important;padding:10px 16px !important;font-size:14px !important;transition:all .3s ease-out !important;text-decoration:none !important}.acf-field-kurs-zeiten .acf-actions .acf-button:hover{background:#ff4e00 !important;border-color:#ff4e00 !important;transform:translateY(-1px) !important;box-shadow:0 2px 4px rgba(0,0,0,.1) !important}.acf-field-kurs-zeiten select,.acf-field-kurs-zeiten input[type=time]{width:100% !important;border:1px solid #ccd0d4 !important;border-radius:4px !important;padding:8px 10px !important;font-size:14px !important;background:#fff !important}.acf-field-kurs-zeiten select:focus,.acf-field-kurs-zeiten input[type=time]:focus{border-color:#ff7000 !important;box-shadow:0 0 0 2px rgba(255,112,0,.1) !important;outline:none !important}.acf-field-kurs-zeiten select{cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><path fill="%23666" d="M6 8L0 2h12L6 8z"/></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:12px;appearance:none;padding-right:35px !important}.acf-field-kurs-zeiten select:focus{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><path fill="%23ff7000" d="M6 8L0 2h12L6 8z"/></svg>')}.acf-field-kurs-zeiten input[type=time]{-webkit-appearance:none !important;-moz-appearance:textfield !important;appearance:none !important}.acf-field-kurs-zeiten input[type=time]::-webkit-inner-spin-button,.acf-field-kurs-zeiten input[type=time]::-webkit-outer-spin-button,.acf-field-kurs-zeiten input[type=time]::-webkit-calendar-picker-indicator,.acf-field-kurs-zeiten input[type=time]::-webkit-clear-button,.acf-field-kurs-zeiten input[type=time]::-webkit-datetime-edit,.acf-field-kurs-zeiten input[type=time]::-webkit-datetime-edit-fields-wrapper,.acf-field-kurs-zeiten input[type=time]::-webkit-datetime-edit-text,.acf-field-kurs-zeiten input[type=time]::-webkit-datetime-edit-hour-field,.acf-field-kurs-zeiten input[type=time]::-webkit-datetime-edit-minute-field,.acf-field-kurs-zeiten input[type=time]::-webkit-time-selector,.acf-field-kurs-zeiten input[type=time]:hover::-webkit-inner-spin-button,.acf-field-kurs-zeiten input[type=time]:hover::-webkit-outer-spin-button,.acf-field-kurs-zeiten input[type=time]:hover::-webkit-calendar-picker-indicator,.acf-field-kurs-zeiten input[type=time]:hover::-webkit-clear-button,.acf-field-kurs-zeiten input[type=time]:hover::-webkit-datetime-edit,.acf-field-kurs-zeiten input[type=time]:hover::-webkit-datetime-edit-fields-wrapper,.acf-field-kurs-zeiten input[type=time]:hover::-webkit-datetime-edit-text,.acf-field-kurs-zeiten input[type=time]:hover::-webkit-datetime-edit-hour-field,.acf-field-kurs-zeiten input[type=time]:hover::-webkit-datetime-edit-minute-field,.acf-field-kurs-zeiten input[type=time]:hover::-webkit-time-selector,.acf-field-kurs-zeiten input[type=time]:focus::-webkit-inner-spin-button,.acf-field-kurs-zeiten input[type=time]:focus::-webkit-outer-spin-button,.acf-field-kurs-zeiten input[type=time]:focus::-webkit-calendar-picker-indicator,.acf-field-kurs-zeiten input[type=time]:focus::-webkit-clear-button,.acf-field-kurs-zeiten input[type=time]:focus::-webkit-datetime-edit,.acf-field-kurs-zeiten input[type=time]:focus::-webkit-datetime-edit-fields-wrapper,.acf-field-kurs-zeiten input[type=time]:focus::-webkit-datetime-edit-text,.acf-field-kurs-zeiten input[type=time]:focus::-webkit-datetime-edit-hour-field,.acf-field-kurs-zeiten input[type=time]:focus::-webkit-datetime-edit-minute-field,.acf-field-kurs-zeiten input[type=time]:focus::-webkit-time-selector,.acf-field-kurs-zeiten input[type=time]:active::-webkit-inner-spin-button,.acf-field-kurs-zeiten input[type=time]:active::-webkit-outer-spin-button,.acf-field-kurs-zeiten input[type=time]:active::-webkit-calendar-picker-indicator,.acf-field-kurs-zeiten input[type=time]:active::-webkit-clear-button,.acf-field-kurs-zeiten input[type=time]:active::-webkit-datetime-edit,.acf-field-kurs-zeiten input[type=time]:active::-webkit-datetime-edit-fields-wrapper,.acf-field-kurs-zeiten input[type=time]:active::-webkit-datetime-edit-text,.acf-field-kurs-zeiten input[type=time]:active::-webkit-datetime-edit-hour-field,.acf-field-kurs-zeiten input[type=time]:active::-webkit-datetime-edit-minute-field,.acf-field-kurs-zeiten input[type=time]:active::-webkit-time-selector{-webkit-appearance:none !important;display:none !important;opacity:0 !important;visibility:hidden !important;width:0 !important;height:0 !important;position:absolute !important;left:-99999px !important}.acf-field-kurs-zeiten .acf-row-handle.remove{vertical-align:middle !important;padding-top:3px !important}.acf-field-kurs-zeiten .acf-row-handle.remove .acf-icon{color:#dc3545 !important}.acf-field-kurs-zeiten .acf-row-handle.remove .acf-icon:hover{color:#c82333 !important}.acf-field-kurs-zeiten .acf-row-handle.order{vertical-align:middle !important;padding-top:3px !important}.acf-field-kurs-zeiten .acf-row-handle.order .acf-icon{color:#3f4344 !important}.acf-field-kurs-zeiten .acf-row-handle.order .acf-icon:hover{color:#ff7000 !important}.acf-field-kurs-zeiten .acf-row-handle{text-align:center !important;vertical-align:middle !important;padding-top:5px !important}@media(max-width:767px){.acf-field-kurstyp select{font-size:14px !important;padding:12px 40px 12px 12px !important;height:44px !important;border-radius:6px !important}.acf-field-kurstyp .color-indicator{width:14px !important;height:14px !important;right:25px !important}.acf-field-kurs-zeiten .acf-repeater.-table{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important}.acf-field-kurs-zeiten .acf-repeater.-table .acf-table{display:table !important;width:auto !important;min-width:100% !important;table-layout:auto !important}.acf-field-kurs-zeiten .acf-repeater.-table .acf-table thead th{white-space:nowrap !important;min-width:max-content !important}.acf-field-kurs-zeiten .acf-repeater.-table .acf-table .acf-row td{white-space:nowrap !important;min-width:max-content !important}.acf-field-kurs-zeiten input,.acf-field-kurs-zeiten select,.acf-field-kurs-zeiten textarea{pointer-events:auto !important;user-select:auto !important;-webkit-user-select:auto !important;-moz-user-select:auto !important}.acf-field-kurs-zeiten .acf-input{pointer-events:auto !important;position:relative !important}.acf-field{margin-bottom:16px !important}.acf-label{font-size:14px !important;margin-bottom:8px !important;font-weight:600 !important;color:#3f4344 !important}}@media(min-width:768px)and (max-width:979px){.acf-field-kurs-zeiten .acf-repeater.-table .acf-table{font-size:14px}.acf-field-kurs-zeiten .acf-repeater.-table input[type=time],.acf-field-kurs-zeiten .acf-repeater.-table select{font-size:14px !important;padding:8px 10px !important}}:root{--rh-color-rs-standart:#ffa879;--rh-color-rs-plus:#ff7d26;--rh-color-hg-standart:#acd068;--rh-color-ft:#59a2bd;--rh-color-y:#b39ddb;--rh-color-wb:#f5c469;--rh-color-wb-120:#d99008;--rh-color-kb:#7ec8e3;--rh-color-gk:#a4e6e3}.rehasport-grid-wrapper{max-width:100%;margin:4rem 0;position:relative}.rehasport-grid-wrapper .grid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:2rem 0}.rehasport-grid-wrapper .grid-header .pdf-button{background:#ff7000;color:#fff;border:2px solid #ff7000;font-family:"Sofia Sans Extra Condensed",Open Sans,Arial,sans-serif;text-transform:uppercase;font-weight:700;margin:0 1rem;transition:all .3s ease}.rehasport-grid-wrapper .grid-header .pdf-button:hover{background:#ff4e00;border-color:#ff4e00;transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.kursplan-pdf-style{width:100%;border-collapse:separate;border-spacing:0;font-family:"Sofia Sans Extra Condensed",Open Sans,Arial,sans-serif;font-size:16px;margin:4rem 0;box-shadow:0 2rem 2rem rgba(0,0,0,.05);table-layout:fixed;background:#fff;border:none}.kursplan-pdf-style td{width:16.666%;box-sizing:border-box;border:1px solid rgba(0,0,0,.08)}.kursplan-pdf-style tr{height:60px}.kursplan-pdf-style tr:first-child{height:70px}.kursplan-pdf-style .day-header{background:rgba(0,0,0,0);text-align:center;font-weight:700;font-size:18px;padding:15px 8px;color:#3f4344;text-transform:uppercase;height:70px;vertical-align:middle;border:1px solid rgba(0,0,0,.08)}.kursplan-pdf-style .day-header.wasser{background:rgba(0,0,0,0);color:#3f4344}.kursplan-pdf-style .kurs-cell{text-align:center;vertical-align:middle;box-sizing:content-box;padding:8px 4px;font-weight:700;font-size:1.8rem;line-height:1.2;min-height:60px;max-height:60px;word-wrap:break-word;position:relative;background-color:#fff;color:#333 !important;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.05);transition:none}.kursplan-pdf-style .kurs-cell a{font-weight:700 !important}.kursplan-pdf-style .kurs-cell:not(.empty):before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--course-color,#e0e0e0);z-index:2;transition:width .2s ease}.kursplan-pdf-style .kurs-cell .kurs-zeit{display:block;font-weight:400 !important;opacity:.8;margin-bottom:2px;line-height:1;color:#666 !important}.kursplan-pdf-style .kurs-cell .kurs-title{font-weight:700;line-height:1.1;margin-top:1px;color:#333 !important}.kursplan-pdf-style .kurs-cell.empty{background:rgba(0,0,0,0) !important;box-shadow:none;min-height:60px;border:1px solid rgba(0,0,0,.04) !important;border-left:2px solid rgba(0,0,0,.08) !important}.kurs-cell.multiple-courses{padding:0 !important;background:#fff !important;border:1px solid rgba(0,0,0,.08) !important;box-shadow:0 1px 3px rgba(0,0,0,.05);position:relative;overflow:hidden;transition:none}.kurs-cell.multiple-courses .multiple-courses-container{display:flex;flex-direction:row;height:100%;width:100%;min-height:60px;position:relative}.kurs-cell.multiple-courses .course-section{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;font-weight:700;color:#333 !important;text-align:center;position:relative;background:#fff !important}.kurs-cell.multiple-courses .course-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--course-border-color,#e0e0e0);z-index:2;transition:width .2s ease}.kurs-cell.multiple-courses .course-section:not(:last-child):after{content:"";position:absolute;right:0;top:8px;bottom:8px;width:1px;background:rgba(0,0,0,.12);z-index:1}.kurs-cell.multiple-courses .course-section:hover{background:rgba(0,0,0,.02) !important}.kurs-cell.multiple-courses .course-section:hover:before{width:8px}.kurs-cell.multiple-courses .course-section .kurs-zeit{font-weight:400 !important;opacity:.8;margin-bottom:3px;line-height:1;color:#666 !important;position:relative;z-index:3}.kurs-cell.multiple-courses .course-section .kurs-title{font-weight:700;line-height:1.1;margin-top:0;color:#333 !important;position:relative;z-index:3}.kurs-cell.multiple-courses.courses-2 .course-section:before,.kurs-cell.multiple-courses:has(.course-section:nth-child(2):last-child) .course-section:before{width:6px}.kurs-cell.multiple-courses.courses-3 .course-section,.kurs-cell.multiple-courses:has(.course-section:nth-child(3):last-child) .course-section{padding:4px 2px}.kurs-cell.multiple-courses.courses-3 .course-section:before,.kurs-cell.multiple-courses:has(.course-section:nth-child(3):last-child) .course-section:before{width:5px}.kurs-cell.multiple-courses.courses-3 .course-section .kurs-title,.kurs-cell.multiple-courses:has(.course-section:nth-child(3):last-child) .course-section .kurs-title{line-height:1}.kurs-cell.multiple-courses.courses-4 .course-section,.kurs-cell.multiple-courses.courses-5 .course-section,.kurs-cell.multiple-courses:has(.course-section:nth-child(4)) .course-section{padding:3px 1px}.kurs-cell.multiple-courses.courses-4 .course-section:before,.kurs-cell.multiple-courses.courses-5 .course-section:before,.kurs-cell.multiple-courses:has(.course-section:nth-child(4)) .course-section:before{width:4px}.kurs-cell.multiple-courses.courses-4 .course-section .kurs-title,.kurs-cell.multiple-courses.courses-5 .course-section .kurs-title,.kurs-cell.multiple-courses:has(.course-section:nth-child(4)) .course-section .kurs-title{font-size:10px}.kurs-cell.multiple-courses.enhanced-borders .course-section:before{box-shadow:inset 2px 0 4px rgba(0,0,0,.1);border-radius:0 2px 2px 0}.rehasport-grid-wrapper .kurs-cell.rhs-free,.rehasport-grid-wrapper .kurs-cell .course-section.rhs-free{background-image:radial-gradient(circle at top left,oklch(from var(--course-color) l c h/0.3),transparent 40%) !important}.rehasport-grid-wrapper .kurs-cell.rhs-free a,.rehasport-grid-wrapper .kurs-cell .course-section.rhs-free a{color:var(--course-color) !important}.rehasport-grid-wrapper .kurs-cell.rhs-free:after,.rehasport-grid-wrapper .kurs-cell .course-section.rhs-free:after{content:attr(data-plaetze);position:absolute;inset:0 auto auto .2em;display:inline-flex;justify-content:center;align-items:center;padding:.2em;width:2.8rem;height:2.8rem;border-radius:0 0 50%;background-color:var(--course-color,#ff7000);font-size:2rem;color:#fff;z-index:100}.rehasport-grid-wrapper .kurs-cell .course-section.rhs-free:after{width:2rem}@media(max-width:767px){.rehasport-grid-wrapper{max-width:100%;margin:0;padding:2rem}.rehasport-grid-wrapper .rehasport-grid{overflow:auto}.rehasport-grid-wrapper .kursplan-pdf-style+.table-pdf-button-bottom{display:none !important}.rehasport-grid-wrapper .kursplan-pdf-style{min-width:800px}.rehasport-grid-wrapper .mobile-pdf-section{display:block;text-align:center;padding:4rem}.rehasport-grid-wrapper .mobile-pdf-section .mobile-buttons-container{display:flex;flex-direction:column;gap:4rem;margin-bottom:4rem}.rehasport-grid-wrapper .mobile-pdf-section .mobile-buttons-container .mobile-pdf-button{display:block;width:100%;padding:1.5rem 1rem;border:2px solid;border-radius:0;font-family:"Sofia Sans Extra Condensed",Open Sans,Arial,sans-serif;font-size:1.6rem;font-weight:700;text-transform:uppercase;text-decoration:none;text-align:center;box-shadow:0 6px 12px rgba(0,0,0,.1);transition:all .3s ease}.rehasport-grid-wrapper .mobile-pdf-section .mobile-buttons-container .mobile-pdf-button:hover,.rehasport-grid-wrapper .mobile-pdf-section .mobile-buttons-container .mobile-pdf-button:active{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.rehasport-grid-wrapper .mobile-pdf-section .mobile-buttons-container .mobile-pdf-button:active{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.25)}}@media(min-width:768px){.rehasport-grid-wrapper .mobile-pdf-section{display:none}.rehasport-grid-wrapper .table-with-button-bottom{margin-bottom:8rem}.rehasport-grid-wrapper .table-with-button-bottom .kursplan-pdf-style{margin-bottom:2rem}.rehasport-grid-wrapper .table-with-button-bottom .table-pdf-button-bottom{font-size:2rem;float:right}.rehasport-grid-wrapper .table-with-button-bottom .table-pdf-button-bottom .button-icon{font-size:1.4rem;line-height:1}.rehasport-grid-wrapper .table-with-button-bottom .table-pdf-button-bottom .button-text{font-size:1.6rem;line-height:1}.rehasport-grid-wrapper .table-with-button-bottom:after{content:"";display:table;clear:both}}@media(min-width:768px)and (max-width:979px){.rehasport-grid-wrapper .mobile-pdf-section{padding:8rem}.rehasport-grid-wrapper .mobile-pdf-section .mobile-buttons-container{max-width:500px;margin:0 auto 4rem auto;flex-direction:row;gap:2rem}.rehasport-grid-wrapper .mobile-pdf-section .mobile-buttons-container .mobile-pdf-button{flex:1}.rehasport-grid-wrapper .table-with-button-bottom .table-pdf-button-bottom{font-size:1.4rem;padding:2rem}}.no-kurse-wrapper{text-align:center;padding:8rem;margin:4rem 0;background:#fff;border-left:5px solid #ff7000;position:relative;box-shadow:0 2rem 2rem rgba(0,0,0,.05);transition:all .3s ease;animation:fadeInMessage .5s ease-in-out}.no-kurse-wrapper:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.1)}.no-kurse-wrapper.trocken{border-left-color:#dc3545}.no-kurse-wrapper.wasser{border-left-color:#2196f3}.no-kurse-wrapper.all{border-left-color:#ff7000}.no-kurse-wrapper .kursplan-pdf-style-title{color:#ff7000;font-family:"Sofia Sans Extra Condensed",Open Sans,Arial,sans-serif;font-size:2.8rem;margin-bottom:2rem;font-weight:700;text-transform:uppercase}@media(max-width:767px){.no-kurse-wrapper .kursplan-pdf-style-title{font-size:2.2rem}}.no-kurse-wrapper .no-kurse-message p{margin-bottom:2rem;font-size:1.8rem;line-height:1.6}.no-kurse-wrapper .no-kurse-message p:first-child{font-weight:700;color:#3f4344;font-size:2rem}.no-kurse-wrapper .no-kurse-message p.info-text{color:#666;font-size:1.6rem;font-style:italic;margin-bottom:4rem}@media(max-width:767px){.no-kurse-wrapper .no-kurse-message p{font-size:1.6rem}.no-kurse-wrapper .no-kurse-message p:first-child{font-size:1.8rem}.no-kurse-wrapper .no-kurse-message p.info-text{font-size:1.4rem}}@media(max-width:767px){.no-kurse-wrapper{padding:4rem;margin:2rem 0}}@keyframes fadeInMessage{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media print{.kursplan-pdf-style{box-shadow:none !important;border:2px solid #333 !important}.kursplan-pdf-style .kurs-cell{box-shadow:none !important;border:1px solid #333 !important;border-left:3px solid #333 !important}.kursplan-pdf-style .kurs-cell:not(.empty){color:#000 !important}.kursplan-pdf-style .kurs-cell .kurs-zeit,.kursplan-pdf-style .kurs-cell .kurs-title{text-shadow:none !important}.kursplan-pdf-style .kurs-cell a{color:currentColor !important;text-decoration:none !important}.kursplan-pdf-style .kurs-cell.multiple-courses .course-section{border-left:2px solid #333 !important;color:#000 !important}.kursplan-pdf-style .kurs-cell.multiple-courses .course-section:after{background:#333 !important}.kursplan-pdf-style .day-header{background:#f8f9fa !important;color:#000 !important;text-shadow:none !important;border:1px solid #333 !important}.pdf-button,.mobile-pdf-section,.table-pdf-button-bottom{display:none !important}.no-kurse-wrapper{box-shadow:none !important;border:2px solid #333 !important;background:rgba(0,0,0,0) !important;color:#000 !important}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff !important;color:#000 !important;font-family:Arial,sans-serif !important;line-height:1.2 !important;padding:15px !important}.print-header{text-align:center !important;margin-bottom:25px !important;padding-bottom:15px !important;border-bottom:3px solid #ff7000 !important}.print-header h1{color:#ff7000 !important;font-size:28px !important;margin:0 0 8px !important;text-transform:uppercase !important;font-weight:700 !important}.print-header p{color:#666 !important;font-size:14px !important;margin:0 !important}.kursplan-pdf-style{width:100% !important;border-collapse:collapse !important;margin:20px 0 !important}.kursplan-pdf-style td,.kursplan-pdf-style th{border:1px solid #ddd !important;padding:8px !important;text-align:center !important;vertical-align:middle !important;font-size:12px !important}.day-header{background-color:#f8f9fa !important;font-weight:700 !important;font-size:14px !important;color:#333 !important;text-transform:uppercase !important}.kurs-cell{background:#fff !important;font-weight:700 !important;color:#333 !important;min-height:40px !important}.kurs-cell a{color:currentColor !important;text-decoration:none !important}.course-section{display:block !important;margin:2px 0 !important;padding:2px 6px !important;font-size:11px !important;border-left:4px solid #ccc !important}.multiple-courses{padding:4px !important}@page{margin:1.5cm 1cm;size:A4 landscape}}