.elementor-264 .elementor-element.elementor-element-aba90af{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-264 .elementor-element.elementor-element-2cef455{--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;}.elementor-264 .elementor-element.elementor-element-8075abc .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-accent );}.elementor-264 .elementor-element.elementor-element-6bd0124{--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:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-264 .elementor-element.elementor-element-fe3131f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-264 .elementor-element.elementor-element-fe3131f .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-264 .elementor-element.elementor-element-fe3131f{width:var( --container-widget-width, 1250px );max-width:1250px;padding:0px 0px 0px 0px;--container-widget-width:1250px;--container-widget-flex-grow:0;--image-border-radius:5px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-padding:20px;}.elementor-264 .elementor-element.elementor-element-fe3131f.elementor-element{--align-self:center;}.elementor-264 .elementor-element.elementor-element-018f016{width:100%;max-width:100%;}.elementor-264 .elementor-element.elementor-element-e8ae498{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-264 .elementor-element.elementor-element-8075abc .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-264 .elementor-element.elementor-element-fe3131f{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-264 .elementor-element.elementor-element-018f016{width:100%;max-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-264 .elementor-element.elementor-element-aba90af{--content-width:95%;}}@media(max-width:767px){.elementor-264 .elementor-element.elementor-element-aba90af{--content-width:95%;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-264 .elementor-element.elementor-element-4e44c19{text-align:center;}.elementor-264 .elementor-element.elementor-element-8075abc{text-align:center;}.elementor-264 .elementor-element.elementor-element-8075abc .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for gallery, class: .elementor-element-fe3131f *//* Caption unten links mit dunklem Balken */
.elementor-gallery-item .elementor-gallery-item__description {
  position: absolute;
  bottom: 0;
  left: 0;
  width: auto;
  max-width: 90%; /* falls Text länger wird */
  background: rgba(0, 0, 0, 0.6); /* dunkler transparenter Hintergrund */
  color: #fff;
  font-size: 14px;
  padding: 5px 10px;
  border-radius: 5px; /* nur oben rechts leicht rund */
  margin: 0;
  box-sizing: border-box;
  text-align: left;
  line-height: 1.4;
  margin: 10px;
}

/* sorgt dafür, dass das Bild selbst nicht verschoben wird */
.elementor-gallery-item {
  position: relative;
  overflow: hidden;
}/* End custom CSS */