.elementor-kit-9{--e-global-color-primary:#E42320;--e-global-color-secondary:#259A22;--e-global-color-text:#000000;--e-global-color-accent:#259A22;--e-global-color-128a55a:#E42320;--e-global-color-e5196f6:#259A22;--e-global-color-b2a0b02:#ffffff;--e-global-color-d6dae75:#000000;--e-global-color-c376534:#F5F5F5;--e-global-color-10fc865:#EFF8ED;--e-global-color-f596d36:#EDF5ED;--e-global-color-e769602:#444444;--e-global-color-d6b3fe2:#00000000;--e-global-typography-primary-font-family:"GSF_9";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"GSF_9";--e-global-typography-secondary-font-size:1.8em;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"GSF_9";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"GSF_9";--e-global-typography-accent-font-weight:700;--e-global-typography-e47ee0a-font-family:"GSF_9";--e-global-typography-e47ee0a-font-size:clamp(2.2em, 5vw, 4.5em);--e-global-typography-e47ee0a-font-weight:800;--e-global-typography-e47ee0a-text-transform:uppercase;--e-global-typography-e47ee0a-line-height:1em;--e-global-typography-e47ee0a-letter-spacing:-0.01em;--e-global-typography-8105247-font-family:"GSF_9";--e-global-typography-8105247-font-size:2.6em;--e-global-typography-8105247-font-weight:800;--e-global-typography-8105247-text-transform:uppercase;--e-global-typography-8105247-line-height:1.02em;--e-global-typography-8105247-letter-spacing:-0.01em;--e-global-typography-b67e275-font-family:"GSF_9";--e-global-typography-b67e275-font-size:1.8em;--e-global-typography-b67e275-font-weight:800;--e-global-typography-b67e275-text-transform:uppercase;--e-global-typography-b67e275-line-height:1.02em;--e-global-typography-b67e275-letter-spacing:0.04em;--e-global-typography-18fc4de-font-family:"GSF_9";--e-global-typography-18fc4de-font-size:1.8em;--e-global-typography-18fc4de-font-weight:800;--e-global-typography-18fc4de-text-transform:uppercase;--e-global-typography-18fc4de-line-height:1.02em;--e-global-typography-18fc4de-letter-spacing:0.04em;--e-global-typography-61f7e9c-font-family:"GSF_9";--e-global-typography-61f7e9c-font-size:1.8em;--e-global-typography-61f7e9c-font-weight:800;--e-global-typography-61f7e9c-text-transform:uppercase;--e-global-typography-61f7e9c-line-height:1.02em;--e-global-typography-61f7e9c-letter-spacing:0.04em;--e-global-typography-e8adf8d-font-family:"GSF_9";--e-global-typography-e8adf8d-font-size:0.9em;--e-global-typography-e8adf8d-font-weight:800;--e-global-typography-e8adf8d-text-transform:uppercase;--e-global-typography-e8adf8d-letter-spacing:0.08em;--e-global-typography-6477acd-font-family:"GSF_9";--e-global-typography-6477acd-font-size:clamp(.8em, .9em, 1.01em);--e-global-typography-6477acd-font-weight:800;--e-global-typography-6477acd-text-transform:uppercase;--e-global-typography-6477acd-line-height:1.4;--e-global-typography-6477acd-letter-spacing:0.14em;--e-global-typography-641391f-font-family:"GSF_9";--e-global-typography-641391f-font-size:1em;--e-global-typography-641391f-line-height:1.4em;--e-global-typography-ea61726-font-family:"GSF_9";--e-global-typography-ea61726-font-size:0.9em;--e-global-typography-ea61726-font-weight:700;--e-global-typography-ea61726-line-height:1.3em;--e-global-typography-3eb3b51-font-family:"GSF_9";--e-global-typography-3eb3b51-font-size:1.1em;--e-global-typography-3eb3b51-font-weight:700;--e-global-typography-3eb3b51-text-transform:uppercase;--e-global-typography-3eb3b51-letter-spacing:0.01em;--e-global-typography-fb35577-font-family:"GSF_9";--e-global-typography-fb35577-font-size:0.8em;--e-global-typography-fb35577-font-weight:300;--e-global-typography-fb35577-line-height:1.3em;--e-global-typography-84d518c-font-family:"GSF_9";--e-global-typography-84d518c-font-size:clamp(1.8em, 5vw, 4.5em);--e-global-typography-84d518c-font-weight:800;--e-global-typography-84d518c-text-transform:uppercase;--e-global-typography-84d518c-line-height:1em;--e-global-typography-84d518c-letter-spacing:-0.01em;--e-global-typography-366722a-font-family:"GSF_9";--e-global-typography-366722a-font-size:0.9em;--e-global-typography-366722a-font-weight:400;--e-global-typography-366722a-text-transform:uppercase;--e-global-typography-366722a-letter-spacing:0.08em;--e-global-typography-851adbb-font-family:"GSF_9";--e-global-typography-851adbb-font-size:0.7em;--e-global-typography-851adbb-font-weight:600;--e-global-typography-851adbb-line-height:1.3em;--e-global-typography-cb13b51-font-family:"GSF_9";--e-global-typography-cb13b51-font-size:clamp(48px, 46.62px + 3.16vw, 115px);--e-global-typography-cb13b51-font-weight:700;--e-global-typography-cb13b51-text-transform:uppercase;--e-global-typography-cb13b51-line-height:1.03;--e-global-typography-cb13b51-letter-spacing:-0.025em;--e-global-typography-1741a72-font-family:"GSF_9";--e-global-typography-1741a72-font-size:clamp(40px, 31.41px + 2.39vw, 72px);--e-global-typography-1741a72-font-weight:700;--e-global-typography-1741a72-line-height:1.07;--e-global-typography-1741a72-letter-spacing:-0.015em;--e-global-typography-03dd02e-font-family:"GSF_9";--e-global-typography-03dd02e-font-size:clamp(32px, 25.02px + 1.94vw, 56px);--e-global-typography-03dd02e-font-weight:600;--e-global-typography-03dd02e-line-height:1.13;--e-global-typography-03dd02e-letter-spacing:-0.012em;--e-global-typography-611dce6-font-family:"GSF_9";--e-global-typography-611dce6-font-size:clamp(26px, 21.64px + 1.21vw, 40px);--e-global-typography-611dce6-font-weight:500;--e-global-typography-611dce6-line-height:1.19;--e-global-typography-31ac802-font-family:"GSF_9";--e-global-typography-31ac802-font-size:clamp(18px, 16.93px + 0.30vw, 22px);--e-global-typography-31ac802-font-weight:400;--e-global-typography-31ac802-line-height:1.15lh;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );overscroll-behavior:none;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-6477acd-font-family ), Sans-serif;font-size:var( --e-global-typography-6477acd-font-size );font-weight:var( --e-global-typography-6477acd-font-weight );text-transform:var( --e-global-typography-6477acd-text-transform );line-height:var( --e-global-typography-6477acd-line-height );letter-spacing:var( --e-global-typography-6477acd-letter-spacing );color:var( --e-global-color-b2a0b02 );border-radius:999px 999px 999px 999px;padding:15px 25px 15px 25px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 p{margin-block-end:0px;}.elementor-kit-9 a{color:var( --e-global-color-d6dae75 );font-family:"GSF_9", Sans-serif;font-weight:700;}.elementor-kit-9 a:hover{color:var( --e-global-color-primary );font-family:"GSF_9", Sans-serif;}.elementor-kit-9 h1{font-family:"GSF_9", Sans-serif;}.elementor-kit-9 h2{font-family:"GSF_9", Sans-serif;}.elementor-kit-9 h3{font-family:"GSF_9", Sans-serif;}.elementor-kit-9 h4{font-family:"GSF_9", Sans-serif;}.elementor-kit-9 h5{font-family:"GSF_9", Sans-serif;}.elementor-kit-9 h6{font-family:"GSF_9", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:1em;}.elementor-element{--widgets-spacing:1em 1em;--widgets-spacing-row:1em;--widgets-spacing-column:1em;}{}h1.entry-title{display:var(--page-title-display);}@media(min-width:2400px){.elementor-kit-9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-6477acd-font-size );line-height:var( --e-global-typography-6477acd-line-height );letter-spacing:var( --e-global-typography-6477acd-letter-spacing );}}@media(max-width:1366px){.elementor-kit-9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-6477acd-font-size );line-height:var( --e-global-typography-6477acd-line-height );letter-spacing:var( --e-global-typography-6477acd-letter-spacing );}}@media(max-width:1024px){.elementor-kit-9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-6477acd-font-size );line-height:var( --e-global-typography-6477acd-line-height );letter-spacing:var( --e-global-typography-6477acd-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-8105247-font-size:22px;--e-global-typography-b67e275-font-size:22px;--e-global-typography-18fc4de-font-size:22px;--e-global-typography-61f7e9c-font-size:22px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-6477acd-font-size );line-height:var( --e-global-typography-6477acd-line-height );letter-spacing:var( --e-global-typography-6477acd-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {margin: 0;}
/* Platzierung & Abstand */

.man {margin: 0 !important;}
.mb20 {margin-bottom: 20px !important;}
.mt20 {margin-top: 20px !important;}
.pan {padding: 0 !important;}
.zentriert {margin: 0 auto !important; text-align: center !important;}

/* Fonts */
.lesbar {max-width: 75ch !important;}
.silbentrennung {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -epub-hyphens:auto;
    hyphens: auto;
}
.balanced {
white-space: unset;
 max-inline-size: 75ch;
text-wrap: balance;
margin-inline: auto;
}
.untrennbar {white-space: nowrap;}

.fs08 {font-size: 0.8em !important;}
.fs09 {font-size: 0.9em !important;}
.fs11 {font-size: 1.1em !important;}
.fs12 {font-size: 1.2em !important;}
.fs13 {font-size: 1.3em !important;}
.fs14 {font-size: 1.4em !important;}
.lh11 {line-height: 1.1 !important;}
.lh12 {line-height: 1.2 !important;}
.lh13 {line-height: 1.3 !important;}
.lh14 {line-height: 1.4 !important;}
.fett {font-weight: 600 !important;}
.fw600 {font-weight: 600 !important;}
.fw700 {font-weight: 700 !important;}
.fw800 {font-weight: 800 !important;}
.tt-upper {text-transform: uppercase !important;}
.tt-none {text-transform: none !important;}
.td-uline {text-decoration: underline !important;}
.td-none {text-decoration: none !important;}

li {margin-block-end: 15px;}

/* Farben */

.wttvgruen {color: #259A22 !important;}
.wttvrot {color: #E42320 !important;}
.weiss {color: white !important;}
.schwarz {color: black !important;}

/* Barrierefreiheit */
a.linedlink {
    display: inline;
    transition: all .25s ease-out;
    background-image: linear-gradient(transparent 0, #E42320 0px);
    background-size: 100% 3px;
    background-position: 0px 100%;
    background-repeat: no-repeat;
    line-height: 1.6;
}

a.linedlink:hover {
    background-size: 16% 3px;
}

.external {
display: inline-flex;
align-items: baseline;
white-space: nowrap;
}
.external::after {
background-color: #000000;
content: "";
display: inline-block;
flex: 0 0 auto;
width: 10px;
height: 10px;
margin-left: 4px;
position: relative;
bottom: 0.3rem;
-webkit-mask-image: url(https://test.wttv.de/wp-content/uploads/externer-link-icon.svg);
mask-image: url(https://test.wttv.de/wp-content/uploads/externer-link-icon.svg);
-webkit-mask-size: cover;
mask-size: cover;
}

.gbg::after {background-color: #5FBEAF !important;}
.wbg::after {background-color: #ffffff !important;}

.skip-link {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden; }

a.skip-link {
    color: #000;
    font-weight: 600;
    line-height: normal;
    font-size: 1rem;
    text-transform: uppercase; }
    
    a.skip-link:hover {
    color: #E42320 !important;
}
    
.screen-reader-text {
    position: absolute !important;
    word-wrap: normal !important;
}
    
.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #000;
    display: block;
    font-size: 1rem;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 12px 24px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; }

/* CTA Container mit Rot-Grün Verlauf */

.wttv-verlaufBG {
    
    background: radial-gradient(circle at 9% 10%, rgb(37 154 34) 0%, rgb(37 154 34 / 42%) 24%, transparent 48%), radial-gradient(circle at 50% 50%, #000000 0%, #050505c7 28%, transparent 56%), radial-gradient(circle at 92% 88%, rgb(228 35 32 / 90%) 0%, rgba(228, 35, 32, 0.55) 34%, transparent 62%), #07130f;
    box-shadow: 0 22px 58px rgba(0, 0, 0, .13);
    overflow: hidden;
}

/* Diverses */

a.elementor-post__read-more:hover {text-decoration: underline; color: black !important;}

.bezirkkachelbox:hover .elementor-icon {background-color: #E42320 !important;}

.verlaufslinie{

    content: "";
    display: block;
    width: clamp(12rem, 13.7vw, 17.5rem);
    height: clamp(.375rem, .44vw, .5625rem);
    margin-top: clamp(1.4rem, 3.2vh, 1.75rem);
    border-radius: 100rem;
    background: linear-gradient(90deg, #42a83b 0%, #7c8c2e 38%, #d05b28 74%, #e8342e 100%);
}

.wttv-hero-overlay {
/* position: absolute; */
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  
}

.topbar-socials li{
width: 32px;
height: 32px;
/* font-size: .8em; */
justify-content: center;
align-content: center;
background-color: #259A2238;
    
border-radius: 500px}
    
#external-button .elementor-button-icon{
font-size: smaller;
position: relative;
bottom: 4px;    
    }
    
.elementor-form input, .elementor-form textarea {
padding: 20px 15px;
    }


.lsb-bezirk-filter {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: flex-end;
}

.lsb-bezirk-filter__label {
  font-size: 14px;
  font-weight: 600;
  color: #1E2A38;
}

.lsb-bezirk-filter__select {
  min-width: 220px;
  height: 42px;
  border: 1px solid rgba(30, 42, 56, 0.18);
  border-radius: 999px;
  padding: 0 42px 0 18px;
  background-color: #fff;
  color: #1E2A38;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
}

/* WTTV Elementor Taxonomy Filter als Dropdown */
.wttv-tax-dropdown {
  position: relative;
  display: inline-block;
  z-index: 30;
}

/* künstlicher Dropdown-Button */
.wttv-tax-dropdown .wttv-tax-dropdown__button {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-width: 230px;
  min-height: 46px;
  padding: 0 18px;
  border: 1px solid rgba(30, 42, 56, .16);
  border-radius: 999px;
  background: #259A22;
  color: #fff;
  font: inherit;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
}

.wttv-tax-dropdown .wttv-tax-dropdown__button::after {
  content: "▾";
  font-size: 13px;
  transition: transform .18s ease;
}

.wttv-tax-dropdown.is-open .wttv-tax-dropdown__button::after {
  transform: rotate(180deg);
}

/* Elementor Filter-Liste als Panel */
.wttv-tax-dropdown .e-filter {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  min-width: 260px;
  max-width: 320px;
  padding: 10px;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 18px 50px rgba(0, 0, 0, .16);
  opacity: 0;
  visibility: hidden;
  transform: translateY(6px);
  transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
}

/* geöffnet */
.wttv-tax-dropdown.is-open .e-filter {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* Filter-Items vertikal */
.wttv-tax-dropdown .e-filter .e-filter-item {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  padding: 10px 14px;
  border-radius: 12px;
  background: transparent;
  color: #1E2A38;
  text-align: left;
  white-space: nowrap;
  cursor: pointer;
}

.wttv-tax-dropdown .e-filter .e-filter-item:hover {
  background: rgba(30, 42, 56, .08);
}

/* aktive Elementor-Filterzustände abfangen */
.wttv-tax-dropdown .e-filter .e-filter-item[aria-pressed="true"],
.wttv-tax-dropdown .e-filter .e-filter-item[aria-current="true"],
.wttv-tax-dropdown .e-filter .e-filter-item.e-filter-item--active,
.wttv-tax-dropdown .e-filter .e-filter-item.elementor-active {
  background: #259A22;
  color: #fff;
}

/* Falls Elementor Buttons nutzt */
.wttv-tax-dropdown .e-filter button.e-filter-item {
  border: 0;
  font: inherit;
}

/* Mobile */
@media (max-width: 767px) {
  .wttv-tax-dropdown {
    display: block;
    width: 100%;
  }

  .wttv-tax-dropdown .wttv-tax-dropdown__button {
    width: 100%;
  }

  .wttv-tax-dropdown .e-filter {
    position: absolute;
    left: 0;
    right: 0;
    min-width: 0;
    max-width: none;
    width: 100%;
  }
}

.wttv-taxofilter-topsport .e-filter-item[data-filter="topsport"]
{display: none;}

.bezirk_nav a{
    line-height: 2 !important;
}

.bzrk_dok_item h3 {margin-top: 0;}

.elementor-widget-icon-box a:after {
     content: "";
     display: block !important;
     position: absolute;
     inset: 0;
     z-index: 1;
}
.elementor-icon-box-icon {
     z-index: 2;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'GSF_9';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url('https://test.wttv.de/wp-content/uploads/gsf9-200.woff2') format('woff2');
}
@font-face {
	font-family: 'GSF_9';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://test.wttv.de/wp-content/uploads/gsf9-300.woff2') format('woff2');
}
@font-face {
	font-family: 'GSF_9';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://test.wttv.de/wp-content/uploads/gsf9-400.woff2') format('woff2');
}
@font-face {
	font-family: 'GSF_9';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://test.wttv.de/wp-content/uploads/gsf9-500.woff2') format('woff2');
}
@font-face {
	font-family: 'GSF_9';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://test.wttv.de/wp-content/uploads/gsf9-600.woff2') format('woff2');
}
@font-face {
	font-family: 'GSF_9';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://test.wttv.de/wp-content/uploads/gsf9-700.woff2') format('woff2');
}
@font-face {
	font-family: 'GSF_9';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://test.wttv.de/wp-content/uploads/gsf9-800.woff2') format('woff2');
}
@font-face {
	font-family: 'GSF_9';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://test.wttv.de/wp-content/uploads/gsf9-900.woff2') format('woff2');
}
/* End Custom Fonts CSS */