.elementor-kit-8{--e-global-color-primary:#016F26;--e-global-color-secondary:#F7F7F7;--e-global-color-text:#F7F7F7;--e-global-color-accent:#61CE70;--e-global-color-bd12139:#000000;--e-global-color-1bdecac:#FFFFFF;--e-global-color-4b3512f:#086221;--e-global-color-51bc7ea:#008C27;--e-global-color-0ec8b87:#F6FFF7;--e-global-color-f173710:#1F1F1F;--e-global-color-8167891:#282828;--e-global-color-09b3c01:#1E1E1E;--e-global-color-f1faa14:#F7F7F7;--e-global-color-fd5e9b0:#F7F7F7;--e-global-color-71551c9:#A1A0A0;--e-global-color-f0023ca:#A1A0A0;--e-global-color-d1759cf:#0BC33F;--e-global-color-a1c3d8a:#086221;--e-global-color-0007870:#54595F;--e-global-color-019b8d3:#F7F7F7;--e-global-color-6b6a0c6:#3D3D3D;--e-global-color-c1a52ee:#DCFFE1;--e-global-color-e9979d0:#D6F4DA;--e-global-typography-primary-font-family:"Helvetica";--e-global-typography-primary-font-size:2rem;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Helvetica";--e-global-typography-secondary-font-size:1rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Helvetica";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:600;--e-global-typography-eeca0f5-font-family:"Helvetica";--e-global-typography-eeca0f5-font-size:0.7rem;--e-global-typography-b54073b-font-family:"Helvetica";--e-global-typography-b54073b-text-decoration:underline;--e-global-typography-6034138-font-family:"Helvetica";--e-global-typography-6034138-font-size:1.5rem;--e-global-typography-6034138-font-weight:600;--e-global-typography-f180be8-font-family:"Helvetica";--e-global-typography-f180be8-font-size:1.3rem;--e-global-typography-f180be8-font-weight:600;--e-global-typography-555167c-font-family:"Roboto Condensed";--e-global-typography-555167c-font-size:0.8rem;background-color:var( --e-global-color-f173710 );color:var( --e-global-color-text );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 );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-51bc7ea );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 );color:var( --e-global-color-1bdecac );border-radius:5px 5px 5px 5px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-4b3512f );color:var( --e-global-color-1bdecac );border-radius:5px 5px 5px 5px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#0BC33F;font-family:var( --e-global-typography-b54073b-font-family ), Sans-serif;text-decoration:var( --e-global-typography-b54073b-text-decoration );}.elementor-kit-8 a:hover{color:var( --e-global-color-f0023ca );font-family:var( --e-global-typography-b54073b-font-family ), Sans-serif;text-decoration:var( --e-global-typography-b54073b-text-decoration );}.elementor-kit-8 h1{color:var( --e-global-color-fd5e9b0 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-8 h2{color:var( --e-global-color-fd5e9b0 );font-family:var( --e-global-typography-6034138-font-family ), Sans-serif;font-size:var( --e-global-typography-6034138-font-size );font-weight:var( --e-global-typography-6034138-font-weight );}.elementor-kit-8 h3{color:var( --e-global-color-fd5e9b0 );font-family:var( --e-global-typography-f180be8-font-family ), Sans-serif;font-size:var( --e-global-typography-f180be8-font-size );font-weight:var( --e-global-typography-f180be8-font-weight );}.elementor-kit-8 h4{color:var( --e-global-color-fd5e9b0 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-8 h5{color:var( --e-global-color-bd12139 );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 );}.elementor-kit-8 h6{color:var( --e-global-color-bd12139 );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 );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{background-color:var( --e-global-color-f1faa14 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:64rem;}.e-con{--container-max-width:64rem;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1600px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-8 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-8 h2{font-size:var( --e-global-typography-6034138-font-size );}.elementor-kit-8 h3{font-size:var( --e-global-typography-f180be8-font-size );}.elementor-kit-8 h4{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-8 h5{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-8 h6{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-8 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-8 h2{font-size:var( --e-global-typography-6034138-font-size );}.elementor-kit-8 h3{font-size:var( --e-global-typography-f180be8-font-size );}.elementor-kit-8 h4{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-8 h5{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-8 h6{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-8 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-8 h2{font-size:var( --e-global-typography-6034138-font-size );}.elementor-kit-8 h3{font-size:var( --e-global-typography-f180be8-font-size );}.elementor-kit-8 h4{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-8 h5{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-8 h6{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.no_padding{
	padding:0px;
	margin:0px;
}

.link-font_small{
    font-size: 0.9rem !important;
}

.small_padding{
    padding-top: 10px;
    padding-bottom: 10px;
}


a.objectlink:link, .elementor-button-link:link
{
text-decoration:none;
}
a.objectlink:visited, .elementor-button-link:visited
{
text-decoration:none;
}
a.objectlink:hover, a.elementor-button-link:hover, .elementor-button-text:hover
{
text-decoration:none;
} 

figcaption
{ color: #A1A0A0;
}

.wp-block-image
{
    margin-bottom: 0.5rem;
    margin-top: 0rem;
}

.wp-block-columns
{
    margin-bottom: 0.5rem;
}

.wp-element-caption
{
    margin-bottom: 0.5rem;
}

ul
{
    margin-top: 0rem;
    margin-bottom: 1rem;
    padding-left: 2rem;    
}

h2, h3, h4, h5, h6
{
    margin-block-start: 1rem;
    margin-block-end: .5rem;
}

.elementor-alert
{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    line-height: 1rem;
}

.link-ko::after
{
    content: "¹";
}
.link-ao::after
{
    content: "²";
}
.link-ps::after
{
    content: "³";
}
.link-az::after
{
    content: "⁴";
}
.link-dc::after
{
    content: "⁵";
}

.no-lazy
{
    data-no-lazy="1";
}

.accent
{
    font-weight: bold !important;
}

h2.h2onehalfrem
{
    font-size: 1.5rem;
}


.text-align-left
{
    text-align: left;
}


.font-schmal {
    font-family: "Roboto Condensed", sans-serif !important;
}



/* =========================================
   DEIN FLUSSFARER-TABELLEN-STYLING (V7)
   STANDARD: DARK MODE
   OPTIONAL: .table-light-mode
   ========================================= */

/* -----------------------------------------
   1. STANDARD-STIL (DARK MODE)
   ----------------------------------------- */
.wp-block-table {
  font-family: "Roboto Condensed", sans-serif; 
  width: 100%;
  margin-bottom: 24px;
  color: #ffffff; /* Deine helle Schrift */
  background-color: #1e1e1e; /* Dein dunkelster Hintergrund */
  border: 1px solid #444; /* Dein dunkler Rahmen */
  /* Schriftgröße erbt vom Fließtext */
}

/* KOPFZEILE (DARK MODE) - Dein Branding */
.wp-block-table thead th {
  background-color: #086221; /* Dein dunkles Grün */
  color: #ffffff; /* Weiße Schrift */
  font-weight: 700;
  padding: 12px 15px; 
  text-align: left;
  border-bottom: 3px solid #444; 
  border-left: 1px solid #444; 
  border-right: 1px solid #444; 
  border-top: 1px solid #444; 
}

/* ZELLEN (DARK MODE) */
.wp-block-table th,
.wp-block-table td {
  border: 1px solid #444; 
  padding: 12px 15px;
  text-align: left;
  vertical-align: top;
}

/* TABELLEN-FIX (Weißer Streifen / Lücken) */
.wp-block-table table {
  border-collapse: collapse; 
  margin-bottom: 0;      
  width: 100%;
}

/* ZEBRA (DARK MODE) */
.wp-block-table tbody tr:nth-child(odd) {
  background-color: #1F1F1F; /* Dein dunkles Grau */
}
.wp-block-table tbody tr:nth-child(even) {
  background-color: #2E2D2D; /* Dein dunkelstes Grau */
}

/* HOVER (DARK MODE) */
.wp-block-table tbody tr:hover {
  background-color: #333; /* Hellerer Hover */
}

/* LINKS (DARK MODE) */
.wp-block-table tbody a {
  color: #ffffff; /* Weiße Schrift für Links */
  font-weight: bold;
  text-decoration: underline; 
}
.wp-block-table tbody a:hover {
  /*color: #f1f1f1; /* Leicht grauer Hover */
}


/* -----------------------------------------
   2. OPTIONALER STIL (LIGHT MODE / "Pop-Out")
   Überschreibt den Dark Mode, wenn Klasse gesetzt ist
   ----------------------------------------- */
.wp-block-table.table-light-mode {
  color: #1f1f1f; /* Dunkle Schrift */
  background-color: #ffffff; /* Heller Hintergrund */
  border-color: #ddd; /* Heller Rahmen */
}

/* KOPFZEILE (LIGHT MODE) */
.wp-block-table.table-light-mode thead th {
  background-color: #086221; /* Dein Grün bleibt */
  color: #ffffff;
  border-bottom: 3px solid #064b1a; /* Dunkelgrüner Rand unten */
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

/* ZELLEN (LIGHT MODE) */
.wp-block-table.table-light-mode th,
.wp-block-table.table-light-mode td {
  border-color: #ddd; /* Heller Rahmen */
}

/* ZEBRA (LIGHT MODE) */
.wp-block-table.table-light-mode tbody tr:nth-child(odd) {
  background-color: #ffffff; /* Weiß */
}
.wp-block-table.table-light-mode tbody tr:nth-child(even) {
  background-color: #f9f9f9; /* Hellgrau */
}

/* HOVER (LIGHT MODE) */
.wp-block-table.table-light-mode tbody tr:hover {
  background-color: #f1f1f1; /* Heller Hover */
}

/* LINKS (LIGHT MODE) */
.wp-block-table.table-light-mode tbody a {
  color: #1F1F1F;/* #086221; /* Deine Markenfarbe Grün */
}
.wp-block-table.table-light-mode tbody a:hover {
  color: #064b1a; /* Dunkleres Grün */
}


/* -----------------------------------------
   3. OPTIONALE GRÖSSE & RESPONSIVE
   ----------------------------------------- */
.wp-block-table.table-font-small {
  font-size: 0.9em;
}

@media (max-width: 767px) {
  .wp-block-table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
}/* End custom CSS */