.elementor-209747 .elementor-element.elementor-element-965b78d{--display:flex;}.elementor-209747 .elementor-element.elementor-element-006036a{--display:flex;}.elementor-209747 .elementor-element.elementor-element-00fd9bb{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-209747 .elementor-element.elementor-element-bf391da{--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;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-209747 .elementor-element.elementor-element-d803422{--display:flex;--min-height:274px;--justify-content:center;}.elementor-209747 .elementor-element.elementor-element-d803422.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-209747 .elementor-element.elementor-element-e4ebda9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-209747 .elementor-element.elementor-element-e4ebda9 img{width:58%;height:100%;}.elementor-209747 .elementor-element.elementor-element-e4ebda9 .widget-image-caption{font-size:11px;line-height:1.2em;}.elementor-209747 .elementor-element.elementor-element-f18f379{--display:flex;--justify-content:center;}.elementor-209747 .elementor-element.elementor-element-9ad21f1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-209747 .elementor-element.elementor-element-9ad21f1 img{width:78%;}.elementor-209747 .elementor-element.elementor-element-9ad21f1 .widget-image-caption{font-size:11px;line-height:1.2em;}.elementor-209747 .elementor-element.elementor-element-55d8147{--display:flex;--justify-content:center;}.elementor-209747 .elementor-element.elementor-element-47d7e31{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-209747 .elementor-element.elementor-element-47d7e31 img{width:60%;height:100%;}.elementor-209747 .elementor-element.elementor-element-47d7e31 .widget-image-caption{font-size:11px;line-height:1.2em;}.elementor-209747 .elementor-element.elementor-element-00b79a2{--display:flex;--justify-content:center;}.elementor-209747 .elementor-element.elementor-element-e017634{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-209747 .elementor-element.elementor-element-e017634 img{width:87%;}.elementor-209747 .elementor-element.elementor-element-e017634 .widget-image-caption{font-size:11px;line-height:1.2em;}.elementor-209747 .elementor-element.elementor-element-e4aaf80{--display:flex;--justify-content:center;}.elementor-209747 .elementor-element.elementor-element-57d246a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-209747 .elementor-element.elementor-element-57d246a img{width:72%;}.elementor-209747 .elementor-element.elementor-element-57d246a .widget-image-caption{font-size:11px;line-height:1.2em;}.elementor-209747 .elementor-element.elementor-element-f53ec08{--display:flex;--justify-content:center;}.elementor-209747 .elementor-element.elementor-element-32606f2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-209747 .elementor-element.elementor-element-32606f2 img{width:80%;}.elementor-209747 .elementor-element.elementor-element-32606f2 .widget-image-caption{font-size:11px;line-height:1.2em;}.elementor-209747 .elementor-element.elementor-element-7395c0c{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}@media(max-width:1024px){.elementor-209747 .elementor-element.elementor-element-7395c0c{--e-n-carousel-swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-209747 .elementor-element.elementor-element-bf391da{--content-width:1440px;}}@media(max-width:767px){.elementor-209747 .elementor-element.elementor-element-e4ebda9 > .elementor-widget-container{margin:5% 0% 5% 0%;padding:0% 0% 0% 0%;}.elementor-209747 .elementor-element.elementor-element-e4ebda9{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;text-align:center;}.elementor-209747 .elementor-element.elementor-element-e4ebda9.elementor-element{--align-self:center;}.elementor-209747 .elementor-element.elementor-element-9ad21f1{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-209747 .elementor-element.elementor-element-9ad21f1 > .elementor-widget-container{margin:5% 0% 5% 0%;}.elementor-209747 .elementor-element.elementor-element-47d7e31{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-209747 .elementor-element.elementor-element-47d7e31 > .elementor-widget-container{margin:5% 0% 5% 0%;}.elementor-209747 .elementor-element.elementor-element-e017634 > .elementor-widget-container{margin:5% 0% 5% 0%;}.elementor-209747 .elementor-element.elementor-element-e017634{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-209747 .elementor-element.elementor-element-57d246a > .elementor-widget-container{margin:5% 0% 5% 0%;}.elementor-209747 .elementor-element.elementor-element-57d246a{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-209747 .elementor-element.elementor-element-32606f2 > .elementor-widget-container{margin:5% 0% 5% 0%;}.elementor-209747 .elementor-element.elementor-element-32606f2{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-209747 .elementor-element.elementor-element-7395c0c{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for image, class: .elementor-element-e4ebda9 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-e4ebda9 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-e4ebda9 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-e4ebda9 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ad21f1 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-9ad21f1 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-9ad21f1 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-9ad21f1 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47d7e31 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-47d7e31 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-47d7e31 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-47d7e31 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e017634 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-e017634 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-e017634 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-e017634 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d246a *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-57d246a .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-57d246a .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-57d246a .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32606f2 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-32606f2 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-32606f2 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-32606f2 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4ebda9 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-e4ebda9 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-e4ebda9 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-e4ebda9 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ad21f1 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-9ad21f1 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-9ad21f1 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-9ad21f1 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47d7e31 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-47d7e31 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-47d7e31 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-47d7e31 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e017634 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-e017634 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-e017634 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-e017634 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d246a *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-57d246a .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-57d246a .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-57d246a .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32606f2 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-32606f2 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-32606f2 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-32606f2 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4ebda9 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-e4ebda9 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-e4ebda9 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-e4ebda9 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ad21f1 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-9ad21f1 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-9ad21f1 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-9ad21f1 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47d7e31 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-47d7e31 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-47d7e31 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-47d7e31 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e017634 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-e017634 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-e017634 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-e017634 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d246a *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-57d246a .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-57d246a .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-57d246a .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32606f2 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-32606f2 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-32606f2 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-32606f2 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4ebda9 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-e4ebda9 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-e4ebda9 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-e4ebda9 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ad21f1 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-9ad21f1 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-9ad21f1 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-9ad21f1 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47d7e31 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-47d7e31 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-47d7e31 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-47d7e31 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e017634 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-e017634 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-e017634 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-e017634 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d246a *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-57d246a .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-57d246a .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-57d246a .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32606f2 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-32606f2 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-32606f2 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-32606f2 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4ebda9 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-e4ebda9 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-e4ebda9 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-e4ebda9 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ad21f1 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-9ad21f1 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-9ad21f1 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-9ad21f1 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47d7e31 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-47d7e31 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-47d7e31 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-47d7e31 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e017634 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-e017634 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-e017634 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-e017634 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d246a *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-57d246a .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-57d246a .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-57d246a .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32606f2 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-32606f2 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-32606f2 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-32606f2 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4ebda9 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-e4ebda9 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-e4ebda9 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-e4ebda9 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ad21f1 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-9ad21f1 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-9ad21f1 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-9ad21f1 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47d7e31 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-47d7e31 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-47d7e31 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-47d7e31 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e017634 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-e017634 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-e017634 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-e017634 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d246a *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-57d246a .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-57d246a .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-57d246a .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32606f2 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-32606f2 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-32606f2 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-32606f2 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4ebda9 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-e4ebda9 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-e4ebda9 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-e4ebda9 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ad21f1 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-9ad21f1 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-9ad21f1 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-9ad21f1 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47d7e31 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-47d7e31 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-47d7e31 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-47d7e31 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e017634 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-e017634 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-e017634 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-e017634 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-57d246a *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-57d246a .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-57d246a .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-57d246a .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32606f2 *//* Bild‑Wrapper */
.elementor-209747 .elementor-element.elementor-element-32606f2 .wp-caption {
  display: inline-block;        /* Bild + Caption als Einheit */
}

/* Caption (direktes figcaption) */
.elementor-209747 .elementor-element.elementor-element-32606f2 .wp-caption > figcaption {
  /* >>> Position im normalen Dokument‑Flow <<< */
  position: static;             /* NICHT absolut – liegt unter dem Bild */
  margin-top: 5px;             /* Abstand zum Bild */
  
  /* >>> Optik <<< */
  background: none !important;  /* kein schwarzer Balken */
  color: #000;                  /* Textfarbe nach Wunsch anpassen */
  
  /* >>> Hover‑Ein-/Ausblenden <<< */
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;         /* Maus bleibt auf dem Bild */
}

/* Hover auf Bild oder Wrapper → Caption zeigen */
.elementor-209747 .elementor-element.elementor-element-32606f2 .wp-caption:hover > figcaption {
  opacity: 1;
}/* End custom CSS */