@font-face {
  font-family: "Regular";
  src: url("https://assets.stellenpool24.de/01_wwum/fonts/metawebpro-normal.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Bold";
  src: url("https://assets.stellenpool24.de/01_wwum/fonts/metawebpro-bold.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: 640px) {
  .content, footer {
    padding: 0 20px;
  }

  #claim {
    padding-bottom: 10px;
  }

  .claimWrapper {
    margin-left: 0;
  }
}
@media screen and (max-width: 550px) {
  .bodyWrapper {

    padding: 0;
  }
  header {
    flex-direction: column;
    margin: 0 0 2rem;
  }

  div[class*="wrap"] {
    display: none;
  }

  a.wrap1, a.wrap1b, div.wrap3, div.wrap5b {
    display: block;
    margin-right: 0;
  }

  div.wrap3 {
    margin-bottom: 0;
    padding-bottom: 70.6%;
    background-position: 0px -30px !important;
  }

  div.small {
    padding-bottom: calc(45.3% - 5px);
  }

  .footerTopPage {
    display: block;
  }

  .claimWrapper {
    flex-basis: 100%;
    order: 23;
    z-index: 9;
    margin-left: 0;
    margin-bottom: 3px;
  }

  footer {
    margin: 5px 0 0;
    z-index: 2;
    flex-direction: column;
    align-items: flex-start;
    background: #009dd1 url("https://assets.stellenpool24.de/01_wwum/img/header_6.svg") no-repeat;
    background-size: 85%;
    background-position: bottom right;
    padding-top: 1.5rem;
  }
  footer a {
    color: #ffffff;
  }
  footer p {
    color: #ffffff;
    width: 75%;
  }
  footer p:last-child {
    padding-bottom: 0;
  }

  footer .logoWrapper {
    margin-left: 60px;
  }

  footer .side {
    display: block;
  }

  footer svg.diversity {
     display: none;
  }

  footer svg.diversity_mobile {
    position: relative;
    display: block;
    width: 75px;
    height: 75px;
    left: 73px;
    top: -94px;
  }

  footer svg.diversity_mobile .st0 {
    color: #fff;
  }

  footer img.auditLogo {
    width: 70px;
    height: 70px;
  }
  footer img.totaleLogo {
    width: 75px;
    height: 75px;
  }
  footer img.kununuLogo {
    display: block;
    width: 70px;
    height: auto;
    margin-top: 20px;
  }
  footer #claim {
    z-index: 2;
    padding-top: 3.5rem;
    padding-bottom: 0;
    margin-bottom: -8px;
  }
  footer #claim .st0 {
    fill: #ffffff;
  }

  footer img.mostLogo {
		margin-top: -48.5px;
		background-color: #fff;
		padding: 3px;
	}
}

@media screen and (max-width: 430px) {
  .logoWrapper {
    margin-left: 125px !important;
  }
}

@media screen and (max-width: 414px) {
  .logoWrapper {
    margin-left: 140px !important;
  }
}

@media screen and (max-width: 401px) {
  .logoWrapper {
    margin-left: 150px !important;
  }
}

@media screen and (max-width: 384px) {
  .logoWrapper {
        margin-left: 150px !important;
  }
}

@media screen and (max-width: 380px) {
  .logoWrapper {
    margin-left: 56% !important;
  }
}
h2:empty {
  display: none;
}
div:not( + h1 ) > p:last-child {
    padding-bottom: 0;
}