:root{--web-abstaende-padding-zelle-h:2mm;--web-abstaende-padding-zelle-v:1.5mm;--web-abstaende-rand-links:18mm;--web-abstaende-rand-oben:15mm;--web-abstaende-rand-rechts:15mm;--web-abstaende-rand-unten:15mm;--web-buttons-eckenradius:2pt;--web-buttons-hoehe-px:48;--web-container-eckenradius:2pt;--web-container-formular-cta-deckkraft:100%;--web-container-formular-cta-farbe:#f2f6fa;--web-container-teaser-deckkraft:100%;--web-container-teaser-farbe:#3377b8;--web-farben-fehler:#d32f2f;--web-farben-hintergrund-hell:#f2f6fa;--web-farben-hintergrund-kapitel:#f2f6fa;--web-farben-linie:#ccc;--web-farben-primaer:#0053a1;--web-farben-sekundaer:#3377b8;--web-farben-text-dunkel:#333;--web-farben-text-mittel:#666;--web-farben-weiss:#fff;--web-rahmen-akzent-farbe:#0053a1;--web-rahmen-akzent-staerke:1pt;--web-rahmen-akzent-stil:solid;--web-rahmen-duenn-farbe:#ccc;--web-rahmen-duenn-staerke:.5pt;--web-rahmen-duenn-stil:solid;--web-rahmen-kopf-farbe:#0053a1;--web-rahmen-kopf-staerke:.75pt;--web-rahmen-kopf-stil:solid;--web-rahmen-mittel-farbe:#ccc;--web-rahmen-mittel-staerke:.75pt;--web-rahmen-mittel-stil:solid;--web-schrift-familie:"Roboto", Arial, Helvetica, sans-serif;--web-schrift-groesse-basis:10pt;--web-schrift-groesse-caption:9pt;--web-schrift-groesse-h1:14pt;--web-schrift-groesse-h2:12pt;--web-schrift-groesse-h3:11pt;--web-schrift-groesse-klein:8pt;--web-schrift-groesse-titel:28pt;--web-schrift-groesse-total:11pt;--web-schrift-groesse-untertitel:16pt;--web-schrift-zeilenhoehe-body:1.4;--web-schrift-zeilenhoehe-tabelle:1.2;--ui-farbe-primaer:var(--web-farben-primaer);--ui-farbe-sekundaer:var(--web-farben-sekundaer,var(--web-farben-primaer));--ui-farbe-auf-primaer:var(--web-farben-weiss);--ui-farbe-text:var(--web-farben-text-dunkel);--ui-farbe-text-gedaempft:var(--web-farben-text-mittel);--ui-farbe-linie:var(--web-farben-linie);--ui-farbe-flaeche:var(--web-farben-weiss);--ui-farbe-flaeche-hell:var(--web-farben-hintergrund-hell);--ui-farbe-flaeche-kapitel:var(--web-farben-hintergrund-kapitel);--ui-farbe-fehler:var(--web-farben-fehler);--ui-schrift-display:var(--web-schrift-familie-display,var(--web-schrift-familie));--ui-schrift-text:var(--web-schrift-familie-body,var(--web-schrift-familie));--ui-schriftgroesse-basis:var(--web-schrift-groesse-basis);--ui-schriftgroesse-h1:var(--web-schrift-groesse-h1);--ui-schriftgroesse-h2:var(--web-schrift-groesse-h2);--ui-schriftgroesse-h3:var(--web-schrift-groesse-h3);--ui-schriftgroesse-klein:var(--web-schrift-groesse-klein);--ui-zeilenhoehe:var(--web-schrift-zeilenhoehe-body,1.4);--ui-radius-container:var(--web-container-eckenradius);--ui-radius-button:var(--web-buttons-eckenradius);--ui-button-hoehe:calc(var(--web-buttons-hoehe-px) * 1px);--ui-inhaltsbreite:1200px;--ui-seitenrand:clamp(1rem, 8.333vw, 7.5rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ui-farbe-flaeche);color:var(--ui-farbe-text);font-family:var(--ui-schrift-text);font-size:var(--ui-schriftgroesse-basis);line-height:var(--ui-zeilenhoehe);margin:0}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--ui-schrift-display);margin:0;line-height:1.2}h1{font-size:var(--ui-schriftgroesse-h1)}h2{font-size:var(--ui-schriftgroesse-h2)}h3{font-size:var(--ui-schriftgroesse-h3)}p{margin:0}:focus-visible{outline:3px solid var(--ui-farbe-primaer);outline-offset:2px}.sichtbar-nur-fuer-leser{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sprunglink{position:absolute;top:0;left:-9999px}.sprunglink:focus{z-index:10;background:var(--ui-farbe-flaeche);padding:.5rem 1rem;top:1rem;left:1rem}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:Roboto;font-weight:400;font-display:swap;src:url(/_astro/Roboto-400.DRofrCZl.woff)format("woff")}@font-face{font-family:Roboto;font-weight:500;font-display:swap;src:url(/_astro/Roboto-500.BRvlA-yy.woff)format("woff")}@font-face{font-family:Roboto;font-weight:700;font-display:swap;src:url(/_astro/Roboto-700.CWHElh9U.woff)format("woff")}@font-face{font-family:Arial;font-weight:400;src:local(Arial),local(ArialMT);size-adjust:98.71%;ascent-override:106.16%;descent-override:27.45%}@font-face{font-family:Arial;font-weight:500;src:local(Arial),local(ArialMT);size-adjust:99.86%;ascent-override:104.94%;descent-override:27.14%}@font-face{font-family:Arial;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:95.04%;ascent-override:110.26%;descent-override:28.51%}:root{--blau:var(--ui-farbe-primaer);--blau-2:var(--ui-farbe-sekundaer);--text:var(--ui-farbe-text);--text-2:var(--ui-farbe-text-gedaempft);--linie:var(--ui-farbe-linie);--flaeche:var(--ui-farbe-flaeche-hell);--weiss:var(--ui-farbe-flaeche);--radius:var(--ui-radius-container);--btn-h:var(--ui-button-hoehe);--breite:var(--ui-inhaltsbreite);--font:var(--ui-schrift-text);--a1:.25rem;--a2:.5rem;--a3:.75rem;--a4:1rem;--a5:1.5rem;--a6:2rem;--a7:3rem;--rand:clamp(1.25rem, .5rem + 3vw, 2rem);--sektion:clamp(3rem, 2.2rem + 3vw, 5rem);--t-klein:.875rem;--t-text:clamp(1.0625rem, 1rem + .25vw, 1.125rem);--t-lead:clamp(1.1875rem, 1.1rem + .35vw, 1.3125rem);--t-h3:clamp(1.3125rem, 1.2rem + .5vw, 1.5625rem);--t-h2:clamp(1.75rem, 7vw, 2.5rem);--t-h1:clamp(2.1875rem, 10vw, 3.625rem);--t-h1-seite:clamp(2rem, 8vw, 3rem);--zeile:60ch;--schatten:0 .375rem 1.25rem color-mix(in srgb, var(--text) 14%, transparent)}html{scroll-padding-top:5rem}body{min-height:100dvh;font-family:var(--font);font-size:var(--t-text);color:var(--text);background:var(--weiss);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;line-height:1.55;display:flex}picture{display:contents}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}figure,blockquote,address{margin:0;font-style:normal}a{color:var(--blau)}:focus-visible{outline:3px solid var(--blau-2);outline-offset:3px;border-radius:var(--radius)}main{flex:1 0 auto}main:focus{outline:none}.wrap{width:min(100% - 2 * var(--rand), var(--breite));margin-inline:auto}.sprite{width:0;height:0;position:absolute;overflow:hidden}.ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem}.nr{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.sprunglink{color:var(--blau);border:2px solid var(--blau);font-weight:700}.sprunglink:focus{z-index:100;min-height:2.75rem;padding:.75rem 1rem}.offen{border:1px dashed var(--blau);border-radius:var(--radius);background:var(--weiss);color:var(--blau);text-align:left;overflow-wrap:anywhere;padding:0 .4rem;font-size:.9em;font-weight:700;line-height:1.4;display:inline-block}.btn{justify-content:center;align-items:center;gap:var(--a2) var(--a3);min-height:var(--btn-h);padding:var(--a2) var(--a5);border:2px solid var(--blau);border-radius:var(--radius);background:var(--blau);color:var(--weiss);text-align:center;font-size:1.0625rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.btn .ico{width:1.25rem;height:1.25rem}.btn:hover{background:var(--blau-2);border-color:var(--blau-2)}.btn--zweit{background:var(--weiss);color:var(--blau)}.btn--zweit:hover{background:var(--flaeche);border-color:var(--blau);color:var(--blau)}.btn--leer{background:var(--weiss);color:var(--blau);border-style:dashed;flex-wrap:wrap}.kopf{z-index:40;background:var(--weiss);border-bottom:1px solid var(--linie);position:sticky;top:0}.kopf-in{justify-content:space-between;align-items:center;gap:var(--a4);min-height:4rem;display:flex}.marke{min-height:2.75rem;color:var(--blau);letter-spacing:-.012em;align-items:center;font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none;display:flex}.nav-desk{display:none}.nav-desk a{color:var(--text);border-bottom:2px solid #0000;padding:.65rem 0;font-weight:500;text-decoration:none}.nav-desk a:hover,.nav-desk a[aria-current=page]{border-bottom-color:var(--blau);color:var(--blau)}.nav-mob{position:relative}.nav-mob summary{min-height:var(--btn-h);padding:0 var(--a4);border:1px solid var(--blau);border-radius:var(--radius);background:var(--weiss);color:var(--blau);cursor:pointer;align-items:center;gap:.65rem;font-size:1rem;font-weight:700;list-style:none;display:inline-flex}.nav-mob summary::-webkit-details-marker{display:none}.nav-mob[open] summary{background:var(--blau);color:var(--weiss)}.nav-mob-panel{border:1px solid var(--linie);border-radius:var(--radius);background:var(--weiss);width:min(86vw,20rem);box-shadow:var(--schatten);position:absolute;top:calc(100% + .5rem);right:0}.nav-mob-panel a{border-bottom:1px solid var(--linie);min-height:3.5rem;color:var(--text);align-items:center;padding:0 1.25rem;font-weight:500;text-decoration:none;display:flex}.nav-mob-panel a:last-child{border-bottom:0}.nav-mob-panel a[aria-current=page]{color:var(--blau);font-weight:700}.hero{padding:var(--a3) 0 var(--a6)}.hero-grid{gap:1.25rem;display:grid}.hero-bild{order:-1}.hero-bild img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%}.hero-bild figcaption{margin-top:var(--a2);color:var(--text-2);font-size:.8125rem}.hero-text{flex-direction:column;min-width:0;display:flex}.eyebrow{color:var(--blau);font-size:1rem;font-weight:700;display:none}.krume{margin-bottom:var(--a1);font-size:.9375rem;font-weight:500}.krume a{align-items:center;min-height:2.75rem;display:inline-flex}.firmenzeile{color:var(--blau);flex-wrap:wrap;align-items:center;margin:0 0 .875rem;font-size:1.0625rem;font-weight:500;display:flex}.firmenzeile span+span:before{content:"";background:var(--blau);vertical-align:.1rem;width:.45rem;height:.45rem;margin:0 .7rem;display:inline-block}.hero h1{color:var(--blau);font-size:var(--t-h1);letter-spacing:-.012em;margin:0 0 .875rem;font-weight:700;line-height:1.06}.hero h1 span{display:block}.hero--seite h1{font-size:var(--t-h1-seite);line-height:1.1}.lead{max-width:var(--zeile);font-size:var(--t-lead);margin-top:1.125rem;line-height:1.5}.lead p+p{margin-top:var(--a3)}.hero--seite .lead{margin-top:0}.tel-box+.lead{margin-top:1.125rem}.tel-box{padding:var(--a4) var(--a4) 1.125rem;border-left:4px solid var(--blau);border-radius:0 var(--radius) var(--radius) 0;background:var(--flaeche);margin-top:.125rem}.tel-label{color:var(--text-2);margin-bottom:.625rem;font-size:.9375rem;font-weight:700}.tel-reihe{gap:.625rem;display:grid}.tel{min-height:4rem;padding:var(--a2) var(--a4);border-radius:var(--radius);background:var(--blau);color:var(--weiss);border:2px solid #0000;align-items:center;gap:.875rem;text-decoration:none;display:flex}.tel:hover{background:var(--blau-2)}.tel .ico{width:1.625rem;height:1.625rem}.tel-ort,.tel-nr{display:block}.tel-ort{font-size:.9375rem;font-weight:500;line-height:1.2}.tel-nr{font-size:1.5625rem;font-weight:700;line-height:1.15}.zeiten{align-items:flex-start;gap:.625rem;margin-top:.75rem;font-size:1rem;display:flex}.zeiten .ico{width:1.25rem;height:1.25rem;color:var(--blau);margin-top:.15rem}.sec{padding:var(--sektion) 0}.sec--hell{background:var(--flaeche)}.sec-kopf{max-width:48rem;margin-bottom:1.625rem}.sec-kopf h2,.h2{color:var(--blau);font-size:var(--t-h2);letter-spacing:-.01em;font-weight:700;line-height:1.14}.sec-kopf p{max-width:var(--zeile);font-size:var(--t-lead);margin-top:.75rem}.karten{gap:.875rem;display:grid}.karten>li{min-width:0;display:flex}.karte{border:1px solid var(--linie);border-radius:var(--radius);background:var(--weiss);color:var(--text);flex:1;grid-template-columns:7rem minmax(0,1fr);display:grid;position:relative;overflow:hidden}.karte-bild{background:var(--flaeche);min-height:8.25rem;display:block;position:relative;overflow:hidden}.karte-bild img{object-fit:cover;object-position:58% 50%;width:100%;height:100%;position:absolute;inset:0}.karte-body{padding:.875rem var(--a4) var(--a4);flex-direction:column;gap:.375rem;display:flex}.karte h3{font-size:1.25rem;font-weight:700;line-height:1.2}.karte h3 a{color:var(--blau);align-items:center;gap:.5rem;text-decoration:none;display:flex}.karte h3 a:after,.occ-karte h2 a:after,.occ-karte h3 a:after{content:"";position:absolute;inset:0}.karte h3 .ico{width:1.375rem;height:1.375rem;display:none}.karte p{font-size:.9375rem;line-height:1.45}.mehr{padding-top:var(--a1);color:var(--blau);align-items:center;gap:.5rem;margin-top:auto;font-size:.9375rem;font-weight:700;display:inline-flex}.mehr .ico{width:1.25rem;height:1.25rem}.karte:hover,.occ-karte:hover{border-color:var(--blau);box-shadow:var(--schatten)}.karte:has(a:focus-visible),.occ-karte:has(a:focus-visible){outline:3px solid var(--blau-2);outline-offset:3px}.karte h3 a:focus-visible,.occ-karte h2 a:focus-visible,.occ-karte h3 a:focus-visible{outline:none}[data-fokus=landmaschinen] img{object-position:58% 50%}[data-fokus=agro-service] img{object-position:78% 62%}[data-fokus=werkstatt-chur] img{object-position:60% 40%}[data-fokus=werkstatt-ilanz] img{object-position:60% 50%}.karte-ort{color:var(--text-2);align-items:flex-start;gap:.5rem;font-size:.9375rem;line-height:1.4;display:flex}.karte-ort .ico{width:1.125rem;height:1.125rem;color:var(--blau);margin-top:.1rem}.karte-tel{z-index:1;min-height:2.75rem;padding:0 var(--a3);border:2px solid var(--blau);border-radius:var(--radius);background:var(--weiss);color:var(--blau);overflow-wrap:anywhere;align-self:flex-start;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.karte-tel .ico{width:1.125rem;height:1.125rem}.karte-tel:hover{background:var(--flaeche)}.occ-liste{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.occ-liste li{min-width:0;scroll-margin-top:6rem;display:flex}.occ-karte{border:1px solid var(--linie);border-radius:var(--radius);background:var(--weiss);min-width:0;color:var(--text);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.occ-karte img{aspect-ratio:4/3;object-fit:cover;width:100%}.occ-body{flex-direction:column;flex:1;gap:.2rem;padding:.7rem .75rem .8rem;display:flex}.occ-kat{color:var(--text-2);overflow-wrap:anywhere;font-size:.875rem}.occ-karte h2,.occ-karte h3{font-size:1.0625rem;font-weight:700;line-height:1.25}.occ-karte h3 a,.occ-karte h2 a{color:var(--text);text-decoration:none}.occ-daten{color:var(--text-2);font-size:.875rem;line-height:1.4}.occ-preis{white-space:normal;color:var(--blau);margin-top:auto;padding-top:.5rem;font-size:1.25rem;font-weight:700}.occ-mwst{color:var(--text-2);font-size:.8125rem}.occ-fuss{align-items:flex-start;gap:var(--a4);flex-direction:column;margin-top:1.625rem;display:flex}.occ-hinweis{max-width:38rem;color:var(--text-2);font-size:.9375rem}.occ-stand{margin-top:var(--a4)}.occ-hinweis a{align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.ueber-grid{gap:2.125rem;display:grid}.ueber-text p{max-width:var(--zeile);font-size:var(--t-lead);margin-top:.875rem}.ueber-bild{margin-top:1.375rem}.ueber-bild img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%}.ueber-bild figcaption{margin-top:var(--a2);color:var(--text-2);font-size:.8125rem}.zeit{margin-top:var(--a1);padding-left:2rem;position:relative}.zeit li{padding:0 0 1.375rem;position:relative}.zeit li:last-child{padding-bottom:0}.zeit li:before{content:"";z-index:1;background:var(--blau);width:.75rem;height:.75rem;position:absolute;top:.5rem;left:-2rem}.zeit li:after{content:"";background:var(--blau);width:2px;position:absolute;top:.875rem;bottom:-.875rem;left:-1.6875rem}.zeit li:last-child:after{display:none}.jahr{color:var(--blau);font-size:1.375rem;font-weight:700;line-height:1.2;display:block}.zeit .t{margin-top:.125rem;display:block}.leitbild{padding:var(--a5) 1.375rem;border-left:4px solid var(--blau);border-radius:0 var(--radius) var(--radius) 0;background:var(--flaeche);margin-top:2.5rem}.leitbild blockquote{font-size:clamp(1.3125rem,5.2vw,1.75rem);font-weight:500;line-height:1.3}.leitbild cite{color:var(--text-2);margin-top:.625rem;font-size:.9375rem;font-style:normal;display:block}.marken ul{gap:var(--a2);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));display:grid}.marken li{border:1px solid var(--linie);border-radius:var(--radius);background:var(--weiss);display:flex}.marke{min-height:4.5rem;color:var(--text);flex:1;justify-content:center;align-items:center;padding:.75rem 1rem;text-decoration:none;display:flex}.marke:hover{background:var(--weiss)}.marke img{width:auto;max-width:6rem;height:auto;max-height:2.25rem}.marke-text{font-size:1.0625rem;font-weight:600}.ausgabe{padding:var(--a5) 1.375rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--weiss);flex-direction:column;gap:.5rem;display:flex}.ausgabe h3{color:var(--blau)}.ausgabe-text{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}@media (width>=48rem){.ausgabe--aktuell{flex-direction:row;gap:2rem}.ausgabe--aktuell .ausgabe-titel{flex:none;width:15rem;max-width:none}}.ausgabe-umfang{color:var(--text-2);font-size:.9375rem}.ausgabe-kurz{font-size:.9375rem}.ausgabe-themen{gap:.375rem 1.5rem;margin:.5rem 0 1rem;display:grid}.ausgabe-themen li{padding-left:1.25rem;position:relative}.ausgabe-themen li:before{content:"";background:var(--blau);width:.4rem;height:.4rem;position:absolute;top:.6em;left:0}.ausgabe-hinweis{max-width:38em}.ausgaben{gap:.875rem;display:grid}@media (width>=48rem){.ausgabe-themen,.ausgaben{grid-template-columns:1fr 1fr}}@media (width>=70rem){.ausgaben{grid-template-columns:repeat(3,1fr)}}.kasten-liste{gap:.875rem;display:grid}.kasten{min-width:0;padding:var(--a5) 1.375rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--weiss)}.kasten h3{color:var(--blau);font-size:var(--t-h3);line-height:1.2}.kasten p{max-width:var(--zeile);margin-top:var(--a2)}.kasten .btn,.kasten .offen{margin-top:var(--a3)}.firmen{max-width:32rem}.firmen li a{align-items:center;min-height:2.75rem;display:inline-flex}.firmen li{border-bottom:1px solid var(--linie);padding:.35rem 0;font-weight:500}.info-grid{gap:.875rem;display:grid}.info{gap:var(--a3);padding:var(--a5) 1.375rem 1.625rem;border:1px solid var(--linie);border-radius:var(--radius);background:var(--weiss);flex-direction:column;display:flex}.info h2,.info h3{color:var(--blau);font-size:var(--t-h3);align-items:center;gap:.625rem;line-height:1.2;display:flex}.info p{max-width:var(--zeile)}.info .btn,.info .offen{align-self:flex-start}.info .btn{margin-top:auto}.lohn-liste{gap:.875rem;display:grid}.lohn-liste li{padding:var(--a4) 1.125rem;border-left:4px solid var(--blau);border-radius:0 var(--radius) var(--radius) 0;background:var(--flaeche)}.lohn-liste h3{color:var(--blau);font-size:1.3125rem;line-height:1.2}.lohn-liste p{margin-top:.25rem}.lohn-bild img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.lohn-bild figcaption{margin-top:var(--a2);color:var(--text-2);font-size:.8125rem}.zweispaltig{gap:1.75rem;display:grid}.zweispaltig .tel{max-width:28rem}.preise{border-top:1px solid var(--linie);max-width:44rem}.preis-zeile{border-bottom:1px solid var(--linie);gap:.125rem;padding:.875rem 0;display:grid}.preis-zeile dt{color:var(--blau);font-weight:700}.preis-zeile dd{margin:0}.preis-zeile .nr{font-weight:700}.preise-stand{margin-top:var(--a3);color:var(--text-2);font-size:.9375rem}.schwester{max-width:48rem;margin-top:var(--a5)}.fb{padding:var(--a5) 1.375rem 1.625rem;border:1px solid var(--linie);border-top:4px solid var(--blau);border-radius:var(--radius);background:var(--weiss);gap:1.375rem;display:grid}.fb-name{color:var(--blau);font-size:var(--t-h3);font-weight:700;line-height:1.15}.fb-logo img{width:auto;max-width:100%;height:2.75rem}.fb-kurz{margin-top:var(--a2);color:var(--text-2);font-weight:500}.fb-daten{gap:var(--a1);align-content:start;min-width:0;display:grid}.fb-daten address{font-size:1.125rem;font-weight:500;line-height:1.45}.fb-daten address span{display:block}.fb-daten .k-tel{max-width:22rem}.team-liste{gap:.875rem;display:grid}.team-karte{border:1px solid var(--linie);border-radius:var(--radius);background:var(--weiss);flex-direction:column;display:flex;overflow:hidden}.team-karte img{aspect-ratio:4/5;object-fit:cover;width:100%}.team-body{padding:.875rem var(--a4) var(--a4);flex-direction:column;gap:.25rem;display:flex}.team-body h3{color:var(--blau);font-size:1.25rem;line-height:1.2}.team-funktion{color:var(--text-2)}.team-link{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:500;display:inline-flex}.team-link .ico{width:1.25rem;height:1.25rem}.band-blau{padding:var(--sektion) 0;background:var(--blau);color:var(--weiss)}.band-titel{letter-spacing:-.012em;font-size:clamp(1.875rem,8vw,2.875rem);font-weight:700;line-height:1.1}.band-blau .k-lead{max-width:var(--zeile);font-size:var(--t-lead);margin-top:.625rem}.k-grid{gap:.875rem;margin-top:1.75rem;display:grid}.k-karte{border:1px solid var(--linie);border-radius:var(--radius);background:var(--weiss);padding:1.25rem 1.25rem 1.375rem}.k-titel{color:var(--blau);font-size:1.1875rem;font-weight:700;line-height:1.2}.k-kurz{color:var(--text-2);margin-top:.125rem;font-size:.9375rem}.k-titel a{align-items:center;min-height:2.75rem;display:inline-flex}.k-karte address{margin-top:var(--a2);line-height:1.45}.k-tel{min-height:var(--btn-h);border-radius:var(--radius);background:var(--blau);color:var(--weiss);border:2px solid #0000;align-items:center;gap:.75rem;margin-top:.875rem;padding:.375rem .875rem;font-size:clamp(1.375rem,6vw,1.625rem);font-weight:700;text-decoration:none;display:flex}.k-tel:hover{background:var(--blau-2)}.k-zeile{margin-top:var(--a1)}.k-zeile a{overflow-wrap:anywhere;align-items:center;gap:.625rem;min-height:2.75rem;font-weight:500;display:inline-flex}.k-zeile .ico{width:1.25rem;height:1.25rem}.k-zeiten{margin-top:var(--a5);align-items:flex-start;gap:.625rem;display:flex}.k-zeiten .ico{width:1.25rem;height:1.25rem;margin-top:.2rem}.band-blau .k-karte{border-color:var(--blau-2);background:0 0}.band-blau .k-titel{color:var(--weiss)}.band-blau .k-kurz{color:var(--linie)}.band-blau .k-tel{background:var(--weiss);color:var(--blau)}.band-blau .k-tel:hover{background:var(--flaeche)}.band-blau a{color:var(--weiss)}.band-blau :focus-visible,.fuss :focus-visible{outline-color:var(--weiss)}.fuss{padding:var(--a6) 0 1.875rem;background:var(--text);color:var(--weiss)}.fuss-grid{gap:1.375rem;display:grid}.fuss h2{color:var(--linie);font-size:1rem;font-weight:700}.fuss p,.fuss li{margin-top:.375rem;font-size:1rem;line-height:1.5}.fuss a{color:var(--weiss)}.fuss li a{align-items:center;min-height:2.75rem;display:inline-flex}.fuss-marke{letter-spacing:-.012em;align-items:center;min-height:2.75rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.fuss-weitere{margin-top:var(--a6);padding-top:var(--a4);border-top:1px solid var(--text-2)}.fuss-weitere ul{gap:0 var(--a5);flex-wrap:wrap;display:flex}.fuss-weitere .ico{width:1rem;height:1rem;margin-left:.4rem}.fuss-klein{margin-top:var(--a5);border-top:1px solid var(--text-2);color:var(--linie);padding-top:1.125rem;font-size:.875rem}.seite-text{padding-block:var(--sektion)}.seite-text>article,.seite-text>:where(h1,h2,h3,p,ul,ol,address){max-width:45rem}.seite-text h1{margin-bottom:var(--a5);color:var(--blau);font-size:var(--t-h1-seite);line-height:1.1}.seite-text h2{margin-top:2rem;margin-bottom:var(--a2);color:var(--blau);font-size:clamp(1.4375rem,1.2rem + 1vw,1.75rem);line-height:1.2}.seite-text h3{margin-top:var(--a5);font-size:1.1875rem}.seite-text p,.seite-text ul,.seite-text ol,.seite-text address{margin-top:var(--a3);line-height:1.6}.seite-text ul,.seite-text ol{padding-left:1.4rem}.seite-text ul{list-style:outside}.seite-text ol{list-style:decimal}.seite-text li+li{margin-top:var(--a1)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@view-transition{navigation:auto}.kopf{view-transition-name:kopf}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}.karte,.occ-karte{transition:border-color .2s,box-shadow .2s,transform .2s}.karte-bild img,.occ-karte img{transition:transform .35s}.mehr .ico{transition:transform .2s}.btn,.tel,.k-tel{transition:background-color .15s}@supports (animation-timeline:view()){.reveal,.sec-kopf,.karte,.occ-liste>li,.leitbild,.zeit,.info,.fb,.team-karte,.lohn-liste>li,.kasten{animation-name:einblenden;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes einblenden{0%{opacity:0;translate:0 1.25rem}to{opacity:1;translate:0}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.karte:hover,.occ-karte:hover{transform:translateY(-3px)}.karte:hover .karte-bild img,.occ-karte:hover img{transform:scale(1.03)}.karte:hover .mehr .ico{transform:translate(4px)}}@media print{.kopf,.nav-mob{display:none}*{animation:none!important;translate:none!important}}@media (width>=45rem){.eyebrow{margin-bottom:var(--a1);display:block}.karten{grid-template-columns:1fr 1fr;gap:1.75rem}.karte{flex-direction:column;display:flex}.karte-bild{aspect-ratio:16/9;min-height:0}.karte-body{gap:var(--a3);padding:1.375rem 1.375rem var(--a5);flex:1}.karte h3{font-size:1.5625rem}.karte h3 .ico{width:1.5rem;height:1.5rem;display:block}.karte p{font-size:1.0625rem;line-height:1.55}.mehr{padding-top:var(--a2);font-size:1.0625rem}.occ-liste{gap:1.125rem}.occ-body{padding:.875rem .875rem var(--a4)}.occ-fuss{flex-direction:row;align-items:center;gap:1.75rem}.fuss-grid{gap:var(--a6);grid-template-columns:1.2fr 1fr 1fr}.zeit{padding-left:2.25rem}.zeit li:before{left:-2.25rem}.zeit li:after{left:-1.9375rem}.tel-box{margin-top:.625rem;padding:1.25rem 1.25rem 1.375rem}.lead{margin-top:1.25rem}.info-grid{grid-template-columns:1fr 1fr;gap:1.25rem}.lohn-liste,.kasten-liste{grid-template-columns:1fr 1fr}.team-liste{grid-template-columns:1fr 1fr;gap:1.25rem}.preis-zeile{grid-template-columns:12rem 1fr;gap:1.5rem}}@media (width>=60rem){.hero{padding:3.5rem 0 3.75rem}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:4rem}.hero-grid--einspaltig{grid-template-columns:minmax(0,1fr)}.hero-bild{order:0}.hero-bild img{aspect-ratio:7/5}.hero .eyebrow,.hero .krume{order:0}.hero h1,.hero .firmenzeile{order:1}.hero .lead{order:2;margin-top:0}.hero .tel-box{order:3;margin-top:1.625rem;padding:1.375rem 1.375rem 1.5rem}.sec-kopf{margin-bottom:2.375rem}.occ-liste{grid-template-columns:repeat(4,1fr)}.ueber-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:5rem}.ueber-bild{margin-top:1.875rem}.k-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.k-karte{padding:var(--a5) var(--a5) 1.625rem}.k-tel{padding:.375rem .75rem;font-size:clamp(1.25rem,1.9vw,1.625rem)}.leitbild{padding:var(--a6) 2.5rem}.zweispaltig{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:4rem}.fb{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3rem;padding:2rem 2.5rem 2.25rem}.team-liste{grid-template-columns:repeat(3,1fr)}}@media (width>=70rem){html{scroll-padding-top:6.25rem}.kopf-in{min-height:5.25rem}.marke,.fuss-marke{font-size:1.875rem}.nav-desk{gap:2rem;display:flex}.nav-mob{display:none}}@media (width<=22.4375rem){.occ-liste{grid-template-columns:1fr}.karte{grid-template-columns:5.75rem minmax(0,1fr)}}.info--miete summary{gap:var(--a3);cursor:pointer;flex-direction:column;list-style:none;display:flex}.info--miete summary::-webkit-details-marker{display:none}.info--miete summary:focus-visible{outline:3px solid var(--blau);outline-offset:4px}.info--miete[open] .miete-knopf svg{transform:rotate(90deg)}.miete-knopf{margin-top:var(--a2);align-self:flex-start}.miete-offen{margin-top:var(--a5);padding-top:var(--a5);border-top:1px solid var(--linie);gap:1.25rem;display:grid}.miete-block{gap:var(--a3);flex-direction:column;min-width:0;display:flex}.miete-block img,.miete-karten img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%}.miete-karten{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.miete-karten li{flex-direction:column;gap:.25rem;display:flex}.miete-karten .preis-zusatz{color:var(--text-2);font-size:.875rem}@media (width>=60rem){.info-grid .info--miete[open]{order:9;grid-column:1/-1}.miete-offen,.miete-karten{grid-template-columns:1fr 1fr}}.person{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.person img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);flex:none;width:7rem}.person-text{flex-direction:column;gap:.2rem;display:flex}.person-name{margin:0;font-weight:700}.person-aufgabe{color:var(--text-2);margin:0 0 .25rem}.miete-block h4{color:var(--blau);margin:0;font-size:1.125rem}.lohn-liste summary{cursor:pointer;gap:var(--a2);flex-direction:column;list-style:none;display:flex}.lohn-liste summary::-webkit-details-marker{display:none}.lohn-liste summary:focus-visible{outline:3px solid var(--blau);outline-offset:4px}.lohn-liste details[open] .miete-knopf svg{transform:rotate(90deg)}.lohn-doku{margin-top:var(--a4);padding-top:var(--a4);border-top:1px solid var(--linie);gap:1.25rem;display:grid}.lohn-doku img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%}.marke--hoch img{max-width:6.5rem;max-height:3.2rem}.lohn-doku .person img{aspect-ratio:4/5;width:7rem}.lohn-liste li:has(details[open]){grid-column:1/-1}.lohn-kontakt{margin-top:var(--a5)}.lohn-kontakt h3{margin:0 0 var(--a3);color:var(--blau);font-size:1.125rem}.info h4{margin:0;font-size:1.0625rem;font-weight:700}.stellen{gap:1.5rem;display:grid}.stelle{border:1px solid;border-radius:.5rem;padding:1.25rem}.stelle h4{margin-top:1rem}.punkte{margin-top:.5rem;padding-left:1.25rem;list-style:outside}.punkte li+li{margin-top:.375rem}.stelle-kontakt{border:1px solid var(--linie);background:var(--weiss);border-radius:.5rem;margin:1.5rem 0;padding:1rem 1.25rem}.stelle h3{font-size:1.25rem}.stelle-kontakt li{margin-top:.75rem}@media (width>=60rem){.stelle-spalten{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}}.ausgabe-titel{max-width:12rem;display:block}.ausgabe-titel img{width:100%;height:auto}.ueber-bild.tf img{aspect-ratio:auto}.formular-feld{margin-top:1rem}.formular label{font-weight:700;display:block}.formular input,.formular select,.formular textarea{width:100%;font:inherit;border:1px solid var(--linie);border-radius:var(--radius);color:var(--text);margin-top:.25rem;padding:.5rem .6rem;display:block}.formular textarea{min-height:7rem}.formular-fehler,.formular-status--fehler{color:var(--ui-farbe-fehler);font-weight:700}.formular-status{font-weight:700}
