@charset "UTF-8";
/* Bootstrap Overwrite */
.col-auto {
  max-width: 100%;
}
.bg-primary,
.bg-secondary {
  color: #fff;
}
.bg-primary h1,
.bg-secondary h1,
.bg-primary h2,
.bg-secondary h2,
.bg-primary h3,
.bg-secondary h3,
.bg-primary h4,
.bg-secondary h4,
.bg-primary h5,
.bg-secondary h5,
.bg-primary h6,
.bg-secondary h6,
.bg-primary .h1,
.bg-secondary .h1,
.bg-primary .h2,
.bg-secondary .h2,
.bg-primary .h3,
.bg-secondary .h3,
.bg-primary .h4,
.bg-secondary .h4,
.bg-primary .h5,
.bg-secondary .h5,
.bg-primary .h6,
.bg-secondary .h6 {
  color: #fff;
}
.bg-primary {
  background-color: #003f77 !important;
}
.bg-secondary {
  background-color: #a2c513 !important;
}
.text-primary {
  color: #003f77 !important;
}
.text-secondary {
  color: #a2c513 !important;
}
.btn {
  background-image: none;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.07;
  padding: 0.76rem 1.45rem 0.65rem;
  text-shadow: none;
  white-space: normal;
  max-width: 100%;
}
.btn:active,
.btn:active:focus,
.btn:focus,
.btn:hover {
  color: #fff;
  text-decoration: underline;
}
.btn.btn-primary,
.btn.btn-primary:active,
.btn.btn-primary:active:focus,
.btn.btn-primary:focus,
.btn.btn-primary:hover {
  background-color: #003f77;
  border-color: #003f77;
}
.btn.btn-default,
.btn.btn-default:active,
.btn.btn-default:active:focus,
.btn.btn-default:focus,
.btn.btn-default:hover {
  background-color: #aebfc9;
  border-color: #aebfc9;
  color: #fff;
}
.btn.btn-light,
.btn.btn-light:active,
.btn.btn-light:active:focus,
.btn.btn-light:focus,
.btn.btn-light:hover {
  background-color: #aebfc9;
  border-color: #aebfc9;
}
.form-inline {
  margin: 0 0 1em;
}
.form-control {
  border: 1px solid #003f77;
  border-radius: 0;
  height: auto;
  margin: 0 0.5rem;
  padding: 0.53rem 0.53rem;
}
.col-form-label {
  font-weight: bold;
  text-transform: uppercase;
}
.list-inline > li {
  display: inline-block;
  padding: 0 5px 0;
}
.list-inline > li:first-child {
  padding-left: 0;
}
.list-inline > li:last-child {
  padding-right: 0;
}
.text-muted {
  text-decoration: line-through;
}
.breadcrumb {
  background: none;
  color: #fff;
}
.breadcrumb > li {
  padding-right: 0.5rem !important;
}
.breadcrumb > li + li.breadcrumb-item:before {
  padding-left: 0 !important;
}
.breadcrumb > li.active {
  padding-right: 0 !important;
}
/* .breadcrumb */
.alert {
  border-radius: 0;
}
.alert .close {
  color: #fff;
  opacity: 1;
  text-shadow: none;
}
.alert h4 {
  font-weight: bold;
}
@media (min-width: 992px) {
  .container {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 840px;
  }
}
@font-face {
  font-family: 'Fedra Sans';
  font-style: normal;
  font-weight: normal;
  src: url('/fileadmin/templates/Resources/Public/Fonts/FedraSans/WF-031547-010359-000449.eot');
  src: url('/fileadmin/templates/Resources/Public/Fonts/FedraSans/WF-031547-010359-000449.eot?#iefix') format('embedded-opentype'), url('/fileadmin/templates/Resources/Public/Fonts/FedraSans/WF-031547-010359-000449.woff') format('woff'), url('/fileadmin/templates/Resources/Public/Fonts/FedraSans/WF-031547-010359-000449.ttf') format('truetype');
}
@font-face {
  font-family: 'Fedra Sans';
  font-style: normal;
  font-weight: bold;
  src: url('/fileadmin/templates/Resources/Public/Fonts/FedraSans/WF-031547-010359-000450.eot');
  src: url('/fileadmin/templates/Resources/Public/Fonts/FedraSans/WF-031547-010359-000450.eot?#iefix') format('embedded-opentype'), url('/fileadmin/templates/Resources/Public/Fonts/FedraSans/WF-031547-010359-000450.woff') format('woff'), url('/fileadmin/templates/Resources/Public/Fonts/FedraSans/WF-031547-010359-000450.ttf') format('truetype');
}
html,
body {
  color: #000;
  font-family: 'Fedra Sans';
  font-size: 13px;
  line-height: 1.13333;
  min-height: 100%;
  min-height: 100vh;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 768px) {
  html,
  body {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  html,
  body {
    font-size: 15px;
  }
}
h1,
.h1 {
  font-size: 2.533rem;
  font-weight: bold;
  line-height: 1.027;
}
h4,
.h4 {
  font-size: 1.3rem;
}
h5,
.h5 {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.13333;
}
h6,
.h6 {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.13333;
}
.header {
  margin: 2rem 0;
}
.header .logo {
  height: auto;
  width: 15.334rem;
  max-width: 100%;
}
.main-wrapper {
  background: transparent url(/fileadmin/templates/Resources/Public/Images/Website/ZECH_Dashboard_Background_Platzhalter.jpg) 50% 50% no-repeat;
  background-size: cover;
  color: #fff;
  padding: 5rem 0;
  text-align: center;
}
@media (min-width: 768px) {
  .main-wrapper {
    padding: 6.667rem 0;
  }
}
.main-wrapper a,
.main-wrapper a:focus,
.main-wrapper a:hover,
.main-wrapper h1,
.main-wrapper h2,
.main-wrapper h3,
.main-wrapper h4,
.main-wrapper h5,
.main-wrapper h6,
.main-wrapper .h1,
.main-wrapper .h2,
.main-wrapper .h3,
.main-wrapper .h4,
.main-wrapper .h5,
.main-wrapper .h6 {
  color: #fff;
}
.main-wrapper > .breadcrumb-wrapper .breadcrumb {
  color: #fff;
  margin: -3rem 0 3rem;
  padding: 0 0.9rem;
}
@media (min-width: 768px) {
  .main-wrapper > .breadcrumb-wrapper .breadcrumb {
    margin: -5.03rem 0 4.333rem;
  }
}
.main-wrapper > .breadcrumb-wrapper .breadcrumb > li a {
  color: #fff;
}
.main-wrapper > .breadcrumb-wrapper .breadcrumb > li + li:before {
  color: #fff;
  content: '|';
  font-weight: bold;
  margin: 0;
  padding: 0 0.5rem;
}
.main-wrapper > .breadcrumb-wrapper .breadcrumb > .breadcrumb-item + .breadcrumb-item {
  padding: 0;
}
.main-wrapper > .breadcrumb-wrapper .breadcrumb > .breadcrumb-item + .breadcrumb-item:before {
  content: '>';
  font-weight: normal;
}
.main-wrapper > .breadcrumb-wrapper .breadcrumb > .active,
.main-wrapper > .breadcrumb-wrapper .breadcrumb > .username {
  color: #fff;
  font-weight: bold;
}
.main-wrapper > .content-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  /* >.frame */
}
.main-wrapper > .content-wrapper > .frame {
  flex-basis: 55%;
  padding: 0 1rem;
  max-width: 55%;
  /* &.frame-type-header, &.frame-type-menu_section */
  /* &.frame-type-menu_section */
  /* &.frame-type-image */
  /* .ce-gallery */
}
.main-wrapper > .content-wrapper > .frame.frame-type-header,
.main-wrapper > .content-wrapper > .frame.frame-type-menu_section {
  flex-basis: 100%;
  max-width: 100%;
}
.main-wrapper > .content-wrapper > .frame.frame-type-menu_section {
  margin: 3.34rem 0 2.67rem;
}
.main-wrapper > .content-wrapper > .frame.frame-type-menu_section > header {
  display: none;
}
.main-wrapper > .content-wrapper > .frame.frame-type-image {
  display: flex;
  flex-basis: 50%;
  flex-direction: column;
  padding: 0;
  max-width: 50%;
  /* >header */
  /* >.ce-image */
}
.main-wrapper > .content-wrapper > .frame.frame-type-image > header {
  order: 1;
}
.main-wrapper > .content-wrapper > .frame.frame-type-image > header > * {
  margin: 0 0 1.1rem;
}
.main-wrapper > .content-wrapper > .frame.frame-type-image > .ce-image {
  order: 0;
  max-width: 100%;
}
.main-wrapper > .content-wrapper > .frame.frame-type-image.frame-layout-teaser {
  flex-basis: 100%;
  position: relative;
  max-width: 28rem;
}
.main-wrapper > .content-wrapper > .frame.frame-type-image.frame-layout-teaser header {
  background: rgba(0, 63, 119, 0.7) 93.5% 50% no-repeat;
  background-image: url(/fileadmin/templates/Resources/Public/Images/Website/Bedienelemente/Pfeil_rechts.svg);
  background-size: 0.7rem 1.2rem;
  bottom: 1rem;
  left: 1rem;
  order: 0;
  padding: 1rem 2.2rem 1rem 1rem;
  pointer-events: none;
  position: absolute;
  right: 1rem;
  text-align: left;
  z-index: 5;
}
.main-wrapper > .content-wrapper > .frame.frame-type-image.frame-layout-teaser header p {
  font-size: 0.866rem;
  font-weight: normal;
  line-height: 1.158;
  margin: 0 0 0.77em;
}
.main-wrapper > .content-wrapper > .frame.frame-type-image.frame-layout-teaser header h1,
.main-wrapper > .content-wrapper > .frame.frame-type-image.frame-layout-teaser header h2,
.main-wrapper > .content-wrapper > .frame.frame-type-image.frame-layout-teaser header h3,
.main-wrapper > .content-wrapper > .frame.frame-type-image.frame-layout-teaser header h4,
.main-wrapper > .content-wrapper > .frame.frame-type-image.frame-layout-teaser header h5,
.main-wrapper > .content-wrapper > .frame.frame-type-image.frame-layout-teaser header h6 {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.13333;
  margin: 0;
}
.main-wrapper > .content-wrapper > .frame.frame-type-image.frame-layout-teaser:hover header {
  background-color: rgba(174, 191, 201, 0.8);
}
.main-wrapper > .content-wrapper > .frame.frame-type-image.frame-layout-teaser img {
  width: 100% !important;
}
@media (min-width: 576px) {
  .main-wrapper > .content-wrapper > .frame.frame-type-image.frame-layout-teaser {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .main-wrapper > .content-wrapper > .frame.frame-type-image.frame-layout-teaser {
    flex-basis: 33%;
    max-width: 33%;
  }
}
@media (min-width: 576px) {
  .main-wrapper > .content-wrapper > .frame.frame-type-image {
    flex-basis: 33%;
    max-width: 33%;
  }
}
@media (min-width: 992px) {
  .main-wrapper > .content-wrapper > .frame.frame-type-image {
    flex-basis: 25%;
    max-width: 25%;
  }
}
.main-wrapper > .content-wrapper > .frame .ce-gallery {
  margin: 0;
  /* .ce-row */
}
.main-wrapper > .content-wrapper > .frame .ce-gallery .ce-row {
  -webkit-box-shadow: 0px 0px 1rem 0px rgba(255, 255, 255, 0.75);
  -moz-box-shadow: 0px 0px 1rem 0px rgba(255, 255, 255, 0.75);
  box-shadow: 0px 0px 1rem 0px rgba(255, 255, 255, 0.75);
  margin: 1rem 1rem;
  overflow-y: visible;
  /* img */
}
.main-wrapper > .content-wrapper > .frame .ce-gallery .ce-row img {
  height: auto;
  width: 15rem;
  max-width: 100%;
}
@media (min-width: 992px) {
  .main-wrapper > .content-wrapper > .frame .ce-gallery .ce-row img {
    width: 13.5rem;
  }
}
@media (min-width: 992px) {
  .main-wrapper > .content-wrapper > .frame .ce-gallery .ce-row img {
    width: 11.334rem;
  }
}
.content-wrapper .tx-felogin-pi1 .form-control {
  border: 0 none;
}
.frame-type-menu_section ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.frame-type-menu_section ul > li:first-child:last-child > a {
  display: none;
}
.frame-type-menu_section ul > li:first-child:last-child > ul {
  display: flex;
  justify-content: center;
}
.frame-type-menu_section ul > li:first-child:last-child > ul > li {
  flex-grow: 1;
  margin: 0;
  padding: 0;
  max-width: 190px;
}
.frame-type-menu_section ul > li:first-child:last-child > ul > li + li {
  margin-left: 20px;
  margin-left: 1.12rem;
}
.frame-type-menu_section ul > li:first-child:last-child > ul > li > a {
  background: #aebfc9;
  color: #fff;
  display: block;
  font-size: 0.94rem;
  font-weight: bold;
  line-height: 40px;
  line-height: 2.36rem;
  text-align: center;
  max-width: 12rem;
  -webkit-box-shadow: 0px 0px 1rem 0px rgba(255, 255, 255, 0.75);
  -moz-box-shadow: 0px 0px 1rem 0px rgba(255, 255, 255, 0.75);
  box-shadow: 0px 0px 1rem 0px rgba(255, 255, 255, 0.75);
}
.frame-type-menu_section ul > li:first-child:last-child > ul > li > a.active,
.frame-type-menu_section ul > li:first-child:last-child > ul > li > a:hover {
  background: #003f77;
  color: #fff;
  text-decoration: none;
}
.frame-type-menu_section ul > li:first-child:last-child > ul > li > a:active,
.frame-type-menu_section ul > li:first-child:last-child > ul > li > a:focus {
  text-decoration: none;
}
.footer {
  font-size: 0.8rem;
  line-height: 1.167;
  padding-bottom: 1.334rem;
  padding-top: 1.334rem;
  text-align: center;
  /* >.container */
}
.footer > .container {
  /* >* */
}
.footer > .container > * {
  display: inline-block;
}
.footer > .container > .metanavigation li {
  display: inline-block;
  padding: 0 0 0 1.3333rem;
}
.footer > .container > .metanavigation li a {
  color: #000;
  text-transform: uppercase;
}
/* .footer */
#filter-job {
  background: #aebfc9;
  margin-bottom: 1.18rem;
  padding: 2.941rem;
}
#filter-job .form-control {
  margin-left: 0;
  margin-right: 0;
}
#filter-job .btn {
  display: block;
  width: 100%;
}
#filter-job .btn.btn-link {
  color: #222222;
  text-decoration: underline;
  font-weight: normal;
}
#filter-job .btn:not(.btn-link) {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
  text-transform: uppercase;
}
/* #filter-job */
.job {
  margin-top: 30px;
  /* >.job-innerwrap */
  /* &:hover >.job-innerwrap */
}
.job > .job-innerwrap {
  background: #003f77;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 1.5rem;
  position: relative;
}
.job > .job-innerwrap a,
.job > .job-innerwrap h1,
.job > .job-innerwrap .h1,
.job > .job-innerwrap h2,
.job > .job-innerwrap .h2,
.job > .job-innerwrap h3,
.job > .job-innerwrap .h3,
.job > .job-innerwrap h4,
.job > .job-innerwrap .h4,
.job > .job-innerwrap h5,
.job > .job-innerwrap .h5,
.job > .job-innerwrap h6,
.job > .job-innerwrap .h6 {
  color: #fff;
}
.job > .job-innerwrap .job-company {
  border-bottom: 1px solid #fff;
  display: block;
  font-size: 1rem;
  line-height: 1.18;
  margin-bottom: 1.18rem;
  padding-bottom: 0.589rem;
}
.job > .job-innerwrap .job-titel {
  flex-grow: 1;
  font-size: 1.18rem;
  line-height: 1;
  margin-bottom: 0;
  text-transform: uppercase;
}
.job > .job-innerwrap .job-short-facts {
  margin-top: 1.5rem;
}
.job > .job-innerwrap .job-short-facts span + span:before {
  content: ', ';
}
.job > .job-innerwrap > a {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.job:hover > .job-innerwrap {
  background: #a2c513;
  cursor: pointer;
  pointer-events: none;
}
/* .job */
.ce-gallery.owl-carousel {
  margin: 0;
  width: auto;
  max-width: 100%;
  /* .owl-item .ce-row */
}
.ce-gallery.owl-carousel .owl-item .ce-row {
  box-shadow: none !important;
  /* &.background-added */
}
.ce-gallery.owl-carousel .owl-item .ce-row * {
  width: 100%;
}
.ce-gallery.owl-carousel .owl-item .ce-row.background-added {
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
  height: 60vw;
}
@media (min-width: 576px) {
  .ce-gallery.owl-carousel .owl-item .ce-row.background-added {
    height: 24rem;
  }
}
@media (min-width: 768px) {
  .ce-gallery.owl-carousel .owl-item .ce-row.background-added {
    height: 29.15rem;
  }
}
.ce-gallery.owl-carousel .owl-item .ce-row.background-added > div {
  display: none;
}
@media (min-width: 576px) {
  .ce-gallery.owl-carousel {
    height: auto;
    margin: 0 auto;
    width: 480px;
  }
}
@media (min-width: 768px) {
  .ce-gallery.owl-carousel {
    margin: 0 auto;
    width: 780px;
    /* max-width: 80%; */
  }
}
@media (min-width: 992px) {
  .ce-gallery.owl-carousel {
    /* max-width: 65%; */
  }
}
/* .ce-gallery.owl-carousel */
.owl-theme,
.owl-carousel,
.owl-carousel.owl-theme {
  position: relative;
  /* .owl-dots */
  /* .owl-nav */
}
.owl-theme .owl-dots,
.owl-carousel .owl-dots,
.owl-carousel.owl-theme .owl-dots {
  margin: 0;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  /* .owl-dot */
}
.owl-theme .owl-dots .owl-dot,
.owl-carousel .owl-dots .owl-dot,
.owl-carousel.owl-theme .owl-dots .owl-dot {
  display: inline-block;
}
.owl-theme .owl-dots .owl-dot > span,
.owl-carousel .owl-dots .owl-dot > span,
.owl-carousel.owl-theme .owl-dots .owl-dot > span {
  background: #fff;
  border-radius: 0;
  height: 0.885rem;
  margin: 0.885rem 0.44rem 0;
  opacity: 1;
  width: 0.885rem;
}
.owl-theme .owl-dots .owl-dot.active > span,
.owl-carousel .owl-dots .owl-dot.active > span,
.owl-carousel.owl-theme .owl-dots .owl-dot.active > span,
.owl-theme .owl-dots .owl-dot:hover > span,
.owl-carousel .owl-dots .owl-dot:hover > span,
.owl-carousel.owl-theme .owl-dots .owl-dot:hover > span {
  background: #003f77;
}
.owl-theme .owl-dots .owl-dot:focus,
.owl-carousel .owl-dots .owl-dot:focus,
.owl-carousel.owl-theme .owl-dots .owl-dot:focus {
  box-shadow: none;
  outline: none;
}
.owl-theme .owl-nav,
.owl-carousel .owl-nav,
.owl-carousel.owl-theme .owl-nav {
  margin: 0;
  padding: 0;
  /* button */
}
.owl-theme .owl-nav button,
.owl-carousel .owl-nav button,
.owl-carousel.owl-theme .owl-nav button {
  background-color: #aebfc9;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 50% 50%;
  border-radius: 0;
  font-size: 0;
  height: 55px;
  height: 3.236rem;
  line-height: 0;
  margin: -27px 0 0;
  margin: -1.618rem 0 0;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 55px;
  width: 3.236rem;
}
.owl-theme .owl-nav button:hover,
.owl-carousel .owl-nav button:hover,
.owl-carousel.owl-theme .owl-nav button:hover {
  background-color: #003f77;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 50% 50%;
}
.owl-theme .owl-nav button:focus,
.owl-carousel .owl-nav button:focus,
.owl-carousel.owl-theme .owl-nav button:focus {
  outline: none;
}
.owl-theme .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel.owl-theme .owl-nav button.owl-prev {
  background-image: url(/fileadmin/templates/Resources/Public/Images/Icons/Bedienelemente/Pfeil_Projektfinder_News_rechts.svg);
  left: 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.owl-theme .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel.owl-theme .owl-nav button.owl-next {
  background-image: url(/fileadmin/templates/Resources/Public/Images/Icons/Bedienelemente/Pfeil_Projektfinder_News_rechts.svg);
  right: 0;
}
/* .owl-theme, .owl-carousel, .owl-carousel.owl-theme */
div.zech-update {
  background: transparent none !important;
  color: #222222;
  font-size: 1.14rem;
  line-height: 1.3;
  padding: 0;
  /* a */
  /* .breadcrumb-wrapper */
  /* .container */
}
div.zech-update h1,
div.zech-update h2,
div.zech-update h3,
div.zech-update h4,
div.zech-update h5,
div.zech-update h6 {
  color: #003f77;
  margin-bottom: 1em;
}
div.zech-update a {
  color: #003f77;
}
div.zech-update a:active,
div.zech-update a:focus,
div.zech-update a:hover {
  color: #003f77;
  text-decoration: underline;
}
div.zech-update .breadcrumb-wrapper {
  /* .breadcrumb */
}
div.zech-update .breadcrumb-wrapper .breadcrumb {
  color: #222222;
  font-size: 1rem;
  /* margin: -3rem 0 3rem; */
  padding: 0;
}
@media (min-width: 768px) {
  div.zech-update .breadcrumb-wrapper .breadcrumb {
    /* margin: -5.03rem 0 4.333rem; */
  }
}
div.zech-update .breadcrumb-wrapper .breadcrumb > li a {
  color: #222222;
}
div.zech-update .breadcrumb-wrapper .breadcrumb > li + li:before {
  color: #222222;
  content: '|';
  font-weight: bold;
  margin: 0;
  padding: 0 0.5rem;
}
div.zech-update .breadcrumb-wrapper .breadcrumb > .breadcrumb-item + .breadcrumb-item {
  padding: 0;
}
div.zech-update .breadcrumb-wrapper .breadcrumb > .breadcrumb-item + .breadcrumb-item:before {
  content: '>';
  font-weight: normal;
}
div.zech-update .breadcrumb-wrapper .breadcrumb > .active,
div.zech-update .breadcrumb-wrapper .breadcrumb > .username {
  color: #222222;
  font-weight: bold;
}
@media (max-width: 767px) {
  div.zech-update .breadcrumb-wrapper .breadcrumb {
    margin-bottom: -0.85rem;
    margin-top: 1.93rem;
  }
  .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
    margin: 0 5%;
    width: 90%;
}
  .ce-nowrap .ce-bodytext {
    overflow: hidden;
    width: 90%;
    margin: 0 5%;
}
}
@media (max-width: 767px) {
  div.zech-update .breadcrumb-wrapper {
    order: 2;
  }
}
div.zech-update .container {
  display: block;
}
@media (min-width: 1200px) {
  div.zech-update .container {
    max-width: 1240px;
  }
}
div.zech-update .content-wrapper {
  text-align: left;
}
div.zech-update .content-wrapper img {
  width: auto !important;
}
div.zech-update .content-wrapper > .frame {
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  max-width: 780px !important;
}
div.zech-update .content-wrapper > .frame + .frame {
  margin-top: 2.4rem;
}
div.zech-update .content-wrapper > .frame .ce-row {
  margin: 0 !important;
}
/* div.zech-update */
#zechupdate {
  background-color: transparent;
  background-image: url(../../../Public/Images/Website/ZECH_Update/ZECH_Update_Header_Web.jpg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  /*min-height: 13.4rem;*/
  margin: 0 0 3.08rem;
  padding: 20px;
  width: 100%;
}
#zechupdate img {
  height: auto;
}
@media (min-width: 768px) {
  #zechupdate img {
    max-width: 65%;
  }
}
@media (min-width: 768px) {
  #zechupdate {
    margin: 0 0 3.34rem;
    padding: 3.7rem;
    padding: 4.7%;
  }
}
.background-added {
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
.resize-it {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.resize-it ~ div .ce-gallery {
  visibility: hidden;
}
.footer > .bg-primary {
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.4;
  margin: 1.2rem 0 1.2rem;
}
.footer > .bg-primary > * {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 1.75rem;
  padding-top: 1.75rem;
}
.kapiteluebersicht > div {
  display: flex;
  margin: 0 -10px -0.7rem;
}
.kapiteluebersicht > div > div {
  -ms-flex-preferred-size: 0;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-height: 1px;
  max-height: 17.5rem;
  margin-bottom: 1.18rem;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .kapiteluebersicht > div > div {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .kapiteluebersicht > div > div {
    max-height: 16rem;
  }
}
@media (min-width: 1200px) {
  .kapiteluebersicht > div > div {
    flex-basis: 33.3333333%;
    max-width: 33.3333333%;
  }
}
.kapiteluebersicht > div > div > div.background-added {
  display: block;
  height: 100%;
}
.kapiteluebersicht > div > div.col-kapitel {
  cursor: pointer;
  /* .col-kapitel-inner */
}
.kapiteluebersicht > div > div.col-kapitel .col-kapitel-inner {
  align-items: center;
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  height: 100%;
  justify-content: center;
  padding: 34.4% 0;
  padding: 7.47rem 0;
  position: relative;
}
.kapiteluebersicht > div > div.col-kapitel .col-kapitel-inner:before {
  background: rgba(0, 63, 119, 0.8);
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  margin: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.kapiteluebersicht > div > div.col-kapitel .col-kapitel-inner > * {
  border: 0.53rem solid #fff;
  color: #aebfc9;
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.025;
  margin: 0;
  padding: 20px;
  padding: 1.5rem;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  z-index: 5;
}
.kapiteluebersicht > div > div.col-kapitel.active .col-kapitel-inner:before,
.kapiteluebersicht > div > div.col-kapitel:hover .col-kapitel-inner:before {
  background: #aebfc9;
}
.kapiteluebersicht > div > div.col-kapitel.active .col-kapitel-inner > *,
.kapiteluebersicht > div > div.col-kapitel:hover .col-kapitel-inner > * {
  color: #003f77;
}
.kapiteluebersicht > div > div.frame {
  display: none;
  /* > header */
  /*
			&.frame-layout-pen:after,
			&.frame-layout-photo:after,
			&.frame-layout-video:after {
				background-color: @brand-blau;
				background-repeat: no-repeat;
				background-size: 50% 50%;
				border-radius: 100px;
				bottom: 0;
				content: '';
				display: block;
				height: 3.235rem;
				margin: 0 15px 15px 0;
				position: absolute;
				right: 15px;
				width: 3.235rem;
			}

			&.frame-layout-pen:after,
			&.frame-layout-pen > header:after {
				background-image: url(/fileadmin/templates/Resources/Public/Images/Icons/InsideZech_Stift.svg);
				background-position: 50% 50%;
			}
			&.frame-layout-photo:after,
			&.frame-layout-photo > header:after {
				background-image: url(/fileadmin/templates/Resources/Public/Images/Icons/InsideZech_Kamera.svg);
				background-position: 50% 50%;
			}
			&.frame-layout-video:after,
			&.frame-layout-video > header:after {
				background-image: url(/fileadmin/templates/Resources/Public/Images/Icons/InsideZech_PlayButton.svg);
				background-position: 60% 50%;
			}
			*/
}
.kapiteluebersicht > div > div.frame + div {
  margin-top: 0;
}
.kapiteluebersicht > div > div.frame > header {
  background: rgba(0, 63, 119, 0.8);
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 10px;
  margin: 0;
  padding: 2.4rem 1.5rem;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 0;
  z-index: 1;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  /* >* */
  /*
				&:after {
					background-color: transparent;
					background-repeat: no-repeat;
					background-size: 50% 50%;
					border: 3px solid #fff;
					border-radius: 100px;
					content: '';
					display: block;
					height: 3.235rem;
					margin: 0 auto;
					width: 3.235rem;
				}
				*/
}
.kapiteluebersicht > div > div.frame > header > * {
  color: #fff;
}
.kapiteluebersicht > div > div.frame > header > *:first-child {
  font-size: 1.18rem;
  font-weight: bold;
  line-height: 1;
  margin: 0;
  text-transform: uppercase;
}
.kapiteluebersicht > div > div.frame > header > *:last-child {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.18rem;
  margin: 0.882rem 0 0;
  text-transform: none;
}
.kapiteluebersicht > div > div.frame > header a {
  color: #fff;
  text-decoration: none;
}
.kapiteluebersicht > div > div.frame > header a:before {
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}
@media (min-width: 768px) {
  .kapiteluebersicht > div > div.frame > header {
    padding: 2rem 1rem;
  }
}
@media (min-width: 992px) {
  .kapiteluebersicht > div > div.frame > header {
    padding: 2.4rem 1rem;
  }
}
.kapiteluebersicht > div > div.frame .ce-gallery,
.kapiteluebersicht > div > div.frame .ce-gallery * {
  display: block;
  margin-bottom: 0;
}
.kapiteluebersicht > div > div.frame .ce-gallery,
.kapiteluebersicht > div > div.frame .ce-gallery div,
.kapiteluebersicht > div > div.frame .ce-gallery figure {
  height: 100%;
}
.kapiteluebersicht > div > div.frame .ce-gallery figure img {
  height: 100%;
  max-width: none;
}
.kapiteluebersicht > div > div.frame:hover > header {
  background: rgba(215, 223, 228, 0.8);
  color: #003f77;
}
.kapiteluebersicht > div > div.frame:hover > header > *,
.kapiteluebersicht > div > div.frame:hover > header a {
  color: #003f77;
}
#nm-cookieWrapper .text-wrapper h3 {
  font-size: 1.4rem;
  margin-bottom: 0.5rem;
}
#nm-cookieWrapper #nm-acceptCookie {
  padding: 0.5rem 0.888rem;
  min-width: 70px;
}
/* #nm-cookieWrapper */
/*# sourceMappingURL=styles.css.map */