/* Regeln der Pro-Elemente aus den Elementor-Stildateien */
.elementor-331 .elementor-element.elementor-element-3bf1a8c { --alignment: left; --grid-side-margin: 8px; --grid-column-gap: 8px; --grid-row-gap: 8px; --grid-bottom-margin: 8px; }
.elementor-331 .elementor-element.elementor-element-3bf1a8c > .elementor-widget-container { margin: 0px 0px -5px; }
.elementor-331 .elementor-element.elementor-element-3bf1a8c.elementor-element { --align-self: flex-start; }
.elementor-331 .elementor-element.elementor-element-3bf1a8c .elementor-share-btn { font-size: calc(8px); }
.elementor-331 .elementor-element.elementor-element-3bf1a8c .elementor-share-btn__icon { --e-share-buttons-icon-size: 2.4em; }
.elementor-widget-theme-post-content { 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-331 .elementor-element.elementor-element-4bee0c6 { width: 100%; max-width: 100%; }
.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a { color: var( --e-global-color-secondary ); font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-widget-posts .elementor-post__meta-data { font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-weight: var( --e-global-typography-secondary-font-weight ); }
.elementor-widget-posts .elementor-post__excerpt p { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-widget-posts .elementor-post__read-more { color: var( --e-global-color-accent ); }
.elementor-widget-posts a.elementor-post__read-more { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-widget-posts .elementor-post__card .elementor-post__badge { 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-widget-posts .elementor-pagination { font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-weight: var( --e-global-typography-secondary-font-weight ); }
.elementor-widget-posts .e-load-more-message { font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-weight: var( --e-global-typography-secondary-font-weight ); }
.elementor-331 .elementor-element.elementor-element-e299be4 { --grid-row-gap: 18px; --grid-column-gap: 18px; }
.elementor-331 .elementor-element.elementor-element-e299be4 .elementor-posts-container .elementor-post__thumbnail { padding-bottom: calc(70%); }
.elementor-331 .elementor-element.elementor-element-e299be4::after { content: "0.7"; }
.elementor-331 .elementor-element.elementor-element-e299be4 .elementor-post__thumbnail__link { width: 100%; }
.elementor-331 .elementor-element.elementor-element-e299be4 .elementor-post { border-radius: 4px; box-shadow: rgba(123, 123, 123, 0.39) 0px 0px 15px 0px; background-color: var( --e-global-color-78fc0d2 ); }
.elementor-331 .elementor-element.elementor-element-e299be4 .elementor-post__text { padding: 12px 20px 15px; }
.elementor-331 .elementor-element.elementor-element-e299be4 .elementor-post__thumbnail { border-radius: 5px 5px 0px 0px; }
.elementor-331 .elementor-element.elementor-element-e299be4.elementor-posts--thumbnail-left .elementor-post__thumbnail__link { margin-right: 8px; }
.elementor-331 .elementor-element.elementor-element-e299be4.elementor-posts--thumbnail-right .elementor-post__thumbnail__link { margin-left: 8px; }
.elementor-331 .elementor-element.elementor-element-e299be4.elementor-posts--thumbnail-top .elementor-post__thumbnail__link { margin-bottom: 8px; }
.elementor-331 .elementor-element.elementor-element-e299be4 .elementor-post__thumbnail img { filter: brightness(100%) contrast(100%) saturate(73%) blur(0px) hue-rotate(0deg); }
.elementor-331 .elementor-element.elementor-element-e299be4 .elementor-post__title, .elementor-331 .elementor-element.elementor-element-e299be4 .elementor-post__title a { color: var( --e-global-color-text ); }
.elementor-331 .elementor-element.elementor-element-e299be4 .elementor-post__meta-data { color: var( --e-global-color-primary ); }
.elementor-331 .elementor-element.elementor-element-e299be4 .elementor-post__excerpt p { color: var( --e-global-color-text ); }
.elementor-331 .elementor-element.elementor-element-e299be4 .elementor-post__read-more { color: var( --e-global-color-primary ); }
@media (max-width: 1024px){.elementor-331 .elementor-element.elementor-element-3bf1a8c { --grid-side-margin: 5px; --grid-column-gap: 5px; --grid-row-gap: 5px; --grid-bottom-margin: 5px; }}
@media (max-width: 767px){.elementor-331 .elementor-element.elementor-element-3bf1a8c { --grid-side-margin: 5px; --grid-column-gap: 5px; --grid-row-gap: 5px; --grid-bottom-margin: 5px; }.elementor-331 .elementor-element.elementor-element-3bf1a8c { --grid-side-margin: 5px; --grid-column-gap: 5px; --grid-row-gap: 5px; --grid-bottom-margin: 5px; }.elementor-331 .elementor-element.elementor-element-3bf1a8c .elementor-share-btn { font-size: calc(7px); }.elementor-331 .elementor-element.elementor-element-e299be4 .elementor-posts-container .elementor-post__thumbnail { padding-bottom: calc(50%); }.elementor-331 .elementor-element.elementor-element-e299be4::after { content: "0.5"; }.elementor-331 .elementor-element.elementor-element-e299be4 .elementor-post__thumbnail__link { width: 100%; }}
.elementor-widget-loop-grid .elementor-pagination { font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-weight: var( --e-global-typography-secondary-font-weight ); }
.elementor-widget-loop-grid .elementor-button { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); background-color: var( --e-global-color-accent ); }
.elementor-widget-loop-grid .e-load-more-message { font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-weight: var( --e-global-typography-secondary-font-weight ); }
.elementor-11 .elementor-element.elementor-element-51eff8c { --grid-columns: 3; --grid-column-gap: 25px; --grid-row-gap: 25px; }
.elementor-11 .elementor-element.elementor-element-51eff8c .elementor-loop-container { grid-auto-rows: 1fr; }
.elementor-11 .elementor-element.elementor-element-51eff8c .e-loop-item > .elementor-section, .elementor-11 .elementor-element.elementor-element-51eff8c .e-loop-item > .elementor-section > .elementor-container, .elementor-11 .elementor-element.elementor-element-51eff8c .e-loop-item > .e-con, .elementor-11 .elementor-element.elementor-element-51eff8c .e-loop-item .elementor-section-wrap > .e-con { height: 100%; }
.elementor-11 .elementor-element.elementor-element-30a65e4 { --swiper-slides-to-display: 5; --arrow-prev-left-align: 0%; --arrow-prev-translate-x: 0px; --arrow-prev-left-position: 0px; --arrow-prev-top-align: 50%; --arrow-prev-translate-y: -50%; --arrow-prev-top-position: 0px; --arrow-next-right-align: 0%; --arrow-next-translate-x: 0%; --arrow-next-right-position: 0px; --arrow-next-top-align: 50%; --arrow-next-translate-y: -50%; --arrow-next-top-position: 0px; --swiper-slides-gap: 25px; --swiper-pagination-size: 8px; --dots-normal-color: var( --e-global-color-primary ); --swiper-pagination-spacing: 20px; width: 100%; max-width: 100%; }
.elementor-11 .elementor-element.elementor-element-30a65e4 .swiper-slide > .elementor-element { height: 100%; }
.elementor-11 .elementor-element.elementor-element-30a65e4 .swiper-pagination-bullet { --swiper-pagination-bullet-horizontal-gap: 4px; --swiper-pagination-bullet-vertical-gap: 4px; }
@media (max-width: 1024px){.elementor-11 .elementor-element.elementor-element-51eff8c { --grid-columns: 2; }.elementor-11 .elementor-element.elementor-element-30a65e4 { --swiper-slides-to-display: 2; }}
@media (max-width: 767px){.elementor-11 .elementor-element.elementor-element-51eff8c { --grid-columns: 1; }.elementor-11 .elementor-element.elementor-element-30a65e4 { --swiper-slides-to-display: 2; --swiper-slides-gap: 12px; }}
.elementor-672 .elementor-element.elementor-element-d8d95d2 { --grid-columns: 5; }
.elementor-672 .elementor-element.elementor-element-d8d95d2 .elementor-loop-container { grid-auto-rows: 1fr; }
.elementor-672 .elementor-element.elementor-element-d8d95d2 .e-loop-item > .elementor-section, .elementor-672 .elementor-element.elementor-element-d8d95d2 .e-loop-item > .elementor-section > .elementor-container, .elementor-672 .elementor-element.elementor-element-d8d95d2 .e-loop-item > .e-con, .elementor-672 .elementor-element.elementor-element-d8d95d2 .e-loop-item .elementor-section-wrap > .e-con { height: 100%; }
@media (max-width: 1024px){.elementor-672 .elementor-element.elementor-element-d8d95d2 { --grid-columns: 2; }}
@media (max-width: 767px){.elementor-672 .elementor-element.elementor-element-d8d95d2 { --grid-columns: 2; --grid-column-gap: 10px; --grid-row-gap: 10px; }}
.elementor-widget-posts .elementor-button { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); background-color: var( --e-global-color-accent ); }
.elementor-276 .elementor-element.elementor-element-eac57f2 .elementor-posts-container .elementor-post__thumbnail { padding-bottom: calc(100%); }
.elementor-276 .elementor-element.elementor-element-eac57f2::after { content: "1"; }
.elementor-276 .elementor-element.elementor-element-eac57f2 .elementor-post__thumbnail__link { width: 25%; }
.elementor-276 .elementor-element.elementor-element-eac57f2 { --item-display: flex; --read-more-alignment: 1; width: 100%; max-width: 100%; }
.elementor-276 .elementor-element.elementor-element-eac57f2 .elementor-post { border-radius: 0px; background-color: var( --e-global-color-secondary ); }
.elementor-276 .elementor-element.elementor-element-eac57f2 .elementor-post__text { padding: 60px; margin-bottom: 0px; }
.elementor-276 .elementor-element.elementor-element-eac57f2 .elementor-post__thumbnail { border-radius: 0px; }
.elementor-276 .elementor-element.elementor-element-eac57f2.elementor-posts--thumbnail-left .elementor-post__thumbnail__link { margin-right: 8px; }
.elementor-276 .elementor-element.elementor-element-eac57f2.elementor-posts--thumbnail-right .elementor-post__thumbnail__link { margin-left: 8px; }
.elementor-276 .elementor-element.elementor-element-eac57f2.elementor-posts--thumbnail-top .elementor-post__thumbnail__link { margin-bottom: 8px; }
.elementor-276 .elementor-element.elementor-element-eac57f2 .elementor-post__title, .elementor-276 .elementor-element.elementor-element-eac57f2 .elementor-post__title a { color: var( --e-global-color-accent ); font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-276 .elementor-element.elementor-element-eac57f2 .elementor-post__meta-data { color: var( --e-global-color-primary ); margin-bottom: 30px; }
.elementor-276 .elementor-element.elementor-element-eac57f2 .elementor-post__excerpt p { color: var( --e-global-color-accent ); }
.elementor-276 .elementor-element.elementor-element-eac57f2 .elementor-post__excerpt { margin-bottom: 25px; }
.elementor-276 .elementor-element.elementor-element-eac57f2 .elementor-post__read-more { color: var( --e-global-color-accent ); }
.elementor-276 .elementor-element.elementor-element-eac57f2 a.elementor-post__read-more { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-276 .elementor-element.elementor-element-de99005 { --grid-columns: 3; --grid-column-gap: 25px; }
.elementor-276 .elementor-element.elementor-element-de99005 .elementor-loop-container { grid-auto-rows: 1fr; }
.elementor-276 .elementor-element.elementor-element-de99005 .e-loop-item > .elementor-section, .elementor-276 .elementor-element.elementor-element-de99005 .e-loop-item > .elementor-section > .elementor-container, .elementor-276 .elementor-element.elementor-element-de99005 .e-loop-item > .e-con, .elementor-276 .elementor-element.elementor-element-de99005 .e-loop-item .elementor-section-wrap > .e-con { height: 100%; }
.elementor-276 .elementor-element.elementor-element-de99005 .elementor-pagination { text-align: center; }
body:not(.rtl) .elementor-276 .elementor-element.elementor-element-de99005 .elementor-pagination .page-numbers:not(:first-child) { margin-left: calc(5px); }
body:not(.rtl) .elementor-276 .elementor-element.elementor-element-de99005 .elementor-pagination .page-numbers:not(:last-child) { margin-right: calc(5px); }
body.rtl .elementor-276 .elementor-element.elementor-element-de99005 .elementor-pagination .page-numbers:not(:first-child) { margin-right: calc(5px); }
body.rtl .elementor-276 .elementor-element.elementor-element-de99005 .elementor-pagination .page-numbers:not(:last-child) { margin-left: calc(5px); }
@media (max-width: 1024px){.elementor-276 .elementor-element.elementor-element-eac57f2 .elementor-post__thumbnail__link { width: 35%; }.elementor-276 .elementor-element.elementor-element-eac57f2 { width: 100%; max-width: 100%; }.elementor-276 .elementor-element.elementor-element-de99005 { --grid-columns: 2; }}
@media (max-width: 767px){.elementor-276 .elementor-element.elementor-element-eac57f2 .elementor-posts-container .elementor-post__thumbnail { padding-bottom: calc(50%); }.elementor-276 .elementor-element.elementor-element-eac57f2::after { content: "0.5"; }.elementor-276 .elementor-element.elementor-element-eac57f2 .elementor-post__thumbnail__link { width: 100%; }.elementor-276 .elementor-element.elementor-element-eac57f2 .elementor-post__text { padding: 20px; }.elementor-276 .elementor-element.elementor-element-de99005 { --grid-columns: 1; }}
.elementor-276 .elementor-element.elementor-element-eac57f2 .elementor-post__thumbnail { height: 100%; }
.elementor-2906 .elementor-element.elementor-element-53e01cd { --swiper-slides-to-display: 5; --swiper-slides-gap: 10px; --arrow-prev-left-align: 0%; --arrow-prev-translate-x: 0px; --arrow-prev-left-position: 0px; --arrow-prev-top-align: 50%; --arrow-prev-translate-y: -50%; --arrow-prev-top-position: 55%; --arrow-next-right-align: 0%; --arrow-next-translate-x: 0%; --arrow-next-right-position: 0px; --arrow-next-top-align: 50%; --arrow-next-translate-y: -50%; --arrow-next-top-position: 55%; --arrow-size: 24px; --arrow-normal-color: var( --e-global-color-secondary ); --arrow-hover-color: var( --e-global-color-secondary ); }
.elementor-2906 .elementor-element.elementor-element-53e01cd > .elementor-widget-container { padding: 0px 0px 0px 35px; }
.elementor-2906 .elementor-element.elementor-element-53e01cd .swiper-slide > .elementor-element { height: 100%; }
.elementor-widget-loop-grid .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-2906 .elementor-element.elementor-element-1ce0b4e { --grid-columns: 4; }
.elementor-2906 .elementor-element.elementor-element-1ce0b4e .elementor-loop-container { grid-auto-rows: 1fr; }
.elementor-2906 .elementor-element.elementor-element-1ce0b4e .e-loop-item > .elementor-section, .elementor-2906 .elementor-element.elementor-element-1ce0b4e .e-loop-item > .elementor-section > .elementor-container, .elementor-2906 .elementor-element.elementor-element-1ce0b4e .e-loop-item > .e-con, .elementor-2906 .elementor-element.elementor-element-1ce0b4e .e-loop-item .elementor-section-wrap > .e-con { height: 100%; }
@media (max-width: 1024px){.elementor-2906 .elementor-element.elementor-element-53e01cd { --swiper-slides-to-display: 3; --arrow-prev-left-position: 0px; --arrow-prev-top-align: 50%; --arrow-prev-translate-y: -50%; --arrow-prev-top-position: 55%; }.elementor-2906 .elementor-element.elementor-element-1ce0b4e { --grid-columns: 2; }}
@media (max-width: 767px){.elementor-2906 .elementor-element.elementor-element-53e01cd { --swiper-slides-to-display: 1; --arrow-prev-top-position: 55%; --arrow-size: 20px; }.elementor-2906 .elementor-element.elementor-element-1ce0b4e { --grid-columns: 1; }}
.elementor-2906 .elementor-element.elementor-element-53e01cd .e-loop-item { width: auto !important; }
.elementor-widget-theme-post-title .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); color: var( --e-global-color-primary ); }
.elementor-717 .elementor-element.elementor-element-9b33fb1 > .elementor-widget-container { margin: 0px 0px -15px; }
.elementor-717 .elementor-element.elementor-element-9b33fb1 { text-align: end; }
.elementor-717 .elementor-element.elementor-element-9b33fb1 .elementor-heading-title { font-family: Roboto, sans-serif; font-size: 20px; font-weight: 600; color: var( --e-global-color-accent ); }
.elementor-widget-theme-post-excerpt .elementor-widget-container { 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-717 .elementor-element.elementor-element-a63343a .elementor-widget-container { color: var( --e-global-color-accent ); font-family: Inter, sans-serif; font-weight: 400; }
.elementor-717 .elementor-element.elementor-element-0dad61f { --alignment: right; --grid-side-margin: 8px; --grid-column-gap: 8px; --grid-row-gap: 8px; --grid-bottom-margin: 8px; }
.elementor-717 .elementor-element.elementor-element-0dad61f > .elementor-widget-container { margin: 0px 0px -5px; }
.elementor-717 .elementor-element.elementor-element-0dad61f .elementor-share-btn { font-size: calc(8px); }
.elementor-717 .elementor-element.elementor-element-0dad61f .elementor-share-btn__icon { --e-share-buttons-icon-size: 2.4em; }
@media (max-width: 1024px){.elementor-717 .elementor-element.elementor-element-0dad61f { --grid-side-margin: 5px; --grid-column-gap: 5px; --grid-row-gap: 5px; --grid-bottom-margin: 5px; }}
@media (max-width: 767px){.elementor-717 .elementor-element.elementor-element-0dad61f { --grid-side-margin: 5px; --grid-column-gap: 5px; --grid-row-gap: 5px; --grid-bottom-margin: 5px; }.elementor-717 .elementor-element.elementor-element-0dad61f { --grid-side-margin: 5px; --grid-column-gap: 5px; --grid-row-gap: 5px; --grid-bottom-margin: 5px; }.elementor-717 .elementor-element.elementor-element-0dad61f .elementor-share-btn { font-size: calc(7px); }}
.elementor-widget-breadcrumbs { font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-weight: var( --e-global-typography-secondary-font-weight ); }
.elementor-2721 .elementor-element.elementor-element-d850053 { color: var( --e-global-color-accent ); }
.elementor-2721 .elementor-element.elementor-element-d850053 a { color: var( --e-global-color-accent ); }
.elementor-2721 .elementor-element.elementor-element-ef88953 { --grid-columns: 3; --grid-column-gap: 25px; }
.elementor-2721 .elementor-element.elementor-element-ef88953 .elementor-loop-container { grid-auto-rows: 1fr; }
.elementor-2721 .elementor-element.elementor-element-ef88953 .e-loop-item > .elementor-section, .elementor-2721 .elementor-element.elementor-element-ef88953 .e-loop-item > .elementor-section > .elementor-container, .elementor-2721 .elementor-element.elementor-element-ef88953 .e-loop-item > .e-con, .elementor-2721 .elementor-element.elementor-element-ef88953 .e-loop-item .elementor-section-wrap > .e-con { height: 100%; }
.elementor-2721 .elementor-element.elementor-element-ef88953 .elementor-pagination { text-align: center; }
body:not(.rtl) .elementor-2721 .elementor-element.elementor-element-ef88953 .elementor-pagination .page-numbers:not(:first-child) { margin-left: calc(5px); }
body:not(.rtl) .elementor-2721 .elementor-element.elementor-element-ef88953 .elementor-pagination .page-numbers:not(:last-child) { margin-right: calc(5px); }
body.rtl .elementor-2721 .elementor-element.elementor-element-ef88953 .elementor-pagination .page-numbers:not(:first-child) { margin-right: calc(5px); }
body.rtl .elementor-2721 .elementor-element.elementor-element-ef88953 .elementor-pagination .page-numbers:not(:last-child) { margin-left: calc(5px); }
@media (max-width: 1024px){.elementor-2721 .elementor-element.elementor-element-ef88953 { --grid-columns: 2; }}
@media (max-width: 767px){.elementor-2721 .elementor-element.elementor-element-ef88953 { --grid-columns: 1; }}
.elementor-3531 .elementor-element.elementor-element-313ab2f > .elementor-widget-container { margin: 0px 0px -10px; }
.elementor-3531 .elementor-element.elementor-element-313ab2f .elementor-heading-title { font-family: Roboto, sans-serif; font-size: 18px; font-weight: 500; line-height: 28px; color: var( --e-global-color-text ); }
.elementor-3667 .elementor-element.elementor-element-11eb022 > .elementor-widget-container { margin: 0px 0px -10px; }
.elementor-3667 .elementor-element.elementor-element-11eb022 .elementor-heading-title { font-family: Roboto, sans-serif; font-size: 18px; font-weight: 500; color: var( --e-global-color-text ); }
.elementor-575 .elementor-element.elementor-element-206a94b > .elementor-widget-container { margin: 0px 0px -10px; }
.elementor-575 .elementor-element.elementor-element-206a94b .elementor-heading-title { font-family: Roboto, sans-serif; font-size: 18px; font-weight: 500; line-height: 28px; color: var( --e-global-color-text ); }