@font-face {
  font-family: "Regular";
  src: url("https://assets.stellenpool24.de/01_wsv/fonts/BundesSansWeb-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Bold";
  src: url("https://assets.stellenpool24.de/01_wsv/fonts/BundesSansWeb-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Serif";
  src: url("https://assets.stellenpool24.de/01_wsv/fonts/BundesSerifWeb-Regular.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
/* IE */
@media all and (-ms-high-contrast: none) {
  ul {
    margin-left: -23px;
  }

  .side > div {
    flex-basis: 50%;
  }
}
@media screen and (max-width: 750px) {
  header.side.kba::after{
    margin-bottom: 56px;
  }
  header.side #logo.kbaTxt, header.side #logo.kbaSignet{
    margin-bottom: 50px;
  }
  header.side #logo.kbaSignet img {
    height: 120px;
    width: 181px;
    margin-right: 18px;
  }
  header.side #logo.kbaTxt img {
    height: 120px;
    width: 299px;
    margin-left: 18px;
  }
  header.side.kba::after{
    margin-bottom: 56px;
  }
}

@media screen and (max-width: 700px) {
  .auditWrapper p {
    margin-left: 100px;
    padding: 0px 0;
  }
  .imgContent.ImgFlugzeug{
    background-size: cover !important;
  }
}

@media screen and (max-width: 620px) {
  .imgWrapper{
    flex-direction: column;
    width: calc(100% + 95px);
  }
  .imgContent{
    flex: inherit;
    width: 100%;
    margin-bottom: 10px;
  }
  .imgContent.ImgFlaggen{
    background-size: cover !important;
    background-position: 0 -180px !important
  }
}

@media screen and (max-width: 560px) {
  .bodyWrapper {
    padding: 0;
  }

  header {
    height: 150px;
  }
  header.side {
    height: 150px;
  }
  header.side #logo.bfgTxt img {
    height: 194px;
    width: 210px;
  }
  header.side #logo.bfgSignet img {
    height: 196px;
    width: 220px;
  }
  header.side #logo.kbaTxt, header.side #logo.kbaSignet{
    margin-bottom: -30px;
  }
  header.side #logo.kbaTxt img{
    margin-left: 5px;
  }
  header.side #logo.kbaSignet img{
    margin-right: 5px;
  }

  #logo img {
    width: 262.5px !important;
    height: 110.25px !important;
    margin-bottom: 50px;
    margin-left: -45px;
  }

  #logo:nth-child(2n) {
    margin-left: -15px;
  }
  .content {
    padding: 0 30px;
  }

  footer {
    display: block;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 530px) {
  header.side.kba::after{
    margin-bottom: 46px;
  }
  header.side #logo.kbaTxt, header.side #logo.kbaSignet{
    margin-bottom: 40px;
  }
  header.side #logo.kbaSignet img {
    height: 100px;
    width: 150px;
    margin-right: 10px;
  }
  header.side #logo.kbaTxt img {
    height: 100px;
    width: 248px;
    margin-left: 12px;
  }
}
@media screen and (max-width: 430px) {
  header.side.kba::after{
    margin-bottom: 40px;
  }
  header.side #logo.kbaTxt, header.side #logo.kbaSignet{
    margin-bottom: 40px;
  }
  header.side #logo.kbaSignet img {
    height: 90px;
    width: 134px;
    margin-right: 12px;
  }
  header.side #logo.kbaTxt img {
    height: 90px;
    width: 224px;
    margin-left: 15px;
  }
}
@media screen and (max-width: 410px) {
  #debuLogo svg {
    width: 25rem;
    height: 3.8rem;
  }
}
@media screen and (max-width: 400px) {
  header.side.kba::after{
    margin-bottom: 40px;
  }
  header.side #logo.kbaTxt, header.side #logo.kbaSignet{
    margin-bottom: 40px;
  }
  header.side #logo.kbaSignet img {
    height: 75px;
    width: 113px;
    margin-right: 15px;
  }
  header.side #logo.kbaTxt img {
    height: 75px;
    width: 188px;
    margin-left: 16px;
  }
}
