.elementor-643 .elementor-element.elementor-element-9a9f65b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-0f612be .elementor-heading-title{font-family:"freesans", Sans-serif;font-size:30px;font-weight:500;line-height:30px;letter-spacing:-0.25px;color:var( --e-global-color-text );}.elementor-643 .elementor-element.elementor-element-5a96bf1 .dce-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );margin-bottom:0px;}.elementor-643 .elementor-element.elementor-element-a6797ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-2bfcaf1 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-643 .elementor-element.elementor-element-2bfcaf1 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-643 .elementor-element.elementor-element-2bfcaf1 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );min-width:0;flex-grow:1;}.elementor-643 .elementor-element.elementor-element-2bfcaf1 > .elementor-widget-container{margin:0px 0px 035px 0px;}.elementor-643 .elementor-element.elementor-element-2bfcaf1 {font-family:"DM Mono", Sans-serif;font-size:22px;font-weight:500;line-height:29px;letter-spacing:0px;}.elementor-643 .elementor-element.elementor-element-2bfcaf1{color:var( --e-global-color-2d4445f );}.elementor-643 .elementor-element.elementor-element-631e873{--display:flex;}.elementor-643 .elementor-element.elementor-element-a7f2f3d .elementor-repeater-item-8e42a23{padding:0px 26px 0px 0px;font-size:20px;font-weight:700;}.elementor-643 .elementor-element.elementor-element-a7f2f3d .elementor-repeater-item-70b47f3{font-size:20px;font-weight:500;}.elementor-643 .elementor-element.elementor-element-a7f2f3d .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-643 .elementor-element.elementor-element-a7f2f3d .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-643 .elementor-element.elementor-element-a7f2f3d .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );min-width:0;flex-grow:1;}.elementor-643 .elementor-element.elementor-element-a7f2f3d .dce-acf-repeater-item{padding-bottom:8px;}.elementor-643 .elementor-element.elementor-element-36a7fce{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-accent );--n-accordion-icon-size:16px;--n-accordion-icon-gap:16px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-hover-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent );}.elementor-643 .elementor-element.elementor-element-36a7fce > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-643 .elementor-element.elementor-element-36a7fce > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}:where( .elementor-643 .elementor-element.elementor-element-36a7fce > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}@media(max-width:1024px){.elementor-643 .elementor-element.elementor-element-5a96bf1 .dce-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-643 .elementor-element.elementor-element-2bfcaf1 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-643 .elementor-element.elementor-element-2bfcaf1 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-643 .elementor-element.elementor-element-2bfcaf1 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );min-width:0;}.elementor-643 .elementor-element.elementor-element-a7f2f3d .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-643 .elementor-element.elementor-element-a7f2f3d .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-643 .elementor-element.elementor-element-a7f2f3d .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );min-width:0;}.elementor-643 .elementor-element.elementor-element-36a7fce{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}:where( .elementor-643 .elementor-element.elementor-element-36a7fce > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-643 .elementor-element.elementor-element-0f612be .elementor-heading-title{font-size:26px;}.elementor-643 .elementor-element.elementor-element-5a96bf1 .dce-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-643 .elementor-element.elementor-element-2bfcaf1 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-643 .elementor-element.elementor-element-2bfcaf1 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-643 .elementor-element.elementor-element-2bfcaf1 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );min-width:0;}.elementor-643 .elementor-element.elementor-element-2bfcaf1 {font-size:16px;}.elementor-643 .elementor-element.elementor-element-a7f2f3d .elementor-repeater-item-8e42a23{font-size:14px;}.elementor-643 .elementor-element.elementor-element-a7f2f3d .elementor-repeater-item-70b47f3{font-size:14px;}.elementor-643 .elementor-element.elementor-element-a7f2f3d .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-643 .elementor-element.elementor-element-a7f2f3d .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-643 .elementor-element.elementor-element-a7f2f3d .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );min-width:0;}.elementor-643 .elementor-element.elementor-element-36a7fce{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}:where( .elementor-643 .elementor-element.elementor-element-36a7fce > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for dce-acf-repeater-v2, class: .elementor-element-2bfcaf1 */.elementor-643 .elementor-element.elementor-element-2bfcaf1 .document-button {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: fit-content;
  padding: 10px 15px;
  font-size: 18px;
  color: var(--e-global-color-2d4445f);
  background-color: var(--e-global-color-accent);

  border: 1px solid var(--e-global-color-accent);
  
  line-height: 28px;
  text-decoration: none;

  transition:
    color 0.2s ease,
    background-color 0.2s ease,
    border-color 0.2s ease;
}

.elementor-643 .elementor-element.elementor-element-2bfcaf1 .document-button a {
    color: var(--e-global-color-2d4445f);
}

.elementor-643 .elementor-element.elementor-element-2bfcaf1 .document-button:hover,
.elementor-643 .elementor-element.elementor-element-2bfcaf1 .document-button:focus-visible {
  color: var(--e-global-color-accent);
  background-color: transparent;
  text-decoration: none;
}

.elementor-643 .elementor-element.elementor-element-2bfcaf1 .document-button__text {
  min-width: 0;
}

.elementor-643 .elementor-element.elementor-element-2bfcaf1 .document-button__icon {
  flex: 0 0 auto;
  font-size: 1.2em;
  line-height: 1;
  color: var(--e-global-color-2d4445f);
  padding-bottom: 5px;
}

.elementor-643 .elementor-element.elementor-element-2bfcaf1  .document-button:hover .document-button__icon {
    color: var(--e-global-color-accent);
}

/* hide if empty */
.elementor-643 .elementor-element.elementor-element-2bfcaf1 .document-item:not(
  :has(.document-button[href]:not([href=""]):not([href="#"]))
) {
  display: none;
}

/* Komplettes Repeater-Widget ausblenden,
   wenn keine einzige gültige Datei vorhanden ist */
.elementor-643 .elementor-element.elementor-element-2bfcaf1:not(
  :has(.document-button[href]:not([href=""]):not([href="#"]))
) {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-36a7fce */.elementor-643 .elementor-element.elementor-element-36a7fce:not(:has(.dce-acf-repeater-item)) {
  display: none !important;
}

.elementor-643 .elementor-element.elementor-element-36a7fce .e-n-accordion-item-title-header {
    align-items: center;
}

/* Icon Zweige */
.elementor-643 .elementor-element.elementor-element-36a7fce .e-n-accordion-item-title-header::before {
  content: "";
  display: block;
  flex: 0 0 auto;

  width: 2.25rem;
  height: 2.25rem;
  
  margin-right: 20px;

  background-color: var(--e-global-color-9c5e981);

  background-image: url("/wp-content/uploads/2026/07/preistraeger.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}/* End custom CSS */