.elementor-33 .elementor-element.elementor-element-c48ddde{--display:flex;--min-height:10vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-33 .elementor-element.elementor-element-c48ddde:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-c48ddde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-33 .elementor-element.elementor-element-273a800 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-644be2c > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-5b098d9 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-a04189a > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-ca9aa17 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-ca9aa17{text-align:start;}.elementor-33 .elementor-element.elementor-element-b8116fa > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-9f4dcb6 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-e563a31 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-cd45db8 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-d1211fa > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-4c96669 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-be81322 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-6bb0d1e > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-81ea8dd > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-ce1bf6d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-144460f{--e-image-carousel-slides-to-show:1;}.elementor-33 .elementor-element.elementor-element-144460f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-144460f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-33 .elementor-element.elementor-element-061f9ce > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-9345a41 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-b9c1a70 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-6d65fdf > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-b86110f > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-fb42294 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-0b3b94d > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-04485d5 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-b3bda8a > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-666faa0 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-079dce3 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-0920fc1 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-53dedcb > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-76f0aea > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-23cfb34 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-9b6b4c8 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-eb5cc52 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-6e6282b > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-da60bae > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-109c3d7 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-fa56a03 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-6441152 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-9b3a95e > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-ef52dd9 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-3143634{--display:flex;--min-height:1px;}.elementor-33 .elementor-element.elementor-element-3143634:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-3143634 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}body.elementor-page-33:not(.elementor-motion-effects-element-type-background), body.elementor-page-33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-c48ddde{--padding-top:02%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-c48ddde{--width:90%;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-c48ddde{--width:95%;--padding-top:05%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-33 .elementor-element.elementor-element-273a800 > .elementor-widget-container{margin:0px 0px 020px 0px;}.elementor-33 .elementor-element.elementor-element-644be2c > .elementor-widget-container{margin:0px 0px 020px 0px;}.elementor-33 .elementor-element.elementor-element-5b098d9 > .elementor-widget-container{margin:0px 0px 020px 0px;}.elementor-33 .elementor-element.elementor-element-a04189a > .elementor-widget-container{margin:0px 0px 020px 0px;}.elementor-33 .elementor-element.elementor-element-ca9aa17 > .elementor-widget-container{margin:0px 0px 020px 0px;}.elementor-33 .elementor-element.elementor-element-b8116fa > .elementor-widget-container{margin:0px 0px 020px 0px;}.elementor-33 .elementor-element.elementor-element-9f4dcb6 > .elementor-widget-container{margin:0px 0px 020px 0px;}.elementor-33 .elementor-element.elementor-element-e563a31 > .elementor-widget-container{margin:0px 0px 020px 0px;}.elementor-33 .elementor-element.elementor-element-cd45db8 > .elementor-widget-container{margin:0px 0px 020px 0px;}.elementor-33 .elementor-element.elementor-element-d1211fa > .elementor-widget-container{margin:0px 0px 020px 0px;}.elementor-33 .elementor-element.elementor-element-4c96669 > .elementor-widget-container{margin:0px 0px 020px 0px;}.elementor-33 .elementor-element.elementor-element-be81322 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-6bb0d1e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-81ea8dd > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-144460f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-061f9ce > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-9345a41 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-b9c1a70 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-6d65fdf > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-b86110f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-fb42294 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-0b3b94d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-04485d5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-b3bda8a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-666faa0 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-079dce3 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-0920fc1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-53dedcb > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-76f0aea > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-23cfb34 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-9b6b4c8 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-eb5cc52 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-6e6282b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-da60bae > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-109c3d7 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-fa56a03 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-6441152 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-9b3a95e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33 .elementor-element.elementor-element-ef52dd9 > .elementor-widget-container{margin:0px 0px 20px 0px;}}/* Start custom CSS for image, class: .elementor-element-ca9aa17 *//* Caption standardmäßig ausblenden */
.hover-caption .elementor-image-box-caption,
.hover-caption .widget-image-caption {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease;
}

/* Caption bei Hover anzeigen */
.hover-caption:hover .elementor-image-box-caption,
.hover-caption:hover .widget-image-caption {
    opacity: 1;
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c48ddde *//* Container zentrieren */
.my-masonry{
  display: block !important;     /* Elementor-Flex killen */
  position: relative;
  width: 100%;

  --maxw: 1400px;                /* <- anpassen */
  max-width: var(--maxw);
  margin-left: auto;
  margin-right: auto;

  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box;
}

/* Items */
.my-masonry .masonry-item{
  box-sizing: border-box;
  width: calc((100% - 3 * 55px) / 4);  /* 4 Spalten, 3 Gaps */
  margin-bottom: 55px;
}

/* Wichtig bei Elementor-Wrappern */
.my-masonry .masonry-item *{
  box-sizing: border-box;
}

/* Bilder sauber */
.my-masonry .masonry-item img{
  width: 100%;
  height: auto;
  display: block;
}

/* Mobile */
@media (max-width: 768px){
  .my-masonry{
    --maxw: 100%;
  }
  .my-masonry .masonry-item{
    width: calc((100% - 1 * 20px) / 2);
    margin-bottom: 20px;
  }
}

/* Tablet */
@media (min-width: 769px) and (max-width: 1024px){
  .my-masonry{
    --maxw: 100%;
  }
  .my-masonry .masonry-item{
    width: calc((100% - 1 * 55px) / 2);
  }
}


/* Carousel in Masonry nicht "zusammenfallen" lassen */
.my-masonry .masonry-item .swiper,
.my-masonry .masonry-item .swiper-wrapper {
  width: 100%;
}

/* Sicherheit: Elementor versteckt teils Overflow – ok, aber nicht display:none */
.my-masonry .elementor-image-carousel-wrapper {
  width: 100%;
}/* End custom CSS */