.elementor-kit-9{--e-global-color-primary:#1A1A1A;--e-global-color-secondary:#D32F2F;--e-global-color-text:#222222;--e-global-color-accent:#C9A643;--e-global-color-29cc459:#C3C3C3;--e-global-color-6fec645:#FF4D35FC;--e-global-color-7e768df:#363636;--e-global-color-0d9bdbe:#66666666;--e-global-color-8f4437c:#F5F5F5;--e-global-color-95a357d:#FFFFFF;--e-global-color-cb83893:#2B2F36;--e-global-color-b6a5ece:#8F1820;--e-global-typography-primary-font-family:"Oswald";--e-global-typography-primary-font-size:42px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-family:"Oswald";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-letter-spacing:-0.2px;--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Source Sans 3", Sans-serif;font-size:19px;font-weight:400;line-height:1.7em;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 p{margin-block-end:1.2em;}.elementor-kit-9 a{color:var( --e-global-color-secondary );font-family:"Source Sans 3", Sans-serif;font-size:19px;}.elementor-kit-9 a:hover{color:var( --e-global-color-accent );font-size:19px;text-decoration:none;}.elementor-kit-9 h1{color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:44px;font-weight:500;text-transform:none;line-height:1.3em;letter-spacing:0.5px;}.elementor-kit-9 h2{color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:34px;font-weight:500;line-height:1.25em;letter-spacing:0.5px;}.elementor-kit-9 h3{color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:26px;font-weight:500;line-height:1.3em;letter-spacing:0.5px;}.elementor-kit-9 h4{color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:21px;font-weight:500;line-height:1.3em;letter-spacing:0.5px;}.elementor-kit-9 h5{color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:18px;line-height:1.4em;letter-spacing:0.5px;}.elementor-kit-9 h6{color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:15px;font-weight:500;line-height:1.4em;letter-spacing:0.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Textfarbe_Standard:#1a1a1a; }
/* Start custom CSS *//* DDV-MOBILE-BUTTON-WRAP-FIX */
@media(max-width:1024px){ .elementor-button, .elementor-button-text { max-width:100% !important; overflow-wrap:break-word !important; word-break:break-word !important; hyphens:auto !important; white-space:normal !important; } .elementor-button { height:auto !important; } }
/* DDV-MOBILE-HEADSHOT-CROP-FIX */
.hover-zoom-bild img.jet-listing-dynamic-image__img { object-position: 50% 12% !important; }
/* DDV-SPORTVERBUND-GRID-WIDTH-FIX */
@media(max-width:1024px){
  .elementor-element-7c27db16, .elementor-element-7c27db16 .elementor-widget-container, .elementor-element-7c27db16 .jet-listing-grid, .elementor-element-7c27db16 .jet-listing-grid__items { width:100% !important; min-width:0 !important; max-width:100% !important; flex-basis:100% !important; }
  .elementor-element-4c54339e, .elementor-element-18e0a8db { min-width:0 !important; width:100% !important; }
}
/* DDV-NEWS-MOBILE-3-ITEMS-1COL-FIX */
@media(max-width:767px){
  .elementor-element-7aa4790 .jet-listing-grid__items { display:flex !important; flex-direction:column !important; gap:20px !important; }
  .elementor-element-7aa4790 .jet-listing-grid__item { flex:0 0 100% !important; max-width:100% !important; width:100% !important; }
  .elementor-element-7aa4790 .jet-listing-grid__item:nth-child(n+4) { display:none !important; }
}

/* DDV-GLOBAL-NO-HORIZONTAL-SCROLL (Fix fuer u.a. den Scroll-to-Top-Button, der bei versteckter Slide-in-Position technisch ueber den Viewport-Rand hinausragt) */
html, body { overflow-x: hidden !important; max-width: 100vw; }

/* DDV-LAPTOP-NAV-FIX: Hauptmenue bricht zwischen ca. 1025-1439px auf 2 Zeilen um. Padding+Schriftgroesse verkleinern.
   2026-09-23: untere Grenze auf 1201 angehoben - darunter (1025-1200) greifen die kleineren Widget-Werte (13px), weil der Burger dort seit 23.09. NICHT mehr erscheint. */
@media (min-width:1201px) and (max-width:1439px){
  .elementor-element-2193b56e .e-n-menu-title { padding:8px 7px !important; }
  .elementor-element-2193b56e .e-n-menu-title-text { font-size:15px !important; }
  .elementor-element-2193b56e .e-n-menu-icon { margin-right:4px !important; }
}/* End custom CSS */