/* fleet365 / fuhrpark365: Gestaltung, nur für Webseite 7 (html[data-website-id="9"]) */
html[data-website-id="9"] {
  --f365-navy: #0c2340;
  --f365-blau: #1769e0;
  --f365-blau-dunkel: #0f4fb0;
  --f365-teal: #00b3a4;
  --f365-bernstein: #f5a524;
  --f365-hell: #f4f7fb;
  --f365-text: #1d2b3a;
  --f365-gedaempft: #55677c;
  --f365-linie: #dbe3ee;
  --f365-radius: 14px;
  --bs-primary: #1769e0;
  --bs-primary-rgb: 23, 105, 224;
  --bs-link-color: #1769e0;
  --bs-link-hover-color: #0f4fb0;
  --bs-body-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
html[data-website-id="9"] body {
  font-family: var(--bs-body-font-family);
  color: var(--f365-text);
  font-size: 1.0625rem;
  line-height: 1.65;
  background: #fff;
}
html[data-website-id="9"] h1, html[data-website-id="9"] h2, html[data-website-id="9"] h3, html[data-website-id="9"] h4 {
  color: var(--f365-navy);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.01em;
}
html[data-website-id="9"] h1 { font-size: clamp(2rem, 4.2vw, 3.1rem); }
html[data-website-id="9"] h2 { font-size: clamp(1.6rem, 3vw, 2.2rem); margin-bottom: .6rem; }
html[data-website-id="9"] h3 { font-size: 1.2rem; }
html[data-website-id="9"] a { color: var(--f365-blau); }
html[data-website-id="9"] .btn-primary { color: #fff; background: var(--f365-blau); border-color: var(--f365-blau); font-weight: 600; border-radius: 10px; }
html[data-website-id="9"] .btn-primary:hover { color: #fff; background: var(--f365-blau-dunkel); border-color: var(--f365-blau-dunkel); }
html[data-website-id="9"] .btn-outline-primary { color: var(--f365-blau); border-color: var(--f365-blau); font-weight: 600; border-radius: 10px; }
html[data-website-id="9"] .btn-outline-primary:hover { background: var(--f365-blau); color: #fff; }
html[data-website-id="9"] .btn-light { font-weight: 600; border-radius: 10px; color: var(--f365-navy); }

/* Kopfzeile */
html[data-website-id="9"] #wrapwrap > header { background: #fff; border-bottom: 1px solid var(--f365-linie); box-shadow: 0 1px 8px rgba(12,35,64,.05); }
html[data-website-id="9"] #wrapwrap > header .navbar-brand img { height: 58px; width: auto; max-height: none; }
@media (max-width: 991.98px) { html[data-website-id="9"] #wrapwrap > header .navbar-brand img { height: 46px; } }
html[data-website-id="9"] .f365-marke { display: inline-flex; align-items: center; gap: .55rem; font-weight: 800; font-size: 1.45rem; color: var(--f365-navy) !important; text-decoration: none; letter-spacing: -0.02em; }
html[data-website-id="9"] .f365-marke img { height: 36px; width: auto; }
html[data-website-id="9"] .f365-marke span em { color: var(--f365-blau); font-style: normal; }
html[data-website-id="9"] #wrapwrap > header .nav-link { color: var(--f365-navy); font-weight: 600; padding: .9rem .6rem; font-size: .94rem; text-transform: none; }
@media (max-width: 1599.98px) { html[data-website-id="9"] #wrapwrap > header .f365-kopf-tel { display: none !important; } }
html[data-website-id="9"] #wrapwrap > header .nav-link:hover, html[data-website-id="9"] #wrapwrap > header .nav-link.active { color: var(--f365-blau); }
html[data-website-id="9"] #wrapwrap > header .dropdown-menu { border: 1px solid var(--f365-linie); border-radius: var(--f365-radius); box-shadow: 0 12px 32px rgba(12,35,64,.14); padding: .6rem; }
html[data-website-id="9"] #wrapwrap > header .dropdown-item { border-radius: 8px; padding: .5rem .8rem; }
html[data-website-id="9"] #wrapwrap > header .dropdown-item:hover { background: var(--f365-hell); color: var(--f365-blau); }
html[data-website-id="9"] .o_cart_link, html[data-website-id="9"] .o_wsale_my_cart, html[data-website-id="9"] li.divider { display: none !important; }

/* Seitenkopf */
html[data-website-id="9"] .f365-hero { background: linear-gradient(135deg, #eef4fd 0%, #f9fbff 55%, #e9f9f7 100%); padding: 4.2rem 0 4.5rem; border-bottom: 1px solid var(--f365-linie); }
html[data-website-id="9"] .f365-hero-klein { padding: 3rem 0 3.2rem; }
html[data-website-id="9"] .f365-eyebrow { text-transform: uppercase; letter-spacing: .09em; font-size: .8rem; font-weight: 700; color: var(--f365-blau); margin-bottom: .6rem; }
html[data-website-id="9"] .f365-lead { font-size: 1.2rem; color: var(--f365-gedaempft); max-width: 46rem; }
html[data-website-id="9"] .f365-knoepfe { display: flex; flex-wrap: wrap; gap: .8rem; margin-top: 1.6rem; }

/* Abschnitte */
html[data-website-id="9"] .f365-sec { padding: 4rem 0; }
html[data-website-id="9"] .f365-hell { background: #fff; }
html[data-website-id="9"] .f365-grau { background: var(--f365-hell); }
html[data-website-id="9"] .f365-dunkel { background: var(--f365-navy); color: #dce6f3; }
html[data-website-id="9"] .f365-dunkel h2, html[data-website-id="9"] .f365-dunkel h3 { color: #fff; }
html[data-website-id="9"] .f365-dunkel .f365-lead { color: #b9c9de; }
html[data-website-id="9"] .f365-dunkel .f365-eyebrow { color: var(--f365-teal); }
html[data-website-id="9"] .f365-dunkel a { color: #8fc0ff; }
html[data-website-id="9"] .f365-sec-kopf { margin-bottom: 2.4rem; max-width: 48rem; }
html[data-website-id="9"] .f365-sec-kopf.mx-auto .f365-lead { margin-left: auto; margin-right: auto; }
html[data-website-id="9"] .f365-text h3 { margin-top: 0; margin-bottom: .8rem; font-size: 1.5rem; }
html[data-website-id="9"] .f365-text p { margin-bottom: 1rem; }

/* Bilder */
html[data-website-id="9"] .f365-fig { margin: 0; }
html[data-website-id="9"] .f365-fig img { width: 100%; height: auto; display: block; border-radius: var(--f365-radius); box-shadow: 0 10px 30px rgba(12,35,64,.13); background: #fff; }
html[data-website-id="9"] .f365-fig-hero img { box-shadow: 0 18px 44px rgba(12,35,64,.18); }

/* Karten */
html[data-website-id="9"] .f365-karte { background: #fff; border: 1px solid var(--f365-linie); border-radius: var(--f365-radius); padding: 1.5rem; height: 100%; transition: box-shadow .15s, transform .15s, border-color .15s; }
html[data-website-id="9"] .f365-grau .f365-karte { border-color: transparent; }
html[data-website-id="9"] .f365-karte:hover { box-shadow: 0 10px 26px rgba(12,35,64,.11); transform: translateY(-2px); border-color: #c4d3e8; }
html[data-website-id="9"] .f365-karte h3 { margin: .9rem 0 .45rem; }
html[data-website-id="9"] .f365-karte p { color: var(--f365-gedaempft); margin-bottom: 0; font-size: 1rem; }
html[data-website-id="9"] .f365-karte-link { display: block; color: inherit; text-decoration: none; height: 100%; }
html[data-website-id="9"] .f365-mehr { display: inline-block; margin-top: .9rem; font-weight: 600; color: var(--f365-blau); font-size: .95rem; }
html[data-website-id="9"] .f365-icon { width: 3rem; height: 3rem; border-radius: 12px; background: #e6f0fd; color: var(--f365-blau); display: flex; align-items: center; justify-content: center; font-size: 1.4rem; }
html[data-website-id="9"] .f365-dunkel .f365-karte { background: rgba(255,255,255,.06); border-color: rgba(255,255,255,.14); }
html[data-website-id="9"] .f365-dunkel .f365-karte p { color: #b9c9de; }
html[data-website-id="9"] .f365-dunkel .f365-icon { background: rgba(0,179,164,.18); color: var(--f365-teal); }

/* Schritte */
html[data-website-id="9"] .f365-schritte { counter-reset: none; padding: 0; margin: 0; display: grid; gap: 1.4rem; }
html[data-website-id="9"] .f365-schritt { display: flex; gap: 1.1rem; align-items: flex-start; }
html[data-website-id="9"] .f365-nr { flex: 0 0 2.6rem; height: 2.6rem; border-radius: 50%; background: var(--f365-blau); color: #fff; font-weight: 700; display: inline-flex; align-items: center; justify-content: center; }
html[data-website-id="9"] .f365-schritt h3 { margin: .1rem 0 .3rem; }
html[data-website-id="9"] .f365-schritt p { margin: 0; color: var(--f365-gedaempft); }
html[data-website-id="9"] .f365-dunkel .f365-schritt p { color: #b9c9de; }

/* Listen */
html[data-website-id="9"] .f365-liste { margin: 0 0 1rem; padding: 0; }
html[data-website-id="9"] .f365-liste li { display: flex; gap: .7rem; align-items: flex-start; margin-bottom: .55rem; }
html[data-website-id="9"] .f365-li-icon { color: var(--f365-teal); margin-top: .35rem; flex: 0 0 auto; }

/* Hinweiskästen */
html[data-website-id="9"] .f365-hinweis { display: flex; gap: 1rem; border-radius: var(--f365-radius); padding: 1.2rem 1.4rem; margin: 1.6rem 0; border: 1px solid; }
html[data-website-id="9"] .f365-hinweis > i { font-size: 1.5rem; margin-top: .2rem; }
html[data-website-id="9"] .f365-hinweis h3 { font-size: 1.05rem; margin: 0 0 .4rem; }
html[data-website-id="9"] .f365-hinweis p:last-child, html[data-website-id="9"] .f365-hinweis ul:last-child { margin-bottom: 0; }
html[data-website-id="9"] .f365-hinweis-info { background: #eaf2fd; border-color: #bcd4f6; color: var(--f365-text); }
html[data-website-id="9"] .f365-hinweis-info > i { color: var(--f365-blau); }
html[data-website-id="9"] .f365-hinweis-grenze { background: #fff6e3; border-color: #f2d58d; color: var(--f365-text); }
html[data-website-id="9"] .f365-hinweis-grenze > i { color: #c98400; }
html[data-website-id="9"] .f365-hinweis-recht { background: #eef0f3; border-color: #d1d7df; color: var(--f365-text); }
html[data-website-id="9"] .f365-hinweis-recht > i { color: #55677c; }
html[data-website-id="9"] .f365-hinweis-beispiel { background: #e8f8f6; border-color: #a9e2dc; color: var(--f365-text); }
html[data-website-id="9"] .f365-hinweis-beispiel > i { color: #00867a; }

/* Tabellen */
html[data-website-id="9"] .f365-tabelle { background: #fff; border-radius: 10px; overflow: hidden; }
html[data-website-id="9"] .f365-tabelle th { background: var(--f365-navy); color: #fff; font-weight: 600; border: 0; }
html[data-website-id="9"] .f365-tabelle td { border-color: var(--f365-linie); vertical-align: top; }
html[data-website-id="9"] .f365-tabelle caption { caption-side: top; color: var(--f365-gedaempft); padding: 0 0 .5rem; }

/* FAQ */
html[data-website-id="9"] .f365-faq-liste { max-width: 52rem; }
html[data-website-id="9"] .f365-faq { background: #fff; border: 1px solid var(--f365-linie); border-radius: 12px; margin-bottom: .7rem; }
html[data-website-id="9"] .f365-faq summary { cursor: pointer; padding: 1rem 1.3rem; font-weight: 600; color: var(--f365-navy); list-style: none; position: relative; padding-right: 3rem; }
html[data-website-id="9"] .f365-faq summary::-webkit-details-marker { display: none; }
html[data-website-id="9"] .f365-faq summary::after { content: "+"; position: absolute; right: 1.2rem; top: .75rem; font-size: 1.4rem; color: var(--f365-blau); }
html[data-website-id="9"] .f365-faq[open] summary::after { content: "\2212"; }
html[data-website-id="9"] .f365-faq > div { padding: 0 1.3rem 1.1rem; color: var(--f365-text); }
html[data-website-id="9"] .f365-faq > div p:last-child { margin-bottom: 0; }

/* Aufruf zum Handeln */
html[data-website-id="9"] .f365-cta { background: linear-gradient(135deg, var(--f365-navy), #14407a); color: #dce6f3; padding: 4rem 0; }
html[data-website-id="9"] .f365-cta h2 { color: #fff; }
html[data-website-id="9"] .f365-cta p { max-width: 40rem; margin: 0 auto 1rem; color: #c3d3e8; font-size: 1.1rem; }

/* Glossar-Verweise */
html[data-website-id="9"] a.f365-gl { color: inherit; text-decoration: underline dotted var(--f365-blau); text-underline-offset: 3px; }
html[data-website-id="9"] a.f365-gl:hover { color: var(--f365-blau); text-decoration-style: solid; }
html[data-website-id="9"] .f365-glossar dt { font-size: 1.15rem; color: var(--f365-navy); margin-top: 1.4rem; scroll-margin-top: 90px; }
html[data-website-id="9"] .f365-glossar dd { margin: .2rem 0 0; color: var(--f365-text); max-width: 46rem; }
html[data-website-id="9"] .f365-az { display: flex; flex-wrap: wrap; gap: .4rem; margin: 0 0 1.5rem; }
html[data-website-id="9"] .f365-az a { padding: .15rem .6rem; border: 1px solid var(--f365-linie); border-radius: 8px; text-decoration: none; font-weight: 600; }

/* Brotkrumen */
html[data-website-id="9"] .f365-krumen { font-size: .9rem; color: var(--f365-gedaempft); padding: .8rem 0; border-bottom: 1px solid var(--f365-linie); background: #fff; }
html[data-website-id="9"] .f365-krumen a { color: var(--f365-gedaempft); text-decoration: none; }
html[data-website-id="9"] .f365-krumen a:hover { color: var(--f365-blau); }

/* Rechtstexte und Fließtext-Seiten */
html[data-website-id="9"] .f365-prosa { max-width: 48rem; }
html[data-website-id="9"] .f365-prosa h2 { font-size: 1.45rem; margin-top: 2rem; }
html[data-website-id="9"] .f365-prosa h3 { font-size: 1.15rem; margin-top: 1.4rem; }

/* Fußzeile */
html[data-website-id="9"] #footer { background: var(--f365-navy); color: #b9c9de; padding-top: 3.5rem; }
html[data-website-id="9"] #footer h5, html[data-website-id="9"] #footer h4 { color: #fff; font-size: 1.05rem; margin-bottom: 1rem; }
html[data-website-id="9"] #footer a { color: #b9c9de; text-decoration: none; }
html[data-website-id="9"] #footer a:hover { color: #fff; text-decoration: underline; }
html[data-website-id="9"] #footer ul { list-style: none; padding: 0; margin: 0; }
html[data-website-id="9"] #footer li { margin-bottom: .45rem; }
html[data-website-id="9"] .f365-fuss-unten { border-top: 1px solid rgba(255,255,255,.14); margin-top: 2.4rem; padding: 1.2rem 0; font-size: .92rem; }
html[data-website-id="9"] .f365-fuss-biricon { border-top: 1px solid rgba(255,255,255,.14); margin-top: 2rem; padding-top: 1.6rem; }

@media (max-width: 991px) {
  html[data-website-id="9"] .f365-hero { padding: 2.6rem 0 3rem; }
  html[data-website-id="9"] .f365-sec { padding: 2.8rem 0; }
}

html[data-website-id="9"] #wrapwrap > header .o_nav_link_btn { border-color: var(--f365-blau) !important; color: var(--f365-blau); border-radius: 10px; padding-top: .45rem; padding-bottom: .45rem; }
@media (max-width: 1699.98px) { html[data-website-id="9"] #wrapwrap > header .o_header_search_box, html[data-website-id="9"] #wrapwrap > header li:has(> [data-bs-target="#o_search_modal"]) { display: none !important; } }
@media (max-width: 991.98px) { html[data-website-id="9"] .row.g-5 { --bs-gutter-x: 1.5rem; } html[data-website-id="9"] #wrapwrap { overflow-x: clip; } }
