/* HTML Scrolling */
html {
	scroll-behavior: smooth;
}

/* HeaderTeaser */
header.masthead .masthead-content {
  
}

header.masthead .bg-circle {
  display:none;
}

header.masthead .bg-circle-1 {
  display:none;
}

header.masthead .bg-circle-2 {
  display:none;
}

header.masthead .bg-circle-3 {
  display:none;
}

header.masthead .bg-circle-4 {
  display:none;
}

header.masthead {
  position: relative;
  overflow: hidden;
  padding-top: calc(7rem + 42px);
  padding-bottom: 7rem;
  background: linear-gradient(0deg, #ffffff 0%, #ffffff 100%);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
}

@media (min-width: 992px) {
  header.masthead {
    padding-top: calc(3rem + 55px);
    padding-bottom: 15rem;
  }
  header.masthead .masthead-content .masthead-heading {
    font-size: 2rem;
	text-align: left;
  }
  header.masthead .masthead-content .masthead-subheading {
    font-size: 1rem;
	text-align: left;
  }
}
/* Navigation TOP*/
.navbar-custom {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: rgba(124, 215, 32, 1)
}
.dropdown-menu {
	
}
/* hack um beim scrollen nicht hinter die Navigation zu scrollen */
section:before {
    height: 60px;
    content: "";
    display:block;
}

/* Button Primary */
.bg-primary {
  background-color: #7CD720 !important;
}

.btn-primary {
  background-color: #7CD720;
  border-color: #7CD720;
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
  background-color: #008e00 !important;
  border-color: #008e00 !important;
}

.btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(124, 215, 32, 1);
}

/* section  and the section background */
section {
	padding-top: calc(2rem + 10px);
	padding-bottom: calc(2rem + 10px);
}
section.dark{
	background:  rgba(187, 216, 0, 1);
}

section.light{
	background:  rgba(238, 238, 238, 1);
}

/* Contentbereich */
.list-group-item {
background-color: transparent;
border-top: 1px solid #ddd;
border-radius: 0;
color: #000;
}