@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/schriften/open-sans-300.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/schriften/open-sans-regular.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/schriften/open-sans-600.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/schriften/open-sans-700.woff2)format("woff2")}@font-face{font-family:Caveat Brush;font-style:normal;font-weight:400;font-display:swap;src:url(/schriften/caveat-brush.woff2)format("woff2")}:root{--petrol:#009fc2;--petrol-tief:#00889d;--petrol-hell:#a8cfdb;--petrol-hauch:#e8f5f9;--tinte:#212529;--grau:#5f6870;--linie:#dee2e6;--papier:#fff;--grund:#f7fafb;--erledigt:#2e7d5b;--spaet:#b26a00;--spaet-hauch:#fdf6ec;--stoerung:#b4232f;--stoerung-hauch:#fbedee;--schrift:"Open Sans", -apple-system, "Segoe UI", Roboto, sans-serif;--hand:"Caveat Brush", "Open Sans", cursive}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--schrift);background:var(--grund);color:var(--tinte);-webkit-font-smoothing:antialiased;line-height:1.45}.seite{max-width:940px;margin:0 auto;padding:40px 24px 56px}.kopf{border-bottom:2px solid var(--petrol);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:20px;display:flex}.marke img{width:auto;height:46px;display:block}.hauszeile{font-family:var(--hand);color:var(--petrol-tief);margin-top:6px;font-size:25px;line-height:1}.kopf-rechts{text-align:right}.praxisname{letter-spacing:-.01em;font-size:26px;font-weight:700}.datum{color:var(--grau);font-size:15px;font-weight:300}.naechste{background:var(--papier);border:1px solid var(--linie);border-top:4px solid var(--petrol);border-radius:4px;padding:36px 40px}.label{color:var(--grau);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:600}.fenster{color:var(--petrol-tief);letter-spacing:-.02em;margin:10px 0 6px;font-size:44px;font-weight:700;line-height:1.1}.warten{color:var(--tinte);font-size:20px;font-weight:300}.tourname{color:var(--grau);margin-top:4px;font-size:13px}.naechste.fertig{border-top-color:var(--erledigt)}.naechste.fertig .fenster{color:var(--erledigt);font-size:32px}.naechste.spaet{border-top-color:var(--spaet);background:var(--spaet-hauch)}.naechste.spaet .fenster{color:var(--spaet);font-size:36px}.tourlinie{border-top:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:0;margin-top:24px;padding-top:22px;display:flex}.tourlinie .glied{align-items:center;display:inline-flex}.tourlinie .punkt{border-radius:50%;flex-shrink:0;width:11px;height:11px;display:block}.tourlinie .punkt.offen{border:2px solid var(--petrol-hell);background:0 0}.tourlinie .strecke{flex-shrink:0;width:30px;height:3px;display:block}.tourlinie .strecke.offen{background:var(--petrol-hell);opacity:.55}.tourlinie .raute{border-radius:2px;flex-shrink:0;width:17px;height:17px;margin:0 5px;display:block;transform:rotate(45deg)}.tourlinie .raute.abgehakt{opacity:.5}.tourlinie .rest{color:var(--grau);margin-right:10px;font-size:12px;font-weight:600}.weitere{margin-top:36px}.abschnitt{color:var(--grau);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;font-size:13px;font-weight:600}.zeile{background:var(--papier);border:1px solid var(--linie);border-left:3px solid var(--petrol-hell);margin-bottom:10px;padding:18px 22px}.zeile-kopf{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.zeit{min-width:74px;color:var(--petrol-tief);font-size:21px;font-weight:700}.zeile .text{flex:1;min-width:200px;font-size:16px}.zeile .hinweis{color:var(--grau);margin-top:2px;font-size:13px}.zeile .tourlinie{margin-top:14px;padding-top:14px}.zeile.erledigt{border-left-color:var(--erledigt);background:0 0}.zeile.erledigt .zeit{color:var(--erledigt)}.zeile.ohne{border-left-color:var(--spaet);background:var(--spaet-hauch)}.zeile.ohne .zeit{color:var(--spaet)}.zeile.spaet{border-left-color:var(--spaet)}.fuss{border-top:1px solid var(--linie);color:var(--grau);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:36px;padding-top:18px;font-size:13px;font-weight:300;display:flex}.veraltet{background:var(--stoerung-hauch);border:1px solid var(--stoerung);color:var(--stoerung);border-left-width:4px;margin-bottom:24px;padding:16px 20px;font-size:16px;font-weight:600}.hinweisflaeche{background:var(--papier);border:1px solid var(--linie);text-align:center;color:var(--grau);border-radius:4px;padding:56px 40px;font-size:18px;font-weight:300;line-height:1.7}:focus-visible{outline:3px solid var(--petrol);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=640px){.seite{padding:22px 14px 36px}.kopf{align-items:flex-start}.kopf-rechts{text-align:left}.marke img{height:36px}.praxisname{font-size:21px}.naechste{padding:24px 20px}.fenster{font-size:30px}.warten{font-size:17px}.zeile{padding:14px 16px}.tourlinie{flex-wrap:nowrap;overflow:hidden}.tourlinie .strecke,.tourlinie .strecke.offen{width:16px}.tourlinie .raute{margin:0 4px}}
