/* BASYMOD Blue-Mounten 1.0.1.49 */
:root{--bm-blue-mounten-nav:#03182b;--bm-blue-mounten-nav2:#062c4d;--bm-blue-mounten-canvas:#f7f9fc;--bm-blue-mounten-text:#10243a;--bm-blue-mounten-muted:#5f7185;--bm-blue-mounten-line:#dce6ef;--bm-blue-mounten-shadow:0 18px 46px rgba(10,38,64,.11)}
html{scroll-behavior:smooth}body.bm-blue-mounten{margin:0;min-height:100vh;background:var(--bm-page-bg,var(--bm-blue-mounten-canvas));color:var(--bm-page-text,var(--bm-blue-mounten-text));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.bm-blue-mounten *{box-sizing:border-box}body.bm-blue-mounten a{color:inherit}.bm-blue-mounten-shell{min-height:100vh;display:flex;flex-direction:column}
.bm-blue-mounten-axis,.bm-blue-mounten-header-axis{width:min(calc(100% - 32px),var(--bm-content-width,1440px));margin-inline:auto}.bm-blue-mounten-header-axis{width:min(calc(100% - 32px),var(--bm-header-width,var(--bm-content-width,1440px)))}
/* Kopfzeile wie im Blue-Mounten-Zielbild */
.bm-blue-mounten-topbar{position:relative;z-index:40;background:linear-gradient(90deg,#041b31 0%,#062945 52%,#03172a 100%);border-bottom:1px solid rgba(22,151,255,.65);box-shadow:0 9px 28px rgba(4,25,44,.18)}.bm-blue-mounten-topbar::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--bm-accent,#1597ff),transparent);box-shadow:0 0 14px var(--bm-accent,#1597ff)}.bm-blue-mounten-topbar-inner{min-height:76px;display:flex;align-items:center;gap:24px}.bm-blue-mounten-brand{display:flex;align-items:center;text-decoration:none;min-width:0}.bm-blue-mounten-brand-logo{display:block;width:min(275px,25vw);max-width:275px;max-height:54px;object-fit:contain;object-position:left center}.bm-blue-mounten-nav{margin-left:auto}.bm-blue-mounten-nav .my-page-nav-level{list-style:none;margin:0;padding:0}.bm-blue-mounten-nav>.bm-blue-mounten-nav-group>.my-page-nav-level{display:flex;align-items:center;gap:10px}.bm-blue-mounten-nav-group{display:inline-block}.bm-blue-mounten-nav .my-page-nav-item{position:relative}.bm-blue-mounten-nav a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 17px;border-radius:7px;text-decoration:none;color:#eef7ff;font-size:1rem;font-weight:700;transition:.18s ease}.bm-blue-mounten-nav a:hover,.bm-blue-mounten-nav .my-page-nav-item.is-active>a{background:linear-gradient(180deg,color-mix(in srgb,var(--bm-accent,#1597ff) 90%,#23b2ff),var(--bm-accent,#1597ff));color:#fff;box-shadow:0 7px 22px color-mix(in srgb,var(--bm-accent,#1597ff) 38%,transparent)}.bm-blue-mounten-nav .my-page-nav-item>.my-page-nav-level{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:220px;padding:8px;background:#08253f;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 18px 38px rgba(0,0,0,.28)}.bm-blue-mounten-nav .my-page-nav-item.has-children.is-menu-open>.my-page-nav-level{display:block}.bm-blue-mounten-nav-toggle{display:none;margin-left:auto;width:46px;height:46px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.06);color:#fff;align-items:center;justify-content:center}.bm-blue-mounten-nav-toggle svg{width:23px;height:23px}
/* Hero: immer proportional, nie abgeschnitten */
.bm-blue-mounten-hero-wrap{background:#051a2d;padding:0}.bm-blue-mounten-hero{position:relative;overflow:hidden;background:#061a2b;border:0;border-radius:0;box-shadow:none}.bm-blue-mounten-hero-image{display:block;width:100%;height:auto;max-width:none}.bm-blue-mounten-hero.is-home{aspect-ratio:2048/396;max-height:330px}.bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#061a2b}.bm-blue-mounten-hero.is-subpage{height:clamp(145px,12vw,205px)}.bm-blue-mounten-hero.is-subpage .bm-blue-mounten-hero-image{width:100%;height:100%;object-fit:cover;object-position:center 52%}.bm-blue-mounten-hero.has-custom-header::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,17,31,.5),rgba(2,17,31,.08) 58%,transparent);pointer-events:none}.bm-blue-mounten-hero-title{position:absolute;z-index:2;left:clamp(28px,5vw,80px);bottom:clamp(20px,3vw,42px);max-width:min(700px,72%);color:#fff;text-shadow:0 3px 16px rgba(0,0,0,.5)}.bm-blue-mounten-hero-title small{display:block;margin-bottom:7px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#d4e9fb}.bm-blue-mounten-hero-title h1{margin:0;font-size:clamp(1.8rem,3.7vw,3.7rem);line-height:1.02;letter-spacing:-.035em}.bm-blue-mounten-hero.uses-blue-mounten-default .bm-blue-mounten-hero-title.is-home-title{display:none}
/* Hauptinhalt: keine alte Einzelkarte mehr */
.bm-blue-mounten-main{flex:1;background:linear-gradient(180deg,#fff 0%,#f9fbfd 100%);padding:0}.bm-blue-mounten-content-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.bm-blue-mounten-content-grid.has-left{grid-template-columns:230px minmax(0,1fr)}.bm-blue-mounten-content-grid.has-right{grid-template-columns:minmax(0,1fr) 230px}.bm-blue-mounten-content-grid.has-left.has-right{grid-template-columns:220px minmax(0,1fr) 220px}.bm-blue-mounten-home-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(34px,4vw,64px);padding:clamp(40px,4.5vw,68px) 0}.bm-blue-mounten-home-section.is-subpage-content{display:block;min-height:340px}.bm-blue-mounten-home-copy{min-width:0}.bm-blue-mounten-page-kicker{margin:0 0 12px;color:var(--bm-accent,#1597ff);font-size:.82rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.bm-blue-mounten-page-title{margin:0;color:var(--bm-page-text,#10243a);font-size:clamp(2rem,3vw,3.25rem);line-height:1.08;letter-spacing:-.035em}.bm-blue-mounten-title-line{display:block;width:54px;height:4px;margin:18px 0 24px;border-radius:5px;background:var(--bm-accent,#1597ff)}.bm-blue-mounten-page-copy{max-width:760px;color:var(--bm-page-text,#10243a);font-size:1.06rem;line-height:1.76;overflow-wrap:anywhere}.bm-blue-mounten-page-copy:empty{display:none}.bm-blue-mounten-page-copy>p:first-child{margin-top:0}.bm-blue-mounten-page-copy>p:last-child{margin-bottom:0}.bm-blue-mounten-page-copy img{display:block;max-width:100%;height:auto;border-radius:14px;margin:26px 0;box-shadow:0 14px 32px rgba(10,42,70,.13)}.bm-blue-mounten-page-copy a{color:var(--bm-accent,#1597ff);font-weight:750;text-underline-offset:3px}.bm-blue-mounten-module-slot:empty{display:none}.bm-blue-mounten-home-visual{position:relative;overflow:hidden;width:100%;max-width:620px;justify-self:end;aspect-ratio:16/8.6;border-radius:8px;background:#dceaf5;box-shadow:0 14px 30px rgba(8,41,69,.14)}.bm-blue-mounten-home-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transform:none}.bm-blue-mounten-home-visual::after{content:"";position:absolute;inset:0;border:1px solid rgba(10,82,133,.14);border-radius:inherit;pointer-events:none}
/* Inhaltsblöcke */
.bm-blue-mounten .bm-page-block{margin:0 0 26px}.bm-blue-mounten .bm-page-block:last-child{margin-bottom:0}.bm-blue-mounten .bm-block-image img{max-width:100%;height:auto}.bm-blue-mounten .bm-block-button a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--bm-accent,#1597ff) 92%,#32bcff),var(--bm-accent,#1597ff));color:var(--bm-on-accent,#fff);text-decoration:none;font-weight:800;box-shadow:0 8px 20px color-mix(in srgb,var(--bm-accent,#1597ff) 28%,transparent)}.bm-blue-mounten .bm-block-columns{display:grid;gap:24px}.bm-blue-mounten .bm-block-columns.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-blue-mounten .bm-block-columns.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
/* Swipe-Karten */
.bm-blue-mounten-swiper{padding:0 0 clamp(48px,5vw,78px)}.bm-blue-mounten-swiper-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.bm-blue-mounten-swiper-head h2{margin:0;font-size:clamp(1.55rem,2.2vw,2.25rem);letter-spacing:-.025em}.bm-blue-mounten-swiper-controls{display:flex;gap:8px}.bm-blue-mounten-swipe-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--bm-line,#dce6ef);border-radius:8px;background:#fff;color:#10243a;cursor:pointer;box-shadow:0 6px 18px rgba(18,43,69,.06)}.bm-blue-mounten-swipe-button:disabled{opacity:.35}.bm-blue-mounten-swipe-button svg{width:18px;height:18px}.bm-blue-mounten-swipe-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/3);gap:18px;overflow-x:auto;padding:3px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.bm-blue-mounten-swipe-track::-webkit-scrollbar{display:none}.bm-blue-mounten-swipe-card{scroll-snap-align:start;display:flex;flex-direction:column;min-height:188px;padding:25px;border:1px solid var(--bm-line,#dce6ef);border-radius:10px;background:#fff;text-decoration:none;box-shadow:0 10px 26px rgba(18,43,69,.07);transition:.18s ease}.bm-blue-mounten-swipe-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(18,43,69,.12)}.bm-blue-mounten-swipe-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:9px;background:color-mix(in srgb,var(--bm-accent,#1597ff) 11%,#fff);color:var(--bm-accent,#1597ff);margin-bottom:16px}.bm-blue-mounten-swipe-card-icon svg{width:22px;height:22px}.bm-blue-mounten-swipe-card strong{font-size:1.03rem}.bm-blue-mounten-swipe-card span{margin-top:8px;color:var(--bm-muted,#5f7185);font-size:.9rem;line-height:1.55}.bm-blue-mounten-swipe-card b{margin-top:auto;padding-top:15px;color:var(--bm-accent,#1597ff);font-size:.86rem}.bm-blue-mounten-swipe-dots{display:flex;justify-content:center;gap:7px;min-height:14px;padding-top:4px}.bm-blue-mounten-swipe-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#c4d0dc}.bm-blue-mounten-swipe-dot.is-active{width:22px;border-radius:10px;background:var(--bm-accent,#1597ff)}
/* Seitennavigation */
.bm-blue-mounten-side-nav{align-self:start;margin-top:48px;padding:12px;background:#fff;border:1px solid var(--bm-line,#dce6ef);border-radius:10px;box-shadow:0 10px 28px rgba(18,43,69,.06)}.bm-blue-mounten-side-nav .my-page-nav-level{list-style:none;margin:0;padding:0}.bm-blue-mounten-side-nav a{display:block;padding:10px;border-radius:7px;text-decoration:none;color:var(--bm-page-text,#10243a);font-size:.9rem;font-weight:700}.bm-blue-mounten-side-nav .my-page-nav-item.is-active>a,.bm-blue-mounten-side-nav a:hover{background:color-mix(in srgb,var(--bm-accent,#1597ff) 10%,#fff);color:var(--bm-accent,#1597ff)}
/* Footer wie im Zielbild */
.bm-blue-mounten-footer{margin-top:auto;background:radial-gradient(circle at 16% 0%,#083b63 0,#042540 36%,#03182b 74%);color:#d6e7f6;border-top:1px solid rgba(28,151,236,.25)}.bm-blue-mounten-footer-inner{min-height:96px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.4fr) minmax(220px,.7fr);align-items:center;gap:24px;padding-block:16px}.bm-blue-mounten-footer-logo img{display:block;width:min(220px,100%);max-height:50px;object-fit:contain;object-position:left center}.bm-blue-mounten-footer-center{text-align:center}.bm-blue-mounten-footer-links{display:flex;justify-content:center;align-items:center;gap:0;flex-wrap:wrap}.bm-blue-mounten-footer-links a{position:relative;padding:5px 15px;color:#d9eafa;text-decoration:none;font-size:.88rem}.bm-blue-mounten-footer-links a+a::before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:1px;background:#46708f}.bm-blue-mounten-footer-links a:hover{color:#fff}.bm-blue-mounten-footer-text{margin:6px auto 0;max-width:720px;color:#8faec7;font-size:.8rem;line-height:1.5}.bm-blue-mounten-footer-meta{justify-self:end;display:flex;flex-direction:column;gap:6px;color:#9cb6cc;font-size:.82rem;line-height:1.4}.bm-blue-mounten-footer-meta small{font-size:.78rem;color:#7798b3}
body.bm-blue-mounten.text-small{font-size:14px}body.bm-blue-mounten.text-normal{font-size:16px}body.bm-blue-mounten.text-large{font-size:18px}body.bm-blue-mounten.text-xl{font-size:20px}
@media(max-width:1100px){.bm-blue-mounten-topbar-inner{min-height:72px}.bm-blue-mounten-brand-logo{width:min(245px,34vw)}.bm-blue-mounten-nav>.bm-blue-mounten-nav-group>.my-page-nav-level{gap:5px}.bm-blue-mounten-nav a{padding-inline:14px}.bm-blue-mounten-home-section{grid-template-columns:1fr 1fr;gap:38px}.bm-blue-mounten-swipe-track{grid-auto-columns:calc((100% - 18px)/2)}.bm-blue-mounten-footer-inner{grid-template-columns:1fr 1.2fr}.bm-blue-mounten-footer-meta{grid-column:1/-1;justify-self:center;text-align:center}.bm-blue-mounten-content-grid.has-left,.bm-blue-mounten-content-grid.has-right,.bm-blue-mounten-content-grid.has-left.has-right{grid-template-columns:1fr}.bm-blue-mounten-side-nav{order:-1;margin-top:28px}}
@media(max-width:760px){.bm-blue-mounten-axis,.bm-blue-mounten-header-axis{width:calc(100% - 20px)}.bm-blue-mounten-topbar-inner{min-height:70px}.bm-blue-mounten-brand-logo{width:190px;max-height:46px}.bm-blue-mounten-nav-toggle{display:flex}.bm-blue-mounten-nav{display:none;position:absolute;left:12px;right:12px;top:calc(100% + 8px);margin:0;padding:9px;background:#06233c;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 20px 45px rgba(0,0,0,.30)}.bm-blue-mounten-nav.is-open{display:block}.bm-blue-mounten-nav>.bm-blue-mounten-nav-group{display:block}.bm-blue-mounten-nav>.bm-blue-mounten-nav-group>.my-page-nav-level{display:block}.bm-blue-mounten-nav a{width:100%;justify-content:flex-start;padding:10px 12px}.bm-blue-mounten-nav .my-page-nav-item>.my-page-nav-level{display:none;position:static;min-width:0;margin:2px 0 4px 14px;padding:0 0 0 9px;background:transparent;border:0;border-left:1px solid rgba(255,255,255,.13);box-shadow:none}.bm-blue-mounten-nav .my-page-nav-item.has-children.is-menu-open>.my-page-nav-level{display:block}.bm-blue-mounten-hero.is-home{aspect-ratio:2048/396;max-height:330px}.bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-image{object-fit:contain}.bm-blue-mounten-hero.is-subpage{height:125px}.bm-blue-mounten-home-section{grid-template-columns:1fr;gap:28px;padding:36px 0 42px}.bm-blue-mounten-home-visual{order:-1;max-width:none;aspect-ratio:16/9}.bm-blue-mounten-page-title{font-size:clamp(1.85rem,8vw,2.6rem)}.bm-blue-mounten-page-copy{font-size:1rem;line-height:1.68}.bm-blue-mounten-swiper{padding-bottom:44px}.bm-blue-mounten-swiper-controls{display:none}.bm-blue-mounten-swipe-track{grid-auto-columns:88%;gap:12px;margin-right:-12px;padding-right:12px}.bm-blue-mounten-footer-inner{grid-template-columns:1fr;text-align:center;gap:22px}.bm-blue-mounten-footer-logo img{margin-inline:auto;width:190px}.bm-blue-mounten-footer-meta{grid-column:auto;justify-self:center}.bm-blue-mounten-footer-links a{padding-inline:10px}.bm-blue-mounten .bm-block-columns.cols-2,.bm-blue-mounten .bm-block-columns.cols-3{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bm-blue-mounten-nav a,.bm-blue-mounten-swipe-card{transition:none}}


/* 1.0.1.49: Hero nur auf der Startseite, dort wirklich randlos. */
.bm-blue-mounten-hero-wrap{
  width:100%;
  margin:0;
  padding:0;
  overflow:hidden;
  background:#051a2d;
}
.bm-blue-mounten-hero.is-home{
  width:100%;
  max-width:none;
  max-height:none;
  margin:0;
  padding:0;
  aspect-ratio:auto;
  border-radius:0;
  overflow:hidden;
  background:#061a2b;
}
.bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-image{
  display:block;
  width:100%;
  height:auto;
  max-width:none;
  margin:0;
  object-fit:contain;
  object-position:center;
  background:#061a2b;
}
.bm-blue-mounten-main{
  width:100%;
}
.bm-blue-mounten-main > .bm-blue-mounten-axis{
  margin-inline:auto;
}

/* Unterseiten starten direkt unter der Navigation. */
.bm-blue-mounten-home-section.is-subpage-content{
  min-height:0;
  padding-top:clamp(30px,3.5vw,52px);
  padding-bottom:clamp(38px,4vw,62px);
}

@media(max-width:760px){
  .bm-blue-mounten-hero.is-home{
    aspect-ratio:auto;
    max-height:none;
  }
  .bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-image{
    width:100%;
    height:auto;
    object-fit:contain;
  }
  .bm-blue-mounten-home-section.is-subpage-content{
    padding-top:26px;
    padding-bottom:38px;
  }
}


/* 1.0.1.49 Blue-Mounten Feinschliff nach verbindlicher Designvorlage */
.bm-blue-mounten-topbar{position:relative;background:linear-gradient(180deg,#03182b 0%,#06233d 100%);box-shadow:0 8px 24px rgba(0,31,61,.18)}
.bm-blue-mounten-topbar::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent 0%,#00c8ff 12%,#168cff 50%,#00c8ff 88%,transparent 100%);box-shadow:0 0 8px #00bfff,0 0 16px rgba(0,191,255,.6);z-index:5}
.bm-blue-mounten-topbar-inner{min-height:78px;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);gap:24px}
.bm-blue-mounten-brand{justify-self:start}
.bm-blue-mounten-nav{grid-column:2;justify-self:center;display:flex;align-items:center;justify-content:center;gap:22px}
.bm-blue-mounten-nav a{display:flex;align-items:center;justify-content:center;min-width:112px;min-height:46px;padding:10px 18px;border-radius:5px;color:#eaf6ff;background:transparent;border:1px solid transparent;font-weight:700;text-align:center;box-shadow:none}
.bm-blue-mounten-nav a:hover{color:#fff;background:rgba(0,151,255,.10);border-color:rgba(0,194,255,.22)}
.bm-blue-mounten-nav a.is-active,.bm-blue-mounten-nav a[aria-current="page"]{color:#fff;background:linear-gradient(180deg,#11baff 0%,#087df3 100%);border-color:#1bc4ff;box-shadow:0 0 13px rgba(0,190,255,.55),inset 0 1px 0 rgba(255,255,255,.22)}
.bm-blue-mounten-home-kicker{color:#078df5}
.bm-blue-mounten-home-title::after{background:#0aaeff;box-shadow:0 0 8px rgba(0,174,255,.35)}
.bm-blue-mounten-home-button,.bm-blue-mounten-card-link{background:linear-gradient(180deg,#13b8ff 0%,#087df3 100%);border-color:#16bdff;box-shadow:0 7px 18px rgba(0,123,235,.20)}
.bm-blue-mounten-home-section{grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);gap:clamp(34px,4.5vw,72px)}
.bm-blue-mounten-home-visual{max-width:650px;min-height:250px}
.bm-blue-mounten-home-visual.is-empty{display:none}
.bm-blue-mounten-home-section:has(.bm-blue-mounten-home-visual.is-empty){grid-template-columns:minmax(0,1fr)}
.bm-blue-mounten-home-section:has(.bm-blue-mounten-home-visual.is-empty) .bm-blue-mounten-home-copy{max-width:900px}
.bm-blue-mounten-footer{background:linear-gradient(180deg,#03182b 0%,#041426 100%);border-top:1px solid rgba(0,174,255,.16)}
@media(max-width:900px){.bm-blue-mounten-topbar-inner{display:flex;min-height:70px}.bm-blue-mounten-nav{margin-left:auto;gap:8px}.bm-blue-mounten-nav a{min-width:auto;min-height:40px;padding:8px 12px}.bm-blue-mounten-home-section{grid-template-columns:1fr}.bm-blue-mounten-home-visual{max-width:none;justify-self:stretch}}


/* 1.0.1.49: Navigation kompakter; Leuchten ausschließlich beim aktiven Punkt. */
.bm-blue-mounten-nav a{
  min-height:24px;
  padding:4px 16px;
  background:transparent;
  border-color:transparent;
  box-shadow:none;
  text-shadow:none;
}

.bm-blue-mounten-nav a:hover,
.bm-blue-mounten-nav a:focus-visible{
  background:transparent;
  border-color:transparent;
  box-shadow:none;
  text-shadow:none;
  color:#ffffff;
}

.bm-blue-mounten-nav a.is-active,
.bm-blue-mounten-nav a[aria-current="page"],
.bm-blue-mounten-nav a.is-active:hover,
.bm-blue-mounten-nav a[aria-current="page"]:hover,
.bm-blue-mounten-nav a.is-active:focus-visible,
.bm-blue-mounten-nav a[aria-current="page"]:focus-visible{
  min-height:24px;
  padding:4px 16px;
  color:#fff;
  background:linear-gradient(180deg,#11baff 0%,#087df3 100%);
  border-color:#1bc4ff;
  box-shadow:0 0 13px rgba(0,190,255,.55),inset 0 1px 0 rgba(255,255,255,.22);
}

@media(max-width:900px){
  .bm-blue-mounten-nav a,
  .bm-blue-mounten-nav a.is-active,
  .bm-blue-mounten-nav a[aria-current="page"]{
    min-height:24px;
    padding:4px 10px;
  }
}


/* 1.0.1.49: Navigation, Hero und Footer nach Betreiber-Vorgabe. */

/* Navigation exakt mittig. */
.bm-blue-mounten-topbar-inner{
  position:relative;
}
.bm-blue-mounten-nav{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  margin:0;
}

/* Inaktive Navigation: keinerlei Fläche, Rand oder Leuchten. */
.bm-blue-mounten-nav a,
.bm-blue-mounten-nav a:hover,
.bm-blue-mounten-nav a:focus-visible{
  min-height:24px;
  padding:4px 14px;
  color:#eaf6ff;
  background:transparent;
  border:0;
  box-shadow:none;
  text-shadow:none;
  outline-offset:3px;
}

/* Nur aktiver Navigationspunkt erhält eine blaue Hintergrundfläche. */
.bm-blue-mounten-nav a.is-active,
.bm-blue-mounten-nav a[aria-current="page"],
.bm-blue-mounten-nav a.is-active:hover,
.bm-blue-mounten-nav a[aria-current="page"]:hover,
.bm-blue-mounten-nav a.is-active:focus-visible,
.bm-blue-mounten-nav a[aria-current="page"]:focus-visible{
  min-height:24px;
  padding:4px 14px;
  color:#fff;
  background:#078cf1;
  border:0;
  box-shadow:none;
  text-shadow:none;
}

/* Startseiten-Hero: feste Höhe 450 px. */
.bm-blue-mounten-hero.is-home{
  width:100%;
  height:450px;
  min-height:450px;
  max-height:450px;
  aspect-ratio:auto;
  overflow:hidden;
}
.bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-image{
  display:block;
  width:100%;
  height:450px;
  max-height:450px;
  object-fit:cover;
  object-position:center;
}

/* Footer etwa halb so hoch. */
.bm-blue-mounten-footer-inner{
  min-height:48px;
  padding-top:7px;
  padding-bottom:7px;
  gap:16px;
}
.bm-blue-mounten-footer-logo img{
  width:min(170px,100%);
  max-height:36px;
}
.bm-blue-mounten-footer-nav{
  margin:0;
}
.bm-blue-mounten-footer-copy{
  margin:0;
  line-height:1.25;
}

@media(max-width:900px){
  .bm-blue-mounten-nav{
    position:static;
    transform:none;
    margin-left:auto;
  }
  .bm-blue-mounten-nav a,
  .bm-blue-mounten-nav a.is-active,
  .bm-blue-mounten-nav a[aria-current="page"]{
    min-height:24px;
    padding:4px 9px;
  }
}

@media(max-width:760px){
  .bm-blue-mounten-hero.is-home,
  .bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-image{
    height:450px;
    min-height:450px;
    max-height:450px;
  }
}

/* 1.0.1.49: Startseiten-Hero feste Höhe 250 px. */
.bm-blue-mounten-hero.is-home{
  height:250px;
  min-height:250px;
  max-height:250px;
}
.bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-image{
  height:250px;
  min-height:250px;
  max-height:250px;
}
@media(max-width:760px){
  .bm-blue-mounten-hero.is-home,
  .bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-image{
    height:250px;
    min-height:250px;
    max-height:250px;
  }
}


/* 1.0.1.49: Nav-Leiste und Footer einfarbig wie in der Designvorlage. */
.bm-blue-mounten-topbar{
  background:#03182b !important;
  background-image:none !important;
}

.bm-blue-mounten-footer{
  background:#03182b !important;
  background-image:none !important;
}

/* Der Cyan-Leuchtstreifen bleibt als einziger Farbverlauf/Akzent erhalten. */
.bm-blue-mounten-topbar::after{
  background:linear-gradient(90deg,transparent 0%,#00c8ff 12%,#168cff 50%,#00c8ff 88%,transparent 100%);
}

/* 1.0.1.49: Startseiten-Hero feste Höhe 300 px. */
.bm-blue-mounten-hero.is-home,
.bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-image{
  height:300px;
  min-height:300px;
  max-height:300px;
}
@media(max-width:760px){
  .bm-blue-mounten-hero.is-home,
  .bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-image{
    height:300px;
    min-height:300px;
    max-height:300px;
  }
}


/* 1.0.1.49: Dezenter Frontend-Bearbeiten-Zugang für berechtigten Betreiber. */
.bm-blue-mounten-edit-button{
  position:fixed;
  right:18px;
  bottom:18px;
  z-index:1200;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:34px;
  padding:7px 11px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:9px;
  background:rgba(3,24,43,.82);
  color:#dff6ff;
  font-size:13px;
  font-weight:600;
  line-height:1;
  text-decoration:none;
  box-shadow:0 5px 18px rgba(0,0,0,.18);
  backdrop-filter:blur(7px);
  -webkit-backdrop-filter:blur(7px);
  opacity:.72;
  transition:opacity .18s ease,background .18s ease,transform .18s ease;
}
.bm-blue-mounten-edit-button svg{
  width:15px;
  height:15px;
  flex:0 0 15px;
}
.bm-blue-mounten-edit-button:hover,
.bm-blue-mounten-edit-button:focus-visible{
  opacity:1;
  color:#fff;
  background:#06335a;
  box-shadow:0 6px 20px rgba(0,0,0,.22);
  transform:translateY(-1px);
}
@media(max-width:760px){
  .bm-blue-mounten-edit-button{
    right:10px;
    bottom:10px;
    width:36px;
    min-height:36px;
    padding:0;
    border-radius:50%;
  }
  .bm-blue-mounten-edit-button span{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
  }
}


/* 1.0.1.49: Aktive Hauptseite/aktiver Zweig bleibt geöffnet. */
.bm-blue-mounten-nav .my-page-nav-item.is-open-branch > .my-page-nav-level{
  display:block;
}

/* Unterseiten dezent darstellen. */
.bm-blue-mounten-nav .my-page-nav-item > .my-page-nav-level{
  background:rgba(3,24,43,.96);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 12px 28px rgba(0,0,0,.18);
}
.bm-blue-mounten-nav .my-page-nav-item > .my-page-nav-level a{
  justify-content:flex-start;
  min-height:30px;
  padding:6px 10px;
  color:#aebdca;
  background:transparent;
  border:0;
  box-shadow:none;
  text-shadow:none;
  font-size:.9rem;
  font-weight:500;
}
.bm-blue-mounten-nav .my-page-nav-item > .my-page-nav-level a:hover,
.bm-blue-mounten-nav .my-page-nav-item > .my-page-nav-level a:focus-visible{
  color:#dce8f2;
  background:rgba(255,255,255,.045);
  box-shadow:none;
}
.bm-blue-mounten-nav .my-page-nav-item > .my-page-nav-level .my-page-nav-item.is-active > a{
  color:#eaf7ff;
  background:rgba(7,140,241,.14);
  box-shadow:none;
}
@media(max-width:760px){
  .bm-blue-mounten-nav .my-page-nav-item > .my-page-nav-level{
    background:rgba(255,255,255,.025);
    border:0;
    border-left:1px solid rgba(255,255,255,.10);
    box-shadow:none;
  }
}


/* 1.0.1.49: Untermenüs nur per Klick öffnen, nicht dauerhaft oder per Hover. */
.bm-blue-mounten-nav .my-page-nav-item.has-children > .my-page-nav-level,
.bm-blue-mounten-nav .my-page-nav-item.has-children:hover > .my-page-nav-level,
.bm-blue-mounten-nav .my-page-nav-item.has-children:focus-within > .my-page-nav-level,
.bm-blue-mounten-nav .my-page-nav-item.is-open-branch > .my-page-nav-level{
  display:none;
}
.bm-blue-mounten-nav .my-page-nav-item.has-children.is-menu-open > .my-page-nav-level{
  display:block;
}
@media(max-width:760px){
  .bm-blue-mounten-nav .my-page-nav-item.has-children > .my-page-nav-level{
    display:none;
  }
  .bm-blue-mounten-nav .my-page-nav-item.has-children.is-menu-open > .my-page-nav-level{
    display:block;
  }
}


/* 1.0.1.49: einzige verbindliche Dropdown-Logik. */
.bm-blue-mounten-nav .my-page-nav-item.has-children > .my-page-nav-level{
  display:none;
}
.bm-blue-mounten-nav .my-page-nav-item.has-children.is-menu-open > .my-page-nav-level{
  display:block;
}
.bm-blue-mounten-nav .my-page-nav-item.has-children > a{
  cursor:pointer;
}


/* 1.0.1.49: Cyan-Trennlinie darf nicht durch ein geöffnetes Dropdown laufen. */
.bm-blue-mounten-topbar::after{
  z-index:1;
}

.bm-blue-mounten-topbar-inner{
  position:relative;
  z-index:2;
}

.bm-blue-mounten-nav{
  z-index:20;
}

.bm-blue-mounten-nav .my-page-nav-item.has-children.is-menu-open{
  position:relative;
  z-index:30;
}

.bm-blue-mounten-nav .my-page-nav-item.has-children.is-menu-open > .my-page-nav-level{
  z-index:40;
  background:#03182b;
  border-color:rgba(255,255,255,.08);
  opacity:1;
}

/* 1.0.1.52: Mobile zeigt ausschließlich den Hamburger. Das Menü öffnet als Overlay. */
@media(max-width:760px){
  .bm-blue-mounten-topbar{
    overflow:visible;
  }
  .bm-blue-mounten-topbar-inner{
    min-height:70px;
    height:70px;
    overflow:visible;
  }

  /* Mobil immer nur Logo + Hamburger in der festen Leiste. */
  .bm-blue-mounten-nav-toggle{
    display:flex !important;
    flex:0 0 46px;
    margin-left:auto;
  }
  .bm-blue-mounten-nav{
    display:none !important;
    position:absolute;
    left:0;
    right:0;
    top:70px;
    margin:0;
    padding:9px;
    width:100%;
    background:#03182b;
    border:1px solid rgba(255,255,255,.10);
    border-top:0;
    border-radius:0 0 10px 10px;
    box-shadow:0 18px 36px rgba(0,0,0,.34);
    z-index:80;
    overflow:visible;
  }
  .bm-blue-mounten-nav.is-open{
    display:block !important;
  }
  .bm-blue-mounten-nav > .bm-blue-mounten-nav-group,
  .bm-blue-mounten-nav > .bm-blue-mounten-nav-group > .my-page-nav-level{
    display:block;
    width:100%;
    margin:0;
    padding:0;
  }
  .bm-blue-mounten-nav > .bm-blue-mounten-nav-group > .my-page-nav-level > .my-page-nav-item > a{
    width:100%;
    min-height:40px;
    padding:9px 12px;
    justify-content:flex-start;
    white-space:normal;
    overflow-wrap:anywhere;
  }

  /* Unterseiten bleiben innerhalb des geöffneten mobilen Menüs eingerückt. */
  .bm-blue-mounten-nav .my-page-nav-item.has-children > .my-page-nav-level{
    display:none;
    position:static;
    min-width:0;
    margin:2px 0 5px 12px;
    padding:0 0 0 9px;
    background:transparent;
    border:0;
    border-left:1px solid rgba(255,255,255,.13);
    border-radius:0;
    box-shadow:none;
  }
  .bm-blue-mounten-nav .my-page-nav-item.has-children.is-menu-open > .my-page-nav-level{
    display:block;
  }
  .bm-blue-mounten-nav .my-page-nav-item.has-children > .my-page-nav-level a{
    width:100%;
    min-height:36px;
    padding:8px 10px;
    justify-content:flex-start;
  }

  /* Headerbild mobil vollständig statt auf 300 px abgeschnitten. */
  .bm-blue-mounten-hero.is-home{
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    aspect-ratio:auto !important;
  }
  .bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-image{
    display:block;
    width:100%;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    object-fit:contain !important;
    object-position:center center;
  }
}


/* 1.0.1.53: Mobile Startseite nutzt den Header selbst als Navigationsfläche. */
@media(max-width:760px){
  /* Das obere Logo entfällt mobil. Im Footer bleibt die Markenkennung erhalten. */
  .bm-blue-mounten-brand{
    display:none !important;
  }

  /* Unterseiten besitzen bewusst keinen großen Hero: dort bleibt eine kompakte Leiste. */
  .bm-blue-mounten.is-sub-page .bm-blue-mounten-topbar-inner{
    min-height:58px;
    height:58px;
  }
  .bm-blue-mounten.is-sub-page .bm-blue-mounten-nav{
    top:58px;
  }

  /* Startseite: Topbar liegt transparent direkt über dem Headerbild. */
  .bm-blue-mounten.is-home-page .bm-blue-mounten-topbar{
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:90;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    pointer-events:none;
  }
  .bm-blue-mounten.is-home-page .bm-blue-mounten-topbar::after{
    display:none !important;
  }
  .bm-blue-mounten.is-home-page .bm-blue-mounten-topbar-inner{
    width:100%;
    min-height:58px;
    height:58px;
    padding:8px 12px;
    pointer-events:none;
  }

  /* Nur der Hamburger bleibt anklickbar und bekommt Glas-Kontrast für beliebige Kundenbilder. */
  .bm-blue-mounten.is-home-page .bm-blue-mounten-nav-toggle{
    width:42px;
    height:42px;
    flex:0 0 42px;
    margin-left:auto;
    border:1px solid rgba(255,255,255,.35);
    border-radius:10px;
    background:rgba(3,24,43,.34);
    color:#fff;
    box-shadow:0 4px 16px rgba(0,0,0,.20);
    backdrop-filter:blur(5px);
    -webkit-backdrop-filter:blur(5px);
    pointer-events:auto;
  }
  .bm-blue-mounten.is-home-page .bm-blue-mounten-nav-toggle:hover,
  .bm-blue-mounten.is-home-page .bm-blue-mounten-nav-toggle:focus-visible{
    background:rgba(3,24,43,.52);
    border-color:rgba(255,255,255,.55);
  }

  /* Geöffnetes Menü bleibt Overlay und schiebt weder Header noch Inhalt. */
  .bm-blue-mounten.is-home-page .bm-blue-mounten-nav{
    top:58px;
    left:10px;
    right:10px;
    width:auto;
    border:1px solid rgba(255,255,255,.10);
    border-radius:10px;
    background:rgba(3,24,43,.96);
    box-shadow:0 18px 36px rgba(0,0,0,.38);
    pointer-events:auto;
  }

  /* Der Header ersetzt die sichtbare Nav-Leiste und bleibt als kompakter Bildbanner erhalten. */
  .bm-blue-mounten.is-home-page .bm-blue-mounten-hero.is-home{
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    aspect-ratio:auto !important;
  }
  .bm-blue-mounten.is-home-page .bm-blue-mounten-hero-home-link{
    display:block;
    width:100%;
    text-decoration:none;
    line-height:0;
  }
  .bm-blue-mounten.is-home-page .bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-image{
    display:block;
    width:100%;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    object-fit:contain !important;
    object-position:center center;
  }
}


/* 1.0.1.54: Header skaliert mobil im Originalverhältnis; Banner führt zur Startseite. */
.bm-blue-mounten-hero-home-link{display:block;position:relative;width:100%;height:100%;color:inherit;text-decoration:none}
@media(max-width:760px){
  .bm-blue-mounten.is-home-page .bm-blue-mounten-hero-home-link{height:auto}
}


/* 1.0.1.55 BASYMOD Footer-Link: optisch unveraendert */
.bm-blue-mounten-footer-meta .bm-blue-mounten-basymod-link,
.bm-blue-mounten-footer-meta .bm-blue-mounten-basymod-link:visited,
.bm-blue-mounten-footer-meta .bm-blue-mounten-basymod-link:hover,
.bm-blue-mounten-footer-meta .bm-blue-mounten-basymod-link:focus,
.bm-blue-mounten-footer-meta .bm-blue-mounten-basymod-link:active{color:inherit;text-decoration:none;}


/* 1.0.1.56: Blue-Mounten Mobile-Header bleibt auf allen öffentlichen Seiten sichtbar. */
/* Desktop bleibt unverändert: Unterseiten zeigen weiterhin keinen großen Header. */
.bm-blue-mounten.is-sub-page .bm-blue-mounten-hero-wrap{
  display:none;
}

@media(max-width:760px){
  /* Mobil ist der Header auf Start- und Unterseiten die gemeinsame Navigationsfläche. */
  .bm-blue-mounten.is-sub-page .bm-blue-mounten-hero-wrap{
    display:block;
  }

  .bm-blue-mounten .bm-blue-mounten-topbar{
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:90;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    pointer-events:none;
  }
  .bm-blue-mounten .bm-blue-mounten-topbar::after{
    display:none !important;
  }
  .bm-blue-mounten .bm-blue-mounten-topbar-inner,
  .bm-blue-mounten.is-sub-page .bm-blue-mounten-topbar-inner{
    width:100%;
    min-height:58px;
    height:58px;
    padding:8px 12px;
    pointer-events:none;
  }

  .bm-blue-mounten .bm-blue-mounten-nav-toggle{
    width:42px;
    height:42px;
    flex:0 0 42px;
    margin-left:auto;
    border:1px solid rgba(255,255,255,.35);
    border-radius:10px;
    background:rgba(3,24,43,.34);
    color:#fff;
    box-shadow:0 4px 16px rgba(0,0,0,.20);
    backdrop-filter:blur(5px);
    -webkit-backdrop-filter:blur(5px);
    pointer-events:auto;
  }

  .bm-blue-mounten .bm-blue-mounten-nav{
    top:58px;
    left:10px;
    right:10px;
    width:auto;
    margin:0;
    border:1px solid rgba(255,255,255,.10);
    border-radius:10px;
    background:rgba(3,24,43,.96);
    box-shadow:0 18px 36px rgba(0,0,0,.38);
    pointer-events:auto;
  }

  /* Auf Unterseiten exakt dieselbe proportionale Bilddarstellung wie auf der Startseite. */
  .bm-blue-mounten.is-sub-page .bm-blue-mounten-hero.is-home{
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    aspect-ratio:auto !important;
  }
  .bm-blue-mounten.is-sub-page .bm-blue-mounten-hero-home-link{
    display:block;
    width:100%;
    height:auto;
    text-decoration:none;
    line-height:0;
  }
  .bm-blue-mounten.is-sub-page .bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-image{
    display:block;
    width:100%;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    object-fit:contain !important;
    object-position:center center;
  }
}


/* BASYMOD Core 1.0.1.77
   Premium nutzt dieselbe Frontbasis wie Basic/Plus.
   Einziger struktureller Zusatz: eigene Hauptnavigation unmittelbar oberhalb
   des Headers. Das aktive Standarddesign steuert Grafiken/Farbstimmung. */
html[data-bm-package-front="premium"] .bm-blue-mounten-topbar{
  min-height:64px;
}
html[data-bm-package-front="premium"] .bm-blue-mounten-topbar-inner{
  min-height:64px;
}
.bm-premium-front-nav-wrap{
  position:relative;
  z-index:20;
  background:rgba(8,26,45,.98);
  border-top:1px solid rgba(255,255,255,.06);
  border-bottom:1px solid rgba(255,255,255,.10);
  box-shadow:0 8px 24px rgba(5,20,34,.12);
}
.bm-premium-front-nav-inner{
  min-height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.bm-premium-front-nav{
  width:100%;
  display:flex;
  justify-content:center;
}
.bm-premium-front-nav .bm-blue-mounten-nav-group{
  width:100%;
}
.bm-premium-front-nav .my-page-nav-level{
  justify-content:center;
}
html[data-bm-package-front="premium"] .bm-blue-mounten-hero-wrap{
  margin-top:0;
}
html[data-bm-package-front="premium"] .bm-blue-mounten-home-section{
  border-radius:18px;
  box-shadow:0 14px 38px rgba(20,44,68,.08);
}
html[data-bm-package-front="premium"] .bm-blue-mounten-home-visual img{
  border-radius:16px;
}
html[data-bm-package-front="premium"] .bm-blue-mounten-swipe-card{
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
html[data-bm-package-front="premium"] .bm-blue-mounten-swipe-card:hover{
  transform:translateY(-3px);
  box-shadow:0 12px 28px rgba(16,41,66,.10);
}

/* Wald: gleiche Premium-Geometrie, andere grafische/Farbwelt. */
html[data-bm-package-front="premium"][data-bm-design="wald"]{
  --bm-accent:#4f8a5b;
  --bm-page-bg:#f3f6f2;
  --bm-surface:#ffffff;
  --bm-page-text:#253b2e;
  --bm-muted:#718078;
  --bm-line:#dce6dd;
}
html[data-bm-package-front="premium"][data-bm-design="wald"] .bm-blue-mounten-topbar,
html[data-bm-package-front="premium"][data-bm-design="wald"] .bm-premium-front-nav-wrap{
  background:#10291e;
  border-color:#2b4a38;
}
html[data-bm-package-front="premium"][data-bm-design="wald"] .bm-blue-mounten-nav a:hover,
html[data-bm-package-front="premium"][data-bm-design="wald"] .bm-blue-mounten-nav .is-active>a,
html[data-bm-package-front="premium"][data-bm-design="wald"] .bm-blue-mounten-nav-item.is-active>a{
  background:#397451;
  color:#fff;
}
html[data-bm-package-front="premium"][data-bm-design="wald"] .bm-blue-mounten-page-kicker,
html[data-bm-package-front="premium"][data-bm-design="wald"] .bm-blue-mounten-swipe-card b{
  color:#397451;
}
html[data-bm-package-front="premium"][data-bm-design="wald"] .bm-blue-mounten-title-line{
  background:#4f8a5b;
}
html[data-bm-package-front="premium"][data-bm-design="wald"] .bm-blue-mounten-footer{
  background:#10291e;
  border-color:#2b4a38;
}

@media(max-width:760px){
  .bm-premium-front-nav-inner{min-height:48px;justify-content:flex-end}
  .bm-premium-front-nav-toggle{display:inline-flex}
  .bm-premium-front-nav{position:absolute;left:12px;right:12px;top:calc(100% + 1px);width:auto}
}

/* BASYMOD Core 1.0.1.79
   Premium-Navigation kompakter und Footer vollständig designfähig.
*/
html[data-bm-package-front="premium"] .bm-premium-front-nav-inner{
  min-height:42px!important;
}
html[data-bm-package-front="premium"] .bm-premium-front-nav{
  min-height:42px!important;
}
html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-level{
  min-height:42px!important;
  gap:2px!important;
  align-items:center!important;
}
html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-item>a{
  min-height:32px!important;
  padding:6px 13px!important;
  border-radius:7px!important;
  font-size:.86rem!important;
  line-height:1.15!important;
}
html[data-bm-package-front="premium"] .bm-premium-front-nav-wrap{
  box-shadow:0 4px 12px rgba(5,20,34,.10)!important;
}

/* Footer verwendet ausschließlich die dynamischen Designwerte aus index.php. */
.bm-blue-mounten-footer{
  background:var(--my-footer-bg)!important;
  color:var(--my-footer-text)!important;
  border-color:var(--my-footer-border)!important;
}
.bm-blue-mounten-footer a,
.bm-blue-mounten-footer .bm-blue-mounten-basymod-link{
  color:var(--my-footer-link)!important;
}
.bm-blue-mounten-footer-meta,
.bm-blue-mounten-footer-meta span,
.bm-blue-mounten-footer-meta small,
.bm-blue-mounten-footer-text{
  color:var(--my-footer-text)!important;
}

html[data-bm-package-front="premium"][data-bm-design="wald"] .bm-blue-mounten-footer{
  background:#10291e!important;
  border-color:#2b4a38!important;
  color:#dce9df!important;
}
html[data-bm-package-front="premium"][data-bm-design="wald"] .bm-blue-mounten-footer a{
  color:#92c69b!important;
}

@media(max-width:760px){
  html[data-bm-package-front="premium"] .bm-premium-front-nav-inner{
    min-height:40px!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-nav{
    min-height:40px!important;
  }
}

/* BASYMOD Core 1.0.1.81
   Premium: Logo + Navigation in EINER Zeile direkt über dem Header.
   Die separate obere Logozeile entfällt vollständig.
*/
html[data-bm-package-front="premium"] .bm-premium-front-nav-wrap{
  position:relative;
  z-index:30;
  background:color-mix(in srgb,var(--bm-accent) 22%,#10291e 78%)!important;
  border-top:0!important;
  border-bottom:1px solid color-mix(in srgb,var(--bm-accent) 30%,transparent)!important;
  box-shadow:0 3px 10px rgba(4,18,15,.10)!important;
}
html[data-bm-package-front="premium"] .bm-premium-front-nav-inner{
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:22px!important;
}
html[data-bm-package-front="premium"] .bm-premium-front-brand{
  display:flex;
  align-items:center;
  flex:0 0 auto;
  width:176px;
  min-width:150px;
  height:42px;
  text-decoration:none;
}
html[data-bm-package-front="premium"] .bm-premium-front-brand img{
  display:block;
  width:100%;
  max-width:176px;
  max-height:38px;
  object-fit:contain;
  object-position:left center;
}
html[data-bm-package-front="premium"] .bm-premium-front-nav{
  min-height:48px!important;
  flex:1 1 auto!important;
  display:flex!important;
  justify-content:center!important;
  background:transparent!important;
}
html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-level{
  min-height:48px!important;
  gap:4px!important;
  align-items:center!important;
  justify-content:center!important;
}
html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-item>a{
  min-height:31px!important;
  padding:5px 13px!important;
  border-radius:7px!important;
  background:transparent!important;
  color:rgba(255,255,255,.88)!important;
  font-size:.84rem!important;
  line-height:1.15!important;
}
html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-item>a:hover{
  background:color-mix(in srgb,var(--bm-accent) 28%,transparent)!important;
  color:#fff!important;
}
html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-item.is-active>a,
html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-item>a[aria-current="page"]{
  background:color-mix(in srgb,var(--bm-accent) 72%,#ffffff 8%)!important;
  color:#fff!important;
}

/* Blue-Mounten Premium bleibt blau, Wald Premium wird grün. */
html[data-bm-package-front="premium"][data-bm-design="blue-mounten"] .bm-premium-front-nav-wrap{
  background:#08233a!important;
  border-bottom-color:#164564!important;
}
html[data-bm-package-front="premium"][data-bm-design="wald"] .bm-premium-front-nav-wrap{
  background:#173528!important;
  border-bottom-color:#2b4a38!important;
}

/* Frontend-Bearbeiten folgt dem aktiven Design nur dezent. */
html[data-bm-package-front="premium"] .bm-blue-mounten-edit-button{
  background:color-mix(in srgb,var(--bm-accent) 16%,var(--bm-surface) 84%)!important;
  color:var(--bm-accent)!important;
  border:1px solid color-mix(in srgb,var(--bm-accent) 34%,transparent)!important;
  box-shadow:0 5px 16px rgba(10,31,25,.10)!important;
}
html[data-bm-package-front="premium"] .bm-blue-mounten-edit-button:hover{
  background:color-mix(in srgb,var(--bm-accent) 26%,var(--bm-surface) 74%)!important;
  color:color-mix(in srgb,var(--bm-accent) 84%,#0c1c14 16%)!important;
}
html[data-bm-package-front="premium"][data-bm-design="wald"] .bm-blue-mounten-edit-button{
  background:#edf5ee!important;
  color:#397451!important;
  border-color:#b9d3bf!important;
}
html[data-bm-package-front="premium"][data-bm-design="wald"] .bm-blue-mounten-edit-button:hover{
  background:#dfeee2!important;
  color:#285c3d!important;
}

@media(max-width:760px){
  html[data-bm-package-front="premium"] .bm-premium-front-nav-inner{
    min-height:48px!important;
    gap:10px!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-brand{
    width:148px;
    min-width:120px;
    height:40px;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-brand img{
    max-width:148px;
    max-height:34px;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-nav{
    display:none!important;
    position:absolute!important;
    left:10px!important;
    right:10px!important;
    top:calc(100% + 2px)!important;
    width:auto!important;
    min-height:0!important;
    padding:8px!important;
    background:#10291e!important;
    border:1px solid rgba(255,255,255,.12)!important;
    border-radius:9px!important;
    box-shadow:0 16px 34px rgba(0,0,0,.28)!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-nav.is-open{
    display:block!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-level{
    min-height:0!important;
    display:block!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-item>a{
    width:100%!important;
    justify-content:flex-start!important;
    min-height:36px!important;
    padding:9px 11px!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-nav-toggle{
    display:flex!important;
    margin-left:auto!important;
  }
}

/* BASYMOD Core 1.0.1.82
   Premium Front: EINE einzige Kopfzeile.
   Links Online/Benutzer, Mitte Navigation, rechts Werkzeuge/Auth.
   Kein Front-Logo in der Kopfzeile. Das BASYMOD-Logo bleibt im Footer.
*/
html[data-bm-package-front="premium"] .bm-premium-front-nav-wrap{
  background:#08233a!important;
  border:0!important;
  border-bottom:1px solid color-mix(in srgb,var(--bm-accent) 30%,transparent)!important;
  box-shadow:0 3px 12px rgba(3,17,30,.16)!important;
}
html[data-bm-package-front="premium"][data-bm-design="wald"] .bm-premium-front-nav-wrap{
  background:#173528!important;
  border-bottom-color:#2b4a38!important;
}
html[data-bm-package-front="premium"] .bm-premium-front-nav-inner{
  position:relative;
  min-height:64px!important;
  display:grid!important;
  grid-template-columns:minmax(190px,1fr) minmax(320px,auto) minmax(260px,1fr)!important;
  align-items:center!important;
  gap:18px!important;
}
html[data-bm-package-front="premium"] .bm-premium-front-user{
  min-width:0;
  display:flex;
  align-items:center;
  gap:7px;
  color:rgba(255,255,255,.82);
  font-size:.82rem;
  white-space:nowrap;
  overflow:hidden;
}
html[data-bm-package-front="premium"] .bm-premium-front-user strong{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#fff;
  font-size:.86rem;
}
html[data-bm-package-front="premium"] .bm-premium-online-dot{
  width:8px;
  height:8px;
  flex:0 0 8px;
  border-radius:50%;
  background:#38c875;
  box-shadow:0 0 0 3px rgba(56,200,117,.12);
}
html[data-bm-package-front="premium"] .bm-premium-online-label{
  color:#8cdca9;
  font-size:.76rem;
  font-weight:700;
}
html[data-bm-package-front="premium"] .bm-premium-guest-label{
  color:rgba(255,255,255,.66);
}
html[data-bm-package-front="premium"] .bm-premium-front-nav{
  grid-column:2;
  min-height:64px!important;
  width:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
}
html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-level{
  min-height:64px!important;
  gap:4px!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
}
html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-item>a{
  min-height:36px!important;
  padding:8px 15px!important;
  border-radius:8px!important;
  color:rgba(255,255,255,.88)!important;
  background:transparent!important;
  font-size:.88rem!important;
  white-space:nowrap!important;
}
html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-item>a:hover{
  background:color-mix(in srgb,var(--bm-accent) 22%,transparent)!important;
  color:#fff!important;
}
html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-item.is-active>a,
html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-item>a[aria-current="page"]{
  background:color-mix(in srgb,var(--bm-accent) 72%,#fff 5%)!important;
  color:#fff!important;
  box-shadow:0 4px 14px color-mix(in srgb,var(--bm-accent) 25%,transparent)!important;
}
html[data-bm-package-front="premium"] .bm-premium-front-tools{
  justify-self:end;
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
}
html[data-bm-package-front="premium"] .bm-premium-tool{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  flex:0 0 34px;
  border-radius:8px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.045);
  color:rgba(255,255,255,.83);
  text-decoration:none;
}
html[data-bm-package-front="premium"] .bm-premium-tool svg{
  width:17px;
  height:17px;
}
html[data-bm-package-front="premium"] .bm-premium-tool:hover{
  background:color-mix(in srgb,var(--bm-accent) 25%,rgba(255,255,255,.05));
  color:#fff;
}
html[data-bm-package-front="premium"] .bm-premium-tool.is-disabled{
  opacity:.36;
  cursor:default;
}
html[data-bm-package-front="premium"] .bm-premium-auth-link{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 9px;
  border-radius:7px;
  color:rgba(255,255,255,.88);
  text-decoration:none;
  font-size:.8rem;
  font-weight:700;
}
html[data-bm-package-front="premium"] .bm-premium-auth-link:hover{
  background:rgba(255,255,255,.07);
  color:#fff;
}
html[data-bm-package-front="premium"] .bm-premium-register-link{
  border:1px solid color-mix(in srgb,var(--bm-accent) 48%,transparent);
  background:color-mix(in srgb,var(--bm-accent) 22%,transparent);
}
html[data-bm-package-front="premium"] .bm-premium-front-nav-toggle{
  display:none!important;
  grid-column:2;
  justify-self:center;
}

/* Sobald die Reihe zu eng wird, wird ausschließlich das mittlere Menü zum Hamburger. */
@media(max-width:1180px){
  html[data-bm-package-front="premium"] .bm-premium-front-nav-inner{
    grid-template-columns:minmax(160px,1fr) auto minmax(245px,1fr)!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-nav{
    display:none!important;
    position:absolute!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    top:calc(100% + 3px)!important;
    width:min(520px,calc(100vw - 24px))!important;
    min-height:0!important;
    padding:9px!important;
    background:#08233a!important;
    border:1px solid rgba(255,255,255,.12)!important;
    border-radius:9px!important;
    box-shadow:0 18px 38px rgba(0,0,0,.30)!important;
  }
  html[data-bm-package-front="premium"][data-bm-design="wald"] .bm-premium-front-nav{
    background:#173528!important;
    border-color:#2b4a38!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-nav.is-open{
    display:block!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-level{
    min-height:0!important;
    display:block!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-item>a{
    width:100%!important;
    justify-content:flex-start!important;
    min-height:38px!important;
    padding:9px 11px!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-nav-toggle{
    display:flex!important;
  }
}
@media(max-width:760px){
  html[data-bm-package-front="premium"] .bm-premium-front-nav-inner{
    min-height:56px!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
    gap:9px!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-user{
    font-size:.76rem;
  }
  html[data-bm-package-front="premium"] .bm-premium-online-label{
    display:none;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-tools{
    gap:4px;
  }
  html[data-bm-package-front="premium"] .bm-premium-tool{
    width:31px;
    height:31px;
    flex-basis:31px;
  }
  html[data-bm-package-front="premium"] .bm-premium-auth-link{
    padding-inline:6px;
    font-size:.74rem;
  }
}
@media(max-width:520px){
  html[data-bm-package-front="premium"] .bm-premium-front-user strong{
    max-width:92px;
  }
  html[data-bm-package-front="premium"] .bm-premium-tool:nth-of-type(3){
    display:none;
  }
}

/* BASYMOD Core 1.0.1.84
   Premium Single-Topbar Layoutkorrektur.
   Drei feste Zonen: Benutzer links, Navigation Mitte, Werkzeuge rechts.
*/
html[data-bm-package-front="premium"] .bm-premium-front-nav-inner{
  width:min(1480px,calc(100% - 36px))!important;
  max-width:1480px!important;
  min-height:62px!important;
  margin-inline:auto!important;
  display:grid!important;
  grid-template-columns:minmax(190px,1fr) auto minmax(270px,1fr)!important;
  grid-template-areas:"user nav tools"!important;
  align-items:center!important;
  gap:22px!important;
}

html[data-bm-package-front="premium"] .bm-premium-front-user{
  grid-area:user!important;
  justify-self:start!important;
  max-width:100%!important;
}

html[data-bm-package-front="premium"] .bm-premium-front-nav{
  grid-area:nav!important;
  justify-self:center!important;
  width:auto!important;
  min-width:0!important;
  min-height:62px!important;
}

html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-level{
  min-height:62px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  justify-content:center!important;
  align-items:center!important;
  gap:5px!important;
}

html[data-bm-package-front="premium"] .bm-premium-front-tools{
  grid-area:tools!important;
  justify-self:end!important;
  white-space:nowrap!important;
}

html[data-bm-package-front="premium"] .bm-premium-front-nav-toggle{
  grid-area:nav!important;
  justify-self:center!important;
}

html[data-bm-package-front="premium"] .bm-premium-online-label{
  display:none!important;
}

html[data-bm-package-front="premium"] .bm-premium-front-user strong{
  font-size:.83rem!important;
}

html[data-bm-package-front="premium"] .bm-premium-tool{
  width:32px!important;
  height:32px!important;
  flex-basis:32px!important;
  border-radius:7px!important;
  background:rgba(255,255,255,.035)!important;
  border-color:rgba(255,255,255,.08)!important;
}

html[data-bm-package-front="premium"] .bm-premium-tool:hover{
  background:rgba(255,255,255,.09)!important;
}

html[data-bm-package-front="premium"] .bm-premium-auth-link{
  min-height:32px!important;
  padding-inline:8px!important;
  font-size:.77rem!important;
}

/* Der aktive Navigationspunkt bleibt dezent und darf die Leiste nicht dominieren. */
html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-item>a{
  min-height:34px!important;
  padding:7px 14px!important;
  border-radius:7px!important;
  box-shadow:none!important;
}
html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-item.is-active>a,
html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-item>a[aria-current="page"]{
  box-shadow:0 2px 8px color-mix(in srgb,var(--bm-accent) 18%,transparent)!important;
}

/* Unterhalb dieser Breite wird nur das mittlere Menü zum Hamburger. */
@media(max-width:1120px){
  html[data-bm-package-front="premium"] .bm-premium-front-nav-inner{
    grid-template-columns:minmax(170px,1fr) auto minmax(245px,1fr)!important;
    grid-template-areas:"user nav tools"!important;
    gap:14px!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-nav{
    display:none!important;
    position:absolute!important;
    left:50%!important;
    top:calc(100% + 4px)!important;
    transform:translateX(-50%)!important;
    width:min(500px,calc(100vw - 24px))!important;
    min-height:0!important;
    padding:8px!important;
    border-radius:9px!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-nav.is-open{
    display:block!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-level{
    display:block!important;
    min-height:0!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-nav .my-page-nav-item>a{
    width:100%!important;
    min-height:38px!important;
    justify-content:flex-start!important;
    padding:9px 11px!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-nav-toggle{
    display:flex!important;
  }
}

@media(max-width:760px){
  html[data-bm-package-front="premium"] .bm-premium-front-nav-inner{
    width:calc(100% - 20px)!important;
    min-height:54px!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
    grid-template-areas:"user nav tools"!important;
    gap:8px!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-user strong{
    max-width:110px!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-tools{
    gap:3px!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-tool{
    width:30px!important;
    height:30px!important;
    flex-basis:30px!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-auth-link{
    padding-inline:5px!important;
    font-size:.72rem!important;
  }
}

@media(max-width:560px){
  html[data-bm-package-front="premium"] .bm-premium-front-user strong{
    max-width:82px!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-tool.is-disabled{
    display:none!important;
  }
}



/* Core 1.0.1.86: Menü schließen + Bearbeiten-Button Designfarbe */
@media(max-width:1120px){
  html[data-bm-package-front="premium"] .bm-premium-front-nav{display:none!important}
  html[data-bm-package-front="premium"] .bm-premium-front-nav.is-open{display:block!important}
}
html[data-bm-package-front="premium"] .bm-blue-mounten-edit-button{
  background:color-mix(in srgb,var(--bm-accent) 10%,#fff 90%)!important;
  color:var(--bm-accent)!important;
  border-color:color-mix(in srgb,var(--bm-accent) 28%,#fff 72%)!important;
}
html[data-bm-package-front="premium"][data-bm-design="wald"] .bm-blue-mounten-edit-button{
  background:#eef6ef!important;color:#397451!important;border-color:#bfd7c4!important;
}
html[data-bm-package-front="premium"][data-bm-design="wald"] .bm-blue-mounten-edit-button:hover{
  background:#dfeee2!important;color:#285c3d!important;
}

/* =====================================================================
   BASYMOD Core 1.0.1.87
   PREMIUM FRONT - HAMBURGER / UNTERMENÜ / WALD
   ===================================================================== */

/* In der mobilen Premium-Navigation darf NUR die oberste Menüebene
   als Block gerendert werden. Verschachtelte Menüs bleiben geschlossen. */
@media(max-width:1120px){
  html[data-bm-package-front="premium"] .bm-premium-front-nav{
    display:none!important;
  }
  html[data-bm-package-front="premium"] .bm-premium-front-nav.is-open{
    display:block!important;
  }

  html[data-bm-package-front="premium"] .bm-premium-front-nav
  > .bm-blue-mounten-nav-group
  > .my-page-nav-level{
    display:block!important;
  }

  html[data-bm-package-front="premium"] .bm-premium-front-nav
  .my-page-nav-item.has-children
  > .my-page-nav-level{
    display:none!important;
  }

  html[data-bm-package-front="premium"] .bm-premium-front-nav
  .my-page-nav-item.has-children.is-menu-open
  > .my-page-nav-level{
    display:block!important;
  }
}

/* Wald-Untermenü: grün/weiß statt alter blau/weißer Blue-Mounten-Zustände. */
html[data-bm-package-front="premium"][data-bm-design="wald"]
.bm-premium-front-nav .my-page-nav-item > .my-page-nav-level{
  background:#173528!important;
  border-color:#37634a!important;
}

html[data-bm-package-front="premium"][data-bm-design="wald"]
.bm-premium-front-nav .my-page-nav-item > .my-page-nav-level a{
  background:transparent!important;
  color:#d8e7dc!important;
}

html[data-bm-package-front="premium"][data-bm-design="wald"]
.bm-premium-front-nav .my-page-nav-item > .my-page-nav-level a:hover,
html[data-bm-package-front="premium"][data-bm-design="wald"]
.bm-premium-front-nav .my-page-nav-item > .my-page-nav-level a:focus-visible{
  background:#214a37!important;
  color:#fff!important;
}

html[data-bm-package-front="premium"][data-bm-design="wald"]
.bm-premium-front-nav .my-page-nav-item > .my-page-nav-level
.my-page-nav-item.is-active > a,
html[data-bm-package-front="premium"][data-bm-design="wald"]
.bm-premium-front-nav .my-page-nav-item > .my-page-nav-level
.my-page-nav-item > a[aria-current="page"]{
  background:#397451!important;
  color:#fff!important;
}

/* Auch der Elternbutton "Willkommen" bekommt im Wald-Design keinen blauen
   aktiven Zustand. */
html[data-bm-package-front="premium"][data-bm-design="wald"]
.bm-premium-front-nav .my-page-nav-item.is-active > a,
html[data-bm-package-front="premium"][data-bm-design="wald"]
.bm-premium-front-nav .my-page-nav-item.is-menu-open > a,
html[data-bm-package-front="premium"][data-bm-design="wald"]
.bm-premium-front-nav .my-page-nav-item > a[aria-current="page"]{
  background:#397451!important;
  color:#fff!important;
  box-shadow:none!important;
}



/* =====================================================================
   BASYMOD 1.0.1.94 - Premium Front Dropdown final
   Ein Untermenü ist grundsätzlich geschlossen. Es öffnet ausschließlich
   über .is-menu-open, nie wegen aktivem Zweig, Hover oder Focus-within.
   ===================================================================== */
html[data-bm-package-front="premium"] .bm-premium-front-nav
.my-page-nav-item.has-children > .my-page-nav-level,
html[data-bm-package-front="premium"] .bm-premium-front-nav
.my-page-nav-item.has-children:hover > .my-page-nav-level,
html[data-bm-package-front="premium"] .bm-premium-front-nav
.my-page-nav-item.has-children:focus-within > .my-page-nav-level,
html[data-bm-package-front="premium"] .bm-premium-front-nav
.my-page-nav-item.has-children.is-open-branch > .my-page-nav-level{
  display:none!important;
}
html[data-bm-package-front="premium"] .bm-premium-front-nav
.my-page-nav-item.has-children.is-menu-open > .my-page-nav-level{
  display:block!important;
}
html[data-bm-package-front="premium"][data-bm-design="wald"] .bm-premium-front-nav
.my-page-nav-item.has-children > .my-page-nav-level{
  background:#10291e!important;
  border-color:#2b4a38!important;
}
html[data-bm-package-front="premium"][data-bm-design="wald"] .bm-premium-front-nav
.my-page-nav-item.has-children > .my-page-nav-level a:hover,
html[data-bm-package-front="premium"][data-bm-design="wald"] .bm-premium-front-nav
.my-page-nav-item.has-children.is-menu-open > a{
  background:#173528!important;
  color:#fff!important;
}


/* BASYMOD Core 1.0.1.106
   Öffentliche Front: Header, Hauptfenster und Footer besitzen unabhängige
   Breitenachsen. Diese Regeln stehen bewusst am Dateiende, damit ältere
   Blue-Mounten-Übergangsregeln die zentrale Einstellung nicht mehr überstimmen. */
@media(min-width:761px){
  body.bm-blue-mounten[data-bm-header-width="fullwidth"] .bm-blue-mounten-topbar-inner,
  body.bm-blue-mounten[data-bm-header-width="fullwidth"] .bm-premium-front-nav-inner,
  body.bm-blue-mounten[data-bm-header-width="fullwidth"] .bm-blue-mounten-hero{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
  body.bm-blue-mounten[data-bm-header-width="standard"] .bm-blue-mounten-topbar-inner,
  body.bm-blue-mounten[data-bm-header-width="standard"] .bm-premium-front-nav-inner,
  body.bm-blue-mounten[data-bm-header-width="standard"] .bm-blue-mounten-hero{width:min(calc(100% - 32px),1440px)!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}
  body.bm-blue-mounten[data-bm-header-width="compact"] .bm-blue-mounten-topbar-inner,
  body.bm-blue-mounten[data-bm-header-width="compact"] .bm-premium-front-nav-inner,
  body.bm-blue-mounten[data-bm-header-width="compact"] .bm-blue-mounten-hero{width:min(calc(100% - 32px),1040px)!important;max-width:1040px!important;margin-left:auto!important;margin-right:auto!important}

  body.bm-blue-mounten[data-bm-content-width="fullwidth"] .bm-blue-mounten-main>.bm-blue-mounten-axis{width:100%!important;max-width:none!important;padding-left:16px;padding-right:16px}
  body.bm-blue-mounten[data-bm-content-width="standard"] .bm-blue-mounten-main>.bm-blue-mounten-axis{width:min(calc(100% - 32px),1440px)!important;max-width:1440px!important}
  body.bm-blue-mounten[data-bm-content-width="compact"] .bm-blue-mounten-main>.bm-blue-mounten-axis{width:min(calc(100% - 32px),1040px)!important;max-width:1040px!important}

  body.bm-blue-mounten[data-bm-footer-width="fullwidth"] .bm-blue-mounten-footer-inner{width:100%!important;max-width:none!important;padding-left:16px;padding-right:16px}
  body.bm-blue-mounten[data-bm-footer-width="standard"] .bm-blue-mounten-footer-inner{width:min(calc(100% - 32px),1440px)!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}
  body.bm-blue-mounten[data-bm-footer-width="compact"] .bm-blue-mounten-footer-inner{width:min(calc(100% - 32px),1040px)!important;max-width:1040px!important;margin-left:auto!important;margin-right:auto!important}
}
@media(max-width:760px){
  body.bm-blue-mounten .bm-blue-mounten-topbar-inner,
  body.bm-blue-mounten .bm-premium-front-nav-inner,
  body.bm-blue-mounten .bm-blue-mounten-main>.bm-blue-mounten-axis,
  body.bm-blue-mounten .bm-blue-mounten-footer-inner{width:calc(100% - 20px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  body.bm-blue-mounten .bm-blue-mounten-hero{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
}


/* BASYMOD Core 1.0.1.107
   Headerbreite skaliert das komplette Banner proportional.
   Keine Ausschnitte/kein Cover bei Standard oder Kompakt. */
body.bm-blue-mounten .bm-blue-mounten-hero.is-home{
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  aspect-ratio:auto !important;
}
body.bm-blue-mounten .bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-home-link{
  display:block !important;
  width:100% !important;
  height:auto !important;
  line-height:0 !important;
}
body.bm-blue-mounten .bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-image{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-width:100% !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center center !important;
}


/* BASYMOD Core 1.0.1.108
   Designabhängige Randflächen und verlustfreie Bildskalierung. */
body.bm-blue-mounten .bm-blue-mounten-hero-wrap{
  background:var(--bm-front-frame-bg,#051a2d)!important;
}
body.bm-blue-mounten .bm-blue-mounten-home-visual{
  background:var(--bm-front-image-bg,#dceaf5)!important;
}
body.bm-blue-mounten .bm-blue-mounten-home-visual img{
  object-fit:contain!important;
  object-position:center center!important;
}


/* BASYMOD Core 1.0.1.110
   Öffentlicher Header: maximal 250px hoch, verlustfrei skaliert.
   Der Container folgt immer der tatsächlichen Bildhöhe, damit Standard/
   Kompakt keine leeren Flächen ober- oder unterhalb des Banners erzeugen. */
body.bm-blue-mounten .bm-blue-mounten-hero.is-home{
  height:auto!important;
  min-height:0!important;
  max-height:250px!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
}
body.bm-blue-mounten .bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-home-link{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  width:100%!important;
  height:auto!important;
  max-height:250px!important;
  line-height:0!important;
}
body.bm-blue-mounten .bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-image{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:250px!important;
  object-fit:contain!important;
  object-position:center top!important;
  margin:0 auto!important;
}
@media(max-width:760px){
  body.bm-blue-mounten .bm-blue-mounten-hero.is-home,
  body.bm-blue-mounten .bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-home-link,
  body.bm-blue-mounten .bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-image{
    max-height:250px!important;
  }
}


/* BASYMOD Core 1.0.1.111
   Verbindliche Front-Header-Regel. Alte feste Hero-Hoehen werden hier
   zentral neutralisiert. Das Banner bleibt proportional, maximal 250px hoch,
   und der Wrapper besitzt keine zusaetzliche vertikale Leerflaeche. */
body.bm-blue-mounten .bm-blue-mounten-hero-wrap{
  padding:0!important;
  min-height:0!important;
  height:auto!important;
  line-height:0!important;
  background:var(--bm-front-frame-bg,#051a2d)!important;
}
body.bm-blue-mounten .bm-blue-mounten-hero.is-home{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  height:auto!important;
  min-height:0!important;
  max-height:250px!important;
  aspect-ratio:auto!important;
  padding:0!important;
  margin-top:0!important;
  margin-bottom:0!important;
  overflow:hidden!important;
  background:transparent!important;
}
body.bm-blue-mounten .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:250px!important;
  padding:0!important;
  margin:0 auto!important;
  line-height:0!important;
  overflow:hidden!important;
}
body.bm-blue-mounten .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link > .bm-blue-mounten-hero-image{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:250px!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center top!important;
}
@media(max-width:760px){
  body.bm-blue-mounten .bm-blue-mounten-hero.is-home,
  body.bm-blue-mounten .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link,
  body.bm-blue-mounten .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link > .bm-blue-mounten-hero-image{
    max-height:250px!important;
  }
}

/* =====================================================================
   BASYMOD Core 1.0.1.125
   STANDARD / KOMPAKT: WEISSE AUSSENFLAECHE
   Bei begrenzten Frontbreiten bleibt nur die eigentliche Seitenachse im
   Design. Die links/rechts frei werdende Browserflaeche ist neutral weiss.
   Fullwidth bleibt unveraendert.
   ===================================================================== */
@media(min-width:761px){
  /* Header-Aussenflaeche weiss; Designfarbe nur innerhalb der gewaehlten Achse. */
  body.bm-blue-mounten[data-bm-header-width="standard"] .bm-blue-mounten-topbar,
  body.bm-blue-mounten[data-bm-header-width="compact"] .bm-blue-mounten-topbar,
  body.bm-blue-mounten[data-bm-header-width="standard"] .bm-premium-front-nav-wrap,
  body.bm-blue-mounten[data-bm-header-width="compact"] .bm-premium-front-nav-wrap,
  body.bm-blue-mounten[data-bm-header-width="standard"] .bm-blue-mounten-hero-wrap,
  body.bm-blue-mounten[data-bm-header-width="compact"] .bm-blue-mounten-hero-wrap{
    background:#fff!important;
    box-shadow:none!important;
  }

  body.bm-blue-mounten[data-bm-header-width="standard"] .bm-blue-mounten-topbar::after,
  body.bm-blue-mounten[data-bm-header-width="compact"] .bm-blue-mounten-topbar::after{
    display:none!important;
  }

  body.bm-blue-mounten[data-bm-header-width="standard"] .bm-blue-mounten-topbar-inner,
  body.bm-blue-mounten[data-bm-header-width="compact"] .bm-blue-mounten-topbar-inner{
    background:linear-gradient(180deg,#03182b 0%,#06233d 100%);
    border-bottom:1px solid rgba(0,174,255,.35);
    box-shadow:0 8px 24px rgba(0,31,61,.18);
    padding-left:16px;
    padding-right:16px;
  }

  body.bm-blue-mounten[data-bm-header-width="standard"] .bm-premium-front-nav-inner,
  body.bm-blue-mounten[data-bm-header-width="compact"] .bm-premium-front-nav-inner{
    background:var(--bm-front-frame-bg,#051a2d);
    padding-left:16px;
    padding-right:16px;
  }

  /* Content-Aussenflaeche ist bei Standard/Kompakt immer weiss. */
  body.bm-blue-mounten[data-bm-content-width="standard"] .bm-blue-mounten-main,
  body.bm-blue-mounten[data-bm-content-width="compact"] .bm-blue-mounten-main{
    background:#fff!important;
  }

  /* Footer-Aussenflaeche weiss; Footerdesign nur innerhalb seiner Achse. */
  body.bm-blue-mounten[data-bm-footer-width="standard"] .bm-blue-mounten-footer,
  body.bm-blue-mounten[data-bm-footer-width="compact"] .bm-blue-mounten-footer{
    background:#fff!important;
    border-top:0!important;
  }
  body.bm-blue-mounten[data-bm-footer-width="standard"] .bm-blue-mounten-footer-inner,
  body.bm-blue-mounten[data-bm-footer-width="compact"] .bm-blue-mounten-footer-inner{
    background:var(--my-footer-bg,#03182b);
    color:var(--my-footer-text,#d6e7f6);
    border-top:1px solid var(--my-footer-border,rgba(28,151,236,.25));
    padding-left:16px;
    padding-right:16px;
  }
}

/* =====================================================================
   BASYMOD Core 1.0.1.126
   FRONT: LINIENACHSE + 5PX INNENABSTAND
   Standard/Kompakt: die blaue Trennlinie endet exakt an der Seitenachse.
   Startseiten-Text und Startseiten-Bild ruecken je 5px nach innen.
   ===================================================================== */
@media(min-width:761px){
  /* Die Topbar selbst darf ausserhalb der Seitenachse keine blaue Linie zeichnen. */
  body.bm-blue-mounten[data-bm-header-width="standard"] .bm-blue-mounten-topbar,
  body.bm-blue-mounten[data-bm-header-width="compact"] .bm-blue-mounten-topbar{
    border-bottom:0!important;
  }

  /* Die Linie gehoert nur in den mittleren Headercontainer. */
  body.bm-blue-mounten[data-bm-header-width="standard"] .bm-blue-mounten-topbar-inner,
  body.bm-blue-mounten[data-bm-header-width="compact"] .bm-blue-mounten-topbar-inner{
    border-bottom:1px solid rgba(0,174,255,.35)!important;
  }

  /* Premium-Navigation folgt derselben Achse. */
  body.bm-blue-mounten[data-bm-header-width="standard"] .bm-premium-front-nav-wrap,
  body.bm-blue-mounten[data-bm-header-width="compact"] .bm-premium-front-nav-wrap{
    border-bottom:0!important;
  }
  body.bm-blue-mounten[data-bm-header-width="standard"] .bm-premium-front-nav-inner,
  body.bm-blue-mounten[data-bm-header-width="compact"] .bm-premium-front-nav-inner{
    border-bottom:1px solid color-mix(in srgb,var(--bm-accent,#1597ff) 30%,transparent)!important;
  }

  /* Startseite: beide sichtbaren Inhaltsbloecke 5px zur Mitte ruecken. */
  body.bm-blue-mounten.is-home-page .bm-blue-mounten-home-copy{
    transform:translateX(5px);
  }
  body.bm-blue-mounten.is-home-page .bm-blue-mounten-home-visual{
    transform:translateX(-5px);
  }
}


/* =====================================================================
   BASYMOD Core 1.0.1.127
   FRONT-HEADER: BIS AN DIE SEITENACHSE, MAXIMAL 250PX HOCH
   Das Headerbild nutzt in Standard/Kompakt/Fullwidth immer die komplette
   Breite des jeweiligen Headercontainers. Keine weissen Innenstreifen links
   oder rechts. Die Bildhoehe bleibt proportional und wird auf 250px begrenzt.
   ===================================================================== */
body.bm-blue-mounten .bm-blue-mounten-hero.is-home,
body.bm-blue-mounten .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link{
  width:100%!important;
  max-width:100%!important;
}
body.bm-blue-mounten .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link{
  margin:0!important;
}
body.bm-blue-mounten .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link > .bm-blue-mounten-hero-image{
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:250px!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:center top!important;
}
@media(max-width:760px){
  body.bm-blue-mounten .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link > .bm-blue-mounten-hero-image{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:250px!important;
  }
}


/* =====================================================================
   BASYMOD Core 1.0.1.128
   FRONT-HEADER: BILD IMMER BIS ZUR HEADERACHSE, AUSSENFLAECHE WEISS
   Das Bild behaelt 100% der verfuegbaren Headerbreite. Die 250px-Grenze
   begrenzt nur den sichtbaren Hero-Container; das Bild selbst wird NICHT
   wegen max-height schmaler gerechnet. Ueberhoehe wird sauber abgeschnitten.
   Dadurch entstehen links/rechts keine dunklen Innenstreifen mehr.
   ===================================================================== */
body.bm-blue-mounten .bm-blue-mounten-hero-wrap{
  background:#fff!important;
  padding:0!important;
  min-height:0!important;
  height:auto!important;
  line-height:0!important;
}
body.bm-blue-mounten .bm-blue-mounten-hero.is-home{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:250px!important;
  margin-top:0!important;
  margin-bottom:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:transparent!important;
}
body.bm-blue-mounten .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  line-height:0!important;
  overflow:visible!important;
}
body.bm-blue-mounten .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link > .bm-blue-mounten-hero-image{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:initial!important;
  object-position:center top!important;
}
@media(max-width:760px){
  body.bm-blue-mounten .bm-blue-mounten-hero.is-home{
    max-height:250px!important;
  }
}


/* =====================================================================
   BASYMOD Core 1.0.1.129
   FRONT-HEADER: BREITE FOLGT EXAKT DER AUSGEWAEHLTEN EINSTELLUNG
   100%      = volle verfuegbare Browser-/Seitenbreite
   Standard  = zentrale Standardachse bis max. 1440px
   Kompakt   = zentrale Kompaktachse bis max. 1040px
   Das Bild fuellt die jeweilige Headerachse vollstaendig; nur die Hoehe
   wird bei 250px abgeschnitten. Der Aussenbereich bleibt weiss.
   ===================================================================== */
@media(min-width:761px){
  body.bm-blue-mounten[data-bm-header-width="fullwidth"] .bm-blue-mounten-hero.is-home{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.bm-blue-mounten[data-bm-header-width="standard"] .bm-blue-mounten-hero.is-home{
    width:min(calc(100% - 32px),1440px)!important;
    max-width:1440px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.bm-blue-mounten[data-bm-header-width="compact"] .bm-blue-mounten-hero.is-home{
    width:min(calc(100% - 32px),1040px)!important;
    max-width:1040px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}
body.bm-blue-mounten .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link,
body.bm-blue-mounten .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link > .bm-blue-mounten-hero-image{
  width:100%!important;
  max-width:none!important;
}

/* =====================================================================
   BASYMOD Core 1.0.1.130
   FRONT-HEADER: HEADERBILD FOLGT DIREKT DER NAV1-ACHSE
   Nav1/Topbar und Headerbild benutzen dieselbe .bm-blue-mounten-header-axis.
   Damit existiert keine zweite, separat berechnete Headerbreite mehr.
   ===================================================================== */
body.bm-blue-mounten .bm-blue-mounten-header-axis{
  width:min(calc(100% - 32px),var(--bm-header-width,var(--bm-content-width,1440px)))!important;
  max-width:var(--bm-header-width,var(--bm-content-width,1440px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(min-width:761px){
  body.bm-blue-mounten[data-bm-header-width="fullwidth"] .bm-blue-mounten-header-axis{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.bm-blue-mounten[data-bm-header-width="standard"] .bm-blue-mounten-header-axis,
  body.bm-blue-mounten[data-bm-header-width="compact"] .bm-blue-mounten-header-axis{
    width:min(calc(100% - 32px),var(--bm-header-width))!important;
    max-width:var(--bm-header-width)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  /* Alte Einzelbreiten des Hero verlieren ihre Wirkung; gemeinsame Achse gewinnt. */
  body.bm-blue-mounten[data-bm-header-width] .bm-blue-mounten-hero.is-home{
    width:min(calc(100% - 32px),var(--bm-header-width))!important;
    max-width:var(--bm-header-width)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.bm-blue-mounten[data-bm-header-width="fullwidth"] .bm-blue-mounten-hero.is-home{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}
@media(max-width:760px){
  body.bm-blue-mounten .bm-blue-mounten-header-axis{
    width:calc(100% - 20px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.bm-blue-mounten .bm-blue-mounten-hero.is-home{
    max-height:250px!important;
  }
}

/* =====================================================================
   BASYMOD Core 1.0.1.131
   FULLWIDTH-HEADER: PROPORTIONAL STATT ABSCHNEIDEN
   Bei 100%-Breite richtet sich die Headerhoehe nach dem Bildverhaeltnis.
   Keine 250px-Begrenzung und kein Cropping im Fullwidth-Modus.
   Standard/Kompakt behalten ihre bisherige Hoehenbegrenzung.
   ===================================================================== */
@media(min-width:761px){
  body.bm-blue-mounten[data-bm-header-width="fullwidth"] .bm-blue-mounten-hero.is-home,
  body.bm-blue-mounten[data-bm-header-width="fullwidth"] .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link{
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  body.bm-blue-mounten[data-bm-header-width="fullwidth"] .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link > .bm-blue-mounten-hero-image{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center center!important;
  }
}

/* =====================================================================
   BASYMOD Core 1.0.1.132
   FRONTEND-EDIT-BUTTON: TEXT "EDIT" + 50% KOMPAKTERE HOEHE
   Position unten rechts bleibt unveraendert.
   ===================================================================== */
.bm-blue-mounten-edit-button{
  min-height:17px!important;
  padding:2px 8px!important;
  gap:5px!important;
  border-radius:6px!important;
  font-size:11px!important;
  line-height:1!important;
}
.bm-blue-mounten-edit-button svg{
  width:11px!important;
  height:11px!important;
  flex:0 0 11px!important;
}


/* =====================================================================
   BASYMOD Core 1.0.1.133
   FULLWIDTH-HEADER: MAX. 300PX OHNE CROPPING
   Im 100%-Modus wird das komplette Headerbild sichtbar gehalten.
   Es wird proportional auf maximal 300px Hoehe skaliert und zentriert.
   Kein object-fit:cover, kein Abschneiden.
   ===================================================================== */
@media(min-width:761px){
  body.bm-blue-mounten[data-bm-header-width="fullwidth"] .bm-blue-mounten-hero-wrap{
    background:#fff!important;
  }
  body.bm-blue-mounten[data-bm-header-width="fullwidth"] .bm-blue-mounten-hero.is-home,
  body.bm-blue-mounten[data-bm-header-width="fullwidth"] .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link{
    width:100%!important;
    height:auto!important;
    max-height:300px!important;
    overflow:hidden!important;
    background:#fff!important;
  }
  body.bm-blue-mounten[data-bm-header-width="fullwidth"] .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  body.bm-blue-mounten[data-bm-header-width="fullwidth"] .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link > .bm-blue-mounten-hero-image{
    display:block!important;
    width:auto!important;
    max-width:100%!important;
    height:auto!important;
    max-height:300px!important;
    object-fit:contain!important;
    object-position:center center!important;
  }
}


/* =====================================================================
   BASYMOD Core 1.0.1.134
   FULLWIDTH-HEADER: 100% BREITE + 250PX HOEHE OHNE CROP
   Beide Vorgaben gleichzeitig sind nur ohne proportionalen Seitenzwang
   moeglich. Das Bild wird deshalb auf die volle Achse und 250px Hoehe
   gestreckt, aber nicht abgeschnitten.
   EDIT-BUTTON: oben rechts.
   ===================================================================== */
@media(min-width:761px){
  body.bm-blue-mounten[data-bm-header-width="fullwidth"] .bm-blue-mounten-hero-wrap,
  body.bm-blue-mounten[data-bm-header-width="fullwidth"] .bm-blue-mounten-hero.is-home,
  body.bm-blue-mounten[data-bm-header-width="fullwidth"] .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link{
    width:100%!important;
    max-width:none!important;
    height:250px!important;
    min-height:250px!important;
    max-height:250px!important;
    overflow:hidden!important;
    background:#fff!important;
  }

  body.bm-blue-mounten[data-bm-header-width="fullwidth"] .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link{
    display:block!important;
  }

  body.bm-blue-mounten[data-bm-header-width="fullwidth"] .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link > .bm-blue-mounten-hero-image{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:250px!important;
    min-height:250px!important;
    max-height:250px!important;
    object-fit:fill!important;
    object-position:center center!important;
    margin:0!important;
  }
}

.bm-blue-mounten-edit-button{
  top:18px!important;
  right:18px!important;
  bottom:auto!important;
}

@media(max-width:760px){
  .bm-blue-mounten-edit-button{
    top:10px!important;
    right:10px!important;
    bottom:auto!important;
  }
}

/* =====================================================================
   BASYMOD Core 1.0.1.136
   BASICPLUS MULTI-DESIGN: DESIGN-TOKENS + ASSETS ZENTRAL VERERBEN
   Die bestehende 1.0.1.134-Breiten-/Headergeometrie bleibt unveraendert.
   Design bestimmt nur Optik/Assets; Layout bestimmt Breiten und Abstaende.
   ===================================================================== */

/* Topbar/Nav1 folgt immer den Tokens des aktiven Designs. */
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-topbar{
  background:var(--bm-topbar-bg,var(--bm-nav-bg,#03182b))!important;
  border-color:var(--bm-nav-border,rgba(28,151,236,.25))!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-topbar-inner{
  background:var(--bm-topbar-bg,var(--bm-nav-bg,#03182b))!important;
  color:var(--bm-nav-text,#d6e7f6)!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-nav a{
  color:var(--bm-nav-text,#d6e7f6)!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-nav a:hover,
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-nav a:focus-visible{
  background:var(--bm-nav-hover,var(--bm-accent))!important;
  color:var(--bm-nav-text,#fff)!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-nav .is-active>a,
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-nav a[aria-current="page"]{
  background:var(--bm-nav-active,var(--bm-accent))!important;
  color:var(--bm-nav-text,#fff)!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-nav-toggle{
  color:var(--bm-nav-text,#fff)!important;
  border-color:var(--bm-nav-border,rgba(255,255,255,.18))!important;
}

/* Akzentflaechen des Inhalts folgen dem aktiven Design statt Blue-Mounten-Festwerten. */
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-page-kicker,
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-swipe-card b,
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-basymod-link{
  color:var(--bm-accent)!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-title-line{
  background:var(--bm-accent)!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-swipe-button:hover,
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-swipe-button:focus-visible{
  border-color:var(--bm-accent)!important;
  color:var(--bm-accent)!important;
}

/* Footer-Achse bleibt zentral, die sichtbare Innenflaeche bekommt Designfarben. */
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-footer-inner{
  background:var(--my-footer-bg,var(--bm-nav-bg,#03182b))!important;
  color:var(--my-footer-text,var(--bm-nav-text,#d6e7f6))!important;
  border-color:var(--my-footer-border,var(--bm-nav-border,rgba(28,151,236,.25)))!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-footer a{
  color:var(--my-footer-link,var(--bm-accent))!important;
}

/* Wald ist kein Premium-Sonderfall mehr: es laeuft auf derselben BasicPlus-Geometrie. */
html[data-bm-design="wald"] .bm-blue-mounten-edit-button{
  background:var(--bm-accent-soft,#eef6ef)!important;
  color:var(--bm-accent,#397451)!important;
  border-color:var(--bm-nav-border,#2b4a38)!important;
}
html[data-bm-design="wald"] .bm-blue-mounten-edit-button:hover{
  background:color-mix(in srgb,var(--bm-accent) 18%,var(--bm-accent-soft) 82%)!important;
  color:var(--bm-accent-hover,#2f6545)!important;
}

/* Die 5px-Regel gehoert zur Layoutfamilie und gilt unabhaengig vom Design. */
@media(min-width:761px){
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.is-home-page .bm-blue-mounten-home-copy{
    transform:translateX(5px)!important;
  }
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.is-home-page .bm-blue-mounten-home-visual{
    transform:translateX(-5px)!important;
  }

  /* Trennlinie verwendet die Designfarbe und endet weiterhin an der Headerachse. */
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten[data-bm-header-width="standard"] .bm-blue-mounten-topbar-inner,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten[data-bm-header-width="compact"] .bm-blue-mounten-topbar-inner{
    border-bottom-color:color-mix(in srgb,var(--bm-accent) 34%,transparent)!important;
  }
}


/* =====================================================================
   BASYMOD Core 1.0.1.138
   BASICPLUS WEBSITE-BASIS: UEBERSCHRIFT / SEO / LOGO / VOLLE SEITENFLAECHE
   ===================================================================== */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten,
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-shell,
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-main{
  background-color:var(--bm-page-bg,#f4f7fb)!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-main{
  background-image:none!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-title-block{
  display:flex;
  flex-direction:column;
  width:max-content;
  max-width:100%;
  align-items:stretch;
}
html[data-bm-package-front="basic-plus"] body[data-bm-heading-align="left"] .bm-blue-mounten-title-block{margin-left:0;margin-right:auto;text-align:left}
html[data-bm-package-front="basic-plus"] body[data-bm-heading-align="center"] .bm-blue-mounten-title-block{margin-left:auto;margin-right:auto;text-align:center}
html[data-bm-package-front="basic-plus"] body[data-bm-heading-align="right"] .bm-blue-mounten-title-block{margin-left:auto;margin-right:0;text-align:right}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-title-line{
  width:100%!important;
  min-width:100%!important;
  margin:14px 0 24px!important;
  background:var(--bm-accent)!important;
}
html[data-bm-package-front="basic-plus"] body[data-bm-heading-line="off"] .bm-blue-mounten-title-line{display:none!important}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-footer-logo img,
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-brand-logo{
  object-fit:contain!important;
}


/* =====================================================================
   BASYMOD Core 1.0.1.137
   BASICPLUS: HEADER- UND STARTSEITENBILD-GEOMETRIE DESIGNNEUTRAL
   Die bewaehrte 1.0.1.134-Geometrie gilt fuer jedes BasicPlus-Design,
   nicht nur fuer Blue-Mounten/fullwidth. Designbilder werden vollstaendig
   in die gemeinsame Layoutachse eingepasst; der Startseiten-Bildrahmen
   richtet seine Hoehe nach dem Bild statt nach einem alten Mindestwert.
   ===================================================================== */
@media(min-width:761px){
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-hero.is-home,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link{
    height:250px!important;
    min-height:250px!important;
    max-height:250px!important;
    overflow:hidden!important;
    background:transparent!important;
  }

  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-hero.is-home > .bm-blue-mounten-hero-home-link > .bm-blue-mounten-hero-image{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:250px!important;
    min-height:250px!important;
    max-height:250px!important;
    object-fit:fill!important;
    object-position:center center!important;
    margin:0!important;
  }

  /* Der kleine Startseiten-Bildblock bekommt keine erzwungene Leerhoehe mehr. */
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.is-home-page .bm-blue-mounten-home-visual{
    aspect-ratio:auto!important;
    min-height:0!important;
    height:auto!important;
    line-height:0!important;
  }
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.is-home-page .bm-blue-mounten-home-visual img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center center!important;
  }
}

/* =====================================================================
   BASYMOD Core 1.0.1.143
   REGRESSION-FIX: 1.0.1.137 BasicPlus-Header-/Bildrahmen-Geometrie
   nach 1.0.1.138+ wieder verbindlich am Dateiende.
   ===================================================================== */


/* =====================================================================
   BASYMOD Core 1.0.1.146 - BasicPlus Kundenmedien/Farben/Typografie
   ===================================================================== */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten{font-family:var(--bm-font-body)!important}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-page-title,
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-home-section h2,
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-swipe-card strong{font-family:var(--bm-font-heading)!important;color:var(--bm-heading-color,var(--bm-page-text))!important}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-nav,
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-side-nav{font-family:var(--bm-font-navigation)!important;color:var(--bm-nav-text)!important}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-hero-title{font-family:var(--bm-font-header)!important;color:var(--my-header-text,var(--bm-on-accent,#fff))!important}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-footer{font-family:var(--bm-font-footer)!important}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-page-copy a{color:var(--bm-link-color,var(--bm-accent))!important}

/* 1.0.1.192 – Benutzer wählt den Bereich des Seitenhintergrunds. Header und Footer bleiben separat. */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-page-background{
  background-color:var(--bm-page-bg)!important;
  background-image:none!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-page-background .bm-blue-mounten-shell{
  background-color:var(--bm-page-bg)!important;
  background-image:none!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-page-background .bm-blue-mounten-main,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-page-background .bm-blue-mounten-main>.bm-blue-mounten-axis{
  background-color:transparent!important;
  background-image:none!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-page-background.bg-area-content .bm-blue-mounten-main,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-page-background.bg-area-main .bm-blue-mounten-main>.bm-blue-mounten-axis{
  background-color:color-mix(in srgb,var(--bm-page-bg) var(--bm-bg-overlay-pct,18%),transparent)!important;
  background-image:linear-gradient(color-mix(in srgb,var(--bm-page-bg) var(--bm-bg-image-fade,0%),transparent),color-mix(in srgb,var(--bm-page-bg) var(--bm-bg-image-fade,0%),transparent)),var(--my-bg-image)!important;
  background-attachment:var(--my-bg-attachment)!important;
  background-size:var(--my-bg-size)!important;
  background-position:var(--my-bg-position)!important;
  background-repeat:var(--my-bg-repeat)!important;
}
@media(max-width:800px){
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-page-background.bg-area-content .bm-blue-mounten-main,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-page-background.bg-area-main .bm-blue-mounten-main>.bm-blue-mounten-axis{background-attachment:scroll!important}
}

html[data-bm-package-front="basic-plus"] .bm-blue-mounten-hero-wrap,html[data-bm-package-front="basic-plus"] .bm-blue-mounten-hero{background-color:var(--my-header-bg)!important}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-hero{border-bottom:1px solid var(--my-header-border)!important}


/* 1.0.1.150 – optionales Kartenbild für BasicPlus-Seiten */
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-swipe-card-image{display:block;width:calc(100% + 50px);height:auto;max-height:100px;object-fit:cover;margin:-25px -25px 16px;border-radius:10px 10px 0 0}
@media(max-width:760px){html[data-bm-package-front="basic-plus"] .bm-blue-mounten-swipe-card-image{max-height:100px}}

/* 1.0.1.152 Plus-Slideshow: Basic bleibt bei genau einem aktiven Inhaltsbild. */
.bm-blue-mounten-home-visual.bm-plus-slideshow{position:relative}
.bm-plus-slideshow .bm-plus-slide{position:absolute;inset:0;margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s ease,transform .55s ease;background:var(--bm-front-image-bg,#dceaf5)}
.bm-plus-slideshow .bm-plus-slide img{width:100%;height:100%;min-height:0;object-fit:cover;transform:none!important}
.bm-plus-slideshow .bm-plus-slide figcaption{padding:8px 12px;background:var(--bm-surface,#fff);color:var(--bm-page-text,#10243a);font:600 .86rem/1.35 var(--bm-font-body,system-ui,sans-serif);text-align:left;border-top:1px solid var(--bm-line,rgba(0,0,0,.12))}
.bm-plus-slideshow .bm-plus-slide.is-active{opacity:1;visibility:visible;z-index:2}
.bm-plus-slideshow.transition-slide .bm-plus-slide{transform:translateX(10%)}
.bm-plus-slideshow.transition-slide .bm-plus-slide.is-active{transform:translateX(0)}
.bm-plus-slideshow.transition-zoom .bm-plus-slide{transform:scale(1.04)}
.bm-plus-slideshow.transition-zoom .bm-plus-slide.is-active{transform:scale(1)}

/* 1.0.1.166 - seitenbezogene Plus-Slideshows */
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-home-section.is-subpage-content.has-page-slideshow{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);
  align-items:center;
  gap:clamp(34px,4.5vw,72px);
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-home-section.is-subpage-content.has-page-slideshow .bm-blue-mounten-home-visual{
  display:block;
  max-width:650px;
  min-height:250px;
}
@media(max-width:900px){
  html[data-bm-package-front="basic-plus"] .bm-blue-mounten-home-section.is-subpage-content.has-page-slideshow{
    grid-template-columns:1fr;
  }
  html[data-bm-package-front="basic-plus"] .bm-blue-mounten-home-section.is-subpage-content.has-page-slideshow .bm-blue-mounten-home-visual{
    order:-1;
    max-width:none;
    justify-self:stretch;
  }
}


/* =====================================================================
   BASYMOD Core 1.0.1.173
   PLUS SLIDESHOW: HOME-VISUAL-HOEHE WIEDERHERSTELLEN
   Der BasicPlus-Startseiten-Fix ab 1.0.1.138 setzt normale Einzelbilder auf
   height:auto/min-height:0. Bei einer Slideshow sind die Slides absolut
   positioniert und geben dem Container deshalb keine eigene Hoehe. Der
   Slideshow-Container kollabierte auf der Startseite auf 0px.
   ===================================================================== */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.is-home-page
  .bm-blue-mounten-home-visual.bm-plus-slideshow{
  display:block!important;
  position:relative!important;
  width:100%!important;
  max-width:650px!important;
  aspect-ratio:16/8.6!important;
  min-height:250px!important;
  height:auto!important;
  line-height:normal!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.is-home-page
  .bm-blue-mounten-home-visual.bm-plus-slideshow .bm-plus-slide{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:250px!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.is-home-page
  .bm-blue-mounten-home-visual.bm-plus-slideshow .bm-plus-slide img{
  width:100%!important;
  height:100%!important;
  min-height:250px!important;
  max-height:none!important;
  object-fit:cover!important;
}
@media(max-width:760px){
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.is-home-page
    .bm-blue-mounten-home-visual.bm-plus-slideshow{
    max-width:none!important;
    aspect-ratio:16/9!important;
    min-height:210px!important;
  }
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.is-home-page
    .bm-blue-mounten-home-visual.bm-plus-slideshow .bm-plus-slide,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.is-home-page
    .bm-blue-mounten-home-visual.bm-plus-slideshow .bm-plus-slide img{
    min-height:210px!important;
  }
}

/* =====================================================================
   BASYMOD Core 1.0.1.175
   BASICPLUS: TEXTBEREICH OHNE SEITENVISUAL VOLL AUSNUTZEN
   Wenn auf einer Seite weder eine aktive Slideshow noch ein Inhaltsbild
   ausgegeben wird, darf kein fuer das Visual reservierter Textbereich
   bestehen bleiben. Der Text nutzt dann die komplette Inhaltsachse.
   ===================================================================== */
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-home-section.is-no-visual{
  display:block!important;
  grid-template-columns:none!important;
  gap:0!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-home-section.is-no-visual .bm-blue-mounten-home-copy{
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-home-section.is-no-visual .bm-blue-mounten-page-copy{
  width:100%!important;
  max-width:none!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-home-section.is-no-visual .bm-blue-mounten-module-slot{
  width:100%!important;
  max-width:none!important;
}

/* =====================================================================
   BASYMOD Core 1.0.1.182
   BASIC/PLUS MOBILE NAVIGATION: feste Vollbreite + Logo + Inhalt darunter
   Desktop bleibt unveraendert. Die Leiste sitzt ausserhalb aller
   Layoutbreiten am Viewport und reserviert ihre eigene Hoehe im Body.
   ===================================================================== */
@media(max-width:760px){
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten{
    --bm-mobile-nav-height:58px;
    padding-top:var(--bm-mobile-nav-height)!important;
  }

  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-topbar{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100vw!important;
    max-width:none!important;
    margin:0!important;
    z-index:1400!important;
    overflow:visible!important;
    background:var(--bm-topbar-bg,var(--bm-nav-bg,#03182b))!important;
    border-bottom:1px solid var(--bm-nav-border,rgba(255,255,255,.14))!important;
    box-shadow:0 4px 16px rgba(0,0,0,.18)!important;
    pointer-events:auto!important;
  }

  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-topbar::after{
    display:none!important;
  }

  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-topbar-inner,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-header-axis.bm-blue-mounten-topbar-inner{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    max-width:none!important;
    min-height:var(--bm-mobile-nav-height)!important;
    height:var(--bm-mobile-nav-height)!important;
    margin:0!important;
    padding:6px 10px!important;
    gap:10px!important;
    box-sizing:border-box!important;
    pointer-events:auto!important;
  }

  /* Mobil links wieder ein Logo anzeigen. */
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-brand{
    display:flex!important;
    align-items:center!important;
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:calc(100% - 62px)!important;
    margin:0!important;
    pointer-events:auto!important;
  }

  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-brand-logo{
    display:block!important;
    width:auto!important;
    max-width:min(170px,58vw)!important;
    height:auto!important;
    max-height:38px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }

  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-nav-toggle{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 42px!important;
    width:42px!important;
    height:42px!important;
    margin:0 0 0 auto!important;
    pointer-events:auto!important;
  }

  /* Das ausgeklappte Menue startet direkt unter der festen Leiste. */
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-nav{
    display:none!important;
    position:fixed!important;
    top:var(--bm-mobile-nav-height)!important;
    left:0!important;
    right:0!important;
    width:100vw!important;
    max-width:none!important;
    margin:0!important;
    padding:9px!important;
    box-sizing:border-box!important;
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
    background:var(--bm-topbar-bg,var(--bm-nav-bg,#03182b))!important;
    z-index:1399!important;
    pointer-events:auto!important;
  }

  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-nav.is-open{
    display:block!important;
  }

  /* Alte mobile Overlay-Regeln duerfen Header und Leiste nicht wieder ueberlagern. */
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.is-home-page .bm-blue-mounten-topbar,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.is-sub-page .bm-blue-mounten-topbar{
    position:fixed!important;
    top:0!important;
  }
}

/* =====================================================================
   BASYMOD Core 1.0.1.183
   BASIC/PLUS UNTERSEITE OHNE VISUAL: TEXTBLOCK ZENTRIEREN
   Ohne Inhaltsbild oder Slideshow wird kein leerer Bildplatz reserviert.
   Stattdessen sitzt der Textblock mit symmetrischem Seitenabstand mittig
   im Inhaltsbereich. Seiten mit Bild/Slideshow bleiben unveraendert.
   ===================================================================== */
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-home-section.is-subpage-content.is-no-visual{
  display:block!important;
  box-sizing:border-box!important;
  padding-left:clamp(18px,8vw,120px)!important;
  padding-right:clamp(18px,8vw,120px)!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-home-section.is-subpage-content.is-no-visual .bm-blue-mounten-home-copy{
  width:100%!important;
  max-width:920px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  justify-self:auto!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-home-section.is-subpage-content.is-no-visual .bm-blue-mounten-page-copy,
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-home-section.is-subpage-content.is-no-visual .bm-blue-mounten-module-slot{
  width:100%!important;
  max-width:100%!important;
}
@media(max-width:760px){
  html[data-bm-package-front="basic-plus"] .bm-blue-mounten-home-section.is-subpage-content.is-no-visual{
    padding-left:18px!important;
    padding-right:18px!important;
  }
}

/* =====================================================================
   BASYMOD Core 1.0.1.194
   BASIC/PLUS: INHALTSABSTAND + HINTERGRUNDHOEHE AUF UNTERSEITEN
   - Inhalt bekommt innerhalb des Hauptfensters 8px Luft links/rechts.
   - Hauptfenster-Hintergrund fuellt auch auf kurzen Unterseiten die
     komplette verfuegbare Flaeche bis zum Footer.
   ===================================================================== */
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-main > .bm-blue-mounten-axis > .bm-blue-mounten-content-grid{
  box-sizing:border-box!important;
  padding-left:8px!important;
  padding-right:8px!important;
}

html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-page-background.bg-area-main .bm-blue-mounten-main{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-page-background.bg-area-main .bm-blue-mounten-main > .bm-blue-mounten-axis{
  flex:1 0 auto!important;
  align-self:center!important;
  box-sizing:border-box!important;
}


/* =====================================================================
   BASYMOD Core 1.0.1.196
   BASIC/PLUS: EINHEITLICHE AUSSENFLAECHE
   - Links und rechts dieselbe Aussenfarbe.
   - Standard weiss.
   - Eigene Kundenfarbe wird ueber --bm-outer-bg respektiert.
   ===================================================================== */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten{
  background-color:var(--bm-outer-bg,#ffffff)!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-shell{
  background-color:var(--bm-outer-bg,#ffffff)!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-page-background .bm-blue-mounten-shell{
  background-color:var(--bm-outer-bg,#ffffff)!important;
}


/* =====================================================================
   BASYMOD Core 1.0.1.198
   BASIC/PLUS: AUSSENFLAECHE + PLUS-SLIDESHOW
   - Linke und rechte Aussenflaeche kommen aus derselben Variable.
   - Ohne Kundenfarbe weiss.
   - Bei Hintergrundbereich "Nur Hauptfenster" bleibt die Aussenflaeche
     ausserhalb der Inhaltsachse einheitlich.
   - Slideshow-Rahmen transparent, Bilder abgerundet.
   ===================================================================== */
html[data-bm-package-front="basic-plus"],
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten{
  background-color:var(--bm-outer-bg,#ffffff)!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten:not(.has-page-background) .bm-blue-mounten-main,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-page-background.bg-area-main .bm-blue-mounten-main{
  background-color:var(--bm-outer-bg,#ffffff)!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten:not(.has-page-background) .bm-blue-mounten-main>.bm-blue-mounten-axis{
  background-color:var(--bm-page-bg,#f4f7fb)!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten[data-bm-header-width="standard"] .bm-blue-mounten-topbar,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten[data-bm-header-width="compact"] .bm-blue-mounten-topbar,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten[data-bm-footer-width="standard"] .bm-blue-mounten-footer,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten[data-bm-footer-width="compact"] .bm-blue-mounten-footer{
  background-color:var(--bm-outer-bg,#ffffff)!important;
}

html[data-bm-package-front="basic-plus"] .bm-blue-mounten-home-visual.bm-plus-slideshow{
  background:transparent!important;
  box-shadow:none!important;
  border-radius:14px!important;
  overflow:visible!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-home-visual.bm-plus-slideshow::after{
  display:none!important;
}
html[data-bm-package-front="basic-plus"] .bm-plus-slideshow .bm-plus-slide{
  background:transparent!important;
  border-radius:14px!important;
  overflow:hidden!important;
}
html[data-bm-package-front="basic-plus"] .bm-plus-slideshow .bm-plus-slide img{
  border-radius:14px!important;
}
html[data-bm-package-front="basic-plus"] .bm-plus-slideshow .bm-plus-slide figcaption{
  border-radius:0 0 14px 14px;
}

/* =====================================================================
   BASYMOD Core 1.0.1.202
   BASIC/PLUS UNTERSEITEN: INHALTSFLAECHE BIS ZUM FOOTER
   Kurze Unterseiten enden optisch nicht direkt nach dem Text. Die
   Inhaltsachse fuellt die gesamte freie Hoehe zwischen Navigation und
   Footer; bestehende Inhalte, Bilder und Slideshows bleiben unveraendert.
   ===================================================================== */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.is-sub-page .bm-blue-mounten-main{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  align-items:stretch!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.is-sub-page .bm-blue-mounten-main > .bm-blue-mounten-axis{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  box-sizing:border-box!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.is-sub-page .bm-blue-mounten-content-grid{
  flex:1 1 auto!important;
  width:100%!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.is-sub-page .bm-blue-mounten-content-column{
  min-height:100%!important;
  display:flex!important;
  flex-direction:column!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.is-sub-page .bm-blue-mounten-home-section.is-subpage-content{
  flex:1 1 auto!important;
}


/* BASYMOD Core 1.0.1.204 - Plus: Weitere-Bereiche-Karten */
.bm-blue-mounten-swiper-controls[hidden],.bm-blue-mounten-swipe-dots[hidden]{display:none!important}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-swipe-card.has-custom-color{background:var(--bm-card-custom-bg)!important;color:var(--bm-card-custom-text)!important}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-swipe-card.has-custom-color strong,
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-swipe-card.has-custom-color span,
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-swipe-card.has-custom-color b{color:var(--bm-card-custom-text)!important}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-swipe-card.has-custom-color .bm-blue-mounten-swipe-card-icon{background:color-mix(in srgb,var(--bm-card-custom-text) 12%,transparent)!important;color:var(--bm-card-custom-text)!important}


/* BASYMOD Core 1.0.1.205 - Plus: feste Inhaltsbild-Position pro Unterseite */
@media (min-width:761px){
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-blue-mounten-home-section[class*="bm-image-pos-"]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)!important;column-gap:clamp(28px,4vw,58px)!important;align-items:start!important}
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-left-top .bm-blue-mounten-home-visual,
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-left-middle .bm-blue-mounten-home-visual,
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-left-bottom .bm-blue-mounten-home-visual{grid-column:1;grid-row:1;justify-self:start!important}
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-left-top .bm-blue-mounten-home-copy,
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-left-middle .bm-blue-mounten-home-copy,
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-left-bottom .bm-blue-mounten-home-copy{grid-column:2;grid-row:1}
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-right-top .bm-blue-mounten-home-copy,
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-right-middle .bm-blue-mounten-home-copy,
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-right-bottom .bm-blue-mounten-home-copy{grid-column:1;grid-row:1}
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-right-top .bm-blue-mounten-home-visual,
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-right-middle .bm-blue-mounten-home-visual,
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-right-bottom .bm-blue-mounten-home-visual{grid-column:2;grid-row:1;justify-self:end!important}
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-left-middle .bm-blue-mounten-home-visual,
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-right-middle .bm-blue-mounten-home-visual{align-self:center!important}
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-left-bottom .bm-blue-mounten-home-visual,
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-right-bottom .bm-blue-mounten-home-visual{align-self:end!important}
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-top{grid-template-columns:1fr!important}
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-top .bm-blue-mounten-home-visual{grid-column:1;grid-row:1;justify-self:center!important}
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-top .bm-blue-mounten-home-copy{grid-column:1;grid-row:2}
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-bottom{grid-template-columns:1fr!important}
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-bottom .bm-blue-mounten-home-copy{grid-column:1;grid-row:1}
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-bottom .bm-blue-mounten-home-visual{grid-column:1;grid-row:2;justify-self:center!important}
}
@media (max-width:760px){html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-blue-mounten-home-section[class*="bm-image-pos-"]{display:flex!important;flex-direction:column!important}.bm-blue-mounten-home-section[class*="bm-image-pos-"] .bm-blue-mounten-home-copy{order:1}.bm-blue-mounten-home-section[class*="bm-image-pos-"] .bm-blue-mounten-home-visual{order:2!important;width:100%;max-width:none!important}}


/* BASYMOD Core 1.0.1.206 - Plus: Inhaltsbild mit echtem Textumfluss */
@media (min-width:761px){
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-blue-mounten-home-section[class*="bm-image-pos-"]{
  display:block!important;
  min-width:0!important;
  width:100%!important;
  overflow:hidden!important;
}
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-blue-mounten-home-section[class*="bm-image-pos-"] .bm-blue-mounten-home-copy{
  display:flow-root!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-blue-mounten-home-section[class*="bm-image-pos-"] .bm-blue-mounten-page-copy{
  max-width:none!important;
  min-width:0!important;
  width:auto!important;
  overflow-wrap:anywhere!important;
}
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-inline-content-visual{
  width:min(38%,420px)!important;
  max-width:38%!important;
  min-width:0!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  box-sizing:border-box!important;
  margin-top:0!important;
  margin-bottom:16px!important;
}
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-inline-content-visual img{
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-left-top .bm-inline-content-visual,
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-left-middle .bm-inline-content-visual,
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-left-bottom .bm-inline-content-visual{
  float:left!important;
  clear:left!important;
  margin-right:24px!important;
  margin-left:0!important;
}
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-right-top .bm-inline-content-visual,
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-right-middle .bm-inline-content-visual,
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-right-bottom .bm-inline-content-visual{
  float:right!important;
  clear:right!important;
  margin-left:24px!important;
  margin-right:0!important;
}
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-top .bm-inline-content-visual,
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-bottom .bm-inline-content-visual{
  float:none!important;
  clear:both!important;
  width:min(100%,620px)!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-top .bm-inline-content-visual{margin-top:0!important;margin-bottom:22px!important}
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-image-pos-bottom .bm-inline-content-visual{margin-top:22px!important;margin-bottom:0!important}
}
@media (max-width:760px){
html[data-bm-package-front="basic-plus"] body.is-sub-page .bm-inline-content-visual{
  float:none!important;
  clear:both!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  margin:18px 0!important;
}
}


/* BASYMOD Core 1.0.1.209
   PLUS "Weitere Bereiche": kompakter Kartentext, kein Standardsymbol bei Kartenbild. */
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-swipe-card > span:not(.bm-blue-mounten-swipe-card-icon){
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  max-width:100%!important;
  line-height:1.45!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-swipe-card-image + strong{
  margin-top:2px!important;
}


/* BASYMOD Core 1.0.1.213
   PLUS Startseite: "Weitere Bereiche" dezenter und Karten-Kopfbereich kompakter. */
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-swiper-head{
  margin-bottom:10px!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-swiper-head h2{
  font-size:clamp(1.15rem,1.45vw,1.45rem)!important;
  font-weight:700!important;
  letter-spacing:-.015em!important;
  line-height:1.2!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-swipe-card{
  padding:16px 20px 18px!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-swipe-card-image{
  width:calc(100% + 40px)!important;
  height:52px!important;
  max-height:52px!important;
  object-fit:cover!important;
  margin:-16px -20px 10px!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-swipe-card-icon{
  width:34px!important;
  height:34px!important;
  margin:0 0 8px!important;
  border-radius:7px!important;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-swipe-card-icon svg{
  width:17px!important;
  height:17px!important;
}
@media(max-width:760px){
  html[data-bm-package-front="basic-plus"] .bm-blue-mounten-swipe-card-image{
    height:52px!important;
    max-height:52px!important;
  }
}

/* =====================================================================
   BASYMOD Core 1.0.1.223
   BASIC/PLUS: kein kuenstlicher Leerraum vor dem Footer
   ===================================================================== */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-main{
  flex:0 0 auto!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-main > .bm-blue-mounten-axis,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-content-grid,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-content-column,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-home-section.is-subpage-content{
  flex:0 0 auto!important;
  min-height:0!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-main > .bm-blue-mounten-axis{
  padding-bottom:0!important;
}


/* =====================================================================
   BASYMOD Core 1.0.1.224
   BASIC/PLUS: FOOTER 100% AUSSEN, INHALT AN HAUPTBEREICH AUSRICHTEN
   - Footer-Hintergrund bleibt bei footer_width=fullwidth ueber die volle Breite.
   - Logo, Links und Meta-Daten folgen innen der Breite des Hauptbereichs.
   - Verhindert, dass Footer-Inhalte an den aeussersten Browserraendern kleben.
   ===================================================================== */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten[data-bm-footer-width="fullwidth"] .bm-blue-mounten-footer{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  background:var(--my-footer-bg,var(--bm-nav-bg,#03182b))!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten[data-bm-footer-width="fullwidth"] .bm-blue-mounten-footer-inner{
  width:min(calc(100% - 32px),var(--bm-content-width,1440px))!important;
  max-width:var(--bm-content-width,1440px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  background:transparent!important;
}
@media(max-width:760px){
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten[data-bm-footer-width="fullwidth"] .bm-blue-mounten-footer-inner{
    width:calc(100% - 20px)!important;
    max-width:none!important;
    padding-left:0!important;
    padding-right:0!important;
  }
}


/* =====================================================================
   BASYMOD Core 1.0.1.225 – funktionale Layout-/Navigationsoptionen
   ===================================================================== */
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-under-nav-wrap{
  width:100%;background:var(--bm-nav-bg);border-top:1px solid var(--bm-nav-border);border-bottom:1px solid var(--bm-nav-border);
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-under-nav{
  display:flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:4px 12px;
}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-under-nav-group{font-family:var(--bm-font-navigation);color:var(--bm-nav-text)}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-under-nav-group>.my-page-nav-level{display:flex;align-items:center;justify-content:center;gap:6px;list-style:none;margin:0;padding:0}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-under-nav-group a{display:flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:7px;color:var(--bm-nav-text);text-decoration:none}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-under-nav-group .is-active>a{background:var(--bm-nav-active);color:var(--bm-on-accent)}
html[data-bm-package-front="basic-plus"] .bm-blue-mounten-under-nav-group a:hover{background:var(--bm-nav-hover)}
html[data-bm-package-front="basic-plus"] body.view-table .bm-blue-mounten-swipe-track{grid-auto-columns:minmax(250px,1fr)}
html[data-bm-package-front="basic-plus"] body.view-table .bm-blue-mounten-swipe-card{min-height:118px}
html[data-bm-package-front="basic-plus"] body.view-cards .bm-blue-mounten-swipe-card{min-height:170px}
@media(max-width:760px){
 html[data-bm-package-front="basic-plus"] .bm-blue-mounten-under-nav{justify-content:flex-start;overflow-x:auto}
 html[data-bm-package-front="basic-plus"] .bm-blue-mounten-under-nav-group>.my-page-nav-level{justify-content:flex-start;white-space:nowrap}
}



/* =====================================================================
   BASYMOD Core 1.0.1.237
   BASIC/PLUS FRONTEND-STRUKTUR: DOM-REIHENFOLGE OHNE FLEX-ORDER.
   NAV1 -> Headerbild -> optionale NAV2 -> Hauptinhalt -> Footer.
   Die Shell ist bewusst blockbasiert. Damit koennen historische order-Regeln
   die Hauptbereiche nicht mehr umsortieren.
   ===================================================================== */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-shell{
  display:block!important;
  min-height:0!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-shell > .bm-blue-mounten-hero-wrap,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-shell > header.bm-blue-mounten-topbar-before-hero,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-shell > .bm-blue-mounten-under-nav-wrap,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-shell > .bm-blue-mounten-main,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-shell > .bm-blue-mounten-footer{
  order:initial!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-footer{
  margin-top:0!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten header.bm-blue-mounten-topbar-before-hero[data-bm-nav1-position="over-header"]{
  display:block!important;
  position:relative!important;
  top:auto!important;
  width:100%!important;
  visibility:visible!important;
  opacity:1!important;
}
@media(min-width:761px){
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten header.bm-blue-mounten-topbar-before-hero[data-bm-nav1-position="over-header"] .bm-blue-mounten-nav,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten header.bm-blue-mounten-topbar-before-hero[data-bm-nav1-position="over-header"] .bm-blue-mounten-nav > .bm-blue-mounten-nav-group > .my-page-nav-level{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
  }
}

/* =====================================================================
   BASYMOD Core 1.0.1.238
   BASIC/PLUS: FOOTER AM VIEWPORT-ENDE, HAUPTBEREICH FUELLT DEN REST.
   DOM-Reihenfolge bleibt unveraendert:
   NAV1 -> Headerbild -> optionale NAV2 -> Hauptinhalt -> Footer.
   Keine order-Sortierung. Die Shell darf nur vertikal wachsen.
   ===================================================================== */
html[data-bm-package-front="basic-plus"],
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten{
  min-height:100%!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten{
  min-height:100vh!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-shell{
  display:flex!important;
  flex-direction:column!important;
  min-height:100vh!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-shell > header.bm-blue-mounten-topbar-before-hero,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-shell > .bm-blue-mounten-hero-wrap,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-shell > .bm-blue-mounten-under-nav-wrap,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-shell > .bm-blue-mounten-footer{
  flex:0 0 auto!important;
  order:initial!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-shell > .bm-blue-mounten-main{
  display:flex!important;
  flex:1 0 auto!important;
  flex-direction:column!important;
  order:initial!important;
  min-height:0!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-main > .bm-blue-mounten-axis{
  flex:1 0 auto!important;
  min-height:0!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-footer{
  margin-top:0!important;
}


/* BASYMOD Core 1.0.1.256: echter Außenhintergrund und einheitliche Abrundungen */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten{
  background-color:var(--bm-outer-bg,var(--bm-page-bg,#101114))!important;
  background-image:var(--bm-outer-image,none)!important;
  background-size:cover!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
  background-attachment:fixed!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-shell{background:transparent!important}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-main > .bm-blue-mounten-axis{
  border:1px solid var(--bm-nav-border,var(--bm-line,rgba(255,255,255,.12)));
  border-radius:16px;
  overflow:hidden;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-home-section{border-radius:15px;overflow:hidden}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-home-visual,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-home-visual img,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-inline-content-visual,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-inline-content-visual img{
  border-radius:14px!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-home-visual{
  overflow:hidden!important;
  border:1px solid var(--bm-nav-border,var(--bm-line,rgba(255,255,255,.12)));
}
@media(max-width:760px){
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten{background-attachment:scroll!important}
}


/* =====================================================================
   BASYMOD Core 1.0.1.259
   Basic/Plus Design-Feinschliff:
   - Hauptfenster wieder rechteckig
   - Inhaltsbild bleibt 2px innerhalb seines Rahmens
   - Inhaltsbild selbst abgerundet
   - Trennlinie unter NAV1 folgt immer dem aktiven Design
   ===================================================================== */

/* Das Hauptfenster selbst bleibt klassisch/rechteckig. */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-main > .bm-blue-mounten-axis,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-home-section{
  border-radius:0!important;
}

/* Inhaltsbild: Rahmen gehört dem Container, Bild sitzt exakt 2px innen. */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-home-visual{
  box-sizing:border-box!important;
  padding:2px!important;
  overflow:hidden!important;
  border:1px solid var(--bm-nav-border,var(--bm-line,rgba(255,255,255,.14)))!important;
  border-radius:8px!important;
  background:var(--bm-front-image-bg,var(--bm-surface,#101114))!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-home-visual > img,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-home-visual .bm-plus-slide > img{
  max-width:100%!important;
  max-height:100%!important;
  border-radius:6px!important;
}

/* Slideshow-Figures müssen ebenfalls innerhalb des 2px-Rahmens bleiben. */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-home-visual.bm-plus-slideshow .bm-plus-slide{
  inset:2px!important;
  width:calc(100% - 4px)!important;
  height:calc(100% - 4px)!important;
  overflow:hidden!important;
  border-radius:6px!important;
}

/* NAV1-Trennlinie niemals aus Blue-Mounten übernehmen. */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-topbar{
  border-bottom-color:var(--bm-nav-border,var(--bm-accent))!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-topbar::after{
  background:linear-gradient(90deg,transparent,var(--bm-accent),transparent)!important;
  box-shadow:0 0 14px color-mix(in srgb,var(--bm-accent) 72%,transparent)!important;
}


/* =====================================================================
   BASYMOD Core 1.0.1.262
   Außenhintergrund: keine historischen Weiß-/Grau-Außenflächen mehr.
   ===================================================================== */

html[data-bm-package-front="basic-plus"],
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten{
  background-color:var(--bm-outer-bg,var(--bm-page-bg,#101114))!important;
}

/* Ohne echtes Außenbild: jede freie Fläche bekommt genau dieselbe Farbe. */
@media(min-width:761px){
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten:not(.has-outer-background)[data-bm-header-width="standard"] .bm-blue-mounten-topbar,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten:not(.has-outer-background)[data-bm-header-width="compact"] .bm-blue-mounten-topbar,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten:not(.has-outer-background)[data-bm-header-width="standard"] .bm-premium-front-nav-wrap,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten:not(.has-outer-background)[data-bm-header-width="compact"] .bm-premium-front-nav-wrap,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten:not(.has-outer-background)[data-bm-header-width="standard"] .bm-blue-mounten-hero-wrap,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten:not(.has-outer-background)[data-bm-header-width="compact"] .bm-blue-mounten-hero-wrap,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten:not(.has-outer-background)[data-bm-content-width="standard"] .bm-blue-mounten-main,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten:not(.has-outer-background)[data-bm-content-width="compact"] .bm-blue-mounten-main,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten:not(.has-outer-background)[data-bm-footer-width="standard"] .bm-blue-mounten-footer,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten:not(.has-outer-background)[data-bm-footer-width="compact"] .bm-blue-mounten-footer{
    background:var(--bm-outer-bg,var(--bm-page-bg,#101114))!important;
  }
}

/* Mit Plus-Außenbild: äußere Wrapper transparent, damit BODY/HTML-Bild sichtbar bleibt. */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-outer-background{
  background-color:var(--bm-outer-bg,var(--bm-page-bg,#101114))!important;
  background-image:var(--bm-outer-image)!important;
  background-size:cover!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
  background-attachment:fixed!important;
}

@media(min-width:761px){
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-outer-background[data-bm-header-width="standard"] .bm-blue-mounten-topbar,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-outer-background[data-bm-header-width="compact"] .bm-blue-mounten-topbar,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-outer-background[data-bm-header-width="standard"] .bm-premium-front-nav-wrap,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-outer-background[data-bm-header-width="compact"] .bm-premium-front-nav-wrap,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-outer-background[data-bm-header-width="standard"] .bm-blue-mounten-hero-wrap,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-outer-background[data-bm-header-width="compact"] .bm-blue-mounten-hero-wrap,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-outer-background[data-bm-content-width="standard"] .bm-blue-mounten-main,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-outer-background[data-bm-content-width="compact"] .bm-blue-mounten-main,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-outer-background[data-bm-footer-width="standard"] .bm-blue-mounten-footer,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-outer-background[data-bm-footer-width="compact"] .bm-blue-mounten-footer{
    background:transparent!important;
  }
}

/* Die eigentliche Seitenachse bleibt immer deckend. */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-main > .bm-blue-mounten-axis{
  background:var(--bm-page-bg,#101114)!important;
}

/* Navigation/Header/Footer innerhalb der Achse bleiben Designflächen. */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-topbar-inner{
  background:linear-gradient(180deg,var(--bm-nav-bg,#090909),var(--bm-nav-bg-end,#15100d))!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-hero{
  background:var(--my-header-bg,var(--bm-nav-bg,#090909))!important;
}
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten[data-bm-footer-width="standard"] .bm-blue-mounten-footer-inner,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten[data-bm-footer-width="compact"] .bm-blue-mounten-footer-inner{
  background:var(--my-footer-bg,var(--bm-nav-bg,#090909))!important;
}

@media(max-width:760px){
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten.has-outer-background{
    background-attachment:scroll!important;
  }
}


/* =====================================================================
   BASYMOD Core 1.0.1.263
   BasicPlus: unerwünschte senkrechte Achsen-/Containerlinien entfernen.
   Master-Prompt: keine designfesten Farben, keine Vulkan-Sonderlösung.
   ===================================================================== */

/* Hauptinhalt: keine senkrechten Begrenzungslinien links/rechts. */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-main > .bm-blue-mounten-axis{
  border-left:0!important;
  border-right:0!important;
}

/* Standard/Kompakt dürfen ebenfalls keine alte Blue-Mounten-
   Seitenbegrenzung an der Achse nach außen zeichnen. */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten[data-bm-content-width="standard"] .bm-blue-mounten-main > .bm-blue-mounten-axis,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten[data-bm-content-width="compact"] .bm-blue-mounten-main > .bm-blue-mounten-axis{
  border-inline:0!important;
  box-shadow:none!important;
}

/* Falls die historische Breitenlogik die Linie über Pseudoelemente erzeugt,
   werden ausschließlich diese seitlichen Dekorationen abgeschaltet. */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-main > .bm-blue-mounten-axis::before,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-main > .bm-blue-mounten-axis::after{
  border-left:0!important;
  border-right:0!important;
  box-shadow:none!important;
}

/* Header/Footer behalten ihre horizontalen Design-Trennlinien.
   Es werden bewusst keine border-top/border-bottom-Regeln verändert. */


/* =====================================================================
   BASYMOD Core 1.0.1.265
   BasicPlus: 1-2px Übergangslinien zwischen Header, Hauptfenster und Footer
   entfernen. Master-Prompt-konform, ohne designfeste Sonderfarben.
   ===================================================================== */

/* Header -> Hauptfenster: kein separater Zwischenrand */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-hero-wrap,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-hero{
  border-bottom:0!important;
  margin-bottom:0!important;
}

/* Hauptfenster oben/unten bündig an angrenzende Bereiche */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-main,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-main > .bm-blue-mounten-axis{
  border-top:0!important;
  border-bottom:0!important;
  margin-top:0!important;
  margin-bottom:0!important;
}

/* Hauptfenster -> Footer: ebenfalls keine 1px-Trennfuge */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-footer,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-footer-inner{
  border-top:0!important;
  margin-top:0!important;
}

/* Alte Pseudoelemente dürfen an den Übergängen keine Haarlinie zeichnen. */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-hero-wrap::after,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-main::before,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-main::after,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-footer::before{
  border:0!important;
  box-shadow:none!important;
}

/* Keine Subpixel-Lücke durch line-height / inline rendering an den Blockgrenzen. */
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-hero-wrap,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-main,
html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-footer{
  display:block!important;
}


/* =====================================================================
   BASYMOD 1.0.1.269
   Semantische Designfarben: keine Blue-Mounten-Festfarben als letzte Instanz.
   ===================================================================== */
body.bm-blue-mounten{background:var(--bm-page-bg)!important;color:var(--bm-page-text)!important}
.bm-blue-mounten-topbar{
  background:linear-gradient(90deg,var(--bm-topbar-bg),var(--bm-nav-bg-end))!important;
  border-bottom-color:var(--bm-topbar-border,var(--bm-nav-border))!important;
}
.bm-blue-mounten-topbar::after{background:linear-gradient(90deg,transparent,var(--bm-accent),transparent)!important}
.bm-blue-mounten-nav a{color:var(--bm-nav-text)!important}
.bm-blue-mounten-nav a:hover{background:var(--bm-nav-hover)!important;color:var(--bm-nav-text)!important}
.bm-blue-mounten-nav .my-page-nav-item.is-active>a{background:var(--bm-nav-active)!important;color:var(--bm-nav-text)!important}
.bm-blue-mounten-nav .my-page-nav-item>.my-page-nav-level,
.bm-blue-mounten-nav.is-open{
  background:var(--bm-dropdown-bg,var(--bm-nav-bg))!important;
  border-color:var(--bm-dropdown-border,var(--bm-nav-border))!important;
}
.bm-blue-mounten-nav-toggle{
  color:var(--bm-topbar-text,var(--bm-nav-text))!important;
  border-color:var(--bm-topbar-border,var(--bm-nav-border))!important;
}
.bm-blue-mounten-hero-wrap,
.bm-blue-mounten-hero,
.bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-image{
  background:var(--bm-hero-bg,var(--bm-front-frame-bg))!important;
}
.bm-blue-mounten-hero-title{color:var(--bm-hero-text,var(--bm-nav-text))!important}
.bm-blue-mounten-hero-title small{color:var(--bm-hero-muted,var(--bm-nav-text-muted))!important}
.bm-blue-mounten-main{background:var(--bm-page-bg)!important;color:var(--bm-page-text)!important}
.bm-blue-mounten-page-title{color:var(--bm-heading-color,var(--bm-page-text))!important}
.bm-blue-mounten-page-copy{color:var(--bm-page-text)!important}
.bm-blue-mounten-page-copy a{color:var(--bm-link-color,var(--bm-accent))!important}
.bm-blue-mounten-home-visual{background:var(--bm-image-bg,var(--bm-front-image-bg))!important;border-color:var(--bm-card-border,var(--bm-line))!important}
.bm-blue-mounten-swipe-button,
.bm-blue-mounten-swipe-card,
.bm-blue-mounten-side-nav{
  background:var(--bm-card-bg,var(--bm-surface))!important;
  color:var(--bm-card-text,var(--bm-page-text))!important;
  border-color:var(--bm-card-border,var(--bm-line))!important;
}
.bm-blue-mounten-swipe-card span{color:var(--bm-muted)!important}
.bm-blue-mounten-swipe-card-icon,
.bm-blue-mounten-side-nav .my-page-nav-item.is-active>a,
.bm-blue-mounten-side-nav a:hover{
  background:var(--bm-accent-soft)!important;
}
.bm-blue-mounten .bm-block-button a{
  background:var(--bm-accent)!important;
  color:var(--bm-button-text,var(--bm-on-accent))!important;
}
.bm-blue-mounten-footer{
  background:var(--my-footer-bg)!important;
  color:var(--my-footer-text)!important;
  border-top-color:var(--my-footer-border)!important;
}
.bm-blue-mounten-footer-links a,
.bm-blue-mounten-footer-meta,
.bm-blue-mounten-footer-meta small,
.bm-blue-mounten-footer-text{color:var(--my-footer-text)!important}
.bm-blue-mounten-footer-links a:hover,
.bm-blue-mounten-basymod-link{color:var(--my-footer-link)!important}
.bm-blue-mounten-footer-links a+a::before{background:var(--my-footer-border)!important}


/* =====================================================================
   BASYMOD 1.0.1.271 – öffentliche Front: vollständige Farbrollen
   ===================================================================== */
.bm-blue-mounten ::selection{background:var(--bm-selection-bg,var(--bm-accent))!important;color:var(--bm-selection-text,var(--bm-on-accent))!important}
.bm-blue-mounten .bm-page-block,
.bm-blue-mounten .bm-content-section,
.bm-blue-mounten .bm-section{
  color:var(--bm-section-text,var(--bm-page-text))!important;
  border-color:var(--bm-section-border,var(--bm-line))!important;
}
.bm-blue-mounten table{background:var(--bm-table-bg,var(--bm-surface))!important;color:var(--bm-table-text,var(--bm-page-text))!important;border-color:var(--bm-table-border,var(--bm-line))!important}
.bm-blue-mounten th{background:var(--bm-table-head-bg,var(--bm-surface-soft))!important;color:var(--bm-table-head-text,var(--bm-page-text))!important;border-color:var(--bm-table-border,var(--bm-line))!important}
.bm-blue-mounten td{background:var(--bm-table-bg,var(--bm-surface))!important;color:var(--bm-table-text,var(--bm-page-text))!important;border-color:var(--bm-table-border,var(--bm-line))!important}
.bm-blue-mounten input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),
.bm-blue-mounten select,
.bm-blue-mounten textarea{
  background:var(--bm-input-bg,var(--bm-surface-soft))!important;
  color:var(--bm-input-text,var(--bm-page-text))!important;
  border-color:var(--bm-input-border,var(--bm-line-strong))!important;
}
.bm-blue-mounten .bm-notice,
.bm-blue-mounten .bm-info,
.bm-blue-mounten .bm-hint{
  background:var(--bm-notice-bg,var(--bm-surface-soft))!important;
  color:var(--bm-notice-text,var(--bm-page-text))!important;
  border-color:var(--bm-notice-border,var(--bm-line-strong))!important;
}
.bm-blue-mounten .bm-tabs a,
.bm-blue-mounten .bm-tab{
  background:var(--bm-tab-bg,var(--bm-surface-soft))!important;
  color:var(--bm-tab-text,var(--bm-muted))!important;
}
.bm-blue-mounten .bm-tabs .is-active,
.bm-blue-mounten .bm-tab.is-active{
  background:var(--bm-tab-active-bg,var(--bm-accent))!important;
  color:var(--bm-tab-active-text,var(--bm-on-accent))!important;
}


/* =====================================================================
   BASYMOD 1.0.1.275 – FRONTEND TOKEN-AUDIT
   Letzte Schicht gegen historische Blue-Mounten/Wald-Festfarben.
   ===================================================================== */
.bm-blue-mounten .bm-blue-mounten-topbar{
  background:var(--bm-topbar-bg,var(--bm-nav-bg))!important;
  border-bottom-color:var(--bm-topbar-border,var(--bm-nav-border))!important;
}
.bm-blue-mounten .bm-blue-mounten-topbar::after{
  background:var(--bm-topbar-border,var(--bm-accent))!important;
  box-shadow:none!important;
}
.bm-blue-mounten .bm-blue-mounten-nav a{
  color:var(--bm-nav-text)!important;
}
.bm-blue-mounten .bm-blue-mounten-nav a:hover{
  background:var(--bm-nav-hover)!important;
  color:var(--bm-nav-text)!important;
  border-color:var(--bm-nav-border)!important;
}
.bm-blue-mounten .bm-blue-mounten-nav a.is-active,
.bm-blue-mounten .bm-blue-mounten-nav a[aria-current="page"],
.bm-blue-mounten .bm-blue-mounten-nav .my-page-nav-item.is-active>a{
  background:var(--bm-nav-active)!important;
  color:var(--bm-nav-text)!important;
  border-color:var(--bm-nav-border)!important;
  box-shadow:none!important;
}
.bm-blue-mounten .bm-blue-mounten-nav .my-page-nav-item>.my-page-nav-level{
  background:var(--bm-dropdown-bg,var(--bm-nav-bg))!important;
  border-color:var(--bm-dropdown-border,var(--bm-nav-border))!important;
}
.bm-blue-mounten .bm-blue-mounten-hero-wrap,
.bm-blue-mounten .bm-blue-mounten-hero,
.bm-blue-mounten .bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-image{
  background:var(--bm-hero-bg)!important;
}
.bm-blue-mounten .bm-blue-mounten-hero-title{color:var(--bm-hero-text)!important}
.bm-blue-mounten .bm-blue-mounten-hero-title small{color:var(--bm-hero-muted)!important}
.bm-blue-mounten .bm-blue-mounten-main{background:var(--bm-main-bg,var(--bm-page-bg))!important}
.bm-blue-mounten .bm-blue-mounten-home-visual{background:var(--bm-image-bg,var(--bm-surface-soft))!important}
.bm-blue-mounten .bm-blue-mounten-home-visual::after{border-color:var(--bm-line)!important}
.bm-blue-mounten .bm-blue-mounten-page-title,
.bm-blue-mounten .bm-blue-mounten-swiper-head h2{color:var(--bm-heading,var(--bm-page-text))!important}
.bm-blue-mounten .bm-blue-mounten-page-copy{color:var(--bm-page-text)!important}
.bm-blue-mounten .bm-blue-mounten-page-copy a{color:var(--bm-link,var(--bm-accent))!important}
.bm-blue-mounten .bm-blue-mounten-title-line{background:var(--bm-line-strong,var(--bm-accent))!important}
.bm-blue-mounten .bm-blue-mounten-swipe-button,
.bm-blue-mounten .bm-blue-mounten-swipe-card,
.bm-blue-mounten .bm-blue-mounten-side-nav{
  background:var(--bm-card-bg,var(--bm-surface))!important;
  color:var(--bm-card-text,var(--bm-page-text))!important;
  border-color:var(--bm-card-border,var(--bm-line))!important;
}
.bm-blue-mounten .bm-blue-mounten-swipe-card-icon{
  background:var(--bm-icon-bg,var(--bm-accent-soft))!important;
  color:var(--bm-icon-text,var(--bm-accent))!important;
}
.bm-blue-mounten .bm-blue-mounten-swipe-dot{background:var(--bm-line-strong,var(--bm-line))!important}
.bm-blue-mounten .bm-blue-mounten-swipe-dot.is-active{background:var(--bm-accent)!important}
.bm-blue-mounten .bm-blue-mounten-footer{
  background:var(--my-footer-bg,var(--bm-footer-bg,var(--bm-nav-bg)))!important;
  color:var(--my-footer-text,var(--bm-footer-text,var(--bm-nav-text)))!important;
  border-top-color:var(--my-footer-border,var(--bm-footer-border,var(--bm-nav-border)))!important;
}
.bm-blue-mounten .bm-blue-mounten-footer a{color:var(--my-footer-link,var(--bm-footer-link,var(--bm-accent)))!important}
.bm-blue-mounten .bm-block-button a,
.bm-blue-mounten button[type="submit"],
.bm-blue-mounten .bm-button-primary{
  background:var(--bm-accent)!important;
  color:var(--bm-button-text,var(--bm-on-accent))!important;
  border-color:var(--bm-accent)!important;
  box-shadow:none!important;
}


/* =====================================================================
   BASYMOD 1.0.1.308 – FRONT TOKEN COMPLETION
   Alle im Live-Farbeditor angebotenen Front-Zustände greifen als letzte
   CSS-Schicht auch auf der öffentlichen Basic/Plus-Front.
   ===================================================================== */
.bm-blue-mounten .bm-blue-mounten-nav .my-page-nav-item>.my-page-nav-level a{
  color:var(--bm-dropdown-text,var(--bm-nav-text))!important;
}
.bm-blue-mounten .bm-blue-mounten-nav .my-page-nav-item>.my-page-nav-level a:hover,
.bm-blue-mounten .bm-blue-mounten-nav .my-page-nav-item>.my-page-nav-level a:focus-visible{
  background:var(--bm-dropdown-hover-bg,var(--bm-nav-hover))!important;
  color:var(--bm-dropdown-hover-text,var(--bm-nav-text))!important;
}
.bm-blue-mounten .bm-blue-mounten-page-copy a:hover,
.bm-blue-mounten .bm-blue-mounten-footer a:hover{
  color:var(--bm-link-hover,var(--bm-accent-hover))!important;
}
.bm-blue-mounten .bm-blue-mounten-swipe-card:hover,
.bm-blue-mounten .bm-blue-mounten-swipe-button:hover,
.bm-blue-mounten .bm-blue-mounten-swipe-button:focus-visible{
  background:var(--bm-card-hover-bg,var(--bm-surface-soft))!important;
  border-color:var(--bm-card-hover-border,var(--bm-accent))!important;
}
.bm-blue-mounten input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):focus,
.bm-blue-mounten select:focus,
.bm-blue-mounten textarea:focus{
  border-color:var(--bm-input-focus-border,var(--bm-accent))!important;
  outline-color:var(--bm-input-focus-border,var(--bm-accent))!important;
}
.bm-blue-mounten input::placeholder,
.bm-blue-mounten textarea::placeholder{
  color:var(--bm-input-placeholder,var(--bm-muted))!important;
  opacity:1!important;
}
.bm-blue-mounten .bm-block-button a,
.bm-blue-mounten button[type="submit"],
.bm-blue-mounten .bm-button-primary{
  background:var(--bm-button-bg,var(--bm-accent))!important;
  color:var(--bm-button-text,var(--bm-on-accent))!important;
  border-color:var(--bm-button-bg,var(--bm-accent))!important;
}
.bm-blue-mounten .bm-block-button a:hover,
.bm-blue-mounten .bm-block-button a:focus-visible,
.bm-blue-mounten button[type="submit"]:hover,
.bm-blue-mounten button[type="submit"]:focus-visible,
.bm-blue-mounten .bm-button-primary:hover,
.bm-blue-mounten .bm-button-primary:focus-visible{
  background:var(--bm-button-hover-bg,var(--bm-accent-hover))!important;
  color:var(--bm-button-hover-text,var(--bm-on-accent))!important;
  border-color:var(--bm-button-hover-bg,var(--bm-accent-hover))!important;
}
.bm-blue-mounten button:disabled,
.bm-blue-mounten .is-disabled,
.bm-blue-mounten [aria-disabled="true"]{
  background:var(--bm-disabled-bg,var(--bm-muted))!important;
  color:var(--bm-disabled-text,var(--bm-surface-soft))!important;
}
.bm-blue-mounten tbody tr:nth-child(odd)>td{background:var(--bm-zebra-odd-bg,var(--bm-table-bg))!important}
.bm-blue-mounten tbody tr:nth-child(even)>td{background:var(--bm-zebra-even-bg,var(--bm-table-bg))!important}
.bm-blue-mounten tbody tr:hover>td{background:var(--bm-table-row-hover-bg,var(--bm-surface-soft))!important}
.bm-blue-mounten .bm-tabs a:hover,
.bm-blue-mounten .bm-tab:hover{
  background:var(--bm-tab-hover-bg,var(--bm-accent-soft))!important;
  color:var(--bm-tab-hover-text,var(--bm-accent))!important;
}
.bm-blue-mounten .bm-blue-mounten-swipe-card-icon:hover,
.bm-blue-mounten .bm-blue-mounten-swipe-card:hover .bm-blue-mounten-swipe-card-icon{
  color:var(--bm-icon-hover,var(--bm-accent-hover))!important;
}
.bm-blue-mounten .bm-blue-mounten-side-nav{
  background:var(--bm-sidebar-bg,var(--bm-card-bg))!important;
  border-color:var(--bm-sidebar-border,var(--bm-card-border))!important;
  color:var(--bm-sidebar-text,var(--bm-page-text))!important;
}
.bm-blue-mounten .bm-blue-mounten-side-nav a{color:var(--bm-sidebar-text,var(--bm-page-text))!important}
.bm-blue-mounten .bm-blue-mounten-side-nav a:hover{
  background:var(--bm-sidebar-hover,var(--bm-accent-soft))!important;
  color:var(--bm-sidebar-hover-text,var(--bm-sidebar-text))!important;
}
.bm-blue-mounten .bm-blue-mounten-side-nav .my-page-nav-item.is-active>a{
  background:var(--bm-sidebar-active,var(--bm-accent))!important;
  color:var(--bm-sidebar-active-text,var(--bm-on-accent))!important;
}
.bm-blue-mounten .bm-page-block,
.bm-blue-mounten .bm-content-section,
.bm-blue-mounten .bm-section{
  background-color:var(--bm-section-bg,var(--bm-surface))!important;
}


/* ==========================================================================\n   BASYMOD 1.0.1.310 - FRONT TOKEN BRIDGE\n   Alle sichtbaren Standard-Komponenten der Basic/Plus-Front greifen hier\n   auf dieselben zentralen Design-Tokens wie der Farbeditor zu.\n   ========================================================================== */
.bm-blue-mounten{background:var(--bm-page-bg)!important;color:var(--bm-page-text)!important}
.bm-blue-mounten-topbar{background:var(--bm-topbar-bg)!important;border-bottom-color:var(--bm-topbar-border)!important}
.bm-blue-mounten-nav a{color:var(--bm-nav-text)!important}
.bm-blue-mounten-nav a:hover{background:var(--bm-nav-hover)!important;color:var(--bm-dropdown-hover-text,var(--bm-nav-text))!important}
.bm-blue-mounten-nav .my-page-nav-item.is-active>a{background:var(--bm-nav-active)!important;color:var(--bm-on-accent)!important}
.bm-blue-mounten-nav .my-page-nav-item>.my-page-nav-level{background:var(--bm-dropdown-bg)!important;border-color:var(--bm-dropdown-border)!important}
.bm-blue-mounten-nav .my-page-nav-item>.my-page-nav-level a{color:var(--bm-dropdown-text)!important}
.bm-blue-mounten-nav .my-page-nav-item>.my-page-nav-level a:hover{background:var(--bm-dropdown-hover-bg)!important;color:var(--bm-dropdown-hover-text)!important}
.bm-blue-mounten-nav-toggle{background:var(--bm-button-bg)!important;border-color:var(--bm-nav-border)!important;color:var(--bm-button-text)!important}
.bm-blue-mounten-nav-toggle:hover{background:var(--bm-button-hover-bg)!important;color:var(--bm-button-hover-text)!important}
.bm-blue-mounten-hero-wrap,.bm-blue-mounten-hero,.bm-blue-mounten-hero.is-home .bm-blue-mounten-hero-image{background:var(--bm-hero-bg)!important}
.bm-blue-mounten-hero-title{color:var(--bm-hero-text)!important}
.bm-blue-mounten-hero-title small{color:var(--bm-hero-muted)!important}
.bm-blue-mounten-main{background:var(--bm-main-bg,var(--bm-page-bg))!important;color:var(--bm-page-text)!important}
.bm-blue-mounten-page-kicker,.bm-blue-mounten-title-line{color:var(--bm-accent)!important}
.bm-blue-mounten-title-line{background:var(--bm-accent)!important}
.bm-blue-mounten-page-title,.bm-blue-mounten-page-copy{color:var(--bm-page-text)!important}
.bm-blue-mounten-page-copy a{color:var(--bm-link)!important}
.bm-blue-mounten-page-copy a:hover{color:var(--bm-link-hover)!important}
.bm-blue-mounten-home-visual{background:var(--bm-image-bg)!important;border-color:var(--bm-card-border)!important}
.bm-blue-mounten .bm-block-button a{background:var(--bm-button-bg)!important;color:var(--bm-button-text)!important}
.bm-blue-mounten .bm-block-button a:hover{background:var(--bm-button-hover-bg)!important;color:var(--bm-button-hover-text)!important}
.bm-blue-mounten-swipe-button{background:var(--bm-button-bg)!important;color:var(--bm-button-text)!important;border-color:var(--bm-card-border)!important}
.bm-blue-mounten-swipe-button:hover{background:var(--bm-button-hover-bg)!important;color:var(--bm-button-hover-text)!important}
.bm-blue-mounten-swipe-card{background:var(--bm-card-bg)!important;color:var(--bm-card-text)!important;border-color:var(--bm-card-border)!important}
.bm-blue-mounten-swipe-card:hover{background:var(--bm-card-hover-bg)!important;border-color:var(--bm-card-hover-border)!important}
.bm-blue-mounten-swipe-card-icon{background:var(--bm-icon-bg)!important;color:var(--bm-icon-text)!important}
.bm-blue-mounten-swipe-card:hover .bm-blue-mounten-swipe-card-icon{color:var(--bm-icon-hover)!important}
.bm-blue-mounten-swipe-card span{color:var(--bm-muted)!important}
.bm-blue-mounten-swipe-card b{color:var(--bm-link)!important}
.bm-blue-mounten-side-nav{background:var(--bm-sidebar-bg)!important;border-color:var(--bm-sidebar-border)!important}
.bm-blue-mounten-side-nav a{color:var(--bm-sidebar-text)!important}
.bm-blue-mounten-side-nav a:hover{background:var(--bm-sidebar-hover)!important;color:var(--bm-sidebar-hover-text)!important}
.bm-blue-mounten-side-nav .my-page-nav-item.is-active>a{background:var(--bm-sidebar-active)!important;color:var(--bm-sidebar-active-text)!important}
.bm-blue-mounten input,.bm-blue-mounten select,.bm-blue-mounten textarea{background:var(--bm-input-bg)!important;color:var(--bm-input-text)!important;border-color:var(--bm-input-border)!important}
.bm-blue-mounten input:focus,.bm-blue-mounten select:focus,.bm-blue-mounten textarea:focus{border-color:var(--bm-input-focus-border)!important}
.bm-blue-mounten input::placeholder,.bm-blue-mounten textarea::placeholder{color:var(--bm-input-placeholder)!important}
.bm-blue-mounten table{background:var(--bm-table-bg)!important;color:var(--bm-table-text)!important}
.bm-blue-mounten th{background:var(--bm-table-head-bg)!important;color:var(--bm-table-head-text)!important}
.bm-blue-mounten th,.bm-blue-mounten td{border-color:var(--bm-table-border)!important}
.bm-blue-mounten tbody tr:nth-child(odd){background:var(--bm-zebra-odd-bg)!important}
.bm-blue-mounten tbody tr:nth-child(even){background:var(--bm-zebra-even-bg)!important}
.bm-blue-mounten tbody tr:hover{background:var(--bm-table-row-hover-bg)!important}
.bm-blue-mounten .bm-block-notice,.bm-blue-mounten .bm-notice{background:var(--bm-notice-bg)!important;color:var(--bm-notice-text)!important;border-color:var(--bm-notice-border)!important}
.bm-blue-mounten .bm-ok,.bm-blue-mounten .is-success{background:var(--bm-success-bg)!important;color:var(--bm-success-text)!important;border-color:var(--bm-success-border)!important}
.bm-blue-mounten .bm-warn,.bm-blue-mounten .is-warning{background:var(--bm-warning-bg)!important;color:var(--bm-warning-text)!important;border-color:var(--bm-warning-border)!important}
.bm-blue-mounten .bm-error,.bm-blue-mounten .is-danger,.bm-blue-mounten .is-error{background:var(--bm-danger-bg)!important;color:var(--bm-danger-text)!important;border-color:var(--bm-danger-border)!important}
.bm-blue-mounten .bm-info,.bm-blue-mounten .is-info{background:var(--bm-info-bg)!important;color:var(--bm-info-text)!important;border-color:var(--bm-info-border)!important}
.bm-blue-mounten-footer{background:var(--my-footer-bg)!important;color:var(--my-footer-text)!important;border-color:var(--my-footer-border)!important}
.bm-blue-mounten-footer a{color:var(--my-footer-link)!important}
.bm-blue-mounten ::selection{background:var(--bm-selection-bg);color:var(--bm-selection-text)}


/* Core 1.0.1.311: frei faerbbare Verlaufsleisten um Header und Footer. */
body.bm-blue-mounten .bm-design-separator{
  width:100%;
  height:6px;
  min-height:6px;
  margin:0;
  padding:0;
  border:0;
  pointer-events:none;
}
body.bm-blue-mounten .bm-design-separator-header-top{
  background:linear-gradient(90deg,var(--bm-header-top-bar-start,var(--bm-accent)),var(--bm-header-top-bar-end,var(--my-header-border)));
}
body.bm-blue-mounten .bm-design-separator-header-bottom{
  background:linear-gradient(90deg,var(--bm-header-bottom-bar-start,var(--my-header-border)),var(--bm-header-bottom-bar-end,var(--bm-accent)));
}
body.bm-blue-mounten .bm-design-separator-footer-top{
  background:linear-gradient(90deg,var(--bm-footer-top-bar-start,var(--my-footer-border)),var(--bm-footer-top-bar-end,var(--bm-accent)));
}

/* =====================================================================
   BASYMOD Core 1.0.1.314
   MOBILE FRONT: alte Fixed-Navigation-Reservierung endgueltig entfernen.
   Der Header ist im aktuellen BasicPlus-Layout Teil des normalen Flows,
   daher darf auf Mobilgeraeten kein Body-Padding fuer eine Fixed-NAV
   reserviert werden.
   ===================================================================== */
.bm-blue-mounten-owner-edit-link{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:7px 12px!important;border:1px solid var(--bm-nav-border,rgba(255,255,255,.18))!important;border-radius:7px!important;background:var(--bm-nav-hover,rgba(255,255,255,.08))!important;color:var(--bm-nav-text,#fff)!important;text-decoration:none!important;font-weight:700!important;white-space:nowrap!important;}
.bm-blue-mounten-owner-edit-link:hover,.bm-blue-mounten-owner-edit-link:focus-visible{background:var(--bm-nav-active,var(--bm-accent))!important;color:var(--bm-on-accent,#fff)!important;}
.bm-blue-mounten-owner-edit-link svg{width:18px!important;height:18px!important;flex:0 0 18px!important;}
.bm-blue-mounten-footer-inner.is-without-logo{grid-template-columns:1fr 1fr!important;}

@media(max-width:760px){
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten{
    padding-top:0!important;
  }
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-shell{
    padding-top:0!important;
    margin-top:0!important;
  }
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten header.bm-blue-mounten-topbar,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten header.bm-blue-mounten-topbar-before-hero[data-bm-nav1-position="over-header"]{
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    margin-top:0!important;
    transform:none!important;
  }
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-owner-edit-link{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    width:100%!important;
    min-height:42px!important;
    margin-top:8px!important;
    padding:10px 12px!important;
    border-top:1px solid var(--bm-nav-border,rgba(255,255,255,.14))!important;
    border-radius:7px!important;
    background:var(--bm-nav-hover,rgba(255,255,255,.08))!important;
    color:var(--bm-nav-text,#fff)!important;
    text-decoration:none!important;
    font-weight:700!important;
  }
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-owner-edit-link:hover,
  html[data-bm-package-front="basic-plus"] body.bm-blue-mounten .bm-blue-mounten-owner-edit-link:focus-visible{
    background:var(--bm-nav-active,var(--bm-accent))!important;
    color:var(--bm-on-accent,#fff)!important;
  }
  .bm-blue-mounten-owner-edit-link svg{
    width:20px!important;
    height:20px!important;
    flex:0 0 20px!important;
  }
  .bm-blue-mounten-footer-inner.is-without-logo{grid-template-columns:1fr!important;}
}

/* BASYMOD Test-Master 1.0.1.355: Blue-Mounten Footer komplett weiß. */
html[data-bm-design="blue-mounten"] body.bm-blue-mounten .bm-blue-mounten-footer,
html[data-bm-design="blue-mounten"] body.bm-blue-mounten .bm-blue-mounten-footer a,
html[data-bm-design="blue-mounten"] body.bm-blue-mounten .bm-blue-mounten-footer a:visited,
html[data-bm-design="blue-mounten"] body.bm-blue-mounten .bm-blue-mounten-footer a:hover,
html[data-bm-design="blue-mounten"] body.bm-blue-mounten .bm-blue-mounten-footer a:focus,
html[data-bm-design="blue-mounten"] body.bm-blue-mounten .bm-blue-mounten-footer .bm-blue-mounten-basymod-link,
html[data-bm-design="blue-mounten"] body.bm-blue-mounten .bm-blue-mounten-footer-text,
html[data-bm-design="blue-mounten"] body.bm-blue-mounten .bm-blue-mounten-footer-meta,
html[data-bm-design="blue-mounten"] body.bm-blue-mounten .bm-blue-mounten-footer-meta span,
html[data-bm-design="blue-mounten"] body.bm-blue-mounten .bm-blue-mounten-footer-meta small {
  color:#ffffff!important;
}
