*{box-sizing:border-box}body{margin:0;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--f-text);background:var(--f-seite)}button,input,select,textarea{font-family:inherit}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{min-width:0;max-width:100%;box-sizing:border-box}@supports (-webkit-touch-callout: none){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;margin:0}}::selection{background:color-mix(in srgb,var(--f-marke) 22%,transparent)}:where(button,a,[role=button],[role=tab],input,select,textarea,summary):focus-visible{outline:2px solid color-mix(in srgb,var(--f-marke) 60%,transparent)!important;outline-offset:1px}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--f-randHell);padding:1px 5px;border-radius:4px}*{-webkit-tap-highlight-color:transparent}button,a,[role=button],input,select,textarea{touch-action:manipulation}@media(max-width:900px),(hover:none)and (pointer:coarse){input:not([data-schrift-gross]),select,textarea{font-size:16px!important}}@media(max-width:900px){button,[role=button]{min-height:44px}::-webkit-scrollbar{height:0}}html{background:var(--f-seite);overscroll-behavior-y:contain}@media(max-width:900px){.werbeseite{display:none!important}}.menuepunkt{background-color:transparent;transition:background-color .12s ease}.menuepunkt:hover{background-color:color-mix(in srgb,var(--f-leisteAktiv) 60%,transparent)}.leistenknopf:hover{color:var(--f-text)!important;border-color:var(--f-gedaempft)!important}.stationsknopf{background-color:transparent;transition:background-color .12s ease}.stationsknopf[aria-selected=false]:hover{background-color:color-mix(in srgb,var(--f-markeHell) 55%,transparent)}.stationsknopf:focus-visible{outline:2px solid var(--f-marke);outline-offset:1px}a.verweis{color:inherit;text-decoration:none;cursor:pointer;transition:color .12s ease}a.verweis:hover{text-decoration:underline;text-underline-offset:2px;color:var(--f-verweis)}a.verweis-farbig{color:var(--f-verweis);font-weight:550}a.verweis-farbig:hover{color:color-mix(in srgb,var(--f-verweis) 72%,#000)}.chatzeile .nurBeimUeberfahren{opacity:0;transition:opacity .12s}.chatzeile:hover .nurBeimUeberfahren,.chatzeile:focus-within .nurBeimUeberfahren{opacity:1}.archivsatz-zweispaltig{display:grid;gap:16px}@media(min-width:900px){.archivsatz-zweispaltig{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.startseite-zone{background:var(--f-zone);border-radius:20px;padding:10px}@media(min-width:1240px){.startseite-zone-oben{background:var(--f-zone);border-radius:20px 20px 0 0;padding:10px 10px 16px;margin-bottom:-16px}.startseite-zone.startseite-zone-unten{border-radius:0 0 20px 20px;padding-top:0}.startseite-wetter{padding-top:10px}}@media(min-width:1240px){.startseite-zone-oben.startseite-zone-allein{border-radius:20px;padding:10px;margin-bottom:0}}@media(min-width:1240px){.startseite-zone.startseite-zone-unten{position:sticky;top:72px;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:thin}}@media(max-width:1099px){.seitenklappe{display:none}}.fensterinhalt{overflow-wrap:anywhere}.fensterinhalt table{overflow-wrap:normal}.vorgangskachel{container-type:inline-size}.vorgangskachel-rechts{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex-shrink:0;border-left:1px solid var(--f-randHell);padding-left:18px}@container (max-width: 440px){.vorgangskachel-rechts{width:100%;border-left:0;padding-left:0;border-top:1px solid var(--f-randHell);padding-top:10px}}.zahl-aufklappbar{border-radius:8px;transition:background-color .12s,box-shadow .12s}.zahl-aufklappbar:hover,.zahl-aufklappbar:focus-visible{background-color:color-mix(in srgb,var(--f-verweis) 6%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--f-verweis) 35%,transparent);outline:none}.nur-druck{display:none}@media print{@page{size:A4;margin:14mm 12mm}body *{visibility:hidden}.druckbereich,.druckbereich *{visibility:visible}.druckbereich{position:absolute;left:0;top:0;width:100%}.nicht-drucken{display:none!important}.nur-druck{display:block}.druckbereich section,.druckbereich tr{break-inside:avoid}.druck-neue-seite{break-before:page}.druck-neue-seite:first-of-type{break-before:auto}.zahl-aufklappbar{box-shadow:none!important;background:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.kopfkarte-leiste:empty{display:none!important}.kopfkarte-kopf:has(+.kopfkarte-leiste:empty){border-bottom:none!important}.reiterknopf{transition:background-color .12s ease}.reiterknopf[aria-selected=false]:hover{background-color:color-mix(in srgb,var(--f-markeHell) 55%,transparent)!important}.reiterknopf:focus-visible{outline:2px solid var(--f-marke);outline-offset:-2px}.kopfkarte-reiterzeile>.reiterknopf:first-child{border-top-left-radius:15px}.kopfkarte-kopf:has(+.kopfkarte-leiste:empty) .kopfkarte-reiterzeile>.reiterknopf:first-child,.reiterband>.reiterknopf:first-child{border-bottom-left-radius:15px}.werkzeugleiste>*{margin-bottom:0!important}.zeile-klick{cursor:pointer}.zeile-klick:focus-visible{outline:2px solid color-mix(in srgb,var(--f-marke) 60%,transparent);outline-offset:-2px}.zeile-klick:hover,.zeile-klick:hover>td{background-color:#f3f4f1!important}@media(hover:hover){table:not([data-ohne-markieren]):not(.sale-mailhtml table) tr:hover>td,.zeile-hover:hover{background-color:#f3f4f1!important}}.termin-x{position:relative}.termin-x:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(to top right,transparent calc(50% - .75px),rgba(60,60,60,.42) calc(50% - .75px),rgba(60,60,60,.42) calc(50% + .75px),transparent calc(50% + .75px)),linear-gradient(to bottom right,transparent calc(50% - .75px),rgba(60,60,60,.42) calc(50% - .75px),rgba(60,60,60,.42) calc(50% + .75px),transparent calc(50% + .75px))}.sale-fester-kopf>table>thead{position:sticky;top:0;z-index:3}@media(max-height:900px){.werbeseite .werbepunkt-text{display:none}}
