body {
  background-color: black;
  color: white;
}

text-white {
  color: white;
}

.burger {
  font-size: 61px;
  color: white;
}

@media (min-width: 300px) {
  .logo {
    width: 75%;
  }
}

@media (min-width: 992px) {
  .logo {
    width: initial;
  }
}

.subtext-logo {
  margin-top: -15px;
  font-size: 15px;
  color: gainsboro;
}

.list {
  padding-left: 20px;
}

li {
  padding-bottom: 4px;
}

.navbar.navbar-light {
  padding: 10px;
}

.navbar-toggler {
  /*font-size: 24px;*/
}

@media (min-width: 300px) {
  #navcol-1 {
    text-transform: uppercase;
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  #navcol-1 {
    text-transform: uppercase;
    font-size: 18px;
  }
}

@media (min-width: 300px) {
  h1 {
    font-size: 40px;
    font-weight: 100;
    color: black;
  }
}

@media (min-width: 992px) {
  h1 {
    font-size: 58px;
    font-weight: 100;
    color: black;
  }
}

.h1-white {
  color: white;
}

@media (min-width: 300px) {
  h2 {
    font-size: 40px;
    font-weight: 200;
  }
}

@media (min-width: 992px) {
  h2 {
    font-size: 58px;
    font-weight: 200;
  }
}

@media (min-width: 300px) {
  h3 {
    font-weight: 200;
    font-size: 34px;
    color: #ffffff;
  }
}

@media (min-width: 992px) {
  h3 {
    font-weight: 100;
    font-size: 34px;
    color: #ffffff;
  }
}

.link-h3 {
  font-weight: 100;
  font-size: 34px;
  color: white;
}

.link-h3:hover {
  font-weight: 100;
  font-size: 34px;
  color: white;
}

h4 {
  font-size: 48px;
  font-weight: 200;
  color: white;
}

@media (min-width: 300px) {
  .slide_1 {
    height: 350px;
    background-image: url("../../assets/img/____Lackierpistole-50.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}

@media (min-width: 992px) {
  .slide_1 {
    height: 600px;
    background-image: url("../../assets/img/____Lackierpistole-50.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}

@media (min-width: 300px) {
  .slide_2 {
    height: 350px;
    background-image: url("../../assets/img/____RAL-Karte-50.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}

@media (min-width: 992px) {
  .slide_2 {
    height: 600px;
    background-image: url("../../assets/img/____RAL-Karte-50.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}

@media (min-width: 300px) {
  .slide_3 {
    height: 350px;
    background-image: url("../../assets/img/____LKW-50.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}

@media (min-width: 992px) {
  .slide_3 {
    height: 600px;
    background-image: url("../../assets/img/____LKW-50.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}

@media (min-width: 300px) {
  .slide-text {
    background-color: white;
    padding: 20px 20px 15px 20px;
    text-align: center;
  }
}

@media (min-width: 992px) {
  .slide-text {
    padding: 30px 60px 30px 60px;
  }
}

@media (min-width: 300px) {
  .head-folge_1 {
    padding: 40px 0px 40px 0px;
    text-align: center;
    color: white;
  }
}

@media (min-width: 992px) {
  .head-folge_1 {
    padding: 80px 0px 40px 0px;
    color: white;
    text-align: center;
  }
}

.head-icon {
  height: 80px;
  width: 80px;
  /*background-color: white;*/
  border-radius: 360pc;
}

@media (min-width: 300px) {
  .pic-halle {
    height: 250px;
    background-image: url("../../assets/img/____Wüst%20Halle_Über%20uns-30.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}

@media (min-width: 768px) {
  .pic-halle {
    height: 350px;
    background-image: url("../../assets/img/____Wüst%20Halle_Über%20uns-30.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}

@media (min-width: 992px) {
  .pic-halle {
    height: 750px;
    background-image: url("../../assets/img/____Wüst%20Halle_Über%20uns-30.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}

.bg-white {
  padding: 80px 0px;
}

@media (min-width: 300px) {
  .bg-content {
    padding: 50px 15px;
    background-color: rgba(255,255,255, 0.050);
  }
}

@media (min-width: 992px) {
  .bg-content {
    padding: 60px 60px;
    background-color: rgba(255,255,255, 0.050);
  }
}

@media (min-width: 300px) {
  .bg-footer {
    padding: 15px 15px;
    background-color: black;
  }
}

@media (min-width: 992px) {
  .bg-footer {
    padding: 40px 60px 0px 60px;
  }
}

.footer-icons {
  width: 40px;
  height: 40px;
  border-radius: 360px;
  color: white;
  font-size: 24px;
}

.links {
  font-size: 16px;
  color: white;
  padding-right: 40px;
}

.links:hover {
  font-size: 16px;
  color: white;
  padding-right: 40px;
}

.footer-links {
  font-size: 14px;
  color: white;
  padding-right: 40px;
}

.footer-links:hover {
  text-decoration: none;
  color: white;
}

@media (min-width: 300px) {
  .border-r {
    border-right: 0px solid rgba(255,255,255, 0.025);
  }
}

@media (min-width: 992px) {
  .border-r {
    border-right: 3px solid rgba(255,255,255, 0.025);
  }
}

@media (min-width: 300px) {
  .border-b {
    border-bottom: 3px solid rgba(255,255,255, 0.025);
  }
}

@media (min-width: 992px) {
  .border-b {
    border-bottom: 0px solid rgba(255,255,255, 0.025);
  }
}

.bg-whitesmoke {
  padding: 80px 0px;
  background-color: whitesmoke;
}

@media (min-width: 300px) {
  .bg-black-start {
    padding: 40px 0px 40px 0px;
    background-color: black;
  }
}

@media (min-width: 992px) {
  .bg-black-start {
    padding: 80px 0px 0px 0px;
    background-color: black;
  }
}

.br-0 {
  border-radius: 0px;
}

@media (min-width: 300px) {
  .textbox-black {
    padding: 30px 0px;
    text-align: left;
    border: none;
    background-color: rgba(255,255,255, 0.025);
  }
}

@media (min-width: 992px) {
  .textbox-black {
    padding: 60px 0px;
    text-align: left;
    border: none;
    background-color: rgba(255,255,255, 0.025);
  }
}

.textbox-whitesmoke-border {
  border: 1px solid gainsboro;
  background-color: whitesmoke;
}

.textbox-border-none {
  border: none;
}

.absenden {
  background-color: rgba(255,255,255, 0.15);
  color: white;
  padding: 10px 60px;
}

.absenden:hover {
  background-color: rgba(255,255,255, 0.15);
  color: white;
  padding: 10px 60px;
}

.kunden-referenz {
  padding: 0px 0px 40px 0px;
  color: #ffffff;
}

