.elementor-242 .elementor-element.elementor-element-3c15dad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-242 .elementor-element.elementor-element-b31cd09{column-gap:0px;}.elementor-242 .elementor-element.elementor-element-8c71db0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:48px 48px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-242 .elementor-element.elementor-element-8c71db0:not(.elementor-motion-effects-element-type-background), .elementor-242 .elementor-element.elementor-element-8c71db0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1E1E1;}.elementor-242 .elementor-element.elementor-element-c43d3ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-242 .elementor-element.elementor-element-43bc0ff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-242 .elementor-element.elementor-element-305f52a{column-gap:0px;}.elementor-242 .elementor-element.elementor-element-305f52a a{color:var( --e-global-color-primary );}.elementor-242 .elementor-element.elementor-element-305f52a a:hover, .elementor-242 .elementor-element.elementor-element-305f52a a:focus{color:var( --e-global-color-primary );}.elementor-242 .elementor-element.elementor-element-833c334{column-gap:0px;}.elementor-242 .elementor-element.elementor-element-833c334 a{color:var( --e-global-color-primary );}.elementor-242 .elementor-element.elementor-element-833c334 a:hover, .elementor-242 .elementor-element.elementor-element-833c334 a:focus{color:var( --e-global-color-primary );}.elementor-242 .elementor-element.elementor-element-4f85078{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-242 .elementor-element.elementor-element-400ec7c{column-gap:0px;}.elementor-242 .elementor-element.elementor-element-400ec7c a{color:var( --e-global-color-primary );}.elementor-242 .elementor-element.elementor-element-400ec7c a:hover, .elementor-242 .elementor-element.elementor-element-400ec7c a:focus{color:var( --e-global-color-primary );}.elementor-242 .elementor-element.elementor-element-dcb0d90{column-gap:0px;}.elementor-242 .elementor-element.elementor-element-dcb0d90 a{color:var( --e-global-color-primary );}.elementor-242 .elementor-element.elementor-element-dcb0d90 a:hover, .elementor-242 .elementor-element.elementor-element-dcb0d90 a:focus{color:var( --e-global-color-primary );}.elementor-242 .elementor-element.elementor-element-5c628d0{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-242 .elementor-element.elementor-element-7d77c8d{column-gap:0px;}.elementor-242 .elementor-element.elementor-element-7d77c8d a{color:var( --e-global-color-primary );}.elementor-242 .elementor-element.elementor-element-7d77c8d a:hover, .elementor-242 .elementor-element.elementor-element-7d77c8d a:focus{color:var( --e-global-color-primary );}.elementor-242 .elementor-element.elementor-element-87e8ba5{column-gap:0px;}.elementor-242 .elementor-element.elementor-element-87e8ba5 a{color:var( --e-global-color-primary );}.elementor-242 .elementor-element.elementor-element-87e8ba5 a:hover, .elementor-242 .elementor-element.elementor-element-87e8ba5 a:focus{color:var( --e-global-color-primary );}.elementor-242 .elementor-element.elementor-element-224051a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-242 .elementor-element.elementor-element-9220160{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-242 .elementor-element.elementor-element-ec580ca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-242 .elementor-element.elementor-element-0056819.elementor-element{--align-self:flex-end;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-242 .elementor-element.elementor-element-3c15dad{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;}}@media(max-width:767px){.elementor-242 .elementor-element.elementor-element-3c15dad{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-242 .elementor-element.elementor-element-b31cd09.elementor-element{--align-self:center;}.elementor-242 .elementor-element.elementor-element-b31cd09{text-align:center;}.elementor-242 .elementor-element.elementor-element-8c71db0{--gap:3em 3em;--row-gap:3em;--column-gap:3em;--border-radius:24px 24px 0px 0px;}.elementor-242 .elementor-element.elementor-element-c43d3ae{--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-242 .elementor-element.elementor-element-43bc0ff{--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-242 .elementor-element.elementor-element-4f85078{--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-242 .elementor-element.elementor-element-5c628d0{--gap:1em 1em;--row-gap:1em;--column-gap:1em;}}/* Start custom CSS for html, class: .elementor-element-78c35f5 */.footer-links{
    display:flex;
    flex-wrap:wrap;
    gap:1.6rem;
    align-items:center;
    font-size: clamp(0.875rem, 0.7vw, 1rem); /* 14–16px */
}

.footer-links a{
    position:relative;
    color:inherit;
    text-decoration:none;
}

.footer-links a:not(:last-child)::after{
    content:"|";
    margin-left:1.6rem;
    opacity:.5;
}

@media (max-width:767px){

    .footer-links{
        flex-direction:column;
        align-items:flex-start;
        gap:.8rem;
    }

    .footer-links a::after{
        display:none;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0056819 */.footer-signature {
  display: inline-block;
  color: #272727;
  transition: color 0.3s ease;
  line-height: 0;
}

.footer-signature svg {
  display: block;
  width: clamp(5.5rem, 12vw, 8rem);  height: auto;
}

.footer-signature:hover {
  color: #96c21f; /* Hover-Farbe */
}/* End custom CSS */