:root{--primary:#962137;--def-text:#71716f;--mint-dark:#43797c;--accent:#efefef;--def-black:#4b4b4b;--ink:#000000de;--gray-600:#4b5563;--red-800:#991b1b;--shadow-card:0 4px 9px -1px #0000004d;--shadow-soft:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.25s}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal}body{line-height:inherit;background-color:#fff;margin:0}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}ol,ul,menu{margin:0;padding:0;list-style:none}textarea{resize:vertical}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,iframe{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],[type=email],[type=tel],select,textarea{appearance:none;background-color:#fff;border-width:1px;border-color:#6b7280;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}select{print-color-adjust:exact;background-image:url(/_astro/B0v5lHGS.svg);background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}[type=checkbox]{appearance:none;print-color-adjust:exact;vertical-align:middle;user-select:none;color:#2563eb;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6b7280;border-radius:0;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}[type=checkbox]:checked{background-color:currentColor;background-image:url(/_astro/BuafYjYM.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}*{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrapper{max-width:1536px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.page-title{overflow-wrap:break-word;color:var(--primary);font-size:30px;font-weight:500}.page-title-upper{text-transform:uppercase}.page-subline{color:var(--def-text);margin-bottom:.5rem;font-size:26px}.section-title{overflow-wrap:break-word;color:var(--primary);font-size:28px;font-weight:200}.divider-strong{background-color:var(--mint-dark);width:180px;height:3px}.divider{background-color:var(--mint-dark);width:100px;height:2px}.button{background-color:var(--primary);text-align:center;color:#fff;border-radius:.375rem;padding:.75rem 1.5rem;font-size:21px;font-weight:500}.copy{color:var(--def-text);padding-top:1.25rem;font-size:21px}.accent-text{color:var(--def-text);font-size:21px}.icon{width:1.5rem;height:1.5rem;fill:var(--primary)}.icon-link{color:var(--primary);gap:.5rem;margin-top:1.25rem;display:flex}.cover{object-fit:cover;width:100%}@media (width>=640px){.page-title{font-size:42px}.page-subline{font-size:32px}.section-title{font-size:30px}}@media (width>=768px){.page-title{font-size:55px}.section-title{font-size:42px}}.site{z-index:40;position:relative}.site-frame{flex-direction:column;justify-content:space-between;height:100vh;margin-left:auto;margin-right:auto;display:flex}.site-header{z-index:50;view-transition-name:site-header;width:100%;position:fixed}.site-main{flex-grow:1;margin-top:10rem}.scroll-top{z-index:1000;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:.2s;transition-timing-function:linear;display:block;position:fixed;bottom:24px;right:8px}.scroll-top-visible{opacity:1;visibility:visible}.scroll-top-icon{width:3rem;height:3rem;fill:var(--primary)}.topbar{background-color:var(--primary);width:100%;padding-top:.25rem;padding-bottom:.25rem}.topbar-inner{justify-content:flex-end;gap:.25rem;display:flex}.topbar-mobile .topbar-inner{padding-left:0;padding-right:.75rem}.topbar-icon{fill:#fff;width:1.05rem;height:1.05rem}.topbar-link{color:#fff;font-size:12px;font-weight:500}.topbar-mobile .topbar-link{font-size:11px}.topbar-sep{color:#fff;margin-left:.5rem;margin-right:.5rem;font-size:10px;font-weight:700}.topbar-mobile .topbar-sep{margin-left:0;margin-right:0}.header-mobile{display:block}.mobile-bar{border-bottom:2px solid var(--accent);background-color:#fff;justify-content:space-between;width:100%;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}.mobile-logo{padding-left:.75rem}.logo-mobile{width:217px;height:50px}.burger{user-select:none;width:48px;height:48px;transition:all .4s cubic-bezier(0,0,0,1);display:block;position:relative}.burger:focus:not(:focus-visible){outline:none}.burger[aria-expanded=true]{transform:rotate(-90deg)}.burger-bar{background:var(--primary);width:20px;height:2px;transition:all .4s cubic-bezier(0,0,0,1);display:block;position:absolute;left:14px}.burger-bar-top{top:17px}.burger-bar-middle{top:23px}.burger-bar-bottom{top:29px}.burger[aria-expanded=true] .burger-bar-top{transform:rotate(-45deg)translate(-4.23px,4.23px)}.burger[aria-expanded=true] .burger-bar-middle{transform:scaleX(0)}.burger[aria-expanded=true] .burger-bar-bottom{transform:rotate(45deg)translate(-4.23px,-4.23px)}.mobile-menu{z-index:50;opacity:0;visibility:hidden;background-color:#fff;width:60px;height:100%;transition-property:all;transition-duration:.7s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:fixed;right:0;overflow:auto}.mobile-menu-open{opacity:1;visibility:visible;width:100%}.mobile-menu-inner{margin-top:2.5rem;margin-bottom:10rem}.header-desktop{display:none}.desktop-head{border-bottom:4px solid var(--accent);background-color:#fff}.desktop-bar-wrap{background-color:#fff}.desktop-bar{justify-content:space-between;align-items:center;padding-top:1rem;padding-bottom:1rem;display:flex}.logo-desktop{width:300px;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.logo-desktop-small{width:200px}.nav{color:var(--def-text);flex-direction:column;align-items:center;gap:1.25rem;font-size:21px;display:flex}.nav-link{font-weight:300}.nav-link:hover{color:var(--primary)}.nav-link-active{color:var(--primary);font-weight:500}.nav-jobs{color:#fff}.nav-jobs-active{color:var(--primary);font-weight:500}.nav-jobs-pill{background-color:var(--mint-dark);color:#fff;border-radius:.25rem;padding:.25rem 1.25rem;display:block}.nav-contact{display:block}.nav-contact-inner{padding:1.5rem}.nav-contact-rule{background-color:var(--primary);width:100%;height:1px}.nav-contact-link{text-align:center;color:var(--primary);justify-content:center;align-items:center;gap:.5rem;margin-top:2.5rem;display:flex}.nav-contact-first{margin-top:1.25rem}.nav-contact-mail{font-size:16px}.footer{position:relative}.footer-band{background-color:var(--primary);height:1rem}.footer-cols{color:var(--def-text);flex-direction:column;gap:5rem;margin-top:4rem;margin-bottom:5rem;font-size:16px;font-weight:300;display:flex}.footer-col{flex-direction:column;display:flex}.footer-col-raised{z-index:1}.footer-title{margin-bottom:1.25rem;font-weight:700}.footer-col-body{flex-direction:row;display:flex}.footer-col-body-first{flex-direction:column}.footer-mascot{position:absolute;top:1.25rem;right:0}.footer-mascot-img{z-index:0;width:371px;position:relative}.footer-bottom{background-color:var(--primary);margin-top:5rem}.footer-bottom-inner{justify-content:space-between;display:flex}.footer-bottom-text{color:#fff;padding-top:.25rem;padding-bottom:.25rem;font-size:14px}.footer-bottom-credit{align-items:center;gap:.5rem;display:flex}.footer-bottom-credit span{color:#fff;font-size:12px}.footer-bottom-logo{width:auto;height:10px;display:block}.footer-bottom-links{color:#fff;padding-top:.25rem;padding-bottom:.25rem;font-size:14px;display:flex}.footer-bottom-sep{color:#fff;margin-left:.75rem;margin-right:.75rem}@media (width>=640px){.topbar-mobile .topbar-link{font-size:12px}.topbar-mobile .topbar-sep{margin-left:.5rem;margin-right:.5rem}.nav-contact-mail{font-size:21px}.footer-col-body-first{flex-direction:row}}@media (width>=1024px){.footer-cols{flex-direction:row}}@media (width>=1280px){.header-mobile{display:none}.header-desktop{display:block}.nav{flex-direction:row}.nav-contact{display:none}}.prose{color:#374151;max-width:none;font-size:1rem;line-height:1.75}.prose p{margin-top:1.25em;margin-bottom:1.25em}.prose a{color:#111827;font-weight:500;text-decoration:underline}.prose strong{color:#111827;font-weight:600}.prose ul{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em;list-style-type:disc}.prose li{margin-top:.5em;margin-bottom:.5em;padding-left:.375em}.prose li::marker{color:#d1d5db}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.bereich-prose{margin-top:2.5rem}.bereich-prose p{color:var(--def-text);font-size:21px}.bereich-prose h6{text-align:center;color:var(--mint-dark);font-size:21px;font-weight:500}.gebiet-prose{padding-top:1.25rem}.gebiet-prose p,.gebiet-prose li{color:var(--def-text);font-size:21px}.intro{font-size:21px}.intro p{color:var(--def-text);padding-top:1.25rem}.intro em{color:var(--mint-dark);font-style:normal;font-weight:700;display:block}.intro-accent p{color:var(--def-text);margin-top:1.25rem;font-size:21px}.intro-accent a{color:var(--primary);margin-top:2.5rem;font-weight:700;display:block}.intro-accent em{color:var(--mint-dark);font-style:normal;font-weight:700}.home-about-text{font-size:21px}.home-about-text p{color:var(--gray-600);padding-top:1.25rem;font-weight:300}.legal{overflow-wrap:break-word}.legal p{color:var(--def-text);margin-top:1.25rem;margin-bottom:1.25rem;font-size:21px}.legal li{color:var(--def-text);margin-top:.25rem;margin-bottom:.25rem;font-size:21px}.legal ul{padding-left:2rem;list-style-type:disc}.legal a{color:var(--primary)}.legal h2{font-size:30px}.legal h3{font-size:26px}.legal h4{margin-top:1.25rem;margin-bottom:1.25rem;font-size:21px;font-weight:500}.legal-impressum h2{margin-top:2.5rem;margin-bottom:1.25rem}.legal-datenschutz h2{margin-bottom:2.5rem}.legal-first{margin-top:2.5rem}.legal-credit{border:1px solid #e5e7eb;border-radius:.375rem;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;padding:2rem;display:flex}.legal-credit-brand{align-self:flex-start}.legal-credit-logo{width:auto;height:24px;display:block}.legal-credit-details{flex:1}.legal-credit-cols{flex-direction:column;gap:1rem;display:flex}.legal-credit-cols p{margin:0;font-size:18px;line-height:1.6}@media (width>=1024px){.intro{width:66.6667%}}@media (width>=768px){.legal-credit{flex-direction:row;gap:3rem}.legal-credit-brand{border-right:1px solid #e5e7eb;align-self:stretch;padding-top:.25rem;padding-right:3rem}.legal-credit-cols{flex-direction:row;gap:3rem}}.split{flex-direction:column;display:flex}.split-col{width:100%}.split-end{justify-content:flex-end;display:flex}.split-text{width:100%;padding-left:1.5rem;padding-right:1.5rem}.split-media{display:none}.page-intro{padding-top:1.25rem}.primary-text{color:var(--def-text);font-size:18px;font-weight:300}.inline-link{color:var(--primary);font-weight:500}.inline-link:hover{text-decoration-line:underline}.copy-motto{color:var(--primary);font-weight:500}.copy-strong{font-weight:500}.copy-mint{color:var(--mint-dark);font-weight:700}.home-hero{background-color:#fff;flex-direction:column;padding-bottom:10rem;display:flex}.home-hero-action{margin-top:5rem}.home-hero-img{opacity:.9;border-top-left-radius:330px;border-bottom-left-radius:330px}.home-about{background-color:var(--accent);padding-top:1.25rem}.home-about-inner{margin-bottom:5rem;padding-top:2.5rem;padding-bottom:2.5rem}.home-about-body{margin-top:1.25rem}.home-about-gap{margin-top:1.25rem;margin-bottom:1.25rem}.home-teaser{background-image:linear-gradient(180deg, var(--primary) 60%, #fff 0)}.home-teaser-inner{padding:2.5rem 1rem}.home-teaser-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}.home-teaser-card{box-shadow:var(--shadow-soft);background-color:#fff;border-radius:.375rem;padding-left:1.5rem;padding-right:1.5rem}.home-teaser-title{text-align:center;color:var(--def-black);padding-top:1.5rem;font-size:30px}.home-teaser-media{justify-content:center;padding:1.5rem;display:flex}.home-teaser-img{border-radius:.375rem}.home-teaser-action{text-align:center;justify-content:center;margin-top:1.25rem;padding-bottom:1.5rem;display:flex}.form-section{background-color:var(--accent);margin-top:5rem}.form-section-ruled{margin-top:0;padding-top:5rem}.form-section-inner{padding-top:2.5rem;padding-bottom:2.5rem}.form-rule{background-color:var(--accent);padding-top:8rem;padding-left:1.5rem;padding-right:1.5rem}.form-rule-short{padding-top:6rem}.form-rule-line{background-color:var(--primary);width:100%;height:1px}.form-head{margin-bottom:2.5rem}.form-honeypot{display:none}.form-row{flex-direction:column;gap:1rem;display:flex}.form-cell{width:100%;display:block}.form-cell-second{margin-bottom:1rem}.form-line{width:100%;margin-bottom:1rem;display:block}.field{width:100%;color:var(--def-black);border-radius:.375rem;padding:.75rem;font-size:18px;display:block}.field::placeholder{color:#71716fcc}.field:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline-offset:2px;outline:2px solid #0000}.form-consent{align-items:center;gap:1rem;display:flex}.form-checkbox{color:var(--primary)}.form-checkbox:checked{background-color:var(--primary)}.form-checkbox:focus{border-color:var(--primary);background-color:var(--primary);box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--primary);outline-offset:2px;outline:2px solid #0000}.form-consent-link{color:var(--primary);font-weight:700}.form-actions{margin-top:2.5rem}.form-submit{background-color:var(--primary);color:#fff;border-radius:.375rem;padding:.5rem 1.5rem;font-size:21px;font-weight:500}.form-submit-label{color:#fff}.form-submit-loading{justify-content:center;align-items:center;margin-left:auto;margin-right:auto;padding-top:.75rem;padding-bottom:.75rem;display:none}.form-submit-busy .form-submit-label{display:none}.form-submit-busy .form-submit-loading{display:flex}.form-message{font-size:26px}.form-error{color:var(--red-800);margin-top:1rem;margin-bottom:1rem;font-size:26px}.bereiche-head{overflow-x:hidden}.bereiche-grid-wrap{margin-top:8rem}.card-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid}.bereich-card{box-shadow:var(--shadow-card);background-color:#fff;border-radius:.375rem}.bereich-card-head{justify-content:center;padding-top:2.5rem;display:flex}.bereich-card-title{text-align:center;color:var(--def-black);padding-bottom:1.25rem;font-size:26px;font-weight:500}.bereich-card-media-row{justify-content:center;display:flex}.bereich-card-media{aspect-ratio:1123/750;border-radius:.375rem;width:329.41px;min-height:220px;margin:1rem;position:relative;overflow:hidden}.bereich-card-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bereich-card-foot{padding:1.5rem}.bereich-card-action{text-align:center;justify-content:center;padding-top:2.5rem;display:flex}.quote{color:var(--mint-dark);margin-top:2.5rem;font-size:21px;font-weight:500}.quote-author{color:var(--mint-dark);font-size:18px;font-weight:300}.gebiete-title{margin-top:5rem}.gebiete{flex-wrap:wrap;gap:2rem;margin-top:2.5rem;margin-bottom:10rem;display:flex}.gebiet-button{background-color:var(--mint-dark);text-align:center;color:#fff;border-radius:.375rem;padding:.5rem 1.5rem;font-size:16px;font-weight:500;display:inline-block}.bereich-img{border-bottom-left-radius:550px;max-width:1123px;height:750px;margin-bottom:5rem}.gebiete-note{margin-bottom:2.5rem;padding-top:1.25rem;font-weight:700}.gebiet{margin-bottom:5rem}.gebiet-anchor{scroll-margin-top:150px}.media-band{background-color:var(--accent);flex-direction:column-reverse;margin-top:5rem;display:flex}.band-end{justify-content:flex-start;display:flex}.band-list{width:768px;padding-top:2rem;padding-left:.5rem;padding-right:.5rem}.check-item{align-items:center;padding-top:1rem;padding-bottom:1rem;display:flex}.check-icon{width:50px;max-width:none;height:32px}.check-text{padding-left:.5rem;font-weight:300}.jobs-media{align-self:center}.fahrplan-action{text-align:center;padding-top:2.5rem;padding-bottom:2.5rem;padding-left:1rem}.fahrplan-img{height:300px}.standorte-band{background-color:var(--accent)}.standorte-body{width:768px;padding:1.5rem}.standorte-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem;display:grid}.standort-text,.standorte-mail{margin-top:2.5rem}.standorte-mail-link{color:var(--primary);align-items:center;gap:.5rem;margin-top:2.5rem;display:flex}.standorte-img{border-bottom-left-radius:.375rem;height:300px}.pferde-text{width:100%}.pferde-last{padding-bottom:5rem}.pferde-img{height:750px;margin-bottom:5rem}.team-banner{padding-top:2.5rem}.team-banner-img{width:100%}.team-claim{text-align:center;color:var(--primary);padding-top:2.5rem;font-size:32px;font-weight:300}.team-claim-divider{justify-content:center;align-self:center;margin-top:2.5rem;margin-bottom:2.5rem;display:flex}.team-motto{text-align:center;color:var(--mint-dark)}.owner-card{box-shadow:var(--shadow-card);border-radius:.375rem;margin-top:5rem;margin-bottom:5rem}.owner-row{flex-direction:column-reverse;width:100%;display:flex}.owner-text{width:100%;padding:1.5rem}.owner-name{font-weight:300;line-height:1}.owner-role{color:var(--mint-dark);margin-top:.25rem;font-size:23px;font-weight:500}.owner-quote{color:var(--mint-dark);margin-top:2.5rem;margin-bottom:2.5rem;font-size:23px;font-style:italic;font-weight:700}.owner-titles{margin-top:2.5rem;margin-bottom:2.5rem;font-size:23px}.owner-media{width:100%}.owner-img{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.team-card{box-shadow:var(--shadow-card);border-radius:.375rem}.team-card-img{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.team-card-body{padding:1.5rem}.team-card-name{color:var(--primary)}.team-card-focus{width:100%}.not-found{justify-content:center;margin-top:5rem;margin-bottom:5rem;display:flex}@media (width>=640px){.gebiet-button{font-size:21px}}@media (width>=768px){.home-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-teaser-title{font-size:20px}.form-row{flex-direction:row}.form-cell{width:50%}.form-cell-first{margin-bottom:1rem}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.band-list{padding-left:.75rem}.fahrplan-action{text-align:start}.standorte-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-role{font-size:30px}.owner-img{border-top-left-radius:0;border-bottom-right-radius:.375rem}}@media (width>=1024px){.split{flex-direction:row}.split-col{width:50%}.split-text{width:768px}.split-text-pad{padding-right:3rem}.split-media{display:block}.two-thirds{width:66.6667%}.home-hero{flex-direction:row;column-gap:5rem}.home-teaser-title{font-size:30px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-band{flex-direction:row}.band-end{justify-content:flex-end}.fahrplan-img{height:700px}.standorte-img{height:750px}.pferde-text{width:768px}.team-claim{font-size:42px}.owner-row{flex-direction:row}.owner-text{width:50%}.owner-name,.owner-role{font-size:35px}.owner-media{width:50%}}@media (width>=1280px){.owner-name{font-size:42px}}
