.elementor-1572 .elementor-element.elementor-element-283cfd4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overflow:hidden;}.elementor-1572 .elementor-element.elementor-element-283cfd4:not(.elementor-motion-effects-element-type-background), .elementor-1572 .elementor-element.elementor-element-283cfd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c376534 );}.elementor-1572 .elementor-element.elementor-element-2513999{--display:flex;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.1);--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-1572 .elementor-element.elementor-element-2513999:not(.elementor-motion-effects-element-type-background), .elementor-1572 .elementor-element.elementor-element-2513999 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b2a0b02 );}.elementor-1572 .elementor-element.elementor-element-3bed161{width:100%;max-width:100%;text-align:center;}.elementor-1572 .elementor-element.elementor-element-3bed161 .elementor-heading-title{font-family:var( --e-global-typography-8105247-font-family ), Sans-serif;font-size:var( --e-global-typography-8105247-font-size );font-weight:var( --e-global-typography-8105247-font-weight );text-transform:var( --e-global-typography-8105247-text-transform );line-height:var( --e-global-typography-8105247-line-height );letter-spacing:var( --e-global-typography-8105247-letter-spacing );color:var( --e-global-color-text );}.elementor-1572 .elementor-element.elementor-element-81f6c5e{width:100%;max-width:100%;}.elementor-1572 .elementor-element.elementor-element-81f6c5e .elementor-icon-list-icon{width:14px;}.elementor-1572 .elementor-element.elementor-element-81f6c5e .elementor-icon-list-icon i{font-size:14px;}.elementor-1572 .elementor-element.elementor-element-81f6c5e .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1572 .elementor-element.elementor-element-81f6c5e .elementor-icon-list-text, .elementor-1572 .elementor-element.elementor-element-81f6c5e .elementor-icon-list-text a{color:var( --e-global-color-e769602 );}.elementor-1572 .elementor-element.elementor-element-81f6c5e .elementor-icon-list-item{font-family:var( --e-global-typography-fb35577-font-family ), Sans-serif;font-size:var( --e-global-typography-fb35577-font-size );font-weight:var( --e-global-typography-fb35577-font-weight );line-height:var( --e-global-typography-fb35577-line-height );}.elementor-1572 .elementor-element.elementor-element-2fd79eb{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-1572 .elementor-element.elementor-element-409afa5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:2em 2em;--row-gap:2em;--column-gap:2em;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.1);--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-1572 .elementor-element.elementor-element-409afa5:not(.elementor-motion-effects-element-type-background), .elementor-1572 .elementor-element.elementor-element-409afa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b2a0b02 );}.elementor-1572 .elementor-element.elementor-element-8857f7d .elementor-heading-title{font-family:var( --e-global-typography-b67e275-font-family ), Sans-serif;font-size:var( --e-global-typography-b67e275-font-size );font-weight:var( --e-global-typography-b67e275-font-weight );text-transform:var( --e-global-typography-b67e275-text-transform );line-height:var( --e-global-typography-b67e275-line-height );letter-spacing:var( --e-global-typography-b67e275-letter-spacing );}.elementor-1572 .elementor-element.elementor-element-4d28f10{--grid-columns:3;}.elementor-1572 .elementor-element.elementor-element-4d28f10 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1572 .elementor-element.elementor-element-4d28f10 .e-loop-item > .elementor-section, .elementor-1572 .elementor-element.elementor-element-4d28f10 .e-loop-item > .elementor-section > .elementor-container, .elementor-1572 .elementor-element.elementor-element-4d28f10 .e-loop-item > .e-con, .elementor-1572 .elementor-element.elementor-element-4d28f10 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1366px){.elementor-1572 .elementor-element.elementor-element-3bed161 .elementor-heading-title{font-size:var( --e-global-typography-8105247-font-size );line-height:var( --e-global-typography-8105247-line-height );letter-spacing:var( --e-global-typography-8105247-letter-spacing );}.elementor-1572 .elementor-element.elementor-element-81f6c5e .elementor-icon-list-item{font-size:var( --e-global-typography-fb35577-font-size );line-height:var( --e-global-typography-fb35577-line-height );}.elementor-1572 .elementor-element.elementor-element-2fd79eb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1572 .elementor-element.elementor-element-8857f7d .elementor-heading-title{font-size:var( --e-global-typography-b67e275-font-size );line-height:var( --e-global-typography-b67e275-line-height );letter-spacing:var( --e-global-typography-b67e275-letter-spacing );}}@media(max-width:1024px){.elementor-1572 .elementor-element.elementor-element-3bed161 .elementor-heading-title{font-size:var( --e-global-typography-8105247-font-size );line-height:var( --e-global-typography-8105247-line-height );letter-spacing:var( --e-global-typography-8105247-letter-spacing );}.elementor-1572 .elementor-element.elementor-element-81f6c5e .elementor-icon-list-item{font-size:var( --e-global-typography-fb35577-font-size );line-height:var( --e-global-typography-fb35577-line-height );}.elementor-1572 .elementor-element.elementor-element-2fd79eb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1572 .elementor-element.elementor-element-8857f7d .elementor-heading-title{font-size:var( --e-global-typography-b67e275-font-size );line-height:var( --e-global-typography-b67e275-line-height );letter-spacing:var( --e-global-typography-b67e275-letter-spacing );}.elementor-1572 .elementor-element.elementor-element-4d28f10{--grid-columns:2;}}@media(max-width:767px){.elementor-1572 .elementor-element.elementor-element-3bed161 .elementor-heading-title{font-size:var( --e-global-typography-8105247-font-size );line-height:var( --e-global-typography-8105247-line-height );letter-spacing:var( --e-global-typography-8105247-letter-spacing );}.elementor-1572 .elementor-element.elementor-element-81f6c5e .elementor-icon-list-item{font-size:var( --e-global-typography-fb35577-font-size );line-height:var( --e-global-typography-fb35577-line-height );}.elementor-1572 .elementor-element.elementor-element-2fd79eb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1572 .elementor-element.elementor-element-8857f7d .elementor-heading-title{font-size:var( --e-global-typography-b67e275-font-size );line-height:var( --e-global-typography-b67e275-line-height );letter-spacing:var( --e-global-typography-b67e275-letter-spacing );}.elementor-1572 .elementor-element.elementor-element-4d28f10{--grid-columns:1;}}@media(min-width:768px){.elementor-1572 .elementor-element.elementor-element-283cfd4{--content-width:1080px;}}@media(min-width:2400px){.elementor-1572 .elementor-element.elementor-element-3bed161 .elementor-heading-title{font-size:var( --e-global-typography-8105247-font-size );line-height:var( --e-global-typography-8105247-line-height );letter-spacing:var( --e-global-typography-8105247-letter-spacing );}.elementor-1572 .elementor-element.elementor-element-81f6c5e .elementor-icon-list-item{font-size:var( --e-global-typography-fb35577-font-size );line-height:var( --e-global-typography-fb35577-line-height );}.elementor-1572 .elementor-element.elementor-element-2fd79eb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1572 .elementor-element.elementor-element-8857f7d .elementor-heading-title{font-size:var( --e-global-typography-b67e275-font-size );line-height:var( --e-global-typography-b67e275-line-height );letter-spacing:var( --e-global-typography-b67e275-letter-spacing );}}/* Start custom CSS for theme-post-content, class: .elementor-element-2fd79eb *//* ==========================================================
   Responsive Bilder, Captions, Ausrichtungen und Videos
   ========================================================== */


/* ----------------------------------------------------------
   1. NORMALE BILDER
   ---------------------------------------------------------- */

.elementor-1572 .elementor-element.elementor-element-2fd79eb img {
    max-width: 100%;
    height: auto;
}


/* ----------------------------------------------------------
   2. WORDPRESS CAPTIONS
   ---------------------------------------------------------- */

.elementor-1572 .elementor-element.elementor-element-2fd79eb figure.wp-caption,
.elementor-1572 .elementor-element.elementor-element-2fd79eb .wp-caption {
    width: fit-content !important;
    max-width: 100%;
}

.elementor-1572 .elementor-element.elementor-element-2fd79eb figure.wp-caption img,
.elementor-1572 .elementor-element.elementor-element-2fd79eb .wp-caption img {
    display: block;
    max-width: 100%;
    height: auto;
}

.elementor-1572 .elementor-element.elementor-element-2fd79eb .wp-block-image {
    max-width: 100%;
}


/* ----------------------------------------------------------
   3. WORDPRESS BILDAUSRICHTUNG
   ---------------------------------------------------------- */

/* Links */
.elementor-1572 .elementor-element.elementor-element-2fd79eb img.alignleft,
.elementor-1572 .elementor-element.elementor-element-2fd79eb figure.wp-caption.alignleft,
.elementor-1572 .elementor-element.elementor-element-2fd79eb .wp-caption.alignleft {
    float: left;
    margin: 0.4em 1.5em 1em 0;
}


/* Rechts */
.elementor-1572 .elementor-element.elementor-element-2fd79eb img.alignright,
.elementor-1572 .elementor-element.elementor-element-2fd79eb figure.wp-caption.alignright,
.elementor-1572 .elementor-element.elementor-element-2fd79eb .wp-caption.alignright {
    float: right;
    margin: 0.4em 0 1em 1.5em;
}


/* Zentriert */
.elementor-1572 .elementor-element.elementor-element-2fd79eb img.aligncenter {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.elementor-1572 .elementor-element.elementor-element-2fd79eb figure.wp-caption.aligncenter,
.elementor-1572 .elementor-element.elementor-element-2fd79eb .wp-caption.aligncenter {
    float: none;
    margin-left: auto;
    margin-right: auto;
}


/* Keine Ausrichtung */
.elementor-1572 .elementor-element.elementor-element-2fd79eb img.alignnone,
.elementor-1572 .elementor-element.elementor-element-2fd79eb figure.wp-caption.alignnone,
.elementor-1572 .elementor-element.elementor-element-2fd79eb .wp-caption.alignnone {
    float: none;
}


/* ----------------------------------------------------------
   4. WORDPRESS VIDEOS ALLGEMEIN
   ---------------------------------------------------------- */

.elementor-1572 .elementor-element.elementor-element-2fd79eb .wp-video {
    width: min(800px, 100%) !important;
    max-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
}

.elementor-1572 .elementor-element.elementor-element-2fd79eb .wp-video .mejs-container,
.elementor-1572 .elementor-element.elementor-element-2fd79eb .wp-video .mejs-video {
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-1572 .elementor-element.elementor-element-2fd79eb .wp-video video,
.elementor-1572 .elementor-element.elementor-element-2fd79eb video.wp-video-shortcode {
    display: block;
    max-width: 100% !important;
    height: auto;
}


/* ----------------------------------------------------------
   5. 9:16-HOCHFORMATVIDEOS
   ---------------------------------------------------------- */

.elementor-1572 .elementor-element.elementor-element-2fd79eb .wp-video:has(
    video.wp-video-shortcode[width="1080"][height="1920"]
) {
    width: min(
        800px,
        100%,
        calc((100svh - 140px) * 9 / 16)
    ) !important;

    max-width: 100% !important;

    margin-left: auto;
    margin-right: auto;
}


/* MediaElement-Player des Hochformatvideos */
.elementor-1572 .elementor-element.elementor-element-2fd79eb .wp-video:has(
    video.wp-video-shortcode[width="1080"][height="1920"]
) .mejs-container,

.elementor-1572 .elementor-element.elementor-element-2fd79eb .wp-video:has(
    video.wp-video-shortcode[width="1080"][height="1920"]
) .mejs-video {
    width: 100% !important;
    max-width: 100% !important;

    height: auto !important;
    aspect-ratio: 9 / 16;

    max-height: calc(100svh - 140px) !important;
}


/* Eigentlicher Videoinhalt */
.elementor-1572 .elementor-element.elementor-element-2fd79eb .wp-video:has(
    video.wp-video-shortcode[width="1080"][height="1920"]
) video.wp-video-shortcode {
    width: 100% !important;
    height: 100% !important;

    max-width: 100% !important;
    max-height: calc(100svh - 140px) !important;

    object-fit: contain;
}


/* ----------------------------------------------------------
   6. SONSTIGE EINGEBETTETE MEDIEN
   ---------------------------------------------------------- */

.elementor-1572 .elementor-element.elementor-element-2fd79eb iframe,
.elementor-1572 .elementor-element.elementor-element-2fd79eb embed,
.elementor-1572 .elementor-element.elementor-element-2fd79eb object {
    max-width: 100%;
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 767px) {

    /* ------------------------------------------------------
       Auf Mobil keinen Textumlauf um links/rechts
       ausgerichtete Bilder.
       ------------------------------------------------------ */

    .elementor-1572 .elementor-element.elementor-element-2fd79eb img.alignleft,
    .elementor-1572 .elementor-element.elementor-element-2fd79eb img.alignright,
    .elementor-1572 .elementor-element.elementor-element-2fd79eb figure.wp-caption.alignleft,
    .elementor-1572 .elementor-element.elementor-element-2fd79eb figure.wp-caption.alignright,
    .elementor-1572 .elementor-element.elementor-element-2fd79eb .wp-caption.alignleft,
    .elementor-1572 .elementor-element.elementor-element-2fd79eb .wp-caption.alignright {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }


    /* ------------------------------------------------------
      Auf Mobil etwas mehr Sicherheitsraum für Player-Bedienelemente.
       ------------------------------------------------------ */

    .elementor-1572 .elementor-element.elementor-element-2fd79eb .wp-video:has(
        video.wp-video-shortcode[width="1080"][height="1920"]
    ) {
        width: min(
            100%,
            calc((100svh - 120px) * 9 / 16)
        ) !important;
    }


    .elementor-1572 .elementor-element.elementor-element-2fd79eb .wp-video:has(
        video.wp-video-shortcode[width="1080"][height="1920"]
    ) .mejs-container,

    .elementor-1572 .elementor-element.elementor-element-2fd79eb .wp-video:has(
        video.wp-video-shortcode[width="1080"][height="1920"]
    ) .mejs-video {
        max-height: calc(100svh - 120px) !important;
    }


    .elementor-1572 .elementor-element.elementor-element-2fd79eb .wp-video:has(
        video.wp-video-shortcode[width="1080"][height="1920"]
    ) video.wp-video-shortcode {
        max-height: calc(100svh - 120px) !important;
    }
}/* End custom CSS */