.elementor-5318
  .elementor-element.elementor-element-3d8ecc1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-5318
  .elementor-element.elementor-element-3d8ecc1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #5191ce;
}
.elementor-5318 .elementor-element.elementor-element-3d8ecc1 {
  box-shadow: 0px 2px 8px 0px rgba(24, 42, 73, 0.2);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -1px;
  margin-bottom: 0px;
  padding: 50px 50px 50px 50px;
}
.elementor-5318
  .elementor-element.elementor-element-3d8ecc1
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-5318
  .elementor-element.elementor-element-7fca56f
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-5318 .elementor-element.elementor-element-a39eb19 {
  text-align: left;
}
.elementor-5318
  .elementor-element.elementor-element-a39eb19
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-5318
  .elementor-element.elementor-element-a39eb19
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-5318 .elementor-element.elementor-element-bb1805b {
  margin-top: 50px;
  margin-bottom: 0px;
}
.elementor-5318
  .elementor-element.elementor-element-2435b44
  > .elementor-element-populated {
  margin: 0px 10px 0px 0px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 0px;
}
.elementor-5318
  .elementor-element.elementor-element-f386c21
  > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 10px;
}
.elementor-5318
  .elementor-element.elementor-element-6411c91
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}
.elementor-5318
  .elementor-element.elementor-element-6411c91
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}
.elementor-5318
  .elementor-element.elementor-element-6411c91
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}
.elementor-5318
  .elementor-element.elementor-element-6411c91
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}
body.rtl
  .elementor-5318
  .elementor-element.elementor-element-6411c91
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}
body:not(.rtl)
  .elementor-5318
  .elementor-element.elementor-element-6411c91
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}
.elementor-5318
  .elementor-element.elementor-element-6411c91
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-5318
  .elementor-element.elementor-element-6411c91
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-5318 .elementor-element.elementor-element-6411c91 {
  --e-icon-list-icon-size: 28px;
  --icon-vertical-offset: 0px;
}
.elementor-5318
  .elementor-element.elementor-element-6411c91
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-5318 .elementor-element.elementor-element-7cf9b29 .ee-grid__item {
  padding-left: 24px;
}
.elementor-5318 .elementor-element.elementor-element-7cf9b29 .ee-grid {
  margin-left: -24px;
}
.elementor-5318 .elementor-element.elementor-element-7cf9b29 .ee-post {
  margin-bottom: 24px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-21528109);
}
.elementor-5318 .elementor-element.elementor-element-7cf9b29 .ee-post__header {
  order: 1;
}
.elementor-5318 .elementor-element.elementor-element-7cf9b29 .ee-post__media {
  order: 1;
  margin: 20px 20px 20px 20px;
  z-index: 1;
}
.elementor-5318 .elementor-element.elementor-element-7cf9b29 .ee-post__body,
.elementor-5318
  .elementor-element.elementor-element-7cf9b29
  .ee-post--horizontal
  .ee-post__content {
  order: 1;
}
.elementor-5318 .elementor-element.elementor-element-7cf9b29 .ee-post__footer {
  order: 1;
}
.elementor-5318
  .elementor-element.elementor-element-7cf9b29
  .ee-post__terms__link {
  padding: 5px 8px 5px 8px;
  color: var(--e-global-color-text);
  background-color: #e8e8e8;
}
.elementor-5318
  .elementor-element.elementor-element-7cf9b29
  .ee-post__terms__link:hover {
  background-color: #d2d2d2;
}
.elementor-5318
  .elementor-element.elementor-element-7cf9b29
  .ee-filters__item
  a {
  padding: 7px 13px 7px 13px;
  color: var(--e-global-color-secondary);
  background-color: #e8e8e8;
}
.elementor-5318
  .elementor-element.elementor-element-7cf9b29
  .ee-filters__item
  a:hover {
  background-color: #d2d2d2;
}
.elementor-5318
  .elementor-element.elementor-element-7cf9b29
  .ee-filters__item
  a.ee--active {
  color: var(--e-global-color-262869d7);
  background-color: var(--e-global-color-21528109);
}
.elementor-5318
  .elementor-element.elementor-element-7cf9b29
  .ee-post__metas--has-metas.ee-post__metas--has-avatar {
  align-items: center;
}
.elementor-5318
  .elementor-element.elementor-element-7cf9b29
  .ee-post__title__heading {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-5318
  .elementor-element.elementor-element-7cf9b29
  .ee-post__read-more
  > * {
  padding: 10px 10px 10px 10px;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: var(--e-global-color-7e3e561c);
  background-color: var(--e-global-color-21528109);
}
.elementor-5318 .elementor-element.elementor-element-7cf9b29 .ee-post__media,
.elementor-5318
  .elementor-element.elementor-element-7cf9b29
  .ee-post__media__content,
.elementor-5318
  .elementor-element.elementor-element-7cf9b29
  .ee-post__media__content
  > *,
.elementor-5318
  .elementor-element.elementor-element-7cf9b29
  .ee-post__media__overlay,
.elementor-5318
  .elementor-element.elementor-element-7cf9b29
  .ee-post__media__thumbnail,
.elementor-5318
  .elementor-element.elementor-element-7cf9b29
  .ee-post__media__header,
.elementor-5318
  .elementor-element.elementor-element-7cf9b29
  .ee-post__media__body,
.elementor-5318
  .elementor-element.elementor-element-7cf9b29
  .ee-post__media__footer {
  transition-property: all;
  transition-timing-function: linear;
  transition-duration: 0.3s;
}
.elementor-5318
  .elementor-element.elementor-element-7cf9b29
  .ee-post__media__overlay {
  mix-blend-mode: normal;
}
@media (max-width: 1024px) {
  .elementor-5318 .elementor-element.elementor-element-7cf9b29 .ee-grid__item {
    padding-left: 12px;
  }
  .elementor-5318 .elementor-element.elementor-element-7cf9b29 .ee-grid {
    margin-left: -12px;
  }
  .elementor-5318 .elementor-element.elementor-element-7cf9b29 .ee-post {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .elementor-5318 .elementor-element.elementor-element-3d8ecc1 {
    padding: 30px 15px 30px 15px;
  }
  .elementor-5318
    .elementor-element.elementor-element-a39eb19
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-5318 .elementor-element.elementor-element-7cf9b29 .ee-grid__item {
    padding-left: 0px;
  }
  .elementor-5318 .elementor-element.elementor-element-7cf9b29 .ee-grid {
    margin-left: -0px;
  }
  .elementor-5318 .elementor-element.elementor-element-7cf9b29 .ee-post {
    margin-bottom: 0px;
  }
} /* Start custom CSS for posts-extra, class: .elementor-element-7cf9b29 */
.elementor-5318
  .elementor-element.elementor-element-7cf9b29
  .ee-post__title__heading {
  hyphens: auto;
} /* End custom CSS */
/*
     FILE ARCHIVED ON 06:50:49 Dec 25, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:10:29 Mar 09, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.427
  captures_list: 1.145 (2)
  exclusion.robots: 0.034 (2)
  exclusion.robots.policy: 0.013 (2)
  esindex: 0.019 (2)
  cdx.remote: 129.644 (2)
  LoadShardBlock: 343.629 (6)
  PetaboxLoader3.datanode: 309.067 (10)
  PetaboxLoader3.resolve: 168.042 (2)
  load_resource: 192.952 (2)
  loaddict: 101.63 (2)
*/

/* === Produktkacheln: Masonry deaktivieren, gleichhohe Grid-Kacheln === */

.elementor-5318 .elementor-element-7cf9b29 .ee-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  justify-content: center !important;
  position: static !important;
  height: auto !important;
  gap: 32px 24px !important; /* vertikal horizontal */
  margin-left: 0 !important;
}

.elementor-5318 .elementor-element-7cf9b29 .ee-grid__item {
  position: static !important;
  left: auto !important;
  top: auto !important;
  width: calc(25% - 18px) !important;
  padding-left: 0 !important;
  margin-bottom: 0 !important;
}

.elementor-5318 .elementor-element-7cf9b29 .ee-post {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}

.elementor-5318 .elementor-element-7cf9b29 .ee-post__body {
  flex-grow: 1 !important;
}

@media (max-width: 1024px) {
  .elementor-5318 .elementor-element-7cf9b29 .ee-grid__item {
    width: calc(50% - 12px) !important;
  }
}

@media (max-width: 767px) {
  .elementor-5318 .elementor-element-7cf9b29 .ee-grid__item {
    width: 100% !important;
  }
}
