@font-face {
  font-family: 'Source Sans 3';
  src: url('./fonts/source-sans-3/source-sans-3-v19-latin-300.woff2') format('woff2'),
       url('./fonts/source-sans-3/source-sans-3-v19-latin-300.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Source Sans 3';
  src: url('./fonts/source-sans-3/source-sans-3-v19-latin-regular.woff2') format('woff2'),
       url('./fonts/source-sans-3/source-sans-3-v19-latin-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Source Sans 3';
  src: url('./fonts/source-sans-3/source-sans-3-v19-latin-600.woff2') format('woff2'),
       url('./fonts/source-sans-3/source-sans-3-v19-latin-600.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Source Sans 3';
  src: url('./fonts/source-sans-3/source-sans-3-v19-latin-700.woff2') format('woff2'),
       url('./fonts/source-sans-3/source-sans-3-v19-latin-700.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}

body {
  font-family: 'Source Sans 3', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.42857143;
  color: #808080;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: #555555;
  font-family: 'Source Sans 3', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
  color: #028a5a;
}

#section-top {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
  color: #808080;
  font-family: 'Source Sans 3', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 40px;
  position: relative;
}


.h1, h1 {
 font-size:39px;
}

.h2, h2 {
  font-size: 32px;
}


.h3, h3 {
  font-size: 26px;
}

h4, .h4 {
  font-size: 19px;
}

.logo {
  max-height: 100px;
  max-width: 150px;
  margin-top: 15px;
}

.bg-light {
   background-color: #e5e5e5;
}

.w-30 {
  width: 30% !important;
}

.text-important {
	color: #990033;
}

.footer {

}

.icon ul {
  list-style-type: none; /* Remove bullets */
}

.icon li {
margin-bottom: 5px;
}

.icon li:before {
  content:"\f101";
  position:absolute;
  font-family:"FontAwesome";
  margin-left: -20px;
}

.container::before {
display: table;
content: " ";
}
.container::after {
  display: table;
  content: " ";
}

.btn-primary {
  color: #fff;
  background-color: #028a5a;
  border-color: #028a5a;
}

.btn-primary:hover {
  color: #fff;
  background-color: #026e48;
  border-color: #026e48;
}

 .fbq .input_plz__gemein_name {
  bottom: -.3rem!important;
}

.card-img-fixed {
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
}

.pdf-link {
  margin-bottom:40px;
}

.tacho__pointer-label {
  box-sizing: content-box;
}