@font-face {
  font-family: nunito-regular;
  src: url("../Fonts/Nunito-Regular.ttf");
}
@font-face {
  font-family: nunito-bold;
  src: url("../Fonts/Nunito-Bold.ttf");
}
@font-face {
  font-family: nunito-medium;
  src: url("../Fonts/Nunito-Medium.ttf");
}
@font-face {
  font-family: poppins-regular;
  src: url("../Fonts/Poppins-Regular.ttf");
}
@font-face {
  font-family: poppins-bold;
  src: url("../Fonts/Poppins-Bold.ttf");
}
@font-face {
  font-family: poppins-medium;
  src: url("../Fonts/Poppins-Medium.ttf");
}
.mainnav a {
  text-decoration: none;
}
.frontpage-contact .title {
  font-size: 15px;
}
.frontpage-contact a {
  text-decoration: none;
}
.frontpage-contact a:hover {
  text-decoration: underline;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
  font-size: 15px;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-group {
  margin-bottom: 1rem;
}
.form-check {
  padding-left: 0;
}
.container {
  z-index: 99999;
  position: relative;
}
html body .col-md-4 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
html body .one-col {
  margin-bottom: 100px;
}
html body .padding-top-10 {
  padding-top: 10px;
}
html body .padding-top-20 {
  padding-top: 20px;
}
html body .padding-top-30 {
  padding-top: 30px;
}
html body .padding-top-40 {
  padding-top: 40px;
}
html body .padding-top-50 {
  padding-top: 50px;
}
html body .padding-top-60 {
  padding-top: 60px;
}
html body .padding-top-70 {
  padding-top: 70px;
}
html body .padding-top-80 {
  padding-top: 80px;
}
html body .padding-top-90 {
  padding-top: 90px;
}
html body .padding-top-100 {
  padding-top: 100px;
}
html body .padding-top-110 {
  padding-top: 110px;
}
html body .padding-top-120 {
  padding-top: 120px;
}
html body .padding-top-130 {
  padding-top: 130px;
}
html body .padding-top-140 {
  padding-top: 140px;
}
html body .padding-top-150 {
  padding-top: 150px;
}
html body .padding-bottom-10 {
  padding-bottom: 10px;
}
html body .padding-bottom-20 {
  padding-bottom: 20px;
}
html body .padding-bottom-30 {
  padding-bottom: 30px;
}
html body .padding-bottom-40 {
  padding-bottom: 40px;
}
html body .padding-bottom-50 {
  padding-bottom: 50px;
}
html body .padding-bottom-60 {
  padding-bottom: 60px;
}
html body .padding-bottom-70 {
  padding-bottom: 70px;
}
html body .padding-bottom-80 {
  padding-bottom: 80px;
}
html body .padding-bottom-90 {
  padding-bottom: 90px;
}
html body .padding-bottom-100 {
  padding-bottom: 100px;
}
html body .padding-bottom-110 {
  padding-bottom: 110px;
}
html body .padding-bottom-120 {
  padding-bottom: 120px;
}
html body .padding-bottom-130 {
  padding-bottom: 130px;
}
html body .padding-bottom-140 {
  padding-bottom: 140px;
}
html body .padding-bottom-150 {
  padding-bottom: 150px;
}
html body .margin-top-10 {
  margin-top: 10px;
}
html body .margin-top-20 {
  margin-top: 20px;
}
html body .margin-top-30 {
  margin-top: 30px;
}
html body .margin-top-40 {
  margin-top: 40px;
}
html body .margin-top-50 {
  margin-top: 50px;
}
html body .margin-top-60 {
  margin-top: 60px;
}
html body .margin-top-70 {
  margin-top: 70px;
}
html body .margin-top-80 {
  margin-top: 80px;
}
html body .margin-top-90 {
  margin-top: 90px;
}
html body .margin-top-100 {
  margin-top: 100px;
}
html body .margin-top-110 {
  margin-top: 110px;
}
html body .margin-top-120 {
  margin-top: 120px;
}
html body .margin-top-130 {
  margin-top: 130px;
}
html body .margin-top-140 {
  margin-top: 140px;
}
html body .margin-top-150 {
  margin-top: 150px;
}
html body .margin-bottom-10 {
  margin-bottom: 10px;
}
html body .margin-bottom-20 {
  margin-bottom: 20px;
}
html body .margin-bottom-30 {
  margin-bottom: 30px;
}
html body .margin-bottom-40 {
  margin-bottom: 40px;
}
html body .margin-bottom-50 {
  margin-bottom: 50px;
}
html body .margin-bottom-60 {
  margin-bottom: 60px;
}
html body .margin-bottom-70 {
  margin-bottom: 70px;
}
html body .margin-bottom-80 {
  margin-bottom: 80px;
}
html body .margin-bottom-90 {
  margin-bottom: 90px;
}
html body .margin-bottom-100 {
  margin-bottom: 100px;
}
html body .margin-bottom-110 {
  margin-bottom: 110px;
}
html body .margin-bottom-120 {
  margin-bottom: 120px;
}
html body .margin-bottom-130 {
  margin-bottom: 130px;
}
html body .margin-bottom-140 {
  margin-bottom: 140px;
}
html body .margin-bottom-150 {
  margin-bottom: 150px;
}
html {
  overflow-x: hidden;
}
html body {
  font-size: 1.5rem;
  width: 100%;
  overflow-x: hidden;
}
.logo-bereich {
  padding-bottom: 30px;
}
h1 {
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 500;
  margin-bottom: 0;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
