

/*Anpassung der Navigation für eigenes Design */
.navbar-homepage .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-homepage .navbar-brand:hover, .navbar-homepage .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-homepage .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-homepage .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  background-color: #759e8c;
  color: #ffffff;
  text-shadow: 1px 1px #000000;
}

.navbar-homepage .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-homepage .navbar-nav .show > .nav-link,
.navbar-homepage .navbar-nav .active > .nav-link,
.navbar-homepage .navbar-nav .nav-link.show,
.navbar-homepage .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-homepage .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-homepage .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-homepage .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-homepage .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-homepage .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}



/*Anpassung der Navigation (Dropdown-Item) für eigenes Design */
.dropdown-item-homepage {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item-homepage:hover, .dropdown-item-homepage:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #759e8c;
}

.dropdown-item-homepage.active, .dropdown-item-homepage:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
  text-shadow: 1px 1px #000000;
}

.dropdown-item-homepage.disabled, .dropdown-item-homepage:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-item-homepage-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}


.under-landing {
  padding-top: 2rem;
  padding-bottom: 2rem;
}


.under-landing-text {
    height: 150px;
  }

.under-landing-button {
    height: 30px;
  }


.col-lg-4 {
	padding-top: 2rem;
}

@media (min-width: 768px) {
	.col-lg-4 {
		padding-top: 2rem;
	}
}





.marken {
  padding-top: 10rem;
  padding-bottom: 10rem;
}




.footer {
  padding-top: 1rem;
  padding-bottom: 1rem;
}


.Unterformular {
  padding-top: 3rem;
  padding-bottom: 3rem;
}




.text-color-curvy-shapes {
	color: #759e8c;
}


header.masthead {
  position: relative;
  background-color: #ffffff;
  /* background: url("../img/bg-masthead.jpg") no-repeat center center; */
  background-size: cover;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

/* header.masthead .overlay {
  position: absolute;
  background-color: #212529;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.3;
} */

header.masthead h1 {
  font-size: 2rem;
}

@media (min-width: 768px) {
  header.masthead {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  header.masthead h1 {
    font-size: 3rem;
  }
}

.showcase .showcase-text {
  padding: 3rem;
}

.showcase .showcase-img {
  min-height: 30rem;
  background-size: cover;
}

@media (min-width: 768px) {
  .showcase .showcase-text {
    padding: 7rem;
  }
}

.features-icons {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.features-icons .features-icons-item {
  max-width: 20rem;
}

.features-icons .features-icons-item .features-icons-icon {
  height: 7rem;
}

.features-icons .features-icons-item .features-icons-icon i {
  font-size: 4.5rem;
}

.features-icons .features-icons-item:hover .features-icons-icon i {
  font-size: 5rem;
}


.features-text .features-text-button {
  max-width: 20rem;
  height: 50rem;
  padding-top: 15rem;
  padding-bottom: 15rem;
}





.testimonials {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.testimonials .testimonial-item {
  max-width: 18rem;
}

.testimonials .testimonial-item img {
  max-width: 12rem;
  box-shadow: 0px 5px 5px 0px #adb5bd;
}

.call-to-action {
  position: relative;
  background-color: #343a40;
  background: url("../img/bg-masthead.jpg") no-repeat center center;
  background-size: cover;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.call-to-action .overlay {
  position: absolute;
  background-color: #212529;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.3;
}

footer.footer {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
