@charset "UTF-8";
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
@import url("p.css");
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #428bca;
}
a.text-primary:hover {
  color: #3071a9;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #428bca;
}
a.bg-primary:hover {
  background-color: #3071a9;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
.jobTitle {
  border-bottom: 1px solid #CCC;
  padding: 30px 10px 18px;
}
.instruction {
  margin: 20px 10px 0;
  display: block;
}
.instructionParagraph {
  margin: 10px 10px 35px;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3071a9;
  border-color: #285e8e;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #428bca;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.clearfix,
.dl-horizontal dd,
.container,
.container-fluid,
.row {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
@font-face {
  font-family: 'es3Icons';
  src: url('es3Icons.eot');
  src: url('es3Icons.eot') format('embedded-opentype'), url('es3Icons.ttf') format('truetype'), url('es3Icons.woff') format('woff'), url('es3Icons.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class*="Icon"],
[class*="-icon"] {
  font-family: 'es3Icons', sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.es-icons {
  font-family: 'es3Icons', sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*General Icons*/
.searchIcon:before {
  content: "\f002";
}
.searchIcon:hover:before {
  content: "\f002";
}
.viewIcon:before {
  content: "\f06e";
}
.viewIcon:hover:before {
  content: "\f06e";
}
.checkIcon:before {
  content: "\f00c";
}
.checkIcon:hover:before {
  content: "\f00c";
}
/*Status Icons*/
.inactive-icon:before,
.banIcon:before,
.ban-icon:before {
  content: "\f05e";
}
.inactive-icon:hover:before,
.banIcon:hover:before,
.ban-icon:hover:before {
  content: "\f05e";
}
.active-icon:before,
.checkCircleIcon:before {
  content: "\f058";
}
.active-icon:hover:before,
.checkCircleIcon:hover:before {
  content: "\f058";
}
.in-progress-icon:before {
  content: "\f253";
}
.in-progress-icon:hover:before {
  content: "\f253";
}
.exclamationIcon:before {
  content: "\f06a";
}
.exclamationIcon:hover:before {
  content: "\f06a";
}
.deleteIcon:before {
  content: "\f014";
}
.deleteIcon:hover:before {
  content: "\f1f8";
}
.saveIcon:before {
  content: "\f0c7";
}
.saveIcon:hover:before {
  content: "\f0c7";
}
.removeIcon:before {
  content: "\f057";
}
.removeIcon:hover:before {
  content: "\f057";
}
.editIcon:before {
  content: "\f040";
}
.editIcon:hover {
  opacity: 1;
}
.editIcon:hover:before {
  content: "\e807";
  color: #fbb03b;
  position: absolute;
}
.editIcon:hover:after {
  content: "\e802";
  color: #681518;
}
.default-text-icon:before {
  content: "\e916";
}
.default-text-icon:hover:before {
  content: "\e916";
}
.copyIcon:before {
  content: "\f0c5";
}
.copyIcon:hover:before {
  content: "\f0c5";
}
.printIcon:before {
  content: "\f02f";
}
.printIcon:hover:before {
  content: "\f02f";
}
.exportIcon:before {
  content: "\e601";
}
.exportIcon:hover:before {
  content: "\e601";
}
.infoIcon:before {
  content: "\f129";
}
.infoIcon:hover:before {
  content: "\f129";
}
.lockIcon:before {
  content: "\f023";
}
.lockIcon:hover:before {
  content: "\f023";
}
.historyIcon:before {
  content: "\f1da";
}
.historyIcon:hover:before {
  content: "\f1da";
}
.actionListIcon:before {
  content: "\e618";
}
.actionListIcon:hover:before {
  content: "\e618";
}
.bullhornIcon:before {
  content: "\f0a1";
}
.bullhornIcon:hover:before {
  content: "\f0a1";
}
.favoriteIcon:before {
  content: "\f004";
}
.favoriteIcon:hover:before {
  content: "\f004";
}
.logoutIcon:before {
  content: "\f011";
}
.logoutIcon:hover:before {
  content: "\f011";
}
.closeIcon:before {
  content: "\f00d";
}
.closeIcon:hover:before {
  content: "\f00d";
}
.profileIcon:before {
  content: "\f2bc";
}
.profileIcon:hover:before {
  content: "\f2bc";
}
.showProfileIcon:before {
  content: "\e61e";
}
.showProfileIcon:hover:before {
  content: "\e61e";
}
.cv-analyzer-icon {
  font-size: 20px;
}
.cv-analyzer-icon:before {
  content: "\e914";
}
.cv-analyzer-icon:hover:before {
  content: "\e914";
}
.cv-analyzed-icon:before {
  content: "\e915";
}
.cv-analyzed-icon:hover:before {
  content: "\e915";
}
.showContactIcon:before {
  content: "\e90b";
}
.showContactIcon:hover {
  opacity: 1;
}
.showContactIcon:hover:before {
  content: "\e602";
  color: #31708f;
  position: absolute;
}
.showContactIcon:hover:after {
  content: "\e80c";
  color: #3b3b3b;
}
.showContactsIcon {
  /*.icon(show-contact-group);*/
}
.showContactsIcon:before {
  content: "\e61a";
}
.showContactsIcon:hover {
  opacity: 1;
}
.showContactsIcon:hover:before {
  content: "\e909";
  color: #31708f;
  position: absolute;
}
.showContactsIcon:hover:after {
  content: "\e90a";
  color: #3b3b3b;
}
.userIcon:before {
  content: "\f007";
}
.userIcon:hover:before {
  content: "\f007";
}
.usersIcon:before {
  content: "\f0c0";
}
.usersIcon:hover:before {
  content: "\f0c0";
}
.addUserIcon:before {
  content: "\f236";
}
.addUserIcon:hover {
  opacity: 1;
}
.addUserIcon:hover:before {
  content: "\f234";
  color: #3b3b3b;
  position: absolute;
}
.addUserIcon:hover:after {
  content: "\e80a";
  color: #3c763d;
}
.deleteUserIcon:before {
  content: "\f237";
}
.deleteUserIcon:hover {
  opacity: 1;
}
.deleteUserIcon:hover:before {
  content: "\f235";
  color: #3b3b3b;
  position: absolute;
}
.deleteUserIcon:hover:after {
  content: "\e80b";
  color: #a94442;
}
.checkUserIcon:before {
  content: "\e60f";
}
.checkUserIcon:hover {
  opacity: 1;
}
.checkUserIcon:hover:before {
  content: "\e806";
  color: #3b3b3b;
  position: absolute;
}
.checkUserIcon:hover:after {
  content: "\e808";
  color: #31708f;
}
.skillsIcon:before {
  content: "\e60e";
}
.skillsIcon:hover:before {
  content: "\e60e";
}
.userSkillsIcon:before {
  content: "\e619";
}
.userSkillsIcon:hover:before {
  content: "\e619";
}
.skillMatrixIcon:before {
  content: "\e913";
}
.skillMatrixIcon:hover:before {
  content: "\e913";
}
.furtherOptionsIcon {
  padding: 0 10px;
}
.furtherOptionsIcon:before {
  content: "\f142";
}
.furtherOptionsIcon:hover:before {
  content: "\f142";
}
.returnIcon:before {
  content: "\f13a";
}
.returnIcon:hover:before {
  content: "\f13a";
}
.collapseIcon:before {
  content: "\f068";
}
.collapseIcon:hover:before {
  content: "\f068";
}
.refreshIcon:before {
  content: "\f021";
}
.refreshIcon:hover:before {
  content: "\f021";
}
.refreshSpinnerIcon:before {
  content: "\f021";
}
.refreshSpinnerIcon:hover:before {
  content: "\f021";
}
.refreshSpinnerIcon:before {
  animation: spin 5s infinite linear;
  -webkit-animation: spin 5s infinite linear;
  display: inline-block;
}
.loadIcon:before {
  content: "\f110";
}
.loadIcon:hover:before {
  content: "\f110";
}
.loadIcon:before {
  animation: spin 5s infinite linear;
  -webkit-animation: spin 5s infinite linear;
  display: inline-block;
}
.updateLoaderIcon:before {
  content: "\f1ce";
}
.updateLoaderIcon:hover:before {
  content: "\f1ce";
}
.updateLoaderIcon:before {
  animation: spin 5s infinite linear;
  -webkit-animation: spin 5s infinite linear;
  display: inline-block;
}
img.updateLoaderIcon {
  display: none;
}
.open-icon:before {
  content: "\f14c";
}
.open-icon:hover:before {
  content: "\f14c";
}
.fileUploadIcon:before {
  content: "\e800";
}
.fileUploadIcon:hover:before {
  content: "\e800";
}
.open-icon:before {
  content: "\f14c";
}
.open-icon:hover:before {
  content: "\f14c";
}
.fileDownloadIcon:before {
  content: "\f019";
}
.fileDownloadIcon:hover {
  opacity: 1;
}
.fileDownloadIcon:hover:before {
  content: "\e805";
  color: #4d4d4d;
  position: absolute;
}
.fileDownloadIcon:hover:after {
  content: "\e804";
  color: #3c763d;
}
.attachmentIcon:before {
  content: "\f0c6";
}
.attachmentIcon:hover:before {
  content: "\f0c6";
}
.historyIcon:before {
  content: "\f1da";
}
.historyIcon:hover:before {
  content: "\f1da";
}
.photoIcon:before {
  content: "\f030";
}
.photoIcon:hover:before {
  content: "\f030";
}
.imageIcon:before {
  content: "\f1c5";
}
.imageIcon:hover:before {
  content: "\f1c5";
}
.pdfIcon:before {
  content: "\f1c1";
}
.pdfIcon:hover:before {
  content: "\f1c1";
}
.wordIcon:before {
  content: "\f1c2";
}
.wordIcon:hover:before {
  content: "\f1c2";
}
.excelIcon:before {
  content: "\f1c3";
}
.excelIcon:hover:before {
  content: "\f1c3";
}
.documentIcon:before {
  content: "\f016";
}
.documentIcon:hover:before {
  content: "\f016";
}
.sendDocumentIcon:before {
  content: "\f1d9";
}
.sendDocumentIcon:hover:before {
  content: "\f1d9";
}
.helpIcon:before {
  content: "\f05a";
}
.helpIcon:hover:before {
  content: "\f05a";
}
.videoCameraIcon:before {
  content: "\f03d";
}
.videoCameraIcon:hover:before {
  content: "\f03d";
}
/*Social Media Icons*/
.facebookIcon:before {
  content: "\f230";
}
.facebookIcon:hover:before {
  content: "\f230";
}
.xingIcon:before {
  content: "\f169";
}
.xingIcon:hover:before {
  content: "\f169";
}
.linkedInIcon:before {
  content: "\f08c";
}
.linkedInIcon:hover:before {
  content: "\f08c";
}
.youtubeIcon:before {
  content: "\f166";
}
.youtubeIcon:hover:before {
  content: "\f166";
}
.skypeIcon:before {
  content: "\f17e";
}
.skypeIcon:hover:before {
  content: "\f17e";
}
.googlePlusIcon:before {
  content: "\f0d4";
}
.googlePlusIcon:hover:before {
  content: "\f0d4";
}
.shareIcon:before {
  content: "\f045";
}
.shareIcon:hover:before {
  content: "\f045";
}
/*Contact Icons*/
.phoneIcon:before {
  content: "\f095";
}
.phoneIcon:hover:before {
  content: "\f095";
}
.mobileIcon:before {
  content: "\f10b";
}
.mobileIcon:hover:before {
  content: "\f10b";
}
.mailIcon:before {
  content: "\f0e0";
}
.mailIcon:hover:before {
  content: "\f0e0";
}
.newMailIcon:before {
  content: "\f044";
}
.newMailIcon:hover:before {
  content: "\f044";
}
.forwardIcon:before {
  content: "\f064";
}
.forwardIcon:hover:before {
  content: "\f064";
}
.replyIcon:before {
  content: "\f112";
}
.replyIcon:hover:before {
  content: "\f112";
}
.webIcon:before {
  content: "\f0ac";
}
.webIcon:hover:before {
  content: "\f0ac";
}
.vCardIcon:before {
  content: "\f2bc";
}
.vCardIcon:hover:before {
  content: "\f2bc";
}
.contactPersonIcon:before {
  content: "\f2b9";
}
.contactPersonIcon:hover:before {
  content: "\f2b9";
}
.whatsappIcon:before {
  content: "\f232";
}
.whatsappIcon:hover:before {
  content: "\f232";
}
/*UI Icons*/
.ui-icon-folder-open:before {
  content: "\f07c";
}
.ui-icon-folder-open:hover:before {
  content: "\f07c";
}
.ui-dialog-titlebar-close:before {
  content: "\f00d";
}
.ui-dialog-titlebar-close:hover:before {
  content: "\f00d";
}
.ui-icon-close:before {
  content: "\f014";
}
.ui-icon-close:hover:before {
  content: "\f014";
}
.ui-icon-triangle-2-n-s:before {
  content: "\f078";
}
.ui-icon-triangle-2-n-s:hover:before {
  content: "\f078";
}
.birthdayIcon:before {
  content: "\f06b";
}
.birthdayIcon:hover:before {
  content: "\f06b";
}
.jobsIcon:before {
  content: "\f0b1";
}
.jobsIcon:hover:before {
  content: "\f0b1";
}
.careerOptionsIcon:before {
  content: "\e61b";
}
.careerOptionsIcon:hover:before {
  content: "\e61b";
}
.chatIcon:before {
  content: "\f0e6";
}
.chatIcon:hover:before {
  content: "\f0e6";
}
.keyFiguresIcon:before {
  content: "\f201";
}
.keyFiguresIcon:hover:before {
  content: "\f201";
}
/*Navigation Icons*/
.companyIcon:before {
  content: "\e612";
}
.companyIcon:hover:before {
  content: "\e612";
}
.applicantsIcon:before {
  content: "\f0c0";
}
.applicantsIcon:hover:before {
  content: "\f0c0";
}
.projectIcon:before {
  content: "\f0e8";
}
.projectIcon:hover:before {
  content: "\f0e8";
}
.reportingIcon:before {
  content: "\e90c";
}
.reportingIcon:hover:before {
  content: "\e90c";
}
.skillMatrixIcon {
  /*.icon(edit);*/
}
.openDocumentIcon:before {
  content: "\f07c";
}
.openDocumentIcon:hover:before {
  content: "\f07c";
}
.literalIcon:before {
  content: "\f024";
}
.literalIcon:hover:before {
  content: "\f024";
}
.contentIcon:before {
  content: "\f12e";
}
.contentIcon:hover:before {
  content: "\f12e";
}
.supportIcon:before {
  content: "\f1cd";
}
.supportIcon:hover:before {
  content: "\f1cd";
}
.toolsIcon:before {
  content: "\f0ad";
}
.toolsIcon:hover:before {
  content: "\f0ad";
}
#sidebar .userIcon:before {
  content: "\f007";
}
#sidebar .userIcon:hover:before {
  content: "\f007";
}
/*Top-Navigation Icons*/
#dropdown-user .userIcon:before {
  content: "\f007";
}
#dropdown-user .userIcon:hover:before {
  content: "\f007";
}
.newsIcon:before {
  content: "\f0f3";
}
.newsIcon:hover:before {
  content: "\f0f3";
}
.taskIcon:before {
  content: "\f046";
}
.taskIcon:hover:before {
  content: "\f046";
}
.taskIcon.multi-color:before {
  content: "\f046";
}
.taskIcon.multi-color:hover {
  opacity: 1;
}
.taskIcon.multi-color:hover:before {
  content: "\e628";
  color: #3b3b3b;
  position: absolute;
}
.taskIcon.multi-color:hover:after {
  content: "\e809";
  color: #31708f;
}
.settingsIcon:before {
  content: "\f013";
}
.settingsIcon:hover:before {
  content: "\f013";
}
.dropdownIcon:before {
  content: "\f0d7";
}
.dropdownIcon:hover:before {
  content: "\f0d7";
}
/*Sort Icons*/
.sortUpIcon:before {
  content: "\f0d8";
}
.sortUpIcon:hover:before {
  content: "\f0d8";
}
.sortDownIcon:before {
  content: "\f0d7";
}
.sortDownIcon:hover:before {
  content: "\f0d7";
}
:not(.collapsed).arrowIcon:before {
  content: "\f078";
}
:not(.collapsed).arrowIcon:hover:before {
  content: "\f078";
}
.toggleIcon {
  cursor: pointer;
}
.toggleIcon:before {
  content: "\e900";
}
.toggleIcon:hover:before {
  content: "\e900";
}
.toggleMenuDownIcon:before {
  content: "\e905";
}
.toggleMenuDownIcon:hover:before {
  content: "\e905";
}
.toggleMenuUpIcon:before {
  content: "\e904";
}
.toggleMenuUpIcon:hover:before {
  content: "\e904";
}
.arrowIcon:before {
  content: "\f054";
}
.arrowIcon:hover:before {
  content: "\f054";
}
.arrowUpIcon {
  display: inline;
}
.arrowUpIcon:before {
  content: "\f0d8";
}
.arrowUpIcon:hover:before {
  content: "\f0d8";
}
.arrowDownIcon {
  display: inline;
}
.arrowDownIcon:before {
  content: "\f0d7";
}
.arrowDownIcon:hover:before {
  content: "\f0d7";
}
.arrowLeftIcon {
  display: inline;
}
.arrowLeftIcon:before {
  content: "\f0d9";
}
.arrowLeftIcon:hover:before {
  content: "\f0d9";
}
.arrowRightIcon {
  display: inline;
}
.arrowRightIcon:before {
  content: "\f0da";
}
.arrowRightIcon:hover:before {
  content: "\f0da";
}
.chevron-up-icon:before {
  content: "\f077";
}
.chevron-up-icon:hover:before {
  content: "\f077";
}
.chevronDownIcon:before {
  content: "\f078";
}
.chevronDownIcon:hover:before {
  content: "\f078";
}
.chevronCircleDownIcon:before {
  content: "\f13a";
}
.chevronCircleDownIcon:hover:before {
  content: "\f13a";
}
.chevronRightIcon:before {
  content: "\f054";
}
.chevronRightIcon:hover:before {
  content: "\f054";
}
.chevronLeftIcon:before {
  content: "\f053";
}
.chevronLeftIcon:hover:before {
  content: "\f053";
}
.plusIcon:before {
  content: "\f067";
}
.plusIcon:hover:before {
  content: "\f067";
}
.plusSquareIcon:before {
  content: "\f0fe";
}
.plusSquareIcon:hover:before {
  content: "\f0fe";
}
.questionmarkIcon:before {
  content: "\f128";
}
.questionmarkIcon:hover:before {
  content: "\f128";
}
/*Company Tabs*/
.visitCountryInfoButton {
  background-image: url(auswaertiges_amt.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: block;
}
.youtubeIcon:before {
  content: "\f166";
}
.youtubeIcon:hover:before {
  content: "\f166";
}
.applicantListIsCompanyContactButton:before {
  content: "\e60f";
}
.applicantListIsCompanyContactButton:hover:before {
  content: "\e60f";
}
.deleteContactPersonTable {
  margin: 0 10px;
  cursor: pointer;
}
.deleteContactPersonTable:before {
  content: "\f237";
}
.deleteContactPersonTable:hover:before {
  content: "\f237";
}
.addContactAsCandidate {
  margin: 0 10px;
  cursor: pointer;
}
.addContactAsCandidate:before {
  content: "\f067";
}
.addContactAsCandidate:hover:before {
  content: "\f067";
}
.assignContactPerson {
  /*.icon(exchange);*/
  margin: 0 10px;
  cursor: pointer;
}
.buttonClose:before {
  content: "\f00d";
}
.buttonClose:hover:before {
  content: "\f00d";
}
.close:before {
  content: "\f00d";
}
.close:hover:before {
  content: "\f00d";
}
.buttonDropdown:before {
  content: "\f0d7";
}
.buttonDropdown:hover:before {
  content: "\f0d7";
}
.ical {
  /*calendarIcon*/
}
.ical:before {
  content: "\f133";
}
.ical:hover:before {
  content: "\f133";
}
.button-update-loader:before {
  content: "\f1ce";
}
.button-update-loader:hover:before {
  content: "\f1ce";
}
.navButton:before {
  content: "\e900";
}
.navButton:hover:before {
  content: "\e900";
}
.circleIcon:before {
  content: "\f111";
}
.circleIcon:hover:before {
  content: "\f111";
}
.statusIcon:before {
  content: "\f111";
}
.statusIcon:hover:before {
  content: "\f111";
}
.statusIcon[alt="Inaktive"] {
  color: #777;
}
.statusIcon[alt="Aktive"] {
  color: #3c763d;
}
.filterIcon:before {
  content: "\e90e";
}
.filterIcon:hover:before {
  content: "\e90e";
}
.skillMatchingNoMatchIcon {
  color: #A0A4A9;
}
.skillMatchingNoMatchIcon:before {
  content: "\f111";
}
.skillMatchingNoMatchIcon:hover:before {
  content: "\f111";
}
.skillMatchingFullMatchIcon {
  color: #7DBE56;
}
.skillMatchingFullMatchIcon:before {
  content: "\f111";
}
.skillMatchingFullMatchIcon:hover:before {
  content: "\f111";
}
.skillMatchingExactMatchIcon {
  color: #BAD865;
}
.skillMatchingExactMatchIcon:before {
  content: "\f111";
}
.skillMatchingExactMatchIcon:hover:before {
  content: "\f111";
}
.skillMatchingMinimalMatchIcon {
  color: #FBE965;
}
.skillMatchingMinimalMatchIcon:before {
  content: "\f111";
}
.skillMatchingMinimalMatchIcon:hover:before {
  content: "\f111";
}
.paginationLeftIcon:before {
  content: "\f104";
}
.paginationLeftIcon:hover:before {
  content: "\f104";
}
.paginationDoubleLeftIcon:before {
  content: "\f100";
}
.paginationDoubleLeftIcon:hover:before {
  content: "\f100";
}
.paginationrightIcon:before {
  content: "\f105";
}
.paginationrightIcon:hover:before {
  content: "\f105";
}
.paginationDoubleRightIcon:before {
  content: "\f101";
}
.paginationDoubleRightIcon:hover:before {
  content: "\f101";
}
.merge-icon:before {
  content: "\e910";
}
.merge-icon:hover:before {
  content: "\e910";
}
.period-icon:before {
  content: "\f253";
}
.period-icon:hover:before {
  content: "\f253";
}
/*.panelVariant(@brandPanelBorder; @brandPanelHeadingTextColor; @brandPanelHeadingBackground; @brandPanelHeadingBorder) {
    @border: @@brandPanelBorder;
    @heading-text-color:  @@brandPanelHeadingTextColor;
    @heading-bg-color: @@brandPanelHeadingBackground;
    @heading-border:  @@brandPanelHeadingBorder;
    .panel-variant(@border, @heading-text-color, @heading-bg-color, @heading-border);
}*/
/*.mainGradient(@gradient-color1, @gradient-color2) {
    #gradient .horizontal(darken(@gradient-color1, 15%), @gradient-color2);
}*/
.buttonNoStyles {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.buttonNoStyles::-moz-focus-inner .buttonNoStyles {
  padding: 0;
  border: none;
}
.buttonNoStyles:-moz-focusring .buttonNoStyles {
  outline: 1px dotted;
}
body {
  font-family: "ff-dax-pro", "Trebuchet MS", sans-serif;
}
ul {
  list-style: none;
}
.job-info li {
  margin: 1.5rem 0;
  position: relative;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.grid:before,
.header-image:not(.header-image--wide) .header-image--wrap:before,
.header-image:not(.header-image--wide) + .breadcrumb-header:before,
.grid-content:before,
.grid-content-left:before,
.grid-content-right:before,
figure figcaption:before,
.breadcrumb-header:before,
.job-contact .content:before,
.search-teasers .drop-down-content:before,
.clearfix:after,
.grid:after,
.header-image:not(.header-image--wide) .header-image--wrap:after,
.header-image:not(.header-image--wide) + .breadcrumb-header:after,
.grid-content:after,
.grid-content-left:after,
.grid-content-right:after,
figure figcaption:after,
.breadcrumb-header:after,
.job-contact .content:after,
.search-teasers .drop-down-content:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: "";
  display: table;
}
.clearfix:after,
.grid:after,
.header-image:not(.header-image--wide) .header-image--wrap:after,
.header-image:not(.header-image--wide) + .breadcrumb-header:after,
.grid-content:after,
.grid-content-left:after,
.grid-content-right:after,
figure figcaption:after,
.breadcrumb-header:after,
.job-contact .content:after,
.search-teasers .drop-down-content:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.clearfix,
.grid,
.header-image:not(.header-image--wide) .header-image--wrap,
.header-image:not(.header-image--wide) + .breadcrumb-header,
.grid-content,
.grid-content-left,
.grid-content-right,
figure figcaption,
.breadcrumb-header,
.job-contact .content,
.search-teasers .drop-down-content,
.dl-horizontal dd,
.container,
.container-fluid,
.row {
  *zoom: 1;
}
.clearfix-magic:before,
.clearfix-magic:after {
  content: "";
  display: table;
}
.clearfix-magic:after {
  clear: both;
}
.clearfix-magic {
  *zoom: 1;
}
.block {
  display: block;
}
* {
  box-sizing: border-box;
}
.unbutton,
.form .button,
.collapsible-header .trigger,
.dashboard .job-box,
.social-share button,
.job-share button,
.job-share a,
.job-benfits-tabs button,
.menu-item button,
.menu-close-wrap button,
.magic-collapse .trigger,
.search-module .input-wrap button[type="submit"],
.search-module .filter-apply,
.search-teasers .search-button,
.gallery-preview-nav button,
.one-pager-down button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  padding: 0;
  background: transparent;
  text-align: left;
  font-weight: normal;
  margin: 0;
  line-height: inherit;
}
.unbutton::-moz-focus-inner,
.form .button::-moz-focus-inner,
.collapsible-header .trigger::-moz-focus-inner,
.dashboard .job-box::-moz-focus-inner,
.social-share button::-moz-focus-inner,
.job-share button::-moz-focus-inner,
.job-share a::-moz-focus-inner,
.job-benfits-tabs button::-moz-focus-inner,
.menu-item button::-moz-focus-inner,
.menu-close-wrap button::-moz-focus-inner,
.magic-collapse .trigger::-moz-focus-inner,
.search-module .input-wrap button[type="submit"]::-moz-focus-inner,
.search-module .filter-apply::-moz-focus-inner,
.search-teasers .search-button::-moz-focus-inner,
.gallery-preview-nav button::-moz-focus-inner,
.one-pager-down button::-moz-focus-inner {
  outline: 0;
  border: none;
}
.grid,
.header-image:not(.header-image--wide) .header-image--wrap,
.header-image:not(.header-image--wide) + .breadcrumb-header {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.outer-grid,
.header-image.header-image--wide .header-image--wrap {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}
.grid-content {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1440px) {
  .grid-content {
    padding-left: 8.33333vw;
    padding-right: 8.33333vw;
  }
}
@media (min-width: 1441px) {
  .grid-content {
    padding-left: 120px;
    padding-right: 120px;
  }
}
.grid-content-left {
  margin-left: 0;
  margin-right: 0;
  padding-right: 1vw;
}
@media (max-width: 1440px) {
  .grid-content-left {
    padding-left: 8.33333vw;
  }
}
@media (min-width: 1441px) {
  .grid-content-left {
    padding-left: 120px;
  }
}
@media (min-width: 1441px) {
  .grid-content-left {
    padding-left: calc(-550px);
  }
}
.grid-content-right {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}
@media (max-width: 1440px) {
  .grid-content-right {
    padding-right: 8.33333vw;
  }
}
@media (min-width: 1441px) {
  .grid-content-right {
    padding-right: 120px;
  }
}
@media (min-width: 1441px) {
  .grid-content-right {
    padding-right: calc(-550px);
  }
}
.grid-two-columns {
  justify-content: flex-start;
  flex-flow: row wrap;
}
@media (min-width: 768px) {
  .grid-two-columns {
    display: flex;
  }
  .grid-two-columns > .column {
    width: 48%;
    margin-right: 4.0%;
  }
  .grid-two-columns > .column:nth-child(2n) {
    margin-right: 0;
  }
}
.grid-three-columns {
  justify-content: flex-start;
  flex-flow: row wrap;
}
@media (min-width: 1024px) {
  .grid-three-columns {
    display: flex;
  }
  .grid-three-columns > .column {
    width: 31.33333%;
    margin-right: 3.0%;
    margin-bottom: 36px;
  }
  .grid-three-columns > .column:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .grid-three-columns {
    display: flex;
  }
  .grid-three-columns > .column {
    width: 48%;
    margin-right: 4.0%;
  }
  .grid-three-columns > .column:nth-child(2n) {
    margin-right: 0;
  }
}
@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon.eot?se21in");
  src: url("fonts/icomoon.eot?se21in#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?se21in") format("truetype"), url("fonts/icomoon.woff?se21in") format("woff"), url("icomoon.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.font-h1,
.font-h1--regular,
.font-h1--wide,
.welcome .heading,
.dashboard .job-box .heading,
.header h1,
.text-content h1,
.job-apply,
.job-header {
  font-size: 2.5rem;
  line-height: 1.25;
}
@media (max-width: 1024px) {
  .font-h1,
  .font-h1--regular,
  .font-h1--wide,
  .welcome .heading,
  .dashboard .job-box .heading,
  .header h1,
  .text-content h1,
  .job-apply,
  .job-header {
    font-size: 2.3rem;
  }
}
@media (max-width: 768px) {
  .font-h1,
  .font-h1--regular,
  .font-h1--wide,
  .welcome .heading,
  .dashboard .job-box .heading,
  .header h1,
  .text-content h1,
  .job-apply,
  .job-header {
    font-size: 2.125rem;
  }
}
@media (max-width: 480px) {
  .font-h1,
  .font-h1--regular,
  .font-h1--wide,
  .welcome .heading,
  .dashboard .job-box .heading,
  .header h1,
  .text-content h1,
  .job-apply,
  .job-header {
    font-size: 1.575rem;
  }
}
.font-h1--regular {
  font-family: "ff-dax-pro", "Trebuchet MS", sans-serif;
}
.font-h1--wide,
.welcome .heading,
.dashboard .job-box .heading,
.header h1,
.text-content h1,
.job-apply,
.job-header {
  font-family: "ff-dax-pro-wide", Tahoma, sans-serif;
}
.font-h2,
.search-teasers .search-button--location::before,
.search-teasers .search-button--job::before,
.font-h2--regular,
.font-h2--wide,
.dashboard .headline,
.header h2,
.text-content h2,
.header-job .heading,
.job-contact .action-apply,
.magic-collapse .collapse-content .heading,
.search-module .search-results .summary .heading,
.search-module.search-menu .search-menu-heading,
.search-teasers .heading,
.search-teasers .heading-filter,
.teaser-job .heading {
  font-size: 2.25rem;
  line-height: 1.27778;
}
@media (max-width: 1024px) {
  .font-h2,
  .search-teasers .search-button--location::before,
  .search-teasers .search-button--job::before,
  .font-h2--regular,
  .font-h2--wide,
  .dashboard .headline,
  .header h2,
  .text-content h2,
  .header-job .heading,
  .job-contact .action-apply,
  .magic-collapse .collapse-content .heading,
  .search-module .search-results .summary .heading,
  .search-module.search-menu .search-menu-heading,
  .search-teasers .heading,
  .search-teasers .heading-filter,
  .teaser-job .heading {
    font-size: 2.07rem;
  }
}
@media (max-width: 768px) {
  .font-h2,
  .search-teasers .search-button--location::before,
  .search-teasers .search-button--job::before,
  .font-h2--regular,
  .font-h2--wide,
  .dashboard .headline,
  .header h2,
  .text-content h2,
  .header-job .heading,
  .job-contact .action-apply,
  .magic-collapse .collapse-content .heading,
  .search-module .search-results .summary .heading,
  .search-module.search-menu .search-menu-heading,
  .search-teasers .heading,
  .search-teasers .heading-filter,
  .teaser-job .heading {
    font-size: 1.9125rem;
  }
}
@media (max-width: 480px) {
  .font-h2,
  .search-teasers .search-button--location::before,
  .search-teasers .search-button--job::before,
  .font-h2--regular,
  .font-h2--wide,
  .dashboard .headline,
  .header h2,
  .text-content h2,
  .header-job .heading,
  .job-contact .action-apply,
  .magic-collapse .collapse-content .heading,
  .search-module .search-results .summary .heading,
  .search-module.search-menu .search-menu-heading,
  .search-teasers .heading,
  .search-teasers .heading-filter,
  .teaser-job .heading {
    font-size: 1.4895rem;
  }
}
.font-h2--regular {
  font-family: "ff-dax-pro", "Trebuchet MS", sans-serif;
}
.font-h2--wide,
.dashboard .headline,
.header h2,
.text-content h2,
.header-job .heading,
.job-contact .action-apply,
.magic-collapse .collapse-content .heading,
.search-module .search-results .summary .heading,
.search-module.search-menu .search-menu-heading,
.search-teasers .heading,
.search-teasers .heading-filter,
.teaser-job .heading {
  font-family: "ff-dax-pro-wide", Tahoma, sans-serif;
}
.font-h3,
.search-module .input-wrap button[type="submit"],
.font-h3--regular,
.font-h3--wide,
.header h3,
.text-content h3,
.job-company-info .card-info .heading,
.job-info h2,
.search-module .input-wrap .search-query-wrap input,
.search-module .input-wrap .search-query {
  font-size: 2rem;
  line-height: 1.3125;
}
@media (max-width: 1024px) {
  .font-h3,
  .search-module .input-wrap button[type="submit"],
  .font-h3--regular,
  .font-h3--wide,
  .header h3,
  .text-content h3,
  .job-company-info .card-info .heading,
  .job-info h2,
  .search-module .input-wrap .search-query-wrap input,
  .search-module .input-wrap .search-query {
    font-size: 1.84rem;
  }
}
@media (max-width: 768px) {
  .font-h3,
  .search-module .input-wrap button[type="submit"],
  .font-h3--regular,
  .font-h3--wide,
  .header h3,
  .text-content h3,
  .job-company-info .card-info .heading,
  .job-info h2,
  .search-module .input-wrap .search-query-wrap input,
  .search-module .input-wrap .search-query {
    font-size: 1.7rem;
  }
}
@media (max-width: 480px) {
  .font-h3,
  .search-module .input-wrap button[type="submit"],
  .font-h3--regular,
  .font-h3--wide,
  .header h3,
  .text-content h3,
  .job-company-info .card-info .heading,
  .job-info h2,
  .search-module .input-wrap .search-query-wrap input,
  .search-module .input-wrap .search-query {
    font-size: 1.388rem;
  }
}
.font-h3--regular {
  font-family: "ff-dax-pro", "Trebuchet MS", sans-serif;
}
.font-h3--wide,
.header h3,
.text-content h3,
.job-company-info .card-info .heading,
.job-info h2,
.search-module .input-wrap .search-query-wrap input,
.search-module .input-wrap .search-query {
  font-family: "ff-dax-pro-wide", Tahoma, sans-serif;
}
.font-h4,
.footer .socials-container .social-icon,
.job-contact .content .heading,
.font-h4--regular,
.font-h4--wide,
.header h4,
.text-content h4,
.event-teaserelement .event-info .heading {
  font-size: 1.75rem;
  line-height: 1.35714;
}
@media (max-width: 1024px) {
  .font-h4,
  .footer .socials-container .social-icon,
  .job-contact .content .heading,
  .font-h4--regular,
  .font-h4--wide,
  .header h4,
  .text-content h4,
  .event-teaserelement .event-info .heading {
    font-size: 1.61rem;
  }
}
@media (max-width: 768px) {
  .font-h4,
  .footer .socials-container .social-icon,
  .job-contact .content .heading,
  .font-h4--regular,
  .font-h4--wide,
  .header h4,
  .text-content h4,
  .event-teaserelement .event-info .heading {
    font-size: 1.4875rem;
  }
}
@media (max-width: 480px) {
  .font-h4,
  .footer .socials-container .social-icon,
  .job-contact .content .heading,
  .font-h4--regular,
  .font-h4--wide,
  .header h4,
  .text-content h4,
  .event-teaserelement .event-info .heading {
    font-size: 1.2705rem;
  }
}
.font-h4--regular {
  font-family: "ff-dax-pro", "Trebuchet MS", sans-serif;
}
.font-h4--wide,
.header h4,
.text-content h4,
.event-teaserelement .event-info .heading {
  font-family: "ff-dax-pro-wide", Tahoma, sans-serif;
}
.font-h5,
.news .newsflash-container .heading,
.contact-card .heading,
.location-menu .heading,
.service-menu,
.link-box .heading,
.job-contact .content,
.job-location-info .address h3,
.job-info,
.job-details,
.job-header .location,
.job-notice,
.event-teaserelement .event-info,
.font-h5--regular,
.font-h5--wide,
.button-link,
.dashboard .job-box .teaser-text-job,
.header h5,
.text-content h5,
.location-menu .back-button,
.job-benefits,
.magic-collapse .trigger,
.search-module .search-results .result-list .heading,
.search-teasers .search-button,
.map-adress .adressbox .routenlabel .heading {
  font-size: 1.5rem;
  line-height: 1.41667;
}
@media (max-width: 1024px) {
  .font-h5,
  .news .newsflash-container .heading,
  .contact-card .heading,
  .location-menu .heading,
  .service-menu,
  .link-box .heading,
  .job-contact .content,
  .job-location-info .address h3,
  .job-info,
  .job-details,
  .job-header .location,
  .job-notice,
  .event-teaserelement .event-info,
  .font-h5--regular,
  .font-h5--wide,
  .button-link,
  .dashboard .job-box .teaser-text-job,
  .header h5,
  .text-content h5,
  .location-menu .back-button,
  .job-benefits,
  .magic-collapse .trigger,
  .search-module .search-results .result-list .heading,
  .search-teasers .search-button,
  .map-adress .adressbox .routenlabel .heading {
    font-size: 1.38rem;
  }
}
@media (max-width: 768px) {
  .font-h5,
  .news .newsflash-container .heading,
  .contact-card .heading,
  .location-menu .heading,
  .service-menu,
  .link-box .heading,
  .job-contact .content,
  .job-location-info .address h3,
  .job-info,
  .job-details,
  .job-header .location,
  .job-notice,
  .event-teaserelement .event-info,
  .font-h5--regular,
  .font-h5--wide,
  .button-link,
  .dashboard .job-box .teaser-text-job,
  .header h5,
  .text-content h5,
  .location-menu .back-button,
  .job-benefits,
  .magic-collapse .trigger,
  .search-module .search-results .result-list .heading,
  .search-teasers .search-button,
  .map-adress .adressbox .routenlabel .heading {
    font-size: 1.275rem;
  }
}
@media (max-width: 480px) {
  .font-h5,
  .news .newsflash-container .heading,
  .contact-card .heading,
  .location-menu .heading,
  .service-menu,
  .link-box .heading,
  .job-contact .content,
  .job-location-info .address h3,
  .job-info,
  .job-details,
  .job-header .location,
  .job-notice,
  .event-teaserelement .event-info,
  .font-h5--regular,
  .font-h5--wide,
  .button-link,
  .dashboard .job-box .teaser-text-job,
  .header h5,
  .text-content h5,
  .location-menu .back-button,
  .job-benefits,
  .magic-collapse .trigger,
  .search-module .search-results .result-list .heading,
  .search-teasers .search-button,
  .map-adress .adressbox .routenlabel .heading {
    font-size: 1.137rem;
  }
}
.font-h5--regular {
  font-family: "ff-dax-pro", "Trebuchet MS", sans-serif;
}
.font-h5--wide,
.button-link,
.dashboard .job-box .teaser-text-job,
.header h5,
.text-content h5,
.location-menu .back-button,
.job-benefits,
.magic-collapse .trigger,
.search-module .search-results .result-list .heading,
.search-teasers .search-button,
.map-adress .adressbox .routenlabel .heading {
  font-family: "ff-dax-pro-wide", Tahoma, sans-serif;
}
.font-h6,
.font-h6--regular,
.font-h6--wide,
.mainnav .icon-bars,
.mainnav .icon-search,
.header-image .heading,
.header h6,
.text-content h6,
.menu-section--page-link,
.search-teasers .container-job-list,
.search-teasers .container-location,
.search-teasers .a-location {
  font-size: 1.375rem;
  line-height: 1.45455;
}
@media (max-width: 1024px) {
  .font-h6,
  .font-h6--regular,
  .font-h6--wide,
  .mainnav .icon-bars,
  .mainnav .icon-search,
  .header-image .heading,
  .header h6,
  .text-content h6,
  .menu-section--page-link,
  .search-teasers .container-job-list,
  .search-teasers .container-location,
  .search-teasers .a-location {
    font-size: 1.265rem;
  }
}
@media (max-width: 768px) {
  .font-h6,
  .font-h6--regular,
  .font-h6--wide,
  .mainnav .icon-bars,
  .mainnav .icon-search,
  .header-image .heading,
  .header h6,
  .text-content h6,
  .menu-section--page-link,
  .search-teasers .container-job-list,
  .search-teasers .container-location,
  .search-teasers .a-location {
    font-size: 1.16875rem;
  }
}
@media (max-width: 480px) {
  .font-h6,
  .font-h6--regular,
  .font-h6--wide,
  .mainnav .icon-bars,
  .mainnav .icon-search,
  .header-image .heading,
  .header h6,
  .text-content h6,
  .menu-section--page-link,
  .search-teasers .container-job-list,
  .search-teasers .container-location,
  .search-teasers .a-location {
    font-size: 1.06425rem;
  }
}
.font-h6--regular {
  font-family: "ff-dax-pro", "Trebuchet MS", sans-serif;
}
.font-h6--wide,
.mainnav .icon-bars,
.mainnav .icon-search,
.header-image .heading,
.header h6,
.text-content h6,
.menu-section--page-link,
.search-teasers .container-job-list,
.search-teasers .container-location,
.search-teasers .a-location {
  font-family: "ff-dax-pro-wide", Tahoma, sans-serif;
}
.font-text,
.top-link,
.welcome .text-box-welcome,
.news .newsflash-container .time-and-date-label .time,
.news .newsflash-container .time-and-date-label .date,
.news .newsflash-container .time-and-date-label [class^="icon-"],
.news .newsflash-container .news-box-label,
.header-job .location,
.text-content,
.quote blockquote,
.video-content .grid-content figcaption,
.contact-card,
.link-box p,
.social-share,
.job-company-info,
.job-location-info,
.menu-element,
.search-module .search-results .result-list .description,
.teaser-job .teaser-job-text,
.font-text--regular,
.a-location,
.form,
.font-text--wide,
.action-link,
.mainnav .pagelabel,
.mainnav .li,
.breadcrumb-header,
.magic-collapse .collapse-content .text-box,
.search-module .search-results .result-list .location,
.search-module .filter-apply,
.search-module.search-menu .autocomplete__option,
.map-adress .adressbox .adress-info p {
  font-size: 1.25rem;
  line-height: 1.5;
}
@media (max-width: 1024px) {
  .font-text,
  .top-link,
  .welcome .text-box-welcome,
  .news .newsflash-container .time-and-date-label .time,
  .news .newsflash-container .time-and-date-label .date,
  .news .newsflash-container .time-and-date-label [class^="icon-"],
  .news .newsflash-container .news-box-label,
  .header-job .location,
  .text-content,
  .quote blockquote,
  .video-content .grid-content figcaption,
  .contact-card,
  .link-box p,
  .social-share,
  .job-company-info,
  .job-location-info,
  .menu-element,
  .search-module .search-results .result-list .description,
  .teaser-job .teaser-job-text,
  .font-text--regular,
  .a-location,
  .form,
  .font-text--wide,
  .action-link,
  .mainnav .pagelabel,
  .mainnav .li,
  .breadcrumb-header,
  .magic-collapse .collapse-content .text-box,
  .search-module .search-results .result-list .location,
  .search-module .filter-apply,
  .search-module.search-menu .autocomplete__option,
  .map-adress .adressbox .adress-info p {
    font-size: 1.15rem;
  }
}
@media (max-width: 768px) {
  .font-text,
  .top-link,
  .welcome .text-box-welcome,
  .news .newsflash-container .time-and-date-label .time,
  .news .newsflash-container .time-and-date-label .date,
  .news .newsflash-container .time-and-date-label [class^="icon-"],
  .news .newsflash-container .news-box-label,
  .header-job .location,
  .text-content,
  .quote blockquote,
  .video-content .grid-content figcaption,
  .contact-card,
  .link-box p,
  .social-share,
  .job-company-info,
  .job-location-info,
  .menu-element,
  .search-module .search-results .result-list .description,
  .teaser-job .teaser-job-text,
  .font-text--regular,
  .a-location,
  .form,
  .font-text--wide,
  .action-link,
  .mainnav .pagelabel,
  .mainnav .li,
  .breadcrumb-header,
  .magic-collapse .collapse-content .text-box,
  .search-module .search-results .result-list .location,
  .search-module .filter-apply,
  .search-module.search-menu .autocomplete__option,
  .map-adress .adressbox .adress-info p {
    font-size: 1.0625rem;
  }
}
@media (max-width: 480px) {
  .font-text,
  .top-link,
  .welcome .text-box-welcome,
  .news .newsflash-container .time-and-date-label .time,
  .news .newsflash-container .time-and-date-label .date,
  .news .newsflash-container .time-and-date-label [class^="icon-"],
  .news .newsflash-container .news-box-label,
  .header-job .location,
  .text-content,
  .quote blockquote,
  .video-content .grid-content figcaption,
  .contact-card,
  .link-box p,
  .social-share,
  .job-company-info,
  .job-location-info,
  .menu-element,
  .search-module .search-results .result-list .description,
  .teaser-job .teaser-job-text,
  .font-text--regular,
  .a-location,
  .form,
  .font-text--wide,
  .action-link,
  .mainnav .pagelabel,
  .mainnav .li,
  .breadcrumb-header,
  .magic-collapse .collapse-content .text-box,
  .search-module .search-results .result-list .location,
  .search-module .filter-apply,
  .search-module.search-menu .autocomplete__option,
  .map-adress .adressbox .adress-info p {
    font-size: 0.9875rem;
  }
}
.font-text--regular,
.a-location,
.form {
  font-family: "ff-dax-pro", "Trebuchet MS", sans-serif;
}
.font-text--wide,
.action-link,
.mainnav .pagelabel,
.mainnav .li,
.breadcrumb-header,
.magic-collapse .collapse-content .text-box,
.search-module .search-results .result-list .location,
.search-module .filter-apply,
.search-module.search-menu .autocomplete__option,
.map-adress .adressbox .adress-info p {
  font-family: "ff-dax-pro-wide", Tahoma, sans-serif;
}
.font-text-small,
figure figcaption,
.news .newsflash-container .text-box-news,
.quote blockquote cite,
.menu-close-wrap,
.map-adress .adressbox .routestart p,
.font-text-small--regular,
.font-text-small--wide,
.search-module .magic-collapse .item {
  font-size: 1rem;
  line-height: 1.625;
}
@media (max-width: 1024px) {
  .font-text-small,
  figure figcaption,
  .news .newsflash-container .text-box-news,
  .quote blockquote cite,
  .menu-close-wrap,
  .map-adress .adressbox .routestart p,
  .font-text-small--regular,
  .font-text-small--wide,
  .search-module .magic-collapse .item {
    font-size: 0.92rem;
  }
}
@media (max-width: 768px) {
  .font-text-small,
  figure figcaption,
  .news .newsflash-container .text-box-news,
  .quote blockquote cite,
  .menu-close-wrap,
  .map-adress .adressbox .routestart p,
  .font-text-small--regular,
  .font-text-small--wide,
  .search-module .magic-collapse .item {
    font-size: 0.85rem;
  }
}
@media (max-width: 480px) {
  .font-text-small,
  figure figcaption,
  .news .newsflash-container .text-box-news,
  .quote blockquote cite,
  .menu-close-wrap,
  .map-adress .adressbox .routestart p,
  .font-text-small--regular,
  .font-text-small--wide,
  .search-module .magic-collapse .item {
    font-size: 0.822rem;
  }
}
.font-text-small--regular {
  font-family: "ff-dax-pro", "Trebuchet MS", sans-serif;
}
.font-text-small--wide,
.search-module .magic-collapse .item {
  font-family: "ff-dax-pro-wide", Tahoma, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  color: currentColor;
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}
html {
  font-family: "ff-dax-pro", "Trebuchet MS", sans-serif;
  line-height: 1.625rem;
  color: #333333;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size: 1em;
  color: currentColor;
}
.topline {
  font-size: 0.2em;
  text-transform: none;
  display: block;
}
.intro-text,
.quote blockquote p {
  font-size: 1.2em;
  margin-top: 0.83333em;
  margin-bottom: 0.83333em;
}
.text-box-margin > :first-child,
.news .newsflash-container .text-box-news > :first-child,
.text-content .grid-content > :first-child,
.magic-collapse .collapse-content .text-box > :first-child,
.search-module .search-results .result-list .description > :first-child {
  margin-top: 0;
}
.text-box-margin > :last-child,
.news .newsflash-container .text-box-news > :last-child,
.text-content .grid-content > :last-child,
.magic-collapse .collapse-content .text-box > :last-child,
.search-module .search-results .result-list .description > :last-child {
  margin-bottom: 0;
}
.uppercase,
.search-module .search-results .result-list .location {
  text-transform: uppercase;
}
@media (max-width: 768px) {
  html {
    hyphens: auto;
  }
}
q {
  display: inline-block;
}
q:before {
  content: '»';
  font-weight: bold;
}
q .author {
  display: block;
  text-align: right;
  font-style: italic;
  font-size: 0.8em;
}
img {
  max-width: 100%;
  height: auto;
}
figure,
body {
  margin: 0;
}
button {
  font-family: inherit;
}
figure {
  position: relative;
}
figure img {
  display: block;
}
figure figcaption {
  padding: 0.4em 0.8em;
  display: block;
  width: 100%;
}
figure figcaption > :first-child {
  margin-top: 0;
}
figure figcaption > :last-child {
  margin-bottom: 0;
}
figure figcaption .copyright {
  float: right;
}
picture {
  display: block;
  max-width: 100%;
}
picture img {
  max-width: 100%;
}
video {
  width: 100%;
}
audio {
  width: 100%;
}
.bg-gradient,
.bg-image {
  background-size: contain;
  background-position: center bottom;
  background-repeat: no-repeat;
}
.e29 {
  line-height: 1;
}
.e29:before {
  content: '@';
}
.e29 > span {
  display: inline-block;
  overflow: hidden;
  width: 0;
}
.ab1d-collapsed {
  max-height: 0 !important;
  will-change: max-height;
}
.ab1d-collapsible--content {
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}
.ab1d-collapsible--fast-transition .ab1d-collapsible--content {
  transition-duration: 0.15s;
}
.ab1d-collapsible--no-transition {
  transition-timing-function: step-start;
  transition-duration: 0s;
}
.ab1d-collapsible--content-wrap:after,
.ab1d-collapsible--content-wrap:before {
  content: '';
  display: table;
  clear: both;
}
.ab1d-slider {
  display: flex;
}
.ab1d-slider figcaption {
  position: absolute;
  bottom: 0;
  color: white;
  background-color: rgba(0, 0, 0, 0.64);
}
.ab1d-slider--wrap {
  overflow-x: auto;
}
.ab1d-slider > .ab1d-slider--slide {
  flex: 1 0 100%;
  position: relative;
}
.ab1d-slider--slide:focus {
  outline: 0;
}
.ab1d-slider--slide:focus::after {
  content: '';
  display: block;
  width: calc(92%);
  height: calc(92%);
  border: 1px dashed currentColor;
  position: absolute;
  top: 4px;
  left: 4px;
}
.ab1d-slider--slide img {
  display: block;
}
[data-ab1d-slider-initialised="true"] .ab1d-slider {
  transition: transform 0.5s ease-in-out 0s;
  transform: translateX(0);
}
.ab1d-slider--caption {
  padding: 0.5em;
  margin: 0;
}
p.ab1d-slider--caption {
  font-size: 16px;
}
[data-ab1d-slider-initialised="true"] {
  overflow: hidden;
  position: relative;
}
.ab1d-slider-button--next,
.ab1d-slider-button--previous {
  position: absolute;
  /*top: 50%;*/
  /*transform: translateY(-50%);*/
  display: block;
  width: calc(3.87994143vw);
  height: calc(3.95314788vw);
  cursor: pointer;
  background: transparent no-repeat center center;
  background-size: 100% auto;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  z-index: 1;
}
.ab1d-slider-button--next:focus,
.ab1d-slider-button--previous:focus {
  outline: 1px dashed currentColor;
  outline-offset: 2px;
}
.ab1d-slider-button--next::-moz-focus-inner,
.ab1d-slider-button--previous::-moz-focus-inner {
  outline: 0;
  border: none;
}
@media (max-width: 768px) {
  .ab1d-slider-button--next,
  .ab1d-slider-button--previous {
    width: 35px;
    height: 35px;
  }
}
@media (min-width: 1440px) {
  .ab1d-slider-button--next,
  .ab1d-slider-button--previous {
    width: calc(55.87115666px);
    height: calc(55.87115666px);
  }
}
.ab1d-slider-button--next {
  right: 10px;
  background-image: url("slider_pfeil_rechts_default.png");
}
.ab1d-slider-button--next:focus,
.ab1d-slider-button--next:hover {
  background-image: url("slider_pfeil_rechts_hover.png");
}
.ab1d-slider-button--next:active {
  background-image: url("slider_pfeil_rechts_default.png");
}
.ab1d-slider-button--previous {
  left: 10px;
  background-image: url("slider_pfeil_links_default.png");
}
.ab1d-slider-button--previous:focus,
.ab1d-slider-button--previous:hover {
  background-image: url("slider_pfeil_links_hover.png");
}
.ab1d-slider-button--previous:active {
  background-image: url("slider_pfeil_links_active.png");
}
.ab1d-slider--thumbs {
  position: absolute;
  height: 50px;
  width: 100%;
  background-color: rgba(51, 51, 51, 0.5);
  transition: all 0.2s ease-out;
  z-index: 10;
}
.ab1d-slider--thumb-wrap {
  position: absolute;
  display: inline-block;
  bottom: 3px;
  left: 50%;
  transform: translateX(-25px);
  float: left;
  margin-right: -9000em;
  transition: transform 0.2s linear;
}
.ab1d-slider--thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
  cursor: pointer;
  width: 44px;
  height: 44px;
  background-size: cover;
  background-position: center center;
  display: inline-block;
  margin-right: 6px;
  opacity: 0.5;
  transition: all 0.2s ease-out;
  vertical-align: bottom;
  float: left;
}
.ab1d-slider--thumbs:hover {
  transform: translateY(-20%) scale(1.4);
}
.ab1d-slider--thumb:hover {
  opacity: 1;
}
.ab1d-slider--knobs {
  position: absolute;
  left: 0;
  width: 100%;
  height: 0px;
  /*background: linear-gradient(to top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);*/
  z-index: 10;
}
.ab1d-slider--knob-wrap {
  position: absolute;
  display: inline-block;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.ab1d-slider--knob-wrap:focus {
  outline: 1px dashed currentColor;
}
.ab1d-slider--knob {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
  position: relative;
  display: inline-block;
  width: 32px;
  height: 42px;
  margin-right: 6px;
  cursor: pointer;
}
.ab1d-slider--knob:focus {
  border: 1px dashed #002748;
}
.ab1d-slider--knob::-moz-focus-inner {
  outline: 0;
  border: none;
}
.ab1d-slider--knob:last-child {
  margin-right: 0;
}
.ab1d-slider--knob:after {
  content: '';
  display: block;
  background: lightgrey;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
}
@media (max-width: 768px) {
  .ab1d-slider--knob {
    height: 32px;
    width: 26px;
  }
  .ab1d-slider--knob:after {
    width: 12px;
    height: 12px;
  }
  .ab1d-slider--knob-wrap {
    bottom: 2px;
  }
  .ab1d-slider--wrap[data-ab1d-slider-knobs-below="true"] .ab1d-slider--knob-wrap {
    top: 3px;
  }
}
.ab1d-slider--knob:hover:after {
  transform: translate(-50%, -50%) scale(1.25);
}
[data-t3-slide-number="1"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="1"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-22px));
}
[data-ab1d-slide-number="1"] .ab1d-slider--knob:nth-child(1)::after {
  background: #004E91;
}
[data-t3-slide-number="2"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="2"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-72px));
}
[data-ab1d-slide-number="2"] .ab1d-slider--knob:nth-child(2)::after {
  background: #004E91;
}
[data-t3-slide-number="3"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="3"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-122px));
}
[data-ab1d-slide-number="3"] .ab1d-slider--knob:nth-child(3)::after {
  background: #004E91;
}
[data-t3-slide-number="4"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="4"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-172px));
}
[data-ab1d-slide-number="4"] .ab1d-slider--knob:nth-child(4)::after {
  background: #004E91;
}
[data-t3-slide-number="5"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="5"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-222px));
}
[data-ab1d-slide-number="5"] .ab1d-slider--knob:nth-child(5)::after {
  background: #004E91;
}
[data-t3-slide-number="6"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="6"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-272px));
}
[data-ab1d-slide-number="6"] .ab1d-slider--knob:nth-child(6)::after {
  background: #004E91;
}
[data-t3-slide-number="7"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="7"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-322px));
}
[data-ab1d-slide-number="7"] .ab1d-slider--knob:nth-child(7)::after {
  background: #004E91;
}
[data-t3-slide-number="8"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="8"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-372px));
}
[data-ab1d-slide-number="8"] .ab1d-slider--knob:nth-child(8)::after {
  background: #004E91;
}
[data-t3-slide-number="9"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="9"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-422px));
}
[data-ab1d-slide-number="9"] .ab1d-slider--knob:nth-child(9)::after {
  background: #004E91;
}
[data-t3-slide-number="10"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="10"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-472px));
}
[data-ab1d-slide-number="10"] .ab1d-slider--knob:nth-child(10)::after {
  background: #004E91;
}
[data-t3-slide-number="11"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="11"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-522px));
}
[data-ab1d-slide-number="11"] .ab1d-slider--knob:nth-child(11)::after {
  background: #004E91;
}
[data-t3-slide-number="12"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="12"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-572px));
}
[data-ab1d-slide-number="12"] .ab1d-slider--knob:nth-child(12)::after {
  background: #004E91;
}
[data-t3-slide-number="13"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="13"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-622px));
}
[data-ab1d-slide-number="13"] .ab1d-slider--knob:nth-child(13)::after {
  background: #004E91;
}
[data-t3-slide-number="14"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="14"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-672px));
}
[data-ab1d-slide-number="14"] .ab1d-slider--knob:nth-child(14)::after {
  background: #004E91;
}
[data-t3-slide-number="15"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="15"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-722px));
}
[data-ab1d-slide-number="15"] .ab1d-slider--knob:nth-child(15)::after {
  background: #004E91;
}
[data-t3-slide-number="16"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="16"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-772px));
}
[data-ab1d-slide-number="16"] .ab1d-slider--knob:nth-child(16)::after {
  background: #004E91;
}
[data-t3-slide-number="17"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="17"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-822px));
}
[data-ab1d-slide-number="17"] .ab1d-slider--knob:nth-child(17)::after {
  background: #004E91;
}
[data-t3-slide-number="18"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="18"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-872px));
}
[data-ab1d-slide-number="18"] .ab1d-slider--knob:nth-child(18)::after {
  background: #004E91;
}
[data-t3-slide-number="19"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="19"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-922px));
}
[data-ab1d-slide-number="19"] .ab1d-slider--knob:nth-child(19)::after {
  background: #004E91;
}
[data-t3-slide-number="20"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="20"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-972px));
}
[data-ab1d-slide-number="20"] .ab1d-slider--knob:nth-child(20)::after {
  background: #004E91;
}
[data-t3-slide-number="21"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="21"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-1022px));
}
[data-ab1d-slide-number="21"] .ab1d-slider--knob:nth-child(21)::after {
  background: #004E91;
}
[data-t3-slide-number="22"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="22"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-1072px));
}
[data-ab1d-slide-number="22"] .ab1d-slider--knob:nth-child(22)::after {
  background: #004E91;
}
[data-t3-slide-number="23"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="23"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-1122px));
}
[data-ab1d-slide-number="23"] .ab1d-slider--knob:nth-child(23)::after {
  background: #004E91;
}
[data-t3-slide-number="24"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="24"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-1172px));
}
[data-ab1d-slide-number="24"] .ab1d-slider--knob:nth-child(24)::after {
  background: #004E91;
}
[data-t3-slide-number="25"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="25"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-1222px));
}
[data-ab1d-slide-number="25"] .ab1d-slider--knob:nth-child(25)::after {
  background: #004E91;
}
[data-t3-slide-number="26"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="26"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-1272px));
}
[data-ab1d-slide-number="26"] .ab1d-slider--knob:nth-child(26)::after {
  background: #004E91;
}
[data-t3-slide-number="27"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="27"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-1322px));
}
[data-ab1d-slide-number="27"] .ab1d-slider--knob:nth-child(27)::after {
  background: #004E91;
}
[data-t3-slide-number="28"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="28"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-1372px));
}
[data-ab1d-slide-number="28"] .ab1d-slider--knob:nth-child(28)::after {
  background: #004E91;
}
[data-t3-slide-number="29"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="29"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-1422px));
}
[data-ab1d-slide-number="29"] .ab1d-slider--knob:nth-child(29)::after {
  background: #004E91;
}
[data-t3-slide-number="30"] .ab1d-slider--thumb:nth-child(i) {
  box-shadow: 0 0 0px 2px white;
  opacity: 1;
}
[data-t3-slide-number="30"] .ab1d-slider--thumb-wrap {
  transform: translateX(calc(-1472px));
}
[data-ab1d-slide-number="30"] .ab1d-slider--knob:nth-child(30)::after {
  background: #004E91;
}
.ab1d-slider--wrap[data-ab1d-slider-knobs-below="true"][data-ab1d-slider-initialised="true"] {
  padding-bottom: 55px;
}
.ab1d-slider--wrap[data-ab1d-slider-knobs-below="true"] .ab1d-slider--knobs {
  height: 55px;
}
.ab1d-slider--wrap[data-ab1d-slider-no-knobs="true"] .ab1d-slider--knob-wrap {
  bottom: auto;
  top: 0;
}
.ab1d-slider--wrap[data-ab1d-slider-no-knobs="true"] .ab1d-slider--knob {
  opacity: 0;
}
.ab1d-slider--wrap[data-ab1d-slider-no-knobs="true"] .ab1d-slider--knob:focus {
  opacity: 1.0;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 10em;
  background: white;
}
.ab1d-slider--wrap[data-ab1d-slider-no-knobs="true"] .ab1d-slider--knob:focus:after {
  display: none;
}
.ab1d-slider--wrap[data-ab1d-slider-no-knobs="true"] .ab1d-slider--knob:focus:before {
  display: inline-block;
  content: attr(aria-label);
}
.ab1d-slider--slide > a:not(.heading) {
  display: block;
}
.ab1d-slider--slide > a:not(.heading):focus {
  outline-offset: -3px;
}
.ab1d-select {
  position: relative;
  display: inline-block;
}
.ab1d-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  line-height: 1.27 !important;
  display: block;
}
.ab1d-select--value {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* img is 150.4 x 85.7 */
  background-size: 1.2em 100%;
  color: #00285a;
  border: 1px solid #00285a;
  line-height: 1.27 !important;
  /* ... */
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  -moz-user-select: none;
  user-select: none;
}
.ab1d-select select,
.ab1d-select--value.ab1d-select--value.ab1d-select--value {
  padding-right: 2.2em;
}
.ab1d-select--options {
  display: block;
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  z-index: 15;
  background-color: #e6eaef;
  border: 1px solid #00285a;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  max-height: 420px;
  overflow-y: auto;
}
.ab1d-select[aria-expanded="false"] .ab1d-select--options {
  display: none;
}
.ab1d-select--optgroup h3 {
  margin: 0;
  font-size: 1em;
  background-color: #e6eaef;
  /*position: sticky;*/
  /*top: 0;*/
}
.ab1d-select select[name="tx_vhssearch_search[kategorie]"] + .ab1d-select--value[data-value] {
  padding-left: 2.3em;
}
.ab1d-select--optgroup[data-category] h3 button {
  position: relative;
  padding-left: 2.5em;
}
.ab1d-select--optgroup[data-category] .ab1d-select--optgroup-options {
  padding-left: 1em;
  padding-right: 1em;
}
.ab1d-select--optgroup[data-category] .ab1d-select--optgroup-option {
  padding-left: 1.5em;
}
.white-text .ab1d-select--options button,
.ab1d-select--options button {
  border: none;
  color: #00285a;
  outline: 0;
  width: 100%;
  text-align: left;
}
button.ab1d-select--optgroup-option {
  font-weight: normal;
}
button.ab1d-select--optgroup-option.ab1d-select--selected-option {
  font-weight: bold;
  background-color: white;
}
.ab1d-select--optgroup h3 button.focus,
.ab1d-select--optgroup h3 button:focus,
.ab1d-select--optgroup h3 button:hover {
  background-color: #436287;
  color: white;
}
.white-text button.ab1d-select--optgroup-option.focus,
.white-text button.ab1d-select--optgroup-option:focus,
.white-text button.ab1d-select--optgroup-option:hover,
button.ab1d-select--optgroup-option.focus,
button.ab1d-select--optgroup-option:focus,
button.ab1d-select--optgroup-option:hover {
  background-color: #123b6a;
  color: white;
}
.autocomplete__wrapper {
  position: relative;
  display: inline-block;
}
.autocomplete__hint,
.autocomplete__input {
  -webkit-appearance: none;
  border: 2px solid;
  border-radius: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-bottom: 0;
  width: 100%;
}
.autocomplete__input {
  background-color: white;
  position: relative;
}
.autocomplete__hint {
  color: #bfc1c3;
  position: absolute;
}
.autocomplete__input--default {
  padding: 4px;
}
.autocomplete__input--focused {
  outline-offset: 0;
}
.autocomplete__input--show-all-values {
  padding: 4px 34px 4px 4px;
  cursor: pointer;
}
.autocomplete__dropdown-arrow-down {
  z-index: -1;
  display: inline-block;
  position: absolute;
  right: 8px;
  width: 24px;
  height: 24px;
  top: 10px;
}
.autocomplete__menu {
  /*border-top: 0;*/
  text-align: left;
  margin: 0;
  padding: 0.5em 0;
  width: 100%;
}
.autocomplete__menu--visible {
  display: block;
}
.autocomplete__menu--hidden {
  display: none;
}
.autocomplete__menu--overlay {
  /*box-shadow: rgba(0, 0, 0, .256863) 0 2px 6px;*/
  left: 0;
  position: absolute;
  top: 100%;
  z-index: 100;
}
.autocomplete__menu--inline {
  position: relative;
}
.autocomplete__option {
  /*border-bottom: solid #bfc1c3;*/
  border-width: 1px 0;
  cursor: pointer;
  display: block;
  position: relative;
}
.autocomplete__option > * {
  pointer-events: none;
}
.autocomplete__option:first-of-type {
  border-top-width: 0;
}
.autocomplete__option:last-of-type {
  border-bottom-width: 0;
}
/*.autocomplete__option--odd {*/
/*background-color: #fafafa*/
/*}*/
.autocomplete__option--focused,
.autocomplete__option:hover {
  background-color: #123b6a;
  border-color: #123b6a;
  color: #fff;
  outline: 0;
}
.autocomplete__option--no-results {
  background-color: #fafafa;
  color: #646b6f;
  cursor: not-allowed;
}
.autocomplete__hint,
.autocomplete__input,
.autocomplete__option {
  font-size: 16px;
  line-height: 1.25;
}
.autocomplete__hint,
.autocomplete__option {
  padding: 0.4em 0.88em;
}
@media (min-width: 641px) {
  .autocomplete__hint,
  .autocomplete__input,
  .autocomplete__option {
    font-size: 19px;
    line-height: 1.31579;
  }
}
.ab1d-tabpanel[aria-expanded="false"] {
  display: none;
}
.internal-link::before,
h1 a::before,
h2 a::before,
h3 a::before,
h4 a::before,
h5 a::before,
h6 a::before,
p a::before,
.breadcrumb-header .link::before,
.news .newsflash-container .heading a::before,
.header-image a.heading::before,
.menu-section--page-link::before,
.search-module .search-results .result-list .heading::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 1px;
  display: inline-block;
  margin-right: 0.2em;
}
.external-link::before,
h1 a[target="_blank"]::before,
h2 a[target="_blank"]::before,
h3 a[target="_blank"]::before,
h4 a[target="_blank"]::before,
h5 a[target="_blank"]::before,
h6 a[target="_blank"]::before,
p a[target="_blank"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.3em;
}
.download-link::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-size: 0.8em;
  margin-right: 0.3em;
}
.pdf-link::before,
h1 a[href$=".zip"]::before,
h1 a[href$=".pdf"]::before,
h2 a[href$=".zip"]::before,
h2 a[href$=".pdf"]::before,
h3 a[href$=".zip"]::before,
h3 a[href$=".pdf"]::before,
h4 a[href$=".zip"]::before,
h4 a[href$=".pdf"]::before,
h5 a[href$=".zip"]::before,
h5 a[href$=".pdf"]::before,
h6 a[href$=".zip"]::before,
h6 a[href$=".pdf"]::before,
p a[href$=".zip"]::before,
p a[href$=".pdf"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-size: 0.8em;
  margin-right: 0.3em;
}
.mail-link::before,
h1 a[href^="mailto:"]::before,
h2 a[href^="mailto:"]::before,
h3 a[href^="mailto:"]::before,
h4 a[href^="mailto:"]::before,
h5 a[href^="mailto:"]::before,
h6 a[href^="mailto:"]::before,
p a[href^="mailto:"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.85em;
  display: inline-block;
  position: relative;
  top: -1px;
  margin-right: 0.3em;
}
.phone-link,
h1 a[href^="tel:"],
h2 a[href^="tel:"],
h3 a[href^="tel:"],
h4 a[href^="tel:"],
h5 a[href^="tel:"],
h6 a[href^="tel:"],
p a[href^="tel:"] {
  display: inline-block;
}
.phone-link::before,
h1 a[href^="tel:"]::before,
h2 a[href^="tel:"]::before,
h3 a[href^="tel:"]::before,
h4 a[href^="tel:"]::before,
h5 a[href^="tel:"]::before,
h6 a[href^="tel:"]::before,
p a[href^="tel:"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.3em;
}
a {
  color: currentColor;
}
a:focus {
  outline: 1px dashed currentColor;
  outline-offset: 2px;
}
.focus-outline:focus,
.form .input:focus,
.form input:focus,
.form textarea:focus,
.form select:focus,
.breadcrumb-header .link:focus,
.header-image a.heading:focus,
.location-menu .back-button:focus,
.service-menu a:focus,
.job-contact .action-apply:focus,
.job-location-info .routing:focus,
.job-apply a:focus,
.job-share button:focus,
.job-share a:focus,
.job-benfits-tabs button:focus,
.menu-close-wrap button:focus,
.menu-section--page-link:focus,
.gallery-preview-nav button:focus {
  outline: 1px dashed currentColor;
  outline-offset: 2px;
}
.hover-underline,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
p a,
.a-location,
.breadcrumb-header .link,
.header-image a.heading,
.service-menu a,
.link-box .heading a,
.job-location-info .routing,
.menu-close-wrap button,
.search-module .search-results .result-list .heading {
  text-decoration: none;
}
h3 a:focus,
h4 a:focus,
h5 a:focus,
h6 a:focus,
p a:focus,
.a-location:focus,
.breadcrumb-header .link:focus,
.header-image a.heading:focus,
.service-menu a:focus,
.link-box .heading a:focus,
.job-location-info .routing:focus,
.menu-close-wrap button:focus,
.search-module .search-results .result-list .heading:focus,
.hover-underline:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
p a:hover,
.a-location:hover,
.breadcrumb-header .link:hover,
.header-image a.heading:hover,
.service-menu a:hover,
.link-box .heading a:hover,
.job-location-info .routing:hover,
.menu-close-wrap button:hover,
.search-module .search-results .result-list .heading:hover {
  text-decoration: underline;
  color: white;
}
.hover-span-underline,
.button-link,
.news .newsflash-container .heading a,
.job-contact .action-apply,
.job-apply a,
.menu-section--page-link {
  text-decoration: none;
  color: white;
}
.hover-span-underline:focus > span,
.button-link:focus > span,
.news .newsflash-container .heading a:focus > span,
.job-contact .action-apply:focus > span,
.job-apply a:focus > span,
.menu-section--page-link:focus > span,
.hover-span-underline:hover > span,
.button-link:hover > span,
.news .newsflash-container .heading a:hover > span,
.job-contact .action-apply:hover > span,
.job-apply a:hover > span,
.menu-section--page-link:hover > span {
  text-decoration: underline;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
p a {
  font-weight: bold;
  color: currentColor;
}
a .link-decoration,
a + .link-decoration {
  font-size: 0.8em;
  font-family: "ff-dax-pro", "Trebuchet MS", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
a + .link-decoration {
  margin-left: 0.2em;
}
a + .link-decoration.type-pdf::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.4em;
}
.button-link {
  border-top-left-radius: 0.71001em;
  border-bottom-right-radius: 0.71001em;
  box-shadow: 0px 5px 4.75px 0.25px rgba(51, 51, 51, 0.4);
  font-weight: bold;
  text-decoration: none;
  background-color: #002748;
  color: white;
  position: relative;
  display: inline-block;
  padding: 0.5em 2.3em 0.5em 2.5em;
  margin-top: 4px;
  margin-bottom: 4px;
}
.button-link::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 1.25em;
  transform: translateY(-50%);
}
.button-link:focus {
  outline: 1px dashed #002748;
  outline-offset: 2px;
}
@media (max-width: 767px) {
  .button-link {
    font-size: 0.9em;
    padding-top: 0.7em;
    padding-bottom: 0.7em;
  }
}
.action-link {
  text-decoration: none;
  display: inline-block;
  font-weight: bold;
  text-align: center;
  background-color: #004E91;
  color: white;
  padding: 0.7em 1.7em 0.7em 2em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-right: 2em;
}
.site-colored[data-domain="agnes"] .action-link {
  background-color: #73c5c6;
  color: #222;
}
.site-colored[data-domain="grossburg"] .action-link {
  background-color: #ce6662;
  color: #111;
}
.site-colored[data-domain="lehrte"] .action-link {
  background-color: #b30847;
  color: #fff;
}
.site-colored[data-domain="neustadt"] .action-link {
  background-color: #d8a6c7;
  color: #222;
}
.site-colored[data-domain="nordstadt"] .action-link {
  background-color: #bbcbe7;
  color: #222;
}
.site-colored[data-domain="robert-koch"] .action-link {
  background-color: #ffd400;
  color: #333;
}
.site-colored[data-domain="siloah"] .action-link {
  background-color: #9cc41a;
  color: #333;
}
.site-colored[data-domain="g-langenhagen"] .action-link {
  background-color: #43a0db;
  color: #222;
}
.site-colored[data-domain="p-langenhagen"] .action-link {
  background-color: #9eb9a5;
  color: #333;
}
.site-colored[data-domain="wunstorf"] .action-link {
  background-color: #d5e4d7;
  color: #333;
}
.site-colored[data-domain="p-gmbh"] .action-link {
  background-color: #b6cec5;
  color: #333;
}
.site-colored[data-domain="labor"] .action-link {
  background-color: #a12347;
  color: #fff;
}
.site-colored[data-domain="ambulanz"] .action-link {
  background-color: #004e91;
  color: #fff;
}
.action-link:last-child {
  margin-right: 0;
}
.action-link::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin-left: 1em;
  font-size: 1.2em;
  position: relative;
  top: 2px;
}
.action-link:hover,
.action-link:focus {
  background-color: #003E74;
}
.site-colored[data-domain="agnes"] .action-link:hover,
.site-colored[data-domain="agnes"] .action-link:focus {
  background-color: #44a6a8;
  color: #222;
}
.site-colored[data-domain="grossburg"] .action-link:hover,
.site-colored[data-domain="grossburg"] .action-link:focus {
  background-color: #ad3a36;
  color: #fff;
}
.site-colored[data-domain="lehrte"] .action-link:hover,
.site-colored[data-domain="lehrte"] .action-link:focus {
  background-color: #690429;
  color: #fff;
}
.site-colored[data-domain="neustadt"] .action-link:hover,
.site-colored[data-domain="neustadt"] .action-link:focus {
  background-color: #c070a5;
  color: #111;
}
.site-colored[data-domain="nordstadt"] .action-link:hover,
.site-colored[data-domain="nordstadt"] .action-link:focus {
  background-color: #829fd3;
  color: #222;
}
.site-colored[data-domain="robert-koch"] .action-link:hover,
.site-colored[data-domain="robert-koch"] .action-link:focus {
  background-color: #e6bb00;
  color: #222;
}
.site-colored[data-domain="siloah"] .action-link:hover,
.site-colored[data-domain="siloah"] .action-link:focus {
  background-color: #668011;
  color: #fff;
}
.site-colored[data-domain="g-langenhagen"] .action-link:hover,
.site-colored[data-domain="g-langenhagen"] .action-link:focus {
  background-color: #2178af;
  color: #fff;
}
.site-colored[data-domain="p-langenhagen"] .action-link:hover,
.site-colored[data-domain="p-langenhagen"] .action-link:focus {
  background-color: #71987b;
  color: #222;
}
.site-colored[data-domain="wunstorf"] .action-link:hover,
.site-colored[data-domain="wunstorf"] .action-link:focus {
  background-color: #a6c6aa;
  color: #333;
}
.site-colored[data-domain="p-gmbh"] .action-link:hover,
.site-colored[data-domain="p-gmbh"] .action-link:focus {
  background-color: #88afa0;
  color: #333;
}
.site-colored[data-domain="labor"] .action-link:hover,
.site-colored[data-domain="labor"] .action-link:focus {
  background-color: #62152b;
  color: #fff;
}
.site-colored[data-domain="ambulanz"] .action-link:hover,
.site-colored[data-domain="ambulanz"] .action-link:focus {
  background-color: #002444;
  color: #fff;
}
.action-link:hover span,
.action-link:focus span {
  text-decoration: underline;
}
.action-link:focus {
  outline: 1px dashed currentColor;
  outline-offset: -4px;
}
.action-link.action-apply::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1em;
}
.a-location {
  line-height: 2em;
}
.a-location:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 1em;
  width: 1em;
  background-color: white;
  border-top-left-radius: 0.2938em;
  border-bottom-right-radius: 0.2938em;
  margin-right: 0.5em;
}
.a-location[data-domain*="agnes"]:before {
  background-color: #73c5c6;
}
.a-location[data-domain*="grossburg"]:before {
  background-color: #ce6662;
}
.a-location[data-domain*="lehrte"]:before {
  background-color: #b30847;
}
.a-location[data-domain*="neustadt"]:before {
  background-color: #d8a6c7;
}
.a-location[data-domain*="nordstadt"]:before {
  background-color: #bbcbe7;
}
.a-location[data-domain*="robert-koch"]:before {
  background-color: #ffd400;
}
.a-location[data-domain*="siloah"]:before {
  background-color: #9cc41a;
}
.a-location[data-domain*="g-langenhagen"]:before {
  background-color: #43a0db;
}
.a-location[data-domain*="p-langenhagen"]:before {
  background-color: #9eb9a5;
}
.a-location[data-domain*="wunstorf"]:before {
  background-color: #d5e4d7;
}
.a-location[data-domain*="p-gmbh"]:before {
  background-color: #b6cec5;
}
.a-location[data-domain*="labor"]:before {
  background-color: #a12347;
}
.a-location[data-domain*="ambulanz"]:before {
  background-color: #004e91;
}
.a-location[data-domain="agnes"]:before {
  background-color: #73c5c6;
}
.a-location[data-domain="grossburg"]:before {
  background-color: #ce6662;
}
.a-location[data-domain="lehrte"]:before {
  background-color: #b30847;
}
.a-location[data-domain="neustadt"]:before {
  background-color: #d8a6c7;
}
.a-location[data-domain="nordstadt"]:before {
  background-color: #bbcbe7;
}
.a-location[data-domain="robert-koch"]:before {
  background-color: #ffd400;
}
.a-location[data-domain="siloah"]:before {
  background-color: #9cc41a;
}
.a-location[data-domain="g-langenhagen"]:before {
  background-color: #43a0db;
}
.a-location[data-domain="p-langenhagen"]:before {
  background-color: #9eb9a5;
}
.a-location[data-domain="wunstorf"]:before {
  background-color: #d5e4d7;
}
.a-location[data-domain="p-gmbh"]:before {
  background-color: #b6cec5;
}
.a-location[data-domain="labor"]:before {
  background-color: #a12347;
}
.a-location[data-domain="ambulanz"]:before {
  background-color: #004e91;
}
button {
  cursor: pointer;
}
.form label {
  display: block;
  font-weight: bold;
  margin-bottom: 0.5em;
  color: #004E91;
}
.form label.inline {
  display: inline-block;
}
.form label.error {
  color: #c00a4d;
}
.form textarea {
  resize: vertical;
}
.form .input,
.form input,
.form textarea,
.form select {
  font-family: "ff-dax-pro", "Trebuchet MS", sans-serif;
  font-size: 1em;
  line-height: 1.5;
  padding: 0.25em 0.5em;
  margin-left: -0.5em;
  width: calc(101%);
  border: 1px solid #004E91;
  border-radius: 3px;
}
.form .input.error,
.form input.error,
.form textarea.error,
.form select.error {
  border-color: #c00a4d;
  box-shadow: 0 0 0px 2px #c00a4d;
}
.form .input.error:focus,
.form input.error:focus,
.form textarea.error:focus,
.form select.error:focus {
  outline-offset: 4px;
}
.form .input:disabled,
.form input:disabled,
.form textarea:disabled,
.form select:disabled {
  background-color: #eaeaea;
}
.form .description {
  margin-top: 0.4em;
  font-size: 0.9em;
}
.form .description .error {
  display: inline-block;
  font-weight: bold;
  background-color: #c00a4d;
  color: white;
  padding: 0.2em 0.5em;
}
.form .description .error:only-child {
  padding-left: 0.666em;
  padding-right: 0.6666em;
  display: block;
  width: calc(101.33333%);
  margin-left: -0.6666em;
}
.form input[type=radio],
.form input[type=checkbox],
.form input[type=date] {
  width: auto;
}
.form input[type=radio],
.form input[type=checkbox] {
  opacity: 0;
  margin-left: 0;
}
.form input[type=radio] + .label-text,
.form input[type=checkbox] + .label-text {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  margin-right: 1.5em;
  position: relative;
  padding-left: 0.3em;
  cursor: pointer;
}
.form input[type=radio]:focus + .label-text::before,
.form input[type=checkbox]:focus + .label-text::before {
  outline: 1px dashed #333333;
  outline-offset: 2px;
}
.form input[type=radio] + .label-text::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: -1em;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.3333em;
}
.form input[type=radio]:checked + .label-text:before {
  content: "";
  color: #004E91;
}
.form input[type=checkbox] + .label-text::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: -0.95em;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.3333em;
}
.form input[type=checkbox]:checked + .label-text:before {
  content: "";
  color: #004E91;
}
.form .label-text + input,
.form .label-text + .input {
  margin-left: 0.5em;
}
.form .form-actions {
  margin-left: -0.5em;
  width: calc(101%);
}
.form .form-actions.right {
  text-align: right;
}
.form .form-actions .button + .button {
  margin-left: 1em;
}
@media (max-width: 768px) {
  .form .form-actions {
    display: flex;
    justify-content: space-between;
  }
  .form .form-actions .button + .button {
    margin-left: 0em;
  }
}
@media (max-width: 480px) {
  .form .form-actions {
    display: block;
  }
  .form .form-actions .button {
    width: 100%;
  }
}
.form .button {
  font-size: 1em;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  min-width: 10em;
  background-color: #004E91;
  border: 2px solid #004E91;
  border-radius: 3px;
  color: white;
  padding: 0.5em 1.5em;
  margin-bottom: 0.5em;
}
.form .button:hover,
.form .button:focus {
  text-decoration: underline;
  background-color: #003E74;
  border-color: #003E74;
}
.form .button:focus {
  outline: 1px dashed #003E74;
  outline-offset: 2px;
}
.form .button:disabled {
  background-color: transparent;
  opacity: 0.8;
}
.form button[type="reset"],
.form input[type="reset"] {
  background-color: white;
  color: #004E91;
}
.form button[type="reset"]:hover,
.form button[type="reset"]:focus,
.form input[type="reset"]:hover,
.form input[type="reset"]:focus {
  background-color: #CCDCE9;
}
.form .ab1d-select {
  display: block;
  margin-left: -0.5em;
  width: calc(101%);
}
.form .ab1d-select > select {
  width: 100%;
  margin-left: 0;
  height: 2em;
}
.form .ab1d-select::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0.5em;
  top: 50%;
  transition: transform 0.3s ease-out 0s;
  transform-origin: center 56%;
  transform: translateY(-50%) rotate(0deg);
}
.form .ab1d-select[aria-expanded="true"]::after {
  transform: translateY(-50%) rotateX(-180deg);
}
.form .ab1d-select--value {
  height: 2em;
  padding: 0.25em 0.5em;
  border: 1px solid #004E91;
  border-radius: 3px;
  background: white;
}
.form .ab1d-select--value:focus {
  outline: 1px dashed currentColor;
  outline-offset: 2px;
}
.form .ab1d-select[aria-expanded="true"] .ab1d-select--value {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form .ab1d-select--optgroup-option {
  font-size: 1em;
  padding: 0.2em 0.5em;
}
.form .ab1d-select--optgroup-option:hover {
  background-color: #003665;
}
.form .ab1d-select--optgroup-option.ab1d-select--selected-option {
  font-weight: normal;
  background-color: #1A609C;
  color: white;
}
.form .ab1d-select--optgroup-option.ab1d-select--selected-option:hover {
  background-color: #003E74;
}
.form .ab1d-select--options {
  top: calc(99%);
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.form .ab1d-select select,
.form .ab1d-select--value.ab1d-select--value.ab1d-select--value {
  padding-right: 1.5em;
}
html[data-ua*="Trident/7"] .form .input,
html[data-ua*="Trident/7"] .form input,
html[data-ua*="Trident/7"] .form textarea,
html[data-ua*="Trident/7"] .form select {
  line-height: 1.27 !important;
}
html[data-ua*="Trident/7"] .form .input.error:focus,
html[data-ua*="Trident/7"] .form input.error:focus,
html[data-ua*="Trident/7"] .form textarea.error:focus,
html[data-ua*="Trident/7"] .form select.error:focus {
  outline-color: white;
}
.hf-warning {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.75));
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 1px;
  box-shadow: 0 12px 10px -10px rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  max-width: 100%;
  color: #621;
  font-size: 14px;
  line-height: 18px;
  padding: .25em .5em;
  pointer-events: none;
  /* make sure, \n is preserved in messages. */
  white-space: pre-line;
}
.hf-warning:empty {
  display: none;
}
/* :invalid is not yet supported in IE 9, so split selectors */
.hf-invalid + .hf-warning {
  display: none;
  position: absolute;
}
:invalid + .hf-warning {
  display: none;
  position: absolute;
}
.hf-invalid:focus + .hf-warning:not(:empty) {
  display: block;
}
:invalid:focus + .hf-warning:not(:empty) {
  display: block;
}
.top-link {
  color: #004E91;
  text-transform: uppercase;
  text-decoration: none;
  padding-left: 2vw;
  line-height: 1.8em;
}
.top-link:hover,
.top-link:focus {
  text-decoration: underline;
}
div.top-link::before {
  content: ' ';
  display: inline-block;
}
a.top-link::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 0.4em;
  display: inline-block;
}
.site-colored header {
  background-color: #004E91;
}
.site-colored .top-link {
  color: white;
}
.collapsible-header .trigger {
  width: calc(100.4%);
  color: currentColor;
  font-size: 1em;
  position: relative;
  font-weight: bold;
  padding: 0.4em 0.2em;
  margin-left: -0.2em;
}
.collapsible-header .trigger:hover > span,
.collapsible-header .trigger:focus > span {
  text-decoration: underline;
}
.collapsible-header .trigger:focus {
  outline: 1px dashed currentColor;
  outline-offset: 3px;
}
.collapsible-header .trigger::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0.4em;
  top: 50%;
  transform: translateY(-50%) rotateX(0deg);
  transition: transform 0.3s ease-out 0s;
  transform-origin: center 56%;
}
.collapsible-header .trigger[aria-expanded="true"]::after {
  transform: translateY(-50%) rotateX(180deg);
}
.campaign-slider {
  background: white;
}
.campaign-slider picture {
  max-width: 1920px;
  margin: 0 auto;
}
header {
  position: relative;
}
.mainnav {
  background: #004E91;
  color: white;
  border-bottom: 14px solid #004E91;
}
@media (max-width: 1439px) {
  .mainnav {
    border-bottom-width: 10px;
  }
}
.mainnav > div:first-child {
  display: flex;
  align-items: flex-end;
  padding: 14px 1.4vw 0 2.8vw;
}
@media (max-width: 1439px) {
  .mainnav > div:first-child {
    padding-top: 10px;
  }
}
@media (max-width: 1023px) {
  .mainnav > div:first-child {
    align-items: center;
  }
}
.mainnav .mainul {
  margin: 0;
  padding: 0;
  margin-left: auto;
  flex-shrink: 0;
}
@media (max-width: 1023px) {
  .mainnav .mainul {
    flex-shrink: 1;
    display: none;
  }
}
.mainnav .header-topline {
  flex-grow: 1;
  display: block;
}
.mainnav .logo {
  display: inline-block;
  max-width: 240px;
  width: 12.5vw;
  vertical-align: bottom;
  margin-right: 3.15vw;
}
@media (max-width: 1024px) {
  .mainnav .logo {
    width: 17vw;
    vertical-align: middle;
    margin-right: 3px;
  }
}
@media (max-width: 768px) {
  .mainnav .logo {
    width: 23vw;
    margin-right: 3.5vw;
  }
}
@media (max-width: 480px) {
  .mainnav .logo {
    margin-right: 2vw;
    width: 30vw;
  }
}
@media (max-width: 479px) {
  .mainnav .logo {
    margin-right: 1px;
  }
}
.mainnav .logo img {
  display: block;
}
.mainnav .pagelabel {
  line-height: 2;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 0.2em;
}
@media (max-width: 1439px) {
  .mainnav .pagelabel {
    position: absolute;
    right: 1.4vw;
    top: 0;
    line-height: 1.8;
    color: #004E91;
    margin-top: 0;
  }
}
@media (max-width: 1023px) {
  .mainnav .pagelabel {
    position: static;
    line-height: 2;
    vertical-align: middle;
    color: white;
  }
}
.mainnav .li {
  font-weight: bold;
  line-height: 2;
  list-style-type: none;
  padding: 0 1em;
  display: inline-block;
  cursor: pointer;
  border-top-left-radius: 0.5876em;
  border-bottom-right-radius: 0.5876em;
}
.site-colored .mainnav .li {
  border-bottom-right-radius: 0;
}
@media (max-width: 1440px) {
  .mainnav .li {
    padding: 0 0.8em;
  }
}
@media (max-width: 1280px) {
  .mainnav .li {
    padding: 0 0.65em;
  }
}
.mainnav .li a {
  text-decoration: none;
}
.mainnav .li.no-underline a {
  display: block;
  width: 100%;
  height: 100%;
}
.mainnav .li.current-parent {
  color: white;
  background-color: #3371A7;
}
.mainnav .li.current {
  background-color: white;
  color: #004E91;
}
.mainnav .li:not(.no-underline) a:focus,
.mainnav .li:not(.no-underline):hover a {
  box-shadow: inset 0 -2px 0 currentColor;
}
.mainnav .li.search {
  border-radius: 2em;
  line-height: 1.7;
  padding: 0;
  display: inline-block;
  width: 2em;
  height: 2em;
  position: relative;
  vertical-align: bottom;
  margin-bottom: 0;
  top: -1px;
}
@media (max-width: 1023px) {
  .mainnav .li.search {
    width: 2.5em;
    height: 2.5em;
    margin-bottom: 0;
  }
}
@media (max-width: 479px) {
  .mainnav .li.search {
    width: 2em;
    height: 2em;
  }
}
.mainnav .li.search [class^="icon"] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.mainnav .li.search.current {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 0;
  border-bottom: 3px solid #004E91;
  height: 2em;
  top: 0;
}
.mainnav .li.search a:focus {
  outline-offset: 1px;
  outline-color: white;
}
.mainnav .li.search:hover {
  background-color: white;
  color: #004E91;
}
.mainnav .icon-bars,
.mainnav .icon-search {
  position: relative;
  top: 1px;
}
@media (max-width: 1023px) {
  .mainnav .icon-bars,
  .mainnav .icon-search {
    font-size: 1.2em;
  }
}
@media (max-width: 479px) {
  .mainnav .icon-bars,
  .mainnav .icon-search {
    font-size: 1em;
  }
}
.mainnav .mobile-buttons {
  margin: 0;
  padding: 0;
  margin-left: auto;
  display: flex;
}
@media (min-width: 1024px) {
  .mainnav .mobile-buttons {
    display: none;
  }
}
.mainnav .menu a {
  position: relative;
  margin-right: 1.4em;
}
@media (max-width: 479px) {
  .mainnav .menu a {
    display: block;
    width: 2em;
    height: 2em;
    margin: 0;
    text-align: center;
  }
  .mainnav .menu a span {
    display: none;
  }
}
.mainnav .menu a::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  position: absolute;
  right: -1.4em;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 479px) {
  .mainnav .menu a::after {
    right: auto;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.site-colored .mainnav {
  color: #004E91;
  background: white;
}
.site-colored .mainnav .li.current {
  background-color: #004E91;
  color: white;
}
.site-colored .mainnav .li.search.current {
  border-bottom-right-radius: 0;
}
.site-colored .mainnav .li.search a:focus {
  outline-color: #004E91;
}
.site-colored .mainnav .li.search:hover {
  background-color: #004E91;
  color: white;
}
@media (max-width: 1439px) {
  .site-colored .mainnav .pagelabel {
    color: white;
  }
}
@media (max-width: 1023px) {
  .site-colored .mainnav .pagelabel {
    color: #004E91;
  }
}
.breadcrumb-header {
  background: #004E91;
  padding-top: 1.33333em;
  padding-bottom: 1.33333em;
}
.breadcrumb-header .heading {
  color: white;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}
.breadcrumb-header .link {
  color: white;
}
.breadcrumb-header.breadcrumb-header--grey {
  background-color: #333333;
}
.breadcrumb-header.breadcrumb-header--light-grey {
  background-color: #eaeaea;
}
.breadcrumb-header.breadcrumb-header--light-grey .heading,
.breadcrumb-header.breadcrumb-header--light-grey .link {
  color: #333333;
}
.breadcrumb-header.breadcrumb-header--white,
.menu-content-wrap > .breadcrumb-header:first-child {
  background-color: white;
}
.breadcrumb-header.breadcrumb-header--white .heading,
.menu-content-wrap > .breadcrumb-header:first-child .heading,
.breadcrumb-header.breadcrumb-header--white .link,
.menu-content-wrap > .breadcrumb-header:first-child .link {
  color: #004E91;
}
.breadcrumb-header.breadcrumb-header--white-grey {
  background-color: white;
}
.breadcrumb-header.breadcrumb-header--white-grey .heading,
.breadcrumb-header.breadcrumb-header--white-grey .link {
  color: #333333;
}
.site-colored[data-domain="agnes"] .breadcrumb-header.breadcrumb-header--site-colored {
  background-color: #73c5c6;
  color: #222;
}
.site-colored[data-domain="grossburg"] .breadcrumb-header.breadcrumb-header--site-colored {
  background-color: #ce6662;
  color: #111;
}
.site-colored[data-domain="lehrte"] .breadcrumb-header.breadcrumb-header--site-colored {
  background-color: #b30847;
  color: #fff;
}
.site-colored[data-domain="neustadt"] .breadcrumb-header.breadcrumb-header--site-colored {
  background-color: #d8a6c7;
  color: #222;
}
.site-colored[data-domain="nordstadt"] .breadcrumb-header.breadcrumb-header--site-colored {
  background-color: #bbcbe7;
  color: #222;
}
.site-colored[data-domain="robert-koch"] .breadcrumb-header.breadcrumb-header--site-colored {
  background-color: #ffd400;
  color: #333;
}
.site-colored[data-domain="siloah"] .breadcrumb-header.breadcrumb-header--site-colored {
  background-color: #9cc41a;
  color: #333;
}
.site-colored[data-domain="g-langenhagen"] .breadcrumb-header.breadcrumb-header--site-colored {
  background-color: #43a0db;
  color: #222;
}
.site-colored[data-domain="p-langenhagen"] .breadcrumb-header.breadcrumb-header--site-colored {
  background-color: #9eb9a5;
  color: #333;
}
.site-colored[data-domain="wunstorf"] .breadcrumb-header.breadcrumb-header--site-colored {
  background-color: #d5e4d7;
  color: #333;
}
.site-colored[data-domain="p-gmbh"] .breadcrumb-header.breadcrumb-header--site-colored {
  background-color: #b6cec5;
  color: #333;
}
.site-colored[data-domain="labor"] .breadcrumb-header.breadcrumb-header--site-colored {
  background-color: #a12347;
  color: #fff;
}
.site-colored[data-domain="ambulanz"] .breadcrumb-header.breadcrumb-header--site-colored {
  background-color: #004e91;
  color: #fff;
}
.breadcrumb-header.breadcrumb-header--site-colored .heading,
.breadcrumb-header.breadcrumb-header--site-colored .link {
  color: currentColor;
}
.breadcrumb-header ol {
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
}
.breadcrumb-header ol li {
  display: inline;
}
.breadcrumb-header ol li + li::before {
  content: '/';
}
.breadcrumb-header ol a {
  text-decoration: none;
}
.breadcrumb-header ol a:hover,
.breadcrumb-header ol a:focus {
  text-decoration: underline;
}
.breadcrumb-header a {
  color: currentColor;
}
@media (min-width: 768px) {
  .breadcrumb-header > .grid-content,
  .breadcrumb-header > .grid-content-left {
    display: flex;
  }
  .breadcrumb-header .link {
    margin-left: auto;
  }
}
@media (max-width: 1440px) {
  .welcome {
    padding-top: 3.33333vw;
  }
}
@media (min-width: 1441px) {
  .welcome {
    padding-top: 48px;
  }
}
@media (max-width: 1440px) {
  .welcome {
    padding-bottom: 5vw;
  }
}
@media (min-width: 1441px) {
  .welcome {
    padding-bottom: 72px;
  }
}
@media (max-width: 1440px) {
  .welcome .text-box-welcome {
    margin-bottom: 1.66667vw;
  }
}
@media (min-width: 1441px) {
  .welcome .text-box-welcome {
    margin-bottom: 24px;
  }
}
@media (max-width: 1440px) {
  .welcome .text-box-welcome {
    width: 50vw;
  }
}
@media (min-width: 1441px) {
  .welcome .text-box-welcome {
    width: 720px;
  }
}
@media (max-width: 1440px) {
  .welcome .text-box-welcome {
    margin-left: 33.33333vw;
  }
}
@media (min-width: 1441px) {
  .welcome .text-box-welcome {
    margin-left: 480px;
  }
}
@media (max-width: 1024px) {
  .welcome .text-box-welcome {
    margin-left: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .welcome .button-link {
    display: block;
    width: 100%;
    float: none;
    clear: both;
  }
}
.news {
  background-color: #dff1f4;
}
@media (max-width: 480px) {
  .news .grid-content {
    padding: 0;
  }
}
.news .newsflash-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding-bottom: 60px;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .news .newsflash-container {
    flex-flow: column;
  }
}
.news .newsflash-container .news-box--placeholder {
  width: 31.333%;
}
.news .newsflash-container .news-box {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 31.333%;
  background-color: white;
  box-shadow: 0px 5px 4.75px 0.25px rgba(51, 51, 51, 0.2);
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1440px) {
  .news .newsflash-container .news-box {
    margin-bottom: 3.33333vw;
  }
}
@media (min-width: 1441px) {
  .news .newsflash-container .news-box {
    margin-bottom: 48px;
  }
}
@media (max-width: 1024px) {
  .news .newsflash-container .news-box {
    width: 48%;
  }
}
@media (max-width: 767px) {
  .news .newsflash-container .news-box {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.news .newsflash-container .time-and-date-label {
  display: flex;
  justify-content: space-around;
}
.news .newsflash-container .time-and-date-label [class^="icon-"] {
  padding-right: 0.3em;
}
.news .newsflash-container .meta {
  flex-grow: 1;
}
.news .newsflash-container .pill-wrap {
  text-align: center;
  margin: 0;
}
.news .newsflash-container .pill-label {
  text-transform: uppercase;
  display: inline-block;
  border-radius: 30px;
  padding: 0.4em 3em;
  font-weight: bold;
  color: white;
  background-color: #004E91;
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .news .newsflash-container .pill-label {
    padding: 0.5em 3em;
  }
}
@media (max-width: 767px) {
  .news .newsflash-container .pill-label {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
}
.news .newsflash-container .heading {
  text-align: center;
  font-weight: bold;
  padding: 0 1.3em;
}
@media (max-width: 1024px) {
  .news .newsflash-container .heading {
    -webkit-hyphens: auto;
    hyphens: auto;
  }
}
@media (max-width: 768px) {
  .news .newsflash-container .heading {
    text-align: left;
  }
}
.news .newsflash-container .heading a {
  display: inline-block;
}
.news .newsflash-container .text-box-news {
  margin: 0;
  padding: 0 2em;
  margin-bottom: 1.5em;
}
@media (max-width: 767px) {
  .news .newsflash-container .text-box-news {
    display: none;
  }
}
.news .newsflash-container .img {
  width: 100%;
}
.news .newsflash-container .img .bg-image {
  background-size: cover;
  padding-bottom: 78.45745%;
  min-height: 100%;
}
@media (max-width: 767px) {
  .news .newsflash-container .img {
    width: 33.33333%;
    flex-shrink: 0;
  }
  .news .newsflash-container .img + .heading {
    width: 66.66667%;
    align-self: center;
  }
}
.news .newsflash-container .news-box-label {
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  margin-top: auto;
  padding: 0.4em 0;
}
.news .newsflash-container .news-box-label::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 0.6em;
}
@media (max-width: 767px) {
  .news .newsflash-container .news-box-label {
    position: static;
  }
}
.dashboard {
  background-image: linear-gradient(rgba(0, 78, 145, 0.8), rgba(0, 78, 145, 0.8));
  background-size: cover;
}
.dashboard .headline {
  color: white;
}
@media (max-width: 1440px) {
  .dashboard .headline {
    margin-bottom: 3.33333vw;
  }
}
@media (min-width: 1441px) {
  .dashboard .headline {
    margin-bottom: 48px;
  }
}
@media (max-width: 1440px) {
  .dashboard .headline {
    margin-top: 0vw;
  }
}
@media (min-width: 1441px) {
  .dashboard .headline {
    margin-top: 0px;
  }
}
@media (max-width: 1440px) {
  .dashboard .headline {
    padding-top: 5.83333vw;
  }
}
@media (min-width: 1441px) {
  .dashboard .headline {
    padding-top: 84px;
  }
}
@media (max-width: 1440px) {
  .dashboard .parent-jobcontainer {
    padding-bottom: 12.5vw;
  }
}
@media (min-width: 1441px) {
  .dashboard .parent-jobcontainer {
    padding-bottom: 180px;
  }
}
.dashboard .job-container {
  width: 100%;
  display: flex;
  justify-content: start;
  flex-wrap: wrap;
}
.dashboard .job-container > * {
  width: 31.333%;
}
@media (max-width: 1440px) {
  .dashboard .job-container > * {
    margin-bottom: 3.33333vw;
  }
}
@media (min-width: 1441px) {
  .dashboard .job-container > * {
    margin-bottom: 48px;
  }
}
@media (min-width: 1024px) {
  .dashboard .job-container > *:not(:nth-child(3n)) {
    margin-right: 3%;
  }
}
@media (max-width: 1023px) {
  .dashboard .job-container > * {
    width: 48%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .dashboard .job-container > *:nth-child(2n+1) {
    margin-right: 4%;
  }
}
@media (max-width: 767px) {
  .dashboard .job-container > * {
    width: 100%;
  }
}
.dashboard .job-container a {
  text-decoration: none;
}
.dashboard .job-container h3 {
  margin-top: 0;
}
.dashboard .job-box {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  font-weight: bold;
  background: #CCDCE9;
  box-shadow: 0px 5px 4.75px 0.25px rgba(51, 51, 51, 0.4);
}
@media (max-width: 1440px) {
  .dashboard .job-box {
    padding-left: 2.77778vw;
  }
}
@media (min-width: 1441px) {
  .dashboard .job-box {
    padding-left: 40px;
  }
}
@media (max-width: 1440px) {
  .dashboard .job-box {
    padding-right: 2.77778vw;
  }
}
@media (min-width: 1441px) {
  .dashboard .job-box {
    padding-right: 40px;
  }
}
@media (min-width: 1281px) {
  .dashboard .job-box {
    min-height: 222px;
  }
}
@media (min-width: 1025px) {
  .dashboard .job-box:nth-child(6n),
  .dashboard .job-box:nth-child(6n - 1),
  .dashboard .job-box:nth-child(6n - 2) {
    background: #80A7c8;
  }
}
@media (min-width: 481px) and (max-width: 1024px) {
  .dashboard .job-box {
    padding-left: 4.16667vw;
  }
  .dashboard .job-box:nth-child(4n),
  .dashboard .job-box:nth-child(4n - 1) {
    background: #80A7c8;
  }
}
@media (max-width: 480px) {
  .dashboard .job-box {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    flex-direction: row;
    align-items: center;
  }
  .dashboard .job-box:nth-child(2n) {
    background: #80A7c8;
  }
}
.dashboard .job-box .heading,
.dashboard .job-box .teaser-text-job {
  display: block;
}
.dashboard .job-box .heading {
  margin-top: 0.5em;
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .dashboard .job-box .heading {
    font-size: 2em;
    width: 20%;
    flex-shrink: 0;
    text-align: center;
    border-right: 1px solid rgba(51, 51, 51, 0.2);
    padding-left: 0;
    padding-right: 0;
    margin-right: 5%;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
  }
}
.dashboard .job-box .teaser-text-job {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.dashboard .job-box .teaser-text-job::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.3em;
}
@media (max-width: 480px) {
  .dashboard .job-box .teaser-text-job {
    margin: 0;
  }
  .dashboard .job-box .teaser-text-job:before {
    margin-left: 0;
  }
}
.dashboard .job-box:hover .teaser-text-job strong {
  text-decoration: underline;
}
.dashboard .job-box:focus {
  outline-offset: -4px;
}
.dashboard .job-box:focus .teaser-text-job strong {
  text-decoration: underline;
}
html[data-ua*="Trident/7"] .dashboard .job-box:focus {
  outline: 1px dashed white;
}
.header-image .header-image--wrap {
  position: relative;
}
.header-image img {
  display: block;
}
.header-image .heading {
  display: none;
  font-weight: bold;
  padding: 0.6em 1.9em;
  background-color: #004E91;
  color: white;
  border-top-left-radius: 0.86881em;
  border-bottom-right-radius: 0.86881em;
  max-width: 98%;
  position: relative;
  margin: 0.2em auto;
}
.site-colored[data-domain="agnes"] .header-image .heading {
  background-color: #73c5c6;
  color: #222;
}
.site-colored[data-domain="grossburg"] .header-image .heading {
  background-color: #ce6662;
  color: #111;
}
.site-colored[data-domain="lehrte"] .header-image .heading {
  background-color: #b30847;
  color: #fff;
}
.site-colored[data-domain="neustadt"] .header-image .heading {
  background-color: #d8a6c7;
  color: #222;
}
.site-colored[data-domain="nordstadt"] .header-image .heading {
  background-color: #bbcbe7;
  color: #222;
}
.site-colored[data-domain="robert-koch"] .header-image .heading {
  background-color: #ffd400;
  color: #333;
}
.site-colored[data-domain="siloah"] .header-image .heading {
  background-color: #9cc41a;
  color: #333;
}
.site-colored[data-domain="g-langenhagen"] .header-image .heading {
  background-color: #43a0db;
  color: #222;
}
.site-colored[data-domain="p-langenhagen"] .header-image .heading {
  background-color: #9eb9a5;
  color: #333;
}
.site-colored[data-domain="wunstorf"] .header-image .heading {
  background-color: #d5e4d7;
  color: #333;
}
.site-colored[data-domain="p-gmbh"] .header-image .heading {
  background-color: #b6cec5;
  color: #333;
}
.site-colored[data-domain="labor"] .header-image .heading {
  background-color: #a12347;
  color: #fff;
}
.site-colored[data-domain="ambulanz"] .header-image .heading {
  background-color: #004e91;
  color: #fff;
}
@media (min-width: 768px) {
  .header-image .heading {
    display: block;
    font-size: 1.5rem;
    position: absolute;
    bottom: 16.66667%;
    left: 8.33333%;
    top: auto;
    width: auto;
    margin: 0;
  }
}
@media (min-width: 1440px) {
  .header-image.header-image--wide .heading {
    left: calc(-550px);
  }
}
.header-image a.heading:focus {
  outline-color: #002748;
}
.header-image a.heading:before {
  margin-right: 0.5em;
  margin-left: -0.3em;
}
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.text-content h1,
.text-content h2,
.text-content h3,
.text-content h4,
.text-content h5,
.text-content h6 {
  font-weight: bold;
}
.header .topline,
.text-content .topline {
  font-size: 0.65em;
  margin-bottom: 0.5em;
  font-weight: normal;
}
.header-job {
  background-color: #004E91;
  color: white;
}
@media (max-width: 1440px) {
  .header-job {
    margin-top: 3.33333vw;
  }
}
@media (min-width: 1441px) {
  .header-job {
    margin-top: 48px;
  }
}
@media (max-width: 1440px) {
  .header-job {
    margin-bottom: 4.16667vw;
  }
}
@media (min-width: 1441px) {
  .header-job {
    margin-bottom: 60px;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  .header-job .grid-content {
    padding-left: 16.66667vw;
    padding-right: 16.66667vw;
  }
}
@media (min-width: 1024px) and (min-width: 1441px) {
  .header-job .grid-content {
    padding-left: 240px;
    padding-right: 240px;
  }
}
.header-job .heading {
  font-weight: bold;
  margin: 0.9em 0;
  text-transform: uppercase;
}
.header-job .location {
  background-color: #002F57;
}
.header-job .location + .location {
  background-color: #3371A7;
}
.header-job .location-name::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0.5em;
  margin-right: 0.75em;
  position: relative;
  top: 1px;
}
.header-job .location-name[data-domain*="agnes"]:before {
  color: #73c5c6;
}
.header-job .location-name[data-domain*="grossburg"]:before {
  color: #ce6662;
}
.header-job .location-name[data-domain*="lehrte"]:before {
  color: #b30847;
}
.header-job .location-name[data-domain*="neustadt"]:before {
  color: #d8a6c7;
}
.header-job .location-name[data-domain*="nordstadt"]:before {
  color: #bbcbe7;
}
.header-job .location-name[data-domain*="robert-koch"]:before {
  color: #ffd400;
}
.header-job .location-name[data-domain*="siloah"]:before {
  color: #9cc41a;
}
.header-job .location-name[data-domain*="g-langenhagen"]:before {
  color: #43a0db;
}
.header-job .location-name[data-domain*="p-langenhagen"]:before {
  color: #9eb9a5;
}
.header-job .location-name[data-domain*="wunstorf"]:before {
  color: #d5e4d7;
}
.header-job .location-name[data-domain*="p-gmbh"]:before {
  color: #b6cec5;
}
.header-job .location-name[data-domain*="labor"]:before {
  color: #a12347;
}
.header-job .location-name[data-domain*="ambulanz"]:before {
  color: #004e91;
}
.header-job .location-name:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 1em;
  width: 1em;
  background-color: white;
  border-top-left-radius: 0.2938em;
  border-bottom-right-radius: 0.2938em;
  margin-left: 0.75em;
  position: relative;
  top: -1px;
}
.header-job .location-name[data-domain*="agnes"]:after {
  background-color: #73c5c6;
}
.header-job .location-name[data-domain*="grossburg"]:after {
  background-color: #ce6662;
}
.header-job .location-name[data-domain*="lehrte"]:after {
  background-color: #b30847;
}
.header-job .location-name[data-domain*="neustadt"]:after {
  background-color: #d8a6c7;
}
.header-job .location-name[data-domain*="nordstadt"]:after {
  background-color: #bbcbe7;
}
.header-job .location-name[data-domain*="robert-koch"]:after {
  background-color: #ffd400;
}
.header-job .location-name[data-domain*="siloah"]:after {
  background-color: #9cc41a;
}
.header-job .location-name[data-domain*="g-langenhagen"]:after {
  background-color: #43a0db;
}
.header-job .location-name[data-domain*="p-langenhagen"]:after {
  background-color: #9eb9a5;
}
.header-job .location-name[data-domain*="wunstorf"]:after {
  background-color: #d5e4d7;
}
.header-job .location-name[data-domain*="p-gmbh"]:after {
  background-color: #b6cec5;
}
.header-job .location-name[data-domain*="labor"]:after {
  background-color: #a12347;
}
.header-job .location-name[data-domain*="ambulanz"]:after {
  background-color: #004e91;
}
@media (max-width: 1440px) {
  .text-content {
    margin-top: 2.5vw;
    margin-bottom: 2.5vw;
  }
}
@media (min-width: 1441px) {
  .text-content {
    margin-top: 36px;
    margin-bottom: 36px;
  }
}
@media (max-width: 1024px) {
  .text-content {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  .text-content .grid-content {
    padding-left: 16.66667vw;
    padding-right: 16.66667vw;
  }
}
@media (min-width: 1024px) and (min-width: 1441px) {
  .text-content .grid-content {
    padding-left: 240px;
    padding-right: 240px;
  }
}
.text-content figure {
  position: relative;
}
.text-content figure.full img {
  width: 100%;
}
@media (max-width: 767px) {
  .text-content figure.right img,
  .text-content figure.left img {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .text-content figure.right,
  .text-content figure.left {
    max-width: 37.5%;
    margin-bottom: 0.5em;
  }
  .text-content figure.right + *,
  .text-content figure.left + * {
    margin-top: 0;
  }
  .text-content figure.right {
    float: right;
    margin-left: 1em;
  }
  .text-content figure.left {
    float: left;
    margin-right: 1em;
  }
}
.text-content figcaption {
  background-color: #eaeaea;
  color: #333333;
}
@media (min-width: 769px) {
  .text-content figure.full figcaption {
    position: absolute;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
  }
}
.text-content ol,
.text-content ul {
  clear: both;
  padding-left: 1.4em;
  padding-top: 1px;
  padding-bottom: 1px;
}
.text-content li {
  padding-left: 0.3em;
}
.text-content .airy-list li {
  margin-bottom: 1em;
}
@media (max-width: 1440px) {
  .quote {
    margin-top: 3.33333vw;
    margin-bottom: 3.33333vw;
  }
}
@media (min-width: 1441px) {
  .quote {
    margin-top: 48px;
    margin-bottom: 48px;
  }
}
.quote .grid-content {
  display: flex;
  align-items: flex-start;
  min-height: 10.41667vw;
}
@media (min-width: 1440px) {
  .quote .grid-content {
    min-height: 150px;
  }
}
.quote blockquote {
  position: relative;
  margin: 0.3em 2em;
  padding-left: 2em;
}
.quote blockquote p {
  margin-bottom: 0;
}
.quote blockquote p + p {
  margin-top: 0.3em;
}
.quote blockquote cite {
  font-style: normal;
  font-weight: bold;
}
@media (max-width: 768px) {
  .quote blockquote {
    padding-left: 0;
  }
}
@media (max-width: 480px) {
  .quote blockquote {
    margin-left: 0;
    margin-right: 0;
  }
}
.quote .portrait {
  position: absolute;
  left: -4.16666vw;
  top: 0%;
  transform: translate(-50%, 0%);
  width: 10vw;
  max-width: 150px;
}
@media (min-width: 1440px) {
  .quote .portrait {
    left: -60px;
    width: 150px;
  }
}
@media (max-width: 768px) {
  .quote .portrait {
    position: static;
    transform: none;
    vertical-align: middle;
    flex-shrink: 0;
    width: 75px;
    margin-right: 1em;
  }
}
@media (max-width: 768px) {
  .quote .cite-group {
    display: flex;
    align-items: center;
    margin-left: -2em;
    margin-top: 0.5em;
  }
  .quote .cite-group .portrait {
    order: 1;
  }
  .quote .cite-group cite {
    order: 2;
  }
}
@media (max-width: 480px) {
  .quote .cite-group {
    margin-left: 0;
  }
}
blockquote p:first-of-type::before {
  content: '\0201E';
}
blockquote p:last-of-type::after {
  content: '\0201C';
}
@media (max-width: 1440px) {
  .video-content {
    margin-top: 3.33333vw;
    margin-bottom: 3.33333vw;
  }
}
@media (min-width: 1441px) {
  .video-content {
    margin-top: 48px;
    margin-bottom: 48px;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  .video-content .grid-content figcaption {
    padding-left: 8.33333vw;
    padding-right: 8.33333vw;
  }
}
@media (min-width: 1024px) and (min-width: 1441px) {
  .video-content .grid-content figcaption {
    padding-left: 120px;
    padding-right: 120px;
  }
}
.video-content .full img {
  width: 100%;
}
.video-content figure > a {
  display: block;
}
a.video-embed {
  position: relative;
  text-decoration: none;
}
a.video-embed::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 0.85em;
  font-size: 2em;
  width: 1.55em;
  height: 2.4em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #004E91;
  color: white;
  border-radius: 50%;
  text-decoration: none;
  z-index: 3;
  opacity: 0.7;
}
a.video-embed:focus::before,
a.video-embed:hover::before {
  opacity: 1.0;
}
a.video-embed:focus::before {
  background-color: white;
  color: #004E91;
}
a.video-embed::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  z-index: 1;
  transition: background-color 0.1s ease-out;
}
a.video-embed:hover::after,
a.video-embed:focus::after {
  background-color: rgba(0, 0, 0, 0.2);
}
@media (max-width: 1440px) {
  .card {
    margin-bottom: 6.25vw;
  }
}
@media (min-width: 1441px) {
  .card {
    margin-bottom: 90px;
  }
}
.card,
.contact-card .portrait {
  box-shadow: 1px 4px 6px #999;
}
.contact-card {
  position: relative;
}
.contact-card .portrait {
  border-radius: 50%;
  display: block;
  padding-bottom: 100%;
  background-position: center center;
  background-size: cover;
  background-color: #eaeaea;
  background-image: url(user-solid.svg);
  background-repeat: no-repeat;
}
.contact-card .portrait:not([style]) {
  background-size: auto 50%;
}
.contact-card.contact-card--group .portrait:not([style]) {
  background-image: url(users-solid.svg);
}
.contact-card .label {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "ff-dax-pro-wide", Tahoma, sans-serif;
  font-weight: bold;
}
.contact-card .heading {
  font-weight: bold;
}
@media (max-width: 1440px) {
  .contact-card .heading {
    margin-bottom: 1.66667vw;
  }
}
@media (min-width: 1441px) {
  .contact-card .heading {
    margin-bottom: 24px;
  }
}
.contact-card .heading ~ p {
  margin-top: 0;
}
.contact-card p:last-of-type {
  margin-bottom: 2em;
}
.contact-card .heading,
.contact-card .description {
  padding: 0 0.8rem;
}
@media (max-width: 479px) {
  .contact-card .heading,
  .contact-card .description {
    padding-left: 0.8rem;
    text-align: center;
  }
}
.contact-card .description {
  margin-bottom: 1em;
}
.contact-card .contact-action--placeholder,
.contact-card .contact-action {
  display: block;
  font-weight: bold;
  padding: 1.2em 0.8rem;
  margin-top: auto;
  text-decoration: none;
  background-color: #004E91;
  color: white;
}
.site-colored[data-domain="agnes"] .contact-card .contact-action--placeholder,
.site-colored[data-domain="agnes"] .contact-card .contact-action {
  background-color: #73c5c6;
  color: #222;
}
.site-colored[data-domain="grossburg"] .contact-card .contact-action--placeholder,
.site-colored[data-domain="grossburg"] .contact-card .contact-action {
  background-color: #ce6662;
  color: #111;
}
.site-colored[data-domain="lehrte"] .contact-card .contact-action--placeholder,
.site-colored[data-domain="lehrte"] .contact-card .contact-action {
  background-color: #b30847;
  color: #fff;
}
.site-colored[data-domain="neustadt"] .contact-card .contact-action--placeholder,
.site-colored[data-domain="neustadt"] .contact-card .contact-action {
  background-color: #d8a6c7;
  color: #222;
}
.site-colored[data-domain="nordstadt"] .contact-card .contact-action--placeholder,
.site-colored[data-domain="nordstadt"] .contact-card .contact-action {
  background-color: #bbcbe7;
  color: #222;
}
.site-colored[data-domain="robert-koch"] .contact-card .contact-action--placeholder,
.site-colored[data-domain="robert-koch"] .contact-card .contact-action {
  background-color: #ffd400;
  color: #333;
}
.site-colored[data-domain="siloah"] .contact-card .contact-action--placeholder,
.site-colored[data-domain="siloah"] .contact-card .contact-action {
  background-color: #9cc41a;
  color: #333;
}
.site-colored[data-domain="g-langenhagen"] .contact-card .contact-action--placeholder,
.site-colored[data-domain="g-langenhagen"] .contact-card .contact-action {
  background-color: #43a0db;
  color: #222;
}
.site-colored[data-domain="p-langenhagen"] .contact-card .contact-action--placeholder,
.site-colored[data-domain="p-langenhagen"] .contact-card .contact-action {
  background-color: #9eb9a5;
  color: #333;
}
.site-colored[data-domain="wunstorf"] .contact-card .contact-action--placeholder,
.site-colored[data-domain="wunstorf"] .contact-card .contact-action {
  background-color: #d5e4d7;
  color: #333;
}
.site-colored[data-domain="p-gmbh"] .contact-card .contact-action--placeholder,
.site-colored[data-domain="p-gmbh"] .contact-card .contact-action {
  background-color: #b6cec5;
  color: #333;
}
.site-colored[data-domain="labor"] .contact-card .contact-action--placeholder,
.site-colored[data-domain="labor"] .contact-card .contact-action {
  background-color: #a12347;
  color: #fff;
}
.site-colored[data-domain="ambulanz"] .contact-card .contact-action--placeholder,
.site-colored[data-domain="ambulanz"] .contact-card .contact-action {
  background-color: #004e91;
  color: #fff;
}
.contact-card .contact-action {
  text-align: center;
}
.contact-card .contact-action:hover,
.contact-card .contact-action:focus {
  background-color: #003E74;
  text-decoration: underline;
}
.site-colored[data-domain="agnes"] .contact-card .contact-action:hover,
.site-colored[data-domain="agnes"] .contact-card .contact-action:focus {
  background-color: #44a6a8;
  color: #222;
}
.site-colored[data-domain="grossburg"] .contact-card .contact-action:hover,
.site-colored[data-domain="grossburg"] .contact-card .contact-action:focus {
  background-color: #ad3a36;
  color: #fff;
}
.site-colored[data-domain="lehrte"] .contact-card .contact-action:hover,
.site-colored[data-domain="lehrte"] .contact-card .contact-action:focus {
  background-color: #690429;
  color: #fff;
}
.site-colored[data-domain="neustadt"] .contact-card .contact-action:hover,
.site-colored[data-domain="neustadt"] .contact-card .contact-action:focus {
  background-color: #c070a5;
  color: #111;
}
.site-colored[data-domain="nordstadt"] .contact-card .contact-action:hover,
.site-colored[data-domain="nordstadt"] .contact-card .contact-action:focus {
  background-color: #829fd3;
  color: #222;
}
.site-colored[data-domain="robert-koch"] .contact-card .contact-action:hover,
.site-colored[data-domain="robert-koch"] .contact-card .contact-action:focus {
  background-color: #e6bb00;
  color: #222;
}
.site-colored[data-domain="siloah"] .contact-card .contact-action:hover,
.site-colored[data-domain="siloah"] .contact-card .contact-action:focus {
  background-color: #668011;
  color: #fff;
}
.site-colored[data-domain="g-langenhagen"] .contact-card .contact-action:hover,
.site-colored[data-domain="g-langenhagen"] .contact-card .contact-action:focus {
  background-color: #2178af;
  color: #fff;
}
.site-colored[data-domain="p-langenhagen"] .contact-card .contact-action:hover,
.site-colored[data-domain="p-langenhagen"] .contact-card .contact-action:focus {
  background-color: #71987b;
  color: #222;
}
.site-colored[data-domain="wunstorf"] .contact-card .contact-action:hover,
.site-colored[data-domain="wunstorf"] .contact-card .contact-action:focus {
  background-color: #a6c6aa;
  color: #333;
}
.site-colored[data-domain="p-gmbh"] .contact-card .contact-action:hover,
.site-colored[data-domain="p-gmbh"] .contact-card .contact-action:focus {
  background-color: #88afa0;
  color: #333;
}
.site-colored[data-domain="labor"] .contact-card .contact-action:hover,
.site-colored[data-domain="labor"] .contact-card .contact-action:focus {
  background-color: #62152b;
  color: #fff;
}
.site-colored[data-domain="ambulanz"] .contact-card .contact-action:hover,
.site-colored[data-domain="ambulanz"] .contact-card .contact-action:focus {
  background-color: #002444;
  color: #fff;
}
.contact-card .contact-action::before {
  display: inline-block;
  margin-right: 0.8em;
  font-size: 1.2em;
}
.contact-card .institution {
  display: block;
  margin-top: 0.2em;
}
.contact-card .person {
  display: block;
  margin-top: 0.5em;
}
.contact-card .person::before {
  margin-right: 0.5em;
  font-size: 1.2em;
  position: relative;
  top: 0.12em;
}
.contact-card .telephone {
  line-height: 1.8;
}
.contact-card .telephone a,
.contact-card .telephone .fax {
  display: inline-block;
}
.contact-card .telephone .fax {
  font-weight: bold;
}
.contact-card .telephone .fax::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.3em;
  position: relative;
  top: 2px;
}
.contact-card .files {
  line-height: 1.8;
}
.contact-card .files a {
  display: inline-block;
}
@media (max-width: 1440px) {
  .cards-wrap {
    padding-top: 8.33333vw;
  }
}
@media (min-width: 1441px) {
  .cards-wrap {
    padding-top: 120px;
  }
}
.contacts:not(.contacts-horizontal):not(.job-company-info) .contact-card {
  margin-top: 60px;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.contacts:not(.contacts-horizontal):not(.job-company-info) .contact-card .portrait-wrap {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: -60px;
  margin-bottom: 10px;
  width: 75%;
}
@media (max-width: 479px) {
  .contacts:not(.contacts-horizontal):not(.job-company-info) .contact-card .portrait-wrap {
    position: relative;
    left: 0;
    top: 0;
    margin-top: -40px;
    margin-left: auto;
    margin-right: auto;
    width: 50vw;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .contacts:not(.contacts-horizontal):not(.job-company-info) .contact-card {
    width: 100%;
    padding-left: 0px;
    margin-left: 0;
    margin-top: 30px;
  }
}
@media (min-width: 481px) and (max-width: 768px) and (min-width: 769px) {
  .contacts:not(.contacts-horizontal):not(.job-company-info) .contact-card {
    min-height: 13em;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .contacts:not(.contacts-horizontal):not(.job-company-info) .contact-card .portrait-wrap {
    margin: 0;
    position: absolute;
    left: 7%;
    top: -30px;
    width: 27.08333%;
  }
  .contacts:not(.contacts-horizontal):not(.job-company-info) .contact-card .heading,
  .contacts:not(.contacts-horizontal):not(.job-company-info) .contact-card p {
    padding-left: 42%;
    text-align: left;
  }
}
.contacts.contacts-horizontal .contact-card {
  margin-top: 60px;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.contacts.contacts-horizontal .contact-card .portrait-wrap {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: -60px;
  margin-bottom: 10px;
  width: 75%;
}
@media (max-width: 479px) {
  .contacts.contacts-horizontal .contact-card .portrait-wrap {
    position: relative;
    left: 0;
    top: 0;
    margin-top: -40px;
    margin-left: auto;
    margin-right: auto;
    width: 50vw;
  }
}
@media (min-width: 480px) {
  .contacts.contacts-horizontal .contact-card {
    width: 100%;
    padding-left: 0px;
    margin-left: 0;
    margin-top: 30px;
  }
}
@media (min-width: 480px) and (min-width: 769px) {
  .contacts.contacts-horizontal .contact-card {
    min-height: 13em;
  }
}
@media (min-width: 480px) {
  .contacts.contacts-horizontal .contact-card .portrait-wrap {
    margin: 0;
    position: absolute;
    left: 7%;
    top: -30px;
    width: 27.08333%;
  }
  .contacts.contacts-horizontal .contact-card .heading,
  .contacts.contacts-horizontal .contact-card p {
    padding-left: 42%;
    text-align: left;
  }
}
.location-menu {
  background-color: #3371A7;
  color: white;
  position: relative;
}
@media (max-width: 1440px) {
  .location-menu .grid-content {
    margin-bottom: 3.33333vw;
  }
}
@media (min-width: 1441px) {
  .location-menu .grid-content {
    margin-bottom: 48px;
  }
}
.location-menu .heading {
  color: white;
}
@media (max-width: 1440px) {
  .location-menu .heading {
    margin-top: 0vw;
  }
}
@media (min-width: 1441px) {
  .location-menu .heading {
    margin-top: 0px;
  }
}
@media (max-width: 1440px) {
  .location-menu .heading {
    padding-top: 2.5vw;
  }
}
@media (min-width: 1441px) {
  .location-menu .heading {
    padding-top: 36px;
  }
}
.location-menu .heading.collapsible-header {
  margin-bottom: 0.3em;
}
.location-menu .line {
  border-color: white;
  opacity: 0.2;
}
.location-menu .container-location {
  display: flex;
  justify-content: space-between;
  list-style-type: none;
  padding-left: 0;
  flex-flow: row wrap;
}
@media (max-width: 1440px) {
  .location-menu .container-location {
    margin-top: 3.33333vw;
  }
}
@media (min-width: 1441px) {
  .location-menu .container-location {
    margin-top: 48px;
  }
}
@media (max-width: 959px) {
  .location-menu .container-location {
    margin-top: 0.5em;
  }
}
.location-menu .container-location li {
  width: 30%;
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .location-menu .container-location li {
    width: 42%;
  }
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .location-menu .container-location li {
    width: 42%;
  }
}
@media (max-width: 959px) {
  .location-menu .container-location li {
    width: 100%;
    padding: 0 0.2em;
  }
}
.location-menu .c-child-location {
  width: 32.5%;
}
.location-menu .c-child-location-2 {
  width: 25.83333%;
}
.location-menu .back-button {
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  background-color: #004E91;
  color: white;
  padding: 1em 3.3em;
  padding-left: 0.1em;
  border-top-right-radius: 20px;
}
.location-menu .back-button::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 1em;
  padding-left: 1em;
}
.location-menu .back-button:focus span,
.location-menu .back-button:hover span {
  text-decoration: underline;
}
.location-menu .back-button:focus {
  outline-offset: -4px;
}
.logo-space {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
@media (max-width: 1440px) {
  .logo-space {
    padding-top: 0.83333vw;
    padding-bottom: 0.83333vw;
  }
}
@media (min-width: 1441px) {
  .logo-space {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (max-width: 480px) {
  .logo-space {
    flex-wrap: wrap;
  }
}
.logo-space .img-logo {
  width: 20.83333%;
  height: auto;
  border: 1px solid transparent;
}
@media (max-width: 480px) {
  .logo-space .img-logo {
    width: 48%;
  }
}
.logo-space .img-logo:focus {
  outline: 0;
  border: 1px dashed currentColor;
}
.service-menu {
  background-color: #3371A7;
  color: white;
}
@media (max-width: 1440px) {
  .service-menu {
    padding-top: 3.33333vw;
    padding-bottom: 3.33333vw;
  }
}
@media (min-width: 1441px) {
  .service-menu {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.service-menu .service-ul {
  list-style-type: none;
  display: flex;
  justify-content: space-around;
  flex-flow: row wrap;
  padding-left: 0;
  margin: 0;
}
@media (max-width: 767px) {
  .service-menu .service-ul {
    display: block;
    column-count: 3;
  }
}
@media (max-width: 479px) {
  .service-menu .service-ul {
    column-count: 2;
  }
}
@media (max-width: 768px) {
  .service-menu .service-li {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
}
.footer .copyright {
  width: 100%;
  text-align: center;
}
@media (max-width: 479px) {
  .footer .copyright {
    font-size: 0.8em;
  }
}
@media (max-width: 1440px) {
  .footer {
    padding-top: 7.5vw;
  }
}
@media (min-width: 1441px) {
  .footer {
    padding-top: 108px;
  }
}
.footer .breadcrumb-header {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.footer .grid-content {
  align-items: center;
}
.footer .socials-container {
  margin-left: auto;
  display: flex;
  align-items: center;
}
@media (max-width: 1023px) {
  .footer .socials-container {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .footer .socials-container {
    justify-content: space-around;
  }
}
@media (max-width: 480px) {
  .footer .socials-container {
    justify-content: space-between;
  }
}
.footer .socials-container a {
  text-decoration: none;
  text-align: center;
  width: 3em;
  height: 3em;
  padding: 0;
  position: relative;
  border: 2px solid white;
  border-radius: 50%;
}
.footer .socials-container a:focus {
  outline: 1px dashed white;
  outline-offset: 2px;
}
.footer .socials-container .social-icon {
  color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  line-height: 1;
}
.footer .socials-container a:hover,
.footer .socials-container a:focus {
  background-color: white;
}
.footer .socials-container a:hover .social-icon,
.footer .socials-container a:focus .social-icon {
  color: #004E91;
}
@media (max-width: 1023px) {
  .footer .socials-heading {
    display: none;
  }
}
.footer a + a {
  margin-left: 42px;
}
@media (max-width: 480px) {
  .footer a + a {
    margin-left: 0;
  }
}
.footer .locations-mobile {
  display: none;
}
@media (max-width: 959px) {
  .footer .locations-mobile {
    display: block;
  }
  .footer .locations-desktop {
    display: none;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  .link-box .grid-content {
    padding-left: 16.66667vw;
    padding-right: 16.66667vw;
  }
}
@media (min-width: 1024px) and (min-width: 1441px) {
  .link-box .grid-content {
    padding-left: 240px;
    padding-right: 240px;
  }
}
.link-box ul {
  padding: 0;
  list-style: none;
}
@media (max-width: 1440px) {
  .link-box li {
    margin-top: 3.33333vw;
    margin-bottom: 3.33333vw;
  }
}
@media (min-width: 1441px) {
  .link-box li {
    margin-top: 48px;
    margin-bottom: 48px;
  }
}
.link-box p {
  margin: 0;
}
.link-box .heading {
  margin: 0;
}
.link-box .heading a {
  font-weight: bold;
  position: relative;
}
.link-box .heading a::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  position: absolute;
  left: -0.8em;
  top: 0.1em;
}
.link-box .heading a[target="_blank"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.75em;
  left: -1.3em;
  top: 0.3em;
}
.link-box .heading .topline {
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: bold;
}
@media (min-width: 1024px) and (max-width: 1440px) {
  .link-box .grid-content {
    padding-left: 16.66667vw;
    padding-right: 16.66667vw;
  }
}
@media (min-width: 1024px) and (min-width: 1441px) {
  .link-box .grid-content {
    padding-left: 240px;
    padding-right: 240px;
  }
}
.link-box ul {
  padding: 0;
  list-style: none;
}
@media (max-width: 1440px) {
  .link-box li {
    margin-top: 3.33333vw;
    margin-bottom: 3.33333vw;
  }
}
@media (min-width: 1441px) {
  .link-box li {
    margin-top: 48px;
    margin-bottom: 48px;
  }
}
.link-box p {
  margin: 0;
}
.link-box .heading {
  margin: 0;
}
.link-box .heading a {
  font-weight: bold;
  position: relative;
}
.link-box .heading a::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  position: absolute;
  left: -0.8em;
  top: 0.1em;
}
.link-box .heading a[target="_blank"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.75em;
  left: -1.3em;
  top: 0.3em;
}
.link-box .heading .topline {
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: bold;
}
.social-share {
  text-align: center;
}
@media (max-width: 1440px) {
  .social-share {
    margin-top: 3.33333vw;
    margin-bottom: 3.33333vw;
  }
}
@media (min-width: 1441px) {
  .social-share {
    margin-top: 48px;
    margin-bottom: 48px;
  }
}
@media (max-width: 479px) {
  .social-share {
    text-align: left;
  }
}
.social-share ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.social-share li {
  display: inline-block;
  margin-left: 0.5em;
  margin-right: 0.5em;
  margin-bottom: 0.25em;
}
.social-share a,
.social-share button {
  text-decoration: none;
  text-align: center;
  padding: 1em;
  width: 2em;
  height: 2em;
  display: block;
  position: relative;
  border: 2px solid #333333;
  border-radius: 50%;
}
.social-share a i,
.social-share button i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.social-share a i.icon-envelope::before,
.social-share button i.icon-envelope::before {
  position: relative;
  top: -1px;
}
.social-share a .corner::before,
.social-share button .corner::before {
  content: '';
  display: block;
  position: absolute;
  bottom: 2px;
  left: 1px;
  width: 9px;
  height: 9px;
  background-color: #333333;
  transform: translate(0, 10%) skew(-19deg) rotate(-8deg);
}
@media (max-width: 1023px) {
  .social-share a .corner::before,
  .social-share button .corner::before {
    transform: translate(-10%, 20%) skew(-19deg) rotate(-8deg);
  }
}
.social-share a .corner::after,
.social-share button .corner::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 2px;
  left: 1px;
  width: 9px;
  height: 9px;
  background-color: white;
  transform: translate(20%, -10%) skew(-20deg) rotate(-8deg);
}
@media (max-width: 1023px) {
  .social-share a .corner::after,
  .social-share button .corner::after {
    transform: translate(12%, 10%) skew(-20deg) rotate(-8deg);
  }
}
.social-share a:hover,
.social-share a:focus,
.social-share button:hover,
.social-share button:focus {
  background: #333333;
  color: white;
}
.site-colored[data-domain="agnes"] .social-share a:hover,
.site-colored[data-domain="agnes"] .social-share a:focus,
.site-colored[data-domain="agnes"] .social-share button:hover,
.site-colored[data-domain="agnes"] .social-share button:focus {
  background-color: #73c5c6;
  color: #222;
}
.site-colored[data-domain="grossburg"] .social-share a:hover,
.site-colored[data-domain="grossburg"] .social-share a:focus,
.site-colored[data-domain="grossburg"] .social-share button:hover,
.site-colored[data-domain="grossburg"] .social-share button:focus {
  background-color: #ce6662;
  color: #111;
}
.site-colored[data-domain="lehrte"] .social-share a:hover,
.site-colored[data-domain="lehrte"] .social-share a:focus,
.site-colored[data-domain="lehrte"] .social-share button:hover,
.site-colored[data-domain="lehrte"] .social-share button:focus {
  background-color: #b30847;
  color: #fff;
}
.site-colored[data-domain="neustadt"] .social-share a:hover,
.site-colored[data-domain="neustadt"] .social-share a:focus,
.site-colored[data-domain="neustadt"] .social-share button:hover,
.site-colored[data-domain="neustadt"] .social-share button:focus {
  background-color: #d8a6c7;
  color: #222;
}
.site-colored[data-domain="nordstadt"] .social-share a:hover,
.site-colored[data-domain="nordstadt"] .social-share a:focus,
.site-colored[data-domain="nordstadt"] .social-share button:hover,
.site-colored[data-domain="nordstadt"] .social-share button:focus {
  background-color: #bbcbe7;
  color: #222;
}
.site-colored[data-domain="robert-koch"] .social-share a:hover,
.site-colored[data-domain="robert-koch"] .social-share a:focus,
.site-colored[data-domain="robert-koch"] .social-share button:hover,
.site-colored[data-domain="robert-koch"] .social-share button:focus {
  background-color: #ffd400;
  color: #333;
}
.site-colored[data-domain="siloah"] .social-share a:hover,
.site-colored[data-domain="siloah"] .social-share a:focus,
.site-colored[data-domain="siloah"] .social-share button:hover,
.site-colored[data-domain="siloah"] .social-share button:focus {
  background-color: #9cc41a;
  color: #333;
}
.site-colored[data-domain="g-langenhagen"] .social-share a:hover,
.site-colored[data-domain="g-langenhagen"] .social-share a:focus,
.site-colored[data-domain="g-langenhagen"] .social-share button:hover,
.site-colored[data-domain="g-langenhagen"] .social-share button:focus {
  background-color: #43a0db;
  color: #222;
}
.site-colored[data-domain="p-langenhagen"] .social-share a:hover,
.site-colored[data-domain="p-langenhagen"] .social-share a:focus,
.site-colored[data-domain="p-langenhagen"] .social-share button:hover,
.site-colored[data-domain="p-langenhagen"] .social-share button:focus {
  background-color: #9eb9a5;
  color: #333;
}
.site-colored[data-domain="wunstorf"] .social-share a:hover,
.site-colored[data-domain="wunstorf"] .social-share a:focus,
.site-colored[data-domain="wunstorf"] .social-share button:hover,
.site-colored[data-domain="wunstorf"] .social-share button:focus {
  background-color: #d5e4d7;
  color: #333;
}
.site-colored[data-domain="p-gmbh"] .social-share a:hover,
.site-colored[data-domain="p-gmbh"] .social-share a:focus,
.site-colored[data-domain="p-gmbh"] .social-share button:hover,
.site-colored[data-domain="p-gmbh"] .social-share button:focus {
  background-color: #b6cec5;
  color: #333;
}
.site-colored[data-domain="labor"] .social-share a:hover,
.site-colored[data-domain="labor"] .social-share a:focus,
.site-colored[data-domain="labor"] .social-share button:hover,
.site-colored[data-domain="labor"] .social-share button:focus {
  background-color: #a12347;
  color: #fff;
}
.site-colored[data-domain="ambulanz"] .social-share a:hover,
.site-colored[data-domain="ambulanz"] .social-share a:focus,
.site-colored[data-domain="ambulanz"] .social-share button:hover,
.site-colored[data-domain="ambulanz"] .social-share button:focus {
  background-color: #004e91;
  color: #fff;
}
.social-share a:hover .corner::after,
.social-share a:focus .corner::after,
.social-share button:hover .corner::after,
.social-share button:focus .corner::after {
  background: #333333;
}
.site-colored[data-domain="agnes"] .social-share a:hover .corner::after,
.site-colored[data-domain="agnes"] .social-share a:focus .corner::after,
.site-colored[data-domain="agnes"] .social-share button:hover .corner::after,
.site-colored[data-domain="agnes"] .social-share button:focus .corner::after {
  background-color: #73c5c6;
  color: #222;
}
.site-colored[data-domain="grossburg"] .social-share a:hover .corner::after,
.site-colored[data-domain="grossburg"] .social-share a:focus .corner::after,
.site-colored[data-domain="grossburg"] .social-share button:hover .corner::after,
.site-colored[data-domain="grossburg"] .social-share button:focus .corner::after {
  background-color: #ce6662;
  color: #111;
}
.site-colored[data-domain="lehrte"] .social-share a:hover .corner::after,
.site-colored[data-domain="lehrte"] .social-share a:focus .corner::after,
.site-colored[data-domain="lehrte"] .social-share button:hover .corner::after,
.site-colored[data-domain="lehrte"] .social-share button:focus .corner::after {
  background-color: #b30847;
  color: #fff;
}
.site-colored[data-domain="neustadt"] .social-share a:hover .corner::after,
.site-colored[data-domain="neustadt"] .social-share a:focus .corner::after,
.site-colored[data-domain="neustadt"] .social-share button:hover .corner::after,
.site-colored[data-domain="neustadt"] .social-share button:focus .corner::after {
  background-color: #d8a6c7;
  color: #222;
}
.site-colored[data-domain="nordstadt"] .social-share a:hover .corner::after,
.site-colored[data-domain="nordstadt"] .social-share a:focus .corner::after,
.site-colored[data-domain="nordstadt"] .social-share button:hover .corner::after,
.site-colored[data-domain="nordstadt"] .social-share button:focus .corner::after {
  background-color: #bbcbe7;
  color: #222;
}
.site-colored[data-domain="robert-koch"] .social-share a:hover .corner::after,
.site-colored[data-domain="robert-koch"] .social-share a:focus .corner::after,
.site-colored[data-domain="robert-koch"] .social-share button:hover .corner::after,
.site-colored[data-domain="robert-koch"] .social-share button:focus .corner::after {
  background-color: #ffd400;
  color: #333;
}
.site-colored[data-domain="siloah"] .social-share a:hover .corner::after,
.site-colored[data-domain="siloah"] .social-share a:focus .corner::after,
.site-colored[data-domain="siloah"] .social-share button:hover .corner::after,
.site-colored[data-domain="siloah"] .social-share button:focus .corner::after {
  background-color: #9cc41a;
  color: #333;
}
.site-colored[data-domain="g-langenhagen"] .social-share a:hover .corner::after,
.site-colored[data-domain="g-langenhagen"] .social-share a:focus .corner::after,
.site-colored[data-domain="g-langenhagen"] .social-share button:hover .corner::after,
.site-colored[data-domain="g-langenhagen"] .social-share button:focus .corner::after {
  background-color: #43a0db;
  color: #222;
}
.site-colored[data-domain="p-langenhagen"] .social-share a:hover .corner::after,
.site-colored[data-domain="p-langenhagen"] .social-share a:focus .corner::after,
.site-colored[data-domain="p-langenhagen"] .social-share button:hover .corner::after,
.site-colored[data-domain="p-langenhagen"] .social-share button:focus .corner::after {
  background-color: #9eb9a5;
  color: #333;
}
.site-colored[data-domain="wunstorf"] .social-share a:hover .corner::after,
.site-colored[data-domain="wunstorf"] .social-share a:focus .corner::after,
.site-colored[data-domain="wunstorf"] .social-share button:hover .corner::after,
.site-colored[data-domain="wunstorf"] .social-share button:focus .corner::after {
  background-color: #d5e4d7;
  color: #333;
}
.site-colored[data-domain="p-gmbh"] .social-share a:hover .corner::after,
.site-colored[data-domain="p-gmbh"] .social-share a:focus .corner::after,
.site-colored[data-domain="p-gmbh"] .social-share button:hover .corner::after,
.site-colored[data-domain="p-gmbh"] .social-share button:focus .corner::after {
  background-color: #b6cec5;
  color: #333;
}
.site-colored[data-domain="labor"] .social-share a:hover .corner::after,
.site-colored[data-domain="labor"] .social-share a:focus .corner::after,
.site-colored[data-domain="labor"] .social-share button:hover .corner::after,
.site-colored[data-domain="labor"] .social-share button:focus .corner::after {
  background-color: #a12347;
  color: #fff;
}
.site-colored[data-domain="ambulanz"] .social-share a:hover .corner::after,
.site-colored[data-domain="ambulanz"] .social-share a:focus .corner::after,
.site-colored[data-domain="ambulanz"] .social-share button:hover .corner::after,
.site-colored[data-domain="ambulanz"] .social-share button:focus .corner::after {
  background-color: #004e91;
  color: #fff;
}
@media (max-width: 1440px) {
  .job-contact {
    margin-top: 6.25vw;
    margin-bottom: 6.25vw;
  }
}
@media (min-width: 1441px) {
  .job-contact {
    margin-top: 90px;
    margin-bottom: 90px;
  }
}
@media (max-width: 768px) {
  .job-contact {
    margin-top: 96px;
    margin-bottom: 48px;
  }
}
.job-contact .content-bg {
  background-color: #CCDCE9;
  border-bottom-right-radius: 48px;
  display: inline-block;
}
@media (max-width: 1440px) {
  .job-contact .content-bg {
    padding-left: 8.33333vw;
  }
}
@media (min-width: 1441px) {
  .job-contact .content-bg {
    padding-left: 340px;
  }
}
.job-contact .content {
  position: relative;
  width: 1092px;
  margin-right: 48px;
  margin-left: 60px;
  padding-bottom: 1em;
  padding-top: 1em;
}
@media (max-width: 1440px) {
  .job-contact .content {
    max-width: 75.83333vw;
    margin-right: 3.33333vw;
    margin-left: 4.16667vw;
  }
}
@media (max-width: 1023px) {
  .job-contact .content {
    margin-left: 0;
    max-width: 80vw;
  }
}
.job-contact .content .heading {
  font-weight: bold;
  margin-top: 2em;
}
.job-contact .content > .icon-envelope {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  transform: translate(-150%, -50%);
  background-color: #004E91;
  color: white;
  padding: 0.3em 0.3em;
  font-size: 3em;
  border-top-left-radius: 0.47008em;
  border-bottom-right-radius: 0.47008em;
}
.job-contact .content > .icon-envelope:before,
.job-contact .content > .mail-link::before,
.job-contact h1 .content > a[href^="mailto:"]::before,
h1 .job-contact .content > a[href^="mailto:"]::before,
.job-contact h2 .content > a[href^="mailto:"]::before,
h2 .job-contact .content > a[href^="mailto:"]::before,
.job-contact h3 .content > a[href^="mailto:"]::before,
h3 .job-contact .content > a[href^="mailto:"]::before,
.job-contact h4 .content > a[href^="mailto:"]::before,
h4 .job-contact .content > a[href^="mailto:"]::before,
.job-contact h5 .content > a[href^="mailto:"]::before,
h5 .job-contact .content > a[href^="mailto:"]::before,
.job-contact h6 .content > a[href^="mailto:"]::before,
h6 .job-contact .content > a[href^="mailto:"]::before,
.job-contact p .content > a[href^="mailto:"]::before,
p .job-contact .content > a[href^="mailto:"]::before,
.job-contact .contact-card .content > .contact-action::before,
.contact-card .job-contact .content > .contact-action::before {
  position: relative;
  top: -2px;
}
@media (max-width: 1023px) {
  .job-contact .content > .icon-envelope {
    font-size: 1.5em;
    transform: translate(-140%, -50%);
  }
}
@media (max-width: 768px) {
  .job-contact .content > .icon-envelope {
    transform: translate(-50%, -50%);
  }
}
.job-contact .actions {
  margin-top: 2em;
  margin-bottom: 2em;
}
@media (max-width: 767px) {
  .job-contact .actions .action-link {
    width: 20em;
    max-width: 94%;
  }
}
.job-contact .action-apply {
  font-weight: bold;
  background-color: #004E91;
  color: white;
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border-top-left-radius: 0.66919em;
  border-bottom-right-radius: 0.66919em;
}
@media (max-width: 1440px) {
  .job-contact .action-apply {
    padding-left: 4.16667vw;
    padding-right: 4.16667vw;
  }
}
@media (min-width: 1441px) {
  .job-contact .action-apply {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 1440px) {
  .job-contact .action-apply {
    left: -4.16667vw;
  }
}
@media (min-width: 1441px) {
  .job-contact .action-apply {
    left: -60px;
  }
}
.job-contact .action-apply:hover {
  background-color: #003E74;
}
.job-contact .action-apply::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0.5em;
}
@media (max-width: 480px) {
  .job-contact .action-apply {
    left: 0;
    width: 100%;
    text-align: center;
  }
}
.job-company-info .cards-wrap {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.job-company-info .card-info {
  width: 64.66666%;
  text-align: left;
  margin-top: 60px;
}
@media (max-width: 1440px) {
  .job-company-info .card-info {
    padding: 4.16667vw;
  }
}
@media (min-width: 1441px) {
  .job-company-info .card-info {
    padding: 60px;
  }
}
.job-company-info .card-info .heading {
  font-weight: bold;
  padding: 0;
  margin-top: 0;
}
.job-company-info .card.column {
  width: 31.33333%;
}
@media (max-width: 1023px) {
  .job-company-info .card-info {
    width: 100%;
    margin-top: 0;
  }
  .job-company-info .card.column {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .job-company-info .contact-card {
    margin-top: 60px;
    text-align: center;
    display: flex;
    flex-direction: column;
  }
  .job-company-info .contact-card .portrait-wrap {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: -60px;
    margin-bottom: 10px;
    width: 75%;
  }
}
@media (max-width: 479px) and (max-width: 479px) {
  .job-company-info .contact-card .portrait-wrap {
    position: relative;
    left: 0;
    top: 0;
    margin-top: -40px;
    margin-left: auto;
    margin-right: auto;
    width: 50vw;
  }
}
@media (min-width: 480px) and (max-width: 1023px) {
  .job-company-info .contact-card {
    width: 100%;
    padding-left: 0px;
    margin-left: 0;
    margin-top: 30px;
  }
}
@media (min-width: 480px) and (max-width: 1023px) and (min-width: 769px) {
  .job-company-info .contact-card {
    min-height: 13em;
  }
}
@media (min-width: 480px) and (max-width: 1023px) {
  .job-company-info .contact-card .portrait-wrap {
    margin: 0;
    position: absolute;
    left: 7%;
    top: -30px;
    width: 27.08333%;
  }
  .job-company-info .contact-card .heading,
  .job-company-info .contact-card p {
    padding-left: 42%;
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .job-company-info .contact-card {
    margin-top: 60px;
    text-align: center;
    display: flex;
    flex-direction: column;
  }
  .job-company-info .contact-card .portrait-wrap {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: -60px;
    margin-bottom: 10px;
    width: 75%;
  }
}
@media (min-width: 1024px) and (max-width: 479px) {
  .job-company-info .contact-card .portrait-wrap {
    position: relative;
    left: 0;
    top: 0;
    margin-top: -40px;
    margin-left: auto;
    margin-right: auto;
    width: 50vw;
  }
}
@media (max-width: 1440px) {
  .job-location-info {
    margin-top: 4.16667vw;
  }
}
@media (min-width: 1441px) {
  .job-location-info {
    margin-top: 60px;
  }
}
@media (max-width: 1023px) and (max-width: 1440px) {
  .job-location-info {
    margin-top: 25vw;
  }
}
@media (max-width: 1023px) and (min-width: 1441px) {
  .job-location-info {
    margin-top: 360px;
  }
}
@media (max-width: 480px) {
  .job-location-info {
    padding-top: 20px;
  }
}
.job-location-info .bg-image {
  background-size: cover;
  background-position: right center;
}
.job-location-info .card {
  position: relative;
  background-color: white;
}
@media (max-width: 1440px) {
  .job-location-info .card {
    margin-top: -4.16667vw;
  }
}
@media (min-width: 1441px) {
  .job-location-info .card {
    margin-top: -60px;
  }
}
.job-location-info .card .info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 480px) {
  .job-location-info .card .info {
    display: block;
  }
}
@media (max-width: 1023px) {
  .job-location-info .card {
    width: 100%;
  }
}
@media (max-width: 1023px) and (max-width: 1440px) {
  .job-location-info .card {
    margin-top: -25vw;
  }
}
@media (max-width: 1023px) and (min-width: 1441px) {
  .job-location-info .card {
    margin-top: -360px;
  }
}
.job-location-info .card img {
  width: 100%;
}
.job-location-info .routing {
  margin-right: 1em;
  text-align: center;
  font-weight: bold;
  flex-shrink: 0;
  display: block;
}
@media (max-width: 1440px) {
  .job-location-info .routing {
    padding: 2.08333vw;
  }
}
@media (min-width: 1441px) {
  .job-location-info .routing {
    padding: 30px;
  }
}
@media (max-width: 480px) {
  .job-location-info .routing {
    margin-right: 0;
  }
}
.job-location-info .routing i {
  display: block;
  border-radius: 50%;
  color: white;
  background-color: #3371A7;
  width: 3em;
  height: 3em;
  margin: 0 auto;
  position: relative;
}
.job-location-info .routing i::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-60%, -60%);
  font-size: 1.5em;
}
.job-location-info .routing:focus {
  outline-offset: -2px;
}
.job-location-info .routing:hover i {
  background-color: #004E91;
}
@media (max-width: 1440px) {
  .job-location-info .address {
    padding-left: 4.16667vw;
    padding-right: 4.16667vw;
  }
}
@media (min-width: 1441px) {
  .job-location-info .address {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 1440px) {
  .job-location-info .address {
    padding-top: 2.08333vw;
    padding-bottom: 2.08333vw;
  }
}
@media (min-width: 1441px) {
  .job-location-info .address {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.job-location-info .address h3 {
  margin-top: 0;
  font-weight: bold;
}
.job-info h2 {
  font-weight: bold;
  margin-top: 2em;
  margin-bottom: 1.5em;
}
.job-info-list li::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 1em;
  font-size: 1.1em;
  transform: translateY(0.2em);
  color: #004E91;
}
@media (max-width: 768px) {
  .job-info-list li::before {
    left: 0;
  }
}
.job-apply {
  background-color: #004E91;
  color: white;
  text-align: center;
}
@media (max-width: 1440px) {
  .job-apply {
    padding-top: 1.66667vw;
    padding-bottom: 1.66667vw;
  }
}
@media (min-width: 1441px) {
  .job-apply {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media (max-width: 1440px) {
  .job-apply {
    margin-top: 1.66667vw;
    margin-bottom: 1.66667vw;
  }
}
@media (min-width: 1441px) {
  .job-apply {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.job-apply a {
  padding: 0.2em;
  font-weight: bold;
}
@media (max-width: 768px) {
  .job-apply {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
}
@media (max-width: 1440px) {
  .job-details {
    margin-top: 4.16667vw;
  }
}
@media (min-width: 1441px) {
  .job-details {
    margin-top: 60px;
  }
}
.job-info-list,
.job-details-list {
  list-style: none;
  position: relative;
  padding-bottom: 1em;
}
@media (max-width: 1440px) {
  .job-info-list,
  .job-details-list {
    padding-left: 8.33333vw;
    padding-right: 8.33333vw;
  }
}
@media (min-width: 1441px) {
  .job-info-list,
  .job-details-list {
    padding-left: 120px;
    padding-right: 120px;
  }
}
.job-info-list li,
.job-details-list li {
  margin-top: 1em;
  margin-bottom: 1.5em;
}
@media (max-width: 480px) {
  .job-info-list,
  .job-details-list {
    padding-left: 2em;
  }
}
.job-details-list li::before {
  position: absolute;
  left: 0.6em;
  font-size: 1.5em;
  color: #333333;
}
@media (max-width: 768px) {
  .job-details-list li::before {
    left: 0;
  }
}
.job-detail--corporation::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translateX(-11%);
}
.job-detail--place::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.job-detail--clinic::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.job-detail--from::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.job-detail--times::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.job-detail--contract::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translateX(10%);
}
.job-detail--pay-scale::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.job-header {
  background-color: #004E91;
  color: white;
}
@media (max-width: 1440px) {
  .job-header {
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
  }
}
@media (min-width: 1441px) {
  .job-header {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}
.job-header .heading {
  font-weight: bold;
  margin-bottom: 1em;
}
.job-header .topline {
  font-weight: normal;
  font-size: 0.6em;
}
@media (max-width: 1440px) {
  .job-header .topline {
    margin-bottom: 2.5vw;
  }
}
@media (min-width: 1441px) {
  .job-header .topline {
    margin-bottom: 36px;
  }
}
.job-header .location-name::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0.3em;
  margin-right: 0.4em;
  position: relative;
  top: 2px;
}
.job-header .location-name[data-domain*="agnes"]:before {
  color: #73c5c6;
}
.job-header .location-name[data-domain*="grossburg"]:before {
  color: #ce6662;
}
.job-header .location-name[data-domain*="lehrte"]:before {
  color: #b30847;
}
.job-header .location-name[data-domain*="neustadt"]:before {
  color: #d8a6c7;
}
.job-header .location-name[data-domain*="nordstadt"]:before {
  color: #bbcbe7;
}
.job-header .location-name[data-domain*="robert-koch"]:before {
  color: #ffd400;
}
.job-header .location-name[data-domain*="siloah"]:before {
  color: #9cc41a;
}
.job-header .location-name[data-domain*="g-langenhagen"]:before {
  color: #43a0db;
}
.job-header .location-name[data-domain*="p-langenhagen"]:before {
  color: #9eb9a5;
}
.job-header .location-name[data-domain*="wunstorf"]:before {
  color: #d5e4d7;
}
.job-header .location-name[data-domain*="p-gmbh"]:before {
  color: #b6cec5;
}
.job-header .location-name[data-domain*="labor"]:before {
  color: #a12347;
}
.job-header .location-name[data-domain*="ambulanz"]:before {
  color: #004e91;
}
.job-share {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-left: -0.3em;
}
.job-share button,
.job-share a {
  display: inline-block;
  color: currentColor;
  font-size: 1.1em;
  margin-left: 0.3em;
  border-radius: 50%;
  width: 1.8em;
  height: 1.8em;
  position: relative;
}
.job-share button::before,
.job-share button i::before,
.job-share a::before,
.job-share a i::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.job-share button:hover,
.job-share button:focus,
.job-share a:hover,
.job-share a:focus {
  background-color: white;
  color: #003E74;
  outline-color: white;
}
.job-share--print::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.9em;
}
.job-share--show-more::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.job-benefits {
  background-color: #2669a2;
  color: white;
  font-weight: bold;
}
@media (max-width: 1440px) {
  .job-benefits {
    padding-top: 4.16667vw;
  }
}
@media (min-width: 1441px) {
  .job-benefits {
    padding-top: 60px;
  }
}
@media (max-width: 1440px) {
  .job-benefits {
    padding-bottom: 2.5vw;
  }
}
@media (min-width: 1441px) {
  .job-benefits {
    padding-bottom: 36px;
  }
}
.job-benfits-tabs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: -5%;
  width: 110%;
}
@media (max-width: 1440px) {
  .job-benfits-tabs {
    margin-bottom: 3.33333vw;
  }
}
@media (min-width: 1441px) {
  .job-benfits-tabs {
    margin-bottom: 48px;
  }
}
@media (max-width: 479px) {
  .job-benfits-tabs {
    flex-wrap: wrap;
    justify-content: space-around;
  }
}
.job-benfits-tabs button {
  display: inline-block;
  vertical-align: middle;
  font-size: 1em;
  width: 8%;
  background: white;
  color: #333333;
  border-top-left-radius: 29.38%;
  border-bottom-right-radius: 29.38%;
  position: relative;
}
.job-benfits-tabs button::after {
  content: '';
  display: block;
  width: 100%;
  padding-bottom: 100%;
}
.job-benfits-tabs .benefits::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 3em;
}
.job-benfits-tabs button:hover,
.job-benfits-tabs button:focus {
  background-color: #003665;
  color: white;
}
.job-benfits-tabs button[aria-selected="true"] {
  transform: scale(1.25);
  background-color: #002F57;
  color: white;
  font-size: 1.1em;
}
@media (max-width: 1280px) {
  .job-benfits-tabs button {
    font-size: 0.8em;
  }
  .job-benfits-tabs button[aria-selected="true"] {
    font-size: 0.9em;
  }
}
@media (max-width: 1023px) {
  .job-benfits-tabs button {
    width: 9%;
    font-size: 0.75em;
  }
  .job-benfits-tabs button[aria-selected="true"] {
    font-size: 0.8em;
  }
}
@media (max-width: 767px) {
  .job-benfits-tabs button {
    font-size: 0.5em;
  }
  .job-benfits-tabs button[aria-selected="true"] {
    font-size: 0.5em;
  }
}
@media (max-width: 479px) {
  .job-benfits-tabs button {
    width: calc(29.8333%);
    margin: 0.8em;
    font-size: 0.7em;
  }
  .job-benfits-tabs button[aria-selected="true"] {
    font-size: 0.7em;
  }
}
.job-benfits-tabs [data-benefit="tarifvertrag"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.job-benfits-tabs [data-benefit="urlaub"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.job-benfits-tabs [data-benefit="vorsorge"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.job-benfits-tabs [data-benefit="fitness"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.job-benfits-tabs [data-benefit="verkehr"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.job-benfits-tabs [data-benefit="betreuung"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.job-benfits-tabs [data-benefit="weiterbildung"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.job-benfits-tabs [data-benefit="familie"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.job-benfits-tabs [data-benefit="betriebsarzt"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.job-notice,
.job-benefit {
  text-align: center;
}
.job-notice {
  background-color: #004682;
  color: white;
}
@media (max-width: 1440px) {
  .job-notice {
    padding-top: 0.83333vw;
    padding-bottom: 0.83333vw;
  }
}
@media (min-width: 1441px) {
  .job-notice {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.menu-mode-select {
  position: fixed;
  bottom: 20px;
  right: 20px;
}
body[data-menu-mode="fixed"][data-menu-open="true"] .menu-content-wrap {
  overflow: hidden;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}
.menu-element-wrap {
  background-color: #004E91;
  color: white;
}
body[data-menu-mode="static-overlay"] header {
  z-index: 1;
}
body[data-menu-mode="static-overlay"] .menu-element-wrap {
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 200;
}
body[data-menu-mode="fixed"] header {
  position: fixed;
  top: 0;
  z-index: 200;
  width: 100%;
  display: flex;
  flex-direction: column;
  max-height: 100vh;
}
body[data-menu-mode="fixed"] .menu-element-wrap {
  overflow: auto;
}
body[data-menu-mode="fixed"] .menu-content-wrap {
  padding-top: 100px;
}
.menu-element .outer-grid,
.menu-element .header-image.header-image--wide .header-image--wrap,
.header-image.header-image--wide .menu-element .header-image--wrap {
  flex-wrap: wrap;
}
@media (max-width: 1440px) {
  .menu-element .outer-grid,
  .menu-element .header-image.header-image--wide .header-image--wrap,
  .header-image.header-image--wide .menu-element .header-image--wrap {
    padding-left: 3.33333vw;
    padding-right: 3.33333vw;
  }
}
@media (min-width: 1441px) {
  .menu-element .outer-grid,
  .menu-element .header-image.header-image--wide .header-image--wrap,
  .header-image.header-image--wide .menu-element .header-image--wrap {
    padding-left: 48px;
    padding-right: 48px;
  }
}
.menu-element#menu_0 .outer-grid,
.menu-element#menu_0 .header-image.header-image--wide .header-image--wrap,
.header-image.header-image--wide .menu-element#menu_0 .header-image--wrap {
  padding-left: 0;
  padding-right: 0;
}
.menu-element ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.menu-element h3 {
  font-weight: bold;
  margin: 0 0 0.8em 0;
  padding: 0.8em 0.8em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}
.menu-item button {
  color: currentColor;
  font-size: 1em;
  position: relative;
  transition: background-color 0.3s linear;
}
.menu-item button::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0.75em;
  top: calc(49.6%);
  transition: transform 0.3s linear;
  margin-left: 0.5em;
}
.menu-item button[aria-expanded="true"]:after {
  transform: rotateX(180deg);
}
.menu-item a {
  text-decoration: none;
  font-size: 1em;
}
.menu-item a:hover,
.menu-item a:focus {
  text-decoration: underline;
}
.menu-item a,
.menu-item button {
  padding: 0.4em 0.5em;
  border: 1px dashed transparent;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
.menu-item a.ab1d-collapsible--trigger,
.menu-item button.ab1d-collapsible--trigger {
  padding-right: 1.75em;
}
.menu-item a > span,
.menu-item button > span {
  display: inline-block;
  padding: 0.1em 0.3em;
}
.menu-item a:focus,
.menu-item button:focus {
  outline: none;
  border: 1px dashed currentColor;
}
.menu-item a:hover > span,
.menu-item button:hover > span {
  text-decoration: underline;
}
.menu-list {
  background-color: transparent;
  transition: background-color 0.3s linear;
}
.menu-mobile-wrap {
  width: 100%;
}
@media (min-width: 1024px) {
  .menu-mobile-wrap {
    display: none;
  }
}
.menu-mobile-wrap .menu-item + .menu-item {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.menu-mobile-wrap .menu-submenu .menu-list {
  padding-left: 0.75em;
}
.menu-mobile-wrap .menu-list[data-level$="0"] > .menu-item .ab1d-collapsible--trigger[aria-expanded="true"],
.menu-mobile-wrap .menu-list[data-level$="0"] .menu-submenu[aria-hidden="false"] .menu-list[data-level$="1"] {
  background-color: #003E74;
}
.menu-mobile-wrap .menu-list[data-level$="1"] > .menu-item .ab1d-collapsible--trigger[aria-expanded="true"],
.menu-mobile-wrap .menu-list[data-level$="1"] .menu-submenu[aria-hidden="false"] .menu-list[data-level$="2"] {
  background-color: #002F57;
}
.menu-mobile-wrap .menu-list[data-level$="2"] > .menu-item .ab1d-collapsible--trigger[aria-expanded="true"],
.menu-mobile-wrap .menu-list[data-level$="2"] .menu-submenu[aria-hidden="false"] .menu-list[data-level$="3"] {
  background-color: #001F3A;
}
.menu-mobile-wrap .menu-list[data-level$="3"] > .menu-item .ab1d-collapsible--trigger[aria-expanded="true"],
.menu-mobile-wrap .menu-list[data-level$="3"] .menu-submenu[aria-hidden="false"] .menu-list[data-level$="4"] {
  background-color: #00101D;
}
@media (min-width: 1280px) {
  .menu-two-column-wrap {
    display: none;
  }
}
@media (max-width: 1279px) {
  .menu-three-column-wrap {
    display: none;
  }
}
.menu-foliage-wrap {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  padding-bottom: 2em;
  padding-top: 1em;
}
@media (max-width: 1023px) {
  .menu-foliage-wrap {
    display: none;
  }
}
.menu-foliage-wrap > .menu-three-column-wrap,
.menu-foliage-wrap > .menu-two-column-wrap {
  width: 73%;
}
.menu-foliage-wrap .menu-list[data-level$="0"] > .menu-item.submenu-open,
.menu-foliage-wrap .menu-list[data-level$="0"] .menu-submenu[aria-hidden="false"] .menu-list[data-level$="1"] {
  background-color: #003E74;
}
.menu-foliage-wrap .menu-list[data-level$="1"] > .menu-item.submenu-open {
  background: linear-gradient(to bottom, #003E74, #002F57);
}
.menu-foliage-wrap .menu-list[data-level$="1"] .menu-submenu[aria-hidden="false"] .menu-list[data-level$="2"] {
  background-color: #002F57;
}
.menu-foliage-wrap .menu-list[data-level$="2"] > .menu-item.submenu-open {
  background: linear-gradient(to bottom, #002F57, #001F3A);
}
.menu-foliage-wrap .menu-list[data-level$="2"] .menu-submenu[aria-hidden="false"] .menu-list[data-level$="3"] {
  background-color: #001F3A;
}
.menu-foliage-wrap .menu-list[data-level$="3"] > .menu-item.submenu-open {
  background: linear-gradient(to bottom, #001F3A, #00101D);
}
.menu-foliage-wrap .menu-list[data-level$="3"] .menu-submenu[aria-hidden="false"] .menu-list[data-level$="4"] {
  background-color: #00101D;
}
.menu-foliage-wrap .menu-section--duped {
  width: 100%;
}
.menu-section + .menu-section {
  margin-top: 1em;
}
.menu-section .menu-list {
  display: flex;
  flex-wrap: wrap;
}
.menu-section[data-columns="2"] .menu-item {
  width: 50%;
}
.menu-section[data-columns="3"] .menu-item {
  width: 33.33333%;
}
.menu-section .menu-submenu {
  width: 100%;
  border-bottom-right-radius: 16px;
}
.menu-foliage-type--menu .menu-submenu,
.menu-foliage-type--menu .menu-item.submenu-open {
  border-bottom-right-radius: 16px;
}
.menu-foliage {
  flex-shrink: 0;
  width: 25vw;
  max-width: 25%;
}
@media (max-width: 1023px) {
  .menu-foliage {
    max-width: 100%;
    width: 100%;
  }
}
.menu-foliage.menu-foliage--top {
  max-width: 100%;
  width: 100%;
}
.menu-foliage.menu-foliage--right {
  margin-left: 2%;
}
.menu-foliage.menu-foliage--left {
  margin-right: 2%;
}
.menu-foliage .menu-foliage-type--text,
.menu-foliage .menu-foliage-type--image {
  padding-left: 0.8em;
  padding-right: 0.8em;
}
.menu-foliage .menu-foliage-type--image {
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  text-align: center;
}
.menu-foliage p {
  margin: 0.25em 0;
}
body[data-menu-open="true"][data-menu-mode="fixed"] .mainnav,
body[data-menu-open="true"][data-menu-mode="static-overlay"] .menu-element-wrap {
  box-shadow: 0 5px 5px #666;
}
.menu-close-wrap {
  width: auto;
  text-align: right;
  color: white;
  padding: 0.21em 1.333em;
  position: absolute;
  top: 0;
  right: 0;
  background: #004E91;
  display: none;
  border-top-left-radius: 0.64636em;
}
.menu-close-wrap button {
  color: white;
  font-size: 1em;
  padding: 0.1em 0.3em;
  position: relative;
  top: 1px;
}
.menu-close-wrap button:focus {
  outline-offset: 0;
}
.menu-close-wrap button::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0.6em;
  position: relative;
  top: 1px;
  display: inline-block;
  padding: 3px;
  border-radius: 50%;
  background: white;
  width: 1em;
  height: 1em;
  color: #004E91;
  text-align: center;
}
@media (max-width: 1439px) and (min-width: 1024px) {
  body[data-menu-open="true"] .mainnav .pagelabel {
    margin-right: 10em;
  }
}
body[data-menu-open="true"] .menu-element[aria-hidden="false"] .menu-close-wrap {
  display: block;
}
.menu-section--page-link {
  font-weight: bold;
  padding-right: 5px;
}
.menu-section--page-link:before {
  margin-right: 0.33em;
}
.menu-three-column-wrap {
  display: flex;
  flex-flow: row wrap;
}
.menu-three-column-wrap .menu-section {
  width: 100%;
}
@media (max-width: 1279px) {
  .menu-three-column-wrap {
    display: none;
  }
}
@media (max-width: 1439px) {
  .menu-three-column-wrap[data-preferred-columns="1"] {
    display: none;
  }
}
@media (min-width: 1440px) {
  .menu-three-column-wrap[data-preferred-columns="3"] {
    display: none;
  }
  .menu-three-column-wrap[data-preferred-columns="1"] .menu-section {
    width: 31.3333%;
    margin-top: 0;
    margin-bottom: 1em;
  }
  .menu-three-column-wrap[data-preferred-columns="1"] .menu-section:not(:nth-child(3n + 1)) {
    margin-left: 2%;
  }
  .menu-three-column-wrap[data-preferred-columns="1"] .menu-item {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .mainnav > .menu-element-wrap > .menu-element > .ab1d-collapsible--content-wrap {
    padding-top: 7px;
  }
}
.magic-collapse .collapse-header {
  margin: 0;
}
.magic-collapse .trigger {
  display: block;
  width: 100%;
  color: white;
  padding-top: 1em;
  padding-bottom: 1em;
  border: 1px dashed transparent;
}
.magic-collapse .trigger > .grid-content,
.magic-collapse .trigger > .grid-content-left {
  display: flex;
  align-items: center;
}
.magic-collapse .trigger .right {
  margin-right: 0.2em;
  margin-left: auto;
  text-transform: uppercase;
  flex-shrink: 0;
}
.magic-collapse .trigger .right::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 1em;
  transition: transform 0.3s ease-out 0s;
  transform-origin: center 56%;
  transform: rotate(0deg);
  display: inline-block;
}
.magic-collapse .trigger[aria-expanded="true"] .right:after {
  transform: rotateX(-180deg);
}
.magic-collapse .trigger:focus {
  outline: 1px dashed currentColor;
  outline-offset: -5px;
}
.magic-collapse .trigger:focus .right > span {
  text-decoration: underline;
}
html[data-ua*="Trident/7"] .magic-collapse .trigger {
  border-width: 2px;
}
html[data-ua*="Trident/7"] .magic-collapse .trigger:focus {
  outline: 0;
  border-color: currentColor;
}
.magic-collapse .trigger[aria-expanded]:hover {
  border-color: #B3CADE;
  border-style: solid;
}
.magic-collapse .trigger[aria-expanded]:hover .right > span {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .magic-collapse .trigger .right > span {
    display: none;
  }
}
.magic-collapse .item:nth-child(4n + 1) .trigger {
  background-color: #00172B;
}
.magic-collapse .item:nth-child(4n + 2) .trigger {
  background-color: #002748;
}
.magic-collapse .item:nth-child(4n + 3) .trigger {
  background-color: #003665;
}
.magic-collapse .item:nth-child(4n + 4) .trigger {
  background-color: #004682;
}
.magic-collapse .item:nth-child(n) .trigger:hover {
  background-color: #3371A7;
}
.magic-collapse .collapse-content .grid-content {
  min-height: 48.611vw;
  display: flex;
  align-items: center;
}
@media (max-width: 1440px) {
  .magic-collapse .collapse-content .grid-content {
    padding-top: 6.25vw;
    padding-bottom: 6.25vw;
  }
}
@media (min-width: 1441px) {
  .magic-collapse .collapse-content .grid-content {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
@media (min-width: 1441px) {
  .magic-collapse .collapse-content .grid-content {
    min-height: 700px;
  }
}
.magic-collapse .collapse-content .grid-content > div {
  width: 100%;
}
@media (max-width: 767px) {
  .magic-collapse .collapse-content .text-box p {
    display: none;
  }
}
.magic-collapse .collapse-content:not([data-background="white"]) .heading,
.magic-collapse .collapse-content:not([data-background="white"]) .text-box {
  text-shadow: 0 0 7px #333;
}
.magic-collapse .collapse-content .heading,
.magic-collapse .collapse-content .text-box {
  margin-left: 40%;
}
.magic-collapse .collapse-content .button-link {
  float: right;
  clear: right;
  margin-top: 1em;
}
@media (max-width: 1024px) {
  .magic-collapse .collapse-content .heading,
  .magic-collapse .collapse-content .text-box {
    margin-left: 0;
  }
  .magic-collapse .collapse-content .grid-content {
    padding-bottom: 29.16667vw;
  }
}
@media (max-width: 767px) {
  .magic-collapse .collapse-content .bg-image {
    background-size: auto 75%;
    background-position: center bottom;
  }
  .magic-collapse .collapse-content .grid-content {
    padding-bottom: 8.33333vw;
  }
  .magic-collapse .collapse-content .heading {
    margin-bottom: 40vw;
    background-color: rgba(0, 0, 0, 0.3);
    padding: 20px;
    margin-left: -20px;
    width: calc(140%);
    border-top-left-radius: 19.9784px;
    border-bottom-right-radius: 19.9784px;
  }
  .magic-collapse .collapse-content .heading q {
    width: 100%;
  }
  .magic-collapse .collapse-content[data-background="white"] .heading {
    background-color: rgba(0, 78, 145, 0.3);
  }
  .magic-collapse .collapse-content .button-link {
    width: calc(140%);
    margin-left: -20px;
    float: none;
    clear: both;
  }
}
.search-module {
  color: #333333;
}
.search-module .input-wrap {
  border-bottom: 1px solid #333333;
  position: relative;
  display: flex;
  align-items: flex-end;
  width: calc(101%);
  margin-left: -0.5em;
}
@media (max-width: 1440px) {
  .search-module .input-wrap {
    margin-top: 4.16667vw;
    margin-bottom: 4.16667vw;
  }
}
@media (min-width: 1441px) {
  .search-module .input-wrap {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.search-module .input-wrap .search-query-wrap {
  flex-grow: 1;
  padding: 0.5em;
  padding-left: 2px;
  margin-left: 0;
  position: relative;
}
.search-module .input-wrap .label-text {
  visibility: hidden;
  position: absolute;
  top: -1.5em;
  left: 0.6em;
}
.search-module .input-wrap .search-query-wrap input,
.search-module .input-wrap .search-query {
  width: 100%;
  padding: 0.1em 0.2em;
  border: none;
  resize: none;
  line-height: 1.3;
  height: 1.5em;
  overflow: hidden;
  transition: 0.1s ease-out height;
}
@media (max-width: 767px) {
  .search-module .input-wrap .search-query-wrap input,
  .search-module .input-wrap .search-query {
    font-family: "ff-dax-pro", "Trebuchet MS", sans-serif;
    font-size: 1.3125em;
  }
}
.search-module .input-wrap .search-query-wrap input:focus,
.search-module .input-wrap .search-query:focus {
  outline: 1px dashed #4D83B2;
  outline-offset: 1px;
}
.search-module .input-wrap .search-query-wrap input:focus + .label-text,
.search-module .input-wrap .search-query:focus + .label-text {
  visibility: visible;
}
@media (max-width: 479px) {
  html[data-ua*="Mobile"] .search-module .input-wrap .search-query-wrap input,
  html[data-ua*="Mobile"] .search-module .input-wrap .search-query {
    height: 2.8em;
  }
}
.search-module .input-wrap button[type="submit"] {
  color: #333333;
  padding: 0.48em 0.5em;
  line-height: 1;
  margin-bottom: 0.3em;
  margin-right: 2px;
  border-radius: 50%;
}
.search-module .input-wrap button[type="submit"]:hover,
.search-module .input-wrap button[type="submit"]:focus {
  background-color: #004E91;
  color: white;
}
.search-module .input-wrap button[type="submit"]:focus {
  outline: 1px dashed #4D83B2;
  outline-offset: 2px;
}
.search-module .input-wrap button[type="submit"]::-moz-focus-inner {
  outline: 0;
  border: none;
}
.search-module .magic-collapse .item:nth-child(n) .trigger {
  background-color: #003E74;
}
.search-module .magic-collapse .item {
  background-color: #1A609C;
  color: white;
  border-bottom: 1px solid transparent;
}
.search-module .magic-collapse .grid-content {
  padding-top: 0;
  padding-bottom: 0;
  min-height: auto;
  flex-wrap: wrap;
}
.search-module .check-list {
  list-style: none;
  padding: 0;
  column-count: 3;
  column-gap: 3%;
}
@media (max-width: 1440px) {
  .search-module .check-list {
    margin-top: 3.33333vw;
  }
}
@media (min-width: 1441px) {
  .search-module .check-list {
    margin-top: 48px;
  }
}
@media (max-width: 1440px) {
  .search-module .check-list {
    margin-bottom: 3.33333vw;
  }
}
@media (min-width: 1441px) {
  .search-module .check-list {
    margin-bottom: 48px;
  }
}
@media (max-width: 1023px) {
  .search-module .check-list {
    column-count: 2;
  }
}
@media (max-width: 767px) {
  .search-module .check-list {
    column-count: 1;
  }
}
.search-module .check-list li {
  padding-top: 5px;
  padding-bottom: 16px;
  break-inside: avoid;
  display: inline-block;
  width: 100%;
}
.search-module .check-list input[type=checkbox] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.search-module .check-list label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  padding: 0.4em 0.7em 0.4em 1em;
  border: 1px solid currentColor;
  border-radius: 11.752px;
}
.search-module .check-list label:hover {
  text-decoration: underline;
}
.search-module .check-list input[type="checkbox"]:checked + label {
  background-color: white;
  color: #00080E;
  border-color: white;
}
.search-module .check-list input[type="checkbox"]:checked + label:after {
  border: 0.5px solid black;
}
.search-module .check-list input[type="checkbox"]:focus + label {
  outline: 1px dashed white;
  outline-offset: 2px;
  text-decoration: underline;
}
.search-module .check-list label[data-domain] span {
  display: block;
  margin-right: 0.2em;
}
.search-module .check-list label[data-domain]:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 1em;
  width: 1em;
  background-color: white;
  border-top-left-radius: 0.2938em;
  border-bottom-right-radius: 0.2938em;
  margin-left: auto;
  flex-shrink: 0;
}
.search-module .check-list label[data-domain][data-domain*="agnes"]:after {
  background-color: #73c5c6;
}
.search-module .check-list label[data-domain][data-domain*="grossburg"]:after {
  background-color: #ce6662;
}
.search-module .check-list label[data-domain][data-domain*="lehrte"]:after {
  background-color: #b30847;
}
.search-module .check-list label[data-domain][data-domain*="neustadt"]:after {
  background-color: #d8a6c7;
}
.search-module .check-list label[data-domain][data-domain*="nordstadt"]:after {
  background-color: #bbcbe7;
}
.search-module .check-list label[data-domain][data-domain*="robert-koch"]:after {
  background-color: #ffd400;
}
.search-module .check-list label[data-domain][data-domain*="siloah"]:after {
  background-color: #9cc41a;
}
.search-module .check-list label[data-domain][data-domain*="g-langenhagen"]:after {
  background-color: #43a0db;
}
.search-module .check-list label[data-domain][data-domain*="p-langenhagen"]:after {
  background-color: #9eb9a5;
}
.search-module .check-list label[data-domain][data-domain*="wunstorf"]:after {
  background-color: #d5e4d7;
}
.search-module .check-list label[data-domain][data-domain*="p-gmbh"]:after {
  background-color: #b6cec5;
}
.search-module .check-list label[data-domain][data-domain*="labor"]:after {
  background-color: #a12347;
}
.search-module .check-list label[data-domain][data-domain*="ambulanz"]:after {
  background-color: #004e91;
}
@media (max-width: 1440px) {
  .search-module .search-results {
    padding-top: 3.33333vw;
    padding-bottom: 3.33333vw;
  }
}
@media (min-width: 1441px) {
  .search-module .search-results {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.search-module .search-results .summary .heading {
  text-align: center;
}
@media (max-width: 767px) {
  .search-module .search-results .summary .heading {
    text-align: left;
  }
}
.search-module .search-results .result-list {
  padding: 0;
  list-style: none;
}
@media (min-width: 1024px) and (max-width: 1440px) {
  .search-module .search-results .result-list {
    padding-left: 8.33333vw;
    padding-right: 8.33333vw;
  }
}
@media (min-width: 1024px) and (min-width: 1441px) {
  .search-module .search-results .result-list {
    padding-left: 120px;
    padding-right: 120px;
  }
}
.search-module .search-results .result-list .result-item {
  border-top-left-radius: 19.9784px;
  border-bottom-right-radius: 19.9784px;
  box-shadow: 2px 3px 7px #dfdfdf;
}
@media (max-width: 1440px) {
  .search-module .search-results .result-list .result-item {
    margin-top: 6.25vw;
    margin-bottom: 6.25vw;
  }
}
@media (min-width: 1441px) {
  .search-module .search-results .result-list .result-item {
    margin-top: 90px;
    margin-bottom: 90px;
  }
}
.search-module .search-results .result-list .heading {
  border-top-left-radius: 19.9784px;
  display: block;
  font-weight: bold;
  padding: 1em 1.5em 1em 3.2rem;
  background: #eaeaea;
  position: relative;
}
.search-module .search-results .result-list .heading:before {
  position: absolute;
  left: 1.35em;
  top: 50%;
  transform: translateY(-55%);
}
.search-module .search-results .result-list .heading h3,
.search-module .search-results .result-list .heading h4,
.search-module .search-results .result-list .heading h5 {
  display: inline;
  font-weight: bold;
}
.search-module .search-results .result-list .description {
  padding: 1em 1.5em 1em 3.2rem;
}
.search-module .search-results .result-list .location {
  position: relative;
  padding: 0.25em 0.65em 0.6em 3.2rem;
}
.search-module .search-results .result-list .location:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 1.5rem;
  width: 1.5rem;
  background-color: white;
  border-top-left-radius: 0.4407rem;
  border-bottom-right-radius: 0.4407rem;
  margin-right: 0.2em;
  position: absolute;
  top: 50%;
  transform: translateY(-60%);
  left: 1em;
}
.search-module .search-results .result-list .location[data-domain*="agnes"]:before {
  background-color: #73c5c6;
}
.search-module .search-results .result-list .location[data-domain*="grossburg"]:before {
  background-color: #ce6662;
}
.search-module .search-results .result-list .location[data-domain*="lehrte"]:before {
  background-color: #b30847;
}
.search-module .search-results .result-list .location[data-domain*="neustadt"]:before {
  background-color: #d8a6c7;
}
.search-module .search-results .result-list .location[data-domain*="nordstadt"]:before {
  background-color: #bbcbe7;
}
.search-module .search-results .result-list .location[data-domain*="robert-koch"]:before {
  background-color: #ffd400;
}
.search-module .search-results .result-list .location[data-domain*="siloah"]:before {
  background-color: #9cc41a;
}
.search-module .search-results .result-list .location[data-domain*="g-langenhagen"]:before {
  background-color: #43a0db;
}
.search-module .search-results .result-list .location[data-domain*="p-langenhagen"]:before {
  background-color: #9eb9a5;
}
.search-module .search-results .result-list .location[data-domain*="wunstorf"]:before {
  background-color: #d5e4d7;
}
.search-module .search-results .result-list .location[data-domain*="p-gmbh"]:before {
  background-color: #b6cec5;
}
.search-module .search-results .result-list .location[data-domain*="labor"]:before {
  background-color: #a12347;
}
.search-module .search-results .result-list .location[data-domain*="ambulanz"]:before {
  background-color: #004e91;
}
@media (max-width: 480px) {
  .search-module .search-results .result-list .heading,
  .search-module .search-results .result-list .description,
  .search-module .search-results .result-list .location {
    padding-left: 2.8rem;
  }
  .search-module .search-results .result-list .location::before {
    left: 0.75em;
  }
}
.search-module .actions {
  text-align: right;
}
@media (max-width: 1440px) {
  .search-module .actions {
    margin-top: -1.66667vw;
  }
}
@media (min-width: 1441px) {
  .search-module .actions {
    margin-top: -24px;
  }
}
@media (max-width: 1440px) {
  .search-module .actions {
    margin-bottom: 3.33333vw;
  }
}
@media (min-width: 1441px) {
  .search-module .actions {
    margin-bottom: 48px;
  }
}
.search-module .filter-apply {
  font-weight: bold;
  border-radius: 3px;
  background-color: #003665;
  padding: 0.4em 1.2em 0.5em 1.7em;
  color: white;
  text-align: center;
}
.search-module .filter-apply::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 1em;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.search-module .filter-apply.disabled {
  color: rgba(255, 255, 255, 0.5);
}
.search-module .filter-apply:hover,
.search-module .filter-apply:focus {
  background: #002748;
  color: white;
}
.search-module .filter-apply:hover span,
.search-module .filter-apply:focus span {
  text-decoration: underline;
}
.search-module .filter-apply:focus {
  outline: 1px dashed white;
  outline-offset: 2px;
}
.search-module.search-menu .input-wrap {
  border-bottom: none;
  margin-top: 2em;
  margin-bottom: 2em;
}
.search-module.search-menu .input-wrap .label-text {
  color: white;
  visibility: visible;
  left: 0.5em;
  font-size: 1rem;
}
.search-module.search-menu .autocomplete__menu {
  margin-top: 0.3em;
  margin-left: -0.15em;
  width: calc(100.4%);
  border-top: 1px solid white;
}
.search-module.search-menu button[type="submit"] {
  position: absolute;
  right: 2px;
  top: 10px;
  color: white;
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.15em;
}
.search-module.search-menu button[type="submit"]:hover,
.search-module.search-menu button[type="submit"]:focus {
  background-color: white;
  color: #004E91;
}
.search-module.search-menu button[type="submit"]:focus {
  outline-color: white;
}
.search-module.search-menu button[type="submit"] .icon-search {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.search-module.search-menu .search-query-wrap input {
  width: calc(45%);
  background: transparent;
  color: white;
  border: none;
}
.search-module.search-menu .search-query-wrap input:focus {
  outline-color: white;
}
.search-module.search-menu .search-query-wrap input:invalid {
  box-shadow: none;
}
.search-module.search-menu .search-menu-heading {
  color: white;
  border: none;
  padding: 0;
  margin-top: 1em;
}
.search-module.search-menu .autocomplete__wrapper {
  display: block;
}
.search-module.search-menu .autocomplete__menu--hidden {
  display: block;
}
.search-module.search-menu .autocomplete__menu--hidden li {
  display: none;
}
.search-module.search-menu .autocomplete__option {
  color: white;
  padding: 0.4em;
  margin-left: 0;
  width: 100%;
  margin-bottom: 4px;
}
.search-module.search-menu .autocomplete__option:first-child {
  margin-top: 1em;
}
.search-module.search-menu .autocomplete__option:hover {
  background: #003E74;
  text-decoration: underline;
}
.search-module.search-menu .autocomplete__option:focus,
.search-module.search-menu .autocomplete__option--focused {
  background: transparent;
  outline: 1px dashed currentColor;
  text-decoration: underline;
}
.search-module.search-menu .autocomplete__option:focus:hover,
.search-module.search-menu .autocomplete__option--focused:hover {
  background: #003E74;
}
.search-module.search-menu .autocomplete__option--no-results {
  background-color: transparent;
}
.search-module.search-menu .autocomplete__option--no-results:hover,
.search-module.search-menu .autocomplete__option--no-results:focus {
  text-decoration: none;
  background-color: transparent;
}
@media (max-width: 1023px) {
  .search-teasers .filter-desktop {
    display: none;
  }
}
.search-teasers .filter-mobile {
  margin-bottom: 2em;
}
@media (min-width: 1024px) {
  .search-teasers .filter-mobile {
    display: none;
  }
}
@media (max-width: 1440px) {
  .search-teasers .search-module {
    margin-top: 8.33333vw;
  }
}
@media (min-width: 1441px) {
  .search-teasers .search-module {
    margin-top: 120px;
  }
}
.search-teasers .drop-down-content {
  background-color: #eaeaea;
  color: #333333;
  position: relative;
  z-index: 10;
}
.search-teasers .ab1d-collapsible--content {
  border-bottom-right-radius: 30px;
}
.search-teasers .container-job-list,
.search-teasers .container-location {
  list-style-type: none;
  padding: 1.3333em;
  padding-bottom: 1.5em;
  margin: 0;
}
@media (min-width: 1024px) {
  .search-teasers .container-job-list,
  .search-teasers .container-location {
    column-count: 2;
  }
}
.search-teasers .container-job-list li,
.search-teasers .container-location li {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.search-teasers .container-job-list a,
.search-teasers .container-location a {
  display: inline-block;
}
.search-teasers .a-location:before {
  border: 0.5px solid #333333;
}
.search-teasers .a-location:hover {
  text-decoration: underline;
}
.search-teasers .container-job-list .a-jobs {
  color: #333333;
  width: 100%;
  text-decoration: none;
}
.search-teasers .container-job-list .a-jobs:hover {
  text-decoration: underline;
}
.search-teasers .search-field {
  margin-top: 36px;
}
@media (max-width: 1440px) {
  .search-teasers .heading-filter {
    padding-top: 4.16667vw;
  }
}
@media (min-width: 1441px) {
  .search-teasers .heading-filter {
    padding-top: 60px;
  }
}
.search-teasers .search-button {
  box-shadow: 0px 5px 4.75px 0.25px rgba(51, 51, 51, 0.4);
  position: relative;
  display: flex;
  align-items: center;
  text-decoration: none;
  background-color: #003E74;
  border-bottom-width: 0;
  color: white;
  padding: 1em;
  padding-left: 0em;
  text-align: left;
  cursor: pointer;
  transition: transform 0.1s ease-out;
  width: 100%;
}
.search-teasers .search-button::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0.75em;
  transition: transform 0.3s ease-out 0s;
  transform-origin: center 56%;
}
@media (min-width: 768px) {
  .search-teasers .search-button {
    width: 49.9%;
  }
}
.search-teasers .search-button:hover strong,
.search-teasers .search-button:focus strong {
  text-decoration: underline;
}
.search-teasers .search-button[aria-expanded="true"] {
  background-color: #003665;
  color: white;
  box-shadow: none;
}
.search-teasers .search-button[aria-expanded="true"]:after {
  transform: rotateX(-180deg);
}
.search-teasers .search-button:focus {
  background-color: #002F57;
  color: white;
  outline: 1px dashed currentColor;
  outline-offset: -4px;
}
.search-teasers .search-button:hover {
  background-color: #002F57;
  color: white;
}
.search-teasers .ab1d-accordion--open .search-button[aria-expanded="false"] {
  background-color: #737373;
}
.search-teasers .ab1d-accordion--open .search-button[aria-expanded="false"]:hover {
  background-color: #4d4d4d;
}
.search-teasers .search-button--location::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 0.5em;
  padding-left: 0.5em;
}
.search-teasers .search-button--job::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 0.5em;
  padding-left: 0.5em;
  position: relative;
  top: -4px;
}
@media (max-width: 767px) {
  .search-teasers .ab1d-collapsible--content + .search-button {
    margin-top: 0.5em;
  }
}
.search-teasers .filter-dropdown-wrap {
  width: 100%;
}
@media (min-width: 768px) {
  .search-teasers .filter-dropdown-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .search-teasers .filter-dropdown-wrap .search-button {
    order: 1;
  }
  .search-teasers .filter-dropdown-wrap .search-button:not(:first-child) {
    order: 2;
  }
  .search-teasers .filter-dropdown-wrap .ab1d-collapsible--content {
    width: 100%;
    order: 3;
  }
}
@media (max-width: 1440px) {
  .search-teasers .ab1d-accordion {
    margin-bottom: 1.66667vw;
  }
}
@media (min-width: 1441px) {
  .search-teasers .ab1d-accordion {
    margin-bottom: 24px;
  }
}
.teaser-job {
  background-image: url("nurse.jpg");
  background-repeat: no-repeat;
  background-size: 37% auto;
  background-position: right 36px bottom;
}
@media (max-width: 1440px) {
  .teaser-job {
    padding-top: 10vw;
  }
}
@media (min-width: 1441px) {
  .teaser-job {
    padding-top: 144px;
  }
}
@media (min-width: 1920px) {
  .teaser-job {
    background-size: 672px auto;
    background-position: right 1.875vw bottom;
  }
}
@media (max-width: 768px) {
  .teaser-job {
    padding-top: 2em;
    background-image: none;
  }
}
@media (max-width: 1440px) {
  .teaser-job {
    background-size: 50% auto;
    background-position: right -60px bottom;
  }
}
.teaser-job .teaser-job-text {
  width: 50%;
}
@media (max-width: 1440px) {
  .teaser-job .teaser-job-text {
    margin-top: 4.16667vw;
  }
}
@media (min-width: 1441px) {
  .teaser-job .teaser-job-text {
    margin-top: 60px;
  }
}
@media (max-width: 768px) {
  .teaser-job .teaser-job-text {
    width: 100%;
  }
}
.teaser-job-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (max-width: 1440px) {
  .teaser-job-actions {
    margin-top: 4.16667vw;
  }
}
@media (min-width: 1441px) {
  .teaser-job-actions {
    margin-top: 60px;
  }
}
@media (max-width: 1440px) {
  .teaser-job-actions {
    margin-bottom: 8.33333vw;
  }
}
@media (min-width: 1441px) {
  .teaser-job-actions {
    margin-bottom: 120px;
  }
}
.teaser-job-actions .action-link {
  margin-right: 1.5em;
}
@media (max-width: 1023px) {
  .teaser-job-actions {
    max-width: 320px;
  }
  .teaser-job-actions .action-link {
    margin-bottom: 0;
    margin-right: 0;
    width: 100%;
    max-width: 300px;
  }
}
@media (max-width: 768px) {
  .teaser-job-actions {
    margin-top: 0;
    max-width: 100%;
    justify-content: space-between;
  }
  .teaser-job-actions .action-link {
    max-width: 295px;
  }
}
@media (max-width: 480px) {
  .teaser-job-actions .action-link {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 1440px) {
  .gallery {
    padding-top: 4.16667vw;
  }
}
@media (min-width: 1441px) {
  .gallery {
    padding-top: 60px;
  }
}
.gallery .ab1d-slider--wrap + .ab1d-slider--wrap {
  margin-top: 36px;
}
.gallery .ab1d-slider--wrap:first-child {
  background-color: #eaeaea;
}
.gallery figure {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.gallery-preview-nav {
  display: flex;
  justify-content: space-between;
}
.gallery-preview-nav > * {
  width: 18.33333%;
}
.gallery-preview-nav button:focus {
  outline-offset: -4px;
}
.text-element-teaser {
  background-color: #dff1f4;
}
.text-element-teaser .button-link {
  float: right;
}
@media (max-width: 767px) {
  .text-element-teaser .button-link {
    float: none;
  }
}
@media (max-width: 767px) {
  .text-element-teaser .text-box-welcome p {
    display: none;
  }
}
.one-pager-down {
  position: fixed;
  bottom: 3%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  opacity: 1.0;
  display: none;
}
.one-pager-down button {
  background-size: 100% auto;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 3px solid #003E74;
  color: #003E74;
  background-color: rgba(255, 255, 255, 0.6);
  font-size: 32px;
  position: relative;
  box-shadow: 0 0px 3px #444;
  transform: rotate(0);
  opacity: 1.0;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  text-align: center;
}
.one-pager-down button::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  transform: translate(-50%, -50%) rotate(0deg);
}
html:not([data-ua*="Mobile"]) .one-pager-down button:hover,
.one-pager-down button:focus {
  background-color: #003E74;
  color: white;
  border-color: white;
}
.one-pager-down button:focus {
  outline: 1px dashed black;
  outline-offset: 2px;
}
@media (max-width: 1023px) {
  .one-pager-down button {
    width: 40px;
    height: 40px;
    font-size: 25px;
  }
}
.one-pager-down button .up {
  display: none;
}
@media (max-width: 1024px) {
  .one-pager-down {
    left: auto;
    right: 3%;
    transform: none;
  }
}
html[data-has-js="true"] .one-pager-down {
  display: block;
}
html:not([data-scrolled="0"]) .one-pager-down button::before {
  transform: translate(-50%, -50%) rotate(180deg);
}
html:not([data-scrolled="0"])[data-last-scroll="down"] .one-pager-down button {
  opacity: 0.1;
}
html:not([data-scrolled="0"])[data-last-scroll="down"] .one-pager-down button .down {
  display: none;
}
html:not([data-scrolled="0"])[data-last-scroll="down"] .one-pager-down button .up {
  display: inline;
}
html:not([data-scrolled="0"])[data-last-scroll="down"] .one-pager-down button:focus {
  opacity: 1.0;
}
html:not([data-ua*="Mobile"]):not([data-scrolled="0"])[data-last-scroll="down"] .one-pager-down button:hover {
  opacity: 1.0;
}
@media (max-width: 1440px) {
  .event-teaserelement {
    margin-top: 0.83333vw;
  }
}
@media (min-width: 1441px) {
  .event-teaserelement {
    margin-top: 12px;
  }
}
.event-teaserelement .teaserelement-container {
  display: flex;
}
.event-teaserelement .img {
  width: 66.66667%;
}
.event-teaserelement .img .bg-image {
  background-size: cover;
  padding-bottom: 52.08333%;
  min-height: 100%;
}
.event-teaserelement .event-info {
  width: 33.33333%;
  background-color: #004E91;
  color: white;
}
.site-colored[data-domain="agnes"] .event-teaserelement .event-info {
  background-color: #73c5c6;
  color: #222;
}
.site-colored[data-domain="grossburg"] .event-teaserelement .event-info {
  background-color: #ce6662;
  color: #111;
}
.site-colored[data-domain="lehrte"] .event-teaserelement .event-info {
  background-color: #b30847;
  color: #fff;
}
.site-colored[data-domain="neustadt"] .event-teaserelement .event-info {
  background-color: #d8a6c7;
  color: #222;
}
.site-colored[data-domain="nordstadt"] .event-teaserelement .event-info {
  background-color: #bbcbe7;
  color: #222;
}
.site-colored[data-domain="robert-koch"] .event-teaserelement .event-info {
  background-color: #ffd400;
  color: #333;
}
.site-colored[data-domain="siloah"] .event-teaserelement .event-info {
  background-color: #9cc41a;
  color: #333;
}
.site-colored[data-domain="g-langenhagen"] .event-teaserelement .event-info {
  background-color: #43a0db;
  color: #222;
}
.site-colored[data-domain="p-langenhagen"] .event-teaserelement .event-info {
  background-color: #9eb9a5;
  color: #333;
}
.site-colored[data-domain="wunstorf"] .event-teaserelement .event-info {
  background-color: #d5e4d7;
  color: #333;
}
.site-colored[data-domain="p-gmbh"] .event-teaserelement .event-info {
  background-color: #b6cec5;
  color: #333;
}
.site-colored[data-domain="labor"] .event-teaserelement .event-info {
  background-color: #a12347;
  color: #fff;
}
.site-colored[data-domain="ambulanz"] .event-teaserelement .event-info {
  background-color: #004e91;
  color: #fff;
}
@media (max-width: 1440px) {
  .event-teaserelement .event-info {
    padding: 4.16667vw;
  }
}
@media (min-width: 1441px) {
  .event-teaserelement .event-info {
    padding: 60px;
  }
}
.event-teaserelement .event-info .heading {
  font-weight: bold;
}
@media (max-width: 1440px) {
  .event-teaserelement .event-info .heading {
    margin-top: 0vw;
  }
}
@media (min-width: 1441px) {
  .event-teaserelement .event-info .heading {
    margin-top: 0px;
  }
}
.event-teaserelement .event-info p {
  margin: 0;
  position: relative;
  padding-left: 1.7em;
}
.event-teaserelement .event-info i {
  position: absolute;
  left: 0.5em;
  top: 0.2em;
  transform: translateX(-50%);
}
@media (max-width: 1440px) {
  .event-teaserelement .event-info .adresse-teaserelement {
    margin-top: 1.25vw;
  }
}
@media (min-width: 1441px) {
  .event-teaserelement .event-info .adresse-teaserelement {
    margin-top: 18px;
  }
}
.map-adress {
  background-size: cover;
}
.map-adress .adressbox {
  display: flex;
  flex-direction: column;
  background-color: white;
  overflow: hidden;
  border: 1px solid rgba(51, 51, 51, 0.6);
  width: 28%;
}
@media (max-width: 1440px) {
  .map-adress .adressbox {
    margin-bottom: 16.66667vw;
  }
}
@media (min-width: 1441px) {
  .map-adress .adressbox {
    margin-bottom: 240px;
  }
}
@media (max-width: 1440px) {
  .map-adress .adressbox {
    margin-top: 6.66667vw;
  }
}
@media (min-width: 1441px) {
  .map-adress .adressbox {
    margin-top: 96px;
  }
}
.map-adress .adressbox .adress-info {
  padding: 1em;
}
@media (max-width: 1440px) {
  .map-adress .adressbox .adress-info p {
    margin-top: 0vw;
  }
}
@media (min-width: 1441px) {
  .map-adress .adressbox .adress-info p {
    margin-top: 0px;
  }
}
.map-adress .adressbox .adress-info .icon-teaserelement {
  padding-right: 1em;
}
.map-adress .adressbox .adress-info .adresse-routen-element {
  display: flex;
}
@media (max-width: 1440px) {
  .map-adress .adressbox .adress-info .adresse-routen-element p {
    margin-bottom: 0vw;
  }
}
@media (min-width: 1441px) {
  .map-adress .adressbox .adress-info .adresse-routen-element p {
    margin-bottom: 0px;
  }
}
.map-adress .adressbox .adress-info .adresse-routen-element .icon-map-marker-alt {
  padding-right: 1.6em;
  padding-top: 0.3em;
}
.map-adress .adressbox .routenlabel {
  background-color: #eaeaea;
}
.map-adress .adressbox .routenlabel .heading {
  font-weight: bold;
}
@media (max-width: 1440px) {
  .map-adress .adressbox .routenlabel .heading {
    margin-top: 1.25vw;
  }
}
@media (min-width: 1441px) {
  .map-adress .adressbox .routenlabel .heading {
    margin-top: 18px;
  }
}
@media (max-width: 1440px) {
  .map-adress .adressbox .routenlabel .heading {
    margin-left: 1.66667vw;
  }
}
@media (min-width: 1441px) {
  .map-adress .adressbox .routenlabel .heading {
    margin-left: 24px;
  }
}
.map-adress .adressbox .routestart {
  background-color: #333333;
  position: relative;
}
.map-adress .adressbox .routestart .routenicon {
  position: absolute;
  top: -36%;
  right: 14%;
  width: 50px;
  height: 50px;
  box-shadow: 1px 2px 7px #0E1112;
  border-radius: 50%;
  background-color: white;
}
.map-adress .adressbox .routestart .routenicon img {
  width: 40%;
  position: relative;
  left: 31%;
  top: 31%;
}
.map-adress .adressbox .routestart p {
  font-weight: bold;
  color: white;
  text-align: right;
  padding-right: 1.5em;
  padding-top: 0.8em;
}
@media (max-width: 1440px) {
  .breadcrumb-header + .header,
  .breadcrumb-header + a + .header,
  .breadcrumb-header + .text-content,
  .breadcrumb-header + a + .text-content {
    margin-top: 1.66667vw;
  }
}
@media (min-width: 1441px) {
  .breadcrumb-header + .header,
  .breadcrumb-header + a + .header,
  .breadcrumb-header + .text-content,
  .breadcrumb-header + a + .text-content {
    margin-top: 24px;
  }
}
.header + .text-content {
  margin-top: 0;
}
.menu-content-wrap > .breadcrumb-header:first-child .heading {
  color: #333333;
}
.header-image + .breadcrumb-header--white .heading,
.menu-content-wrap > .header-image + .breadcrumb-header:first-child .heading {
  color: #333333;
}
/*Fonts*/
@font-face {
  font-family: "ff-dax-pro";
  src: url("l.bin") format("woff2"), url("d.woff") format("woff"), url("a.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "ff-dax-pro";
  src: url("l-1.bin") format("woff2"), url("d-1.woff") format("woff"), url("a-1.otf") format("opentype");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "ff-dax-pro-wide";
  src: url("https://use.typekit.net/af/d63d8d/00000000000000003b9b0533/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/d63d8d/00000000000000003b9b0533/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/d63d8d/00000000000000003b9b0533/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "ff-dax-pro-wide";
  src: url("https://use.typekit.net/af/125cd1/00000000000000003b9b052b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/125cd1/00000000000000003b9b052b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/125cd1/00000000000000003b9b052b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: icomoon ;
  src: url('/htdocs/fonts/icomoon.ttf');
}
.tk-ff-dax-pro {
  font-family: "ff-dax-pro", sans-serif;
}
.tk-ff-dax-pro-wide {
  font-family: "ff-dax-pro-wide", sans-serif;
}
/*Icons*/
.buildingIcon:before {
  content: "\f1ad";
}
.calendarIcon:before {
  content: "\f073";
}
.envelopeIcon:before {
  content: "\f0e0";
}
.homeIcon:before {
  content: "\f015";
}
.clockIcon:before {
  content: "\f017";
}
.planeIcon:after {
  content: "\f1d8";
  margin-left: 1em;
  text-decoration: none;
}
.phoneIcon:before {
  content: "\f095";
}
.markerIcon:before {
  content: "\f041";
}
.hospitalIcon:before {
  content: "\f0f8";
}
.fileIcon:before {
  content: "\f016";
}
.handshakeIcon:before {
  content: "\f2b5";
}
.suitcaseIcon:before {
  content: "\f0f2";
}
.heartbeatIcon:before {
  content: "\f21e";
}
.trainIcon:before {
  content: "\f23a";
}
.capIcon:before {
  content: "\f19d";
}
.euroIcon:before {
  content: "\f153";
}
.medikitIcon:before {
  content: "\f0fa";
}
.childIcon:before {
  content: "\f1ae";
}
.familyIcon:before {
  content: "\f0c0";
}
/*Benefits*/
.benefits {
  display: inline-block;
  vertical-align: middle;
  width: 85px;
  height: 85px;
  background: white;
  color: #333333;
  border-top-left-radius: 29.38%;
  border-bottom-right-radius: 29.38%;
  position: relative;
}
.benefits::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 3em;
}
.benefits_icon {
  min-height: 85px;
  margin-top: 20px;
}
/*Contact*/
.telephone {
  font-size: 1.2em;
}
ul:not(.job-details-list) {
  list-style-type: none;
  padding-left: 20px;
}
ul:not(.job-details-list) li {
  margin: 0;
  padding: 3px 0 3px 20px;
  list-style: none;
  background-image: url(square_blue.png);
  background-repeat: no-repeat;
  background-position: left 9px;
  background-size: 10px;
}

/*# sourceMappingURL=maps/build.css.map */
