@font-face{font-family:Barlow Condensed;src:url(/fonts/barlowcondensed-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlowcondensed-semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlowcondensed-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Kalam;src:url(/fonts/kalam-bold.woff2)format("woff2");font-weight:700;font-display:swap}.ays-seite{--ays-gold:#e7b35a;--ays-ink:#f4e9d6;--ays-grund:#080a13;--ays-linie:#f4e9d633;--ays-papier:#ead9b5;--ays-papier-schrift:#2b2118;--ays-titelschrift:"Barlow Condensed", "Noto Sans Variable", "Noto Sans SC Variable", system-ui, sans-serif;background:var(--ays-grund);color:var(--ays-ink)}.ays-zeile{font-family:var(--ays-titelschrift);letter-spacing:.14em;text-transform:uppercase;color:var(--ays-gold);margin-bottom:12px;font-size:16px;font-weight:500}.ays-seite h2,.ays-seite h3{font-family:var(--ays-titelschrift);text-transform:uppercase;font-weight:700;line-height:1}.ays-kopf{max-width:1440px;padding:104px var(--rand) 0;grid-template-columns:minmax(0,1fr);gap:32px;margin:0 auto;display:grid}@media (width>=900px){.ays-kopf{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;min-height:88svh}}.ays-kopf__text{justify-items:start;gap:24px;min-width:0;display:grid}.ays-kopf__zurueck{text-underline-offset:5px;color:var(--ays-ink);padding:10px 0;font-size:15px;font-weight:600}.ays-kopf__titel img{width:min(520px,100%);height:auto}.ays-kopf__einleitung{max-width:36ch;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.ays-kopf__bald{font-family:var(--ays-titelschrift);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.ays-kopf__bald strong{letter-spacing:.04em;font-size:22px;font-weight:600}.ays-kopf__bald span{letter-spacing:.12em;color:var(--ays-gold);font-size:16px;font-weight:500}.ays-kopf__bild{min-width:0}.ays-kopf__bild img{aspect-ratio:16/10;object-fit:cover;object-position:50% 55%;width:100%;height:auto}.ays-runde{max-width:1440px;padding:clamp(80px, 10vw, 160px) var(--rand) 0;margin:0 auto}.ays-runde__titel{margin-bottom:clamp(40px,6vw,88px);font-size:clamp(42px,6.4vw,92px)}.ays-runde__schritte{margin:0;padding:0;list-style:none}.ays-schritt{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:clamp(64px,8vw,128px);display:grid}@media (width>=900px){.ays-schritt{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:56px}.ays-schritt:nth-child(2n) .ays-schritt__text{order:2}}.ays-schritt__text{min-width:0}.ays-schritt__nr{font-family:var(--ays-titelschrift);color:var(--ays-gold);margin-bottom:18px;font-size:clamp(96px,12vw,176px);font-weight:700;line-height:.8;display:block}.ays-schritt h3{margin-bottom:14px;font-size:clamp(32px,3.4vw,46px)}.ays-schritt p{max-width:38ch;font-size:18px;line-height:1.55}.ays-schritt img{width:100%;height:auto}.ays-art{max-width:1440px;padding:0 var(--rand) clamp(72px, 9vw, 144px);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.ays-art img{width:100%;height:auto}.ays-art__text{background:var(--ays-grund);max-width:40ch;padding:24px 0 0}.ays-art h2{hyphens:auto;overflow-wrap:break-word;margin-bottom:14px;font-size:clamp(34px,3vw,50px)}.ays-art p:not(.ays-zeile){font-size:18px;line-height:1.55}@media (width>=900px){.ays-art{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.ays-art img,.ays-art__text{grid-row:1}.ays-art__text{padding:0 0 8px 40px}.ays-art--links img{grid-column:1/9}.ays-art--links .ays-art__text{grid-column:9/13}.ays-art--rechts img{grid-column:5/13}.ays-art--rechts .ays-art__text{grid-column:1/5;padding:0 40px 8px 0}}.ays-eckdaten{max-width:1440px;padding:0 var(--rand) clamp(72px, 9vw, 144px);margin:0 auto}.ays-eckdaten dl{margin:0}.ays-eckdaten div{border-top:1px solid var(--ays-linie);grid-template-columns:minmax(0,1fr);gap:4px 24px;padding:16px 0;display:grid}@media (width>=700px){.ays-eckdaten div{grid-template-columns:220px minmax(0,1fr)}}.ays-eckdaten dt{font-family:var(--ays-titelschrift);letter-spacing:.12em;text-transform:uppercase;color:var(--ays-gold);font-size:16px;font-weight:500}.ays-eckdaten dd{margin:0;font-size:17px}.kontakt--zettel{border-top:0;max-width:1440px;margin:0 auto}.kontakt--zettel .kontakt__titel{font-family:"Kalam", var(--ays-titelschrift);text-transform:none;color:var(--ays-ink);font-size:clamp(34px,4.4vw,56px);font-weight:700;font-stretch:100%;line-height:1.1}.kontakt--zettel .kontakt__intro{color:var(--ays-ink)}.kontakt--zettel .kontakt__bereich{background:var(--ays-papier);color:var(--ays-papier-schrift);padding:36px clamp(20px,4vw,44px) 32px;position:relative;box-shadow:0 18px 40px #00000073}.kontakt--zettel .kontakt__bereich:before{content:"";background:#f4e9d68c;width:110px;height:26px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg)}@media (width>=900px){.kontakt--zettel .kontakt__bereich{transform:rotate(-.6deg)}}.kontakt--zettel .feld label{color:var(--ays-papier-schrift)}.kontakt--zettel .feld__optional,.kontakt--zettel .feld__hilfe,.kontakt--zettel .formular__hinweis{color:#5a4936}.kontakt--zettel .feld input,.kontakt--zettel .feld select,.kontakt--zettel .feld textarea{color:var(--ays-papier-schrift);background-color:#f6edd9;border-bottom-color:#7a6650}.kontakt--zettel .feld select{background-image:linear-gradient(45deg, transparent 50%, var(--ays-papier-schrift) 50%), linear-gradient(135deg, var(--ays-papier-schrift) 50%, transparent 50%)}.kontakt--zettel .feld select option{background:var(--ays-papier);color:var(--ays-papier-schrift)}.kontakt--zettel .feld input:hover,.kontakt--zettel .feld select:hover,.kontakt--zettel .feld textarea:hover{border-bottom-color:var(--ays-papier-schrift)}.kontakt--zettel .feld input:focus-visible,.kontakt--zettel .feld select:focus-visible,.kontakt--zettel .feld textarea:focus-visible{outline-color:var(--ays-papier-schrift);border-bottom-color:var(--ays-papier-schrift)}.kontakt--zettel .feld [aria-invalid=true]{border-bottom-color:#9e1b1b}.kontakt--zettel .feld__fehler,.kontakt--zettel .formular__meldung{color:#9e1b1b}.kontakt--zettel .formular__meldung{background:#f3e6c9;border-left-color:#9e1b1b}.kontakt--zettel .formular__hinweis a,.kontakt--zettel .formular__nochmal{color:var(--ays-papier-schrift)}.kontakt--zettel .formular__knopf{background:var(--ays-papier-schrift);color:var(--ays-papier)}.kontakt--zettel .formular__knopf:hover{background:#45362a}.kontakt--zettel .formular__knopf:focus-visible{outline:3px solid var(--ays-papier-schrift);outline-offset:3px}.kontakt--zettel .formular__danke h3,.kontakt--zettel .formular__danke p{color:var(--ays-papier-schrift)}
