.footermenu a {
  color: #ffffff;
  font-size: 25px;
}

.footermenu a:hover {
  color: #73d93d;
  font-size: 25px;
  font-weight: 500;
}

@media (min-width: 380px) {
  .text-rh {
    font-size: 20px;
  }
}

@media (min-width: 900px) {
  .text-rh {
    font-size: 30px;
  }
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: #5db130!important;
  text-decoration: none;
  background: 0 0;
  border: 0;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}

.nav-link:hover {
  color: #6ee72d!important;
}

#senden {
  color: #ffffff;
  background-color: #5db130;
}

#senden:hover {
  background-color: #70dd36;
}

a {
  color: #5db130;
  text-decoration: none;
}

.mail a {
  color: #ffffff;
}

@media (max-width: 576px) {
  #kontakt {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}

.kontakt-item {
  width: 100%;
}

#carousel-1 img {
  object-fit: cover;
}

.bild img {
  object-fit: cover;
}

@media (max-width: 360px) {
  .logo img {
    object-fit: cover;
    height: 80px;
  }
}

#navcol-2 .nav-link {
  color: #222222 !important;
}

#navcol-2 .nav-link:hover {
  color: #5db130 !important;
}

#navcol-3 .nav-link {
  color: #ffffff;
}

#navcol-3 .nav-link:hover {
  color: #ad2890;
}

.display-1 {
  font-size: calc(1.625rem + 5vw);
  font-weight: 300;
  line-height: 1.2;
}

#offmenu .nav-link {
  color: #ffffff;
  border-style: none;
}

#offmenu .nav-link.active {
  color: #ffffff;
  background-color: rgba(191,27,27,0)!important;
  border-style: none;
}

#offmenu .nav-link:hover {
  color: #78e63e!important;
  border-style: none;
}

@media (max-width: 766px) {
  #reverse {
    flex-direction: column-reverse!important;
  }
}

@media (max-width: 576px) {
  .my-card-body {
    height: 300px;
  }
}

@media (min-width: 576px) {
  .my-card-body {
    height: 340px;
  }
}

@media (max-width: 360px) {
  #bannertext {
    width: 100%;
    font-size: 18px;
  }
}

@media (min-width: 576px) {
  #bannertext {
    width: 100%;
    font-size: 22px;
  }
}

img, svg {
  vertical-align: top !important;
}

@media (max-width: 380px) {
  .display-2 {
    font-size: 30px;
    font-weight: 300;
    line-height: 1.2;
  }
}

