@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;--petrol-knopf:#00768a;--petrol-knopf-tief:#00606f;--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{margin-top:24px}.tl-bild{height:46px;position:relative}.tl-fahrbahn{position:absolute;inset:0 92px 0 0}.tl-strasse{opacity:.3;background:currentColor;border-radius:2px;height:3px;position:absolute;top:31px;left:0;right:0}.tl-halt{background:var(--papier);opacity:.55;border:2px solid;border-radius:50%;width:9px;height:9px;margin-left:-4px;position:absolute;top:27px}.tl-auto-bild{width:96px;height:auto;display:block}.tl-auto{transition:left .9s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.4,0,.2,1);display:block;position:absolute;bottom:0}.tl-praxis-bild{width:86px;height:auto;display:block}.tl-praxis{display:block;position:absolute;bottom:0;right:0}.tl-satz{color:var(--grau);margin:6px 0 0;font-size:14px}@media (prefers-reduced-motion:reduce){.tl-auto{transition:none}}.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}.hinweis-knopf{margin-top:24px}.knopf-fest{min-width:17em}.knopf{border-style:solid;border-width:1px;border-color:var(--linie);background-color:var(--papier);min-height:44px;color:var(--tinte);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:11px 18px;font-family:inherit;font-size:15px;transition:background-color .12s,border-color .12s;display:inline-flex}.knopf:hover{border-color:var(--petrol-knopf)}.knopf-haupt{background-color:var(--petrol-knopf);border-color:var(--petrol-knopf);color:var(--papier);font-weight:700}.knopf-haupt:hover{background-color:var(--petrol-knopf-tief);border-color:var(--petrol-knopf-tief)}.knopf:disabled{opacity:.5;cursor:not-allowed}.feldgruppe{margin-bottom:20px}.feld{border-style:solid;border-width:1px;border-color:var(--linie);background-color:var(--papier);min-height:44px;color:var(--tinte);border-radius:4px;width:100%;padding:10px 12px;font-family:inherit;font-size:15px}.feld:focus{border-color:var(--petrol-knopf)}.feld::placeholder{color:var(--grau)}.wahlreihe{flex-wrap:wrap;gap:8px;display:flex}.wahl{border-style:solid;border-width:1px;border-color:var(--linie);background-color:var(--papier);min-width:44px;min-height:44px;color:var(--tinte);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:9px 15px;font-family:inherit;font-size:15px;display:inline-flex}.wahl.an{background-color:var(--petrol-hauch);border-color:var(--petrol-knopf);color:var(--petrol-knopf);border-width:2px;padding:8px 14px;font-weight:700}.zaehler{color:var(--grau);text-align:right;margin-top:4px;font-size:13px}.fehlerfeld{background-color:var(--stoerung-hauch);border-left-style:solid;border-left-width:3px;border-left-color:var(--stoerung);color:var(--tinte);border-radius:4px;margin-bottom:16px;padding:10px 14px;font-size:15px}.fehlerfeld:focus{outline-width:3px;outline-style:solid;outline-color:var(--stoerung);outline-offset:3px}.knopf:focus,.feld:focus,.wahl:focus{outline-width:3px;outline-style:solid;outline-color:var(--petrol-knopf);outline-offset:2px}.praxisname:focus{outline-width:3px;outline-style:solid;outline-color:var(--petrol-knopf);outline-offset:4px}:focus-visible{outline:3px solid var(--petrol-knopf);outline-offset:2px}.bestellung{background:var(--papier);border:1px solid var(--linie);border-top:3px solid var(--petrol);border-radius:6px;margin-top:28px;padding:28px 26px}.bestellung>h2{color:var(--petrol-tief);margin-bottom:22px;font-size:21px;font-weight:700}.bestellung h3{color:var(--tinte);margin-bottom:12px;font-size:16px;font-weight:700}.bestellung fieldset{border:0}.bestellung legend{margin-bottom:8px}.bestellung label{color:var(--grau);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.bestellung .warnung{color:var(--tinte);margin-top:6px;font-size:13px;font-weight:600}.bestellung .warnung span{color:var(--spaet)}.zeitspanne{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.zeitspanne .feld{width:auto;min-width:140px}.knopfreihe{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sendehinweis{color:var(--grau);font-size:13px}.anforderungen{margin-top:36px}.anforderungen-leer{color:var(--grau);margin-bottom:16px;font-size:15px}.anforderungen-knopf{margin-top:20px}.archiv{border-top:1px solid var(--linie);margin-top:28px;padding-top:14px}.archiv-kopf{cursor:pointer;color:var(--tinte);align-items:center;min-height:44px;padding:10px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.archiv-kopf::-webkit-details-marker{display:none}.archiv-kopf:before{content:"";border-right:2.5px solid var(--petrol);border-bottom:2.5px solid var(--petrol);flex:none;width:8px;height:8px;margin:0 14px 0 4px;transform:rotate(-45deg)}.archiv[open]>.archiv-kopf:before{transform:rotate(45deg)}.archiv-liste{margin:6px 0 0;padding:0;list-style:none}.archiv-zeile{border-bottom:1px solid var(--linie);overflow-wrap:anywhere;min-width:0;padding:10px 0;font-size:14px}.archiv-oben{color:var(--grau);flex-wrap:wrap;gap:4px 12px;display:flex}.archiv-dringlich{font-weight:600}.archiv-satz{color:var(--tinte);margin-top:2px}.archiv-notiz{color:var(--grau);margin-top:2px}.archiv-leer{color:var(--grau);padding:8px 0;font-size:14px}.meldung:empty{display:none}.meldung{background-color:var(--petrol-hauch);border-left-style:solid;border-left-width:3px;border-left-color:var(--petrol-knopf);border-radius:4px;margin-top:20px;padding:12px 16px;font-size:15px}.meldung:focus{outline-width:3px;outline-style:solid;outline-color:var(--petrol-knopf);outline-offset:3px}.meldung-fehler{background-color:var(--stoerung-hauch);border-left-color:var(--stoerung)}.meldung-fehler:focus{outline-color:var(--stoerung)}.auftrag{background:var(--papier);border:1px solid var(--linie);border-left:3px solid var(--petrol-hell);border-radius:6px;margin-bottom:14px;padding:18px 20px}.auftrag-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.auftrag-was{font-size:16px;font-weight:600}.auftrag-zeit{color:var(--grau);font-size:13px}.auftrag-notiz{color:var(--grau);margin-top:4px;font-size:14px}.auftrag-tour{color:var(--grau);margin-top:6px;font-size:13px}.auftrag-knopf{margin-top:14px}.verlauf{flex-wrap:wrap;gap:4px 0;margin:18px 0 12px;list-style:none;display:flex}.stufe{color:var(--grau);align-items:center;gap:7px;font-size:13px;display:inline-flex}.stufe:after{content:"";background:var(--linie);flex-shrink:0;width:26px;height:2px;margin:0 8px;display:block}.stufe:last-child:after{display:none}.stufe .marke{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:inline-flex}.stufe.erreicht{color:var(--erledigt)}.stufe.erreicht:after{background:var(--erledigt)}.stufe.aktuell{color:var(--petrol-knopf);font-weight:700}.stufe.offen{color:var(--grau);opacity:.7}.verlaufsatz{color:var(--tinte);font-size:16px}.rueckfrage{background:var(--spaet-hauch);border-left-style:solid;border-left-width:3px;border-left-color:var(--spaet);border-radius:4px;margin-top:14px;padding:16px 18px}.rueckfrage-text{margin-bottom:12px;font-size:15px}.rueckfrage label{color:var(--grau);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.rueckfrage .feld{max-width:160px;margin-bottom:14px}@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}.knopf-fest{width:100%;min-width:0}.auftrag{padding:14px 16px}.verlauf{flex-direction:column;align-items:flex-start;gap:6px}.stufe:after{display:none}.tl-bild{height:38px}.tl-fahrbahn{right:74px}.tl-strasse{top:25px}.tl-halt{top:21px}}
