.elementor-841 .elementor-element.elementor-element-6941687{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-841 .elementor-element.elementor-element-7064568.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-7064568 img{width:62%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-841 .elementor-element.elementor-element-a9e6e52 .elementor-button{background-color:var( --e-global-color-9cdc754 );font-family:"Roboto Serif", Sans-serif;font-weight:500;fill:var( --e-global-color-62d8c74 );color:var( --e-global-color-62d8c74 );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-841 .elementor-element.elementor-element-a9e6e52.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-6dc9dc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-841 .elementor-element.elementor-element-c13dfa8.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-c13dfa8 .elementor-menu-toggle{margin:0 auto;}.elementor-841 .elementor-element.elementor-element-c13dfa8 .elementor-nav-menu .elementor-item{font-family:"Verdana", Sans-serif;font-size:13px;font-weight:600;}.elementor-841 .elementor-element.elementor-element-c13dfa8 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-c13dfa8 .elementor-nav-menu--dropdown a, .elementor-841 .elementor-element.elementor-element-c13dfa8 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-c13dfa8 .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-841 .elementor-element.elementor-element-c13dfa8 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-c13dfa8 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-841 .elementor-element.elementor-element-622717a{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;}.elementor-841 .elementor-element.elementor-element-622717a:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-622717a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://trimountain-bikebase.de/wp-content/uploads/2026/01/edersee_background_16x9_hd.webp");background-position:0px -381px;background-repeat:no-repeat;background-size:cover;}.elementor-841 .elementor-element.elementor-element-622717a::before, .elementor-841 .elementor-element.elementor-element-622717a > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-622717a > .e-con-inner > .elementor-background-video-container::before, .elementor-841 .elementor-element.elementor-element-622717a > .elementor-background-slideshow::before, .elementor-841 .elementor-element.elementor-element-622717a > .e-con-inner > .elementor-background-slideshow::before, .elementor-841 .elementor-element.elementor-element-622717a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-841 .elementor-element.elementor-element-fc3f0a1.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-fc3f0a1 img{width:45%;}.elementor-841 .elementor-element.elementor-element-c487eee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-841 .elementor-element.elementor-element-7c6b7e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-841 .elementor-element.elementor-element-515ba8f{--divider-border-style:parallelogram;--divider-color:var( --e-global-color-9cdc754 );--divider-pattern-height:11.2px;--divider-pattern-size:9.7px;}.elementor-841 .elementor-element.elementor-element-515ba8f .elementor-divider-separator{width:57%;margin:0 auto;margin-left:0;}.elementor-841 .elementor-element.elementor-element-515ba8f .elementor-divider{text-align:left;padding-block-start:9px;padding-block-end:9px;}.elementor-841 .elementor-element.elementor-element-c9f2183{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-841 .elementor-element.elementor-element-eee002c{--divider-border-style:parallelogram;--divider-color:var( --e-global-color-9cdc754 );--divider-pattern-height:11.2px;--divider-pattern-size:9.7px;}.elementor-841 .elementor-element.elementor-element-eee002c .elementor-divider-separator{width:57%;margin:0 auto;margin-left:0;}.elementor-841 .elementor-element.elementor-element-eee002c .elementor-divider{text-align:left;padding-block-start:9px;padding-block-end:9px;}.elementor-841 .elementor-element.elementor-element-97fb97e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-841 .elementor-element.elementor-element-588e1c3{--divider-border-style:parallelogram;--divider-color:var( --e-global-color-9cdc754 );--divider-pattern-height:11.2px;--divider-pattern-size:9.7px;}.elementor-841 .elementor-element.elementor-element-588e1c3 .elementor-divider-separator{width:57%;margin:0 auto;margin-left:0;}.elementor-841 .elementor-element.elementor-element-588e1c3 .elementor-divider{text-align:left;padding-block-start:9px;padding-block-end:9px;}.elementor-841 .elementor-element.elementor-element-a0d4bfb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-841 .elementor-element.elementor-element-b3d5401{--divider-border-style:parallelogram;--divider-color:var( --e-global-color-9cdc754 );--divider-pattern-height:11.2px;--divider-pattern-size:9.7px;}.elementor-841 .elementor-element.elementor-element-b3d5401 .elementor-divider-separator{width:57%;margin:0 auto;margin-left:0;}.elementor-841 .elementor-element.elementor-element-b3d5401 .elementor-divider{text-align:left;padding-block-start:9px;padding-block-end:9px;}.elementor-841 .elementor-element.elementor-element-94fc81e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-841 .elementor-element.elementor-element-44e639e{--divider-border-style:parallelogram;--divider-color:var( --e-global-color-9cdc754 );--divider-pattern-height:11.2px;--divider-pattern-size:9.7px;}.elementor-841 .elementor-element.elementor-element-44e639e .elementor-divider-separator{width:57%;margin:0 auto;margin-left:0;}.elementor-841 .elementor-element.elementor-element-44e639e .elementor-divider{text-align:left;padding-block-start:9px;padding-block-end:9px;}.elementor-841 .elementor-element.elementor-element-0c45926{--divider-border-style:parallelogram;--divider-color:var( --e-global-color-9cdc754 );--divider-pattern-height:11.2px;--divider-pattern-size:9.7px;}.elementor-841 .elementor-element.elementor-element-0c45926 .elementor-divider-separator{width:57%;margin:0 auto;margin-left:0;}.elementor-841 .elementor-element.elementor-element-0c45926 .elementor-divider{text-align:left;padding-block-start:9px;padding-block-end:9px;}.elementor-841 .elementor-element.elementor-element-1511dee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-841 .elementor-element.elementor-element-fff1921{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-841 .elementor-element.elementor-element-fff1921.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-841 .elementor-element.elementor-element-6a53801.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-6a53801 img{width:100%;}.elementor-841 .elementor-element.elementor-element-293334c.elementor-element{--align-self:center;}.elementor-841 .elementor-element.elementor-element-293334c img{width:48%;}.elementor-841 .elementor-element.elementor-element-23d5a59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-841 .elementor-element.elementor-element-23d5a59.e-con{--flex-grow:0;--flex-shrink:0;}body.elementor-page-841:not(.elementor-motion-effects-element-type-background), body.elementor-page-841 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;background-image:url("https://trimountain-bikebase.de/wp-content/uploads/2026/02/Website-background-3-pdf.webp");background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-841 .elementor-element.elementor-element-6941687{--grid-auto-flow:row;}.elementor-841 .elementor-element.elementor-element-c13dfa8 .elementor-nav-menu .elementor-item{font-size:10px;}.elementor-841 .elementor-element.elementor-element-622717a{--min-height:228px;}.elementor-841 .elementor-element.elementor-element-622717a:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-622717a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -182px;}.elementor-841 .elementor-element.elementor-element-fff1921{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-841 .elementor-element.elementor-element-6941687{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-841 .elementor-element.elementor-element-c13dfa8 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-841 .elementor-element.elementor-element-c13dfa8 .elementor-nav-menu--main .elementor-item{padding-top:2px;padding-bottom:2px;}.elementor-841 .elementor-element.elementor-element-c13dfa8{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-841 .elementor-element.elementor-element-c13dfa8 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-841 .elementor-element.elementor-element-c13dfa8 .elementor-menu-toggle{border-width:0px;border-radius:0px;}.elementor-841 .elementor-element.elementor-element-622717a{--min-height:101px;}.elementor-841 .elementor-element.elementor-element-622717a:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-622717a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -74px;}.elementor-841 .elementor-element.elementor-element-fc3f0a1 img{width:65%;}.elementor-841 .elementor-element.elementor-element-fff1921{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-841 .elementor-element.elementor-element-c487eee{--content-width:800px;}.elementor-841 .elementor-element.elementor-element-fff1921{--width:20%;}.elementor-841 .elementor-element.elementor-element-23d5a59{--width:80%;}}@media(min-width:1025px){body.elementor-page-841:not(.elementor-motion-effects-element-type-background), body.elementor-page-841 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS *//* =========================================================
Edersee Ultra – Background Overlay (Lesbarkeit + Game Look)
- Legt ein dunkles Overlay + Green-Glow + Scanlines über dein Background-Bild
- Funktioniert als "globaler" Seiten-Overlay ohne Inhalte zu blockieren
========================================================= */

/* 1) Optional: Basis-Background am Body (falls du das Bild hier setzen willst) */
/*
body{
  background: #070a0f url("DEIN-BILD.webp") center top / cover no-repeat;
}
*/

/* 2) Overlay über die komplette Seite */
body{
  position: relative;
}

body::before{
  content:"";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;

  /* Layered Overlay: Glow + Darken + Soft Vignette */
  background:
    radial-gradient(900px 620px at 18% 12%, rgba(31,162,26,.14), transparent 62%),
    radial-gradient(880px 640px at 82% 18%, rgba(255,255,255,.07), transparent 64%),
    radial-gradient(1200px 900px at 50% 85%, rgba(0,0,0,.55), transparent 5%),
    linear-gradient(180deg, rgba(0,0,0,.72), rgba(0,0,0,.82));
}

/* 3) Scanlines/Grain oben drauf (mehr "Videogame UI") */
body::after{
  content:"";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;

  /* Scanlines + leichtes Grain */
  background:
    repeating-linear-gradient(
      to bottom,
      rgba(255,255,255,.028) 0px,
      rgba(255,255,255,.028) 1px,
      rgba(0,0,0,0) 3px,
      rgba(0,0,0,0) 6px
    ),
    radial-gradient(1000px 700px at 50% 30%, rgba(255,255,255,.04), transparent 60%);
  mix-blend-mode: overlay;
  opacity: .22;
}

/* 4) Sicherstellen, dass dein Content über dem Overlay liegt */
#page, main, .site, .site-content, .elementor, .elementor-section-wrap{
  position: relative;
  z-index: 1;
}

/* 5) Optional: Karten minimal “poppen” lassen (falls du willst) */
/*
.eu-level, .eu-frc, .eu-stay, section[id]{
  filter: saturate(1.02);
}
*/

/* 6) Reduced motion / Performance */
@media (prefers-reduced-motion: reduce){
  body::after{ opacity: .14; }
}/* End custom CSS */