.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-b2a0b02:#ffffff;--e-global-color-e5196f6:#259A22;--e-global-color-d6dae75:#000000;--e-global-color-c376534:#F5F5F5;--e-global-color-10fc865:#EFF8ED;--e-global-color-f596d36:#EDF5ED;--e-global-color-e769602:#777777;--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.3em;--e-global-typography-accent-font-family:"GSF_9";--e-global-typography-accent-font-weight:500;--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.2;--e-global-typography-6477acd-letter-spacing:0.14em;--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-641391f-font-family:"GSF_9";--e-global-typography-641391f-font-size:1em;--e-global-typography-641391f-line-height:1.4em;--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-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-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-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-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-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;--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-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;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 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-d6dae75 );font-family:"GSF_9", Sans-serif;}.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 );}}@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 );}}@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-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-18fc4de-font-size:22px;--e-global-typography-61f7e9c-font-size:22px;--e-global-typography-b67e275-font-size:22px;--e-global-typography-8105247-font-size:22px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Schwarz:#000000; --LH-13:1.3; --FS-12:1.2em; }
/* 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 */

.silbentrennung {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -epub-hyphens:auto;
    hyphens: auto;
}
.balanced {
white-space: unset;
max-inline-size: 50ch;
text-wrap: balance;
margin-inline: auto;
}
.untrennbar {white-space: nowrap;}


.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;}
.td-none {text-decoration: none !important;}

/* Farben */

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

/* Barrierefreiheit */

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

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

/* 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;}/* 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.floez.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.floez.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.floez.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.floez.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.floez.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.floez.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.floez.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.floez.de/wp-content/uploads/gsf9-900.woff2') format('woff2');
}
/* End Custom Fonts CSS */