@charset "UTF-8";
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(/fonts/Roboto-Light.ttf) format("truetype");
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/fonts/Roboto-Medium.ttf) format("truetype");
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(/fonts/Roboto-Bold.ttf) format("truetype");
}
/**
  Default style.
 */
/**
  Responsive Style.
@media screen and (min-width: 90em) {
    .Vacancy__outer-header {
        max-width: 71.25em;
        margin-left: auto;
        margin-right: auto;
    }

    .Vacancy__outer-header::after {
        clear: both;
        content: "";
        display: table;
    }

    .Vacancy__outer-header .Vacancy__back-to-search-button {
        float: left;
        display: block;
        margin-right: 1.75787754%;
        width: 23.68159184%;
        margin-left: 38.15920408%;
    }

    .Vacancy__outer-header .Vacancy__back-to-search-button:last-child {
        margin-right: 0;
    }

    .Vacancy__wrapper {
        max-width: 71.25em;
        margin-left: auto;
        margin-right: auto;
    }

    .Vacancy__wrapper::after {
        clear: both;
        content: "";
        display: table;
    }

    .Vacancy__wrapper .Vacancy__red-line {
        float: left;
        display: block;
        margin-right: 1.75787754%;
        width: 100%;
    }

    .Vacancy__wrapper .Vacancy__red-line:last-child {
        margin-right: 0;
    }

    .Vacancy__wrapper .Vacancy__header {
        float: left;
        display: block;
        margin-right: 1.75787754%;
        width: 100%;
    }

    .Vacancy__wrapper .Vacancy__header:last-child {
        margin-right: 0;
    }

    .Vacancy__wrapper .Vacancy__header .Vacancy__slogan {
        float: left;
        display: block;
        margin-right: 1.75787754%;
        width: 71.38059694%;
        margin-left: 3.17993367%;
    }

    .Vacancy__wrapper .Vacancy__header .Vacancy__slogan:last-child {
        margin-right: 0;
    }

    .Vacancy__wrapper .Vacancy__header .Vacancy__logo {
        float: left;
        display: block;
        margin-right: 1.75787754%;
        width: 23.68159184%;
        margin-right: 0;
    }

    .Vacancy__wrapper .Vacancy__header .Vacancy__logo:last-child {
        margin-right: 0;
    }

    .Vacancy__wrapper .Vacancy__header .Vacancy__headline {
        float: left;
        display: block;
        margin-right: 1.75787754%;
        width: 96.82006633%;
        margin-left: 3.17993367%;
    }

    .Vacancy__wrapper .Vacancy__header .Vacancy__headline:last-child {
        margin-right: 0;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper {
        float: left;
        display: block;
        margin-right: 1.75787754%;
        width: 100%;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper:last-child {
        margin-right: 0;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content {
        float: left;
        display: block;
        width: 76.31840816%;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content:last-child {
        width: 74.56053061%;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-text-block {
        float: left;
        display: block;
        margin-right: 2.3576516%;
        width: 95.73509785%;
        margin-left: 4.26490215%;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-text-block:last-child {
        margin-right: 0;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-footer {
        float: left;
        display: block;
        margin-right: 2.3576516%;
        width: 100%;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-footer:last-child {
        margin-right: 0;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-footer-note {
        float: left;
        display: block;
        margin-right: 2.3576516%;
        width: 100%;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-footer-note:last-child {
        margin-right: 0;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information {
        float: left;
        display: block;
        margin-right: 1.75787754%;
        width: 23.68159184%;
        margin-right: 0;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information:last-child {
        margin-right: 0;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__mailto-button {
        float: left;
        display: block;
        margin-right: 7.42297035%;
        width: 89.25770296%;
        margin-left: 5.37114852%;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__mailto-button:last-child {
        margin-right: 0;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__icon-link {
        float: left;
        display: block;
        margin-right: 7.42297035%;
        width: 83.88655445%;
        margin-left: 8.05672278%;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__icon-link:last-child {
        margin-right: 0;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__aside-text-block {
        float: left;
        display: block;
        margin-right: 7.42297035%;
        width: 89.25770296%;
        margin-left: 5.37114852%;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__aside-text-block:last-child {
        margin-right: 0;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__aside-slogan {
        float: left;
        display: block;
        margin-right: 7.42297035%;
        width: 89.25770296%;
        margin-left: 5.37114852%;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__aside-slogan:last-child {
        margin-right: 0;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__imprint {
        float: left;
        display: block;
        margin-right: 7.42297035%;
        width: 89.25770296%;
        margin-left: 5.37114852%;
    }

    .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__imprint:last-child {
        margin-right: 0;
    }
}

@media screen and (min-width: 64em) and (max-width: 89.9375em) {
 */
/*# sourceMappingURL=app.css.map */
/*# sourceMappingURL=app.css.map */
.shariff::after {
  content: " ";
  display: table;
  clear: both;
}
.shariff::before {
  content: " ";
  display: table;
}
.shariff ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.shariff li {
  height: 35px;
  box-sizing: border-box;
  overflow: hidden;
}
.shariff li a {
  color: #fff;
  position: relative;
  display: block;
  height: 35px;
  text-decoration: none;
  box-sizing: border-box;
}
.shariff li .share_count {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  vertical-align: middle;
  line-height: 35px;
  padding: 0 8px;
  height: 33px;
  position: absolute;
  top: 1px;
  right: 1px;
}
.shariff li .share_text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  vertical-align: middle;
  line-height: 35px;
}
.shariff li .fa {
  width: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}
.shariff .orientation-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.shariff .orientation-horizontal li {
  -webkit-box-flex: 1;
  float: left;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  width: 35px;
  margin-right: 3%;
  margin-bottom: 10px;
}
.shariff .orientation-horizontal li:last-child {
  margin-right: 0;
}
.shariff .orientation-horizontal li .share_text {
  display: block;
  text-indent: -9999px;
  padding-left: 3px;
}
.shariff .orientation-horizontal li .share_count {
  display: none;
}
.shariff .orientation-horizontal .info {
  -webkit-box-flex: 0;
}
.shariff .theme-grey .shariff-button a {
  background-color: #b0b0b0;
}
.shariff .theme-grey .shariff-button .share_count {
  background-color: #ccc;
  color: #333;
}
.shariff .theme-grey .info a {
  background-color: #fff;
}
.shariff .theme-grey .info a:hover {
  background-color: #efefef;
}
.shariff .theme-white .shariff-button {
  border: 1px solid #ddd;
}
.shariff .theme-white .shariff-button a {
  background-color: #fff;
}
.shariff .theme-white .shariff-button a:hover {
  background-color: #eee;
}
.shariff .theme-white .shariff-button .share_count {
  background-color: #fff;
  color: #999;
}
.shariff .theme-white .addthis a {
  color: #f8694d;
}
.shariff .theme-white .diaspora a {
  color: #999;
}
.shariff .theme-white .facebook a {
  color: #3b5998;
}
.shariff .theme-white .flattr a {
  color: #F67C1A;
}
.shariff .theme-white .googleplus a {
  color: #d34836;
}
.shariff .theme-white .linkedin a {
  color: #0077b5;
}
.shariff .theme-white .mail a {
  color: #999;
}
.shariff .theme-white .pinterest a {
  color: #bd081c;
}
.shariff .theme-white .reddit a {
  color: #ff4500;
}
.shariff .theme-white .stumbleupon a {
  color: #eb4924;
}
.shariff .theme-white .twitter a {
  color: #55acee;
}
.shariff .theme-white .whatsapp a {
  color: #5cbe4a;
}
.shariff .theme-white .xing a {
  color: #126567;
}
.shariff .theme-white .tumblr a {
  color: #5cbe4a;
}
.shariff .theme-white .threema a {
  color: #333;
}
.shariff .orientation-vertical {
  min-width: 110px;
}
.shariff .orientation-vertical li {
  display: block;
  width: 100%;
  margin: 5px 0;
}
.shariff .orientation-vertical li .share_count {
  width: 24px;
  text-align: right;
}
.shariff .orientation-vertical .info {
  width: 35px;
  float: right;
}
.shariff .addthis a {
  background-color: #f8694d;
}
.shariff .addthis a:hover {
  background-color: #f75b44;
}
.shariff .addthis .fa-plus {
  font-size: 14px;
}
.shariff .addthis .share_count {
  color: #f8694d;
  background-color: #f1b8b0;
}
.shariff .diaspora a {
  background-color: #999;
}
.shariff .diaspora a:hover {
  background-color: #b3b3b3;
}
.shariff .diaspora .fa-times-circle {
  font-size: 17px;
}
.shariff .facebook a {
  background-color: #3b5998;
}
.shariff .facebook a:hover {
  background-color: #4273c8;
}
.shariff .facebook .fa-facebook {
  font-size: 22px;
}
.shariff .facebook .share_count {
  color: #183a75;
  background-color: #99adcf;
}
.shariff .flattr a {
  background-color: #7ea352;
}
.shariff .flattr a:hover {
  background-color: #F67C1A;
}
.shariff .flattr a:hover .share_count {
  color: #d56308;
  background-color: #fab47c;
}
.shariff .flattr .fa-money {
  font-size: 22px;
}
.shariff .flattr .share_count {
  color: #648141;
  background-color: #b0c893;
}
.shariff .googleplus a {
  background-color: #d34836;
}
.shariff .googleplus a:hover {
  background-color: #f75b44;
}
.shariff .googleplus .fa-google-plus {
  font-size: 22px;
}
.shariff .googleplus .share_count {
  color: #a31601;
  background-color: #eda79d;
}
.shariff .info {
  border: 1px solid #ccc;
}
.shariff .info a {
  color: #666;
  background-color: #fff;
}
.shariff .info a:hover {
  background-color: #efefef;
}
.shariff .info .fa-info {
  font-size: 20px;
  width: 33px;
  color: #000 !important;
}
.shariff .info .share_text {
  display: block !important;
  text-indent: -9999px !important;
}
.shariff .linkedin a {
  background-color: #0077b5;
}
.shariff .linkedin a:hover {
  background-color: #0369a0;
}
.shariff .linkedin .fa-linkedin {
  font-size: 22px;
}
.shariff .linkedin .share_count {
  color: #004785;
  background-color: #33AAE8;
}
.shariff .mail a {
  background-color: #999;
}
.shariff .mail a:hover {
  background-color: #a8a8a8;
}
.shariff .mail .fa-envelope {
  font-size: 21px;
}
.shariff .pinterest a {
  background-color: #bd081c;
}
.shariff .pinterest a:hover {
  background-color: #d50920;
}
.shariff .pinterest .fa-pinterest-p {
  font-size: 22px;
}
.shariff .pinterest .share_count {
  color: #a31601;
  background-color: #eda79d;
}
.shariff .reddit a {
  background-color: #ff4500;
}
.shariff .reddit a:hover {
  background-color: #ff6a33;
}
.shariff .reddit .fa-reddit {
  font-size: 17px;
}
.shariff .stumbleupon a {
  background-color: #eb4924;
}
.shariff .stumbleupon a:hover {
  background-color: #ef7053;
}
.shariff .stumbleupon .fa-stumbleupon {
  font-size: 17px;
}
.shariff .twitter a {
  background-color: #55acee;
}
.shariff .twitter a:hover {
  background-color: #32bbf5;
}
.shariff .twitter .fa-twitter {
  font-size: 28px;
}
.shariff .twitter .share_count {
  color: #0174a4;
  background-color: #96D4EE;
}
.shariff .whatsapp a {
  background-color: #5cbe4a;
}
.shariff .whatsapp a:hover {
  background-color: #34af23;
}
.shariff .whatsapp .fa-whatsapp {
  font-size: 28px;
}
.shariff .xing a {
  background-color: #126567;
}
.shariff .xing a:hover {
  background-color: #29888a;
}
.shariff .xing .fa-xing {
  font-size: 22px;
}
.shariff .xing .share_count {
  color: #15686a;
  background-color: #4fa5a7;
}
.shariff .tumblr a {
  background-color: #36465D;
}
.shariff .tumblr a:hover {
  background-color: #44546B;
}
.shariff .tumblr .fa-tumblr {
  font-size: 28px;
}
.shariff .threema a {
  background-color: #333;
}
.shariff .threema a:hover {
  background-color: #1f1f1f;
}
.shariff .threema .fa-lock {
  font-size: 28px;
}
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  background-color: #477dca;
  border-radius: 3px;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1em;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
button:hover {
  background-color: #2c5999;
  color: #fff;
}
button:focus {
  background-color: #2c5999;
  color: #fff;
}
button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
input[type="button"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  background-color: #477dca;
  border-radius: 3px;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1em;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
input[type="button"]:hover {
  background-color: #2c5999;
  color: #fff;
}
input[type="button"]:focus {
  background-color: #2c5999;
  color: #fff;
}
input[type="button"]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
input[type="reset"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  background-color: #477dca;
  border-radius: 3px;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1em;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
input[type="reset"]:hover {
  background-color: #2c5999;
  color: #fff;
}
input[type="reset"]:focus {
  background-color: #2c5999;
  color: #fff;
}
input[type="reset"]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  background-color: #477dca;
  border-radius: 3px;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1em;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
input[type="submit"]:hover {
  background-color: #2c5999;
  color: #fff;
}
input[type="submit"]:focus {
  background-color: #2c5999;
  color: #fff;
}
input[type="submit"]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
fieldset {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  margin: 0 0 0.75em;
  padding: 1.5em;
}
input {
  display: block;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
}
input:not([type]) {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%;
}
input:not([type]):hover {
  border-color: #c4c4c4;
}
input:not([type]):focus {
  border-color: #477dca;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
  outline: none;
}
label {
  display: block;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 0.375em;
}
label abbr {
  display: none;
}
select {
  display: block;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 1.5em;
  max-width: 100%;
  width: auto;
}
label.required::after {
  content: "*";
}
input[type="color"] {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%;
}
input[type="color"]:hover {
  border-color: #c4c4c4;
}
input[type="color"]:focus {
  border-color: #477dca;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
  outline: none;
}
input[type="date"] {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%;
}
input[type="date"]:hover {
  border-color: #c4c4c4;
}
input[type="date"]:focus {
  border-color: #477dca;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
  outline: none;
}
input[type="datetime"] {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%;
}
input[type="datetime"]:hover {
  border-color: #c4c4c4;
}
input[type="datetime"]:focus {
  border-color: #477dca;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
  outline: none;
}
input[type="datetime-local"] {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%;
}
input[type="datetime-local"]:hover {
  border-color: #c4c4c4;
}
input[type="datetime-local"]:focus {
  border-color: #477dca;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
  outline: none;
}
input[type="email"] {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%;
}
input[type="email"]:hover {
  border-color: #c4c4c4;
}
input[type="email"]:focus {
  border-color: #477dca;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
  outline: none;
}
input[type="month"] {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%;
}
input[type="month"]:hover {
  border-color: #c4c4c4;
}
input[type="month"]:focus {
  border-color: #477dca;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
  outline: none;
}
input[type="number"] {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%;
}
input[type="number"]:hover {
  border-color: #c4c4c4;
}
input[type="number"]:focus {
  border-color: #477dca;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
  outline: none;
}
input[type="password"] {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%;
}
input[type="password"]:hover {
  border-color: #c4c4c4;
}
input[type="password"]:focus {
  border-color: #477dca;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
  outline: none;
}
input[type="search"] {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
input[type="search"]:hover {
  border-color: #c4c4c4;
}
input[type="search"]:focus {
  border-color: #477dca;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
  outline: none;
}
input[type="tel"] {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%;
}
input[type="tel"]:hover {
  border-color: #c4c4c4;
}
input[type="tel"]:focus {
  border-color: #477dca;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
  outline: none;
}
input[type="text"] {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%;
}
input[type="text"]:hover {
  border-color: #c4c4c4;
}
input[type="text"]:focus {
  border-color: #477dca;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
  outline: none;
}
input[type="time"] {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%;
}
input[type="time"]:hover {
  border-color: #c4c4c4;
}
input[type="time"]:focus {
  border-color: #477dca;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
  outline: none;
}
input[type="url"] {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%;
}
input[type="url"]:hover {
  border-color: #c4c4c4;
}
input[type="url"]:focus {
  border-color: #477dca;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
  outline: none;
}
input[type="week"] {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%;
}
input[type="week"]:hover {
  border-color: #c4c4c4;
}
input[type="week"]:focus {
  border-color: #477dca;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
  outline: none;
}
textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%;
  resize: vertical;
}
textarea:hover {
  border-color: #c4c4c4;
}
textarea:focus {
  border-color: #477dca;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
  outline: none;
}
select[multiple=multiple] {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%;
}
select[multiple=multiple]:hover {
  border-color: #c4c4c4;
}
select[multiple=multiple]:focus {
  border-color: #477dca;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
  outline: none;
}
input[type="checkbox"] {
  display: inline;
  margin-right: 0.375em;
}
input[type="radio"] {
  display: inline;
  margin-right: 0.375em;
}
input[type="file"] {
  padding-bottom: 0.75em;
  width: 100%;
}
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.Vacancy__wrapper {
  background: #ffffff;
  border-left: solid 1px rgba(0, 0, 0, 0.2);
}
.Vacancy__wrapper .Vacancy__content-wrapper {
  display: -ms-flexbox !important;
  display: flex !important;
}
.Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content {
  color: #878787;
}
.Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-text-block {
  margin-top: 10px;
  padding-right: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  min-height: 500px;
}
.Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-text-block ul {
  list-style-type: disc;
  margin-bottom: 0.75em;
  padding-left: 1.5em;
  padding-left: 0px;
}
.Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-text-block ul li {
  margin-left: 20px;
  position: relative;
}
.Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-text-block ul li:before {
  left: 13px;
}
.Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-footer img {
  width: 100%;
  display: block;
}
.Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-footer-note {
  background-color: #005e6d;
  color: white;
  text-align: center;
  padding: 2px;
  font-size: 14px;
  font-weight: 600;
}
.Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information {
  background-color: #005e6d;
  color: white;
  position: relative;
}
.Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__icon-link {
  margin-bottom: 10px;
  text-align: left;
}
.Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__icon-link img {
  max-width: 100%;
}
.Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__aside-text-block {
  margin-top: 50px;
  font-weight: 300;
  margin-bottom: 10px;
  color: white;
  font-size: 13px;
}
.Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__aside-slogan {
  position: absolute;
  bottom: 200px;
  color: #000000;
  padding: 10px;
  font-size: 17px;
  font-weight: 600;
}
.Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__aside-slogan a {
  color: white;
  text-decoration: none;
}
.Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__imprint {
  margin-top: auto;
  margin-top: 5px;
  min-height: 203px;
  background-color: #4d8e99;
  color: white;
  padding: 10px;
  font-weight: 300;
  font-size: 13px;
}
.Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__imprint a {
  color: white;
  text-decoration: none;
}
.Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__imprint a:nth-last-of-type(1) {
  text-decoration: underline;
}
.Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__social-icons {
  min-height: auto !important;
  margin-top: auto !important;
  background-color: transparent;
  padding: 0px;
}
.Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__social-icons li {
  margin-right: 10px;
  display: inline-block;
}
.Vacancy__wrapper .Vacancy__red-line {
  background: #005e6a;
  background: linear-gradient(to bottom, #005e6a 0%, #4d8e99 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005e6a', endColorstr='#4d8e99', GradientType=0);
  height: 16px;
}
.Vacancy__wrapper .Vacancy__header .Vacancy__slogan {
  padding: 80px 0px 10px 0px;
  font-weight: 600;
}
.Vacancy__wrapper .Vacancy__header .Vacancy__slogan img {
  height: auto;
}
.Vacancy__wrapper .Vacancy__header .Vacancy__logo {
  padding: 10px 0px 10px 0px;
  text-align: center;
}
.Vacancy__wrapper .Vacancy__header .Vacancy__logo img {
  height: auto;
}
.Vacancy__wrapper .Vacancy__header .Vacancy__headline {
  background-color: #005e6d;
  color: #ffffff;
  font-size: 25px;
  line-height: 34px;
  padding: 10px 0px 10px 20px;
  margin-bottom: 0px;
  font-weight: 600;
}
.Vacancy__wrapper .Vacancy__header .Vacancy__headline small {
  font-size: 20px;
  font-weight: 300;
}
dl {
  margin-bottom: 0.75em;
}
dl dt {
  font-weight: bold;
  margin-top: 0.75em;
}
dl dd {
  margin: 0;
}
table {
  -ms-font-feature-settings: "kern", "liga", "tnum";
  font-feature-settings: "kern", "liga", "tnum";
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%;
}
th {
  border-bottom: 1px solid #b7b7b7;
  font-weight: 600;
  padding: 0.75em 0;
  text-align: left;
  vertical-align: middle;
}
td {
  border-bottom: 1px solid #ddd;
  padding: 0.75em 0;
  vertical-align: middle;
}
tr {
  vertical-align: middle;
}
body {
  -ms-font-feature-settings: "kern", "liga", "pnum";
  font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  line-height: 1.5;
}
h1 {
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  line-height: 1.2;
  margin: 0 0 0.75em;
}
h2 {
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  line-height: 1.2;
  margin: 0 0 0.75em;
}
h3 {
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  line-height: 1.2;
  margin: 0 0 0.75em;
}
h4 {
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  line-height: 1.2;
  margin: 0 0 0.75em;
}
h5 {
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  line-height: 1.2;
  margin: 0 0 0.75em;
}
h6 {
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  line-height: 1.2;
  margin: 0 0 0.75em;
}
p {
  margin: 0 0 0.75em;
}
a {
  color: #477dca;
  text-decoration: none;
  transition: color 0.1s linear;
}
a:active {
  color: #2c5999;
  outline: none;
}
a:focus {
  color: #2c5999;
  outline: none;
}
a:hover {
  color: #2c5999;
}
hr {
  border-bottom: 1px solid #ddd;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.5em 0;
}
img {
  margin: 0;
  max-width: 100%;
}
picture {
  margin: 0;
  max-width: 100%;
}
html {
  box-sizing: border-box;
}
* {
  box-sizing: inherit;
}
*::after {
  box-sizing: inherit;
}
*::before {
  box-sizing: inherit;
}
.responsive-nav-button {
  background-color: #005e6d;
}
.responsive-nav-button:hover {
  background-color: #4d8e99;
}
.point {
  font-size: 10px;
  color: #005e6d;
}
.facebook span {
  background-color: transparent !important;
}
.xing span {
  background-color: transparent !important;
}
.linkedin span {
  background-color: transparent !important;
}
.Vacancy__body {
  font-family: "Roboto", sans-serif;
  padding: 15px 0px 25px 0px;
}
.Vacancy__outer-header .Vacancy__back-to-search-button {
  background-color: #005e6d;
  color: white;
  padding: 10px;
  text-align: center;
  border: 1px solid black;
  margin-top: 15px;
  margin-bottom: 10px;
  font-weight: 600;
  border-radius: 5px;
}
.Vacancy__mailto-button {
  background-color: white;
  color: #005e6d;
  font-size: 18px;
  padding: 5px;
  text-align: center;
  border: 1px solid #4d4d4d;
  border-radius: 10px;
  margin-top: 10px;
  font-weight: 400;
}
.Vacancy__mailto-button:hover {
  color: #4d8e99;
}
.Vacancy__mailto-button i {
  font-size: 18px;
  margin-left: 5px;
}
.Vacancy__only-mobile {
  display: none;
}
.Vacancy__image {
  margin-top: auto;
}
.Vacancy__flex {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (min-width: 360px) {
  .shariff .orientation-horizontal li {
    margin-right: 1.8%;
    min-width: 80px;
    width: auto;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .shariff .orientation-horizontal li .share_count {
    display: block;
  }
  .shariff .orientation-horizontal .info {
    -webkit-flex: none !important;
    -ms-flex: none !important;
    flex: none !important;
    width: 35px;
    min-width: 35px !important;
  }
  .shariff .orientation-horizontal.col-1 li {
    min-width: 110px;
    max-width: 160px;
  }
  .shariff .orientation-horizontal.col-1 li .share_text {
    text-indent: 0;
    display: inline;
  }
  .shariff .orientation-horizontal.col-2 li {
    min-width: 110px;
    max-width: 160px;
  }
  .shariff .orientation-horizontal.col-2 li .share_text {
    text-indent: 0;
    display: inline;
  }
  .shariff .orientation-horizontal.col-5 li {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
  .shariff .orientation-horizontal.col-6 li {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}
@media only screen and (min-width: 640px) {
  .shariff .orientation-horizontal.col-3 li {
    min-width: 110px;
    max-width: 160px;
  }
  .shariff .orientation-horizontal.col-3 li .share_text {
    text-indent: 0;
    display: inline;
  }
}
@media only screen and (min-width: 768px) {
  .shariff .orientation-horizontal li {
    min-width: 110px;
    max-width: 160px;
  }
  .shariff .orientation-horizontal li .share_text {
    text-indent: 0;
    display: inline;
  }
  .shariff .orientation-horizontal.col-5 li {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .shariff .orientation-horizontal.col-6 li {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
@media only screen and (min-width: 1024px) {
  .shariff li {
    height: 30px;
  }
  .shariff li a {
    height: 30px;
  }
  .shariff li .fa {
    width: 30px;
    line-height: 30px;
  }
  .shariff li .share_count {
    line-height: 30px;
    height: 28px;
  }
  .shariff li .share_text {
    line-height: 30px;
  }
  .shariff .info .fa-info {
    font-size: 16px;
    width: 23px;
  }
  .shariff .orientation-horizontal .info {
    width: 25px;
    min-width: 25px !important;
  }
  .shariff .orientation-vertical .info {
    width: 25px;
  }
}
@media only screen and (min-width: 600px) {
  .shariff .addthis .fa-plus {
    font-size: 14px;
    position: relative;
    top: 1px;
  }
  .shariff .diaspora .fa-times-circle {
    font-size: 16px;
  }
  .shariff .facebook .fa-facebook {
    font-size: 19px;
  }
  .shariff .flattr .fa-money {
    font-size: 19px;
  }
  .shariff .googleplus .fa-google-plus {
    font-size: 19px;
  }
  .shariff .linkedin .fa-linkedin {
    font-size: 19px;
  }
  .shariff .mail .fa-envelope {
    font-size: 18px;
  }
  .shariff .pinterest .fa-pinterest-p {
    font-size: 19px;
    position: relative;
    top: 1px;
  }
  .shariff .reddit .fa-reddit {
    font-size: 16px;
  }
  .shariff .stumbleupon .fa-stumbleupon {
    font-size: 16px;
  }
  .shariff .twitter .fa-twitter {
    font-size: 24px;
  }
  .shariff .whatsapp .fa-whatsapp {
    font-size: 22px;
  }
  .shariff .xing .fa-xing {
    font-size: 19px;
  }
  .shariff .tumblr .fa-tumblr {
    font-size: 22px;
  }
  .shariff .threema .fa-lock {
    font-size: 22px;
  }
}
@media screen and (min-width: 1000px) {
  .Vacancy__outer-header {
    max-width: 71.25em;
    margin-left: auto;
    margin-right: auto;
  }
  .Vacancy__outer-header::after {
    clear: both;
    content: "";
    display: table;
  }
  .Vacancy__outer-header .Vacancy__back-to-search-button {
    float: left;
    display: block;
    margin-right: 2.3576516%;
    width: 31.7615656%;
    margin-left: 34.1192172%;
  }
  .Vacancy__outer-header .Vacancy__back-to-search-button:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper {
    max-width: 71.25em;
    margin-left: auto;
    margin-right: auto;
  }
  .Vacancy__wrapper::after {
    clear: both;
    content: "";
    display: table;
  }
  .Vacancy__wrapper .Vacancy__red-line {
    float: left;
    display: block;
    margin-right: 2.3576516%;
    width: 100%;
  }
  .Vacancy__wrapper .Vacancy__red-line:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__header {
    float: left;
    display: block;
    margin-right: 2.3576516%;
    width: 100%;
  }
  .Vacancy__wrapper .Vacancy__header:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__header .Vacancy__slogan {
    float: left;
    display: block;
    margin-right: 2.3576516%;
    width: 70.14568495%;
    margin-left: 4.26490215%;
  }
  .Vacancy__wrapper .Vacancy__header .Vacancy__slogan:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__header .Vacancy__logo {
    float: left;
    display: block;
    margin-right: 2.3576516%;
    width: 23.2317613%;
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__header .Vacancy__logo:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__header .Vacancy__headline {
    float: left;
    display: block;
    margin-right: 2.3576516%;
    width: 95.73509785%;
    margin-left: 4.26490215%;
  }
  .Vacancy__wrapper .Vacancy__header .Vacancy__headline:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper {
    float: left;
    display: block;
    margin-right: 2.3576516%;
    width: 100%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content {
    float: left;
    display: block;
    width: 72.50333655%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content:last-child {
    width: 70.14568495%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-text-block {
    float: left;
    display: block;
    margin-right: 3.16843569%;
    width: 94.26842024%;
    margin-left: 5.73157976%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-text-block:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-footer {
    float: left;
    display: block;
    margin-right: 3.16843569%;
    width: 100%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-footer:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-footer-note {
    float: left;
    display: block;
    margin-right: 3.16843569%;
    width: 100%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-footer-note:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information {
    float: left;
    display: block;
    margin-right: 2.3576516%;
    width: 27.49666345%;
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__mailto-button {
    float: left;
    display: block;
    margin-right: 10.14839799%;
    width: 85.31354693%;
    margin-left: 7.34322653%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__mailto-button:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__icon-link {
    float: left;
    display: block;
    margin-right: 10.14839799%;
    width: 77.9703204%;
    margin-left: 11.0148398%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__icon-link:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__aside-text-block {
    float: left;
    display: block;
    margin-right: 10.14839799%;
    width: 85.31354693%;
    margin-left: 7.34322653%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__aside-text-block:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__aside-slogan {
    float: left;
    display: block;
    margin-right: 10.14839799%;
    width: 85.31354693%;
    margin-left: 7.34322653%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__aside-slogan:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__imprint {
    float: left;
    display: block;
    margin-right: 10.14839799%;
    width: 85.31354693%;
    margin-left: 7.34322653%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__imprint:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 45em) and (max-width: 999px) {
  .Vacancy__body {
    padding: 0;
  }
  .Vacancy__outer-header {
    max-width: 71.25em;
    margin-left: auto;
    margin-right: auto;
  }
  .Vacancy__outer-header::after {
    clear: both;
    content: "";
    display: table;
  }
  .Vacancy__outer-header .Vacancy__back-to-search-button {
    float: left;
    display: block;
    margin-right: 3.57866361%;
    width: 48.2106682%;
    margin-left: 25.8946659%;
  }
  .Vacancy__outer-header .Vacancy__back-to-search-button:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper {
    max-width: 71.25em;
    margin-left: auto;
    margin-right: auto;
    box-shadow: none;
  }
  .Vacancy__wrapper::after {
    clear: both;
    content: "";
    display: table;
  }
  .Vacancy__wrapper .Vacancy__red-line {
    float: left;
    display: block;
    margin-right: 3.57866361%;
    width: 100%;
  }
  .Vacancy__wrapper .Vacancy__red-line:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__header {
    float: left;
    display: block;
    margin-right: 3.57866361%;
    width: 100%;
  }
  .Vacancy__wrapper .Vacancy__header:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__header .Vacancy__slogan {
    float: left;
    display: block;
    margin-right: 3.57866361%;
    width: 54.68433467%;
    margin-left: 6.47366648%;
  }
  .Vacancy__wrapper .Vacancy__header .Vacancy__slogan:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__header .Vacancy__logo {
    float: left;
    display: block;
    margin-right: 3.57866361%;
    width: 35.26333525%;
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__header .Vacancy__logo:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__header .Vacancy__headline {
    float: left;
    display: block;
    margin-right: 3.57866361%;
    width: 100%;
    line-height: 30px;
    padding: 15px;
  }
  .Vacancy__wrapper .Vacancy__header .Vacancy__headline:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper {
    float: left;
    display: block;
    margin-right: 3.57866361%;
    width: 100%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content {
    float: left;
    display: block;
    width: 62.14719816%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content:last-child {
    width: 58.56853456%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-text-block {
    float: left;
    display: block;
    margin-right: 3.57866361%;
    width: 93.52633352%;
    margin-left: 6.47366648%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-text-block:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-footer {
    float: left;
    display: block;
    margin-right: 3.57866361%;
    width: 100%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-footer:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-footer-note {
    float: left;
    display: block;
    margin-right: 3.57866361%;
    width: 100%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-footer-note:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information {
    float: left;
    display: block;
    margin-right: 3.57866361%;
    width: 37.85280184%;
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__mailto-button {
    float: left;
    display: block;
    margin-right: 10.14839799%;
    width: 85.31354693%;
    margin-left: 7.34322653%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__mailto-button:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__icon-link {
    float: left;
    display: block;
    margin-right: 10.14839799%;
    width: 77.9703204%;
    margin-left: 11.0148398%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__icon-link:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__aside-text-block {
    float: left;
    display: block;
    margin-right: 10.14839799%;
    width: 85.31354693%;
    margin-left: 7.34322653%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__aside-text-block:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__aside-slogan {
    float: left;
    display: block;
    margin-right: 10.14839799%;
    width: 85.31354693%;
    margin-left: 7.34322653%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__aside-slogan:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__imprint {
    float: left;
    display: block;
    margin-right: 10.14839799%;
    width: 85.31354693%;
    margin-left: 7.34322653%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__imprint:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 20em) and (max-width: 44.9375em) {
  .Vacancy__body {
    padding: 0;
  }
  .Vacancy__only-mobile {
    display: block;
  }
  .Vacancy__outer-header {
    max-width: 71.25em;
    margin-left: auto;
    margin-right: auto;
  }
  .Vacancy__outer-header::after {
    clear: both;
    content: "";
    display: table;
  }
  .Vacancy__outer-header .Vacancy__back-to-search-button {
    float: left;
    display: block;
    margin-right: 7.42297035%;
    width: 94.62885148%;
    margin-left: 2.68557426%;
  }
  .Vacancy__outer-header .Vacancy__back-to-search-button:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper {
    max-width: 71.25em;
    margin-left: auto;
    margin-right: auto;
    box-shadow: none;
  }
  .Vacancy__wrapper::after {
    clear: both;
    content: "";
    display: table;
  }
  .Vacancy__wrapper .Vacancy__red-line {
    float: left;
    display: block;
    margin-right: 7.42297035%;
    width: 100%;
  }
  .Vacancy__wrapper .Vacancy__red-line:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__header {
    float: left;
    display: block;
    margin-right: 7.42297035%;
    width: 100%;
  }
  .Vacancy__wrapper .Vacancy__header:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__header .Vacancy__slogan {
    display: none;
  }
  .Vacancy__wrapper .Vacancy__header .Vacancy__logo {
    float: left;
    display: block;
    margin-right: 7.42297035%;
    width: 100%;
  }
  .Vacancy__wrapper .Vacancy__header .Vacancy__logo:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__header .Vacancy__headline {
    float: left;
    display: block;
    margin-right: 7.42297035%;
    width: 100%;
    font-size: 16px;
    line-height: 23px;
    padding: 10px;
  }
  .Vacancy__wrapper .Vacancy__header .Vacancy__headline:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper {
    float: left;
    display: block;
    margin-right: 7.42297035%;
    width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content {
    float: left;
    display: block;
    margin-right: 7.42297035%;
    width: 100%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-text-block {
    float: left;
    display: block;
    margin-right: 7.42297035%;
    width: 94.62885148%;
    margin-left: 2.68557426%;
    font-size: 14px;
    padding-right: 0px;
    padding-bottom: 0px;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-text-block:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-footer {
    display: none;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-footer-note {
    float: left;
    display: block;
    margin-right: 7.42297035%;
    width: 100%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__content .Vacancy__content-footer-note:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information {
    float: left;
    display: block;
    margin-right: 7.42297035%;
    width: 100%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__mailto-button {
    float: left;
    display: block;
    margin-right: 7.42297035%;
    width: 94.62885148%;
    margin-left: 2.68557426%;
    font-size: 22px;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__mailto-button:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__icon-link {
    float: left;
    display: block;
    margin-right: 7.42297035%;
    width: 89.25770296%;
    margin-left: 5.37114852%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__icon-link:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__aside-text-block {
    margin-top: 20px;
    float: left;
    display: block;
    margin-right: 7.42297035%;
    width: 94.62885148%;
    margin-left: 2.68557426%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__aside-text-block:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__aside-slogan {
    float: left;
    display: block;
    margin-right: 7.42297035%;
    width: 94.62885148%;
    margin-left: 2.68557426%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__aside-slogan:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__imprint {
    position: relative;
    float: left;
    display: block;
    margin-right: 7.42297035%;
    width: 94.62885148%;
    margin-left: 2.68557426%;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__imprint:last-child {
    margin-right: 0;
  }
  .Vacancy__wrapper .Vacancy__content-wrapper .Vacancy__information .Vacancy__social-icons {
    margin-top: 20px;
    margin-bottom: 10px;
    bottom: unset;
  }
}
@media print {
  @page {
    size: A4;
  }
  a {
    color: black !important;
  }
  * {
    color: black !important;
    font-size: 10pt;
  }
  .Vacancy__wrapper {
    border: none !important;
  }
  .Vacancy__body {
    padding: 0;
    margin: 0;
  }
  .Vacancy__aside-slogan {
    margin-bottom: 10px;
  }
  .Vacancy__aside-slogan br {
    content: "" !important;
  }
  .Vacancy__headline {
    font-size: 14pt;
  }
  .Vacancy__headline small {
    font-size: 14pt;
  }
  .Vacancy__headline br {
    content: "" !important;
  }
  .hidden-print {
    display: none;
  }
  .userlike {
    display: none;
  }
  .Vacancy__icon-link {
    display: none;
  }
  .Vacancy__content-footer-note {
    display: none;
  }
  .Vacancy__outer-header {
    display: none;
  }
  .Vacancy__slogan {
    display: none;
  }
  .Vacancy__content-footer {
    display: none;
  }
  .Vacancy__mailto-button {
    display: none;
  }
  .Vacancy__aside-text-block {
    display: none;
  }
  .Vacancy__social-icons {
    display: none;
  }
  .Vacancy__imprint {
    position: relative !important;
  }
  .Vacancy__logo {
    margin-top: 10px;
    margin-bottom: 25px;
    text-align: center;
  }
  .Vacancy__logo img {
    height: 75px;
  }
}
