[role=button] {
  cursor: pointer;
}

.container::after {
  clear: both;
  content: "";
  display: block;
}
.container {
  max-width: 1200px;
  margin: 0 auto;
}
.container::after {
  clear: both;
  content: "";
  display: table;
}
@media (max-width: 1200px) {
  .container {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media (max-width: 480px) {
  .container {
    margin-right: 10px;
    margin-left: 10px;
  }
}
.container {
  padding: 0 50px;
  margin: 0 auto !important;
}
@media (max-width: 768px) {
  .container {
    padding: 0 20px;
  }
}

.grid::after {
  clear: both;
  content: "";
  display: table;
}
.grid__column::after {
  clear: both;
  content: "";
  display: table;
}
.grid--1x1 .grid__column {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 1024px) {
  .grid--1x1 .grid__column {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 768px) {
  .grid--1x1 .grid__column {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 480px) {
  .grid--1x1 .grid__column {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}
.grid--2x1 .grid__column {
  width: calc(50% - 30px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 768px) {
  .grid--2x1 .grid__column {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 480px) {
  .grid--2x1 .grid__column {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}
.grid--3x1 .grid__column {
  width: calc(33.3333333333% - 26.6666666667px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 768px) {
  .grid--3x1 .grid__column {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 480px) {
  .grid--3x1 .grid__column {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}
.grid--4x1 .grid__column {
  width: calc(25% - 25px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 768px) {
  .grid--4x1 .grid__column {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 480px) {
  .grid--4x1 .grid__column {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}

*, *:before, *:after {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

img {
  vertical-align: middle;
  border: 0;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 16px;
  line-height: 1.25em;
}

sub {
  line-height: 0.8;
}

h1, h2, h3, h4, h5 {
  margin: 1em 0;
  font-family: GeogrotesqueRegular, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

h1 {
  margin-bottom: 30px;
}

h1, h2 {
  color: #5091be;
  line-height: 38px;
}

h2 {
  line-height: 28px;
}

h3 {
  color: #333333;
  font-size: 20px;
}

p, ul, ol {
  margin: 1em 0;
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 768px) {
  p, ul, ol {
    font-size: 14px;
    line-height: 18px;
  }
}

li {
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 768px) {
  li {
    font-size: 14px;
    line-height: 18px;
  }
}

a {
  text-decoration: none;
  color: #005c9b;
}
a b, a i {
  color: #005c9b;
}
a:hover {
  text-decoration: underline;
}

figcaption {
  font-size: 14px;
}
figcaption p {
  margin: 0;
  font-size: 14px;
}

.link {
  display: block;
  text-align: right;
}
.link.link--icon {
  font-size: 0;
}
.link.link--icon:after {
  content: "";
  position: relative;
  display: inline-block;
  border-top: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 17px solid #5ec5ed;
  top: 5px;
  margin-left: 5px;
  -webkit-transition: 0.3s border-left ease-in-out;
  transition: 0.3s border-left ease-in-out;
}

.button {
  display: inline-block;
  padding: 6px 28px 6px 8px;
  background-color: #5ec5ed;
  color: #ffffff;
  border-radius: 8px;
  text-decoration: none !important;
  -webkit-transition: ease-in-out background-color 0.3s;
  transition: ease-in-out background-color 0.3s;
  position: relative;
}
.button:hover {
  background-color: #005c9b;
}
.button:before {
  content: " ";
  width: 15px;
  height: 15px;
  position: absolute;
  right: 0;
  top: 8px;
  border-top: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #ffffff;
}

.header {
  height: 200px;
  position: relative;
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 3;
  background: rgb(33, 20, 82);
  background: -webkit-gradient(linear, left top, right top, color-stop(13%, rgb(33, 20, 82)), color-stop(94%, rgb(0, 155, 164)), to(rgb(29, 175, 142)));
  background: linear-gradient(90deg, rgb(33, 20, 82) 13%, rgb(0, 155, 164) 94%, rgb(29, 175, 142) 100%);
}
.header::after {
  clear: both;
  content: "";
  display: table;
}
@media (max-width: 768px) {
  .header {
    height: 120px;
    margin-bottom: 0;
  }
}
.header .header__background-colors {
  position: absolute;
  width: 100%;
  height: 100%;
}
.header .header__background-colors .header__left-color {
  width: 50%;
  height: 100%;
  float: left;
  background-color: #201653;
}
.header .header__background-colors .header__right-color {
  background-color: #009ba4;
  float: right;
  width: 50%;
  height: 100%;
}
.header .container {
  padding: 0 30px;
  height: 100%;
  position: relative;
}
@media (max-width: 768px) {
  .header .container {
    padding: 0;
  }
}
.header .container .header__left-column {
  width: calc(50% - 30px);
  float: left;
  margin-left: 20px;
  height: 100%;
}
.header .container .header__right-column {
  width: calc(50% - 30px);
  float: left;
  margin-left: 20px;
  height: 100%;
}
.header .container .header__left-column {
  position: relative;
}
@media (max-width: 1024px) {
  .header .container .header__left-column {
    width: calc(33.3333333333% - 26.6666666667px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 768px) {
  .header .container .header__left-column {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    height: initial;
  }
}
@media (max-width: 768px) {
  .header .container .header__left-column .header__logo {
    text-align: center;
  }
}
.header .container .header__left-column .header__logo a {
  display: block;
  position: absolute;
  top: calc(50% - 20px);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  text-align: left;
  text-decoration: none;
}
@media (max-width: 768px) {
  .header .container .header__left-column .header__logo a {
    display: inline-block;
    position: relative;
    top: initial;
    left: initial;
    text-align: initial;
    -webkit-transform: initial;
    transform: initial;
    margin-top: 20px;
  }
}
.header .container .header__left-column .header__logo a img {
  width: auto;
  height: 80px;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .header .container .header__left-column .header__logo a img {
    height: 60px;
  }
}
@media (max-width: 768px) {
  .header .container .header__left-column .header__logo a img {
    margin-bottom: 0;
    height: 50px;
  }
}
.header .container .header__left-column .header__logo a div {
  color: #7DC4DA;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
  font-family: GeogrotesqueRegular, Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: normal;
}
@media (max-width: 1024px) {
  .header .container .header__left-column .header__logo a div {
    width: 60%;
  }
}
@media (max-width: 768px) {
  .header .container .header__left-column .header__logo a div {
    display: none;
  }
}
.header .container .header__left-column .header__logo.header__logo--mobile {
  display: none;
}
@media (max-width: 768px) {
  .header .container .header__left-column .header__logo.header__logo--mobile {
    display: block;
  }
}
.header .container .header__left-column .header__logo.header__logo--mobile img {
  height: 70px;
}
.header .container .header__left-column .header__logo.header__logo--print {
  display: none;
}
.header .container .header__right-column {
  padding-top: 75px;
}
@media (max-width: 1024px) {
  .header .container .header__right-column {
    width: calc(66.6666666667% - 33.3333333333px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 768px) {
  .header .container .header__right-column {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    padding-top: 10px;
    height: initial;
  }
}
.header .container .header__right-column .header__column-content {
  text-align: right;
  position: relative;
}
@media (max-width: 768px) {
  .header .container .header__right-column .header__column-content {
    text-align: center;
    margin-top: 5px;
  }
}
.header .container .header__right-column .header__column-content .header__slogan {
  font-family: "GeogrotesqueRegular", Arial, Helvetica, sans-serif;
  font-weight: lighter;
  font-size: 30px;
  color: #ffffff;
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: 20px;
}
@media (max-width: 768px) {
  .header .container .header__right-column .header__column-content .header__slogan {
    font-size: 20px;
    margin-right: 0;
  }
}
.header .container .header__right-column .header__column-content .header__buttons {
  display: inline-block;
}
@media (max-width: 768px) {
  .header .container .header__right-column .header__column-content .header__buttons {
    display: none;
  }
}
.header .container .header__right-column .header__column-content .header__topics-menu {
  display: inline-block;
}
.header .container .header__right-column .header__column-content .header__topics-menu .header__topics-menu-button {
  font-size: 0px;
  width: 30px;
  height: 30px;
  background-image: url(../Icons/white/icon_grid.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-color: transparent;
  border: none;
  position: relative;
  top: -5px;
  margin-right: 15px;
}
.header .container .header__right-column .header__column-content .header__language {
  border: 2px solid #ffffff;
  border-radius: 10px;
  text-transform: uppercase;
  display: inline-block;
  padding: 4px;
  margin-right: 15px;
}
@media (max-width: 768px) {
  .header .container .header__right-column .header__column-content .header__language {
    margin-right: 0;
  }
}
.header .container .header__right-column .header__column-content .header__language a {
  color: #ffffff;
}
.header .container .header__right-column .header__column-content .header__search {
  position: relative;
  display: inline-block;
}
@media (max-width: 768px) {
  .header .container .header__right-column .header__column-content .header__search {
    display: none;
  }
}
.header .container .header__right-column .header__column-content .header__search .header__open-search {
  background-image: url(../Icons/white/icon_magnifying-glass.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-color: transparent;
  border: none;
  width: 30px;
  height: 30px;
  font-size: 0px;
  position: relative;
  top: -5px;
}
.header .container .header__right-column .header__column-content .header__search .form {
  position: absolute;
  top: -200px;
  right: 0;
  -webkit-transition: ease-in-out top 0.3s;
  transition: ease-in-out top 0.3s;
}
.header .container .header__right-column .header__column-content .header__search .form.form--visible {
  top: -80px;
}
.header .container .header__right-column .header__column-content .header__search .form .form__field {
  margin-bottom: 0;
}
.header .container .header__right-column .header__column-content .header__search .form .form__field input {
  width: 300px;
}
.header .container .header__right-column .header__column-content .header__search input {
  height: 32px;
  border-radius: 7px;
  border: 1px solid #ffffff;
  background-color: transparent;
  color: #ffffff;
}
.header .container .header__right-column .header__column-content .header__search input::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1; /* Firefox */
}
.header .container .header__right-column .header__column-content .header__search input::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1; /* Firefox */
}
.header .container .header__right-column .header__column-content .header__search input:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1; /* Firefox */
}
.header .container .header__right-column .header__column-content .header__search input::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1; /* Firefox */
}
.header .container .header__right-column .header__column-content .header__search input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1; /* Firefox */
}
.header .container .header__right-column .header__social-media {
  margin-top: 20px;
}
.header .container .header__right-column .header__social-media .social-media {
  background-color: transparent;
}
@media (max-width: 768px) {
  .header .container .header__right-column .header__social-media .social-media {
    display: none;
  }
}
.header .container .header__right-column .header__social-media .social-media .social-media__list {
  margin: 0;
  text-align: right;
}
.header .container .header__right-column .header__social-media .social-media .social-media__list .social-media__list-item {
  margin: 0 3px;
  border: 1px solid #ffffff;
  width: 30px;
  height: 30px;
}
.header .container .header__right-column .header__social-media .social-media .social-media__list .social-media__list-item .social-media__link {
  font-size: 0;
}
.header .container .header__right-column .header__social-media .social-media .social-media__list .social-media__list-item:last-of-type {
  margin-right: 0;
}
.header .container .header__right-column .header__mobile-menu-button {
  margin-top: 50px;
  text-align: right;
  display: none;
}
@media (max-width: 768px) {
  .header .container .header__right-column .header__mobile-menu-button {
    display: inline-block;
    margin-top: 0;
  }
}
.header .container .header__right-column .header__mobile-menu-button .menu-button {
  width: 40px;
  height: 40px;
  background-color: transparent;
  display: inline-block;
  position: relative;
  border: 0;
}
.header .container .header__right-column .header__mobile-menu-button .menu-button .menu-button__line {
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  background-color: #ffffff;
  -webkit-transition: 0.3s ease-in-out all;
  transition: 0.3s ease-in-out all;
}
.header .container .header__right-column .header__mobile-menu-button .menu-button .menu-button__line.menu-button__line--top {
  top: 8px;
}
.header .container .header__right-column .header__mobile-menu-button .menu-button .menu-button__line.menu-button__line--center {
  top: 19px;
}
.header .container .header__right-column .header__mobile-menu-button .menu-button .menu-button__line.menu-button__line--bottom {
  bottom: 8px;
}
.header .container .header__right-column .header__mobile-menu-button .menu-button.open .menu-button__line.menu-button__line--top {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 19px;
}
.header .container .header__right-column .header__mobile-menu-button .menu-button.open .menu-button__line.menu-button__line--center {
  opacity: 0;
}
.header .container .header__right-column .header__mobile-menu-button .menu-button.open .menu-button__line.menu-button__line--bottom {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: 19px;
}
.header .header__navigation {
  width: 100%;
  height: 40px;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 768px) {
  .header .header__navigation {
    display: none;
    bottom: initial;
  }
}

.social-media {
  background-color: #005c9b;
}

.footer {
  background-color: #5ec5ed;
}
.footer .container {
  padding: 50px 30px 20px;
}
@media (max-width: 768px) {
  .footer .container {
    padding: 50px 0 70px;
  }
}
.footer .container .footer__helmholtz {
  width: calc(25% - 25px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 768px) {
  .footer .container .footer__helmholtz {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
  }
}
.footer .container .footer__helmholtz .footer__helmholtz-print {
  display: none;
}
.footer .container .footer__helmholtz img {
  width: auto;
  height: 45px;
  top: 17px;
  position: relative;
}
@media (max-width: 768px) {
  .footer .container .footer__helmholtz img {
    top: 10px;
  }
}
@media (max-width: 480px) {
  .footer .container .footer__helmholtz img {
    top: 15px;
    height: 30px;
  }
}
.footer .container .footer__text {
  width: calc(50% - 30px);
  float: left;
  margin-left: 20px;
  text-align: center;
  color: #000;
}
.footer .container .footer__text a {
  color: #000;
}
.footer .container .footer__text.footer__text--large {
  display: block;
}
@media (max-width: 768px) {
  .footer .container .footer__text.footer__text--large {
    display: none;
  }
}
.footer .container .footer__text.footer__text--small {
  display: none;
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  padding: 20px 0 0;
}
@media (max-width: 768px) {
  .footer .container .footer__text.footer__text--small {
    display: block;
  }
}
.footer .container .footer__geomar {
  width: calc(25% - 25px);
  float: left;
  margin-left: 20px;
  text-align: right;
}
@media (max-width: 768px) {
  .footer .container .footer__geomar {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
  }
}
.footer .container .footer__geomar .footer__geomar-print {
  display: none;
}
.footer .container .footer__geomar img {
  width: auto;
  height: 60px;
  position: relative;
  top: -3px;
}
@media (max-width: 768px) {
  .footer .container .footer__geomar img {
    top: 0;
  }
}
@media (max-width: 480px) {
  .footer .container .footer__geomar img {
    height: 45px;
  }
}
.footer .ce-column-inner {
  background: none !important;
}
.footer .ce-center .ce-gallery .ce-inner {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.print-logos {
  display: none;
}

.main.main--startpage > .container {
  padding: 10px 30px 20px !important;
}
@media (max-width: 768px) {
  .main.main--startpage > .container {
    padding: 20px 0 !important;
  }
}
.main > .container {
  background-color: #fff;
  padding: 50px 30px 0 !important;
}
.main > .container > header {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 768px) {
  .main > .container {
    padding: 50px 0 0 !important;
  }
}
.main > .container .main__stage::after {
  clear: both;
  content: "";
  display: table;
}
.main > .container .main__stage {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  position: relative;
}
.main > .container .main__stage .breadcrumb {
  margin: 50px 0 0;
}
@media (max-width: 768px) {
  .main > .container .main__stage .breadcrumb {
    margin: 25px 0;
  }
}
.main > .container .main__stage .breadcrumb p {
  margin: 0;
}
.main > .container .main__stage .main__header {
  margin: 30px 0;
}
.main > .container .main__stage .main__header h1 {
  font-size: 24px;
  margin: 0;
}
.main > .container .main__stage .main__breadcrumb {
  width: calc(58.3333333333% - 31.6666666667px);
  float: left;
  margin-left: 20px;
  margin-left: 0;
  position: absolute;
  bottom: 0;
  left: 0;
}
.main > .container .main__stage .main__breadcrumb .breadcrumb {
  padding: 0;
  margin: 0;
}
.main > .container .main__stage .main__breadcrumb .breadcrumb p {
  margin: 0;
}
.main > .container .main__above {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
}
.main > .container .main__above .main__headline h1 {
  color: #5091be;
  font-size: 24px;
  font-family: GeogrotesqueRegular, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.main > .container .main__content {
  width: calc(66.6666666667% - 33.3333333333px);
  float: left;
  margin-left: 20px;
  min-height: 1px;
  margin-bottom: 1rem;
}
.main > .container .main__content.main__content--full {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
}
.main > .container .main__content ul, .main > .container .main__content ol {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
@media (max-width: 768px) {
  .main > .container .main__content {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}
.main > .container .main__sidebar {
  width: calc(33.3333333333% - 26.6666666667px);
  float: left;
  margin-left: 20px;
  min-height: 1px;
}
@media (max-width: 768px) {
  .main > .container .main__sidebar {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}
.main > .container .main__research-header .breadcrumb {
  margin-top: 15px;
  margin-left: 20px;
}

.below-main {
  background-color: #dff3fb;
}
.below-main .container {
  padding: 0 30px 50px !important;
}
@media (max-width: 768px) {
  .below-main .container {
    padding: 0 0 50px !important;
  }
}
.below-main .container header h1, .below-main .container header h2, .below-main .container header h3, .below-main .container header h4, .below-main .container header h5, .below-main .container header h6 {
  margin: 0;
  padding: 1.375rem 20px;
  color: #005c9b;
}
@media (max-width: 480px) {
  .below-main .container header h1, .below-main .container header h2, .below-main .container header h3, .below-main .container header h4, .below-main .container header h5, .below-main .container header h6 {
    padding: 1.375rem 10px;
  }
}

.form .form__field {
  position: relative;
  margin: 0 0 15px;
}
.form .form__field::after {
  clear: both;
  content: "";
  display: table;
}
.form .form__field.form__field--select:after {
  content: " ";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background-color: #5ec5ed;
  background-image: url("../Icons/icon_chevron-down.svg");
  background-size: 80%;
  background-position: center center;
  background-repeat: no-repeat;
  pointer-events: none;
}
.form .form__field.form__field--button {
  text-align: right;
}
.form .form__group {
  background-color: #f8f8f8;
  padding: 20px;
}
.form .form__group .form__field.form__field--checkbox {
  width: 20%;
  line-height: 0;
  float: left;
}
@media (max-width: 480px) {
  .form .form__group .form__field.form__field--checkbox {
    width: 33.33333%;
  }
}
.form .form__group .form__field.form__field--checkbox input, .form .form__group .form__field.form__field--checkbox label {
  display: inline-block;
}
.form .form__group .form__field.form__field--checkbox input {
  width: 20px;
  height: 20px;
}
.form .form__group .form__field.form__field--checkbox input:checked {
  background-image: url("../Icons/icon_done.svg");
  background-position: 0px 20px;
}
.form .form__group .form__field.form__field--checkbox label {
  position: relative;
  top: -5px;
  left: 5px;
}

fieldset {
  border: 0;
}

label {
  margin-bottom: 5px;
  display: block;
}

input[type=text],
input[type=submit],
select {
  width: 100%;
  border: 1px solid #5ec5ed;
  border-radius: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  height: 40px;
  padding: 0 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type=radio] {
  width: 20px;
  height: 20px;
  border: 1px solid #5ec5ed;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 50%;
  position: relative;
  top: 5px;
}
input[type=radio]:checked {
  background-color: #5ec5ed;
}
input[type=radio]:checked:before, input[type=radio]:checked:after {
  content: " ";
  width: 2px;
  height: 16px;
  background-color: #ffffff;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
}
input[type=radio]:checked:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
input[type=radio]:checked:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.form-group input[type=checkbox] {
  width: 20px;
  height: 20px;
  border: 1px solid #5ec5ed;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  top: 5px;
}
.form-group input[type=checkbox]:before {
  content: " ";
  width: 18px;
  height: 18px;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}
.form-group input[type=checkbox]:checked:before {
  background-image: url("../Icons/icon_done.svg");
  background-position: 0px 0px;
  background-size: 18px;
}
textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  padding: 20px;
  width: 100%;
  min-height: 200px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  border: 1px solid #5ec5ed;
}

button.button, .form-navigation button[type=submit], .form-navigation .btn-cancel {
  padding: 0 20px;
  height: 40px;
  border: 0;
  font-size: 16px;
  color: #fff;
  background-color: #5ec5ed;
  display: inline-block;
  cursor: pointer;
}

.form-group {
  margin-bottom: 20px;
}
.form-group .radio label span, .form-group .checkbox label span {
  padding-left: 10px;
}
.form-group .table-responsive {
  margin-top: 20px;
  margin-bottom: 20px;
}
.form-group .table-responsive table {
  border-spacing: 0;
}
.form-group .table-responsive table td {
  padding: 5px 10px;
}
.form-group .table-responsive table td.summary-table-first-col {
  font-weight: bold;
}
.form-group .error.help-block {
  background: #5ec5ed;
  color: #fff;
  padding: 5px 20px;
  display: block;
}
.form-group .select-wrap {
  position: relative;
}
.form-group .select-wrap:after {
  content: " ";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background-color: #5ec5ed;
  background-image: url("../Icons/icon_chevron-down.svg");
  background-size: 80%;
  background-position: center center;
  background-repeat: no-repeat;
  pointer-events: none;
}
.form-group select[multiple=multiple] {
  height: auto;
  padding: 20px;
}

.main.main--with-sidebar .main__content .grid-one-column.grid-one-column--tiles .grid-one-column__column > .frame,
.main.main--with-sidebar .main__content .grid-one-column.grid-one-column--tiles .grid-one-column__column > .start-summary,
.main.main--with-sidebar .main__content .grid-one-column.grid-one-column--tiles .grid-one-column__column > .teaser-column {
  width: calc(50% - 12px);
}
@media (max-width: 480px) {
  .main.main--with-sidebar .main__content .grid-one-column.grid-one-column--tiles .grid-one-column__column > .frame,
  .main.main--with-sidebar .main__content .grid-one-column.grid-one-column--tiles .grid-one-column__column > .start-summary,
  .main.main--with-sidebar .main__content .grid-one-column.grid-one-column--tiles .grid-one-column__column > .teaser-column {
    width: 100%;
  }
}
.main.main--with-sidebar .main__content .grid-one-column.grid-one-column--tiles .grid-one-column__column > .frame h2, .main.main--with-sidebar .main__content .grid-one-column.grid-one-column--tiles .grid-one-column__column > .frame h3, .main.main--with-sidebar .main__content .grid-one-column.grid-one-column--tiles .grid-one-column__column > .frame h4,
.main.main--with-sidebar .main__content .grid-one-column.grid-one-column--tiles .grid-one-column__column > .start-summary h2,
.main.main--with-sidebar .main__content .grid-one-column.grid-one-column--tiles .grid-one-column__column > .start-summary h3,
.main.main--with-sidebar .main__content .grid-one-column.grid-one-column--tiles .grid-one-column__column > .start-summary h4,
.main.main--with-sidebar .main__content .grid-one-column.grid-one-column--tiles .grid-one-column__column > .teaser-column h2,
.main.main--with-sidebar .main__content .grid-one-column.grid-one-column--tiles .grid-one-column__column > .teaser-column h3,
.main.main--with-sidebar .main__content .grid-one-column.grid-one-column--tiles .grid-one-column__column > .teaser-column h4 {
  margin-top: 15px;
}

.slideshow {
  width: 100%;
}
.slideshow::after {
  clear: both;
  content: "";
  display: table;
}
.slideshow {
  position: relative;
  height: 380px;
}
.slideshow.slick-initialized {
  display: block;
}
.main--startpage .slideshow {
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .slideshow {
    overflow: visible;
    max-height: none;
  }
}
@media (max-width: 768px) {
  .slideshow {
    margin-bottom: 20px;
    padding: 0;
    height: auto;
  }
}
.slideshow .slick-list {
  background-color: #dff3fb;
  height: 100%;
}
.slideshow .slideshow__slide {
  background-color: #dff3fb;
  position: relative;
}
.slideshow .slideshow__slide .slideshow__image {
  margin-left: 0;
  width: 66.6666%;
  height: 380px;
  float: left;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .slideshow .slideshow__slide .slideshow__image {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .slideshow .slideshow__slide .slideshow__image {
    width: 100%;
    height: initial;
    position: relative;
    top: initial;
    bottom: initial;
    left: initial;
    background-image: none !important;
  }
}
.slideshow .slideshow__slide .slideshow__image img {
  display: none;
  width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .slideshow .slideshow__slide .slideshow__image img {
    display: block;
  }
}
.slideshow .slideshow__slide .slideshow__text {
  width: 33.3333%;
  float: right;
  padding: 20px;
  position: relative;
}
@media (max-width: 1024px) {
  .slideshow .slideshow__slide .slideshow__text {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .slideshow .slideshow__slide .slideshow__text {
    width: 100%;
  }
}
.slideshow .slideshow__slide .slideshow__text:after {
  content: " ";
  position: absolute;
  top: 75px;
  left: -30px;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #dff3fb;
  clear: both;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media (max-width: 768px) {
  .slideshow .slideshow__slide .slideshow__text:after {
    display: none;
  }
}
.slideshow .slideshow__slide .slideshow__text .slideshow__title {
  color: #333333;
  text-transform: uppercase;
  font-family: GeogrotesqueRegular, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.slideshow .slideshow__slide .slideshow__text .slideshow__headline {
  color: #5ec5ed;
}
.slideshow .slideshow__slide .slideshow__text .slideshow__headline h2 {
  margin-top: 10px;
  font-weight: normal;
  -ms-hyphens: auto;
  hyphens: auto;
}
@media (max-width: 1024px) {
  .slideshow .slideshow__slide .slideshow__text .slideshow__headline h2 {
    font-size: 20px;
  }
}
.slideshow .slick-dots {
  position: absolute;
  bottom: 0;
  left: 20px;
  width: calc(66.6666% - 26px);
  margin: 0;
  text-align: center;
  padding: 10px 0;
  line-height: 0;
}
@media (max-width: 1024px) {
  .slideshow .slick-dots {
    bottom: initial;
    width: calc(50% - 40px);
    top: 10px;
  }
}
@media (max-width: 768px) {
  .slideshow .slick-dots {
    width: calc(100% - 40px);
    margin: 0 !important;
  }
}
.slideshow .slick-dots li {
  padding: 0;
  list-style: none;
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  margin: 0 10px 10px;
  position: relative;
  background-color: #ffffff;
}
.slideshow .slick-dots li button {
  color: transparent;
  position: absolute;
  top: 1px;
  left: 1px;
  width: 18px;
  height: 18px;
  border: 0;
}
.slideshow .slick-dots li.slick-active button {
  background-color: #5ec5ed;
}

.grid-one-column .container {
  padding: 0 !important;
}
.grid-one-column .container .grid-one-column__column {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
}

.grid-three-columns {
  width: 100%;
}
.grid-three-columns .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .grid-three-columns .container {
    padding: 0 20px;
  }
}
.grid-three-columns .container:after {
  display: none;
}
.grid-three-columns .container .grid-three-columns__column {
  width: calc(33.3333333333% - 13.3333333333px);
  background-color: #dff3fb;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .grid-three-columns .container .grid-three-columns__column {
    width: calc(50% - 10px);
  }
}
@media (max-width: 480px) {
  .grid-three-columns .container .grid-three-columns__column {
    width: 100%;
  }
}

.grid-two-columns {
  float: left;
  width: 100%;
}
.grid-two-columns::after {
  clear: both;
  content: "";
  display: table;
}
.grid-two-columns {
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .grid-two-columns {
    margin-bottom: 20px;
  }
}
.grid-two-columns .grid-two-columns__column {
  width: calc(50% - 30px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 768px) {
  .grid-two-columns .grid-two-columns__column {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
}
.grid-two-columns .grid-two-columns__column .ce-textpic.ce-above .ce-gallery .ce-column {
  padding: 0;
}

.teaser-column {
  background-color: #dff3fb;
  width: calc(33.33333% - 12px);
  margin-bottom: 20px;
  position: relative;
  -webkit-transition: 0.3s ease-in-out background-color;
  transition: 0.3s ease-in-out background-color;
}
.teaser-column:hover {
  background-color: rgb(132.3333333333, 209, 239.6666666667);
}
.teaser-column:hover .teaser-column__content .teaser-column__link a:after {
  border-left: 17px solid #ffffff;
}
.teaser-column .teaser-column__link-wrap {
  position: relative;
  display: block;
  text-decoration: none;
}
.teaser-column .teaser-column__link-wrap:hover .teaser-column__link-icon {
  border-left: 17px solid #ffffff;
}
.teaser-column .teaser-column__link-wrap .teaser-column__link-icon {
  position: absolute;
  display: inline-block;
  border-top: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 17px solid #5ec5ed;
  bottom: 20px;
  right: 10px;
  margin-left: 5px;
  -webkit-transition: 0.3s border-left ease-in-out;
  transition: 0.3s border-left ease-in-out;
}
@media (max-width: 768px) {
  .teaser-column {
    width: calc(50% - 12px);
  }
}
@media (max-width: 480px) {
  .teaser-column {
    width: 100%;
  }
}
.teaser-column .teaser-column__image img {
  width: 100%;
  height: auto;
}
.teaser-column .teaser-column__content {
  padding: 20px 20px 60px 20px;
}
.teaser-column .teaser-column__content .teaser-column__title h3, .teaser-column .teaser-column__content .teaser-column__title p {
  font-size: 1rem;
  margin: 0 0 5px;
}
.teaser-column .teaser-column__content .teaser-column__title h3 {
  color: #005c9b;
}
.teaser-column .teaser-column__content .teaser-column__title p {
  margin-right: 40px;
  color: #333333;
}
.teaser-column .teaser-column__content .teaser-column__teaser h3, .teaser-column .teaser-column__content .teaser-column__teaser p {
  font-size: 1rem;
  margin: 0 0 5px;
}
.teaser-column .teaser-column__content .teaser-column__teaser h3 {
  color: #005c9b;
}
.teaser-column .teaser-column__content .teaser-column__teaser p {
  margin-right: 40px;
  color: #333333;
}

.content-accordion {
  margin: 1em 0 50px;
}
.content-accordion > header > h1, .content-accordion > header h2, .content-accordion > header h3, .content-accordion > header h4, .content-accordion > header h5 {
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-bottom: 0;
  padding: 10px;
  margin-bottom: 1px;
}
.content-accordion .content-accordion__list {
  margin: 0;
  list-style: none;
}
.content-accordion .content-accordion__title h1, .content-accordion .content-accordion__title h2, .content-accordion .content-accordion__title h3, .content-accordion .content-accordion__title h4, .content-accordion .content-accordion__title h5 {
  margin: 0 0 1px;
}
.content-accordion .content-accordion__title button {
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-bottom: 0;
  border: none;
  display: block;
  text-align: left;
  width: 100%;
  padding: 10px;
  cursor: pointer;
  position: relative;
}
.content-accordion .content-accordion__title button svg {
  position: absolute;
  top: 14px;
  right: 14px;
  display: block;
  width: 12px;
  height: 12px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.content-accordion .content-accordion__item.content-accordion__item--open svg {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.content-accordion .content-accordion__content {
  padding: 1px 10px;
}
.content-accordion .content-accordion__content ul {
  margin-left: 20px;
}
.content-accordion .content-accordion__content ul li {
  margin-bottom: 10px;
}
.content-accordion.content-accordion--grey .content-accordion__title button {
  background-color: #7e7e7e;
  color: #ffffff;
}
.content-accordion.content-accordion--grey .content-accordion__content {
  background-color: #ececec;
}
.content-accordion.content-accordion--blue > header > h1, .content-accordion.content-accordion--blue > header h2, .content-accordion.content-accordion--blue > header h3, .content-accordion.content-accordion--blue > header h4, .content-accordion.content-accordion--blue > header h5 {
  background-color: #5ec5ed;
}
.content-accordion.content-accordion--blue .content-accordion__title button {
  background-color: rgb(139.8715083799, 213.5251396648, 242.1284916201);
  color: #ffffff;
}
.content-accordion.content-accordion--blue .content-accordion__content {
  background-color: #dff3fb;
}

.image-slider {
  margin-bottom: 20px;
}
.image-slider .image-slider__slide {
  position: relative;
}
.image-slider .image-slider__slide .image-slider__image {
  position: relative;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.image-slider .image-slider__slide .image-slider__image:before {
  content: " ";
  padding-top: 50%;
  width: 100%;
  position: relative;
  display: block;
}
.image-slider .image-slider__slide .image-slider__image .image-slider__click-area {
  font-size: 0px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.image-slider .image-slider__text {
  background-color: #dff3fb;
  padding: 35px 20px;
  position: relative;
  top: 100%;
  left: 0;
}
.image-slider .image-slider__text h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: normal;
  font-family: "GeogrotesqueRegular", Helvetica, Arial, sans-serif;
  line-height: 30px;
  font-size: 30px;
}
@media (max-width: 480px) {
  .image-slider .image-slider__text h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
.image-slider .image-slider__text .image-slider__teaser {
  width: calc(100% - 170px);
}
@media (max-width: 480px) {
  .image-slider .image-slider__text .image-slider__teaser {
    width: 100%;
  }
}
.image-slider .image-slider__text .image-slider__teaser p {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: "GeogrotesqueRegular", Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 480px) {
  .image-slider .image-slider__text .image-slider__teaser p {
    font-size: 16px;
    line-height: 22px;
  }
}
.image-slider .image-slider__text .image-slider__link {
  text-align: right;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
@media (max-width: 480px) {
  .image-slider .image-slider__text .image-slider__link {
    right: initial;
    bottom: initial;
    position: relative;
    margin-top: 10px;
  }
}
.image-slider .slick-dots {
  width: 100%;
  position: absolute;
  top: 0;
  right: 20px;
  margin: 0;
  padding-top: calc(50% - 40px);
  text-align: right;
  pointer-events: none;
}
.image-slider .slick-dots li {
  display: inline-block;
  margin-left: 10px;
}
.image-slider .slick-dots li.slick-active button {
  background-color: #5ec5ed;
}
.image-slider .slick-dots li button {
  width: 15px;
  height: 15px;
  border: none;
  background-color: #ececec;
  font-size: 0px;
  pointer-events: initial;
}

.topic-slider {
  background-color: #dff3fb;
  margin-bottom: 20px;
  position: relative;
  height: 640px;
}
@media (max-width: 768px) {
  .topic-slider {
    height: 530px;
  }
}
@media (max-width: 480px) {
  .topic-slider {
    height: 400px;
  }
}
.topic-slider .topic-slider__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.topic-slider .topic-slider__background .topic-slider__background-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
}
.topic-slider .topic-slider__background .topic-slider__background-slide.topic-slider__background-slide--active {
  z-index: 2;
  opacity: 1;
}
.topic-slider .topic-slider__foreground {
  position: relative;
  z-index: 2;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.topic-slider .topic-slider__foreground .topic-slider__button {
  width: 40px;
  height: 40px;
  background-color: #5ec5ed;
  border: none;
}
@media (max-width: 480px) {
  .topic-slider .topic-slider__foreground .topic-slider__button {
    width: 26px;
    height: 26px;
  }
}
.topic-slider .topic-slider__foreground .topic-slider__button.topic-slider__button--up:before {
  border-top: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
  top: -5px;
  left: 10px;
}
@media (max-width: 480px) {
  .topic-slider .topic-slider__foreground .topic-slider__button.topic-slider__button--up:before {
    left: 3px;
  }
}
.topic-slider .topic-slider__foreground .topic-slider__button.topic-slider__button--down:before {
  border-top: 10px solid #ffffff;
  border-bottom: 10px solid transparent;
  top: 5px;
  left: 10px;
}
@media (max-width: 480px) {
  .topic-slider .topic-slider__foreground .topic-slider__button.topic-slider__button--down:before {
    left: 3px;
  }
}
.topic-slider .topic-slider__foreground .topic-slider__button:before {
  content: " ";
  width: 20px;
  height: 20px;
  display: block;
  position: relative;
  border-top: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
  border-left: 10px solid transparent;
}
@media (max-width: 480px) {
  .topic-slider .topic-slider__foreground .topic-slider__button:before {
    width: 10px;
    height: 10px;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
    border-left: 10px solid transparent;
  }
}
.topic-slider .topic-slider__foreground .topic-slider__title {
  display: block;
  text-align: center;
  margin: 20px 0;
}
@media (max-width: 480px) {
  .topic-slider .topic-slider__foreground .topic-slider__title {
    margin: 10px 0;
  }
}
.topic-slider .topic-slider__foreground .topic-slider__title h3 {
  font-size: 30px;
  font-weight: normal;
  margin: 0;
  font-family: "GeogrotesqueRegular", sans-serif;
}
@media (max-width: 768px) {
  .topic-slider .topic-slider__foreground .topic-slider__title h3 a {
    font-size: 22px;
    padding: 10px;
  }
}
.topic-slider .topic-slider__foreground .topic-slider__title .topic-slider__link-button {
  display: none;
}
.topic-slider .topic-slider__foreground .topic-slider__title.topic-slider__title--active h3 {
  font-size: 46px;
  background-color: #005c9b;
  margin: 0 !important;
}
@media (max-width: 768px) {
  .topic-slider .topic-slider__foreground .topic-slider__title.topic-slider__title--active h3 {
    font-size: 26px;
  }
}
.topic-slider .topic-slider__foreground .topic-slider__title.topic-slider__title--active h3 a {
  padding: 25px 60px 25px 25px;
  position: relative;
}
@media (max-width: 768px) {
  .topic-slider .topic-slider__foreground .topic-slider__title.topic-slider__title--active h3 a {
    padding: 15px 50px 20px 15px;
  }
}
.topic-slider .topic-slider__foreground .topic-slider__title.topic-slider__title--active h3 a:after {
  content: " ";
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  top: 8px;
  right: 10px;
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center center;
  background-image: url(../Icons/white/icon_arrow-right.svg);
}
.topic-slider .topic-slider__foreground .topic-slider__title.topic-slider__title--active .topic-slider__link-button {
  display: block;
}
.topic-slider .topic-slider__foreground .topic-slider__title.topic-slider__title--active .topic-slider__link-button a {
  display: inline-block;
  padding: 10px 40px 10px 20px;
  background-color: #005c9b;
  color: #ffffff;
  position: relative;
}
.topic-slider .topic-slider__foreground .topic-slider__title.topic-slider__title--active .topic-slider__link-button a:before {
  content: "";
  position: relative;
  display: inline-block;
  /* Do not simplify these! Else background-size cannot be applied later. */
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  line-height: 18px;
  width: 18px;
  height: 18px;
  background-image: url(../Icons/white/icon_arrow-right.svg);
}
@media (max-width: 480px) {
  .topic-slider .topic-slider__foreground .topic-slider__title.topic-slider__title--active .topic-slider__link-button a {
    padding: 5px 40px 5px 20px;
  }
}
.topic-slider .topic-slider__foreground .topic-slider__title.topic-slider__title--active .topic-slider__link-button a:before {
  position: absolute;
  top: 11px;
  right: 15px;
}
@media (max-width: 480px) {
  .topic-slider .topic-slider__foreground .topic-slider__title.topic-slider__title--active .topic-slider__link-button a:before {
    top: 5px;
  }
}
.topic-slider .topic-slider__foreground .topic-slider__title h3 {
  display: inline-block;
  background-color: #5ec5ed;
  font-weight: normal;
}
@media (max-width: 768px) {
  .topic-slider .topic-slider__foreground .topic-slider__title h3 {
    font-size: 16px;
  }
}
.topic-slider .topic-slider__foreground .topic-slider__title h3 a {
  color: #ffffff;
  display: block;
  padding: 15px;
}
@media (max-width: 480px) {
  .topic-slider .topic-slider__foreground .topic-slider__title h3 a {
    padding: 5px;
  }
}

.main .main__content p a {
  -ms-hyphens: auto;
  hyphens: auto;
}

.grid-two-columns .ce-textpic.ce-above .ce-column {
  margin: 0;
}
.grid-two-columns .ce-gallery .ce-column {
  margin-left: 0 !important;
  width: 100% !important;
}
.grid-two-columns img {
  width: 100%;
  height: auto;
}
.grid-two-columns .ce-bodytext {
  background-color: #dff3fb;
  padding: 20px;
}
.grid-two-columns .ce-bodytext::after {
  clear: both;
  content: "";
  display: table;
}
.grid-two-columns .ce-bodytext {
  -webkit-transition: 0.3s ease-in-out all;
  transition: 0.3s ease-in-out all;
}
.grid-two-columns .ce-bodytext:hover {
  background-color: rgb(229.4, 245.4, 251.8);
}
.grid-two-columns .ce-bodytext h1, .grid-two-columns .ce-bodytext h2, .grid-two-columns .ce-bodytext h3, .grid-two-columns .ce-bodytext h4, .grid-two-columns .ce-bodytext h5, .grid-two-columns .ce-bodytext h6, .grid-two-columns .ce-bodytext p {
  margin: 0 0 0.5em;
}

.grid-one-column.grid-one-column--tiles .grid-one-column__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin-left: 0;
}
.grid-one-column.grid-one-column--tiles .grid-one-column__column > .frame,
.grid-one-column.grid-one-column--tiles .grid-one-column__column > .start-summary {
  width: calc(33.33333% - 12px);
  margin-bottom: 20px;
  background-color: #dff3fb;
  position: relative;
  -webkit-transition: 0.3s ease-in-out background-color;
  transition: 0.3s ease-in-out background-color;
}
.grid-one-column.grid-one-column--tiles .grid-one-column__column > .frame:hover,
.grid-one-column.grid-one-column--tiles .grid-one-column__column > .start-summary:hover {
  background-color: rgb(132.3333333333, 209, 239.6666666667);
}
@media (max-width: 768px) {
  .grid-one-column.grid-one-column--tiles .grid-one-column__column > .frame,
  .grid-one-column.grid-one-column--tiles .grid-one-column__column > .start-summary {
    width: calc(50% - 10px);
  }
}
@media (max-width: 480px) {
  .grid-one-column.grid-one-column--tiles .grid-one-column__column > .frame,
  .grid-one-column.grid-one-column--tiles .grid-one-column__column > .start-summary {
    width: 100%;
  }
}
.grid-one-column.grid-one-column--tiles .grid-one-column__column .ce-gallery .ce-row:before {
  content: " ";
  display: block;
  position: relative;
}
.grid-one-column.grid-one-column--tiles .grid-one-column__column .ce-textpic .ce-bodytext a.link {
  position: absolute;
  bottom: 15px;
  right: 10px;
}
.grid-one-column.grid-one-column--tiles .grid-one-column__column > a {
  display: none;
}
.grid-one-column.grid-one-column--tiles .ce-textpic .ce-gallery .ce-row .ce-column {
  margin-bottom: 0 !important;
  padding: 0;
}
.grid-one-column.grid-one-column--tiles .frame-type-textpic img {
  width: 100%;
  height: auto;
}
.grid-one-column.grid-one-column--tiles .frame-type-textpic .ce-bodytext {
  padding: 20px;
}
.grid-one-column.grid-one-column--tiles .frame-type-textpic .ce-bodytext::after {
  clear: both;
  content: "";
  display: table;
}
.grid-one-column.grid-one-column--tiles .frame-type-textpic .ce-bodytext {
  -webkit-transition: 0.3s ease-in-out all;
  transition: 0.3s ease-in-out all;
}
@media (max-width: 480px) {
  .grid-one-column.grid-one-column--tiles .frame-type-textpic .ce-bodytext {
    padding: 20px 20px 50px 20px;
  }
}
.grid-one-column.grid-one-column--tiles .frame-type-textpic .ce-bodytext h1, .grid-one-column.grid-one-column--tiles .frame-type-textpic .ce-bodytext h2, .grid-one-column.grid-one-column--tiles .frame-type-textpic .ce-bodytext h3, .grid-one-column.grid-one-column--tiles .frame-type-textpic .ce-bodytext h4, .grid-one-column.grid-one-column--tiles .frame-type-textpic .ce-bodytext h5, .grid-one-column.grid-one-column--tiles .frame-type-textpic .ce-bodytext h6, .grid-one-column.grid-one-column--tiles .frame-type-textpic .ce-bodytext p {
  margin: 0 0 0.5em;
}
.grid-one-column.grid-one-column--tiles .frame-type-textpic .ce-bodytext a.link.link--icon {
  display: block;
  text-align: right;
}

.ce-textpic::after,
.ce-image::after {
  clear: both;
  content: "";
  display: table;
}
.ce-textpic .ce-gallery::after,
.ce-image .ce-gallery::after {
  clear: both;
  content: "";
  display: table;
}
.ce-textpic .ce-gallery .ce-gallery__video,
.ce-image .ce-gallery .ce-gallery__video {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
}
.ce-textpic .ce-gallery .ce-inner,
.ce-image .ce-gallery .ce-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.ce-textpic .ce-gallery .ce-inner .ce-column,
.ce-image .ce-gallery .ce-inner .ce-column {
  padding: 0 5px;
  margin-bottom: 10px;
  position: relative;
}
.ce-textpic .ce-gallery .ce-inner .ce-column .ce-column-inner,
.ce-image .ce-gallery .ce-inner .ce-column .ce-column-inner {
  background-color: #dff3fb;
  height: 100%;
}
.ce-textpic .ce-gallery .ce-inner .ce-column .ce-column-inner figure.image,
.ce-image .ce-gallery .ce-inner .ce-column .ce-column-inner figure.image {
  display: table;
}
.ce-textpic .ce-gallery .ce-inner .ce-column .ce-column-inner figure.image figcaption,
.ce-image .ce-gallery .ce-inner .ce-column .ce-column-inner figure.image figcaption {
  display: table-caption;
  caption-side: bottom;
}
.ce-textpic .ce-gallery .ce-inner .ce-column .ce-column-inner video,
.ce-image .ce-gallery .ce-inner .ce-column .ce-column-inner video {
  width: 100%;
}
.ce-textpic .ce-gallery[data-ce-columns="2"] .ce-column,
.ce-image .ce-gallery[data-ce-columns="2"] .ce-column {
  width: 50%;
}
@media (max-width: 480px) {
  .ce-textpic .ce-gallery[data-ce-columns="2"] .ce-column,
  .ce-image .ce-gallery[data-ce-columns="2"] .ce-column {
    width: 100%;
  }
}
.ce-textpic .ce-gallery[data-ce-columns="3"] .ce-column,
.ce-image .ce-gallery[data-ce-columns="3"] .ce-column {
  width: 33.3333333333%;
}
@media (max-width: 768px) {
  .ce-textpic .ce-gallery[data-ce-columns="3"] .ce-column,
  .ce-image .ce-gallery[data-ce-columns="3"] .ce-column {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .ce-textpic .ce-gallery[data-ce-columns="3"] .ce-column,
  .ce-image .ce-gallery[data-ce-columns="3"] .ce-column {
    width: 100%;
  }
}
.ce-textpic .ce-gallery img,
.ce-image .ce-gallery img {
  max-width: 100%;
  height: auto;
}
.ce-textpic .ce-gallery figcaption,
.ce-image .ce-gallery figcaption {
  padding: 10px 15px;
  font-size: 14px;
}
.ce-textpic .ce-gallery figcaption p,
.ce-image .ce-gallery figcaption p {
  font-size: 14px;
  margin: 0;
}
.ce-textpic.ce-intext .ce-gallery,
.ce-image.ce-intext .ce-gallery {
  width: calc(40% - 20px);
}
@media (max-width: 480px) {
  .ce-textpic.ce-intext .ce-gallery,
  .ce-image.ce-intext .ce-gallery {
    width: 100%;
  }
}
.ce-textpic.ce-intext.ce-right .ce-gallery,
.ce-image.ce-intext.ce-right .ce-gallery {
  float: right;
  margin-left: 20px;
}
.ce-textpic.ce-intext.ce-left .ce-gallery,
.ce-image.ce-intext.ce-left .ce-gallery {
  float: left;
  margin-right: 20px;
}
.ce-textpic.ce-intext .ce-gallery,
.ce-image.ce-intext .ce-gallery {
  margin-bottom: 10px;
}
.ce-textpic .ce-bodytext:hover .link.link--icon:after,
.ce-image .ce-bodytext:hover .link.link--icon:after {
  border-left: 17px solid #ffffff;
}
.ce-textpic .ce-bodytext strong a,
.ce-image .ce-bodytext strong a {
  text-align: left !important;
}

.ce-staff-intro::after {
  clear: both;
  content: "";
  display: table;
}
.ce-staff-intro .ce-gallery {
  width: 250px;
  margin-right: 30px;
  float: left;
}
@media (max-width: 639px) {
  .ce-staff-intro .ce-gallery {
    width: 100%;
    float: none;
  }
  .ce-staff-intro .ce-gallery img {
    width: auto;
    max-width: 100%;
  }
}
.ce-staff-intro .ce-bodytext {
  float: left;
  width: calc(100% - 300px);
}
@media (max-width: 639px) {
  .ce-staff-intro .ce-bodytext {
    float: none;
    width: 100%;
  }
}
.ce-staff-intro .ce-bodytext h1:first-of-type, .ce-staff-intro .ce-bodytext h2:first-of-type, .ce-staff-intro .ce-bodytext h3:first-of-type, .ce-staff-intro .ce-bodytext h4:first-of-type, .ce-staff-intro .ce-bodytext h5:first-of-type, .ce-staff-intro .ce-bodytext p:first-of-type {
  margin-top: 0;
}

.ce-jump-navigation {
  background-color: red;
}
.ce-jump-navigation > li > a:after {
  display: none !important;
}
.ce-jump-navigation li {
  list-style: none;
  background: rgb(210.5, 210.5, 210.5);
}
.ce-jump-navigation li a {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #ffffff;
  color: #7e7e7e;
  position: relative;
}
.ce-jump-navigation li a:after {
  content: " ";
  display: block;
  position: absolute;
  top: 11px;
  right: 8px;
  background-image: url(../Icons/grey/icon_triangle-right.svg);
  background-position: center center;
  background-size: 80%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.ce-jump-navigation li ul {
  margin: 0;
}
.ce-jump-navigation li ul li {
  background-color: #ececec;
}

.main .main__content .ce-jump-navigation {
  display: none;
  margin: 1.5rem 0 !important;
}
@media (max-width: 768px) {
  .main .main__content .ce-jump-navigation {
    display: block;
  }
}
.main .main__content .ce-jump-navigation ul {
  margin: 0;
}
.main .main__sidebar .ce-jump-navigation {
  display: block;
}
@media (max-width: 768px) {
  .main .main__sidebar .ce-jump-navigation {
    display: none;
  }
}

.curriculum-vitae td {
  padding: 5px 0;
  vertical-align: top;
}
.curriculum-vitae td:first-of-type {
  width: 100px;
  font-weight: bold;
}

.contenttable-wrapper {
  overflow: scroll;
  max-height: 450px;
}
@media (max-width: 768px) {
  .contenttable-wrapper {
    max-height: 200px;
  }
}
.contenttable-wrapper .contenttable {
  width: auto !important;
}
.contenttable-wrapper .contenttable thead td, .contenttable-wrapper .contenttable thead th {
  position: sticky;
  top: 0;
  background-color: #5ec5ed;
  color: #ffffff;
}
.contenttable-wrapper .contenttable thead td[scope=row], .contenttable-wrapper .contenttable thead th[scope=row] {
  position: sticky;
  left: 0;
  top: 0;
}
.contenttable-wrapper .contenttable tbody td {
  border-bottom: 1px solid #ffffff;
  background-color: #dff3fb;
  color: #000000;
  border-right: 1px solid #ffffff;
}
.contenttable-wrapper .contenttable tbody th[scope=row] {
  background-color: #5ec5ed;
  color: #ffffff;
  position: sticky;
  left: 0;
}
.contenttable-wrapper .contenttable th, .contenttable-wrapper .contenttable td {
  padding: 10px;
}
.contenttable-wrapper .contenttable tbody {
  background-color: green;
}

.frame-custom-100 {
  background-color: #ececec;
}
.frame-custom-100 header {
  background-color: #7e7e7e;
  padding: 10px;
}
.frame-custom-100 header * {
  margin: 0;
  font-size: 16px;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
}
.frame-custom-100 > div {
  padding: 10px;
}
.frame-custom-100 > div ul {
  margin: 20px 0 20px 20px;
}

.ce-gallery .ce-gallery__slideshow {
  position: relative;
  background-color: #dff3fb;
  color: #000000;
}
.ce-gallery .ce-gallery__slideshow video {
  width: 100%;
  height: auto;
}
.ce-gallery .ce-gallery__slideshow .ce-gallery__image {
  height: 406px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 1024px) {
  .ce-gallery .ce-gallery__slideshow .ce-gallery__image {
    height: 340px;
  }
}
@media (max-width: 480px) {
  .ce-gallery .ce-gallery__slideshow .ce-gallery__image {
    height: 210px;
  }
}
.ce-gallery .ce-gallery__slideshow .ce-gallery__image a {
  display: block;
  height: 100%;
}
.ce-gallery .ce-gallery__slideshow .ce-gallery__image a img {
  display: none;
}
.ce-gallery .ce-gallery__slideshow .img-caption {
  margin: 0;
  padding: 10px;
  color: #000000;
}
.ce-gallery .ce-gallery__slideshow .img-caption p:first-of-type {
  margin-top: 0;
}
.ce-gallery .ce-gallery__slideshow .img-caption p:last-of-type {
  margin-bottom: 0;
}
.ce-gallery .ce-gallery__slideshow:hover .slick-arrow {
  opacity: 1;
}
.ce-gallery .ce-gallery__slideshow img {
  max-width: 100%;
  height: auto;
}
.ce-gallery .ce-gallery__slideshow .slick-arrow {
  border: none;
  background-color: #5ec5ed;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 203px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  cursor: pointer;
  opacity: 0.3;
  -webkit-transition: 0.3s ease-in-out opacity;
  transition: 0.3s ease-in-out opacity;
}
.ce-gallery .ce-gallery__slideshow .slick-arrow.slick-disabled {
  background-color: #ffffff;
}
@media (max-width: 1024px) {
  .ce-gallery .ce-gallery__slideshow .slick-arrow {
    opacity: 1;
    top: 170px;
  }
}
@media (max-width: 480px) {
  .ce-gallery .ce-gallery__slideshow .slick-arrow {
    top: 105px;
    width: 45px;
    height: 45px;
  }
}
.ce-gallery .ce-gallery__slideshow .slick-arrow:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 480px) {
  .ce-gallery .ce-gallery__slideshow .slick-arrow:after {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
  }
}
.ce-gallery .ce-gallery__slideshow .slick-arrow.slick-prev {
  left: 0;
}
.ce-gallery .ce-gallery__slideshow .slick-arrow.slick-prev.slick-disabled:after {
  border-right: 20px solid #5ec5ed;
}
@media (max-width: 480px) {
  .ce-gallery .ce-gallery__slideshow .slick-arrow.slick-prev.slick-disabled:after {
    border-right: 10px solid #5ec5ed;
  }
}
.ce-gallery .ce-gallery__slideshow .slick-arrow.slick-prev:after {
  border-right: 20px solid #ffffff;
}
@media (max-width: 480px) {
  .ce-gallery .ce-gallery__slideshow .slick-arrow.slick-prev:after {
    border-right: 10px solid #ffffff;
  }
}
.ce-gallery .ce-gallery__slideshow .slick-arrow.slick-next {
  right: 0;
}
.ce-gallery .ce-gallery__slideshow .slick-arrow.slick-next.slick-disabled:after {
  border-left: 20px solid #5ec5ed;
}
@media (max-width: 480px) {
  .ce-gallery .ce-gallery__slideshow .slick-arrow.slick-next.slick-disabled:after {
    border-left: 10px solid #5ec5ed;
  }
}
.ce-gallery .ce-gallery__slideshow .slick-arrow.slick-next:after {
  border-left: 20px solid #ffffff;
}
@media (max-width: 480px) {
  .ce-gallery .ce-gallery__slideshow .slick-arrow.slick-next:after {
    border-left: 10px solid #ffffff;
  }
}

.frame-layout-7 {
  display: block;
}
@media (max-width: 768px) {
  .frame-layout-7 {
    display: none;
  }
}

.frame-layout-6 {
  display: none;
}
@media (max-width: 768px) {
  .frame-layout-6 {
    display: block;
  }
}

.meta-nav .meta-nav__list {
  padding: 0;
  margin: 0;
  text-align: center;
}
.meta-nav .meta-nav__list::after {
  clear: both;
  content: "";
  display: table;
}
.meta-nav .meta-nav__list .meta-nav__list-item {
  list-style: none outside none;
  display: inline-block;
  border-right: 1px solid #fff;
  padding-right: 5px;
  margin-right: 1px;
}
.meta-nav .meta-nav__list .meta-nav__list-item:last-of-type {
  border-right: 0;
}
.meta-nav .meta-nav__list .meta-nav__list-item .meta-nav__link {
  color: #fff;
}

.main-navigation {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40px;
}
.main-navigation .main-navigation__level-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  max-width: 1024px;
  margin: 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (max-width: 768px) {
  .main-navigation .main-navigation__level-1 {
    display: none;
  }
}
.main-navigation .main-navigation__level-1 .main-navigation__list-item.main-navigation__list-item--opened .main-navigation__flyout {
  z-index: 2;
  padding-bottom: 0;
  -webkit-transition: 300ms ease-in-out all;
  transition: 300ms ease-in-out all;
  height: auto;
}
.main-navigation .main-navigation__level-1 > li {
  display: inline-block;
}
.main-navigation .main-navigation__level-1 > li#mobile-service-navigation {
  display: none;
}
.main-navigation .main-navigation__level-1 > li > a {
  display: inline-block;
  height: 40px;
  padding: 10px 30px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 20px;
  color: #ffffff;
  font-family: GeogrotesqueRegular, Arial, Helvetica, sans-serif;
  -webkit-transition: 275ms ease-in-out all;
  transition: 275ms ease-in-out all;
}
@media (max-width: 1024px) {
  .main-navigation .main-navigation__level-1 > li > a {
    padding: 10px 20px;
  }
}
@media (max-width: 768px) {
  .main-navigation .main-navigation__level-1 > li > a {
    display: none;
  }
}
.main-navigation .main-navigation__level-1 > li.active > a {
  background-color: #ffffff;
  color: #005c9b;
}
.main-navigation .main-navigation__level-1 > li:hover > a {
  background-color: #5ec5ed;
  color: #ffffff;
  -webkit-transition: 275ms ease-in-out all;
  transition: 275ms ease-in-out all;
}
.main-navigation .main-navigation__flyout {
  z-index: 3;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1140px;
  height: 0px;
  overflow: hidden;
  background-color: #005c9b;
  -webkit-transition: 300ms all ease-in-out;
  transition: 300ms all ease-in-out;
  text-align: left;
  padding-bottom: 0;
}
@media (max-width: 1200px) {
  .main-navigation .main-navigation__flyout {
    padding-left: 20px;
    padding-right: 20px;
  }
  .main-navigation .main-navigation__flyout .main-navigation__section-wrap {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.main-navigation .main-navigation__flyout .main-navigation__section-wrap {
  display: block;
  background: #5ec5ed;
  height: 60px;
  position: relative;
}
.main-navigation .main-navigation__flyout .main-navigation__section-wrap::after {
  clear: both;
  content: "";
  display: table;
}
.main-navigation .main-navigation__flyout .main-navigation__section-wrap .main-navigation__section-link {
  max-width: 920px;
  margin: 0 auto;
  padding: 24px 0 0 20px;
}
.main-navigation .main-navigation__flyout .main-navigation__section-wrap .main-navigation__section-link a {
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  display: inline-block;
}
.main-navigation .main-navigation__flyout .main-navigation__section-wrap .main-navigation__section-link a:after {
  content: " ";
  width: 25px;
  height: 25px;
  position: absolute;
  top: -3px;
  right: -25px;
  background-image: url(../Icons/icon_chevron-right.svg);
  background-position: center center;
  background-size: 110%;
  background-repeat: no-repeat;
}
.main-navigation .main-navigation__flyout .main-navigation__section-wrap .main-navigation__section-link a > * {
  float: left;
}
.main-navigation .main-navigation__flyout .main-navigation__section-wrap .main-navigation__section-link a i {
  font-size: 20px;
  margin-top: -1px;
}
.main-navigation .main-navigation__flyout .main-navigation__section-wrap .main-navigation__close-button {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.main-navigation .main-navigation__flyout .main-navigation__section-wrap .main-navigation__close-button .main-navigation__close-menu {
  width: 40px;
  height: 40px;
  background-color: transparent;
  border: none;
  position: relative;
  cursor: pointer;
}
.main-navigation .main-navigation__flyout .main-navigation__section-wrap .main-navigation__close-button .main-navigation__close-menu:before, .main-navigation .main-navigation__flyout .main-navigation__section-wrap .main-navigation__close-button .main-navigation__close-menu:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 4px;
  background-color: #ffffff;
}
.main-navigation .main-navigation__flyout .main-navigation__section-wrap .main-navigation__close-button .main-navigation__close-menu:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.main-navigation .main-navigation__flyout .main-navigation__section-wrap .main-navigation__close-button .main-navigation__close-menu:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
.main-navigation .main-navigation__flyout .main-navigation__section-wrap .back-link {
  display: none;
}
.main-navigation .main-navigation__flyout .main-navigation__level-2 {
  max-width: 960px;
  margin: 20px auto 0;
}
.main-navigation .main-navigation__flyout .main-navigation__level-2::after {
  clear: both;
  content: "";
  display: table;
}
.main-navigation .main-navigation__flyout .main-navigation__level-2 .main-navigation__column {
  width: calc(33.3333333333% - 26.6666666667px);
  float: left;
  margin-left: 20px;
}
.main-navigation .main-navigation__flyout .main-navigation__level-2 .main-navigation__column .main-navigation__default-sub {
  width: 100%;
  margin-bottom: 15px;
}
.main-navigation .main-navigation__flyout .main-navigation__level-2 .main-navigation__column .main-navigation__default-sub.sub {
  margin-bottom: 0;
}
.main-navigation .main-navigation__flyout .main-navigation__level-2 .main-navigation__column .main-navigation__default-sub > a {
  display: block;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  padding-right: 10px;
}
.main-navigation .main-navigation__flyout .main-navigation__level-2 .main-navigation__column .main-navigation__default-sub > a:hover {
  text-decoration: underline;
}
.main-navigation .main-navigation__flyout .main-navigation__level-2 .main-navigation__column .main-navigation__default-sub > a span:after {
  content: " ";
  width: 20px;
  height: 10px;
  position: absolute;
  display: inline-block;
  background-image: url(../Icons/icon_chevron-right.svg);
  background-position: center center;
  background-size: 110%;
  background-repeat: no-repeat;
  bottom: 5px;
}
.main-navigation .main-navigation__flyout .main-navigation__level-2 .main-navigation__default-sub {
  width: calc(25% - 25px);
  float: left;
  margin-left: 20px;
}
.main-navigation .main-navigation__flyout .main-navigation__level-2 .main-navigation__extended-sub {
  width: calc(50% - 30px);
  float: left;
  margin-left: 20px;
}
.main-navigation .main-navigation__flyout .main-navigation__sub-flyout .main-navigation__section-wrap {
  display: none;
}
.main-navigation .main-navigation__flyout .main-navigation__sub-flyout p {
  margin-top: 5px;
}
.main-navigation .main-navigation__flyout .main-navigation__level-3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.main-navigation .main-navigation__flyout .main-navigation__level-3 > li {
  list-style: none;
  padding-right: 10px;
}
.main-navigation .main-navigation__flyout .main-navigation__level-3 > li:last-of-type span {
  margin-bottom: 0;
}
.main-navigation .main-navigation__flyout .main-navigation__level-3 > li > span {
  position: relative;
  display: inline-block;
  padding: 0 0 0 25px;
  margin: 0 0 10px;
}
.main-navigation .main-navigation__flyout .main-navigation__level-3 > li > span:before {
  content: " ";
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url(../Icons/icon_chevron-right.svg);
  background-position: center center;
  background-repeat: no-repeat;
  top: 1px;
  left: 0;
}
.main-navigation .main-navigation__flyout .main-navigation__level-3 > li > span a {
  color: #ffffff;
  text-decoration: none;
  line-height: 22px;
  font-weight: normal;
  width: 100%;
}
.main-navigation .main-navigation__flyout .main-navigation__level-3 > li > span a:hover {
  text-decoration: underline;
}
.main-navigation .main-navigation__flyout .main-navigation__level-3 > li.hidden {
  display: none;
}
.main-navigation .back-link {
  display: none;
}

.mobile-navigation {
  display: none;
}

.sidr {
  background-color: #005c9b;
}
.sidr .sidr-close {
  position: absolute;
  top: 10px;
  right: 10px;
}
.sidr .sidr-close button {
  width: 40px;
  height: 40px;
  border: 0;
  background-color: transparent;
  background-image: url(../Icons/icon_close.svg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.sidr .sidr-close button span {
  width: 1px;
  height: 1px;
  display: inline-block;
  overflow: hidden;
}
.sidr li {
  list-style: none;
}
.sidr li a {
  color: #ffffff;
  padding: 8px 20px;
  display: inline-block;
}
.sidr .sidr-class-header__left-column .sidr-class-header__mobile-menu-button {
  display: none;
}
.sidr .sidr-class-header__left-column .sidr-class-header__search {
  display: none;
}
.sidr .sidr-class-header__left-column .sidr-class-header__meta-nav {
  display: none;
}
.sidr .sidr-class-header__left-column .sidr-class-header__logo {
  margin-top: 20px;
  padding: 0 20px;
}
.sidr .sidr-class-header__left-column .sidr-class-header__logo img {
  width: auto;
  height: 60px;
}
.sidr .sidr-class-header__left-column .sidr-class-header__logo div {
  display: none;
}
.sidr .sidr-class-header__left-column .sidr-class-header__logo--print {
  display: none;
}
.sidr .sidr-class-header__right-column .sidr-class-header__navigation {
  position: relative;
}
.sidr .sidr-class-header__right-column .sidr-class-header__navigation::after {
  clear: both;
  content: "";
  display: table;
}
.sidr .sidr-class-header__right-column .sidr-class-header__navigation .sidr-class-main-navigation__level-1 {
  position: relative;
}
.sidr .sidr-class-header__right-column .sidr-class-header__column-content {
  display: none;
}
.sidr .sidr-class-header__right-column .sidr-class-header__meta-nav {
  position: relative;
}
.sidr .sidr-class-header__right-column .sidr-class-header__meta-nav::after {
  clear: both;
  content: "";
  display: table;
}
.sidr .sidr-class-header__right-column .sidr-class-header__social-media {
  padding: 0 20px;
  text-align: center;
}
.sidr .sidr-class-header__right-column .sidr-class-header__social-media .sidr-class-social-media__list-item {
  width: 32px;
  height: 32px;
  display: inline-block;
  border: 2px solid #ffffff;
  border-radius: 5px;
  position: relative;
}
.sidr .sidr-class-header__right-column .sidr-class-header__social-media .sidr-class-social-media__list-item .sidr-class-social-media__link {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 0px;
}
.sidr .sidr-class-header__right-column .sidr-class-header__social-media .sidr-class-social-media__list-item .sidr-class-social-media__link.sidr-class-social-media__link--feed {
  background-image: url(../Icons/white/icon_rss-feed.svg);
  background-size: 60%;
}
.sidr .sidr-class-header__right-column .sidr-class-header__social-media .sidr-class-social-media__list-item .sidr-class-social-media__link.sidr-class-social-media__link--twitter {
  background-image: url(../Icons/white/icon_twitter.svg);
  background-size: 60%;
}
.sidr .sidr-class-header__right-column .sidr-class-header__social-media .sidr-class-social-media__list-item .sidr-class-social-media__link.sidr-class-social-media__link--facebook {
  background-image: url(../Icons/white/icon_facebook.svg);
  background-size: 40%;
}
.sidr .sidr-class-header__right-column .sidr-class-header__social-media .sidr-class-social-media__list-item .sidr-class-social-media__link.sidr-class-social-media__link--blogger {
  background-image: url(../Icons/white/icon_blogger.svg);
  background-size: 60%;
}
.sidr .sidr-class-header__right-column .sidr-class-header__social-media .sidr-class-social-media__list-item .sidr-class-social-media__link.sidr-class-social-media__link--youtube {
  background-image: url(../Icons/white/icon_youtube.svg);
  background-size: 50%;
}
.sidr .sidr-class-header__right-column .sidr-class-header__social-media .sidr-class-social-media__list-item .sidr-class-social-media__link.sidr-class-social-media__link--instagram {
  background-image: url(../Icons/white/icon_instagram.svg);
  background-size: 60%;
}
.sidr .sidr-class-header__right-column .sidr-class-header__language-search {
  display: none;
}
.sidr .sidr-class-header__right-column .sidr-class-header__mobile-menu-button {
  display: none;
}
.sidr .sidr-class-main-navigation {
  margin-top: 30px;
  position: relative;
}
.sidr .sidr-class-main-navigation .sidr-class-main-navigation__close-menu {
  display: none;
}
.sidr .sidr-class-main-navigation .sidr-class-main-navigation__level-1 {
  width: 100%;
  position: absolute;
  left: 0;
  -webkit-transition: left 0.5s ease-in-out;
  transition: left 0.5s ease-in-out;
}
.sidr .sidr-class-main-navigation .sidr-class-main-navigation__level-1.show-level-2 {
  left: -100%;
  -webkit-transition: left 0.5s ease-in-out;
  transition: left 0.5s ease-in-out;
}
.sidr .sidr-class-main-navigation .sidr-class-main-navigation__level-1.show-level-3 {
  left: -200%;
  -webkit-transition: left 0.5s ease-in-out;
  transition: left 0.5s ease-in-out;
}
.sidr .sidr-class-main-navigation .sidr-class-main-navigation__level-1 .sidr-class-sub > a {
  width: 100%;
  background-image: url(../Icons/icon_chevron-right.svg);
  background-repeat: no-repeat;
  background-position: right 10px center;
}
.sidr .sidr-class-main-navigation .sidr-class-main-navigation__level-1 .sidr-class-main-navigation__flyout {
  position: absolute;
  width: 100%;
  top: 0;
  right: -100%;
  visibility: hidden;
  -webkit-transition: visibility 0.5s linear;
  transition: visibility 0.5s linear;
}
.sidr .sidr-class-main-navigation .sidr-class-main-navigation__level-1 .sidr-class-main-navigation__flyout.active {
  visibility: visible;
}
.sidr .sidr-class-main-navigation .sidr-class-main-navigation__level-1 .sidr-class-main-navigation__flyout .sidr-class-main-navigation__section-link {
  background-color: #5ec5ed;
  margin: 0 0 15px;
}
.sidr .sidr-class-main-navigation .sidr-class-main-navigation__level-1 .sidr-class-main-navigation__flyout .sidr-class-main-navigation__section-link a {
  padding: 10px 20px;
  color: #000000;
}
.sidr .sidr-class-main-navigation .sidr-class-main-navigation__level-1 .sidr-class-main-navigation__flyout .sidr-class-main-navigation__level-2 .sidr-class-main-navigation__sub-flyout {
  position: absolute;
  width: 100%;
  visibility: hidden;
  top: 0;
  right: -100%;
  -webkit-transition: visibility 0.5s linear;
  transition: visibility 0.5s linear;
}
.sidr .sidr-class-main-navigation .sidr-class-main-navigation__level-1 .sidr-class-main-navigation__flyout .sidr-class-main-navigation__level-2 .sidr-class-main-navigation__sub-flyout.active {
  visibility: visible;
}
.sidr .sidr-class-main-navigation .sidr-class-main-navigation__level-1 .sidr-class-main-navigation__flyout .sidr-class-back-link {
  text-align: right;
}
.sidr .sidr-class-main-navigation .sidr-class-main-navigation__level-1 .sidr-class-main-navigation__flyout .sidr-class-back-link > a {
  background-image: url(../Icons/icon_chevron-left.svg);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 8px 20px 8px 25px;
}

.breadcrumb {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  margin-bottom: 15px;
  margin-left: 0;
  float: none;
}
.breadcrumb p {
  margin: 0 0 20px;
  font-size: 12px;
  color: #7e7e7e;
}
.breadcrumb p a {
  color: #7e7e7e;
}
.breadcrumb .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  top: 5px;
}
.breadcrumb .icon.icon--chevron-right {
  background-image: url(../Icons/grey/icon_chevron-right.svg);
  background-repeat: no-repeat;
  background-position: center center;
}

.sub-menu {
  margin-bottom: 50px;
}
.sub-menu .sub-menu__headline {
  background-color: #5ec5ed;
  color: #ffffff;
  font-weight: bold;
  padding: 6px 10px;
  border-bottom: 1px solid #ffffff;
}
.sub-menu .sub-menu__list {
  margin: 0;
}
.sub-menu .sub-menu__list .sub-menu__list-item {
  list-style: none outside none;
}
.sub-menu .sub-menu__list .sub-menu__list-item a {
  color: #5091be;
  display: block;
  padding: 8px 10px;
  -webkit-transition: 0.3s ease-in-out background-color;
  transition: 0.3s ease-in-out background-color;
  border-bottom: 1px solid #ffffff;
}
.sub-menu .sub-menu__list .sub-menu__list-item a:hover {
  background-color: rgb(177.6666666667, 226, 245.3333333333);
}
.sub-menu.sub-menu--accordion .sub-menu__list.sub-menu__list--level-1 .sub-menu__list-item {
  position: relative;
}
.sub-menu.sub-menu--accordion .sub-menu__list.sub-menu__list--level-1 .sub-menu__list-item.sub-menu__list-item--current .sub-menu__list {
  display: block;
}
.sub-menu.sub-menu--accordion .sub-menu__list.sub-menu__list--level-1 .sub-menu__list-item .sub-menu__arrow {
  width: 30px;
  height: 30px;
  background-image: url(../Icons/white/icon_triangle-down.svg);
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  position: absolute;
  top: 3px;
  right: 0;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  cursor: pointer;
  border: none;
}
.sub-menu.sub-menu--accordion .sub-menu__list.sub-menu__list--level-1 .sub-menu__list-item .sub-menu__arrow.opened {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.sub-menu.sub-menu--accordion .sub-menu__list.sub-menu__list--level-1 .sub-menu__list-item a {
  background-color: rgb(177.6666666667, 226, 245.3333333333);
}
.sub-menu.sub-menu--accordion .sub-menu__list.sub-menu__list--level-2 {
  margin: 0 !important;
  padding: 10px 20px;
  display: none;
}
.sub-menu.sub-menu--accordion .sub-menu__list.sub-menu__list--level-2 a {
  padding: 5px 10px;
  background-color: transparent !important;
  border-bottom: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  text-decoration: none;
}
.sub-menu.sub-menu--accordion .sub-menu__list.sub-menu__list--level-2 a:hover {
  color: #005c9b;
}
.sub-menu.sub-menu--accordion .sub-menu__list.sub-menu__list--level-2 a:after {
  display: none;
}
.sub-menu.sub-menu--accordion .sub-menu__list .sub-menu__list-item {
  padding: 0;
  margin: 0;
  background-color: #dff3fb;
}
.sub-menu.sub-menu--link-list li {
  background-color: #dff3fb;
}
.sub-menu.sub-menu--link-list li a {
  position: relative;
  padding-right: 40px !important;
}
.sub-menu.sub-menu--link-list li a:after {
  content: " ";
  width: 30px;
  height: 30px;
  background-image: url(../Icons/icon_triangle-right.svg);
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 3px;
  right: 0;
}

.foot-links .foot-links__list .foot-links__list-item {
  list-style: none outside none;
}
.foot-links .foot-links__list .foot-links__list-item .foot-links__link {
  position: relative;
  display: inline-block;
  padding: 0 0 0 17px;
  margin-bottom: 5px;
  background-color: transparent;
  border: none;
  font-size: 1rem;
  color: #005c9b;
  cursor: pointer;
}
.foot-links .foot-links__list .foot-links__list-item .foot-links__link:before {
  content: " ";
  width: 12px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 3px;
  background-image: url(../Icons/blue-link/icon_triangle.svg);
  background-size: cover;
}
.foot-links .foot-links__list .foot-links__list-item .foot-links__link.foot-links__link--back:before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.social-media {
  padding: 0;
  margin: 0;
  text-align: center;
  background-color: transparent;
}
.social-media .social-media__list-item {
  width: 35px;
  height: 35px;
  border-radius: 5px;
  list-style: none outside none;
  display: inline-block;
  margin: 5px 6px;
  position: relative;
}
@media (max-width: 480px) {
  .social-media .social-media__list-item {
    margin: 12px 3px;
  }
}
.social-media .social-media__list-item .social-media__link {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 0px;
}
.social-media .social-media__list-item .social-media__link.social-media__link--feed {
  background-image: url(../Icons/white/icon_rss-feed.svg);
  background-size: 90%;
}
.social-media .social-media__list-item .social-media__link.social-media__link--x {
  background-image: url(../Icons/white/icon_x_twitter.svg);
  background-size: 90%;
}
.social-media .social-media__list-item .social-media__link.social-media__link--facebook {
  background-image: url(../Icons/white/icon_facebook.svg);
  background-size: 48%;
}
.social-media .social-media__list-item .social-media__link.social-media__link--blogger {
  background-image: url(../Icons/white/icon_blogger.svg);
  background-size: 90%;
}
.social-media .social-media__list-item .social-media__link.social-media__link--youtube {
  background-image: url(../Icons/white/icon_youtube.svg);
  background-size: 80%;
}
.social-media .social-media__list-item .social-media__link.social-media__link--instagram {
  background-image: url(../Icons/white/icon_instagram.svg);
  background-size: 90%;
}
.social-media .social-media__list-item .social-media__link.social-media__link--linkedin {
  background-image: url(../Icons/white/icon_linkedin.svg);
  background-size: 90%;
}
.social-media .social-media__list-item .social-media__link.social-media__link--mastodon {
  background-image: url(../Icons/white/icon_mastodon.svg);
  background-size: 90%;
}
.social-media .social-media__list-item .social-media__link.social-media__link--bluesky {
  background-image: url(../Icons/white/icon_bluesky.svg);
  background-size: 100%;
}

.topics-menu {
  width: 100%;
  height: 100%;
  background-color: #201653;
  color: #009ba4;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  display: none;
}
.topics-menu .topics-menu__close-button {
  width: 50px;
  height: 50px;
  border: none;
  background-color: transparent;
  font-size: 0px;
  position: absolute;
  top: 20px;
  right: 20px;
}
.topics-menu .topics-menu__close-button:before, .topics-menu .topics-menu__close-button:after {
  content: " ";
  width: 40px;
  height: 2px;
  background-color: #009ba4;
  position: absolute;
  top: 50%;
  left: 50%;
}
.topics-menu .topics-menu__close-button:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
.topics-menu .topics-menu__close-button:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.mobile-bar {
  width: 100%;
  height: 50px;
  position: fixed;
  bottom: 0;
  left: 0;
  background: rgb(33, 20, 82);
  background: -webkit-gradient(linear, left top, right top, color-stop(13%, rgb(33, 20, 82)), color-stop(94%, rgb(0, 155, 164)), to(rgb(29, 175, 142)));
  background: linear-gradient(90deg, rgb(33, 20, 82) 13%, rgb(0, 155, 164) 94%, rgb(29, 175, 142) 100%);
  z-index: 10;
  padding: 10px;
  text-align: right;
  display: none;
}
@media (max-width: 768px) {
  .mobile-bar {
    display: block;
  }
}
.mobile-bar .mobile-bar__language {
  display: inline-block;
}
.mobile-bar .mobile-bar__language a {
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 10px;
  display: inline-block;
  padding: 4px 6px;
}
.mobile-bar .mobile-bar__search {
  display: inline-block;
}
.mobile-bar .mobile-bar__search .mobile-bar__open-mobile-search {
  font-size: 0px;
  width: 30px;
  height: 30px;
  border: none;
  background-image: url(../Icons/white/icon_magnifying-glass.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-color: transparent;
  position: relative;
  top: -5px;
  margin-left: 10px;
}
.mobile-bar .mobile-bar__topics-menu {
  display: inline-block;
}
.mobile-bar .mobile-bar__topics-menu .mobile-bar__topics-menu-button {
  width: 30px;
  height: 30px;
  position: relative;
  top: -5px;
  font-size: 0px;
  margin-left: 10px;
  background-image: url(../Icons/white/icon_grid.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
}
.mobile-bar .mobile-bar__mobile-menu-button {
  display: inline-block;
}
.mobile-bar .form {
  position: absolute;
  bottom: -100px;
  left: 0;
  width: 100%;
  padding: 20px;
  background: -webkit-gradient(linear, left top, right top, from(#201653), to(#009ba4));
  background: linear-gradient(to right, #201653, #009ba4);
  opacity: 0;
  -webkit-transition: ease-in-out bottom 0.3s;
  transition: ease-in-out bottom 0.3s;
}
.mobile-bar .form.form--visible {
  opacity: 1;
  bottom: 50px;
}
.mobile-bar .form input[type=text] {
  border-radius: 6px;
  border: 1px solid #ffffff;
  background-color: transparent;
  color: #ffffff;
}
.mobile-bar .form input[type=text]::-webkit-input-placeholder {
  color: #dedede;
}
.mobile-bar .form input[type=text]::-moz-placeholder {
  color: #dedede;
}
.mobile-bar .form input[type=text]:-ms-input-placeholder {
  color: #dedede;
}
.mobile-bar .form input[type=text]::-ms-input-placeholder {
  color: #dedede;
}
.mobile-bar .form input[type=text]::placeholder {
  color: #dedede;
}
.mobile-bar .form button {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  font-size: 0px;
  background-image: url(../Icons/white/icon_submit.svg);
  background-size: 22px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #5ec5ed;
  border-radius: 0 6px 6px 0;
  border: 1px solid #ffffff;
}

.content-box {
  background-color: #ececec;
  margin-bottom: 50px;
  padding: 15px;
}
@media (max-width: 1024px) {
  .content-box {
    margin-bottom: 40px;
  }
}
.content-box .content-box__headline h1, .content-box .content-box__headline h2, .content-box .content-box__headline h3, .content-box .content-box__headline h4, .content-box .content-box__headline h5, .content-box .content-box__headline h6 {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
  color: #000000;
  margin: 0 0 1em;
}
.content-box .content-box__content {
  color: #000000;
}
.content-box .content-box__content a {
  color: #000000;
  font-size: 14px;
  line-height: 18px;
}
@media (max-width: 768px) {
  .content-box .content-box__content a {
    font-size: 12px;
    line-height: 16px;
  }
}
.content-box .content-box__content a:hover {
  color: #000000;
}
.content-box .content-box__content ul {
  margin: 20px 0 !important;
}
.content-box .content-box__content ul li {
  list-style: none outside none;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 18px;
}
@media (max-width: 768px) {
  .content-box .content-box__content ul li {
    font-size: 12px;
    line-height: 16px;
  }
}
.content-box .content-box__content p {
  font-size: 14px;
  line-height: 18px;
}
@media (max-width: 768px) {
  .content-box .content-box__content p {
    font-size: 12px;
    line-height: 16px;
  }
}
.content-box .content-box__content span {
  font-size: 14px;
  line-height: 18px;
}
@media (max-width: 768px) {
  .content-box .content-box__content span {
    font-size: 12px;
    line-height: 16px;
  }
}

.submenu::after {
  clear: both;
  content: "";
  display: table;
}
.submenu {
  margin-bottom: 50px;
}
.submenu.submenu--blue .submenu__list {
  position: relative;
}
.submenu.submenu--blue .submenu__list .submenu__link-wrapper {
  position: relative;
}
.submenu.submenu--blue .submenu__list .submenu__link-wrapper .submenu__link span {
  display: block;
  margin-right: 40px;
}
.submenu.submenu--blue .submenu__list .submenu__link-wrapper .submenu__button {
  border: 0;
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 1px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.submenu.submenu--blue .submenu__list .submenu__link-wrapper .submenu__button:focus, .submenu.submenu--blue .submenu__list .submenu__link-wrapper .submenu__button:hover {
  background-color: #5ec5ed;
}
.submenu.submenu--blue .submenu__list .submenu__link-wrapper .submenu__button:after {
  content: " ";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 14px;
  border-top: 6px solid transparent;
  border-right: 13px solid #ffffff;
  border-bottom: 6px solid transparent;
  border-left: 13px solid transparent;
}
.submenu.submenu--blue .submenu__list .submenu__list-item {
  list-style: none outside none;
}
.submenu.submenu--blue .submenu__list.submenu__list--level-1 .submenu__link {
  background-color: #5ec5ed;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.submenu.submenu--blue .submenu__list.submenu__list--level-2 .submenu__list-item.submenu__list-item--active .submenu__list.submenu__list--level-3 {
  display: block;
}
.submenu.submenu--blue .submenu__list.submenu__list--level-2 .submenu__link {
  background-color: rgb(177.6666666667, 226, 245.3333333333);
  color: #5091be;
}
.submenu.submenu--blue .submenu__list.submenu__list--level-3 {
  background-color: #dff3fb;
  display: none;
}
.submenu.submenu--blue .submenu__list.submenu__list--level-3 .submenu__list-item.submenu__list-item--active .submenu__list.submenu__list--level-4 {
  display: block;
}
.submenu.submenu--blue .submenu__list.submenu__list--level-3 .submenu__list-item .submenu__button {
  background-color: transparent;
}
.submenu.submenu--blue .submenu__list.submenu__list--level-3 .submenu__list-item .submenu__button:after {
  border-right: 13px solid #5ec5ed;
}
.submenu.submenu--blue .submenu__list.submenu__list--level-3 .submenu__list-item .submenu__button:hover, .submenu.submenu--blue .submenu__list.submenu__list--level-3 .submenu__list-item .submenu__button:active {
  background-color: transparent;
}
.submenu.submenu--blue .submenu__list.submenu__list--level-4 .submenu__list-item .submenu__button {
  right: -25px;
}
.submenu.submenu--blue .submenu__list.submenu__list--level-4 .submenu__list-item.submenu__list-item--active .submenu__link {
  font-weight: bold;
}
.submenu.submenu--blue .submenu__list.submenu__list--level-5 {
  padding: 0 10px;
  margin: 0 10px;
  background-color: rgba(94, 197, 237, 0.3);
}
.submenu.submenu--blue .submenu__list.submenu__list--level-5 .submenu__list-item {
  padding: 0;
  margin: 0;
}
.submenu.submenu--blue .submenu__list.submenu__list--level-5 .submenu__list-item.submenu__list-item--active .submenu__link {
  font-weight: bold !important;
}
.submenu.submenu--blue .submenu__list.submenu__list--level-5 .submenu__list-item .submenu__link {
  font-weight: normal !important;
}
.submenu.submenu--grey .submenu__list.submenu__list--level-1 .submenu__link {
  background-color: #7e7e7e;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.submenu.submenu--grey .submenu__list.submenu__list--level-2 .submenu__link {
  background-color: #ececec;
  color: #333333;
}
.submenu .submenu__list {
  margin: 0;
}
.submenu .submenu__list.submenu__list--level-1 .submenu__link {
  display: block;
  font-weight: bold;
  padding: 8px 40px 8px 10px;
}
.submenu .submenu__list.submenu__list--level-1 .submenu__list-item {
  display: none;
  -webkit-transition: 0.3s -webkit-transform ease-in-out;
  transition: 0.3s -webkit-transform ease-in-out;
  transition: 0.3s transform ease-in-out;
  transition: 0.3s transform ease-in-out, 0.3s -webkit-transform ease-in-out;
}
.submenu .submenu__list.submenu__list--level-1 .submenu__list-item.active {
  display: block;
}
.submenu .submenu__list.submenu__list--level-2 .submenu__list-item {
  display: block;
}
.submenu .submenu__list.submenu__list--level-2 .submenu__list-item .submenu__link {
  font-weight: normal;
}
.submenu .submenu__list.submenu__list--level-2 .submenu__list {
  display: none;
}
.submenu .submenu__list.submenu__list--level-3 {
  padding-bottom: 10px;
}
.submenu .submenu__list.submenu__list--level-3 .submenu__list-item {
  position: relative;
}
.submenu .submenu__list.submenu__list--level-3 .submenu__list-item .submenu__link {
  border: none;
  background-color: transparent;
  margin-bottom: 1px;
}
.submenu .submenu__list.submenu__list--level-3 .submenu__list-item .submenu__button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 1px;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent;
}
.submenu .submenu__list.submenu__list--level-3 .submenu__list-item .submenu__button svg {
  width: 12px;
  height: 12px;
}
.submenu .submenu__list.submenu__list--level-4 {
  margin: 0 25px;
}
.submenu .submenu__list .submenu__link-wrapper.submenu__link-wrapper--open > .submenu__button {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.submenu .submenu__list .submenu__link-wrapper .submenu__button {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.research-area-image div.ce-image .ce-row div.ce-column {
  padding: 0;
}

.research-area-nav .research-area-nav__info {
  background-color: #dff3fb;
}
.research-area-nav .research-area-nav__info::after {
  clear: both;
  content: "";
  display: table;
}
.research-area-nav .research-area-nav__info {
  margin-bottom: 12px;
  position: relative;
}
.research-area-nav .research-area-nav__info .research-area-nav__area {
  background-color: #5ec5ed;
  color: #ffffff;
  width: 70px;
  font-size: 28px;
  padding: 25px 0;
  text-align: center;
  float: left;
}
@media (max-width: 1024px) {
  .research-area-nav .research-area-nav__info .research-area-nav__area {
    width: 100%;
    padding: 10px;
    text-align: left;
  }
}
@media (max-width: 768px) {
  .research-area-nav .research-area-nav__info .research-area-nav__area {
    width: 70px;
    padding: 25px 0;
    text-align: center;
  }
}
.research-area-nav .research-area-nav__info .research-area-nav__headline {
  width: calc(100% - 70px);
  float: left;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  padding: 11px 0 11px 10px;
  color: #005c9b;
}
@media (max-width: 1024px) {
  .research-area-nav .research-area-nav__info .research-area-nav__headline {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .research-area-nav .research-area-nav__info .research-area-nav__headline {
    width: calc(100% - 70px);
    padding: 0 0 0 10px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.research-area-nav .research-area-nav__navigation {
  margin-bottom: 50px;
}
.research-area-nav .research-area-nav__navigation .research-nav .research-nav__list {
  margin: 0;
}
.research-area-nav .research-area-nav__navigation .research-nav .research-nav__list .research-nav__list-item {
  list-style: none outside none;
}
.research-area-nav .research-area-nav__navigation .research-nav .research-nav__list .research-nav__list-item .research-nav__link {
  background-color: #5ec5ed;
  display: block;
  margin-bottom: 12px;
  padding: 15px 10px;
  position: relative;
  color: #ffffff;
  /*
  &:after {
      content: ' ';
      display: block;
      position: absolute;
      top: 50%;
      transform: translateY(-50%) rotate(90deg);
      right: 15px;
      width: 15px;
      height: 15px;
      background-image: url(../Icons/white/icon_triangle-right.svg);
      background-position: center center;
      background-size: cover;
  }
  */
}
.research-area-nav .research-area-nav__navigation .research-nav .research-nav__list .research-nav__list-item .research-nav__list .research-nav__list-item.current .research-nav__link {
  background-color: #5ec5ed;
  color: #ffffff;
}
.research-area-nav .research-area-nav__navigation .research-nav .research-nav__list .research-nav__list-item .research-nav__list .research-nav__list-item .research-nav__link {
  background-color: #dff3fb;
  color: #5ec5ed;
  padding: 5px 15px;
}
.research-area-nav .research-area-nav__navigation .research-nav .research-nav__list .research-nav__list-item .research-nav__list .research-nav__list-item .research-nav__link:after {
  display: none;
}
.research-area-nav .research-area-nav__navigation .research-nav .research-nav__list .research-nav__list-item .research-nav__list .research-nav__list-item:last-of-type .research-nav__link {
  margin-bottom: 0;
}

.research-area {
  height: 300px;
}
@media (max-width: 768px) {
  .research-area.research-area--desktop {
    display: none;
  }
}
.research-area.research-area--mobile {
  display: none;
  height: auto;
}
.research-area.research-area--mobile .research-area__navigation {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .research-area.research-area--mobile {
    display: block;
  }
}
.research-area.research-area--without-image {
  height: auto;
  max-height: initial;
}
.research-area.research-area--without-image .research-area__sidebar {
  width: 100%;
  margin: 0;
}
.research-area .research-area__image {
  height: 100%;
  overflow: hidden;
  position: relative;
}
@media (max-width: 768px) {
  .research-area .research-area__image {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    overflow: visible;
    height: auto;
    margin-bottom: 15px;
  }
}
.research-area .research-area__image .ce-image .ce-column {
  margin: 0;
  padding: 0;
}
.research-area .research-area__image .ce-image .ce-column figcaption.image-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(223, 243, 251, 0.9);
  padding: 10px;
}
.research-area .research-area__image img {
  width: 100%;
  height: auto;
}
.research-area .research-area__sidebar {
  width: calc(33.3333333333% - 26.6666666667px);
  float: left;
  margin-left: 20px;
  max-height: 300px;
}
@media (max-width: 768px) {
  .research-area .research-area__sidebar {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}

.load-more {
  width: 130px;
}
.load-more .spinner {
  display: none;
}
.load-more.load-more--loading .load-more__caption {
  display: none;
}
.load-more.load-more--loading .spinner {
  display: block;
}

.spinner {
  margin: 0 auto;
  width: 70px;
  text-align: center;
}
.spinner .spinner__bounce {
  width: 15px;
  height: 15px;
  margin: 0 3px;
  background-color: #ffffff;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.spinner .spinner__bounce.spinner__bounce--bounce-1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.spinner .spinner__bounce.spinner__bounce--bounce-2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ce-inner--video {
  display: block !important;
}

.menu-button {
  width: 30px;
  height: 35px;
  background-color: transparent;
  display: inline-block;
  position: relative;
  border: 0;
  top: -5px;
  margin-left: 10px;
}
.menu-button .menu-button__line {
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  background-color: #ffffff;
  -webkit-transition: 0.3s ease-in-out all;
  transition: 0.3s ease-in-out all;
}
.menu-button .menu-button__line.menu-button__line--top {
  top: 6px;
}
.menu-button .menu-button__line.menu-button__line--center {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.menu-button .menu-button__line.menu-button__line--bottom {
  bottom: 6px;
}
.menu-button.open .menu-button__line {
  width: calc(100% + 5px);
}
.menu-button.open .menu-button__line.menu-button__line--top {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 17px;
}
.menu-button.open .menu-button__line.menu-button__line--center {
  opacity: 0;
}
.menu-button.open .menu-button__line.menu-button__line--bottom {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: 17px;
}

.f3-widget-paginator {
  margin: 0 0 30px !important;
  padding: 0;
  text-align: center;
  height: 35px;
}
.f3-widget-paginator li {
  display: inline-block;
  position: relative;
  font-size: 18px;
  line-height: 35px;
  text-align: center;
  margin: 0 5px;
  width: 35px;
  height: 35px;
}
@media (max-width: 480px) {
  .f3-widget-paginator li {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    margin: 0 3px;
  }
}
.f3-widget-paginator li.dots {
  background-color: #dff3fb;
  position: relative;
}
.f3-widget-paginator li.dots .dots-rare {
  background-color: transparent;
  position: absolute;
  height: 4px;
  line-height: 4px;
  font-weight: bold;
  color: #5ec5ed;
  top: calc(50% - 4px);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.f3-widget-paginator li a {
  color: #ffffff;
  background-color: #5ec5ed;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.f3-widget-paginator li.current {
  background-color: #005c9b;
  color: #ffffff;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 18px;
  top: -12px;
}
@media (max-width: 480px) {
  .f3-widget-paginator li.current {
    width: 25px;
    height: 25px;
    line-height: 25px;
    top: -8px;
    font-size: 14px;
  }
}
.f3-widget-paginator li > span {
  background-color: #005c9b;
  color: #ffffff;
  display: inline-block;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 480px) {
  .f3-widget-paginator li > span {
    width: 25px;
    height: 25px;
  }
}
.f3-widget-paginator li.previous, .f3-widget-paginator li.next {
  line-height: 35px;
  height: 35px;
}
@media (max-width: 480px) {
  .f3-widget-paginator li.previous, .f3-widget-paginator li.next {
    width: 25px;
    height: 25px;
  }
}
.f3-widget-paginator li.previous a, .f3-widget-paginator li.next a {
  display: inline-block;
  font-size: 0;
}
.f3-widget-paginator li.previous a:after, .f3-widget-paginator li.next a:after {
  content: " ";
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.f3-widget-paginator li.previous a:after {
  border-top: 8px solid transparent;
  border-right: 10px solid #ffffff;
  border-bottom: 8px solid transparent;
  border-left: 10px solid transparent;
  left: 2px;
}
@media (max-width: 480px) {
  .f3-widget-paginator li.previous a:after {
    left: -3px;
    border-top: 6px solid transparent;
    border-right: 10px solid #ffffff;
    border-bottom: 6px solid transparent;
    border-left: 10px solid transparent;
  }
}
.f3-widget-paginator li.next a:after {
  border-top: 8px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 10px solid #ffffff;
  right: 2px;
}
@media (max-width: 480px) {
  .f3-widget-paginator li.next a:after {
    right: -3px;
    border-top: 6px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 10px solid #ffffff;
  }
}

.ajax-list__next-page {
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
}

.letter-selector ul {
  margin: 30px 0 0 0 !important;
}
.letter-selector ul li {
  margin: 0 0 5px 0 !important;
}
.letter-selector ul li.active a {
  background: #5ec5ed;
  color: #ffffff;
}

.leaflet-control-layers-toggle {
  background-image: url(../Images/Geomar-Map-Layers.png);
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(../Images/Geomar-Map-Layers.png);
}

.expedition .expedition__navigation {
  background: #dff3fb;
}
.expedition .expedition__navigation::after {
  clear: both;
  content: "";
  display: table;
}
.expedition .expedition__navigation {
  position: relative;
  margin: 0 0 55px;
}
.expedition .expedition__navigation .expedition__category {
  width: calc(75% - 35px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 768px) {
  .expedition .expedition__navigation .expedition__category {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    margin-left: 0;
    width: 100%;
  }
}
.expedition .expedition__navigation .expedition__category .expedition__list {
  padding: 0;
  margin: 0;
}
.expedition .expedition__navigation .expedition__category .expedition__list::after {
  clear: both;
  content: "";
  display: table;
}
.expedition .expedition__navigation .expedition__category .expedition__list .expedition__list-item {
  padding: 0;
  margin: 0;
  list-style: none;
  float: left;
}
.expedition .expedition__navigation .expedition__category .expedition__list .expedition__list-item:hover {
  background-color: #5ec5ed;
}
.expedition .expedition__navigation .expedition__category .expedition__list .expedition__list-item:hover .expedition__link {
  color: #ffffff;
}
.expedition .expedition__navigation .expedition__category .expedition__list .expedition__list-item:hover .expedition__link:hover {
  color: #000000;
}
.expedition .expedition__navigation .expedition__category .expedition__list .expedition__list-item:hover .expedition__list {
  height: 40px;
}
.expedition .expedition__navigation .expedition__category .expedition__list .expedition__list-item.active {
  background-color: #5ec5ed;
}
.expedition .expedition__navigation .expedition__category .expedition__list .expedition__list-item.active .expedition__link {
  color: #ffffff;
}
.expedition .expedition__navigation .expedition__category .expedition__list .expedition__list-item.active .expedition__link:hover {
  color: #000000;
}
.expedition .expedition__navigation .expedition__category .expedition__list .expedition__list-item.active .expedition__list {
  height: 40px;
}
.expedition .expedition__navigation .expedition__category .expedition__list .expedition__list-item .expedition__link {
  padding: 20px;
  display: block;
  -webkit-transition: 0.3s ease-in-out all;
  transition: 0.3s ease-in-out all;
  text-decoration: none;
}
@media (max-width: 768px) {
  .expedition .expedition__navigation .expedition__category .expedition__list .expedition__list-item .expedition__link {
    padding: 15px 10px;
  }
}
.expedition .expedition__navigation .expedition__category .expedition__list .expedition__list-item .expedition__list {
  height: 0;
  overflow: hidden;
  -webkit-transition: 0.3s ease-in-out all;
  transition: 0.3s ease-in-out all;
  width: 100%;
  background-color: #5ec5ed;
  position: absolute;
  left: 0;
  text-align: center;
}
.expedition .expedition__navigation .expedition__category .expedition__list .expedition__list-item .expedition__list .expedition__list-item {
  display: inline-block;
  float: none;
}
.expedition .expedition__navigation .expedition__category .expedition__list .expedition__list-item .expedition__list .expedition__list-item .expedition__link {
  padding: 10px 5px;
  display: block;
}
.expedition .expedition__navigation .expedition__category .expedition__list .expedition__list-item .expedition__list .expedition__list-item .expedition__link.active {
  color: #005c9b;
}
.expedition .expedition__platform::after {
  clear: both;
  content: "";
  display: table;
}
.expedition .expedition__platform .form {
  width: 100%;
  margin-left: 0;
  margin-bottom: 15px;
}
.expedition .expedition__platform .form::after {
  clear: both;
  content: "";
  display: table;
}
.expedition .expedition__platform .form .form__field {
  width: calc(33.3333333333% - 26.6666666667px);
  float: left;
  margin-left: 20px;
  margin-left: 0;
  float: right;
}
@media (max-width: 1024px) {
  .expedition .expedition__platform .form .form__field {
    width: calc(41.6666666667% - 28.3333333333px);
    float: left;
    margin-left: 20px;
    float: right;
  }
}
@media (max-width: 768px) {
  .expedition .expedition__platform .form .form__field {
    width: calc(58.3333333333% - 31.6666666667px);
    float: left;
    margin-left: 20px;
    float: right;
  }
}
@media (max-width: 480px) {
  .expedition .expedition__platform .form .form__field {
    width: 100%;
    margin-left: 0;
  }
}
.expedition .expedition__list-view-wrapper .expedition-element {
  background: #dff3fb;
  margin-bottom: 27px;
}
.expedition .expedition__list-view-wrapper .expedition-element::after {
  clear: both;
  content: "";
  display: table;
}
@media (max-width: 768px) {
  .expedition .expedition__list-view-wrapper .expedition-element {
    margin-bottom: 23px;
  }
}
.expedition .expedition__list-view-wrapper .expedition-element .expedition-element__image {
  width: 240px;
  float: left;
  margin-left: 0;
}
@media (max-width: 768px) {
  .expedition .expedition__list-view-wrapper .expedition-element .expedition-element__image {
    display: none;
  }
}
.expedition .expedition__list-view-wrapper .expedition-element .expedition-element__image img {
  width: 100%;
  height: 160px;
  background-color: #efefef;
  border: 0;
}
.expedition .expedition__list-view-wrapper .expedition-element .expedition-element__content {
  width: calc(100% - 240px);
  margin-left: 0;
  float: left;
  font-size: 16px;
  line-height: 22px;
  position: relative;
}
@media (max-width: 768px) {
  .expedition .expedition__list-view-wrapper .expedition-element .expedition-element__content {
    width: 100%;
    padding-bottom: 15px;
  }
}
.expedition .expedition__list-view-wrapper .expedition-element .expedition-element__content .expedition-element__headline {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
}
.expedition .expedition__list-view-wrapper .expedition-element .expedition-element__content .expedition-element__headline h2 {
  font-size: 16px;
  margin-bottom: 0.5em;
}
@media (max-width: 480px) {
  .expedition .expedition__list-view-wrapper .expedition-element .expedition-element__content .expedition-element__headline {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}
.expedition .expedition__list-view-wrapper .expedition-element .expedition-element__content .expedition-element__area {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
}
.expedition .expedition__list-view-wrapper .expedition-element .expedition-element__content .expedition-element__time {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
}
.expedition .expedition__list-view-wrapper .expedition-element .expedition-element__content .expedition-element__information {
  margin-bottom: 20px;
}
.expedition .expedition__list-view-wrapper .expedition-element .expedition-element__content .expedition-element__information dl::after {
  clear: both;
  content: "";
  display: table;
}
.expedition .expedition__list-view-wrapper .expedition-element .expedition-element__content .expedition-element__information dl dt {
  width: calc(25% - 25px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 1024px) {
  .expedition .expedition__list-view-wrapper .expedition-element .expedition-element__content .expedition-element__information dl dt {
    width: calc(33.3333333333% - 26.6666666667px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 480px) {
  .expedition .expedition__list-view-wrapper .expedition-element .expedition-element__content .expedition-element__information dl dt {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
    font-weight: bold;
  }
}
.expedition .expedition__list-view-wrapper .expedition-element .expedition-element__content .expedition-element__information dl dd {
  width: calc(75% - 35px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 1024px) {
  .expedition .expedition__list-view-wrapper .expedition-element .expedition-element__content .expedition-element__information dl dd {
    width: calc(66.6666666667% - 33.3333333333px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 480px) {
  .expedition .expedition__list-view-wrapper .expedition-element .expedition-element__content .expedition-element__information dl dd {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
    margin-bottom: 5px;
  }
}
.expedition .expedition__list-view-wrapper .expedition-element .expedition-element__content .expedition-element__link {
  position: absolute;
  bottom: 15px;
  right: 15px;
}
@media (max-width: 1024px) {
  .expedition .expedition__list-view-wrapper .expedition-element .expedition-element__content .expedition-element__link {
    position: relative;
    bottom: initial;
    right: initial;
    float: right;
    margin-bottom: 15px;
    margin-right: 15px;
  }
}
.expedition .expedition__list-view-wrapper .expedition-element .expedition-element__content .expedition-element__link a {
  position: relative;
  display: inline-block;
  padding-right: 17px;
}
.expedition .expedition__list-view-wrapper .expedition-element .expedition-element__content .expedition-element__link a:after {
  content: " ";
  width: 11px;
  height: 11px;
  position: absolute;
  top: 5px;
  right: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background-image: url(../Icons/blue-link/icon_triangle.svg);
  background-position: center center;
  background-size: cover;
}

#geomap {
  margin-bottom: 40px;
}

#geomar_expedition_map {
  width: auto;
  height: 500px;
  margin: auto;
  z-index: 1;
}
#geomar_expedition_map table {
  margin: 0;
  font-size: 12px;
}

.expedition-detail__map #geomar_expedition_map {
  height: 260px;
}

.expedition-detail::after {
  clear: both;
  content: "";
  display: table;
}
.expedition-detail .expedition-detail__main {
  width: calc(66.6666666667% - 33.3333333333px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 768px) {
  .expedition-detail .expedition-detail__main {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}
.expedition-detail .expedition-detail__main .expedition-detail__headline h1 {
  font-size: 26px;
  line-height: 30px;
}
.expedition-detail .expedition-detail__main .expedition-detail__information::after {
  clear: both;
  content: "";
  display: table;
}
.expedition-detail .expedition-detail__main .expedition-detail__information {
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .expedition-detail .expedition-detail__main .expedition-detail__information {
    margin-bottom: 40px;
  }
}
.expedition-detail .expedition-detail__main .expedition-detail__information dt, .expedition-detail .expedition-detail__main .expedition-detail__information dd {
  line-height: 30px;
}
.expedition-detail .expedition-detail__main .expedition-detail__information dt {
  width: 33%;
  float: left;
}
@media (max-width: 480px) {
  .expedition-detail .expedition-detail__main .expedition-detail__information dt {
    width: 100%;
    float: none;
    font-weight: bold;
    line-height: 20px;
  }
}
.expedition-detail .expedition-detail__main .expedition-detail__information dd {
  width: 66%;
  float: left;
}
@media (max-width: 480px) {
  .expedition-detail .expedition-detail__main .expedition-detail__information dd {
    width: 100%;
    float: none;
    line-height: 20px;
    margin-bottom: 10px;
  }
}
.expedition-detail .expedition-detail__sidebar {
  width: calc(33.3333333333% - 26.6666666667px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 768px) {
  .expedition-detail .expedition-detail__sidebar {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    margin-top: 40px;
  }
}
.expedition-detail .expedition-detail__sidebar .expedition-detail__research ul, .expedition-detail .expedition-detail__sidebar .expedition-detail__research ol {
  margin: 0;
}
.expedition-detail .expedition-detail__sidebar .expedition-detail__ship-position .content-box {
  padding: 0 !important;
}
.expedition-detail .expedition-detail__sidebar .expedition-detail__ship-position img {
  width: 100%;
}
.expedition-detail .expedition-detail__sidebar .expedition-detail__weekly-report ul {
  margin: 0;
}
.expedition-detail .expedition-detail__sidebar .expedition-detail__weekly-report ul li {
  list-style: none;
  margin: 0 0 10px;
}
.expedition-detail .expedition-detail__sidebar .expedition-detail__related-links ul {
  margin: 0;
}
.expedition-detail .expedition-detail__sidebar .expedition-detail__related-links ul li {
  list-style: none;
  margin: 0 0 10px;
}
.expedition-detail .expedition-detail__options .expedition-detail__button {
  display: block;
  background: none;
  border: 0;
  margin-bottom: 10px;
  font-size: 16px;
  color: #005c9b;
  cursor: pointer;
}
.expedition-detail .expedition-detail__options .expedition-detail__button:hover {
  text-decoration: underline;
}
.expedition-detail .expedition-detail__options .expedition-detail__button svg {
  fill: #005c9b;
  width: 12px;
  height: 12px;
  top: 2px;
  margin-right: 5px;
}
.expedition-detail .expedition-detail__options .expedition-detail__button.expedition-detail__button--back svg {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.project-list {
  margin-top: 50px;
}
.project-list .project-list__number-of-projects {
  font-size: 20px;
  font-weight: bold;
  font-family: GeogrotesqueRegular, Arial, Helvetica, sans-serif;
}
.project-list .project {
  background: #dff3fb;
  padding: 20px;
  margin: 30px 0;
  position: relative;
}
.project-list .project h2, .project-list .project p {
  margin: 0 0 0.5em;
}
.project-list .project h3 {
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0 0 1em;
}
.project-list .project .project__link {
  text-align: right;
}
.project-list .project .project__link a {
  position: relative;
  display: inline-block;
  padding-right: 17px;
}
.project-list .project .project__link a:after {
  content: " ";
  width: 11px;
  height: 11px;
  position: absolute;
  top: 5px;
  right: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background-image: url(../Icons/blue-link/icon_triangle.svg);
  background-position: center center;
  background-size: cover;
}

.project-detail .project-detail__information {
  padding-left: 50px;
}
@media (max-width: 768px) {
  .project-detail .project-detail__information {
    padding: 0 50px;
  }
}
@media (max-width: 480px) {
  .project-detail .project-detail__information {
    padding: 0;
  }
}
.project-detail .project-detail__information .project-detail__table-data .project-detail__table-caption {
  background-color: #dff3fb;
  padding: 5px 20px;
  border-top: 1px solid #5ec5ed;
  border-bottom: 1px solid #5ec5ed;
}
.project-detail .project-detail__information .project-detail__table-data .project-detail__table-value {
  padding: 10px 20px 15px;
}

.start-summary .start-summary__image {
  width: 100%;
  background-color: #ececec;
}
.start-summary .start-summary__image img {
  width: 100%;
  height: auto;
}
.start-summary .start-summary__headline {
  background-color: #5ec5ed;
  border-bottom: 1px solid #ffffff;
}
.start-summary .start-summary__headline h2 {
  margin: 0;
  padding: 1px 10px;
  font-size: 1rem;
  color: #ffffff;
}
.start-summary .start-summary__accordion .start-summary__accordion-item {
  overflow-anchor: none;
}
.start-summary .start-summary__accordion .start-summary__accordion-item .start-summary__accordion-header .start-summary__accordion-button {
  cursor: pointer;
  border: 0;
  width: 100%;
  font-size: 1rem;
  text-align: left;
  background-color: rgb(162.8072625698, 221.7877094972, 244.6927374302);
  color: #005c9b;
  line-height: 30px;
  padding: 0 10px;
  position: relative;
  border-bottom: 1px solid #ffffff;
}
.start-summary .start-summary__accordion .start-summary__accordion-item .start-summary__accordion-header .start-summary__accordion-button.start-summary__accordion-button--opened {
  cursor: initial;
}
.start-summary .start-summary__accordion .start-summary__accordion-item .start-summary__accordion-header .start-summary__accordion-button.start-summary__accordion-button--opened .start-summary__accordion-arrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.start-summary .start-summary__accordion .start-summary__accordion-item .start-summary__accordion-header .start-summary__accordion-button .start-summary__accordion-arrow {
  content: " ";
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  bottom: 0;
  width: 12px;
  height: 12px;
  -webkit-transition: 0.3s ease-in-out transform;
  transition: 0.3s ease-in-out transform;
}
.start-summary .start-summary__accordion .start-summary__accordion-item .start-summary__accordion-content {
  background-color: #dff3fb;
  padding: 10px;
}
.start-summary .start-summary__accordion .start-summary__accordion-item .start-summary__accordion-content::after {
  clear: both;
  content: "";
  display: table;
}
.start-summary .start-summary__accordion .start-summary__accordion-item .start-summary__accordion-content {
  display: none;
}
.start-summary .start-summary__accordion .start-summary__accordion-item .start-summary__accordion-content dl {
  color: #005c9b;
  line-height: 22px;
}
.start-summary .start-summary__accordion .start-summary__accordion-item .start-summary__accordion-content dl dt {
  float: left;
  width: 170px;
}
@media (max-width: 1024px) {
  .start-summary .start-summary__accordion .start-summary__accordion-item .start-summary__accordion-content dl dt {
    float: none;
  }
}
@media (max-width: 768px) {
  .start-summary .start-summary__accordion .start-summary__accordion-item .start-summary__accordion-content dl dt {
    float: left;
  }
}
@media (max-width: 1024px) {
  .start-summary .start-summary__accordion .start-summary__accordion-item .start-summary__accordion-content dl dd {
    margin-bottom: 10px;
  }
}
@media (max-width: 1024px) {
  .start-summary .start-summary__accordion .start-summary__accordion-item .start-summary__accordion-content dl dd {
    margin-bottom: 0;
  }
}

.weather-list {
  padding-left: 50px;
}
@media (max-width: 768px) {
  .weather-list {
    padding-left: 0;
  }
}
.weather-list .weather-list__overview .weather-list__table {
  width: 100%;
}
.weather-list .weather-list__overview .weather-list__table.weather-list__table--mobile {
  display: none;
  margin-bottom: 30px;
}
.weather-list .weather-list__overview .weather-list__table.weather-list__table--mobile tbody td:first-of-type {
  width: 65%;
}
@media (max-width: 768px) {
  .weather-list .weather-list__overview .weather-list__table.weather-list__table--desktop {
    display: none;
  }
  .weather-list .weather-list__overview .weather-list__table.weather-list__table--mobile {
    display: table;
  }
}
.weather-list .weather-list__overview .weather-list__table .weather-list__table-header {
  text-align: left;
  background-color: #7e7e7e;
  color: #ffffff;
}
.weather-list .weather-list__overview .weather-list__table tbody tr:nth-child(2n) td {
  background-color: #ececec;
}
.weather-list .weather-list__overview .weather-list__table th, .weather-list .weather-list__overview .weather-list__table td {
  padding: 7px 10px;
}

.weather-form {
  padding-left: 50px;
}
@media (max-width: 768px) {
  .weather-form {
    padding-left: 0;
  }
}
.weather-form .form {
  background-color: #ececec;
  padding: 40px 30px;
  margin-bottom: 50px;
}
.weather-form .form::after {
  clear: both;
  content: "";
  display: table;
}
@media (max-width: 480px) {
  .weather-form .form {
    padding: 20px 0;
  }
}
.weather-form .form .form__field {
  position: relative;
}
.weather-form .form .form__field .form__select:after {
  content: " ";
  pointer-events: none;
  background-color: #5ec5ed;
  background-image: url(../Icons/white/icon_triangle-down.svg);
  background-size: 30%;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  height: 100%;
  width: 40px;
  top: 0;
  right: 0;
}
.weather-form .form .form__field.form__field--measuring-point {
  width: calc(50% - 30px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 1024px) {
  .weather-form .form .form__field.form__field--measuring-point {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 768px) {
  .weather-form .form .form__field.form__field--measuring-point {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 480px) {
  .weather-form .form .form__field.form__field--measuring-point {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}
.weather-form .form .form__field.form__field--wind-speed {
  width: calc(50% - 30px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 1024px) {
  .weather-form .form .form__field.form__field--wind-speed {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 768px) {
  .weather-form .form .form__field.form__field--wind-speed {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 480px) {
  .weather-form .form .form__field.form__field--wind-speed {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}
.weather-form .form .form__field.form__field--today {
  width: calc(33.3333333333% - 26.6666666667px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 1024px) {
  .weather-form .form .form__field.form__field--today {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 768px) {
  .weather-form .form .form__field.form__field--today {
    width: calc(33.3333333333% - 26.6666666667px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 480px) {
  .weather-form .form .form__field.form__field--today {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}
.weather-form .form .form__field.form__field--month {
  width: calc(33.3333333333% - 26.6666666667px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 1024px) {
  .weather-form .form .form__field.form__field--month {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 768px) {
  .weather-form .form .form__field.form__field--month {
    width: calc(33.3333333333% - 26.6666666667px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 480px) {
  .weather-form .form .form__field.form__field--month {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}
.weather-form .form .form__field.form__field--year {
  width: calc(33.3333333333% - 26.6666666667px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 1024px) {
  .weather-form .form .form__field.form__field--year {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 768px) {
  .weather-form .form .form__field.form__field--year {
    width: calc(33.3333333333% - 26.6666666667px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 480px) {
  .weather-form .form .form__field.form__field--year {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}
.weather-form .form .form__field.form__field--refresh {
  width: calc(41.6666666667% - 28.3333333333px);
  float: left;
  margin-left: 20px;
  float: right;
  margin-right: 20px;
}
@media (max-width: 480px) {
  .weather-form .form .form__field.form__field--refresh {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
    margin-bottom: 0;
  }
}
.weather-form .form .form__field.form__field--refresh input[type=submit] {
  background-color: #5ec5ed;
  color: #ffffff;
  padding: 0;
}
.weather-form select {
  background-color: #ffffff;
}

.weather-graph .weather-graph__image {
  margin-bottom: 50px;
}
.weather-graph .weather-graph__image img {
  width: 100%;
}
.weather-graph .weather-graph__table-data {
  padding-left: 50px;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .weather-graph .weather-graph__table-data {
    padding-left: 0;
  }
}
.weather-graph .weather-graph__table-data table {
  width: 100%;
}
.weather-graph .weather-graph__table-data table thead th {
  background-color: #7e7e7e;
  color: #ffffff;
  font-weight: bold;
  text-align: left;
}
.weather-graph .weather-graph__table-data table tbody tr:nth-child(2n) td {
  background-color: #ececec;
}
.weather-graph .weather-graph__table-data table th, .weather-graph .weather-graph__table-data table td {
  padding: 7px;
}

.weather-webcam img {
  max-width: 100%;
  height: auto;
}

.news::after {
  clear: both;
  content: "";
  display: table;
}
.news .slideshow {
  margin-left: 0;
  width: 100%;
}
.news .slideshow h2 a {
  color: #5091be;
  text-decoration: none;
}

.news-list::after {
  clear: both;
  content: "";
  display: table;
}
.news-list.news-list--tile {
  background-color: #dff3fb;
  margin-bottom: 20px;
  position: relative;
}
.news-list.news-list--tile header {
  padding: 20px;
}
.news-list.news-list--tile header h2 {
  margin: 0;
  font-family: "GeogrotesqueRegular", Helvetica, Arial, sans-serif;
  line-height: 36px;
  font-size: 30px;
  font-weight: normal;
}
@media (max-width: 480px) {
  .news-list.news-list--tile header h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
.news-list.news-list--tile .button {
  position: absolute;
  top: 20px;
  right: 20px;
}
@media (max-width: 480px) {
  .news-list.news-list--tile .button {
    position: relative;
    top: initial;
    right: initial;
    float: right;
    margin: 0 20px 20px 0;
  }
}
.news-list.news-list--tile .ajax-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.news-list.news-list--tile .ajax-list .list-item {
  width: calc(25% - 30px);
  margin: 0;
}
@media (max-width: 1024px) {
  .news-list.news-list--tile .ajax-list .list-item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 480px) {
  .news-list.news-list--tile .ajax-list .list-item {
    width: calc(100% - 40px);
    margin-bottom: 20px;
  }
}

.list-item.list-item--tile {
  width: calc(25% - 25px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 768px) {
  .list-item.list-item--tile {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .list-item.list-item--tile {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}
.list-item.list-item--tile .list-item__image {
  padding-top: 66.6666666667%;
  position: relative;
  overflow: hidden;
}
.list-item.list-item--tile .list-item__image img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}
.list-item.list-item--tile .list-item__text {
  margin-top: 10px;
  color: #005c9b;
}
.list-item.list-item--tile .list-item__text p {
  margin-top: 0;
}
.list-item.list-item--tile .list-item__text p a {
  color: #333333;
}
.list-item.list-item--tile .list-item__text .list-item__teaser {
  font-weight: bold;
}

.list-item.list-item--default::after {
  clear: both;
  content: "";
  display: table;
}
.list-item.list-item--default {
  background-color: #dff3fb;
  margin-bottom: 27px;
  position: relative;
  min-height: 180px;
}
.list-item.list-item--default .list-item__image-wrap {
  width: 240px;
  float: left;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
@media (max-width: 480px) {
  .list-item.list-item--default .list-item__image-wrap {
    position: relative;
    top: initial;
    right: initial;
    bottom: initial;
    left: initial;
    width: 100%;
  }
}
.list-item.list-item--default .list-item__image-wrap .list-item__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .list-item.list-item--default .list-item__image-wrap .list-item__image {
    position: relative;
    top: initial;
    right: initial;
    bottom: initial;
    left: initial;
  }
}
@media (max-width: 480px) {
  .list-item.list-item--default .list-item__image-wrap {
    width: 100%;
  }
}
.list-item.list-item--default .list-item__image-wrap img {
  width: 100%;
  height: auto;
  display: none;
}
@media (max-width: 480px) {
  .list-item.list-item--default .list-item__image-wrap img {
    display: block;
  }
}
.list-item.list-item--default .list-item__text {
  float: left;
  font-size: 14px;
  width: 100%;
  padding: 15px 15px 15px 255px;
}
.list-item.list-item--default .list-item__text.list-item__text--no-picture {
  padding: 15px;
}
@media (max-width: 480px) {
  .list-item.list-item--default .list-item__text {
    padding: 15px;
    width: 100%;
  }
}
.list-item.list-item--default .list-item__text .list-item__date {
  color: #005c9b;
  margin-bottom: 5px;
}
.list-item.list-item--default .list-item__text .list-item__headline {
  font-weight: bold;
  font-size: 1rem;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 5px;
}
.list-item.list-item--default .list-item__text .list-item__headline a {
  font-family: inherit;
  color: inherit;
  font-size: inherit;
  text-decoration: none;
}
.list-item.list-item--default .list-item__text .list-item__link {
  text-align: right;
}
.list-item.list-item--default .list-item__text .list-item__link a {
  position: relative;
  display: inline-block;
  padding-right: 17px;
}
.list-item.list-item--default .list-item__text .list-item__link a:after {
  content: " ";
  width: 11px;
  height: 11px;
  position: absolute;
  top: 5px;
  right: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background-image: url(../Icons/blue-link/icon_triangle.svg);
  background-position: center center;
  background-size: cover;
}

.news-detail::after {
  clear: both;
  content: "";
  display: table;
}
.news-detail .news-detail__submenu .submenu .submenu__list {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.news-detail .news-detail__submenu .submenu .submenu__list .submenu__list-item {
  display: block;
}
.news-detail .news-detail__main {
  width: calc(66.6666666667% - 33.3333333333px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 768px) {
  .news-detail .news-detail__main {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}
.news-detail .news-detail__main.news-detail__main--wide {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
}
.news-detail .news-detail__main .news-detail__slideshow {
  position: relative;
  background-color: #dff3fb;
  color: #000000;
}
.news-detail .news-detail__main .news-detail__slideshow video {
  width: 100%;
  height: auto;
}
.news-detail .news-detail__main .news-detail__slideshow .news-detail__image {
  height: 406px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 1024px) {
  .news-detail .news-detail__main .news-detail__slideshow .news-detail__image {
    height: 340px;
  }
}
@media (max-width: 480px) {
  .news-detail .news-detail__main .news-detail__slideshow .news-detail__image {
    height: 210px;
  }
}
.news-detail .news-detail__main .news-detail__slideshow .news-detail__image a {
  display: block;
  height: 100%;
}
.news-detail .news-detail__main .news-detail__slideshow .news-detail__image a img {
  display: none;
}
.news-detail .news-detail__main .news-detail__slideshow .news-img-caption {
  margin: 0;
  padding: 10px;
  color: #000000;
}
.news-detail .news-detail__main .news-detail__slideshow .news-img-caption p:first-of-type {
  margin-top: 0;
}
.news-detail .news-detail__main .news-detail__slideshow .news-img-caption p:last-of-type {
  margin-bottom: 0;
}
.news-detail .news-detail__main .news-detail__slideshow:hover .slick-arrow {
  opacity: 1;
}
.news-detail .news-detail__main .news-detail__slideshow img {
  max-width: 100%;
  height: auto;
}
.news-detail .news-detail__main .news-detail__slideshow .slick-arrow {
  border: none;
  background-color: #5ec5ed;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 203px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  cursor: pointer;
  opacity: 0.3;
  -webkit-transition: 0.3s ease-in-out opacity;
  transition: 0.3s ease-in-out opacity;
}
.news-detail .news-detail__main .news-detail__slideshow .slick-arrow.slick-disabled {
  background-color: #ffffff;
}
@media (max-width: 1024px) {
  .news-detail .news-detail__main .news-detail__slideshow .slick-arrow {
    opacity: 1;
    top: 170px;
  }
}
@media (max-width: 480px) {
  .news-detail .news-detail__main .news-detail__slideshow .slick-arrow {
    top: 105px;
    width: 45px;
    height: 45px;
  }
}
.news-detail .news-detail__main .news-detail__slideshow .slick-arrow:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 480px) {
  .news-detail .news-detail__main .news-detail__slideshow .slick-arrow:after {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
  }
}
.news-detail .news-detail__main .news-detail__slideshow .slick-arrow.slick-prev {
  left: 0;
}
.news-detail .news-detail__main .news-detail__slideshow .slick-arrow.slick-prev.slick-disabled:after {
  border-right: 20px solid #5ec5ed;
}
@media (max-width: 480px) {
  .news-detail .news-detail__main .news-detail__slideshow .slick-arrow.slick-prev.slick-disabled:after {
    border-right: 10px solid #5ec5ed;
  }
}
.news-detail .news-detail__main .news-detail__slideshow .slick-arrow.slick-prev:after {
  border-right: 20px solid #ffffff;
}
@media (max-width: 480px) {
  .news-detail .news-detail__main .news-detail__slideshow .slick-arrow.slick-prev:after {
    border-right: 10px solid #ffffff;
  }
}
.news-detail .news-detail__main .news-detail__slideshow .slick-arrow.slick-next {
  right: 0;
}
.news-detail .news-detail__main .news-detail__slideshow .slick-arrow.slick-next.slick-disabled:after {
  border-left: 20px solid #5ec5ed;
}
@media (max-width: 480px) {
  .news-detail .news-detail__main .news-detail__slideshow .slick-arrow.slick-next.slick-disabled:after {
    border-left: 10px solid #5ec5ed;
  }
}
.news-detail .news-detail__main .news-detail__slideshow .slick-arrow.slick-next:after {
  border-left: 20px solid #ffffff;
}
@media (max-width: 480px) {
  .news-detail .news-detail__main .news-detail__slideshow .slick-arrow.slick-next:after {
    border-left: 10px solid #ffffff;
  }
}
.news-detail .news-detail__main .news-detail__content {
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .news-detail .news-detail__main .news-detail__content {
    margin-left: 0;
  }
}
.news-detail .news-detail__main .news-detail__content .news-detail__headline h1 {
  margin: 1em 0 0;
  font-size: 24px;
}
.news-detail .news-detail__main .news-detail__content .news-detail__headline h2 {
  font-size: 19px;
  line-height: 24px;
  color: #333333;
}
.news-detail .news-detail__main .news-detail__content .news-detail__teaser p {
  margin: 10px 0 20px;
  font-weight: bold;
}
.news-detail .news-detail__main .news-detail__content .news-detail__teaser.news-detail__teaser--video {
  position: relative;
}
.news-detail .news-detail__main .news-detail__content .news-detail__teaser.news-detail__teaser--video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.news-detail .news-detail__main .news-detail__content .news-detail__text .news-detail__content-iframe {
  position: relative;
}
.news-detail .news-detail__main .news-detail__content .news-detail__text .news-detail__content-iframe:before {
  content: " ";
  display: block;
  position: relative;
  padding-top: 56.25%;
}
.news-detail .news-detail__main .news-detail__content .news-detail__text .news-detail__content-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news-detail .news-detail__main .news-detail__print-images {
  display: none;
}
.news-detail .news-detail__sidebar {
  width: calc(33.3333333333% - 26.6666666667px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 768px) {
  .news-detail .news-detail__sidebar {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}
.news-detail .news-detail__sidebar.news-detail__sidebar--wide {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
}
.news-detail .news-detail__sidebar .news-detail__related-links .content-box a {
  display: block;
  font-weight: bold;
  word-break: break-word;
}
.news-detail .accordion .accordion__list > .accordion__list-item {
  display: block;
}

.list-item.list-item--video::after {
  clear: both;
  content: "";
  display: table;
}
.list-item.list-item--video {
  background-color: #dff3fb;
  margin-bottom: 27px;
}
.list-item.list-item--video .list-item__image {
  width: 50%;
  float: left;
}
@media (max-width: 768px) {
  .list-item.list-item--video .list-item__image {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .list-item.list-item--video .list-item__image {
    width: 100%;
  }
}
.list-item.list-item--video .list-item__image img {
  width: 100%;
  height: auto;
}
.list-item.list-item--video .list-item__text {
  float: left;
  width: 50%;
  font-size: 14px;
  padding: 15px 15px 0;
}
.list-item.list-item--video .list-item__text.list-item__text--no-picture {
  width: 100%;
}
@media (max-width: 768px) {
  .list-item.list-item--video .list-item__text {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 480px) {
  .list-item.list-item--video .list-item__text {
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
  }
}
.list-item.list-item--video .list-item__text .list-item__date {
  color: #005c9b;
  margin-bottom: 5px;
}
.list-item.list-item--video .list-item__text .list-item__headline {
  font-weight: bold;
  margin-bottom: 5px;
}
.list-item.list-item--video .list-item__text .list-item__link {
  text-align: right;
}
.list-item.list-item--video .list-item__text .list-item__link a {
  position: relative;
  display: inline-block;
  padding-right: 17px;
}
.list-item.list-item--video .list-item__text .list-item__link a:after {
  content: " ";
  width: 11px;
  height: 11px;
  position: absolute;
  top: 5px;
  right: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background-image: url(../Icons/blue-link/icon_triangle.svg);
  background-position: center center;
  background-size: cover;
}

@media (max-width: 1024px) {
  .website-search .form {
    margin-bottom: 40px;
  }
}
.website-search .form .form__field {
  width: calc(33.3333333333% - 26.6666666667px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 1024px) {
  .website-search .form .form__field {
    width: calc(66.6666666667% - 33.3333333333px);
    float: left;
    margin-left: 20px;
    margin-left: calc(8.3333333333% - 21.6666666667px + 40px);
  }
  .website-search .form .form__field input {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 768px) {
  .website-search .form .form__field {
    width: calc(66.6666666667% - 33.3333333333px);
    float: left;
    margin-left: 20px;
  }
}
.website-search .form .form__submit {
  width: calc(16.6666666667% - 23.3333333333px);
  float: left;
  margin-left: 20px;
  margin-left: 0;
}
@media (max-width: 768px) {
  .website-search .form .form__submit {
    width: calc(33.3333333333% - 26.6666666667px);
    float: left;
    margin-left: 20px;
    margin-left: 0;
  }
}
.website-search .form .form__submit input {
  background-color: #5ec5ed;
  color: #ffffff;
  font-weight: bold;
  cursor: pointer;
}
.website-search .form .form__filter {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  margin-left: 0;
}
@media (max-width: 1024px) {
  .website-search .form .form__filter {
    width: calc(83.3333333333% - 36.6666666667px);
    float: left;
    margin-left: 20px;
    margin-left: calc(8.3333333333% - 21.6666666667px + 40px);
  }
}
@media (max-width: 768px) {
  .website-search .form .form__filter {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}
.website-search .form .form__filter .filter-list {
  margin: 0;
}
.website-search .form .form__filter .filter-list li {
  list-style: none outside none;
  line-height: 40px;
}
.website-search .form .form__filter .filter-list .filter-list__option {
  width: calc(15.66667% - 23.33333px);
  float: left;
  margin-left: 20px;
  background-color: #5ec5ed;
  position: relative;
}
@media (max-width: 1024px) {
  .website-search .form .form__filter .filter-list .filter-list__option {
    width: calc(33.3333333333% - 26.6666666667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 15px;
  }
}
@media (max-width: 768px) {
  .website-search .form .form__filter .filter-list .filter-list__option {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
    margin-bottom: 15px;
  }
}
.website-search .form .form__filter .filter-list .filter-list__option input[type=checkbox] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 0;
  background-color: #5ec5ed;
  width: 100%;
  border-radius: 0;
  font-size: 16px;
  height: 40px;
  padding: 0 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.website-search .form .form__filter .filter-list .filter-list__option input[type=checkbox] + label {
  cursor: pointer;
}
.website-search .form .form__filter .filter-list .filter-list__option input[type=checkbox]:disabled {
  background: #ececec;
}
.website-search .form .form__filter .filter-list .filter-list__option input[type=checkbox]:disabled + label {
  color: #7e7e7e;
  cursor: initial;
}
.website-search .form .form__filter .filter-list .filter-list__option input[type=checkbox]:checked {
  background-color: #005c9b;
}
.website-search .form .form__filter .filter-list .filter-list__option input[type=checkbox]:hover {
  background-color: #005c9b;
}
.website-search .form .form__filter .filter-list .filter-list__option label {
  text-align: center;
  margin: 0;
  font-weight: bold;
  color: #ffffff;
  position: relative;
  z-index: 1;
}
.website-search .form .form__filter .filter-list .filter-list__option:nth-child(11) {
  margin-left: 50px;
  background-color: #ececec;
}
@media (max-width: 1024px) {
  .website-search .form .form__filter .filter-list .filter-list__option:nth-child(11) {
    width: calc(33.3333333333% - 26.6666666667px);
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 768px) {
  .website-search .form .form__filter .filter-list .filter-list__option:nth-child(11) {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
  }
}
.website-search .form .form__filter .filter-list .filter-list__option:nth-child(11) label {
  color: #005c9b;
}
.website-search .form .form__filter .filter-list .filter-list__option:nth-child(11) input[type=checkbox] {
  background-color: #ececec;
}
.website-search .form .form__filter .filter-list .filter-list__option:nth-child(11) input[type=checkbox]:hover {
  cursor: pointer;
  background-color: #5ec5ed;
}

.website-search .website-search__headline {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
}
.website-search .website-search__summary {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 30px;
}
.website-search .website-search__result-list .website-search__page-browser {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
}
.website-search .website-search__result-list .website-search__page-browser ul {
  margin: 0;
  text-align: center;
}
.website-search .website-search__result-list .website-search__page-browser ul li {
  margin: 0 0 10px;
  padding: 0;
  list-style: none outside none;
  display: inline-block;
}
.website-search .website-search__result-list .website-search__page-browser ul li a {
  display: block;
  padding: 5px 0;
  width: 30px;
  text-align: center;
  margin: 0 2px;
  font-weight: bold;
  background-color: #ececec;
}
.website-search .website-search__result-list .website-search__page-browser ul li a.current {
  background-color: #5ec5ed;
  color: #ffffff;
}
.website-search .website-search__result-list #kesearch_pagebrowser_bottom .website-search__page-browser {
  margin-bottom: 50px;
}
.website-search .website-search__result-list #kesearch_pagebrowser_bottom .website-search__summary {
  display: none;
}
.website-search .website-search__result-list .website-search__list-view {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  margin-bottom: 40px;
}
.website-search .website-search__top-link {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  margin-bottom: 40px;
}
.website-search .website-search__top-link button {
  cursor: pointer;
  border: none;
  color: #005c9b;
  font-size: 1rem;
  background: none;
}

.result-list-item {
  position: relative;
  padding-bottom: 15px;
  border-bottom: 1px solid #ececec;
  margin-bottom: 15px;
}
.result-list-item .result-list-item__facts {
  position: absolute;
  top: 0;
  right: 0;
  color: #7e7e7e;
}
.result-list-item .result-list-item__title {
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 40px;
}

.staff-list {
  margin-top: 50px;
}
.staff-list .staff-list__number-of-users {
  font-size: 20px;
  font-weight: bold;
  font-family: GeogrotesqueRegular, Arial, Helvetica, sans-serif;
}
.staff-list .staff-list__staff {
  background: #ececec;
  padding: 20px;
  margin: 30px 0;
  position: relative;
}
.staff-list .staff-list__staff::after {
  clear: both;
  content: "";
  display: table;
}
.staff-list .staff-list__staff h2, .staff-list .staff-list__staff h3, .staff-list .staff-list__staff p {
  margin: 0 0 0.5em;
}
.staff-list .staff-list__department {
  width: calc(66.6666666667% - 33.3333333333px);
  float: left;
  margin-left: 20px;
  margin-left: 0;
}
@media (max-width: 768px) {
  .staff-list .staff-list__department {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    margin-left: 0;
  }
}
.staff-list .staff-list__contacts {
  width: calc(33.3333333333% - 26.6666666667px);
  float: left;
  margin-left: 20px;
}
@media (max-width: 768px) {
  .staff-list .staff-list__contacts {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    margin-left: 0;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .staff-list .staff-list__contacts {
    width: 100%;
  }
}
.staff-list .staff-list__contacts {
  margin-left: 0;
}
.staff-list .staff-list__contacts dl {
  margin: 0;
}
.staff-list .staff-list__contacts dl dt {
  float: left;
  width: 70px;
}
.staff-list .staff-list__link {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  text-align: right;
}
@media (max-width: 480px) {
  .staff-list .staff-list__link {
    width: calc(100% - 20px);
    margin-top: 20px;
  }
}
.staff-list .staff-list__link a {
  position: relative;
  display: inline-block;
  padding-right: 17px;
}
.staff-list .staff-list__link a:after {
  content: " ";
  width: 11px;
  height: 11px;
  position: absolute;
  top: 5px;
  right: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background-image: url(../Icons/blue-link/icon_triangle.svg);
  background-position: center center;
  background-size: cover;
}

.letter-selector ul {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.letter-selector ul li {
  margin: 10px 0;
  padding: 0;
  list-style: none outside none;
  display: inline-block;
}
.letter-selector ul li a {
  display: block;
  padding: 5px 0;
  width: 25px;
  text-align: center;
  margin: 0 3px;
  font-weight: bold;
  background-color: #ececec;
}
.letter-selector ul li a.current {
  background-color: #5ec5ed;
  color: #ffffff;
}

.staff-detail dl dt {
  float: left;
  width: 80px;
}
#netlDamAppList {
  width: auto;
}
#netlDamAppList .tile {
  width: calc(33.333% - 6px);
}
@media only screen and (max-width: 640px) {
  #netlDamAppList .tile {
    width: calc(50% - 6px);
  }
}
@media (max-width: 480px) {
  #netlDamAppList .tile {
    width: 100%;
    margin-right: 0;
  }
}
#netlDamAppList .tile .image a {
  width: 100%;
  display: block;
}
#netlDamAppList .tile .title {
  width: 100%;
  height: 55px;
  overflow: hidden;
  display: block;
  font-size: 0.8em;
}
#netlDamAppList .tile .actions {
  height: 30px;
}
#netlDamAppList .tile .actions .save-menu .download-menu {
  width: 170px;
}

.tx-netl-dam #netlDamFavoriteList .row .information {
  width: calc(100% - 80px);
  margin-left: 10px;
  float: left;
}
.tx-netl-dam #netlDamFavoriteList .row .actions {
  position: relative;
  left: initial;
  bottom: initial;
  width: 100%;
  height: 25px;
}
.tx-netl-dam #netlDamFavoriteList .row .actions .save-menu .download-menu {
  left: initial;
  right: -3px;
}
.tx-netl-dam #netlDamFavoriteMoreSection .save-menu .download-menu {
  float: none;
  right: -3px;
  left: initial;
  width: 180px;
}

.tx-netl-dam #netlDamAppSearchField {
  padding-left: 10px;
}
.tx-netl-dam .form .form__field button {
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  padding: 0 45px;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
}
.tx-netl-dam input[type=text] {
  height: 40px !important;
}
.tx-netl-dam input[type=checkbox] {
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
}

.events .events__list .events__teaser {
  background-color: #dff3fb;
  margin-bottom: 27px;
  position: relative;
  min-height: 180px;
}
.events .events__list .events__teaser::after {
  clear: both;
  content: "";
  display: table;
}
.events .events__list .events__teaser .events__image-wrap {
  width: 240px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
@media (max-width: 480px) {
  .events .events__list .events__teaser .events__image-wrap {
    position: relative;
    top: initial;
    right: initial;
    bottom: initial;
    left: initial;
    width: 100%;
  }
}
.events .events__list .events__teaser .events__image-wrap img {
  width: auto;
  height: 100%;
}
@media (max-width: 480px) {
  .events .events__list .events__teaser .events__image-wrap img {
    width: 100%;
    height: auto;
  }
}
.events .events__list .events__teaser .events__text {
  float: left;
  font-size: 14px;
  width: 100%;
  padding: 15px 15px 15px 255px;
}
.events .events__list .events__teaser .events__text.events__text--no-image {
  padding: 15px;
}
@media (max-width: 480px) {
  .events .events__list .events__teaser .events__text {
    padding: 15px;
    width: 100%;
  }
}
.events .events__list .events__teaser .events__text .events__date {
  color: #005c9b;
  margin-bottom: 5px;
}
.events .events__list .events__teaser .events__text .events__headline h3 {
  font-weight: bold;
  font-size: 1rem;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 5px;
}
.events .events__list .events__teaser .events__text .events__headline h3 a {
  font-family: inherit;
  color: inherit;
  font-size: inherit;
  text-decoration: none;
}
.events .events__list .events__teaser .events__text .events__link {
  text-align: right;
}
.events .events__list .events__teaser .events__text .events__link a {
  position: relative;
  display: inline-block;
  padding-right: 17px;
}
.events .events__list .events__teaser .events__text .events__link a:after {
  content: " ";
  width: 11px;
  height: 11px;
  position: absolute;
  top: 5px;
  right: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background-image: url(../Icons/blue-link/icon_triangle.svg);
  background-position: center center;
  background-size: cover;
}
.events .events__calendar {
  width: 100%;
}
.events .events__calendar tr.days td {
  text-align: right;
  padding: 5px;
  font-weight: bold;
}
.events .events__calendar tr.week td {
  width: 14%;
  text-align: right;
  padding: 5px;
  border: 1px solid #ffffff;
  border-bottom: none;
  border-right: none;
}
.events .events__calendar tr.week td:last-child {
  border-right: 1px solid #ffffff;
}
.events .events__calendar tr.navigation td {
  border-left: none;
  border-right: none;
  text-align: left;
}
.events .events__calendar tr.navigation td.prev {
  text-align: right;
}
.events .events__calendar tr.navigation td.status {
  text-align: center;
}
.events .events__calendar tr.navigation td:last-child {
  border-right: none;
}
.events .events__calendar tr.navigation td a {
  font-size: 2em;
  color: #5ec5ed;
}
.events .events__calendar.events__calendar--month {
  text-align: center;
}
.events .events__calendar #calendar-today {
  display: block;
  font-size: 12px;
  height: 20px;
  width: 120px;
  margin: 20px auto;
  padding: 0 20px;
  color: #fff;
  background-color: #5ec5ed;
  text-align: center;
}
.events .events__calendar #calendar-today:hover {
  cursor: pointer;
  text-decoration: none;
}
.events .events__calendar-day {
  position: relative;
}
.events .events__calendar-day.events__calendar-day--indicator {
  color: #5ec5ed;
  font-weight: bold;
}
.events .events__calendar-day.events__calendar-day--indicator:hover {
  background-color: #dff3fb;
}
.events .events__calendar-day.events__calendar-day--indicator ul {
  width: 200px;
  list-style: none;
  position: absolute;
  bottom: -10px;
  right: 10px;
  border: 1px solid #5ec5ed;
  background: #ffffff;
  padding: 10px;
  z-index: 100;
  text-align: left;
}
.events .events__calendar-day.events__calendar-day--indicator ul li {
  font-weight: normal;
  font-size: 0.8em;
  color: #000000;
}
.events .events__calendar-tooltip {
  display: none;
}

.event-details .event-details__main .event-details__image-wrap img {
  max-width: 100%;
  height: auto;
}
.event-details .event-details__main .event-details__image-wrap .slideshow img {
  width: 100%;
  height: auto;
}
.event-details .event-details__main .event-details__image-wrap .slideshow .slick-dots {
  width: 100%;
  left: 0;
  margin-left: 0;
  margin-right: 0;
}

.video-teaser {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.video-teaser .video-teaser__image {
  position: relative;
}
.video-teaser .video-teaser__image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.video-teaser .video-teaser__play {
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -40px;
  margin-top: -40px;
  height: 80px;
  width: 80px;
  background-image: url(../Icons/white/icon_triangle-right.svg);
  background-repeat: no-repeat;
  background-position: center center;
}
.video-teaser:hover .video-teaser__play {
  opacity: 0.6;
}
.video-teaser .video-teaser__caption {
  display: block;
  padding: 10px 15px;
  background: #dff3fb;
}

.rss-display {
  margin: 0 !important;
  padding: 0;
}
.rss-display .rss-display__list-item {
  margin: 0 0 27px;
  padding: 15px;
  list-style: none outside none;
  background-color: #dff3fb;
}
.rss-display .rss-display__list-item .rss-display__title {
  margin: 0;
}
.rss-display .rss-display__list-item .rss-display__title .rss-display__link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
}
.rss-display .rss-display__list-item .rss-display__description .wp-caption {
  background-color: rgb(200.3333333333, 234.5, 248.1666666667);
  margin-bottom: 20px;
  padding: 10px;
}
.rss-display .rss-display__list-item .rss-display__description .wp-caption p {
  padding: 10px 0;
  margin: 0;
}
.rss-display .rss-display__list-item .rss-display__description img {
  max-width: 100%;
  height: auto;
}

.tx_univisgeo_pi1 select {
  width: auto;
  cursor: pointer;
}
.tx_univisgeo_pi1 input[type=text][name=what] {
  width: calc(50% - 5px);
  margin: 5px 0;
}
@media (max-width: 1024px) {
  .tx_univisgeo_pi1 input[type=text][name=what] {
    width: calc(40% - 5px);
  }
}
@media (max-width: 768px) {
  .tx_univisgeo_pi1 input[type=text][name=what] {
    width: 100%;
  }
}
.tx_univisgeo_pi1 select[name=searchwhat] {
  width: calc(40% - 5px);
  margin: 5px 0;
}
@media (max-width: 768px) {
  .tx_univisgeo_pi1 select[name=searchwhat] {
    width: 100%;
  }
}
.tx_univisgeo_pi1 input[type=submit] {
  width: calc(10% - 5px);
  margin: 5px 0;
}
@media (max-width: 1024px) {
  .tx_univisgeo_pi1 input[type=submit] {
    width: calc(20% - 5px);
  }
}
@media (max-width: 768px) {
  .tx_univisgeo_pi1 input[type=submit] {
    width: 100%;
  }
}
/*# sourceMappingURL=website.css.map */