.elementor-1511 .elementor-element.elementor-element-1b1e41e{--display:flex;--min-height:30vh;--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;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-1511 .elementor-element.elementor-element-1b1e41e:not(.elementor-motion-effects-element-type-background), .elementor-1511 .elementor-element.elementor-element-1b1e41e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-1511 .elementor-element.elementor-element-98a00e7{--display:flex;--min-height:12vh;--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;--justify-content:space-between;--align-items:center;}.elementor-1511 .elementor-element.elementor-element-98a00e7:not(.elementor-motion-effects-element-type-background), .elementor-1511 .elementor-element.elementor-element-98a00e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1511 .elementor-element.elementor-element-98a00e7.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1511 .elementor-element.elementor-element-4b0480d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1511 .elementor-element.elementor-element-4b0480d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1511 .elementor-element.elementor-element-4b0480d .elementor-heading-title{font-family:"Archivo Narrow", Sans-serif;font-size:35px;font-weight:400;font-style:italic;line-height:45px;color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1511 .elementor-element.elementor-element-cd7210b{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-1511 .elementor-element.elementor-element-cd7210b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1511 .elementor-element.elementor-element-cd7210b .elementor-button{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;padding:15px 030px 15px 30px;}.elementor-1511 .elementor-element.elementor-element-35919ab{--display:flex;--min-height:16vh;--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;--justify-content:flex-start;--overlay-opacity:1;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-1511 .elementor-element.elementor-element-35919ab:not(.elementor-motion-effects-element-type-background), .elementor-1511 .elementor-element.elementor-element-35919ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34565E;}.elementor-1511 .elementor-element.elementor-element-35919ab::before, .elementor-1511 .elementor-element.elementor-element-35919ab > .elementor-background-video-container::before, .elementor-1511 .elementor-element.elementor-element-35919ab > .e-con-inner > .elementor-background-video-container::before, .elementor-1511 .elementor-element.elementor-element-35919ab > .elementor-background-slideshow::before, .elementor-1511 .elementor-element.elementor-element-35919ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-1511 .elementor-element.elementor-element-35919ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-1511 .elementor-element.elementor-element-f88bd25 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1511 .elementor-element.elementor-element-f88bd25 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1511 .elementor-element.elementor-element-f88bd25{--image-border-width:0px;--image-border-radius:0px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:25px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1511 .elementor-element.elementor-element-5a1a0c6{text-align:right;font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:400;}.elementor-1511 .elementor-element.elementor-element-28b95ef{--display:flex;--min-height:10vh;--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;--justify-content:space-between;--align-items:center;}.elementor-1511 .elementor-element.elementor-element-28b95ef:not(.elementor-motion-effects-element-type-background), .elementor-1511 .elementor-element.elementor-element-28b95ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1511 .elementor-element.elementor-element-8d0a4e8{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1511 .elementor-element.elementor-element-8d0a4e8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1511 .elementor-element.elementor-element-8d0a4e8 .elementor-heading-title{font-family:"Archivo Narrow", Sans-serif;font-size:35px;font-weight:400;font-style:italic;line-height:45px;color:var( --e-global-color-primary );}.elementor-1511 .elementor-element.elementor-element-e3b6391{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-1511 .elementor-element.elementor-element-e3b6391.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1511 .elementor-element.elementor-element-e3b6391 .elementor-button{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;padding:15px 30px 15px 30px;}@media(max-width:1024px){.elementor-1511 .elementor-element.elementor-element-1b1e41e{--min-height:24vh;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1511 .elementor-element.elementor-element-4b0480d{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-1511 .elementor-element.elementor-element-4b0480d.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-1511 .elementor-element.elementor-element-cd7210b{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-1511 .elementor-element.elementor-element-35919ab{--min-height:16vh;--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;--justify-content:flex-start;}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1511 .elementor-element.elementor-element-8d0a4e8{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-1511 .elementor-element.elementor-element-8d0a4e8.elementor-element{--flex-grow:0;--flex-shrink:1;}}@media(max-width:767px){.elementor-1511 .elementor-element.elementor-element-1b1e41e{--min-height:30vh;}.elementor-1511 .elementor-element.elementor-element-98a00e7{--content-width:90vw;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1511 .elementor-element.elementor-element-4b0480d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-1511 .elementor-element.elementor-element-4b0480d.elementor-element{--align-self:center;}.elementor-1511 .elementor-element.elementor-element-4b0480d .elementor-heading-title{font-size:25px;}.elementor-1511 .elementor-element.elementor-element-cd7210b{width:var( --container-widget-width, 346.313% );max-width:346.313%;--container-widget-width:346.313%;--container-widget-flex-grow:0;}.elementor-1511 .elementor-element.elementor-element-cd7210b.elementor-element{--align-self:center;}.elementor-1511 .elementor-element.elementor-element-35919ab{--content-width:90vw;--min-height:25vh;--justify-content:space-around;--padding-top:030px;--padding-bottom:30px;--padding-left:00px;--padding-right:00px;}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1511 .elementor-element.elementor-element-5a1a0c6{text-align:center;}.elementor-1511 .elementor-element.elementor-element-28b95ef{--content-width:85vw;--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;--justify-content:center;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1511 .elementor-element.elementor-element-8d0a4e8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-1511 .elementor-element.elementor-element-8d0a4e8.elementor-element{--align-self:center;}.elementor-1511 .elementor-element.elementor-element-8d0a4e8 .elementor-heading-title{font-size:25px;}.elementor-1511 .elementor-element.elementor-element-e3b6391{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1511 .elementor-element.elementor-element-e3b6391.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-1511 .elementor-element.elementor-element-1b1e41e{--content-width:100%;}.elementor-1511 .elementor-element.elementor-element-98a00e7{--content-width:85vw;}.elementor-1511 .elementor-element.elementor-element-35919ab{--content-width:85vw;}.elementor-1511 .elementor-element.elementor-element-28b95ef{--content-width:85vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-1511 .elementor-element.elementor-element-98a00e7{--content-width:85vw;}.elementor-1511 .elementor-element.elementor-element-35919ab{--content-width:85vw;}.elementor-1511 .elementor-element.elementor-element-28b95ef{--content-width:85vw;}}/* Start custom CSS for gallery, class: .elementor-element-f88bd25 *//* Alles entfernen, was als Lightbox-Titel gelten könnte */
*[class*="lightbox"] *[class*="title"],
*[class*="lightbox"] *[class*="caption"],
*[class*="lightbox"] *[class*="description"] {
    display: none !important;
}

/* Elementor new Gallery: item wrapper */
.elementor-1511 .elementor-element.elementor-element-f88bd25 .e-gallery-item,
.elementor-1511 .elementor-element.elementor-element-f88bd25 .e-gallery-item *,

/* Elementor new Gallery: inner image */
.elementor-1511 .elementor-element.elementor-element-f88bd25 .e-gallery-image,
.elementor-1511 .elementor-element.elementor-element-f88bd25 .e-gallery-image *,

/* Elementor old Gallery (Basic Gallery) */
.elementor-1511 .elementor-element.elementor-element-f88bd25 .elementor-gallery-item,
.elementor-1511 .elementor-element.elementor-element-f88bd25 .elementor-gallery-item *,

/* Elementor old Gallery: inner image */
.elementor-1511 .elementor-element.elementor-element-f88bd25 .elementor-gallery-image,
.elementor-1511 .elementor-element.elementor-element-f88bd25 .elementor-gallery-image *,

/* Fallback for real <img> tags (falls doch vorhanden) */
.elementor-1511 .elementor-element.elementor-element-f88bd25 img {
    box-shadow: 0 0 10px 1px rgba(0,0,0,0.45);
    transition: box-shadow 0.2s ease;
}

/* ---- LIGHTBOX-UI AUSBLENDEN ---- */
/* ältere Lightbox-Toolbar */
.elementor-lightbox .elementor-lightbox-download,
.elementor-lightbox .elementor-lightbox-counter,
.elementor-lightbox .elementor-lightbox-toolbar,
.elementor-lightbox .elementor-lightbox-toolbar-item,
.elementor-lightbox .elementor-lightbox-icon,
.elementor-lightbox .elementor-lightbox-fullscreen,
.elementor-lightbox .elementor-lightbox-zoom,
.elementor-lightbox .elementor-lightbox-share {
    display: none !important;
}

/* neue Elementor-Slideshow-Lightbox (Galerie) */
/* Header oben komplett weg: Counter + Fullscreen + Zoom + Share + Close */
.elementor-slideshow__header,
.elementor-slideshow__counter,
.elementor-slideshow__title,
.elementor-slideshow__description {
    display: none !important;
}

/* Falls in deinem Theme eigene Icon-Buttons verwendet werden */
.elementor-slideshow__icon,
.elementor-slideshow__button--close,
.elementor-slideshow__button--zoom,
.elementor-slideshow__button--fullscreen,
.elementor-slideshow__button--share {
    display: none !important;
}

/* Close-Button explizit ausblenden, wenn er trotzdem auftaucht */
.dialog-lightbox-close-button,
.elementor-lightbox .elementor-lightbox-close {
    display: none !important;
}

/* Bilder in Galerie/Lightbox nicht direkt klickbar */
.e-gallery-item img,
.elementor-lightbox img {
    pointer-events: none;
}

/* ==== Bildschutz Overlay für Elementor Bilder & Galerie ==== */

.elementor-widget-image,
.elementor-gallery__image,
.elementor-image-gallery .gallery-item,
.gallery-item {
    position: relative;
    display: inline-block;
}

/* Bild unanklickbar machen */
.elementor-widget-image img,
.elementor-gallery__image img,
.elementor-image-gallery .gallery-item img,
.gallery-item img {
    pointer-events: none !important;
}

/* Overlay als Klickblocker */
.elementor-widget-image::after,
.elementor-gallery__image::after,
.elementor-image-gallery .gallery-item::after,
.gallery-item::after {
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    pointer-events: auto;
}/* End custom CSS */