#hasContentMenu .pvs_cards.pvs_cards.header_key {
  margin: 115px 0 185px 0;
}
@media (max-width: 959px) {
  #hasContentMenu .loesungtext {
    padding-left: 10px !important;
    text-align: left;
  }
}
#hasContentMenu .content_navi {
  position: relative;
  bottom: 120px;
  margin-bottom: -44px;
}
#hasContentMenu .content_navi .content_menu {
  padding-left: 0;
  padding-right: 0;
}
#hasContentMenu .content_navi > div {
  padding-left: 40px;
  padding-right: 40px;
}
#hasContentMenu .content_navi > div > div {
  padding: 0;
  text-align: center;
  background-color: #FFFFFF;
}
#hasContentMenu .content_navi > div div.bgGray {
  background-color: #777777;
  color: #FFFFFF;
  font-weight: 600;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 0;
}
#hasContentMenu .content_navi li.lvl1 {
  display: inline-block;
  border-right: 1px solid #777777;
  padding: 0;
  margin-bottom: 0;
  /*
      &.hasSub:hover + div {
        display: block;
      }
      */
}
#hasContentMenu .content_navi li.lvl1 > a {
  display: inline-block;
  padding: 10px 50.67px;
  font-size: 16px;
  text-transform: none;
  min-height: auto;
  color: #333333;
}
#hasContentMenu .content_navi li.lvl1 > a:hover {
  text-decoration: none;
}
#hasContentMenu .content_navi li.lvl1.hasSub:hover {
  background-color: #003f7e;
}
#hasContentMenu .content_navi li.lvl1.hasSub:hover a {
  color: #FFFFFF;
}
#hasContentMenu .content_navi li.lvl1:last-of-type {
  border-right: none;
}
#hasContentMenu .content_navi li.lvl2 {
  color: #FFFFFF;
  padding: 5px 25px 0px 10px;
  text-align: left;
  margin-bottom: 0;
  font-size: 16px;
}
#hasContentMenu .content_navi li.lvl2 a {
  display: inline-block;
}
#hasContentMenu .content_navi div.uk-navbar-dropdown {
  bottom: 37px;
  top: unset !important;
  background: transparent;
  box-shadow: none;
  padding-bottom: 35px;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  /*
      &:hover {
        display: block;
      }
      */
}
#hasContentMenu .content_navi div.uk-navbar-dropdown .uk-nav.uk-navbar-dropdown-nav.navi-left {
  background-color: #003f7e;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
}
#hasContentMenu .content_navi div.uk-navbar-dropdown .uk-nav.uk-navbar-dropdown-nav.navi-left::after {
  content: '';
  display: inline-block;
  width: 25px;
  height: 25px;
  background: #003f7e;
  transform: rotate(-45deg) translateY(-50%);
  position: absolute;
  bottom: -20px;
}
#hasContentMenu .content_navi div.uk-navbar-dropdown a {
  color: #FFFFFF;
}
@media (max-width: 959px) {
  #hasContentMenu .content_navi > div {
    padding-right: 10px;
  }
  #hasContentMenu .content_navi .content_menu_mobile {
    padding-left: 0;
  }
  #hasContentMenu .content_navi .content_menu_mobile .uk-accordion {
    padding: 0;
  }
  #hasContentMenu .content_navi .content_menu_mobile .uk-accordion:first-of-type {
    border: none;
  }
  #hasContentMenu .content_navi .content_menu_mobile .uk-accordion > :nth-child(n+2) {
    margin-top: 0;
  }
  #hasContentMenu .content_navi .content_menu_mobile .uk-accordion .uk-accordion-title:before {
    float: right;
  }
  #hasContentMenu .content_navi .content_menu_mobile .uk-accordion .uk-accordion-content {
    margin-top: -10px;
    padding-bottom: 15px;
  }
  #hasContentMenu .content_navi .content_menu_mobile .uk-accordion ul {
    padding-left: 0;
    list-style-type: none;
  }
  #hasContentMenu .content_navi .content_menu_mobile li.lvl1 {
    border-right: 0;
    display: block;
    border-bottom: 1px solid #777777;
  }
  #hasContentMenu .content_navi .content_menu_mobile li.lvl1 > a {
    padding: 10px;
    text-align: left;
    display: block;
  }
}
.section-navigation .main_navigation .uk-navbar-nav > li.uk-active > a {
  background-color: #003f7e;
  color: #FFFFFF;
}
.section-navigation .main_navigation .uk-navbar-nav > li > a:hover,
.section-navigation .main_navigation .uk-navbar-nav > li > a.uk-open {
  background-color: #003f7e;
}
/**
 * main-subnavi
 */
#main-subnavi {
  padding: 0;
  width: unset;
  height: unset;
  transition: all ease-in 1.5ms;
  min-height: 416px;
}
#main-subnavi .seminar {
  background: #19528b;
  width: 525px;
  padding-top: 20px;
  padding-bottom: 20px;
  left: 235px;
  position: absolute;
  min-height: calc(100% - 40px);
}
#main-subnavi .seminar > div {
  border-left: 1px solid #ffffff;
  padding-left: 25px;
  padding-right: 25px;
  min-height: calc(100% - 40px);
  position: absolute;
}
#main-subnavi .seminar .bubble {
  display: inline-block;
  height: 23px;
  line-height: 23px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #004F9E;
  background-color: #ffffff;
  margin-bottom: 50px;
  position: relative;
  z-index: 2;
}
#main-subnavi .seminar .bubble:after {
  content: '';
  display: inline-block;
  width: 13px;
  height: 13px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 9px solid #ffffff;
  position: absolute;
  left: 20px;
  bottom: -13px;
  z-index: 1;
  box-sizing: border-box;
}
#main-subnavi .seminar .title {
  font-family: 'Georgia';
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 25px;
  color: #FFFFFF;
}
#main-subnavi .seminar .teaser {
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #FFFFFF;
  margin-top: 10px;
}
#main-subnavi .seminar .teaser p.text-center {
  text-align: left;
}
#main-subnavi .seminar .infos > div {
  margin-top: 15px;
}
#main-subnavi .seminar .infos img {
  vertical-align: top;
}
#main-subnavi .seminar .infos p {
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #FFFFFF;
  margin-bottom: 0;
}
#main-subnavi .seminar button {
  background: #ffffff;
  color: 777777;
  border: none;
  line-height: 23px;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #004F9E;
  padding-left: 10px;
  padding-right: 10px;
}
#main-subnavi.navi-level3-active .seminar {
  left: 530px;
}
.navi-level3-active {
  min-width: 500px;
  height: 365px !important;
  transition: all ease-in 1.5ms;
}
#main-subnavi,
.main_navigation .uk-navbar-dropdown {
  margin-top: 105px;
  background-color: #003f7e !important;
}
#main-subnavi .uk-modal-close-full,
.main_navigation .uk-navbar-dropdown .uk-modal-close-full {
  background: transparent;
  border: none;
}
#main-subnavi .uk-modal-close-full:hover,
.main_navigation .uk-navbar-dropdown .uk-modal-close-full:hover {
  cursor: pointer;
}
#main-subnavi a,
.main_navigation .uk-navbar-dropdown a {
  text-decoration: none;
}
#main-subnavi ul,
.main_navigation .uk-navbar-dropdown ul {
  padding-left: 0px;
}
#main-subnavi ul li,
.main_navigation .uk-navbar-dropdown ul li {
  list-style-type: none;
}
#main-subnavi .uk-navbar-nav .level1,
.main_navigation .uk-navbar-dropdown .uk-navbar-nav .level1 {
  background: #003f7e;
}
#main-subnavi .uk-modal-dialog,
.main_navigation .uk-navbar-dropdown .uk-modal-dialog {
  width: 100%;
  height: 100%;
  max-width: 1280px !important;
  margin-left: auto;
  margin-right: auto;
  background: transparent !important;
  margin-top: 4em;
  padding-left: 2em;
}
#main-subnavi .uk-modal-dialog > div,
.main_navigation .uk-navbar-dropdown .uk-modal-dialog > div {
  position: relative;
}
#main-subnavi .level1 > a,
.main_navigation .uk-navbar-dropdown .level1 > a,
#main-subnavi .level2 .subnav,
.main_navigation .uk-navbar-dropdown .level2 .subnav,
#main-subnavi .level1,
.main_navigation .uk-navbar-dropdown .level1,
#main-subnavi .Level3,
.main_navigation .uk-navbar-dropdown .Level3 {
  display: none;
}
#main-subnavi .level1.uk-active,
.main_navigation .uk-navbar-dropdown .level1.uk-active,
#main-subnavi .level2.uk-active .Level3,
.main_navigation .uk-navbar-dropdown .level2.uk-active .Level3 {
  display: block;
}
#main-subnavi .Level2.uk-nav,
.main_navigation .uk-navbar-dropdown .Level2.uk-nav {
  max-width: 235px;
}
#main-subnavi .level2,
.main_navigation .uk-navbar-dropdown .level2 {
  min-width: 185px;
  width: unset;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
#main-subnavi .level2 > a,
.main_navigation .uk-navbar-dropdown .level2 > a {
  padding-left: 20px;
  padding-right: 10px;
}
#main-subnavi .level2:first-of-type,
.main_navigation .uk-navbar-dropdown .level2:first-of-type {
  padding-top: 0;
}
#main-subnavi .level2:first-of-type > a,
.main_navigation .uk-navbar-dropdown .level2:first-of-type > a {
  padding-top: 15px;
}
#main-subnavi .level2:last-child:after,
.main_navigation .uk-navbar-dropdown .level2:last-child:after {
  display: none;
  content: "";
  border-bottom: none;
  max-width: 175px;
  padding-bottom: 0.5em;
}
#main-subnavi .level2 > a,
.main_navigation .uk-navbar-dropdown .level2 > a {
  text-transform: initial;
  color: #fff !important;
  width: 206px;
  display: block;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  padding-left: 20px;
  padding-right: 10px;
}
#main-subnavi .level2 a:hover,
.main_navigation .uk-navbar-dropdown .level2 a:hover {
  cursor: pointer;
}
#main-subnavi .level2.uk-active > a,
.main_navigation .uk-navbar-dropdown .level2.uk-active > a {
  background: #19528b;
}
#main-subnavi .level2.uk-active.hasSub > a > span,
.main_navigation .uk-navbar-dropdown .level2.uk-active.hasSub > a > span {
  position: absolute;
  left: 185px;
  margin-top: -2px;
  display: none;
}
#main-subnavi .level2:last-child,
.main_navigation .uk-navbar-dropdown .level2:last-child {
  border-bottom: none;
}
#main-subnavi .level2 .Level3,
.main_navigation .uk-navbar-dropdown .level2 .Level3 {
  position: absolute;
  left: 220px;
  top: 0;
  min-height: 300px;
  background: #19528b;
  width: 50%;
  padding: 1.8em;
}
#main-subnavi .level2 .Level3 span svg polygon,
.main_navigation .uk-navbar-dropdown .level2 .Level3 span svg polygon {
  color: #ffffff;
  fill: #ffffff;
}
#main-subnavi .Level3,
.main_navigation .uk-navbar-dropdown .Level3 {
  position: absolute;
  left: 215px;
}
#main-subnavi .Level3 .header-subnav,
.main_navigation .uk-navbar-dropdown .Level3 .header-subnav {
  color: #fff;
  font-weight: bold;
  padding-bottom: 0.5em;
  display: none;
}
#main-subnavi .Level3.uk-active,
.main_navigation .uk-navbar-dropdown .Level3.uk-active {
  display: flex;
  top: 0;
  left: 235px;
  width: 265px;
  background-color: #19528b;
  padding-top: 15px;
  padding-bottom: 15px;
  min-height: calc(100% - 30px);
  padding-left: 15px;
}
#main-subnavi .Level3.uk-active .level3,
.main_navigation .uk-navbar-dropdown .Level3.uk-active .level3 {
  padding-left: 15px;
  padding-right: 15px;
}
#main-subnavi .Level3.uk-active .level3 a,
.main_navigation .uk-navbar-dropdown .Level3.uk-active .level3 a {
  font-weight: 100;
}
#main-subnavi .Level3.uk-active .level3 span,
.main_navigation .uk-navbar-dropdown .Level3.uk-active .level3 span {
  vertical-align: top;
}
#main-subnavi .Level3.uk-active .level3 span svg polygon,
.main_navigation .uk-navbar-dropdown .Level3.uk-active .level3 span svg polygon {
  color: #ffffff;
  fill: #ffffff;
}
#main-subnavi .level3 a,
.main_navigation .uk-navbar-dropdown .level3 a {
  padding-left: 0;
  position: relative;
  width: auto;
  color: #fff;
  font-weight: bold;
  padding-bottom: 0.5em;
  display: inline-block;
}
.uk-accordion {
  border-bottom: 2px solid #ffffff;
}
.uk-accordion:first-of-type {
  border-top: 2px solid #ffffff;
}
/* mobilen Navi */
.uk-offcanvas-bar {
  background-color: rgba(0, 63, 126);
}
.uk-offcanvas-bar .uk-nav-default a {
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}
.uk-offcanvas-bar .uk-parent a {
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}
.uk-offcanvas-bar .uk-parent .uk-parent a {
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}
.uk-offcanvas-bar .uk-parent .uk-parent .uk-open {
  background-color: rgba(25, 82, 139);
  margin-left: -35px;
  margin-right: -20px;
  padding: 5px 0 5px 35px;
}
.uk-offcanvas-bar .uk-parent .uk-parent .uk-open a {
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}
article .frame-type-textpic .ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery {
  float: left;
  width: calc((100% / 3) - 10px);
}
article .frame-type-textpic .ce-textpic.ce-left.ce-intext.ce-nowrap .ce-bodytext {
  float: right;
  width: calc((100% / 3) * 2);
}
.pvs-lightblue {
  background-color: #e6edf5;
}
.pvs_cards.landingpage-card {
  height: 100%;
}
.pvs_cards.landingpage-card .uk-card {
  height: 100%;
}
.pvs_cards.landingpage-card h3.uk-heading-medium {
  font-family: 'Georgia';
  font-style: normal;
  font-weight: 400;
  font-size: 21px;
  line-height: 20px;
  color: #333333;
}
.pvs_cards.landingpage-card a.landingpage-card-link {
  color: #FA7269;
  line-height: 22px;
}
.pvs_cards.landingpage-card a.landingpage-card-link span.landingpage-card-icon {
  width: 22px;
  height: 22px;
  border-radius: 25px;
  background-color: #FA7269;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin-right: 10px;
}
.pvs_cards.landingpage-card a.landingpage-card-link span.landingpage-card-icon span.landingpage-card-icon-inner {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-left: 8px solid #ffffff;
  border-bottom: 5px solid transparent;
  display: block;
  position: absolute;
  top: 6px;
  left: 8px;
}
header {
  word-break: break-word;
  hyphens: auto;
  -webkit-hyphenate-character: '-';
}
h2 {
  font-size: 28px;
}
.specialAccordion_header {
  display: flex;
}
.uk-accordion-content {
  padding-left: 27px;
}
.blue-triangle > li {
  list-style: unset;
  list-style-type: '▸ ';
}
.blue-triangle > li::marker {
  color: #004f9e;
  font-size: 18px;
}
.uk-width-1-3\@m h2 + h3,
.uk-width-2-3\@m h2 + h3,
.uk-width-1-2\@m h2 + h3 {
  border: none;
}
.uk-button-primary,
.uk-button-primary:hover {
  color: #004F9E;
}
.tx-ns-personio .ns-personio-btn path {
  fill: #004f9e;
}
.tx-ns-personio .ns-personio-form input,
.tx-ns-personio .ns-personio-form select,
.tx-ns-personio .ns-personio-form textarea,
.tx-ns-personio .ns-personio-form .form-control {
  border-radius: 0;
}
.tx-ns-personio #job-details h3:first-of-type,
.tx-ns-personio .listing h3:first-of-type {
  display: none;
}
.tx-ns-personio #job-details p:first-of-type,
.tx-ns-personio .listing p:first-of-type {
  margin-top: 0;
}
.tx-ns-personio .ns-nspersonio-details h1 {
  font-size: 21px;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: normal;
}
.tx-ns-personio .ns-nspersonio-details h3 {
  font-family: Roboto, sans-serif !important;
  color: #666;
  font-size: 15px;
  font-weight: bolder;
}
.tx-ns-personio input[name="salary_expectations"]:invalid + div.html5-error {
  display: block !important;
  color: #dd4967;
}
.tx-ns-personio .ns-personio-form input {
  height: 40px;
}
