@font-face{font-family:MFK Sans;src:url(/fonts/mfk-sans/MFKSans-Display-650-v1.woff2) format("woff2");font-weight:650;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:MFK Sans Kursiv;src:url(/fonts/mfk-sans/MFKSans-DisplayKursiv-650-v1.woff2) format("woff2");font-weight:650;font-stretch:125%;font-style:normal;font-display:swap}@font-face{font-family:MFK Sans Text;src:url(/fonts/mfk-sans/MFKSans-Text-v1.woff2) format("woff2");font-weight:300 600;font-stretch:100%;font-style:normal;font-display:swap}@font-face{font-family:MFK Sans Ersatz;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:650;size-adjust:97.69%;ascent-override:111.58%;descent-override:32.76%;line-gap-override:0%}@font-face{font-family:MFK Sans Kursiv Ersatz;src:local("Arial Bold Italic"),local("Arial-BoldItalicMT");font-weight:650;size-adjust:109.53%;ascent-override:99.52%;descent-override:29.22%;line-gap-override:0%}@font-face{font-family:MFK Sans Text Ersatz;src:local("Arial"),local("ArialMT");font-weight:300 600;size-adjust:98.23%;ascent-override:110.96%;descent-override:32.58%;line-gap-override:0%}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #111110;--carbon: #0e0e10;--card: #161513;--line: #2a2823;--edge: #75716a;--ink: #f3f1ec;--muted: #a29e95;--berry: #c21e63;--berry-deep: #9e1850;--on-berry: #ffffff;--accent-ink: var(--ink);--focus: var(--ink)}:root[data-theme=light]{color-scheme:light;--bg: #f1ede4;--carbon: #eae4d8;--card: #ffffff;--line: #ded8ca;--edge: #857e70;--ink: #16150f;--muted: #5f5b53;--accent-ink: var(--berry);--focus: var(--ink)}:root{--stage: #111110;--foto-ink: #f3f1ec;--foto-schatten: rgb(17 17 16 / .32)}:root{--font-display: "MFK Sans", "MFK Sans Ersatz", sans-serif;--font-kursiv: "MFK Sans Kursiv", "MFK Sans Kursiv Ersatz", sans-serif;--font-text: "MFK Sans Text", "MFK Sans Text Ersatz", sans-serif}:root{--fs-body: 17px;--fs-lead: 20px;--fs-ui: 16px;--fs-knopf: 17px;--fs-klein: 13px;--fs-h3: 24px;--fs-verz-text: 15px;--lh-body: 1.6;--lh-lead: 1.44;--w-lead: 300;--w-body: 400;--w-ui: 500;--w-knopf: 600;--w-head: 650}@media(min-width:1024px){:root{--fs-body: 18px;--fs-lead: 24px;--fs-h3: 28px}}:root{--margin: clamp(16px, 3.34vw, 48px);--gap: clamp(12px, 1.67vw, 24px);--spalten: 4;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--section: clamp(88px, 11vw, 168px);--tipp: 44px;--kopf-h: 56px;--radius-karte: 4.1% / 6.4%;--radius-browser: 8px}@media(min-width:768px){:root{--spalten: 8}}@media(min-width:1024px){:root{--spalten: 12;--kopf-h: 72px}}:root{--t-umsetzen: .9s;--t-foto: .4s;--t-zeile: .7s;--t-band: .6s;--t-paint: .22s;--t-ui: .16s;--t-switch: .34s;--e-ui: ease-out;--e-zeile: cubic-bezier(.2, .7, .2, 1);--e-umsetzen: cubic-bezier(.65, 0, .35, 1)}:root{--pruef-b: 3px;--pruef-l: 16px;--pruef-w: -7deg}@media(max-width:767px){:root{--pruef-l: 14px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,ul,ol,li,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list],.liste-ohne{list-style:none;padding:0}img,svg,picture,video{display:block;max-inline-size:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse}body{background:var(--bg);color:var(--ink);font:var(--w-body) var(--fs-body) / var(--lh-body) var(--font-text);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.t-lead{font:var(--w-lead) var(--fs-lead) / var(--lh-lead) var(--font-text)}.t-body{font:var(--w-body) var(--fs-body) / var(--lh-body) var(--font-text)}.t-ui{font:var(--w-ui) var(--fs-ui) / 1.2 var(--font-text)}.t-knopf{font:var(--w-knopf) var(--fs-knopf) / 1.2 var(--font-text)}.t-klein{font:var(--w-body) var(--fs-klein) / 1.4 var(--font-text);color:var(--muted)}.t-zahl{font-variant-numeric:tabular-nums;font-weight:var(--w-knopf)}.t-h3{font:var(--w-head) var(--fs-h3) / 1.15 var(--font-display);font-stretch:100%}.d-handwerk{font-family:var(--font-display);font-weight:var(--w-head);font-stretch:75%;font-style:normal}.d-neutral{font-family:var(--font-display);font-weight:var(--w-head);font-stretch:100%;font-style:normal}.d-motor{font-family:var(--font-kursiv);font-weight:var(--w-head);font-stretch:125%;font-style:normal}.versal{text-transform:uppercase}h1,h2,h3,h4{font-weight:var(--w-head);hyphens:manual}strong,b{font-weight:var(--w-knopf)}.raster{display:grid;grid-template-columns:repeat(var(--spalten),minmax(0,1fr));column-gap:var(--gap);padding-inline:var(--margin)}.rand{padding-inline:var(--margin)}.randlos{inline-size:100%}.abschnitt{padding-block:var(--section)}.lesebreite{max-inline-size:64ch}a{color:inherit;text-decoration:none}.text a,a.link{color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--edge);transition:text-decoration-color var(--t-ui) var(--e-ui)}.text a:hover,.text a:focus-visible,a.link:hover,a.link:focus-visible{text-decoration-color:var(--berry);text-decoration-thickness:2px}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-block-size:54px;padding:0 26px;border:0;border-radius:0;background:var(--berry);color:var(--on-berry);font:var(--w-knopf) var(--fs-knopf) / 1.2 var(--font-text);text-decoration:none;white-space:nowrap;transition:background-color var(--t-ui) var(--e-ui)}.knopf:hover,.knopf:focus-visible{background:var(--berry-deep)}.knopf--klein{min-block-size:var(--tipp);padding:0 18px;font-size:var(--fs-ui)}.knopf--text{display:inline-flex;align-items:center;min-block-size:var(--tipp);padding:0;border:0;background:none;color:var(--accent-ink);font:var(--w-knopf) var(--fs-knopf) / 1.2 var(--font-text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em;text-decoration-color:var(--berry)}input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea{inline-size:100%;min-block-size:var(--tipp);padding:10px 12px;border:1px solid var(--edge);border-radius:0;background:var(--card);color:var(--ink)}label{font:var(--w-ui) var(--fs-ui) / 1.2 var(--font-text)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.skip{position:absolute;inset-inline-start:var(--margin);inset-block-start:-100px;z-index:100;padding:12px 16px;background:var(--ink);color:var(--bg);font:var(--w-knopf) var(--fs-ui) / 1.2 var(--font-text)}.skip:focus{inset-block-start:8px}.sr-only{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pruefstrich{display:inline-block;inline-size:var(--pruef-b);block-size:var(--pruef-l);background:var(--berry);transform:rotate(var(--pruef-w));vertical-align:-.15em;flex:none}.pruefstrich--kontur{background:transparent;outline:1px solid var(--berry);outline-offset:-1px}.pruefstrich--klein{block-size:12px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}details[open]>summary .pruefstrich{opacity:1}details:not([open])>summary .pruefstrich{background:transparent;outline:1px solid var(--berry);outline-offset:-1px}.foto img{inline-size:100%;block-size:100%;object-fit:cover}.satz{container-type:inline-size;display:block;max-inline-size:var(--s-max, none);margin:0;font-size:0;line-height:0;font-weight:var(--w-head);white-space:nowrap;overflow-x:clip;overflow-y:visible}html.schrift-da .satz{white-space:normal;overflow-x:visible}.satz--versal{text-transform:uppercase}.satz--handwerk,.satz--neutral{font-family:var(--font-display);font-style:normal}.satz--motor{font-family:var(--font-kursiv);font-style:normal}.satz-t{font-size:calc(100cqi * var(--s-f));font-stretch:calc(var(--s-w) * 1%);margin-inline-start:calc(var(--s-m, 0) * 1em);line-height:var(--satz-lh, 1)}.satz-t[data-t]:before{content:attr(data-t)}.satz-t--trenn:after{content:"-"}.satz--kante .satz-t{line-height:calc(var(--satz-lh, 1) - var(--s-l, 0) * (var(--satz-lh, 1) - var(--kante-lh)))}.satz .akzent{color:var(--berry)}.satz-u{display:none}.satz-u[data-s]{display:block}@media(min-width:768px){.satz{max-inline-size:var(--m-max, none)}.satz-t{font-size:calc(100cqi * var(--m-f));font-stretch:calc(var(--m-w) * 1%);margin-inline-start:calc(var(--m-m, 0) * 1em)}.satz-u[data-s]{display:none}.satz-u[data-m]{display:block}.satz--kante .satz-t{line-height:calc(var(--satz-lh, 1) - var(--m-l, 0) * (var(--satz-lh, 1) - var(--kante-lh)))}}@media(min-width:1024px){.satz{max-inline-size:var(--b-max, none)}.satz-t{font-size:calc(100cqi * var(--b-f));font-stretch:calc(var(--b-w) * 1%);margin-inline-start:calc(var(--b-m, 0) * 1em)}.satz-u[data-m]{display:none}.satz-u[data-b]{display:block}.satz--kante .satz-t{line-height:calc(var(--satz-lh, 1) - var(--b-l, 0) * (var(--satz-lh, 1) - var(--kante-lh)))}}[data-ankunft]{transition:opacity var(--t-zeile) var(--e-zeile),transform var(--t-zeile) var(--e-zeile)}[data-ankunft].wartet{opacity:0;transform:translateY(12px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;transition-duration:0s!important}}.bs-rahmen img,.projekte .rahmen img{filter:grayscale(1);transition:filter .6s ease}.bildschirm:hover img,.bildschirm:focus-within img,.bildschirm.farbe img{filter:none}@media(prefers-reduced-motion:reduce){.bs-rahmen img,.projekte .rahmen img{transition:none}}.d-handwerk,.d-motor{font-family:var(--font-display);font-stretch:100%;font-style:normal}.satz{letter-spacing:-.01em}.paar-und-text{font:var(--w-lead) var(--fs-lead) / 1.25 var(--font-text);color:var(--muted)}:root{--fs-lead: 19px;--fs-h3: 22px}@media(min-width:1024px){:root{--fs-lead: 21px;--fs-h3: 24px}}.bildmarke[data-astro-cid-slyrxqq5]{overflow:visible;flex:none}.bm-nabe[data-astro-cid-slyrxqq5]{fill:var(--berry)}.bm-dreh[data-astro-cid-slyrxqq5]{transform-origin:50px 50px;transform-box:view-box}@media(hover:hover){a:hover>.bildmarke--dreh[data-astro-cid-slyrxqq5] .bm-dreh[data-astro-cid-slyrxqq5],.bildmarke--dreh[data-astro-cid-slyrxqq5]:hover .bm-dreh[data-astro-cid-slyrxqq5]{animation:bm-dreh 1.2s var(--e-zeile) 1}}@keyframes bm-dreh{to{transform:rotate(72deg)}}.wortmarke[data-astro-cid-6j65t32t]{flex:none;fill:currentColor}.wortmarke--weiss[data-astro-cid-6j65t32t]{fill:var(--on-berry)}.wm-punkt[data-astro-cid-6j65t32t]{fill:var(--berry)}.wortmarke--weiss[data-astro-cid-6j65t32t] .wm-punkt[data-astro-cid-6j65t32t]{fill:var(--on-berry)}
