.elementor-kit-6{--e-global-color-primary:#F9B233;--e-global-color-secondary:#95C11E;--e-global-color-text:#007781;--e-global-color-accent:#C2414C;--e-global-color-d0f6d2d:#E7E45C;--e-global-color-939e3da:#BBD475;--e-global-color-73128b3:#F8B462;--e-global-color-46684e3:#87BFE1;--e-global-color-3109b93:#FFFFFF;--e-global-color-cae093c:#000000;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:2.1em;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:1.15em;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.35em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.45em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:1.5vw;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1em;--e-global-typography-756c7a7-font-family:"Poppins";--e-global-typography-756c7a7-font-size:2.1em;--e-global-typography-756c7a7-font-weight:700;--e-global-typography-756c7a7-line-height:1.15em;--e-global-typography-94f8e5e-font-family:"Poppins";--e-global-typography-94f8e5e-font-size:1vw;--e-global-typography-98598ea-font-family:"Poppins";--e-global-typography-98598ea-font-size:1.98vw;--e-global-typography-98598ea-font-weight:400;--e-global-typography-98598ea-text-transform:none;--e-global-typography-98598ea-line-height:1.2em;--e-global-typography-d3f8e63-font-family:"Poppins";--e-global-typography-d3f8e63-font-size:1.3em;--e-global-typography-d3f8e63-font-weight:400;--e-global-typography-d3f8e63-line-height:1.45em;color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:1.45em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-3109b93 );border-radius:18px 18px 18px 18px;padding:5px 12px 5px 12px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-accent );}.elementor-kit-6 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:774px;}.e-con{--container-max-width:774px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:2500px){.elementor-kit-6{--e-global-typography-accent-font-size:1.8em;--e-global-typography-94f8e5e-font-size:1.1em;--e-global-typography-98598ea-font-size:2.4em;}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1366px){.elementor-kit-6{--e-global-typography-primary-font-size:1.6em;--e-global-typography-accent-font-size:1.2em;--e-global-typography-756c7a7-font-size:1.6em;--e-global-typography-94f8e5e-font-size:1em;--e-global-typography-98598ea-font-size:1.6em;}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:1.5em;--e-global-typography-secondary-font-size:1.1em;--e-global-typography-756c7a7-font-size:1.5em;--e-global-typography-d3f8e63-font-size:1.15em;}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{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-6{--e-global-typography-secondary-font-size:1.05em;--e-global-typography-text-font-size:0.9em;--e-global-typography-94f8e5e-font-size:0.9em;--e-global-typography-98598ea-font-size:1.4em;--e-global-typography-d3f8e63-font-size:1.1em;}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{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;}}/* Start custom CSS */.quadrat{
    aspect-ratio: 1 / 1;
}
.visible{
    overflow: visible;
}
#footer p a{
    color: #007781;
}
 ul, ol{
    padding-left: 1.1em;
}
 ul li::marker,.elementor-widget-theme-post-content ul li::marker{
  color: #F9B233;
}
.text-default li:last-child, {
    padding-bottom: 20px;
}
/******** blog-loop**************/
.blog-loop img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}
.blog-loop p {
    display: -webkit-box;
    -webkit-line-clamp: 3; /* Anzahl der Zeilen */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media (max-width: 767px) {
    .elementor-loop-container {
        display: block !important;
    }
    
    .elementor-loop-container .elementor-post {
        height: auto !important;
        min-height: auto !important;
    }
}
 /* Blog *********************/

.beitragsbild img{
    aspect-ratio: 16 / 9;
        object-fit: cover;
}
.elementor-widget-theme-post-content img{
    margin: 20px 0px;
}
.elementor-widget-theme-post-content h2, .elementor-widget-theme-post-content h3{
    margin-top: 40px;
    margin-bottom: 10px;
}
.elementor-widget-theme-post-content h2:first-child, .elementor-widget-theme-post-content h3:first-child {
    margin-top: 0px!important;
}
 /* Menü-Styling *********************/
  #mobileMenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 20;
    transform: translateY(-100vh);
    opacity: 0;
    transition: transform 0.8s ease-out, opacity 0.8s ease-out;
    overflow: hidden;
  }

  /* Button Basis */
  .button-menu-open, .button-menu-open:focus, .button-menu-open:visited, .button-menu-open.active{
      background: #C2414C !important;
      border-radius: 100% !important;

  } 
  .button-menu-open {
    width: 45px;
    height: 45px;
    position: relative;
    cursor: pointer;
    z-index: 30; /* über dem Menü */
  }

  .burger-line {
    display: block;
    position: absolute;
    height: 2px;
    width: 27px;
    background: #fff;
    left: 0;
    transition: all 0.4s ease;
    left: 8px;
  }

  .burger-line.top {
    top: 12px;
    
  }

  .burger-line.middle {
    top: 21px;
  }

  .burger-line.bottom {
    top: 30px;
  }

  /* Animation zum "X" */
  .button-menu-open.active .top {
    transform: rotate(45deg);
    top: 20px;
  }

  .button-menu-open.active .middle {
    opacity: 0;
  }

  .button-menu-open.active .bottom {
    transform: rotate(-45deg);
    top: 20px;
  }/* End custom CSS */