/* Untermenü von Menüpunkt item-111 immer anzeigen */
li.item-111 > ul.mod-menu__sub {
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
  padding-left: 30px;
}
li.item-111 > button .icon-chevron-down {
    display: none;
}
.mod-finder {
    display: flex;
    justify-content: center; /* horizontal zentrieren */
}
.mod-finder .js-finder-search-query {
    width: 400px;
    max-width: 400px; /* maximale Länge */
}

.container-header .navbar-toggler {
  color: #000000!important;
  cursor: pointer;
  border: 1px solid #000000!important;
}

/* Allgemeine Klassen vom JCE */

.wf-columns {
  display:flex;
  gap:1rem
}
.wf-columns .wf-column {
  max-width:100%;
  box-sizing:border-box;
  flex:1
}
.wf-columns-stack-large,
.wf-columns-stack-medium,
.wf-columns-stack-small,
.wf-columns-stack-xlarge {
  flex-wrap:wrap
}
.wf-columns-align-left {
  justify-content:flex-start
}
.wf-columns-align-center {
  justify-content:center
}
.wf-columns-align-right {
  justify-content:flex-end
}
.wf-columns-layout-1-2>.wf-column:last-child,
.wf-columns-layout-2-1>.wf-column:first-child {
  width:calc(100% * 2 / 3.001);
  flex:none
}
.wf-columns-layout-1-1-2>.wf-column:last-child,
.wf-columns-layout-1-2-1>.wf-column:nth-child(2),
.wf-columns-layout-2-1-1>.wf-column:first-child {
  width:50%;
  flex:none
}
.wf-columns-layout-1-3>.wf-column:last-child,
.wf-columns-layout-3-1>.wf-column:first-child {
  width:75%;
  flex:none
}
.wf-columns-layout-1-1-3>.wf-column:last-child,
.wf-columns-layout-1-3-1>.wf-column:nth-child(2),
.wf-columns-layout-2-3>.wf-column:last-child,
.wf-columns-layout-3-1-1>.wf-column:first-child,
.wf-columns-layout-3-2>.wf-column:first-child {
  width:60%;
  flex:none
}
.wf-columns-layout-1-1-1-2>.wf-column:last-child,
.wf-columns-layout-2-1-1-1>.wf-column:first-child {
  width:40%;
  flex:none
}
.wf-columns-layout-1-4>.wf-column:last-child,
.wf-columns-layout-4-1>.wf-column:first-child {
  width:80%;
  flex:none
}
.wf-columns-layout-1-2-2>.wf-column:first-child {
  width:20%;
  flex:none
}
.wf-columns-layout-2-1-2>.wf-column:first-child,
.wf-columns-layout-2-1-2>.wf-column:last-child {
  width:40%;
  flex:none
}
.wf-columns-layout-2-2-1>.wf-column:last-child {
  width:20%;
  flex:none
}
.wf-columns-gap-small {
  gap:.5rem
}
.wf-columns-gap-medium {
  gap:1rem
}
.wf-columns-gap-large {
  gap:2rem
}
.wf-columns-gap-none {
  gap:0
}
.wf-columns-align-top {
  align-items:flex-start
}
.wf-columns-align-middle {
  align-items:center
}
.wf-columns-align-bottom {
  align-items:flex-end
}
.wf-columns-align-stretch {
  align-items:stretch
}
@media (max-width:640px) {
  .wf-columns-stack-small>.wf-column {
    width:100%;
    flex:auto!important
  }
}
@media (max-width:960px) {
  .wf-columns-stack-medium>.wf-column {
    width:100%;
    flex:auto!important
  }
}
@media (max-width:1200px) {
  .wf-columns-stack-large>.wf-column {
    width:100%;
    flex:auto!important
  }
}
@media (max-width:1600px) {
  .wf-columns-stack-xlarge>.wf-column {
    width:100%
  }
}
[data-wf-columns]>div>figure img,
[data-wf-columns]>div>figure video {
  object-fit:cover;
  height:calc(100% - 2rem)
}
[data-wf-columns]>div>figure {
  margin:0;
  display:block;
  position:relative;
  height:auto
}
[data-wf-columns]>div>figure figcaption {
  text-align:center;
  line-height:2rem;
  display:inline-block;
  width:100%
}
[data-wf-columns]>div>figure>a.wfpopup+figcaption {
  pointer-events:none
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
  .wf-columns .wf-column {
    margin-left:1rem
  }
  .wf-columns .wf-column:first-child {
    margin-left:inherit
  }
  .wf-columns .wf-column:last-child {
    margin-right:inherit
  }
  .wf-columns-gap-small .wf-column {
    margin-left:.5rem
  }
  .wf-columns-gap-medium .wf-column {
    margin-left:1rem
  }
  .wf-columns-gap-large .wf-column {
    margin-left:2rem
  }
  .wf-columns-gap-none .wf-column {
    margin-left:inherit
  }
}
@media all and (-ms-high-contrast:none) and (max-width:640px),(-ms-high-contrast:active) and (max-width:640px) {
  .wf-columns-stack-small .wf-column {
    margin-left:inherit;
    margin-right:inherit;
    margin-top:1rem
  }
  .wf-columns-stack-small .wf-column:first-child {
    margin-top:inherit!important
  }
  .wf-columns-stack-small.wf-columns-gap-none .wf-column {
    margin-top:inherit
  }
  .wf-columns-stack-small.wf-columns-gap-small .wf-column {
    margin-top:.5rem
  }
  .wf-columns-stack-small.wf-columns-gap-medium .wf-column {
    margin-top:1rem
  }
  .wf-columns-stack-small.wf-columns-gap-large .wf-column {
    margin-top:2rem
  }
}
@media all and (-ms-high-contrast:none) and (max-width:960px),(-ms-high-contrast:active) and (max-width:960px) {
  .wf-columns-stack-medium .wf-column {
    margin-left:inherit;
    margin-right:inherit;
    margin-top:1rem
  }
  .wf-columns-stack-medium .wf-column:first-child {
    margin-top:inherit!important
  }
  .wf-columns-stack-medium.wf-columns-gap-none .wf-column {
    margin-top:inherit
  }
  .wf-columns-stack-medium.wf-columns-gap-small .wf-column {
    margin-top:.5rem
  }
  .wf-columns-stack-medium.wf-columns-gap-medium .wf-column {
    margin-top:1rem
  }
  .wf-columns-stack-medium.wf-columns-gap-large .wf-column {
    margin-top:2rem
  }
}
@media all and (-ms-high-contrast:none) and (max-width:1200px),(-ms-high-contrast:active) and (max-width:1200px) {
  .wf-columns-stack-large .wf-column {
    margin-left:inherit;
    margin-right:inherit;
    margin-top:1rem
  }
  .wf-columns-stack-large .wf-column:first-child {
    margin-top:inherit!important
  }
  .wf-columns-stack-large.wf-columns-gap-none .wf-column {
    margin-top:inherit
  }
  .wf-columns-stack-large.wf-columns-gap-small .wf-column {
    margin-top:.5rem
  }
  .wf-columns-stack-large.wf-columns-gap-medium .wf-column {
    margin-top:1rem
  }
  .wf-columns-stack-large.wf-columns-gap-large .wf-column {
    margin-top:2rem
  }
}
@media all and (-ms-high-contrast:none) and (max-width:1600px),(-ms-high-contrast:active) and (max-width:1600px) {
  .wf-columns-stack-xlarge .wf-column {
    margin-left:inherit;
    margin-right:inherit;
    margin-top:1rem
  }
  .wf-columns-stack-xlarge .wf-column:first-child {
    margin-top:inherit!important
  }
  .wf-columns-stack-xlarge.wf-columns-gap-none .wf-column {
    margin-top:inherit
  }
  .wf-columns-stack-xlarge.wf-columns-gap-small .wf-column {
    margin-top:.5rem
  }
  .wf-columns-stack-xlarge.wf-columns-gap-medium .wf-column {
    margin-top:1rem
  }
  .wf-columns-stack-xlarge.wf-columns-gap-large .wf-column {
    margin-top:2rem
  }
}
@supports (not (scale:-1)) and (-webkit-hyphens:none) {
  .wf-columns .wf-column {
    margin-left:1rem
  }
  .wf-columns .wf-column:first-child {
    margin-left:inherit
  }
  .wf-columns .wf-column:last-child {
    margin-right:inherit
  }
  .wf-columns-gap-small .wf-column {
    margin-left:.5rem
  }
  .wf-columns-gap-medium .wf-column {
    margin-left:1rem
  }
  .wf-columns-gap-large .wf-column {
    margin-left:2rem
  }
  .wf-columns-gap-none .wf-column {
    margin-left:inherit
  }
  @media (max-width:640px) {
    .wf-columns-stack-small .wf-column {
      margin-left:inherit;
      margin-right:inherit;
      margin-top:1rem
    }
    .wf-columns-stack-small .wf-column:first-child {
      margin-top:inherit!important
    }
    .wf-columns-stack-small.wf-columns-gap-none .wf-column {
      margin-top:inherit
    }
    .wf-columns-stack-small.wf-columns-gap-small .wf-column {
      margin-top:.5rem
    }
    .wf-columns-stack-small.wf-columns-gap-medium .wf-column {
      margin-top:1rem
    }
    .wf-columns-stack-small.wf-columns-gap-large .wf-column {
      margin-top:2rem
    }
  }
  @media (max-width:960px) {
    .wf-columns-stack-medium .wf-column {
      margin-left:inherit;
      margin-right:inherit;
      margin-top:1rem
    }
    .wf-columns-stack-medium .wf-column:first-child {
      margin-top:inherit!important
    }
    .wf-columns-stack-medium.wf-columns-gap-none .wf-column {
      margin-top:inherit
    }
    .wf-columns-stack-medium.wf-columns-gap-small .wf-column {
      margin-top:.5rem
    }
    .wf-columns-stack-medium.wf-columns-gap-medium .wf-column {
      margin-top:1rem
    }
    .wf-columns-stack-medium.wf-columns-gap-large .wf-column {
      margin-top:2rem
    }
  }
  @media (max-width:1200px) {
    .wf-columns-stack-large .wf-column {
      margin-left:inherit;
      margin-right:inherit;
      margin-top:1rem
    }
    .wf-columns-stack-large .wf-column:first-child {
      margin-top:inherit!important
    }
    .wf-columns-stack-large.wf-columns-gap-none .wf-column {
      margin-top:inherit
    }
    .wf-columns-stack-large.wf-columns-gap-small .wf-column {
      margin-top:.5rem
    }
    .wf-columns-stack-large.wf-columns-gap-medium .wf-column {
      margin-top:1rem
    }
    .wf-columns-stack-large.wf-columns-gap-large .wf-column {
      margin-top:2rem
    }
  }
  @media (max-width:1600px) {
    .wf-columns-stack-xlarge .wf-column {
      margin-left:inherit;
      margin-right:inherit;
      margin-top:1rem
    }
    .wf-columns-stack-xlarge .wf-column:first-child {
      margin-top:inherit!important
    }
    .wf-columns-stack-xlarge.wf-columns-gap-none .wf-column {
      margin-top:inherit
    }
    .wf-columns-stack-xlarge.wf-columns-gap-small .wf-column {
      margin-top:.5rem
    }
    .wf-columns-stack-xlarge.wf-columns-gap-medium .wf-column {
      margin-top:1rem
    }
    .wf-columns-stack-xlarge.wf-columns-gap-large .wf-column {
      margin-top:2rem
    }
  }
}
[data-wf-columns].uk-flex,
[data-wf-columns].uk-flex-gap-small {
  gap:.5rem
}
[data-wf-columns].uk-flex-gap-medium {
  gap:1rem
}
[data-wf-columns].uk-flex-gap-large {
  gap:2rem
}
[data-wf-columns].uk-flex-gap-none {
  gap:0
}
[data-wf-columns].row {
  gap:.5rem;
  margin:0
}
[data-wf-columns].row>[class*=col] {
  padding:0
}
[data-wf-columns].flex-gap-sm {
  gap:.5rem
}
[data-wf-columns].flex-gap-md {
  gap:1rem
}
[data-wf-columns].flex-gap-lg {
  gap:2rem
}
[data-wf-columns].flex-gap-none {
  gap:0
}
[data-wf-columns].flex-top {
  align-items:flex-start
}
[data-wf-columns].flex-middle {
  align-items:center
}
[data-wf-columns].flex-bottom {
  align-items:flex-end
}
[data-wf-columns].flex-stretch {
  align-items:stretch
}
figure[data-wf-figure] {
  display:table;
  margin-block-start:inherit;
  margin-block-end:inherit;
  margin-inline-start:inherit;
  margin-inline-end:inherit
}
figure[data-wf-figure] figcaption {
  display:table-caption;
  caption-side:bottom
}