.elementor-19958 .elementor-element.elementor-element-5c773e8.elementor-element{--align-self:center;}.elementor-19958 .elementor-element.elementor-element-5c773e8 .logo_image{max-height:150px;}.elementor-19958 .elementor-element.elementor-element-34da97e{text-align:center;}.elementor-19958 .elementor-element.elementor-element-b7d72a9{margin:-2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-19958 .elementor-element.elementor-element-b7d72a9 .elementor-heading-title{color:var( --e-global-color-theme_color_alt_link );}.elementor-19958 .elementor-element.elementor-element-5b60ae5 .elementor-heading-title{color:var( --e-global-color-theme_color_title );}.elementor-19958 .elementor-element.elementor-element-a696a5e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;color:var( --e-global-color-theme_color_text );}.elementor-19958 .elementor-element.elementor-element-d7f56b3{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-19958 .elementor-element.elementor-element-d7f56b3:not(.elementor-motion-effects-element-type-background), .elementor-19958 .elementor-element.elementor-element-d7f56b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-theme_color_bg_color );}.elementor-19958 .elementor-element.elementor-element-af0e028{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-19958 .elementor-element.elementor-element-af0e028 .elementor-heading-title{font-family:"Eczar", Sans-serif;font-size:5em;font-weight:800;color:var( --e-global-color-theme_color_bg_color_2 );}.elementor-19958 .elementor-element.elementor-element-b58e862 .elementor-heading-title{color:var( --e-global-color-theme_color_alt_meta );}.elementor-19958 .elementor-element.elementor-element-720fd1c{color:var( --e-global-color-theme_color_text );}.elementor-19958 .elementor-element.elementor-element-d7f56b3 .trx_addons_bg_text_char{color:var( --e-global-color-theme_color_alt_text );font-size:5em;}.elementor-19958 .elementor-element.elementor-element-d7f56b3 .trx_addons_bg_text_inner{margin-top:2%;}.elementor-19958 .elementor-element.elementor-element-d7f56b3 .trx_addons_bg_text:not(.trx_addons_marquee_reverse) .trx_addons_bg_text_inner:first-child{margin-left:68%;}.elementor-19958 .elementor-element.elementor-element-d7f56b3 .trx_addons_bg_text.trx_addons_marquee_reverse .trx_addons_bg_text_inner:last-child{margin-right:68%;}.elementor-19958 .elementor-element.elementor-element-d7f56b3 .trx_addons_bg_text{z-index:0;}.elementor-19958 .elementor-element.elementor-element-d7f56b3 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-19958 .elementor-element.elementor-element-d7f56b3 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-19958 .elementor-element.elementor-element-b96ea1b{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-19958 .elementor-element.elementor-element-b96ea1b:not(.elementor-motion-effects-element-type-background), .elementor-19958 .elementor-element.elementor-element-b96ea1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-theme_color_alt_bg_color );}.elementor-19958 .elementor-element.elementor-element-1f75630{color:var( --e-global-color-theme_color_alt_title );}.elementor-19958 .elementor-element.elementor-element-c0e82fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-19958 .elementor-element.elementor-element-c0e82fb .elementor-heading-title{font-family:"Eczar", Sans-serif;font-size:5em;font-weight:800;color:var( --e-global-color-theme_color_text );}.elementor-19958 .elementor-element.elementor-element-d4c827d .elementor-heading-title{color:var( --e-global-color-theme_color_meta );}.elementor-19958 .elementor-element.elementor-element-c859338{color:var( --e-global-color-theme_color_alt_text );}.elementor-19958 .elementor-element.elementor-element-b96ea1b .trx_addons_bg_text_char{color:var( --e-global-color-theme_color_alt_text );font-size:5em;}.elementor-19958 .elementor-element.elementor-element-b96ea1b .trx_addons_bg_text_inner{margin-top:2%;}.elementor-19958 .elementor-element.elementor-element-b96ea1b .trx_addons_bg_text:not(.trx_addons_marquee_reverse) .trx_addons_bg_text_inner:first-child{margin-left:68%;}.elementor-19958 .elementor-element.elementor-element-b96ea1b .trx_addons_bg_text.trx_addons_marquee_reverse .trx_addons_bg_text_inner:last-child{margin-right:68%;}.elementor-19958 .elementor-element.elementor-element-b96ea1b .trx_addons_bg_text{z-index:0;}.elementor-19958 .elementor-element.elementor-element-b96ea1b .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-19958 .elementor-element.elementor-element-b96ea1b .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-19958 .elementor-element.elementor-element-222af88{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-19958 .elementor-element.elementor-element-222af88:not(.elementor-motion-effects-element-type-background), .elementor-19958 .elementor-element.elementor-element-222af88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-theme_color_link );}.elementor-19958 .elementor-element.elementor-element-24195ea{color:var( --e-global-color-theme_color_title );}.elementor-19958 .elementor-element.elementor-element-4828a0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-19958 .elementor-element.elementor-element-4828a0d .elementor-heading-title{font-family:"Eczar", Sans-serif;font-size:5em;font-weight:800;color:#24242440;}.elementor-19958 .elementor-element.elementor-element-e41b5e1 .elementor-heading-title{color:#6666666E;}.elementor-19958 .elementor-element.elementor-element-6711133{color:var( --e-global-color-theme_color_text );}.elementor-19958 .elementor-element.elementor-element-222af88 .trx_addons_bg_text_char{color:var( --e-global-color-theme_color_alt_text );font-size:5em;}.elementor-19958 .elementor-element.elementor-element-222af88 .trx_addons_bg_text_inner{margin-top:2%;}.elementor-19958 .elementor-element.elementor-element-222af88 .trx_addons_bg_text:not(.trx_addons_marquee_reverse) .trx_addons_bg_text_inner:first-child{margin-left:68%;}.elementor-19958 .elementor-element.elementor-element-222af88 .trx_addons_bg_text.trx_addons_marquee_reverse .trx_addons_bg_text_inner:last-child{margin-right:68%;}.elementor-19958 .elementor-element.elementor-element-222af88 .trx_addons_bg_text{z-index:0;}.elementor-19958 .elementor-element.elementor-element-222af88 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-19958 .elementor-element.elementor-element-222af88 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-19958 .elementor-element.elementor-element-fa27095{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-19958 .elementor-element.elementor-element-fa27095:not(.elementor-motion-effects-element-type-background), .elementor-19958 .elementor-element.elementor-element-fa27095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-theme_color_bg_color );}.elementor-19958 .elementor-element.elementor-element-34d6c13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-19958 .elementor-element.elementor-element-34d6c13 .elementor-heading-title{font-family:"Eczar", Sans-serif;font-size:5em;font-weight:800;color:var( --e-global-color-theme_color_bg_color_2 );}.elementor-19958 .elementor-element.elementor-element-7d663c0 .elementor-heading-title{color:var( --e-global-color-theme_color_alt_meta );}.elementor-19958 .elementor-element.elementor-element-c233e72{color:var( --e-global-color-theme_color_text );}.elementor-19958 .elementor-element.elementor-element-fa27095 .trx_addons_bg_text_char{color:var( --e-global-color-theme_color_alt_text );font-size:5em;}.elementor-19958 .elementor-element.elementor-element-fa27095 .trx_addons_bg_text_inner{margin-top:2%;}.elementor-19958 .elementor-element.elementor-element-fa27095 .trx_addons_bg_text:not(.trx_addons_marquee_reverse) .trx_addons_bg_text_inner:first-child{margin-left:68%;}.elementor-19958 .elementor-element.elementor-element-fa27095 .trx_addons_bg_text.trx_addons_marquee_reverse .trx_addons_bg_text_inner:last-child{margin-right:68%;}.elementor-19958 .elementor-element.elementor-element-fa27095 .trx_addons_bg_text{z-index:0;}.elementor-19958 .elementor-element.elementor-element-fa27095 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-19958 .elementor-element.elementor-element-fa27095 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-19958 .elementor-element.elementor-element-5df1937{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19958 .elementor-element.elementor-element-5df1937 .trx_addons_bg_text{z-index:0;}.elementor-19958 .elementor-element.elementor-element-5df1937 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-19958 .elementor-element.elementor-element-5df1937 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-19958 .elementor-element.elementor-element-025d6ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-19958 .elementor-element.elementor-element-025d6ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-19958 .elementor-element.elementor-element-025d6ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-19958 .elementor-element.elementor-element-025d6ea .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-19958 .elementor-element.elementor-element-025d6ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-19958 .elementor-element.elementor-element-025d6ea .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-19958 .elementor-element.elementor-element-025d6ea .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-19958 .elementor-element.elementor-element-025d6ea{--e-icon-list-icon-size:1.2rem;--icon-vertical-offset:0px;}.elementor-19958 .elementor-element.elementor-element-025d6ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19958 .elementor-element.elementor-element-025d6ea .elementor-icon-list-item > a{font-weight:700;}.elementor-19958 .elementor-element.elementor-element-025d6ea .elementor-icon-list-text{transition:color 0.3s;}.elementor-19958 .elementor-element.elementor-element-b5df6e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-19958 .elementor-element.elementor-element-b5df6e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-19958 .elementor-element.elementor-element-b5df6e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-19958 .elementor-element.elementor-element-b5df6e8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-19958 .elementor-element.elementor-element-b5df6e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-19958 .elementor-element.elementor-element-b5df6e8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-19958 .elementor-element.elementor-element-b5df6e8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-19958 .elementor-element.elementor-element-b5df6e8{--e-icon-list-icon-size:1.2rem;--icon-vertical-offset:0px;}.elementor-19958 .elementor-element.elementor-element-b5df6e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19958 .elementor-element.elementor-element-b5df6e8 .elementor-icon-list-item > a{font-weight:700;}.elementor-19958 .elementor-element.elementor-element-b5df6e8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-19958 .elementor-element.elementor-element-0b9620b{font-size:2.6rem;font-weight:700;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-19958 .elementor-element.elementor-element-5df1937{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-d7f56b3 */.elementor-19958 .elementor-element.elementor-element-d7f56b3 {
    position: relative;
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-19958 .elementor-element.elementor-element-d7f56b3::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;

    width: 0;
    height: 5px;

    background: #FFE900;

    transition: width 0.4s ease;
}

.elementor-19958 .elementor-element.elementor-element-d7f56b3:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(37, 35, 33, 0.10);
}

.elementor-19958 .elementor-element.elementor-element-d7f56b3:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b96ea1b */.elementor-19958 .elementor-element.elementor-element-b96ea1b {
    position: relative;
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-19958 .elementor-element.elementor-element-b96ea1b::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;

    width: 0;
    height: 5px;

    background: #FFE900;

    transition: width 0.4s ease;
}

.elementor-19958 .elementor-element.elementor-element-b96ea1b:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(37, 35, 33, 0.10);
}

.elementor-19958 .elementor-element.elementor-element-b96ea1b:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-222af88 */.elementor-19958 .elementor-element.elementor-element-222af88 {
    position: relative;
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-19958 .elementor-element.elementor-element-222af88::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;

    width: 0;
    height: 5px;

    background: #000;

    transition: width 0.4s ease;
}

.elementor-19958 .elementor-element.elementor-element-222af88:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(37, 35, 33, 0.10);
}

.elementor-19958 .elementor-element.elementor-element-222af88:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa27095 */.elementor-19958 .elementor-element.elementor-element-fa27095 {
    position: relative;
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-19958 .elementor-element.elementor-element-fa27095::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;

    width: 0;
    height: 5px;

    background: #FFE900;

    transition: width 0.4s ease;
}

.elementor-19958 .elementor-element.elementor-element-fa27095:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(37, 35, 33, 0.10);
}

.elementor-19958 .elementor-element.elementor-element-fa27095:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b7ef83 *//* ==========================================================================
   ELEMENTOR TEXTUMLAUF (50% BREITE) - KOMPLETT-CODE
   ========================================================================== */

/* DESKTOP & TABLET (Ab 768px Bildschirmbreite) */
@media (min-width: 768px) {
    
    /* Wenn das Bild im Editor LINKS ausgerichtet ist */
    .elementor-19958 .elementor-element.elementor-element-5b7ef83 img.alignleft {
        float: left !important;
        width: 50% !important;
        max-width: 50% !important;
        height: auto !important;
        margin-right: 30px !important; /* Abstand zum Text rechts */
        margin-bottom: 15px !important; /* Abstand zum Text darunter */
    }
    
    /* Wenn das Bild im Editor RECHTS ausgerichtet ist */
    .elementor-19958 .elementor-element.elementor-element-5b7ef83 img.alignright {
        float: right !important;
        width: 50% !important;
        max-width: 50% !important;
        height: auto !important;
        margin-left: 30px !important; /* Abstand zum Text links */
        margin-bottom: 15px !important; /* Abstand zum Text darunter */
    }
}

/* SMARTPHONES (Unter 768px Bildschirmbreite) */
@media (max-width: 767px) {
    
    /* Hebt den Umlauf auf, damit Text auf dem Handy nicht gequetscht wird */
    .elementor-19958 .elementor-element.elementor-element-5b7ef83 img.alignleft, 
    .elementor-19958 .elementor-element.elementor-element-5b7ef83 img.alignright {
        float: none !important;
        display: block !important;
        width: 100% !important; /* Bild nutzt die volle Breite des Handys */
        max-width: 100% !important;
        height: auto !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 0 !important;
        margin-bottom: 20px !important; /* Abstand zum nachfolgenden Text */
    }
}
.elementor-19958 .elementor-element.elementor-element-5b7ef83 img{
    border-radius:12px;
}/* End custom CSS */