.btn-primary {
  color: #ffffff;
  background-color: #36a02c;
  border-color: #36a02c;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #2d8724;
  border-color: rgba(0, 0, 0, 0);
}

.btn.focus,
.btn:focus,
.btn-primary.focus,
.btn-primary:focus {
  color: #ffffff;
  background-color: #2d8724;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0;
}

.btn-primary:hover {
  color: #ffffff;
  background-color: #2d8724;
  border-color: rgba(0, 0, 0, 0);
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0;
}

#navbar .navbar-toggler:focus {
  box-shadow: 0 0 0 0 !important;
}

/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/open-sans-v27-latin/open-sans-v27-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans-v27-latin/open-sans-v27-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v27-latin/open-sans-v27-latin-regular.woff2") format("woff2"), url("../fonts/open-sans-v27-latin/open-sans-v27-latin-regular.woff") format("woff"), url("../fonts/open-sans-v27-latin/open-sans-v27-latin-regular.ttf") format("truetype"), url("../fonts/open-sans-v27-latin/open-sans-v27-latin-regular.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/open-sans-v27-latin/open-sans-v27-latin-600.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans-v27-latin/open-sans-v27-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v27-latin/open-sans-v27-latin-600.woff2") format("woff2"), url("../fonts/open-sans-v27-latin/open-sans-v27-latin-600.woff") format("woff"), url("../fonts/open-sans-v27-latin/open-sans-v27-latin-600.ttf") format("truetype"), url("../fonts/open-sans-v27-latin/open-sans-v27-latin-600.svg#OpenSans") format("svg"); /* Legacy iOS */
}
.abstand {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
@media (max-width: 991px) {
  .abstand {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.abstand-b {
  padding-bottom: 8rem;
}
@media (max-width: 991px) {
  .abstand-b {
    padding-bottom: 3rem;
  }
}

.abstand-t {
  padding-top: 8rem;
}
@media (max-width: 991px) {
  .abstand-t {
    padding-top: 3rem;
  }
}

.mabstand {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
@media (max-width: 991px) {
  .mabstand {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

.mabstand-b {
  margin-bottom: 8rem;
}
@media (max-width: 991px) {
  .mabstand-b {
    margin-bottom: 3rem;
  }
}

.mabstand-t {
  margin-top: 8rem;
}
@media (max-width: 991px) {
  .mabstand-t {
    margin-top: 3rem;
  }
}

input[type=submit],
a[type=submit],
a[type=button] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.img-fluid {
  width: 100%;
}

body {
  color: #242424;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
}

h1 {
  color: #36a02c;
  font-weight: 700;
}

h2 {
  font-weight: 600;
}

.small-h1 {
  font-size: 1.5rem;
  font-weight: bold;
}

.green-link {
  color: #ffffff;
  text-decoration: none;
}
.green-link:hover {
  color: #a0a0a0;
}

a {
  color: #36a02c;
  text-decoration: none;
}
a:hover {
  color: #2d8724;
}

footer a {
  color: #242424;
  text-decoration: none;
}
footer a:hover {
  color: #36a02c;
}

.link {
  color: #242424;
  text-decoration: none;
}
.link:hover {
  color: #36a02c;
}

.logo {
  max-width: 400px;
  margin: 0 auto;
  display: block;
}

.adresse {
  background: green;
  padding: 2rem;
  margin-bottom: -50px;
  color: white;
}
@media (max-width: 991px) {
  .adresse {
    width: 100%;
    padding: 2rem;
  }
}
.adresse p {
  margin-bottom: 0;
}

.bg-light {
  background-color: #f5f5f5 !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 400;
  color: #36a02c;
  letter-spacing: 0.05rem;
}

.btn {
  border-radius: 0;
}/*# sourceMappingURL=styles.css.map */