.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  text-align: center;
  font-weight: 700;
  color: black;
}

.card-subtitle {
  text-align: center;
  color: #4d4d4d !important;
  min-height: 2.4em;
}

a {
  text-decoration: initial;
}

.card > div > p > img {
  opacity: 0.70;
  filter: blur(1px) !important;
}

.card:hover > div > p > img {
  opacity: 1;
  filter: blur(0px) !important;
}

.card:hover {
  background: #fedfd2 !important;
}

.card {
  /*background: #f9e2d8;*/
  transition: all 0.4s ease-in-out;
}

.card:hover > div > p > picture > img {
  filter: blur(0px) !important;
}

.card .btn-help {
  z-index: 1;
  position: relative;
}

.modal {
  /*z-index: 8;*/
}

.card {
  background-color: #EFEFEF;
}

.btn-primary {
  background: #df4807;
}

.p-bild {
  /*height: 133px;*/
}

.p-button {
  margin-bottom: 0px;
}

@media (max-width: 1199px) {
  .btn-oeffnen {
    display: none;
  }
}

@media (min-width: 1200px) {
  .btn-oeffnen {
    display: inline;
  }
}

@media (max-width: 577px) {
  .fs-3 {
    font-size: calc(1.0rem + .6vw)!important;
  }
}

@media (min-width: 577px) {
  .fs-3 {
    font-size: calc(1.1rem + .6vw)!important;
  }
}

@media (min-width: 1200px) {
  .fs-5 {
    font-size: 1.2rem !important;
  }
}

@media (max-width: 576px) {
  .fs-5 {
    font-size: 0.8rem !important;
  }
}

@media (min-width: 577px) {
  .fs-5 {
    font-size: 1.0rem !important;
  }
}

.btn-primary {
  font-size: 11px;
}

@media (min-width: 768px) {
  .btn-primary {
    font-size: 15px;
  }
}

.navbar-toggler {
  display: none;
}

.card {
}

