<style type="text/css">

  @font-face {
    font-family: Intro;
    src: url('intro-regular.woff');
    font-weight: 400;
    font-display: swap;
  }

  @font-face {
    font-family: Intro;
    src: url('//anzeigen.jobsintown.de/job/files/1294623/intro-bold.woff');
    font-weight: 400;
    font-display: swap;
  }

  *,
  *::before
  *::after {
    box-sizing: border-box;
  }

  html {
    font-size: 58.59375%;
    font-family: Intro, Verdana, Geneva, sans-serif;
    letter-spacing: .03rem;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.4;
    color: #151e28;
  }

  @media (min-width: 64em) {
    html {
      font-size: 62.5%;
    }
  }

  body {
    margin: 0;
    padding: 0;
    font-size: 1.6rem;
background-color:#151e28;
  }

  img,
  fieldset {
    border: 0 none;
  }

  h1 {
    margin-top: 0;
    margin-bottom: 1.6rem;
    max-width: 100%;
    text-transform: uppercase;
    font-size: 400%;
    line-height: 1.2;
    hyphens: auto;
    -ms-hyphens: auto;
    overflow: hidden;
  }

  .h2, h2 {
    margin-top: 0;
    margin-bottom: 1.6rem;
    max-width: 100%;
    text-transform: uppercase;
    font-size: 2.4rem;
    line-height: 1.2;
    hyphens: auto;
    -ms-hyphens: auto;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  @media (min-width: 64em) {
    h2 {
      font-size: 3.2rem;
      hyphens: none;
      -ms-hyphens: none;
    }
  }

  bold, .strong, b, strong {
    font-weight: 700;
  }

  main {
    display: block;
    padding: 3.2rem .4rem 12rem .4rem;
    background: #151e28;
  }

  .center {
    text-align: center;
  }

  .landingpage-text {
    width: 100%;
  }

  .row {
    max-width: 80rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }

  .line--double {
    padding: 3.2rem 1rem;
    outline: .2rem solid #86754d;
    outline-offset: .2rem;
    border-style: solid;
    border-width: .2rem;
    border-color: #86754d;
    background: #fff;
margin-bottom:5rem;
  }

  .teaser--contentbreaker.teaser {
    height: auto;
    padding: 0;
  }

  .teaser__space {
    margin: 0 0 2.4rem;
  }

  .teaser--contentbreaker img {
    display: block;
    position: relative;
    width: 100%;
  }

  ul {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-padding-start: 0;
  }

  ol, ul {
    margin-left: .8rem;
    padding-left: 3.2rem;
  }

  ul {
    list-style-type: none;
  }

  ol li, ul li {
    margin-bottom: .8rem;
  }

  ul li::before {
    content: '– ';
    margin-left: -1em;
  }

  .btn, .nav__toggle, .right-off-canvas-toggle {
    height: 4.8rem;
    padding: 0 2.4rem 0 2.4rem;
    text-decoration: none;
    white-space: nowrap;
    text-transform: uppercase;
    font-family: Intro,Verdana,Geneva,sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    color: #fff;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    max-width: 100%;
    outline: 0;
    border-style: solid;
    border-width: .2rem;
    border-color: #151e28;
    background-color: #151e28;
    -webkit-transition: border-color .15s ease,background-color .15s ease,color .15s ease;
    transition: border-color .15s ease,background-color .15s ease,color .15s ease;
  }

  button {
    border-radius: 0;
  }

  .btn:hover {
    border-color: #ff5722;
    background-color: #ff5722;
  }

  .btn:active {
    border-color: #bb2d00;
    background-color: #bb2d00;
  }

  .header__logo {
    text-align: center;
    padding-bottom: 3.2rem;
 padding-top:3.5rem;
  }

  .header__logo img {
    width: 22.8rem;
  }

  .cta {
    margin-top: 3.2rem;
  }

  .intro-text {
    margin-bottom: 3.2rem;
  }


 
 
.refnr {}

.apply {}
