/*!
 * Start Bootstrap - Scrolling Nav (https://startbootstrap.com/template-overviews/scrolling-nav)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-scrolling-nav/blob/master/LICENSE)
 */
 

/* bowlbyone */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Bowlby One';
  font-weight: 400;
  font-style: normal;
  src: url('../fonts/BowlbyOne-Regular.ttf'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Roboto Condensed */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-weight: 700;
  font-style: normal;
  src: url('../fonts/RobotoCondensed-VariableFont_wght.ttf'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Roboto */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-weight: 400;
  font-style: normal;
  src: url('../fonts/Roboto-VariableFont_wdth,wght.ttf'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}




header {
  padding: 106px 0 20px;
}

section {
  padding: 100px 0;
}

.chapter-space {
  padding: 100px 0 0 0;
}

.chapter-space-bottom {
  padding: 50px 0 100px 0;
}

.space-bottom {
  padding: 0 0 30px 0;
}

.space-bottom-100 {
  padding: 0 0 100px 0;
}

.space-bottom-10 {
  padding: 0 0 10px 0;
}


.space-top {
  padding: 50px 0 0 0;
}

.space-subtitle {
  padding: 50px 0 30px 0;
}

h1 {
	font-size: 8.1rem;
}

h2 {
	font-size: 6rem;
}

h3 {
	font-size: 2.5rem
}

p {
	font-size: 1.2rem
}

.border-langenberg {
	  border-bottom:3px solid #f0e966;
	  padding: 80px 0 0 0;
}

.border-neviges {
	  border-bottom:3px solid #b6cf3e;
	  padding: 80px 0 0 0;
}

.border-velbert-mitte {
	  border-bottom:3px solid #a1daf7;
	  padding: 80px 0 0 0;
}

.navbar-brand {
	font-size: 1.15rem;
}

.text-lightgreen {
	color: #74979c;
}

.text-lightgray {
	color: #ace1e8;
}

.text-black {
	color: #000000;
}

.text-darkgray {
	color: #1a1a1a;
}

.text-white {
	color: #e9f0f2;
}

.text-yellow {
	color: #f0ec9b;
}

.text-yellow-2 {
	color: #fffef0;
}

.text-green {
	color: #004e52;
}

.text-green-2 {
	color: #b6cf3e;
}

.text-blue {
	color: #a1daf7;
}

.text-condensed {
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 700;
}

.text-roboto {
	font-family: "Roboto", sans-serif;
}



.text-bowlbyone {
	font-family: 'Bowlby One', sans-serif;
	 font-weight: 400;
  font-style: normal;
}

.text-source {
	font-family: 'Source Sans 3', sans-serif;
	font-size: 1.1rem;
	font-weight: 400;
	line-height: 1.6em;
}


.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-bu {
	padding-top: 3px;
	font-size: 0.9rem;
}

.text-team {
	padding-top: 3px;
}

.text-pic {
	font-size: 1.1rem;
}

.text-italic {
	font-style: italic;
}

.circle {
	width: 40px;
  height: 40px;
  background-color: #f0e966;
  font-size: 1.9rem;
  color: #004e52;
   display:inline-block;
   text-align: center;
   vertical-align: bottom;
}

.circle-2 {
	width: 40px;
  height: 40px;
  background-color: #b6cf3e;
  font-size: 1.9rem;
  color: #004e52;
   display:inline-block;
   text-align: center;
   vertical-align: bottom;
}

.circle-3 {
	width: 40px;
  height: 40px;
  background-color: #a1daf7;
  font-size: 1.9rem;
  color: #004e52;
   display:inline-block;
   text-align: center;
   vertical-align: bottom;
}

.besa-projektion {
	max-width: 100%;
	padding: 0 0 20px 0;
}

.kontakt-link {
	color: #000000;
}

.kontakt-link:hover {
	color: #f33c58;
	text-decoration: none;
}

.link {
	color: #1a1a1a;
	text-decoration: underline #1a1a1a;
	text-decoration-thickness: 2px;
}

.link:hover {
	color: #1a1a1a;
	text-decoration: underline #f0ec9b;
	text-decoration-thickness: 3px;
}

.bg-white {
	background-color: #e9f0f2;
}

.bg-green {
	background-color: #004e52;
}

.bg-green-2 {
	background-color: #b6cf3e;
}

.bg-lightgreen {
	background-color: #74979c;
}

.bg-yellow {
	background-color: #fffef0;
}

.bg-blue {
	background-color: #000;
}

.bg-red {
	background-color: #641d27;
}

.bg-black {
	background-color: #000;
}

.bg-darkgray {
	background-color: #1a1a1a;
}



.pic-ob {
	max-width: 150px;
	padding: 0 0 20px 0;
}

.pic-foerderung {
	padding: 20px 0 0 0;
}

.pic-loehrmann {
	max-width: 250px;
	padding: 0 0 20px 0;
}

.pic-unterschrift {
	max-width: 540px;
	padding: 0 0 20px 0;
}

.pic-400 {
	max-width: 400px;
	padding: 0 0 20px 0;
}

.pic-300 {
	max-width: 280px;
	padding: 0 20px 20px 20px;
}

.pic-200 {
	max-width: 200px;
	padding: 0 20px 20px 20px;
}

.pic-100 {
	max-width: 100px;
	padding: 0 0 20px 0;
}

.pic-full {
	max-width: 100%;
	padding: 40px 0 0 0;
}

.pic-title {
	margin-bottom: 0px;
	text-indent: 1em each-line;
	padding: 2px 0 3px 0;
}

.pic-unterschrift-2 {
	max-width: 300px;
	padding: 0 0 20px 0;
}

#video_neu {
	padding: 40px 0 30px 0;
}

#audio_neu .embed-responsive iframe {
	height: 166px;
}

#audio_neu {
	padding: 30px 0 30px 0;
}

.embed-responsive-21by9::before {
	padding-top: 180px;
}

.location-link {
	color: #f33c58;
}

.lead a:hover {
	color: #000000;
	text-decoration: none;
}

.footer-link {
	color: #f0ec9b;
}

.footer-link:hover {
	color: #fff;
	text-decoration: none;
}

@media (max-width: 576px) {
	h1 {
	font-size: 2.7rem
	}
	
	h2 {
	font-size: 2.1rem
	}
	
.text-center {
	text-align: left;
}
	
	.pic-400 {
	max-width: 300px;
	padding: 0 0 20px 0;
	}
	

}

@media (min-width: 768px) {
  .pic-400 {
	max-width: 350px;
	padding: 0 0 20px 0;
	}
}