/* Xceed Vorschau: Buchungsstrecke im Bentley-Formularstil. Laedt nur auf Seiten mit [xceed_booking] im Vorschau-Theme. */
html:root body .xvb-booking{background:#FFFFFF !important;color:#040404 !important}
html:root body .xvb-booking .xcb{--xcb-bg:transparent;--xcb-surface:#F6F6F4;--xcb-panel:#FFFFFF;--xcb-ink:#040404;--xcb-muted:#5E5E5E;--xcb-faint:#8A8A8A;--xcb-gold:#34453E;--xcb-gold-soft:#2A3A33;--xcb-line:rgba(4,4,4,.12);--xcb-line-strong:rgba(4,4,4,.28);--xcb-cream:#F6F6F4;--xcb-r:0px;--xcb-r-md:0px;--xcb-serif:var(--font);--xcb-sans:var(--font);background:transparent !important;color:#040404 !important;font-family:var(--font) !important;font-weight:300}
html:root body .xvb-booking #xcb-app, html:root body .xvb-booking #xcb-app *:not(svg):not(path){font-family:var(--font) !important}
html:root body .xvb-booking #xcb-app h1, html:root body .xvb-booking #xcb-app h2, html:root body .xvb-booking #xcb-app h3, html:root body .xvb-booking #xcb-app h4{color:#040404 !important;-webkit-text-fill-color:#040404 !important;font-weight:300 !important;letter-spacing:0 !important}
html:root body .xvb-booking #xcb-app .xcb-step-head h2{font-size:38px !important;line-height:44px !important}
html:root body .xvb-booking #xcb-app .xcb-main, html:root body .xvb-booking #xcb-app .xcb-map, html:root body .xvb-booking #xcb-app .xcb-rail-head, html:root body .xvb-booking #xcb-app .xcb-rail-body, html:root body .xvb-booking #xcb-app .xcb-rail-foot{box-shadow:none !important;border-color:rgba(4,4,4,.12) !important}
html:root body .xvb-booking #xcb-app .xcb-pstep, html:root body .xvb-booking #xcb-app .xcb-pstep *{color:#040404 !important;-webkit-text-fill-color:#040404 !important;text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:400}
html:root body .xvb-booking #xcb-app .xcb-pstep .xcb-pnum{background:transparent !important;border:1px solid rgba(4,4,4,.28) !important;border-radius:0 !important}
html:root body .xvb-booking #xcb-app .xcb-pstep.is-active .xcb-pnum{background:#34453E !important;border-color:#34453E !important;color:#FFF !important;-webkit-text-fill-color:#FFF !important}
html:root body .xvb-booking #xcb-app .xcb-btn, html:root body .xvb-booking #xcb-app button.is-active, html:root body .xvb-booking #xcb-app [aria-pressed="true"]{text-transform:uppercase;letter-spacing:.1em;font-weight:400 !important}
html:root body .xvb-booking #xcb-app input, html:root body .xvb-booking #xcb-app select, html:root body .xvb-booking #xcb-app textarea{border-radius:0 !important;box-shadow:none !important;font-weight:300 !important}
html:root body .xvb-booking #xcb-app input:focus, html:root body .xvb-booking #xcb-app select:focus, html:root body .xvb-booking #xcb-app textarea:focus{border-color:#040404 !important;box-shadow:none !important}
html:root body .xvb-booking #xcb-app a{color:#34453E}
html:root body .xvb-booking #xcb-app *, html:root body .xvb-booking #xcb-app *::before, html:root body .xvb-booking #xcb-app *::after{border-radius:0 !important;box-shadow:none !important}
html:root body .xvb-booking #xcb-app .xcb-dot{border-radius:50% !important}
html:root body .xvb-booking #xcb-app .is-selected{box-shadow:0 0 0 1px #34453E !important}
html:root body .xvb-booking #xcb-app button{text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:400 !important}
html:root body .xvb-booking #xcb-app .xcb-btn:hover{transform:none !important}
/* Gold der Buchungsstrecke auf Racing Green umgestellt (generiert aus booking.css) */
:root .xcb-ac-item:hover,:root .xcb-ac-item.is-cursor{background-color:rgba(52,69,62,0.12)!important}
:root .xcb-btn--ghost:hover{background-color:rgba(52,69,62,0.1)!important}
:root .xcb-link{border-bottom-color:rgba(52,69,62,0.4)!important}
:root .xcb-choice.is-selected{background-color:rgba(52,69,62,0.07)!important}
:root #xcb-app .xcb-btn--ghost:hover{background-color:rgba(52,69,62,0.1)!important}
:root #xcb-app .xcb-link{border-bottom-color:rgba(52,69,62,0.4)!important}
:root #xcb-app .xcb-choice.is-selected{background-color:rgba(52,69,62,0.07)!important}
:root #xcb-app .xcb-ac-item:hover,:root #xcb-app .xcb-ac-item.is-cursor{background-color:rgba(52,69,62,0.12)!important}
:root #xcb-app .xcb-btn--ghost:hover{background-color:rgba(52,69,62,0.12)!important}
:root #xcb-app .xcb-foot-note a{border-bottom-color:rgba(52,69,62,0.4)!important}
:root .xcb-legal a{color:#34453E!important;border-bottom-color:rgba(52,69,62,0.4)!important}
:root .xcb-legal a:hover{border-bottom-color:#34453E!important}
:root #xcb-app .xcb-tile-more{border-bottom-color:rgba(52,69,62,0.4)!important}
:root #xcb-app .xcb-resumed{background-color:rgba(52,69,62,0.08)!important}
:root .xcb-scroll{scrollbar-color:rgba(52,69,62,0.65) rgba(0, 0, 0, 0.06)!important}
:root .xcb-scroll::-webkit-scrollbar-thumb{background-color:rgba(52,69,62,0.6)!important}
:root .xcb-scroll::-webkit-scrollbar-thumb:hover{background-color:#34453E!important}
:root #xcb-app .xcb-pstep.is-active::after{background-color:rgba(52,69,62,0.28)!important}
:root #xcb-app .xcb-pstep.is-active::before{background-image:linear-gradient(90deg, transparent, #34453E, transparent)!important}
:root #xcb-app .xcb-f input:focus,:root #xcb-app .xcb-f select:focus,:root #xcb-app .xcb-f textarea:focus{border-color:#34453E!important}
:root #xcb-app .xcb-pick:hover:not([disabled]){border-color:rgba(52,69,62,0.55)!important}
:root #xcb-app .xcb-pickwrap.is-open .xcb-pick{border-color:#34453E!important}
:root #xcb-app .xcb-pick-ico{color:#34453E!important}
:root #xcb-app .xcb-pop-in{scrollbar-color:rgba(52,69,62,0.55) transparent!important}
:root #xcb-app .xcb-pop-in::-webkit-scrollbar-thumb{background-color:rgba(52,69,62,0.55)!important}
:root #xcb-app .xcb-daycount{background-color:rgba(52,69,62,0.1)!important;border-color:rgba(52,69,62,0.3)!important}
:root #xcb-app .xcb-daycount b{color:#34453E!important}
:root #xcb-app .xcb-daily-note{background-color:rgba(52,69,62,0.07)!important;border-left-color:#34453E!important}
:root #xcb-app .xcb-cal-day.is-range{background-color:rgba(52,69,62,0.14)!important}
:root #xcb-app .xcb-tiles{scrollbar-color:rgba(52,69,62,0.65) rgba(0, 0, 0, 0.07)!important}
:root #xcb-app .xcb-cars{scrollbar-color:rgba(52,69,62,0.65) rgba(0, 0, 0, 0.07)!important}
:root #xcb-app .xcb-tiles::-webkit-scrollbar-thumb,:root #xcb-app .xcb-cars::-webkit-scrollbar-thumb{background-color:rgba(52,69,62,0.65)!important}
:root #xcb-app .xcb-tiles::-webkit-scrollbar-thumb:hover,:root #xcb-app .xcb-cars::-webkit-scrollbar-thumb:hover{background-color:#34453E!important}
:root #xcb-app .xcb-pop:hover::after{background-color:rgba(52,69,62,0.14)!important;color:#34453E!important}
:root #xcb-app .xcb-pop-x:hover{color:#34453E!important}
html:root body #xcb-app .xcb-trippill svg{color:#34453E!important}
html:root body #xcb-app .xcb-trippill:hover{border-color:rgba(52,69,62,0.55)!important}
html:root body #xcb-app .xcb-dot--from{background-color:#34453E!important}
html:root body #xcb-app .xcb-pstep.is-active::after{background-color:#34453E!important}
html:root body #xcb-app .xcb-btn--quiet:hover{background-color:#34453E!important;border-color:#34453E!important}
html:root body #xcb-app .xcb-tile.is-selected,html:root body #xcb-app .xcb-car.is-selected,html:root body #xcb-app .xcb-tile.is-selected:hover,html:root body #xcb-app .xcb-car.is-selected:hover{border-color:#34453E!important}
html:root body #xcb-app .xcb-tile-check{background-color:#34453E!important}
html:root body #xcb-app .xcb-pstep.is-active .xcb-pnum{background-color:#34453E!important;border-color:#34453E!important}
html:root body #xcb-app .xcb-seg button:hover{background-color:rgba(52,69,62,0.08)!important}
html:root body #xcb-app .xcb-seg button[aria-pressed="true"]{background-color:#34453E!important}
html:root body #xcb-app .xcb-tile-more,html:root body #xcb-app button.xcb-tile-more{color:#34453E!important;-webkit-text-fill-color:#34453E!important}
html:root body #xcb-app .xcb-check a{color:#34453E!important}
html:root body #xcb-app .xcb-actions .xcb-btn--quiet:hover,html:root body #xcb-app .xcb-actions .xcb-btn[data-back]:hover{color:#34453E!important;-webkit-text-fill-color:#34453E!important}
html:root body #xcb-app .xcb-modal-box,html:root body #xcb-app .xcb-pop-in,html:root body #xcb-app .xcb-ac-list,html:root body #xcb-app .xcb-rail{scrollbar-color:#34453E rgba(52,69,62,0.12)!important}
html:root body #xcb-app .xcb-modal-box::-webkit-scrollbar-track,html:root body #xcb-app .xcb-pop-in::-webkit-scrollbar-track,html:root body #xcb-app .xcb-ac-list::-webkit-scrollbar-track{background-color:rgba(52,69,62,0.1)!important}
html:root body #xcb-app .xcb-modal-box::-webkit-scrollbar-thumb,html:root body #xcb-app .xcb-pop-in::-webkit-scrollbar-thumb,html:root body #xcb-app .xcb-ac-list::-webkit-scrollbar-thumb{background-color:#34453E!important}
html:root body #xcb-app .xcb-chip.is-selected,html:root body #xcb-app .xcb-chip[aria-pressed="true"]{background-color:#34453E!important;border-color:#34453E!important}
html:root body #xcb-app.xcb-contact .xcb-rail-body a,html:root body #xcb-app.xcb-contact .xcb-rail-note a{color:#34453E!important;border-bottom-color:rgba(52,69,62,0.35)!important}
html:root body #xcb-app.xcb-contact .xcb-rail-body a:hover,html:root body #xcb-app.xcb-contact .xcb-rail-note a:hover{border-bottom-color:#34453E!important}
html:root body #xcb-app .xcb-resume .xcb-resume-sum{background-color:rgba(52,69,62,0.07)!important;border-color:rgba(52,69,62,0.34)!important}
html:root body #xcb-app .xcb-resume .xcb-resume-sum span{color:#34453E!important}
html:root body #xcb-app .xcb-btn--ghost,html:root body #xcb-app button.xcb-btn.xcb-btn--ghost,html:root body #xcb-app a.xcb-btn.xcb-btn--ghost{background-color:#34453E!important;border-color:#34453E!important}
html:root body #xcb-app .xcb-btn--ghost:hover,html:root body #xcb-app .xcb-btn--ghost:focus-visible,html:root body #xcb-app button.xcb-btn.xcb-btn--ghost:hover,html:root body #xcb-app a.xcb-btn.xcb-btn--ghost:hover{color:#34453E!important;border-color:#34453E!important}
