/* ab 600px */
@media only screen and (min-width: 37.5em) {

  .js-on.sozialwahl2023 .c-accordion__heading {
    padding-right: 0;
  }

  .js-on.sozialwahl2023 .c-accordion__heading button {
    padding-right: 40px;
  }
}

/* ab 768px */
@media only screen and (min-width: 48em) {

}

/* ab 1026px */
@media only screen and (min-width: 64.125em) {

}

/* ab 1440px */
@media only screen and (min-width: 90em) {
  .c-facets__select ul {
    height: auto !important;
    max-height: 400px !important;
    overflow-y: auto !important;
    margin: 0;
  }
}

.StndGallery .mejs-container-fullscreen {
    // background: red !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    height: 100% !important;
    width: 100% !important;
    min-width: 1024px !important;
    min-height: 768px !important;
    z-index: 100000;
}

.full-width {
    width: 100%;
}

.js-on.sozialwahl2023 .c-accordion__heading {
  padding-right: 0;
}

.js-on.sozialwahl2023 .c-accordion__heading::before,
.js-on.sozialwahl2023 .c-accordion__heading::after {
  z-index: -1;
}

.js-on.sozialwahl2023 .c-accordion__heading button {
  padding-right: 35px;
  width: 100%;
}

.firmenservice {
  color: #083163;
}

.firmenservice:hover {
  text-decoration: none;
}

.formLabel:has(> .c-tooltip) label {
  max-width:100%;
 }

.c-calc .c-form .formLabel{
 overflow: unset;
}

.c-calc .c-tooltip{
overflow: unset;
}

.c-calc .c-tooltip__content{
  position:absolute;
  overflow:unset;
  max-width:100%;
  width:100%!important;
  bottom:30px;
  min-width: 160px;
}

.c-card--faq {
  background-color: #B4C1D0;
  border-radius:10px;
}
.c-card--faq:hover {
  background-color: #E1E6EC;
}
.c-card--faq .c-card__heading.c-link {
  min-height: 60px;
  max-height: 60px;
  color:#083163;
}

@media only screen and (max-width: 90em) {
.c-faq-tabs, .header-kontakt  {
    padding-right: 20px;
    padding-left: 20px;
 }
}

.ozg-form {
    margin-left: auto;
    margin-right: auto;
}
.umfrage .formField {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}