.elementor-kit-22{--e-global-color-primary:#242424;--e-global-color-secondary:#2B3A8C;--e-global-color-text:#242424;--e-global-color-accent:#E57016;--e-global-color-27431f1:#8CAD18;--e-global-color-c77cf2e:#FFFFFF;--e-global-color-957b4cc:#242424;--e-global-color-2461681:#00000000;--e-global-color-0359afc:#223574;--e-global-color-1c96761:#E57016;--e-global-color-ee393c6:#F4F5F9;--e-global-color-6186568:#F4F5F9;--e-global-color-c57176c:#D6D6D6;--e-global-color-74bde08:#8CAD18;--e-global-color-b8cc3fa:#728D14;--e-global-color-50c5030:#CA5F0C;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:20px;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:32px;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:700;--e-global-typography-24f0898-font-family:"Roboto";--e-global-typography-dbe03c8-font-family:"Roboto";--e-global-typography-dbe03c8-font-size:4.063rem;--e-global-typography-dbe03c8-font-weight:900;--e-global-typography-dbe03c8-line-height:1.2em;--e-global-typography-5c463d5-font-family:"Barlow";--e-global-typography-5c463d5-font-size:1.4rem;--e-global-typography-5c463d5-font-weight:400;--e-global-typography-5c463d5-line-height:1.2em;--e-global-typography-59b2f4f-font-family:"Barlow";--e-global-typography-59b2f4f-font-size:1.1rem;--e-global-typography-59b2f4f-font-weight:700;--e-global-typography-59b2f4f-text-transform:uppercase;--e-global-typography-59b2f4f-line-height:2.7em;--e-global-typography-59b2f4f-letter-spacing:0.05em;--e-global-typography-91e8c2b-font-family:"Roboto";--e-global-typography-91e8c2b-font-size:2.25rem;--e-global-typography-91e8c2b-font-weight:900;--e-global-typography-91e8c2b-line-height:1.25em;--e-global-typography-7867531-font-family:"Roboto";--e-global-typography-7867531-font-size:2.25rem;--e-global-typography-7867531-font-weight:900;--e-global-typography-7867531-line-height:1.25em;--e-global-typography-def846b-font-family:"Barlow";--e-global-typography-def846b-font-size:1.125rem;--e-global-typography-def846b-font-weight:400;--e-global-typography-def846b-line-height:1.5em;--e-global-typography-4df43b8-font-family:"Roboto";--e-global-typography-4df43b8-font-size:2.25rem;--e-global-typography-4df43b8-font-weight:900;--e-global-typography-4df43b8-line-height:1.25em;--e-global-typography-556a7c8-font-family:"Barlow";--e-global-typography-556a7c8-font-size:1.125rem;--e-global-typography-556a7c8-font-weight:400;--e-global-typography-556a7c8-line-height:1.5em;--e-global-typography-09f081d-font-family:"Roboto";--e-global-typography-09f081d-font-size:1.625rem;--e-global-typography-09f081d-font-weight:700;--e-global-typography-09f081d-line-height:1.25em;}.elementor-kit-22 e-page-transition{background-color:#FFBC7D;}.elementor-kit-22 p{margin-block-end:0px;}.elementor-kit-22 a{color:var( --e-global-color-secondary );}.elementor-kit-22 h1{color:var( --e-global-color-text );}.elementor-kit-22 h2{color:#8CAD18;font-family:"Roboto", Sans-serif;font-size:1.3rem;font-weight:600;line-height:1.25em;}.elementor-kit-22 h3{color:var( --e-global-color-b8cc3fa );font-family:"Roboto", Sans-serif;font-size:1.2rem;font-weight:600;line-height:1.25em;}.elementor-kit-22 h4{font-family:"Roboto", Sans-serif;font-size:1.2rem;line-height:1.25em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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-kit-22{--e-global-typography-primary-font-size:27px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-line-height:24px;--e-global-typography-dbe03c8-font-size:1.875rem;--e-global-typography-dbe03c8-line-height:36px;--e-global-typography-5c463d5-font-size:1.25rem;--e-global-typography-5c463d5-line-height:1.4em;--e-global-typography-91e8c2b-font-size:1.875rem;--e-global-typography-91e8c2b-line-height:2.1rem;--e-global-typography-7867531-font-size:1.875rem;--e-global-typography-7867531-line-height:1.2em;--e-global-typography-4df43b8-font-size:1.875rem;--e-global-typography-4df43b8-line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Header-Stile */
h1, h2, h3, h4 {
    text-wrap: balance;
}
.balance {
    text-wrap: balance;
}

h2 {
    margin-top: 30px;
}
.elementor-kit-22 ul + p, .elementor-kit-22 ol + p {
  margin-top: 25px;
}
p {
    margin: 10px 0;
}
.elementor-kit-22 p + h3,
.elementor-kit-22 ul + h3,
.elementor-kit-22 h2 + h3,
.elementor-kit-22 ol + h3 {
  margin-top: 25px;
}

@media (max-width: 767px) {
  .elementor-kit-22 img {
    width: 100%;
    padding-bottom: 10px;
  }
}
a.open {
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: normal;
  transition: background-color 0.3s ease, color 0.3s ease;
  padding: 4px 4px;
  border-radius: 3px;
}

a.open:link {
  color: #FFFFFF;
}

a.open:visited {
  color: #ffffff;
}

a.open:hover {
  background-color: #0a438a;
  color: #FFFFFF;
  text-decoration: none;
}

a.open:active {
  background-color: #08336a;
  transform: translateY(1px);
}

a.open:focus {
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
  background-color: #102E55;
  text-decoration: none;
  color: #FFFFFF;
}

/* ==============================================
   Variable Benutzerdefinierte Liste
   ============================================== */

/* Grundstruktur für beide Listen-Klassen */
.b-liste ul,
.c-liste ul {
    list-style: none;
    margin-top: 15px;
    padding-left: 10px;
}

/* Listenelemente für beide Klassen */
.b-liste ul li,
.c-liste ul li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    line-height: 1.3;
    /*padding-bottom: 5px;*/
}

/* Aufzählungspunkte für beide Klassen */
.b-liste ul li::before,
.c-liste ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.3em;
    width: 12px;
    height: 12px;
    background-color: var(--listenpunkt-farbe, #9ACD32);
}

.b-liste li {
      font-weight: 500;
}
.c-liste li {
    font-weight: 400;
}
/* Abstand für eine H3-Überschrift nach der Liste */
.b-liste + h3, .c-liste + h3 {
    margin-top: 25px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/fonts/roboto-v30-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/fonts/roboto-v30-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/fonts/roboto-v30-latin-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('/wp-content/fonts/roboto-v30-latin-900.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/fonts/barlow-v12-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/fonts/barlow-v12-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Barlow';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/fonts/barlow-v12-latin-500italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/fonts/barlow-v12-latin-700.woff2') format('woff2');
}
/* End Custom Fonts CSS */