.tt-oh{--tt-oh-accent:#4671b9;--tt-oh-strong:var(--h3_typography-font-weight,var(--h3-font-weight,500));text-align:left}.tt-oh i.tt-oh-i{margin:0}.tt-oh .tt-oh-i{width:1em;height:1em;text-align:center;flex:none}.tt-oh svg.tt-oh-i{display:inline-block;vertical-align:-.125em}.tt-oh-info p>svg.tt-oh-i,.tt-oh-ov .tt-oh-foot span>svg.tt-oh-i{position:relative;top:.125em}.tt-oh-status{display:block;padding-left:17px;text-indent:-17px;font-size:15px;font-weight:600;line-height:1.4;margin:0 0 12px;color:#1f2937}.tt-oh-dot{width:9px;height:9px;border-radius:50%;background:#9ca3af;margin-right:8px;display:inline-block;vertical-align:1px}.tt-oh-status[data-state="open"] .tt-oh-dot{background:#1ca37a}.tt-oh-sub{font-weight:400;color:#6b7280}.tt-oh-notices{margin:-4px 0 12px}.tt-oh-notices p{margin:0 0 3px;font-size:14px;line-height:1.4;color:#374151}.tt-oh.tt-oh-card{max-width:300px;background:#fff;border:1px solid #e6e8ec;border-radius:10px;padding:16px 18px}.tt-oh-card .tt-oh-phone-line{font-size:14px;color:#374151;margin:0 0 12px;display:flex;align-items:center;gap:6px}.tt-oh-card .tt-oh-phone-line a{color:inherit;text-decoration:none}.tt-oh-card .tt-oh-i,.tt-oh-contact .tt-oh-info .tt-oh-i{color:var(--tt-oh-accent)}.tt-oh .tt-oh-card a.tt-oh-btn .tt-oh-i,.tt-oh .tt-oh-info a.tt-oh-btn .tt-oh-i,.tt-oh.tt-oh-card a.tt-oh-btn .tt-oh-i,.tt-oh a.tt-oh-themebtn .tt-oh-i{color:inherit}.tt-oh a.tt-oh-btn{display:inline-flex;align-items:center;gap:8px;background:var(--tt-oh-accent);color:#fff;text-decoration:none;border-radius:var(--tt-oh-radius,3px);padding:11px 18px;font-size:15px;line-height:1}.tt-oh a.tt-oh-btn:hover{filter:brightness(1.07)}.tt-oh a.tt-oh-btn:focus-visible,.tt-oh a.tt-oh-ovbtn:focus-visible,.tt-oh button.tt-oh-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tt-oh a.tt-oh-themebtn{display:inline-flex;align-items:center;gap:8px}.tt-oh a.tt-oh-themebtn .tt-oh-i{color:inherit}.tt-oh-contact a.tt-oh-contactbtn{margin-top:10px}.tt-oh.tt-oh-contact{border-top:1px solid #e6e8ec;padding-top:22px;margin-top:8px}.tt-oh-contact .tt-oh-h3{margin:0;font-size:20px}.tt-oh-status--line{margin-top:8px}.tt-oh-grid{display:flex;gap:32px;flex-wrap:wrap;margin-top:14px}.tt-oh-table{border-collapse:collapse;font-size:15px;border:0;margin:0;width:auto}.tt-oh-table td{padding:4px 18px 4px 0;vertical-align:top;border:0;background:none}.tt-oh-day{color:#6b7280;width:34px}.tt-oh-closed,.tt-oh-note{color:#9ca3af}.tt-oh-extra{color:#374151;font-size:14px}.tt-oh-extra strong{font-weight:600}.tt-oh-parity{display:block;color:#6b7280;font-weight:400;font-size:13px;margin-top:1px}.tt-oh-table .tt-oh-today-row td{font-weight:600}.tt-oh-table .tt-oh-today-row .tt-oh-day::after{content:var(--tt-oh-today-mark," • heute");color:var(--tt-oh-accent);font-weight:600;white-space:nowrap}.tt-oh-info{font-size:15px;line-height:1.9}.tt-oh-info p{margin:0 0 2px;display:flex;align-items:baseline;gap:6px}.tt-oh-info p a{color:inherit;text-decoration:none}.tt-oh.tt-oh-ov{container-type:inline-size;container-name:ttohov;font-size:15px;line-height:1.45;max-width:1200px;margin-left:auto;margin-right:auto}.tt-oh.tt-oh-ov.tt-oh-ov--left{margin-left:0}.tt-oh-ov .tt-oh-panel{background:var(--tt-oh-accent);color:#fff;padding:30px 40px 22px;border-radius:var(--tt-oh-radius,0)}.tt-oh-ov .tt-oh-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px}.tt-oh-ov .tt-oh-title{margin:0;padding:0;color:#fff;font-size:19px;font-weight:var(--tt-oh-strong);line-height:1.3;display:flex;align-items:center;gap:9px}.tt-oh-ov .tt-oh-date{font-size:14px;opacity:.85}.tt-oh-ov .tt-oh-head--tags{align-items:center;flex-wrap:wrap;row-gap:8px}.tt-oh-ov .tt-oh-headright{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tt-oh-ov .tt-oh-headright .tt-oh-badge{margin-top:0}.tt-oh-ov .tt-oh-addr{font-size:13px;opacity:.85;margin-top:1px}.tt-oh-ov .tt-oh-row{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(0,1fr) auto auto;column-gap:18px;align-items:center;border-top:1px solid rgb(255 255 255 / .35);padding:16px 0}.tt-oh-ov .tt-oh-name{font-size:18px;font-weight:var(--tt-oh-strong);line-height:1.3;color:#fff}.tt-oh-ov .tt-oh-status{padding-left:0;text-indent:0;font-size:14px;font-weight:400;line-height:1.35;margin:3px 0 0;color:#fff}.tt-oh-ov .tt-oh-state{font-weight:var(--tt-oh-strong);white-space:nowrap}.tt-oh-ov .tt-oh-sub{color:#fff;opacity:.85}.tt-oh-ov .tt-oh-dot{background:rgb(255 255 255 / .5)}.tt-oh-ov .tt-oh-status[data-state="open"] .tt-oh-dot{background:#5ee6a8;box-shadow:0 0 0 3px rgb(94 230 168 / .22)}.tt-oh-ov .tt-oh-badge{display:inline-flex;align-items:center;gap:6px;margin-top:7px;font-size:12.5px;line-height:1.2;border:1px solid rgb(255 255 255 / .55);border-radius:20px;padding:3px 10px;white-space:nowrap}.tt-oh-ov .tt-oh-badge.is-live{background:rgb(94 230 168 / .16);border-color:#5ee6a8}.tt-oh-ov .tt-oh-badge.is-live::before{content:"";width:7px;height:7px;border-radius:50%;background:#5ee6a8}.tt-oh-ov .tt-oh-badge.is-off{opacity:.45}.tt-oh-ov .tt-oh-today{font-size:15px;line-height:1.35}.tt-oh-ov .tt-oh-lbl{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin-bottom:2px}.tt-oh-ov a.tt-oh-phone{display:inline-flex;align-items:center;gap:8px;font-size:15.5px;color:#fff;text-decoration:none;white-space:nowrap}.tt-oh-ov a.tt-oh-phone .tt-oh-i{margin:0;transform:scaleX(-1)}.tt-oh-ov .tt-oh-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center}.tt-oh-ov a.tt-oh-ovbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--tt-oh-accent);text-decoration:none;border-radius:var(--tt-oh-radius,2px);padding:11px 18px;font-size:15px;line-height:1;white-space:nowrap}.tt-oh-ov a.tt-oh-ovbtn:hover{background:color-mix(in srgb,var(--tt-oh-accent) 9%,#fff)}.tt-oh-ov button.tt-oh-toggle{font-family:inherit;font-size:15px;font-weight:400;line-height:1;color:#fff;background:#fff0;border:1px solid rgb(255 255 255 / .7);border-radius:var(--tt-oh-radius,2px);padding:10px 12px;margin:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:none;text-transform:none;letter-spacing:normal;min-height:0;width:auto}.tt-oh-ov button.tt-oh-toggle:hover{background:rgb(255 255 255 / .1)}.tt-oh-ov .tt-oh-toggle .tt-oh-i{transition:transform .2s}.tt-oh-ov .tt-oh-toggle[aria-expanded="true"] .tt-oh-i{transform:rotate(180deg)}.tt-oh-ov .tt-oh-week{grid-column:1/-1;margin-top:14px;padding:16px 18px;background:rgb(0 0 0 / .09);border-radius:var(--tt-oh-radius,3px);gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.tt-oh-ov .tt-oh-week:not([hidden]){display:grid}.tt-oh-ov .tt-oh-week[hidden]{display:none}.tt-oh-ov .tt-oh-week table{border-collapse:collapse;width:100%;font-size:15px;margin:0;border:0;background:none}.tt-oh-ov .tt-oh-week td{padding:5px 12px 5px 0;border:0;border-top:1px solid rgb(255 255 255 / .22);vertical-align:top;color:#fff;background:none}.tt-oh-ov .tt-oh-week tr:first-child td{border-top:0}.tt-oh-ov .tt-oh-week td.tt-oh-ov-day{width:52px;opacity:.8}.tt-oh-ov .tt-oh-week tr.tt-oh-today-row td{font-weight:600}.tt-oh-ov .tt-oh-week tr.tt-oh-today-row td.tt-oh-ov-day{opacity:1}.tt-oh-ov .tt-oh-week tr.tt-oh-today-row td.tt-oh-ov-day::after{content:" ·"}.tt-oh-ov .tt-oh-closed{color:#fff;opacity:.6}.tt-oh-ov .tt-oh-parity{color:#fff;opacity:.8}.tt-oh-ov .tt-oh-info{font-size:14.5px;line-height:1.55}.tt-oh-ov .tt-oh-info p{margin:0 0 8px;color:#fff;display:block}.tt-oh-ov .tt-oh-info strong{font-weight:var(--tt-oh-strong)}.tt-oh-ov .tt-oh-ov-note{opacity:.8}.tt-oh-ov .tt-oh-info a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.tt-oh-ov .tt-oh-foot{border-top:1px solid rgb(255 255 255 / .35);padding-top:14px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 18px;font-size:14.5px}.tt-oh-ov .tt-oh-foot span{display:inline-flex;align-items:baseline;gap:8px}.tt-oh-ov .tt-oh-foot a{color:#fff;text-decoration:underline;text-underline-offset:3px}.tt-oh-ov .tt-oh-notices-all{margin:0 0 14px;padding:9px 12px;background:rgb(255 255 255 / .14);border-radius:var(--tt-oh-radius,4px)}.tt-oh-ov .tt-oh-ov-notices{margin:5px 0 0}.tt-oh-ov .tt-oh-ov-notices p,.tt-oh-ov .tt-oh-notices-all p{margin:0;padding:0;color:#fff;font-size:13.5px;line-height:1.4;display:flex;gap:8px;align-items:baseline}.tt-oh-ov .tt-oh-ov-notices p .tt-oh-i,.tt-oh-ov .tt-oh-notices-all p .tt-oh-i{font-size:12px;opacity:.85;flex:none}.tt-oh-ov .tt-oh-ov-notices p+p,.tt-oh-ov .tt-oh-notices-all p+p{margin-top:3px}@container ttohov (max-width:900px){.tt-oh-ov .tt-oh-panel{padding:16px 16px 12px}.tt-oh-ov .tt-oh-head{padding-bottom:8px}.tt-oh-ov .tt-oh-title{font-size:17px}.tt-oh-ov .tt-oh-date{display:none}.tt-oh-ov .tt-oh-row{grid-template-columns:1fr auto;row-gap:5px;column-gap:10px;padding:11px 0 10px}.tt-oh-ov .tt-oh-main{grid-column:1;grid-row:1}.tt-oh-ov .tt-oh-name{font-size:17px}.tt-oh-ov .tt-oh-status{font-size:13.5px}.tt-oh-ov .tt-oh-main .tt-oh-badge{border:0;padding:0;margin-top:3px;font-size:13px;border-radius:0;background:none;white-space:normal}.tt-oh-ov .tt-oh-main .tt-oh-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:rgb(255 255 255 / .55)}.tt-oh-ov .tt-oh-main .tt-oh-badge.is-live::before{background:#5ee6a8}.tt-oh-ov a.tt-oh-phone{grid-column:2;grid-row:1;align-self:start;width:38px;height:38px;justify-content:center;border:1px solid rgb(255 255 255 / .7);border-radius:50%}.tt-oh-ov .tt-oh-num{display:none}.tt-oh-ov .tt-oh-today{grid-column:1/-1;font-size:14.5px}.tt-oh-ov .tt-oh-lbl{display:inline;font-size:14.5px;text-transform:none;letter-spacing:0;margin:0 4px 0 0}.tt-oh-ov .tt-oh-actions{grid-column:1/-1;justify-content:space-between;margin-top:3px}.tt-oh-ov a.tt-oh-ovbtn{padding:9px 14px;font-size:14px}.tt-oh-ov button.tt-oh-toggle{border:0;padding:6px 0;font-size:14px;text-decoration:none}.tt-oh-ov .tt-oh-toggle-label{text-decoration:underline;text-underline-offset:3px}.tt-oh-ov button.tt-oh-toggle:hover{background:none}.tt-oh-ov .tt-oh-week{gap:10px;padding:12px;margin-top:4px}.tt-oh-ov .tt-oh-week:not([hidden]){grid-template-columns:1fr}.tt-oh-ov .tt-oh-week table{font-size:14px}.tt-oh-ov .tt-oh-foot{font-size:13.5px;padding-top:10px}.tt-oh-ov .tt-oh-headright .tt-oh-badge{font-size:12.5px;white-space:normal}.tt-oh-ov .tt-oh-actions{flex-wrap:wrap;row-gap:6px}}@container ttohov (max-width:330px){.tt-oh-ov .tt-oh-panel{padding:14px 12px 10px}.tt-oh-ov a.tt-oh-ovbtn{padding:9px 11px;font-size:13.5px}.tt-oh-ov button.tt-oh-toggle{font-size:13.5px}}.tt-oh.tt-oh-line{font:inherit;color:inherit;line-height:inherit}.tt-oh-line .tt-oh-line2{opacity:.85}.tt-oh-line .tt-oh-line2:empty{display:none}.tt-oh-weekonly .tt-oh-table{font-size:inherit}.tt-oh.tt-oh-bar{container-type:inline-size;container-name:ttohbar;max-width:1200px;margin:18px auto 0;border-radius:var(--tt-oh-radius,0);border:1px solid var(--tt-oh-accent);background:color-mix(in srgb,var(--tt-oh-accent) 9%,#fff);color:color-mix(in srgb,var(--tt-oh-accent) 92%,#000);font-size:15px;line-height:1.5}.tt-oh-bar .tt-oh-bar-line{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;padding:12px 18px}.tt-oh-bar .tt-oh-bar-title{font-weight:600;color:var(--tt-oh-accent)}.tt-oh-bar .tt-oh-bar-sep{opacity:.5}.tt-oh-bar button.tt-oh-bar-toggle{margin:0 0 0 auto;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;color:var(--tt-oh-accent);background:#fff0;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px;text-decoration:none;box-shadow:none;text-transform:none;letter-spacing:normal;min-height:0;width:auto}.tt-oh-bar button.tt-oh-bar-toggle .tt-oh-i{width:auto}.tt-oh-bar .tt-oh-bar-toggle .tt-oh-i{transition:transform .2s}.tt-oh-bar .tt-oh-bar-toggle[aria-expanded="true"] .tt-oh-i{transform:rotate(180deg)}.tt-oh-bar .tt-oh-bar-notices{padding:0 18px 12px;margin-top:-4px}.tt-oh-bar .tt-oh-bar-notices p{margin:0!important;display:flex;gap:8px;align-items:baseline;font-size:14px;line-height:1.45;font-weight:600;color:inherit}.tt-oh-bar .tt-oh-bar-notices p+p{margin-top:2px!important}.tt-oh-bar .tt-oh-bar-notices .tt-oh-i{font-size:12px;flex:none;color:var(--tt-oh-accent)}.tt-oh-bar .tt-oh-bar-body{border-top:1px solid color-mix(in srgb,var(--tt-oh-accent) 35%,transparent);padding:14px 18px 16px;gap:18px;grid-template-columns:1fr 1fr;font-size:14.5px;line-height:1.55}.tt-oh-bar .tt-oh-bar-body:not([hidden]){display:grid}.tt-oh-bar .tt-oh-bar-body.tt-oh-bar-body--one:not([hidden]){display:block}.tt-oh-bar .tt-oh-bar-body[hidden]{display:none}.tt-oh-bar .tt-oh-bar-body p{margin:0 0 8px;color:inherit}.tt-oh-bar .tt-oh-bar-body ul{margin:4px 0 0;padding-left:18px}.tt-oh-bar .tt-oh-bar-body li{color:inherit}.tt-oh-bar .tt-oh-bar-body a{color:var(--tt-oh-accent)}@container ttohbar (max-width:700px){.tt-oh-bar .tt-oh-bar-line{padding:10px 12px;gap:2px 10px}.tt-oh-bar .tt-oh-bar-sep{display:none}.tt-oh-bar .tt-oh-bar-aud{flex-basis:100%}.tt-oh-bar .tt-oh-bar-body:not([hidden]){grid-template-columns:1fr}.tt-oh-bar .tt-oh-bar-body{padding:12px}.tt-oh-bar .tt-oh-bar-notices{padding:0 12px 10px;margin-top:0}}.tt-oh p.tt-oh-status{margin:0 0 12px!important}.tt-oh p.tt-oh-status--line{margin-top:8px!important}.tt-oh .tt-oh-notices p{margin:0 0 3px!important}.tt-oh-card p.tt-oh-phone-line{margin:0 0 12px!important}.tt-oh .tt-oh-info p{margin:0 0 2px!important}.tt-oh-ov p.tt-oh-title{margin:0!important}.tt-oh-ov p.tt-oh-status{margin:3px 0 0!important}.tt-oh-ov .tt-oh-info p{margin:0 0 8px!important}.tt-oh-ov .tt-oh-ov-notices p,.tt-oh-ov .tt-oh-notices-all p{margin:0!important}.tt-oh-ov .tt-oh-ov-notices p+p,.tt-oh-ov .tt-oh-notices-all p+p{margin-top:3px!important}.tt-oh-bar .tt-oh-bar-body p{margin:0 0 8px!important}.tt-oh-ov a.tt-oh-ovbtn{color:var(--tt-oh-accent)!important}.tt-oh-ov a.tt-oh-phone,.tt-oh-ov .tt-oh-info a,.tt-oh-ov .tt-oh-foot a{color:#fff!important}.tt-oh-bar .tt-oh-bar-body a{color:var(--tt-oh-accent)!important}.tt-oh.tt-oh-days,.tt-oh.tt-oh-other{color:inherit;font-size:inherit;line-height:inherit}.tt-oh-days table{border:0;border-collapse:collapse;margin:0;background:none;width:auto;font-size:inherit;line-height:inherit}.tt-oh-days th,.tt-oh-days td{padding:1px 16px 1px 0;border:0;background:none;color:inherit;text-align:left;vertical-align:top;font-weight:400;font-size:inherit;line-height:inherit}.tt-oh-days th{font-weight:var(--tt-oh-strong);white-space:nowrap}.tt-oh-days p.tt-oh-days-name{margin:12px 0 2px!important;font-weight:var(--tt-oh-strong);font-size:inherit!important;color:inherit}.tt-oh-days p.tt-oh-days-name:first-child{margin-top:0!important}.tt-oh-other p{margin:0 0 8px!important;color:inherit;font-size:inherit!important;line-height:inherit!important}.tt-oh-other strong{font-weight:var(--tt-oh-strong);font-size:inherit}