@charset "UTF-8";
/*
  _   _       _                    _ _  _   _ _
 | | | |_ __ (_)_   _____ _ __ ___(_) |(_)_(_) |_
 | | | | '_ \| \ \ / / _ \ '__/ __| | __/ _` | __|
 | |_| | | | | |\ V /  __/ |  \__ \ | || (_| | |_
  \___/|_| |_|_| \_/ \___|_|  |___/_|\__\__,_|\__|
  _  __               _
 | |/ /___  _ __  ___| |_ __ _ _ __  ____
 | ' // _ \| '_ \/ __| __/ _` | '_ \|_  /
 | . \ (_) | | | \__ \ || (_| | | | |/ /
 |_|\_\___/|_| |_|___/\__\__,_|_| |_/___|


3pc GmbH
Neue Kommunikation
Christin Grunau, Kai Kubasta

Berlin, 2015-16

*/
/* Global variables
########################################
*/
/* Media queries
########################################
*/
/* Images (data URIs)
########################################
*/
/* Global mixins
########################################
*/
/* Vendor style sheets (screen only)
########################################
*/
@media screen {
  /*
   *  Owl Carousel - Animate Plugin
   */
  .owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }

  .owl-carousel .owl-animated-in {
    z-index: 0;
  }

  .owl-carousel .owl-animated-out {
    z-index: 1;
  }

  .owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
  }

  @-webkit-keyframes fadeOut {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  @keyframes fadeOut {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  /*
   * 	Owl Carousel - Auto Height Plugin
   */
  .owl-height {
    transition: height 500ms ease-in-out;
  }

  /*
   *  Core Owl Carousel CSS File
   */
  .owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
  }

  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
  }

  .owl-carousel .owl-stage:after {
    display: block;
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }

  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
  }

  .owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .owl-carousel.owl-loaded {
    display: block;
  }

  .owl-carousel.owl-loading {
    display: block;
    opacity: 0;
  }

  .owl-carousel.owl-hidden {
    opacity: 0;
  }

  .owl-carousel .owl-refresh .owl-item {
    display: none;
  }

  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
  }

  .owl-carousel.owl-text-select-on .owl-item {
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
  }

  .owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
  }

  .owl-carousel.owl-rtl {
    direction: rtl;
  }

  .owl-carousel.owl-rtl .owl-item {
    float: right;
  }

  /* No Js */
  .no-js .owl-carousel {
    display: block;
  }

  /*
   * 	Owl Carousel - Lazy Load Plugin
   */
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
  }

  .owl-carousel .owl-item img {
    transform-style: preserve-3d;
  }

  /*
   * 	Owl Carousel - Video Plugin
   */
  .owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
  }

  .owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("../Images/OwlCarousel/owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: scale 100ms ease;
  }

  .owl-carousel .owl-video-play-icon:hover {
    transition: scale(1.3, 1.3);
  }

  .owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
  }

  .owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease;
  }

  .owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
  }
}
@media screen {
  /* Magnific Popup CSS */
  .mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0B0B0B;
    opacity: 0.8;
    filter: alpha(opacity=80);
  }

  .mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
  }

  .mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
  }

  .mfp-container:before {
    display: inline-block;
    content: "";
    height: 100%;
    vertical-align: middle;
  }

  .mfp-align-top .mfp-container:before {
    display: none;
  }

  .mfp-content {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    vertical-align: middle;
    text-align: left;
    z-index: 1045;
  }

  .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
  }

  .mfp-ajax-cur {
    cursor: progress;
  }

  .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
  }

  .mfp-zoom {
    cursor: pointer;
    cursor: zoom-in;
  }

  .mfp-auto-cursor .mfp-content {
    cursor: auto;
  }

  .mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -moz-user-select: none;
    -ms-user-select: none;
        user-select: none;
  }

  .mfp-loading.mfp-figure {
    display: none;
  }

  .mfp-hide {
    display: none !important;
  }

  .mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
  }

  .mfp-preloader a {
    color: #CCC;
  }

  .mfp-preloader a:hover {
    color: #FFF;
  }

  .mfp-s-ready .mfp-preloader {
    display: none;
  }

  .mfp-s-error .mfp-content {
    display: none;
  }

  button.mfp-close, button.mfp-arrow {
    display: block;
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
  }

  button::-moz-focus-inner {
    padding: 0;
    border: 0;
  }

  .mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
  }

  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100);
  }

  .mfp-close:active {
    top: 1px;
  }

  .mfp-close-btn-in .mfp-close {
    color: #333;
  }

  .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
  }

  .mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
  }

  .mfp-arrow {
    margin: 0;
    position: absolute;
    opacity: 0.65;
    filter: alpha(opacity=65);
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .mfp-arrow:active {
    margin-top: -54px;
  }

  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100);
  }

  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    display: block;
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
  }

  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
  }

  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
  }

  .mfp-arrow-left {
    left: 0;
  }

  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px;
  }

  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
  }

  .mfp-arrow-right {
    right: 0;
  }

  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px;
  }

  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F;
  }

  .mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
  }

  .mfp-iframe-holder .mfp-close {
    top: -40px;
  }

  .mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
  }

  .mfp-iframe-scaler iframe {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
  }

  /* Main image in popup */
  img.mfp-img {
    display: block;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
    height: auto;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
  }

  /* The shadow behind the image */
  .mfp-figure {
    line-height: 0;
  }

  .mfp-figure:after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
  }

  .mfp-figure small {
    display: block;
    color: #BDBDBD;
    font-size: 12px;
    line-height: 14px;
  }

  .mfp-figure figure {
    margin: 0;
  }

  .mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
  }

  .mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
  }

  .mfp-image-holder .mfp-content {
    max-width: 100%;
  }

  .mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
  }
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    margin: 0;
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media screen and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    transform-origin: 0;
  }

  .mfp-arrow-right {
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media screen {
  .mfp-ie7 .mfp-img {
    padding: 0;
  }
}
@media screen {
  .mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
  }
}
@media screen {
  .mfp-ie7 .mfp-container {
    padding: 0;
  }
}
@media screen {
  .mfp-ie7 .mfp-content {
    padding-top: 44px;
  }
}
@media screen {
  .mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
  }
}
.mejs-offscreen {
  position: absolute !important;
  top: -10000px;
  left: -10000px;
  overflow: hidden;
  width: 1px;
  height: 1px;
}

.mejs-container {
  position: relative;
  background: #000;
  font-family: Helvetica, Arial;
  text-align: left;
  vertical-align: top;
  text-indent: 0;
}

.mejs-container:focus {
  outline: 0;
}

.me-plugin {
  position: absolute;
}

.mejs-embed, .mejs-embed body {
  margin: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  background: #000;
  overflow: hidden;
}

.mejs-fullscreen {
  overflow: hidden !important;
}

.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000;
}

.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
  width: 100%;
  height: 100%;
}

.mejs-clear {
  clear: both;
}

.mejs-background {
  position: absolute;
  top: 0;
  left: 0;
}

.mejs-mediaelement {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

:root .mejs-poster img {
  display: none;
}

.mejs-poster img {
  border: 0;
  padding: 0;
  border: 0;
}

.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0;
}

.mejs-overlay-play {
  cursor: pointer;
}

.mejs-overlay-button {
  margin: -50px 0 0 -50px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  background: url("../Images/MediaelementPlayer/bigplay.svg") no-repeat;
}

.no-svg .mejs-overlay-button {
  background-image: url("../Images/MediaelementPlayer/bigplay.png");
}

.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px;
}

.mejs-overlay-loading {
  margin: -40px 0 0 -40px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  background: #333;
  background: url("../Images/MediaelementPlayer/background.png");
  background: rgba(0, 0, 0, 0.9);
  background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
}

.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url("../Images/MediaelementPlayer/loading.gif") 50% 50% no-repeat;
}

.mejs-container .mejs-controls {
  margin: 0;
  position: absolute;
  list-style-type: none;
  padding: 0;
  bottom: 0;
  left: 0;
  background: url("../Images/MediaelementPlayer/background.png");
  background: rgba(0, 0, 0, 0.7);
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  height: 30px;
  width: 100%;
}

.mejs-container .mejs-controls div {
  display: block;
  margin: 0;
  list-style-type: none;
  background-image: none;
  float: left;
  padding: 0;
  width: 26px;
  height: 26px;
  font-size: 11px;
  line-height: 11px;
  font-family: Helvetica, Arial;
  border: 0;
}

.mejs-controls .mejs-button button {
  display: block;
  margin: 7px 5px;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  padding: 0;
  position: absolute;
  height: 16px;
  width: 16px;
  border: 0;
  background: transparent url("../Images/MediaelementPlayer/controls.svg") no-repeat;
}

.no-svg .mejs-controls .mejs-button button {
  background-image: url("../Images/MediaelementPlayer/controls.png");
}

.mejs-controls .mejs-button button:focus {
  outline: dotted 1px #999;
}

.mejs-container .mejs-controls .mejs-time {
  display: block;
  color: #FFF;
  height: 17px;
  width: auto;
  padding: 10px 3px 0;
  overflow: hidden;
  text-align: center;
  box-sizing: content-box;
}

.mejs-container .mejs-controls .mejs-time a {
  display: block;
  margin: 1px 2px 0 0;
  color: #FFF;
  font-size: 11px;
  line-height: 12px;
  float: left;
  width: auto;
}

.mejs-controls .mejs-play button {
  background-position: 0 0;
}

.mejs-controls .mejs-pause button {
  background-position: 0 -16px;
}

.mejs-controls .mejs-stop button {
  background-position: -112px 0;
}

.mejs-controls div.mejs-time-rail {
  direction: ltr;
  width: 200px;
  padding-top: 5px;
}

.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  border-radius: 2px;
  cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 5px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
  width: 100%;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 15px 15px;
  -webkit-animation: buffering-stripes 2s linear infinite;
  animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #3CAAC8;
  background: rgba(60, 170, 200, 0.8);
  background: linear-gradient(rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #FFF;
  background: rgba(255, 255, 255, 0.8);
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  margin: 0;
  position: absolute;
  width: 10px;
  background: #FFF;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
  display: none;
  position: absolute;
  background: #EEE;
  width: 36px;
  height: 17px;
  border: solid 1px #333;
  top: -26px;
  margin-left: -18px;
  text-align: center;
  color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
  display: block;
  margin: 2px;
  width: 30px;
  text-align: center;
  left: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px #EEE;
  border-color: #EEE transparent transparent;
  border-radius: 0;
  top: 15px;
  left: 13px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
  width: 48px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
  width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  left: 18px;
}

.mejs-controls .mejs-fullscreen-button button {
  background-position: -32px 0;
}

.mejs-controls .mejs-unfullscreen button {
  background-position: -32px -16px;
}

.mejs-controls .mejs-mute button {
  background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button {
  background-position: -16px 0;
}

.mejs-controls .mejs-volume-button {
  position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
  margin: 0;
  height: 115px;
  width: 25px;
  background: url("../Images/MediaelementPlayer/background.png");
  background: rgba(50, 50, 50, 0.7);
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
}

.mejs-controls .mejs-volume-button:hover {
  border-radius: 0 0 4px 4px;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  margin: 0;
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #DDD;
  background: rgba(255, 255, 255, 0.5);
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  margin: 0;
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #DDD;
  background: rgba(255, 255, 255, 0.9);
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  margin: 0;
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: #DDD;
  background: rgba(255, 255, 255, 0.9);
  cursor: N-resize;
  border-radius: 1px;
}

.mejs-controls a.mejs-horizontal-volume-slider {
  display: block;
  height: 26px;
  width: 56px;
  position: relative;
  float: left;
  vertical-align: middle;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  margin: 0;
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  padding: 0;
  font-size: 1px;
  border-radius: 2px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  margin: 0;
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  padding: 0;
  font-size: 1px;
  border-radius: 2px;
  background: #FFF;
  background: rgba(255, 255, 255, 0.8);
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
  display: none;
}

.mejs-controls .mejs-captions-button {
  position: relative;
}

.mejs-controls .mejs-captions-button button {
  background-position: -48px 0;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -51px;
  width: 85px;
  height: 100px;
  background: url("../Images/MediaelementPlayer/background.png");
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px 10px 0;
  overflow: hidden;
  border-radius: 0;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none !important;
  overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  display: block;
  margin: 0 0 6px;
  padding: 0;
  list-style-type: none !important;
  color: #FFF;
  overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  margin: 3px 3px 0 5px;
  clear: both;
  float: left;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width: 55px;
  float: left;
  padding: 4px 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
  margin: 0 0 5px;
  font-size: 10px;
}

.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  -xborder-right: solid 1px #FFF;
  width: 10000px;
  z-index: 1;
}

.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: #222;
  background: rgba(0, 0, 0, 0.7);
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
  overflow: hidden;
  border: 0;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
  display: block;
  font-size: 11px;
  color: #FFF;
  padding: 5px;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: 0;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background: #666;
  background: rgba(102, 102, 102, 0.7);
  background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232);
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  display: block;
  margin: 0 0 3px;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 12px;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  display: block;
  margin: 3px 0 4px;
  font-size: 12px;
  line-height: 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 20px;
  font-size: 16px;
  color: #FFF;
}

.mejs-captions-layer a {
  color: #FFF;
  text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: 400;
}

.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0;
}

.mejs-captions-position-hover {
  bottom: 35px;
}

.mejs-captions-text {
  padding: 3px 5px;
  background: url("../Images/MediaelementPlayer/background.png");
  background: rgba(20, 20, 20, 0.5);
  white-space: pre-wrap;
}

.me-cannotplay a {
  color: #FFF;
  font-weight: 700;
}

.me-cannotplay span {
  display: block;
  padding: 15px;
}

.mejs-controls .mejs-loop-off button {
  background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button {
  background-position: -64px 0;
}

.mejs-controls .mejs-backlight-off button {
  background-position: -80px -16px;
}

.mejs-controls .mejs-backlight-on button {
  background-position: -80px 0;
}

.mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0;
}

.mejs-contextmenu {
  position: absolute;
  width: 150px;
  padding: 10px;
  border-radius: 4px;
  top: 0;
  left: 0;
  background: #FFF;
  border: solid 1px #999;
  z-index: 1001;
}

.mejs-contextmenu .mejs-contextmenu-separator {
  margin: 5px 6px;
  height: 1px;
  font-size: 0;
  background: #333;
}

.mejs-contextmenu .mejs-contextmenu-item {
  font-family: Helvetica, Arial;
  font-size: 12px;
  padding: 4px 6px;
  cursor: pointer;
  color: #333;
}

.mejs-contextmenu .mejs-contextmenu-item:hover {
  background: #2C7C91;
  color: #FFF;
}

.mejs-controls .mejs-sourcechooser-button {
  position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
  background-position: -128px 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url("../Images/MediaelementPlayer/background.png");
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none !important;
  overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
  display: block;
  margin: 0 0 6px;
  padding: 0;
  list-style-type: none !important;
  color: #FFF;
  overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
  margin: 3px 3px 0 5px;
  clear: both;
  float: left;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
  width: 100px;
  float: left;
  padding: 4px 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 10px;
}

.mejs-postroll-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../Images/MediaelementPlayer/background.png");
  background: rgba(50, 50, 50, 0.7);
  z-index: 1000;
  overflow: hidden;
}

.mejs-postroll-layer-content {
  width: 100%;
  height: 100%;
}

.mejs-postroll-close {
  position: absolute;
  right: 0;
  top: 0;
  background: url("../Images/MediaelementPlayer/background.png");
  background: rgba(50, 50, 50, 0.7);
  color: #FFF;
  padding: 4px;
  z-index: 100;
  cursor: pointer;
}

div.mejs-speed-button {
  width: 46px !important;
  position: relative;
}

.mejs-controls .mejs-button.mejs-speed-button button {
  background: transparent;
  width: 36px;
  font-size: 11px;
  line-height: normal;
  color: #FFF;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector {
  display: none;
  position: absolute;
  top: -100px;
  left: -10px;
  width: 60px;
  height: 100px;
  background: url("../Images/MediaelementPlayer/background.png");
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 0;
  overflow: hidden;
  border-radius: 0;
}

.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
  display: block;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
  color: #21f8f8;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none !important;
  overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
  display: block;
  margin: 0 0 6px;
  padding: 0 10px;
  list-style-type: none !important;
  color: #FFF;
  overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
  display: none;
  margin: 3px 3px 0 5px;
  clear: both;
  float: left;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
  width: 60px;
  float: left;
  padding: 4px 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 11.5px;
  color: #FFF;
  margin-left: 5px;
  cursor: pointer;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
  background-color: #C8C8C8 !important;
  background-color: rgba(255, 255, 255, 0.4) !important;
}

.mejs-controls .mejs-button.mejs-jump-forward-button {
  background: transparent url("../Images/MediaelementPlayer/jumpforward.png") no-repeat;
  background-position: 3px 3px;
}

.mejs-controls .mejs-button.mejs-jump-forward-button button {
  background: transparent;
  font-size: 9px;
  line-height: normal;
  color: #FFF;
}

.mejs-controls .mejs-button.mejs-skip-back-button {
  background: transparent url("../Images/MediaelementPlayer/skipback.png") no-repeat;
  background-position: 3px 3px;
}

.mejs-controls .mejs-button.mejs-skip-back-button button {
  background: transparent;
  font-size: 9px;
  line-height: normal;
  color: #FFF;
}

body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  margin: 0;
  left: -9999px;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1E1E1E;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #CCC;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide:before {
  display: inline-block;
  content: "";
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image:before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  display: inline-block;
  margin: 0;
  background: #FFF;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
          animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  transform-origin: top left;
  transition-property: transform, opacity;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image, .fancybox-spaceball {
  margin: 0;
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #E5E3DF;
}

.fancybox-slide--iframe .fancybox-content {
  background: #FFF;
}

.fancybox-iframe, .fancybox-video {
  display: block;
  margin: 0;
  background: transparent;
  border: 0;
  height: 100%;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #FFF;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  margin: 0;
  color: #444;
  font-size: 16px;
  line-height: 20px;
  padding: 0;
}

.fancybox-button {
  display: inline-block;
  margin: 0;
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  height: 44px;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
  color: #CCC;
}

.fancybox-button:hover {
  color: #FFF;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled], .fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {
  display: none;
}

.fancybox-progress {
  background: #FF5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}

.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #CCC;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #FFF;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}

.fancybox-caption {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent);
  bottom: 0;
  color: #EEE;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}

@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
  color: #CCC;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #FFF;
  text-decoration: underline;
}

.fancybox-loading {
  -webkit-animation: a 1s linear infinite;
          animation: a 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #FFF;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@-webkit-keyframes a {
  to {
    transform: rotate(1turn);
  }
}

@keyframes a {
  to {
    transform: rotate(1turn);
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translateZ(0);
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1);
}

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  transform: rotate(-1turn);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  transform: rotate(1turn);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  transform: rotate(0deg);
}

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1) translateZ(0);
}

.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  transform: translateZ(0) scale(1);
}

@media (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }

  .fancybox-slide--image {
    padding: 6px 0;
  }

  .fancybox-close-small {
    right: -6px;
  }

  .fancybox-slide--image .fancybox-close-small {
    background: #4E4E4E;
    color: #F2F4F6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }

  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }

  @supports (padding: max(0px)) {
    .fancybox-caption {
      padding-left: max(12px, env(safe-area-inset-left));
      padding-right: max(12px, env(safe-area-inset-right));
    }
  }
}
.fancybox-share {
  background: #F4F4F4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:link, .fancybox-share__button:visited {
  color: #FFF;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3B5998;
}

.fancybox-share__button--fb:hover {
  background: #344E86;
}

.fancybox-share__button--pt {
  background: #BD081D;
}

.fancybox-share__button--pt:hover {
  background: #AA0719;
}

.fancybox-share__button--tw {
  background: #1DA1F2;
}

.fancybox-share__button--tw:hover {
  background: #0D95E8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #FFF;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #D7D7D7;
  border-radius: 0;
  color: #5D5B5B;
  font-size: 14px;
  margin: 10px 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

.fancybox-thumbs {
  background: #DDD;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #FFF;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2A2A2A;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a:before {
  border: 6px solid #FF5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus:before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1;
}

@media (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }

  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
/* Variables, mixins, font imports
   (@font-face has to be excluded from
   media queries)
########################################
*/
/* Fonts
########################################
*/
@font-face {
  font-family: "Theinhardt";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../Fonts/Theinhardt-Light.eot") format("embedded-opentype");
  src: url("../Fonts/Theinhardt-Light.woff2") format("woff2"), url("../Fonts/Theinhardt-Light.woff") format("woff"), url("../Fonts/Theinhardt-Light.svg#TheinhardtLight") format("svg");
}
@font-face {
  font-family: "Theinhardt";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../Fonts/Theinhardt-LightItalic.eot") format("embedded-opentype");
  src: url("../Fonts/Theinhardt-LightItalic.woff2") format("woff2"), url("../Fonts/Theinhardt-LightItalic.woff") format("woff"), url("../Fonts/Theinhardt-LightItalic.svg#TheinhardtLight") format("svg");
}
@font-face {
  font-family: "Theinhardt";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../Fonts/Theinhardt-Medium.eot") format("embedded-opentype");
  src: url("../Fonts/Theinhardt-Medium.woff2") format("woff2"), url("../Fonts/Theinhardt-Medium.woff") format("woff"), url("../Fonts/Theinhardt-Medium.svg#TheinhardtMedium") format("svg");
}
@font-face {
  font-family: "Theinhardt";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../Fonts/Theinhardt-MediumItalic.eot") format("embedded-opentype");
  src: url("../Fonts/Theinhardt-MediumItalic.woff2") format("woff2"), url("../Fonts/Theinhardt-MediumItalic.woff") format("woff"), url("../Fonts/Theinhardt-MediumItalic.svg#TheinhardtMedium") format("svg");
}
@font-face {
  font-family: "Theinhardt";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../Fonts/Theinhardt-Bold.eot") format("embedded-opentype");
  src: url("../Fonts/Theinhardt-Bold.woff2") format("woff2"), url("../Fonts/Theinhardt-Bold.woff") format("woff"), url("../Fonts/Theinhardt-Bold.svg#TheinhardtBold") format("svg");
}
@font-face {
  font-family: "Theinhardt";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../Fonts/Theinhardt-BoldItalic.eot") format("embedded-opentype");
  src: url("../Fonts/Theinhardt-BoldItalic.woff2") format("woff2"), url("../Fonts/Theinhardt-BoldItalic.woff") format("woff"), url("../Fonts/Theinhardt-BoldItalic.svg#TheinhardtBold") format("svg");
}
/* Icons
########################################
*/
@font-face {
  font-family: "UniKonstanz-Icons";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("../Fonts/icons/UniKonstanz-Icons.eot") format("embedded-opentype");
  src: url("../Fonts/icons/UniKonstanz-Icons.woff2") format("woff2"), url("../Fonts/icons/UniKonstanz-Icons.woff") format("woff"), url("../Fonts/icons/UniKonstanz-Icons.ttf") format("truetype");
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "UniKonstanz-Icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
}

.icon-arrow-right:after {
  content: "";
}

.icon-doc:before,
a.document:before {
  content: "";
}

.icon-mail:before,
a.mail:after {
  content: "";
}

.icon-arrow-external:before,
.fpkn-link-external:after,
a.external:after {
  content: "";
}

.icon-info:before {
  content: "";
}

.icon-filter:before {
  content: "";
}

.icon-my-addto:before {
  content: "";
}

.icon-my-loading-wave:before {
  -webkit-animation: wave 1s linear infinite;
  animation: wave 1s linear infinite;
  display: inline-block;
  content: "";
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABGdBTUEAALGPC/xhBQAABW5JREFUeAHtmluoFVUYgK3MjBNlZaVhnmNZZkVZWKldzkNIREHgQ0FYShd6iJ6EKOohqB6ECOmhhwgsMhCCKKqHyCKoh0rIMMMu1im11LSLV0pN+74Ns9nOWWvcM3v2zeaH78zsdflva81aa4YzZkwlVQaqDFQZqDJQZaDKQJWB3s/ASbh4fO+7WZ6Hk1D1MHwEv8FhOAAb4XVYBBPgmJMziOhZ+BsMOovd1D8HU+CYkAVE8TtkBR2q20efx2Ec9KWMx+sXIRRcnrJv0HFVv2XAZ/2zJoL3kTjUZLsHadcXciFe/gSxUd5O3aMwBIo7wTxYBrsg1s/yFTAAPSuX49k2iAXxCnWnZXh/OnVLYT/EdKyjricXyFk4tiPiuFN9MTQrl9BwNcSS8DN1FzWrrBPtrsBIbKW33CmeV3w0XoBYEjxH9MTieCmOJIeatLObqHM0W5G76LwH0rr9vROGoWviNNwCIedGKB+CMsS15VcI2fG8UGSGtezXNDRsjji1gfKpLVs4UsH5/PwBQkn4g3JnYsfE4BzhkDM/Un5emzyZjN61EbsOxmBit50rpMEZZCh4V+e6E4kzJV/dKj+HkP1vKZ+ovTf90wYxuNg0dAQuaIPNkMozKVwPoSS4fdYq7vGmRJmBLlf1kNGtlFvfSfExjPlTc/IfGtxckkfXoie21Xny6+gC1BCTW2zo/FEfpYM0WNLQocjtnXRyqwmNvEnpVvBJLHO52Zvyb5Sz79FgTtKjyevJtHseQoFb5v7f7eBxoSa38NcvS4mv9ZukILmuotEDMB1ichwVC8C9POmXvroLdGrBw1RTspBWh+CwAejw0cQFxG3DZ0h2wUzweZ8EMVlDxW3gyayInEqn68FFzO9/ziQT+ik4iq3IU3R+QgXPQHrUyvj9BnoHNFBAbqSP27NvhiFfPNevhOugqDj4byWdHSXfnUPG8pa5o7iYaiCv+IHkHchj8xPaF02EM6wufnO/A1pJxMf093W3iNxLpz2QJ/ikrc/zcjgLWhYTMRsegw8gNg0bja+i3e1QRPwg+hok+lq5ukYM53GimWnqFucqPhHMsFfP2H6T3whOQRfGInI2nd6GazI6f0fdh+DCOwTzQfsx+ZcKF7elYDJ7VgbxzOBiI/41de7ZaRlLgY/qlxDra7mJzUoU1d0TZ9QmiAWwjDofjSxx9t4PoeNtoncd9edmKelG3XSMxoJ3vbk7p1Pn0N5HJAk6fR2hTps9IdPwIhb8TuqGC3p5Av08z7gbpBPg760wC7oqU7HuaIQc9EWpDAdvRc9fERuWz4WuiM/h9xAK3tHxVbUs8RyizpAtvwdeVpahZvW41a2HkEO+I8xoVlGOdj7zIxCyuZnywRy6WmrqmWEthBzZRvnMlrRnd3bWuQuEbPtiVz81npitp3BtVvDb0dqJqagPsdm3mrpTjM4jb9niK/JXEMr+n5RfWbbBDH0uvrGd5337HYCbvClJhtCzAULBu9VlHXupbovEvgfqY81Rz9lFX2YaPb6aH7EV2ODnNDbu8L1b4F5ID0y9wEPEkzAOisgiOu2DtAF/dzv4JB7fLZzxjT4e8cMK3/AegvHQjLjQZL3O7qB+djOKOtRmIXYaT4yjEpBkx8fiXVgCTh+PsckXFJMzD54GF7WkT/rqnlvmIQd1pcgjaEl8rd8kBUe77qdzehqF+nxBuymluNseJa+iVr9r/1/nR4RQEEXLVqJvQOU9LM5izwI18Ti6AlpNxG503FfT2B9/Ri34F+P3S/AL5Bn9g7R/GSZDX4lfVWLi4jUfbgDP1Z6dXfEngOKeugY8TS0HT1v/CxlLlD4/lVQZqDJQZaDKQJWBKgNVBvo6A/8BlK32VAJuieoAAAAASUVORK5CYII=");
  background-size: 16px 15px;
  width: 16px;
  height: 15px;
}

@keyframes wave {
  from {
    background-position: 0 100%;
  }
  to {
    background-position: 16px 100%;
  }
}
@-webkit-keyframes wave {
  from {
    background-position: 0 100%;
  }
  to {
    background-position: 16px 100%;
  }
}
.icon-my-added:before {
  content: "";
}

.icon-pin:before {
  content: "";
}

.icon-twitter:before {
  content: "";
}

.icon-facebook:before {
  content: "";
}

.icon-point-up:before {
  content: "";
}

.icon-point-down:before {
  content: "";
}

.icon-minus:before {
  content: "";
}

.icon-plus:before {
  content: "";
}

.icon-point-right:before {
  content: "";
}

.icon-point-left:before {
  content: "";
}

.icon-menu-window:before {
  content: "";
}

.icon-menu-burger:before {
  content: "";
}

.icon-marker:before {
  content: "";
}

.icon-globe:before {
  content: "";
}

.icon-search:before {
  content: "";
}

.icon-close:before {
  content: "";
}

.icon-arrow-up:before {
  content: "";
}

.icon-arrow-down:before {
  content: "";
}

.icon-arrow-left:before {
  content: "";
}

.icon-calendar:before {
  content: "";
}

.icon-flag:before {
  content: "";
}

.icon-bars:before {
  content: "";
}

.icon-admission:before {
  content: "";
}

.icon-reset:before {
  content: "";
}

.icon-check:before {
  content: "";
}

.icon-edit:before {
  content: "";
}

.icon-bin:before,
.icon-my-removefrom:before {
  content: "";
}

.icon-heart:before {
  content: "";
}

.icon-heart-line:before {
  content: "";
}

.icon-user:before {
  content: "";
}

.icon-accessibility:before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23000' stroke-width='.8' fill='none' stroke-linecap='round' opacity='undefined' d='M10 19.535C4.732 19.535.465 15.268.465 10S4.732.465 10 .465 19.535 4.732 19.535 10 15.268 19.535 10 19.535z'/%3E%3Cg stroke='null'%3E%3Cellipse cx='10' cy='4.041' rx='1.311' ry='1.32'/%3E%3Cpath d='M4.664 5.42c-.4.01-.735.284-.779.66-.048.416.277.792.73.845l3.032.355a.75.75 0 0 1 .642.737c.005 1.16.128 2.369-.107 3.439l-1.03 4.847c-.095.446.157.874.566.961.409.087.814-.202.909-.647l1.03-4.848c.086-.403.615-.332.686 0l1.03 4.848c.095.445.5.734.909.647.409-.087.662-.515.567-.961l-1.03-4.848c-.239-1.02-.163-2.286-.132-3.439a.78.78 0 0 1 .667-.737l3.032-.354c.452-.053.777-.43.729-.845-.049-.415-.452-.706-.904-.653 0 0-3.462.609-5.21.609s-5.211-.61-5.211-.61a.907.907 0 0 0-.126-.005z'/%3E%3C/g%3E%3C/svg%3E");
}

.icon-contract:before {
  content: "";
}

.icon-expand:before {
  content: "";
}

.icon-volume:before {
  content: "";
}

.icon-pause:before {
  content: "";
}

.icon-play:before {
  content: "";
}

.icon-play-circle:before {
  content: "";
}

.icon-mute:before {
  content: "";
}

.icon-squares:before {
  content: "";
}

.icon-list:before {
  content: "";
}

.icon-move:before {
  content: "";
}

.icon-window:before {
  content: "";
}

.icon-portal:before {
  content: "";
}

.icon-news:before {
  content: "";
}

.icon-clock:before {
  content: "";
}

.icon-pdf:before {
  content: "";
}

.icon-original:before {
  content: "";
}

.icon-book:before,
.fpkn-pubtable-type-book .fpkn-publication-doctype-icon:before {
  content: "";
}

.icon-conference:before,
.fpkn-pubtable-type-proceedings .fpkn-publication-doctype-icon:before {
  content: "";
}

.icon-library:before,
.fpkn-pubtable-type-other .fpkn-publication-doctype-icon:before {
  content: "";
}

.icon-graduate:before,
.fpkn-pubtable-type-graduate .fpkn-publication-doctype-icon:before {
  content: "";
}

.icon-notebook:before,
.fpkn-pubtable-type-thesis .fpkn-publication-doctype-icon:before {
  content: "";
}

.icon-article:before,
.fpkn-pubtable-type-article .fpkn-publication-doctype-icon:before {
  content: "";
}

.icon-paper:before {
  content: "";
}

/* Screen layout
########################################
*/
@media screen {
  /* General */
  /* Reset
  ########################################
  */
  *,
*:before,
*:after {
    margin: 0;
    line-height: 1;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
  }

  ::-moz-selection {
    background-color: #000;
    color: #FFF;
    text-shadow: none;
  }

  ::selection {
    background-color: #000;
    color: #FFF;
    text-shadow: none;
  }

  ::-moz-selection {
    background-color: #000;
    color: #FFF;
    text-shadow: none;
  }

  /* Typography
  ########################################
  */

  /* Layout */
  /* Grid
  ########################################
  */

  /* Headers
  ########################################
  */

  /* Sidebar
  ########################################
  */

  /* Footer
  ########################################
  */

  /* Site components */
  /* Content elements
  ########################################
  */

  /* Forms & input elements
  ########################################
  */

  /* Image gallery
  ########################################
  */

  /* Lightbox
  ########################################
  */

  /* Teaser
  ########################################
  */

  /* Accordion
  ########################################
  */

  /* Pagination
  ########################################
  */

  /* Person accordion
  ########################################
  */

  /* Publications
  ########################################
  */

  /* Slider
  ########################################
  */

  /* Media player
  ########################################
  */

  /* Calendar
  ########################################
  */

  /* Tab navigation
  ########################################
  */

  /* Pop-ups & layers
  ########################################
  */

  /* Special site elements */
  /* Front page
  ########################################
  */

  /* Faculty & workgroup pages
  ########################################
  */

  /* Experience page
  ########################################
  */

  /* Profile page
  ########################################
  */

  /* My University pages
  ########################################
  */

  /* Filter content
  ########################################
  */

  /* Cooperation partners
  ########################################
  */

  /* Other */
  /* Loading animation
  ########################################
  */

  /*TYPO3 FLASH MESSAGES*/

  /* Fallbacks for old Android browser
     (not Chrome), mostly due to flexbox,
     browser detection with JS
  ########################################
  */

  /* Themes */
  /* Color themes
  ########################################
  */

  /* Study Pages */
  /*VARIABLES*/
  /*VIEWPORT HELPERS*/
  /*HELPERS*/

  /*CALL TO ACTION RELATED*/

  /*CALL TO ACTION FOOTER*/

  /*CALL TO ACTION STICKY ELEMENT*/

  /*BTN STUDY MAIN NAV*/
  /*STUDY MAIN SLIDER*/

  /*STUDY ENTER Element*/

  /*ANGEBOT SLIDER*/

  /*Interview/Statement Box*/

  /*CUSTOM MASONRY GALLERY EXTEND*/

  /*EMOTION GALLERY ELEMENT*/

  /*STUDY NAV ELEMENT*/

  /*EMOTION HEADER*/
  /*EMOTION HEADER*/

  /*TEASER - NAV - HOVER ELEMENT*/

  /*CALL TO ACTION BIG ELMENT*/

  /*CONTENT NEWS SLIDER WRAPPER*/

  /*CONTENT NEWS ELEMENT*/

  /*IMAGE SLIDER ELEMENT*/

  /*
    ____        _      _      ______ _
   / __ \      (_)    | |    |  ____(_)
  | |  | |_   _ _  ___| | __ | |__   ___  __
  | |  | | | | | |/ __| |/ / |  __| | \ \/ /
  | |__| | |_| | | (__|   <  | |    | |>  <
   \___\_\\__,_|_|\___|_|\_\ |_|    |_/_/\_\

   */

  /*
  Studyfinder
  */

  /* Select2 Styling */

  /* iframeswitch */
  /* iframeswitch
  ########################################
  */

  /* Objects/ list bare */
  /*
  List bare/unstyled
  */

  /* Trumps/ Utilities */

  /* Accessibility */
}
@media screen and (min-width: 768px) {
  button::-moz-focus-inner,
input::-moz-focus-inner,
textarea::-moz-focus-inner,
select::-moz-focus-inner,
a::-moz-focus-inner {
    padding: 0;
  }
  button:focus,
input:focus,
textarea:focus,
select:focus,
a:focus {
    outline: 1px solid #000;
  }
  button:active,
input:active,
textarea:active,
select:active,
a:active {
    outline: none;
  }
}
@media screen {
  body {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
}
@media screen {
  img,
svg,
audio,
video,
iframe,
canvas,
picture {
    display: block;
    max-width: 100%;
  }
}
@media screen {
  .hide {
    display: none;
  }
}
@media screen {
  .hidden {
    margin: -1px;
    clip: rect(0 0 0 0);
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    position: absolute;
    border: 0;
  }
}
@media screen {
  .phone-hidden {
    margin: 0 !important;
    vertical-align: baseline !important;
    padding: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  .phone-hidden {
    display: none;
  }
}
@media screen {
  .notrans {
    transition: none !important;
  }
}
@media screen {
  body {
    background-color: #FFF;
    color: #000;
    font-family: "Theinhardt", sans-serif;
    font-size: 1rem;
    font-weight: 300;
  }
}
@media screen {
  strong,
b {
    font-weight: 500;
  }
}
@media screen {
  h1,
h2,
h3,
h4 {
    line-height: 1.4;
    font-weight: 700;
  }
}
@media screen {
  h2 {
    font-size: 2.8125rem;
  }
  h2.small {
    font-size: 2.125rem;
  }
}
@media screen and (max-width: 768px) {
  h2.small {
    font-size: 1.5rem;
  }
}
@media screen {
  h2.line {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: 0.2rem;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 1rem;
  }
  h2.line + p {
    margin: 1rem 0 1.25rem;
    width: 100%;
  }
}
@media screen {
  h2.line:before {
    transform: translateZ(0);
    display: block;
    content: "";
    background-color: #000;
    width: 4.5rem;
    height: 1px;
    margin-right: 0.5rem;
  }
}
@media screen {
  h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
}
@media screen {
  h4 {
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: 0;
  }
}
@media screen {
  p,
li,
dt,
dd,
blockquote {
    line-height: 1.5;
  }
}
@media screen {
  hr {
    display: block;
    background-color: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 2px;
    margin-bottom: 2rem;
    border: none;
    clear: both;
  }
}
@media screen {
  ul {
    padding-left: 1rem;
  }
}
@media screen {
  ol {
    padding-left: 2.5rem;
  }
}
@media screen {
  ul.list {
    list-style: none;
    padding: 0;
    margin-left: 1.25rem;
  }
  ul.list li:before {
    font-family: "UniKonstanz-Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    content: "–";
    vertical-align: top;
    margin-right: 0.5rem;
    margin-left: -1.1rem;
  }
  ul.list ul {
    list-style-type: none;
    padding-left: 1.25rem;
  }
}
@media screen {
  dt {
    font-weight: 500;
  }
}
@media screen {
  dfn {
    font-style: normal;
  }
}
@media screen {
  mark {
    background-color: inherit;
    font-weight: 500;
  }
}
@media screen {
  abbr[title],
dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
  }
}
@media screen {
  @supports (text-decoration: dotted underline) {
    abbr[title],
dfn[title] {
      text-decoration: dotted underline;
      border-bottom: none;
    }
  }
}
@media screen {
  q {
    quotes: "„" "“";
  }
}
@media screen {
  blockquote {
    margin: 1rem 2rem;
    font-size: 1.625rem;
    font-weight: 300;
    line-height: 1.5;
  }
  blockquote:before {
    content: "„";
  }
  blockquote:after {
    content: "“";
  }
}
@media screen and (max-width: 768px) {
  blockquote {
    margin: 1rem 0;
    font-size: 1.5rem;
  }
}
@media screen {
  :lang(en) q {
    quotes: "“" "”";
  }
  :lang(en) blockquote:before {
    content: "“";
  }
  :lang(en) blockquote:after {
    content: "”";
  }
}
@media screen {
  code,
pre {
    background-color: #A6E1F4;
    font-family: monospace;
  }
}
@media screen {
  code {
    padding: 0.25rem 0.5rem;
  }
}
@media screen {
  pre {
    font-size: 1rem;
    line-height: 1.2;
    white-space: pre-wrap;
    word-break: break-all;
    padding: 1rem;
    overflow-x: auto;
  }
}
@media screen {
  table {
    display: block;
    width: 100%;
    margin-bottom: 2rem;
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
  }
  table.contenttable {
    margin-left: 0;
  }
  table tr.top {
    vertical-align: top;
  }
  table th,
table td {
    -ms-hyphens: auto;
    hyphens: auto;
    line-height: 1.5;
    padding: 0.5rem;
  }
  table th {
    font-weight: 500;
    text-align: left;
  }
  table thead tr {
    background-color: #00A9E0;
    border-bottom: 2px solid #FFF;
  }
  table thead tr > *:not(:last-child) {
    border-right: 1px solid #FFF;
  }
  table tbody tr.highlight {
    background-color: #CCEEF9;
    font-weight: 500;
  }
  table tbody tr:last-child {
    border-bottom: 3px solid #00A9E0;
  }
  table tbody tr:not(:last-child) {
    border-bottom: 1px solid #A6E1F4;
  }
  table tbody tr *:not(:last-child) {
    border-right: 1px solid #FFF;
  }
  table tbody td.align-right {
    text-align: right;
  }
}
@media screen {
  .table-rwd {
    position: relative;
  }
  .table-rwd table {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
  .table-rwd--scroll::after {
    display: block;
    content: "";
    position: absolute;
    inset-inline-end: 0;
    inset-block: 0 0;
    inline-size: 50px;
    background-image: linear-gradient(90deg, transparent, #FFF);
    transition: opacity 0.3s ease 0s;
  }
  .table-rwd--scroll:hover::after {
    opacity: 0;
  }
  .table-rwd__overflow {
    margin: 0 0 1em;
    inline-size: 100%;
    overflow-x: auto;
  }
  .table-rwd__overflow::-webkit-scrollbar {
    -webkit-appearance: none;
            appearance: none;
    inline-size: 14px;
    block-size: 14px;
  }
  .table-rwd__overflow::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 3px solid #FFF;
    background-color: rgba(0, 0, 0, 0.3);
  }
}
@media screen and (max-width: 768px) {
  *:not(.xdsoft_calendar) table:not(.scale) {
    overflow-x: auto;
    overflow-y: hidden;
  }
  *:not(.xdsoft_calendar) table:not(.scale) th,
*:not(.xdsoft_calendar) table:not(.scale) td {
    min-width: 10rem;
  }
}
@media screen {
  a:link,
a:visited {
    color: #000;
    text-decoration: none;
  }
  a:link.external:after, a:link.mail:after, a:link.fpkn-link-external:after,
a:visited.external:after,
a:visited.mail:after,
a:visited.fpkn-link-external:after {
    font-family: "UniKonstanz-Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    padding-left: 0.25rem;
  }
}
@media screen {
  a:active {
    background-color: inherit;
  }
}
@media screen {
  a.back,
a.cont {
    font-weight: 500;
    line-height: 1.5;
    border-bottom: 2px solid #00A9E0;
  }
  a.back:before, a.back:after,
a.cont:before,
a.cont:after {
    font-family: "UniKonstanz-Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
  }
  a.back:hover, a.back:focus,
a.cont:hover,
a.cont:focus {
    background-color: #A6E1F4;
  }
}
@media screen {
  a.back:before {
    content: "";
    margin-right: 0.5rem;
  }
}
@media screen {
  a.cont {
    font-size: 1rem;
    float: right;
  }
  a.cont:after {
    content: "";
    margin-left: 0.5rem;
  }
}
@media screen {
  a.right {
    float: right;
  }
  a.right:after {
    clear: both;
  }
}
@media screen {
  .linkstyle {
    font-weight: 500;
    border-bottom: 2px solid #00A9E0;
  }
}
@media screen {
  ul.links a {
    margin-left: 1rem;
  }
  ul.links a:before {
    font-family: "UniKonstanz-Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    content: "";
    margin-right: 0.5rem;
    margin-left: -1.5rem;
  }
}
@media screen and (max-width: 768px) {
  ul.links a {
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
@media screen {
  .content.detail p,
.content.detail li,
.content.detail dt,
.content.detail dd,
.content.detail blockquote {
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
@media screen {
  .clear {
    clear: both;
  }
}
@media screen {
  body {
    display: flex;
    flex-direction: column;
    position: relative;
    min-height: 100vh;
  }
  body > * {
    margin: 0 auto;
    width: 100%;
  }
}
@media screen {
  body > header nav {
    margin: none;
    max-width: none;
  }
  body > header nav > div {
    margin: 0 auto;
    max-width: 1600px;
    padding: 0 2rem;
  }
}
@media screen and (max-width: 768px) {
  body > header nav > div {
    padding: 0 1rem;
  }
}
@media screen {
  .content-container {
    margin: 0 auto;
    max-width: 1600px;
    padding: 0 2rem;
    margin: 2rem auto;
  }
}
@media screen and (max-width: 768px) {
  .content-container {
    padding: 0 1rem;
  }
}
@media screen {
  .content-container:first-child {
    margin-top: 0;
  }
}
@media screen {
  .main {
    flex: 1 1 auto;
  }
  .main > .flex-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1600px;
    padding: 0 2rem;
  }
}
@media screen and (max-width: 768px) {
  .main > .flex-container {
    padding: 0 1rem;
  }
}
@media screen and (max-width: 1024px) {
  .main > .flex-container {
    flex-direction: column;
  }
}
@media screen {
  .main .sidebar {
    width: 20%;
  }
}
@media screen and (max-width: 1024px) {
  .main .sidebar {
    width: 100%;
    margin-bottom: 1rem;
  }
}
@media screen {
  .main .container {
    width: 75%;
  }
  .main .container .frame > * {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 1024px) {
  .main .container {
    width: 100%;
  }
}
@media screen {
  .main .container-75 {
    width: 75%;
  }
}
@media screen and (max-width: 1270px) {
  .main .container-75 {
    width: 100%;
  }
}
@media screen {
  .main.start .container {
    width: 100%;
  }
}
@media screen {
  .cols {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .cols {
    flex-direction: column;
  }
}
@media screen {
  .cols > *,
.cols > .input-wrapper {
    margin-bottom: 1rem;
  }
}
@media screen {
  .cols.halfs > *,
.cols .half {
    width: 49%;
    vertical-align: top;
  }
  .cols.halfs > *:not(:nth-child(even)),
.cols .half:not(:nth-child(even)) {
    margin-right: 2%;
  }
  .cols.halfs > * h4,
.cols .half h4 {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .cols.halfs > *,
.cols .half {
    width: 100%;
  }
}
@media screen {
  .cols.thirds > *,
.cols .third {
    width: 32%;
  }
  .cols.thirds > *:not(:nth-child(3n)),
.cols .third:not(:nth-child(3n)) {
    margin-right: 2%;
  }
}
@media screen and (max-width: 768px) {
  .cols.thirds > *,
.cols .third {
    width: 100%;
  }
}
@media screen {
  .cols .twothird {
    display: inline-block;
    width: 65%;
  }
}
@media screen and (max-width: 768px) {
  .cols .twothird {
    width: 100%;
  }
}
@media screen {
  .cols .onethird {
    display: inline-block;
    width: 33%;
  }
}
@media screen and (max-width: 768px) {
  .cols .onethird {
    margin: 0 !important;
    width: 100%;
  }
}
@media screen {
  .cols .onethird:nth-child(2n+1) {
    margin-right: 2%;
  }
}
@media screen {
  .cols .onethird:nth-child(2n) {
    margin-left: 2%;
  }
}
@media screen {
  .half,
.third {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .half {
    width: 100%;
    margin-right: 0;
  }
}
@media screen {
  .lead > div,
.profile,
.login,
.facts dl,
.facts .charts,
.impressions .flex-container {
    margin: 0 auto;
    max-width: 1600px;
    padding: 0 2rem;
  }
}
@media screen and (max-width: 768px) {
  .lead > div,
.profile,
.login,
.facts dl,
.facts .charts,
.impressions .flex-container {
    padding: 0 1rem;
  }
}
@media screen {
  .masonrygrid {
    margin: 0 -2% 2rem -1px;
    font-size: 0;
    width: 102%;
    list-style-type: none;
    position: relative;
    padding-left: 0;
    transform: translateX(1px);
  }
  .masonrygrid:after {
    display: block;
    content: "";
    clear: both;
  }
}
@media screen and (max-width: 768px) {
  .masonrygrid {
    width: 100%;
    margin-right: 0;
  }
}
@media screen {
  .masonrygrid .masonrygrid-item {
    width: 22.7%;
    margin-right: 2%;
  }
  .masonrygrid .masonrygrid-item figure {
    width: 100%;
    float: left;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 1270px) {
  .masonrygrid .masonrygrid-item {
    width: 31.333%;
  }
  .masonrygrid .masonrygrid-item figure {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .masonrygrid .masonrygrid-item {
    width: 48%;
  }
}
@media screen and (max-width: 768px) {
  .masonrygrid .masonrygrid-item {
    width: 100%;
    margin-right: 0;
  }
  .masonrygrid .masonrygrid-item figure {
    margin-bottom: 1rem;
  }
}
@media screen {
  .masonrygrid.small-grid .masonrygrid-item {
    width: 22.7%;
  }
  .masonrygrid.small-grid .masonrygrid-item figure {
    margin-bottom: 0.8rem;
  }
}
@media screen and (max-width: 1270px) {
  .masonrygrid.small-grid .masonrygrid-item figure {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .masonrygrid.small-grid .masonrygrid-item {
    width: 47%;
    margin-right: 3%;
  }
  .masonrygrid.small-grid .masonrygrid-item figure {
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 768px) {
  .masonrygrid.small-grid a.lightbox:hover:after, .masonrygrid.small-grid a.lightbox:focus:after, .masonrygrid.small-grid a.lightbox.touch:after {
    margin: -1.5rem auto 0;
    font-size: 3rem;
    width: 3rem;
  }
}
@media screen {
  .masonrygrid + .linkbutton {
    margin-bottom: 5rem;
  }
  .masonrygrid + .linkbutton i {
    margin: 0 0.5rem 0 0;
  }
}
@media screen {
  p + .masonrygrid {
    margin-top: 2rem;
  }
}
@media screen {
  .accordion-phone {
    position: relative;
  }
  .accordion-phone h3 {
    margin-top: 2rem;
    padding-right: 1rem;
    min-height: 1px;
  }
  .accordion-phone h3 + button {
    display: block;
    text-align: right;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media screen and (max-width: 768px) {
  .accordion-phone .cols.halfs .half:not(:first-child) h4 {
    margin-top: 1rem;
  }
}
@media screen {
  .anchormenu {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1337;
  }
  .anchormenu ul {
    list-style: none;
    padding: 0;
  }
  .anchormenu a {
    margin: -1px;
    clip: rect(0 0 0 0);
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    position: absolute;
    border: 0;
  }
  .anchormenu a:active, .anchormenu a:focus {
    margin: inherit;
    clip: auto;
    overflow: auto;
    width: auto;
    height: auto;
    padding: inherit;
    position: static;
    display: block;
    background-color: #FFF;
    color: #000;
    font-weight: 500;
    height: 3rem;
    width: auto;
    padding: 1rem;
    outline: none;
    box-shadow: 0.2rem 0.2rem 0.2rem rgba(0, 0, 0, 0.25);
  }
}
@media screen and (max-width: 768px) {
  .anchormenu {
    display: none;
  }
}
@media screen {
  body:not(.js) header .nav-main > li:hover > a:after {
    opacity: 1;
  }
  body:not(.js) header .nav-main > li:hover > .dropdown {
    max-height: none;
    opacity: 1;
    visibility: visible;
  }
}
@media screen {
  header .nav-bar {
    font-size: 0;
    height: 3rem;
    padding: 0;
    border-bottom: 1px solid #E1E2E5;
  }
  header .nav-bar > .toggle {
    display: none;
    background-color: #FFF;
    height: 3rem;
    padding: 0 1rem;
    border-right: 1px solid #E1E2E5;
    border-bottom: 1px solid #E1E2E5;
    cursor: pointer;
  }
  header .nav-bar > .toggle span {
    display: inline-block;
    font-size: 0.8rem;
    margin-right: 0.5rem;
    min-width: 1rem;
  }
}
@media screen and (max-width: 768px) {
  header .nav-bar > .toggle {
    display: inline-block;
    vertical-align: top;
    height: 3rem;
  }
  header .nav-bar > .toggle.on {
    border-bottom: 1px solid #000;
  }
}
@media screen {
  header .nav-bar a {
    display: block;
    color: #000;
    font-weight: 500;
  }
  header .nav-bar a.on {
    border-bottom: 1px solid #000;
    /* @media (max-width: 768px) {
      border-bottom: none;
    } */
  }
}
@media screen {
  header .nav-bar a.search {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  header .nav-bar a.search {
    display: inline-block;
    width: inherit;
    height: 3rem;
  }
  header .nav-bar a.search span {
    display: block;
    font-size: 1.3rem;
    color: #000;
    height: 3rem;
    padding: 0.7rem 1rem;
    border-right: 1px solid #E1E2E5;
  }
  header .nav-bar a.search.on .icon-search:before {
    content: "";
  }
}
@media screen {
  header .nav-bar a.logo-small {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  header .nav-bar a.logo-small {
    display: inline-block;
    vertical-align: top;
    padding: 0.25rem 1rem 0.5rem 0.25rem;
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media screen {
  header .nav-bar > div {
    display: flex;
    flex-direction: row;
  }
  header .nav-bar > div > * {
    font-size: 1rem;
  }
}
@media screen and (max-width: 768px) {
  header .nav-bar > div {
    flex-direction: column;
    background-color: #F3F3F4;
    width: 100%;
    position: absolute;
    top: 3rem;
    padding: 1rem 0;
    z-index: 5;
    box-shadow: 0.2rem 0.2rem 0.2rem rgba(0, 0, 0, 0.25);
  }
  header .nav-bar > div > * {
    font-size: 1.1rem;
  }
}
@media screen {
  header .nav-bar ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    list-style: none;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  header .nav-bar ul {
    flex-wrap: wrap;
    flex-direction: column;
  }
  header .nav-bar ul.nav-meta {
    flex-direction: row;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen {
  header .nav-bar .language {
    position: relative;
  }
  header .nav-bar .language button {
    text-transform: uppercase;
  }
  header .nav-bar .language button abbr {
    text-decoration: none;
    border: none;
  }
}
@media screen {
  header .nav-main {
    flex-wrap: wrap;
    justify-content: space-between;
    width: 65%;
  }
}
@media screen and (min-width: 768px) {
  header .nav-main > li > a {
    height: 3rem;
    position: relative;
    padding: 1rem 0;
  }
  header .nav-main > li > a.on, header .nav-main > li > a.curr {
    border-bottom: 1px solid #000;
  }
  header .nav-main > li > a.on + .dropdown > div {
    display: block;
  }
  header .nav-main > li > a + .dropdown {
    background-color: #F3F3F4;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    position: absolute;
    top: 3rem;
    left: 0;
    border-bottom: 1px solid #E1E2E5;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
  }
  header .nav-main > li > a + .dropdown > div {
    margin: 0 auto;
    max-width: 1600px;
    padding: 2rem;
  }
  header .nav-main > li > a + .dropdown > div .flex-container {
    display: flex;
    flex-direction: row;
    width: 100%;
  }
  header .nav-main > li > a + .dropdown > div .flex-container .image-container {
    background-color: #E1E2E5;
    background-position: center;
    background-size: cover;
    width: 25%;
    margin-left: 2%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  header .nav-main > li > a + .dropdown > div .flex-container .image-container {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  header .nav-main > li > a + .dropdown > div .flex-container > ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 73%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  header .nav-main > li > a + .dropdown > div .flex-container > ul {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  header .nav-main > li > a + .dropdown > div .flex-container > ul li {
    width: 32.5%;
    margin-right: 1%;
  }
  header .nav-main > li > a + .dropdown > div .flex-container > ul li:nth-child(3n+1) {
    margin-right: 0;
  }
  header .nav-main > li > a + .dropdown > div .flex-container > ul li.primary {
    width: 100%;
  }
  header .nav-main > li > a + .dropdown > div .flex-container > ul li.primary a {
    display: inline-block;
    color: #000;
    font-weight: 500;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #E1E2E5;
    display: block;
    font-size: 1.3125rem;
    padding: 0.75rem;
  }
  header .nav-main > li > a + .dropdown > div .flex-container > ul li.primary a span {
    margin-left: 0.5em;
  }
  header .nav-main > li > a + .dropdown > div .flex-container > ul li a {
    display: inline-block;
    color: #000;
    font-weight: 500;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #E1E2E5;
    display: block;
    padding: 0.75rem;
    overflow: hidden;
  }
  header .nav-main > li > a + .dropdown > div .flex-container > ul li a:before {
    transform: translateY(100%);
    content: "";
    background-color: #E1E2E5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: transform 0.2s;
  }
  header .nav-main > li > a + .dropdown > div .flex-container > ul li a:hover:before, header .nav-main > li > a + .dropdown > div .flex-container > ul li a:focus:before {
    transform: translateY(0);
  }
  header .nav-main > li > a + .dropdown > div .flex-container > ul li a.on {
    position: relative;
    border-color: transparent;
  }
  header .nav-main > li > a + .dropdown > div .flex-container > ul li a.on:after {
    content: "";
    background-color: #000;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  header .nav-main > li > a + .dropdown > div .flex-container > ul li ul {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  header .nav-main > li > a:focus + .dropdown {
    opacity: 1;
    visibility: visible;
    max-height: none;
  }
}
@media screen and (min-width: 768px) {
  header .nav-main > li.touch .dropdown {
    max-height: 99999px;
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (min-width: 768px) {
  header .nav-main > li.highlight a {
    font-size: 0.95rem;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 1rem;
  }
  header .nav-main > li.highlight a:hover, header .nav-main > li.highlight a:focus {
    background-color: #CCEEF9;
  }
}
@media screen and (min-width: 768px) {
  header .nav-main > li:not(.highlight) > a.more:after {
    display: block;
    content: "";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAYCAYAAABHqosDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTBGOUNFMDUyRjk5MTFFNUE3MjJEMTcxQUMyOTI5NjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTBGOUNFMDYyRjk5MTFFNUE3MjJEMTcxQUMyOTI5NjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMEY5Q0UwMzJGOTkxMUU1QTcyMkQxNzFBQzI5Mjk2OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMEY5Q0UwNDJGOTkxMUU1QTcyMkQxNzFBQzI5Mjk2OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmQY7WoAAAPOSURBVHja5Jg7aBRBGMdn9/b2Hnu7t3tHCsUEtNBCC2200UYrOyux0ETBIIgIKvgAFSHiA3yAIIKIaLDQSqysxCKVNtpYaKFgRItwd3uPvdvnnf/vbhYkmHjJPRMX/kxmsjvM/vabb/7fCd9nf0wyxu5CiiAIDUPXBUVJsv/psqwqK5hmA5dAXegU/cEAZz2aaWgn9ROJODMMg0VEcVUDqdfrLF8osFrNDodmoImx0XXfhHAEcIjCaegqFBNFsZExdCGRSKxKKLVaDVDMBuAQAwe6CN0BlDr9X5j/AABt4dGzjfpKMsl0Pc3EVRI9FCWmWWRWtRoOfYAOAcinP+8T/vYw4ETRXIYuQBFc9UzGEOOx2IqGYjsOy+cL9SAI6CsH0DVoClC8+fcKi00EQNt59GyifiqlMD2dZkjSKwoIkiozi0VWqVjh0GdoHEDeL/TMP98QcOiIug6dpL4kSfUsokeW5RUBxXVdlkOU+L4f5oJ70HlAqS32XNufHoB2o3kCjdJH0FRV0DR1aKOHoqRULrNSqdzg7znLT5y37Ty/pLcCHI0Tn6B+NBptRg/aoYLieV4zStCGUfKUIh5QSu3OsazPDUD70DyERijRI++IqpoaCijlcoXyCR25BGUOmgSQV0udZ9n7AHBGOByCxGKyHODkiiAHDQQIcgidOIHjuhE+9BI6Bihzy5mv4wQBQON8e6WRbwJ4nkhKUfoKpWJZ5E0C5BWCUuTbZrqTObuSOQFnDM1jaA/14/GYnzEMCf6np0DgR8jS+7bthGH6BjoCKLOdzt21IwVwaK4T0E0qtxA9HuBEk8nelBTVKln6gocoocxPR+9Z6D6gNLoxf9fPWgDayE3hjlZBmkD06FK3SopW4Wf6qHXCKHnHzdqXbr5HT0wI4NCiz0FXyBMCiovELCfi8c4KP9umBOsCDrlLn89/A1CCbr9DT90ZAG1F8wza3CxIlaRv6Lq0VFNIZq1gmr5lVcMooYLvIIB87NXae25bAYcqzynoDHkLJGQbphD1aHsFqeOQpc/bSLQUbuRPbkOXAMXp5br75ucBaBcvKTZQEKiplJ9Oa9GFooeipFgseeVKReLr/AodBpCZfqy3r4UO4JA9vkXGq1WQRqxsNqvI80oKlyx9Lmf5fhAaIjKSZwCl0q+1DqQCBKC9aB5Ba2l7oBj105rWLNeLpZKLwk/ilv4ndBRAXvd7jQMrjQEnQ74DOtAqSKVyqwD0VX7Lc/JFgJIbxPoG/psBAO1H8wDK8KE8dBxAXgxyXUPxYwrgrOFbi/Gt82vQa/otwADdhXQ2LuMSwQAAAABJRU5ErkJggg==");
    background-size: 35px 12px;
    width: 35px;
    height: 12px;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    right: 0;
    bottom: -11px;
    left: 0;
    margin-top: -1px;
    opacity: 0;
    z-index: 15;
  }
}
@media screen and (min-width: 768px) {
  header .nav-main > li.touch:not(.highlight) > a:after {
    opacity: 1;
  }
}
@media screen and (min-width: 768px) {
  header .nav-main > li:hover a,
header .nav-main > li.touch a {
    border-bottom: none;
  }
}
@media screen and (max-width: 768px) {
  header .nav-main {
    -ms-hyphens: auto;
    hyphens: auto;
    width: 100%;
  }
  header .nav-main > li {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  header .nav-main a {
    line-height: 1.5;
    padding: 0.5rem 1rem;
  }
  header .nav-main a.more {
    padding-right: 3rem;
  }
  header .nav-main a.on,
header .nav-main li.curr > div > a {
    text-decoration: underline;
  }
  header .nav-main li {
    display: block;
    width: 100%;
    border-bottom: 1px solid rgba(99, 103, 109, 0.2);
  }
  header .nav-main li > div:first-child {
    display: block;
    position: relative;
  }
  header .nav-main li > div:first-child > button {
    background-color: transparent;
    font-size: 0;
    width: 3rem;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid rgba(99, 103, 109, 0.2);
    cursor: pointer;
  }
  header .nav-main li > div:first-child > button:before {
    font-size: 1rem;
  }
  header .nav-main > li > a,
header .nav-main > li > div > a {
    font-size: 1.25rem;
    padding-left: 0.5rem;
  }
  header .nav-main .dropdown {
    display: none;
    background-color: #E1E2E5;
  }
  header .nav-main .flex-container > ul {
    width: 100%;
  }
  header .nav-main .flex-container > ul > li:last-child {
    border-bottom: rgba(99, 103, 109, 0.2);
  }
  header .nav-main .flex-container > ul > li:last-child > li.on {
    border-bottom: 0;
  }
  header .nav-main .flex-container > ul > li > ul {
    display: block;
    margin: 0 0.25rem;
    background-color: #CCCED3;
    font-size: 1rem;
  }
  header .nav-main .flex-container > ul > li > ul > li.on > div {
    border-bottom: 1px solid rgba(99, 103, 109, 0.2);
  }
  header .nav-main .flex-container > ul > li > ul > li:last-child, header .nav-main .flex-container > ul > li > ul > li:last-child:not(.on) > div {
    border-bottom: 0;
  }
  header .nav-main .flex-container > ul > li > ul > li > ul > li {
    border-bottom: none;
  }
  header .nav-main .flex-container > ul > li > ul > li > ul > li.curr {
    margin: 0 0.25rem;
    background-color: #C1C4CA;
    width: auto;
  }
  header .nav-main .flex-container > ul > li > ul > li > ul > li.curr > a {
    text-decoration: underline;
    padding: 1rem;
  }
  header .nav-main .flex-container > ul > li > ul > li > ul > li a {
    font-weight: 300;
  }
  header .nav-main .nav-fifth {
    margin-top: -1rem;
  }
  header .nav-main .nav-fifth li {
    padding: 0.5rem 1rem;
    border-bottom: none;
  }
  header .nav-main .nav-fifth li:before {
    font-family: "UniKonstanz-Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    content: "–";
    padding-right: 0.3rem;
  }
  header .nav-main .nav-fifth li a {
    display: inline-block;
    padding: 0 !important;
  }
}
@media screen {
  header .nav-meta {
    flex-wrap: nowrap;
    justify-content: flex-end;
    width: 35%;
  }
}
@media screen and (max-width: 768px) {
  header .nav-meta {
    width: 100%;
    margin-bottom: 1rem;
  }
}
@media screen {
  header .nav-meta li {
    text-align: center;
    width: 5rem;
  }
  header .nav-meta li.accessibility span {
    display: flex;
    justify-content: center;
  }
}
@media screen and (max-width: 1024px) {
  header .nav-meta li {
    width: 4rem;
  }
}
@media screen and (max-width: 768px) {
  header .nav-meta li {
    width: 33%;
  }
}
@media screen {
  header .nav-meta li.on a {
    border-bottom: 1px solid #000;
  }
}
@media screen {
  header .nav-meta li > button,
header .nav-meta li .header-meta-nav-button {
    display: block;
    width: 100%;
    height: 3rem;
    padding: 1rem;
    border-right: 1px solid #E1E2E5;
  }
}
@media screen and (max-width: 1024px) {
  header .nav-meta li > button,
header .nav-meta li .header-meta-nav-button {
    padding: 1rem 0.5rem;
  }
}
@media screen and (max-width: 768px) {
  header .nav-meta li > button,
header .nav-meta li .header-meta-nav-button {
    font-size: 1.25rem;
    height: 49px;
    padding: 0.75rem;
    border: 1px solid #CCCED3;
  }
}
@media screen {
  header .nav-meta li:first-child {
    border-left: 1px solid #E1E2E5;
  }
}
@media screen and (max-width: 768px) {
  header .nav-meta li:first-child {
    border-left: none;
  }
}
@media screen {
  header .nav-meta li.sub {
    position: relative;
  }
  header .nav-meta li.sub.active:before {
    display: block;
    content: "";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAYCAYAAABHqosDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTBGOUNFMDUyRjk5MTFFNUE3MjJEMTcxQUMyOTI5NjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTBGOUNFMDYyRjk5MTFFNUE3MjJEMTcxQUMyOTI5NjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMEY5Q0UwMzJGOTkxMUU1QTcyMkQxNzFBQzI5Mjk2OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMEY5Q0UwNDJGOTkxMUU1QTcyMkQxNzFBQzI5Mjk2OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmQY7WoAAAPOSURBVHja5Jg7aBRBGMdn9/b2Hnu7t3tHCsUEtNBCC2200UYrOyux0ETBIIgIKvgAFSHiA3yAIIKIaLDQSqysxCKVNtpYaKFgRItwd3uPvdvnnf/vbhYkmHjJPRMX/kxmsjvM/vabb/7fCd9nf0wyxu5CiiAIDUPXBUVJsv/psqwqK5hmA5dAXegU/cEAZz2aaWgn9ROJODMMg0VEcVUDqdfrLF8osFrNDodmoImx0XXfhHAEcIjCaegqFBNFsZExdCGRSKxKKLVaDVDMBuAQAwe6CN0BlDr9X5j/AABt4dGzjfpKMsl0Pc3EVRI9FCWmWWRWtRoOfYAOAcinP+8T/vYw4ETRXIYuQBFc9UzGEOOx2IqGYjsOy+cL9SAI6CsH0DVoClC8+fcKi00EQNt59GyifiqlMD2dZkjSKwoIkiozi0VWqVjh0GdoHEDeL/TMP98QcOiIug6dpL4kSfUsokeW5RUBxXVdlkOU+L4f5oJ70HlAqS32XNufHoB2o3kCjdJH0FRV0DR1aKOHoqRULrNSqdzg7znLT5y37Ty/pLcCHI0Tn6B+NBptRg/aoYLieV4zStCGUfKUIh5QSu3OsazPDUD70DyERijRI++IqpoaCijlcoXyCR25BGUOmgSQV0udZ9n7AHBGOByCxGKyHODkiiAHDQQIcgidOIHjuhE+9BI6Bihzy5mv4wQBQON8e6WRbwJ4nkhKUfoKpWJZ5E0C5BWCUuTbZrqTObuSOQFnDM1jaA/14/GYnzEMCf6np0DgR8jS+7bthGH6BjoCKLOdzt21IwVwaK4T0E0qtxA9HuBEk8nelBTVKln6gocoocxPR+9Z6D6gNLoxf9fPWgDayE3hjlZBmkD06FK3SopW4Wf6qHXCKHnHzdqXbr5HT0wI4NCiz0FXyBMCiovELCfi8c4KP9umBOsCDrlLn89/A1CCbr9DT90ZAG1F8wza3CxIlaRv6Lq0VFNIZq1gmr5lVcMooYLvIIB87NXae25bAYcqzynoDHkLJGQbphD1aHsFqeOQpc/bSLQUbuRPbkOXAMXp5br75ucBaBcvKTZQEKiplJ9Oa9GFooeipFgseeVKReLr/AodBpCZfqy3r4UO4JA9vkXGq1WQRqxsNqvI80oKlyx9Lmf5fhAaIjKSZwCl0q+1DqQCBKC9aB5Ba2l7oBj105rWLNeLpZKLwk/ilv4ndBRAXvd7jQMrjQEnQ74DOtAqSKVyqwD0VX7Lc/JFgJIbxPoG/psBAO1H8wDK8KE8dBxAXgxyXUPxYwrgrOFbi/Gt82vQa/otwADdhXQ2LuMSwQAAAABJRU5ErkJggg==");
    background-size: 35px 12px;
    width: 35px;
    height: 12px;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    right: 0;
    bottom: -11px;
    left: 0;
    margin-top: -1px;
    z-index: 15;
  }
}
@media screen and (max-width: 768px) {
  header .nav-meta li.sub.active:before {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  header .nav-meta li.sub.active .toggle {
    background-color: #E1E2E5;
  }
}
@media screen {
  header .nav-meta li.sub.large {
    width: auto;
  }
  header .nav-meta li.sub.large .dropdown-meta {
    width: 100%;
  }
  header .nav-meta li.sub.large .dropdown-meta li {
    text-align: left;
  }
  header .nav-meta li.sub.large .dropdown-meta .highlight a {
    font-size: 0.95rem;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
}
@media screen {
  header .nav-meta li.sub.list ul {
    flex-direction: column;
  }
  header .nav-meta li.sub.list ul li {
    width: 100%;
  }
  header .nav-meta li.sub.list ul li:not(:last-child) {
    border-bottom: 1px solid #C1C4CA;
  }
  header .nav-meta li.sub.list ul li a {
    padding: 0.5rem 0.15rem;
  }
  header .nav-meta li.sub.list ul li a:hover, header .nav-meta li.sub.list ul li a:focus, header .nav-meta li.sub.list ul li a.touch {
    background-color: #E1E2E5;
  }
}
@media screen {
  header .nav-meta li.sub .toggle i {
    margin-right: 0.15rem;
  }
}
@media screen {
  header .nav-meta li.sub .dropdown-meta {
    display: none;
    background-color: #F3F3F4;
    padding: 12px 0.5rem 0.25rem;
    position: absolute;
    top: 3rem;
    right: 0;
    z-index: 5;
    box-shadow: -0.2rem 0.2rem 0.2rem rgba(0, 0, 0, 0.25);
  }
}
@media screen and (max-width: 768px) {
  header .nav-meta li.sub .dropdown-meta {
    background-color: #E1E2E5;
    width: 100%;
    right: auto;
    left: 0;
    padding: 0.25rem;
    border: 1px solid #CCCED3;
  }
}
@media screen {
  header .nav-meta li.myukn-menu {
    text-align: left;
  }
  header .nav-meta li.myukn-menu .dropdown-meta {
    width: 22.5rem;
    right: -5rem;
    padding: 2rem;
    margin-right: -1px;
  }
}
@media screen and (max-width: 1024px) {
  header .nav-meta li.myukn-menu .dropdown-meta {
    right: -4rem;
    padding: 1rem;
  }
}
@media screen and (max-width: 768px) {
  header .nav-meta li.myukn-menu .dropdown-meta {
    width: 200%;
    margin-right: 0;
  }
}
@media screen {
  header .nav-meta li.search span {
    font-size: 1.25rem;
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  header .nav-meta li.search {
    display: none;
  }
}
@media screen {
  header .masthead {
    margin: 2rem auto;
    padding: 0 2rem;
    max-width: 1600px;
  }
}
@media screen and (max-width: 768px) {
  header .masthead {
    margin: 2rem 1rem;
    padding: 0 0 2rem;
    border-bottom: 1px solid #E1E2E5;
  }
}
@media screen {
  header .masthead > .flex-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
@media screen {
  header .masthead .logo-large a {
    display: block;
  }
  header .masthead .logo-large img {
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  header .masthead .logo-large {
    display: none;
  }
}
@media screen {
  header .masthead .left {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
  header .masthead .left div {
    margin-right: 5rem;
  }
  header .masthead .left div:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  header .masthead .left div {
    margin-right: 2rem;
  }
}
@media screen and (max-width: 768px) {
  header .masthead .left div {
    margin-right: 0;
  }
}
@media screen {
  header .masthead .left div h1 {
    font-size: 1.5rem;
    font-weight: 500;
  }
}
@media screen {
  header .masthead .left div span {
    display: block;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 0.75rem;
  }
  header .masthead .left div span a {
    font-weight: 500;
    border-bottom: 2px solid #00A9E0;
  }
  header .masthead .left div span a:hover, header .masthead .left div span a:focus, header .masthead .left div span a.touch {
    background-color: #59C7EB;
  }
}
@media screen {
  header .masthead .left .logo-default {
    max-width: 14rem;
  }
}
@media screen {
  header .masthead .left .logo-large img:not(.additional-image) {
    width: 14rem;
  }
  header .masthead .left .logo-large img.additional-image {
    max-width: 450px;
  }
}
@media screen {
  header .masthead .right .search {
    font-size: 3rem;
    line-height: 0;
  }
  header .masthead .right .search:hover, header .masthead .right .search:focus {
    color: #63676D;
  }
  header .masthead .right .logo-large {
    width: 14rem;
  }
  header .masthead .right .logo-large img {
    width: 100%;
  }
}
@media screen {
  header .masthead .back {
    display: inline-block;
    margin-top: 2rem;
  }
}
@media screen {
  header .breadcrumb {
    color: #63676D;
    font-size: 0;
    font-style: italic;
    font-weight: 500;
    padding-top: 0.25rem;
    margin-top: 2rem;
    border-top: 1px solid #E1E2E5;
    z-index: 100;
  }
}
@media screen and (max-width: 768px) {
  header .breadcrumb {
    display: none;
  }
}
@media screen {
  header .breadcrumb > * {
    font-size: 1rem;
    line-height: 1.5;
  }
  header .breadcrumb > *.icon-point-right {
    font-size: 0.875rem;
  }
  header .breadcrumb > *:not(:last-child) {
    margin-right: 0.5rem;
  }
}
@media screen {
  header .breadcrumb a {
    color: #63676D;
    font-weight: 300;
  }
  header .breadcrumb a:hover, header .breadcrumb a:focus {
    color: #000;
  }
}
@media screen {
  .frame-type-page-header,
.frame-type-shortcut {
    width: 100%;
  }
}
@media screen {
  .sidebar {
    position: relative;
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 1024px) {
  .sidebar {
    padding-bottom: 0;
    border-bottom: 1px solid #E1E2E5;
  }
}
@media screen and (max-width: 768px) {
  .sidebar {
    display: none;
  }
}
@media screen {
  .sidebar .toggle {
    display: none;
    background-color: #FFF;
    text-align: left;
    height: 3rem;
    padding-bottom: 1rem;
    position: relative;
    padding-left: 3rem;
  }
  .sidebar .toggle:hover, .sidebar .toggle:focus, .sidebar .toggle.touch {
    cursor: pointer;
    outline: none;
  }
  .sidebar .toggle:hover span, .sidebar .toggle:focus span, .sidebar .toggle.touch span {
    background-color: #E1E2E5;
    position: absolute;
    left: 0;
    top: 0;
  }
  .sidebar .toggle span {
    display: inline-flexbox;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    width: 2rem;
    height: 2rem;
    margin-right: 1rem;
    border: 1px solid #E1E2E5;
    position: absolute;
    left: 0;
    top: 0;
  }
}
@media screen and (max-width: 1024px) {
  .sidebar .toggle {
    display: block;
  }
}
@media screen {
  .sidebar ul {
    list-style: none;
    padding: 0;
  }
  .sidebar ul a {
    display: block;
    word-wrap: break-word;
    line-height: 1.3;
  }
}
@media screen {
  .sidebar > ul {
    background-color: #FFF;
    z-index: 3;
  }
}
@media screen and (max-width: 1024px) {
  .sidebar > ul {
    display: none;
    position: absolute;
    top: 3rem;
    left: 0;
    width: 35%;
    border: 1px solid #E1E2E5;
    border-top: none;
    box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.25);
  }
}
@media screen {
  .sidebar > ul > li {
    display: block;
    position: relative;
  }
  .sidebar > ul > li > a {
    font-weight: 500;
    width: 100%;
    min-height: 2rem;
    padding: 0.25rem 0.5rem;
    border: 1px solid #E1E2E5;
  }
  .sidebar > ul > li > a:hover, .sidebar > ul > li > a:focus {
    background-color: #E1E2E5;
  }
}
@media screen and (max-width: 1024px) {
  .sidebar > ul > li > a {
    border-left: none;
    border-right: none;
  }
}
@media screen {
  .sidebar > ul > li div {
    position: relative;
  }
  .sidebar > ul > li div > a {
    font-weight: 500;
    width: calc(100% - 2rem);
    min-height: 2rem;
    padding: 0.25rem 0.5rem;
    border: 1px solid #E1E2E5;
  }
  .sidebar > ul > li div > a:hover, .sidebar > ul > li div > a:focus {
    background-color: #E1E2E5;
  }
}
@media screen and (max-width: 1024px) {
  .sidebar > ul > li div > a {
    border-left: none;
  }
}
@media screen {
  .sidebar > ul > li div > button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: block;
    background-color: #FFF;
    font-size: 0;
    width: 2rem;
    min-height: 2rem;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    border: 1px solid #E1E2E5;
    border-left: none;
  }
  .sidebar > ul > li div > button:before {
    font-size: 1rem;
    line-height: 1;
  }
  .sidebar > ul > li div > button:hover, .sidebar > ul > li div > button:focus {
    background-color: #E1E2E5;
  }
}
@media screen and (max-width: 1024px) {
  .sidebar > ul > li div > button {
    border-right: none;
  }
}
@media screen {
  .sidebar > ul > li:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 1024px) {
  .sidebar > ul > li:last-child > div,
.sidebar > ul > li:last-child > div > a,
.sidebar > ul > li:last-child > div > button,
.sidebar > ul > li:last-child > a {
    border-bottom: none;
  }
  .sidebar > ul > li.on:last-child > div > a,
.sidebar > ul > li.on:last-child > div > button {
    border-bottom: 1px solid #E1E2E5;
  }
  .sidebar > ul > li.on:last-child ul {
    margin-bottom: 1rem;
  }
}
@media screen {
  .sidebar > ul > li > ul {
    padding: 1rem 0.5rem 0;
  }
  .sidebar > ul > li > ul a {
    margin-bottom: 1rem;
  }
  .sidebar > ul > li > ul a:hover, .sidebar > ul > li > ul a:focus, .sidebar > ul > li > ul a.curr {
    text-decoration: underline;
  }
}
@media screen {
  .sidebar > ul > li.curr > div > a {
    text-decoration: underline;
  }
}
@media screen {
  .sidebar > ul > li.on > ul {
    display: block;
  }
}
@media screen {
  .sidebar > ul .nav-fifth {
    margin-top: -0.75rem;
  }
  .sidebar > ul .nav-fifth li {
    position: relative;
  }
  .sidebar > ul .nav-fifth li:last-child a {
    margin-bottom: 1rem;
  }
  .sidebar > ul .nav-fifth li a {
    display: inline-block;
    margin-bottom: 0.2rem;
  }
  .sidebar > ul .nav-fifth.list li::before {
    position: absolute;
  }
}
@media screen {
  .jump-top {
    margin: -1px;
    clip: rect(0 0 0 0);
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    position: absolute;
    border: 0;
  }
  .jump-top.on {
    margin: inherit;
    clip: auto;
    overflow: auto;
    width: auto;
    height: auto;
    padding: inherit;
    position: static;
    height: auto;
    position: fixed;
    right: 2rem;
    bottom: 2rem;
    padding: 0;
    box-shadow: 0 0 0.2rem rgba(0, 169, 224, 0.25);
    border: 2px solid #00A9E0;
    z-index: 1000;
  }
}
@media screen and (max-width: 768px) {
  .jump-top.on {
    right: 0.5rem;
    bottom: 0.5rem;
  }
}
@media screen {
  .jump-top.on.text {
    position: relative;
    right: 0;
    float: right;
    margin-top: -4.5rem;
    overflow: visible;
    box-shadow: none;
    border: none;
  }
}
@media screen and (max-width: 768px) {
  .jump-top.on.text {
    margin-top: -4rem;
  }
}
@media screen {
  .jump-top.on.text strong {
    margin: inherit;
    clip: auto;
    overflow: auto;
    width: auto;
    height: auto;
    padding: inherit;
    position: static;
    border-bottom: 2px solid #00A9E0;
  }
}
@media screen {
  .jump-top.on.text i {
    margin-left: 1rem;
    box-shadow: 0 0 0.2rem rgba(0, 169, 224, 0.25);
  }
}
@media screen {
  .jump-top i {
    transition: opacity 0.2s;
    display: inline-block;
    background-color: #FFF;
    text-align: center;
    vertical-align: middle;
    width: 2rem;
    height: 2rem;
    padding: 0.5rem;
    margin-bottom: 0 !important;
    border: 1px solid #F3F3F4 !important;
  }
}
@media screen and (max-width: 768px) {
  .jump-top i {
    font-size: 1.5rem;
    width: 2.5rem;
    height: 2.5rem;
    padding-top: 0.4rem;
  }
}
@media screen {
  .jump-top:hover i, .jump-top:focus i, .jump-top.touch i {
    background-color: #F3F3F4 !important;
  }
}
@media screen {
  .jump-top strong {
    margin: -1px;
    clip: rect(0 0 0 0);
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    position: absolute;
    border: 0;
  }
}
@media screen {
  body > footer,
.footer-sub {
    background-color: #E1E2E5;
    position: relative;
    width: 100%;
    margin-top: 7rem;
  }
}
@media screen and (max-width: 768px) {
  body > footer,
.footer-sub {
    margin-top: 3rem;
  }
}
@media screen {
  body > footer > div,
.footer-sub > div {
    margin: 0 auto;
    max-width: 1600px;
    padding: 2rem 2rem 1rem;
    position: relative;
  }
}
@media screen and (max-width: 768px) {
  body > footer > div,
.footer-sub > div {
    padding: 1rem;
  }
}
@media screen {
  body > footer > div .anchor-top {
    font-weight: 500;
    position: absolute;
    top: -0.4rem;
  }
  body > footer > div .anchor-top span:before {
    transition: top 0.2s;
    line-height: 0;
    position: absolute;
    top: 0.3rem;
    padding-left: 0.5rem;
  }
  body > footer > div .anchor-top:hover span:before {
    top: -0.3rem;
  }
  body > footer > div ul {
    list-style: none;
    padding-left: 0;
  }
  body > footer > div ul li:before {
    font-family: "UniKonstanz-Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    content: "–";
    padding-right: 0.3rem;
  }
  body > footer > div ul li a,
body > footer > div ul li button {
    font-weight: 300;
    padding: 0.125rem 0.3rem;
    border: 0;
  }
  body > footer > div ul li a:hover, body > footer > div ul li a:focus,
body > footer > div ul li button:hover,
body > footer > div ul li button:focus {
    background-color: #F3F3F4;
    cursor: pointer;
  }
  body > footer > div nav {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
@media screen and (max-width: 768px) {
  body > footer > div nav {
    flex-direction: column;
  }
}
@media screen {
  body > footer > div nav > ul {
    -moz-column-count: 3;
    -moz-column-gap: 5rem;
    -webkit-column-count: 3;
    -webkit-column-gap: 5rem;
    column-count: 3;
    column-gap: 5rem;
    margin-top: 2.5rem;
  }
}
@media screen and (max-width: 768px) {
  body > footer > div nav > ul {
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    column-count: 1;
    column-gap: 0;
    width: 100%;
    margin-top: 2rem;
  }
}
@media screen {
  body > footer > div nav .box {
    display: flex;
    align-items: flex-end;
    background-color: #CCCED3;
    width: 9rem;
    min-height: 9rem;
    padding: 1rem;
  }
}
@media screen and (max-width: 768px) {
  body > footer > div nav .box {
    margin: 2rem 0;
    width: 100%;
    min-height: 0;
  }
}
@media screen {
  body > footer > div p {
    display: block;
    font-style: italic;
  }
}
@media screen {
  .footer-sub {
    background-color: #F3F3F4;
    color: #63676D;
    font-size: 1.125rem;
    margin-top: 7rem;
  }
  .footer-sub > div {
    padding: 2rem;
  }
  .footer-sub > div > * {
    max-width: 75%;
  }
}
@media screen and (max-width: 768px) {
  .footer-sub > div > * {
    max-width: 100%;
  }
}
@media screen {
  .footer-sub h2 {
    font-size: 1.125rem;
    margin-bottom: 0.5rem;
  }
}
@media screen {
  .ce-bodytext > * {
    margin-bottom: 2rem;
  }
}
@media screen {
  .content,
.content-right,
.container-75 {
    font-size: 1.125rem;
  }
  .content > *,
.content-right > *,
.container-75 > * {
    margin-bottom: 2rem;
  }
  .content h3,
.content p,
.content ul,
.content ol,
.content dl,
.content blockquote,
.content-right h3,
.content-right p,
.content-right ul,
.content-right ol,
.content-right dl,
.content-right blockquote,
.container-75 h3,
.container-75 p,
.container-75 ul,
.container-75 ol,
.container-75 dl,
.container-75 blockquote {
    margin-bottom: 1.25rem;
  }
  .content > p > a,
.content-right > p > a,
.container-75 > p > a {
    font-weight: 500;
    border-bottom: 2px solid #00A9E0;
  }
  .content > p > a:hover, .content > p > a:focus, .content > p > a.touch,
.content-right > p > a:hover,
.content-right > p > a:focus,
.content-right > p > a.touch,
.container-75 > p > a:hover,
.container-75 > p > a:focus,
.container-75 > p > a.touch {
    background-color: #A6E1F4;
  }
  .content .infobox,
.content-right .infobox,
.container-75 .infobox {
    margin-bottom: 2.5rem;
  }
  .content hr,
.content-right hr,
.container-75 hr {
    margin-bottom: 3rem;
  }
  .content h3,
.content-right h3,
.container-75 h3 {
    margin-top: 3rem;
  }
  .content > a:first-child + h3,
.content-right > a:first-child + h3,
.container-75 > a:first-child + h3 {
    margin-top: 0;
  }
  .content h4,
.content-right h4,
.container-75 h4 {
    margin: 2rem 0 0;
  }
  .content audio,
.content video,
.content iframe,
.content-right audio,
.content-right video,
.content-right iframe,
.container-75 audio,
.container-75 video,
.container-75 iframe {
    width: 100%;
  }
  .content .video-wrapper iframe,
.content-right .video-wrapper iframe,
.container-75 .video-wrapper iframe {
    aspect-ratio: 16/9;
  }
}
@media screen {
  .float-wrapper {
    overflow: hidden;
    clear: both;
    margin-bottom: 0;
  }
  .float-wrapper figure + h3,
.float-wrapper figure + h4 {
    margin-top: 0 !important;
  }
  .float-wrapper > *:last-child {
    margin-bottom: 0;
  }
}
@media screen {
  .video-container {
    margin: 0 20%;
  }
}
@media screen and (max-width: 1270px) {
  .video-container {
    margin: 0 10%;
  }
}
@media screen and (max-width: 768px) {
  .video-container {
    margin: 0;
  }
}
@media screen {
  .linkblock {
    transition: background-color 0.1s;
    display: block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
    padding: 0.3rem 0.5rem;
    border-width: 2px;
    border-style: solid;
  }
  .linkblock i {
    vertical-align: middle;
    padding-left: 0.5rem;
  }
  .linkblock .icon-arrow-down,
.linkblock .icon-arrow-up:before,
.linkblock .icon-bin:before {
    display: inline-block;
    margin: 3px 0.5rem 0 0;
    vertical-align: top;
  }
  .linkblock:not(:last-child) {
    margin-bottom: 0.5rem;
  }
  .linkblock span {
    vertical-align: middle;
  }
}
@media screen {
  .container p.error {
    line-height: 1;
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }
  .container p.error span {
    background-color: #FEA090;
    font-size: 1.5rem;
    line-height: 1.2;
    font-weight: 500;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    box-shadow: 0.25rem 0 0 #FEA090, -0.25rem 0 0 #FEA090;
  }
}
@media screen and (max-width: 1270px) {
  .container .detail {
    width: 100%;
  }
}
@media screen {
  .container .detail .linkbutton,
.container .detail .download,
.container .detail figure:not(.left):not(.right) {
    clear: both;
  }
}
@media screen {
  .container .detail a {
    font-weight: 500;
    border-bottom: 2px solid #00A9E0;
  }
  .container .detail a:hover, .container .detail a:focus, .container .detail a.touch {
    background-color: #A6E1F4;
  }
  .container .detail a.linkblock {
    border-bottom-color: #000;
  }
}
@media screen {
  .container .detail dl > dd:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media screen {
  .container .detail hr {
    background-color: transparent;
    margin-bottom: 0;
  }
}
@media screen {
  .container.columns {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    align-self: flex-start;
  }
}
@media screen and (max-width: 1024px) {
  .container.columns {
    flex-direction: column;
    flex-wrap: nowrap;
    margin-top: 4rem;
  }
}
@media screen {
  .container.columns header {
    width: 100%;
  }
}
@media screen {
  .container.columns .content.detail {
    width: 65%;
    position: relative;
  }
}
@media screen and (max-width: 1270px) {
  .container.columns .content.detail {
    width: 100%;
  }
}
@media screen {
  .container.columns .content.detail header.right > a {
    border-bottom: none;
  }
  .container.columns .content.detail header.right > a:hover, .container.columns .content.detail header.right > a:focus, .container.columns .content.detail header.right > a.touch {
    background: none;
  }
}
@media screen {
  .container.columns .content-right {
    width: 35%;
    padding-left: 2rem;
  }
}
@media screen and (max-width: 1270px) {
  .container.columns .content-right {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding-top: 2rem;
    padding-left: 0;
    border-top: 1px solid #E1E2E5;
  }
}
@media screen and (max-width: 1270px) {
  .container.columns .content-right > div {
    width: 48%;
    margin-bottom: 2rem;
  }
  .container.columns .content-right > div:nth-child(odd) {
    margin-right: 4%;
  }
}
@media screen and (max-width: 768px) {
  .container.columns .content-right > div {
    width: 100%;
  }
  .container.columns .content-right > div:nth-child(odd) {
    margin-right: 0;
  }
}
@media screen {
  .container.columns .content-right > div > *:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media screen {
  .container.columns .box {
    padding: 1rem;
    /*
    @media (max-width: 1270px) {
      width: 48%;
      margin-bottom: 2rem;

      &:nth-child(odd) {
        margin-right: 4%;
      }
    }

    @media (max-width: 768px) {
      width: 100%;

      &:nth-child(odd) {
        margin-right: 0;
      }
    }
    */
  }
  .container.columns .box > *:not(:last-child) {
    margin-bottom: 1rem;
  }
  .container.columns .box h2 {
    font-size: 1.125rem;
    font-weight: 500;
  }
  .container.columns .box ul {
    margin-bottom: 0;
  }
  .container.columns .box.contact {
    background-color: #59C7EB;
  }
  .container.columns .box.contact .linkblock {
    border-color: #A6E1F4;
  }
  .container.columns .box.contact .linkblock:hover, .container.columns .box.contact .linkblock:focus, .container.columns .box.contact .linkblock.touch {
    background-color: #A6E1F4;
  }
  .container.columns .box.download {
    background-color: #A6E1F4;
  }
  .container.columns .box.share {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkQ0NEUxREYyRUI2MTFFNTgzN0NFODM4N0NGRUI2MkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkQ0NEUxREUyRUI2MTFFNTgzN0NFODM4N0NGRUI2MkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4QTVGNUM1MjRCODExRTU5OTQzRUUwMUZEMjE4MkFBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4QTVGNUM2MjRCODExRTU5OTQzRUUwMUZEMjE4MkFBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+G3gqOgAAAKpJREFUeNp8jzsSgjEIhJcNUQvvfxavY2dh6++LgIv2MgwzycfCYqfLVgmSGWWDZYiKMQYzAXh1RZUYzEQxQayy2jeWTiwzTTCXqtrUHn5r/J0pnfkctYwFmqkbyxtrn2TSiUVEP4tGsSXcXhRSSyfGebibbz490Smf8qLx7OXcIs/X68P45q7VuuFn/etuwF3sqd+i0nWfbmif7WUdX0u6mQT6YuJvfAQYAMDUX5PjUcqWAAAAAElFTkSuQmCC");
    background-size: 5px 5px;
  }
  .container.columns .box.share .linkblock {
    background-color: #A6E1F4;
    border-color: #59C7EB;
  }
  .container.columns .box.share .linkblock:hover, .container.columns .box.share .linkblock:focus, .container.columns .box.share .linkblock.touch {
    background-color: #59C7EB;
  }
  .container.columns .box.share .linkblock span.icon-arrow-down {
    font-weight: bold;
  }
}
@media screen {
  .container .download ul {
    padding-left: 0;
    overflow: auto;
  }
  .container .download ul li {
    list-style: none;
  }
  .container .download ul a {
    transition: background-color 0.1s;
    display: block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    padding: 0.5rem;
    border-bottom: 2px solid #59C7EB;
  }
  .container .download ul a:hover, .container .download ul a:focus, .container .download ul a.touch {
    background-color: #59C7EB;
  }
  .container .download ul a i {
    margin-right: 0.5rem;
  }
}
@media screen {
  .container .infobox {
    background-color: #A6E1F4;
    padding: 1rem;
    margin-right: 4rem;
    margin-left: 4rem;
    clear: both;
  }
}
@media screen and (max-width: 1270px) {
  .container .infobox {
    margin-right: 2rem;
    margin-left: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .container .infobox {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen {
  .container .infobox h4 {
    margin-top: 0;
    margin-bottom: 1rem;
  }
}
@media screen {
  .container .infobox > *:last-child {
    margin-bottom: 0;
  }
}
@media screen {
  nav.jump {
    background-color: #FFF;
    position: relative;
    margin-bottom: 2rem;
    border: 2px solid #E1E2E5;
  }
  nav.jump:before {
    display: block;
    content: "";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAAYCAYAAABDX1s+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkU3NUZFOTIyRjk5MTFFNTlFREU5M0UxNDVEQzc2N0QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkU3NUZFOTMyRjk5MTFFNTlFREU5M0UxNDVEQzc2N0QiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCRTc1RkU5MDJGOTkxMUU1OUVERTkzRTE0NURDNzY3RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCRTc1RkU5MTJGOTkxMUU1OUVERTkzRTE0NURDNzY3RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi4XmhMAAALRSURBVHja3Fi5bhNRFL3j3Vm8IagIlNBCakQf8QEIRANNCB0IURGEqNhKljRQIAIfAB9AqAktKXGoIuGxx4n3hXNGYwmeXjxeZiZjrnR0I9+X5zdn7r3vHhvF3V+rIvIcmBPFspmMZDKL8j+ZZVWlYlm6UA24Y/AvkHIG7j2wrK5KJBJyrJCXWCw200R0Oh35XTKl1Wrpwt+Aq6eWTu4Yg09AShzuIXAPiPy92jAMyedyMj8/N5NkHBzUxCyXpd/vq6Ee8Bh4ADLa9rOqK0DMBbh3wGk1lk6npZDPSSQSmQkier2elMyy1Ot1XfgncA1EfP3n5etWgpQs3AumkRqLRqNSQAmlkslQk9FoNqWEEul2u7ow28MtkFFRA8awTUHMZbjX7K9qbHFhQbLZjF1OYTKWRaViSXV/XxcmAasg4uNh/+/6NCBlySmhi2osHo/bDZc+DNZut+3GSa+xL06J7A7bY6TXC1LYNO4Cj8iD2nCZKcyYozRmBDND0zjJzn3gKcjoue0zVr6DmHNwm8BZNZZKJdFw83aPCdLYI0qmKY1GUxf+AVwBEd9H3W/sBgBS0nDPgDU1xtuHtxBvoyCMtwdvEd4mGnvFQQtk1MfZc+KOCGJW4N4CJ9QY5xXOLX41XJYF5wrOFxrbA66DiM+T7D3ViUHKcbg3wCU1xsmWDZeTrpfGSZONk5Onxj4BN0DG3qT7e/IKg9JDQ3QIy+I2sAEy+tN8h2c57acectEh207j3PHiOTwtcj/0kIsOeQKsD3RI6AjxUg/x5jBxg9T0OqToDFlbXp/dt7l7Gj3kokM4B63pdEioCZlED9k6BE2zWj1Uh9wEER/8PG8gymwUPUQbokO2nBIp+n3WwKSqmx4aZIhGh6yzeY6iQ2aKkFH0kEaH8Ge97SDPF/hPX47QOg+8HLKMOmQ5aDKOJENc9NBUOmTmCVH0kEyrQ7ywPwIMALk9Nhc6DOKGAAAAAElFTkSuQmCC");
    background-size: 34px 12px;
    width: 34px;
    height: 12px;
    position: absolute;
    bottom: -12px;
    left: 1rem;
  }
  nav.jump > * {
    color: #63676D;
    font-size: 1rem;
    padding: 1rem;
  }
  nav.jump button {
    font-weight: 500;
    text-align: left;
    width: 100%;
    margin-top: 0;
  }
  nav.jump button:hover, nav.jump button:focus {
    color: #000;
    cursor: pointer;
    outline: none;
  }
  nav.jump button:focus {
    text-decoration: underline;
  }
  nav.jump ul {
    list-style: none;
    padding-top: 0;
    margin-bottom: 0;
  }
  nav.jump ul li:not(:last-child) a {
    margin-bottom: 0.5rem;
  }
  nav.jump ul a {
    display: block;
    color: #63676D;
    font-weight: 500;
    line-height: 1.5;
    border-bottom: none !important;
  }
  nav.jump ul a:before {
    font-family: "UniKonstanz-Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    display: inline-block;
    content: "";
    padding-right: 0.5rem;
  }
  nav.jump ul a:hover, nav.jump ul a:focus, nav.jump ul a.touch {
    background-color: inherit !important;
    color: #000;
  }
}
@media screen {
  .header-date {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .header-date {
    flex-direction: column;
  }
}
@media screen {
  .header-date .date-box {
    margin: 0 1rem 2rem 0;
    min-width: 8rem;
  }
}
@media screen {
  .date-box {
    background-color: #A6E1F4;
    font-size: 1.5rem;
    font-weight: 700;
    width: 8rem;
    height: 8rem;
    position: relative;
  }
}
@media screen and (max-width: 1024px) and (min-width: 1270px) {
  .date-box {
    width: 9rem;
    height: 9rem;
  }
}
@media screen {
  .date-box.today {
    background-color: #00A9E0;
  }
}
@media screen {
  .date-box .time {
    position: absolute;
    bottom: 0.5rem;
    left: 0.5rem;
  }
}
@media screen {
  figure {
    display: block;
    position: relative;
  }
  figure.quote figcaption {
    margin: -1rem 2rem 0;
    color: #63676D;
    font-size: 0.875rem;
    letter-spacing: 0.2rem;
    line-height: 1.5;
    position: static;
  }
}
@media screen and (max-width: 768px) {
  figure.quote figcaption {
    margin: -1rem 0 0;
    background-color: #FFF;
    padding: 0;
  }
}
@media screen {
  figure.quote figcaption cite {
    font-style: normal;
  }
}
@media screen {
  figure.quote.large blockquote {
    margin: 0 0 1rem;
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 1;
    padding: 0 0.5rem;
  }
  figure.quote.large blockquote:before, figure.quote.large blockquote:after {
    content: "";
  }
}
@media screen and (max-width: 768px) {
  figure.quote.large blockquote {
    font-size: 1.5rem;
  }
}
@media screen {
  figure.quote.large blockquote span {
    display: inline;
    line-height: initial;
    background-color: #59C7EB;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    box-shadow: 0.5rem 0 0 #59C7EB, -0.5rem 0 0 #59C7EB;
  }
}
@media screen {
  figure.quote.large figcaption {
    margin: 0;
  }
}
@media screen {
  figure.full {
    width: 100%;
  }
  figure.full figcaption {
    max-width: 50%;
  }
}
@media screen and (max-width: 1024px) {
  figure.full figcaption {
    width: 100%;
    max-width: 100%;
  }
}
@media screen {
  figure.left {
    float: left;
    clear: left;
    margin-right: 5%;
  }
}
@media screen and (max-width: 768px) {
  figure.left.medium-img, figure.left.little-img {
    margin-right: 5%;
  }
}
@media screen {
  figure.right {
    float: right;
    clear: right;
    margin-left: 5%;
  }
}
@media screen and (max-width: 768px) {
  figure.right.medium-img, figure.right.little-img {
    margin-left: 5%;
  }
}
@media screen {
  figure.left, figure.right {
    width: 45%;
    /*
    &.medium-img figcaption,
    &.little-img figcaption {
      display: none;
    }
    */
  }
  figure.left.header, figure.right.header {
    width: auto;
    margin-bottom: 6rem;
  }
  figure.left.header img.logo, figure.right.header img.logo {
    padding: 1rem;
    border: 1px solid #E1E2E5;
  }
}
@media screen and (max-width: 768px) {
  figure.left, figure.right {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen {
  figure.left.medium-img, figure.right.medium-img {
    width: 25%;
  }
}
@media screen and (max-width: 768px) {
  figure.left.medium-img, figure.right.medium-img {
    width: 50%;
  }
}
@media screen {
  figure.left.little-img, figure.right.little-img {
    width: 12%;
  }
}
@media screen and (max-width: 768px) {
  figure.left.little-img, figure.right.little-img {
    width: 50%;
  }
}
@media screen {
  figure img {
    width: 100%;
    position: relative;
    z-index: 0;
  }
}
@media screen and (max-width: 768px) {
  figure img {
    width: 100%;
  }
}
@media screen {
  figure > a {
    display: block;
    position: relative;
    border-bottom: none !important;
  }
  figure > a:hover, figure > a:focus, figure > a.touch {
    background-color: inherit !important;
  }
  figure > a:hover:before, figure > a:focus:before, figure > a.touch:before {
    content: "";
    background-color: rgba(0, 169, 224, 0.35);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }
  figure > a.lightbox:hover:after, figure > a.lightbox:focus:after, figure > a.lightbox.touch:after {
    font-family: "UniKonstanz-Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    margin: -2.5rem auto 0;
    content: "";
    color: #FFF;
    font-size: 5rem;
    width: 5rem;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
  }
  figure > a + figcaption {
    margin: -1px;
    clip: rect(0 0 0 0);
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    position: absolute;
    border: 0;
  }
  figure > a + figcaption > button {
    display: none;
  }
}
@media screen {
  figure figcaption {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  figure figcaption.visible {
    position: static;
  }
  figure figcaption.visible > span {
    margin: inherit;
    clip: auto;
    overflow: auto;
    width: auto;
    height: auto;
    padding: inherit;
    position: static;
    background-color: #000;
    color: #FFF;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.4;
    z-index: 2;
    display: block;
    padding: 0.5rem;
  }
}
@media screen and (max-width: 768px) {
  figure figcaption.visible > span {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  figure figcaption {
    display: block;
    background-color: #000;
    position: static;
    width: 100%;
    padding: 0.25rem 0.5rem;
    margin-right: 0;
    margin-bottom: 0;
  }
}
@media screen {
  figure figcaption button {
    background-color: #000;
    color: #FFF;
    width: 2rem;
    height: 2rem;
    cursor: help;
  }
  figure figcaption button:hover, figure figcaption button:focus {
    outline: none;
  }
  figure figcaption button + span {
    margin: -1px;
    clip: rect(0 0 0 0);
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    position: absolute;
    border: 0;
  }
}
@media screen and (max-width: 768px) {
  figure figcaption button + span {
    margin: inherit;
    clip: auto;
    overflow: auto;
    width: auto;
    height: auto;
    padding: inherit;
    position: static;
    background-color: #000;
    color: #FFF;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.4;
    z-index: 2;
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  figure figcaption button:hover + span, figure figcaption button:focus + span,
figure figcaption button + span:hover {
    margin: inherit;
    clip: auto;
    overflow: auto;
    width: auto;
    height: auto;
    padding: inherit;
    position: static;
    background-color: #000;
    color: #FFF;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.4;
    z-index: 2;
    position: absolute;
    top: 2rem;
    left: 0;
    padding: 0.5rem;
  }
}
@media screen and (max-width: 768px) {
  figure figcaption button {
    display: none;
  }
}
@media screen {
  figure.little-img figcaption {
    position: static;
  }
  figure.little-img figcaption button:hover + span,
figure.little-img figcaption button + span:hover {
    top: 0;
  }
}
@media screen {
  .linkbutton {
    display: inline-block;
    color: #000;
    font-weight: 500;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
    border-bottom: none !important;
    display: block;
    margin: 0 auto 2rem;
    font-size: 1rem;
    text-align: center;
    width: 100%;
    max-width: 25rem;
    padding: 1rem;
    overflow: hidden;
    z-index: 1;
  }
  .linkbutton:after {
    content: "";
    background-color: #59C7EB;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
  }
  .linkbutton:before {
    transform: translateY(100%);
    content: "";
    background-color: #00A9E0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: transform 0.2s;
  }
  .linkbutton:hover, .linkbutton:focus {
    background-color: inherit;
  }
  .linkbutton:hover:before, .linkbutton:focus:before {
    transform: translateY(0);
  }
}
@media screen and (max-width: 768px) {
  .linkbutton {
    width: 100%;
  }
}
@media screen {
  .linkbutton i {
    margin-left: 0.5rem;
  }
}
@media screen {
  .meta {
    -ms-hyphens: auto;
    hyphens: auto;
    color: #63676D;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: 0.1rem;
    line-height: 1.5;
    text-align: left;
    width: 100%;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .meta {
    margin-bottom: 0.5rem;
  }
}
@media screen {
  .meta.right {
    text-align: right;
  }
}
@media screen {
  .meta strong {
    text-transform: uppercase;
  }
}
@media screen {
  .glossary {
    font-size: 0;
  }
  .glossary a,
.glossary span {
    display: inline-block;
    margin: 0 0.5rem 0.5rem 0;
    font-size: 1.5rem;
    font-weight: 500;
    text-align: center;
    width: 2.5rem;
    height: 2.5rem;
    padding-top: 0.5rem;
    border: 1px solid #E1E2E5 !important;
  }
}
@media screen and (max-width: 768px) {
  .glossary a,
.glossary span {
    font-size: 1.25rem;
    width: 2rem;
    height: 2rem;
    padding-top: 0.35rem;
  }
}
@media screen {
  .glossary span {
    color: #CCCED3;
  }
}
@media screen {
  .glossary a:hover, .glossary a:focus, .glossary a.touch {
    background-color: #F3F3F4 !important;
  }
}
@media screen {
  ::-webkit-input-placeholder {
    color: #63676D;
    opacity: 1;
  }
}
@media screen {
  :-moz-placeholder {
    color: #63676D;
    opacity: 1;
  }
}
@media screen {
  ::-moz-placeholder {
    color: #63676D;
    opacity: 1;
  }
}
@media screen {
  :-ms-input-placeholder {
    color: #63676D;
    opacity: 1;
  }
}
@media screen {
  input,
button,
textarea,
select {
    background-image: none;
    background-color: transparent;
    color: #000;
    font-family: "Theinhardt", sans-serif;
    font-size: 1rem;
    border-radius: 0;
  }
}
@media screen {
  input:disabled,
button:disabled,
textarea:disabled,
select:disabled,
option:disabled {
    background-color: #CCCED3 !important;
    opacity: 0.5;
  }
  input:disabled:hover, input:disabled:focus, input:disabled.touch,
button:disabled:hover,
button:disabled:focus,
button:disabled.touch,
textarea:disabled:hover,
textarea:disabled:focus,
textarea:disabled.touch,
select:disabled:hover,
select:disabled:focus,
select:disabled.touch,
option:disabled:hover,
option:disabled:focus,
option:disabled.touch {
    background-color: #CCCED3 !important;
    cursor: default;
  }
}
@media screen {
  input,
textarea {
    font-weight: 300;
  }
}
@media screen {
  input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]),
select,
textarea {
    background-color: #FFF;
    font-size: 1rem;
  }
}
@media screen {
  input::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border: 0;
  }
}
@media screen {
  select,
button {
    font-weight: 400;
    cursor: pointer;
  }
}
@media screen {
  select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
  }
}
@media screen {
  select::-ms-expand {
    display: none;
  }
}
@media screen {
  .select-wrapper select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAjCAYAAACD1LrRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUM2REZCNzNBN0NCMTFFNUE5QjNCQzNEQ0M0RDI0QkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUM2REZCNzRBN0NCMTFFNUE5QjNCQzNEQ0M0RDI0QkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQzZERkI3MUE3Q0IxMUU1QTlCM0JDM0RDQzREMjRCRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQzZERkI3MkE3Q0IxMUU1QTlCM0JDM0RDQzREMjRCRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmET0WYAAACnSURBVHja7NarEYRADAbgcE0goQs0CkqgA9RqygBNBThkyoAOli5gBhG4c9zwWILA/P9MVB6f3PVEhN7Ih14KYMCAAQMG/BAemjgL07nqJ3M0MvWVScNsbgaKnW5+3+OrspxztI6Sn0jZjea/P3alSfy1T5HkbNnlphN8hmvQW/AerkVvw1s8kECJquANrkTV8A9vi7pgW2v3PfwyAQMGDBjwURYBBgB7qAjBLuSMogAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: right 0.25rem;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
}
@media screen {
  input[type=search] {
    -webkit-appearance: textfield;
  }
  input[type=search]::-ms-clear {
    width: 0;
    height: 0;
  }
}
@media screen {
  label,
.label,
fieldset legend,
.search > label,
.input-wrapper > label:first-child,
.powermail_form label {
    -ms-hyphens: auto;
    hyphens: auto;
    display: block;
    color: #63676D;
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: 0.1rem;
    padding-bottom: 1rem;
  }
}
@media screen {
  fieldset legend {
    text-transform: uppercase;
  }
}
@media screen {
  .input-wrapper {
    margin-bottom: 1.5rem;
  }
  .input-wrapper label {
    -ms-hyphens: auto;
    hyphens: auto;
  }
  .input-wrapper.multi {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
  }
}
@media screen and (max-width: 768px) {
  .input-wrapper.multi {
    flex-direction: column;
  }
}
@media screen {
  .input-wrapper.multi label {
    -ms-hyphens: none;
    hyphens: none;
  }
}
@media screen {
  .input-wrapper.multi select {
    margin-left: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .input-wrapper.multi select {
    margin-left: 0;
  }
}
@media screen {
  .myukn .sort {
    justify-content: flex-start;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .myukn .sort {
    flex-direction: column;
  }
}
@media screen and (min-width: 1270px) {
  .myukn .sort .input-wrapper,
.myukn .sort .addto-links {
    width: 19.2%;
    margin-right: 1%;
  }
}
@media screen and (max-width: 1270px) {
  .myukn .sort .input-wrapper,
.myukn .sort .addto-links {
    width: 32%;
    margin-right: 2%;
  }
}
@media screen and (max-width: 768px) {
  .myukn .sort .input-wrapper,
.myukn .sort .addto-links {
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .myukn .sort .input-wrapper {
    width: 48.5%;
    margin-right: 3%;
  }
}
@media screen and (max-width: 1024px) {
  .myukn .sort .addto-links {
    width: 48.5%;
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .myukn .sort .addto-links {
    width: 100%;
  }
}
@media screen {
  .myukn .sort label {
    display: inline-block;
    color: #000;
    margin-right: 1rem;
  }
}
@media screen {
  .myukn .sort select {
    display: inline-block;
    width: 100%;
    margin-right: 0;
  }
}
@media screen {
  .sort {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 2rem;
  }
  .sort select {
    width: 15rem;
    height: 2.5rem;
    padding: 0.5rem 1rem;
    margin-right: 2%;
    border: 1px solid #E1E2E5;
  }
}
@media screen and (max-width: 768px) {
  .sort select {
    width: 100%;
  }
}
@media screen {
  .sort .input-wrapper.select {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .sort .input-wrapper.select {
    width: 100%;
  }
}
@media screen {
  .sort .switch-view {
    text-align: right;
  }
}
@media screen and (max-width: 768px) {
  .sort .switch-view {
    display: none;
  }
}
@media screen {
  .sort .switch-view .label {
    line-height: 1;
  }
}
@media screen {
  .sort .switch-view button {
    width: 2.5rem;
    height: 2.5rem;
    margin-left: 0.75rem;
    border: 1px solid #E1E2E5;
  }
  .sort .switch-view button:hover, .sort .switch-view button:focus, .sort .switch-view button.touch {
    background-color: #E1E2E5;
  }
  .sort .switch-view button.on {
    border: 1px solid #000;
    outline: 1px solid #000;
  }
  .sort .switch-view button i {
    display: block;
    font-size: 1.5rem;
  }
}
@media screen {
  .input-wrapper p.description,
.powermail_fieldwrap p.description,
form.tab-panel p.description {
    margin: -0.875rem 0 0.5rem;
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: 0.1rem;
    line-height: 1.4;
    text-transform: none;
  }
}
@media screen {
  .input-wrapper,
.powermail_fieldwrap {
    position: relative;
  }
  .input-wrapper input[type=checkbox],
.input-wrapper input[type=radio],
.powermail_fieldwrap input[type=checkbox],
.powermail_fieldwrap input[type=radio] {
    position: absolute;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: 0.5rem;
  }
  .input-wrapper input[type=checkbox]:hover, .input-wrapper input[type=checkbox]:focus, .input-wrapper input[type=checkbox].touch,
.input-wrapper input[type=radio]:hover,
.input-wrapper input[type=radio]:focus,
.input-wrapper input[type=radio].touch,
.powermail_fieldwrap input[type=checkbox]:hover,
.powermail_fieldwrap input[type=checkbox]:focus,
.powermail_fieldwrap input[type=checkbox].touch,
.powermail_fieldwrap input[type=radio]:hover,
.powermail_fieldwrap input[type=radio]:focus,
.powermail_fieldwrap input[type=radio].touch {
    outline: none;
  }
  .input-wrapper input[type=checkbox]:hover + label, .input-wrapper input[type=checkbox]:focus + label, .input-wrapper input[type=checkbox].touch + label,
.input-wrapper input[type=radio]:hover + label,
.input-wrapper input[type=radio]:focus + label,
.input-wrapper input[type=radio].touch + label,
.powermail_fieldwrap input[type=checkbox]:hover + label,
.powermail_fieldwrap input[type=checkbox]:focus + label,
.powermail_fieldwrap input[type=checkbox].touch + label,
.powermail_fieldwrap input[type=radio]:hover + label,
.powermail_fieldwrap input[type=radio]:focus + label,
.powermail_fieldwrap input[type=radio].touch + label {
    text-decoration: underline;
  }
  .input-wrapper input[type=checkbox]:hover + label:before, .input-wrapper input[type=checkbox]:focus + label:before, .input-wrapper input[type=checkbox].touch + label:before,
.input-wrapper input[type=radio]:hover + label:before,
.input-wrapper input[type=radio]:focus + label:before,
.input-wrapper input[type=radio].touch + label:before,
.powermail_fieldwrap input[type=checkbox]:hover + label:before,
.powermail_fieldwrap input[type=checkbox]:focus + label:before,
.powermail_fieldwrap input[type=checkbox].touch + label:before,
.powermail_fieldwrap input[type=radio]:hover + label:before,
.powermail_fieldwrap input[type=radio]:focus + label:before,
.powermail_fieldwrap input[type=radio].touch + label:before {
    background-color: #FFF;
  }
  .input-wrapper input[type=checkbox] + label,
.input-wrapper input[type=radio] + label,
.powermail_fieldwrap input[type=checkbox] + label,
.powermail_fieldwrap input[type=radio] + label {
    display: table-cell;
    line-height: 1.5;
    height: 2rem;
    position: relative;
    padding: 0.5rem 0 0 2rem;
  }
  .input-wrapper input[type=checkbox] + label:before,
.input-wrapper input[type=radio] + label:before,
.powermail_fieldwrap input[type=checkbox] + label:before,
.powermail_fieldwrap input[type=radio] + label:before {
    display: table-cell;
    content: "";
    background-color: #F3F3F4;
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    top: 0.5rem;
    left: 0;
    border: 2px solid #000;
  }
  .input-wrapper input[type=checkbox] + label:after,
.input-wrapper input[type=radio] + label:after,
.powermail_fieldwrap input[type=checkbox] + label:after,
.powermail_fieldwrap input[type=radio] + label:after {
    position: absolute;
  }
  .input-wrapper input[type=checkbox]:checked + label:after,
.powermail_fieldwrap input[type=checkbox]:checked + label:after {
    font-family: "UniKonstanz-Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    content: "";
    font-size: 0.9rem;
    top: 0.7rem;
    left: 0.17em;
  }
  .input-wrapper input[type=radio] + label:before,
.powermail_fieldwrap input[type=radio] + label:before {
    border-radius: 1.25rem;
  }
  .input-wrapper input[type=radio]:checked + label:after,
.powermail_fieldwrap input[type=radio]:checked + label:after {
    display: block;
    content: "";
    background-color: #000;
    width: 0.75rem;
    height: 0.75rem;
    top: 0.75rem;
    left: 0.25rem;
    border-radius: 0.5rem;
  }
  .input-wrapper select option,
.powermail_fieldwrap select option {
    padding: 0.5rem 1rem;
  }
}
@media screen {
  .content-container > .input-wrapper {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 1270px) {
  .content-container > .input-wrapper {
    width: 18.4%;
    margin-right: 2%;
  }
}
@media screen and (max-width: 1270px) {
  .content-container > .input-wrapper {
    width: 31.3%;
    margin-right: 3%;
  }
}
@media screen and (max-width: 1024px) {
  .content-container > .input-wrapper {
    width: 48%;
    margin-right: 3%;
  }
}
@media screen and (max-width: 768px) {
  .content-container > .input-wrapper {
    width: 100%;
    margin-right: 0;
  }
}
@media screen {
  .filter,
.filter-search {
    margin-bottom: 3rem;
  }
}
@media screen {
  .filter {
    font-size: 0;
  }
  .filter + .filter {
    margin-top: -2rem;
  }
  .filter > div:first-child {
    display: inline-block;
    background-color: #F3F3F4;
    width: 100%;
    border: 1px solid #E1E2E5;
  }
}
@media screen and (max-width: 768px) {
  .filter > div:first-child {
    display: block;
    width: 100%;
    margin-bottom: 1rem;
  }
}
@media screen {
  .filter > div:first-child button + form {
    margin-top: 1rem;
  }
}
@media screen {
  .filter > div:first-child form {
    padding: 0 1rem 1rem;
  }
  .filter > div:first-child form > *:not([type=reset]):last-child {
    margin-bottom: 0;
  }
  .filter > div:first-child form h4:not(:last-child) {
    margin-bottom: 1rem;
  }
  .filter > div:first-child form button {
    display: inline-block;
    width: 35%;
    height: 2.5rem;
    margin-left: 2rem;
  }
}
@media screen {
  .filter input[type=text],
.filter button,
.filter select,
.filter option {
    display: block;
    width: 100%;
    height: 2.5rem;
    padding: 0.5rem 1rem;
  }
}
@media screen {
  .filter button.tab {
    background-color: #FFF;
    text-align: left;
    width: 100%;
    height: 2.5rem;
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    position: relative;
  }
  .filter button.tab:hover, .filter button.tab:focus, .filter button.tab.on, .filter button.tab.touch {
    background-color: #F3F3F4;
  }
}
@media screen and (max-width: 768px) {
  .filter button.tab {
    height: auto;
  }
}
@media screen {
  .filter button.tab.on + .tab-panel .tags.links {
    margin-bottom: -1rem;
  }
}
@media screen {
  .filter button.tab i {
    display: inline-block;
    width: 1rem;
    margin-right: 0.5rem;
  }
}
@media screen {
  .filter button.tab span {
    font-size: 1.125rem;
  }
}
@media screen {
  .filter button.tab .act-filter {
    color: #63676D;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.4;
    position: absolute;
    right: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .filter button.tab .act-filter {
    display: block;
    position: static;
    right: auto;
    margin-top: 0.5rem;
  }
}
@media screen {
  .filter button[type=reset] {
    height: auto !important;
    padding: 0.25rem 0;
    border-bottom: 2px solid #59C7EB;
  }
  .filter button[type=reset]:hover, .filter button[type=reset]:focus, .filter button[type=reset].touch {
    background-color: #59C7EB;
  }
  .filter button[type=reset]:last-child {
    margin: 0;
    width: auto;
  }
  .filter button[type=reset] span {
    margin-right: 0.5rem;
  }
}
@media screen {
  .filter label {
    color: #000;
  }
}
@media screen {
  .filter .tags {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 0.5rem;
  }
  .filter .tags .input-wrapper {
    margin: 0 1rem 1rem 0;
  }
  .filter .tags input {
    margin: -1px;
    clip: rect(0 0 0 0);
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    position: absolute;
    border: 0;
  }
  .filter .tags input:checked + label {
    background-color: #E1E2E5;
    text-decoration: underline;
  }
  .filter .tags input:focus + label {
    outline: 1px solid #000;
  }
  .filter .tags a,
.filter .tags label {
    height: auto !important;
    padding: 0.25rem 0.5rem !important;
  }
  .filter .tags a:before, .filter .tags a:after,
.filter .tags label:before,
.filter .tags label:after {
    display: none !important;
  }
  .filter .tags a:hover, .filter .tags a:focus, .filter .tags a.touch,
.filter .tags label:hover,
.filter .tags label:focus,
.filter .tags label.touch {
    background-color: #E1E2E5;
    cursor: pointer;
  }
  .filter .tags a i,
.filter .tags label i {
    font-size: 1.125rem;
  }
  .filter .tags a {
    display: block;
    margin: 0 1rem 1rem 0;
    font-size: 0.875rem;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    line-height: 1.5;
    border-bottom: none;
  }
  .filter .tags a:hover, .filter .tags a:focus, .filter .tags a.touch, .filter .tags a.on {
    text-decoration: underline;
  }
}
@media screen {
  .filter-search {
    position: relative;
    margin-bottom: 1.5rem;
  }
  .filter-search input,
.filter-search button {
    height: 2.5rem;
  }
  .filter-search input {
    display: inline-block;
    margin: 0;
    background-color: #F3F3F4 !important;
    width: calc(100% - 2.5rem);
    padding: 0.5rem 1rem;
    vertical-align: top;
  }
  .filter-search button {
    display: inline-block;
    margin: 0;
    background-color: #59C7EB;
    vertical-align: top;
    width: 2.5rem;
    position: absolute;
    right: 0;
    padding: 0.5rem 0;
    border-left: 1px solid #E1E2E5;
  }
  .filter-search button:hover, .filter-search button:focus, .filter-search button.touch {
    background-color: #00A9E0;
  }
  .filter-search button i {
    font-size: 1.5rem;
  }
}
@media screen {
  .count {
    margin-bottom: 2rem !important;
  }
}
@media screen {
  .addto-myukn,
.addto-links {
    background-color: #59C7EB;
    height: 2.5rem;
  }
}
@media screen and (max-width: 768px) {
  .addto-myukn.signed-out,
.addto-links.signed-out {
    display: none;
  }
}
@media screen {
  .addto-myukn:hover, .addto-myukn:focus, .addto-myukn.touch,
.addto-links:hover,
.addto-links:focus,
.addto-links.touch {
    background-color: #00A9E0;
  }
}
@media screen {
  .addto-myukn {
    width: 100%;
    padding: 0.5rem 0;
    margin-bottom: 1.5rem;
  }
  .addto-myukn i {
    margin-right: 0.5rem;
  }
}
@media screen {
  .addto-links {
    padding: 0.5rem;
    margin-top: 2rem;
  }
}
@media screen {
  .powermail_form,
.powermail_confirmation {
    background-color: #CCEEF9;
    padding: 1rem;
  }
  .powermail_form h3,
.powermail_confirmation h3 {
    margin-top: 0 !important;
  }
  .powermail_form p:not:last-child,
.powermail_form ul:not:last-child,
.powermail_form ol:not:last-child,
.powermail_form dl:not:last-child,
.powermail_confirmation p:not:last-child,
.powermail_confirmation ul:not:last-child,
.powermail_confirmation ol:not:last-child,
.powermail_confirmation dl:not:last-child {
    margin-bottom: 1rem;
  }
  .powermail_form hr,
.powermail_confirmation hr {
    margin: 1rem 0;
  }
  .powermail_form legend,
.powermail_form label,
.powermail_confirmation legend,
.powermail_confirmation label {
    display: block;
    color: #000;
    width: 100%;
  }
  .powermail_form input,
.powermail_form button,
.powermail_form select,
.powermail_confirmation input,
.powermail_confirmation button,
.powermail_confirmation select {
    display: block;
    height: 2.5rem;
    padding: 0.5rem 1rem;
  }
  .powermail_form input:invalid,
.powermail_form button:invalid,
.powermail_form select:invalid,
.powermail_confirmation input:invalid,
.powermail_confirmation button:invalid,
.powermail_confirmation select:invalid {
    box-shadow: none;
  }
  .powermail_form input[type=file],
.powermail_form .select-wrapper,
.powermail_confirmation input[type=file],
.powermail_confirmation .select-wrapper {
    width: 100%;
  }
  .powermail_form input[type=file],
.powermail_confirmation input[type=file] {
    padding: 0 !important;
  }
  .powermail_form textarea,
.powermail_confirmation textarea {
    display: block;
    line-height: 1.3;
    width: 100%;
    height: 9rem;
    padding: 0.5rem 1rem;
  }
}
@media screen {
  .powermail_confirmation {
    overflow: hidden;
  }
  .powermail_confirmation > h4 {
    margin: 0 0 1rem;
    font-size: 1.5rem;
    font-weight: 700;
  }
  .powermail_confirmation form {
    float: left;
  }
  .powermail_confirmation .powermail_confirmation_form,
.powermail_confirmation .powermail_confirmation_submit {
    transition: background-color 0.1s;
    font-weight: 500;
    height: auto;
    padding: 0.3rem 0.5rem;
    margin-right: 1rem;
    border: 2px solid #59C7EB;
    cursor: pointer;
  }
}
@media screen {
  .powermail_fieldwrap,
.powermail_fieldset {
    width: 100%;
  }
}
@media screen {
  .powermail_fieldwrap {
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem;
  }
}
@media screen {
  .powermail_fieldwrap_check,
.powermail_fieldwrap_radio,
.powermail_fieldwrap_html {
    display: block;
  }
}
@media screen {
  .powermail_tab_navigation {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media screen {
  .powermail_legend {
    line-height: 1.3;
  }
}
@media screen {
  .powermail_label .mandatory {
    font-weight: 300;
    text-transform: none;
  }
}
@media screen {
  .powermail_legend {
    margin-bottom: 1rem;
  }
}
@media screen {
  .powermail_check_legend,
.powermail_radio_legend {
    margin-bottom: 0;
  }
}
@media screen {
  .powermail_check_outer,
.powermail_radio_outer {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media screen {
  .powermail_check_inner,
.powermail_radio_inner {
    width: 50%;
  }
  .powermail_check_inner:nth-child(odd),
.powermail_radio_inner:nth-child(odd) {
    padding-right: 1rem;
  }
  .powermail_check_inner:nth-child(even),
.powermail_radio_inner:nth-child(even) {
    padding-left: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .powermail_check_inner,
.powermail_radio_inner {
    width: 100%;
  }
  .powermail_check_inner:nth-child(odd), .powermail_check_inner:nth-child(even),
.powermail_radio_inner:nth-child(odd),
.powermail_radio_inner:nth-child(even) {
    padding: 0;
  }
}
@media screen {
  .powermail_check_inner input[type=checkbox] + label:before,
.powermail_radio_inner input[type=radio] + label:before {
    background-color: #CCEEF9;
  }
}
@media screen {
  .powermail_fieldwrap_reset + .powermail_fieldwrap_submit,
.powermail_fieldwrap_submit + .powermail_fieldwrap_reset {
    margin-top: -1rem;
  }
}
@media screen {
  .powermail_fieldwrap_submit input,
.powermail_fieldwrap_reset input {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .powermail_fieldwrap_submit input,
.powermail_fieldwrap_reset input {
    width: 100%;
  }
}
@media screen {
  .powermail_submit,
.powermail_reset {
    font-weight: 500;
  }
  .powermail_submit:hover, .powermail_submit:focus, .powermail_submit.touch,
.powermail_reset:hover,
.powermail_reset:focus,
.powermail_reset.touch {
    background-color: #00A9E0;
    cursor: pointer;
  }
}
@media screen {
  .powermail_submit {
    background-color: #59C7EB;
  }
}
@media screen {
  .powermail_reset {
    background-color: #CCEEF9;
    border: 2px solid #59C7EB;
  }
  .powermail_reset:hover, .powermail_reset:focus, .powermail_reset.touch {
    border: 2px solid #00A9E0;
  }
}
@media screen {
  .powermail_fieldwrap_file_inner {
    width: 100%;
  }
}
@media screen {
  .parsley-error {
    border: 2px solid #FEA090;
  }
}
@media screen {
  .parsley-errors-list {
    margin: -1px;
    clip: rect(0 0 0 0);
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    position: absolute;
    border: 0;
  }
  .parsley-errors-list.filled {
    margin: inherit;
    clip: auto;
    overflow: auto;
    width: auto;
    height: auto;
    padding: inherit;
    position: static;
    display: block;
    background-color: #FEA090;
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: 0.1rem;
    width: 100%;
    padding: 0 0.25rem;
  }
}
@media screen {
  .powermail_form nav,
.powermail_form div.btn-group {
    margin: 0 -1rem;
    background-color: #59C7EB;
  }
}
@media screen {
  .powermail_tabmenu,
.btn-group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 1rem;
    list-style-type: none;
    counter-reset: form-step;
    width: 100%;
    padding-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .powermail_tabmenu,
.btn-group {
    flex-direction: column;
  }
}
@media screen {
  .powermail_tabmenu li,
.powermail_tabmenu button,
.btn-group li,
.btn-group button {
    -ms-hyphens: none;
    hyphens: none;
    font-weight: 500;
    counter-increment: form-step;
    padding: 0.5rem 1rem;
  }
  .powermail_tabmenu li:before,
.powermail_tabmenu button:before,
.btn-group li:before,
.btn-group button:before {
    content: counter(form-step) ". ";
  }
  .powermail_tabmenu li:hover, .powermail_tabmenu li.touch, .powermail_tabmenu li.act, .powermail_tabmenu li.btn-primary,
.powermail_tabmenu button:hover,
.powermail_tabmenu button.touch,
.powermail_tabmenu button.act,
.powermail_tabmenu button.btn-primary,
.btn-group li:hover,
.btn-group li.touch,
.btn-group li.act,
.btn-group li.btn-primary,
.btn-group button:hover,
.btn-group button.touch,
.btn-group button.act,
.btn-group button.btn-primary {
    background-color: #00A9E0;
    cursor: pointer;
  }
  .powermail_tabmenu li.act, .powermail_tabmenu li.btn-primary,
.powermail_tabmenu button.act,
.powermail_tabmenu button.btn-primary,
.btn-group li.act,
.btn-group li.btn-primary,
.btn-group button.act,
.btn-group button.btn-primary {
    text-decoration: underline;
  }
  .powermail_tabmenu li.parsler-error, .powermail_tabmenu li.btn-danger,
.powermail_tabmenu button.parsler-error,
.powermail_tabmenu button.btn-danger,
.btn-group li.parsler-error,
.btn-group li.btn-danger,
.btn-group button.parsler-error,
.btn-group button.btn-danger {
    border-color: #000;
  }
  .powermail_tabmenu li:focus,
.powermail_tabmenu button:focus,
.btn-group li:focus,
.btn-group button:focus {
    outline: 1px solid #000;
  }
}
@media screen {
  .powermail_tab_navigation {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  .powermail_tab_navigation {
    padding-top: 1rem;
  }
}
@media screen {
  .powermail_tab_navigation button i {
    vertical-align: baseline;
  }
}
@media screen {
  .powermail_tab_navigation .powermail_tab_navigation_previous button i {
    padding: 0 0.5rem 0 0;
  }
}
@media screen {
  .powermail_tab_navigation button,
.powermail_tab_navigation a.btn,
.powermail_confirmation_form,
.powermail_confirmation_submit {
    border-color: #59C7EB;
    line-height: 1;
    height: auto;
    padding: 0.3rem 0.5rem;
  }
  .powermail_tab_navigation button:hover, .powermail_tab_navigation button:focus, .powermail_tab_navigation button.touch,
.powermail_tab_navigation a.btn:hover,
.powermail_tab_navigation a.btn:focus,
.powermail_tab_navigation a.btn.touch,
.powermail_confirmation_form:hover,
.powermail_confirmation_form:focus,
.powermail_confirmation_form.touch,
.powermail_confirmation_submit:hover,
.powermail_confirmation_submit:focus,
.powermail_confirmation_submit.touch {
    background-color: #59C7EB;
  }
}
@media screen {
  .gallery {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    clear: both;
  }
  .gallery.photos figure > a {
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .gallery.photos figure > a {
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .gallery.photos figure > a img {
    width: 100%;
    height: auto;
  }
}
@media screen {
  .gallery figure {
    width: 23.5%;
    margin-left: 2%;
    margin-bottom: 1rem;
    overflow: hidden;
  }
}
@media screen and (min-width: 1270px) {
  .gallery figure:first-child, .gallery figure:nth-child(4n+1) {
    margin-left: 0;
  }
}
@media screen and (max-width: 1270px) {
  .gallery figure {
    width: 32%;
    margin-left: 2%;
  }
  .gallery figure:first-child, .gallery figure:nth-child(3n+1) {
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .gallery figure > a:hover:after, .gallery figure > a:focus:after {
    font-size: 2rem;
    width: 2rem;
    margin-top: -1rem;
  }
}
@media screen and (max-width: 768px) {
  .gallery figure {
    width: 48%;
    height: auto;
    margin-left: 0;
  }
  .gallery figure:nth-child(odd) {
    margin-right: 4%;
  }
}
@media screen {
  .gallery figure img {
    width: 100%;
    height: auto;
  }
}
@media screen {
  .gallery figure figcaption {
    margin: -1px;
    clip: rect(0 0 0 0);
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    position: absolute;
    border: 0;
  }
}
@media screen {
  .mfp-figure:after {
    top: 2rem;
    bottom: 0;
  }
  .mfp-figure .mfp-close {
    font-size: 1rem;
    line-height: 1;
    height: auto;
    right: 0;
    padding-right: 0;
  }
  .mfp-figure figure img.mfp-img {
    padding: 2rem 0;
    z-index: 0;
  }
}
@media screen and (max-width: 768px) {
  .mfp-figure figure img.mfp-img {
    width: auto;
  }
}
@media screen {
  .mfp-figure figure figcaption {
    position: static;
  }
}
@media screen and (max-width: 768px) {
  .mfp-figure figure figcaption {
    padding: 0;
  }
}
@media screen {
  .mfp-figure figure figcaption .mfp-bottom-bar {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: #000;
    color: #FFF;
    position: static;
    padding: 0.5rem;
    margin-top: -2rem;
  }
  .mfp-figure figure figcaption .mfp-bottom-bar .mfp-title {
    font-weight: 500;
  }
  .mfp-figure figure figcaption .mfp-bottom-bar .mfp-source {
    color: #FFF;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1200;
    opacity: 0.65;
  }
  .mfp-figure figure figcaption .mfp-bottom-bar .mfp-source:hover, .mfp-figure figure figcaption .mfp-bottom-bar .mfp-source:focus {
    opacity: 1;
  }
  .mfp-figure figure figcaption .mfp-bottom-bar .mfp-counter {
    color: #F3F3F4;
    font-size: 0.875rem;
    position: static;
  }
}
@media screen {
  .mfp-container button.mfp-arrow.mfp-arrow-left:before, .mfp-container button.mfp-arrow.mfp-arrow-right:before {
    border: none;
  }
  .mfp-container button.mfp-arrow.mfp-arrow-left:after, .mfp-container button.mfp-arrow.mfp-arrow-right:after {
    font-family: "UniKonstanz-Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    display: inline-block;
    color: #F3F3F4;
    font-size: 1.5rem;
    width: 1.25rem;
    height: 1.25rem;
    border: none;
  }
}
@media screen and (max-width: 768px) {
  .mfp-container button.mfp-arrow.mfp-arrow-left:after, .mfp-container button.mfp-arrow.mfp-arrow-right:after {
    text-shadow: 0px 0px 2px #000;
  }
}
@media screen {
  .mfp-container button.mfp-arrow.mfp-arrow-left:after {
    content: "";
  }
}
@media screen {
  .mfp-container button.mfp-arrow.mfp-arrow-right:after {
    content: "";
  }
}
@media screen {
  .main header,
.main header > a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    position: relative;
  }
}
@media screen and (max-width: 768px) {
  .main header,
.main header > a {
    flex-direction: column-reverse;
  }
}
@media screen {
  .main header p,
.main header > a p {
    font-size: 1.125rem;
    font-weight: 500;
    text-align: left;
    padding-top: 2rem;
  }
}
@media screen {
  .main header h2,
.main header > a h2 {
    line-height: 1.2;
    word-wrap: break-word;
  }
  .main header h2 span,
.main header > a h2 span {
    display: inline;
    background-color: #59C7EB;
    text-shadow: -2px -2px 0px #59C7EB, 2px -2px 0px #59C7EB;
    line-height: initial;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    box-shadow: 0.5rem 0 0 #59C7EB, -0.5rem 0 0 #59C7EB;
  }
}
@media screen and (max-width: 768px) {
  .main header h2,
.main header > a h2 {
    font-size: 1.5rem;
    text-align: left;
  }
}
@media screen {
  .main header figure,
.main header > a figure {
    width: 65%;
  }
}
@media screen and (max-width: 768px) {
  .main header figure,
.main header > a figure {
    width: 100%;
  }
}
@media screen {
  .main header figure + div,
.main header > a figure + div {
    text-align: right;
  }
  .main header figure + div h2,
.main header > a figure + div h2 {
    margin-top: 4rem;
  }
}
@media screen and (max-width: 768px) {
  .main header figure + div h2,
.main header > a figure + div h2 {
    margin: 0;
  }
}
@media screen {
  .main header figure div,
.main header > a figure div {
    overflow: hidden;
  }
}
@media screen {
  .main header > div,
.main header > a > div {
    width: 35%;
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .main header > div,
.main header > a > div {
    background-color: transparent;
    width: 100%;
    height: auto;
  }
}
@media screen {
  .main header > div h2,
.main header > a > div h2 {
    margin: 0 0 0 -50%;
    width: 150%;
    position: relative;
    padding: 0 0.5rem;
  }
}
@media screen and (max-width: 768px) {
  .main header > div h2,
.main header > a > div h2 {
    margin: 0;
    width: 100%;
  }
}
@media screen {
  .main header > div:first-child,
.main header > a > div:first-child {
    width: 65%;
  }
}
@media screen and (max-width: 768px) {
  .main header > div:first-child,
.main header > a > div:first-child {
    width: 100%;
  }
}
@media screen {
  .main header > div:first-child h2,
.main header > a > div:first-child h2 {
    margin-left: 0;
  }
}
@media screen {
  .main header > div p,
.main header > a > div p {
    padding: 1.5rem 0 0 1.5rem;
  }
}
@media screen and (max-width: 768px) {
  .main header > div p,
.main header > a > div p {
    margin: 1rem 0;
    padding: 0;
  }
}
@media screen {
  .main header.full,
.main header > a.full {
    display: block;
  }
  .main header.full h2,
.main header > a.full h2 {
    padding: 0 0.5rem;
  }
}
@media screen {
  .main header.right, .main header.right > a,
.main header > a.right,
.main header > a.right > a {
    justify-content: flex-end;
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 768px) {
  .main header.right, .main header.right > a,
.main header > a.right,
.main header > a.right > a {
    flex-direction: column-reverse;
  }
}
@media screen {
  .main header.right figure div, .main header.right > a figure div,
.main header > a.right figure div,
.main header > a.right > a figure div {
    margin-left: auto;
  }
}
@media screen {
  .main header.right img + div,
.main header.right figure + div, .main header.right > a img + div,
.main header.right > a figure + div,
.main header > a.right img + div,
.main header > a.right figure + div,
.main header > a.right > a img + div,
.main header > a.right > a figure + div {
    text-align: left;
    right: auto;
    left: 0;
  }
  .main header.right img + div h2,
.main header.right figure + div h2, .main header.right > a img + div h2,
.main header.right > a figure + div h2,
.main header > a.right img + div h2,
.main header > a.right figure + div h2,
.main header > a.right > a img + div h2,
.main header > a.right > a figure + div h2 {
    margin: 4rem -50% 0 0;
  }
}
@media screen and (max-width: 1270px) {
  .main header.right img + div h2,
.main header.right figure + div h2, .main header.right > a img + div h2,
.main header.right > a figure + div h2,
.main header > a.right img + div h2,
.main header > a.right figure + div h2,
.main header > a.right > a img + div h2,
.main header > a.right > a figure + div h2 {
    margin-right: -100%;
  }
}
@media screen and (max-width: 768px) {
  .main header.right img + div h2,
.main header.right figure + div h2, .main header.right > a img + div h2,
.main header.right > a figure + div h2,
.main header > a.right img + div h2,
.main header > a.right figure + div h2,
.main header > a.right > a img + div h2,
.main header > a.right > a figure + div h2 {
    margin: 0;
  }
}
@media screen {
  .main header.right img + div p,
.main header.right figure + div p, .main header.right > a img + div p,
.main header.right > a figure + div p,
.main header > a.right img + div p,
.main header > a.right figure + div p,
.main header > a.right > a img + div p,
.main header > a.right > a figure + div p {
    padding: 1.5rem 1.5rem 0 0;
  }
}
@media screen and (max-width: 768px) {
  .main header.right img + div p,
.main header.right figure + div p, .main header.right > a img + div p,
.main header.right > a figure + div p,
.main header > a.right img + div p,
.main header > a.right figure + div p,
.main header > a.right > a img + div p,
.main header > a.right > a figure + div p {
    padding: 0;
  }
}
@media screen {
  .main header a:hover h2 span,
.main header a:focus h2 span,
.main header a.touch h2 span,
.main header > a a:hover h2 span,
.main header > a a:focus h2 span,
.main header > a a.touch h2 span {
    background-color: #00A9E0;
    text-shadow: -2px -2px 0px #00A9E0, 2px -2px 0px #00A9E0;
    box-shadow: 0.5rem 0 0 #00A9E0, -0.5rem 0 0 #00A9E0;
  }
  .main header a:hover figure div,
.main header a:focus figure div,
.main header a.touch figure div,
.main header > a a:hover figure div,
.main header > a a:focus figure div,
.main header > a a.touch figure div {
    position: relative;
    background-color: rgba(0, 169, 224, 0.35);
  }
}
@media screen {
  .main p + nav {
    margin-top: 1rem;
  }
}
@media screen {
  .main .teaser-box + .teaser-text {
    border: 1px solid #E1E2E5;
  }
}
@media screen {
  .main .teaser-text {
    font-size: 0;
  }
}
@media screen and (min-width: 768px) {
  .main .teaser-text.list article {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1270px) {
  .main .teaser-text.list article {
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .main .teaser-text.list article header {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    margin-right: 2%;
  }
}
@media screen and (min-width: 768px) {
  .main .teaser-text.list article .intro {
    display: inline-block;
    width: 49%;
    vertical-align: top;
  }
  .main .teaser-text.list article .intro h4 {
    margin-bottom: 1.2rem;
  }
}
@media screen {
  .main .teaser-text .content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 0;
  }
}
@media screen {
  .main .teaser-text article {
    width: 46%;
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 1270px) {
  .main .teaser-text article {
    display: block;
    width: 70%;
    margin-left: 30%;
  }
}
@media screen and (max-width: 1024px) {
  .main .teaser-text article {
    width: 100%;
    margin-left: 0;
  }
}
@media screen {
  .main .teaser-text article:nth-child(even) {
    margin: 5rem 0 0 8%;
  }
}
@media screen and (max-width: 1270px) {
  .main .teaser-text article:nth-child(even) {
    margin: 0 0 4rem 0;
  }
}
@media screen {
  .main .teaser-text article header figure {
    margin-bottom: 1rem;
  }
  .main .teaser-text article header figure + div h2 {
    width: 200%;
    margin-left: -100%;
    margin-top: 1rem;
  }
}
@media screen and (min-width: 1270px) {
  .main .teaser-text article header figure + div h2 {
    width: 195%;
  }
}
@media screen {
  .main .teaser-text article header h2 {
    font-size: 1.5rem;
  }
}
@media screen {
  .main .teaser-text article header > div:first-child {
    width: 100%;
  }
  .main .teaser-text article header > div:first-child h2 {
    margin: 0 0 1rem 0;
    width: 80%;
    text-align: right;
  }
}
@media screen {
  .main .teaser-text article header.right div h2 {
    margin: 1rem 0;
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  .main .teaser-text article header.right div h2 {
    width: 100%;
  }
}
@media screen {
  .main .teaser-text article .intro {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 768px) {
  .main .teaser-text article .intro {
    display: none;
  }
}
@media screen {
  .main .teaser-text article.top {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 5rem;
  }
}
@media screen and (max-width: 1270px) {
  .main .teaser-text article.top {
    display: block;
    margin-bottom: 3rem;
    margin-left: 0;
  }
}
@media screen {
  .main .teaser-text article.top .flex-container {
    display: flex;
    flex-direction: row;
  }
}
@media screen and (max-width: 1270px) {
  .main .teaser-text article.top .flex-container {
    flex-direction: column;
  }
}
@media screen {
  .main .teaser-text article.top header {
    width: 65%;
  }
}
@media screen and (max-width: 1270px) {
  .main .teaser-text article.top header {
    width: 100%;
  }
}
@media screen {
  .main .teaser-text article.top header figure,
.main .teaser-text article.top header a figure {
    width: 80%;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .main .teaser-text article.top header figure,
.main .teaser-text article.top header a figure {
    width: 100%;
  }
}
@media screen {
  .main .teaser-text article.top header figure + div,
.main .teaser-text article.top header a figure + div {
    width: 20%;
  }
  .main .teaser-text article.top header figure + div > h2,
.main .teaser-text article.top header a figure + div > h2 {
    font-size: 2.8125rem;
    width: 450%;
    margin-top: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .main .teaser-text article.top header figure + div > h2,
.main .teaser-text article.top header a figure + div > h2 {
    font-size: 1.5rem;
  }
}
@media screen {
  .main .teaser-text article.top .intro {
    font-size: 1.125rem;
    width: 35%;
    padding-left: 2rem;
  }
  .main .teaser-text article.top .intro > *:not(.cont) {
    width: 100%;
  }
}
@media screen and (max-width: 1270px) {
  .main .teaser-text article.top .intro {
    width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .main .teaser-text article.top .intro {
    flex-direction: column;
  }
  .main .teaser-text article.top .intro p {
    display: none;
  }
}
@media screen {
  .main .teaser-text article.top .intro h4:first-child,
.main .teaser-text article.top .intro p:first-child {
    margin-top: -0.3rem;
  }
}
@media screen {
  .main .teaser-text article.top .intro h4 {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .main .teaser-text article.top .intro h4 {
    margin-bottom: 0;
  }
}
@media screen {
  .main .teaser-text article.top .intro .image-container {
    max-width: 25rem;
    margin-bottom: 1.5rem;
    margin-top: -0.5rem;
  }
}
@media screen and (max-width: 1270px) {
  .main .teaser-text article.top .intro .image-container {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .main .teaser-text article.top .intro .image-container {
    width: 100%;
  }
}
@media screen {
  .main .teaser-text article.top .intro .image-container:first-child {
    margin: 0 1.5rem 1rem 0;
  }
}
@media screen {
  .main .teaser-text article.top .intro .image-container img {
    width: 100%;
    padding: 1rem;
    border: 1px solid #E1E2E5;
  }
}
@media screen and (max-width: 768px) {
  .main .teaser-text article.top .intro .text-container {
    width: 100%;
  }
}
@media screen {
  .main .teaser-text.small {
    overflow: hidden;
    padding: 1rem;
  }
  .main .teaser-text.small div,
.main .teaser-text.small h2 {
    width: 100%;
  }
  .main .teaser-text.small h2 {
    font-size: 1.5rem;
    margin-top: 0 !important;
    margin-bottom: 1rem;
  }
  .main .teaser-text.small article {
    display: inline-block;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 1rem;
    margin-left: 0;
  }
  .main .teaser-text.small article:nth-child(2n) {
    margin-top: 0;
  }
  .main .teaser-text.small article:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1270px) {
  .main .teaser-text.small article {
    width: 100%;
  }
}
@media screen {
  .teaser-date {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 2rem;
  }
  .teaser-date article {
    background-color: #FFF;
    font-size: 1.125rem;
    position: relative;
    margin-bottom: 3rem;
  }
}
@media screen and (min-width: 1270px) {
  .teaser-date article {
    width: 32%;
    margin-right: 2%;
  }
  .teaser-date article:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1270px) {
  .teaser-date article {
    width: 48%;
    margin-right: 4%;
  }
  .teaser-date article:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .teaser-date article {
    width: 100%;
    margin-right: 0;
  }
  .teaser-date article.no-img .date-box {
    position: relative;
    top: auto;
    left: auto;
    margin-top: -2rem;
  }
  .teaser-date article.no-img .image-container {
    display: none;
  }
}
@media screen {
  .teaser-date article.small > a {
    padding-top: 7rem;
  }
}
@media screen {
  .teaser-date article > a {
    display: block;
    height: 100%;
    padding: 1rem;
    border: 1px solid #E1E2E5;
  }
  .teaser-date article > a:hover, .teaser-date article > a:focus, .teaser-date article > a.touch {
    border-color: #00A9E0;
    outline: 2px solid #00A9E0;
  }
}
@media screen {
  .teaser-date article .date-box {
    position: absolute;
    top: -1rem;
    left: calc(1rem + 1px);
    z-index: 1;
  }
}
@media screen {
  .teaser-date article .event-uid-box {
    text-align: right;
    width: 100%;
    font-size: 0.8rem;
  }
}
@media screen {
  .teaser-date article .image-container {
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 12.5rem;
    position: relative;
    overflow: hidden;
    font-size: 1px;
  }
  .teaser-date article .image-container img {
    width: 100%;
    height: auto;
  }
}
@media screen {
  .teaser-date article .meta {
    margin-top: 1rem;
  }
}
@media screen {
  .teaser-date article h3 {
    font-size: 1.125rem;
    margin-bottom: 2rem;
  }
}
@media screen {
  .teaser-date article:not(.no-img) > a:hover .image-container:before, .teaser-date article:not(.no-img) > a:focus .image-container:before, .teaser-date article:not(.no-img) > a.touch .image-container:before {
    display: block;
    content: "";
    background-color: rgba(0, 169, 224, 0.35);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen {
  .teaser-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .teaser-list nav {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .teaser-list nav {
    flex-direction: column;
  }
}
@media screen {
  .teaser-list nav:nth-of-type(3n+1) {
    background-color: #59C7EB;
  }
  .teaser-list nav:nth-of-type(3n+1) li {
    border-color: #A6E1F4;
  }
  .teaser-list nav:nth-of-type(3n+1) a:hover, .teaser-list nav:nth-of-type(3n+1) a:focus, .teaser-list nav:nth-of-type(3n+1) a.touch {
    background-color: #A6E1F4;
  }
}
@media screen {
  .teaser-list nav:nth-of-type(3n+2) {
    background-color: #A6E1F4;
  }
  .teaser-list nav:nth-of-type(3n+2) li {
    border-color: #CCEEF9;
  }
  .teaser-list nav:nth-of-type(3n+2) a:hover, .teaser-list nav:nth-of-type(3n+2) a:focus, .teaser-list nav:nth-of-type(3n+2) a.touch {
    background-color: #CCEEF9;
  }
}
@media screen {
  .teaser-list nav:nth-of-type(3n+3) {
    background-color: #CCEEF9;
  }
  .teaser-list nav:nth-of-type(3n+3) li {
    border-color: #A6E1F4;
  }
  .teaser-list nav:nth-of-type(3n+3) a:hover, .teaser-list nav:nth-of-type(3n+3) a:focus, .teaser-list nav:nth-of-type(3n+3) a.touch {
    background-color: #A6E1F4;
  }
}
@media screen {
  .teaser-list nav .image-container {
    background-position: center;
    background-size: cover;
    width: 33%;
  }
}
@media screen and (max-width: 1270px) {
  .teaser-list nav .image-container {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .teaser-list nav .image-container {
    width: 100%;
    height: 10rem;
  }
}
@media screen {
  .teaser-list nav .image-container:not(.hide) + ul {
    width: 67%;
  }
}
@media screen and (max-width: 1270px) {
  .teaser-list nav .image-container:not(.hide) + ul {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .teaser-list nav .image-container:not(.hide) + ul {
    width: 100%;
  }
}
@media screen {
  .teaser-list nav .image-container:not(.hide) + ul li {
    width: 48%;
  }
  .teaser-list nav .image-container:not(.hide) + ul li, .teaser-list nav .image-container:not(.hide) + ul li:nth-child(even) {
    margin-left: 0;
  }
  .teaser-list nav .image-container:not(.hide) + ul li:nth-child(odd) {
    margin-right: 4%;
  }
}
@media screen and (max-width: 1270px) {
  .teaser-list nav .image-container:not(.hide) + ul li {
    width: 100%;
  }
  .teaser-list nav .image-container:not(.hide) + ul li:nth-child(odd) {
    margin-right: 0%;
  }
}
@media screen {
  .teaser-list nav ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    list-style: none;
    width: 100%;
    padding: 1rem;
  }
  .teaser-list nav ul li {
    width: 32%;
    margin-left: 2%;
    border-bottom: 2px solid;
  }
  .teaser-list nav ul li:nth-child(3n+1) {
    margin-left: 0;
  }
}
@media screen and (max-width: 1270px) {
  .teaser-list nav ul li {
    width: 48%;
  }
  .teaser-list nav ul li, .teaser-list nav ul li:nth-child(3n+1) {
    margin-left: 0%;
  }
  .teaser-list nav ul li:nth-child(even) {
    margin-left: 4%;
  }
}
@media screen and (max-width: 768px) {
  .teaser-list nav ul li {
    width: 100%;
  }
  .teaser-list nav ul li, .teaser-list nav ul li:nth-child(even) {
    margin-left: 0;
  }
}
@media screen {
  .teaser-list nav ul a {
    transition: background-color 0.1s;
    display: block;
    font-weight: 500;
    line-height: 1.5;
    height: 100%;
    padding: 0.5rem;
  }
}
@media screen and (max-width: 768px) {
  .teaser-list nav ul a {
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
@media screen {
  .teaser-box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .teaser-box article {
    min-height: 15rem;
    position: relative;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 1270px) {
  .teaser-box article {
    width: 32%;
    margin-right: 2%;
  }
  .teaser-box article:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1270px) {
  .teaser-box article {
    width: 48%;
    margin-right: 4%;
  }
  .teaser-box article:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .teaser-box article {
    width: 100%;
    margin-right: 0;
  }
}
@media screen {
  .teaser-box article .tile-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    filter: grayscale(1);
    z-index: -1;
  }
}
@media screen {
  .teaser-box article:nth-of-type(1n).dropdown:not(.image), .teaser-box article:nth-of-type(1n).search,
.teaser-box article:nth-of-type(1n) > .a,
.teaser-box article:nth-of-type(1n) > a,
.teaser-box article:nth-of-type(1n) > .tile {
    background-color: #59C7EB;
  }
  .teaser-box article:nth-of-type(1n).dropdown:not(.image) .linkblock, .teaser-box article:nth-of-type(1n).search .linkblock,
.teaser-box article:nth-of-type(1n) > .a .linkblock,
.teaser-box article:nth-of-type(1n) > a .linkblock,
.teaser-box article:nth-of-type(1n) > .tile .linkblock {
    margin: 0.625rem 0;
    border: 2px solid #A6E1F4;
  }
  .teaser-box article:nth-of-type(1n).image > .tile {
    background-color: rgba(89, 199, 235, 0.8);
  }
}
@media screen {
  .teaser-box article:nth-of-type(2n).dropdown:not(.image), .teaser-box article:nth-of-type(2n).search,
.teaser-box article:nth-of-type(2n) > a,
.teaser-box article:nth-of-type(2n) > .tile {
    background-color: #A6E1F4;
  }
  .teaser-box article:nth-of-type(2n).dropdown:not(.image) .linkblock, .teaser-box article:nth-of-type(2n).search .linkblock,
.teaser-box article:nth-of-type(2n) > a .linkblock,
.teaser-box article:nth-of-type(2n) > .tile .linkblock {
    margin: 0.625rem 0;
    border: 2px solid #59C7EB;
  }
  .teaser-box article:nth-of-type(2n).image > a, .teaser-box article:nth-of-type(2n).image > .tile {
    background-color: rgba(166, 225, 244, 0.8);
  }
}
@media screen {
  .teaser-box article:nth-of-type(3n).dropdown:not(.image), .teaser-box article:nth-of-type(3n).search,
.teaser-box article:nth-of-type(3n) > .tile,
.teaser-box article:nth-of-type(3n) > a, .teaser-box article:nth-of-type(5n).dropdown:not(.image), .teaser-box article:nth-of-type(5n).search,
.teaser-box article:nth-of-type(5n) > .tile,
.teaser-box article:nth-of-type(5n) > a {
    background-color: #CCEEF9;
  }
  .teaser-box article:nth-of-type(3n).dropdown:not(.image) .linkblock, .teaser-box article:nth-of-type(3n).search .linkblock,
.teaser-box article:nth-of-type(3n) > .tile .linkblock,
.teaser-box article:nth-of-type(3n) > a .linkblock, .teaser-box article:nth-of-type(5n).dropdown:not(.image) .linkblock, .teaser-box article:nth-of-type(5n).search .linkblock,
.teaser-box article:nth-of-type(5n) > .tile .linkblock,
.teaser-box article:nth-of-type(5n) > a .linkblock {
    margin: 0.625rem 0;
    border: 2px solid #A6E1F4;
  }
  .teaser-box article:nth-of-type(3n).image > .tile, .teaser-box article:nth-of-type(3n).image > a, .teaser-box article:nth-of-type(5n).image > .tile, .teaser-box article:nth-of-type(5n).image > a {
    background-color: rgba(204, 238, 249, 0.8);
  }
}
@media screen {
  .teaser-box article:nth-of-type(6n).dropdown:not(.image), .teaser-box article:nth-of-type(6n).search,
.teaser-box article:nth-of-type(6n) > a,
.teaser-box article:nth-of-type(6n) > .tile {
    background-color: #59C7EB;
  }
  .teaser-box article:nth-of-type(6n).dropdown:not(.image) .linkblock, .teaser-box article:nth-of-type(6n).search .linkblock,
.teaser-box article:nth-of-type(6n) > a .linkblock,
.teaser-box article:nth-of-type(6n) > .tile .linkblock {
    margin: 0.625rem 0;
    border: 2px solid #A6E1F4;
  }
  .teaser-box article:nth-of-type(6n).image > a, .teaser-box article:nth-of-type(6n).image > .tile {
    background-color: rgba(89, 199, 235, 0.8);
  }
}
@media screen {
  .teaser-box article.image {
    background-position: center;
    background-size: cover;
  }
  .teaser-box article.image > .tile:hover,
.teaser-box article.image > a:hover,
.teaser-box article.image > .tile:focus,
.teaser-box article.image > a:focus,
.teaser-box article.image > .tile.touch,
.teaser-box article.image > a.touch {
    background-color: #00A9E0;
  }
}
@media screen {
  .teaser-box article .tile {
    overflow: hidden;
  }
}
@media screen {
  .teaser-box article.dropdown {
    position: relative;
  }
  .teaser-box article.dropdown > h2 {
    padding: 1rem;
    margin-bottom: 2rem;
  }
  .teaser-box article.dropdown > p {
    margin: -2.5rem 0 2rem;
    padding: 0 1rem;
  }
  .teaser-box article.dropdown nav {
    width: 100%;
    bottom: 0;
    left: 0;
  }
  .teaser-box article.dropdown nav button {
    margin: 2px;
    background-color: #FFF;
    color: #63676D;
    text-align: left;
    width: calc(100% - 4px);
    height: 2rem;
    padding: 0 0.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .teaser-box article.dropdown nav button {
    height: 3rem;
    padding: 0.5rem 1rem;
  }
}
@media screen {
  .teaser-box article.dropdown nav button:hover, .teaser-box article.dropdown nav button:focus {
    color: #000;
    cursor: pointer;
  }
}
@media screen {
  .teaser-box article.dropdown nav button .icon {
    position: absolute;
    right: 0.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .teaser-box article.dropdown nav button .icon {
    right: 1rem;
  }
}
@media screen {
  .teaser-box article.dropdown nav ul {
    background-color: #FFF;
    list-style: none;
    width: 100%;
    padding: 0;
    top: calc(2rem + 4px);
    left: 0;
    border: 1px solid #E1E2E5;
    border-top: none;
    box-shadow: 0.2rem 0.2rem 0.2rem rgba(0, 0, 0, 0.25);
    z-index: 2;
  }
}
@media screen and (max-width: 1024px) {
  .teaser-box article.dropdown nav ul {
    top: calc(3rem + 4px);
  }
}
@media screen {
  .teaser-box article.dropdown nav ul a {
    display: block;
    font-weight: 500;
    line-height: 1.5;
    padding: 0.25rem 0.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .teaser-box article.dropdown nav ul a {
    padding: 0.5rem 1rem;
  }
}
@media screen {
  .teaser-box article.dropdown nav ul a:hover, .teaser-box article.dropdown nav ul a:focus {
    background-color: #E1E2E5;
  }
}
@media screen {
  .teaser-box article.search div {
    padding: 1rem;
  }
  .teaser-box article.search div form {
    font-size: 0;
    margin-top: 3.125rem;
  }
  .teaser-box article.search input {
    width: 85%;
    height: 2.45rem;
    vertical-align: middle;
    padding: 0.5rem 1rem;
  }
  .teaser-box article.search button {
    background-color: #FFF;
    font-size: 0;
    width: 15%;
    height: 2.45rem;
    vertical-align: top;
    border-left: 1px solid #E1E2E5;
  }
  .teaser-box article.search button:hover, .teaser-box article.search button:focus, .teaser-box article.search button.touch {
    background-color: #CCEEF9;
  }
  .teaser-box article.search button .icon-search {
    color: #000;
    font-size: 1.25rem;
  }
}
@media screen {
  .teaser-box article.external {
    position: relative;
  }
  .teaser-box article.external a:first-child:before {
    font-family: "UniKonstanz-Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    display: block;
    content: "";
    background-color: #00A9E0;
    padding: 0.5rem;
    position: absolute;
    top: 0;
    right: 0;
  }
  .teaser-box article.external h2 {
    margin-right: 2rem;
  }
}
@media screen {
  .teaser-box article > a,
.teaser-box article > .tile {
    transition: background-color 0.1s;
    display: block;
    height: 100%;
    min-height: 15rem;
    padding: 1rem;
    border-bottom: none !important;
  }
  .teaser-box article > a:hover, .teaser-box article > a:focus, .teaser-box article > a.touch,
.teaser-box article > .tile:hover,
.teaser-box article > .tile:focus,
.teaser-box article > .tile.touch {
    background-color: #00A9E0;
  }
}
@media screen {
  .teaser-box article h2 {
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
  }
}
@media screen {
  .teaser-box article p {
    font-size: 1.125rem;
    font-weight: 500;
  }
}
@media screen {
  .teaser-small {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1024px) {
  .teaser-small {
    flex-direction: column;
  }
}
@media screen {
  .teaser-small article {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2rem;
    border: 2px solid #A6E1F4;
  }
  .teaser-small article:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .teaser-small article {
    width: 100%;
    margin-right: 0;
  }
}
@media screen {
  .teaser-small article > a {
    transition: background-color 0.1s;
    display: block;
    background-color: #59C7EB;
    height: 100%;
    padding: 1rem 2rem;
  }
  .teaser-small article > a:hover, .teaser-small article > a:focus, .teaser-small article > a.touch {
    background-color: #A6E1F4;
  }
}
@media screen and (max-width: 768px) {
  .teaser-small article > a {
    padding: 1rem;
  }
}
@media screen {
  .teaser-small article .meta {
    color: #000;
    font-weight: normal;
    text-transform: uppercase;
  }
}
@media screen {
  .teaser-small article h2 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
}
@media screen {
  .teaser-small article p {
    font-size: 1.125rem;
    font-weight: 500;
  }
}
@media screen {
  .teaser-video {
    margin-bottom: 3rem;
  }
}
@media screen {
  .teaser-contact section {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    background-color: #CCEEF9;
    font-size: 1.125rem;
    width: 100%;
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 1270px) {
  .teaser-contact section {
    padding: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .teaser-contact section {
    flex-direction: column;
  }
}
@media screen {
  .teaser-contact section > div {
    width: 32%;
    padding: 1rem 0;
    margin-right: 2%;
  }
  .teaser-contact section > div:nth-child(3) {
    align-self: flex-end;
    padding-right: 1rem;
    margin-right: 0;
  }
}
@media screen and (max-width: 1270px) {
  .teaser-contact section > div:nth-child(3) {
    padding-right: 0;
  }
}
@media screen and (max-width: 1270px) {
  .teaser-contact section > div {
    width: 48%;
    padding: 0;
    margin-right: 4%;
  }
}
@media screen and (max-width: 768px) {
  .teaser-contact section > div {
    width: 100%;
    margin-right: 0;
  }
}
@media screen {
  .teaser-contact section .image-container {
    background-position: center;
    background-size: cover;
    min-height: 15rem;
  }
}
@media screen and (max-width: 1270px) {
  .teaser-contact section .image-container {
    display: none;
  }
}
@media screen {
  .teaser-contact section h2,
.teaser-contact section p {
    margin-bottom: 1rem;
  }
}
@media screen {
  .teaser-contact section h2 {
    font-size: 1.125rem;
  }
}
@media screen {
  .teaser-contact section .linkblock {
    transition: all 0.1s;
    border-color: #59C7EB;
  }
  .teaser-contact section .linkblock:hover, .teaser-contact section .linkblock:focus, .teaser-contact section .linkblock.touch {
    background-color: #59C7EB;
  }
  .teaser-contact section .linkblock.plan {
    background-color: #59C7EB;
  }
  .teaser-contact section .linkblock.plan:hover, .teaser-contact section .linkblock.plan:focus, .teaser-contact section .linkblock.plan.touch {
    background-color: #00A9E0;
    border-color: #00A9E0;
  }
}
@media screen {
  .teaser-publication article > a {
    display: block;
    margin: 0 2rem 1rem 0;
    width: 30%;
    float: left;
  }
}
@media screen and (max-width: 768px) {
  .teaser-publication article > a {
    width: 25%;
    margin-right: 1rem;
  }
}
@media screen {
  .teaser-publication article p {
    margin-bottom: 1rem;
  }
}
@media screen {
  .teaser-publication.small {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .teaser-publication.small article {
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 2rem;
  }
  .teaser-publication.small article:nth-of-type(4n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1270px) {
  .teaser-publication.small article {
    width: 32%;
  }
  .teaser-publication.small article, .teaser-publication.small article:nth-of-type(4n) {
    margin-right: 2%;
  }
  .teaser-publication.small article:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .teaser-publication.small article {
    width: 48%;
    margin-bottom: 2rem;
  }
  .teaser-publication.small article, .teaser-publication.small article:nth-of-type(3n) {
    margin-right: 4%;
  }
  .teaser-publication.small article:nth-of-type(even) {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .teaser-publication.small article {
    width: 100%;
  }
  .teaser-publication.small article, .teaser-publication.small article:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media screen {
  .teaser-publication.small article .meta {
    font-size: 0.875rem;
    margin-bottom: 0.5rem;
  }
}
@media screen {
  .teaser-publication.small article h2 {
    font-size: 1.125rem !important;
  }
}
@media screen {
  .teaser-publication.small article > i {
    color: #00A9E0;
    font-size: 5rem;
    float: left;
    padding: 0 1rem 1rem 0;
  }
}
@media screen and (max-width: 768px) {
  .teaser-publication.small article > i {
    font-size: 2rem;
  }
}
@media screen {
  .teaser-publication.small article > a {
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    width: auto;
    float: none;
    margin-top: 1rem;
    border-bottom: 2px solid #00A9E0;
  }
  .teaser-publication.small article > a:hover, .teaser-publication.small article > a:focus, .teaser-publication.small article > a.touch {
    background-color: #A6E1F4;
  }
}
@media screen {
  .teaser-publication + .cont {
    clear: both;
  }
}
@media screen {
  .teaser-result article {
    margin-bottom: 4rem;
  }
  .teaser-result article h2 {
    -ms-hyphens: auto;
    hyphens: auto;
    font-size: 1.125rem !important;
    margin-bottom: 1rem;
  }
  .teaser-result article h2 i {
    margin-right: 0.5rem;
    vertical-align: middle;
  }
  .teaser-result article h2 a {
    font-weight: 700;
  }
  .teaser-result article .meta {
    font-size: 0.875rem;
    margin-bottom: 0.5rem;
  }
  .teaser-result article .info {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 1rem;
  }
  .teaser-result article .info > p {
    margin-bottom: 0;
  }
  .teaser-result article .info > p:not(:last-child) {
    margin-right: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .teaser-result article .info > p:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
@media screen {
  .teaser-result article footer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
@media screen and (max-width: 768px) {
  .teaser-result article footer {
    flex-direction: column;
  }
}
@media screen {
  .teaser-result article cite {
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    width: 95%;
  }
}
@media screen and (max-width: 768px) {
  .teaser-result article cite {
    word-break: break-all;
    margin-bottom: 0.5rem;
  }
}
@media screen {
  .teaser-result article .lang i,
.teaser-result article .lang abbr {
    font-size: 0.875rem;
  }
  .teaser-result article .lang abbr {
    font-weight: 500;
    text-transform: uppercase;
    margin-left: 0.25rem;
  }
}
@media screen {
  .teaser-related.content-related {
    background-image: none;
    margin-bottom: 2rem;
  }
  .teaser-related.content-related > div {
    padding: 0;
  }
}
@media screen {
  .content-related article h2 {
    font-size: 1.1rem;
  }
}
@media screen {
  .mobile .container header h2 {
    padding: 0 0.25rem;
  }
  .mobile .container header h2 span {
    line-height: 1.2;
    box-shadow: 0.25rem 0 0 #59C7EB, -0.25rem 0 0 #59C7EB;
  }
  .mobile .container header a:hover h2 span,
.mobile .container header a:focus h2 span,
.mobile .container header a.touch h2 span {
    box-shadow: 0.25rem 0 0 #00A9E0, -0.25rem 0 0 #00A9E0;
  }
}
@media screen {
  .js .teaser-box article.dropdown ul,
.js .teaser-box article.dropdown nav {
    position: absolute;
  }
}
@media screen {
  .frame-type-teaser > * {
    margin-bottom: 2rem;
  }
}
@media screen {
  .accordion {
    clear: both;
  }
  .accordion h3 {
    margin-top: 4rem;
    margin-bottom: 2rem;
  }
  .accordion > section {
    margin-bottom: 1rem;
  }
  .accordion > section.on:last-of-type {
    border-bottom: 1px solid #E1E2E5;
  }
  .accordion > section .tab-wrapper {
    position: relative;
  }
  .accordion > section .tab-wrapper button {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }
  .accordion > section .tab-wrapper button .icon {
    position: absolute;
    top: 0.75rem;
    right: 0.5rem;
  }
  .accordion > section .tab-wrapper button:hover, .accordion > section .tab-wrapper button:focus, .accordion > section .tab-wrapper button.touch {
    cursor: pointer;
  }
  .accordion > section .tab-wrapper button:hover + h4, .accordion > section .tab-wrapper button:focus + h4, .accordion > section .tab-wrapper button.touch + h4 {
    background-color: #00A9E0;
  }
  .accordion > section .tab-wrapper > h4.toggle {
    transition: background-color 0.1s;
    display: block;
    margin: 0;
    background-color: #59C7EB;
    width: 100%;
    padding: 0.5rem 2rem 0.5rem 0.5rem;
    border: none;
    z-index: 1;
  }
  .accordion > section .tab-wrapper dl {
    margin-bottom: 0;
  }
  .accordion > section .tab-panel {
    overflow: hidden;
    margin-top: 1rem;
    margin-bottom: 2rem;
  }
  .accordion > section .tab-panel > *:last-child {
    margin-bottom: 0;
  }
  .accordion > section .tab-panel > *:not(:last-child):not(h4) {
    margin-bottom: 2rem;
  }
}
@media screen {
  .pager {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1600px;
    padding: 0 2rem;
  }
}
@media screen and (max-width: 768px) {
  .pager {
    padding: 0 1rem;
  }
}
@media screen {
  .pager a {
    font-weight: 500;
  }
  .pager a:hover i, .pager a:focus i, .pager a.touch i {
    background-color: #00A9E0;
  }
}
@media screen and (max-width: 768px) {
  .pager a {
    font-size: 0;
  }
}
@media screen {
  .pager a:first-child i {
    margin-right: 1rem;
  }
}
@media screen {
  .pager a:last-child i {
    margin-left: 1rem;
  }
}
@media screen {
  .pager a i {
    display: inline-block;
    background-color: #59C7EB;
    font-size: 1rem;
    text-align: center;
    width: 2.5rem;
    height: 2.5rem;
    padding-top: 0.7rem;
  }
}
@media screen and (max-width: 768px) {
  header + .pager {
    margin-top: 2rem;
  }

  .main + .pager {
    margin-bottom: 2rem;
  }
}
@media screen {
  .container .pagination,
.pagination {
    display: block;
    text-align: center;
    padding: 1rem 0;
    border-top: 2px solid #F3F3F4;
  }
  .container .pagination ul,
.pagination ul {
    display: flex;
    font-size: 0;
    padding: 0;
    align-items: baseline;
    flex-wrap: wrap;
    justify-content: center;
  }
  .container .pagination ul > *,
.pagination ul > * {
    font-size: 1.125rem;
  }
  .container .pagination ul li,
.pagination ul li {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0.5rem;
  }
  .container .pagination ul li a,
.pagination ul li a {
    display: block;
    padding: 0.5rem;
    border-bottom: 0;
    font-weight: 300;
  }
  .container .pagination ul li a:hover, .container .pagination ul li a:focus,
.pagination ul li a:hover,
.pagination ul li a:focus {
    background-color: #E1E2E5;
  }
  .container .pagination ul li.current a,
.pagination ul li.current a {
    font-weight: 500;
  }
  .container .pagination ul li.prev,
.pagination ul li.prev {
    margin-right: 1rem;
  }
  .container .pagination ul li.next,
.pagination ul li.next {
    margin-left: 1rem;
  }
  .container .pagination ul li.prev a, .container .pagination ul li.next a,
.pagination ul li.prev a,
.pagination ul li.next a {
    background-color: #59C7EB;
    line-height: 0;
  }
  .container .pagination ul li.prev a:hover, .container .pagination ul li.prev a:focus, .container .pagination ul li.next a:hover, .container .pagination ul li.next a:focus,
.pagination ul li.prev a:hover,
.pagination ul li.prev a:focus,
.pagination ul li.next a:hover,
.pagination ul li.next a:focus {
    background-color: #00A9E0;
  }
  .container .pagination ul li.current,
.pagination ul li.current {
    font-weight: 500;
    padding: 0.5rem;
  }
  .container .pagination ul li.current span,
.pagination ul li.current span {
    display: none;
  }
  .container .pagination ul li.ellipsis,
.pagination ul li.ellipsis {
    padding: 0.5rem 0;
  }
}
@media screen and (max-width: 768px) {
  .container .pagination ul li:not(.prev):not(.next):not(:nth-last-child(2)):not(.current),
.pagination ul li:not(.prev):not(.next):not(:nth-last-child(2)):not(.current) {
    display: none;
  }
  .container .pagination ul li.current,
.pagination ul li.current {
    color: #000;
    padding-right: 0;
  }
  .container .pagination ul li.current span,
.pagination ul li.current span {
    display: inline;
    font-weight: 300;
  }
  .container .pagination ul li.prev,
.pagination ul li.prev {
    margin-right: 0.5rem;
  }
  .container .pagination ul li.next,
.pagination ul li.next {
    margin-left: 0.5rem;
  }
  .container .pagination ul li:nth-last-child(2) a,
.pagination ul li:nth-last-child(2) a {
    padding-left: 0;
  }
}
@media screen {
  .person-contact {
    display: flex;
    flex-direction: row;
  }
}
@media screen and (max-width: 768px) {
  .person-contact {
    flex-direction: column;
  }
}
@media screen {
  .person-contact figure {
    width: 35%;
    margin-right: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .person-contact figure {
    width: auto;
    max-width: 15rem;
    margin-right: 0;
    margin-bottom: 2rem;
  }
}
@media screen {
  .person-contact h3 {
    padding-left: 0.5rem;
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .person-contact h3 {
    background-color: #59C7EB;
  }
}
@media screen {
  .person-contact button i {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
  }
}
@media screen {
  .person-contact .contact-info th {
    width: 25%;
  }
}
@media screen and (max-width: 768px) {
  .person-contact .contact-info th,
.person-contact .contact-info td {
    display: block;
    width: 100%;
  }
  .person-contact .contact-info th {
    padding-bottom: 0;
  }
}
@media screen {
  .accordion.persons {
    display: flex;
  }
}
@media screen and (min-width: 1270px) {
  .accordion.persons section {
    transition: width 0.25s;
  }
}
@media screen {
  .accordion.persons section.on .tab-wrapper {
    background-color: #A6E1F4;
    border-bottom: 5px solid #FFF;
  }
}
@media screen and (max-width: 768px) {
  .accordion.persons section.on .tab-wrapper {
    border-bottom-width: 2px;
  }
}
@media screen {
  .accordion.persons section.on .tab-wrapper:before {
    display: block;
    content: "";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAAdCAYAAAAARYp5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0IzMUU4RjJCQUQzMTFFNTlGRENDNUFCMTRCMUY0QjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0IzMUU4RjNCQUQzMTFFNTlGRENDNUFCMTRCMUY0QjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQjMxRThGMEJBRDMxMUU1OUZEQ0M1QUIxNEIxRjRCNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjMxRThGMUJBRDMxMUU1OUZEQ0M1QUIxNEIxRjRCNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiI5jZwAAANhSURBVHja7FlLa1NBFJ4kN+bRoG2VtiJdWNutSzf1D1SoIiJI8heUqrivf0AoPvaCIiiCiAVRURTxgUs3xtS0SC3WaI026c3jPsbvJFeKtzMmsbmPmB74mMXJnTnzMXPOdyaMc87s8NKw/hlghHlsIl5q3PiFMKwbBC7zuuWAA1uEyYMLAzf4n6YCR7YI2xhYHLjPxWYAp7YIWw+qD3jBG9sFurJdTRjW2Q285c3bbSDalYRhjX1AlrdudBp3dRVhmH8/8FmYsEyTfyhUea6s/420DDDqFWEBEUGBQMCpIMYxzAK9dh+yO8sWdVbQ6/EMRoJsTywki+UbMAnfaycJE1nQxZxwCMMjEVmayVmmsE4W2ZeKyRbWDGaKA6dr+QRzHnW7egZdIiuF4S4Qs/uqIOt9QWOqsZGYvGayOZw63RSSRnNRIZj6rwizdNQ1QLH7SiApvaoxHCapFfU6oRWDy+KfwRozbskOR3MY5j6PYVrkW9Prp8dossYoCGk0obAeRcrLHSCF2EtO5jBHCMOcNMFF4KTIv4qrRgne/IfrsLdHYb3bpKRRETiM+L92DGHUF2K4CiRF/nyVkrnONiNehlE9B6IhmTsLTGAPc74njPpCSsQUsFALVAz2UTXact0byI4V66S99K2swAIkFx7KyFout4+sJmTHTuAxYjrmyyqJwIYwPAPGRf5Pqs6WSka7Y6/JDtJvEtlBfectxHbWV1XSeh0lQToiOtZ0qlaqJnPScDvZWCLMIiFp3JeA09iX6WkOo74QwwNgyO6jq0LJ/YfmzutHE7KDhHMSe1M9IayVvtBNFd5AdryxetCcq4ThmwmrGsbtPsonJEhVw7s/UxrIjnlLdmRcqZKYKGkd77ioL0xL+kI3bREFZhGFRrJpyrWv4DvoeJXEIqTcrwNhu6/cRF/opuUQyDxyqER29FOhwn6OO0YYJp+2qk1A1BdSg6xx5iujgtNAdtzEvs61VVY41Re6aU3IjivAFPZtbCrpw6dYfWFK9PFPzfwOsvo587+R7BjbHs7Hg4E+yU/uASd+y46Wkz4+iFnJXUhWUePPM0V9RyeQVaveCPRdXotWdSZ71p4EnmLfgy1fSUtbzcpaneWKoS6pRpx1ppnDcUUdiAQTEv8CQM/paZHzlwADAIsRCqLwnrZMAAAAAElFTkSuQmCC");
    position: absolute;
    bottom: -5px;
    z-index: 3;
  }
}
@media screen and (max-width: 768px) {
  .accordion.persons section.on .tab-wrapper:before {
    margin: 0 auto;
    right: 0;
    left: 0;
    z-index: 0;
  }
}
@media screen {
  .accordion.persons .tab-wrapper {
    display: flex;
    width: 100%;
    position: relative;
  }
  .accordion.persons .tab-wrapper .image-container {
    position: relative;
    overflow: hidden;
  }
  .accordion.persons .tab-wrapper .image-container:before {
    display: block;
    content: "";
    margin-top: 100%;
  }
}
@media screen and (max-width: 768px) {
  .accordion.persons .tab-wrapper .image-container {
    width: 20% !important;
    height: 100%;
  }
}
@media screen {
  .accordion.persons .tab-wrapper .image-container > div {
    background-position: center;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .accordion.persons .tab-wrapper .image-container > div.placeholder {
    background-color: #00A9E0;
  }
}
@media screen {
  .accordion.persons .tab-wrapper .name-container {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .accordion.persons .tab-wrapper .name-container {
    width: 80%;
  }
}
@media screen {
  .accordion.persons .tab-wrapper .name-container h2 {
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
@media screen {
  .accordion.persons .tab-wrapper .name-container span {
    line-height: 1.4;
  }
}
@media screen {
  .accordion.persons .tab-panel {
    margin: 0;
    background-color: #CCEEF9;
    position: relative;
    padding: 2rem;
    z-index: 4;
  }
}
@media screen and (max-width: 768px) {
  .accordion.persons .tab-panel {
    padding: 1rem;
  }
}
@media screen {
  .accordion.persons .tab-panel .close {
    background-color: #59C7EB;
    line-height: 2.25;
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
  }
  .accordion.persons .tab-panel .close:hover, .accordion.persons .tab-panel .close:focus, .accordion.persons .tab-panel .close.touch {
    background-color: #00A9E0;
  }
}
@media screen {
  .accordion.persons .tab-panel section {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .accordion.persons .tab-panel section {
    margin-bottom: 1rem;
  }
}
@media screen {
  .accordion.persons .tab-panel section > *:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media screen {
  .accordion.persons .tab-panel section h3 {
    margin-top: 0;
  }
}
@media screen {
  .accordion.persons .tab-panel section .linkblock {
    border-color: #59C7EB;
  }
  .accordion.persons .tab-panel section .linkblock:hover, .accordion.persons .tab-panel section .linkblock:focus, .accordion.persons .tab-panel section .linkblock.touch {
    background-color: #59C7EB;
  }
}
@media screen {
  .accordion.persons.list {
    flex-direction: column;
  }
  .accordion.persons.list > section {
    width: 100%;
    min-height: 9.5rem;
  }
  .accordion.persons.list > section:hover .tab-wrapper {
    background-color: #A6E1F4;
  }
  .accordion.persons.list > section:not(:last-of-type) {
    margin-bottom: 1rem;
  }
  .accordion.persons.list > section.on .tab-wrapper:before {
    width: 76px;
    height: 29px;
    left: 11rem;
  }
}
@media screen and (max-width: 768px) {
  .accordion.persons.list > section.on .tab-wrapper:before {
    background-size: 38px 14px;
    width: 38px;
    height: 14px;
    left: 0;
  }
}
@media screen and (max-width: 768px) {
  .accordion.persons.list > section {
    min-height: 0;
  }
}
@media screen {
  .accordion.persons.list .tab-wrapper {
    flex-direction: row;
    align-items: center;
    background-color: #CCEEF9;
  }
}
@media screen and (max-width: 768px) {
  .accordion.persons.list .tab-wrapper {
    align-items: flex-start;
  }
}
@media screen {
  .accordion.persons.list .tab-wrapper .image-container {
    width: 11rem;
  }
}
@media screen {
  .accordion.persons.list .tab-wrapper .name-container {
    padding: 0 2rem;
  }
}
@media screen and (max-width: 768px) {
  .accordion.persons.list .tab-wrapper .name-container {
    padding: 0.5rem 1rem;
  }
}
@media screen {
  .accordion.persons.list .tab-wrapper .name-container h2 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 768px) {
  .accordion.persons.list .tab-wrapper .name-container h2 {
    font-size: 1rem;
  }
}
@media screen {
  .accordion.persons.list .tab-wrapper .name-container span {
    font-size: 1.125rem;
    margin-top: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .accordion.persons.list .tab-wrapper .name-container span {
    font-size: 1rem;
  }
}
@media screen {
  .accordion.persons.tiles {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .accordion.persons.tiles > section {
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 1270px) {
  .accordion.persons.tiles > section:nth-child(4n) {
    margin-right: 0;
  }
  .accordion.persons.tiles > section:nth-child(4n) .tab-panel {
    margin-left: -325.5%;
  }
  .accordion.persons.tiles > section .tab-panel {
    width: 425.5%;
  }
  .accordion.persons.tiles > section:nth-child(4n+2) .tab-panel {
    margin-left: -108.5%;
  }
  .accordion.persons.tiles > section:nth-child(4n+3) .tab-panel {
    margin-left: -217%;
  }
}
@media screen and (max-width: 1270px) {
  .accordion.persons.tiles > section {
    width: 32%;
  }
  .accordion.persons.tiles > section:nth-child(3n) {
    margin-right: 0;
  }
  .accordion.persons.tiles > section:nth-child(3n) .tab-panel {
    margin-left: -212.5%;
  }
  .accordion.persons.tiles > section .tab-panel {
    width: 312.5%;
  }
  .accordion.persons.tiles > section:nth-child(3n+2) .tab-panel {
    margin-left: -106.5%;
  }
}
@media screen and (max-width: 768px) {
  .accordion.persons.tiles > section {
    width: 100%;
  }
  .accordion.persons.tiles > section, .accordion.persons.tiles > section:nth-child(3n) {
    margin-right: 0;
  }
  .accordion.persons.tiles > section .tab-panel {
    width: 100%;
    margin-left: 0 !important;
  }
}
@media screen {
  .accordion.persons.tiles > section.on .tab-wrapper {
    border-bottom-width: 2px;
  }
  .accordion.persons.tiles > section.on .tab-wrapper:before {
    margin: 0 auto;
    background-size: 38px 14px;
    width: 38px;
    height: 14px;
    right: 0;
    left: 0;
  }
  .accordion.persons.tiles > section.on .tab-wrapper .name-container {
    background-color: #A6E1F4;
  }
}
@media screen {
  .accordion.persons.tiles .tab-wrapper {
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .accordion.persons.tiles .tab-wrapper {
    flex-direction: row;
    background-color: #CCEEF9;
  }
}
@media screen {
  .accordion.persons.tiles .tab-wrapper .image-container {
    width: 100%;
  }
  .accordion.persons.tiles .tab-wrapper .image-container > div {
    bottom: 2rem;
  }
}
@media screen and (max-width: 1024px) {
  .accordion.persons.tiles .tab-wrapper .image-container > div {
    bottom: 0;
  }
}
@media screen {
  .accordion.persons.tiles .tab-wrapper button:hover + .name-container, .accordion.persons.tiles .tab-wrapper button:focus + .name-container, .accordion.persons.tiles .tab-wrapper button.touch + .name-container {
    background-color: #A6E1F4;
  }
}
@media screen {
  .accordion.persons.tiles .tab-wrapper .name-container {
    transition: background-color 0.1s;
    background-color: #CCEEF9;
    position: absolute;
    bottom: 0;
    padding: 0.5rem 1rem;
  }
}
@media screen and (max-width: 768px) {
  .accordion.persons.tiles .tab-wrapper .name-container {
    position: static;
  }
}
@media screen {
  .accordion.persons.tiles .tab-wrapper .name-container h2 {
    font-size: 1rem;
  }
}
@media screen {
  .accordion.persons.tiles .tab-wrapper .name-container span {
    margin-top: 0.5rem;
  }
}
@media screen {
  .fpkn-pubtable {
    line-height: 1.5;
    border-top: 2px solid #59C7EB;
  }
}
@media screen {
  .fpkn-pubtable-row {
    vertical-align: top;
    border-bottom: 2px solid #59C7EB !important;
  }
  .fpkn-pubtable-row td {
    min-width: 0 !important;
    padding: 1rem 0;
  }
}
@media screen and (max-width: 768px) {
  .fpkn-pubtable-row td {
    display: block;
  }
}
@media screen {
  .fpkn-pubtable-item {
    padding-left: 1rem !important;
  }
}
@media screen and (max-width: 768px) {
  .fpkn-pubtable-item {
    padding: 0 !important;
  }
}
@media screen {
  .fpkn-pubtable-item span {
    line-height: 1.5;
  }
}
@media screen and (max-width: 768px) {
  .fpkn-publication-icon {
    display: inline-block !important;
  }
}
@media screen {
  .fpkn-publication-doctype-icon {
    display: block;
    height: 5rem;
    position: relative;
  }
  .fpkn-publication-doctype-icon:before {
    font-family: "UniKonstanz-Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    color: #59C7EB;
    font-size: 4rem;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen {
  .fpkn-embargo-link {
    display: none;
  }
  .fpkn-embargo-link + span {
    background-color: #FEA090;
    font-size: 0.875rem;
    font-weight: 500;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    box-shadow: 0.25rem 0 0 #FEA090, -0.25rem 0 0 #FEA090;
  }
}
@media screen {
  a.fpkn-fulltext-link,
a.fpkn-original-link {
    background-image: none;
    color: #59C7EB;
    font-size: 1.5rem;
  }
  a.fpkn-fulltext-link:hover, a.fpkn-fulltext-link:focus, a.fpkn-fulltext-link.touch,
a.fpkn-original-link:hover,
a.fpkn-original-link:focus,
a.fpkn-original-link.touch {
    color: #00A9E0;
  }
  a.fpkn-fulltext-link:before,
a.fpkn-original-link:before {
    font-family: "UniKonstanz-Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
  }
}
@media screen {
  .fpkn-fulltext-link.fpkn-pubtable-document:before,
.fpkn-original-link:before {
    content: "";
  }
}
@media screen {
  .fpkn-original-link {
    display: block;
    margin-top: 5rem;
  }
  .fpkn-original-link:before {
    content: "";
  }
}
@media screen {
  .fpkn-pubtable-item-irlink {
    font-weight: 500;
    border-bottom: 2px solid #00A9E0;
  }
  .fpkn-pubtable-item-irlink:hover, .fpkn-pubtable-item-irlink:focus, .fpkn-pubtable-item-irlink.touch {
    background-color: #59C7EB;
  }
}
@media screen {
  .fpkn-authors,
.fpkn-pubtable-item-date {
    color: #63676D;
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: 0.1rem;
  }
}
@media screen {
  .fpkn-pubtable-item-date {
    font-style: italic;
  }
}
@media screen {
  .fpkn-authors a {
    color: #63676D;
    text-decoration: underline;
  }
  .fpkn-authors a:hover, .fpkn-authors a:focus, .fpkn-authors a.touch {
    color: #000;
  }
}
@media screen {
  .fpkn-publication-title,
.fpkn-pubtable-item-source {
    display: block;
  }
}
@media screen {
  .fpkn-publication-title {
    margin: 1rem 0;
    font-size: 1.125rem;
  }
}
@media screen {
  .fpkn-pubtable-item-source {
    font-size: 1.125rem;
  }
}
@media screen {
  .fpkn-information-icon {
    display: none;
  }
}
@media screen {
  .owl-nav button {
    background-color: #59C7EB;
    font-size: 0;
    width: 2rem;
    height: 2rem;
  }
  .owl-nav button:hover, .owl-nav button:focus {
    background-color: #00A9E0;
  }
  .owl-nav button i {
    font-size: 1rem;
  }
}
@media screen {
  .owl-dots .owl-dot {
    display: inline-block;
  }
  .owl-dots .owl-dot button {
    display: block;
    margin: auto 1rem 1rem 0;
    background-color: #FFF;
    font-size: 0;
    width: 1rem;
    height: 1rem;
    border: 2px solid #000;
  }
  .owl-dots .owl-dot button:hover, .owl-dots .owl-dot button:focus, .owl-dots .owl-dot button.touch {
    background-color: #63676D;
    border: 2px solid #63676D;
    outline: none;
  }
  .owl-dots .owl-dot.active button {
    background-color: #000;
  }
  .owl-dots .owl-dot.active button:hover, .owl-dots .owl-dot.active button:focus, .owl-dots .owl-dot.active button.touch {
    background-color: #63676D;
  }
}
@media screen {
  .content-detail.slider {
    padding: 2rem 2rem 0;
    border: 1px solid #CCCED3;
  }
}
@media screen and (max-width: 768px) {
  .content-detail.slider {
    padding: 1rem 1rem 0;
  }
}
@media screen {
  .content-detail.slider h2,
.content-detail.slider h3,
.content-detail.slider h4 {
    margin-top: 0;
  }
}
@media screen {
  .content-detail.slider figure,
.content-detail.slider video,
.content-detail.slider .mejs-container {
    margin-bottom: 2rem;
  }
}
@media screen {
  .content-detail.slider .owl-prev,
.content-detail.slider .owl-next {
    position: absolute;
    bottom: -1px;
  }
}
@media screen {
  .content-detail.slider .owl-prev {
    left: -1px;
  }
}
@media screen {
  .content-detail.slider .owl-next {
    right: -1px;
  }
}
@media screen {
  .content-detail.slider .owl-dots {
    text-align: center;
    padding: 0 3rem;
  }
}
@media screen {
  .slider-container.content-container {
    margin-bottom: 2rem;
    margin-top: 2rem;
    overflow: hidden;
  }
}
@media screen and (max-width: 1600px) {
  .slider-container.content-container {
    padding-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .slider-container.content-container {
    padding-left: 1rem;
  }
}
@media screen {
  .slider-container.content-container ul {
    list-style-type: none;
    padding-left: 0;
    font-size: 0;
  }
}
@media screen {
  .slider-container.content-container .slider {
    height: 100%;
    position: relative;
  }
}
@media screen {
  .slider-container.content-container .slide {
    transition: height 0.3s;
    display: block;
  }
  .slider-container.content-container .slide > header figure div {
    max-height: 25rem;
  }
}
@media screen and (min-width: 1270px) {
  .slider-container.content-container .slide > header figure div {
    max-height: 40rem;
  }
}
@media screen and (max-width: 1024px) {
  .slider-container.content-container .slide > header figure div {
    max-height: auto;
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .slider-container.content-container .slide > header figure div {
    height: auto;
  }
}
@media screen {
  .slider-container.content-container .slide > header figure div a {
    display: block;
    position: relative;
  }
  .slider-container.content-container .slide > header figure div a:hover, .slider-container.content-container .slide > header figure div a:focus, .slider-container.content-container .slide > header figure div a.touch {
    background-color: rgba(0, 169, 224, 0.35);
  }
}
@media screen {
  .slider-container.content-container .slide > header > div h2 {
    padding: 0 0.5rem;
  }
}
@media screen and (max-width: 768px) {
  .slider-container.content-container .slide > header > div p {
    padding: 0;
  }
}
@media screen {
  .slider-container.content-container .slide > header > div a {
    border-bottom: 2px solid #00A9E0;
  }
}
@media screen {
  .slider-container.content-container .slide header {
    border: 1px solid transparent;
  }
  .slider-container.content-container .slide header:focus {
    outline: none;
  }
}
@media screen and (max-width: 768px) {
  .slider-container.content-container .slide header > div {
    margin-bottom: 0;
  }
}
@media screen {
  .slider-container.content-container .slide .container figure img {
    width: auto;
  }
}
@media screen and (max-width: 768px) {
  .slider-container.content-container .slide .container figure img {
    width: 100%;
    height: auto;
  }
}
@media screen {
  .slider-container.content-container .owl-controls {
    height: 2.5rem;
    position: relative;
  }
}
@media screen and (min-width: 768px) {
  .slider-container.content-container .owl-controls {
    margin: 1rem 0 0 66%;
    padding: 0.5rem 0.5rem 0;
  }
}
@media screen and (max-width: 1024px) {
  .slider-container.content-container .owl-controls {
    margin-left: 67%;
  }
}
@media screen and (max-width: 768px) {
  .slider-container.content-container .owl-controls {
    margin: 0;
    width: 100%;
  }
}
@media screen {
  .slider-container.content-container .owl-nav {
    display: inline-block;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 1024px) {
  .slider-container.content-container .owl-nav {
    display: none;
  }
}
@media screen {
  .slider-container.content-container .owl-nav div {
    display: inline-block;
    margin-right: 1rem;
  }
  .slider-container.content-container .owl-nav div:last-child {
    margin-right: 2rem;
  }
}
@media screen {
  .slider-container.content-container .owl-dots {
    display: inline-block;
    vertical-align: bottom;
  }
}
@media screen and (max-width: 768px) {
  .slider-container.content-container .owl-dots {
    margin: 1rem 0;
    text-align: center;
    padding-left: 0;
    width: 100%;
  }
}
@media screen {
  .content-related .slider .owl-controls,
.teaser-date.slider .owl-controls {
    height: 2rem;
    position: relative;
  }
}
@media screen and (max-width: 1024px) {
  .content-related .slider .owl-controls .owl-nav,
.teaser-date.slider .owl-controls .owl-nav {
    display: none;
  }
}
@media screen {
  .content-related .slider .owl-controls .owl-nav > *,
.teaser-date.slider .owl-controls .owl-nav > * {
    position: absolute;
  }
}
@media screen {
  .content-related .slider .owl-controls .owl-nav .owl-prev,
.teaser-date.slider .owl-controls .owl-nav .owl-prev {
    left: 0;
  }
}
@media screen {
  .content-related .slider .owl-controls .owl-nav .owl-next,
.teaser-date.slider .owl-controls .owl-nav .owl-next {
    right: 0;
  }
}
@media screen {
  .content-related .slider .owl-controls .owl-dots,
.teaser-date.slider .owl-controls .owl-dots {
    display: table;
    font-size: 0;
    top: 0.5rem;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen {
  .content-related {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAQCAIAAADmq9q9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTIwRTZGQkQyRUI2MTFFNTk0RDhBODlGRjg5MUFDNUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTIwRTZGQkUyRUI2MTFFNTk0RDhBODlGRjg5MUFDNUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMjBFNkZCQjJFQjYxMUU1OTREOEE4OUZGODkxQUM1RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMjBFNkZCQzJFQjYxMUU1OTREOEE4OUZGODkxQUM1RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj4PfqsAAAH8SURBVHjatJZRT9RAFIU7nWm7W2DdBdEoEmPUBA0Q1Ogv91eoGKNEH4wPxixG0W4BKZ220/HbNpqNgnbL7n1opuk9p2fu7T1TYa11po/E2GFSHGhzUtisHDP4rlhQYjWQa6EKpWjBKaaVokv79jDbPzW/YfVrJ2+vd+X9S37gijlK+ZKaV3GWl1YIZ62rrnVk33frVyIxzsrPqRmeFlB6rtjp+1c7ci5SPibFXpyRfTmQ233/vC7Qu9dx9k0bHm/2/ZuhmrEUdLyJMxa3F717Pe+/+e+O8g8/chZbjdW4DfuyV+nY6DXSQZC2UWUCBD4bKUd5+XKkKd2tBXVn0Wvee5KBAAQOyUWlaGOfRVwcPkCGYtr5BAIQOCTa2PZSaorU2J7nPhgELbwCCEDg6a8ttZGCb72I9GFeMquPlwPVxrTGARA4JFBBWNoppQDYHWnMVAnxZCXoyrZCqgAOCVQQQnuemjOGmdzdSEdZWW9oJZDOLOK7Ns8jXVhn2XcfVXX6lxRWnCxYAmrqvmCmzuwCO0ZNTc60c1qJP6Rg5MeFRfWnpEiqT2vguw8HF+3LmcHZxWyPsvFs49froaLqS0pwUIinw5PJDvH47pK33tit2wV7fn+cJxMTxabHFsT5TgGoxJVArnbmUIq/gq3eCNVBar5qQ4UoFX8aPwUYAL7tGAS5hC1/AAAAAElFTkSuQmCC");
    background-attachment: fixed;
    background-size: 23px 8px;
  }
}
@media screen and (max-width: 768px) {
  .content-related {
    background-attachment: scroll;
  }
}
@media screen {
  .content-related > div {
    margin: 0 auto;
    max-width: 1600px;
    padding: 0 2rem;
    padding: 2rem 15%;
  }
}
@media screen and (max-width: 768px) {
  .content-related > div {
    padding: 0 1rem;
  }
}
@media screen and (max-width: 1270px) {
  .content-related > div {
    padding: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .content-related > div {
    margin: 0;
  }
}
@media screen {
  .content-related h3 {
    text-align: center;
  }
}
@media screen {
  .teaser-date.slider {
    margin-top: 2rem;
  }
  .teaser-date.slider.small article > a {
    padding-top: 0;
  }
  .teaser-date.slider.small article > a > *:last-child {
    margin-bottom: 0;
  }
  .teaser-date.slider article {
    width: 100%;
    margin-top: 1rem;
  }
  .teaser-date.slider article > a {
    padding-top: 6rem;
  }
  .teaser-date.slider article > a:hover, .teaser-date.slider article > a:focus, .teaser-date.slider article > a.touch {
    outline: none;
  }
  .teaser-date.slider article .date-box {
    width: 7rem;
    height: 7rem;
  }
}
@media screen {
  .timeline {
    clear: both;
  }
  .timeline nav {
    background-color: #59C7EB;
    height: 3.5rem;
  }
  .timeline nav.bg:before, .timeline nav.bg:after {
    display: block;
    content: "";
    width: 4rem;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
  }
}
@media screen and (max-width: 768px) {
  .timeline nav.bg:before, .timeline nav.bg:after {
    display: none;
  }
}
@media screen {
  .timeline nav.bg:before {
    background-image: linear-gradient(to right, #59c7eb 0%, rgba(89, 199, 235, 0) 100%);
    left: 2rem;
  }
}
@media screen {
  .timeline nav.bg:after {
    background-image: linear-gradient(to right, rgba(89, 199, 235, 0) 0%, #59c7eb 100%);
    right: 2rem;
  }
}
@media screen {
  .timeline nav .owl-nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
  }
  .timeline nav .owl-nav .owl-prev,
.timeline nav .owl-nav .owl-next {
    position: absolute;
    top: 0;
  }
  .timeline nav .owl-nav .owl-prev button,
.timeline nav .owl-nav .owl-next button {
    height: 3.5rem;
  }
  .timeline nav .owl-nav .owl-prev.disabled button:hover, .timeline nav .owl-nav .owl-prev.disabled button:focus, .timeline nav .owl-nav .owl-prev.disabled button.touch,
.timeline nav .owl-nav .owl-next.disabled button:hover,
.timeline nav .owl-nav .owl-next.disabled button:focus,
.timeline nav .owl-nav .owl-next.disabled button.touch {
    background-color: inherit;
    outline: none;
  }
  .timeline nav .owl-nav .owl-prev.disabled button i,
.timeline nav .owl-nav .owl-next.disabled button i {
    opacity: 0.3;
  }
  .timeline nav .owl-nav .owl-prev {
    left: 0;
  }
  .timeline nav .owl-nav .owl-next {
    right: 0;
  }
}
@media screen {
  .timeline nav .owl-stage-outer {
    height: 4.5rem;
  }
}
@media screen and (max-width: 768px) {
  .timeline nav .owl-stage-outer .owl-item {
    padding: 0 2rem;
  }
}
@media screen {
  .timeline nav .owl-stage-outer .owl-item button {
    transition: background-color 0.3s;
    display: block;
    margin: 0;
    background-color: #59C7EB;
    font-size: 1rem;
    width: 100%;
    height: 3.5rem;
    padding: 0 1rem;
    border: none;
  }
  .timeline nav .owl-stage-outer .owl-item button:hover, .timeline nav .owl-stage-outer .owl-item button:focus, .timeline nav .owl-stage-outer .owl-item button.touch {
    text-decoration: underline;
  }
  .timeline nav .owl-stage-outer .owl-item button:focus {
    outline: none;
  }
}
@media screen {
  .timeline nav .owl-stage-outer .owl-item.center button {
    background-color: #00A9E0;
  }
  .timeline nav .owl-stage-outer .owl-item.center button:before {
    content: "";
    position: absolute;
    width: 0;
    right: 0;
    bottom: -1rem;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    border-style: solid;
    border-width: 1rem 1rem 0 1rem;
    border-color: #00A9E0 transparent transparent transparent;
  }
}
@media screen {
  .timeline .timeline-content {
    position: relative;
    padding: 2rem 1rem 0;
    border: 1px solid #CCCED3;
    border-top: none;
  }
}
@media screen and (max-width: 768px) {
  .timeline .timeline-content {
    border-bottom: none;
  }
  .timeline .timeline-content .owl-stage-outer {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .timeline .timeline-content .owl-stage-outer {
    margin-bottom: 1rem;
  }
}
@media screen {
  .timeline .timeline-content .owl-controls {
    margin: 0 -1px;
  }
}
@media screen and (max-width: 768px) {
  .timeline .timeline-content .owl-controls {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media screen {
  .timeline .timeline-content .owl-dots {
    text-align: center;
    padding-top: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .timeline .timeline-content .owl-dots {
    padding-top: 0;
  }
}
@media screen {
  .timeline .timeline-content .owl-nav {
    display: none;
    margin: 0 -1rem -1rem;
    padding-top: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .timeline .timeline-content .owl-nav {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0 -1rem;
    padding-top: 0;
  }
}
@media screen {
  .timeline .timeline-content .owl-nav .owl-prev,
.timeline .timeline-content .owl-nav .owl-next {
    width: 50%;
  }
  .timeline .timeline-content .owl-nav .owl-prev button,
.timeline .timeline-content .owl-nav .owl-next button {
    font-size: 1rem;
    width: 100%;
    padding: 0 1rem;
  }
  .timeline .timeline-content .owl-nav .owl-prev button i:before,
.timeline .timeline-content .owl-nav .owl-next button i:before {
    line-height: 1.4;
  }
  .timeline .timeline-content .owl-nav .owl-prev.disabled,
.timeline .timeline-content .owl-nav .owl-next.disabled {
    background-color: #59C7EB;
  }
  .timeline .timeline-content .owl-nav .owl-prev.disabled button,
.timeline .timeline-content .owl-nav .owl-next.disabled button {
    opacity: 0.3;
  }
  .timeline .timeline-content .owl-nav .owl-prev.disabled button:hover, .timeline .timeline-content .owl-nav .owl-prev.disabled button:focus, .timeline .timeline-content .owl-nav .owl-prev.disabled button.touch,
.timeline .timeline-content .owl-nav .owl-next.disabled button:hover,
.timeline .timeline-content .owl-nav .owl-next.disabled button:focus,
.timeline .timeline-content .owl-nav .owl-next.disabled button.touch {
    background-color: inherit;
  }
}
@media screen {
  .timeline .timeline-content .owl-nav .owl-prev {
    border-right: 1px solid #FFF;
  }
  .timeline .timeline-content .owl-nav .owl-prev button {
    text-align: left;
  }
  .timeline .timeline-content .owl-nav .owl-prev button i {
    margin-right: 0.5rem;
  }
}
@media screen {
  .timeline .timeline-content .owl-nav .owl-next button {
    text-align: right;
  }
  .timeline .timeline-content .owl-nav .owl-next button i {
    margin-left: 0.5rem;
  }
}
@media screen {
  .timeline .timeline-content section {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 768px) {
  .timeline .timeline-content section.revers {
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 768px) {
  .timeline .timeline-content section {
    display: block;
  }
}
@media screen {
  .timeline .timeline-content section > * {
    width: 100%;
  }
  .timeline .timeline-content section > *:last-child {
    padding-bottom: 0.25rem;
  }
  .timeline .timeline-content section > *:last-child > *:not(:last-child) {
    margin: 1rem 0;
  }
}
@media screen {
  .timeline .timeline-content section figure {
    background-position: center center;
    background-size: cover;
    font-size: 0;
    height: 100%;
    min-height: 12.5rem;
    margin-right: 1rem;
    clear: none !important;
  }
}
@media screen and (max-width: 768px) {
  .timeline .timeline-content section figure {
    margin: 1rem 0 0;
  }
}
@media screen {
  .timeline .timeline-content section ul,
.timeline .timeline-content section ol {
    padding-left: 1.25rem;
  }
}
@media screen {
  .mejs-container {
    background: inherit;
  }
  .mejs-container .mejs-overlay .mejs-overlay-button {
    background: inherit;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .mejs-container .mejs-overlay .mejs-overlay-button {
    padding-top: 1.35rem;
  }
}
@media screen {
  .mejs-container .mejs-overlay .mejs-overlay-button:before {
    font-family: "UniKonstanz-Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    content: "";
    color: #00A9E0;
    font-size: 6rem;
  }
}
@media screen and (max-width: 768px) {
  .mejs-container .mejs-overlay .mejs-overlay-button:before {
    font-size: 3.5rem;
  }
}
@media screen {
  .mejs-container .mejs-overlay .mejs-overlay-loading {
    display: none !important;
  }
}
@media screen {
  .mejs-container.mejs-audio,
.mejs-container .mejs-controls {
    height: 3.125rem !important;
  }
}
@media screen {
  .mejs-container.mejs-video .mejs-poster {
    background-size: cover;
  }
}
@media screen {
  .mejs-container .mejs-captions-position-hover {
    bottom: 50px;
  }
}
@media screen {
  .mejs-container .mejs-captions-text {
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.8);
  }
}
@media screen {
  .mejs-container .mejs-controls {
    background: rgba(0, 0, 0, 0.8);
  }
  .mejs-container .mejs-controls div {
    font-family: "Theinhardt", sans-serif;
    font-weight: 500;
    font-size: 0.8125rem;
  }
  .mejs-container .mejs-controls .mejs-time {
    width: 40px;
    padding: 20px 10px;
  }
  .mejs-container .mejs-controls .mejs-button, .mejs-container .mejs-controls .mejs-button button {
    margin: 0;
    width: 50px;
    height: 50px;
  }
  .mejs-container .mejs-controls .mejs-button button {
    background: inherit;
    color: #FFF;
  }
  .mejs-container .mejs-controls .mejs-button button:before {
    font-family: "UniKonstanz-Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    font-size: 1rem;
  }
  .mejs-container .mejs-controls .mejs-button.mejs-playpause-button {
    background-color: #00A9E0;
  }
  .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:hover, .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:focus, .mejs-container .mejs-controls .mejs-button.mejs-playpause-button.touch {
    background-color: #59C7EB;
  }
  .mejs-container .mejs-controls .mejs-button.mejs-playpause-button button {
    color: #000;
  }
  .mejs-container .mejs-controls .mejs-button.mejs-playpause-button button:before {
    content: "";
    font-size: 1.5rem;
  }
  .mejs-container .mejs-controls .mejs-button.mejs-playpause-button.mejs-pause button:before {
    content: "";
  }
  .mejs-container .mejs-controls .mejs-button.mejs-captions-button button, .mejs-container .mejs-controls .mejs-button.mejs-volume-button button, .mejs-container .mejs-controls .mejs-button.mejs-fullscreen-button button {
    border-left: 1px solid #FFF;
  }
  .mejs-container .mejs-controls .mejs-button.mejs-captions-button button:hover, .mejs-container .mejs-controls .mejs-button.mejs-captions-button button:focus, .mejs-container .mejs-controls .mejs-button.mejs-captions-button button.touch, .mejs-container .mejs-controls .mejs-button.mejs-volume-button button:hover, .mejs-container .mejs-controls .mejs-button.mejs-volume-button button:focus, .mejs-container .mejs-controls .mejs-button.mejs-volume-button button.touch, .mejs-container .mejs-controls .mejs-button.mejs-fullscreen-button button:hover, .mejs-container .mejs-controls .mejs-button.mejs-fullscreen-button button:focus, .mejs-container .mejs-controls .mejs-button.mejs-fullscreen-button button.touch {
    background-color: #000;
  }
  .mejs-container .mejs-controls .mejs-button.mejs-captions-button button:before {
    content: "";
  }
  .mejs-container .mejs-controls .mejs-button.mejs-captions-button .mejs-captions-selector {
    background: rgba(0, 0, 0, 0.8);
    width: auto;
    min-width: 150px;
    bottom: 50px;
    left: 0;
  }
  .mejs-container .mejs-controls .mejs-button.mejs-captions-button .mejs-captions-selector ul li:not(:last-child) {
    padding-bottom: 6px;
    border-bottom: 1px solid #FFF;
  }
  .mejs-container .mejs-controls .mejs-button.mejs-captions-button .mejs-captions-selector ul li label {
    font-family: "Theinhardt", sans-serif;
    font-size: 0.75rem;
  }
  .mejs-container .mejs-controls .mejs-button.mejs-volume-button button:before {
    content: "";
  }
  .mejs-container .mejs-controls .mejs-button.mejs-volume-button.mejs-unmute button:before {
    content: "";
  }
  .mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-slider {
    background: rgba(0, 0, 0, 0.8);
    width: 49px;
    left: 1px;
    border-bottom: none;
  }
  .mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-slider:hover, .mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-slider:focus, .mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-slider.touch {
    background: #000;
  }
  .mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-total,
.mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    width: 5px;
    left: 22.5px;
  }
  .mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-total {
    background-color: #FFF;
  }
  .mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    background: #00A9E0;
  }
  .mejs-container .mejs-controls .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
    width: 20px;
    height: 5px;
    left: 15px;
  }
  .mejs-container .mejs-controls .mejs-button.mejs-fullscreen-button button:before {
    content: "";
  }
  .mejs-container .mejs-controls .mejs-button.mejs-fullscreen-button.mejs-unfullscreen button:before {
    content: "";
  }
  .mejs-container .mejs-controls .mejs-time-rail {
    padding-top: 20px;
  }
  .mejs-container .mejs-controls .mejs-time-rail span:not(.mejs-time-float),
.mejs-container .mejs-controls .mejs-time-rail a {
    height: 5px;
    border-radius: 0;
  }
  .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
    margin: 5px 0;
    background: #000;
  }
  .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #FFF;
  }
  .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #00A9E0;
  }
  .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float {
    color: #000;
    width: 39px;
    border: none;
  }
}
@media screen {
  figure + audio,
figure + span + .mejs-container {
    margin-top: -2rem;
  }
}
@media screen {
  figure.calendar {
    margin: 0 0.5rem 0.5rem;
    background-color: #FFF;
    font-size: 1.125rem;
    padding: 0.5rem;
  }
  figure.calendar figcaption {
    position: static;
    padding: 0.5rem 0.5rem 0;
  }
  figure.calendar figcaption h3 {
    font-size: 1.125rem;
    text-align: center;
    margin-bottom: 0;
  }
  figure.calendar table {
    display: table;
    margin-bottom: 0;
  }
  figure.calendar table th,
figure.calendar table td {
    text-align: center;
    padding: 0;
    border-right: none;
  }
  figure.calendar table thead tr {
    background-color: #FFF;
    border-bottom: none;
  }
  figure.calendar table thead tr th {
    color: #63676D;
    font-size: 0.875rem;
    text-transform: uppercase;
    padding: 0.5rem 0;
  }
  figure.calendar table tbody tr {
    border-bottom: none !important;
  }
  figure.calendar table tbody tr td {
    font-weight: 700;
    padding: 0.5rem 0.25rem 0.25rem;
    border-bottom: 0.25rem solid #FFF;
  }
  figure.calendar table tbody tr td.old, figure.calendar table tbody tr td.today, figure.calendar table tbody tr td.new {
    padding: 0;
    border-bottom: none;
  }
  figure.calendar table tbody tr td.old a, figure.calendar table tbody tr td.today a, figure.calendar table tbody tr td.new a {
    display: block;
    padding: 0.5rem 0.25rem 0.25rem;
    border-bottom-width: 0.25rem;
    border-bottom-style: solid;
  }
  figure.calendar table tbody tr td.old a:hover, figure.calendar table tbody tr td.old a:focus, figure.calendar table tbody tr td.old a.touch, figure.calendar table tbody tr td.today a:hover, figure.calendar table tbody tr td.today a:focus, figure.calendar table tbody tr td.today a.touch, figure.calendar table tbody tr td.new a:hover, figure.calendar table tbody tr td.new a:focus, figure.calendar table tbody tr td.new a.touch {
    background-color: #00A9E0;
    border-color: #00A9E0;
  }
  figure.calendar table tbody tr td.old a {
    border-color: #63676D;
  }
  figure.calendar table tbody tr td.today a {
    background-color: #59C7EB;
    border-color: #00A9E0;
  }
  figure.calendar table tbody tr td.new a {
    border-color: #00A9E0;
  }
}
@media screen {
  .xdsoft_datetimepicker {
    width: auto;
  }
  .xdsoft_datetimepicker .xdsoft_calendar table {
    display: table;
  }
}
@media screen {
  .dialog {
    background-color: #CCEEF9;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 1rem;
    z-index: 2;
  }
  .dialog h3 {
    font-size: 1.125rem;
    margin-top: 0;
  }
  .dialog p {
    margin-bottom: 1rem;
  }
  .dialog input,
.dialog select {
    width: 100%;
    height: 2.25rem;
    padding: 0.5rem;
    border: 1px solid #E1E2E5;
  }
  .dialog .buttons button {
    width: 100%;
    height: 2.5rem;
    padding: 0.5rem;
  }
  .dialog .buttons button:not(:last-child) {
    margin-bottom: 0.5rem;
  }
  .dialog .buttons button.confirm {
    background-color: #59C7EB;
  }
  .dialog .buttons button.cancel {
    background-color: inherit;
    border: 2px solid #59C7EB;
  }
  .dialog .buttons button.cancel:hover, .dialog .buttons button.cancel:focus, .dialog .buttons button.cancel.touch {
    background-color: #59C7EB;
  }
  .dialog .buttons button i {
    margin-left: 0.5rem;
  }
}
@media screen {
  .collection .dialog {
    padding: 2rem;
  }
  .collection .dialog .buttons button {
    display: inline-block;
    width: 48%;
    margin-right: 1%;
  }
}
@media screen and (max-width: 1024px) {
  .collection .dialog .buttons button {
    margin-right: 2.5%;
  }
  .collection .dialog .buttons button:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .collection .dialog {
    padding: 1rem;
  }
}
@media screen {
  .tab-menu {
    margin-top: 2rem;
    border-bottom: 1px solid #CCCED3;
  }
}
@media screen and (max-width: 768px) {
  .tab-menu {
    padding: 0;
    margin-right: -1rem;
    margin-left: -1rem;
  }
}
@media screen {
  .tab-menu ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    list-style: none;
    padding-left: 0;
    margin-bottom: -1px;
  }
}
@media screen and (max-width: 768px) {
  .tab-menu ul {
    justify-content: space-between;
    margin-bottom: -1px;
  }
  .tab-menu ul li {
    width: 100%;
  }
  .tab-menu ul li.info {
    width: 2.1875rem;
    height: 2.1875rem;
    position: absolute;
    top: 4rem;
    right: 1rem;
  }
  .tab-menu ul li.info a,
.tab-menu ul li.info button {
    height: 100%;
    padding: 0.35rem 0 0 0;
    border: 0;
  }
  .tab-menu ul li.info a:hover, .tab-menu ul li.info a:focus, .tab-menu ul li.info a.touch,
.tab-menu ul li.info button:hover,
.tab-menu ul li.info button:focus,
.tab-menu ul li.info button.touch {
    border: none !important;
  }
  .tab-menu ul li a,
.tab-menu ul li button {
    min-width: 0;
    width: 100%;
    margin-right: 0;
    border-right: none;
  }
}
@media screen {
  .tab-menu ul li.on {
    margin-top: 1px;
  }
}
@media screen {
  .tab-menu ul a,
.tab-menu ul button {
    display: block;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    min-width: 12.5rem;
    padding: 0.5rem;
    margin-right: 1rem;
    border: 1px solid #E1E2E5;
  }
}
@media screen and (max-width: 768px) {
  .tab-menu ul a,
.tab-menu ul button {
    height: 100%;
  }
}
@media screen {
  .tab-menu ul a:hover, .tab-menu ul a:focus, .tab-menu ul a.touch,
.tab-menu ul button:hover,
.tab-menu ul button:focus,
.tab-menu ul button.touch {
    background-color: #F3F3F4;
    border-bottom: 1px solid #E1E2E5 !important;
  }
}
@media screen {
  .tab-menu ul a > span,
.tab-menu ul button > span {
    position: relative;
  }
  .tab-menu ul a > span > span,
.tab-menu ul button > span > span {
    display: block;
    background-color: #000;
    color: #FFF;
    font-size: 0.7rem;
    border-radius: 50%;
    height: 1rem;
    min-width: 1rem;
    position: absolute;
    right: -1.25rem;
    top: -0.25rem;
    padding: 0.15rem;
    margin-left: 0.5rem;
  }
}
@media screen and (max-width: 768px) {
  .tab-menu ul a > span > span,
.tab-menu ul button > span > span {
    font-size: 0.8rem;
    margin-left: 0.25rem;
  }
}
@media screen {
  .tab-menu ul .info a,
.tab-menu ul .info button {
    background-color: #59C7EB;
    font-size: 1.5rem;
    text-align: center;
    height: calc(2.5rem - 1px);
    min-width: 0;
    border: 1px solid #59C7EB;
  }
  .tab-menu ul .info a:hover, .tab-menu ul .info a:focus, .tab-menu ul .info a.touch,
.tab-menu ul .info button:hover,
.tab-menu ul .info button:focus,
.tab-menu ul .info button.touch {
    background-color: #00A9E0;
    border: 1px solid #00A9E0 !important;
  }
}
@media screen {
  .tab-menu ul .on a,
.tab-menu ul .on button {
    text-decoration: underline;
    border-bottom: 1px solid #FFF;
  }
}
@media screen {
  .layer .tab-menu {
    margin: 0.5rem 0 0;
  }
}
@media screen and (max-width: 768px) {
  .layer .tab-menu ul li {
    width: 48%;
  }
  .layer .tab-menu ul li a,
.layer .tab-menu ul li button {
    border-right: 1px solid #C1C4CA;
  }
}
@media screen {
  .layer .tab-menu ul a,
.layer .tab-menu ul button {
    border-color: #C1C4CA;
  }
  .layer .tab-menu ul a:hover, .layer .tab-menu ul a:focus, .layer .tab-menu ul a.touch,
.layer .tab-menu ul button:hover,
.layer .tab-menu ul button:focus,
.layer .tab-menu ul button.touch {
    background-color: #E1E2E5;
  }
}
@media screen {
  .layer .tab-menu ul .on a,
.layer .tab-menu ul .on button {
    border-bottom-color: #F3F3F4;
  }
}
@media screen {
  .tab-toggle + div > div {
    display: none;
  }
  .tab-toggle + div > div.on {
    display: block;
  }
}
@media screen {
  .body-overlay {
    background-color: rgba(255, 255, 255, 0.6);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 6;
  }
  .body-overlay.loader {
    display: block !important;
  }
  .body-overlay.loader:before {
    display: block;
    margin: auto;
    content: "";
    background-image: url("../Images/load.gif");
    width: 48px;
    height: 48px;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 7;
  }
}
@media screen {
  .popup {
    transform: translate(-50%, -50%);
    background-color: #CCEEF9;
    font-size: 1.125rem;
    font-weight: 500;
    width: 30%;
    position: absolute;
    top: 50vh;
    left: 50%;
    z-index: 7;
  }
}
@media screen and (max-width: 1600px) {
  .popup {
    width: 50%;
  }
}
@media screen and (max-width: 1024px) {
  .popup {
    width: 65%;
    top: 10%;
  }
}
@media screen and (max-width: 768px) {
  .popup {
    transform: none;
    width: 95%;
    top: 4rem;
    left: 2.5%;
    padding-top: 3rem;
    padding-bottom: 3rem;
    box-shadow: -0.5rem 0.5rem 0 0 rgba(0, 0, 0, 0.5);
  }
}
@media screen {
  .popup, .popup.read {
    display: none;
  }
}
@media screen {
  .popup.info {
    padding: 5rem 2rem;
    box-shadow: -1.5rem 1.5rem 0 0 rgba(0, 0, 0, 0.5);
  }
}
@media screen {
  .popup.add, .popup.del {
    padding: 2rem;
  }
}
@media screen {
  .popup > *:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media screen {
  .popup .close {
    background-color: #59C7EB;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.5rem;
  }
  .popup .close:hover, .popup .close:focus, .popup .close.touch {
    background-color: #00A9E0;
  }
}
@media screen {
  .popup label {
    color: #000;
    padding-bottom: 0.5rem;
  }
}
@media screen {
  .popup input {
    width: 100%;
    padding: 0.5rem;
    margin-bottom: 1rem;
  }
}
@media screen {
  .popup .buttons {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 0;
  }
  .popup .buttons button {
    width: 48%;
    padding: 0.5rem;
  }
  .popup .buttons button:hover, .popup .buttons button:focus, .popup .buttons button.touch {
    background-color: #00A9E0;
    border: 2px solid #00A9E0;
  }
  .popup .buttons .cancel {
    border: 2px solid #59C7EB;
  }
  .popup .buttons .save,
.popup .buttons .confirm {
    background-color: #59C7EB;
  }
}
@media screen {
  .layer {
    background-color: #F3F3F4;
    width: 100%;
    height: 0;
    position: absolute;
    top: 3rem;
    left: 0;
    overflow-y: auto;
    z-index: 150;
  }
  .layer .content-container {
    position: relative;
    padding-top: 2rem;
  }
  .layer .content-container .container .content.detail .result a {
    font-weight: 300;
  }
  .layer .close {
    position: absolute;
    top: 2rem;
    right: 2rem;
  }
  .layer .close i {
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 768px) {
  .layer .close {
    display: none;
  }
}
@media screen {
  .layer h2 {
    font-size: 2.125rem;
    padding-right: 3.5rem;
  }
}
@media screen and (max-width: 768px) {
  .layer h2 {
    margin: -1rem 0 1rem;
    font-size: 1.3125rem;
    padding-right: 0;
  }
}
@media screen {
  .layer .flex-container {
    display: flex;
    flex-direction: row;
  }
}
@media screen {
  .layer input[type=search] {
    font-size: 1.2rem;
    vertical-align: middle;
    width: 100%;
    padding: 0.7rem 1.2rem 0.7rem;
    margin-top: 2rem;
    border-right: 2px solid #F3F3F4;
  }
}
@media screen and (max-width: 768px) {
  .layer input[type=search] {
    margin-top: 1rem;
  }
}
@media screen {
  .layer input[type=search] + button {
    display: inline-block;
    background-color: #FFF;
    font-size: 0;
    width: 3rem;
    margin-top: 2rem;
    vertical-align: top;
  }
}
@media screen and (max-width: 768px) {
  .layer input[type=search] + button {
    margin-top: 1rem;
  }
}
@media screen {
  .layer input[type=search] + button .icon-search:before {
    display: block;
    font-size: 1.875rem;
    text-align: center;
  }
}
@media screen {
  .layer .result {
    background-color: #FFF;
    width: 100%;
    padding: 1rem 1.5rem;
  }
  .layer .result > h3 {
    margin: 3rem 0 1.2rem;
    color: #63676D;
    font-size: 0.9rem;
    font-weight: 500;
    text-transform: uppercase;
  }
  .layer .result > h3:first-of-type {
    margin-top: 0 !important;
  }
  .layer .result > ul {
    list-style-type: none;
    padding-left: 0;
  }
  .layer .result > ul > li {
    margin-bottom: 0.5rem;
  }
  .layer .result .teaser-box article {
    min-height: 10rem;
  }
  .layer .result .teaser-box article.external a:first-child:before {
    background-color: #59C7EB;
  }
}
@media screen and (max-width: 768px) {
  .layer .result .teaser-box article:last-child {
    margin-bottom: 0.5rem;
  }
}
@media screen {
  .layer .result .teaser-box article > a {
    background-color: #CCEEF9 !important;
    min-height: 10rem;
    padding: 2rem;
    border-bottom: 0;
  }
  .layer .result .teaser-box article > a:hover, .layer .result .teaser-box article > a:focus, .layer .result .teaser-box article > a.touch {
    background-color: #A6E1F4 !important;
  }
}
@media screen {
  .layer .result .teaser-box article h3 {
    font-size: 0.9rem;
    font-weight: 300;
  }
}
@media screen {
  .layer .result .teaser-box article p {
    font-size: 1.5rem;
    font-weight: 700;
  }
}
@media screen and (max-width: 768px) {
  .front .masthead {
    display: none;
  }
}
@media screen {
  .front .nav-meta li.myukn-menu .dropdown-meta {
    right: 0;
  }
}
@media screen {
  .front section a.cont {
    float: right;
  }
}
@media screen and (max-width: 1270px) {
  .front .teaser-text article.top .flex-container {
    flex-direction: row;
  }
}
@media screen and (max-width: 1024px) {
  .front .teaser-text article.top .flex-container {
    flex-direction: column;
  }
}
@media screen {
  .front .teaser-text article.top header.right {
    width: 55%;
  }
}
@media screen and (max-width: 1270px) {
  .front .teaser-text article.top header.right {
    width: 55%;
  }
}
@media screen and (max-width: 1024px) {
  .front .teaser-text article.top header.right {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .front .teaser-text article.top header.right a figure + div {
    width: 100%;
  }
}
@media screen {
  .front .teaser-text article.top header.right a figure + div > h2 {
    width: 350%;
  }
}
@media screen and (max-width: 768px) {
  .front .teaser-text article.top header.right a figure + div > h2 {
    width: 100%;
    font-size: 1.5rem;
  }
}
@media screen {
  .front .teaser-text article.top .intro {
    width: 45%;
  }
}
@media screen and (max-width: 1270px) {
  .front .teaser-text article.top .intro {
    width: 45%;
    padding-left: 2rem;
  }
}
@media screen and (max-width: 1024px) {
  .front .teaser-text article.top .intro {
    width: 100%;
    padding-left: 0;
  }
}
@media screen and (max-width: 1024px) {
  .front .teaser-text .content {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1270px) {
  .front .teaser-text .content article {
    width: 32%;
    margin-right: 2%;
  }
  .front .teaser-text .content article:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1270px) {
  .front .teaser-text .content article {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 2rem;
    margin-left: 0;
  }
  .front .teaser-text .content article:nth-of-type(even) {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .front .teaser-text .content article {
    width: 100%;
  }
}
@media screen {
  .front .teaser-text .content article:nth-child(even) {
    margin-top: 0 !important;
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 1270px) {
  .front .teaser-date article {
    width: 32%;
    margin-right: 2%;
  }
  .front .teaser-date article:nth-of-type(2n) {
    margin-right: 2%;
  }
  .front .teaser-date article:nth-of-type(3n) {
    margin-right: inherit;
  }
}
@media screen and (max-width: 1024px) {
  .front .teaser-date article {
    width: 48%;
    margin-right: 4%;
  }
  .front .teaser-date article:nth-of-type(even) {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .front .teaser-date article {
    width: 100%;
    margin-right: 0;
  }
}
@media screen {
  .linkboxes > h2.line,
.linkboxes .flex-container {
    margin: 0 auto;
    max-width: 1600px;
    padding: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .linkboxes > h2.line,
.linkboxes .flex-container {
    padding: 1rem;
  }
}
@media screen {
  .linkboxes > h2.line {
    padding-bottom: 0;
  }
}
@media screen {
  .linkboxes > div {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAQCAIAAADmq9q9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTIwRTZGQkQyRUI2MTFFNTk0RDhBODlGRjg5MUFDNUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTIwRTZGQkUyRUI2MTFFNTk0RDhBODlGRjg5MUFDNUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMjBFNkZCQjJFQjYxMUU1OTREOEE4OUZGODkxQUM1RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMjBFNkZCQzJFQjYxMUU1OTREOEE4OUZGODkxQUM1RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj4PfqsAAAH8SURBVHjatJZRT9RAFIU7nWm7W2DdBdEoEmPUBA0Q1Ogv91eoGKNEH4wPxixG0W4BKZ220/HbNpqNgnbL7n1opuk9p2fu7T1TYa11po/E2GFSHGhzUtisHDP4rlhQYjWQa6EKpWjBKaaVokv79jDbPzW/YfVrJ2+vd+X9S37gijlK+ZKaV3GWl1YIZ62rrnVk33frVyIxzsrPqRmeFlB6rtjp+1c7ci5SPibFXpyRfTmQ233/vC7Qu9dx9k0bHm/2/ZuhmrEUdLyJMxa3F717Pe+/+e+O8g8/chZbjdW4DfuyV+nY6DXSQZC2UWUCBD4bKUd5+XKkKd2tBXVn0Wvee5KBAAQOyUWlaGOfRVwcPkCGYtr5BAIQOCTa2PZSaorU2J7nPhgELbwCCEDg6a8ttZGCb72I9GFeMquPlwPVxrTGARA4JFBBWNoppQDYHWnMVAnxZCXoyrZCqgAOCVQQQnuemjOGmdzdSEdZWW9oJZDOLOK7Ns8jXVhn2XcfVXX6lxRWnCxYAmrqvmCmzuwCO0ZNTc60c1qJP6Rg5MeFRfWnpEiqT2vguw8HF+3LmcHZxWyPsvFs49froaLqS0pwUIinw5PJDvH47pK33tit2wV7fn+cJxMTxabHFsT5TgGoxJVArnbmUIq/gq3eCNVBar5qQ4UoFX8aPwUYAL7tGAS5hC1/AAAAAElFTkSuQmCC");
    background-attachment: fixed;
    background-size: 23px 8px;
  }
}
@media screen and (max-width: 768px) {
  .linkboxes > div {
    background-attachment: scroll;
  }
}
@media screen {
  .linkboxes .flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .linkboxes .flex-container {
    flex-direction: column;
  }
}
@media screen {
  .linkboxes .flex-container section {
    width: 32%;
    margin-right: 2%;
  }
  .linkboxes .flex-container section:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .linkboxes .flex-container section {
    width: 48%;
    margin-right: 4%;
  }
  .linkboxes .flex-container section:nth-child(even) {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .linkboxes .flex-container section {
    width: 100%;
    margin-right: 0;
  }
  .linkboxes .flex-container section:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media screen {
  .linkboxes .flex-container section h2 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .linkboxes .flex-container section h2 {
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
@media screen {
  .linkboxes .flex-container section:nth-child(3n+1) ul {
    background-color: #59C7EB;
  }
  .linkboxes .flex-container section:nth-child(3n+1) ul li {
    border-bottom-color: #A6E1F4;
  }
  .linkboxes .flex-container section:nth-child(3n+1) ul li a:hover, .linkboxes .flex-container section:nth-child(3n+1) ul li a:focus {
    background-color: #A6E1F4;
  }
}
@media screen {
  .linkboxes .flex-container section:nth-child(3n+2) ul {
    background-color: #A6E1F4;
  }
}
@media screen {
  .linkboxes .flex-container section:nth-child(3n+3) ul {
    background-color: #CCEEF9;
  }
}
@media screen {
  .linkboxes .flex-container section ul {
    list-style: none;
    padding: 1rem;
  }
  .linkboxes .flex-container section ul li {
    border-bottom: 2px solid #59C7EB;
  }
  .linkboxes .flex-container section ul li a {
    transition: background-color 0.1s;
    display: block;
    font-weight: 500;
    line-height: 1.5;
    padding: 0.5rem;
  }
  .linkboxes .flex-container section ul li a:hover, .linkboxes .flex-container section ul li a:focus {
    background-color: #59C7EB;
  }
}
@media screen {
  .faculty .nav-bar {
    border-bottom: none;
  }
}
@media screen and (max-width: 768px) {
  .faculty .nav-bar {
    border-bottom: 1px solid #E1E2E5;
  }
  .faculty .nav-bar > div {
    padding-bottom: 0;
  }
}
@media screen {
  .faculty .nav-bar > div {
    justify-content: flex-end;
    border-bottom: none;
  }
}
@media screen {
  .faculty .nav-meta {
    width: auto;
    border-bottom: 1px solid #E1E2E5;
  }
}
@media screen and (max-width: 768px) {
  .faculty .nav-meta {
    border-bottom: none;
  }
  .faculty .nav-meta li.language {
    order: 1;
  }
  .faculty .nav-meta li.language button {
    border-left: none;
  }
  .faculty .nav-meta li.myukn-menu {
    order: 2;
  }
  .faculty .nav-meta li.large {
    order: 3;
    width: 100% !important;
    margin-top: 1rem;
  }
  .faculty .nav-meta li.large button {
    border-left: 1px solid #CCCED3;
  }
  .faculty .nav-meta li.large .dropdown-meta {
    position: static;
  }
}
@media screen {
  .faculty .nav-meta li.sub.active:before {
    bottom: -12px;
  }
}
@media screen {
  .faculty .nav-meta .dropdown-meta {
    margin-top: 1px;
  }
}
@media screen and (max-width: 768px) {
  .faculty .nav-meta .dropdown-meta {
    margin-top: -1px;
  }
}
@media screen {
  .faculty .masthead {
    display: block;
    max-width: none;
    padding-right: 0;
    padding-left: 0;
  }
  .faculty .masthead > * {
    margin-right: auto;
    margin-left: auto;
  }
  .faculty .masthead > *:not(.nav-container) {
    max-width: 1600px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .faculty .masthead > *:not(.nav-container) {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen {
  .faculty .nav-container {
    background-color: #A6E1F4;
    width: 100%;
    min-height: 3rem;
    position: relative;
    margin-top: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .faculty .nav-container {
    display: none;
  }
}
@media screen {
  .faculty .breadcrumb {
    padding-top: 0;
    margin-top: 1rem;
    border-top: none;
  }
}
@media screen {
  .faculty .nav-main {
    margin: 0 auto;
    max-width: 1600px;
    padding: 0 2rem;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 0 2rem;
  }
}
@media screen and (max-width: 768px) {
  .faculty .nav-main {
    padding: 0 1rem;
  }
}
@media screen and (max-width: 1024px) {
  .faculty .nav-main {
    justify-content: space-between;
  }
}
@media screen and (max-width: 768px) {
  .faculty .nav-main {
    background-color: #A6E1F4;
    padding-bottom: 1rem;
  }
  .faculty .nav-main > li {
    padding: 0;
  }
  .faculty .nav-main li {
    border-bottom: 2px solid #CCEEF9;
  }
  .faculty .nav-main li > div:first-child > button {
    border-left: 2px solid #CCEEF9;
  }
  .faculty .nav-main a.on {
    border-bottom: none;
  }
  .faculty .nav-main .dropdown {
    background-color: #CCEEF9;
  }
  .faculty .nav-main .dropdown li {
    border-bottom: 1px solid #A6E1F4;
  }
}
@media screen {
  .faculty .nav-main,
.faculty .nav-main ul {
    list-style: none;
  }
}
@media screen {
  .faculty .nav-main > li > a {
    padding: 1rem 2rem;
  }
}
@media screen and (max-width: 1024px) {
  .faculty .nav-main > li > a {
    padding: 1rem;
  }
}
@media screen {
  .faculty .nav-main > li > a:after {
    background-image: none !important;
    width: 0 !important;
    height: 0 !important;
    bottom: -1rem;
    border-style: solid;
    border-width: 0.75rem 1rem 0 1rem;
    border-color: #59C7EB transparent transparent transparent;
  }
}
@media screen {
  .faculty .nav-main > li > a.on {
    border-bottom: 1px solid #000;
  }
}
@media screen {
  .faculty .nav-main > li.touch > a {
    background-color: #59C7EB;
  }
}
@media screen {
  .faculty .nav-main > li > a:hover, .faculty .nav-main > li > a:focus, .faculty .nav-main > li > a.touch {
    background-color: #59C7EB;
  }
}
@media screen {
  .faculty .nav-main a {
    display: block;
    font-weight: 500;
  }
}
@media screen {
  .faculty .nav-main .flex-container > ul > li > ul {
    margin: 0;
    background-color: rgba(255, 255, 255, 0.5);
  }
  .faculty .nav-main .flex-container > ul > li > ul li, .faculty .nav-main .flex-container > ul > li > ul li.on > div {
    border-bottom: none;
  }
  .faculty .nav-main .flex-container > ul > li > ul li button {
    border-left: none;
  }
  .faculty .nav-main .flex-container > ul > li > ul li > ul > li.curr {
    margin: 0;
    background-color: inherit;
  }
  .faculty .nav-main .flex-container > ul > li > ul li > ul > li.curr > a {
    padding-top: 0;
  }
}
@media screen {
  .faculty .main > .container {
    width: 100%;
  }
}
@media screen {
  .faculty .content {
    margin: 0 auto;
    max-width: 1600px;
    padding: 0 2rem;
  }
}
@media screen and (max-width: 768px) {
  .faculty .content {
    padding: 0 1rem;
  }
}
@media screen {
  .faculty .slider-container {
    margin-bottom: 2rem;
    margin-top: 0;
  }
}
@media screen {
  .faculty .teaser-text.small {
    padding: 0;
  }
}
@media screen {
  .faculty.front {
    /* Link boxes */
  }
  .faculty.front .teaser-text .content article {
    margin-right: 15px;
  }
  .faculty.front .teaser-text .content article.first {
    width: 100%;
    margin-right: 0;
  }
  .faculty.front .teaser-box article {
    width: 23.5%;
    margin-right: 2%;
  }
  .faculty.front .teaser-box article:nth-of-type(4n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1270px) {
  .faculty.front .teaser-box article {
    width: 32%;
  }
  .faculty.front .teaser-box article, .faculty.front .teaser-box article:nth-of-type(4n) {
    margin-right: 2%;
  }
  .faculty.front .teaser-box article:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .faculty.front .teaser-box article {
    width: 48%;
    margin-bottom: 2rem;
  }
  .faculty.front .teaser-box article, .faculty.front .teaser-box article:nth-of-type(3n) {
    margin-right: 4%;
  }
  .faculty.front .teaser-box article:nth-of-type(even) {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .faculty.front .teaser-box article {
    width: 100%;
  }
  .faculty.front .teaser-box article, .faculty.front .teaser-box article:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media screen {
  .faculty.front .linkboxes .flex-container section {
    width: 23.5%;
    margin-right: 2%;
  }
  .faculty.front .linkboxes .flex-container section:nth-child(4n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1270px) {
  .faculty.front .linkboxes .flex-container section {
    width: 32%;
    margin-right: 2%;
  }
  .faculty.front .linkboxes .flex-container section:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .faculty.front .linkboxes .flex-container section {
    width: 48%;
    margin-bottom: 2rem;
  }
  .faculty.front .linkboxes .flex-container section, .faculty.front .linkboxes .flex-container section:nth-child(3n) {
    margin-right: 4%;
  }
  .faculty.front .linkboxes .flex-container section:nth-child(even) {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .faculty.front .linkboxes .flex-container section {
    width: 100%;
    margin-right: 0;
  }
}
@media screen {
  .faculty.front .teaser-text article {
    margin-bottom: 0;
  }
}
@media screen {
  .faculty.front .teaser-date {
    margin-bottom: 0;
  }
}
@media screen {
  .group .nav-container {
    background-color: #59C7EB;
    min-height: 3rem;
  }
  .group .nav-main > li.touch > a {
    background-color: #A6E1F4;
  }
  .group .nav-main > li > a:after {
    border-color: #A6E1F4 transparent transparent transparent;
  }
  .group .nav-main > li > a:hover, .group .nav-main > li > a:focus, .group .nav-main > li > a.touch {
    background-color: #A6E1F4;
  }
}
@media screen and (max-width: 768px) {
  .nav-main.nav-alt {
    background-color: #E1E2E5;
    padding-top: 1rem;
  }
  .nav-main.nav-alt li,
.nav-main.nav-alt li > div:first-child > button {
    border-width: 1px;
    border-color: #C1C4CA;
  }
  .nav-main.nav-alt li > ul {
    background-color: #CCCED3;
  }
  .nav-main.nav-alt:before {
    margin: 0 auto 1rem;
    content: attr(data-title);
    color: #63676D;
    font-weight: 500;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 768px) {
  .experience .masthead {
    display: none;
  }
}
@media screen {
  .experience .main {
    margin-top: 4rem;
  }
}
@media screen and (max-width: 768px) {
  .experience .main {
    margin-top: 1rem;
  }
}
@media screen {
  .experience section > h2 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.875rem;
    letter-spacing: 0.1px;
    text-align: center;
    margin-bottom: 3.75rem;
  }
}
@media screen {
  .experience h3 {
    font-size: 2.125rem;
    margin-bottom: 2rem;
  }
}
@media screen {
  .experience a.back {
    margin: 0 auto;
    font-size: 1.125rem;
    font-weight: 700;
    direction: block;
    width: auto;
    max-width: 18rem;
    padding: 0.5rem;
    border: 1px solid #E1E2E5;
  }
  .experience a.back:hover, .experience a.back:focus, .experience a.back.touch {
    background-color: #F3F3F4;
  }
}
@media screen and (max-width: 768px) {
  .experience a.back {
    font-size: 1rem;
    margin-top: 2rem;
  }
}
@media screen {
  .experience .main + a.back {
    margin-top: 0;
    margin-bottom: 2rem;
  }
}
@media screen {
  .experience .lead {
    background-color: #59C7EB;
    position: relative;
  }
  .experience .lead:before {
    display: block;
    content: "";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAQCAIAAADmq9q9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTIwRTZGQkQyRUI2MTFFNTk0RDhBODlGRjg5MUFDNUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTIwRTZGQkUyRUI2MTFFNTk0RDhBODlGRjg5MUFDNUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMjBFNkZCQjJFQjYxMUU1OTREOEE4OUZGODkxQUM1RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMjBFNkZCQzJFQjYxMUU1OTREOEE4OUZGODkxQUM1RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj4PfqsAAAH8SURBVHjatJZRT9RAFIU7nWm7W2DdBdEoEmPUBA0Q1Ogv91eoGKNEH4wPxixG0W4BKZ220/HbNpqNgnbL7n1opuk9p2fu7T1TYa11po/E2GFSHGhzUtisHDP4rlhQYjWQa6EKpWjBKaaVokv79jDbPzW/YfVrJ2+vd+X9S37gijlK+ZKaV3GWl1YIZ62rrnVk33frVyIxzsrPqRmeFlB6rtjp+1c7ci5SPibFXpyRfTmQ233/vC7Qu9dx9k0bHm/2/ZuhmrEUdLyJMxa3F717Pe+/+e+O8g8/chZbjdW4DfuyV+nY6DXSQZC2UWUCBD4bKUd5+XKkKd2tBXVn0Wvee5KBAAQOyUWlaGOfRVwcPkCGYtr5BAIQOCTa2PZSaorU2J7nPhgELbwCCEDg6a8ttZGCb72I9GFeMquPlwPVxrTGARA4JFBBWNoppQDYHWnMVAnxZCXoyrZCqgAOCVQQQnuemjOGmdzdSEdZWW9oJZDOLOK7Ns8jXVhn2XcfVXX6lxRWnCxYAmrqvmCmzuwCO0ZNTc60c1qJP6Rg5MeFRfWnpEiqT2vguw8HF+3LmcHZxWyPsvFs49froaLqS0pwUIinw5PJDvH47pK33tit2wV7fn+cJxMTxabHFsT5TgGoxJVArnbmUIq/gq3eCNVBar5qQ4UoFX8aPwUYAL7tGAS5hC1/AAAAAElFTkSuQmCC");
    background-size: 23px 8px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    z-index: 1;
  }
}
@media screen and (max-width: 1024px) {
  .experience .lead:before {
    height: 40%;
  }
}
@media screen {
  .experience .lead > div > header {
    display: block;
    text-align: center;
    position: relative;
    top: -3rem;
    z-index: 2;
  }
}
@media screen and (max-width: 1270px) {
  .experience .lead > div > header {
    top: -2.25rem;
  }
}
@media screen and (max-width: 768px) {
  .experience .lead > div > header {
    top: -1rem;
    margin-bottom: 0;
  }
}
@media screen {
  .experience .lead > div > header h1 {
    font-size: 4.375rem;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 1270px) {
  .experience .lead > div > header h1 {
    font-size: 2.8125rem;
  }
}
@media screen and (max-width: 768px) {
  .experience .lead > div > header h1 {
    font-size: 1.5rem;
  }
}
@media screen {
  .experience .lead > div > header nav.jump ul {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    text-align: left;
    padding: 0 1rem;
  }
  .experience .lead > div > header nav.jump ul a {
    margin: 0 0 0.5rem;
    font-size: 1rem;
    padding: 0;
    border: none;
  }
  .experience .lead > div > header nav ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    padding: 0;
  }
  .experience .lead > div > header nav ul a {
    display: block;
    margin: 1rem;
    background-color: #FFF;
    font-size: 1.125rem;
    font-weight: 500;
    min-width: 12.5rem;
    padding: 0.5rem;
    border: 1px solid #E1E2E5;
  }
  .experience .lead > div > header nav ul a:hover, .experience .lead > div > header nav ul a:focus, .experience .lead > div > header nav ul a.touch {
    background-color: #F3F3F4;
  }
}
@media screen {
  .experience .lead .lead-teaser {
    position: relative;
    margin-bottom: 2rem;
    z-index: 2;
  }
  .experience .lead .lead-teaser .box {
    transition: background-color 0.1s;
    display: block;
    background-color: rgba(254, 160, 144, 0.9);
    width: 35%;
    position: absolute;
    top: 2rem;
    left: 0;
    padding: 1rem 2rem 2rem;
    z-index: 2;
  }
}
@media screen and (max-width: 1024px) {
  .experience .lead .lead-teaser .box {
    margin: 0 auto -2rem;
    width: 90%;
    min-height: 0;
    position: relative;
    top: auto;
    left: auto;
    padding: 1rem;
  }
}
@media screen {
  .experience .lead .lead-teaser .box h1,
.experience .lead .lead-teaser .box h2 {
    font-size: 2.8125rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 1270px) {
  .experience .lead .lead-teaser .box h1,
.experience .lead .lead-teaser .box h2 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 1024px) {
  .experience .lead .lead-teaser .box h1,
.experience .lead .lead-teaser .box h2 {
    font-size: 2.125rem;
  }
}
@media screen and (max-width: 768px) {
  .experience .lead .lead-teaser .box h1,
.experience .lead .lead-teaser .box h2 {
    font-size: 1.5rem;
  }
}
@media screen {
  .experience .lead .lead-teaser .box p {
    font-size: 1.5rem;
    font-weight: 700;
  }
}
@media screen and (max-width: 1270px) {
  .experience .lead .lead-teaser .box p {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 768px) {
  .experience .lead .lead-teaser .box p {
    font-size: 1rem;
  }
}
@media screen {
  .experience .lead .lead-teaser a.box:hover, .experience .lead .lead-teaser a.box:focus, .experience .lead .lead-teaser a.box.touch {
    background-color: #fea090;
  }
}
@media screen {
  .experience .lead .lead-teaser figure {
    margin: 0 auto;
    width: 65%;
  }
}
@media screen and (max-width: 1270px) {
  .experience .lead .lead-teaser figure {
    width: 75%;
  }
}
@media screen and (max-width: 1024px) {
  .experience .lead .lead-teaser figure {
    width: 100%;
  }
}
@media screen {
  .experience .lead .lead-teaser figure button {
    width: 3rem;
    height: 3rem;
  }
  .experience .lead .lead-teaser figure button + span {
    top: 3rem;
  }
  .experience .lead .lead-teaser figure button .icon-info {
    font-size: 1.8rem;
  }
}
@media screen {
  .experience .facts {
    margin: 6rem auto;
  }
}
@media screen and (max-width: 768px) {
  .experience .facts {
    margin: 3rem auto;
  }
}
@media screen {
  .experience .facts > * {
    text-align: center;
    width: 100%;
  }
}
@media screen {
  .experience .facts dl {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto 6rem;
  }
}
@media screen and (max-width: 768px) {
  .experience .facts dl {
    padding: 0 1rem;
  }
}
@media screen {
  .experience .facts dt,
.experience .facts dd {
    display: block;
    margin: 0 auto;
    text-align: center;
  }
}
@media screen {
  .experience .facts dt {
    font-size: 6rem;
    font-weight: 700;
    letter-spacing: -0.1rem;
    line-height: 1;
    white-space: nowrap;
    width: 100%;
  }
}
@media screen and (max-width: 1270px) {
  .experience .facts dt {
    font-size: 5rem;
  }
}
@media screen and (max-width: 768px) {
  .experience .facts dt {
    font-size: 3rem;
    white-space: normal;
  }
}
@media screen {
  .experience .facts dd {
    margin: 0 auto;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1024px) {
  .experience .facts dd {
    max-width: 50%;
  }
}
@media screen and (max-width: 1024px) {
  .experience .facts dd {
    width: 70%;
  }
}
@media screen and (max-width: 768px) {
  .experience .facts dd {
    width: 100%;
  }
}
@media screen {
  .experience .facts figure figcaption {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.3;
    position: static;
    margin-top: 1rem;
  }
  .experience .facts figure figcaption strong {
    display: block;
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 1.5;
  }
}
@media screen and (max-width: 768px) {
  .experience .facts figure figcaption {
    background-color: #FFF;
  }
}
@media screen {
  .experience .facts .charts {
    display: flex;
    flex-direction: row;
    justify-content: center;
    justify-content: space-around;
    margin-bottom: 6.25rem;
  }
}
@media screen and (max-width: 1024px) {
  .experience .facts .charts {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .experience .facts .charts figure:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media screen {
  .experience .facts .charts figcaption ::-moz-selection {
    background-color: #000;
    color: #FFF;
  }
  .experience .facts .charts figcaption ::selection {
    background-color: #000;
    color: #FFF;
  }
  .experience .facts .charts figcaption ::-moz-selection {
    background-color: #000;
    color: #FFF;
  }
}
@media screen {
  .experience .facts .charts.one figure {
    width: 80%;
  }
}
@media screen and (max-width: 1024px) {
  .experience .facts .charts.one figure {
    width: 90%;
  }
}
@media screen {
  .experience .facts .charts.two figure {
    width: 35%;
  }
}
@media screen and (max-width: 1024px) {
  .experience .facts .charts.two figure {
    width: 90%;
  }
}
@media screen and (max-width: 768px) {
  .experience .facts .charts.two figure {
    width: 100%;
  }
}
@media screen {
  .experience .facts .charts.three figure {
    width: 15%;
  }
}
@media screen and (max-width: 1024px) {
  .experience .facts .charts.three figure {
    width: 30%;
  }
}
@media screen and (max-width: 768px) {
  .experience .facts .charts.three figure {
    width: 100%;
  }
}
@media screen {
  .experience .innovation {
    background-color: #CCEEF9;
    padding: 2rem 2rem 4rem;
  }
}
@media screen and (max-width: 768px) {
  .experience .innovation {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen {
  .experience .impressions {
    padding-top: 6rem;
  }
  .experience .impressions h3 + p {
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: 3rem;
  }
  .experience .impressions blockquote {
    margin: 0;
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 768px) {
  .experience .impressions blockquote {
    font-size: 1.3125rem;
  }
}
@media screen {
  .experience .detail {
    margin: -2rem 0 4rem;
  }
  .experience .detail .lead {
    background-color: #FFF;
  }
  .experience .detail .lead:before {
    top: 3rem;
  }
  .experience .detail .lead .lead-teaser .box {
    margin: 0 auto;
    width: 60%;
    min-height: 0;
    position: static;
  }
}
@media screen and (max-width: 1270px) {
  .experience .detail .lead .lead-teaser .box {
    width: 70%;
  }
}
@media screen and (max-width: 1024px) {
  .experience .detail .lead .lead-teaser .box {
    width: 85%;
  }
}
@media screen and (max-width: 1024px) {
  .experience .detail .lead .lead-teaser .box {
    width: 95%;
  }
}
@media screen {
  .experience .detail .content {
    margin: 0 auto;
    width: 55%;
  }
}
@media screen and (min-width: 1270px) {
  .experience .detail .content {
    width: 45%;
  }
}
@media screen and (max-width: 1270px) {
  .experience .detail .content {
    width: 65%;
  }
}
@media screen and (max-width: 1024px) {
  .experience .detail .content {
    width: 80%;
  }
}
@media screen and (max-width: 768px) {
  .experience .detail .content {
    width: 100%;
    padding: 0 1rem;
  }
}
@media screen {
  .experience .detail .cols.halfs {
    margin-right: -15%;
    margin-left: -15%;
  }
}
@media screen and (max-width: 1024px) {
  .experience .detail .cols.halfs {
    margin-right: -10%;
    margin-left: -10%;
  }
}
@media screen and (max-width: 768px) {
  .experience .detail .cols.halfs {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen {
  .experience .detail figure.right {
    margin-right: -15%;
  }
}
@media screen and (max-width: 1024px) {
  .experience .detail figure.right {
    margin-right: -10%;
  }
}
@media screen and (max-width: 768px) {
  .experience .detail figure.right {
    margin-right: 0;
  }
}
@media screen {
  .experience .detail figure.left {
    margin-left: -15%;
  }
}
@media screen and (max-width: 1024px) {
  .experience .detail figure.left {
    margin-left: -10%;
  }
}
@media screen and (max-width: 768px) {
  .experience .detail figure.left {
    margin-left: 0;
  }
}
@media screen {
  .experience .detail figure.quote {
    width: 70%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 1270px) {
  .experience .detail figure.quote {
    width: 80%;
  }
}
@media screen and (max-width: 768px) {
  .experience .detail figure.quote {
    width: 90%;
  }
}
@media screen {
  .experience .detail figure.quote figcaption {
    color: #000;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 1rem;
  }
  .experience .detail figure.quote figcaption span {
    margin: 0 0.25rem;
    background-color: #FEA090;
    font-size: 0.875rem;
    font-weight: 500;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    box-shadow: 0.25rem 0 0 #FEA090, -0.25rem 0 0 #FEA090;
  }
}
@media screen {
  .experience .detail + .content-related {
    background-color: #59C7EB;
    background-image: none;
    margin-bottom: 4rem;
  }
  .experience .detail + .content-related > div {
    padding: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .experience .detail + .content-related > div {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen {
  .experience .detail + .content-related .owl-nav button {
    border: 1px solid #000;
  }
}
@media screen {
  .experience .detail + .content-related .owl-dots .owl-dot button {
    background-color: #59C7EB;
  }
  .experience .detail + .content-related .owl-dots .owl-dot button:hover, .experience .detail + .content-related .owl-dots .owl-dot button:focus, .experience .detail + .content-related .owl-dots .owl-dot button.touch {
    background-color: #63676D;
  }
  .experience .detail + .content-related .owl-dots .owl-dot.active button {
    background-color: #000;
  }
}
@media screen {
  .experience .detail + .content-related .teaser-small article {
    width: auto;
    margin-right: 0;
  }
}
@media screen {
  .teaser-experience {
    display: flex;
    flex-direction: row;
    margin: 0 auto 3rem;
    text-align: right;
    width: 80%;
  }
  .teaser-experience:nth-child(2n+1) {
    flex-direction: row-reverse;
  }
  .teaser-experience:nth-child(2n+1) > div:first-child {
    margin-left: -3rem;
  }
}
@media screen and (max-width: 1270px) {
  .teaser-experience {
    width: 90%;
  }
}
@media screen and (max-width: 1024px) {
  .teaser-experience, .teaser-experience:nth-child(2n+1) {
    display: block;
    width: 100%;
  }
  .teaser-experience > div:first-child, .teaser-experience:nth-child(2n+1) > div:first-child {
    margin-left: 0;
  }
}
@media screen {
  .teaser-experience > div:first-child {
    width: 30%;
    z-index: 1;
  }
}
@media screen and (max-width: 1270px) {
  .teaser-experience > div:first-child {
    width: 40%;
  }
}
@media screen and (max-width: 1024px) {
  .teaser-experience > div:first-child {
    width: 100%;
  }
}
@media screen {
  .teaser-experience > div:last-child {
    text-align: left;
    vertical-align: top;
    width: 70%;
    margin-top: 5rem;
  }
}
@media screen and (max-width: 1270px) {
  .teaser-experience > div:last-child {
    width: 60%;
  }
}
@media screen and (min-width: 1024px) {
  .teaser-experience > div:last-child {
    margin-left: -3rem;
  }
}
@media screen and (max-width: 1024px) {
  .teaser-experience > div:last-child {
    width: 100%;
    margin-top: -3rem;
    margin-left: 0;
  }
}
@media screen {
  .teaser-experience > div:last-child div {
    background-color: #A6E1F4;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 5rem;
  }
}
@media screen and (max-width: 768px) {
  .teaser-experience > div:last-child div {
    padding: 5rem 1rem 2rem;
  }
}
@media screen {
  .teaser-experience figure {
    z-index: 2;
  }
}
@media screen and (max-width: 1024px) {
  .teaser-experience figure {
    display: table;
    margin: 0 auto;
  }
}
@media screen {
  .teaser-experience figure img {
    z-index: 0;
  }
}
@media screen and (max-width: 768px) {
  .teaser-experience figure img {
    width: 100%;
  }
}
@media screen {
  .teaser-experience figure figcaption {
    text-align: left;
  }
}
@media screen {
  .teaser-experience h3,
.teaser-experience p,
.teaser-experience a {
    position: relative;
  }
}
@media screen {
  .teaser-experience h3 {
    font-size: 2.125rem;
    margin-bottom: 1rem;
  }
}
@media screen {
  .teaser-experience p {
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: 1rem;
  }
}
@media screen {
  .teaser-experience a {
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    border-bottom: 0.125rem solid #00A9E0;
  }
  .teaser-experience a:hover, .teaser-experience a:focus, .teaser-experience a.touch {
    background-color: #00A9E0;
  }
}
@media screen {
  .teaser-fringe-layer {
    margin-bottom: 2rem;
    font-size: 0;
  }
  .teaser-fringe-layer > figure {
    display: inline-block;
    position: relative;
    width: 20%;
    vertical-align: top;
  }
}
@media screen and (min-width: 1024px) {
  .teaser-fringe-layer > figure {
    margin-right: 5%;
  }
}
@media screen and (max-width: 1024px) {
  .teaser-fringe-layer > figure {
    display: block;
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .teaser-fringe-layer > figure {
    display: inline-block;
    width: auto;
    max-width: 100%;
    margin-right: 1rem;
    margin-bottom: -2rem;
  }
}
@media screen {
  .teaser-fringe-layer > figure:before {
    display: block;
    content: "";
    background-color: rgba(255, 118, 94, 0.6);
    width: 100%;
    height: 85%;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen {
  .teaser-fringe-layer > figure img {
    max-width: 85%;
    padding: 2rem;
    margin-left: auto;
  }
}
@media screen and (max-width: 768px) {
  .teaser-fringe-layer > figure img {
    width: 100%;
    max-width: none;
  }
}
@media screen {
  .teaser-fringe-layer > div {
    display: inline-block;
    width: 75%;
    vertical-align: top;
  }
}
@media screen and (max-width: 1024px) {
  .teaser-fringe-layer > div {
    width: 100%;
    padding: 0 6rem;
  }
}
@media screen and (max-width: 768px) {
  .teaser-fringe-layer > div {
    width: 100%;
    padding: 0 1rem;
  }
}
@media screen {
  .teaser-fringe-layer > div > div {
    width: 80%;
    text-align: left;
  }
}
@media screen and (max-width: 1024px) {
  .teaser-fringe-layer > div > div {
    width: 100%;
    margin-top: 2rem;
  }
}
@media screen {
  a.teaser-video:before {
    transform: translate -50%, -50%;
    margin: -2rem 0 0 -2rem;
    color: #59C7EB;
    font-size: 4rem;
    position: absolute;
    top: 50%;
    left: 50%;
  }
  a.teaser-video:hover:before, a.teaser-video:focus:before, a.teaser-video.touch:before {
    color: #FFF;
    z-index: 2;
  }
  a.teaser-video:hover:after, a.teaser-video:focus:after, a.teaser-video.touch:after {
    display: block;
    content: "";
    background-color: rgba(0, 169, 224, 0.35);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen {
  .main.profile .container {
    width: 100%;
  }
  .main.profile .container .frame:not(:last-of-type) section {
    margin-bottom: 4.5rem;
  }
}
@media screen and (max-width: 768px) {
  .main.profile .container .frame:not(:last-of-type) section {
    margin-bottom: 3rem;
  }
}
@media screen {
  .main.profile .container section .flex-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
@media screen and (max-width: 1024px) {
  .main.profile .container section .flex-container {
    flex-direction: column;
  }
}
@media screen {
  .main.profile .container section .flex-container > div {
    -ms-hyphens: auto;
    hyphens: auto;
    width: 60%;
  }
}
@media screen and (max-width: 1024px) {
  .main.profile .container section .flex-container > div {
    width: 100%;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .main.profile .container section .flex-container > div {
    max-height: 12rem;
    overflow: hidden;
    margin-bottom: 1rem;
  }
  .main.profile .container section .flex-container > div.on {
    max-height: none;
    overflow: visible;
  }
}
@media screen {
  .main.profile .container section .flex-container > div + button {
    transition: background-color 0.1s;
    text-align: left;
    width: 5rem;
    padding: 0.25rem 0;
    margin-bottom: 2rem;
    border-bottom: 2px solid #59C7EB;
  }
  .main.profile .container section .flex-container > div + button.touch {
    background-color: #59C7EB;
  }
  .main.profile .container section .flex-container > div + button i {
    margin-left: 0.5rem;
  }
}
@media screen {
  .main.profile .container section .flex-container > div a {
    font-weight: 500;
    border-bottom: 2px solid #00A9E0;
  }
  .main.profile .container section .flex-container > div a:hover, .main.profile .container section .flex-container > div a:focus {
    background-color: #A6E1F4;
  }
}
@media screen {
  .main.profile .container section .flex-container nav {
    width: 30%;
  }
}
@media screen and (max-width: 1024px) {
  .main.profile .container section .flex-container nav {
    width: 100%;
  }
}
@media screen {
  .main.profile .container section .flex-container nav ul {
    list-style: none;
    padding: 0;
  }
  .main.profile .container section .flex-container nav ul li {
    border-bottom: 2px solid #A6E1F4;
  }
  .main.profile .container section .flex-container nav ul a {
    transition: background-color 0.1s;
    display: block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    height: 100%;
    padding: 0.5rem;
  }
  .main.profile .container section .flex-container nav ul a:hover, .main.profile .container section .flex-container nav ul a:focus,
.main.profile .container section .flex-container nav ul a .touch {
    background-color: #A6E1F4;
  }
}
@media screen {
  .main.profile .container section h2 {
    margin: 4.5rem 0 1rem;
    font-size: 2.125rem;
  }
}
@media screen and (max-width: 768px) {
  .main.profile .container section h2 {
    font-size: 1.5rem;
    margin-top: 3rem;
  }
}
@media screen {
  .main.profile .container section figure {
    margin: 0 auto;
    width: 55rem;
    max-width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .main.profile .container section figure.quote {
    margin: 0 2rem;
  }
}
@media screen and (max-width: 768px) {
  .main.profile .container section figure.quote {
    margin: 0 auto;
  }
}
@media screen {
  .myukn-menu .dropdown-meta h3 {
    font-size: 1.125rem;
  }
  .myukn-menu .dropdown-meta label {
    padding-bottom: 0.25rem;
  }
  .myukn-menu .dropdown-meta p,
.myukn-menu .dropdown-meta input {
    margin-bottom: 1rem;
  }
  .myukn-menu .dropdown-meta input,
.myukn-menu .dropdown-meta button {
    width: 100%;
  }
  .myukn-menu .dropdown-meta input {
    height: 2rem;
    padding: 0.5rem;
  }
  .myukn-menu .dropdown-meta button {
    background-color: #59C7EB;
    height: 2.5rem;
    padding: 0.5rem;
    margin-top: 1rem;
  }
  .myukn-menu .dropdown-meta button:hover, .myukn-menu .dropdown-meta button:focus, .myukn-menu .dropdown-meta button.touch {
    background-color: #00A9E0;
  }
  .myukn-menu .dropdown-meta button i {
    margin-right: 0.25rem;
  }
  .myukn-menu .dropdown-meta a {
    display: inline-block;
    line-height: 1.5;
  }
  .myukn-menu .dropdown-meta a.large {
    display: block;
    font-size: 1.25rem;
    width: 100%;
    padding: 0.25rem 0;
    margin-top: 1.5rem;
    border-bottom: 2px solid #59C7EB;
  }
  .myukn-menu .dropdown-meta a.large:hover, .myukn-menu .dropdown-meta a.large:focus, .myukn-menu .dropdown-meta a.large.touch {
    background-color: #A6E1F4;
  }
  .myukn-menu .dropdown-meta a.cont {
    margin: 1rem 0;
  }
  .myukn-menu .dropdown-meta .status {
    color: #63676D;
    margin-bottom: 0;
  }
  .myukn-menu .dropdown-meta .full {
    margin: 1rem -2rem 0;
    clear: both;
    border-top: 1px solid #CCCED3;
  }
}
@media screen and (max-width: 1024px) {
  .myukn-menu .dropdown-meta .full {
    margin-right: -1rem;
    margin-left: -1rem;
  }
}
@media screen {
  .myukn-menu .dropdown-meta .full:last-child {
    margin-bottom: -2rem;
  }
}
@media screen and (max-width: 1024px) {
  .myukn-menu .dropdown-meta .full:last-child {
    margin-bottom: -1rem;
  }
}
@media screen {
  .myukn-menu .dropdown-meta .full button {
    transition: background-color 0.1s;
    background-color: inherit;
    text-align: left;
    padding: 0 2rem;
    margin-top: 0;
  }
  .myukn-menu .dropdown-meta .full button:hover, .myukn-menu .dropdown-meta .full button:focus, .myukn-menu .dropdown-meta .full button.touch {
    background-color: #E1E2E5;
  }
}
@media screen and (max-width: 1024px) {
  .myukn-menu .dropdown-meta .full button {
    padding: 0.5rem 1rem;
  }
}
@media screen {
  .myukn-menu .dropdown-meta .tab-menu {
    margin-top: 0.5rem;
  }
  .myukn-menu .dropdown-meta .tab-menu ul {
    justify-content: space-between;
  }
}
@media screen and (max-width: 768px) {
  .myukn-menu .dropdown-meta .tab-menu ul {
    flex-direction: row;
  }
}
@media screen {
  .myukn-menu .dropdown-meta .tab-menu ul li {
    width: 49%;
  }
}
@media screen and (max-width: 768px) {
  .myukn-menu .dropdown-meta .tab-menu ul li:first-child a {
    border-left: none;
  }
  .myukn-menu .dropdown-meta .tab-menu ul li:last-child a {
    border-right: none;
  }
}
@media screen {
  .myukn-menu .dropdown-meta .tab-menu ul li.on a {
    border-bottom-color: #F3F3F4;
  }
  .myukn-menu .dropdown-meta .tab-menu ul li.on a:hover, .myukn-menu .dropdown-meta .tab-menu ul li.on a:focus, .myukn-menu .dropdown-meta .tab-menu ul li.on a.touch {
    border-bottom: 1px solid #E1E2E5 !important;
  }
}
@media screen {
  .myukn-menu .dropdown-meta .tab-menu ul a {
    font-size: 1rem;
    font-weight: 500;
    width: 100%;
    min-width: 0;
    padding: 0.25rem;
    margin-right: 0;
    border: 1px solid #CCCED3;
    border-bottom: none;
  }
  .myukn-menu .dropdown-meta .tab-menu ul a:hover, .myukn-menu .dropdown-meta .tab-menu ul a:focus, .myukn-menu .dropdown-meta .tab-menu ul a.touch {
    background-color: #E1E2E5;
    border-bottom: none !important;
  }
}
@media screen {
  .teaser-myukn {
    display: none;
  }
  .teaser-myukn.on {
    display: block;
  }
  .teaser-myukn article {
    border-bottom: 1px solid #CCCED3;
  }
  .teaser-myukn article a {
    transition: background-color 0.1s;
    display: block;
    width: 100%;
    padding: 1rem 0;
  }
  .teaser-myukn article a:hover, .teaser-myukn article a:focus, .teaser-myukn article a.touch {
    background-color: #E1E2E5;
  }
  .teaser-myukn article h2 {
    -ms-hyphens: auto;
    hyphens: auto;
    font-size: 1rem;
  }
  .teaser-myukn article .meta {
    font-size: 0.875rem;
    text-transform: uppercase;
    margin-bottom: 0.25rem;
  }
  .teaser-myukn .no_entries {
    display: block;
    text-align: center;
    line-height: 1.5;
    padding: 1rem 0;
    border-bottom: 1px solid #CCCED3;
  }
}
@media screen {
  .login .container {
    margin: 0 auto;
  }
  .login form {
    background-color: #CCEEF9;
    padding: 2rem 2rem 1rem;
  }
}
@media screen and (max-width: 768px) {
  .login form {
    padding: 1rem 1rem 0;
  }
}
@media screen {
  .login form h2 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
}
@media screen {
  .login form .cols {
    margin-top: 3rem;
  }
}
@media screen {
  .login form label {
    color: #000;
  }
}
@media screen {
  .login form input,
.login form button {
    width: 100%;
  }
}
@media screen {
  .login form input {
    height: 2rem;
    padding: 0.5rem;
  }
}
@media screen {
  .login form button {
    background-color: #59C7EB;
    height: 2.5rem;
    padding: 0.5rem;
    margin-top: 3rem;
  }
  .login form button:hover, .login form button:focus, .login form button.touch {
    background-color: #00A9E0;
  }
}
@media screen {
  .login form a {
    font-size: 1rem;
    font-weight: 500;
    border-bottom: 2px solid #59C7EB;
  }
  .login form a:hover, .login form a:focus, .login form a.touch {
    background-color: #59C7EB !important;
  }
}
@media screen and (max-width: 768px) {
  .myukn .masthead {
    padding-bottom: 0;
    border-bottom: none;
  }
  .myukn .masthead .flex-container {
    flex-direction: column;
    align-items: flex-start;
  }
  .myukn .masthead .flex-container .left {
    margin-bottom: 1rem;
  }
  .myukn .masthead .flex-container .left div:last-child {
    margin-right: 3rem;
  }
  .myukn .masthead .flex-container .right {
    width: 100%;
  }
}
@media screen {
  .myukn .masthead .account-menu {
    position: relative;
    width: 15rem;
  }
}
@media screen and (max-width: 768px) {
  .myukn .masthead .account-menu {
    width: 100%;
  }
}
@media screen {
  .myukn .masthead .account-menu .toggle {
    font-size: 1.125rem;
    text-align: left;
    width: 100%;
    height: 2.5rem;
    padding: 0.5rem 1rem;
    border: 1px solid #E1E2E5;
  }
  .myukn .masthead .account-menu .toggle:hover, .myukn .masthead .account-menu .toggle:focus, .myukn .masthead .account-menu .toggle.touch {
    background-color: #F3F3F4;
  }
  .myukn .masthead .account-menu .toggle i:first-child {
    margin-right: 1rem;
  }
  .myukn .masthead .account-menu .toggle i:last-child {
    position: absolute;
    top: 0.8rem;
    right: 1rem;
  }
}
@media screen {
  .myukn .masthead .account-menu ul {
    background-color: #FFF;
    list-style: none;
    width: 100%;
    position: absolute;
    top: 2.5rem;
    left: 0;
    padding-left: 0;
    border: 1px solid #E1E2E5;
    border-top: none;
    z-index: 1;
  }
}
@media screen and (max-width: 768px) {
  .myukn .masthead .account-menu ul {
    position: static;
  }
}
@media screen {
  .myukn .masthead .account-menu ul li:not(:last-child) {
    border-bottom: 1px solid #E1E2E5;
  }
}
@media screen {
  .myukn .masthead .account-menu ul a {
    display: block;
    width: 100%;
    padding: 0.5rem 1rem;
  }
  .myukn .masthead .account-menu ul a:hover, .myukn .masthead .account-menu ul a:focus, .myukn .masthead .account-menu ul a.touch {
    background-color: #F3F3F4;
  }
}
@media screen {
  .myukn .container-75 > h2 {
    font-size: 2.125rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .myukn .container-75 > h2 {
    font-size: 1.5rem;
  }
}
@media screen {
  .myukn .teaser-bookmark {
    overflow: hidden;
  }
  .myukn .teaser-bookmark > div {
    display: block;
    font-size: 0;
    width: 100%;
  }
  .myukn .teaser-bookmark .ui-sortable-placeholder {
    background-color: #F3F3F4;
    visibility: visible !important;
    margin-right: 1%;
  }
  .myukn .teaser-bookmark .ui-sortable-placeholder:before {
    display: none;
  }
  .myukn .teaser-bookmark .ui-sortable-placeholder,
.myukn .teaser-bookmark article {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 1270px) {
  .myukn .teaser-bookmark .ui-sortable-placeholder,
.myukn .teaser-bookmark article {
    width: 19.2% !important;
    margin-right: 1%;
  }
  .myukn .teaser-bookmark .ui-sortable-placeholder:nth-child(5n),
.myukn .teaser-bookmark article:nth-child(5n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1270px) {
  .myukn .teaser-bookmark .ui-sortable-placeholder,
.myukn .teaser-bookmark article {
    width: 32% !important;
    margin-right: 2%;
  }
  .myukn .teaser-bookmark .ui-sortable-placeholder:nth-child(3n),
.myukn .teaser-bookmark article:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .myukn .teaser-bookmark .ui-sortable-placeholder,
.myukn .teaser-bookmark article {
    width: 48.5% !important;
  }
  .myukn .teaser-bookmark .ui-sortable-placeholder, .myukn .teaser-bookmark .ui-sortable-placeholder:nth-child(3n),
.myukn .teaser-bookmark article,
.myukn .teaser-bookmark article:nth-child(3n) {
    margin-right: 3%;
  }
  .myukn .teaser-bookmark .ui-sortable-placeholder:nth-child(even),
.myukn .teaser-bookmark article:nth-child(even) {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .myukn .teaser-bookmark .ui-sortable-placeholder,
.myukn .teaser-bookmark article {
    width: 100% !important;
  }
  .myukn .teaser-bookmark .ui-sortable-placeholder, .myukn .teaser-bookmark .ui-sortable-placeholder:nth-child(3n),
.myukn .teaser-bookmark article,
.myukn .teaser-bookmark article:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen {
  .myukn .teaser-bookmark .ui-sortable-placeholder.external:before,
.myukn .teaser-bookmark article.external:before {
    font-family: "UniKonstanz-Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    content: "";
    background-color: #59C7EB;
    font-size: 1rem;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.25rem;
    z-index: 1;
  }
}
@media screen {
  .myukn .teaser-bookmark .ui-sortable-placeholder > a,
.myukn .teaser-bookmark article > a {
    display: block;
    background-color: #CCEEF9;
    min-height: 13.5rem;
    position: relative;
    padding: 1rem 1.5rem 1rem 1rem;
  }
}
@media screen and (max-width: 768px) {
  .myukn .teaser-bookmark .ui-sortable-placeholder > a,
.myukn .teaser-bookmark article > a {
    min-height: 0;
  }
}
@media screen {
  .myukn .teaser-bookmark .ui-sortable-placeholder > a:hover, .myukn .teaser-bookmark .ui-sortable-placeholder > a:focus, .myukn .teaser-bookmark .ui-sortable-placeholder > a.touch,
.myukn .teaser-bookmark article > a:hover,
.myukn .teaser-bookmark article > a:focus,
.myukn .teaser-bookmark article > a.touch {
    background-color: #A6E1F4;
  }
}
@media screen {
  .myukn .teaser-bookmark .ui-sortable-placeholder > a:before,
.myukn .teaser-bookmark article > a:before {
    transition: background-color 0.2s;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
}
@media screen {
  .myukn .teaser-bookmark .ui-sortable-placeholder > a.on:before,
.myukn .teaser-bookmark article > a.on:before {
    background-color: rgba(204, 238, 249, 0.8);
  }
}
@media screen {
  .myukn .teaser-bookmark .ui-sortable-placeholder .meta,
.myukn .teaser-bookmark article .meta {
    color: #000;
    text-transform: uppercase;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .myukn .teaser-bookmark .ui-sortable-placeholder .meta,
.myukn .teaser-bookmark article .meta {
    padding-right: 2rem;
  }
}
@media screen {
  .myukn .teaser-bookmark .ui-sortable-placeholder h2,
.myukn .teaser-bookmark article h2 {
    -ms-hyphens: auto;
    hyphens: auto;
    font-size: 1.125rem;
    margin-bottom: 0.5rem;
  }
}
@media screen {
  .myukn .teaser-bookmark .ui-sortable-placeholder button,
.myukn .teaser-bookmark article button {
    background-color: #59C7EB;
  }
  .myukn .teaser-bookmark .ui-sortable-placeholder button:hover, .myukn .teaser-bookmark .ui-sortable-placeholder button:focus, .myukn .teaser-bookmark .ui-sortable-placeholder button.touch,
.myukn .teaser-bookmark article button:hover,
.myukn .teaser-bookmark article button:focus,
.myukn .teaser-bookmark article button.touch {
    background-color: #00A9E0;
  }
}
@media screen {
  .myukn .teaser-bookmark .ui-sortable-placeholder .menu,
.myukn .teaser-bookmark article .menu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    background-color: #A6E1F4;
    list-style: none;
    padding-left: 0;
    border-top: 1px solid #59C7EB;
    z-index: 2;
  }
}
@media screen and (max-width: 768px) {
  .myukn .teaser-bookmark .ui-sortable-placeholder .menu,
.myukn .teaser-bookmark article .menu {
    justify-content: flex-end;
  }
  .myukn .teaser-bookmark .ui-sortable-placeholder .menu li:not(:nth-child(4)),
.myukn .teaser-bookmark article .menu li:not(:nth-child(4)) {
    display: none;
  }
  .myukn .teaser-bookmark .ui-sortable-placeholder .menu li:nth-child(4) > button.fav,
.myukn .teaser-bookmark article .menu li:nth-child(4) > button.fav {
    position: static;
  }
}
@media screen {
  .myukn .teaser-bookmark .ui-sortable-placeholder .menu li:not(:first-child):not(:last-child) > button,
.myukn .teaser-bookmark .ui-sortable-placeholder .menu li:not(:first-child):not(:last-child) > span,
.myukn .teaser-bookmark article .menu li:not(:first-child):not(:last-child) > button,
.myukn .teaser-bookmark article .menu li:not(:first-child):not(:last-child) > span {
    border-left: 2px solid #A6E1F4;
  }
  .myukn .teaser-bookmark .ui-sortable-placeholder .menu li:nth-child(2) > button,
.myukn .teaser-bookmark article .menu li:nth-child(2) > button {
    border-left: 1px solid #A6E1F4;
  }
  .myukn .teaser-bookmark .ui-sortable-placeholder .menu li > button,
.myukn .teaser-bookmark .ui-sortable-placeholder .menu li > span,
.myukn .teaser-bookmark article .menu li > button,
.myukn .teaser-bookmark article .menu li > span {
    display: block;
    background-color: #59C7EB;
    text-align: center;
    width: 2rem;
    height: 2rem;
  }
  .myukn .teaser-bookmark .ui-sortable-placeholder .menu li > button i,
.myukn .teaser-bookmark .ui-sortable-placeholder .menu li > span i,
.myukn .teaser-bookmark article .menu li > button i,
.myukn .teaser-bookmark article .menu li > span i {
    font-size: 1.25rem;
    line-height: 1.5;
  }
  .myukn .teaser-bookmark .ui-sortable-placeholder .menu li > button:not(.fav):hover, .myukn .teaser-bookmark .ui-sortable-placeholder .menu li > button:not(.fav):focus, .myukn .teaser-bookmark .ui-sortable-placeholder .menu li > button:not(.fav).touch,
.myukn .teaser-bookmark .ui-sortable-placeholder .menu li > span:not(.fav):hover,
.myukn .teaser-bookmark .ui-sortable-placeholder .menu li > span:not(.fav):focus,
.myukn .teaser-bookmark .ui-sortable-placeholder .menu li > span:not(.fav).touch,
.myukn .teaser-bookmark article .menu li > button:not(.fav):hover,
.myukn .teaser-bookmark article .menu li > button:not(.fav):focus,
.myukn .teaser-bookmark article .menu li > button:not(.fav).touch,
.myukn .teaser-bookmark article .menu li > span:not(.fav):hover,
.myukn .teaser-bookmark article .menu li > span:not(.fav):focus,
.myukn .teaser-bookmark article .menu li > span:not(.fav).touch {
    background-color: #00A9E0;
  }
  .myukn .teaser-bookmark .ui-sortable-placeholder .menu li > button.fav,
.myukn .teaser-bookmark .ui-sortable-placeholder .menu li > span.fav,
.myukn .teaser-bookmark article .menu li > button.fav,
.myukn .teaser-bookmark article .menu li > span.fav {
    background-color: #A6E1F4;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .myukn .teaser-bookmark .ui-sortable-placeholder .menu li > button.fav:hover, .myukn .teaser-bookmark .ui-sortable-placeholder .menu li > button.fav:focus, .myukn .teaser-bookmark .ui-sortable-placeholder .menu li > button.fav.touch,
.myukn .teaser-bookmark .ui-sortable-placeholder .menu li > span.fav:hover,
.myukn .teaser-bookmark .ui-sortable-placeholder .menu li > span.fav:focus,
.myukn .teaser-bookmark .ui-sortable-placeholder .menu li > span.fav.touch,
.myukn .teaser-bookmark article .menu li > button.fav:hover,
.myukn .teaser-bookmark article .menu li > button.fav:focus,
.myukn .teaser-bookmark article .menu li > button.fav.touch,
.myukn .teaser-bookmark article .menu li > span.fav:hover,
.myukn .teaser-bookmark article .menu li > span.fav:focus,
.myukn .teaser-bookmark article .menu li > span.fav.touch {
    background-color: #59C7EB;
  }
  .myukn .teaser-bookmark .ui-sortable-placeholder .menu li .relocate,
.myukn .teaser-bookmark article .menu li .relocate {
    cursor: move;
  }
}
@media screen {
  .myukn .teaser-news article {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 100%;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .myukn .teaser-news article {
    flex-direction: column;
  }
}
@media screen {
  .myukn .teaser-news article > div,
.myukn .teaser-news article > a {
    flex: 3 0 auto;
    width: 75%;
  }
}
@media screen and (max-width: 1024px) {
  .myukn .teaser-news article > div,
.myukn .teaser-news article > a {
    width: 100%;
  }
}
@media screen {
  .myukn .teaser-news article > div:first-child,
.myukn .teaser-news article > a:first-child {
    flex: 1 0 auto;
    width: 25%;
  }
}
@media screen and (max-width: 768px) {
  .myukn .teaser-news article > div:first-child,
.myukn .teaser-news article > a:first-child {
    width: 100%;
  }
}
@media screen {
  .myukn .teaser-news article.collection {
    max-width: initial;
    margin-top: 2rem;
    margin-bottom: 0;
  }
  .myukn .teaser-news article.collection > a,
.myukn .teaser-news article.collection > div {
    flex-direction: row;
  }
}
@media screen and (max-width: 768px) {
  .myukn .teaser-news article.collection > a,
.myukn .teaser-news article.collection > div {
    flex-direction: column;
  }
}
@media screen {
  .myukn .teaser-news article.collection > div > div {
    display: inline-block;
    height: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .myukn .teaser-news article.collection > div > div {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .myukn .teaser-news article.collection > div > div {
    display: block;
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .myukn .teaser-news article.collection > div > div:last-child {
    display: block;
  }
}
@media screen {
  .myukn .teaser-news article.collection + h2.line {
    margin-top: 4rem;
  }
}
@media screen {
  .myukn .teaser-news article.collection .image-container + div > *:first-child {
    width: 65%;
    margin-right: 5%;
  }
}
@media screen and (max-width: 768px) {
  .myukn .teaser-news article.collection .image-container + div > *:first-child {
    width: 100%;
    margin-right: 0;
  }
}
@media screen {
  .myukn .teaser-news article.collection .image-container + div > *:last-child {
    width: 30%;
  }
}
@media screen and (max-width: 768px) {
  .myukn .teaser-news article.collection .image-container + div > *:last-child {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .myukn .teaser-news article.collection .image-container {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  .myukn .teaser-news article.collection .image-container {
    display: none;
  }
}
@media screen {
  .myukn .teaser-news article .image-container {
    background-position: center;
    background-size: cover;
    font-size: 0;
  }
}
@media screen and (max-width: 1024px) {
  .myukn .teaser-news article .image-container {
    display: none;
  }
}
@media screen {
  .myukn .teaser-news article > a,
.myukn .teaser-news article > div {
    display: flex;
    flex-direction: column;
    background-color: #CCEEF9;
    padding: 2rem;
    position: relative;
  }
}
@media screen and (max-width: 768px) {
  .myukn .teaser-news article > a,
.myukn .teaser-news article > div {
    padding: 1rem;
  }
}
@media screen {
  .myukn .teaser-news article > a:not(div):hover, .myukn .teaser-news article > a:not(div):focus, .myukn .teaser-news article > a:not(div).touch,
.myukn .teaser-news article > div:not(div):hover,
.myukn .teaser-news article > div:not(div):focus,
.myukn .teaser-news article > div:not(div).touch {
    background-color: #A6E1F4;
  }
}
@media screen {
  .myukn .teaser-news article > a > time,
.myukn .teaser-news article > div > time {
    display: block;
    color: #63676D;
    margin-top: 1rem;
  }
}
@media screen {
  .myukn .teaser-news article > a .linkblock,
.myukn .teaser-news article > div .linkblock {
    display: block;
    width: 100%;
    vertical-align: bottom;
    margin-bottom: 1rem;
    border: 2px solid #59C7EB;
  }
}
@media screen and (max-width: 768px) {
  .myukn .teaser-news article > a .linkblock,
.myukn .teaser-news article > div .linkblock {
    display: inline-block;
    width: 48.5%;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .myukn .teaser-news article > a .linkblock,
.myukn .teaser-news article > div .linkblock {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .myukn .teaser-news article > a .linkblock:first-child,
.myukn .teaser-news article > div .linkblock:first-child {
    margin-right: 1%;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .myukn .teaser-news article > a .linkblock:first-child,
.myukn .teaser-news article > div .linkblock:first-child {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
@media screen {
  .myukn .teaser-news article > a .linkblock:hover .myukn .teaser-news article > a .linkblock:focus, .myukn .teaser-news article > a .linkblock.touch,
.myukn .teaser-news article > a .linkblock:hover .myukn .teaser-news article > div .linkblock:focus,
.myukn .teaser-news article > div .linkblock.touch,
.myukn .teaser-news article > div .linkblock:hover .myukn .teaser-news article > a .linkblock:focus,
.myukn .teaser-news article > div .linkblock:hover .myukn .teaser-news article > div .linkblock:focus {
    background: #00A9E0;
    border-color: #00A9E0;
    cursor: pointer;
  }
}
@media screen {
  .myukn .teaser-news article > a .linkblock:first-child,
.myukn .teaser-news article > div .linkblock:first-child {
    background-color: #59C7EB;
    margin-top: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .myukn .teaser-news article > a .linkblock:first-child,
.myukn .teaser-news article > div .linkblock:first-child {
    margin-top: 0;
  }
}
@media screen {
  .myukn .teaser-news article > a .linkblock:first-child:hover,
.myukn .teaser-news article > div .linkblock:first-child:hover {
    background-color: #00A9E0;
  }
}
@media screen and (max-width: 768px) {
  .myukn .teaser-news article > a p:not(:last-child) {
    display: none;
  }
}
@media screen {
  .myukn .teaser-news article.new {
    position: relative;
  }
  .myukn .teaser-news article.new > a {
    flex-direction: column;
    background-color: #A6E1F4;
  }
  .myukn .teaser-news article.new > a:hover, .myukn .teaser-news article.new > a:focus, .myukn .teaser-news article.new > a.touch {
    background-color: #CCEEF9;
  }
  .myukn .teaser-news article.new > a:before, .myukn .teaser-news article.new > a:after {
    background-color: #00A9E0;
    position: absolute;
    top: 0;
  }
  .myukn .teaser-news article.new > a:before {
    display: block;
    content: "";
    left: 0;
    width: 100%;
    height: 4px;
  }
  .myukn .teaser-news article.new > a:after {
    content: "neu";
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: 0.1rem;
    right: 0;
    padding: 0.25rem 0.5rem;
  }
}
@media screen and (max-width: 768px) {
  .myukn .teaser-news article.new > a {
    padding-top: 2rem;
  }
}
@media screen {
  .myukn .teaser-news article .meta {
    color: #000;
    text-transform: uppercase;
  }
  .myukn .teaser-news article .meta i {
    font-size: 0.75rem;
    margin-left: 0.5rem;
  }
}
@media screen {
  .myukn .teaser-news article h2 {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .myukn .teaser-news article h2 {
    font-size: 1.25rem;
  }
}
@media screen {
  .myukn .teaser-news article .date-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 768px) {
  .myukn .teaser-news article .date-wrapper {
    flex-direction: column;
  }
}
@media screen {
  .myukn .teaser-news article .date-wrapper .date-box {
    background-color: inherit;
    font-size: 1.125rem;
    width: 5rem;
    min-width: 5rem;
    height: 5rem;
    margin-right: 1rem;
    border: 1px solid #000;
  }
}
@media screen and (max-width: 768px) {
  .myukn .teaser-news article .date-wrapper .date-box {
    margin-bottom: 1rem;
  }
}
@media screen {
  .myukn .collection-detail {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    background-color: #CCEEF9;
    max-width: 100%;
    padding: 0 !important;
  }
  .myukn .collection-detail > div {
    flex: 3 0 auto;
    width: 75%;
  }
}
@media screen and (max-width: 1024px) {
  .myukn .collection-detail > div {
    width: 100%;
  }
}
@media screen {
  .myukn .collection-detail > div:first-child {
    flex: 1 0 auto;
    width: 25%;
  }
}
@media screen and (max-width: 1024px) {
  .myukn .collection-detail > div:first-child {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .myukn .collection-detail {
    display: inline-block;
  }
}
@media screen {
  .myukn .collection-detail + h2 {
    margin: 4rem 0 1rem;
  }
}
@media screen {
  .myukn .collection-detail p {
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
@media screen {
  .myukn .collection-detail > div {
    padding: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .myukn .collection-detail > div {
    padding: 1rem;
  }
}
@media screen {
  .myukn .collection-detail > div:first-child {
    background-color: #FFF;
    border-bottom: 3px solid #CCEEF9;
    border-left: 3px solid #CCEEF9;
  }
}
@media screen and (max-width: 1024px) {
  .myukn .collection-detail > div:first-child {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .myukn .collection-detail > div:first-child {
    border-right: 3px solid #CCEEF9;
  }
}
@media screen {
  .myukn .collection-detail h3 {
    margin: 2rem 0 0;
    padding-bottom: 0.5rem;
    border-bottom: 2px solid #A6E1F4;
  }
  .myukn .collection-detail h3:first-child {
    margin-top: 0;
  }
}
@media screen {
  .myukn .collection-detail ul {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
  }
}
@media screen {
  .myukn .collection-detail .input-wrapper {
    padding: 0.5rem 0 1rem;
    margin-bottom: 0;
    border-bottom: 2px solid #A6E1F4;
  }
  .myukn .collection-detail .input-wrapper input[type=checkbox] {
    margin-top: 1rem;
  }
  .myukn .collection-detail .input-wrapper input[type=checkbox] + label:before {
    top: 1rem;
  }
  .myukn .collection-detail .input-wrapper input[type=checkbox] + label:after {
    top: 1.2rem;
  }
  .myukn .collection-detail .input-wrapper label {
    color: #000;
    font-weight: 300;
    letter-spacing: normal;
  }
  .myukn .collection-detail .input-wrapper label span,
.myukn .collection-detail .input-wrapper label strong {
    display: block;
  }
  .myukn .collection-detail .input-wrapper label span {
    font-size: 0.95rem;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    margin-bottom: 0.5rem;
  }
  .myukn .collection-detail .input-wrapper label strong {
    font-size: 1.125rem;
    font-weight: 700;
  }
}
@media screen {
  .myukn .channels {
    padding-left: 0;
    border-top: 2px solid #CCCED3;
  }
  .myukn .channels li {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0.25rem 0;
    border-bottom: 2px solid #CCCED3;
  }
  .myukn .channels strong {
    font-size: 1.125rem;
    font-weight: 700;
    padding-top: 0.5rem;
  }
}
@media screen and (max-width: 768px) {
  .myukn .channels strong {
    font-size: 1rem;
  }
}
@media screen {
  .myukn .channels button {
    background-color: #59C7EB;
    width: auto !important;
    height: auto !important;
    padding: 0.25rem 0.4rem;
  }
}
@media screen and (max-width: 768px) {
  .myukn .channels button {
    height: 2.25rem !important;
    margin-left: 0 !important;
  }
}
@media screen {
  .myukn .channels button:hover, .myukn .channels button:focus, .myukn .channels button.touch {
    background-color: #00A9E0;
  }
}
@media screen {
  .myukn .channels button i {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 768px) {
  .myukn .teaser-news article > div,
.myukn .teaser-news article > div > div,
.myukn .teaser-news article > div > div:first-child,
.myukn .collection-detail,
.myukn .collection-detail > div,
.myukn .collection-detail > div:first-child {
    display: block !important;
    width: 100%;
  }
}
@media screen {
  .content--interview header {
    flex-direction: column;
  }
  .content--interview header .image {
    order: 3;
  }
  .content--interview header .title {
    order: 1;
  }
  .content--interview header .teaser {
    order: 2;
  }
}
@media screen and (min-width: 768px) {
  .content--interview header {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .content--interview header .image {
    order: 1;
  }
  .content--interview header .title {
    width: 35%;
    order: 2;
  }
  .content--interview header .teaser {
    width: 100%;
    order: 3;
  }
  .content--interview header .teaser p {
    padding: 1.5rem 0 1.5rem 0;
    margin-bottom: 0;
  }
}
@media screen {
  .interview-content {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 768px) {
  .interview-content {
    display: block;
  }
}
@media screen {
  .interview-content img {
    height: auto;
  }
}
@media screen and (min-width: 768px) {
  .text-content {
    max-width: 65%;
  }
}
@media screen {
  .more-button {
    text-align: right;
  }
  .more-button button {
    align-items: center;
    border-bottom: 2px solid #00A9E0;
    display: inline-flex;
    font-weight: 500;
    line-height: 1.5;
  }
  .more-button button svg {
    margin-left: 0.5rem;
  }
  .more-button button:hover, .more-button button:focus, .more-button button:active {
    background-color: #A6E1F4;
  }
}
@media screen {
  .more-text:not([hidden]) + .more-button svg {
    transform: rotate(180deg);
  }
}
@media screen {
  .theme-purple .more-button button {
    border-color: #D9D0E6;
  }
  .theme-purple .more-button button:hover, .theme-purple .more-button button:focus, .theme-purple .more-button button:active {
    background-color: #E7E1EF;
  }
}
@media screen {
  .extra-content,
.extra-image {
    width: 100%;
  }
}
@media screen {
  .extra-content {
    background-color: #00A9E0;
    color: inherit;
    font-weight: 700;
    padding: 34px 52px;
  }
}
@media screen {
  .theme-purple .extra-content {
    background-color: #D9D0E6;
  }
}
@media screen and (min-width: 768px) {
  .extra-content,
.extra-image {
    float: right;
    margin-top: 0;
    margin-bottom: 43px;
    margin-left: 32px;
    width: 500px;
  }
}
@media screen {
  img, img.grayscale, img.grayscale:hover,
.image-container.grayscale,
.image-container .grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    /* Firefox 10+, Firefox on Android, IE10/IE11 \*/
    filter: gray;
    /* IE6-9 \*/
    /* Firefox 37+, Chrome 19+, Safari 6+, Safari 6+ iOS, Android 40 \*/
    filter: grayscale(100%);
    transition: filter 0.3s ease;
  }
}
@media screen {
  img:hover, img.colored, img.colored-mouseover:hover,
.masonrygrid li img,
.image-container.colored, .image-container.colored img,
.image-container .colored,
.image-container:hover .grayscale,
.tab-wrapper:hover .image-container .grayscale,
figure.colored img, img.mfp-img,
.colored .image-wrap .image img,
.modal-lightbox img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: grayscale(0%);
  }
}
@media screen {
  .filter-content .toggle {
    margin: 2rem 0;
    font-size: 1.125rem;
    padding: 0.5rem;
    border: 1px solid #E1E2E5;
  }
}
@media screen and (max-width: 768px) {
  .filter-content .toggle {
    display: none;
  }
}
@media screen {
  .filter-content .toggle:hover, .filter-content .toggle:focus, .filter-content .toggle.touch {
    background-color: #F3F3F4;
  }
}
@media screen {
  .filter-content .toggle i {
    margin-right: 0.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .filter-content.fixed {
    padding-top: 2rem;
  }
  .filter-content.fixed .legend {
    background-color: #FFF;
    width: 75%;
    position: fixed;
    top: 0;
    padding: 0.25rem 3rem 0.25rem 1rem;
    margin-bottom: 0;
    z-index: 3;
  }
}
@media screen {
  .filter-content .accordion section .tab-wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    background-color: #59C7EB;
  }
  .filter-content .accordion section .tab-wrapper > button,
.filter-content .accordion section .tab-wrapper > h4.toggle,
.filter-content .accordion section .tab-wrapper > dl {
    line-height: 1.5;
    width: 100%;
  }
}
@media screen and (min-width: 1270px) {
  .filter-content .accordion section .tab-wrapper button:hover, .filter-content .accordion section .tab-wrapper button:focus, .filter-content .accordion section .tab-wrapper button.touch {
    outline: none;
  }
}
@media screen {
  .filter-content .accordion section .tab-wrapper button:hover + h4, .filter-content .accordion section .tab-wrapper button:focus + h4, .filter-content .accordion section .tab-wrapper button.touch + h4 {
    background-color: transparent;
    text-decoration: underline;
  }
}
@media screen {
  .filter-content .accordion section .tab-wrapper button .icon {
    display: none;
  }
}
@media screen {
  .filter-content .accordion section.on .tab-wrapper button + h4:before {
    transition: border-color 0.1s;
    content: "";
    position: absolute;
    width: 0;
    bottom: -1rem;
    left: 1.5rem;
    margin-top: -1px;
    border-style: solid;
    border-width: 1rem 1rem 0 1rem;
    border-color: #59C7EB transparent transparent transparent;
    z-index: 2;
  }
}
@media screen {
  .filter-content .accordion section h4.toggle {
    background-color: transparent;
    padding: 0.5rem 1rem;
  }
}
@media screen {
  .filter-content .accordion section dl {
    font-size: 0;
    padding: 0.5rem 1rem;
  }
  .filter-content .accordion section dl dt,
.filter-content .accordion section dl dd {
    display: inline-block;
    font-size: 1.125rem;
    line-height: 1.5;
    vertical-align: top;
    margin-bottom: 0 !important;
  }
  .filter-content .accordion section dl dd {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .filter-content .accordion section dl dd {
    line-height: 2;
    width: auto !important;
  }
}
@media screen {
  .filter-content .accordion section dl dd:not(:last-child) {
    margin-right: 2rem;
  }
}
@media screen {
  .filter-content .accordion section dl dd.admission, .filter-content .accordion section dl dd.start {
    width: 4rem;
  }
}
@media screen {
  .filter-content .accordion section dl dd.duration {
    width: 14rem;
  }
}
@media screen {
  .filter-content .accordion section dl dd span {
    margin-right: 0.25rem;
  }
}
@media screen {
  .filter-content .accordion section dl abbr {
    border-bottom: none;
  }
}
@media screen {
  .filter-content .accordion section .tab-panel {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: visible;
    margin-top: 1.5rem;
  }
  .filter-content .accordion section .tab-panel div {
    width: 65%;
    padding-right: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .filter-content .accordion section .tab-panel div {
    width: 100%;
  }
}
@media screen {
  .filter-content .accordion section .tab-panel div p {
    margin-bottom: 1rem;
  }
}
@media screen {
  .filter-content .accordion section .tab-panel figure {
    width: 35%;
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .filter-content .accordion section .tab-panel figure {
    display: none;
  }
}
@media screen {
  .legend {
    color: #63676D;
    font-size: 0;
    padding: 0 1rem;
    margin-bottom: 1rem;
  }
  .legend li {
    display: inline-block;
    font-size: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .legend li {
    display: block;
    margin-left: 1.7rem;
  }
}
@media screen {
  .legend li:not(:last-child) {
    margin-right: 2rem;
  }
}
@media screen {
  .legend li i,
.legend li span {
    margin-right: 0.5rem;
  }
}
@media screen and (max-width: 768px) {
  .legend li i,
.legend li span {
    display: inline-block;
    width: 1.5rem;
    margin-right: 0;
    margin-left: -1.7rem;
  }
}
@media screen and (max-width: 768px) {
  .coop .masthead {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .coop .masthead .logo-large {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .coop .masthead h1 {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .coop .masthead h1 {
    display: none;
  }
}
@media screen {
  .coop header .nav-bar {
    background-color: #E1E2E5;
  }
  .coop header .nav-main {
    margin: 0 auto;
    max-width: 1600px;
    padding: 0 2rem;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .coop header .nav-main {
    padding: 0 1rem;
  }
}
@media screen and (max-width: 1024px) {
  .coop header .nav-main {
    justify-content: space-between;
  }
}
@media screen {
  .coop header .nav-main > li.touch > a {
    background-color: #FFF;
  }
  .coop header .nav-main > li > a {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .coop header .nav-main > li > a:hover, .coop header .nav-main > li > a:focus, .coop header .nav-main > li > a.touch {
    background-color: #FFF;
  }
  .coop header .nav-main > li > a:after {
    bottom: -12px;
  }
  .coop header .nav-main > li > a + .dropdown > div .flex-container > ul li, .coop header .nav-main > li > a + .dropdown > div .flex-container > ul li:nth-child(3n+1) {
    margin-right: 1%;
  }
  .coop header .nav-main > li > a + .dropdown > div .flex-container > ul li:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen {
  .coop header .nav-meta {
    align-items: flex-start;
  }
  .coop header .nav-meta > li {
    background-color: #FFF;
  }
}
@media screen and (max-width: 768px) {
  .coop header .nav-meta > li {
    width: 100%;
  }
  .coop header .nav-meta > li button {
    border-left: 1px solid #CCCED3;
  }
}
@media screen {
  .coop header .nav-meta button {
    border-bottom: 1px solid #E1E2E5;
  }
}
@media screen {
  .coop header .masthead .left div {
    width: auto;
    margin-right: 2rem;
  }
}
@media screen {
  .coop .main .teaser-text article {
    margin-bottom: 0;
  }
}
@media screen {
  .coop > footer {
    margin-top: 0;
  }
}
@media screen {
  .coop.group {
    padding-top: 0.5rem;
  }
}
@media screen and (max-width: 768px) {
  .coop.group {
    padding-top: 0;
  }
}
@media screen {
  .coop.group:before {
    content: "";
    background-color: #00A9E0;
    width: 100%;
    height: 0.5rem;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen and (max-width: 768px) {
  .coop.group:before {
    height: 0.25rem;
    top: 3rem;
    margin-top: -1px;
  }
}
@media screen and (max-width: 768px) {
  .coop.group .anchormenu {
    display: block;
  }
}
@media screen {
  .coop.group .anchormenu:before, .coop.group .anchormenu:after {
    content: "";
    background-color: #00A9E0;
    width: 0.5rem;
    height: 100vh;
    position: fixed;
    top: 0;
  }
}
@media screen and (max-width: 768px) {
  .coop.group .anchormenu:before, .coop.group .anchormenu:after {
    width: 0.25rem;
  }
}
@media screen {
  .coop.group .anchormenu:before {
    left: 0;
  }
}
@media screen {
  .coop.group .anchormenu:after {
    right: 0;
  }
}
@media screen {
  .coop.group header .nav-bar {
    background-color: #FFF;
    border-bottom: none;
  }
}
@media screen and (max-width: 768px) {
  .coop.group header .nav-bar {
    border-bottom: 1px solid #E1E2E5;
  }
}
@media screen {
  .coop.group header .nav-main > li > a + .dropdown {
    top: 3.5rem;
  }
}
@media screen {
  .coop.group header .nav-meta {
    margin-top: -0.5rem;
    z-index: 1;
  }
}
@media screen and (max-width: 768px) {
  .coop.group header .nav-meta > li {
    width: 50%;
  }
  .coop.group header .nav-meta > li:first-child button {
    border-left: 0;
  }
}
@media screen {
  .coop.group > footer,
.coop.group .footer-sub {
    z-index: 1338;
  }
}
@media screen {
  .load {
    -webkit-animation: load 1s steps(28) infinite;
    animation: load 1s steps(28) infinite;
    margin: 4rem auto;
    background: url("../img/load-spritesheet.png") left center;
    width: 200px !important;
    height: 50px;
  }
}
@media screen {
  @-webkit-keyframes load {
    100% {
      background-position: 5600px;
    }
  }
  @keyframes load {
    100% {
      background-position: 5600px;
    }
  }
}
@media screen {
  ul.typo3-messages,
div.typo3-messages {
    margin-bottom: 20px;
  }
}
@media screen {
  ul.typo3-messages {
    list-style-type: none;
  }
}
@media screen {
  div.typo3-messages div.alert {
    padding: 10px 5px;
  }
}
@media screen {
  ul.typo3-messages li.alert {
    padding: 0px 5px;
    margin-bottom: 10px;
  }
}
@media screen {
  div.typo3-messages div.alert div.media-left {
    display: none;
  }
}
@media screen {
  li.alert-danger,
div.alert-danger {
    border: 1px solid red;
    background: #F08080;
  }
}
@media screen {
  li.alert-warning,
div.alert-warning {
    border: 1px solid #B1905C;
    background: #FBF6DE;
  }
}
@media screen {
  li.alert-success,
div.alert-success {
    border: 1px solid #58B548;
    background: #CDEACA;
  }
}
@media screen {
  li.alert-info,
div.alert-info {
    border: 1px solid #C5DBE6;
    background: #EAF7FF;
  }
}
@media screen {
  li.alert-notice,
div.alert-notice {
    border: 1px solid #C5DBE6;
    background: #EAF7FF;
  }
}
@media screen {
  li.alert-danger p.alert-message,
div.alert-danger div.alert-message {
    padding: 0 0 0 18px;
    background: url("../Images/messages/cancel.png") left no-repeat;
  }
}
@media screen {
  li.alert-warning p.alert-message,
div.alert-warning div.alert-message {
    padding: 0 0 0 18px;
    background: url("../Images/messages/warning.png") left no-repeat;
  }
}
@media screen {
  li.alert-success p.alert-message,
div.alert-success div.alert-message {
    padding: 0 0 0 18px;
    background: url("../Images/messages/accept.png") left no-repeat;
  }
}
@media screen {
  li.alert-notice p.alert-message,
div.alert-notice div.alert-message {
    padding: 0 0 0 18px;
    background: url("../Images/messages/info.png") left no-repeat;
  }
}
@media screen {
  li.alert-info p.alert-message,
div.alert-info div.alert-message {
    padding: 0 0 0 18px;
    background: url("../Images/messages/info.png") left no-repeat;
  }
}
@media screen {
  li.alert p.alert-message {
    padding: 3px 0 3px 18px;
    margin-bottom: 0px;
  }
}
@media screen {
  .android-browser *,
.android-browser *:before,
.android-browser *:after {
    text-rendering: auto;
  }
  .android-browser header .nav-bar .nav-main > li > a + .dropdown > div .flex-container > ul {
    display: block;
    font-size: 0;
    letter-spacing: -4px;
  }
  .android-browser header .nav-bar .nav-main > li > a + .dropdown > div .flex-container > ul li {
    display: inline-block;
    font-size: 1rem;
    letter-spacing: normal;
    vertical-align: top;
  }
  .android-browser header .nav-bar .nav-main li > div:first-child > button:before {
    display: block;
    line-height: 3;
    width: 3rem;
    height: 100%;
  }
  .android-browser .sidebar > ul > li div > button:before {
    display: block;
    line-height: 2;
    width: 2rem;
    height: 100%;
  }
  .android-browser .sidebar > ul > li div > a {
    width: 100%;
    position: relative;
  }
  .android-browser .sidebar > ul > li div > a:after {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    right: 2rem;
    border-right: 1px solid #E1E2E5;
  }
  .android-browser .container.columns {
    display: block;
  }
  .android-browser .container.columns .content-right {
    font-size: 0;
  }
  .android-browser .container.columns .content-right > * {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1270px) {
  .android-browser .container.columns .content-right {
    display: block;
  }
}
@media screen {
  .android-browser .container.columns .content-right .box {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 1rem;
  }
}
@media screen and (max-width: 1270px) {
  .android-browser .container.columns .content-right .box {
    width: 48%;
    margin-bottom: 2rem;
  }
  .android-browser .container.columns .content-right .box:nth-child(odd) {
    margin-right: 4%;
  }
}
@media screen and (max-width: 768px) {
  .android-browser .container.columns .content-right .box {
    width: 100%;
  }
  .android-browser .container.columns .content-right .box:nth-child(odd) {
    margin-right: 0;
  }
}
@media screen {
  .android-browser .cols {
    display: block;
    font-size: 0;
  }
  .android-browser .cols > * {
    font-size: 1rem;
  }
  .android-browser .cols > div {
    display: inline-block;
    vertical-align: top;
  }
}
@media screen and (max-width: 768px) {
  .android-browser .cols > div {
    display: block;
  }
}
@media screen {
  .android-browser .gallery {
    display: block;
    font-size: 0;
  }
  .android-browser .gallery figure {
    display: inline-block;
    font-size: 1rem;
    vertical-align: top;
  }
}
@media screen {
  .android-browser .teaser-list,
.android-browser .teaser-box,
.android-browser .teaser-date,
.android-browser .teaser-text,
.android-browser .teaser-text .content,
.android-browser .teaser-bookmark,
.android-browser .accordion.persons,
.android-browser .powermail_fieldwrap:not(.powermail_fieldwrap_check):not(.powermail_fieldwrap_radio),
.android-browser .powermail_check_outer,
.android-browser .powermail_radio_outer {
    display: block;
    font-size: 0;
  }
  .android-browser .teaser-list > *,
.android-browser .teaser-box > *,
.android-browser .teaser-date > *,
.android-browser .teaser-text > *,
.android-browser .teaser-text .content > *,
.android-browser .teaser-bookmark > *,
.android-browser .accordion.persons > *,
.android-browser .powermail_fieldwrap:not(.powermail_fieldwrap_check):not(.powermail_fieldwrap_radio) > *,
.android-browser .powermail_check_outer > *,
.android-browser .powermail_radio_outer > * {
    font-size: 1rem;
  }
  .android-browser .teaser-list .content,
.android-browser .teaser-box .content,
.android-browser .teaser-date .content,
.android-browser .teaser-text .content,
.android-browser .teaser-text .content .content,
.android-browser .teaser-bookmark .content,
.android-browser .accordion.persons .content,
.android-browser .powermail_fieldwrap:not(.powermail_fieldwrap_check):not(.powermail_fieldwrap_radio) .content,
.android-browser .powermail_check_outer .content,
.android-browser .powermail_radio_outer .content {
    font-size: 0 !important;
  }
  .android-browser .teaser-list article,
.android-browser .teaser-list nav,
.android-browser .teaser-list .image-container,
.android-browser .teaser-box article,
.android-browser .teaser-box nav,
.android-browser .teaser-box .image-container,
.android-browser .teaser-date article,
.android-browser .teaser-date nav,
.android-browser .teaser-date .image-container,
.android-browser .teaser-text article,
.android-browser .teaser-text nav,
.android-browser .teaser-text .image-container,
.android-browser .teaser-text .content article,
.android-browser .teaser-text .content nav,
.android-browser .teaser-text .content .image-container,
.android-browser .teaser-bookmark article,
.android-browser .teaser-bookmark nav,
.android-browser .teaser-bookmark .image-container,
.android-browser .accordion.persons article,
.android-browser .accordion.persons nav,
.android-browser .accordion.persons .image-container,
.android-browser .powermail_fieldwrap:not(.powermail_fieldwrap_check):not(.powermail_fieldwrap_radio) article,
.android-browser .powermail_fieldwrap:not(.powermail_fieldwrap_check):not(.powermail_fieldwrap_radio) nav,
.android-browser .powermail_fieldwrap:not(.powermail_fieldwrap_check):not(.powermail_fieldwrap_radio) .image-container,
.android-browser .powermail_check_outer article,
.android-browser .powermail_check_outer nav,
.android-browser .powermail_check_outer .image-container,
.android-browser .powermail_radio_outer article,
.android-browser .powermail_radio_outer nav,
.android-browser .powermail_radio_outer .image-container {
    display: inline-block !important;
    vertical-align: top;
  }
}
@media screen {
  .android-browser .teaser-box article.dropdown nav button {
    margin: 0;
    width: 100%;
    border: 2px solid #C1C4CA;
  }
}
@media screen {
  .android-browser .teaser-list .image-container,
.android-browser .teaser-list ul,
.android-browser .teaser-list li {
    display: inline-block;
  }
  .android-browser .teaser-list nav {
    display: table;
    position: relative;
  }
}
@media screen and (max-width: 768px) {
  .android-browser .teaser-list nav {
    display: block;
  }
}
@media screen {
  .android-browser .teaser-list nav .image-container, .android-browser .teaser-list nav .image-container + ul {
    display: table-cell;
  }
}
@media screen and (max-width: 768px) {
  .android-browser .teaser-list nav .image-container, .android-browser .teaser-list nav .image-container + ul {
    display: block;
  }
}
@media screen {
  .android-browser .teaser-list nav ul {
    font-size: 0;
  }
  .android-browser .teaser-list nav ul > * {
    font-size: 1rem;
  }
}
@media screen {
  .android-browser .teaser-text article {
    display: block !important;
  }
  .android-browser .teaser-text article header > a > div:first-child {
    width: 100%;
  }
  .android-browser .teaser-text article header > a > div:first-child > h2 {
    width: 100%;
  }
}
@media screen {
  .android-browser .filter {
    letter-spacing: -1px;
  }
}
@media screen {
  .android-browser .linkboxes .flex-container {
    display: block;
    font-size: 0;
  }
  .android-browser .linkboxes .flex-container > * {
    font-size: 1rem;
  }
  .android-browser .linkboxes .flex-container section {
    display: inline-block;
    vertical-align: top;
  }
}
@media screen and (max-width: 1024px) {
  .android-browser .linkboxes .flex-container section {
    margin-right: 4%;
  }
  .android-browser .linkboxes .flex-container section:nth-child(even) {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .android-browser .linkboxes .flex-container section {
    margin-right: 0;
  }
}
@media screen {
  .android-browser.experience .lead header nav.jump ul {
    margin-bottom: 1rem;
  }
  .android-browser.experience .charts.one {
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 1024px) {
  .android-browser.experience .teaser-experience figure img {
    width: auto;
  }
}
@media screen {
  .android-browser .mfp-figure figure img.mfp-img {
    width: auto;
  }
}
@media screen and (max-width: 768px) {
  .android-browser .tab-menu ul {
    display: block !important;
    font-size: 0;
  }
  .android-browser .tab-menu li {
    display: block;
    font-size: 1rem;
    width: 100% !important;
  }
}
@media screen {
  .android-browser footer nav > ul {
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    column-count: 1;
    column-gap: 0;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .android-browser footer nav > ul {
    margin-bottom: 0;
  }
}
@media screen {
  .theme-pink .detail a,
.theme-pink .content > p > a,
.theme-pink a.cont,
.theme-pink a.back {
    border-color: #E0607E;
  }
  .theme-pink .detail a:hover, .theme-pink .detail a:focus .theme-pink .detail a.touch,
.theme-pink .content > p > a:hover,
.theme-pink .detail a:focus .theme-pink .content > p > a.touch,
.theme-pink a.cont:hover,
.theme-pink .detail a:focus .theme-pink a.cont.touch,
.theme-pink a.back:hover,
.theme-pink .detail a:focus .theme-pink a.back.touch,
.theme-pink .content > p > a:focus .theme-pink .detail a.touch,
.theme-pink .content > p > a:focus .theme-pink .content > p > a.touch,
.theme-pink .content > p > a:focus .theme-pink a.cont.touch,
.theme-pink .content > p > a:focus .theme-pink a.back.touch,
.theme-pink a.cont:focus .theme-pink .detail a.touch,
.theme-pink a.cont:focus .theme-pink .content > p > a.touch,
.theme-pink a.cont:focus .theme-pink a.cont.touch,
.theme-pink a.cont:focus .theme-pink a.back.touch,
.theme-pink a.back:focus .theme-pink .detail a.touch,
.theme-pink a.back:focus .theme-pink .content > p > a.touch,
.theme-pink a.back:focus .theme-pink a.cont.touch,
.theme-pink a.back:focus .theme-pink a.back.touch {
    background-color: #eca0b2;
  }
  .theme-pink .container .detail a:hover, .theme-pink .container .detail a:focus, .theme-pink .container .detail a.touch {
    background-color: #eca0b2;
  }
  .theme-pink .linkbutton:before {
    background-color: #E0607E;
  }
  .theme-pink .linkbutton:after {
    background-color: #e88ba1;
  }
  .theme-pink code,
.theme-pink pre {
    background-color: #e88ba1;
  }
  .theme-pink table thead tr {
    background-color: #E0607E;
  }
  .theme-pink table tbody tr:last-child {
    border-bottom: 3px solid #E0607E;
  }
  .theme-pink table tbody tr:not(:last-child) {
    border-bottom: 1px solid #E0607E;
  }
  .theme-pink table tbody tr.highlight {
    background-color: #eca0b2;
  }
  .theme-pink figure.quote.large blockquote span {
    background-color: #e88ba1;
    box-shadow: 0.5rem 0 0 #e88ba1, -0.5rem 0 0 #e88ba1;
  }
  .theme-pink input:disabled,
.theme-pink button:disabled,
.theme-pink textarea:disabled,
.theme-pink select:disabled,
.theme-pink option:disabled {
    background-color: #f1b5c3 !important;
  }
  .theme-pink .powermail_form,
.theme-pink .powermail_confirmation {
    background-color: #f1b5c3;
  }
  .theme-pink .powermail_form nav {
    background-color: #eca0b2;
  }
  .theme-pink .powermail_tabmenu li:hover, .theme-pink .powermail_tabmenu li.touch, .theme-pink .powermail_tabmenu li.act,
.theme-pink .btn-group button:hover,
.theme-pink .btn-group button.touch,
.theme-pink .btn-group button.act {
    background-color: #E0607E;
  }
  .theme-pink .powermail_check_inner input[type=checkbox] + label:before,
.theme-pink .powermail_radio_inner input[type=radio] + label:before {
    background-color: #f1b5c3;
  }
  .theme-pink .powermail_reset:hover, .theme-pink .powermail_reset:focus,
.theme-pink .powermail_submit:hover,
.theme-pink .powermail_submit:focus {
    background-color: #E0607E;
    border-color: #E0607E;
  }
  .theme-pink .powermail_reset {
    background-color: #f1b5c3;
    border-color: #e88ba1;
  }
  .theme-pink .powermail_submit {
    background-color: #e88ba1;
  }
  .theme-pink .powermail_tab_navigation button,
.theme-pink .powermail_confirmation_form,
.theme-pink .powermail_confirmation_submit {
    border-color: #e88ba1;
  }
  .theme-pink .powermail_tab_navigation button:hover, .theme-pink .powermail_tab_navigation button:focus,
.theme-pink .powermail_confirmation_form:hover,
.theme-pink .powermail_confirmation_form:focus,
.theme-pink .powermail_confirmation_submit:hover,
.theme-pink .powermail_confirmation_submit:focus {
    background-color: #E0607E;
    border-color: #E0607E;
  }
  .theme-pink .myukn-menu .dropdown-meta a.large {
    border-bottom-color: #E0607E;
  }
  .theme-pink .myukn-menu .dropdown-meta a.large:hover, .theme-pink .myukn-menu .dropdown-meta a.large:focus, .theme-pink .myukn-menu .dropdown-meta a.large.touch {
    background-color: #eca0b2;
  }
  .theme-pink.group:before {
    background-color: #E0607E;
  }
  .theme-pink.group .anchormenu:before, .theme-pink.group .anchormenu:after {
    background-color: #E0607E;
  }
  .theme-pink.faculty .nav-container {
    background-color: #eca0b2;
  }
  .theme-pink.faculty .nav-main > li > a:hover, .theme-pink.faculty .nav-main > li > a:focus, .theme-pink.faculty .nav-main > li > a.touch {
    background-color: #e88ba1;
  }
  .theme-pink.faculty .nav-main > li > a:after {
    border-top-color: #e88ba1;
  }
  .theme-pink.faculty .nav-main > li.touch > a {
    background-color: #e88ba1;
  }
  .theme-pink header .masthead .left div span a {
    border-color: #E0607E;
  }
  .theme-pink header .masthead .left div span a:hover, .theme-pink header .masthead .left div span a:focus, .theme-pink header .masthead .left div span a.touch {
    background-color: #eca0b2;
  }
  .theme-pink .main header h2 span,
.theme-pink .main header > a h2 span {
    background-color: #e88ba1;
    text-shadow: -2px -2px 0 #e88ba1, 2px -2px 0 #e88ba1;
    box-shadow: 0.5rem 0 0 #e88ba1, -0.5rem 0 0 #e88ba1;
  }
  .theme-pink .main header a:hover h2 span,
.theme-pink .main header a:focus h2 span,
.theme-pink .main header a.touch h2 span,
.theme-pink .main header > a a:hover h2 span,
.theme-pink .main header > a a:focus h2 span,
.theme-pink .main header > a a.touch h2 span {
    background-color: #E0607E;
    text-shadow: -2px -2px 0px #E0607E, 2px -2px 0px #E0607E;
    box-shadow: 0.5rem 0 0 #E0607E, -0.5rem 0 0 #E0607E;
  }
  .theme-pink .main header a:hover figure div,
.theme-pink .main header a:focus figure div,
.theme-pink .main header a.touch figure div,
.theme-pink .main header > a a:hover figure div,
.theme-pink .main header > a a:focus figure div,
.theme-pink .main header > a a.touch figure div {
    position: relative;
    background-color: rgba(232, 139, 161, 0.35);
  }
  .theme-pink .mobile .container header h2 {
    padding: 0 0.25rem;
  }
  .theme-pink .mobile .container header h2 span {
    line-height: 1.2;
    box-shadow: 0.25rem 0 0 #e88ba1, -0.25rem 0 0 #e88ba1;
  }
  .theme-pink .mobile .container header a:hover h2 span,
.theme-pink .mobile .container header a:focus h2 span,
.theme-pink .mobile .container header a.touch h2 span {
    box-shadow: 0.25rem 0 0 #e88ba1, -0.25rem 0 0 #e88ba1;
  }
  .theme-pink .container.columns .box.contact {
    background-color: #e88ba1;
  }
  .theme-pink .container.columns .box.contact .linkblock {
    border-color: #eca0b2;
  }
  .theme-pink .container.columns .box.contact .linkblock:hover, .theme-pink .container.columns .box.contact .linkblock:focus, .theme-pink .container.columns .box.contact .linkblock.touch {
    background-color: #eca0b2;
  }
  .theme-pink .container.columns .box.download {
    background-color: #eca0b2;
  }
  .theme-pink .container.columns .box.download ul a {
    border-color: #E0607E;
  }
  .theme-pink .container.columns .box.download ul a:hover, .theme-pink .container.columns .box.download ul a:focus, .theme-pink .container.columns .box.download ul a.touch {
    background-color: #e88ba1;
  }
  .theme-pink .container.columns .box.share {
    background-color: #e88ba1;
    background-image: none;
  }
  .theme-pink .container.columns .box.share .linkblock {
    background-color: #eca0b2;
    border-color: #E0607E;
  }
  .theme-pink .container.columns .box.share .linkblock:hover, .theme-pink .container.columns .box.share .linkblock:focus, .theme-pink .container.columns .box.share .linkblock.touch {
    background-color: #e88ba1;
  }
  .theme-pink figure > a:hover:before, .theme-pink figure > a:focus:before, .theme-pink figure > a.touch:before {
    background-color: rgba(232, 139, 161, 0.35);
  }
  .theme-pink .container .infobox {
    background-color: #e88ba1;
  }
  .theme-pink .container .download ul a {
    border-bottom: 2px solid #e88ba1;
  }
  .theme-pink .container .download ul a:hover, .theme-pink .container .download ul a:focus, .theme-pink .container .download ul a.touch {
    background-color: #e88ba1;
  }
  .theme-pink .accordion > section .tab-wrapper button:hover + h4, .theme-pink .accordion > section .tab-wrapper button:focus + h4, .theme-pink .accordion > section .tab-wrapper button.touch + h4 {
    background-color: #E0607E;
  }
  .theme-pink .accordion > section .tab-wrapper > h4.toggle {
    background-color: #e88ba1;
  }
  .theme-pink .linkboxes > div {
    background-image: none;
  }
  .theme-pink .linkboxes .flex-container section ul li {
    border-color: #e88ba1;
  }
  .theme-pink .linkboxes .flex-container section ul li a:hover,
.theme-pink .linkboxes .flex-container section ul li a:focus {
    background-color: #e88ba1;
  }
  .theme-pink .linkboxes .flex-container section:nth-child(3n+1) ul {
    background-color: #e88ba1;
  }
  .theme-pink .linkboxes .flex-container section:nth-child(3n+1) ul li {
    border-bottom-color: #eca0b2;
  }
  .theme-pink .linkboxes .flex-container section:nth-child(3n+1) ul li a:hover, .theme-pink .linkboxes .flex-container section:nth-child(3n+1) ul li a:focus {
    background-color: #eca0b2;
  }
  .theme-pink .linkboxes .flex-container section:nth-child(3n+2) ul {
    background-color: #eca0b2;
  }
  .theme-pink .linkboxes .flex-container section:nth-child(3n+3) ul {
    background-color: #f1b5c3;
  }
  .theme-pink .timeline nav {
    background-color: #e88ba1;
  }
  .theme-pink .timeline nav.bg:before, .theme-pink .timeline nav.bg:after {
    display: none;
  }
  .theme-pink .timeline nav .owl-stage-outer .owl-item button {
    background-color: #e88ba1;
  }
  .theme-pink .timeline nav .owl-stage-outer .owl-item.center button {
    background-color: #E0607E;
  }
  .theme-pink .timeline nav .owl-stage-outer .owl-item.center button:before {
    border-top-color: #E0607E;
  }
  .theme-pink .timeline .timeline-content .owl-nav .owl-prev.disabled,
.theme-pink .timeline .timeline-content .owl-nav .owl-next.disabled {
    background-color: #e88ba1;
  }
  .theme-pink .teaser-box article.external a:first-child:before {
    background-color: #E0607E;
  }
  .theme-pink .teaser-box article:nth-of-type(1n).dropdown, .theme-pink .teaser-box article:nth-of-type(1n).search,
.theme-pink .teaser-box article:nth-of-type(1n) > a {
    background-color: #e88ba1;
  }
  .theme-pink .teaser-box article:nth-of-type(1n).dropdown .linkblock, .theme-pink .teaser-box article:nth-of-type(1n).search .linkblock,
.theme-pink .teaser-box article:nth-of-type(1n) > a .linkblock {
    border: 2px solid #eca0b2;
  }
  .theme-pink .teaser-box article:nth-of-type(1n).image > a {
    background-color: rgba(232, 139, 161, 0.8);
  }
  .theme-pink .teaser-box article:nth-of-type(2n).dropdown, .theme-pink .teaser-box article:nth-of-type(2n).search,
.theme-pink .teaser-box article:nth-of-type(2n) > a {
    background-color: #eca0b2;
  }
  .theme-pink .teaser-box article:nth-of-type(2n).dropdown .linkblock, .theme-pink .teaser-box article:nth-of-type(2n).search .linkblock,
.theme-pink .teaser-box article:nth-of-type(2n) > a .linkblock {
    border: 2px solid #e88ba1;
  }
  .theme-pink .teaser-box article:nth-of-type(2n).image > a {
    background-color: rgba(236, 160, 178, 0.8);
  }
  .theme-pink .teaser-box article:nth-of-type(3n).dropdown, .theme-pink .teaser-box article:nth-of-type(3n).search,
.theme-pink .teaser-box article:nth-of-type(3n) > a, .theme-pink .teaser-box article:nth-of-type(5n).dropdown, .theme-pink .teaser-box article:nth-of-type(5n).search,
.theme-pink .teaser-box article:nth-of-type(5n) > a {
    background-color: #f1b5c3;
  }
  .theme-pink .teaser-box article:nth-of-type(3n).dropdown .linkblock, .theme-pink .teaser-box article:nth-of-type(3n).search .linkblock,
.theme-pink .teaser-box article:nth-of-type(3n) > a .linkblock, .theme-pink .teaser-box article:nth-of-type(5n).dropdown .linkblock, .theme-pink .teaser-box article:nth-of-type(5n).search .linkblock,
.theme-pink .teaser-box article:nth-of-type(5n) > a .linkblock {
    border: 2px solid #eca0b2;
  }
  .theme-pink .teaser-box article:nth-of-type(3n).image > a, .theme-pink .teaser-box article:nth-of-type(5n).image > a {
    background-color: rgba(241, 181, 195, 0.8);
  }
  .theme-pink .teaser-box article:nth-of-type(6n).dropdown, .theme-pink .teaser-box article:nth-of-type(6n).search,
.theme-pink .teaser-box article:nth-of-type(6n) > a {
    background-color: #e88ba1;
  }
  .theme-pink .teaser-box article:nth-of-type(6n).dropdown .linkblock, .theme-pink .teaser-box article:nth-of-type(6n).search .linkblock,
.theme-pink .teaser-box article:nth-of-type(6n) > a .linkblock {
    border: 2px solid #eca0b2;
  }
  .theme-pink .teaser-box article:nth-of-type(6n).image > a {
    background-color: rgba(232, 139, 161, 0.8);
  }
  .theme-pink .teaser-box article > a:hover, .theme-pink .teaser-box article > a:focus, .theme-pink .teaser-box article > a.touch {
    background-color: #E0607E !important;
  }
  .theme-pink .date-box {
    background-color: #eca0b2;
  }
  .theme-pink .date-box.today {
    background-color: #E0607E;
  }
  .theme-pink .teaser-date article > a:hover, .theme-pink .teaser-date article > a:focus, .theme-pink .teaser-date article > a.touch {
    border-color: #E0607E;
    outline: 2px solid #E0607E;
  }
  .theme-pink .teaser-date.slider article > a {
    outline: none;
  }
  .theme-pink .teaser-date article:not(.no-img) > a:hover .image-container:before, .theme-pink .teaser-date article:not(.no-img) > a:focus .image-container:before, .theme-pink .teaser-date article:not(.no-img) > a.touch .image-container:before {
    display: block;
    content: "";
    background-color: rgba(232, 139, 161, 0.35);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .theme-pink .teaser-list nav:nth-of-type(3n+1) {
    background-color: #e88ba1;
  }
  .theme-pink .teaser-list nav:nth-of-type(3n+1) li {
    border-color: #eca0b2;
  }
  .theme-pink .teaser-list nav:nth-of-type(3n+1) a:hover, .theme-pink .teaser-list nav:nth-of-type(3n+1) a:focus, .theme-pink .teaser-list nav:nth-of-type(3n+1) a.touch {
    background-color: #eca0b2;
  }
  .theme-pink .teaser-list nav:nth-of-type(3n+2) {
    background-color: #eca0b2;
  }
  .theme-pink .teaser-list nav:nth-of-type(3n+2) li {
    border-color: #f1b5c3;
  }
  .theme-pink .teaser-list nav:nth-of-type(3n+2) a:hover, .theme-pink .teaser-list nav:nth-of-type(3n+2) a:focus, .theme-pink .teaser-list nav:nth-of-type(3n+2) a.touch {
    background-color: #f1b5c3;
  }
  .theme-pink .teaser-list nav:nth-of-type(3n+3) {
    background-color: #f1b5c3;
  }
  .theme-pink .teaser-list nav:nth-of-type(3n+3) li {
    border-color: #eca0b2;
  }
  .theme-pink .teaser-list nav:nth-of-type(3n+3) a:hover, .theme-pink .teaser-list nav:nth-of-type(3n+3) a:focus, .theme-pink .teaser-list nav:nth-of-type(3n+3) a.touch {
    background-color: #eca0b2;
  }
  .theme-pink .teaser-publication.small article > i {
    color: #E0607E;
  }
  .theme-pink .teaser-publication.small article a {
    border-color: #E0607E;
  }
  .theme-pink .teaser-publication.small article a:hover, .theme-pink .teaser-publication.small article a:focus {
    background-color: #eca0b2;
  }
  .theme-pink .teaser-contact section {
    background-color: #f1b5c3;
  }
  .theme-pink .teaser-contact section .linkblock {
    border-color: #e88ba1;
  }
  .theme-pink .teaser-contact section .linkblock:hover, .theme-pink .teaser-contact section .linkblock:focus {
    background-color: #E0607E;
    border-color: #E0607E;
  }
  .theme-pink .teaser-contact section .linkblock.plan {
    background-color: #e88ba1;
  }
  .theme-pink .teaser-contact section .linkblock.plan:hover, .theme-pink .teaser-contact section .linkblock.plan:focus {
    background-color: #E0607E;
  }
  .theme-pink .filter-content .accordion section .tab-wrapper {
    background-color: #e88ba1;
  }
  .theme-pink .filter-content .accordion section .tab-wrapper button + h4:before {
    border-top-color: #e88ba1;
  }
  .theme-pink .filter-content .accordion section .tab-wrapper button:hover + h4, .theme-pink .filter-content .accordion section .tab-wrapper button:focus + h4 {
    background-color: #e88ba1;
  }
  .theme-pink .filter-search button,
.theme-pink .addto-myukn,
.theme-pink .addto-links,
.theme-pink .myukn-menu .dropdown-meta button {
    background-color: #e88ba1;
  }
  .theme-pink .filter-search button:hover, .theme-pink .filter-search button:focus,
.theme-pink .addto-myukn:hover,
.theme-pink .addto-myukn:focus,
.theme-pink .addto-links:hover,
.theme-pink .addto-links:focus,
.theme-pink .myukn-menu .dropdown-meta button:hover,
.theme-pink .myukn-menu .dropdown-meta button:focus {
    background-color: #E0607E;
  }
  .theme-pink .myukn-menu .dropdown-meta .full button {
    background-color: inherit;
  }
  .theme-pink .slider-container.content-container .slide > header figure div a:hover, .theme-pink .slider-container.content-container .slide > header figure div a:focus, .theme-pink .slider-container.content-container .slide > header figure div a.touch {
    background-color: rgba(232, 139, 161, 0.35);
  }
  .theme-pink .content-related {
    background-image: none;
  }
  .theme-pink .content-related > div {
    padding-top: 0;
    padding-bottom: 0;
  }
  .theme-pink .owl-nav button {
    background-color: #e88ba1;
  }
  .theme-pink .owl-nav button:hover, .theme-pink .owl-nav button:focus {
    background-color: #E0607E;
  }
  .theme-pink .mejs-container .mejs-overlay .mejs-overlay-button:before {
    color: #E0607E;
  }
  .theme-pink .mejs-container .mejs-controls .mejs-button.mejs-playpause-button {
    background-color: #E0607E;
  }
  .theme-pink .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:hover, .theme-pink .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:focus {
    background-color: #e88ba1;
  }
  .theme-pink .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #E0607E;
  }
  .theme-pink .mejs-container .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    background-color: #E0607E;
  }
  .theme-pink .main.profile .container section .flex-container > div a {
    border-bottom: 2px solid #E0607E;
  }
  .theme-pink .main.profile .container section .flex-container > div a:hover, .theme-pink .main.profile .container section .flex-container > div a:focus {
    background-color: #eca0b2;
  }
  .theme-pink .main.profile .container section .flex-container nav ul li {
    border-bottom-color: #eca0b2;
  }
  .theme-pink .main.profile .container section .flex-container nav ul a:hover,
.theme-pink .main.profile .container section .flex-container nav ul a:focus {
    background-color: #eca0b2;
  }
  .theme-pink .accordion.persons .tab-wrapper .name-container,
.theme-pink .accordion.persons .tab-panel {
    background-color: #f1b5c3;
  }
  .theme-pink .accordion.persons .tab-panel .close {
    background-color: #e88ba1;
  }
  .theme-pink .accordion.persons .tab-panel .close:hover, .theme-pink .accordion.persons .tab-panel .close:focus, .theme-pink .accordion.persons .tab-panel .close.touch {
    background-color: #E0607E;
  }
  .theme-pink .accordion.persons .tab-panel section .linkblock {
    border-color: #e88ba1;
  }
  .theme-pink .accordion.persons .tab-panel section .linkblock:hover, .theme-pink .accordion.persons .tab-panel section .linkblock:focus, .theme-pink .accordion.persons .tab-panel section .linkblock.touch {
    background-color: #e88ba1;
  }
  .theme-pink .accordion.persons.tiles > section.on .tab-wrapper:before {
    background: #eca0b2;
    width: 100%;
    height: 2px;
    bottom: -2px;
  }
  .theme-pink .accordion.persons.tiles > section.on .tab-wrapper .name-container {
    background-color: #eca0b2;
  }
  .theme-pink .accordion.persons.tiles .tab-wrapper button:hover + .name-container, .theme-pink .accordion.persons.tiles .tab-wrapper button:focus + .name-container, .theme-pink .accordion.persons.tiles .tab-wrapper button.touch + .name-container {
    background-color: #eca0b2;
  }
  .theme-pink .accordion.persons.list .tab-wrapper {
    background-color: #f1b5c3;
  }
  .theme-pink .accordion.persons.list > section:hover .tab-wrapper,
.theme-pink .accordion.persons.list > section:hover .tab-wrapper .name-container {
    background-color: #eca0b2;
  }
  .theme-pink .accordion.persons.list > section.on .tab-wrapper:before {
    background: #f1b5c3;
    width: 100%;
    height: 5px;
    left: 0;
  }
  .theme-pink .pagination ul li.prev a, .theme-pink .pagination ul li.next a {
    background-color: #e88ba1;
  }
  .theme-pink .pagination ul li.prev a:hover, .theme-pink .pagination ul li.prev a:focus, .theme-pink .pagination ul li.next a:hover, .theme-pink .pagination ul li.next a:focus {
    background-color: #E0607E;
  }
}
@media screen {
  .theme-ochre .detail a,
.theme-ochre .content > p > a,
.theme-ochre a.cont,
.theme-ochre a.back {
    border-color: #AC9275;
  }
  .theme-ochre .detail a:hover, .theme-ochre .detail a:focus .theme-ochre .detail a.touch,
.theme-ochre .content > p > a:hover,
.theme-ochre .detail a:focus .theme-ochre .content > p > a.touch,
.theme-ochre a.cont:hover,
.theme-ochre .detail a:focus .theme-ochre a.cont.touch,
.theme-ochre a.back:hover,
.theme-ochre .detail a:focus .theme-ochre a.back.touch,
.theme-ochre .content > p > a:focus .theme-ochre .detail a.touch,
.theme-ochre .content > p > a:focus .theme-ochre .content > p > a.touch,
.theme-ochre .content > p > a:focus .theme-ochre a.cont.touch,
.theme-ochre .content > p > a:focus .theme-ochre a.back.touch,
.theme-ochre a.cont:focus .theme-ochre .detail a.touch,
.theme-ochre a.cont:focus .theme-ochre .content > p > a.touch,
.theme-ochre a.cont:focus .theme-ochre a.cont.touch,
.theme-ochre a.cont:focus .theme-ochre a.back.touch,
.theme-ochre a.back:focus .theme-ochre .detail a.touch,
.theme-ochre a.back:focus .theme-ochre .content > p > a.touch,
.theme-ochre a.back:focus .theme-ochre a.cont.touch,
.theme-ochre a.back:focus .theme-ochre a.back.touch {
    background-color: #c9b8a5;
  }
  .theme-ochre .container .detail a:hover, .theme-ochre .container .detail a:focus, .theme-ochre .container .detail a.touch {
    background-color: #c9b8a5;
  }
  .theme-ochre .linkbutton:before {
    background-color: #AC9275;
  }
  .theme-ochre .linkbutton:after {
    background-color: #bfab95;
  }
  .theme-ochre code,
.theme-ochre pre {
    background-color: #bfab95;
  }
  .theme-ochre table thead tr {
    background-color: #AC9275;
  }
  .theme-ochre table tbody tr:last-child {
    border-bottom: 3px solid #AC9275;
  }
  .theme-ochre table tbody tr:not(:last-child) {
    border-bottom: 1px solid #AC9275;
  }
  .theme-ochre table tbody tr.highlight {
    background-color: #c9b8a5;
  }
  .theme-ochre figure.quote.large blockquote span {
    background-color: #bfab95;
    box-shadow: 0.5rem 0 0 #bfab95, -0.5rem 0 0 #bfab95;
  }
  .theme-ochre input:disabled,
.theme-ochre button:disabled,
.theme-ochre textarea:disabled,
.theme-ochre select:disabled,
.theme-ochre option:disabled {
    background-color: #d2c4b5 !important;
  }
  .theme-ochre .powermail_form,
.theme-ochre .powermail_confirmation {
    background-color: #d2c4b5;
  }
  .theme-ochre .powermail_form nav {
    background-color: #c9b8a5;
  }
  .theme-ochre .powermail_tabmenu li:hover, .theme-ochre .powermail_tabmenu li.touch, .theme-ochre .powermail_tabmenu li.act,
.theme-ochre .btn-group button:hover,
.theme-ochre .btn-group button.touch,
.theme-ochre .btn-group button.act {
    background-color: #AC9275;
  }
  .theme-ochre .powermail_check_inner input[type=checkbox] + label:before,
.theme-ochre .powermail_radio_inner input[type=radio] + label:before {
    background-color: #d2c4b5;
  }
  .theme-ochre .powermail_reset:hover, .theme-ochre .powermail_reset:focus,
.theme-ochre .powermail_submit:hover,
.theme-ochre .powermail_submit:focus {
    background-color: #AC9275;
    border-color: #AC9275;
  }
  .theme-ochre .powermail_reset {
    background-color: #d2c4b5;
    border-color: #bfab95;
  }
  .theme-ochre .powermail_submit {
    background-color: #bfab95;
  }
  .theme-ochre .powermail_tab_navigation button,
.theme-ochre .powermail_confirmation_form,
.theme-ochre .powermail_confirmation_submit {
    border-color: #bfab95;
  }
  .theme-ochre .powermail_tab_navigation button:hover, .theme-ochre .powermail_tab_navigation button:focus,
.theme-ochre .powermail_confirmation_form:hover,
.theme-ochre .powermail_confirmation_form:focus,
.theme-ochre .powermail_confirmation_submit:hover,
.theme-ochre .powermail_confirmation_submit:focus {
    background-color: #AC9275;
    border-color: #AC9275;
  }
  .theme-ochre .myukn-menu .dropdown-meta a.large {
    border-bottom-color: #AC9275;
  }
  .theme-ochre .myukn-menu .dropdown-meta a.large:hover, .theme-ochre .myukn-menu .dropdown-meta a.large:focus, .theme-ochre .myukn-menu .dropdown-meta a.large.touch {
    background-color: #c9b8a5;
  }
  .theme-ochre.group:before {
    background-color: #AC9275;
  }
  .theme-ochre.group .anchormenu:before, .theme-ochre.group .anchormenu:after {
    background-color: #AC9275;
  }
  .theme-ochre.faculty .nav-container {
    background-color: #c9b8a5;
  }
  .theme-ochre.faculty .nav-main > li > a:hover, .theme-ochre.faculty .nav-main > li > a:focus, .theme-ochre.faculty .nav-main > li > a.touch {
    background-color: #bfab95;
  }
  .theme-ochre.faculty .nav-main > li > a:after {
    border-top-color: #bfab95;
  }
  .theme-ochre.faculty .nav-main > li.touch > a {
    background-color: #bfab95;
  }
  .theme-ochre header .masthead .left div span a {
    border-color: #AC9275;
  }
  .theme-ochre header .masthead .left div span a:hover, .theme-ochre header .masthead .left div span a:focus, .theme-ochre header .masthead .left div span a.touch {
    background-color: #c9b8a5;
  }
  .theme-ochre .main header h2 span,
.theme-ochre .main header > a h2 span {
    background-color: #bfab95;
    text-shadow: -2px -2px 0 #bfab95, 2px -2px 0 #bfab95;
    box-shadow: 0.5rem 0 0 #bfab95, -0.5rem 0 0 #bfab95;
  }
  .theme-ochre .main header a:hover h2 span,
.theme-ochre .main header a:focus h2 span,
.theme-ochre .main header a.touch h2 span,
.theme-ochre .main header > a a:hover h2 span,
.theme-ochre .main header > a a:focus h2 span,
.theme-ochre .main header > a a.touch h2 span {
    background-color: #AC9275;
    text-shadow: -2px -2px 0px #AC9275, 2px -2px 0px #AC9275;
    box-shadow: 0.5rem 0 0 #AC9275, -0.5rem 0 0 #AC9275;
  }
  .theme-ochre .main header a:hover figure div,
.theme-ochre .main header a:focus figure div,
.theme-ochre .main header a.touch figure div,
.theme-ochre .main header > a a:hover figure div,
.theme-ochre .main header > a a:focus figure div,
.theme-ochre .main header > a a.touch figure div {
    position: relative;
    background-color: rgba(191, 171, 149, 0.35);
  }
  .theme-ochre .mobile .container header h2 {
    padding: 0 0.25rem;
  }
  .theme-ochre .mobile .container header h2 span {
    line-height: 1.2;
    box-shadow: 0.25rem 0 0 #bfab95, -0.25rem 0 0 #bfab95;
  }
  .theme-ochre .mobile .container header a:hover h2 span,
.theme-ochre .mobile .container header a:focus h2 span,
.theme-ochre .mobile .container header a.touch h2 span {
    box-shadow: 0.25rem 0 0 #bfab95, -0.25rem 0 0 #bfab95;
  }
  .theme-ochre .container.columns .box.contact {
    background-color: #bfab95;
  }
  .theme-ochre .container.columns .box.contact .linkblock {
    border-color: #c9b8a5;
  }
  .theme-ochre .container.columns .box.contact .linkblock:hover, .theme-ochre .container.columns .box.contact .linkblock:focus, .theme-ochre .container.columns .box.contact .linkblock.touch {
    background-color: #c9b8a5;
  }
  .theme-ochre .container.columns .box.download {
    background-color: #c9b8a5;
  }
  .theme-ochre .container.columns .box.download ul a {
    border-color: #AC9275;
  }
  .theme-ochre .container.columns .box.download ul a:hover, .theme-ochre .container.columns .box.download ul a:focus, .theme-ochre .container.columns .box.download ul a.touch {
    background-color: #bfab95;
  }
  .theme-ochre .container.columns .box.share {
    background-color: #bfab95;
    background-image: none;
  }
  .theme-ochre .container.columns .box.share .linkblock {
    background-color: #c9b8a5;
    border-color: #AC9275;
  }
  .theme-ochre .container.columns .box.share .linkblock:hover, .theme-ochre .container.columns .box.share .linkblock:focus, .theme-ochre .container.columns .box.share .linkblock.touch {
    background-color: #bfab95;
  }
  .theme-ochre figure > a:hover:before, .theme-ochre figure > a:focus:before, .theme-ochre figure > a.touch:before {
    background-color: rgba(191, 171, 149, 0.35);
  }
  .theme-ochre .container .infobox {
    background-color: #bfab95;
  }
  .theme-ochre .container .download ul a {
    border-bottom: 2px solid #bfab95;
  }
  .theme-ochre .container .download ul a:hover, .theme-ochre .container .download ul a:focus, .theme-ochre .container .download ul a.touch {
    background-color: #bfab95;
  }
  .theme-ochre .accordion > section .tab-wrapper button:hover + h4, .theme-ochre .accordion > section .tab-wrapper button:focus + h4, .theme-ochre .accordion > section .tab-wrapper button.touch + h4 {
    background-color: #AC9275;
  }
  .theme-ochre .accordion > section .tab-wrapper > h4.toggle {
    background-color: #bfab95;
  }
  .theme-ochre .linkboxes > div {
    background-image: none;
  }
  .theme-ochre .linkboxes .flex-container section ul li {
    border-color: #bfab95;
  }
  .theme-ochre .linkboxes .flex-container section ul li a:hover,
.theme-ochre .linkboxes .flex-container section ul li a:focus {
    background-color: #bfab95;
  }
  .theme-ochre .linkboxes .flex-container section:nth-child(3n+1) ul {
    background-color: #bfab95;
  }
  .theme-ochre .linkboxes .flex-container section:nth-child(3n+1) ul li {
    border-bottom-color: #c9b8a5;
  }
  .theme-ochre .linkboxes .flex-container section:nth-child(3n+1) ul li a:hover, .theme-ochre .linkboxes .flex-container section:nth-child(3n+1) ul li a:focus {
    background-color: #c9b8a5;
  }
  .theme-ochre .linkboxes .flex-container section:nth-child(3n+2) ul {
    background-color: #c9b8a5;
  }
  .theme-ochre .linkboxes .flex-container section:nth-child(3n+3) ul {
    background-color: #d2c4b5;
  }
  .theme-ochre .timeline nav {
    background-color: #bfab95;
  }
  .theme-ochre .timeline nav.bg:before, .theme-ochre .timeline nav.bg:after {
    display: none;
  }
  .theme-ochre .timeline nav .owl-stage-outer .owl-item button {
    background-color: #bfab95;
  }
  .theme-ochre .timeline nav .owl-stage-outer .owl-item.center button {
    background-color: #AC9275;
  }
  .theme-ochre .timeline nav .owl-stage-outer .owl-item.center button:before {
    border-top-color: #AC9275;
  }
  .theme-ochre .timeline .timeline-content .owl-nav .owl-prev.disabled,
.theme-ochre .timeline .timeline-content .owl-nav .owl-next.disabled {
    background-color: #bfab95;
  }
  .theme-ochre .teaser-box article.external a:first-child:before {
    background-color: #AC9275;
  }
  .theme-ochre .teaser-box article:nth-of-type(1n).dropdown, .theme-ochre .teaser-box article:nth-of-type(1n).search,
.theme-ochre .teaser-box article:nth-of-type(1n) > a {
    background-color: #bfab95;
  }
  .theme-ochre .teaser-box article:nth-of-type(1n).dropdown .linkblock, .theme-ochre .teaser-box article:nth-of-type(1n).search .linkblock,
.theme-ochre .teaser-box article:nth-of-type(1n) > a .linkblock {
    border: 2px solid #c9b8a5;
  }
  .theme-ochre .teaser-box article:nth-of-type(1n).image > a {
    background-color: rgba(191, 171, 149, 0.8);
  }
  .theme-ochre .teaser-box article:nth-of-type(2n).dropdown, .theme-ochre .teaser-box article:nth-of-type(2n).search,
.theme-ochre .teaser-box article:nth-of-type(2n) > a {
    background-color: #c9b8a5;
  }
  .theme-ochre .teaser-box article:nth-of-type(2n).dropdown .linkblock, .theme-ochre .teaser-box article:nth-of-type(2n).search .linkblock,
.theme-ochre .teaser-box article:nth-of-type(2n) > a .linkblock {
    border: 2px solid #bfab95;
  }
  .theme-ochre .teaser-box article:nth-of-type(2n).image > a {
    background-color: rgba(201, 184, 165, 0.8);
  }
  .theme-ochre .teaser-box article:nth-of-type(3n).dropdown, .theme-ochre .teaser-box article:nth-of-type(3n).search,
.theme-ochre .teaser-box article:nth-of-type(3n) > a, .theme-ochre .teaser-box article:nth-of-type(5n).dropdown, .theme-ochre .teaser-box article:nth-of-type(5n).search,
.theme-ochre .teaser-box article:nth-of-type(5n) > a {
    background-color: #d2c4b5;
  }
  .theme-ochre .teaser-box article:nth-of-type(3n).dropdown .linkblock, .theme-ochre .teaser-box article:nth-of-type(3n).search .linkblock,
.theme-ochre .teaser-box article:nth-of-type(3n) > a .linkblock, .theme-ochre .teaser-box article:nth-of-type(5n).dropdown .linkblock, .theme-ochre .teaser-box article:nth-of-type(5n).search .linkblock,
.theme-ochre .teaser-box article:nth-of-type(5n) > a .linkblock {
    border: 2px solid #c9b8a5;
  }
  .theme-ochre .teaser-box article:nth-of-type(3n).image > a, .theme-ochre .teaser-box article:nth-of-type(5n).image > a {
    background-color: rgba(210, 196, 181, 0.8);
  }
  .theme-ochre .teaser-box article:nth-of-type(6n).dropdown, .theme-ochre .teaser-box article:nth-of-type(6n).search,
.theme-ochre .teaser-box article:nth-of-type(6n) > a {
    background-color: #bfab95;
  }
  .theme-ochre .teaser-box article:nth-of-type(6n).dropdown .linkblock, .theme-ochre .teaser-box article:nth-of-type(6n).search .linkblock,
.theme-ochre .teaser-box article:nth-of-type(6n) > a .linkblock {
    border: 2px solid #c9b8a5;
  }
  .theme-ochre .teaser-box article:nth-of-type(6n).image > a {
    background-color: rgba(191, 171, 149, 0.8);
  }
  .theme-ochre .teaser-box article > a:hover, .theme-ochre .teaser-box article > a:focus, .theme-ochre .teaser-box article > a.touch {
    background-color: #AC9275 !important;
  }
  .theme-ochre .date-box {
    background-color: #c9b8a5;
  }
  .theme-ochre .date-box.today {
    background-color: #AC9275;
  }
  .theme-ochre .teaser-date article > a:hover, .theme-ochre .teaser-date article > a:focus, .theme-ochre .teaser-date article > a.touch {
    border-color: #AC9275;
    outline: 2px solid #AC9275;
  }
  .theme-ochre .teaser-date.slider article > a {
    outline: none;
  }
  .theme-ochre .teaser-date article:not(.no-img) > a:hover .image-container:before, .theme-ochre .teaser-date article:not(.no-img) > a:focus .image-container:before, .theme-ochre .teaser-date article:not(.no-img) > a.touch .image-container:before {
    display: block;
    content: "";
    background-color: rgba(191, 171, 149, 0.35);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .theme-ochre .teaser-list nav:nth-of-type(3n+1) {
    background-color: #bfab95;
  }
  .theme-ochre .teaser-list nav:nth-of-type(3n+1) li {
    border-color: #c9b8a5;
  }
  .theme-ochre .teaser-list nav:nth-of-type(3n+1) a:hover, .theme-ochre .teaser-list nav:nth-of-type(3n+1) a:focus, .theme-ochre .teaser-list nav:nth-of-type(3n+1) a.touch {
    background-color: #c9b8a5;
  }
  .theme-ochre .teaser-list nav:nth-of-type(3n+2) {
    background-color: #c9b8a5;
  }
  .theme-ochre .teaser-list nav:nth-of-type(3n+2) li {
    border-color: #d2c4b5;
  }
  .theme-ochre .teaser-list nav:nth-of-type(3n+2) a:hover, .theme-ochre .teaser-list nav:nth-of-type(3n+2) a:focus, .theme-ochre .teaser-list nav:nth-of-type(3n+2) a.touch {
    background-color: #d2c4b5;
  }
  .theme-ochre .teaser-list nav:nth-of-type(3n+3) {
    background-color: #d2c4b5;
  }
  .theme-ochre .teaser-list nav:nth-of-type(3n+3) li {
    border-color: #c9b8a5;
  }
  .theme-ochre .teaser-list nav:nth-of-type(3n+3) a:hover, .theme-ochre .teaser-list nav:nth-of-type(3n+3) a:focus, .theme-ochre .teaser-list nav:nth-of-type(3n+3) a.touch {
    background-color: #c9b8a5;
  }
  .theme-ochre .teaser-publication.small article > i {
    color: #AC9275;
  }
  .theme-ochre .teaser-publication.small article a {
    border-color: #AC9275;
  }
  .theme-ochre .teaser-publication.small article a:hover, .theme-ochre .teaser-publication.small article a:focus {
    background-color: #c9b8a5;
  }
  .theme-ochre .teaser-contact section {
    background-color: #d2c4b5;
  }
  .theme-ochre .teaser-contact section .linkblock {
    border-color: #bfab95;
  }
  .theme-ochre .teaser-contact section .linkblock:hover, .theme-ochre .teaser-contact section .linkblock:focus {
    background-color: #AC9275;
    border-color: #AC9275;
  }
  .theme-ochre .teaser-contact section .linkblock.plan {
    background-color: #bfab95;
  }
  .theme-ochre .teaser-contact section .linkblock.plan:hover, .theme-ochre .teaser-contact section .linkblock.plan:focus {
    background-color: #AC9275;
  }
  .theme-ochre .filter-content .accordion section .tab-wrapper {
    background-color: #bfab95;
  }
  .theme-ochre .filter-content .accordion section .tab-wrapper button + h4:before {
    border-top-color: #bfab95;
  }
  .theme-ochre .filter-content .accordion section .tab-wrapper button:hover + h4, .theme-ochre .filter-content .accordion section .tab-wrapper button:focus + h4 {
    background-color: #bfab95;
  }
  .theme-ochre .filter-search button,
.theme-ochre .addto-myukn,
.theme-ochre .addto-links,
.theme-ochre .myukn-menu .dropdown-meta button {
    background-color: #bfab95;
  }
  .theme-ochre .filter-search button:hover, .theme-ochre .filter-search button:focus,
.theme-ochre .addto-myukn:hover,
.theme-ochre .addto-myukn:focus,
.theme-ochre .addto-links:hover,
.theme-ochre .addto-links:focus,
.theme-ochre .myukn-menu .dropdown-meta button:hover,
.theme-ochre .myukn-menu .dropdown-meta button:focus {
    background-color: #AC9275;
  }
  .theme-ochre .myukn-menu .dropdown-meta .full button {
    background-color: inherit;
  }
  .theme-ochre .slider-container.content-container .slide > header figure div a:hover, .theme-ochre .slider-container.content-container .slide > header figure div a:focus, .theme-ochre .slider-container.content-container .slide > header figure div a.touch {
    background-color: rgba(191, 171, 149, 0.35);
  }
  .theme-ochre .content-related {
    background-image: none;
  }
  .theme-ochre .content-related > div {
    padding-top: 0;
    padding-bottom: 0;
  }
  .theme-ochre .owl-nav button {
    background-color: #bfab95;
  }
  .theme-ochre .owl-nav button:hover, .theme-ochre .owl-nav button:focus {
    background-color: #AC9275;
  }
  .theme-ochre .mejs-container .mejs-overlay .mejs-overlay-button:before {
    color: #AC9275;
  }
  .theme-ochre .mejs-container .mejs-controls .mejs-button.mejs-playpause-button {
    background-color: #AC9275;
  }
  .theme-ochre .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:hover, .theme-ochre .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:focus {
    background-color: #bfab95;
  }
  .theme-ochre .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #AC9275;
  }
  .theme-ochre .mejs-container .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    background-color: #AC9275;
  }
  .theme-ochre .main.profile .container section .flex-container > div a {
    border-bottom: 2px solid #AC9275;
  }
  .theme-ochre .main.profile .container section .flex-container > div a:hover, .theme-ochre .main.profile .container section .flex-container > div a:focus {
    background-color: #c9b8a5;
  }
  .theme-ochre .main.profile .container section .flex-container nav ul li {
    border-bottom-color: #c9b8a5;
  }
  .theme-ochre .main.profile .container section .flex-container nav ul a:hover,
.theme-ochre .main.profile .container section .flex-container nav ul a:focus {
    background-color: #c9b8a5;
  }
  .theme-ochre .accordion.persons .tab-wrapper .name-container,
.theme-ochre .accordion.persons .tab-panel {
    background-color: #d2c4b5;
  }
  .theme-ochre .accordion.persons .tab-panel .close {
    background-color: #bfab95;
  }
  .theme-ochre .accordion.persons .tab-panel .close:hover, .theme-ochre .accordion.persons .tab-panel .close:focus, .theme-ochre .accordion.persons .tab-panel .close.touch {
    background-color: #AC9275;
  }
  .theme-ochre .accordion.persons .tab-panel section .linkblock {
    border-color: #bfab95;
  }
  .theme-ochre .accordion.persons .tab-panel section .linkblock:hover, .theme-ochre .accordion.persons .tab-panel section .linkblock:focus, .theme-ochre .accordion.persons .tab-panel section .linkblock.touch {
    background-color: #bfab95;
  }
  .theme-ochre .accordion.persons.tiles > section.on .tab-wrapper:before {
    background: #c9b8a5;
    width: 100%;
    height: 2px;
    bottom: -2px;
  }
  .theme-ochre .accordion.persons.tiles > section.on .tab-wrapper .name-container {
    background-color: #c9b8a5;
  }
  .theme-ochre .accordion.persons.tiles .tab-wrapper button:hover + .name-container, .theme-ochre .accordion.persons.tiles .tab-wrapper button:focus + .name-container, .theme-ochre .accordion.persons.tiles .tab-wrapper button.touch + .name-container {
    background-color: #c9b8a5;
  }
  .theme-ochre .accordion.persons.list .tab-wrapper {
    background-color: #d2c4b5;
  }
  .theme-ochre .accordion.persons.list > section:hover .tab-wrapper,
.theme-ochre .accordion.persons.list > section:hover .tab-wrapper .name-container {
    background-color: #c9b8a5;
  }
  .theme-ochre .accordion.persons.list > section.on .tab-wrapper:before {
    background: #d2c4b5;
    width: 100%;
    height: 5px;
    left: 0;
  }
  .theme-ochre .pagination ul li.prev a, .theme-ochre .pagination ul li.next a {
    background-color: #bfab95;
  }
  .theme-ochre .pagination ul li.prev a:hover, .theme-ochre .pagination ul li.prev a:focus, .theme-ochre .pagination ul li.next a:hover, .theme-ochre .pagination ul li.next a:focus {
    background-color: #AC9275;
  }
}
@media screen {
  .theme-yellowgreen .detail a,
.theme-yellowgreen .content > p > a,
.theme-yellowgreen a.cont,
.theme-yellowgreen a.back {
    border-color: #B6BF63;
  }
  .theme-yellowgreen .detail a:hover, .theme-yellowgreen .detail a:focus .theme-yellowgreen .detail a.touch,
.theme-yellowgreen .content > p > a:hover,
.theme-yellowgreen .detail a:focus .theme-yellowgreen .content > p > a.touch,
.theme-yellowgreen a.cont:hover,
.theme-yellowgreen .detail a:focus .theme-yellowgreen a.cont.touch,
.theme-yellowgreen a.back:hover,
.theme-yellowgreen .detail a:focus .theme-yellowgreen a.back.touch,
.theme-yellowgreen .content > p > a:focus .theme-yellowgreen .detail a.touch,
.theme-yellowgreen .content > p > a:focus .theme-yellowgreen .content > p > a.touch,
.theme-yellowgreen .content > p > a:focus .theme-yellowgreen a.cont.touch,
.theme-yellowgreen .content > p > a:focus .theme-yellowgreen a.back.touch,
.theme-yellowgreen a.cont:focus .theme-yellowgreen .detail a.touch,
.theme-yellowgreen a.cont:focus .theme-yellowgreen .content > p > a.touch,
.theme-yellowgreen a.cont:focus .theme-yellowgreen a.cont.touch,
.theme-yellowgreen a.cont:focus .theme-yellowgreen a.back.touch,
.theme-yellowgreen a.back:focus .theme-yellowgreen .detail a.touch,
.theme-yellowgreen a.back:focus .theme-yellowgreen .content > p > a.touch,
.theme-yellowgreen a.back:focus .theme-yellowgreen a.cont.touch,
.theme-yellowgreen a.back:focus .theme-yellowgreen a.back.touch {
    background-color: #cfd599;
  }
  .theme-yellowgreen .container .detail a:hover, .theme-yellowgreen .container .detail a:focus, .theme-yellowgreen .container .detail a.touch {
    background-color: #cfd599;
  }
  .theme-yellowgreen .linkbutton:before {
    background-color: #B6BF63;
  }
  .theme-yellowgreen .linkbutton:after {
    background-color: #c7ce87;
  }
  .theme-yellowgreen code,
.theme-yellowgreen pre {
    background-color: #c7ce87;
  }
  .theme-yellowgreen table thead tr {
    background-color: #B6BF63;
  }
  .theme-yellowgreen table tbody tr:last-child {
    border-bottom: 3px solid #B6BF63;
  }
  .theme-yellowgreen table tbody tr:not(:last-child) {
    border-bottom: 1px solid #B6BF63;
  }
  .theme-yellowgreen table tbody tr.highlight {
    background-color: #cfd599;
  }
  .theme-yellowgreen figure.quote.large blockquote span {
    background-color: #c7ce87;
    box-shadow: 0.5rem 0 0 #c7ce87, -0.5rem 0 0 #c7ce87;
  }
  .theme-yellowgreen input:disabled,
.theme-yellowgreen button:disabled,
.theme-yellowgreen textarea:disabled,
.theme-yellowgreen select:disabled,
.theme-yellowgreen option:disabled {
    background-color: #d8ddab !important;
  }
  .theme-yellowgreen .powermail_form,
.theme-yellowgreen .powermail_confirmation {
    background-color: #d8ddab;
  }
  .theme-yellowgreen .powermail_form nav {
    background-color: #cfd599;
  }
  .theme-yellowgreen .powermail_tabmenu li:hover, .theme-yellowgreen .powermail_tabmenu li.touch, .theme-yellowgreen .powermail_tabmenu li.act,
.theme-yellowgreen .btn-group button:hover,
.theme-yellowgreen .btn-group button.touch,
.theme-yellowgreen .btn-group button.act {
    background-color: #B6BF63;
  }
  .theme-yellowgreen .powermail_check_inner input[type=checkbox] + label:before,
.theme-yellowgreen .powermail_radio_inner input[type=radio] + label:before {
    background-color: #d8ddab;
  }
  .theme-yellowgreen .powermail_reset:hover, .theme-yellowgreen .powermail_reset:focus,
.theme-yellowgreen .powermail_submit:hover,
.theme-yellowgreen .powermail_submit:focus {
    background-color: #B6BF63;
    border-color: #B6BF63;
  }
  .theme-yellowgreen .powermail_reset {
    background-color: #d8ddab;
    border-color: #c7ce87;
  }
  .theme-yellowgreen .powermail_submit {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .powermail_tab_navigation button,
.theme-yellowgreen .powermail_confirmation_form,
.theme-yellowgreen .powermail_confirmation_submit {
    border-color: #c7ce87;
  }
  .theme-yellowgreen .powermail_tab_navigation button:hover, .theme-yellowgreen .powermail_tab_navigation button:focus,
.theme-yellowgreen .powermail_confirmation_form:hover,
.theme-yellowgreen .powermail_confirmation_form:focus,
.theme-yellowgreen .powermail_confirmation_submit:hover,
.theme-yellowgreen .powermail_confirmation_submit:focus {
    background-color: #B6BF63;
    border-color: #B6BF63;
  }
  .theme-yellowgreen .myukn-menu .dropdown-meta a.large {
    border-bottom-color: #B6BF63;
  }
  .theme-yellowgreen .myukn-menu .dropdown-meta a.large:hover, .theme-yellowgreen .myukn-menu .dropdown-meta a.large:focus, .theme-yellowgreen .myukn-menu .dropdown-meta a.large.touch {
    background-color: #cfd599;
  }
  .theme-yellowgreen.group:before {
    background-color: #B6BF63;
  }
  .theme-yellowgreen.group .anchormenu:before, .theme-yellowgreen.group .anchormenu:after {
    background-color: #B6BF63;
  }
  .theme-yellowgreen.faculty .nav-container {
    background-color: #cfd599;
  }
  .theme-yellowgreen.faculty .nav-main > li > a:hover, .theme-yellowgreen.faculty .nav-main > li > a:focus, .theme-yellowgreen.faculty .nav-main > li > a.touch {
    background-color: #c7ce87;
  }
  .theme-yellowgreen.faculty .nav-main > li > a:after {
    border-top-color: #c7ce87;
  }
  .theme-yellowgreen.faculty .nav-main > li.touch > a {
    background-color: #c7ce87;
  }
  .theme-yellowgreen header .masthead .left div span a {
    border-color: #B6BF63;
  }
  .theme-yellowgreen header .masthead .left div span a:hover, .theme-yellowgreen header .masthead .left div span a:focus, .theme-yellowgreen header .masthead .left div span a.touch {
    background-color: #cfd599;
  }
  .theme-yellowgreen .main header h2 span,
.theme-yellowgreen .main header > a h2 span {
    background-color: #c7ce87;
    text-shadow: -2px -2px 0 #c7ce87, 2px -2px 0 #c7ce87;
    box-shadow: 0.5rem 0 0 #c7ce87, -0.5rem 0 0 #c7ce87;
  }
  .theme-yellowgreen .main header a:hover h2 span,
.theme-yellowgreen .main header a:focus h2 span,
.theme-yellowgreen .main header a.touch h2 span,
.theme-yellowgreen .main header > a a:hover h2 span,
.theme-yellowgreen .main header > a a:focus h2 span,
.theme-yellowgreen .main header > a a.touch h2 span {
    background-color: #B6BF63;
    text-shadow: -2px -2px 0px #B6BF63, 2px -2px 0px #B6BF63;
    box-shadow: 0.5rem 0 0 #B6BF63, -0.5rem 0 0 #B6BF63;
  }
  .theme-yellowgreen .main header a:hover figure div,
.theme-yellowgreen .main header a:focus figure div,
.theme-yellowgreen .main header a.touch figure div,
.theme-yellowgreen .main header > a a:hover figure div,
.theme-yellowgreen .main header > a a:focus figure div,
.theme-yellowgreen .main header > a a.touch figure div {
    position: relative;
    background-color: rgba(199, 206, 135, 0.35);
  }
  .theme-yellowgreen .mobile .container header h2 {
    padding: 0 0.25rem;
  }
  .theme-yellowgreen .mobile .container header h2 span {
    line-height: 1.2;
    box-shadow: 0.25rem 0 0 #c7ce87, -0.25rem 0 0 #c7ce87;
  }
  .theme-yellowgreen .mobile .container header a:hover h2 span,
.theme-yellowgreen .mobile .container header a:focus h2 span,
.theme-yellowgreen .mobile .container header a.touch h2 span {
    box-shadow: 0.25rem 0 0 #c7ce87, -0.25rem 0 0 #c7ce87;
  }
  .theme-yellowgreen .container.columns .box.contact {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .container.columns .box.contact .linkblock {
    border-color: #cfd599;
  }
  .theme-yellowgreen .container.columns .box.contact .linkblock:hover, .theme-yellowgreen .container.columns .box.contact .linkblock:focus, .theme-yellowgreen .container.columns .box.contact .linkblock.touch {
    background-color: #cfd599;
  }
  .theme-yellowgreen .container.columns .box.download {
    background-color: #cfd599;
  }
  .theme-yellowgreen .container.columns .box.download ul a {
    border-color: #B6BF63;
  }
  .theme-yellowgreen .container.columns .box.download ul a:hover, .theme-yellowgreen .container.columns .box.download ul a:focus, .theme-yellowgreen .container.columns .box.download ul a.touch {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .container.columns .box.share {
    background-color: #c7ce87;
    background-image: none;
  }
  .theme-yellowgreen .container.columns .box.share .linkblock {
    background-color: #cfd599;
    border-color: #B6BF63;
  }
  .theme-yellowgreen .container.columns .box.share .linkblock:hover, .theme-yellowgreen .container.columns .box.share .linkblock:focus, .theme-yellowgreen .container.columns .box.share .linkblock.touch {
    background-color: #c7ce87;
  }
  .theme-yellowgreen figure > a:hover:before, .theme-yellowgreen figure > a:focus:before, .theme-yellowgreen figure > a.touch:before {
    background-color: rgba(199, 206, 135, 0.35);
  }
  .theme-yellowgreen .container .infobox {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .container .download ul a {
    border-bottom: 2px solid #c7ce87;
  }
  .theme-yellowgreen .container .download ul a:hover, .theme-yellowgreen .container .download ul a:focus, .theme-yellowgreen .container .download ul a.touch {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .accordion > section .tab-wrapper button:hover + h4, .theme-yellowgreen .accordion > section .tab-wrapper button:focus + h4, .theme-yellowgreen .accordion > section .tab-wrapper button.touch + h4 {
    background-color: #B6BF63;
  }
  .theme-yellowgreen .accordion > section .tab-wrapper > h4.toggle {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .linkboxes > div {
    background-image: none;
  }
  .theme-yellowgreen .linkboxes .flex-container section ul li {
    border-color: #c7ce87;
  }
  .theme-yellowgreen .linkboxes .flex-container section ul li a:hover,
.theme-yellowgreen .linkboxes .flex-container section ul li a:focus {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .linkboxes .flex-container section:nth-child(3n+1) ul {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .linkboxes .flex-container section:nth-child(3n+1) ul li {
    border-bottom-color: #cfd599;
  }
  .theme-yellowgreen .linkboxes .flex-container section:nth-child(3n+1) ul li a:hover, .theme-yellowgreen .linkboxes .flex-container section:nth-child(3n+1) ul li a:focus {
    background-color: #cfd599;
  }
  .theme-yellowgreen .linkboxes .flex-container section:nth-child(3n+2) ul {
    background-color: #cfd599;
  }
  .theme-yellowgreen .linkboxes .flex-container section:nth-child(3n+3) ul {
    background-color: #d8ddab;
  }
  .theme-yellowgreen .timeline nav {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .timeline nav.bg:before, .theme-yellowgreen .timeline nav.bg:after {
    display: none;
  }
  .theme-yellowgreen .timeline nav .owl-stage-outer .owl-item button {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .timeline nav .owl-stage-outer .owl-item.center button {
    background-color: #B6BF63;
  }
  .theme-yellowgreen .timeline nav .owl-stage-outer .owl-item.center button:before {
    border-top-color: #B6BF63;
  }
  .theme-yellowgreen .timeline .timeline-content .owl-nav .owl-prev.disabled,
.theme-yellowgreen .timeline .timeline-content .owl-nav .owl-next.disabled {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .teaser-box article.external a:first-child:before {
    background-color: #B6BF63;
  }
  .theme-yellowgreen .teaser-box article:nth-of-type(1n).dropdown, .theme-yellowgreen .teaser-box article:nth-of-type(1n).search,
.theme-yellowgreen .teaser-box article:nth-of-type(1n) > a {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .teaser-box article:nth-of-type(1n).dropdown .linkblock, .theme-yellowgreen .teaser-box article:nth-of-type(1n).search .linkblock,
.theme-yellowgreen .teaser-box article:nth-of-type(1n) > a .linkblock {
    border: 2px solid #cfd599;
  }
  .theme-yellowgreen .teaser-box article:nth-of-type(1n).image > a {
    background-color: rgba(199, 206, 135, 0.8);
  }
  .theme-yellowgreen .teaser-box article:nth-of-type(2n).dropdown, .theme-yellowgreen .teaser-box article:nth-of-type(2n).search,
.theme-yellowgreen .teaser-box article:nth-of-type(2n) > a {
    background-color: #cfd599;
  }
  .theme-yellowgreen .teaser-box article:nth-of-type(2n).dropdown .linkblock, .theme-yellowgreen .teaser-box article:nth-of-type(2n).search .linkblock,
.theme-yellowgreen .teaser-box article:nth-of-type(2n) > a .linkblock {
    border: 2px solid #c7ce87;
  }
  .theme-yellowgreen .teaser-box article:nth-of-type(2n).image > a {
    background-color: rgba(207, 213, 153, 0.8);
  }
  .theme-yellowgreen .teaser-box article:nth-of-type(3n).dropdown, .theme-yellowgreen .teaser-box article:nth-of-type(3n).search,
.theme-yellowgreen .teaser-box article:nth-of-type(3n) > a, .theme-yellowgreen .teaser-box article:nth-of-type(5n).dropdown, .theme-yellowgreen .teaser-box article:nth-of-type(5n).search,
.theme-yellowgreen .teaser-box article:nth-of-type(5n) > a {
    background-color: #d8ddab;
  }
  .theme-yellowgreen .teaser-box article:nth-of-type(3n).dropdown .linkblock, .theme-yellowgreen .teaser-box article:nth-of-type(3n).search .linkblock,
.theme-yellowgreen .teaser-box article:nth-of-type(3n) > a .linkblock, .theme-yellowgreen .teaser-box article:nth-of-type(5n).dropdown .linkblock, .theme-yellowgreen .teaser-box article:nth-of-type(5n).search .linkblock,
.theme-yellowgreen .teaser-box article:nth-of-type(5n) > a .linkblock {
    border: 2px solid #cfd599;
  }
  .theme-yellowgreen .teaser-box article:nth-of-type(3n).image > a, .theme-yellowgreen .teaser-box article:nth-of-type(5n).image > a {
    background-color: rgba(216, 221, 171, 0.8);
  }
  .theme-yellowgreen .teaser-box article:nth-of-type(6n).dropdown, .theme-yellowgreen .teaser-box article:nth-of-type(6n).search,
.theme-yellowgreen .teaser-box article:nth-of-type(6n) > a {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .teaser-box article:nth-of-type(6n).dropdown .linkblock, .theme-yellowgreen .teaser-box article:nth-of-type(6n).search .linkblock,
.theme-yellowgreen .teaser-box article:nth-of-type(6n) > a .linkblock {
    border: 2px solid #cfd599;
  }
  .theme-yellowgreen .teaser-box article:nth-of-type(6n).image > a {
    background-color: rgba(199, 206, 135, 0.8);
  }
  .theme-yellowgreen .teaser-box article > a:hover, .theme-yellowgreen .teaser-box article > a:focus, .theme-yellowgreen .teaser-box article > a.touch {
    background-color: #B6BF63 !important;
  }
  .theme-yellowgreen .date-box {
    background-color: #cfd599;
  }
  .theme-yellowgreen .date-box.today {
    background-color: #B6BF63;
  }
  .theme-yellowgreen .teaser-date article > a:hover, .theme-yellowgreen .teaser-date article > a:focus, .theme-yellowgreen .teaser-date article > a.touch {
    border-color: #B6BF63;
    outline: 2px solid #B6BF63;
  }
  .theme-yellowgreen .teaser-date.slider article > a {
    outline: none;
  }
  .theme-yellowgreen .teaser-date article:not(.no-img) > a:hover .image-container:before, .theme-yellowgreen .teaser-date article:not(.no-img) > a:focus .image-container:before, .theme-yellowgreen .teaser-date article:not(.no-img) > a.touch .image-container:before {
    display: block;
    content: "";
    background-color: rgba(199, 206, 135, 0.35);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .theme-yellowgreen .teaser-list nav:nth-of-type(3n+1) {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .teaser-list nav:nth-of-type(3n+1) li {
    border-color: #cfd599;
  }
  .theme-yellowgreen .teaser-list nav:nth-of-type(3n+1) a:hover, .theme-yellowgreen .teaser-list nav:nth-of-type(3n+1) a:focus, .theme-yellowgreen .teaser-list nav:nth-of-type(3n+1) a.touch {
    background-color: #cfd599;
  }
  .theme-yellowgreen .teaser-list nav:nth-of-type(3n+2) {
    background-color: #cfd599;
  }
  .theme-yellowgreen .teaser-list nav:nth-of-type(3n+2) li {
    border-color: #d8ddab;
  }
  .theme-yellowgreen .teaser-list nav:nth-of-type(3n+2) a:hover, .theme-yellowgreen .teaser-list nav:nth-of-type(3n+2) a:focus, .theme-yellowgreen .teaser-list nav:nth-of-type(3n+2) a.touch {
    background-color: #d8ddab;
  }
  .theme-yellowgreen .teaser-list nav:nth-of-type(3n+3) {
    background-color: #d8ddab;
  }
  .theme-yellowgreen .teaser-list nav:nth-of-type(3n+3) li {
    border-color: #cfd599;
  }
  .theme-yellowgreen .teaser-list nav:nth-of-type(3n+3) a:hover, .theme-yellowgreen .teaser-list nav:nth-of-type(3n+3) a:focus, .theme-yellowgreen .teaser-list nav:nth-of-type(3n+3) a.touch {
    background-color: #cfd599;
  }
  .theme-yellowgreen .teaser-publication.small article > i {
    color: #B6BF63;
  }
  .theme-yellowgreen .teaser-publication.small article a {
    border-color: #B6BF63;
  }
  .theme-yellowgreen .teaser-publication.small article a:hover, .theme-yellowgreen .teaser-publication.small article a:focus {
    background-color: #cfd599;
  }
  .theme-yellowgreen .teaser-contact section {
    background-color: #d8ddab;
  }
  .theme-yellowgreen .teaser-contact section .linkblock {
    border-color: #c7ce87;
  }
  .theme-yellowgreen .teaser-contact section .linkblock:hover, .theme-yellowgreen .teaser-contact section .linkblock:focus {
    background-color: #B6BF63;
    border-color: #B6BF63;
  }
  .theme-yellowgreen .teaser-contact section .linkblock.plan {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .teaser-contact section .linkblock.plan:hover, .theme-yellowgreen .teaser-contact section .linkblock.plan:focus {
    background-color: #B6BF63;
  }
  .theme-yellowgreen .filter-content .accordion section .tab-wrapper {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .filter-content .accordion section .tab-wrapper button + h4:before {
    border-top-color: #c7ce87;
  }
  .theme-yellowgreen .filter-content .accordion section .tab-wrapper button:hover + h4, .theme-yellowgreen .filter-content .accordion section .tab-wrapper button:focus + h4 {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .filter-search button,
.theme-yellowgreen .addto-myukn,
.theme-yellowgreen .addto-links,
.theme-yellowgreen .myukn-menu .dropdown-meta button {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .filter-search button:hover, .theme-yellowgreen .filter-search button:focus,
.theme-yellowgreen .addto-myukn:hover,
.theme-yellowgreen .addto-myukn:focus,
.theme-yellowgreen .addto-links:hover,
.theme-yellowgreen .addto-links:focus,
.theme-yellowgreen .myukn-menu .dropdown-meta button:hover,
.theme-yellowgreen .myukn-menu .dropdown-meta button:focus {
    background-color: #B6BF63;
  }
  .theme-yellowgreen .myukn-menu .dropdown-meta .full button {
    background-color: inherit;
  }
  .theme-yellowgreen .slider-container.content-container .slide > header figure div a:hover, .theme-yellowgreen .slider-container.content-container .slide > header figure div a:focus, .theme-yellowgreen .slider-container.content-container .slide > header figure div a.touch {
    background-color: rgba(199, 206, 135, 0.35);
  }
  .theme-yellowgreen .content-related {
    background-image: none;
  }
  .theme-yellowgreen .content-related > div {
    padding-top: 0;
    padding-bottom: 0;
  }
  .theme-yellowgreen .owl-nav button {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .owl-nav button:hover, .theme-yellowgreen .owl-nav button:focus {
    background-color: #B6BF63;
  }
  .theme-yellowgreen .mejs-container .mejs-overlay .mejs-overlay-button:before {
    color: #B6BF63;
  }
  .theme-yellowgreen .mejs-container .mejs-controls .mejs-button.mejs-playpause-button {
    background-color: #B6BF63;
  }
  .theme-yellowgreen .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:hover, .theme-yellowgreen .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:focus {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #B6BF63;
  }
  .theme-yellowgreen .mejs-container .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    background-color: #B6BF63;
  }
  .theme-yellowgreen .main.profile .container section .flex-container > div a {
    border-bottom: 2px solid #B6BF63;
  }
  .theme-yellowgreen .main.profile .container section .flex-container > div a:hover, .theme-yellowgreen .main.profile .container section .flex-container > div a:focus {
    background-color: #cfd599;
  }
  .theme-yellowgreen .main.profile .container section .flex-container nav ul li {
    border-bottom-color: #cfd599;
  }
  .theme-yellowgreen .main.profile .container section .flex-container nav ul a:hover,
.theme-yellowgreen .main.profile .container section .flex-container nav ul a:focus {
    background-color: #cfd599;
  }
  .theme-yellowgreen .accordion.persons .tab-wrapper .name-container,
.theme-yellowgreen .accordion.persons .tab-panel {
    background-color: #d8ddab;
  }
  .theme-yellowgreen .accordion.persons .tab-panel .close {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .accordion.persons .tab-panel .close:hover, .theme-yellowgreen .accordion.persons .tab-panel .close:focus, .theme-yellowgreen .accordion.persons .tab-panel .close.touch {
    background-color: #B6BF63;
  }
  .theme-yellowgreen .accordion.persons .tab-panel section .linkblock {
    border-color: #c7ce87;
  }
  .theme-yellowgreen .accordion.persons .tab-panel section .linkblock:hover, .theme-yellowgreen .accordion.persons .tab-panel section .linkblock:focus, .theme-yellowgreen .accordion.persons .tab-panel section .linkblock.touch {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .accordion.persons.tiles > section.on .tab-wrapper:before {
    background: #cfd599;
    width: 100%;
    height: 2px;
    bottom: -2px;
  }
  .theme-yellowgreen .accordion.persons.tiles > section.on .tab-wrapper .name-container {
    background-color: #cfd599;
  }
  .theme-yellowgreen .accordion.persons.tiles .tab-wrapper button:hover + .name-container, .theme-yellowgreen .accordion.persons.tiles .tab-wrapper button:focus + .name-container, .theme-yellowgreen .accordion.persons.tiles .tab-wrapper button.touch + .name-container {
    background-color: #cfd599;
  }
  .theme-yellowgreen .accordion.persons.list .tab-wrapper {
    background-color: #d8ddab;
  }
  .theme-yellowgreen .accordion.persons.list > section:hover .tab-wrapper,
.theme-yellowgreen .accordion.persons.list > section:hover .tab-wrapper .name-container {
    background-color: #cfd599;
  }
  .theme-yellowgreen .accordion.persons.list > section.on .tab-wrapper:before {
    background: #d8ddab;
    width: 100%;
    height: 5px;
    left: 0;
  }
  .theme-yellowgreen .pagination ul li.prev a, .theme-yellowgreen .pagination ul li.next a {
    background-color: #c7ce87;
  }
  .theme-yellowgreen .pagination ul li.prev a:hover, .theme-yellowgreen .pagination ul li.prev a:focus, .theme-yellowgreen .pagination ul li.next a:hover, .theme-yellowgreen .pagination ul li.next a:focus {
    background-color: #B6BF63;
  }
}
@media screen {
  .theme-orange .detail a,
.theme-orange .content > p > a,
.theme-orange a.cont,
.theme-orange a.back {
    border-color: #D39544;
  }
  .theme-orange .detail a:hover, .theme-orange .detail a:focus .theme-orange .detail a.touch,
.theme-orange .content > p > a:hover,
.theme-orange .detail a:focus .theme-orange .content > p > a.touch,
.theme-orange a.cont:hover,
.theme-orange .detail a:focus .theme-orange a.cont.touch,
.theme-orange a.back:hover,
.theme-orange .detail a:focus .theme-orange a.back.touch,
.theme-orange .content > p > a:focus .theme-orange .detail a.touch,
.theme-orange .content > p > a:focus .theme-orange .content > p > a.touch,
.theme-orange .content > p > a:focus .theme-orange a.cont.touch,
.theme-orange .content > p > a:focus .theme-orange a.back.touch,
.theme-orange a.cont:focus .theme-orange .detail a.touch,
.theme-orange a.cont:focus .theme-orange .content > p > a.touch,
.theme-orange a.cont:focus .theme-orange a.cont.touch,
.theme-orange a.cont:focus .theme-orange a.back.touch,
.theme-orange a.back:focus .theme-orange .detail a.touch,
.theme-orange a.back:focus .theme-orange .content > p > a.touch,
.theme-orange a.back:focus .theme-orange a.cont.touch,
.theme-orange a.back:focus .theme-orange a.back.touch {
    background-color: #e2b882;
  }
  .theme-orange .container .detail a:hover, .theme-orange .container .detail a:focus, .theme-orange .container .detail a.touch {
    background-color: #e2b882;
  }
  .theme-orange .linkbutton:before {
    background-color: #D39544;
  }
  .theme-orange .linkbutton:after {
    background-color: #ddac6d;
  }
  .theme-orange code,
.theme-orange pre {
    background-color: #ddac6d;
  }
  .theme-orange table thead tr {
    background-color: #D39544;
  }
  .theme-orange table tbody tr:last-child {
    border-bottom: 3px solid #D39544;
  }
  .theme-orange table tbody tr:not(:last-child) {
    border-bottom: 1px solid #D39544;
  }
  .theme-orange table tbody tr.highlight {
    background-color: #e2b882;
  }
  .theme-orange figure.quote.large blockquote span {
    background-color: #ddac6d;
    box-shadow: 0.5rem 0 0 #ddac6d, -0.5rem 0 0 #ddac6d;
  }
  .theme-orange input:disabled,
.theme-orange button:disabled,
.theme-orange textarea:disabled,
.theme-orange select:disabled,
.theme-orange option:disabled {
    background-color: #e6c497 !important;
  }
  .theme-orange .powermail_form,
.theme-orange .powermail_confirmation {
    background-color: #e6c497;
  }
  .theme-orange .powermail_form nav {
    background-color: #e2b882;
  }
  .theme-orange .powermail_tabmenu li:hover, .theme-orange .powermail_tabmenu li.touch, .theme-orange .powermail_tabmenu li.act,
.theme-orange .btn-group button:hover,
.theme-orange .btn-group button.touch,
.theme-orange .btn-group button.act {
    background-color: #D39544;
  }
  .theme-orange .powermail_check_inner input[type=checkbox] + label:before,
.theme-orange .powermail_radio_inner input[type=radio] + label:before {
    background-color: #e6c497;
  }
  .theme-orange .powermail_reset:hover, .theme-orange .powermail_reset:focus,
.theme-orange .powermail_submit:hover,
.theme-orange .powermail_submit:focus {
    background-color: #D39544;
    border-color: #D39544;
  }
  .theme-orange .powermail_reset {
    background-color: #e6c497;
    border-color: #ddac6d;
  }
  .theme-orange .powermail_submit {
    background-color: #ddac6d;
  }
  .theme-orange .powermail_tab_navigation button,
.theme-orange .powermail_confirmation_form,
.theme-orange .powermail_confirmation_submit {
    border-color: #ddac6d;
  }
  .theme-orange .powermail_tab_navigation button:hover, .theme-orange .powermail_tab_navigation button:focus,
.theme-orange .powermail_confirmation_form:hover,
.theme-orange .powermail_confirmation_form:focus,
.theme-orange .powermail_confirmation_submit:hover,
.theme-orange .powermail_confirmation_submit:focus {
    background-color: #D39544;
    border-color: #D39544;
  }
  .theme-orange .myukn-menu .dropdown-meta a.large {
    border-bottom-color: #D39544;
  }
  .theme-orange .myukn-menu .dropdown-meta a.large:hover, .theme-orange .myukn-menu .dropdown-meta a.large:focus, .theme-orange .myukn-menu .dropdown-meta a.large.touch {
    background-color: #e2b882;
  }
  .theme-orange.group:before {
    background-color: #D39544;
  }
  .theme-orange.group .anchormenu:before, .theme-orange.group .anchormenu:after {
    background-color: #D39544;
  }
  .theme-orange.faculty .nav-container {
    background-color: #e2b882;
  }
  .theme-orange.faculty .nav-main > li > a:hover, .theme-orange.faculty .nav-main > li > a:focus, .theme-orange.faculty .nav-main > li > a.touch {
    background-color: #ddac6d;
  }
  .theme-orange.faculty .nav-main > li > a:after {
    border-top-color: #ddac6d;
  }
  .theme-orange.faculty .nav-main > li.touch > a {
    background-color: #ddac6d;
  }
  .theme-orange header .masthead .left div span a {
    border-color: #D39544;
  }
  .theme-orange header .masthead .left div span a:hover, .theme-orange header .masthead .left div span a:focus, .theme-orange header .masthead .left div span a.touch {
    background-color: #e2b882;
  }
  .theme-orange .main header h2 span,
.theme-orange .main header > a h2 span {
    background-color: #ddac6d;
    text-shadow: -2px -2px 0 #ddac6d, 2px -2px 0 #ddac6d;
    box-shadow: 0.5rem 0 0 #ddac6d, -0.5rem 0 0 #ddac6d;
  }
  .theme-orange .main header a:hover h2 span,
.theme-orange .main header a:focus h2 span,
.theme-orange .main header a.touch h2 span,
.theme-orange .main header > a a:hover h2 span,
.theme-orange .main header > a a:focus h2 span,
.theme-orange .main header > a a.touch h2 span {
    background-color: #D39544;
    text-shadow: -2px -2px 0px #D39544, 2px -2px 0px #D39544;
    box-shadow: 0.5rem 0 0 #D39544, -0.5rem 0 0 #D39544;
  }
  .theme-orange .main header a:hover figure div,
.theme-orange .main header a:focus figure div,
.theme-orange .main header a.touch figure div,
.theme-orange .main header > a a:hover figure div,
.theme-orange .main header > a a:focus figure div,
.theme-orange .main header > a a.touch figure div {
    position: relative;
    background-color: rgba(221, 172, 109, 0.35);
  }
  .theme-orange .mobile .container header h2 {
    padding: 0 0.25rem;
  }
  .theme-orange .mobile .container header h2 span {
    line-height: 1.2;
    box-shadow: 0.25rem 0 0 #ddac6d, -0.25rem 0 0 #ddac6d;
  }
  .theme-orange .mobile .container header a:hover h2 span,
.theme-orange .mobile .container header a:focus h2 span,
.theme-orange .mobile .container header a.touch h2 span {
    box-shadow: 0.25rem 0 0 #ddac6d, -0.25rem 0 0 #ddac6d;
  }
  .theme-orange .container.columns .box.contact {
    background-color: #ddac6d;
  }
  .theme-orange .container.columns .box.contact .linkblock {
    border-color: #e2b882;
  }
  .theme-orange .container.columns .box.contact .linkblock:hover, .theme-orange .container.columns .box.contact .linkblock:focus, .theme-orange .container.columns .box.contact .linkblock.touch {
    background-color: #e2b882;
  }
  .theme-orange .container.columns .box.download {
    background-color: #e2b882;
  }
  .theme-orange .container.columns .box.download ul a {
    border-color: #D39544;
  }
  .theme-orange .container.columns .box.download ul a:hover, .theme-orange .container.columns .box.download ul a:focus, .theme-orange .container.columns .box.download ul a.touch {
    background-color: #ddac6d;
  }
  .theme-orange .container.columns .box.share {
    background-color: #ddac6d;
    background-image: none;
  }
  .theme-orange .container.columns .box.share .linkblock {
    background-color: #e2b882;
    border-color: #D39544;
  }
  .theme-orange .container.columns .box.share .linkblock:hover, .theme-orange .container.columns .box.share .linkblock:focus, .theme-orange .container.columns .box.share .linkblock.touch {
    background-color: #ddac6d;
  }
  .theme-orange figure > a:hover:before, .theme-orange figure > a:focus:before, .theme-orange figure > a.touch:before {
    background-color: rgba(221, 172, 109, 0.35);
  }
  .theme-orange .container .infobox {
    background-color: #ddac6d;
  }
  .theme-orange .container .download ul a {
    border-bottom: 2px solid #ddac6d;
  }
  .theme-orange .container .download ul a:hover, .theme-orange .container .download ul a:focus, .theme-orange .container .download ul a.touch {
    background-color: #ddac6d;
  }
  .theme-orange .accordion > section .tab-wrapper button:hover + h4, .theme-orange .accordion > section .tab-wrapper button:focus + h4, .theme-orange .accordion > section .tab-wrapper button.touch + h4 {
    background-color: #D39544;
  }
  .theme-orange .accordion > section .tab-wrapper > h4.toggle {
    background-color: #ddac6d;
  }
  .theme-orange .linkboxes > div {
    background-image: none;
  }
  .theme-orange .linkboxes .flex-container section ul li {
    border-color: #ddac6d;
  }
  .theme-orange .linkboxes .flex-container section ul li a:hover,
.theme-orange .linkboxes .flex-container section ul li a:focus {
    background-color: #ddac6d;
  }
  .theme-orange .linkboxes .flex-container section:nth-child(3n+1) ul {
    background-color: #ddac6d;
  }
  .theme-orange .linkboxes .flex-container section:nth-child(3n+1) ul li {
    border-bottom-color: #e2b882;
  }
  .theme-orange .linkboxes .flex-container section:nth-child(3n+1) ul li a:hover, .theme-orange .linkboxes .flex-container section:nth-child(3n+1) ul li a:focus {
    background-color: #e2b882;
  }
  .theme-orange .linkboxes .flex-container section:nth-child(3n+2) ul {
    background-color: #e2b882;
  }
  .theme-orange .linkboxes .flex-container section:nth-child(3n+3) ul {
    background-color: #e6c497;
  }
  .theme-orange .timeline nav {
    background-color: #ddac6d;
  }
  .theme-orange .timeline nav.bg:before, .theme-orange .timeline nav.bg:after {
    display: none;
  }
  .theme-orange .timeline nav .owl-stage-outer .owl-item button {
    background-color: #ddac6d;
  }
  .theme-orange .timeline nav .owl-stage-outer .owl-item.center button {
    background-color: #D39544;
  }
  .theme-orange .timeline nav .owl-stage-outer .owl-item.center button:before {
    border-top-color: #D39544;
  }
  .theme-orange .timeline .timeline-content .owl-nav .owl-prev.disabled,
.theme-orange .timeline .timeline-content .owl-nav .owl-next.disabled {
    background-color: #ddac6d;
  }
  .theme-orange .teaser-box article.external a:first-child:before {
    background-color: #D39544;
  }
  .theme-orange .teaser-box article:nth-of-type(1n).dropdown, .theme-orange .teaser-box article:nth-of-type(1n).search,
.theme-orange .teaser-box article:nth-of-type(1n) > a {
    background-color: #ddac6d;
  }
  .theme-orange .teaser-box article:nth-of-type(1n).dropdown .linkblock, .theme-orange .teaser-box article:nth-of-type(1n).search .linkblock,
.theme-orange .teaser-box article:nth-of-type(1n) > a .linkblock {
    border: 2px solid #e2b882;
  }
  .theme-orange .teaser-box article:nth-of-type(1n).image > a {
    background-color: rgba(221, 172, 109, 0.8);
  }
  .theme-orange .teaser-box article:nth-of-type(2n).dropdown, .theme-orange .teaser-box article:nth-of-type(2n).search,
.theme-orange .teaser-box article:nth-of-type(2n) > a {
    background-color: #e2b882;
  }
  .theme-orange .teaser-box article:nth-of-type(2n).dropdown .linkblock, .theme-orange .teaser-box article:nth-of-type(2n).search .linkblock,
.theme-orange .teaser-box article:nth-of-type(2n) > a .linkblock {
    border: 2px solid #ddac6d;
  }
  .theme-orange .teaser-box article:nth-of-type(2n).image > a {
    background-color: rgba(226, 184, 130, 0.8);
  }
  .theme-orange .teaser-box article:nth-of-type(3n).dropdown, .theme-orange .teaser-box article:nth-of-type(3n).search,
.theme-orange .teaser-box article:nth-of-type(3n) > a, .theme-orange .teaser-box article:nth-of-type(5n).dropdown, .theme-orange .teaser-box article:nth-of-type(5n).search,
.theme-orange .teaser-box article:nth-of-type(5n) > a {
    background-color: #e6c497;
  }
  .theme-orange .teaser-box article:nth-of-type(3n).dropdown .linkblock, .theme-orange .teaser-box article:nth-of-type(3n).search .linkblock,
.theme-orange .teaser-box article:nth-of-type(3n) > a .linkblock, .theme-orange .teaser-box article:nth-of-type(5n).dropdown .linkblock, .theme-orange .teaser-box article:nth-of-type(5n).search .linkblock,
.theme-orange .teaser-box article:nth-of-type(5n) > a .linkblock {
    border: 2px solid #e2b882;
  }
  .theme-orange .teaser-box article:nth-of-type(3n).image > a, .theme-orange .teaser-box article:nth-of-type(5n).image > a {
    background-color: rgba(230, 196, 151, 0.8);
  }
  .theme-orange .teaser-box article:nth-of-type(6n).dropdown, .theme-orange .teaser-box article:nth-of-type(6n).search,
.theme-orange .teaser-box article:nth-of-type(6n) > a {
    background-color: #ddac6d;
  }
  .theme-orange .teaser-box article:nth-of-type(6n).dropdown .linkblock, .theme-orange .teaser-box article:nth-of-type(6n).search .linkblock,
.theme-orange .teaser-box article:nth-of-type(6n) > a .linkblock {
    border: 2px solid #e2b882;
  }
  .theme-orange .teaser-box article:nth-of-type(6n).image > a {
    background-color: rgba(221, 172, 109, 0.8);
  }
  .theme-orange .teaser-box article > a:hover, .theme-orange .teaser-box article > a:focus, .theme-orange .teaser-box article > a.touch {
    background-color: #D39544 !important;
  }
  .theme-orange .date-box {
    background-color: #e2b882;
  }
  .theme-orange .date-box.today {
    background-color: #D39544;
  }
  .theme-orange .teaser-date article > a:hover, .theme-orange .teaser-date article > a:focus, .theme-orange .teaser-date article > a.touch {
    border-color: #D39544;
    outline: 2px solid #D39544;
  }
  .theme-orange .teaser-date.slider article > a {
    outline: none;
  }
  .theme-orange .teaser-date article:not(.no-img) > a:hover .image-container:before, .theme-orange .teaser-date article:not(.no-img) > a:focus .image-container:before, .theme-orange .teaser-date article:not(.no-img) > a.touch .image-container:before {
    display: block;
    content: "";
    background-color: rgba(221, 172, 109, 0.35);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .theme-orange .teaser-list nav:nth-of-type(3n+1) {
    background-color: #ddac6d;
  }
  .theme-orange .teaser-list nav:nth-of-type(3n+1) li {
    border-color: #e2b882;
  }
  .theme-orange .teaser-list nav:nth-of-type(3n+1) a:hover, .theme-orange .teaser-list nav:nth-of-type(3n+1) a:focus, .theme-orange .teaser-list nav:nth-of-type(3n+1) a.touch {
    background-color: #e2b882;
  }
  .theme-orange .teaser-list nav:nth-of-type(3n+2) {
    background-color: #e2b882;
  }
  .theme-orange .teaser-list nav:nth-of-type(3n+2) li {
    border-color: #e6c497;
  }
  .theme-orange .teaser-list nav:nth-of-type(3n+2) a:hover, .theme-orange .teaser-list nav:nth-of-type(3n+2) a:focus, .theme-orange .teaser-list nav:nth-of-type(3n+2) a.touch {
    background-color: #e6c497;
  }
  .theme-orange .teaser-list nav:nth-of-type(3n+3) {
    background-color: #e6c497;
  }
  .theme-orange .teaser-list nav:nth-of-type(3n+3) li {
    border-color: #e2b882;
  }
  .theme-orange .teaser-list nav:nth-of-type(3n+3) a:hover, .theme-orange .teaser-list nav:nth-of-type(3n+3) a:focus, .theme-orange .teaser-list nav:nth-of-type(3n+3) a.touch {
    background-color: #e2b882;
  }
  .theme-orange .teaser-publication.small article > i {
    color: #D39544;
  }
  .theme-orange .teaser-publication.small article a {
    border-color: #D39544;
  }
  .theme-orange .teaser-publication.small article a:hover, .theme-orange .teaser-publication.small article a:focus {
    background-color: #e2b882;
  }
  .theme-orange .teaser-contact section {
    background-color: #e6c497;
  }
  .theme-orange .teaser-contact section .linkblock {
    border-color: #ddac6d;
  }
  .theme-orange .teaser-contact section .linkblock:hover, .theme-orange .teaser-contact section .linkblock:focus {
    background-color: #D39544;
    border-color: #D39544;
  }
  .theme-orange .teaser-contact section .linkblock.plan {
    background-color: #ddac6d;
  }
  .theme-orange .teaser-contact section .linkblock.plan:hover, .theme-orange .teaser-contact section .linkblock.plan:focus {
    background-color: #D39544;
  }
  .theme-orange .filter-content .accordion section .tab-wrapper {
    background-color: #ddac6d;
  }
  .theme-orange .filter-content .accordion section .tab-wrapper button + h4:before {
    border-top-color: #ddac6d;
  }
  .theme-orange .filter-content .accordion section .tab-wrapper button:hover + h4, .theme-orange .filter-content .accordion section .tab-wrapper button:focus + h4 {
    background-color: #ddac6d;
  }
  .theme-orange .filter-search button,
.theme-orange .addto-myukn,
.theme-orange .addto-links,
.theme-orange .myukn-menu .dropdown-meta button {
    background-color: #ddac6d;
  }
  .theme-orange .filter-search button:hover, .theme-orange .filter-search button:focus,
.theme-orange .addto-myukn:hover,
.theme-orange .addto-myukn:focus,
.theme-orange .addto-links:hover,
.theme-orange .addto-links:focus,
.theme-orange .myukn-menu .dropdown-meta button:hover,
.theme-orange .myukn-menu .dropdown-meta button:focus {
    background-color: #D39544;
  }
  .theme-orange .myukn-menu .dropdown-meta .full button {
    background-color: inherit;
  }
  .theme-orange .slider-container.content-container .slide > header figure div a:hover, .theme-orange .slider-container.content-container .slide > header figure div a:focus, .theme-orange .slider-container.content-container .slide > header figure div a.touch {
    background-color: rgba(221, 172, 109, 0.35);
  }
  .theme-orange .content-related {
    background-image: none;
  }
  .theme-orange .content-related > div {
    padding-top: 0;
    padding-bottom: 0;
  }
  .theme-orange .owl-nav button {
    background-color: #ddac6d;
  }
  .theme-orange .owl-nav button:hover, .theme-orange .owl-nav button:focus {
    background-color: #D39544;
  }
  .theme-orange .mejs-container .mejs-overlay .mejs-overlay-button:before {
    color: #D39544;
  }
  .theme-orange .mejs-container .mejs-controls .mejs-button.mejs-playpause-button {
    background-color: #D39544;
  }
  .theme-orange .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:hover, .theme-orange .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:focus {
    background-color: #ddac6d;
  }
  .theme-orange .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #D39544;
  }
  .theme-orange .mejs-container .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    background-color: #D39544;
  }
  .theme-orange .main.profile .container section .flex-container > div a {
    border-bottom: 2px solid #D39544;
  }
  .theme-orange .main.profile .container section .flex-container > div a:hover, .theme-orange .main.profile .container section .flex-container > div a:focus {
    background-color: #e2b882;
  }
  .theme-orange .main.profile .container section .flex-container nav ul li {
    border-bottom-color: #e2b882;
  }
  .theme-orange .main.profile .container section .flex-container nav ul a:hover,
.theme-orange .main.profile .container section .flex-container nav ul a:focus {
    background-color: #e2b882;
  }
  .theme-orange .accordion.persons .tab-wrapper .name-container,
.theme-orange .accordion.persons .tab-panel {
    background-color: #e6c497;
  }
  .theme-orange .accordion.persons .tab-panel .close {
    background-color: #ddac6d;
  }
  .theme-orange .accordion.persons .tab-panel .close:hover, .theme-orange .accordion.persons .tab-panel .close:focus, .theme-orange .accordion.persons .tab-panel .close.touch {
    background-color: #D39544;
  }
  .theme-orange .accordion.persons .tab-panel section .linkblock {
    border-color: #ddac6d;
  }
  .theme-orange .accordion.persons .tab-panel section .linkblock:hover, .theme-orange .accordion.persons .tab-panel section .linkblock:focus, .theme-orange .accordion.persons .tab-panel section .linkblock.touch {
    background-color: #ddac6d;
  }
  .theme-orange .accordion.persons.tiles > section.on .tab-wrapper:before {
    background: #e2b882;
    width: 100%;
    height: 2px;
    bottom: -2px;
  }
  .theme-orange .accordion.persons.tiles > section.on .tab-wrapper .name-container {
    background-color: #e2b882;
  }
  .theme-orange .accordion.persons.tiles .tab-wrapper button:hover + .name-container, .theme-orange .accordion.persons.tiles .tab-wrapper button:focus + .name-container, .theme-orange .accordion.persons.tiles .tab-wrapper button.touch + .name-container {
    background-color: #e2b882;
  }
  .theme-orange .accordion.persons.list .tab-wrapper {
    background-color: #e6c497;
  }
  .theme-orange .accordion.persons.list > section:hover .tab-wrapper,
.theme-orange .accordion.persons.list > section:hover .tab-wrapper .name-container {
    background-color: #e2b882;
  }
  .theme-orange .accordion.persons.list > section.on .tab-wrapper:before {
    background: #e6c497;
    width: 100%;
    height: 5px;
    left: 0;
  }
  .theme-orange .pagination ul li.prev a, .theme-orange .pagination ul li.next a {
    background-color: #ddac6d;
  }
  .theme-orange .pagination ul li.prev a:hover, .theme-orange .pagination ul li.prev a:focus, .theme-orange .pagination ul li.next a:hover, .theme-orange .pagination ul li.next a:focus {
    background-color: #D39544;
  }
}
@media screen {
  .theme-forest .detail a,
.theme-forest .content > p > a,
.theme-forest a.cont,
.theme-forest a.back {
    border-color: #778F65;
  }
  .theme-forest .detail a:hover, .theme-forest .detail a:focus .theme-forest .detail a.touch,
.theme-forest .content > p > a:hover,
.theme-forest .detail a:focus .theme-forest .content > p > a.touch,
.theme-forest a.cont:hover,
.theme-forest .detail a:focus .theme-forest a.cont.touch,
.theme-forest a.back:hover,
.theme-forest .detail a:focus .theme-forest a.back.touch,
.theme-forest .content > p > a:focus .theme-forest .detail a.touch,
.theme-forest .content > p > a:focus .theme-forest .content > p > a.touch,
.theme-forest .content > p > a:focus .theme-forest a.cont.touch,
.theme-forest .content > p > a:focus .theme-forest a.back.touch,
.theme-forest a.cont:focus .theme-forest .detail a.touch,
.theme-forest a.cont:focus .theme-forest .content > p > a.touch,
.theme-forest a.cont:focus .theme-forest a.cont.touch,
.theme-forest a.cont:focus .theme-forest a.back.touch,
.theme-forest a.back:focus .theme-forest .detail a.touch,
.theme-forest a.back:focus .theme-forest .content > p > a.touch,
.theme-forest a.back:focus .theme-forest a.cont.touch,
.theme-forest a.back:focus .theme-forest a.back.touch {
    background-color: #9eb190;
  }
  .theme-forest .container .detail a:hover, .theme-forest .container .detail a:focus, .theme-forest .container .detail a.touch {
    background-color: #9eb190;
  }
  .theme-forest .linkbutton:before {
    background-color: #778F65;
  }
  .theme-forest .linkbutton:after {
    background-color: #91a681;
  }
  .theme-forest code,
.theme-forest pre {
    background-color: #91a681;
  }
  .theme-forest table thead tr {
    background-color: #778F65;
  }
  .theme-forest table tbody tr:last-child {
    border-bottom: 3px solid #778F65;
  }
  .theme-forest table tbody tr:not(:last-child) {
    border-bottom: 1px solid #778F65;
  }
  .theme-forest table tbody tr.highlight {
    background-color: #9eb190;
  }
  .theme-forest figure.quote.large blockquote span {
    background-color: #91a681;
    box-shadow: 0.5rem 0 0 #91a681, -0.5rem 0 0 #91a681;
  }
  .theme-forest input:disabled,
.theme-forest button:disabled,
.theme-forest textarea:disabled,
.theme-forest select:disabled,
.theme-forest option:disabled {
    background-color: #abbb9f !important;
  }
  .theme-forest .powermail_form,
.theme-forest .powermail_confirmation {
    background-color: #abbb9f;
  }
  .theme-forest .powermail_form nav {
    background-color: #9eb190;
  }
  .theme-forest .powermail_tabmenu li:hover, .theme-forest .powermail_tabmenu li.touch, .theme-forest .powermail_tabmenu li.act,
.theme-forest .btn-group button:hover,
.theme-forest .btn-group button.touch,
.theme-forest .btn-group button.act {
    background-color: #778F65;
  }
  .theme-forest .powermail_check_inner input[type=checkbox] + label:before,
.theme-forest .powermail_radio_inner input[type=radio] + label:before {
    background-color: #abbb9f;
  }
  .theme-forest .powermail_reset:hover, .theme-forest .powermail_reset:focus,
.theme-forest .powermail_submit:hover,
.theme-forest .powermail_submit:focus {
    background-color: #778F65;
    border-color: #778F65;
  }
  .theme-forest .powermail_reset {
    background-color: #abbb9f;
    border-color: #91a681;
  }
  .theme-forest .powermail_submit {
    background-color: #91a681;
  }
  .theme-forest .powermail_tab_navigation button,
.theme-forest .powermail_confirmation_form,
.theme-forest .powermail_confirmation_submit {
    border-color: #91a681;
  }
  .theme-forest .powermail_tab_navigation button:hover, .theme-forest .powermail_tab_navigation button:focus,
.theme-forest .powermail_confirmation_form:hover,
.theme-forest .powermail_confirmation_form:focus,
.theme-forest .powermail_confirmation_submit:hover,
.theme-forest .powermail_confirmation_submit:focus {
    background-color: #778F65;
    border-color: #778F65;
  }
  .theme-forest .myukn-menu .dropdown-meta a.large {
    border-bottom-color: #778F65;
  }
  .theme-forest .myukn-menu .dropdown-meta a.large:hover, .theme-forest .myukn-menu .dropdown-meta a.large:focus, .theme-forest .myukn-menu .dropdown-meta a.large.touch {
    background-color: #9eb190;
  }
  .theme-forest.group:before {
    background-color: #778F65;
  }
  .theme-forest.group .anchormenu:before, .theme-forest.group .anchormenu:after {
    background-color: #778F65;
  }
  .theme-forest.faculty .nav-container {
    background-color: #9eb190;
  }
  .theme-forest.faculty .nav-main > li > a:hover, .theme-forest.faculty .nav-main > li > a:focus, .theme-forest.faculty .nav-main > li > a.touch {
    background-color: #91a681;
  }
  .theme-forest.faculty .nav-main > li > a:after {
    border-top-color: #91a681;
  }
  .theme-forest.faculty .nav-main > li.touch > a {
    background-color: #91a681;
  }
  .theme-forest header .masthead .left div span a {
    border-color: #778F65;
  }
  .theme-forest header .masthead .left div span a:hover, .theme-forest header .masthead .left div span a:focus, .theme-forest header .masthead .left div span a.touch {
    background-color: #9eb190;
  }
  .theme-forest .main header h2 span,
.theme-forest .main header > a h2 span {
    background-color: #91a681;
    text-shadow: -2px -2px 0 #91a681, 2px -2px 0 #91a681;
    box-shadow: 0.5rem 0 0 #91a681, -0.5rem 0 0 #91a681;
  }
  .theme-forest .main header a:hover h2 span,
.theme-forest .main header a:focus h2 span,
.theme-forest .main header a.touch h2 span,
.theme-forest .main header > a a:hover h2 span,
.theme-forest .main header > a a:focus h2 span,
.theme-forest .main header > a a.touch h2 span {
    background-color: #778F65;
    text-shadow: -2px -2px 0px #778F65, 2px -2px 0px #778F65;
    box-shadow: 0.5rem 0 0 #778F65, -0.5rem 0 0 #778F65;
  }
  .theme-forest .main header a:hover figure div,
.theme-forest .main header a:focus figure div,
.theme-forest .main header a.touch figure div,
.theme-forest .main header > a a:hover figure div,
.theme-forest .main header > a a:focus figure div,
.theme-forest .main header > a a.touch figure div {
    position: relative;
    background-color: rgba(145, 166, 129, 0.35);
  }
  .theme-forest .mobile .container header h2 {
    padding: 0 0.25rem;
  }
  .theme-forest .mobile .container header h2 span {
    line-height: 1.2;
    box-shadow: 0.25rem 0 0 #91a681, -0.25rem 0 0 #91a681;
  }
  .theme-forest .mobile .container header a:hover h2 span,
.theme-forest .mobile .container header a:focus h2 span,
.theme-forest .mobile .container header a.touch h2 span {
    box-shadow: 0.25rem 0 0 #91a681, -0.25rem 0 0 #91a681;
  }
  .theme-forest .container.columns .box.contact {
    background-color: #91a681;
  }
  .theme-forest .container.columns .box.contact .linkblock {
    border-color: #9eb190;
  }
  .theme-forest .container.columns .box.contact .linkblock:hover, .theme-forest .container.columns .box.contact .linkblock:focus, .theme-forest .container.columns .box.contact .linkblock.touch {
    background-color: #9eb190;
  }
  .theme-forest .container.columns .box.download {
    background-color: #9eb190;
  }
  .theme-forest .container.columns .box.download ul a {
    border-color: #778F65;
  }
  .theme-forest .container.columns .box.download ul a:hover, .theme-forest .container.columns .box.download ul a:focus, .theme-forest .container.columns .box.download ul a.touch {
    background-color: #91a681;
  }
  .theme-forest .container.columns .box.share {
    background-color: #91a681;
    background-image: none;
  }
  .theme-forest .container.columns .box.share .linkblock {
    background-color: #9eb190;
    border-color: #778F65;
  }
  .theme-forest .container.columns .box.share .linkblock:hover, .theme-forest .container.columns .box.share .linkblock:focus, .theme-forest .container.columns .box.share .linkblock.touch {
    background-color: #91a681;
  }
  .theme-forest figure > a:hover:before, .theme-forest figure > a:focus:before, .theme-forest figure > a.touch:before {
    background-color: rgba(145, 166, 129, 0.35);
  }
  .theme-forest .container .infobox {
    background-color: #91a681;
  }
  .theme-forest .container .download ul a {
    border-bottom: 2px solid #91a681;
  }
  .theme-forest .container .download ul a:hover, .theme-forest .container .download ul a:focus, .theme-forest .container .download ul a.touch {
    background-color: #91a681;
  }
  .theme-forest .accordion > section .tab-wrapper button:hover + h4, .theme-forest .accordion > section .tab-wrapper button:focus + h4, .theme-forest .accordion > section .tab-wrapper button.touch + h4 {
    background-color: #778F65;
  }
  .theme-forest .accordion > section .tab-wrapper > h4.toggle {
    background-color: #91a681;
  }
  .theme-forest .linkboxes > div {
    background-image: none;
  }
  .theme-forest .linkboxes .flex-container section ul li {
    border-color: #91a681;
  }
  .theme-forest .linkboxes .flex-container section ul li a:hover,
.theme-forest .linkboxes .flex-container section ul li a:focus {
    background-color: #91a681;
  }
  .theme-forest .linkboxes .flex-container section:nth-child(3n+1) ul {
    background-color: #91a681;
  }
  .theme-forest .linkboxes .flex-container section:nth-child(3n+1) ul li {
    border-bottom-color: #9eb190;
  }
  .theme-forest .linkboxes .flex-container section:nth-child(3n+1) ul li a:hover, .theme-forest .linkboxes .flex-container section:nth-child(3n+1) ul li a:focus {
    background-color: #9eb190;
  }
  .theme-forest .linkboxes .flex-container section:nth-child(3n+2) ul {
    background-color: #9eb190;
  }
  .theme-forest .linkboxes .flex-container section:nth-child(3n+3) ul {
    background-color: #abbb9f;
  }
  .theme-forest .timeline nav {
    background-color: #91a681;
  }
  .theme-forest .timeline nav.bg:before, .theme-forest .timeline nav.bg:after {
    display: none;
  }
  .theme-forest .timeline nav .owl-stage-outer .owl-item button {
    background-color: #91a681;
  }
  .theme-forest .timeline nav .owl-stage-outer .owl-item.center button {
    background-color: #778F65;
  }
  .theme-forest .timeline nav .owl-stage-outer .owl-item.center button:before {
    border-top-color: #778F65;
  }
  .theme-forest .timeline .timeline-content .owl-nav .owl-prev.disabled,
.theme-forest .timeline .timeline-content .owl-nav .owl-next.disabled {
    background-color: #91a681;
  }
  .theme-forest .teaser-box article.external a:first-child:before {
    background-color: #778F65;
  }
  .theme-forest .teaser-box article:nth-of-type(1n).dropdown, .theme-forest .teaser-box article:nth-of-type(1n).search,
.theme-forest .teaser-box article:nth-of-type(1n) > a {
    background-color: #91a681;
  }
  .theme-forest .teaser-box article:nth-of-type(1n).dropdown .linkblock, .theme-forest .teaser-box article:nth-of-type(1n).search .linkblock,
.theme-forest .teaser-box article:nth-of-type(1n) > a .linkblock {
    border: 2px solid #9eb190;
  }
  .theme-forest .teaser-box article:nth-of-type(1n).image > a {
    background-color: rgba(145, 166, 129, 0.8);
  }
  .theme-forest .teaser-box article:nth-of-type(2n).dropdown, .theme-forest .teaser-box article:nth-of-type(2n).search,
.theme-forest .teaser-box article:nth-of-type(2n) > a {
    background-color: #9eb190;
  }
  .theme-forest .teaser-box article:nth-of-type(2n).dropdown .linkblock, .theme-forest .teaser-box article:nth-of-type(2n).search .linkblock,
.theme-forest .teaser-box article:nth-of-type(2n) > a .linkblock {
    border: 2px solid #91a681;
  }
  .theme-forest .teaser-box article:nth-of-type(2n).image > a {
    background-color: rgba(158, 177, 144, 0.8);
  }
  .theme-forest .teaser-box article:nth-of-type(3n).dropdown, .theme-forest .teaser-box article:nth-of-type(3n).search,
.theme-forest .teaser-box article:nth-of-type(3n) > a, .theme-forest .teaser-box article:nth-of-type(5n).dropdown, .theme-forest .teaser-box article:nth-of-type(5n).search,
.theme-forest .teaser-box article:nth-of-type(5n) > a {
    background-color: #abbb9f;
  }
  .theme-forest .teaser-box article:nth-of-type(3n).dropdown .linkblock, .theme-forest .teaser-box article:nth-of-type(3n).search .linkblock,
.theme-forest .teaser-box article:nth-of-type(3n) > a .linkblock, .theme-forest .teaser-box article:nth-of-type(5n).dropdown .linkblock, .theme-forest .teaser-box article:nth-of-type(5n).search .linkblock,
.theme-forest .teaser-box article:nth-of-type(5n) > a .linkblock {
    border: 2px solid #9eb190;
  }
  .theme-forest .teaser-box article:nth-of-type(3n).image > a, .theme-forest .teaser-box article:nth-of-type(5n).image > a {
    background-color: rgba(171, 187, 159, 0.8);
  }
  .theme-forest .teaser-box article:nth-of-type(6n).dropdown, .theme-forest .teaser-box article:nth-of-type(6n).search,
.theme-forest .teaser-box article:nth-of-type(6n) > a {
    background-color: #91a681;
  }
  .theme-forest .teaser-box article:nth-of-type(6n).dropdown .linkblock, .theme-forest .teaser-box article:nth-of-type(6n).search .linkblock,
.theme-forest .teaser-box article:nth-of-type(6n) > a .linkblock {
    border: 2px solid #9eb190;
  }
  .theme-forest .teaser-box article:nth-of-type(6n).image > a {
    background-color: rgba(145, 166, 129, 0.8);
  }
  .theme-forest .teaser-box article > a:hover, .theme-forest .teaser-box article > a:focus, .theme-forest .teaser-box article > a.touch {
    background-color: #778F65 !important;
  }
  .theme-forest .date-box {
    background-color: #9eb190;
  }
  .theme-forest .date-box.today {
    background-color: #778F65;
  }
  .theme-forest .teaser-date article > a:hover, .theme-forest .teaser-date article > a:focus, .theme-forest .teaser-date article > a.touch {
    border-color: #778F65;
    outline: 2px solid #778F65;
  }
  .theme-forest .teaser-date.slider article > a {
    outline: none;
  }
  .theme-forest .teaser-date article:not(.no-img) > a:hover .image-container:before, .theme-forest .teaser-date article:not(.no-img) > a:focus .image-container:before, .theme-forest .teaser-date article:not(.no-img) > a.touch .image-container:before {
    display: block;
    content: "";
    background-color: rgba(145, 166, 129, 0.35);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .theme-forest .teaser-list nav:nth-of-type(3n+1) {
    background-color: #91a681;
  }
  .theme-forest .teaser-list nav:nth-of-type(3n+1) li {
    border-color: #9eb190;
  }
  .theme-forest .teaser-list nav:nth-of-type(3n+1) a:hover, .theme-forest .teaser-list nav:nth-of-type(3n+1) a:focus, .theme-forest .teaser-list nav:nth-of-type(3n+1) a.touch {
    background-color: #9eb190;
  }
  .theme-forest .teaser-list nav:nth-of-type(3n+2) {
    background-color: #9eb190;
  }
  .theme-forest .teaser-list nav:nth-of-type(3n+2) li {
    border-color: #abbb9f;
  }
  .theme-forest .teaser-list nav:nth-of-type(3n+2) a:hover, .theme-forest .teaser-list nav:nth-of-type(3n+2) a:focus, .theme-forest .teaser-list nav:nth-of-type(3n+2) a.touch {
    background-color: #abbb9f;
  }
  .theme-forest .teaser-list nav:nth-of-type(3n+3) {
    background-color: #abbb9f;
  }
  .theme-forest .teaser-list nav:nth-of-type(3n+3) li {
    border-color: #9eb190;
  }
  .theme-forest .teaser-list nav:nth-of-type(3n+3) a:hover, .theme-forest .teaser-list nav:nth-of-type(3n+3) a:focus, .theme-forest .teaser-list nav:nth-of-type(3n+3) a.touch {
    background-color: #9eb190;
  }
  .theme-forest .teaser-publication.small article > i {
    color: #778F65;
  }
  .theme-forest .teaser-publication.small article a {
    border-color: #778F65;
  }
  .theme-forest .teaser-publication.small article a:hover, .theme-forest .teaser-publication.small article a:focus {
    background-color: #9eb190;
  }
  .theme-forest .teaser-contact section {
    background-color: #abbb9f;
  }
  .theme-forest .teaser-contact section .linkblock {
    border-color: #91a681;
  }
  .theme-forest .teaser-contact section .linkblock:hover, .theme-forest .teaser-contact section .linkblock:focus {
    background-color: #778F65;
    border-color: #778F65;
  }
  .theme-forest .teaser-contact section .linkblock.plan {
    background-color: #91a681;
  }
  .theme-forest .teaser-contact section .linkblock.plan:hover, .theme-forest .teaser-contact section .linkblock.plan:focus {
    background-color: #778F65;
  }
  .theme-forest .filter-content .accordion section .tab-wrapper {
    background-color: #91a681;
  }
  .theme-forest .filter-content .accordion section .tab-wrapper button + h4:before {
    border-top-color: #91a681;
  }
  .theme-forest .filter-content .accordion section .tab-wrapper button:hover + h4, .theme-forest .filter-content .accordion section .tab-wrapper button:focus + h4 {
    background-color: #91a681;
  }
  .theme-forest .filter-search button,
.theme-forest .addto-myukn,
.theme-forest .addto-links,
.theme-forest .myukn-menu .dropdown-meta button {
    background-color: #91a681;
  }
  .theme-forest .filter-search button:hover, .theme-forest .filter-search button:focus,
.theme-forest .addto-myukn:hover,
.theme-forest .addto-myukn:focus,
.theme-forest .addto-links:hover,
.theme-forest .addto-links:focus,
.theme-forest .myukn-menu .dropdown-meta button:hover,
.theme-forest .myukn-menu .dropdown-meta button:focus {
    background-color: #778F65;
  }
  .theme-forest .myukn-menu .dropdown-meta .full button {
    background-color: inherit;
  }
  .theme-forest .slider-container.content-container .slide > header figure div a:hover, .theme-forest .slider-container.content-container .slide > header figure div a:focus, .theme-forest .slider-container.content-container .slide > header figure div a.touch {
    background-color: rgba(145, 166, 129, 0.35);
  }
  .theme-forest .content-related {
    background-image: none;
  }
  .theme-forest .content-related > div {
    padding-top: 0;
    padding-bottom: 0;
  }
  .theme-forest .owl-nav button {
    background-color: #91a681;
  }
  .theme-forest .owl-nav button:hover, .theme-forest .owl-nav button:focus {
    background-color: #778F65;
  }
  .theme-forest .mejs-container .mejs-overlay .mejs-overlay-button:before {
    color: #778F65;
  }
  .theme-forest .mejs-container .mejs-controls .mejs-button.mejs-playpause-button {
    background-color: #778F65;
  }
  .theme-forest .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:hover, .theme-forest .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:focus {
    background-color: #91a681;
  }
  .theme-forest .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #778F65;
  }
  .theme-forest .mejs-container .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    background-color: #778F65;
  }
  .theme-forest .main.profile .container section .flex-container > div a {
    border-bottom: 2px solid #778F65;
  }
  .theme-forest .main.profile .container section .flex-container > div a:hover, .theme-forest .main.profile .container section .flex-container > div a:focus {
    background-color: #9eb190;
  }
  .theme-forest .main.profile .container section .flex-container nav ul li {
    border-bottom-color: #9eb190;
  }
  .theme-forest .main.profile .container section .flex-container nav ul a:hover,
.theme-forest .main.profile .container section .flex-container nav ul a:focus {
    background-color: #9eb190;
  }
  .theme-forest .accordion.persons .tab-wrapper .name-container,
.theme-forest .accordion.persons .tab-panel {
    background-color: #abbb9f;
  }
  .theme-forest .accordion.persons .tab-panel .close {
    background-color: #91a681;
  }
  .theme-forest .accordion.persons .tab-panel .close:hover, .theme-forest .accordion.persons .tab-panel .close:focus, .theme-forest .accordion.persons .tab-panel .close.touch {
    background-color: #778F65;
  }
  .theme-forest .accordion.persons .tab-panel section .linkblock {
    border-color: #91a681;
  }
  .theme-forest .accordion.persons .tab-panel section .linkblock:hover, .theme-forest .accordion.persons .tab-panel section .linkblock:focus, .theme-forest .accordion.persons .tab-panel section .linkblock.touch {
    background-color: #91a681;
  }
  .theme-forest .accordion.persons.tiles > section.on .tab-wrapper:before {
    background: #9eb190;
    width: 100%;
    height: 2px;
    bottom: -2px;
  }
  .theme-forest .accordion.persons.tiles > section.on .tab-wrapper .name-container {
    background-color: #9eb190;
  }
  .theme-forest .accordion.persons.tiles .tab-wrapper button:hover + .name-container, .theme-forest .accordion.persons.tiles .tab-wrapper button:focus + .name-container, .theme-forest .accordion.persons.tiles .tab-wrapper button.touch + .name-container {
    background-color: #9eb190;
  }
  .theme-forest .accordion.persons.list .tab-wrapper {
    background-color: #abbb9f;
  }
  .theme-forest .accordion.persons.list > section:hover .tab-wrapper,
.theme-forest .accordion.persons.list > section:hover .tab-wrapper .name-container {
    background-color: #9eb190;
  }
  .theme-forest .accordion.persons.list > section.on .tab-wrapper:before {
    background: #abbb9f;
    width: 100%;
    height: 5px;
    left: 0;
  }
  .theme-forest .pagination ul li.prev a, .theme-forest .pagination ul li.next a {
    background-color: #91a681;
  }
  .theme-forest .pagination ul li.prev a:hover, .theme-forest .pagination ul li.prev a:focus, .theme-forest .pagination ul li.next a:hover, .theme-forest .pagination ul li.next a:focus {
    background-color: #778F65;
  }
}
@media screen {
  .theme-mocca .detail a,
.theme-mocca .content > p > a,
.theme-mocca a.cont,
.theme-mocca a.back {
    border-color: #895E58;
  }
  .theme-mocca .detail a:hover, .theme-mocca .detail a:focus .theme-mocca .detail a.touch,
.theme-mocca .content > p > a:hover,
.theme-mocca .detail a:focus .theme-mocca .content > p > a.touch,
.theme-mocca a.cont:hover,
.theme-mocca .detail a:focus .theme-mocca a.cont.touch,
.theme-mocca a.back:hover,
.theme-mocca .detail a:focus .theme-mocca a.back.touch,
.theme-mocca .content > p > a:focus .theme-mocca .detail a.touch,
.theme-mocca .content > p > a:focus .theme-mocca .content > p > a.touch,
.theme-mocca .content > p > a:focus .theme-mocca a.cont.touch,
.theme-mocca .content > p > a:focus .theme-mocca a.back.touch,
.theme-mocca a.cont:focus .theme-mocca .detail a.touch,
.theme-mocca a.cont:focus .theme-mocca .content > p > a.touch,
.theme-mocca a.cont:focus .theme-mocca a.cont.touch,
.theme-mocca a.cont:focus .theme-mocca a.back.touch,
.theme-mocca a.back:focus .theme-mocca .detail a.touch,
.theme-mocca a.back:focus .theme-mocca .content > p > a.touch,
.theme-mocca a.back:focus .theme-mocca a.cont.touch,
.theme-mocca a.back:focus .theme-mocca a.back.touch {
    background-color: #ad8680;
  }
  .theme-mocca .container .detail a:hover, .theme-mocca .container .detail a:focus, .theme-mocca .container .detail a.touch {
    background-color: #ad8680;
  }
  .theme-mocca .linkbutton:before {
    background-color: #895E58;
  }
  .theme-mocca .linkbutton:after {
    background-color: #a37771;
  }
  .theme-mocca code,
.theme-mocca pre {
    background-color: #a37771;
  }
  .theme-mocca table thead tr {
    background-color: #895E58;
  }
  .theme-mocca table tbody tr:last-child {
    border-bottom: 3px solid #895E58;
  }
  .theme-mocca table tbody tr:not(:last-child) {
    border-bottom: 1px solid #895E58;
  }
  .theme-mocca table tbody tr.highlight {
    background-color: #ad8680;
  }
  .theme-mocca figure.quote.large blockquote span {
    background-color: #a37771;
    box-shadow: 0.5rem 0 0 #a37771, -0.5rem 0 0 #a37771;
  }
  .theme-mocca input:disabled,
.theme-mocca button:disabled,
.theme-mocca textarea:disabled,
.theme-mocca select:disabled,
.theme-mocca option:disabled {
    background-color: #b79490 !important;
  }
  .theme-mocca .powermail_form,
.theme-mocca .powermail_confirmation {
    background-color: #b79490;
  }
  .theme-mocca .powermail_form nav {
    background-color: #ad8680;
  }
  .theme-mocca .powermail_tabmenu li:hover, .theme-mocca .powermail_tabmenu li.touch, .theme-mocca .powermail_tabmenu li.act,
.theme-mocca .btn-group button:hover,
.theme-mocca .btn-group button.touch,
.theme-mocca .btn-group button.act {
    background-color: #895E58;
  }
  .theme-mocca .powermail_check_inner input[type=checkbox] + label:before,
.theme-mocca .powermail_radio_inner input[type=radio] + label:before {
    background-color: #b79490;
  }
  .theme-mocca .powermail_reset:hover, .theme-mocca .powermail_reset:focus,
.theme-mocca .powermail_submit:hover,
.theme-mocca .powermail_submit:focus {
    background-color: #895E58;
    border-color: #895E58;
  }
  .theme-mocca .powermail_reset {
    background-color: #b79490;
    border-color: #a37771;
  }
  .theme-mocca .powermail_submit {
    background-color: #a37771;
  }
  .theme-mocca .powermail_tab_navigation button,
.theme-mocca .powermail_confirmation_form,
.theme-mocca .powermail_confirmation_submit {
    border-color: #a37771;
  }
  .theme-mocca .powermail_tab_navigation button:hover, .theme-mocca .powermail_tab_navigation button:focus,
.theme-mocca .powermail_confirmation_form:hover,
.theme-mocca .powermail_confirmation_form:focus,
.theme-mocca .powermail_confirmation_submit:hover,
.theme-mocca .powermail_confirmation_submit:focus {
    background-color: #895E58;
    border-color: #895E58;
  }
  .theme-mocca .myukn-menu .dropdown-meta a.large {
    border-bottom-color: #895E58;
  }
  .theme-mocca .myukn-menu .dropdown-meta a.large:hover, .theme-mocca .myukn-menu .dropdown-meta a.large:focus, .theme-mocca .myukn-menu .dropdown-meta a.large.touch {
    background-color: #ad8680;
  }
  .theme-mocca.group:before {
    background-color: #895E58;
  }
  .theme-mocca.group .anchormenu:before, .theme-mocca.group .anchormenu:after {
    background-color: #895E58;
  }
  .theme-mocca.faculty .nav-container {
    background-color: #ad8680;
  }
  .theme-mocca.faculty .nav-main > li > a:hover, .theme-mocca.faculty .nav-main > li > a:focus, .theme-mocca.faculty .nav-main > li > a.touch {
    background-color: #a37771;
  }
  .theme-mocca.faculty .nav-main > li > a:after {
    border-top-color: #a37771;
  }
  .theme-mocca.faculty .nav-main > li.touch > a {
    background-color: #a37771;
  }
  .theme-mocca header .masthead .left div span a {
    border-color: #895E58;
  }
  .theme-mocca header .masthead .left div span a:hover, .theme-mocca header .masthead .left div span a:focus, .theme-mocca header .masthead .left div span a.touch {
    background-color: #ad8680;
  }
  .theme-mocca .main header h2 span,
.theme-mocca .main header > a h2 span {
    background-color: #a37771;
    text-shadow: -2px -2px 0 #a37771, 2px -2px 0 #a37771;
    box-shadow: 0.5rem 0 0 #a37771, -0.5rem 0 0 #a37771;
  }
  .theme-mocca .main header a:hover h2 span,
.theme-mocca .main header a:focus h2 span,
.theme-mocca .main header a.touch h2 span,
.theme-mocca .main header > a a:hover h2 span,
.theme-mocca .main header > a a:focus h2 span,
.theme-mocca .main header > a a.touch h2 span {
    background-color: #895E58;
    text-shadow: -2px -2px 0px #895E58, 2px -2px 0px #895E58;
    box-shadow: 0.5rem 0 0 #895E58, -0.5rem 0 0 #895E58;
  }
  .theme-mocca .main header a:hover figure div,
.theme-mocca .main header a:focus figure div,
.theme-mocca .main header a.touch figure div,
.theme-mocca .main header > a a:hover figure div,
.theme-mocca .main header > a a:focus figure div,
.theme-mocca .main header > a a.touch figure div {
    position: relative;
    background-color: rgba(163, 119, 113, 0.35);
  }
  .theme-mocca .mobile .container header h2 {
    padding: 0 0.25rem;
  }
  .theme-mocca .mobile .container header h2 span {
    line-height: 1.2;
    box-shadow: 0.25rem 0 0 #a37771, -0.25rem 0 0 #a37771;
  }
  .theme-mocca .mobile .container header a:hover h2 span,
.theme-mocca .mobile .container header a:focus h2 span,
.theme-mocca .mobile .container header a.touch h2 span {
    box-shadow: 0.25rem 0 0 #a37771, -0.25rem 0 0 #a37771;
  }
  .theme-mocca .container.columns .box.contact {
    background-color: #a37771;
  }
  .theme-mocca .container.columns .box.contact .linkblock {
    border-color: #ad8680;
  }
  .theme-mocca .container.columns .box.contact .linkblock:hover, .theme-mocca .container.columns .box.contact .linkblock:focus, .theme-mocca .container.columns .box.contact .linkblock.touch {
    background-color: #ad8680;
  }
  .theme-mocca .container.columns .box.download {
    background-color: #ad8680;
  }
  .theme-mocca .container.columns .box.download ul a {
    border-color: #895E58;
  }
  .theme-mocca .container.columns .box.download ul a:hover, .theme-mocca .container.columns .box.download ul a:focus, .theme-mocca .container.columns .box.download ul a.touch {
    background-color: #a37771;
  }
  .theme-mocca .container.columns .box.share {
    background-color: #a37771;
    background-image: none;
  }
  .theme-mocca .container.columns .box.share .linkblock {
    background-color: #ad8680;
    border-color: #895E58;
  }
  .theme-mocca .container.columns .box.share .linkblock:hover, .theme-mocca .container.columns .box.share .linkblock:focus, .theme-mocca .container.columns .box.share .linkblock.touch {
    background-color: #a37771;
  }
  .theme-mocca figure > a:hover:before, .theme-mocca figure > a:focus:before, .theme-mocca figure > a.touch:before {
    background-color: rgba(163, 119, 113, 0.35);
  }
  .theme-mocca .container .infobox {
    background-color: #a37771;
  }
  .theme-mocca .container .download ul a {
    border-bottom: 2px solid #a37771;
  }
  .theme-mocca .container .download ul a:hover, .theme-mocca .container .download ul a:focus, .theme-mocca .container .download ul a.touch {
    background-color: #a37771;
  }
  .theme-mocca .accordion > section .tab-wrapper button:hover + h4, .theme-mocca .accordion > section .tab-wrapper button:focus + h4, .theme-mocca .accordion > section .tab-wrapper button.touch + h4 {
    background-color: #895E58;
  }
  .theme-mocca .accordion > section .tab-wrapper > h4.toggle {
    background-color: #a37771;
  }
  .theme-mocca .linkboxes > div {
    background-image: none;
  }
  .theme-mocca .linkboxes .flex-container section ul li {
    border-color: #a37771;
  }
  .theme-mocca .linkboxes .flex-container section ul li a:hover,
.theme-mocca .linkboxes .flex-container section ul li a:focus {
    background-color: #a37771;
  }
  .theme-mocca .linkboxes .flex-container section:nth-child(3n+1) ul {
    background-color: #a37771;
  }
  .theme-mocca .linkboxes .flex-container section:nth-child(3n+1) ul li {
    border-bottom-color: #ad8680;
  }
  .theme-mocca .linkboxes .flex-container section:nth-child(3n+1) ul li a:hover, .theme-mocca .linkboxes .flex-container section:nth-child(3n+1) ul li a:focus {
    background-color: #ad8680;
  }
  .theme-mocca .linkboxes .flex-container section:nth-child(3n+2) ul {
    background-color: #ad8680;
  }
  .theme-mocca .linkboxes .flex-container section:nth-child(3n+3) ul {
    background-color: #b79490;
  }
  .theme-mocca .timeline nav {
    background-color: #a37771;
  }
  .theme-mocca .timeline nav.bg:before, .theme-mocca .timeline nav.bg:after {
    display: none;
  }
  .theme-mocca .timeline nav .owl-stage-outer .owl-item button {
    background-color: #a37771;
  }
  .theme-mocca .timeline nav .owl-stage-outer .owl-item.center button {
    background-color: #895E58;
  }
  .theme-mocca .timeline nav .owl-stage-outer .owl-item.center button:before {
    border-top-color: #895E58;
  }
  .theme-mocca .timeline .timeline-content .owl-nav .owl-prev.disabled,
.theme-mocca .timeline .timeline-content .owl-nav .owl-next.disabled {
    background-color: #a37771;
  }
  .theme-mocca .teaser-box article.external a:first-child:before {
    background-color: #895E58;
  }
  .theme-mocca .teaser-box article:nth-of-type(1n).dropdown, .theme-mocca .teaser-box article:nth-of-type(1n).search,
.theme-mocca .teaser-box article:nth-of-type(1n) > a {
    background-color: #a37771;
  }
  .theme-mocca .teaser-box article:nth-of-type(1n).dropdown .linkblock, .theme-mocca .teaser-box article:nth-of-type(1n).search .linkblock,
.theme-mocca .teaser-box article:nth-of-type(1n) > a .linkblock {
    border: 2px solid #ad8680;
  }
  .theme-mocca .teaser-box article:nth-of-type(1n).image > a {
    background-color: rgba(163, 119, 113, 0.8);
  }
  .theme-mocca .teaser-box article:nth-of-type(2n).dropdown, .theme-mocca .teaser-box article:nth-of-type(2n).search,
.theme-mocca .teaser-box article:nth-of-type(2n) > a {
    background-color: #ad8680;
  }
  .theme-mocca .teaser-box article:nth-of-type(2n).dropdown .linkblock, .theme-mocca .teaser-box article:nth-of-type(2n).search .linkblock,
.theme-mocca .teaser-box article:nth-of-type(2n) > a .linkblock {
    border: 2px solid #a37771;
  }
  .theme-mocca .teaser-box article:nth-of-type(2n).image > a {
    background-color: rgba(173, 134, 128, 0.8);
  }
  .theme-mocca .teaser-box article:nth-of-type(3n).dropdown, .theme-mocca .teaser-box article:nth-of-type(3n).search,
.theme-mocca .teaser-box article:nth-of-type(3n) > a, .theme-mocca .teaser-box article:nth-of-type(5n).dropdown, .theme-mocca .teaser-box article:nth-of-type(5n).search,
.theme-mocca .teaser-box article:nth-of-type(5n) > a {
    background-color: #b79490;
  }
  .theme-mocca .teaser-box article:nth-of-type(3n).dropdown .linkblock, .theme-mocca .teaser-box article:nth-of-type(3n).search .linkblock,
.theme-mocca .teaser-box article:nth-of-type(3n) > a .linkblock, .theme-mocca .teaser-box article:nth-of-type(5n).dropdown .linkblock, .theme-mocca .teaser-box article:nth-of-type(5n).search .linkblock,
.theme-mocca .teaser-box article:nth-of-type(5n) > a .linkblock {
    border: 2px solid #ad8680;
  }
  .theme-mocca .teaser-box article:nth-of-type(3n).image > a, .theme-mocca .teaser-box article:nth-of-type(5n).image > a {
    background-color: rgba(183, 148, 144, 0.8);
  }
  .theme-mocca .teaser-box article:nth-of-type(6n).dropdown, .theme-mocca .teaser-box article:nth-of-type(6n).search,
.theme-mocca .teaser-box article:nth-of-type(6n) > a {
    background-color: #a37771;
  }
  .theme-mocca .teaser-box article:nth-of-type(6n).dropdown .linkblock, .theme-mocca .teaser-box article:nth-of-type(6n).search .linkblock,
.theme-mocca .teaser-box article:nth-of-type(6n) > a .linkblock {
    border: 2px solid #ad8680;
  }
  .theme-mocca .teaser-box article:nth-of-type(6n).image > a {
    background-color: rgba(163, 119, 113, 0.8);
  }
  .theme-mocca .teaser-box article > a:hover, .theme-mocca .teaser-box article > a:focus, .theme-mocca .teaser-box article > a.touch {
    background-color: #895E58 !important;
  }
  .theme-mocca .date-box {
    background-color: #ad8680;
  }
  .theme-mocca .date-box.today {
    background-color: #895E58;
  }
  .theme-mocca .teaser-date article > a:hover, .theme-mocca .teaser-date article > a:focus, .theme-mocca .teaser-date article > a.touch {
    border-color: #895E58;
    outline: 2px solid #895E58;
  }
  .theme-mocca .teaser-date.slider article > a {
    outline: none;
  }
  .theme-mocca .teaser-date article:not(.no-img) > a:hover .image-container:before, .theme-mocca .teaser-date article:not(.no-img) > a:focus .image-container:before, .theme-mocca .teaser-date article:not(.no-img) > a.touch .image-container:before {
    display: block;
    content: "";
    background-color: rgba(163, 119, 113, 0.35);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .theme-mocca .teaser-list nav:nth-of-type(3n+1) {
    background-color: #a37771;
  }
  .theme-mocca .teaser-list nav:nth-of-type(3n+1) li {
    border-color: #ad8680;
  }
  .theme-mocca .teaser-list nav:nth-of-type(3n+1) a:hover, .theme-mocca .teaser-list nav:nth-of-type(3n+1) a:focus, .theme-mocca .teaser-list nav:nth-of-type(3n+1) a.touch {
    background-color: #ad8680;
  }
  .theme-mocca .teaser-list nav:nth-of-type(3n+2) {
    background-color: #ad8680;
  }
  .theme-mocca .teaser-list nav:nth-of-type(3n+2) li {
    border-color: #b79490;
  }
  .theme-mocca .teaser-list nav:nth-of-type(3n+2) a:hover, .theme-mocca .teaser-list nav:nth-of-type(3n+2) a:focus, .theme-mocca .teaser-list nav:nth-of-type(3n+2) a.touch {
    background-color: #b79490;
  }
  .theme-mocca .teaser-list nav:nth-of-type(3n+3) {
    background-color: #b79490;
  }
  .theme-mocca .teaser-list nav:nth-of-type(3n+3) li {
    border-color: #ad8680;
  }
  .theme-mocca .teaser-list nav:nth-of-type(3n+3) a:hover, .theme-mocca .teaser-list nav:nth-of-type(3n+3) a:focus, .theme-mocca .teaser-list nav:nth-of-type(3n+3) a.touch {
    background-color: #ad8680;
  }
  .theme-mocca .teaser-publication.small article > i {
    color: #895E58;
  }
  .theme-mocca .teaser-publication.small article a {
    border-color: #895E58;
  }
  .theme-mocca .teaser-publication.small article a:hover, .theme-mocca .teaser-publication.small article a:focus {
    background-color: #ad8680;
  }
  .theme-mocca .teaser-contact section {
    background-color: #b79490;
  }
  .theme-mocca .teaser-contact section .linkblock {
    border-color: #a37771;
  }
  .theme-mocca .teaser-contact section .linkblock:hover, .theme-mocca .teaser-contact section .linkblock:focus {
    background-color: #895E58;
    border-color: #895E58;
  }
  .theme-mocca .teaser-contact section .linkblock.plan {
    background-color: #a37771;
  }
  .theme-mocca .teaser-contact section .linkblock.plan:hover, .theme-mocca .teaser-contact section .linkblock.plan:focus {
    background-color: #895E58;
  }
  .theme-mocca .filter-content .accordion section .tab-wrapper {
    background-color: #a37771;
  }
  .theme-mocca .filter-content .accordion section .tab-wrapper button + h4:before {
    border-top-color: #a37771;
  }
  .theme-mocca .filter-content .accordion section .tab-wrapper button:hover + h4, .theme-mocca .filter-content .accordion section .tab-wrapper button:focus + h4 {
    background-color: #a37771;
  }
  .theme-mocca .filter-search button,
.theme-mocca .addto-myukn,
.theme-mocca .addto-links,
.theme-mocca .myukn-menu .dropdown-meta button {
    background-color: #a37771;
  }
  .theme-mocca .filter-search button:hover, .theme-mocca .filter-search button:focus,
.theme-mocca .addto-myukn:hover,
.theme-mocca .addto-myukn:focus,
.theme-mocca .addto-links:hover,
.theme-mocca .addto-links:focus,
.theme-mocca .myukn-menu .dropdown-meta button:hover,
.theme-mocca .myukn-menu .dropdown-meta button:focus {
    background-color: #895E58;
  }
  .theme-mocca .myukn-menu .dropdown-meta .full button {
    background-color: inherit;
  }
  .theme-mocca .slider-container.content-container .slide > header figure div a:hover, .theme-mocca .slider-container.content-container .slide > header figure div a:focus, .theme-mocca .slider-container.content-container .slide > header figure div a.touch {
    background-color: rgba(163, 119, 113, 0.35);
  }
  .theme-mocca .content-related {
    background-image: none;
  }
  .theme-mocca .content-related > div {
    padding-top: 0;
    padding-bottom: 0;
  }
  .theme-mocca .owl-nav button {
    background-color: #a37771;
  }
  .theme-mocca .owl-nav button:hover, .theme-mocca .owl-nav button:focus {
    background-color: #895E58;
  }
  .theme-mocca .mejs-container .mejs-overlay .mejs-overlay-button:before {
    color: #895E58;
  }
  .theme-mocca .mejs-container .mejs-controls .mejs-button.mejs-playpause-button {
    background-color: #895E58;
  }
  .theme-mocca .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:hover, .theme-mocca .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:focus {
    background-color: #a37771;
  }
  .theme-mocca .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #895E58;
  }
  .theme-mocca .mejs-container .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    background-color: #895E58;
  }
  .theme-mocca .main.profile .container section .flex-container > div a {
    border-bottom: 2px solid #895E58;
  }
  .theme-mocca .main.profile .container section .flex-container > div a:hover, .theme-mocca .main.profile .container section .flex-container > div a:focus {
    background-color: #ad8680;
  }
  .theme-mocca .main.profile .container section .flex-container nav ul li {
    border-bottom-color: #ad8680;
  }
  .theme-mocca .main.profile .container section .flex-container nav ul a:hover,
.theme-mocca .main.profile .container section .flex-container nav ul a:focus {
    background-color: #ad8680;
  }
  .theme-mocca .accordion.persons .tab-wrapper .name-container,
.theme-mocca .accordion.persons .tab-panel {
    background-color: #b79490;
  }
  .theme-mocca .accordion.persons .tab-panel .close {
    background-color: #a37771;
  }
  .theme-mocca .accordion.persons .tab-panel .close:hover, .theme-mocca .accordion.persons .tab-panel .close:focus, .theme-mocca .accordion.persons .tab-panel .close.touch {
    background-color: #895E58;
  }
  .theme-mocca .accordion.persons .tab-panel section .linkblock {
    border-color: #a37771;
  }
  .theme-mocca .accordion.persons .tab-panel section .linkblock:hover, .theme-mocca .accordion.persons .tab-panel section .linkblock:focus, .theme-mocca .accordion.persons .tab-panel section .linkblock.touch {
    background-color: #a37771;
  }
  .theme-mocca .accordion.persons.tiles > section.on .tab-wrapper:before {
    background: #ad8680;
    width: 100%;
    height: 2px;
    bottom: -2px;
  }
  .theme-mocca .accordion.persons.tiles > section.on .tab-wrapper .name-container {
    background-color: #ad8680;
  }
  .theme-mocca .accordion.persons.tiles .tab-wrapper button:hover + .name-container, .theme-mocca .accordion.persons.tiles .tab-wrapper button:focus + .name-container, .theme-mocca .accordion.persons.tiles .tab-wrapper button.touch + .name-container {
    background-color: #ad8680;
  }
  .theme-mocca .accordion.persons.list .tab-wrapper {
    background-color: #b79490;
  }
  .theme-mocca .accordion.persons.list > section:hover .tab-wrapper,
.theme-mocca .accordion.persons.list > section:hover .tab-wrapper .name-container {
    background-color: #ad8680;
  }
  .theme-mocca .accordion.persons.list > section.on .tab-wrapper:before {
    background: #b79490;
    width: 100%;
    height: 5px;
    left: 0;
  }
  .theme-mocca .pagination ul li.prev a, .theme-mocca .pagination ul li.next a {
    background-color: #a37771;
  }
  .theme-mocca .pagination ul li.prev a:hover, .theme-mocca .pagination ul li.prev a:focus, .theme-mocca .pagination ul li.next a:hover, .theme-mocca .pagination ul li.next a:focus {
    background-color: #895E58;
  }
}
@media screen {
  .theme-purple .detail a,
.theme-purple .content > p > a,
.theme-purple a.cont,
.theme-purple a.back {
    border-color: #B19ECC;
  }
  .theme-purple .detail a:hover, .theme-purple .detail a:focus .theme-purple .detail a.touch,
.theme-purple .content > p > a:hover,
.theme-purple .detail a:focus .theme-purple .content > p > a.touch,
.theme-purple a.cont:hover,
.theme-purple .detail a:focus .theme-purple a.cont.touch,
.theme-purple a.back:hover,
.theme-purple .detail a:focus .theme-purple a.back.touch,
.theme-purple .content > p > a:focus .theme-purple .detail a.touch,
.theme-purple .content > p > a:focus .theme-purple .content > p > a.touch,
.theme-purple .content > p > a:focus .theme-purple a.cont.touch,
.theme-purple .content > p > a:focus .theme-purple a.back.touch,
.theme-purple a.cont:focus .theme-purple .detail a.touch,
.theme-purple a.cont:focus .theme-purple .content > p > a.touch,
.theme-purple a.cont:focus .theme-purple a.cont.touch,
.theme-purple a.cont:focus .theme-purple a.back.touch,
.theme-purple a.back:focus .theme-purple .detail a.touch,
.theme-purple a.back:focus .theme-purple .content > p > a.touch,
.theme-purple a.back:focus .theme-purple a.cont.touch,
.theme-purple a.back:focus .theme-purple a.back.touch {
    background-color: #d9d0e6;
  }
  .theme-purple .container .detail a:hover, .theme-purple .container .detail a:focus, .theme-purple .container .detail a.touch {
    background-color: #d9d0e6;
  }
  .theme-purple .linkbutton:before {
    background-color: #B19ECC;
  }
  .theme-purple .linkbutton:after {
    background-color: #ccbfde;
  }
  .theme-purple code,
.theme-purple pre {
    background-color: #ccbfde;
  }
  .theme-purple table thead tr {
    background-color: #B19ECC;
  }
  .theme-purple table tbody tr:last-child {
    border-bottom: 3px solid #B19ECC;
  }
  .theme-purple table tbody tr:not(:last-child) {
    border-bottom: 1px solid #B19ECC;
  }
  .theme-purple table tbody tr.highlight {
    background-color: #d9d0e6;
  }
  .theme-purple figure.quote.large blockquote span {
    background-color: #ccbfde;
    box-shadow: 0.5rem 0 0 #ccbfde, -0.5rem 0 0 #ccbfde;
  }
  .theme-purple input:disabled,
.theme-purple button:disabled,
.theme-purple textarea:disabled,
.theme-purple select:disabled,
.theme-purple option:disabled {
    background-color: #e7e1ef !important;
  }
  .theme-purple .powermail_form,
.theme-purple .powermail_confirmation {
    background-color: #e7e1ef;
  }
  .theme-purple .powermail_form nav {
    background-color: #d9d0e6;
  }
  .theme-purple .powermail_tabmenu li:hover, .theme-purple .powermail_tabmenu li.touch, .theme-purple .powermail_tabmenu li.act,
.theme-purple .btn-group button:hover,
.theme-purple .btn-group button.touch,
.theme-purple .btn-group button.act {
    background-color: #B19ECC;
  }
  .theme-purple .powermail_check_inner input[type=checkbox] + label:before,
.theme-purple .powermail_radio_inner input[type=radio] + label:before {
    background-color: #e7e1ef;
  }
  .theme-purple .powermail_reset:hover, .theme-purple .powermail_reset:focus,
.theme-purple .powermail_submit:hover,
.theme-purple .powermail_submit:focus {
    background-color: #B19ECC;
    border-color: #B19ECC;
  }
  .theme-purple .powermail_reset {
    background-color: #e7e1ef;
    border-color: #ccbfde;
  }
  .theme-purple .powermail_submit {
    background-color: #ccbfde;
  }
  .theme-purple .powermail_tab_navigation button,
.theme-purple .powermail_confirmation_form,
.theme-purple .powermail_confirmation_submit {
    border-color: #ccbfde;
  }
  .theme-purple .powermail_tab_navigation button:hover, .theme-purple .powermail_tab_navigation button:focus,
.theme-purple .powermail_confirmation_form:hover,
.theme-purple .powermail_confirmation_form:focus,
.theme-purple .powermail_confirmation_submit:hover,
.theme-purple .powermail_confirmation_submit:focus {
    background-color: #B19ECC;
    border-color: #B19ECC;
  }
  .theme-purple .myukn-menu .dropdown-meta a.large {
    border-bottom-color: #B19ECC;
  }
  .theme-purple .myukn-menu .dropdown-meta a.large:hover, .theme-purple .myukn-menu .dropdown-meta a.large:focus, .theme-purple .myukn-menu .dropdown-meta a.large.touch {
    background-color: #d9d0e6;
  }
  .theme-purple.group:before {
    background-color: #B19ECC;
  }
  .theme-purple.group .anchormenu:before, .theme-purple.group .anchormenu:after {
    background-color: #B19ECC;
  }
  .theme-purple.faculty .nav-container {
    background-color: #d9d0e6;
  }
  .theme-purple.faculty .nav-main > li > a:hover, .theme-purple.faculty .nav-main > li > a:focus, .theme-purple.faculty .nav-main > li > a.touch {
    background-color: #ccbfde;
  }
  .theme-purple.faculty .nav-main > li > a:after {
    border-top-color: #ccbfde;
  }
  .theme-purple.faculty .nav-main > li.touch > a {
    background-color: #ccbfde;
  }
  .theme-purple header .masthead .left div span a {
    border-color: #B19ECC;
  }
  .theme-purple header .masthead .left div span a:hover, .theme-purple header .masthead .left div span a:focus, .theme-purple header .masthead .left div span a.touch {
    background-color: #d9d0e6;
  }
  .theme-purple .main header h2 span,
.theme-purple .main header > a h2 span {
    background-color: #ccbfde;
    text-shadow: -2px -2px 0 #ccbfde, 2px -2px 0 #ccbfde;
    box-shadow: 0.5rem 0 0 #ccbfde, -0.5rem 0 0 #ccbfde;
  }
  .theme-purple .main header a:hover h2 span,
.theme-purple .main header a:focus h2 span,
.theme-purple .main header a.touch h2 span,
.theme-purple .main header > a a:hover h2 span,
.theme-purple .main header > a a:focus h2 span,
.theme-purple .main header > a a.touch h2 span {
    background-color: #B19ECC;
    text-shadow: -2px -2px 0px #B19ECC, 2px -2px 0px #B19ECC;
    box-shadow: 0.5rem 0 0 #B19ECC, -0.5rem 0 0 #B19ECC;
  }
  .theme-purple .main header a:hover figure div,
.theme-purple .main header a:focus figure div,
.theme-purple .main header a.touch figure div,
.theme-purple .main header > a a:hover figure div,
.theme-purple .main header > a a:focus figure div,
.theme-purple .main header > a a.touch figure div {
    position: relative;
    background-color: rgba(204, 191, 222, 0.35);
  }
  .theme-purple .mobile .container header h2 {
    padding: 0 0.25rem;
  }
  .theme-purple .mobile .container header h2 span {
    line-height: 1.2;
    box-shadow: 0.25rem 0 0 #ccbfde, -0.25rem 0 0 #ccbfde;
  }
  .theme-purple .mobile .container header a:hover h2 span,
.theme-purple .mobile .container header a:focus h2 span,
.theme-purple .mobile .container header a.touch h2 span {
    box-shadow: 0.25rem 0 0 #ccbfde, -0.25rem 0 0 #ccbfde;
  }
  .theme-purple .container.columns .box.contact {
    background-color: #ccbfde;
  }
  .theme-purple .container.columns .box.contact .linkblock {
    border-color: #d9d0e6;
  }
  .theme-purple .container.columns .box.contact .linkblock:hover, .theme-purple .container.columns .box.contact .linkblock:focus, .theme-purple .container.columns .box.contact .linkblock.touch {
    background-color: #d9d0e6;
  }
  .theme-purple .container.columns .box.download {
    background-color: #d9d0e6;
  }
  .theme-purple .container.columns .box.download ul a {
    border-color: #B19ECC;
  }
  .theme-purple .container.columns .box.download ul a:hover, .theme-purple .container.columns .box.download ul a:focus, .theme-purple .container.columns .box.download ul a.touch {
    background-color: #ccbfde;
  }
  .theme-purple .container.columns .box.share {
    background-color: #ccbfde;
    background-image: none;
  }
  .theme-purple .container.columns .box.share .linkblock {
    background-color: #d9d0e6;
    border-color: #B19ECC;
  }
  .theme-purple .container.columns .box.share .linkblock:hover, .theme-purple .container.columns .box.share .linkblock:focus, .theme-purple .container.columns .box.share .linkblock.touch {
    background-color: #ccbfde;
  }
  .theme-purple figure > a:hover:before, .theme-purple figure > a:focus:before, .theme-purple figure > a.touch:before {
    background-color: rgba(204, 191, 222, 0.35);
  }
  .theme-purple .container .infobox {
    background-color: #ccbfde;
  }
  .theme-purple .container .download ul a {
    border-bottom: 2px solid #ccbfde;
  }
  .theme-purple .container .download ul a:hover, .theme-purple .container .download ul a:focus, .theme-purple .container .download ul a.touch {
    background-color: #ccbfde;
  }
  .theme-purple .accordion > section .tab-wrapper button:hover + h4, .theme-purple .accordion > section .tab-wrapper button:focus + h4, .theme-purple .accordion > section .tab-wrapper button.touch + h4 {
    background-color: #B19ECC;
  }
  .theme-purple .accordion > section .tab-wrapper > h4.toggle {
    background-color: #ccbfde;
  }
  .theme-purple .linkboxes > div {
    background-image: none;
  }
  .theme-purple .linkboxes .flex-container section ul li {
    border-color: #ccbfde;
  }
  .theme-purple .linkboxes .flex-container section ul li a:hover,
.theme-purple .linkboxes .flex-container section ul li a:focus {
    background-color: #ccbfde;
  }
  .theme-purple .linkboxes .flex-container section:nth-child(3n+1) ul {
    background-color: #ccbfde;
  }
  .theme-purple .linkboxes .flex-container section:nth-child(3n+1) ul li {
    border-bottom-color: #d9d0e6;
  }
  .theme-purple .linkboxes .flex-container section:nth-child(3n+1) ul li a:hover, .theme-purple .linkboxes .flex-container section:nth-child(3n+1) ul li a:focus {
    background-color: #d9d0e6;
  }
  .theme-purple .linkboxes .flex-container section:nth-child(3n+2) ul {
    background-color: #d9d0e6;
  }
  .theme-purple .linkboxes .flex-container section:nth-child(3n+3) ul {
    background-color: #e7e1ef;
  }
  .theme-purple .timeline nav {
    background-color: #ccbfde;
  }
  .theme-purple .timeline nav.bg:before, .theme-purple .timeline nav.bg:after {
    display: none;
  }
  .theme-purple .timeline nav .owl-stage-outer .owl-item button {
    background-color: #ccbfde;
  }
  .theme-purple .timeline nav .owl-stage-outer .owl-item.center button {
    background-color: #B19ECC;
  }
  .theme-purple .timeline nav .owl-stage-outer .owl-item.center button:before {
    border-top-color: #B19ECC;
  }
  .theme-purple .timeline .timeline-content .owl-nav .owl-prev.disabled,
.theme-purple .timeline .timeline-content .owl-nav .owl-next.disabled {
    background-color: #ccbfde;
  }
  .theme-purple .teaser-box article.external a:first-child:before {
    background-color: #B19ECC;
  }
  .theme-purple .teaser-box article:nth-of-type(1n).dropdown, .theme-purple .teaser-box article:nth-of-type(1n).search,
.theme-purple .teaser-box article:nth-of-type(1n) > a {
    background-color: #ccbfde;
  }
  .theme-purple .teaser-box article:nth-of-type(1n).dropdown .linkblock, .theme-purple .teaser-box article:nth-of-type(1n).search .linkblock,
.theme-purple .teaser-box article:nth-of-type(1n) > a .linkblock {
    border: 2px solid #d9d0e6;
  }
  .theme-purple .teaser-box article:nth-of-type(1n).image > a {
    background-color: rgba(204, 191, 222, 0.8);
  }
  .theme-purple .teaser-box article:nth-of-type(2n).dropdown, .theme-purple .teaser-box article:nth-of-type(2n).search,
.theme-purple .teaser-box article:nth-of-type(2n) > a {
    background-color: #d9d0e6;
  }
  .theme-purple .teaser-box article:nth-of-type(2n).dropdown .linkblock, .theme-purple .teaser-box article:nth-of-type(2n).search .linkblock,
.theme-purple .teaser-box article:nth-of-type(2n) > a .linkblock {
    border: 2px solid #ccbfde;
  }
  .theme-purple .teaser-box article:nth-of-type(2n).image > a {
    background-color: rgba(217, 208, 230, 0.8);
  }
  .theme-purple .teaser-box article:nth-of-type(3n).dropdown, .theme-purple .teaser-box article:nth-of-type(3n).search,
.theme-purple .teaser-box article:nth-of-type(3n) > a, .theme-purple .teaser-box article:nth-of-type(5n).dropdown, .theme-purple .teaser-box article:nth-of-type(5n).search,
.theme-purple .teaser-box article:nth-of-type(5n) > a {
    background-color: #e7e1ef;
  }
  .theme-purple .teaser-box article:nth-of-type(3n).dropdown .linkblock, .theme-purple .teaser-box article:nth-of-type(3n).search .linkblock,
.theme-purple .teaser-box article:nth-of-type(3n) > a .linkblock, .theme-purple .teaser-box article:nth-of-type(5n).dropdown .linkblock, .theme-purple .teaser-box article:nth-of-type(5n).search .linkblock,
.theme-purple .teaser-box article:nth-of-type(5n) > a .linkblock {
    border: 2px solid #d9d0e6;
  }
  .theme-purple .teaser-box article:nth-of-type(3n).image > a, .theme-purple .teaser-box article:nth-of-type(5n).image > a {
    background-color: rgba(231, 225, 239, 0.8);
  }
  .theme-purple .teaser-box article:nth-of-type(6n).dropdown, .theme-purple .teaser-box article:nth-of-type(6n).search,
.theme-purple .teaser-box article:nth-of-type(6n) > a {
    background-color: #ccbfde;
  }
  .theme-purple .teaser-box article:nth-of-type(6n).dropdown .linkblock, .theme-purple .teaser-box article:nth-of-type(6n).search .linkblock,
.theme-purple .teaser-box article:nth-of-type(6n) > a .linkblock {
    border: 2px solid #d9d0e6;
  }
  .theme-purple .teaser-box article:nth-of-type(6n).image > a {
    background-color: rgba(204, 191, 222, 0.8);
  }
  .theme-purple .teaser-box article > a:hover, .theme-purple .teaser-box article > a:focus, .theme-purple .teaser-box article > a.touch {
    background-color: #B19ECC !important;
  }
  .theme-purple .date-box {
    background-color: #d9d0e6;
  }
  .theme-purple .date-box.today {
    background-color: #B19ECC;
  }
  .theme-purple .teaser-date article > a:hover, .theme-purple .teaser-date article > a:focus, .theme-purple .teaser-date article > a.touch {
    border-color: #B19ECC;
    outline: 2px solid #B19ECC;
  }
  .theme-purple .teaser-date.slider article > a {
    outline: none;
  }
  .theme-purple .teaser-date article:not(.no-img) > a:hover .image-container:before, .theme-purple .teaser-date article:not(.no-img) > a:focus .image-container:before, .theme-purple .teaser-date article:not(.no-img) > a.touch .image-container:before {
    display: block;
    content: "";
    background-color: rgba(204, 191, 222, 0.35);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .theme-purple .teaser-list nav:nth-of-type(3n+1) {
    background-color: #ccbfde;
  }
  .theme-purple .teaser-list nav:nth-of-type(3n+1) li {
    border-color: #d9d0e6;
  }
  .theme-purple .teaser-list nav:nth-of-type(3n+1) a:hover, .theme-purple .teaser-list nav:nth-of-type(3n+1) a:focus, .theme-purple .teaser-list nav:nth-of-type(3n+1) a.touch {
    background-color: #d9d0e6;
  }
  .theme-purple .teaser-list nav:nth-of-type(3n+2) {
    background-color: #d9d0e6;
  }
  .theme-purple .teaser-list nav:nth-of-type(3n+2) li {
    border-color: #e7e1ef;
  }
  .theme-purple .teaser-list nav:nth-of-type(3n+2) a:hover, .theme-purple .teaser-list nav:nth-of-type(3n+2) a:focus, .theme-purple .teaser-list nav:nth-of-type(3n+2) a.touch {
    background-color: #e7e1ef;
  }
  .theme-purple .teaser-list nav:nth-of-type(3n+3) {
    background-color: #e7e1ef;
  }
  .theme-purple .teaser-list nav:nth-of-type(3n+3) li {
    border-color: #d9d0e6;
  }
  .theme-purple .teaser-list nav:nth-of-type(3n+3) a:hover, .theme-purple .teaser-list nav:nth-of-type(3n+3) a:focus, .theme-purple .teaser-list nav:nth-of-type(3n+3) a.touch {
    background-color: #d9d0e6;
  }
  .theme-purple .teaser-publication.small article > i {
    color: #B19ECC;
  }
  .theme-purple .teaser-publication.small article a {
    border-color: #B19ECC;
  }
  .theme-purple .teaser-publication.small article a:hover, .theme-purple .teaser-publication.small article a:focus {
    background-color: #d9d0e6;
  }
  .theme-purple .teaser-contact section {
    background-color: #e7e1ef;
  }
  .theme-purple .teaser-contact section .linkblock {
    border-color: #ccbfde;
  }
  .theme-purple .teaser-contact section .linkblock:hover, .theme-purple .teaser-contact section .linkblock:focus {
    background-color: #B19ECC;
    border-color: #B19ECC;
  }
  .theme-purple .teaser-contact section .linkblock.plan {
    background-color: #ccbfde;
  }
  .theme-purple .teaser-contact section .linkblock.plan:hover, .theme-purple .teaser-contact section .linkblock.plan:focus {
    background-color: #B19ECC;
  }
  .theme-purple .filter-content .accordion section .tab-wrapper {
    background-color: #ccbfde;
  }
  .theme-purple .filter-content .accordion section .tab-wrapper button + h4:before {
    border-top-color: #ccbfde;
  }
  .theme-purple .filter-content .accordion section .tab-wrapper button:hover + h4, .theme-purple .filter-content .accordion section .tab-wrapper button:focus + h4 {
    background-color: #ccbfde;
  }
  .theme-purple .filter-search button,
.theme-purple .addto-myukn,
.theme-purple .addto-links,
.theme-purple .myukn-menu .dropdown-meta button {
    background-color: #ccbfde;
  }
  .theme-purple .filter-search button:hover, .theme-purple .filter-search button:focus,
.theme-purple .addto-myukn:hover,
.theme-purple .addto-myukn:focus,
.theme-purple .addto-links:hover,
.theme-purple .addto-links:focus,
.theme-purple .myukn-menu .dropdown-meta button:hover,
.theme-purple .myukn-menu .dropdown-meta button:focus {
    background-color: #B19ECC;
  }
  .theme-purple .myukn-menu .dropdown-meta .full button {
    background-color: inherit;
  }
  .theme-purple .slider-container.content-container .slide > header figure div a:hover, .theme-purple .slider-container.content-container .slide > header figure div a:focus, .theme-purple .slider-container.content-container .slide > header figure div a.touch {
    background-color: rgba(204, 191, 222, 0.35);
  }
  .theme-purple .content-related {
    background-image: none;
  }
  .theme-purple .content-related > div {
    padding-top: 0;
    padding-bottom: 0;
  }
  .theme-purple .owl-nav button {
    background-color: #ccbfde;
  }
  .theme-purple .owl-nav button:hover, .theme-purple .owl-nav button:focus {
    background-color: #B19ECC;
  }
  .theme-purple .mejs-container .mejs-overlay .mejs-overlay-button:before {
    color: #B19ECC;
  }
  .theme-purple .mejs-container .mejs-controls .mejs-button.mejs-playpause-button {
    background-color: #B19ECC;
  }
  .theme-purple .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:hover, .theme-purple .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:focus {
    background-color: #ccbfde;
  }
  .theme-purple .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #B19ECC;
  }
  .theme-purple .mejs-container .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    background-color: #B19ECC;
  }
  .theme-purple .main.profile .container section .flex-container > div a {
    border-bottom: 2px solid #B19ECC;
  }
  .theme-purple .main.profile .container section .flex-container > div a:hover, .theme-purple .main.profile .container section .flex-container > div a:focus {
    background-color: #d9d0e6;
  }
  .theme-purple .main.profile .container section .flex-container nav ul li {
    border-bottom-color: #d9d0e6;
  }
  .theme-purple .main.profile .container section .flex-container nav ul a:hover,
.theme-purple .main.profile .container section .flex-container nav ul a:focus {
    background-color: #d9d0e6;
  }
  .theme-purple .accordion.persons .tab-wrapper .name-container,
.theme-purple .accordion.persons .tab-panel {
    background-color: #e7e1ef;
  }
  .theme-purple .accordion.persons .tab-panel .close {
    background-color: #ccbfde;
  }
  .theme-purple .accordion.persons .tab-panel .close:hover, .theme-purple .accordion.persons .tab-panel .close:focus, .theme-purple .accordion.persons .tab-panel .close.touch {
    background-color: #B19ECC;
  }
  .theme-purple .accordion.persons .tab-panel section .linkblock {
    border-color: #ccbfde;
  }
  .theme-purple .accordion.persons .tab-panel section .linkblock:hover, .theme-purple .accordion.persons .tab-panel section .linkblock:focus, .theme-purple .accordion.persons .tab-panel section .linkblock.touch {
    background-color: #ccbfde;
  }
  .theme-purple .accordion.persons.tiles > section.on .tab-wrapper:before {
    background: #d9d0e6;
    width: 100%;
    height: 2px;
    bottom: -2px;
  }
  .theme-purple .accordion.persons.tiles > section.on .tab-wrapper .name-container {
    background-color: #d9d0e6;
  }
  .theme-purple .accordion.persons.tiles .tab-wrapper button:hover + .name-container, .theme-purple .accordion.persons.tiles .tab-wrapper button:focus + .name-container, .theme-purple .accordion.persons.tiles .tab-wrapper button.touch + .name-container {
    background-color: #d9d0e6;
  }
  .theme-purple .accordion.persons.list .tab-wrapper {
    background-color: #e7e1ef;
  }
  .theme-purple .accordion.persons.list > section:hover .tab-wrapper,
.theme-purple .accordion.persons.list > section:hover .tab-wrapper .name-container {
    background-color: #d9d0e6;
  }
  .theme-purple .accordion.persons.list > section.on .tab-wrapper:before {
    background: #e7e1ef;
    width: 100%;
    height: 5px;
    left: 0;
  }
  .theme-purple .pagination ul li.prev a, .theme-purple .pagination ul li.next a {
    background-color: #ccbfde;
  }
  .theme-purple .pagination ul li.prev a:hover, .theme-purple .pagination ul li.prev a:focus, .theme-purple .pagination ul li.next a:hover, .theme-purple .pagination ul li.next a:focus {
    background-color: #B19ECC;
  }
}
@media screen {
  .theme-turquoise .detail a,
.theme-turquoise .content > p > a,
.theme-turquoise a.cont,
.theme-turquoise a.back {
    border-color: #A0CABD;
  }
  .theme-turquoise .detail a:hover, .theme-turquoise .detail a:focus .theme-turquoise .detail a.touch,
.theme-turquoise .content > p > a:hover,
.theme-turquoise .detail a:focus .theme-turquoise .content > p > a.touch,
.theme-turquoise a.cont:hover,
.theme-turquoise .detail a:focus .theme-turquoise a.cont.touch,
.theme-turquoise a.back:hover,
.theme-turquoise .detail a:focus .theme-turquoise a.back.touch,
.theme-turquoise .content > p > a:focus .theme-turquoise .detail a.touch,
.theme-turquoise .content > p > a:focus .theme-turquoise .content > p > a.touch,
.theme-turquoise .content > p > a:focus .theme-turquoise a.cont.touch,
.theme-turquoise .content > p > a:focus .theme-turquoise a.back.touch,
.theme-turquoise a.cont:focus .theme-turquoise .detail a.touch,
.theme-turquoise a.cont:focus .theme-turquoise .content > p > a.touch,
.theme-turquoise a.cont:focus .theme-turquoise a.cont.touch,
.theme-turquoise a.cont:focus .theme-turquoise a.back.touch,
.theme-turquoise a.back:focus .theme-turquoise .detail a.touch,
.theme-turquoise a.back:focus .theme-turquoise .content > p > a.touch,
.theme-turquoise a.back:focus .theme-turquoise a.cont.touch,
.theme-turquoise a.back:focus .theme-turquoise a.back.touch {
    background-color: #d1e5df;
  }
  .theme-turquoise .container .detail a:hover, .theme-turquoise .container .detail a:focus, .theme-turquoise .container .detail a.touch {
    background-color: #d1e5df;
  }
  .theme-turquoise .linkbutton:before {
    background-color: #A0CABD;
  }
  .theme-turquoise .linkbutton:after {
    background-color: #c1dcd4;
  }
  .theme-turquoise code,
.theme-turquoise pre {
    background-color: #c1dcd4;
  }
  .theme-turquoise table thead tr {
    background-color: #A0CABD;
  }
  .theme-turquoise table tbody tr:last-child {
    border-bottom: 3px solid #A0CABD;
  }
  .theme-turquoise table tbody tr:not(:last-child) {
    border-bottom: 1px solid #A0CABD;
  }
  .theme-turquoise table tbody tr.highlight {
    background-color: #d1e5df;
  }
  .theme-turquoise figure.quote.large blockquote span {
    background-color: #c1dcd4;
    box-shadow: 0.5rem 0 0 #c1dcd4, -0.5rem 0 0 #c1dcd4;
  }
  .theme-turquoise input:disabled,
.theme-turquoise button:disabled,
.theme-turquoise textarea:disabled,
.theme-turquoise select:disabled,
.theme-turquoise option:disabled {
    background-color: #e1efea !important;
  }
  .theme-turquoise .powermail_form,
.theme-turquoise .powermail_confirmation {
    background-color: #e1efea;
  }
  .theme-turquoise .powermail_form nav {
    background-color: #d1e5df;
  }
  .theme-turquoise .powermail_tabmenu li:hover, .theme-turquoise .powermail_tabmenu li.touch, .theme-turquoise .powermail_tabmenu li.act,
.theme-turquoise .btn-group button:hover,
.theme-turquoise .btn-group button.touch,
.theme-turquoise .btn-group button.act {
    background-color: #A0CABD;
  }
  .theme-turquoise .powermail_check_inner input[type=checkbox] + label:before,
.theme-turquoise .powermail_radio_inner input[type=radio] + label:before {
    background-color: #e1efea;
  }
  .theme-turquoise .powermail_reset:hover, .theme-turquoise .powermail_reset:focus,
.theme-turquoise .powermail_submit:hover,
.theme-turquoise .powermail_submit:focus {
    background-color: #A0CABD;
    border-color: #A0CABD;
  }
  .theme-turquoise .powermail_reset {
    background-color: #e1efea;
    border-color: #c1dcd4;
  }
  .theme-turquoise .powermail_submit {
    background-color: #c1dcd4;
  }
  .theme-turquoise .powermail_tab_navigation button,
.theme-turquoise .powermail_confirmation_form,
.theme-turquoise .powermail_confirmation_submit {
    border-color: #c1dcd4;
  }
  .theme-turquoise .powermail_tab_navigation button:hover, .theme-turquoise .powermail_tab_navigation button:focus,
.theme-turquoise .powermail_confirmation_form:hover,
.theme-turquoise .powermail_confirmation_form:focus,
.theme-turquoise .powermail_confirmation_submit:hover,
.theme-turquoise .powermail_confirmation_submit:focus {
    background-color: #A0CABD;
    border-color: #A0CABD;
  }
  .theme-turquoise .myukn-menu .dropdown-meta a.large {
    border-bottom-color: #A0CABD;
  }
  .theme-turquoise .myukn-menu .dropdown-meta a.large:hover, .theme-turquoise .myukn-menu .dropdown-meta a.large:focus, .theme-turquoise .myukn-menu .dropdown-meta a.large.touch {
    background-color: #d1e5df;
  }
  .theme-turquoise.group:before {
    background-color: #A0CABD;
  }
  .theme-turquoise.group .anchormenu:before, .theme-turquoise.group .anchormenu:after {
    background-color: #A0CABD;
  }
  .theme-turquoise.faculty .nav-container {
    background-color: #d1e5df;
  }
  .theme-turquoise.faculty .nav-main > li > a:hover, .theme-turquoise.faculty .nav-main > li > a:focus, .theme-turquoise.faculty .nav-main > li > a.touch {
    background-color: #c1dcd4;
  }
  .theme-turquoise.faculty .nav-main > li > a:after {
    border-top-color: #c1dcd4;
  }
  .theme-turquoise.faculty .nav-main > li.touch > a {
    background-color: #c1dcd4;
  }
  .theme-turquoise header .masthead .left div span a {
    border-color: #A0CABD;
  }
  .theme-turquoise header .masthead .left div span a:hover, .theme-turquoise header .masthead .left div span a:focus, .theme-turquoise header .masthead .left div span a.touch {
    background-color: #d1e5df;
  }
  .theme-turquoise .main header h2 span,
.theme-turquoise .main header > a h2 span {
    background-color: #c1dcd4;
    text-shadow: -2px -2px 0 #c1dcd4, 2px -2px 0 #c1dcd4;
    box-shadow: 0.5rem 0 0 #c1dcd4, -0.5rem 0 0 #c1dcd4;
  }
  .theme-turquoise .main header a:hover h2 span,
.theme-turquoise .main header a:focus h2 span,
.theme-turquoise .main header a.touch h2 span,
.theme-turquoise .main header > a a:hover h2 span,
.theme-turquoise .main header > a a:focus h2 span,
.theme-turquoise .main header > a a.touch h2 span {
    background-color: #A0CABD;
    text-shadow: -2px -2px 0px #A0CABD, 2px -2px 0px #A0CABD;
    box-shadow: 0.5rem 0 0 #A0CABD, -0.5rem 0 0 #A0CABD;
  }
  .theme-turquoise .main header a:hover figure div,
.theme-turquoise .main header a:focus figure div,
.theme-turquoise .main header a.touch figure div,
.theme-turquoise .main header > a a:hover figure div,
.theme-turquoise .main header > a a:focus figure div,
.theme-turquoise .main header > a a.touch figure div {
    position: relative;
    background-color: rgba(193, 220, 212, 0.35);
  }
  .theme-turquoise .mobile .container header h2 {
    padding: 0 0.25rem;
  }
  .theme-turquoise .mobile .container header h2 span {
    line-height: 1.2;
    box-shadow: 0.25rem 0 0 #c1dcd4, -0.25rem 0 0 #c1dcd4;
  }
  .theme-turquoise .mobile .container header a:hover h2 span,
.theme-turquoise .mobile .container header a:focus h2 span,
.theme-turquoise .mobile .container header a.touch h2 span {
    box-shadow: 0.25rem 0 0 #c1dcd4, -0.25rem 0 0 #c1dcd4;
  }
  .theme-turquoise .container.columns .box.contact {
    background-color: #c1dcd4;
  }
  .theme-turquoise .container.columns .box.contact .linkblock {
    border-color: #d1e5df;
  }
  .theme-turquoise .container.columns .box.contact .linkblock:hover, .theme-turquoise .container.columns .box.contact .linkblock:focus, .theme-turquoise .container.columns .box.contact .linkblock.touch {
    background-color: #d1e5df;
  }
  .theme-turquoise .container.columns .box.download {
    background-color: #d1e5df;
  }
  .theme-turquoise .container.columns .box.download ul a {
    border-color: #A0CABD;
  }
  .theme-turquoise .container.columns .box.download ul a:hover, .theme-turquoise .container.columns .box.download ul a:focus, .theme-turquoise .container.columns .box.download ul a.touch {
    background-color: #c1dcd4;
  }
  .theme-turquoise .container.columns .box.share {
    background-color: #c1dcd4;
    background-image: none;
  }
  .theme-turquoise .container.columns .box.share .linkblock {
    background-color: #d1e5df;
    border-color: #A0CABD;
  }
  .theme-turquoise .container.columns .box.share .linkblock:hover, .theme-turquoise .container.columns .box.share .linkblock:focus, .theme-turquoise .container.columns .box.share .linkblock.touch {
    background-color: #c1dcd4;
  }
  .theme-turquoise figure > a:hover:before, .theme-turquoise figure > a:focus:before, .theme-turquoise figure > a.touch:before {
    background-color: rgba(193, 220, 212, 0.35);
  }
  .theme-turquoise .container .infobox {
    background-color: #c1dcd4;
  }
  .theme-turquoise .container .download ul a {
    border-bottom: 2px solid #c1dcd4;
  }
  .theme-turquoise .container .download ul a:hover, .theme-turquoise .container .download ul a:focus, .theme-turquoise .container .download ul a.touch {
    background-color: #c1dcd4;
  }
  .theme-turquoise .accordion > section .tab-wrapper button:hover + h4, .theme-turquoise .accordion > section .tab-wrapper button:focus + h4, .theme-turquoise .accordion > section .tab-wrapper button.touch + h4 {
    background-color: #A0CABD;
  }
  .theme-turquoise .accordion > section .tab-wrapper > h4.toggle {
    background-color: #c1dcd4;
  }
  .theme-turquoise .linkboxes > div {
    background-image: none;
  }
  .theme-turquoise .linkboxes .flex-container section ul li {
    border-color: #c1dcd4;
  }
  .theme-turquoise .linkboxes .flex-container section ul li a:hover,
.theme-turquoise .linkboxes .flex-container section ul li a:focus {
    background-color: #c1dcd4;
  }
  .theme-turquoise .linkboxes .flex-container section:nth-child(3n+1) ul {
    background-color: #c1dcd4;
  }
  .theme-turquoise .linkboxes .flex-container section:nth-child(3n+1) ul li {
    border-bottom-color: #d1e5df;
  }
  .theme-turquoise .linkboxes .flex-container section:nth-child(3n+1) ul li a:hover, .theme-turquoise .linkboxes .flex-container section:nth-child(3n+1) ul li a:focus {
    background-color: #d1e5df;
  }
  .theme-turquoise .linkboxes .flex-container section:nth-child(3n+2) ul {
    background-color: #d1e5df;
  }
  .theme-turquoise .linkboxes .flex-container section:nth-child(3n+3) ul {
    background-color: #e1efea;
  }
  .theme-turquoise .timeline nav {
    background-color: #c1dcd4;
  }
  .theme-turquoise .timeline nav.bg:before, .theme-turquoise .timeline nav.bg:after {
    display: none;
  }
  .theme-turquoise .timeline nav .owl-stage-outer .owl-item button {
    background-color: #c1dcd4;
  }
  .theme-turquoise .timeline nav .owl-stage-outer .owl-item.center button {
    background-color: #A0CABD;
  }
  .theme-turquoise .timeline nav .owl-stage-outer .owl-item.center button:before {
    border-top-color: #A0CABD;
  }
  .theme-turquoise .timeline .timeline-content .owl-nav .owl-prev.disabled,
.theme-turquoise .timeline .timeline-content .owl-nav .owl-next.disabled {
    background-color: #c1dcd4;
  }
  .theme-turquoise .teaser-box article.external a:first-child:before {
    background-color: #A0CABD;
  }
  .theme-turquoise .teaser-box article:nth-of-type(1n).dropdown, .theme-turquoise .teaser-box article:nth-of-type(1n).search,
.theme-turquoise .teaser-box article:nth-of-type(1n) > a {
    background-color: #c1dcd4;
  }
  .theme-turquoise .teaser-box article:nth-of-type(1n).dropdown .linkblock, .theme-turquoise .teaser-box article:nth-of-type(1n).search .linkblock,
.theme-turquoise .teaser-box article:nth-of-type(1n) > a .linkblock {
    border: 2px solid #d1e5df;
  }
  .theme-turquoise .teaser-box article:nth-of-type(1n).image > a {
    background-color: rgba(193, 220, 212, 0.8);
  }
  .theme-turquoise .teaser-box article:nth-of-type(2n).dropdown, .theme-turquoise .teaser-box article:nth-of-type(2n).search,
.theme-turquoise .teaser-box article:nth-of-type(2n) > a {
    background-color: #d1e5df;
  }
  .theme-turquoise .teaser-box article:nth-of-type(2n).dropdown .linkblock, .theme-turquoise .teaser-box article:nth-of-type(2n).search .linkblock,
.theme-turquoise .teaser-box article:nth-of-type(2n) > a .linkblock {
    border: 2px solid #c1dcd4;
  }
  .theme-turquoise .teaser-box article:nth-of-type(2n).image > a {
    background-color: rgba(209, 229, 223, 0.8);
  }
  .theme-turquoise .teaser-box article:nth-of-type(3n).dropdown, .theme-turquoise .teaser-box article:nth-of-type(3n).search,
.theme-turquoise .teaser-box article:nth-of-type(3n) > a, .theme-turquoise .teaser-box article:nth-of-type(5n).dropdown, .theme-turquoise .teaser-box article:nth-of-type(5n).search,
.theme-turquoise .teaser-box article:nth-of-type(5n) > a {
    background-color: #e1efea;
  }
  .theme-turquoise .teaser-box article:nth-of-type(3n).dropdown .linkblock, .theme-turquoise .teaser-box article:nth-of-type(3n).search .linkblock,
.theme-turquoise .teaser-box article:nth-of-type(3n) > a .linkblock, .theme-turquoise .teaser-box article:nth-of-type(5n).dropdown .linkblock, .theme-turquoise .teaser-box article:nth-of-type(5n).search .linkblock,
.theme-turquoise .teaser-box article:nth-of-type(5n) > a .linkblock {
    border: 2px solid #d1e5df;
  }
  .theme-turquoise .teaser-box article:nth-of-type(3n).image > a, .theme-turquoise .teaser-box article:nth-of-type(5n).image > a {
    background-color: rgba(225, 239, 234, 0.8);
  }
  .theme-turquoise .teaser-box article:nth-of-type(6n).dropdown, .theme-turquoise .teaser-box article:nth-of-type(6n).search,
.theme-turquoise .teaser-box article:nth-of-type(6n) > a {
    background-color: #c1dcd4;
  }
  .theme-turquoise .teaser-box article:nth-of-type(6n).dropdown .linkblock, .theme-turquoise .teaser-box article:nth-of-type(6n).search .linkblock,
.theme-turquoise .teaser-box article:nth-of-type(6n) > a .linkblock {
    border: 2px solid #d1e5df;
  }
  .theme-turquoise .teaser-box article:nth-of-type(6n).image > a {
    background-color: rgba(193, 220, 212, 0.8);
  }
  .theme-turquoise .teaser-box article > a:hover, .theme-turquoise .teaser-box article > a:focus, .theme-turquoise .teaser-box article > a.touch {
    background-color: #A0CABD !important;
  }
  .theme-turquoise .date-box {
    background-color: #d1e5df;
  }
  .theme-turquoise .date-box.today {
    background-color: #A0CABD;
  }
  .theme-turquoise .teaser-date article > a:hover, .theme-turquoise .teaser-date article > a:focus, .theme-turquoise .teaser-date article > a.touch {
    border-color: #A0CABD;
    outline: 2px solid #A0CABD;
  }
  .theme-turquoise .teaser-date.slider article > a {
    outline: none;
  }
  .theme-turquoise .teaser-date article:not(.no-img) > a:hover .image-container:before, .theme-turquoise .teaser-date article:not(.no-img) > a:focus .image-container:before, .theme-turquoise .teaser-date article:not(.no-img) > a.touch .image-container:before {
    display: block;
    content: "";
    background-color: rgba(193, 220, 212, 0.35);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .theme-turquoise .teaser-list nav:nth-of-type(3n+1) {
    background-color: #c1dcd4;
  }
  .theme-turquoise .teaser-list nav:nth-of-type(3n+1) li {
    border-color: #d1e5df;
  }
  .theme-turquoise .teaser-list nav:nth-of-type(3n+1) a:hover, .theme-turquoise .teaser-list nav:nth-of-type(3n+1) a:focus, .theme-turquoise .teaser-list nav:nth-of-type(3n+1) a.touch {
    background-color: #d1e5df;
  }
  .theme-turquoise .teaser-list nav:nth-of-type(3n+2) {
    background-color: #d1e5df;
  }
  .theme-turquoise .teaser-list nav:nth-of-type(3n+2) li {
    border-color: #e1efea;
  }
  .theme-turquoise .teaser-list nav:nth-of-type(3n+2) a:hover, .theme-turquoise .teaser-list nav:nth-of-type(3n+2) a:focus, .theme-turquoise .teaser-list nav:nth-of-type(3n+2) a.touch {
    background-color: #e1efea;
  }
  .theme-turquoise .teaser-list nav:nth-of-type(3n+3) {
    background-color: #e1efea;
  }
  .theme-turquoise .teaser-list nav:nth-of-type(3n+3) li {
    border-color: #d1e5df;
  }
  .theme-turquoise .teaser-list nav:nth-of-type(3n+3) a:hover, .theme-turquoise .teaser-list nav:nth-of-type(3n+3) a:focus, .theme-turquoise .teaser-list nav:nth-of-type(3n+3) a.touch {
    background-color: #d1e5df;
  }
  .theme-turquoise .teaser-publication.small article > i {
    color: #A0CABD;
  }
  .theme-turquoise .teaser-publication.small article a {
    border-color: #A0CABD;
  }
  .theme-turquoise .teaser-publication.small article a:hover, .theme-turquoise .teaser-publication.small article a:focus {
    background-color: #d1e5df;
  }
  .theme-turquoise .teaser-contact section {
    background-color: #e1efea;
  }
  .theme-turquoise .teaser-contact section .linkblock {
    border-color: #c1dcd4;
  }
  .theme-turquoise .teaser-contact section .linkblock:hover, .theme-turquoise .teaser-contact section .linkblock:focus {
    background-color: #A0CABD;
    border-color: #A0CABD;
  }
  .theme-turquoise .teaser-contact section .linkblock.plan {
    background-color: #c1dcd4;
  }
  .theme-turquoise .teaser-contact section .linkblock.plan:hover, .theme-turquoise .teaser-contact section .linkblock.plan:focus {
    background-color: #A0CABD;
  }
  .theme-turquoise .filter-content .accordion section .tab-wrapper {
    background-color: #c1dcd4;
  }
  .theme-turquoise .filter-content .accordion section .tab-wrapper button + h4:before {
    border-top-color: #c1dcd4;
  }
  .theme-turquoise .filter-content .accordion section .tab-wrapper button:hover + h4, .theme-turquoise .filter-content .accordion section .tab-wrapper button:focus + h4 {
    background-color: #c1dcd4;
  }
  .theme-turquoise .filter-search button,
.theme-turquoise .addto-myukn,
.theme-turquoise .addto-links,
.theme-turquoise .myukn-menu .dropdown-meta button {
    background-color: #c1dcd4;
  }
  .theme-turquoise .filter-search button:hover, .theme-turquoise .filter-search button:focus,
.theme-turquoise .addto-myukn:hover,
.theme-turquoise .addto-myukn:focus,
.theme-turquoise .addto-links:hover,
.theme-turquoise .addto-links:focus,
.theme-turquoise .myukn-menu .dropdown-meta button:hover,
.theme-turquoise .myukn-menu .dropdown-meta button:focus {
    background-color: #A0CABD;
  }
  .theme-turquoise .myukn-menu .dropdown-meta .full button {
    background-color: inherit;
  }
  .theme-turquoise .slider-container.content-container .slide > header figure div a:hover, .theme-turquoise .slider-container.content-container .slide > header figure div a:focus, .theme-turquoise .slider-container.content-container .slide > header figure div a.touch {
    background-color: rgba(193, 220, 212, 0.35);
  }
  .theme-turquoise .content-related {
    background-image: none;
  }
  .theme-turquoise .content-related > div {
    padding-top: 0;
    padding-bottom: 0;
  }
  .theme-turquoise .owl-nav button {
    background-color: #c1dcd4;
  }
  .theme-turquoise .owl-nav button:hover, .theme-turquoise .owl-nav button:focus {
    background-color: #A0CABD;
  }
  .theme-turquoise .mejs-container .mejs-overlay .mejs-overlay-button:before {
    color: #A0CABD;
  }
  .theme-turquoise .mejs-container .mejs-controls .mejs-button.mejs-playpause-button {
    background-color: #A0CABD;
  }
  .theme-turquoise .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:hover, .theme-turquoise .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:focus {
    background-color: #c1dcd4;
  }
  .theme-turquoise .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #A0CABD;
  }
  .theme-turquoise .mejs-container .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    background-color: #A0CABD;
  }
  .theme-turquoise .main.profile .container section .flex-container > div a {
    border-bottom: 2px solid #A0CABD;
  }
  .theme-turquoise .main.profile .container section .flex-container > div a:hover, .theme-turquoise .main.profile .container section .flex-container > div a:focus {
    background-color: #d1e5df;
  }
  .theme-turquoise .main.profile .container section .flex-container nav ul li {
    border-bottom-color: #d1e5df;
  }
  .theme-turquoise .main.profile .container section .flex-container nav ul a:hover,
.theme-turquoise .main.profile .container section .flex-container nav ul a:focus {
    background-color: #d1e5df;
  }
  .theme-turquoise .accordion.persons .tab-wrapper .name-container,
.theme-turquoise .accordion.persons .tab-panel {
    background-color: #e1efea;
  }
  .theme-turquoise .accordion.persons .tab-panel .close {
    background-color: #c1dcd4;
  }
  .theme-turquoise .accordion.persons .tab-panel .close:hover, .theme-turquoise .accordion.persons .tab-panel .close:focus, .theme-turquoise .accordion.persons .tab-panel .close.touch {
    background-color: #A0CABD;
  }
  .theme-turquoise .accordion.persons .tab-panel section .linkblock {
    border-color: #c1dcd4;
  }
  .theme-turquoise .accordion.persons .tab-panel section .linkblock:hover, .theme-turquoise .accordion.persons .tab-panel section .linkblock:focus, .theme-turquoise .accordion.persons .tab-panel section .linkblock.touch {
    background-color: #c1dcd4;
  }
  .theme-turquoise .accordion.persons.tiles > section.on .tab-wrapper:before {
    background: #d1e5df;
    width: 100%;
    height: 2px;
    bottom: -2px;
  }
  .theme-turquoise .accordion.persons.tiles > section.on .tab-wrapper .name-container {
    background-color: #d1e5df;
  }
  .theme-turquoise .accordion.persons.tiles .tab-wrapper button:hover + .name-container, .theme-turquoise .accordion.persons.tiles .tab-wrapper button:focus + .name-container, .theme-turquoise .accordion.persons.tiles .tab-wrapper button.touch + .name-container {
    background-color: #d1e5df;
  }
  .theme-turquoise .accordion.persons.list .tab-wrapper {
    background-color: #e1efea;
  }
  .theme-turquoise .accordion.persons.list > section:hover .tab-wrapper,
.theme-turquoise .accordion.persons.list > section:hover .tab-wrapper .name-container {
    background-color: #d1e5df;
  }
  .theme-turquoise .accordion.persons.list > section.on .tab-wrapper:before {
    background: #e1efea;
    width: 100%;
    height: 5px;
    left: 0;
  }
  .theme-turquoise .pagination ul li.prev a, .theme-turquoise .pagination ul li.next a {
    background-color: #c1dcd4;
  }
  .theme-turquoise .pagination ul li.prev a:hover, .theme-turquoise .pagination ul li.prev a:focus, .theme-turquoise .pagination ul li.next a:hover, .theme-turquoise .pagination ul li.next a:focus {
    background-color: #A0CABD;
  }
}
@media screen {
  .theme-red .detail a,
.theme-red .content > p > a,
.theme-red a.cont,
.theme-red a.back {
    border-color: #D06253;
  }
  .theme-red .detail a:hover, .theme-red .detail a:focus .theme-red .detail a.touch,
.theme-red .content > p > a:hover,
.theme-red .detail a:focus .theme-red .content > p > a.touch,
.theme-red a.cont:hover,
.theme-red .detail a:focus .theme-red a.cont.touch,
.theme-red a.back:hover,
.theme-red .detail a:focus .theme-red a.back.touch,
.theme-red .content > p > a:focus .theme-red .detail a.touch,
.theme-red .content > p > a:focus .theme-red .content > p > a.touch,
.theme-red .content > p > a:focus .theme-red a.cont.touch,
.theme-red .content > p > a:focus .theme-red a.back.touch,
.theme-red a.cont:focus .theme-red .detail a.touch,
.theme-red a.cont:focus .theme-red .content > p > a.touch,
.theme-red a.cont:focus .theme-red a.cont.touch,
.theme-red a.cont:focus .theme-red a.back.touch,
.theme-red a.back:focus .theme-red .detail a.touch,
.theme-red a.back:focus .theme-red .content > p > a.touch,
.theme-red a.back:focus .theme-red a.cont.touch,
.theme-red a.back:focus .theme-red a.back.touch {
    background-color: #e0998f;
  }
  .theme-red .container .detail a:hover, .theme-red .container .detail a:focus, .theme-red .container .detail a.touch {
    background-color: #e0998f;
  }
  .theme-red .linkbutton:before {
    background-color: #D06253;
  }
  .theme-red .linkbutton:after {
    background-color: #db877b;
  }
  .theme-red code,
.theme-red pre {
    background-color: #db877b;
  }
  .theme-red table thead tr {
    background-color: #D06253;
  }
  .theme-red table tbody tr:last-child {
    border-bottom: 3px solid #D06253;
  }
  .theme-red table tbody tr:not(:last-child) {
    border-bottom: 1px solid #D06253;
  }
  .theme-red table tbody tr.highlight {
    background-color: #e0998f;
  }
  .theme-red figure.quote.large blockquote span {
    background-color: #db877b;
    box-shadow: 0.5rem 0 0 #db877b, -0.5rem 0 0 #db877b;
  }
  .theme-red input:disabled,
.theme-red button:disabled,
.theme-red textarea:disabled,
.theme-red select:disabled,
.theme-red option:disabled {
    background-color: #e6aba3 !important;
  }
  .theme-red .powermail_form,
.theme-red .powermail_confirmation {
    background-color: #e6aba3;
  }
  .theme-red .powermail_form nav {
    background-color: #e0998f;
  }
  .theme-red .powermail_tabmenu li:hover, .theme-red .powermail_tabmenu li.touch, .theme-red .powermail_tabmenu li.act,
.theme-red .btn-group button:hover,
.theme-red .btn-group button.touch,
.theme-red .btn-group button.act {
    background-color: #D06253;
  }
  .theme-red .powermail_check_inner input[type=checkbox] + label:before,
.theme-red .powermail_radio_inner input[type=radio] + label:before {
    background-color: #e6aba3;
  }
  .theme-red .powermail_reset:hover, .theme-red .powermail_reset:focus,
.theme-red .powermail_submit:hover,
.theme-red .powermail_submit:focus {
    background-color: #D06253;
    border-color: #D06253;
  }
  .theme-red .powermail_reset {
    background-color: #e6aba3;
    border-color: #db877b;
  }
  .theme-red .powermail_submit {
    background-color: #db877b;
  }
  .theme-red .powermail_tab_navigation button,
.theme-red .powermail_confirmation_form,
.theme-red .powermail_confirmation_submit {
    border-color: #db877b;
  }
  .theme-red .powermail_tab_navigation button:hover, .theme-red .powermail_tab_navigation button:focus,
.theme-red .powermail_confirmation_form:hover,
.theme-red .powermail_confirmation_form:focus,
.theme-red .powermail_confirmation_submit:hover,
.theme-red .powermail_confirmation_submit:focus {
    background-color: #D06253;
    border-color: #D06253;
  }
  .theme-red .myukn-menu .dropdown-meta a.large {
    border-bottom-color: #D06253;
  }
  .theme-red .myukn-menu .dropdown-meta a.large:hover, .theme-red .myukn-menu .dropdown-meta a.large:focus, .theme-red .myukn-menu .dropdown-meta a.large.touch {
    background-color: #e0998f;
  }
  .theme-red.group:before {
    background-color: #D06253;
  }
  .theme-red.group .anchormenu:before, .theme-red.group .anchormenu:after {
    background-color: #D06253;
  }
  .theme-red.faculty .nav-container {
    background-color: #e0998f;
  }
  .theme-red.faculty .nav-main > li > a:hover, .theme-red.faculty .nav-main > li > a:focus, .theme-red.faculty .nav-main > li > a.touch {
    background-color: #db877b;
  }
  .theme-red.faculty .nav-main > li > a:after {
    border-top-color: #db877b;
  }
  .theme-red.faculty .nav-main > li.touch > a {
    background-color: #db877b;
  }
  .theme-red header .masthead .left div span a {
    border-color: #D06253;
  }
  .theme-red header .masthead .left div span a:hover, .theme-red header .masthead .left div span a:focus, .theme-red header .masthead .left div span a.touch {
    background-color: #e0998f;
  }
  .theme-red .main header h2 span,
.theme-red .main header > a h2 span {
    background-color: #db877b;
    text-shadow: -2px -2px 0 #db877b, 2px -2px 0 #db877b;
    box-shadow: 0.5rem 0 0 #db877b, -0.5rem 0 0 #db877b;
  }
  .theme-red .main header a:hover h2 span,
.theme-red .main header a:focus h2 span,
.theme-red .main header a.touch h2 span,
.theme-red .main header > a a:hover h2 span,
.theme-red .main header > a a:focus h2 span,
.theme-red .main header > a a.touch h2 span {
    background-color: #D06253;
    text-shadow: -2px -2px 0px #D06253, 2px -2px 0px #D06253;
    box-shadow: 0.5rem 0 0 #D06253, -0.5rem 0 0 #D06253;
  }
  .theme-red .main header a:hover figure div,
.theme-red .main header a:focus figure div,
.theme-red .main header a.touch figure div,
.theme-red .main header > a a:hover figure div,
.theme-red .main header > a a:focus figure div,
.theme-red .main header > a a.touch figure div {
    position: relative;
    background-color: rgba(219, 135, 123, 0.35);
  }
  .theme-red .mobile .container header h2 {
    padding: 0 0.25rem;
  }
  .theme-red .mobile .container header h2 span {
    line-height: 1.2;
    box-shadow: 0.25rem 0 0 #db877b, -0.25rem 0 0 #db877b;
  }
  .theme-red .mobile .container header a:hover h2 span,
.theme-red .mobile .container header a:focus h2 span,
.theme-red .mobile .container header a.touch h2 span {
    box-shadow: 0.25rem 0 0 #db877b, -0.25rem 0 0 #db877b;
  }
  .theme-red .container.columns .box.contact {
    background-color: #db877b;
  }
  .theme-red .container.columns .box.contact .linkblock {
    border-color: #e0998f;
  }
  .theme-red .container.columns .box.contact .linkblock:hover, .theme-red .container.columns .box.contact .linkblock:focus, .theme-red .container.columns .box.contact .linkblock.touch {
    background-color: #e0998f;
  }
  .theme-red .container.columns .box.download {
    background-color: #e0998f;
  }
  .theme-red .container.columns .box.download ul a {
    border-color: #D06253;
  }
  .theme-red .container.columns .box.download ul a:hover, .theme-red .container.columns .box.download ul a:focus, .theme-red .container.columns .box.download ul a.touch {
    background-color: #db877b;
  }
  .theme-red .container.columns .box.share {
    background-color: #db877b;
    background-image: none;
  }
  .theme-red .container.columns .box.share .linkblock {
    background-color: #e0998f;
    border-color: #D06253;
  }
  .theme-red .container.columns .box.share .linkblock:hover, .theme-red .container.columns .box.share .linkblock:focus, .theme-red .container.columns .box.share .linkblock.touch {
    background-color: #db877b;
  }
  .theme-red figure > a:hover:before, .theme-red figure > a:focus:before, .theme-red figure > a.touch:before {
    background-color: rgba(219, 135, 123, 0.35);
  }
  .theme-red .container .infobox {
    background-color: #db877b;
  }
  .theme-red .container .download ul a {
    border-bottom: 2px solid #db877b;
  }
  .theme-red .container .download ul a:hover, .theme-red .container .download ul a:focus, .theme-red .container .download ul a.touch {
    background-color: #db877b;
  }
  .theme-red .accordion > section .tab-wrapper button:hover + h4, .theme-red .accordion > section .tab-wrapper button:focus + h4, .theme-red .accordion > section .tab-wrapper button.touch + h4 {
    background-color: #D06253;
  }
  .theme-red .accordion > section .tab-wrapper > h4.toggle {
    background-color: #db877b;
  }
  .theme-red .linkboxes > div {
    background-image: none;
  }
  .theme-red .linkboxes .flex-container section ul li {
    border-color: #db877b;
  }
  .theme-red .linkboxes .flex-container section ul li a:hover,
.theme-red .linkboxes .flex-container section ul li a:focus {
    background-color: #db877b;
  }
  .theme-red .linkboxes .flex-container section:nth-child(3n+1) ul {
    background-color: #db877b;
  }
  .theme-red .linkboxes .flex-container section:nth-child(3n+1) ul li {
    border-bottom-color: #e0998f;
  }
  .theme-red .linkboxes .flex-container section:nth-child(3n+1) ul li a:hover, .theme-red .linkboxes .flex-container section:nth-child(3n+1) ul li a:focus {
    background-color: #e0998f;
  }
  .theme-red .linkboxes .flex-container section:nth-child(3n+2) ul {
    background-color: #e0998f;
  }
  .theme-red .linkboxes .flex-container section:nth-child(3n+3) ul {
    background-color: #e6aba3;
  }
  .theme-red .timeline nav {
    background-color: #db877b;
  }
  .theme-red .timeline nav.bg:before, .theme-red .timeline nav.bg:after {
    display: none;
  }
  .theme-red .timeline nav .owl-stage-outer .owl-item button {
    background-color: #db877b;
  }
  .theme-red .timeline nav .owl-stage-outer .owl-item.center button {
    background-color: #D06253;
  }
  .theme-red .timeline nav .owl-stage-outer .owl-item.center button:before {
    border-top-color: #D06253;
  }
  .theme-red .timeline .timeline-content .owl-nav .owl-prev.disabled,
.theme-red .timeline .timeline-content .owl-nav .owl-next.disabled {
    background-color: #db877b;
  }
  .theme-red .teaser-box article.external a:first-child:before {
    background-color: #D06253;
  }
  .theme-red .teaser-box article:nth-of-type(1n).dropdown, .theme-red .teaser-box article:nth-of-type(1n).search,
.theme-red .teaser-box article:nth-of-type(1n) > a {
    background-color: #db877b;
  }
  .theme-red .teaser-box article:nth-of-type(1n).dropdown .linkblock, .theme-red .teaser-box article:nth-of-type(1n).search .linkblock,
.theme-red .teaser-box article:nth-of-type(1n) > a .linkblock {
    border: 2px solid #e0998f;
  }
  .theme-red .teaser-box article:nth-of-type(1n).image > a {
    background-color: rgba(219, 135, 123, 0.8);
  }
  .theme-red .teaser-box article:nth-of-type(2n).dropdown, .theme-red .teaser-box article:nth-of-type(2n).search,
.theme-red .teaser-box article:nth-of-type(2n) > a {
    background-color: #e0998f;
  }
  .theme-red .teaser-box article:nth-of-type(2n).dropdown .linkblock, .theme-red .teaser-box article:nth-of-type(2n).search .linkblock,
.theme-red .teaser-box article:nth-of-type(2n) > a .linkblock {
    border: 2px solid #db877b;
  }
  .theme-red .teaser-box article:nth-of-type(2n).image > a {
    background-color: rgba(224, 153, 143, 0.8);
  }
  .theme-red .teaser-box article:nth-of-type(3n).dropdown, .theme-red .teaser-box article:nth-of-type(3n).search,
.theme-red .teaser-box article:nth-of-type(3n) > a, .theme-red .teaser-box article:nth-of-type(5n).dropdown, .theme-red .teaser-box article:nth-of-type(5n).search,
.theme-red .teaser-box article:nth-of-type(5n) > a {
    background-color: #e6aba3;
  }
  .theme-red .teaser-box article:nth-of-type(3n).dropdown .linkblock, .theme-red .teaser-box article:nth-of-type(3n).search .linkblock,
.theme-red .teaser-box article:nth-of-type(3n) > a .linkblock, .theme-red .teaser-box article:nth-of-type(5n).dropdown .linkblock, .theme-red .teaser-box article:nth-of-type(5n).search .linkblock,
.theme-red .teaser-box article:nth-of-type(5n) > a .linkblock {
    border: 2px solid #e0998f;
  }
  .theme-red .teaser-box article:nth-of-type(3n).image > a, .theme-red .teaser-box article:nth-of-type(5n).image > a {
    background-color: rgba(230, 171, 163, 0.8);
  }
  .theme-red .teaser-box article:nth-of-type(6n).dropdown, .theme-red .teaser-box article:nth-of-type(6n).search,
.theme-red .teaser-box article:nth-of-type(6n) > a {
    background-color: #db877b;
  }
  .theme-red .teaser-box article:nth-of-type(6n).dropdown .linkblock, .theme-red .teaser-box article:nth-of-type(6n).search .linkblock,
.theme-red .teaser-box article:nth-of-type(6n) > a .linkblock {
    border: 2px solid #e0998f;
  }
  .theme-red .teaser-box article:nth-of-type(6n).image > a {
    background-color: rgba(219, 135, 123, 0.8);
  }
  .theme-red .teaser-box article > a:hover, .theme-red .teaser-box article > a:focus, .theme-red .teaser-box article > a.touch {
    background-color: #D06253 !important;
  }
  .theme-red .date-box {
    background-color: #e0998f;
  }
  .theme-red .date-box.today {
    background-color: #D06253;
  }
  .theme-red .teaser-date article > a:hover, .theme-red .teaser-date article > a:focus, .theme-red .teaser-date article > a.touch {
    border-color: #D06253;
    outline: 2px solid #D06253;
  }
  .theme-red .teaser-date.slider article > a {
    outline: none;
  }
  .theme-red .teaser-date article:not(.no-img) > a:hover .image-container:before, .theme-red .teaser-date article:not(.no-img) > a:focus .image-container:before, .theme-red .teaser-date article:not(.no-img) > a.touch .image-container:before {
    display: block;
    content: "";
    background-color: rgba(219, 135, 123, 0.35);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .theme-red .teaser-list nav:nth-of-type(3n+1) {
    background-color: #db877b;
  }
  .theme-red .teaser-list nav:nth-of-type(3n+1) li {
    border-color: #e0998f;
  }
  .theme-red .teaser-list nav:nth-of-type(3n+1) a:hover, .theme-red .teaser-list nav:nth-of-type(3n+1) a:focus, .theme-red .teaser-list nav:nth-of-type(3n+1) a.touch {
    background-color: #e0998f;
  }
  .theme-red .teaser-list nav:nth-of-type(3n+2) {
    background-color: #e0998f;
  }
  .theme-red .teaser-list nav:nth-of-type(3n+2) li {
    border-color: #e6aba3;
  }
  .theme-red .teaser-list nav:nth-of-type(3n+2) a:hover, .theme-red .teaser-list nav:nth-of-type(3n+2) a:focus, .theme-red .teaser-list nav:nth-of-type(3n+2) a.touch {
    background-color: #e6aba3;
  }
  .theme-red .teaser-list nav:nth-of-type(3n+3) {
    background-color: #e6aba3;
  }
  .theme-red .teaser-list nav:nth-of-type(3n+3) li {
    border-color: #e0998f;
  }
  .theme-red .teaser-list nav:nth-of-type(3n+3) a:hover, .theme-red .teaser-list nav:nth-of-type(3n+3) a:focus, .theme-red .teaser-list nav:nth-of-type(3n+3) a.touch {
    background-color: #e0998f;
  }
  .theme-red .teaser-publication.small article > i {
    color: #D06253;
  }
  .theme-red .teaser-publication.small article a {
    border-color: #D06253;
  }
  .theme-red .teaser-publication.small article a:hover, .theme-red .teaser-publication.small article a:focus {
    background-color: #e0998f;
  }
  .theme-red .teaser-contact section {
    background-color: #e6aba3;
  }
  .theme-red .teaser-contact section .linkblock {
    border-color: #db877b;
  }
  .theme-red .teaser-contact section .linkblock:hover, .theme-red .teaser-contact section .linkblock:focus {
    background-color: #D06253;
    border-color: #D06253;
  }
  .theme-red .teaser-contact section .linkblock.plan {
    background-color: #db877b;
  }
  .theme-red .teaser-contact section .linkblock.plan:hover, .theme-red .teaser-contact section .linkblock.plan:focus {
    background-color: #D06253;
  }
  .theme-red .filter-content .accordion section .tab-wrapper {
    background-color: #db877b;
  }
  .theme-red .filter-content .accordion section .tab-wrapper button + h4:before {
    border-top-color: #db877b;
  }
  .theme-red .filter-content .accordion section .tab-wrapper button:hover + h4, .theme-red .filter-content .accordion section .tab-wrapper button:focus + h4 {
    background-color: #db877b;
  }
  .theme-red .filter-search button,
.theme-red .addto-myukn,
.theme-red .addto-links,
.theme-red .myukn-menu .dropdown-meta button {
    background-color: #db877b;
  }
  .theme-red .filter-search button:hover, .theme-red .filter-search button:focus,
.theme-red .addto-myukn:hover,
.theme-red .addto-myukn:focus,
.theme-red .addto-links:hover,
.theme-red .addto-links:focus,
.theme-red .myukn-menu .dropdown-meta button:hover,
.theme-red .myukn-menu .dropdown-meta button:focus {
    background-color: #D06253;
  }
  .theme-red .myukn-menu .dropdown-meta .full button {
    background-color: inherit;
  }
  .theme-red .slider-container.content-container .slide > header figure div a:hover, .theme-red .slider-container.content-container .slide > header figure div a:focus, .theme-red .slider-container.content-container .slide > header figure div a.touch {
    background-color: rgba(219, 135, 123, 0.35);
  }
  .theme-red .content-related {
    background-image: none;
  }
  .theme-red .content-related > div {
    padding-top: 0;
    padding-bottom: 0;
  }
  .theme-red .owl-nav button {
    background-color: #db877b;
  }
  .theme-red .owl-nav button:hover, .theme-red .owl-nav button:focus {
    background-color: #D06253;
  }
  .theme-red .mejs-container .mejs-overlay .mejs-overlay-button:before {
    color: #D06253;
  }
  .theme-red .mejs-container .mejs-controls .mejs-button.mejs-playpause-button {
    background-color: #D06253;
  }
  .theme-red .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:hover, .theme-red .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:focus {
    background-color: #db877b;
  }
  .theme-red .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #D06253;
  }
  .theme-red .mejs-container .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    background-color: #D06253;
  }
  .theme-red .main.profile .container section .flex-container > div a {
    border-bottom: 2px solid #D06253;
  }
  .theme-red .main.profile .container section .flex-container > div a:hover, .theme-red .main.profile .container section .flex-container > div a:focus {
    background-color: #e0998f;
  }
  .theme-red .main.profile .container section .flex-container nav ul li {
    border-bottom-color: #e0998f;
  }
  .theme-red .main.profile .container section .flex-container nav ul a:hover,
.theme-red .main.profile .container section .flex-container nav ul a:focus {
    background-color: #e0998f;
  }
  .theme-red .accordion.persons .tab-wrapper .name-container,
.theme-red .accordion.persons .tab-panel {
    background-color: #e6aba3;
  }
  .theme-red .accordion.persons .tab-panel .close {
    background-color: #db877b;
  }
  .theme-red .accordion.persons .tab-panel .close:hover, .theme-red .accordion.persons .tab-panel .close:focus, .theme-red .accordion.persons .tab-panel .close.touch {
    background-color: #D06253;
  }
  .theme-red .accordion.persons .tab-panel section .linkblock {
    border-color: #db877b;
  }
  .theme-red .accordion.persons .tab-panel section .linkblock:hover, .theme-red .accordion.persons .tab-panel section .linkblock:focus, .theme-red .accordion.persons .tab-panel section .linkblock.touch {
    background-color: #db877b;
  }
  .theme-red .accordion.persons.tiles > section.on .tab-wrapper:before {
    background: #e0998f;
    width: 100%;
    height: 2px;
    bottom: -2px;
  }
  .theme-red .accordion.persons.tiles > section.on .tab-wrapper .name-container {
    background-color: #e0998f;
  }
  .theme-red .accordion.persons.tiles .tab-wrapper button:hover + .name-container, .theme-red .accordion.persons.tiles .tab-wrapper button:focus + .name-container, .theme-red .accordion.persons.tiles .tab-wrapper button.touch + .name-container {
    background-color: #e0998f;
  }
  .theme-red .accordion.persons.list .tab-wrapper {
    background-color: #e6aba3;
  }
  .theme-red .accordion.persons.list > section:hover .tab-wrapper,
.theme-red .accordion.persons.list > section:hover .tab-wrapper .name-container {
    background-color: #e0998f;
  }
  .theme-red .accordion.persons.list > section.on .tab-wrapper:before {
    background: #e6aba3;
    width: 100%;
    height: 5px;
    left: 0;
  }
  .theme-red .pagination ul li.prev a, .theme-red .pagination ul li.next a {
    background-color: #db877b;
  }
  .theme-red .pagination ul li.prev a:hover, .theme-red .pagination ul li.prev a:focus, .theme-red .pagination ul li.next a:hover, .theme-red .pagination ul li.next a:focus {
    background-color: #D06253;
  }
}
@media screen {
  .theme-green .detail a,
.theme-green .content > p > a,
.theme-green a.cont,
.theme-green a.back {
    border-color: #9BE099;
  }
  .theme-green .detail a:hover, .theme-green .detail a:focus .theme-green .detail a.touch,
.theme-green .content > p > a:hover,
.theme-green .detail a:focus .theme-green .content > p > a.touch,
.theme-green a.cont:hover,
.theme-green .detail a:focus .theme-green a.cont.touch,
.theme-green a.back:hover,
.theme-green .detail a:focus .theme-green a.back.touch,
.theme-green .content > p > a:focus .theme-green .detail a.touch,
.theme-green .content > p > a:focus .theme-green .content > p > a.touch,
.theme-green .content > p > a:focus .theme-green a.cont.touch,
.theme-green .content > p > a:focus .theme-green a.back.touch,
.theme-green a.cont:focus .theme-green .detail a.touch,
.theme-green a.cont:focus .theme-green .content > p > a.touch,
.theme-green a.cont:focus .theme-green a.cont.touch,
.theme-green a.cont:focus .theme-green a.back.touch,
.theme-green a.back:focus .theme-green .detail a.touch,
.theme-green a.back:focus .theme-green .content > p > a.touch,
.theme-green a.back:focus .theme-green a.cont.touch,
.theme-green a.back:focus .theme-green a.back.touch {
    background-color: #d5f2d4;
  }
  .theme-green .container .detail a:hover, .theme-green .container .detail a:focus, .theme-green .container .detail a.touch {
    background-color: #d5f2d4;
  }
  .theme-green .linkbutton:before {
    background-color: #9BE099;
  }
  .theme-green .linkbutton:after {
    background-color: #c1ecc0;
  }
  .theme-green code,
.theme-green pre {
    background-color: #c1ecc0;
  }
  .theme-green table thead tr {
    background-color: #9BE099;
  }
  .theme-green table tbody tr:last-child {
    border-bottom: 3px solid #9BE099;
  }
  .theme-green table tbody tr:not(:last-child) {
    border-bottom: 1px solid #9BE099;
  }
  .theme-green table tbody tr.highlight {
    background-color: #d5f2d4;
  }
  .theme-green figure.quote.large blockquote span {
    background-color: #c1ecc0;
    box-shadow: 0.5rem 0 0 #c1ecc0, -0.5rem 0 0 #c1ecc0;
  }
  .theme-green input:disabled,
.theme-green button:disabled,
.theme-green textarea:disabled,
.theme-green select:disabled,
.theme-green option:disabled {
    background-color: #e8f8e7 !important;
  }
  .theme-green .powermail_form,
.theme-green .powermail_confirmation {
    background-color: #e8f8e7;
  }
  .theme-green .powermail_form nav {
    background-color: #d5f2d4;
  }
  .theme-green .powermail_tabmenu li:hover, .theme-green .powermail_tabmenu li.touch, .theme-green .powermail_tabmenu li.act,
.theme-green .btn-group button:hover,
.theme-green .btn-group button.touch,
.theme-green .btn-group button.act {
    background-color: #9BE099;
  }
  .theme-green .powermail_check_inner input[type=checkbox] + label:before,
.theme-green .powermail_radio_inner input[type=radio] + label:before {
    background-color: #e8f8e7;
  }
  .theme-green .powermail_reset:hover, .theme-green .powermail_reset:focus,
.theme-green .powermail_submit:hover,
.theme-green .powermail_submit:focus {
    background-color: #9BE099;
    border-color: #9BE099;
  }
  .theme-green .powermail_reset {
    background-color: #e8f8e7;
    border-color: #c1ecc0;
  }
  .theme-green .powermail_submit {
    background-color: #c1ecc0;
  }
  .theme-green .powermail_tab_navigation button,
.theme-green .powermail_confirmation_form,
.theme-green .powermail_confirmation_submit {
    border-color: #c1ecc0;
  }
  .theme-green .powermail_tab_navigation button:hover, .theme-green .powermail_tab_navigation button:focus,
.theme-green .powermail_confirmation_form:hover,
.theme-green .powermail_confirmation_form:focus,
.theme-green .powermail_confirmation_submit:hover,
.theme-green .powermail_confirmation_submit:focus {
    background-color: #9BE099;
    border-color: #9BE099;
  }
  .theme-green .myukn-menu .dropdown-meta a.large {
    border-bottom-color: #9BE099;
  }
  .theme-green .myukn-menu .dropdown-meta a.large:hover, .theme-green .myukn-menu .dropdown-meta a.large:focus, .theme-green .myukn-menu .dropdown-meta a.large.touch {
    background-color: #d5f2d4;
  }
  .theme-green.group:before {
    background-color: #9BE099;
  }
  .theme-green.group .anchormenu:before, .theme-green.group .anchormenu:after {
    background-color: #9BE099;
  }
  .theme-green.faculty .nav-container {
    background-color: #d5f2d4;
  }
  .theme-green.faculty .nav-main > li > a:hover, .theme-green.faculty .nav-main > li > a:focus, .theme-green.faculty .nav-main > li > a.touch {
    background-color: #c1ecc0;
  }
  .theme-green.faculty .nav-main > li > a:after {
    border-top-color: #c1ecc0;
  }
  .theme-green.faculty .nav-main > li.touch > a {
    background-color: #c1ecc0;
  }
  .theme-green header .masthead .left div span a {
    border-color: #9BE099;
  }
  .theme-green header .masthead .left div span a:hover, .theme-green header .masthead .left div span a:focus, .theme-green header .masthead .left div span a.touch {
    background-color: #d5f2d4;
  }
  .theme-green .main header h2 span,
.theme-green .main header > a h2 span {
    background-color: #c1ecc0;
    text-shadow: -2px -2px 0 #c1ecc0, 2px -2px 0 #c1ecc0;
    box-shadow: 0.5rem 0 0 #c1ecc0, -0.5rem 0 0 #c1ecc0;
  }
  .theme-green .main header a:hover h2 span,
.theme-green .main header a:focus h2 span,
.theme-green .main header a.touch h2 span,
.theme-green .main header > a a:hover h2 span,
.theme-green .main header > a a:focus h2 span,
.theme-green .main header > a a.touch h2 span {
    background-color: #9BE099;
    text-shadow: -2px -2px 0px #9BE099, 2px -2px 0px #9BE099;
    box-shadow: 0.5rem 0 0 #9BE099, -0.5rem 0 0 #9BE099;
  }
  .theme-green .main header a:hover figure div,
.theme-green .main header a:focus figure div,
.theme-green .main header a.touch figure div,
.theme-green .main header > a a:hover figure div,
.theme-green .main header > a a:focus figure div,
.theme-green .main header > a a.touch figure div {
    position: relative;
    background-color: rgba(193, 236, 192, 0.35);
  }
  .theme-green .mobile .container header h2 {
    padding: 0 0.25rem;
  }
  .theme-green .mobile .container header h2 span {
    line-height: 1.2;
    box-shadow: 0.25rem 0 0 #c1ecc0, -0.25rem 0 0 #c1ecc0;
  }
  .theme-green .mobile .container header a:hover h2 span,
.theme-green .mobile .container header a:focus h2 span,
.theme-green .mobile .container header a.touch h2 span {
    box-shadow: 0.25rem 0 0 #c1ecc0, -0.25rem 0 0 #c1ecc0;
  }
  .theme-green .container.columns .box.contact {
    background-color: #c1ecc0;
  }
  .theme-green .container.columns .box.contact .linkblock {
    border-color: #d5f2d4;
  }
  .theme-green .container.columns .box.contact .linkblock:hover, .theme-green .container.columns .box.contact .linkblock:focus, .theme-green .container.columns .box.contact .linkblock.touch {
    background-color: #d5f2d4;
  }
  .theme-green .container.columns .box.download {
    background-color: #d5f2d4;
  }
  .theme-green .container.columns .box.download ul a {
    border-color: #9BE099;
  }
  .theme-green .container.columns .box.download ul a:hover, .theme-green .container.columns .box.download ul a:focus, .theme-green .container.columns .box.download ul a.touch {
    background-color: #c1ecc0;
  }
  .theme-green .container.columns .box.share {
    background-color: #c1ecc0;
    background-image: none;
  }
  .theme-green .container.columns .box.share .linkblock {
    background-color: #d5f2d4;
    border-color: #9BE099;
  }
  .theme-green .container.columns .box.share .linkblock:hover, .theme-green .container.columns .box.share .linkblock:focus, .theme-green .container.columns .box.share .linkblock.touch {
    background-color: #c1ecc0;
  }
  .theme-green figure > a:hover:before, .theme-green figure > a:focus:before, .theme-green figure > a.touch:before {
    background-color: rgba(193, 236, 192, 0.35);
  }
  .theme-green .container .infobox {
    background-color: #c1ecc0;
  }
  .theme-green .container .download ul a {
    border-bottom: 2px solid #c1ecc0;
  }
  .theme-green .container .download ul a:hover, .theme-green .container .download ul a:focus, .theme-green .container .download ul a.touch {
    background-color: #c1ecc0;
  }
  .theme-green .accordion > section .tab-wrapper button:hover + h4, .theme-green .accordion > section .tab-wrapper button:focus + h4, .theme-green .accordion > section .tab-wrapper button.touch + h4 {
    background-color: #9BE099;
  }
  .theme-green .accordion > section .tab-wrapper > h4.toggle {
    background-color: #c1ecc0;
  }
  .theme-green .linkboxes > div {
    background-image: none;
  }
  .theme-green .linkboxes .flex-container section ul li {
    border-color: #c1ecc0;
  }
  .theme-green .linkboxes .flex-container section ul li a:hover,
.theme-green .linkboxes .flex-container section ul li a:focus {
    background-color: #c1ecc0;
  }
  .theme-green .linkboxes .flex-container section:nth-child(3n+1) ul {
    background-color: #c1ecc0;
  }
  .theme-green .linkboxes .flex-container section:nth-child(3n+1) ul li {
    border-bottom-color: #d5f2d4;
  }
  .theme-green .linkboxes .flex-container section:nth-child(3n+1) ul li a:hover, .theme-green .linkboxes .flex-container section:nth-child(3n+1) ul li a:focus {
    background-color: #d5f2d4;
  }
  .theme-green .linkboxes .flex-container section:nth-child(3n+2) ul {
    background-color: #d5f2d4;
  }
  .theme-green .linkboxes .flex-container section:nth-child(3n+3) ul {
    background-color: #e8f8e7;
  }
  .theme-green .timeline nav {
    background-color: #c1ecc0;
  }
  .theme-green .timeline nav.bg:before, .theme-green .timeline nav.bg:after {
    display: none;
  }
  .theme-green .timeline nav .owl-stage-outer .owl-item button {
    background-color: #c1ecc0;
  }
  .theme-green .timeline nav .owl-stage-outer .owl-item.center button {
    background-color: #9BE099;
  }
  .theme-green .timeline nav .owl-stage-outer .owl-item.center button:before {
    border-top-color: #9BE099;
  }
  .theme-green .timeline .timeline-content .owl-nav .owl-prev.disabled,
.theme-green .timeline .timeline-content .owl-nav .owl-next.disabled {
    background-color: #c1ecc0;
  }
  .theme-green .teaser-box article.external a:first-child:before {
    background-color: #9BE099;
  }
  .theme-green .teaser-box article:nth-of-type(1n).dropdown, .theme-green .teaser-box article:nth-of-type(1n).search,
.theme-green .teaser-box article:nth-of-type(1n) > a {
    background-color: #c1ecc0;
  }
  .theme-green .teaser-box article:nth-of-type(1n).dropdown .linkblock, .theme-green .teaser-box article:nth-of-type(1n).search .linkblock,
.theme-green .teaser-box article:nth-of-type(1n) > a .linkblock {
    border: 2px solid #d5f2d4;
  }
  .theme-green .teaser-box article:nth-of-type(1n).image > a {
    background-color: rgba(193, 236, 192, 0.8);
  }
  .theme-green .teaser-box article:nth-of-type(2n).dropdown, .theme-green .teaser-box article:nth-of-type(2n).search,
.theme-green .teaser-box article:nth-of-type(2n) > a {
    background-color: #d5f2d4;
  }
  .theme-green .teaser-box article:nth-of-type(2n).dropdown .linkblock, .theme-green .teaser-box article:nth-of-type(2n).search .linkblock,
.theme-green .teaser-box article:nth-of-type(2n) > a .linkblock {
    border: 2px solid #c1ecc0;
  }
  .theme-green .teaser-box article:nth-of-type(2n).image > a {
    background-color: rgba(213, 242, 212, 0.8);
  }
  .theme-green .teaser-box article:nth-of-type(3n).dropdown, .theme-green .teaser-box article:nth-of-type(3n).search,
.theme-green .teaser-box article:nth-of-type(3n) > a, .theme-green .teaser-box article:nth-of-type(5n).dropdown, .theme-green .teaser-box article:nth-of-type(5n).search,
.theme-green .teaser-box article:nth-of-type(5n) > a {
    background-color: #e8f8e7;
  }
  .theme-green .teaser-box article:nth-of-type(3n).dropdown .linkblock, .theme-green .teaser-box article:nth-of-type(3n).search .linkblock,
.theme-green .teaser-box article:nth-of-type(3n) > a .linkblock, .theme-green .teaser-box article:nth-of-type(5n).dropdown .linkblock, .theme-green .teaser-box article:nth-of-type(5n).search .linkblock,
.theme-green .teaser-box article:nth-of-type(5n) > a .linkblock {
    border: 2px solid #d5f2d4;
  }
  .theme-green .teaser-box article:nth-of-type(3n).image > a, .theme-green .teaser-box article:nth-of-type(5n).image > a {
    background-color: rgba(232, 248, 231, 0.8);
  }
  .theme-green .teaser-box article:nth-of-type(6n).dropdown, .theme-green .teaser-box article:nth-of-type(6n).search,
.theme-green .teaser-box article:nth-of-type(6n) > a {
    background-color: #c1ecc0;
  }
  .theme-green .teaser-box article:nth-of-type(6n).dropdown .linkblock, .theme-green .teaser-box article:nth-of-type(6n).search .linkblock,
.theme-green .teaser-box article:nth-of-type(6n) > a .linkblock {
    border: 2px solid #d5f2d4;
  }
  .theme-green .teaser-box article:nth-of-type(6n).image > a {
    background-color: rgba(193, 236, 192, 0.8);
  }
  .theme-green .teaser-box article > a:hover, .theme-green .teaser-box article > a:focus, .theme-green .teaser-box article > a.touch {
    background-color: #9BE099 !important;
  }
  .theme-green .date-box {
    background-color: #d5f2d4;
  }
  .theme-green .date-box.today {
    background-color: #9BE099;
  }
  .theme-green .teaser-date article > a:hover, .theme-green .teaser-date article > a:focus, .theme-green .teaser-date article > a.touch {
    border-color: #9BE099;
    outline: 2px solid #9BE099;
  }
  .theme-green .teaser-date.slider article > a {
    outline: none;
  }
  .theme-green .teaser-date article:not(.no-img) > a:hover .image-container:before, .theme-green .teaser-date article:not(.no-img) > a:focus .image-container:before, .theme-green .teaser-date article:not(.no-img) > a.touch .image-container:before {
    display: block;
    content: "";
    background-color: rgba(193, 236, 192, 0.35);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .theme-green .teaser-list nav:nth-of-type(3n+1) {
    background-color: #c1ecc0;
  }
  .theme-green .teaser-list nav:nth-of-type(3n+1) li {
    border-color: #d5f2d4;
  }
  .theme-green .teaser-list nav:nth-of-type(3n+1) a:hover, .theme-green .teaser-list nav:nth-of-type(3n+1) a:focus, .theme-green .teaser-list nav:nth-of-type(3n+1) a.touch {
    background-color: #d5f2d4;
  }
  .theme-green .teaser-list nav:nth-of-type(3n+2) {
    background-color: #d5f2d4;
  }
  .theme-green .teaser-list nav:nth-of-type(3n+2) li {
    border-color: #e8f8e7;
  }
  .theme-green .teaser-list nav:nth-of-type(3n+2) a:hover, .theme-green .teaser-list nav:nth-of-type(3n+2) a:focus, .theme-green .teaser-list nav:nth-of-type(3n+2) a.touch {
    background-color: #e8f8e7;
  }
  .theme-green .teaser-list nav:nth-of-type(3n+3) {
    background-color: #e8f8e7;
  }
  .theme-green .teaser-list nav:nth-of-type(3n+3) li {
    border-color: #d5f2d4;
  }
  .theme-green .teaser-list nav:nth-of-type(3n+3) a:hover, .theme-green .teaser-list nav:nth-of-type(3n+3) a:focus, .theme-green .teaser-list nav:nth-of-type(3n+3) a.touch {
    background-color: #d5f2d4;
  }
  .theme-green .teaser-publication.small article > i {
    color: #9BE099;
  }
  .theme-green .teaser-publication.small article a {
    border-color: #9BE099;
  }
  .theme-green .teaser-publication.small article a:hover, .theme-green .teaser-publication.small article a:focus {
    background-color: #d5f2d4;
  }
  .theme-green .teaser-contact section {
    background-color: #e8f8e7;
  }
  .theme-green .teaser-contact section .linkblock {
    border-color: #c1ecc0;
  }
  .theme-green .teaser-contact section .linkblock:hover, .theme-green .teaser-contact section .linkblock:focus {
    background-color: #9BE099;
    border-color: #9BE099;
  }
  .theme-green .teaser-contact section .linkblock.plan {
    background-color: #c1ecc0;
  }
  .theme-green .teaser-contact section .linkblock.plan:hover, .theme-green .teaser-contact section .linkblock.plan:focus {
    background-color: #9BE099;
  }
  .theme-green .filter-content .accordion section .tab-wrapper {
    background-color: #c1ecc0;
  }
  .theme-green .filter-content .accordion section .tab-wrapper button + h4:before {
    border-top-color: #c1ecc0;
  }
  .theme-green .filter-content .accordion section .tab-wrapper button:hover + h4, .theme-green .filter-content .accordion section .tab-wrapper button:focus + h4 {
    background-color: #c1ecc0;
  }
  .theme-green .filter-search button,
.theme-green .addto-myukn,
.theme-green .addto-links,
.theme-green .myukn-menu .dropdown-meta button {
    background-color: #c1ecc0;
  }
  .theme-green .filter-search button:hover, .theme-green .filter-search button:focus,
.theme-green .addto-myukn:hover,
.theme-green .addto-myukn:focus,
.theme-green .addto-links:hover,
.theme-green .addto-links:focus,
.theme-green .myukn-menu .dropdown-meta button:hover,
.theme-green .myukn-menu .dropdown-meta button:focus {
    background-color: #9BE099;
  }
  .theme-green .myukn-menu .dropdown-meta .full button {
    background-color: inherit;
  }
  .theme-green .slider-container.content-container .slide > header figure div a:hover, .theme-green .slider-container.content-container .slide > header figure div a:focus, .theme-green .slider-container.content-container .slide > header figure div a.touch {
    background-color: rgba(193, 236, 192, 0.35);
  }
  .theme-green .content-related {
    background-image: none;
  }
  .theme-green .content-related > div {
    padding-top: 0;
    padding-bottom: 0;
  }
  .theme-green .owl-nav button {
    background-color: #c1ecc0;
  }
  .theme-green .owl-nav button:hover, .theme-green .owl-nav button:focus {
    background-color: #9BE099;
  }
  .theme-green .mejs-container .mejs-overlay .mejs-overlay-button:before {
    color: #9BE099;
  }
  .theme-green .mejs-container .mejs-controls .mejs-button.mejs-playpause-button {
    background-color: #9BE099;
  }
  .theme-green .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:hover, .theme-green .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:focus {
    background-color: #c1ecc0;
  }
  .theme-green .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #9BE099;
  }
  .theme-green .mejs-container .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    background-color: #9BE099;
  }
  .theme-green .main.profile .container section .flex-container > div a {
    border-bottom: 2px solid #9BE099;
  }
  .theme-green .main.profile .container section .flex-container > div a:hover, .theme-green .main.profile .container section .flex-container > div a:focus {
    background-color: #d5f2d4;
  }
  .theme-green .main.profile .container section .flex-container nav ul li {
    border-bottom-color: #d5f2d4;
  }
  .theme-green .main.profile .container section .flex-container nav ul a:hover,
.theme-green .main.profile .container section .flex-container nav ul a:focus {
    background-color: #d5f2d4;
  }
  .theme-green .accordion.persons .tab-wrapper .name-container,
.theme-green .accordion.persons .tab-panel {
    background-color: #e8f8e7;
  }
  .theme-green .accordion.persons .tab-panel .close {
    background-color: #c1ecc0;
  }
  .theme-green .accordion.persons .tab-panel .close:hover, .theme-green .accordion.persons .tab-panel .close:focus, .theme-green .accordion.persons .tab-panel .close.touch {
    background-color: #9BE099;
  }
  .theme-green .accordion.persons .tab-panel section .linkblock {
    border-color: #c1ecc0;
  }
  .theme-green .accordion.persons .tab-panel section .linkblock:hover, .theme-green .accordion.persons .tab-panel section .linkblock:focus, .theme-green .accordion.persons .tab-panel section .linkblock.touch {
    background-color: #c1ecc0;
  }
  .theme-green .accordion.persons.tiles > section.on .tab-wrapper:before {
    background: #d5f2d4;
    width: 100%;
    height: 2px;
    bottom: -2px;
  }
  .theme-green .accordion.persons.tiles > section.on .tab-wrapper .name-container {
    background-color: #d5f2d4;
  }
  .theme-green .accordion.persons.tiles .tab-wrapper button:hover + .name-container, .theme-green .accordion.persons.tiles .tab-wrapper button:focus + .name-container, .theme-green .accordion.persons.tiles .tab-wrapper button.touch + .name-container {
    background-color: #d5f2d4;
  }
  .theme-green .accordion.persons.list .tab-wrapper {
    background-color: #e8f8e7;
  }
  .theme-green .accordion.persons.list > section:hover .tab-wrapper,
.theme-green .accordion.persons.list > section:hover .tab-wrapper .name-container {
    background-color: #d5f2d4;
  }
  .theme-green .accordion.persons.list > section.on .tab-wrapper:before {
    background: #e8f8e7;
    width: 100%;
    height: 5px;
    left: 0;
  }
  .theme-green .pagination ul li.prev a, .theme-green .pagination ul li.next a {
    background-color: #c1ecc0;
  }
  .theme-green .pagination ul li.prev a:hover, .theme-green .pagination ul li.prev a:focus, .theme-green .pagination ul li.next a:hover, .theme-green .pagination ul li.next a:focus {
    background-color: #9BE099;
  }
}
@media screen {
  .theme-bordeaux .detail a,
.theme-bordeaux .content > p > a,
.theme-bordeaux a.cont,
.theme-bordeaux a.back {
    border-color: #8E2043;
  }
  .theme-bordeaux .detail a:hover, .theme-bordeaux .detail a:focus .theme-bordeaux .detail a.touch,
.theme-bordeaux .content > p > a:hover,
.theme-bordeaux .detail a:focus .theme-bordeaux .content > p > a.touch,
.theme-bordeaux a.cont:hover,
.theme-bordeaux .detail a:focus .theme-bordeaux a.cont.touch,
.theme-bordeaux a.back:hover,
.theme-bordeaux .detail a:focus .theme-bordeaux a.back.touch,
.theme-bordeaux .content > p > a:focus .theme-bordeaux .detail a.touch,
.theme-bordeaux .content > p > a:focus .theme-bordeaux .content > p > a.touch,
.theme-bordeaux .content > p > a:focus .theme-bordeaux a.cont.touch,
.theme-bordeaux .content > p > a:focus .theme-bordeaux a.back.touch,
.theme-bordeaux a.cont:focus .theme-bordeaux .detail a.touch,
.theme-bordeaux a.cont:focus .theme-bordeaux .content > p > a.touch,
.theme-bordeaux a.cont:focus .theme-bordeaux a.cont.touch,
.theme-bordeaux a.cont:focus .theme-bordeaux a.back.touch,
.theme-bordeaux a.back:focus .theme-bordeaux .detail a.touch,
.theme-bordeaux a.back:focus .theme-bordeaux .content > p > a.touch,
.theme-bordeaux a.back:focus .theme-bordeaux a.cont.touch,
.theme-bordeaux a.back:focus .theme-bordeaux a.back.touch {
    background-color: #cc2e60;
  }
  .theme-bordeaux .container .detail a:hover, .theme-bordeaux .container .detail a:focus, .theme-bordeaux .container .detail a.touch {
    background-color: #cc2e60;
  }
  .theme-bordeaux .linkbutton:before {
    background-color: #8E2043;
  }
  .theme-bordeaux .linkbutton:after {
    background-color: #b82957;
  }
  .theme-bordeaux code,
.theme-bordeaux pre {
    background-color: #b82957;
  }
  .theme-bordeaux table thead tr {
    background-color: #8E2043;
  }
  .theme-bordeaux table tbody tr:last-child {
    border-bottom: 3px solid #8E2043;
  }
  .theme-bordeaux table tbody tr:not(:last-child) {
    border-bottom: 1px solid #8E2043;
  }
  .theme-bordeaux table tbody tr.highlight {
    background-color: #cc2e60;
  }
  .theme-bordeaux figure.quote.large blockquote span {
    background-color: #b82957;
    box-shadow: 0.5rem 0 0 #b82957, -0.5rem 0 0 #b82957;
  }
  .theme-bordeaux input:disabled,
.theme-bordeaux button:disabled,
.theme-bordeaux textarea:disabled,
.theme-bordeaux select:disabled,
.theme-bordeaux option:disabled {
    background-color: #d4406f !important;
  }
  .theme-bordeaux .powermail_form,
.theme-bordeaux .powermail_confirmation {
    background-color: #d4406f;
  }
  .theme-bordeaux .powermail_form nav {
    background-color: #cc2e60;
  }
  .theme-bordeaux .powermail_tabmenu li:hover, .theme-bordeaux .powermail_tabmenu li.touch, .theme-bordeaux .powermail_tabmenu li.act,
.theme-bordeaux .btn-group button:hover,
.theme-bordeaux .btn-group button.touch,
.theme-bordeaux .btn-group button.act {
    background-color: #8E2043;
  }
  .theme-bordeaux .powermail_check_inner input[type=checkbox] + label:before,
.theme-bordeaux .powermail_radio_inner input[type=radio] + label:before {
    background-color: #d4406f;
  }
  .theme-bordeaux .powermail_reset:hover, .theme-bordeaux .powermail_reset:focus,
.theme-bordeaux .powermail_submit:hover,
.theme-bordeaux .powermail_submit:focus {
    background-color: #8E2043;
    border-color: #8E2043;
  }
  .theme-bordeaux .powermail_reset {
    background-color: #d4406f;
    border-color: #b82957;
  }
  .theme-bordeaux .powermail_submit {
    background-color: #b82957;
  }
  .theme-bordeaux .powermail_tab_navigation button,
.theme-bordeaux .powermail_confirmation_form,
.theme-bordeaux .powermail_confirmation_submit {
    border-color: #b82957;
  }
  .theme-bordeaux .powermail_tab_navigation button:hover, .theme-bordeaux .powermail_tab_navigation button:focus,
.theme-bordeaux .powermail_confirmation_form:hover,
.theme-bordeaux .powermail_confirmation_form:focus,
.theme-bordeaux .powermail_confirmation_submit:hover,
.theme-bordeaux .powermail_confirmation_submit:focus {
    background-color: #8E2043;
    border-color: #8E2043;
  }
  .theme-bordeaux .myukn-menu .dropdown-meta a.large {
    border-bottom-color: #8E2043;
  }
  .theme-bordeaux .myukn-menu .dropdown-meta a.large:hover, .theme-bordeaux .myukn-menu .dropdown-meta a.large:focus, .theme-bordeaux .myukn-menu .dropdown-meta a.large.touch {
    background-color: #cc2e60;
  }
  .theme-bordeaux.group:before {
    background-color: #8E2043;
  }
  .theme-bordeaux.group .anchormenu:before, .theme-bordeaux.group .anchormenu:after {
    background-color: #8E2043;
  }
  .theme-bordeaux.faculty .nav-container {
    background-color: #cc2e60;
  }
  .theme-bordeaux.faculty .nav-main > li > a:hover, .theme-bordeaux.faculty .nav-main > li > a:focus, .theme-bordeaux.faculty .nav-main > li > a.touch {
    background-color: #b82957;
  }
  .theme-bordeaux.faculty .nav-main > li > a:after {
    border-top-color: #b82957;
  }
  .theme-bordeaux.faculty .nav-main > li.touch > a {
    background-color: #b82957;
  }
  .theme-bordeaux header .masthead .left div span a {
    border-color: #8E2043;
  }
  .theme-bordeaux header .masthead .left div span a:hover, .theme-bordeaux header .masthead .left div span a:focus, .theme-bordeaux header .masthead .left div span a.touch {
    background-color: #cc2e60;
  }
  .theme-bordeaux .main header h2 span,
.theme-bordeaux .main header > a h2 span {
    background-color: #b82957;
    text-shadow: -2px -2px 0 #b82957, 2px -2px 0 #b82957;
    box-shadow: 0.5rem 0 0 #b82957, -0.5rem 0 0 #b82957;
  }
  .theme-bordeaux .main header a:hover h2 span,
.theme-bordeaux .main header a:focus h2 span,
.theme-bordeaux .main header a.touch h2 span,
.theme-bordeaux .main header > a a:hover h2 span,
.theme-bordeaux .main header > a a:focus h2 span,
.theme-bordeaux .main header > a a.touch h2 span {
    background-color: #8E2043;
    text-shadow: -2px -2px 0px #8E2043, 2px -2px 0px #8E2043;
    box-shadow: 0.5rem 0 0 #8E2043, -0.5rem 0 0 #8E2043;
  }
  .theme-bordeaux .main header a:hover figure div,
.theme-bordeaux .main header a:focus figure div,
.theme-bordeaux .main header a.touch figure div,
.theme-bordeaux .main header > a a:hover figure div,
.theme-bordeaux .main header > a a:focus figure div,
.theme-bordeaux .main header > a a.touch figure div {
    position: relative;
    background-color: rgba(184, 41, 87, 0.35);
  }
  .theme-bordeaux .mobile .container header h2 {
    padding: 0 0.25rem;
  }
  .theme-bordeaux .mobile .container header h2 span {
    line-height: 1.2;
    box-shadow: 0.25rem 0 0 #b82957, -0.25rem 0 0 #b82957;
  }
  .theme-bordeaux .mobile .container header a:hover h2 span,
.theme-bordeaux .mobile .container header a:focus h2 span,
.theme-bordeaux .mobile .container header a.touch h2 span {
    box-shadow: 0.25rem 0 0 #b82957, -0.25rem 0 0 #b82957;
  }
  .theme-bordeaux .container.columns .box.contact {
    background-color: #b82957;
  }
  .theme-bordeaux .container.columns .box.contact .linkblock {
    border-color: #cc2e60;
  }
  .theme-bordeaux .container.columns .box.contact .linkblock:hover, .theme-bordeaux .container.columns .box.contact .linkblock:focus, .theme-bordeaux .container.columns .box.contact .linkblock.touch {
    background-color: #cc2e60;
  }
  .theme-bordeaux .container.columns .box.download {
    background-color: #cc2e60;
  }
  .theme-bordeaux .container.columns .box.download ul a {
    border-color: #8E2043;
  }
  .theme-bordeaux .container.columns .box.download ul a:hover, .theme-bordeaux .container.columns .box.download ul a:focus, .theme-bordeaux .container.columns .box.download ul a.touch {
    background-color: #b82957;
  }
  .theme-bordeaux .container.columns .box.share {
    background-color: #b82957;
    background-image: none;
  }
  .theme-bordeaux .container.columns .box.share .linkblock {
    background-color: #cc2e60;
    border-color: #8E2043;
  }
  .theme-bordeaux .container.columns .box.share .linkblock:hover, .theme-bordeaux .container.columns .box.share .linkblock:focus, .theme-bordeaux .container.columns .box.share .linkblock.touch {
    background-color: #b82957;
  }
  .theme-bordeaux figure > a:hover:before, .theme-bordeaux figure > a:focus:before, .theme-bordeaux figure > a.touch:before {
    background-color: rgba(184, 41, 87, 0.35);
  }
  .theme-bordeaux .container .infobox {
    background-color: #b82957;
  }
  .theme-bordeaux .container .download ul a {
    border-bottom: 2px solid #b82957;
  }
  .theme-bordeaux .container .download ul a:hover, .theme-bordeaux .container .download ul a:focus, .theme-bordeaux .container .download ul a.touch {
    background-color: #b82957;
  }
  .theme-bordeaux .accordion > section .tab-wrapper button:hover + h4, .theme-bordeaux .accordion > section .tab-wrapper button:focus + h4, .theme-bordeaux .accordion > section .tab-wrapper button.touch + h4 {
    background-color: #8E2043;
  }
  .theme-bordeaux .accordion > section .tab-wrapper > h4.toggle {
    background-color: #b82957;
  }
  .theme-bordeaux .linkboxes > div {
    background-image: none;
  }
  .theme-bordeaux .linkboxes .flex-container section ul li {
    border-color: #b82957;
  }
  .theme-bordeaux .linkboxes .flex-container section ul li a:hover,
.theme-bordeaux .linkboxes .flex-container section ul li a:focus {
    background-color: #b82957;
  }
  .theme-bordeaux .linkboxes .flex-container section:nth-child(3n+1) ul {
    background-color: #b82957;
  }
  .theme-bordeaux .linkboxes .flex-container section:nth-child(3n+1) ul li {
    border-bottom-color: #cc2e60;
  }
  .theme-bordeaux .linkboxes .flex-container section:nth-child(3n+1) ul li a:hover, .theme-bordeaux .linkboxes .flex-container section:nth-child(3n+1) ul li a:focus {
    background-color: #cc2e60;
  }
  .theme-bordeaux .linkboxes .flex-container section:nth-child(3n+2) ul {
    background-color: #cc2e60;
  }
  .theme-bordeaux .linkboxes .flex-container section:nth-child(3n+3) ul {
    background-color: #d4406f;
  }
  .theme-bordeaux .timeline nav {
    background-color: #b82957;
  }
  .theme-bordeaux .timeline nav.bg:before, .theme-bordeaux .timeline nav.bg:after {
    display: none;
  }
  .theme-bordeaux .timeline nav .owl-stage-outer .owl-item button {
    background-color: #b82957;
  }
  .theme-bordeaux .timeline nav .owl-stage-outer .owl-item.center button {
    background-color: #8E2043;
  }
  .theme-bordeaux .timeline nav .owl-stage-outer .owl-item.center button:before {
    border-top-color: #8E2043;
  }
  .theme-bordeaux .timeline .timeline-content .owl-nav .owl-prev.disabled,
.theme-bordeaux .timeline .timeline-content .owl-nav .owl-next.disabled {
    background-color: #b82957;
  }
  .theme-bordeaux .teaser-box article.external a:first-child:before {
    background-color: #8E2043;
  }
  .theme-bordeaux .teaser-box article:nth-of-type(1n).dropdown, .theme-bordeaux .teaser-box article:nth-of-type(1n).search,
.theme-bordeaux .teaser-box article:nth-of-type(1n) > a {
    background-color: #b82957;
  }
  .theme-bordeaux .teaser-box article:nth-of-type(1n).dropdown .linkblock, .theme-bordeaux .teaser-box article:nth-of-type(1n).search .linkblock,
.theme-bordeaux .teaser-box article:nth-of-type(1n) > a .linkblock {
    border: 2px solid #cc2e60;
  }
  .theme-bordeaux .teaser-box article:nth-of-type(1n).image > a {
    background-color: rgba(184, 41, 87, 0.8);
  }
  .theme-bordeaux .teaser-box article:nth-of-type(2n).dropdown, .theme-bordeaux .teaser-box article:nth-of-type(2n).search,
.theme-bordeaux .teaser-box article:nth-of-type(2n) > a {
    background-color: #cc2e60;
  }
  .theme-bordeaux .teaser-box article:nth-of-type(2n).dropdown .linkblock, .theme-bordeaux .teaser-box article:nth-of-type(2n).search .linkblock,
.theme-bordeaux .teaser-box article:nth-of-type(2n) > a .linkblock {
    border: 2px solid #b82957;
  }
  .theme-bordeaux .teaser-box article:nth-of-type(2n).image > a {
    background-color: rgba(204, 46, 96, 0.8);
  }
  .theme-bordeaux .teaser-box article:nth-of-type(3n).dropdown, .theme-bordeaux .teaser-box article:nth-of-type(3n).search,
.theme-bordeaux .teaser-box article:nth-of-type(3n) > a, .theme-bordeaux .teaser-box article:nth-of-type(5n).dropdown, .theme-bordeaux .teaser-box article:nth-of-type(5n).search,
.theme-bordeaux .teaser-box article:nth-of-type(5n) > a {
    background-color: #d4406f;
  }
  .theme-bordeaux .teaser-box article:nth-of-type(3n).dropdown .linkblock, .theme-bordeaux .teaser-box article:nth-of-type(3n).search .linkblock,
.theme-bordeaux .teaser-box article:nth-of-type(3n) > a .linkblock, .theme-bordeaux .teaser-box article:nth-of-type(5n).dropdown .linkblock, .theme-bordeaux .teaser-box article:nth-of-type(5n).search .linkblock,
.theme-bordeaux .teaser-box article:nth-of-type(5n) > a .linkblock {
    border: 2px solid #cc2e60;
  }
  .theme-bordeaux .teaser-box article:nth-of-type(3n).image > a, .theme-bordeaux .teaser-box article:nth-of-type(5n).image > a {
    background-color: rgba(212, 64, 111, 0.8);
  }
  .theme-bordeaux .teaser-box article:nth-of-type(6n).dropdown, .theme-bordeaux .teaser-box article:nth-of-type(6n).search,
.theme-bordeaux .teaser-box article:nth-of-type(6n) > a {
    background-color: #b82957;
  }
  .theme-bordeaux .teaser-box article:nth-of-type(6n).dropdown .linkblock, .theme-bordeaux .teaser-box article:nth-of-type(6n).search .linkblock,
.theme-bordeaux .teaser-box article:nth-of-type(6n) > a .linkblock {
    border: 2px solid #cc2e60;
  }
  .theme-bordeaux .teaser-box article:nth-of-type(6n).image > a {
    background-color: rgba(184, 41, 87, 0.8);
  }
  .theme-bordeaux .teaser-box article > a:hover, .theme-bordeaux .teaser-box article > a:focus, .theme-bordeaux .teaser-box article > a.touch {
    background-color: #8E2043 !important;
  }
  .theme-bordeaux .date-box {
    background-color: #cc2e60;
  }
  .theme-bordeaux .date-box.today {
    background-color: #8E2043;
  }
  .theme-bordeaux .teaser-date article > a:hover, .theme-bordeaux .teaser-date article > a:focus, .theme-bordeaux .teaser-date article > a.touch {
    border-color: #8E2043;
    outline: 2px solid #8E2043;
  }
  .theme-bordeaux .teaser-date.slider article > a {
    outline: none;
  }
  .theme-bordeaux .teaser-date article:not(.no-img) > a:hover .image-container:before, .theme-bordeaux .teaser-date article:not(.no-img) > a:focus .image-container:before, .theme-bordeaux .teaser-date article:not(.no-img) > a.touch .image-container:before {
    display: block;
    content: "";
    background-color: rgba(184, 41, 87, 0.35);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .theme-bordeaux .teaser-list nav:nth-of-type(3n+1) {
    background-color: #b82957;
  }
  .theme-bordeaux .teaser-list nav:nth-of-type(3n+1) li {
    border-color: #cc2e60;
  }
  .theme-bordeaux .teaser-list nav:nth-of-type(3n+1) a:hover, .theme-bordeaux .teaser-list nav:nth-of-type(3n+1) a:focus, .theme-bordeaux .teaser-list nav:nth-of-type(3n+1) a.touch {
    background-color: #cc2e60;
  }
  .theme-bordeaux .teaser-list nav:nth-of-type(3n+2) {
    background-color: #cc2e60;
  }
  .theme-bordeaux .teaser-list nav:nth-of-type(3n+2) li {
    border-color: #d4406f;
  }
  .theme-bordeaux .teaser-list nav:nth-of-type(3n+2) a:hover, .theme-bordeaux .teaser-list nav:nth-of-type(3n+2) a:focus, .theme-bordeaux .teaser-list nav:nth-of-type(3n+2) a.touch {
    background-color: #d4406f;
  }
  .theme-bordeaux .teaser-list nav:nth-of-type(3n+3) {
    background-color: #d4406f;
  }
  .theme-bordeaux .teaser-list nav:nth-of-type(3n+3) li {
    border-color: #cc2e60;
  }
  .theme-bordeaux .teaser-list nav:nth-of-type(3n+3) a:hover, .theme-bordeaux .teaser-list nav:nth-of-type(3n+3) a:focus, .theme-bordeaux .teaser-list nav:nth-of-type(3n+3) a.touch {
    background-color: #cc2e60;
  }
  .theme-bordeaux .teaser-publication.small article > i {
    color: #8E2043;
  }
  .theme-bordeaux .teaser-publication.small article a {
    border-color: #8E2043;
  }
  .theme-bordeaux .teaser-publication.small article a:hover, .theme-bordeaux .teaser-publication.small article a:focus {
    background-color: #cc2e60;
  }
  .theme-bordeaux .teaser-contact section {
    background-color: #d4406f;
  }
  .theme-bordeaux .teaser-contact section .linkblock {
    border-color: #b82957;
  }
  .theme-bordeaux .teaser-contact section .linkblock:hover, .theme-bordeaux .teaser-contact section .linkblock:focus {
    background-color: #8E2043;
    border-color: #8E2043;
  }
  .theme-bordeaux .teaser-contact section .linkblock.plan {
    background-color: #b82957;
  }
  .theme-bordeaux .teaser-contact section .linkblock.plan:hover, .theme-bordeaux .teaser-contact section .linkblock.plan:focus {
    background-color: #8E2043;
  }
  .theme-bordeaux .filter-content .accordion section .tab-wrapper {
    background-color: #b82957;
  }
  .theme-bordeaux .filter-content .accordion section .tab-wrapper button + h4:before {
    border-top-color: #b82957;
  }
  .theme-bordeaux .filter-content .accordion section .tab-wrapper button:hover + h4, .theme-bordeaux .filter-content .accordion section .tab-wrapper button:focus + h4 {
    background-color: #b82957;
  }
  .theme-bordeaux .filter-search button,
.theme-bordeaux .addto-myukn,
.theme-bordeaux .addto-links,
.theme-bordeaux .myukn-menu .dropdown-meta button {
    background-color: #b82957;
  }
  .theme-bordeaux .filter-search button:hover, .theme-bordeaux .filter-search button:focus,
.theme-bordeaux .addto-myukn:hover,
.theme-bordeaux .addto-myukn:focus,
.theme-bordeaux .addto-links:hover,
.theme-bordeaux .addto-links:focus,
.theme-bordeaux .myukn-menu .dropdown-meta button:hover,
.theme-bordeaux .myukn-menu .dropdown-meta button:focus {
    background-color: #8E2043;
  }
  .theme-bordeaux .myukn-menu .dropdown-meta .full button {
    background-color: inherit;
  }
  .theme-bordeaux .slider-container.content-container .slide > header figure div a:hover, .theme-bordeaux .slider-container.content-container .slide > header figure div a:focus, .theme-bordeaux .slider-container.content-container .slide > header figure div a.touch {
    background-color: rgba(184, 41, 87, 0.35);
  }
  .theme-bordeaux .content-related {
    background-image: none;
  }
  .theme-bordeaux .content-related > div {
    padding-top: 0;
    padding-bottom: 0;
  }
  .theme-bordeaux .owl-nav button {
    background-color: #b82957;
  }
  .theme-bordeaux .owl-nav button:hover, .theme-bordeaux .owl-nav button:focus {
    background-color: #8E2043;
  }
  .theme-bordeaux .mejs-container .mejs-overlay .mejs-overlay-button:before {
    color: #8E2043;
  }
  .theme-bordeaux .mejs-container .mejs-controls .mejs-button.mejs-playpause-button {
    background-color: #8E2043;
  }
  .theme-bordeaux .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:hover, .theme-bordeaux .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:focus {
    background-color: #b82957;
  }
  .theme-bordeaux .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #8E2043;
  }
  .theme-bordeaux .mejs-container .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    background-color: #8E2043;
  }
  .theme-bordeaux .main.profile .container section .flex-container > div a {
    border-bottom: 2px solid #8E2043;
  }
  .theme-bordeaux .main.profile .container section .flex-container > div a:hover, .theme-bordeaux .main.profile .container section .flex-container > div a:focus {
    background-color: #cc2e60;
  }
  .theme-bordeaux .main.profile .container section .flex-container nav ul li {
    border-bottom-color: #cc2e60;
  }
  .theme-bordeaux .main.profile .container section .flex-container nav ul a:hover,
.theme-bordeaux .main.profile .container section .flex-container nav ul a:focus {
    background-color: #cc2e60;
  }
  .theme-bordeaux .accordion.persons .tab-wrapper .name-container,
.theme-bordeaux .accordion.persons .tab-panel {
    background-color: #d4406f;
  }
  .theme-bordeaux .accordion.persons .tab-panel .close {
    background-color: #b82957;
  }
  .theme-bordeaux .accordion.persons .tab-panel .close:hover, .theme-bordeaux .accordion.persons .tab-panel .close:focus, .theme-bordeaux .accordion.persons .tab-panel .close.touch {
    background-color: #8E2043;
  }
  .theme-bordeaux .accordion.persons .tab-panel section .linkblock {
    border-color: #b82957;
  }
  .theme-bordeaux .accordion.persons .tab-panel section .linkblock:hover, .theme-bordeaux .accordion.persons .tab-panel section .linkblock:focus, .theme-bordeaux .accordion.persons .tab-panel section .linkblock.touch {
    background-color: #b82957;
  }
  .theme-bordeaux .accordion.persons.tiles > section.on .tab-wrapper:before {
    background: #cc2e60;
    width: 100%;
    height: 2px;
    bottom: -2px;
  }
  .theme-bordeaux .accordion.persons.tiles > section.on .tab-wrapper .name-container {
    background-color: #cc2e60;
  }
  .theme-bordeaux .accordion.persons.tiles .tab-wrapper button:hover + .name-container, .theme-bordeaux .accordion.persons.tiles .tab-wrapper button:focus + .name-container, .theme-bordeaux .accordion.persons.tiles .tab-wrapper button.touch + .name-container {
    background-color: #cc2e60;
  }
  .theme-bordeaux .accordion.persons.list .tab-wrapper {
    background-color: #d4406f;
  }
  .theme-bordeaux .accordion.persons.list > section:hover .tab-wrapper,
.theme-bordeaux .accordion.persons.list > section:hover .tab-wrapper .name-container {
    background-color: #cc2e60;
  }
  .theme-bordeaux .accordion.persons.list > section.on .tab-wrapper:before {
    background: #d4406f;
    width: 100%;
    height: 5px;
    left: 0;
  }
  .theme-bordeaux .pagination ul li.prev a, .theme-bordeaux .pagination ul li.next a {
    background-color: #b82957;
  }
  .theme-bordeaux .pagination ul li.prev a:hover, .theme-bordeaux .pagination ul li.prev a:focus, .theme-bordeaux .pagination ul li.next a:hover, .theme-bordeaux .pagination ul li.next a:focus {
    background-color: #8E2043;
  }
}
@media screen {
  .theme-petrol .detail a,
.theme-petrol .content > p > a,
.theme-petrol a.cont,
.theme-petrol a.back {
    border-color: #077187;
  }
  .theme-petrol .detail a:hover, .theme-petrol .detail a:focus .theme-petrol .detail a.touch,
.theme-petrol .content > p > a:hover,
.theme-petrol .detail a:focus .theme-petrol .content > p > a.touch,
.theme-petrol a.cont:hover,
.theme-petrol .detail a:focus .theme-petrol a.cont.touch,
.theme-petrol a.back:hover,
.theme-petrol .detail a:focus .theme-petrol a.back.touch,
.theme-petrol .content > p > a:focus .theme-petrol .detail a.touch,
.theme-petrol .content > p > a:focus .theme-petrol .content > p > a.touch,
.theme-petrol .content > p > a:focus .theme-petrol a.cont.touch,
.theme-petrol .content > p > a:focus .theme-petrol a.back.touch,
.theme-petrol a.cont:focus .theme-petrol .detail a.touch,
.theme-petrol a.cont:focus .theme-petrol .content > p > a.touch,
.theme-petrol a.cont:focus .theme-petrol a.cont.touch,
.theme-petrol a.cont:focus .theme-petrol a.back.touch,
.theme-petrol a.back:focus .theme-petrol .detail a.touch,
.theme-petrol a.back:focus .theme-petrol .content > p > a.touch,
.theme-petrol a.back:focus .theme-petrol a.cont.touch,
.theme-petrol a.back:focus .theme-petrol a.back.touch {
    background-color: #0baed0;
  }
  .theme-petrol .container .detail a:hover, .theme-petrol .container .detail a:focus, .theme-petrol .container .detail a.touch {
    background-color: #0baed0;
  }
  .theme-petrol .linkbutton:before {
    background-color: #077187;
  }
  .theme-petrol .linkbutton:after {
    background-color: #0a9ab7;
  }
  .theme-petrol code,
.theme-petrol pre {
    background-color: #0a9ab7;
  }
  .theme-petrol table thead tr {
    background-color: #077187;
  }
  .theme-petrol table tbody tr:last-child {
    border-bottom: 3px solid #077187;
  }
  .theme-petrol table tbody tr:not(:last-child) {
    border-bottom: 1px solid #077187;
  }
  .theme-petrol table tbody tr.highlight {
    background-color: #0baed0;
  }
  .theme-petrol figure.quote.large blockquote span {
    background-color: #0a9ab7;
    box-shadow: 0.5rem 0 0 #0a9ab7, -0.5rem 0 0 #0a9ab7;
  }
  .theme-petrol input:disabled,
.theme-petrol button:disabled,
.theme-petrol textarea:disabled,
.theme-petrol select:disabled,
.theme-petrol option:disabled {
    background-color: #0cc2e8 !important;
  }
  .theme-petrol .powermail_form,
.theme-petrol .powermail_confirmation {
    background-color: #0cc2e8;
  }
  .theme-petrol .powermail_form nav {
    background-color: #0baed0;
  }
  .theme-petrol .powermail_tabmenu li:hover, .theme-petrol .powermail_tabmenu li.touch, .theme-petrol .powermail_tabmenu li.act,
.theme-petrol .btn-group button:hover,
.theme-petrol .btn-group button.touch,
.theme-petrol .btn-group button.act {
    background-color: #077187;
  }
  .theme-petrol .powermail_check_inner input[type=checkbox] + label:before,
.theme-petrol .powermail_radio_inner input[type=radio] + label:before {
    background-color: #0cc2e8;
  }
  .theme-petrol .powermail_reset:hover, .theme-petrol .powermail_reset:focus,
.theme-petrol .powermail_submit:hover,
.theme-petrol .powermail_submit:focus {
    background-color: #077187;
    border-color: #077187;
  }
  .theme-petrol .powermail_reset {
    background-color: #0cc2e8;
    border-color: #0a9ab7;
  }
  .theme-petrol .powermail_submit {
    background-color: #0a9ab7;
  }
  .theme-petrol .powermail_tab_navigation button,
.theme-petrol .powermail_confirmation_form,
.theme-petrol .powermail_confirmation_submit {
    border-color: #0a9ab7;
  }
  .theme-petrol .powermail_tab_navigation button:hover, .theme-petrol .powermail_tab_navigation button:focus,
.theme-petrol .powermail_confirmation_form:hover,
.theme-petrol .powermail_confirmation_form:focus,
.theme-petrol .powermail_confirmation_submit:hover,
.theme-petrol .powermail_confirmation_submit:focus {
    background-color: #077187;
    border-color: #077187;
  }
  .theme-petrol .myukn-menu .dropdown-meta a.large {
    border-bottom-color: #077187;
  }
  .theme-petrol .myukn-menu .dropdown-meta a.large:hover, .theme-petrol .myukn-menu .dropdown-meta a.large:focus, .theme-petrol .myukn-menu .dropdown-meta a.large.touch {
    background-color: #0baed0;
  }
  .theme-petrol.group:before {
    background-color: #077187;
  }
  .theme-petrol.group .anchormenu:before, .theme-petrol.group .anchormenu:after {
    background-color: #077187;
  }
  .theme-petrol.faculty .nav-container {
    background-color: #0baed0;
  }
  .theme-petrol.faculty .nav-main > li > a:hover, .theme-petrol.faculty .nav-main > li > a:focus, .theme-petrol.faculty .nav-main > li > a.touch {
    background-color: #0a9ab7;
  }
  .theme-petrol.faculty .nav-main > li > a:after {
    border-top-color: #0a9ab7;
  }
  .theme-petrol.faculty .nav-main > li.touch > a {
    background-color: #0a9ab7;
  }
  .theme-petrol header .masthead .left div span a {
    border-color: #077187;
  }
  .theme-petrol header .masthead .left div span a:hover, .theme-petrol header .masthead .left div span a:focus, .theme-petrol header .masthead .left div span a.touch {
    background-color: #0baed0;
  }
  .theme-petrol .main header h2 span,
.theme-petrol .main header > a h2 span {
    background-color: #0a9ab7;
    text-shadow: -2px -2px 0 #0a9ab7, 2px -2px 0 #0a9ab7;
    box-shadow: 0.5rem 0 0 #0a9ab7, -0.5rem 0 0 #0a9ab7;
  }
  .theme-petrol .main header a:hover h2 span,
.theme-petrol .main header a:focus h2 span,
.theme-petrol .main header a.touch h2 span,
.theme-petrol .main header > a a:hover h2 span,
.theme-petrol .main header > a a:focus h2 span,
.theme-petrol .main header > a a.touch h2 span {
    background-color: #077187;
    text-shadow: -2px -2px 0px #077187, 2px -2px 0px #077187;
    box-shadow: 0.5rem 0 0 #077187, -0.5rem 0 0 #077187;
  }
  .theme-petrol .main header a:hover figure div,
.theme-petrol .main header a:focus figure div,
.theme-petrol .main header a.touch figure div,
.theme-petrol .main header > a a:hover figure div,
.theme-petrol .main header > a a:focus figure div,
.theme-petrol .main header > a a.touch figure div {
    position: relative;
    background-color: rgba(10, 154, 183, 0.35);
  }
  .theme-petrol .mobile .container header h2 {
    padding: 0 0.25rem;
  }
  .theme-petrol .mobile .container header h2 span {
    line-height: 1.2;
    box-shadow: 0.25rem 0 0 #0a9ab7, -0.25rem 0 0 #0a9ab7;
  }
  .theme-petrol .mobile .container header a:hover h2 span,
.theme-petrol .mobile .container header a:focus h2 span,
.theme-petrol .mobile .container header a.touch h2 span {
    box-shadow: 0.25rem 0 0 #0a9ab7, -0.25rem 0 0 #0a9ab7;
  }
  .theme-petrol .container.columns .box.contact {
    background-color: #0a9ab7;
  }
  .theme-petrol .container.columns .box.contact .linkblock {
    border-color: #0baed0;
  }
  .theme-petrol .container.columns .box.contact .linkblock:hover, .theme-petrol .container.columns .box.contact .linkblock:focus, .theme-petrol .container.columns .box.contact .linkblock.touch {
    background-color: #0baed0;
  }
  .theme-petrol .container.columns .box.download {
    background-color: #0baed0;
  }
  .theme-petrol .container.columns .box.download ul a {
    border-color: #077187;
  }
  .theme-petrol .container.columns .box.download ul a:hover, .theme-petrol .container.columns .box.download ul a:focus, .theme-petrol .container.columns .box.download ul a.touch {
    background-color: #0a9ab7;
  }
  .theme-petrol .container.columns .box.share {
    background-color: #0a9ab7;
    background-image: none;
  }
  .theme-petrol .container.columns .box.share .linkblock {
    background-color: #0baed0;
    border-color: #077187;
  }
  .theme-petrol .container.columns .box.share .linkblock:hover, .theme-petrol .container.columns .box.share .linkblock:focus, .theme-petrol .container.columns .box.share .linkblock.touch {
    background-color: #0a9ab7;
  }
  .theme-petrol figure > a:hover:before, .theme-petrol figure > a:focus:before, .theme-petrol figure > a.touch:before {
    background-color: rgba(10, 154, 183, 0.35);
  }
  .theme-petrol .container .infobox {
    background-color: #0a9ab7;
  }
  .theme-petrol .container .download ul a {
    border-bottom: 2px solid #0a9ab7;
  }
  .theme-petrol .container .download ul a:hover, .theme-petrol .container .download ul a:focus, .theme-petrol .container .download ul a.touch {
    background-color: #0a9ab7;
  }
  .theme-petrol .accordion > section .tab-wrapper button:hover + h4, .theme-petrol .accordion > section .tab-wrapper button:focus + h4, .theme-petrol .accordion > section .tab-wrapper button.touch + h4 {
    background-color: #077187;
  }
  .theme-petrol .accordion > section .tab-wrapper > h4.toggle {
    background-color: #0a9ab7;
  }
  .theme-petrol .linkboxes > div {
    background-image: none;
  }
  .theme-petrol .linkboxes .flex-container section ul li {
    border-color: #0a9ab7;
  }
  .theme-petrol .linkboxes .flex-container section ul li a:hover,
.theme-petrol .linkboxes .flex-container section ul li a:focus {
    background-color: #0a9ab7;
  }
  .theme-petrol .linkboxes .flex-container section:nth-child(3n+1) ul {
    background-color: #0a9ab7;
  }
  .theme-petrol .linkboxes .flex-container section:nth-child(3n+1) ul li {
    border-bottom-color: #0baed0;
  }
  .theme-petrol .linkboxes .flex-container section:nth-child(3n+1) ul li a:hover, .theme-petrol .linkboxes .flex-container section:nth-child(3n+1) ul li a:focus {
    background-color: #0baed0;
  }
  .theme-petrol .linkboxes .flex-container section:nth-child(3n+2) ul {
    background-color: #0baed0;
  }
  .theme-petrol .linkboxes .flex-container section:nth-child(3n+3) ul {
    background-color: #0cc2e8;
  }
  .theme-petrol .timeline nav {
    background-color: #0a9ab7;
  }
  .theme-petrol .timeline nav.bg:before, .theme-petrol .timeline nav.bg:after {
    display: none;
  }
  .theme-petrol .timeline nav .owl-stage-outer .owl-item button {
    background-color: #0a9ab7;
  }
  .theme-petrol .timeline nav .owl-stage-outer .owl-item.center button {
    background-color: #077187;
  }
  .theme-petrol .timeline nav .owl-stage-outer .owl-item.center button:before {
    border-top-color: #077187;
  }
  .theme-petrol .timeline .timeline-content .owl-nav .owl-prev.disabled,
.theme-petrol .timeline .timeline-content .owl-nav .owl-next.disabled {
    background-color: #0a9ab7;
  }
  .theme-petrol .teaser-box article.external a:first-child:before {
    background-color: #077187;
  }
  .theme-petrol .teaser-box article:nth-of-type(1n).dropdown, .theme-petrol .teaser-box article:nth-of-type(1n).search,
.theme-petrol .teaser-box article:nth-of-type(1n) > a {
    background-color: #0a9ab7;
  }
  .theme-petrol .teaser-box article:nth-of-type(1n).dropdown .linkblock, .theme-petrol .teaser-box article:nth-of-type(1n).search .linkblock,
.theme-petrol .teaser-box article:nth-of-type(1n) > a .linkblock {
    border: 2px solid #0baed0;
  }
  .theme-petrol .teaser-box article:nth-of-type(1n).image > a {
    background-color: rgba(10, 154, 183, 0.8);
  }
  .theme-petrol .teaser-box article:nth-of-type(2n).dropdown, .theme-petrol .teaser-box article:nth-of-type(2n).search,
.theme-petrol .teaser-box article:nth-of-type(2n) > a {
    background-color: #0baed0;
  }
  .theme-petrol .teaser-box article:nth-of-type(2n).dropdown .linkblock, .theme-petrol .teaser-box article:nth-of-type(2n).search .linkblock,
.theme-petrol .teaser-box article:nth-of-type(2n) > a .linkblock {
    border: 2px solid #0a9ab7;
  }
  .theme-petrol .teaser-box article:nth-of-type(2n).image > a {
    background-color: rgba(11, 174, 208, 0.8);
  }
  .theme-petrol .teaser-box article:nth-of-type(3n).dropdown, .theme-petrol .teaser-box article:nth-of-type(3n).search,
.theme-petrol .teaser-box article:nth-of-type(3n) > a, .theme-petrol .teaser-box article:nth-of-type(5n).dropdown, .theme-petrol .teaser-box article:nth-of-type(5n).search,
.theme-petrol .teaser-box article:nth-of-type(5n) > a {
    background-color: #0cc2e8;
  }
  .theme-petrol .teaser-box article:nth-of-type(3n).dropdown .linkblock, .theme-petrol .teaser-box article:nth-of-type(3n).search .linkblock,
.theme-petrol .teaser-box article:nth-of-type(3n) > a .linkblock, .theme-petrol .teaser-box article:nth-of-type(5n).dropdown .linkblock, .theme-petrol .teaser-box article:nth-of-type(5n).search .linkblock,
.theme-petrol .teaser-box article:nth-of-type(5n) > a .linkblock {
    border: 2px solid #0baed0;
  }
  .theme-petrol .teaser-box article:nth-of-type(3n).image > a, .theme-petrol .teaser-box article:nth-of-type(5n).image > a {
    background-color: rgba(12, 194, 232, 0.8);
  }
  .theme-petrol .teaser-box article:nth-of-type(6n).dropdown, .theme-petrol .teaser-box article:nth-of-type(6n).search,
.theme-petrol .teaser-box article:nth-of-type(6n) > a {
    background-color: #0a9ab7;
  }
  .theme-petrol .teaser-box article:nth-of-type(6n).dropdown .linkblock, .theme-petrol .teaser-box article:nth-of-type(6n).search .linkblock,
.theme-petrol .teaser-box article:nth-of-type(6n) > a .linkblock {
    border: 2px solid #0baed0;
  }
  .theme-petrol .teaser-box article:nth-of-type(6n).image > a {
    background-color: rgba(10, 154, 183, 0.8);
  }
  .theme-petrol .teaser-box article > a:hover, .theme-petrol .teaser-box article > a:focus, .theme-petrol .teaser-box article > a.touch {
    background-color: #077187 !important;
  }
  .theme-petrol .date-box {
    background-color: #0baed0;
  }
  .theme-petrol .date-box.today {
    background-color: #077187;
  }
  .theme-petrol .teaser-date article > a:hover, .theme-petrol .teaser-date article > a:focus, .theme-petrol .teaser-date article > a.touch {
    border-color: #077187;
    outline: 2px solid #077187;
  }
  .theme-petrol .teaser-date.slider article > a {
    outline: none;
  }
  .theme-petrol .teaser-date article:not(.no-img) > a:hover .image-container:before, .theme-petrol .teaser-date article:not(.no-img) > a:focus .image-container:before, .theme-petrol .teaser-date article:not(.no-img) > a.touch .image-container:before {
    display: block;
    content: "";
    background-color: rgba(10, 154, 183, 0.35);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .theme-petrol .teaser-list nav:nth-of-type(3n+1) {
    background-color: #0a9ab7;
  }
  .theme-petrol .teaser-list nav:nth-of-type(3n+1) li {
    border-color: #0baed0;
  }
  .theme-petrol .teaser-list nav:nth-of-type(3n+1) a:hover, .theme-petrol .teaser-list nav:nth-of-type(3n+1) a:focus, .theme-petrol .teaser-list nav:nth-of-type(3n+1) a.touch {
    background-color: #0baed0;
  }
  .theme-petrol .teaser-list nav:nth-of-type(3n+2) {
    background-color: #0baed0;
  }
  .theme-petrol .teaser-list nav:nth-of-type(3n+2) li {
    border-color: #0cc2e8;
  }
  .theme-petrol .teaser-list nav:nth-of-type(3n+2) a:hover, .theme-petrol .teaser-list nav:nth-of-type(3n+2) a:focus, .theme-petrol .teaser-list nav:nth-of-type(3n+2) a.touch {
    background-color: #0cc2e8;
  }
  .theme-petrol .teaser-list nav:nth-of-type(3n+3) {
    background-color: #0cc2e8;
  }
  .theme-petrol .teaser-list nav:nth-of-type(3n+3) li {
    border-color: #0baed0;
  }
  .theme-petrol .teaser-list nav:nth-of-type(3n+3) a:hover, .theme-petrol .teaser-list nav:nth-of-type(3n+3) a:focus, .theme-petrol .teaser-list nav:nth-of-type(3n+3) a.touch {
    background-color: #0baed0;
  }
  .theme-petrol .teaser-publication.small article > i {
    color: #077187;
  }
  .theme-petrol .teaser-publication.small article a {
    border-color: #077187;
  }
  .theme-petrol .teaser-publication.small article a:hover, .theme-petrol .teaser-publication.small article a:focus {
    background-color: #0baed0;
  }
  .theme-petrol .teaser-contact section {
    background-color: #0cc2e8;
  }
  .theme-petrol .teaser-contact section .linkblock {
    border-color: #0a9ab7;
  }
  .theme-petrol .teaser-contact section .linkblock:hover, .theme-petrol .teaser-contact section .linkblock:focus {
    background-color: #077187;
    border-color: #077187;
  }
  .theme-petrol .teaser-contact section .linkblock.plan {
    background-color: #0a9ab7;
  }
  .theme-petrol .teaser-contact section .linkblock.plan:hover, .theme-petrol .teaser-contact section .linkblock.plan:focus {
    background-color: #077187;
  }
  .theme-petrol .filter-content .accordion section .tab-wrapper {
    background-color: #0a9ab7;
  }
  .theme-petrol .filter-content .accordion section .tab-wrapper button + h4:before {
    border-top-color: #0a9ab7;
  }
  .theme-petrol .filter-content .accordion section .tab-wrapper button:hover + h4, .theme-petrol .filter-content .accordion section .tab-wrapper button:focus + h4 {
    background-color: #0a9ab7;
  }
  .theme-petrol .filter-search button,
.theme-petrol .addto-myukn,
.theme-petrol .addto-links,
.theme-petrol .myukn-menu .dropdown-meta button {
    background-color: #0a9ab7;
  }
  .theme-petrol .filter-search button:hover, .theme-petrol .filter-search button:focus,
.theme-petrol .addto-myukn:hover,
.theme-petrol .addto-myukn:focus,
.theme-petrol .addto-links:hover,
.theme-petrol .addto-links:focus,
.theme-petrol .myukn-menu .dropdown-meta button:hover,
.theme-petrol .myukn-menu .dropdown-meta button:focus {
    background-color: #077187;
  }
  .theme-petrol .myukn-menu .dropdown-meta .full button {
    background-color: inherit;
  }
  .theme-petrol .slider-container.content-container .slide > header figure div a:hover, .theme-petrol .slider-container.content-container .slide > header figure div a:focus, .theme-petrol .slider-container.content-container .slide > header figure div a.touch {
    background-color: rgba(10, 154, 183, 0.35);
  }
  .theme-petrol .content-related {
    background-image: none;
  }
  .theme-petrol .content-related > div {
    padding-top: 0;
    padding-bottom: 0;
  }
  .theme-petrol .owl-nav button {
    background-color: #0a9ab7;
  }
  .theme-petrol .owl-nav button:hover, .theme-petrol .owl-nav button:focus {
    background-color: #077187;
  }
  .theme-petrol .mejs-container .mejs-overlay .mejs-overlay-button:before {
    color: #077187;
  }
  .theme-petrol .mejs-container .mejs-controls .mejs-button.mejs-playpause-button {
    background-color: #077187;
  }
  .theme-petrol .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:hover, .theme-petrol .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:focus {
    background-color: #0a9ab7;
  }
  .theme-petrol .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #077187;
  }
  .theme-petrol .mejs-container .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    background-color: #077187;
  }
  .theme-petrol .main.profile .container section .flex-container > div a {
    border-bottom: 2px solid #077187;
  }
  .theme-petrol .main.profile .container section .flex-container > div a:hover, .theme-petrol .main.profile .container section .flex-container > div a:focus {
    background-color: #0baed0;
  }
  .theme-petrol .main.profile .container section .flex-container nav ul li {
    border-bottom-color: #0baed0;
  }
  .theme-petrol .main.profile .container section .flex-container nav ul a:hover,
.theme-petrol .main.profile .container section .flex-container nav ul a:focus {
    background-color: #0baed0;
  }
  .theme-petrol .accordion.persons .tab-wrapper .name-container,
.theme-petrol .accordion.persons .tab-panel {
    background-color: #0cc2e8;
  }
  .theme-petrol .accordion.persons .tab-panel .close {
    background-color: #0a9ab7;
  }
  .theme-petrol .accordion.persons .tab-panel .close:hover, .theme-petrol .accordion.persons .tab-panel .close:focus, .theme-petrol .accordion.persons .tab-panel .close.touch {
    background-color: #077187;
  }
  .theme-petrol .accordion.persons .tab-panel section .linkblock {
    border-color: #0a9ab7;
  }
  .theme-petrol .accordion.persons .tab-panel section .linkblock:hover, .theme-petrol .accordion.persons .tab-panel section .linkblock:focus, .theme-petrol .accordion.persons .tab-panel section .linkblock.touch {
    background-color: #0a9ab7;
  }
  .theme-petrol .accordion.persons.tiles > section.on .tab-wrapper:before {
    background: #0baed0;
    width: 100%;
    height: 2px;
    bottom: -2px;
  }
  .theme-petrol .accordion.persons.tiles > section.on .tab-wrapper .name-container {
    background-color: #0baed0;
  }
  .theme-petrol .accordion.persons.tiles .tab-wrapper button:hover + .name-container, .theme-petrol .accordion.persons.tiles .tab-wrapper button:focus + .name-container, .theme-petrol .accordion.persons.tiles .tab-wrapper button.touch + .name-container {
    background-color: #0baed0;
  }
  .theme-petrol .accordion.persons.list .tab-wrapper {
    background-color: #0cc2e8;
  }
  .theme-petrol .accordion.persons.list > section:hover .tab-wrapper,
.theme-petrol .accordion.persons.list > section:hover .tab-wrapper .name-container {
    background-color: #0baed0;
  }
  .theme-petrol .accordion.persons.list > section.on .tab-wrapper:before {
    background: #0cc2e8;
    width: 100%;
    height: 5px;
    left: 0;
  }
  .theme-petrol .pagination ul li.prev a, .theme-petrol .pagination ul li.next a {
    background-color: #0a9ab7;
  }
  .theme-petrol .pagination ul li.prev a:hover, .theme-petrol .pagination ul li.prev a:focus, .theme-petrol .pagination ul li.next a:hover, .theme-petrol .pagination ul li.next a:focus {
    background-color: #077187;
  }
}
@media screen {
  .theme-seegruen .detail a,
.theme-seegruen .content > p > a,
.theme-seegruen a.cont,
.theme-seegruen a.back {
    border-color: #0A9086;
  }
  .theme-seegruen .detail a:hover, .theme-seegruen .detail a:focus .theme-seegruen .detail a.touch,
.theme-seegruen .content > p > a:hover,
.theme-seegruen .detail a:focus .theme-seegruen .content > p > a.touch,
.theme-seegruen a.cont:hover,
.theme-seegruen .detail a:focus .theme-seegruen a.cont.touch,
.theme-seegruen a.back:hover,
.theme-seegruen .detail a:focus .theme-seegruen a.back.touch,
.theme-seegruen .content > p > a:focus .theme-seegruen .detail a.touch,
.theme-seegruen .content > p > a:focus .theme-seegruen .content > p > a.touch,
.theme-seegruen .content > p > a:focus .theme-seegruen a.cont.touch,
.theme-seegruen .content > p > a:focus .theme-seegruen a.back.touch,
.theme-seegruen a.cont:focus .theme-seegruen .detail a.touch,
.theme-seegruen a.cont:focus .theme-seegruen .content > p > a.touch,
.theme-seegruen a.cont:focus .theme-seegruen a.cont.touch,
.theme-seegruen a.cont:focus .theme-seegruen a.back.touch,
.theme-seegruen a.back:focus .theme-seegruen .detail a.touch,
.theme-seegruen a.back:focus .theme-seegruen .content > p > a.touch,
.theme-seegruen a.back:focus .theme-seegruen a.cont.touch,
.theme-seegruen a.back:focus .theme-seegruen a.back.touch {
    background-color: #0fd8c9;
  }
  .theme-seegruen .container .detail a:hover, .theme-seegruen .container .detail a:focus, .theme-seegruen .container .detail a.touch {
    background-color: #0fd8c9;
  }
  .theme-seegruen .linkbutton:before {
    background-color: #0A9086;
  }
  .theme-seegruen .linkbutton:after {
    background-color: #0dc0b2;
  }
  .theme-seegruen code,
.theme-seegruen pre {
    background-color: #0dc0b2;
  }
  .theme-seegruen table thead tr {
    background-color: #0A9086;
  }
  .theme-seegruen table tbody tr:last-child {
    border-bottom: 3px solid #0A9086;
  }
  .theme-seegruen table tbody tr:not(:last-child) {
    border-bottom: 1px solid #0A9086;
  }
  .theme-seegruen table tbody tr.highlight {
    background-color: #0fd8c9;
  }
  .theme-seegruen figure.quote.large blockquote span {
    background-color: #0dc0b2;
    box-shadow: 0.5rem 0 0 #0dc0b2, -0.5rem 0 0 #0dc0b2;
  }
  .theme-seegruen input:disabled,
.theme-seegruen button:disabled,
.theme-seegruen textarea:disabled,
.theme-seegruen select:disabled,
.theme-seegruen option:disabled {
    background-color: #11efde !important;
  }
  .theme-seegruen .powermail_form,
.theme-seegruen .powermail_confirmation {
    background-color: #11efde;
  }
  .theme-seegruen .powermail_form nav {
    background-color: #0fd8c9;
  }
  .theme-seegruen .powermail_tabmenu li:hover, .theme-seegruen .powermail_tabmenu li.touch, .theme-seegruen .powermail_tabmenu li.act,
.theme-seegruen .btn-group button:hover,
.theme-seegruen .btn-group button.touch,
.theme-seegruen .btn-group button.act {
    background-color: #0A9086;
  }
  .theme-seegruen .powermail_check_inner input[type=checkbox] + label:before,
.theme-seegruen .powermail_radio_inner input[type=radio] + label:before {
    background-color: #11efde;
  }
  .theme-seegruen .powermail_reset:hover, .theme-seegruen .powermail_reset:focus,
.theme-seegruen .powermail_submit:hover,
.theme-seegruen .powermail_submit:focus {
    background-color: #0A9086;
    border-color: #0A9086;
  }
  .theme-seegruen .powermail_reset {
    background-color: #11efde;
    border-color: #0dc0b2;
  }
  .theme-seegruen .powermail_submit {
    background-color: #0dc0b2;
  }
  .theme-seegruen .powermail_tab_navigation button,
.theme-seegruen .powermail_confirmation_form,
.theme-seegruen .powermail_confirmation_submit {
    border-color: #0dc0b2;
  }
  .theme-seegruen .powermail_tab_navigation button:hover, .theme-seegruen .powermail_tab_navigation button:focus,
.theme-seegruen .powermail_confirmation_form:hover,
.theme-seegruen .powermail_confirmation_form:focus,
.theme-seegruen .powermail_confirmation_submit:hover,
.theme-seegruen .powermail_confirmation_submit:focus {
    background-color: #0A9086;
    border-color: #0A9086;
  }
  .theme-seegruen .myukn-menu .dropdown-meta a.large {
    border-bottom-color: #0A9086;
  }
  .theme-seegruen .myukn-menu .dropdown-meta a.large:hover, .theme-seegruen .myukn-menu .dropdown-meta a.large:focus, .theme-seegruen .myukn-menu .dropdown-meta a.large.touch {
    background-color: #0fd8c9;
  }
  .theme-seegruen.group:before {
    background-color: #0A9086;
  }
  .theme-seegruen.group .anchormenu:before, .theme-seegruen.group .anchormenu:after {
    background-color: #0A9086;
  }
  .theme-seegruen.faculty .nav-container {
    background-color: #0fd8c9;
  }
  .theme-seegruen.faculty .nav-main > li > a:hover, .theme-seegruen.faculty .nav-main > li > a:focus, .theme-seegruen.faculty .nav-main > li > a.touch {
    background-color: #0dc0b2;
  }
  .theme-seegruen.faculty .nav-main > li > a:after {
    border-top-color: #0dc0b2;
  }
  .theme-seegruen.faculty .nav-main > li.touch > a {
    background-color: #0dc0b2;
  }
  .theme-seegruen header .masthead .left div span a {
    border-color: #0A9086;
  }
  .theme-seegruen header .masthead .left div span a:hover, .theme-seegruen header .masthead .left div span a:focus, .theme-seegruen header .masthead .left div span a.touch {
    background-color: #0fd8c9;
  }
  .theme-seegruen .main header h2 span,
.theme-seegruen .main header > a h2 span {
    background-color: #0dc0b2;
    text-shadow: -2px -2px 0 #0dc0b2, 2px -2px 0 #0dc0b2;
    box-shadow: 0.5rem 0 0 #0dc0b2, -0.5rem 0 0 #0dc0b2;
  }
  .theme-seegruen .main header a:hover h2 span,
.theme-seegruen .main header a:focus h2 span,
.theme-seegruen .main header a.touch h2 span,
.theme-seegruen .main header > a a:hover h2 span,
.theme-seegruen .main header > a a:focus h2 span,
.theme-seegruen .main header > a a.touch h2 span {
    background-color: #0A9086;
    text-shadow: -2px -2px 0px #0A9086, 2px -2px 0px #0A9086;
    box-shadow: 0.5rem 0 0 #0A9086, -0.5rem 0 0 #0A9086;
  }
  .theme-seegruen .main header a:hover figure div,
.theme-seegruen .main header a:focus figure div,
.theme-seegruen .main header a.touch figure div,
.theme-seegruen .main header > a a:hover figure div,
.theme-seegruen .main header > a a:focus figure div,
.theme-seegruen .main header > a a.touch figure div {
    position: relative;
    background-color: rgba(13, 192, 178, 0.35);
  }
  .theme-seegruen .mobile .container header h2 {
    padding: 0 0.25rem;
  }
  .theme-seegruen .mobile .container header h2 span {
    line-height: 1.2;
    box-shadow: 0.25rem 0 0 #0dc0b2, -0.25rem 0 0 #0dc0b2;
  }
  .theme-seegruen .mobile .container header a:hover h2 span,
.theme-seegruen .mobile .container header a:focus h2 span,
.theme-seegruen .mobile .container header a.touch h2 span {
    box-shadow: 0.25rem 0 0 #0dc0b2, -0.25rem 0 0 #0dc0b2;
  }
  .theme-seegruen .container.columns .box.contact {
    background-color: #0dc0b2;
  }
  .theme-seegruen .container.columns .box.contact .linkblock {
    border-color: #0fd8c9;
  }
  .theme-seegruen .container.columns .box.contact .linkblock:hover, .theme-seegruen .container.columns .box.contact .linkblock:focus, .theme-seegruen .container.columns .box.contact .linkblock.touch {
    background-color: #0fd8c9;
  }
  .theme-seegruen .container.columns .box.download {
    background-color: #0fd8c9;
  }
  .theme-seegruen .container.columns .box.download ul a {
    border-color: #0A9086;
  }
  .theme-seegruen .container.columns .box.download ul a:hover, .theme-seegruen .container.columns .box.download ul a:focus, .theme-seegruen .container.columns .box.download ul a.touch {
    background-color: #0dc0b2;
  }
  .theme-seegruen .container.columns .box.share {
    background-color: #0dc0b2;
    background-image: none;
  }
  .theme-seegruen .container.columns .box.share .linkblock {
    background-color: #0fd8c9;
    border-color: #0A9086;
  }
  .theme-seegruen .container.columns .box.share .linkblock:hover, .theme-seegruen .container.columns .box.share .linkblock:focus, .theme-seegruen .container.columns .box.share .linkblock.touch {
    background-color: #0dc0b2;
  }
  .theme-seegruen figure > a:hover:before, .theme-seegruen figure > a:focus:before, .theme-seegruen figure > a.touch:before {
    background-color: rgba(13, 192, 178, 0.35);
  }
  .theme-seegruen .container .infobox {
    background-color: #0dc0b2;
  }
  .theme-seegruen .container .download ul a {
    border-bottom: 2px solid #0dc0b2;
  }
  .theme-seegruen .container .download ul a:hover, .theme-seegruen .container .download ul a:focus, .theme-seegruen .container .download ul a.touch {
    background-color: #0dc0b2;
  }
  .theme-seegruen .accordion > section .tab-wrapper button:hover + h4, .theme-seegruen .accordion > section .tab-wrapper button:focus + h4, .theme-seegruen .accordion > section .tab-wrapper button.touch + h4 {
    background-color: #0A9086;
  }
  .theme-seegruen .accordion > section .tab-wrapper > h4.toggle {
    background-color: #0dc0b2;
  }
  .theme-seegruen .linkboxes > div {
    background-image: none;
  }
  .theme-seegruen .linkboxes .flex-container section ul li {
    border-color: #0dc0b2;
  }
  .theme-seegruen .linkboxes .flex-container section ul li a:hover,
.theme-seegruen .linkboxes .flex-container section ul li a:focus {
    background-color: #0dc0b2;
  }
  .theme-seegruen .linkboxes .flex-container section:nth-child(3n+1) ul {
    background-color: #0dc0b2;
  }
  .theme-seegruen .linkboxes .flex-container section:nth-child(3n+1) ul li {
    border-bottom-color: #0fd8c9;
  }
  .theme-seegruen .linkboxes .flex-container section:nth-child(3n+1) ul li a:hover, .theme-seegruen .linkboxes .flex-container section:nth-child(3n+1) ul li a:focus {
    background-color: #0fd8c9;
  }
  .theme-seegruen .linkboxes .flex-container section:nth-child(3n+2) ul {
    background-color: #0fd8c9;
  }
  .theme-seegruen .linkboxes .flex-container section:nth-child(3n+3) ul {
    background-color: #11efde;
  }
  .theme-seegruen .timeline nav {
    background-color: #0dc0b2;
  }
  .theme-seegruen .timeline nav.bg:before, .theme-seegruen .timeline nav.bg:after {
    display: none;
  }
  .theme-seegruen .timeline nav .owl-stage-outer .owl-item button {
    background-color: #0dc0b2;
  }
  .theme-seegruen .timeline nav .owl-stage-outer .owl-item.center button {
    background-color: #0A9086;
  }
  .theme-seegruen .timeline nav .owl-stage-outer .owl-item.center button:before {
    border-top-color: #0A9086;
  }
  .theme-seegruen .timeline .timeline-content .owl-nav .owl-prev.disabled,
.theme-seegruen .timeline .timeline-content .owl-nav .owl-next.disabled {
    background-color: #0dc0b2;
  }
  .theme-seegruen .teaser-box article.external a:first-child:before {
    background-color: #0A9086;
  }
  .theme-seegruen .teaser-box article:nth-of-type(1n).dropdown, .theme-seegruen .teaser-box article:nth-of-type(1n).search,
.theme-seegruen .teaser-box article:nth-of-type(1n) > a {
    background-color: #0dc0b2;
  }
  .theme-seegruen .teaser-box article:nth-of-type(1n).dropdown .linkblock, .theme-seegruen .teaser-box article:nth-of-type(1n).search .linkblock,
.theme-seegruen .teaser-box article:nth-of-type(1n) > a .linkblock {
    border: 2px solid #0fd8c9;
  }
  .theme-seegruen .teaser-box article:nth-of-type(1n).image > a {
    background-color: rgba(13, 192, 178, 0.8);
  }
  .theme-seegruen .teaser-box article:nth-of-type(2n).dropdown, .theme-seegruen .teaser-box article:nth-of-type(2n).search,
.theme-seegruen .teaser-box article:nth-of-type(2n) > a {
    background-color: #0fd8c9;
  }
  .theme-seegruen .teaser-box article:nth-of-type(2n).dropdown .linkblock, .theme-seegruen .teaser-box article:nth-of-type(2n).search .linkblock,
.theme-seegruen .teaser-box article:nth-of-type(2n) > a .linkblock {
    border: 2px solid #0dc0b2;
  }
  .theme-seegruen .teaser-box article:nth-of-type(2n).image > a {
    background-color: rgba(15, 216, 201, 0.8);
  }
  .theme-seegruen .teaser-box article:nth-of-type(3n).dropdown, .theme-seegruen .teaser-box article:nth-of-type(3n).search,
.theme-seegruen .teaser-box article:nth-of-type(3n) > a, .theme-seegruen .teaser-box article:nth-of-type(5n).dropdown, .theme-seegruen .teaser-box article:nth-of-type(5n).search,
.theme-seegruen .teaser-box article:nth-of-type(5n) > a {
    background-color: #11efde;
  }
  .theme-seegruen .teaser-box article:nth-of-type(3n).dropdown .linkblock, .theme-seegruen .teaser-box article:nth-of-type(3n).search .linkblock,
.theme-seegruen .teaser-box article:nth-of-type(3n) > a .linkblock, .theme-seegruen .teaser-box article:nth-of-type(5n).dropdown .linkblock, .theme-seegruen .teaser-box article:nth-of-type(5n).search .linkblock,
.theme-seegruen .teaser-box article:nth-of-type(5n) > a .linkblock {
    border: 2px solid #0fd8c9;
  }
  .theme-seegruen .teaser-box article:nth-of-type(3n).image > a, .theme-seegruen .teaser-box article:nth-of-type(5n).image > a {
    background-color: rgba(17, 239, 222, 0.8);
  }
  .theme-seegruen .teaser-box article:nth-of-type(6n).dropdown, .theme-seegruen .teaser-box article:nth-of-type(6n).search,
.theme-seegruen .teaser-box article:nth-of-type(6n) > a {
    background-color: #0dc0b2;
  }
  .theme-seegruen .teaser-box article:nth-of-type(6n).dropdown .linkblock, .theme-seegruen .teaser-box article:nth-of-type(6n).search .linkblock,
.theme-seegruen .teaser-box article:nth-of-type(6n) > a .linkblock {
    border: 2px solid #0fd8c9;
  }
  .theme-seegruen .teaser-box article:nth-of-type(6n).image > a {
    background-color: rgba(13, 192, 178, 0.8);
  }
  .theme-seegruen .teaser-box article > a:hover, .theme-seegruen .teaser-box article > a:focus, .theme-seegruen .teaser-box article > a.touch {
    background-color: #0A9086 !important;
  }
  .theme-seegruen .date-box {
    background-color: #0fd8c9;
  }
  .theme-seegruen .date-box.today {
    background-color: #0A9086;
  }
  .theme-seegruen .teaser-date article > a:hover, .theme-seegruen .teaser-date article > a:focus, .theme-seegruen .teaser-date article > a.touch {
    border-color: #0A9086;
    outline: 2px solid #0A9086;
  }
  .theme-seegruen .teaser-date.slider article > a {
    outline: none;
  }
  .theme-seegruen .teaser-date article:not(.no-img) > a:hover .image-container:before, .theme-seegruen .teaser-date article:not(.no-img) > a:focus .image-container:before, .theme-seegruen .teaser-date article:not(.no-img) > a.touch .image-container:before {
    display: block;
    content: "";
    background-color: rgba(13, 192, 178, 0.35);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .theme-seegruen .teaser-list nav:nth-of-type(3n+1) {
    background-color: #0dc0b2;
  }
  .theme-seegruen .teaser-list nav:nth-of-type(3n+1) li {
    border-color: #0fd8c9;
  }
  .theme-seegruen .teaser-list nav:nth-of-type(3n+1) a:hover, .theme-seegruen .teaser-list nav:nth-of-type(3n+1) a:focus, .theme-seegruen .teaser-list nav:nth-of-type(3n+1) a.touch {
    background-color: #0fd8c9;
  }
  .theme-seegruen .teaser-list nav:nth-of-type(3n+2) {
    background-color: #0fd8c9;
  }
  .theme-seegruen .teaser-list nav:nth-of-type(3n+2) li {
    border-color: #11efde;
  }
  .theme-seegruen .teaser-list nav:nth-of-type(3n+2) a:hover, .theme-seegruen .teaser-list nav:nth-of-type(3n+2) a:focus, .theme-seegruen .teaser-list nav:nth-of-type(3n+2) a.touch {
    background-color: #11efde;
  }
  .theme-seegruen .teaser-list nav:nth-of-type(3n+3) {
    background-color: #11efde;
  }
  .theme-seegruen .teaser-list nav:nth-of-type(3n+3) li {
    border-color: #0fd8c9;
  }
  .theme-seegruen .teaser-list nav:nth-of-type(3n+3) a:hover, .theme-seegruen .teaser-list nav:nth-of-type(3n+3) a:focus, .theme-seegruen .teaser-list nav:nth-of-type(3n+3) a.touch {
    background-color: #0fd8c9;
  }
  .theme-seegruen .teaser-publication.small article > i {
    color: #0A9086;
  }
  .theme-seegruen .teaser-publication.small article a {
    border-color: #0A9086;
  }
  .theme-seegruen .teaser-publication.small article a:hover, .theme-seegruen .teaser-publication.small article a:focus {
    background-color: #0fd8c9;
  }
  .theme-seegruen .teaser-contact section {
    background-color: #11efde;
  }
  .theme-seegruen .teaser-contact section .linkblock {
    border-color: #0dc0b2;
  }
  .theme-seegruen .teaser-contact section .linkblock:hover, .theme-seegruen .teaser-contact section .linkblock:focus {
    background-color: #0A9086;
    border-color: #0A9086;
  }
  .theme-seegruen .teaser-contact section .linkblock.plan {
    background-color: #0dc0b2;
  }
  .theme-seegruen .teaser-contact section .linkblock.plan:hover, .theme-seegruen .teaser-contact section .linkblock.plan:focus {
    background-color: #0A9086;
  }
  .theme-seegruen .filter-content .accordion section .tab-wrapper {
    background-color: #0dc0b2;
  }
  .theme-seegruen .filter-content .accordion section .tab-wrapper button + h4:before {
    border-top-color: #0dc0b2;
  }
  .theme-seegruen .filter-content .accordion section .tab-wrapper button:hover + h4, .theme-seegruen .filter-content .accordion section .tab-wrapper button:focus + h4 {
    background-color: #0dc0b2;
  }
  .theme-seegruen .filter-search button,
.theme-seegruen .addto-myukn,
.theme-seegruen .addto-links,
.theme-seegruen .myukn-menu .dropdown-meta button {
    background-color: #0dc0b2;
  }
  .theme-seegruen .filter-search button:hover, .theme-seegruen .filter-search button:focus,
.theme-seegruen .addto-myukn:hover,
.theme-seegruen .addto-myukn:focus,
.theme-seegruen .addto-links:hover,
.theme-seegruen .addto-links:focus,
.theme-seegruen .myukn-menu .dropdown-meta button:hover,
.theme-seegruen .myukn-menu .dropdown-meta button:focus {
    background-color: #0A9086;
  }
  .theme-seegruen .myukn-menu .dropdown-meta .full button {
    background-color: inherit;
  }
  .theme-seegruen .slider-container.content-container .slide > header figure div a:hover, .theme-seegruen .slider-container.content-container .slide > header figure div a:focus, .theme-seegruen .slider-container.content-container .slide > header figure div a.touch {
    background-color: rgba(13, 192, 178, 0.35);
  }
  .theme-seegruen .content-related {
    background-image: none;
  }
  .theme-seegruen .content-related > div {
    padding-top: 0;
    padding-bottom: 0;
  }
  .theme-seegruen .owl-nav button {
    background-color: #0dc0b2;
  }
  .theme-seegruen .owl-nav button:hover, .theme-seegruen .owl-nav button:focus {
    background-color: #0A9086;
  }
  .theme-seegruen .mejs-container .mejs-overlay .mejs-overlay-button:before {
    color: #0A9086;
  }
  .theme-seegruen .mejs-container .mejs-controls .mejs-button.mejs-playpause-button {
    background-color: #0A9086;
  }
  .theme-seegruen .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:hover, .theme-seegruen .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:focus {
    background-color: #0dc0b2;
  }
  .theme-seegruen .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #0A9086;
  }
  .theme-seegruen .mejs-container .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    background-color: #0A9086;
  }
  .theme-seegruen .main.profile .container section .flex-container > div a {
    border-bottom: 2px solid #0A9086;
  }
  .theme-seegruen .main.profile .container section .flex-container > div a:hover, .theme-seegruen .main.profile .container section .flex-container > div a:focus {
    background-color: #0fd8c9;
  }
  .theme-seegruen .main.profile .container section .flex-container nav ul li {
    border-bottom-color: #0fd8c9;
  }
  .theme-seegruen .main.profile .container section .flex-container nav ul a:hover,
.theme-seegruen .main.profile .container section .flex-container nav ul a:focus {
    background-color: #0fd8c9;
  }
  .theme-seegruen .accordion.persons .tab-wrapper .name-container,
.theme-seegruen .accordion.persons .tab-panel {
    background-color: #11efde;
  }
  .theme-seegruen .accordion.persons .tab-panel .close {
    background-color: #0dc0b2;
  }
  .theme-seegruen .accordion.persons .tab-panel .close:hover, .theme-seegruen .accordion.persons .tab-panel .close:focus, .theme-seegruen .accordion.persons .tab-panel .close.touch {
    background-color: #0A9086;
  }
  .theme-seegruen .accordion.persons .tab-panel section .linkblock {
    border-color: #0dc0b2;
  }
  .theme-seegruen .accordion.persons .tab-panel section .linkblock:hover, .theme-seegruen .accordion.persons .tab-panel section .linkblock:focus, .theme-seegruen .accordion.persons .tab-panel section .linkblock.touch {
    background-color: #0dc0b2;
  }
  .theme-seegruen .accordion.persons.tiles > section.on .tab-wrapper:before {
    background: #0fd8c9;
    width: 100%;
    height: 2px;
    bottom: -2px;
  }
  .theme-seegruen .accordion.persons.tiles > section.on .tab-wrapper .name-container {
    background-color: #0fd8c9;
  }
  .theme-seegruen .accordion.persons.tiles .tab-wrapper button:hover + .name-container, .theme-seegruen .accordion.persons.tiles .tab-wrapper button:focus + .name-container, .theme-seegruen .accordion.persons.tiles .tab-wrapper button.touch + .name-container {
    background-color: #0fd8c9;
  }
  .theme-seegruen .accordion.persons.list .tab-wrapper {
    background-color: #11efde;
  }
  .theme-seegruen .accordion.persons.list > section:hover .tab-wrapper,
.theme-seegruen .accordion.persons.list > section:hover .tab-wrapper .name-container {
    background-color: #0fd8c9;
  }
  .theme-seegruen .accordion.persons.list > section.on .tab-wrapper:before {
    background: #11efde;
    width: 100%;
    height: 5px;
    left: 0;
  }
  .theme-seegruen .pagination ul li.prev a, .theme-seegruen .pagination ul li.next a {
    background-color: #0dc0b2;
  }
  .theme-seegruen .pagination ul li.prev a:hover, .theme-seegruen .pagination ul li.prev a:focus, .theme-seegruen .pagination ul li.next a:hover, .theme-seegruen .pagination ul li.next a:focus {
    background-color: #0A9086;
  }
}
@media screen {
  .theme-fdyellow .detail a,
.theme-fdyellow .content > p > a,
.theme-fdyellow a.cont,
.theme-fdyellow a.back {
    border-color: #FCD864;
  }
  .theme-fdyellow .detail a:hover, .theme-fdyellow .detail a:focus .theme-fdyellow .detail a.touch,
.theme-fdyellow .content > p > a:hover,
.theme-fdyellow .detail a:focus .theme-fdyellow .content > p > a.touch,
.theme-fdyellow a.cont:hover,
.theme-fdyellow .detail a:focus .theme-fdyellow a.cont.touch,
.theme-fdyellow a.back:hover,
.theme-fdyellow .detail a:focus .theme-fdyellow a.back.touch,
.theme-fdyellow .content > p > a:focus .theme-fdyellow .detail a.touch,
.theme-fdyellow .content > p > a:focus .theme-fdyellow .content > p > a.touch,
.theme-fdyellow .content > p > a:focus .theme-fdyellow a.cont.touch,
.theme-fdyellow .content > p > a:focus .theme-fdyellow a.back.touch,
.theme-fdyellow a.cont:focus .theme-fdyellow .detail a.touch,
.theme-fdyellow a.cont:focus .theme-fdyellow .content > p > a.touch,
.theme-fdyellow a.cont:focus .theme-fdyellow a.cont.touch,
.theme-fdyellow a.cont:focus .theme-fdyellow a.back.touch,
.theme-fdyellow a.back:focus .theme-fdyellow .detail a.touch,
.theme-fdyellow a.back:focus .theme-fdyellow .content > p > a.touch,
.theme-fdyellow a.back:focus .theme-fdyellow a.cont.touch,
.theme-fdyellow a.back:focus .theme-fdyellow a.back.touch {
    background-color: #fdebaf;
  }
  .theme-fdyellow .container .detail a:hover, .theme-fdyellow .container .detail a:focus, .theme-fdyellow .container .detail a.touch {
    background-color: #fdebaf;
  }
  .theme-fdyellow .linkbutton:before {
    background-color: #FCD864;
  }
  .theme-fdyellow .linkbutton:after {
    background-color: #fde596;
  }
  .theme-fdyellow code,
.theme-fdyellow pre {
    background-color: #fde596;
  }
  .theme-fdyellow table thead tr {
    background-color: #FCD864;
  }
  .theme-fdyellow table tbody tr:last-child {
    border-bottom: 3px solid #FCD864;
  }
  .theme-fdyellow table tbody tr:not(:last-child) {
    border-bottom: 1px solid #FCD864;
  }
  .theme-fdyellow table tbody tr.highlight {
    background-color: #fdebaf;
  }
  .theme-fdyellow figure.quote.large blockquote span {
    background-color: #fde596;
    box-shadow: 0.5rem 0 0 #fde596, -0.5rem 0 0 #fde596;
  }
  .theme-fdyellow input:disabled,
.theme-fdyellow button:disabled,
.theme-fdyellow textarea:disabled,
.theme-fdyellow select:disabled,
.theme-fdyellow option:disabled {
    background-color: #fef1c8 !important;
  }
  .theme-fdyellow .powermail_form,
.theme-fdyellow .powermail_confirmation {
    background-color: #fef1c8;
  }
  .theme-fdyellow .powermail_form nav {
    background-color: #fdebaf;
  }
  .theme-fdyellow .powermail_tabmenu li:hover, .theme-fdyellow .powermail_tabmenu li.touch, .theme-fdyellow .powermail_tabmenu li.act,
.theme-fdyellow .btn-group button:hover,
.theme-fdyellow .btn-group button.touch,
.theme-fdyellow .btn-group button.act {
    background-color: #FCD864;
  }
  .theme-fdyellow .powermail_check_inner input[type=checkbox] + label:before,
.theme-fdyellow .powermail_radio_inner input[type=radio] + label:before {
    background-color: #fef1c8;
  }
  .theme-fdyellow .powermail_reset:hover, .theme-fdyellow .powermail_reset:focus,
.theme-fdyellow .powermail_submit:hover,
.theme-fdyellow .powermail_submit:focus {
    background-color: #FCD864;
    border-color: #FCD864;
  }
  .theme-fdyellow .powermail_reset {
    background-color: #fef1c8;
    border-color: #fde596;
  }
  .theme-fdyellow .powermail_submit {
    background-color: #fde596;
  }
  .theme-fdyellow .powermail_tab_navigation button,
.theme-fdyellow .powermail_confirmation_form,
.theme-fdyellow .powermail_confirmation_submit {
    border-color: #fde596;
  }
  .theme-fdyellow .powermail_tab_navigation button:hover, .theme-fdyellow .powermail_tab_navigation button:focus,
.theme-fdyellow .powermail_confirmation_form:hover,
.theme-fdyellow .powermail_confirmation_form:focus,
.theme-fdyellow .powermail_confirmation_submit:hover,
.theme-fdyellow .powermail_confirmation_submit:focus {
    background-color: #FCD864;
    border-color: #FCD864;
  }
  .theme-fdyellow .myukn-menu .dropdown-meta a.large {
    border-bottom-color: #FCD864;
  }
  .theme-fdyellow .myukn-menu .dropdown-meta a.large:hover, .theme-fdyellow .myukn-menu .dropdown-meta a.large:focus, .theme-fdyellow .myukn-menu .dropdown-meta a.large.touch {
    background-color: #fdebaf;
  }
  .theme-fdyellow.group:before {
    background-color: #FCD864;
  }
  .theme-fdyellow.group .anchormenu:before, .theme-fdyellow.group .anchormenu:after {
    background-color: #FCD864;
  }
  .theme-fdyellow.faculty .nav-container {
    background-color: #fdebaf;
  }
  .theme-fdyellow.faculty .nav-main > li > a:hover, .theme-fdyellow.faculty .nav-main > li > a:focus, .theme-fdyellow.faculty .nav-main > li > a.touch {
    background-color: #fde596;
  }
  .theme-fdyellow.faculty .nav-main > li > a:after {
    border-top-color: #fde596;
  }
  .theme-fdyellow.faculty .nav-main > li.touch > a {
    background-color: #fde596;
  }
  .theme-fdyellow header .masthead .left div span a {
    border-color: #FCD864;
  }
  .theme-fdyellow header .masthead .left div span a:hover, .theme-fdyellow header .masthead .left div span a:focus, .theme-fdyellow header .masthead .left div span a.touch {
    background-color: #fdebaf;
  }
  .theme-fdyellow .main header h2 span,
.theme-fdyellow .main header > a h2 span {
    background-color: #fde596;
    text-shadow: -2px -2px 0 #fde596, 2px -2px 0 #fde596;
    box-shadow: 0.5rem 0 0 #fde596, -0.5rem 0 0 #fde596;
  }
  .theme-fdyellow .main header a:hover h2 span,
.theme-fdyellow .main header a:focus h2 span,
.theme-fdyellow .main header a.touch h2 span,
.theme-fdyellow .main header > a a:hover h2 span,
.theme-fdyellow .main header > a a:focus h2 span,
.theme-fdyellow .main header > a a.touch h2 span {
    background-color: #FCD864;
    text-shadow: -2px -2px 0px #FCD864, 2px -2px 0px #FCD864;
    box-shadow: 0.5rem 0 0 #FCD864, -0.5rem 0 0 #FCD864;
  }
  .theme-fdyellow .main header a:hover figure div,
.theme-fdyellow .main header a:focus figure div,
.theme-fdyellow .main header a.touch figure div,
.theme-fdyellow .main header > a a:hover figure div,
.theme-fdyellow .main header > a a:focus figure div,
.theme-fdyellow .main header > a a.touch figure div {
    position: relative;
    background-color: rgba(253, 229, 150, 0.35);
  }
  .theme-fdyellow .mobile .container header h2 {
    padding: 0 0.25rem;
  }
  .theme-fdyellow .mobile .container header h2 span {
    line-height: 1.2;
    box-shadow: 0.25rem 0 0 #fde596, -0.25rem 0 0 #fde596;
  }
  .theme-fdyellow .mobile .container header a:hover h2 span,
.theme-fdyellow .mobile .container header a:focus h2 span,
.theme-fdyellow .mobile .container header a.touch h2 span {
    box-shadow: 0.25rem 0 0 #fde596, -0.25rem 0 0 #fde596;
  }
  .theme-fdyellow .container.columns .box.contact {
    background-color: #fde596;
  }
  .theme-fdyellow .container.columns .box.contact .linkblock {
    border-color: #fdebaf;
  }
  .theme-fdyellow .container.columns .box.contact .linkblock:hover, .theme-fdyellow .container.columns .box.contact .linkblock:focus, .theme-fdyellow .container.columns .box.contact .linkblock.touch {
    background-color: #fdebaf;
  }
  .theme-fdyellow .container.columns .box.download {
    background-color: #fdebaf;
  }
  .theme-fdyellow .container.columns .box.download ul a {
    border-color: #FCD864;
  }
  .theme-fdyellow .container.columns .box.download ul a:hover, .theme-fdyellow .container.columns .box.download ul a:focus, .theme-fdyellow .container.columns .box.download ul a.touch {
    background-color: #fde596;
  }
  .theme-fdyellow .container.columns .box.share {
    background-color: #fde596;
    background-image: none;
  }
  .theme-fdyellow .container.columns .box.share .linkblock {
    background-color: #fdebaf;
    border-color: #FCD864;
  }
  .theme-fdyellow .container.columns .box.share .linkblock:hover, .theme-fdyellow .container.columns .box.share .linkblock:focus, .theme-fdyellow .container.columns .box.share .linkblock.touch {
    background-color: #fde596;
  }
  .theme-fdyellow figure > a:hover:before, .theme-fdyellow figure > a:focus:before, .theme-fdyellow figure > a.touch:before {
    background-color: rgba(253, 229, 150, 0.35);
  }
  .theme-fdyellow .container .infobox {
    background-color: #fde596;
  }
  .theme-fdyellow .container .download ul a {
    border-bottom: 2px solid #fde596;
  }
  .theme-fdyellow .container .download ul a:hover, .theme-fdyellow .container .download ul a:focus, .theme-fdyellow .container .download ul a.touch {
    background-color: #fde596;
  }
  .theme-fdyellow .accordion > section .tab-wrapper button:hover + h4, .theme-fdyellow .accordion > section .tab-wrapper button:focus + h4, .theme-fdyellow .accordion > section .tab-wrapper button.touch + h4 {
    background-color: #FCD864;
  }
  .theme-fdyellow .accordion > section .tab-wrapper > h4.toggle {
    background-color: #fde596;
  }
  .theme-fdyellow .linkboxes > div {
    background-image: none;
  }
  .theme-fdyellow .linkboxes .flex-container section ul li {
    border-color: #fde596;
  }
  .theme-fdyellow .linkboxes .flex-container section ul li a:hover,
.theme-fdyellow .linkboxes .flex-container section ul li a:focus {
    background-color: #fde596;
  }
  .theme-fdyellow .linkboxes .flex-container section:nth-child(3n+1) ul {
    background-color: #fde596;
  }
  .theme-fdyellow .linkboxes .flex-container section:nth-child(3n+1) ul li {
    border-bottom-color: #fdebaf;
  }
  .theme-fdyellow .linkboxes .flex-container section:nth-child(3n+1) ul li a:hover, .theme-fdyellow .linkboxes .flex-container section:nth-child(3n+1) ul li a:focus {
    background-color: #fdebaf;
  }
  .theme-fdyellow .linkboxes .flex-container section:nth-child(3n+2) ul {
    background-color: #fdebaf;
  }
  .theme-fdyellow .linkboxes .flex-container section:nth-child(3n+3) ul {
    background-color: #fef1c8;
  }
  .theme-fdyellow .timeline nav {
    background-color: #fde596;
  }
  .theme-fdyellow .timeline nav.bg:before, .theme-fdyellow .timeline nav.bg:after {
    display: none;
  }
  .theme-fdyellow .timeline nav .owl-stage-outer .owl-item button {
    background-color: #fde596;
  }
  .theme-fdyellow .timeline nav .owl-stage-outer .owl-item.center button {
    background-color: #FCD864;
  }
  .theme-fdyellow .timeline nav .owl-stage-outer .owl-item.center button:before {
    border-top-color: #FCD864;
  }
  .theme-fdyellow .timeline .timeline-content .owl-nav .owl-prev.disabled,
.theme-fdyellow .timeline .timeline-content .owl-nav .owl-next.disabled {
    background-color: #fde596;
  }
  .theme-fdyellow .teaser-box article.external a:first-child:before {
    background-color: #FCD864;
  }
  .theme-fdyellow .teaser-box article:nth-of-type(1n).dropdown, .theme-fdyellow .teaser-box article:nth-of-type(1n).search,
.theme-fdyellow .teaser-box article:nth-of-type(1n) > a {
    background-color: #fde596;
  }
  .theme-fdyellow .teaser-box article:nth-of-type(1n).dropdown .linkblock, .theme-fdyellow .teaser-box article:nth-of-type(1n).search .linkblock,
.theme-fdyellow .teaser-box article:nth-of-type(1n) > a .linkblock {
    border: 2px solid #fdebaf;
  }
  .theme-fdyellow .teaser-box article:nth-of-type(1n).image > a {
    background-color: rgba(253, 229, 150, 0.8);
  }
  .theme-fdyellow .teaser-box article:nth-of-type(2n).dropdown, .theme-fdyellow .teaser-box article:nth-of-type(2n).search,
.theme-fdyellow .teaser-box article:nth-of-type(2n) > a {
    background-color: #fdebaf;
  }
  .theme-fdyellow .teaser-box article:nth-of-type(2n).dropdown .linkblock, .theme-fdyellow .teaser-box article:nth-of-type(2n).search .linkblock,
.theme-fdyellow .teaser-box article:nth-of-type(2n) > a .linkblock {
    border: 2px solid #fde596;
  }
  .theme-fdyellow .teaser-box article:nth-of-type(2n).image > a {
    background-color: rgba(253, 235, 175, 0.8);
  }
  .theme-fdyellow .teaser-box article:nth-of-type(3n).dropdown, .theme-fdyellow .teaser-box article:nth-of-type(3n).search,
.theme-fdyellow .teaser-box article:nth-of-type(3n) > a, .theme-fdyellow .teaser-box article:nth-of-type(5n).dropdown, .theme-fdyellow .teaser-box article:nth-of-type(5n).search,
.theme-fdyellow .teaser-box article:nth-of-type(5n) > a {
    background-color: #fef1c8;
  }
  .theme-fdyellow .teaser-box article:nth-of-type(3n).dropdown .linkblock, .theme-fdyellow .teaser-box article:nth-of-type(3n).search .linkblock,
.theme-fdyellow .teaser-box article:nth-of-type(3n) > a .linkblock, .theme-fdyellow .teaser-box article:nth-of-type(5n).dropdown .linkblock, .theme-fdyellow .teaser-box article:nth-of-type(5n).search .linkblock,
.theme-fdyellow .teaser-box article:nth-of-type(5n) > a .linkblock {
    border: 2px solid #fdebaf;
  }
  .theme-fdyellow .teaser-box article:nth-of-type(3n).image > a, .theme-fdyellow .teaser-box article:nth-of-type(5n).image > a {
    background-color: rgba(254, 241, 200, 0.8);
  }
  .theme-fdyellow .teaser-box article:nth-of-type(6n).dropdown, .theme-fdyellow .teaser-box article:nth-of-type(6n).search,
.theme-fdyellow .teaser-box article:nth-of-type(6n) > a {
    background-color: #fde596;
  }
  .theme-fdyellow .teaser-box article:nth-of-type(6n).dropdown .linkblock, .theme-fdyellow .teaser-box article:nth-of-type(6n).search .linkblock,
.theme-fdyellow .teaser-box article:nth-of-type(6n) > a .linkblock {
    border: 2px solid #fdebaf;
  }
  .theme-fdyellow .teaser-box article:nth-of-type(6n).image > a {
    background-color: rgba(253, 229, 150, 0.8);
  }
  .theme-fdyellow .teaser-box article > a:hover, .theme-fdyellow .teaser-box article > a:focus, .theme-fdyellow .teaser-box article > a.touch {
    background-color: #FCD864 !important;
  }
  .theme-fdyellow .date-box {
    background-color: #fdebaf;
  }
  .theme-fdyellow .date-box.today {
    background-color: #FCD864;
  }
  .theme-fdyellow .teaser-date article > a:hover, .theme-fdyellow .teaser-date article > a:focus, .theme-fdyellow .teaser-date article > a.touch {
    border-color: #FCD864;
    outline: 2px solid #FCD864;
  }
  .theme-fdyellow .teaser-date.slider article > a {
    outline: none;
  }
  .theme-fdyellow .teaser-date article:not(.no-img) > a:hover .image-container:before, .theme-fdyellow .teaser-date article:not(.no-img) > a:focus .image-container:before, .theme-fdyellow .teaser-date article:not(.no-img) > a.touch .image-container:before {
    display: block;
    content: "";
    background-color: rgba(253, 229, 150, 0.35);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .theme-fdyellow .teaser-list nav:nth-of-type(3n+1) {
    background-color: #fde596;
  }
  .theme-fdyellow .teaser-list nav:nth-of-type(3n+1) li {
    border-color: #fdebaf;
  }
  .theme-fdyellow .teaser-list nav:nth-of-type(3n+1) a:hover, .theme-fdyellow .teaser-list nav:nth-of-type(3n+1) a:focus, .theme-fdyellow .teaser-list nav:nth-of-type(3n+1) a.touch {
    background-color: #fdebaf;
  }
  .theme-fdyellow .teaser-list nav:nth-of-type(3n+2) {
    background-color: #fdebaf;
  }
  .theme-fdyellow .teaser-list nav:nth-of-type(3n+2) li {
    border-color: #fef1c8;
  }
  .theme-fdyellow .teaser-list nav:nth-of-type(3n+2) a:hover, .theme-fdyellow .teaser-list nav:nth-of-type(3n+2) a:focus, .theme-fdyellow .teaser-list nav:nth-of-type(3n+2) a.touch {
    background-color: #fef1c8;
  }
  .theme-fdyellow .teaser-list nav:nth-of-type(3n+3) {
    background-color: #fef1c8;
  }
  .theme-fdyellow .teaser-list nav:nth-of-type(3n+3) li {
    border-color: #fdebaf;
  }
  .theme-fdyellow .teaser-list nav:nth-of-type(3n+3) a:hover, .theme-fdyellow .teaser-list nav:nth-of-type(3n+3) a:focus, .theme-fdyellow .teaser-list nav:nth-of-type(3n+3) a.touch {
    background-color: #fdebaf;
  }
  .theme-fdyellow .teaser-publication.small article > i {
    color: #FCD864;
  }
  .theme-fdyellow .teaser-publication.small article a {
    border-color: #FCD864;
  }
  .theme-fdyellow .teaser-publication.small article a:hover, .theme-fdyellow .teaser-publication.small article a:focus {
    background-color: #fdebaf;
  }
  .theme-fdyellow .teaser-contact section {
    background-color: #fef1c8;
  }
  .theme-fdyellow .teaser-contact section .linkblock {
    border-color: #fde596;
  }
  .theme-fdyellow .teaser-contact section .linkblock:hover, .theme-fdyellow .teaser-contact section .linkblock:focus {
    background-color: #FCD864;
    border-color: #FCD864;
  }
  .theme-fdyellow .teaser-contact section .linkblock.plan {
    background-color: #fde596;
  }
  .theme-fdyellow .teaser-contact section .linkblock.plan:hover, .theme-fdyellow .teaser-contact section .linkblock.plan:focus {
    background-color: #FCD864;
  }
  .theme-fdyellow .filter-content .accordion section .tab-wrapper {
    background-color: #fde596;
  }
  .theme-fdyellow .filter-content .accordion section .tab-wrapper button + h4:before {
    border-top-color: #fde596;
  }
  .theme-fdyellow .filter-content .accordion section .tab-wrapper button:hover + h4, .theme-fdyellow .filter-content .accordion section .tab-wrapper button:focus + h4 {
    background-color: #fde596;
  }
  .theme-fdyellow .filter-search button,
.theme-fdyellow .addto-myukn,
.theme-fdyellow .addto-links,
.theme-fdyellow .myukn-menu .dropdown-meta button {
    background-color: #fde596;
  }
  .theme-fdyellow .filter-search button:hover, .theme-fdyellow .filter-search button:focus,
.theme-fdyellow .addto-myukn:hover,
.theme-fdyellow .addto-myukn:focus,
.theme-fdyellow .addto-links:hover,
.theme-fdyellow .addto-links:focus,
.theme-fdyellow .myukn-menu .dropdown-meta button:hover,
.theme-fdyellow .myukn-menu .dropdown-meta button:focus {
    background-color: #FCD864;
  }
  .theme-fdyellow .myukn-menu .dropdown-meta .full button {
    background-color: inherit;
  }
  .theme-fdyellow .slider-container.content-container .slide > header figure div a:hover, .theme-fdyellow .slider-container.content-container .slide > header figure div a:focus, .theme-fdyellow .slider-container.content-container .slide > header figure div a.touch {
    background-color: rgba(253, 229, 150, 0.35);
  }
  .theme-fdyellow .content-related {
    background-image: none;
  }
  .theme-fdyellow .content-related > div {
    padding-top: 0;
    padding-bottom: 0;
  }
  .theme-fdyellow .owl-nav button {
    background-color: #fde596;
  }
  .theme-fdyellow .owl-nav button:hover, .theme-fdyellow .owl-nav button:focus {
    background-color: #FCD864;
  }
  .theme-fdyellow .mejs-container .mejs-overlay .mejs-overlay-button:before {
    color: #FCD864;
  }
  .theme-fdyellow .mejs-container .mejs-controls .mejs-button.mejs-playpause-button {
    background-color: #FCD864;
  }
  .theme-fdyellow .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:hover, .theme-fdyellow .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:focus {
    background-color: #fde596;
  }
  .theme-fdyellow .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #FCD864;
  }
  .theme-fdyellow .mejs-container .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    background-color: #FCD864;
  }
  .theme-fdyellow .main.profile .container section .flex-container > div a {
    border-bottom: 2px solid #FCD864;
  }
  .theme-fdyellow .main.profile .container section .flex-container > div a:hover, .theme-fdyellow .main.profile .container section .flex-container > div a:focus {
    background-color: #fdebaf;
  }
  .theme-fdyellow .main.profile .container section .flex-container nav ul li {
    border-bottom-color: #fdebaf;
  }
  .theme-fdyellow .main.profile .container section .flex-container nav ul a:hover,
.theme-fdyellow .main.profile .container section .flex-container nav ul a:focus {
    background-color: #fdebaf;
  }
  .theme-fdyellow .accordion.persons .tab-wrapper .name-container,
.theme-fdyellow .accordion.persons .tab-panel {
    background-color: #fef1c8;
  }
  .theme-fdyellow .accordion.persons .tab-panel .close {
    background-color: #fde596;
  }
  .theme-fdyellow .accordion.persons .tab-panel .close:hover, .theme-fdyellow .accordion.persons .tab-panel .close:focus, .theme-fdyellow .accordion.persons .tab-panel .close.touch {
    background-color: #FCD864;
  }
  .theme-fdyellow .accordion.persons .tab-panel section .linkblock {
    border-color: #fde596;
  }
  .theme-fdyellow .accordion.persons .tab-panel section .linkblock:hover, .theme-fdyellow .accordion.persons .tab-panel section .linkblock:focus, .theme-fdyellow .accordion.persons .tab-panel section .linkblock.touch {
    background-color: #fde596;
  }
  .theme-fdyellow .accordion.persons.tiles > section.on .tab-wrapper:before {
    background: #fdebaf;
    width: 100%;
    height: 2px;
    bottom: -2px;
  }
  .theme-fdyellow .accordion.persons.tiles > section.on .tab-wrapper .name-container {
    background-color: #fdebaf;
  }
  .theme-fdyellow .accordion.persons.tiles .tab-wrapper button:hover + .name-container, .theme-fdyellow .accordion.persons.tiles .tab-wrapper button:focus + .name-container, .theme-fdyellow .accordion.persons.tiles .tab-wrapper button.touch + .name-container {
    background-color: #fdebaf;
  }
  .theme-fdyellow .accordion.persons.list .tab-wrapper {
    background-color: #fef1c8;
  }
  .theme-fdyellow .accordion.persons.list > section:hover .tab-wrapper,
.theme-fdyellow .accordion.persons.list > section:hover .tab-wrapper .name-container {
    background-color: #fdebaf;
  }
  .theme-fdyellow .accordion.persons.list > section.on .tab-wrapper:before {
    background: #fef1c8;
    width: 100%;
    height: 5px;
    left: 0;
  }
  .theme-fdyellow .pagination ul li.prev a, .theme-fdyellow .pagination ul li.next a {
    background-color: #fde596;
  }
  .theme-fdyellow .pagination ul li.prev a:hover, .theme-fdyellow .pagination ul li.prev a:focus, .theme-fdyellow .pagination ul li.next a:hover, .theme-fdyellow .pagination ul li.next a:focus {
    background-color: #FCD864;
  }
}
@media screen {
  .theme-fdturquoise .detail a,
.theme-fdturquoise .content > p > a,
.theme-fdturquoise a.cont,
.theme-fdturquoise a.back {
    border-color: #83D7D5;
  }
  .theme-fdturquoise .detail a:hover, .theme-fdturquoise .detail a:focus .theme-fdturquoise .detail a.touch,
.theme-fdturquoise .content > p > a:hover,
.theme-fdturquoise .detail a:focus .theme-fdturquoise .content > p > a.touch,
.theme-fdturquoise a.cont:hover,
.theme-fdturquoise .detail a:focus .theme-fdturquoise a.cont.touch,
.theme-fdturquoise a.back:hover,
.theme-fdturquoise .detail a:focus .theme-fdturquoise a.back.touch,
.theme-fdturquoise .content > p > a:focus .theme-fdturquoise .detail a.touch,
.theme-fdturquoise .content > p > a:focus .theme-fdturquoise .content > p > a.touch,
.theme-fdturquoise .content > p > a:focus .theme-fdturquoise a.cont.touch,
.theme-fdturquoise .content > p > a:focus .theme-fdturquoise a.back.touch,
.theme-fdturquoise a.cont:focus .theme-fdturquoise .detail a.touch,
.theme-fdturquoise a.cont:focus .theme-fdturquoise .content > p > a.touch,
.theme-fdturquoise a.cont:focus .theme-fdturquoise a.cont.touch,
.theme-fdturquoise a.cont:focus .theme-fdturquoise a.back.touch,
.theme-fdturquoise a.back:focus .theme-fdturquoise .detail a.touch,
.theme-fdturquoise a.back:focus .theme-fdturquoise .content > p > a.touch,
.theme-fdturquoise a.back:focus .theme-fdturquoise a.cont.touch,
.theme-fdturquoise a.back:focus .theme-fdturquoise a.back.touch {
    background-color: #bdeae9;
  }
  .theme-fdturquoise .container .detail a:hover, .theme-fdturquoise .container .detail a:focus, .theme-fdturquoise .container .detail a.touch {
    background-color: #bdeae9;
  }
  .theme-fdturquoise .linkbutton:before {
    background-color: #83D7D5;
  }
  .theme-fdturquoise .linkbutton:after {
    background-color: #aae3e2;
  }
  .theme-fdturquoise code,
.theme-fdturquoise pre {
    background-color: #aae3e2;
  }
  .theme-fdturquoise table thead tr {
    background-color: #83D7D5;
  }
  .theme-fdturquoise table tbody tr:last-child {
    border-bottom: 3px solid #83D7D5;
  }
  .theme-fdturquoise table tbody tr:not(:last-child) {
    border-bottom: 1px solid #83D7D5;
  }
  .theme-fdturquoise table tbody tr.highlight {
    background-color: #bdeae9;
  }
  .theme-fdturquoise figure.quote.large blockquote span {
    background-color: #aae3e2;
    box-shadow: 0.5rem 0 0 #aae3e2, -0.5rem 0 0 #aae3e2;
  }
  .theme-fdturquoise input:disabled,
.theme-fdturquoise button:disabled,
.theme-fdturquoise textarea:disabled,
.theme-fdturquoise select:disabled,
.theme-fdturquoise option:disabled {
    background-color: #d0f0ef !important;
  }
  .theme-fdturquoise .powermail_form,
.theme-fdturquoise .powermail_confirmation {
    background-color: #d0f0ef;
  }
  .theme-fdturquoise .powermail_form nav {
    background-color: #bdeae9;
  }
  .theme-fdturquoise .powermail_tabmenu li:hover, .theme-fdturquoise .powermail_tabmenu li.touch, .theme-fdturquoise .powermail_tabmenu li.act,
.theme-fdturquoise .btn-group button:hover,
.theme-fdturquoise .btn-group button.touch,
.theme-fdturquoise .btn-group button.act {
    background-color: #83D7D5;
  }
  .theme-fdturquoise .powermail_check_inner input[type=checkbox] + label:before,
.theme-fdturquoise .powermail_radio_inner input[type=radio] + label:before {
    background-color: #d0f0ef;
  }
  .theme-fdturquoise .powermail_reset:hover, .theme-fdturquoise .powermail_reset:focus,
.theme-fdturquoise .powermail_submit:hover,
.theme-fdturquoise .powermail_submit:focus {
    background-color: #83D7D5;
    border-color: #83D7D5;
  }
  .theme-fdturquoise .powermail_reset {
    background-color: #d0f0ef;
    border-color: #aae3e2;
  }
  .theme-fdturquoise .powermail_submit {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .powermail_tab_navigation button,
.theme-fdturquoise .powermail_confirmation_form,
.theme-fdturquoise .powermail_confirmation_submit {
    border-color: #aae3e2;
  }
  .theme-fdturquoise .powermail_tab_navigation button:hover, .theme-fdturquoise .powermail_tab_navigation button:focus,
.theme-fdturquoise .powermail_confirmation_form:hover,
.theme-fdturquoise .powermail_confirmation_form:focus,
.theme-fdturquoise .powermail_confirmation_submit:hover,
.theme-fdturquoise .powermail_confirmation_submit:focus {
    background-color: #83D7D5;
    border-color: #83D7D5;
  }
  .theme-fdturquoise .myukn-menu .dropdown-meta a.large {
    border-bottom-color: #83D7D5;
  }
  .theme-fdturquoise .myukn-menu .dropdown-meta a.large:hover, .theme-fdturquoise .myukn-menu .dropdown-meta a.large:focus, .theme-fdturquoise .myukn-menu .dropdown-meta a.large.touch {
    background-color: #bdeae9;
  }
  .theme-fdturquoise.group:before {
    background-color: #83D7D5;
  }
  .theme-fdturquoise.group .anchormenu:before, .theme-fdturquoise.group .anchormenu:after {
    background-color: #83D7D5;
  }
  .theme-fdturquoise.faculty .nav-container {
    background-color: #bdeae9;
  }
  .theme-fdturquoise.faculty .nav-main > li > a:hover, .theme-fdturquoise.faculty .nav-main > li > a:focus, .theme-fdturquoise.faculty .nav-main > li > a.touch {
    background-color: #aae3e2;
  }
  .theme-fdturquoise.faculty .nav-main > li > a:after {
    border-top-color: #aae3e2;
  }
  .theme-fdturquoise.faculty .nav-main > li.touch > a {
    background-color: #aae3e2;
  }
  .theme-fdturquoise header .masthead .left div span a {
    border-color: #83D7D5;
  }
  .theme-fdturquoise header .masthead .left div span a:hover, .theme-fdturquoise header .masthead .left div span a:focus, .theme-fdturquoise header .masthead .left div span a.touch {
    background-color: #bdeae9;
  }
  .theme-fdturquoise .main header h2 span,
.theme-fdturquoise .main header > a h2 span {
    background-color: #aae3e2;
    text-shadow: -2px -2px 0 #aae3e2, 2px -2px 0 #aae3e2;
    box-shadow: 0.5rem 0 0 #aae3e2, -0.5rem 0 0 #aae3e2;
  }
  .theme-fdturquoise .main header a:hover h2 span,
.theme-fdturquoise .main header a:focus h2 span,
.theme-fdturquoise .main header a.touch h2 span,
.theme-fdturquoise .main header > a a:hover h2 span,
.theme-fdturquoise .main header > a a:focus h2 span,
.theme-fdturquoise .main header > a a.touch h2 span {
    background-color: #83D7D5;
    text-shadow: -2px -2px 0px #83D7D5, 2px -2px 0px #83D7D5;
    box-shadow: 0.5rem 0 0 #83D7D5, -0.5rem 0 0 #83D7D5;
  }
  .theme-fdturquoise .main header a:hover figure div,
.theme-fdturquoise .main header a:focus figure div,
.theme-fdturquoise .main header a.touch figure div,
.theme-fdturquoise .main header > a a:hover figure div,
.theme-fdturquoise .main header > a a:focus figure div,
.theme-fdturquoise .main header > a a.touch figure div {
    position: relative;
    background-color: rgba(170, 227, 226, 0.35);
  }
  .theme-fdturquoise .mobile .container header h2 {
    padding: 0 0.25rem;
  }
  .theme-fdturquoise .mobile .container header h2 span {
    line-height: 1.2;
    box-shadow: 0.25rem 0 0 #aae3e2, -0.25rem 0 0 #aae3e2;
  }
  .theme-fdturquoise .mobile .container header a:hover h2 span,
.theme-fdturquoise .mobile .container header a:focus h2 span,
.theme-fdturquoise .mobile .container header a.touch h2 span {
    box-shadow: 0.25rem 0 0 #aae3e2, -0.25rem 0 0 #aae3e2;
  }
  .theme-fdturquoise .container.columns .box.contact {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .container.columns .box.contact .linkblock {
    border-color: #bdeae9;
  }
  .theme-fdturquoise .container.columns .box.contact .linkblock:hover, .theme-fdturquoise .container.columns .box.contact .linkblock:focus, .theme-fdturquoise .container.columns .box.contact .linkblock.touch {
    background-color: #bdeae9;
  }
  .theme-fdturquoise .container.columns .box.download {
    background-color: #bdeae9;
  }
  .theme-fdturquoise .container.columns .box.download ul a {
    border-color: #83D7D5;
  }
  .theme-fdturquoise .container.columns .box.download ul a:hover, .theme-fdturquoise .container.columns .box.download ul a:focus, .theme-fdturquoise .container.columns .box.download ul a.touch {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .container.columns .box.share {
    background-color: #aae3e2;
    background-image: none;
  }
  .theme-fdturquoise .container.columns .box.share .linkblock {
    background-color: #bdeae9;
    border-color: #83D7D5;
  }
  .theme-fdturquoise .container.columns .box.share .linkblock:hover, .theme-fdturquoise .container.columns .box.share .linkblock:focus, .theme-fdturquoise .container.columns .box.share .linkblock.touch {
    background-color: #aae3e2;
  }
  .theme-fdturquoise figure > a:hover:before, .theme-fdturquoise figure > a:focus:before, .theme-fdturquoise figure > a.touch:before {
    background-color: rgba(170, 227, 226, 0.35);
  }
  .theme-fdturquoise .container .infobox {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .container .download ul a {
    border-bottom: 2px solid #aae3e2;
  }
  .theme-fdturquoise .container .download ul a:hover, .theme-fdturquoise .container .download ul a:focus, .theme-fdturquoise .container .download ul a.touch {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .accordion > section .tab-wrapper button:hover + h4, .theme-fdturquoise .accordion > section .tab-wrapper button:focus + h4, .theme-fdturquoise .accordion > section .tab-wrapper button.touch + h4 {
    background-color: #83D7D5;
  }
  .theme-fdturquoise .accordion > section .tab-wrapper > h4.toggle {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .linkboxes > div {
    background-image: none;
  }
  .theme-fdturquoise .linkboxes .flex-container section ul li {
    border-color: #aae3e2;
  }
  .theme-fdturquoise .linkboxes .flex-container section ul li a:hover,
.theme-fdturquoise .linkboxes .flex-container section ul li a:focus {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .linkboxes .flex-container section:nth-child(3n+1) ul {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .linkboxes .flex-container section:nth-child(3n+1) ul li {
    border-bottom-color: #bdeae9;
  }
  .theme-fdturquoise .linkboxes .flex-container section:nth-child(3n+1) ul li a:hover, .theme-fdturquoise .linkboxes .flex-container section:nth-child(3n+1) ul li a:focus {
    background-color: #bdeae9;
  }
  .theme-fdturquoise .linkboxes .flex-container section:nth-child(3n+2) ul {
    background-color: #bdeae9;
  }
  .theme-fdturquoise .linkboxes .flex-container section:nth-child(3n+3) ul {
    background-color: #d0f0ef;
  }
  .theme-fdturquoise .timeline nav {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .timeline nav.bg:before, .theme-fdturquoise .timeline nav.bg:after {
    display: none;
  }
  .theme-fdturquoise .timeline nav .owl-stage-outer .owl-item button {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .timeline nav .owl-stage-outer .owl-item.center button {
    background-color: #83D7D5;
  }
  .theme-fdturquoise .timeline nav .owl-stage-outer .owl-item.center button:before {
    border-top-color: #83D7D5;
  }
  .theme-fdturquoise .timeline .timeline-content .owl-nav .owl-prev.disabled,
.theme-fdturquoise .timeline .timeline-content .owl-nav .owl-next.disabled {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .teaser-box article.external a:first-child:before {
    background-color: #83D7D5;
  }
  .theme-fdturquoise .teaser-box article:nth-of-type(1n).dropdown, .theme-fdturquoise .teaser-box article:nth-of-type(1n).search,
.theme-fdturquoise .teaser-box article:nth-of-type(1n) > a {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .teaser-box article:nth-of-type(1n).dropdown .linkblock, .theme-fdturquoise .teaser-box article:nth-of-type(1n).search .linkblock,
.theme-fdturquoise .teaser-box article:nth-of-type(1n) > a .linkblock {
    border: 2px solid #bdeae9;
  }
  .theme-fdturquoise .teaser-box article:nth-of-type(1n).image > a {
    background-color: rgba(170, 227, 226, 0.8);
  }
  .theme-fdturquoise .teaser-box article:nth-of-type(2n).dropdown, .theme-fdturquoise .teaser-box article:nth-of-type(2n).search,
.theme-fdturquoise .teaser-box article:nth-of-type(2n) > a {
    background-color: #bdeae9;
  }
  .theme-fdturquoise .teaser-box article:nth-of-type(2n).dropdown .linkblock, .theme-fdturquoise .teaser-box article:nth-of-type(2n).search .linkblock,
.theme-fdturquoise .teaser-box article:nth-of-type(2n) > a .linkblock {
    border: 2px solid #aae3e2;
  }
  .theme-fdturquoise .teaser-box article:nth-of-type(2n).image > a {
    background-color: rgba(189, 234, 233, 0.8);
  }
  .theme-fdturquoise .teaser-box article:nth-of-type(3n).dropdown, .theme-fdturquoise .teaser-box article:nth-of-type(3n).search,
.theme-fdturquoise .teaser-box article:nth-of-type(3n) > a, .theme-fdturquoise .teaser-box article:nth-of-type(5n).dropdown, .theme-fdturquoise .teaser-box article:nth-of-type(5n).search,
.theme-fdturquoise .teaser-box article:nth-of-type(5n) > a {
    background-color: #d0f0ef;
  }
  .theme-fdturquoise .teaser-box article:nth-of-type(3n).dropdown .linkblock, .theme-fdturquoise .teaser-box article:nth-of-type(3n).search .linkblock,
.theme-fdturquoise .teaser-box article:nth-of-type(3n) > a .linkblock, .theme-fdturquoise .teaser-box article:nth-of-type(5n).dropdown .linkblock, .theme-fdturquoise .teaser-box article:nth-of-type(5n).search .linkblock,
.theme-fdturquoise .teaser-box article:nth-of-type(5n) > a .linkblock {
    border: 2px solid #bdeae9;
  }
  .theme-fdturquoise .teaser-box article:nth-of-type(3n).image > a, .theme-fdturquoise .teaser-box article:nth-of-type(5n).image > a {
    background-color: rgba(208, 240, 239, 0.8);
  }
  .theme-fdturquoise .teaser-box article:nth-of-type(6n).dropdown, .theme-fdturquoise .teaser-box article:nth-of-type(6n).search,
.theme-fdturquoise .teaser-box article:nth-of-type(6n) > a {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .teaser-box article:nth-of-type(6n).dropdown .linkblock, .theme-fdturquoise .teaser-box article:nth-of-type(6n).search .linkblock,
.theme-fdturquoise .teaser-box article:nth-of-type(6n) > a .linkblock {
    border: 2px solid #bdeae9;
  }
  .theme-fdturquoise .teaser-box article:nth-of-type(6n).image > a {
    background-color: rgba(170, 227, 226, 0.8);
  }
  .theme-fdturquoise .teaser-box article > a:hover, .theme-fdturquoise .teaser-box article > a:focus, .theme-fdturquoise .teaser-box article > a.touch {
    background-color: #83D7D5 !important;
  }
  .theme-fdturquoise .date-box {
    background-color: #bdeae9;
  }
  .theme-fdturquoise .date-box.today {
    background-color: #83D7D5;
  }
  .theme-fdturquoise .teaser-date article > a:hover, .theme-fdturquoise .teaser-date article > a:focus, .theme-fdturquoise .teaser-date article > a.touch {
    border-color: #83D7D5;
    outline: 2px solid #83D7D5;
  }
  .theme-fdturquoise .teaser-date.slider article > a {
    outline: none;
  }
  .theme-fdturquoise .teaser-date article:not(.no-img) > a:hover .image-container:before, .theme-fdturquoise .teaser-date article:not(.no-img) > a:focus .image-container:before, .theme-fdturquoise .teaser-date article:not(.no-img) > a.touch .image-container:before {
    display: block;
    content: "";
    background-color: rgba(170, 227, 226, 0.35);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .theme-fdturquoise .teaser-list nav:nth-of-type(3n+1) {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .teaser-list nav:nth-of-type(3n+1) li {
    border-color: #bdeae9;
  }
  .theme-fdturquoise .teaser-list nav:nth-of-type(3n+1) a:hover, .theme-fdturquoise .teaser-list nav:nth-of-type(3n+1) a:focus, .theme-fdturquoise .teaser-list nav:nth-of-type(3n+1) a.touch {
    background-color: #bdeae9;
  }
  .theme-fdturquoise .teaser-list nav:nth-of-type(3n+2) {
    background-color: #bdeae9;
  }
  .theme-fdturquoise .teaser-list nav:nth-of-type(3n+2) li {
    border-color: #d0f0ef;
  }
  .theme-fdturquoise .teaser-list nav:nth-of-type(3n+2) a:hover, .theme-fdturquoise .teaser-list nav:nth-of-type(3n+2) a:focus, .theme-fdturquoise .teaser-list nav:nth-of-type(3n+2) a.touch {
    background-color: #d0f0ef;
  }
  .theme-fdturquoise .teaser-list nav:nth-of-type(3n+3) {
    background-color: #d0f0ef;
  }
  .theme-fdturquoise .teaser-list nav:nth-of-type(3n+3) li {
    border-color: #bdeae9;
  }
  .theme-fdturquoise .teaser-list nav:nth-of-type(3n+3) a:hover, .theme-fdturquoise .teaser-list nav:nth-of-type(3n+3) a:focus, .theme-fdturquoise .teaser-list nav:nth-of-type(3n+3) a.touch {
    background-color: #bdeae9;
  }
  .theme-fdturquoise .teaser-publication.small article > i {
    color: #83D7D5;
  }
  .theme-fdturquoise .teaser-publication.small article a {
    border-color: #83D7D5;
  }
  .theme-fdturquoise .teaser-publication.small article a:hover, .theme-fdturquoise .teaser-publication.small article a:focus {
    background-color: #bdeae9;
  }
  .theme-fdturquoise .teaser-contact section {
    background-color: #d0f0ef;
  }
  .theme-fdturquoise .teaser-contact section .linkblock {
    border-color: #aae3e2;
  }
  .theme-fdturquoise .teaser-contact section .linkblock:hover, .theme-fdturquoise .teaser-contact section .linkblock:focus {
    background-color: #83D7D5;
    border-color: #83D7D5;
  }
  .theme-fdturquoise .teaser-contact section .linkblock.plan {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .teaser-contact section .linkblock.plan:hover, .theme-fdturquoise .teaser-contact section .linkblock.plan:focus {
    background-color: #83D7D5;
  }
  .theme-fdturquoise .filter-content .accordion section .tab-wrapper {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .filter-content .accordion section .tab-wrapper button + h4:before {
    border-top-color: #aae3e2;
  }
  .theme-fdturquoise .filter-content .accordion section .tab-wrapper button:hover + h4, .theme-fdturquoise .filter-content .accordion section .tab-wrapper button:focus + h4 {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .filter-search button,
.theme-fdturquoise .addto-myukn,
.theme-fdturquoise .addto-links,
.theme-fdturquoise .myukn-menu .dropdown-meta button {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .filter-search button:hover, .theme-fdturquoise .filter-search button:focus,
.theme-fdturquoise .addto-myukn:hover,
.theme-fdturquoise .addto-myukn:focus,
.theme-fdturquoise .addto-links:hover,
.theme-fdturquoise .addto-links:focus,
.theme-fdturquoise .myukn-menu .dropdown-meta button:hover,
.theme-fdturquoise .myukn-menu .dropdown-meta button:focus {
    background-color: #83D7D5;
  }
  .theme-fdturquoise .myukn-menu .dropdown-meta .full button {
    background-color: inherit;
  }
  .theme-fdturquoise .slider-container.content-container .slide > header figure div a:hover, .theme-fdturquoise .slider-container.content-container .slide > header figure div a:focus, .theme-fdturquoise .slider-container.content-container .slide > header figure div a.touch {
    background-color: rgba(170, 227, 226, 0.35);
  }
  .theme-fdturquoise .content-related {
    background-image: none;
  }
  .theme-fdturquoise .content-related > div {
    padding-top: 0;
    padding-bottom: 0;
  }
  .theme-fdturquoise .owl-nav button {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .owl-nav button:hover, .theme-fdturquoise .owl-nav button:focus {
    background-color: #83D7D5;
  }
  .theme-fdturquoise .mejs-container .mejs-overlay .mejs-overlay-button:before {
    color: #83D7D5;
  }
  .theme-fdturquoise .mejs-container .mejs-controls .mejs-button.mejs-playpause-button {
    background-color: #83D7D5;
  }
  .theme-fdturquoise .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:hover, .theme-fdturquoise .mejs-container .mejs-controls .mejs-button.mejs-playpause-button:focus {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #83D7D5;
  }
  .theme-fdturquoise .mejs-container .mejs-button.mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    background-color: #83D7D5;
  }
  .theme-fdturquoise .main.profile .container section .flex-container > div a {
    border-bottom: 2px solid #83D7D5;
  }
  .theme-fdturquoise .main.profile .container section .flex-container > div a:hover, .theme-fdturquoise .main.profile .container section .flex-container > div a:focus {
    background-color: #bdeae9;
  }
  .theme-fdturquoise .main.profile .container section .flex-container nav ul li {
    border-bottom-color: #bdeae9;
  }
  .theme-fdturquoise .main.profile .container section .flex-container nav ul a:hover,
.theme-fdturquoise .main.profile .container section .flex-container nav ul a:focus {
    background-color: #bdeae9;
  }
  .theme-fdturquoise .accordion.persons .tab-wrapper .name-container,
.theme-fdturquoise .accordion.persons .tab-panel {
    background-color: #d0f0ef;
  }
  .theme-fdturquoise .accordion.persons .tab-panel .close {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .accordion.persons .tab-panel .close:hover, .theme-fdturquoise .accordion.persons .tab-panel .close:focus, .theme-fdturquoise .accordion.persons .tab-panel .close.touch {
    background-color: #83D7D5;
  }
  .theme-fdturquoise .accordion.persons .tab-panel section .linkblock {
    border-color: #aae3e2;
  }
  .theme-fdturquoise .accordion.persons .tab-panel section .linkblock:hover, .theme-fdturquoise .accordion.persons .tab-panel section .linkblock:focus, .theme-fdturquoise .accordion.persons .tab-panel section .linkblock.touch {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .accordion.persons.tiles > section.on .tab-wrapper:before {
    background: #bdeae9;
    width: 100%;
    height: 2px;
    bottom: -2px;
  }
  .theme-fdturquoise .accordion.persons.tiles > section.on .tab-wrapper .name-container {
    background-color: #bdeae9;
  }
  .theme-fdturquoise .accordion.persons.tiles .tab-wrapper button:hover + .name-container, .theme-fdturquoise .accordion.persons.tiles .tab-wrapper button:focus + .name-container, .theme-fdturquoise .accordion.persons.tiles .tab-wrapper button.touch + .name-container {
    background-color: #bdeae9;
  }
  .theme-fdturquoise .accordion.persons.list .tab-wrapper {
    background-color: #d0f0ef;
  }
  .theme-fdturquoise .accordion.persons.list > section:hover .tab-wrapper,
.theme-fdturquoise .accordion.persons.list > section:hover .tab-wrapper .name-container {
    background-color: #bdeae9;
  }
  .theme-fdturquoise .accordion.persons.list > section.on .tab-wrapper:before {
    background: #d0f0ef;
    width: 100%;
    height: 5px;
    left: 0;
  }
  .theme-fdturquoise .pagination ul li.prev a, .theme-fdturquoise .pagination ul li.next a {
    background-color: #aae3e2;
  }
  .theme-fdturquoise .pagination ul li.prev a:hover, .theme-fdturquoise .pagination ul li.prev a:focus, .theme-fdturquoise .pagination ul li.next a:hover, .theme-fdturquoise .pagination ul li.next a:focus {
    background-color: #83D7D5;
  }
}
@media screen {
  .background-img {
    width: 100% !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: inherit !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 0;
  }
}
@media screen {
  .study-space {
    margin-bottom: 5rem !important;
  }
}
@media screen {
  .silhouette-container {
    z-index: 0;
    position: absolute;
    left: -2px;
    right: -2px;
    bottom: -2px;
  }
}
@media only screen and (max-width: 1270px) {
  .silhouette-container {
    left: -5%;
    right: -5%;
  }
}
@media only screen and (max-width: 1024px) {
  .silhouette-container {
    left: -20%;
    right: -20%;
  }
}
@media only screen and (max-width: 767px) {
  .silhouette-container {
    left: -60%;
    right: -60%;
  }
}
@media screen {
  .silhouette-container img {
    width: 100%;
  }
}
@media screen {
  .clearfix::after {
    display: table;
    content: "";
    clear: both;
  }
}
@media screen {
  .content-news-slider .owl-dots, .emotion-header .more-content-info, .angebot-img-slider .owl-pauseplay {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
}
@media screen {
  .study-image-slider .owl-controls, .content-news-slider .owl-nav .owl-next, .content-news-slider .owl-nav .owl-prev, .emotion-header .emotion-header-content, .nav-content .owl-controls, .angebot-img-slider, .main-study-slider a.header-slider-box-link, .angebot-img-slider .next, .angebot-img-slider .prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }
}
@media screen {
  .emotion-header .more-content-info i, .emotion-gallery .emotion-gallery-item.has--video:after {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }
}
@media screen {
  .main-study-container .is--angebot p a, .main-study-container .is--enter a {
    font-weight: 500;
    border-bottom: 2px solid #00A9E0;
  }
  .main-study-container .is--angebot p a:hover, .main-study-container .is--enter a:hover, .main-study-container .is--angebot p a:focus, .main-study-container .is--enter a:focus {
    background-color: #A6E1F4;
  }
}
@media screen {
  .emotion-header .emotion-header-content-headline span {
    display: inline;
    background-color: white;
    text-shadow: -2px -2px 0px white, 2px -2px 0px white;
    line-height: initial;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    box-shadow: 0.5rem 0 0 white, -0.5rem 0 0 white;
  }
}
@media screen {
  .angebot-img-slider ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .angebot-img-slider .owl-dots {
    display: none !important;
  }
  .angebot-img-slider .prev {
    left: -1rem;
  }
  .angebot-img-slider .next {
    right: -1rem;
  }
}
@media screen {
  .teaser-content-nav-small-list-flex, .teaser-content-nav-large-list-flex {
    display: block;
    list-style-type: none;
    padding-left: 0;
    width: 100%;
  }
}
@media screen {
  .content-news-slider .owl-dot {
    display: block;
    margin: auto 1rem 1rem 0;
    background-color: #FFF;
    font-size: 0;
    width: 1rem;
    height: 1rem;
    border: 2px solid #000;
  }
  .content-news-slider .owl-dot:hover {
    background-color: #63676D;
    border: 2px solid #63676D;
  }
  .content-news-slider .owl-dot.active {
    background-color: #000;
  }
  .content-news-slider .owl-dot.active:hover {
    background-color: #63676D;
    border: 2px solid #63676D;
  }
}
@media screen {
  a.call-to-action {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding: 20px;
    background-color: rgba(224, 96, 126, 0.95);
    border-bottom: none !important;
    font-weight: 300 !important;
    font-size: 1rem;
  }
  a.call-to-action:hover {
    background-color: #E0607E !important;
  }
  a.call-to-action span {
    display: block;
    line-height: 1.5;
  }
  a.call-to-action span:first-child {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 10px;
  }
}
@media screen {
  .footer-call-to-action {
    margin-bottom: -7rem;
    margin-top: 7rem;
    text-align: center;
    text-transform: uppercase;
  }
}
@media only screen and (max-width: 767px) {
  .footer-call-to-action {
    margin-bottom: -3rem;
    margin-top: 3rem;
  }
}
@media screen {
  .footer-call-to-action a {
    padding: 10px;
  }
}
@media screen {
  .footer-call-to-action a.call-to-action span:first-child {
    margin-bottom: 0;
    line-height: 1;
  }
}
@media screen {
  .call-to-action-inner {
    display: block;
    width: 170px;
    height: 28px;
    position: relative;
    color: white;
    text-align: center;
    line-height: 30px;
    transform: rotate(90deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    background-color: rgba(224, 96, 126, 0.9);
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
  }
  .call-to-action-inner:hover {
    background-color: #E0607E;
  }
}
@media screen {
  .call-to-action-wrap {
    display: inline-block;
    width: 150px;
    height: 150px;
    right: -150px;
    z-index: 3;
  }
  .call-to-action-wrap.is--landingpage {
    top: calc(5vh + 3rem);
    position: fixed;
  }
}
@media only screen and (max-width: 1024px) {
  .call-to-action-wrap.is--landingpage {
    top: calc(10vh + 3rem);
  }
}
@media only screen and (max-width: 767px) {
  .call-to-action-wrap.is--landingpage {
    display: none;
  }
}
@media screen {
  .call-to-action-wrap.is--subsite {
    position: absolute;
    top: 0;
  }
}
@media screen and (min-width: 768px) {
  header .nav-main > li.highlight-is--study {
    background-color: rgba(0, 169, 224, 0.8);
  }

  header .nav-main > li.highlight-is--study a {
    font-size: 0.75rem;
    font-weight: bold;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    padding: 0.75rem;
    text-align: right;
    color: white;
  }
  header .nav-main > li.highlight-is--study a:hover, header .nav-main > li.highlight-is--study a:focus {
    background-color: #00A9E0 !important;
  }
}
@media screen and (max-width: 768px) {
  header .nav-bar a.mobile-highlight-is--study {
    display: inline-block;
    vertical-align: top;
    padding: 0.75rem 0.2rem;
    position: relative;
    height: 3rem;
    background-color: rgba(0, 169, 224, 0.8);
    font-size: 0.75rem;
    font-weight: bold;
    text-transform: uppercase;
    color: white;
    text-align: right;
  }
  header .nav-bar a.mobile-highlight-is--study:hover, header .nav-bar a.mobile-highlight-is--study:focus {
    background-color: #00A9E0 !important;
  }
}
@media screen {
  .main-study-slider {
    overflow: hidden;
    height: 600px;
    height: calc(100vh - 3em);
    position: relative;
    margin-bottom: 4rem;
    /*SLIDER LOGO*/
    /*SLIDER BLUE BOX*/
    /*SLIDER HEADLINE*/
  }
  .main-study-slider h1 {
    display: none;
  }
  .main-study-slider .main-study-slider-content {
    padding-top: 5vh;
  }
}
@media only screen and (max-width: 1024px) {
  .main-study-slider .main-study-slider-content {
    padding-top: 10vh;
  }
}
@media screen {
  .main-study-slider .content-container {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .main-study-slider .content-container {
    padding: 0;
  }
}
@media screen {
  .main-study-slider .slide {
    transition: opacity 2s linear;
    opacity: 0;
  }
}
@media screen {
  .main-study-slider .slide-active {
    opacity: 1;
  }
}
@media screen {
  .main-study-slider .slider-container-logo {
    float: left;
    width: 38%;
    text-align: right;
  }
}
@media only screen and (max-width: 767px) {
  .main-study-slider .slider-container-logo {
    position: absolute;
    z-index: 1;
    width: 180px;
  }
}
@media screen {
  .main-study-slider .slider-logo {
    display: inline-block;
    max-width: 300px;
    width: 100%;
    background-color: #FFF;
    padding: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  .main-study-slider .slider-logo {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .main-study-slider .slider-logo {
    display: none;
    padding: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .main-study-slider .slider-logo.slider-logo-mobile {
    display: none;
  }
}
@media screen {
  .main-study-slider .slider-container-box {
    float: left;
    width: 62%;
  }
}
@media only screen and (max-width: 767px) {
  .main-study-slider .slider-container-box {
    float: inherit;
    width: 100%;
    padding-left: 40px;
  }
}
@media screen {
  .main-study-slider .slider-box {
    position: relative;
    width: 55vh;
    max-width: 448px;
    background-color: rgba(0, 169, 224, 0.8);
  }
}
@media only screen and (max-width: 767px) {
  .main-study-slider .slider-box {
    width: 100%;
    max-height: 380px;
    max-width: 380px;
  }
}
@media screen {
  .main-study-slider .slider-box:after {
    display: block;
    content: "";
    padding-bottom: 100%;
  }
}
@media screen {
  .main-study-slider .slider-box-content {
    position: absolute;
    width: 100%;
    height: 100%;
  }
}
@media screen {
  .main-study-slider a.header-slider-box-link {
    max-width: 150px;
    color: #FFF;
    font-weight: 700;
    right: 10px;
    text-align: right;
    font-size: 17px;
    text-transform: uppercase;
    border-bottom: 2px solid #FFF;
    padding-bottom: 5px;
  }
  .main-study-slider a.header-slider-box-link .icon-call {
    display: inline-block;
    width: 25px;
  }
  .main-study-slider a.header-slider-box-link:hover {
    border-bottom: 2px solid #000;
  }
}
@media screen {
  .main-study-slider .slider-container-headline {
    float: left;
    width: 100%;
    position: relative;
  }
}
@media screen {
  .main-study-slider .slider-header-content {
    position: relative;
    top: -50px;
    padding-left: 30%;
    padding-right: 20%;
  }
}
@media only screen and (max-width: 767px) {
  .main-study-slider .slider-header-content {
    padding-left: 20px;
    top: -30px;
    padding-right: 10px;
  }
}
@media screen {
  .main-study-slider .slider-headline {
    display: block;
  }
  .main-study-slider .slider-headline span {
    display: inline-block;
    font-size: 100px;
    background-color: #FFF;
    padding: 10px;
    line-height: 0.8;
    font-weight: 700;
    letter-spacing: -2px;
  }
}
@media only screen and (max-width: 1270px) {
  .main-study-slider .slider-headline span {
    font-size: 75px;
  }
}
@media only screen and (max-width: 767px) {
  .main-study-slider .slider-headline span {
    font-size: 50px;
  }
}
@media screen {
  .main-study-slider .slider-headline.is--small {
    padding-left: 300px;
    letter-spacing: 0;
    position: absolute;
  }
}
@media only screen and (max-width: 1024px) {
  .main-study-slider .slider-headline.is--small {
    padding-left: 230px;
  }
}
@media only screen and (max-width: 767px) {
  .main-study-slider .slider-headline.is--small {
    padding-left: 160px;
  }
}
@media screen {
  .main-study-slider .slider-headline.is--small span {
    font-size: 50px;
  }
}
@media only screen and (max-width: 1270px) {
  .main-study-slider .slider-headline.is--small span {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .main-study-slider .slider-headline.is--small span {
    font-size: 20px;
  }
}
@media screen {
  .main-study-container > *:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media only screen and (max-width: 1024px) {
  .main-study-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
}
@media screen {
  .main-study-container .main-study-item {
    display: inline-block;
    float: left;
  }
}
@media only screen and (max-width: 1024px) {
  .main-study-container .main-study-item {
    width: 100% !important;
    float: inherit;
  }
}
@media screen {
  .main-study-container .is--enter {
    width: 45%;
    text-align: right;
  }
}
@media only screen and (max-width: 1024px) {
  .main-study-container .is--enter {
    order: 1;
    padding-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .main-study-container .is--enter {
    text-align: left;
  }
}
@media screen {
  .main-study-container .is--enter h1 {
    line-height: 1;
    margin-bottom: 10px;
    padding-left: 25%;
    font-size: 2.8125rem;
    font-weight: 700;
  }
}
@media only screen and (max-width: 767px) {
  .main-study-container .is--enter h1 {
    padding-left: 0;
  }
}
@media screen {
  .main-study-container .is--enter p {
    padding-left: 40%;
    margin-bottom: 10px;
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 1270px) {
  .main-study-container .is--enter p {
    padding-left: 46%;
  }
}
@media only screen and (max-width: 1024px) {
  .main-study-container .is--enter p {
    padding-left: 0;
  }
}
@media screen {
  .main-study-container .is--angebot {
    width: 55%;
    position: relative;
    z-index: 3;
  }
}
@media only screen and (max-width: 1024px) {
  .main-study-container .is--angebot {
    order: 2;
    padding-top: 30px;
  }
}
@media screen {
  .main-study-container .is--angebot h2 {
    font-size: 1.5rem;
    line-height: 1.4;
    font-weight: 700;
    margin-top: 0 !important;
    margin-bottom: 10px !important;
  }
}
@media screen {
  .main-study-container .is--angebot p {
    padding-right: 20%;
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 767px) {
  .main-study-container .is--angebot p {
    padding-right: 0;
  }
}
@media screen {
  .main-study-container .is--interview {
    order: 4;
    width: 45%;
    padding-top: 15%;
  }
}
@media only screen and (max-width: 1024px) {
  .main-study-container .is--interview {
    padding-top: 30px;
  }
}
@media screen {
  .main-study-container .is--gallery {
    order: 3;
    width: 100%;
    padding-top: 150px;
  }
}
@media only screen and (max-width: 1024px) {
  .main-study-container .is--gallery {
    padding-top: 30px;
    padding-right: 190px;
  }
}
@media only screen and (max-width: 767px) {
  .main-study-container .is--gallery {
    padding-right: 0;
  }
}
@media screen {
  .angebot-cat-container {
    width: 275px;
    height: 275px;
    position: absolute;
    left: 68px;
    top: -30px;
    z-index: 1;
  }
}
@media only screen and (max-width: 1024px) {
  .angebot-cat-container {
    left: 0;
    top: 0;
    width: 50%;
    bottom: 0;
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .angebot-cat-container {
    display: block;
    position: relative;
    width: 100%;
    min-height: inherit;
  }
}
@media screen {
  .angebot-img-container {
    position: relative;
    margin-top: 60px;
    margin-left: -100px;
  }
  .angebot-img-container img {
    filter: grayscale(0%);
  }
}
@media only screen and (max-width: 1024px) {
  .angebot-img-container {
    margin-top: 20px;
    margin-left: 0;
  }
  .angebot-img-container img {
    display: none;
  }
}
@media screen {
  .angebot-img-tumb-slider {
    position: relative;
  }
}
@media only screen and (max-width: 1024px) {
  .angebot-img-tumb-slider {
    display: none;
  }
}
@media screen {
  .angebot-img-tumb-slider .owl-controls {
    display: none;
  }
}
@media screen {
  .angebot-img-tumb-slider .angebot-img-tumb-slider-position {
    position: absolute;
    left: 52%;
    top: 6%;
    height: 49%;
    width: 46%;
  }
  .angebot-img-tumb-slider .angebot-img-tumb-slider-position ul {
    list-style: none;
  }
}
@media screen {
  .angebot-img-slider {
    width: 450px;
    right: -30%;
    z-index: 1;
  }
  .angebot-img-slider .owl-pauseplay {
    display: inline-block;
    position: absolute;
    bottom: 0;
    width: 2rem;
    margin-inline: auto;
  }
}
@media only screen and (max-width: 1024px) {
  .angebot-img-slider {
    display: block;
    position: relative;
    right: 0;
    width: 50%;
    top: 0;
    transform: inherit;
    margin-left: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .angebot-img-slider {
    width: 100%;
    margin-left: 0;
  }
}
@media screen {
  .angebot-img-slider .slide {
    padding: 40px;
    min-height: 240px;
  }
  .angebot-img-slider .slide h2, .angebot-img-slider .slide p {
    margin: 0 !important;
  }
  .angebot-img-slider .slide p {
    font-size: 1rem;
  }
}
@media screen {
  .angebot-img-slider .slider {
    background-color: rgba(0, 169, 224, 0.95);
  }
}
@media screen {
  .interview-container .interview-inner {
    display: inline-block;
    width: 50%;
    position: relative;
    padding-top: 60%;
    float: left;
  }
}
@media only screen and (max-width: 1024px) {
  .interview-container .interview-inner {
    padding-top: 50px;
    width: 40%;
  }
}
@media only screen and (max-width: 767px) {
  .interview-container .interview-inner {
    padding-top: 0;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen {
  .interview-container .img-inner {
    display: inline-block;
    width: 50%;
    position: relative;
  }
}
@media only screen and (max-width: 1024px) {
  .interview-container .img-inner {
    width: 60%;
  }
}
@media only screen and (max-width: 767px) {
  .interview-container .img-inner {
    width: 100%;
  }
}
@media screen {
  .interview-container .img-inner .slider .owl-dots, .interview-container .img-inner .slider .owl-controls {
    display: none !important;
  }
}
@media screen {
  .interview-container .img-inner .slide {
    position: relative;
    width: 100%;
  }
}
@media screen {
  .interview-container .interview-slider {
    position: relative;
    top: 50%;
    right: -75px;
    z-index: 2;
  }
}
@media only screen and (max-width: 767px) {
  .interview-container .interview-slider {
    right: 0px;
    left: 0px;
    top: -40px;
  }
}
@media screen {
  .interview-container .interview-slider .slide {
    background-color: white;
    padding: 20px;
  }
  .interview-container .interview-slider .slide .truncate-slider {
    display: block;
    display: -webkit-box;
    margin: 0 auto;
    max-width: 400px;
    height: 7.5rem;
    font-size: 1rem;
    line-height: 1.5;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media only screen and (max-width: 767px) {
  .interview-container .interview-slider .slide .truncate-slider {
    margin: 0;
  }
}
@media screen {
  .interview-container .interview-slider .slide h3 {
    margin: 0 !important;
  }
}
@media screen {
  .interview-container .interview-slider .slide .truncate-slider + p {
    margin-top: 10px;
    margin-bottom: 0 !important;
  }
}
@media screen {
  .interview-container .interview-slider ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
}
@media screen {
  .interview-container .interview-slider .owl-dots {
    display: none !important;
  }
}
@media screen {
  .interview-container .interview-slider .owl-controls {
    position: absolute;
    top: -42px;
    width: 100%;
  }
}
@media screen {
  .interview-container .interview-slider .owl-nav {
    text-align: right;
    padding-right: 85px;
    padding-top: 0.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .interview-container .interview-slider .owl-nav {
    padding-right: 0;
    text-align: center;
  }
}
@media screen {
  .interview-container .interview-slider .owl-nav .owl-pauseplay {
    margin-left: 0.5rem;
  }
}
@media screen {
  .interview-container .interview-slider .next {
    margin-left: 0.5rem;
  }
}
@media screen {
  .interview-container .interview-slider .owl-carousel .owl-controls .owl-nav .owl-prev,
.interview-container .interview-slider .owl-carousel .owl-controls .owl-nav .owl-next,
.interview-container .interview-slider .owl-carousel .owl-controls .owl-nav .owl-pauseplay,
.interview-container .interview-slider .owl-carousel .owl-controls .owl-dot {
    display: inline-block;
  }
}
@media screen {
  .interview-container .interview-slider .slide {
    text-align: right;
  }
}
@media only screen and (max-width: 767px) {
  .interview-container .interview-slider .slide {
    text-align: left;
  }
}
@media screen {
  .interview-container .interview-slider a {
    font-weight: 500;
    border-bottom: 2px solid #00A9E0;
  }
}
@media screen {
  .interview-container .interview-slider a:hover {
    background-color: #A6E1F4;
  }
}
@media screen {
  .interview-img-wrapper {
    position: relative;
    width: 100%;
  }
}
@media screen {
  .interview-img-wrapper:after {
    display: block;
    content: "";
    padding-bottom: 230%;
  }
}
@media only screen and (max-width: 1024px) {
  .interview-img-wrapper:after {
    padding-bottom: 110%;
  }
}
@media only screen and (max-width: 767px) {
  .interview-img-wrapper:after {
    padding-bottom: 100%;
  }
}
@media screen {
  .interview-img-wrapper-content {
    position: absolute;
    width: 100%;
    height: 100%;
  }
}
@media screen {
  .interview-img-wrapper-responsive-container {
    position: relative;
    height: 100%;
    width: 100%;
  }
  .interview-img-wrapper-responsive-container .background-img {
    filter: grayscale(100%);
  }
}
@media screen {
  .masonry-custom {
    margin-bottom: 0;
  }
  .masonry-custom img {
    filter: grayscale(0%);
  }
}
@media only screen and (max-width: 1024px) {
  .masonry-custom .masonrygrid-item {
    width: 22% !important;
  }
}
@media screen {
  .emotion-gallery {
    position: relative;
    overflow: hidden;
  }
  .emotion-gallery .grid-sizer {
    width: 12.5%;
  }
  .emotion-gallery .emotion-gallery-container {
    position: relative;
    height: 100%;
    width: 100%;
  }
  .emotion-gallery .emotion-gallery-item {
    transform: scale(1.01);
  }
}
@media only screen and (max-width: 1270px) {
  .emotion-gallery .emotion-gallery-item {
    width: 25% !important;
    height: 300px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .emotion-gallery .emotion-gallery-item {
    display: none;
    width: 100% !important;
    height: 250px !important;
  }
}
@media only screen and (max-width: 767px) {
  .emotion-gallery .emotion-gallery-item {
    width: 100% !important;
    height: 250px !important;
  }
}
@media screen {
  .emotion-gallery .emotion-gallery-item .call-to-action {
    z-index: 1;
    position: relative;
  }
  .emotion-gallery .emotion-gallery-item .call-to-action span:first-child {
    font-size: 1.1rem;
  }
}
@media screen {
  .emotion-gallery .emotion-gallery-item a {
    width: 100%;
    height: 100%;
    z-index: 2;
    position: absolute;
  }
}
@media screen {
  .emotion-gallery .emotion-gallery-item .background-img {
    filter: grayscale(100%);
  }
}
@media screen {
  .emotion-gallery .emotion-gallery-item.is--large {
    width: 25%;
    height: 600px;
  }
}
@media screen {
  .emotion-gallery .emotion-gallery-item.is--medium {
    width: 25%;
    height: 300px;
    background-color: #0B97C4;
  }
}
@media screen {
  .emotion-gallery .emotion-gallery-item.is--small {
    width: 12.5%;
    height: 300px;
  }
}
@media only screen and (max-width: 1024px) {
  .emotion-gallery .emotion-gallery-item.has--calltoaction {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .emotion-gallery .emotion-gallery-item.has--calltoaction {
    height: 300px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .emotion-gallery .emotion-gallery-item.has--video {
    display: block;
  }
}
@media screen {
  .emotion-gallery .emotion-gallery-item.has--video:hover:before {
    background-color: rgba(0, 169, 224, 0.8);
  }
}
@media screen {
  .emotion-gallery .emotion-gallery-item.has--video:before {
    content: "";
    background-color: rgba(0, 169, 224, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }
}
@media screen {
  .emotion-gallery .emotion-gallery-item.has--video:after {
    content: "";
    width: 0px;
    height: 0px;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid white;
    z-index: 2;
    pointer-events: none;
  }
}
@media screen {
  .emotion-slogan-wrapper {
    margin-top: 120px !important;
    margin-bottom: -15px !important;
  }
}
@media only screen and (max-width: 1270px) {
  .emotion-slogan-wrapper {
    margin-bottom: -10px !important;
  }
}
@media screen {
  .emotion-slogan-wrapper .emotion-slogan {
    margin: 0 !important;
    font-size: 95px;
    line-height: 0.8;
    letter-spacing: -5px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 1270px) {
  .emotion-slogan-wrapper .emotion-slogan {
    font-size: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .emotion-slogan-wrapper .emotion-slogan {
    font-size: 50px;
    letter-spacing: -2px;
  }
}
@media screen {
  .study-nav {
    position: relative;
  }
  .study-nav .nav-wrapper {
    text-align: center;
    line-height: 0;
    padding-left: 20%;
    z-index: 2;
    position: relative;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1024px) {
  .study-nav .nav-wrapper {
    padding-left: 0;
  }
}
@media screen {
  .study-nav .nav-wrapper .nav {
    display: inline-block;
  }
}
@media only screen and (max-width: 767px) {
  .study-nav .nav-wrapper .nav {
    display: block;
    margin-right: -10px;
    margin-left: -10px;
  }
}
@media screen {
  .study-nav .nav-wrapper .nav .nav-button {
    height: 160px;
    width: 160px;
    background-color: rgba(0, 169, 224, 0.8);
    margin-right: 5px;
    margin-left: 5px;
    float: left;
    cursor: pointer;
    position: relative;
    padding: 5px;
    text-align: left;
  }
}
@media only screen and (max-width: 1270px) {
  .study-nav .nav-wrapper .nav .nav-button {
    width: 130px;
  }
}
@media only screen and (max-width: 1024px) {
  .study-nav .nav-wrapper .nav .nav-button {
    width: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .study-nav .nav-wrapper .nav .nav-button {
    margin: 0;
    width: 50%;
    border: 10px solid white;
    height: 110px;
    min-height: 50px;
  }
}
@media screen {
  .study-nav .nav-wrapper .nav .nav-button:hover {
    background-color: rgba(0, 169, 224, 0.9);
  }
}
@media screen {
  .study-nav .nav-wrapper .nav .nav-button.is--active {
    background-color: #00A9E0;
    cursor: inherit;
  }
}
@media screen {
  .study-nav .nav-wrapper .nav .slide-counter, .study-nav .nav-wrapper .nav .slide-content {
    margin: 0 !important;
    font-size: 1.1rem;
    font-weight: 700;
  }
}
@media only screen and (max-width: 767px) {
  .study-nav .nav-wrapper .nav .slide-counter, .study-nav .nav-wrapper .nav .slide-content {
    font-size: 1rem;
  }
}
@media screen {
  .study-nav .nav-wrapper .nav .slide-content {
    position: absolute;
    bottom: 5px;
    left: 5px;
    right: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .study-nav .nav-wrapper .nav .slide-content {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: 5px;
  }
}
@media screen {
  .nav-content {
    margin-top: -85px;
  }
}
@media only screen and (max-width: 767px) {
  .nav-content {
    margin-top: 0;
  }
}
@media screen {
  .nav-content ul {
    margin: 0;
    list-style: none;
    padding: 0;
  }
}
@media screen {
  .nav-content .owl-controls {
    right: 10px;
    width: 100px;
    text-align: right;
  }
}
@media only screen and (max-width: 767px) {
  .nav-content .owl-controls {
    display: none;
  }
}
@media screen {
  .nav-content .owl-controls .owl-dots {
    display: none;
  }
}
@media screen {
  .nav-content .owl-controls .owl-prev, .nav-content .owl-controls .owl-next {
    display: inline-block;
  }
}
@media screen {
  .nav-content .owl-controls .owl-prev {
    margin-right: 10px;
  }
}
@media screen {
  .nav-content-img {
    height: 450px;
    position: relative;
    margin-left: 20%;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1270px) {
  .nav-content-img {
    margin-left: 30%;
  }
}
@media only screen and (max-width: 1024px) {
  .nav-content-img {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .nav-content-img {
    height: 180px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .nav-content-img .silhouette-container {
    left: 0;
    right: 0;
  }
}
@media screen {
  .nav-content-container {
    position: relative;
  }
  .nav-content-container .nav-content-content {
    position: absolute;
    bottom: 0;
    width: 20%;
    padding: 20px;
    z-index: 1;
  }
}
@media only screen and (max-width: 1270px) {
  .nav-content-container .nav-content-content {
    width: 30%;
  }
}
@media only screen and (max-width: 1024px) {
  .nav-content-container .nav-content-content {
    width: 40%;
  }
}
@media only screen and (max-width: 767px) {
  .nav-content-container .nav-content-content {
    position: relative;
    width: 100%;
    padding: 0;
  }
}
@media screen {
  .nav-content-container .nav-content-content h2 {
    margin: 0 !important;
    line-height: 1.3;
    word-wrap: break-word;
  }
}
@media only screen and (max-width: 767px) {
  .nav-content-container .nav-content-content h2 {
    font-size: 1.8rem;
    padding: 0 0.5rem;
  }
}
@media screen {
  .nav-content-container .nav-content-content h2 span {
    display: inline;
    background-color: white;
    text-shadow: -2px -2px 0px white, 2px -2px 0px white;
    line-height: initial;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    box-shadow: 0.5rem 0 0 white, -0.5rem 0 0 white;
  }
}
@media only screen and (max-width: 767px) {
  .nav-content-container .nav-content-content h2 span {
    display: inline;
    line-height: 1.2 !important;
    background-color: #59C7EB;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    box-shadow: 0.5rem 0 0 #59C7EB, -0.5rem 0 0 #59C7EB;
    text-shadow: none;
  }
}
@media screen {
  .nav-content-container .nav-content-content h2 span:last-child {
    margin-left: 110px;
  }
}
@media only screen and (max-width: 767px) {
  .nav-content-container .nav-content-content h2 span:last-child {
    margin-left: 0;
  }
}
@media screen {
  .nav-content-container .nav-content-content p {
    text-align: right;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .nav-content-container .nav-content-content p {
    background-color: white;
    padding: 15px;
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .nav-content-container .nav-content-content p {
    padding-left: 0;
  }
}
@media screen {
  .nav-content-head {
    width: 500px;
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .nav-content-head {
    margin-bottom: 0;
    padding-top: 200px;
    width: auto;
  }
}
@media screen {
  .nav-content-head h2 + h2 {
    padding-left: 110px;
    margin-top: -10px;
  }
}
@media only screen and (max-width: 767px) {
  .nav-content-head h2 + h2 {
    padding-left: 50px;
  }
}
@media only screen and (max-width: 1024px) {
  .nav-content-head {
    overflow-x: hidden;
  }
}
@media screen {
  .nav-content-link {
    padding-left: 20%;
    text-align: right;
  }
}
@media only screen and (max-width: 1024px) {
  .nav-content-link {
    padding-left: 40%;
  }
}
@media only screen and (max-width: 767px) {
  .nav-content-link {
    padding-left: 0;
  }
}
@media screen {
  .nav-content-link .linkbutton {
    display: inline-block;
    margin: 0;
    margin-top: 20px;
  }
}
@media screen {
  .emotion-header {
    position: relative;
  }
  .emotion-header .emotion-header-inner {
    position: relative;
  }
  .emotion-header .emotion-header-inner-bg {
    height: 60vh;
    position: relative;
    overflow: hidden;
  }
}
@media only screen and (max-width: 767px) {
  .emotion-header .emotion-header-inner-bg {
    min-height: 420px;
    height: inherit;
    margin-bottom: 30px;
  }
}
@media screen {
  .emotion-header .emotion-header-inner-bg .background-img {
    filter: grayscale(100%);
  }
}
@media screen {
  .emotion-header .emotion-header-inner-bg .silhouette-container {
    bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .emotion-header .emotion-header-inner-bg .silhouette-container {
    bottom: 0px;
  }
}
@media screen {
  .emotion-header .emotion-header-inner-bg .silhouette-container:after {
    display: block;
    content: "";
    width: 100%;
    height: 25px;
    background-color: white;
    left: 0;
    right: 0;
    bottom: -20px;
    position: absolute;
  }
}
@media screen {
  .emotion-header .emotion-header-content {
    z-index: 1;
    left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .emotion-header .emotion-header-content {
    position: relative;
    top: inherit;
    transform: inherit;
    left: inherit;
  }
}
@media screen {
  .emotion-header .emotion-header-content-headline {
    font-size: 2.8125rem;
    font-weight: 700;
  }
}
@media only screen and (max-width: 767px) {
  .emotion-header .emotion-header-content-headline {
    line-height: 1.2 !important;
    font-size: 1.8rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .emotion-header .emotion-header-content-headline span {
    display: inline;
    background-color: #59C7EB;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    box-shadow: 0.5rem 0 0 #59C7EB, -0.5rem 0 0 #59C7EB;
    text-shadow: none;
  }
}
@media screen {
  .emotion-header .emotion-header-content-headline + .emotion-header-content-headline {
    margin-top: -5px;
    padding-left: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .emotion-header .emotion-header-content-headline + .emotion-header-content-headline {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media screen {
  .emotion-header .more-content-info {
    width: 2rem;
    height: 2rem;
    background-color: #59C7EB;
    z-index: 1;
    bottom: 1px;
  }
  .emotion-header .more-content-info:hover, .emotion-header .more-content-info:focus, .emotion-header .more-content-info.touch {
    background-color: #00A9E0;
  }
  .emotion-header .more-content-info.click {
    border: 1px #000;
  }
}
@media screen {
  .study-emotion-enter .emotion-study-item {
    float: left;
  }
  .study-emotion-enter .container-oversize {
    width: 105%;
    margin-bottom: 50px;
  }
  .study-emotion-enter .container-oversize h1 {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1270px) {
  .study-emotion-enter .container-oversize {
    width: 100%;
  }
}
@media screen {
  .study-emotion-enter .is--enter {
    display: inline-block;
    width: 60%;
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 767px) {
  .study-emotion-enter .is--enter {
    width: 100%;
  }
}
@media screen {
  .study-emotion-enter .is--interview {
    display: inline-block;
    width: 40%;
  }
}
@media only screen and (max-width: 1270px) {
  .study-emotion-enter .is--interview {
    padding-left: 30px;
    padding-top: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .study-emotion-enter .is--interview {
    padding-left: 0;
    padding-top: 30px;
    width: 100%;
  }
}
@media only screen and (max-width: 1270px) {
  .study-emotion-enter .is--interview .interview-container .img-inner {
    width: 100%;
  }
}
@media only screen and (max-width: 1270px) {
  .study-emotion-enter .is--interview .interview-slider {
    right: 0px;
    left: 0px;
    top: -40px;
  }
}
@media screen {
  .study-emotion-enter .is--interview .interview-slider .slide {
    text-align: right;
  }
}
@media only screen and (max-width: 1270px) {
  .study-emotion-enter .is--interview .interview-slider .slide {
    text-align: left;
  }
}
@media only screen and (max-width: 1270px) {
  .study-emotion-enter .is--interview .interview-img-wrapper:after {
    padding-bottom: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .study-emotion-enter .is--interview .interview-img-wrapper:after {
    padding-bottom: 60%;
  }
}
@media only screen and (max-width: 1270px) {
  .study-emotion-enter .is--interview .interview-inner {
    padding-top: 0;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen {
  .study-emotion-enter .interview-img-wrapper:after {
    padding-bottom: 300%;
  }
}
@media screen {
  .teaser-content-container-flex {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    position: relative;
    padding-top: 5%;
    padding-bottom: 5%;
  }
}
@media only screen and (max-width: 1024px) {
  .teaser-content-container-flex {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .teaser-content-container-flex .call-to-action {
    background-color: rgba(224, 96, 126, 0.8);
  }
}
@media screen {
  .teaser-content-nav-large-flex {
    display: flex;
    order: 2;
    z-index: 2;
    margin-left: -2rem;
    margin-bottom: 5%;
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .teaser-content-nav-large-flex {
    display: block;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media screen {
  .teaser-content-nav-large-list-flex li {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .teaser-content-nav-large-list-flex li {
    margin-bottom: 5px;
  }
}
@media screen {
  .teaser-content-nav-large-list-flex li:last-child {
    margin-bottom: 0;
  }
}
@media screen {
  .teaser-content-nav-large-list-flex a {
    display: inline-block;
    font-size: 2.1825rem;
    font-weight: bold;
    padding: 15px 20px 15px 30px;
    background-color: #59C7EB;
    width: 60%;
  }
}
@media only screen and (max-width: 1024px) {
  .teaser-content-nav-large-list-flex a {
    display: block;
    width: auto;
    font-size: 1.5rem;
    padding: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .teaser-content-nav-large-list-flex a {
    font-size: 1rem;
  }
}
@media screen {
  .teaser-content-nav-large-list-flex a:hover {
    background-color: #00A9E0;
  }
}
@media only screen and (max-width: 1024px) {
  .teaser-content-nav-large-list-flex {
    padding-left: 0;
  }
}
@media screen {
  .teaser-content-image-container-flex {
    flex-direction: column;
    order: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .teaser-content-image-container-flex {
    position: relative;
    height: 50vh;
    height: 350px;
    margin-bottom: 15px;
    margin-top: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .teaser-content-image-container-flex {
    margin-bottom: 15px;
    height: 180px;
  }
}
@media screen {
  .teaser-content-image {
    transition: background 0.3s linear;
    filter: grayscale(100%);
  }
}
@media screen {
  .teaser-contentbox-container-flex {
    bottom: -4%;
    right: -2%;
    z-index: 3;
    position: absolute;
    order: 4;
    height: 275px;
    width: 275px;
  }
}
@media only screen and (max-width: 1024px) {
  .teaser-contentbox-container-flex {
    position: relative;
    bottom: 25px;
    left: 10px;
    margin-top: -275px;
  }
}
@media only screen and (max-width: 767px) {
  .teaser-contentbox-container-flex {
    bottom: 0;
    left: 0;
    order: 99;
    width: auto;
    height: auto;
    margin-top: 15px;
  }
}
@media screen {
  .teaser-content-nav-small-flex {
    display: flex;
    order: 5;
    z-index: 2;
    margin-left: -2rem;
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .teaser-content-nav-small-flex {
    margin-left: 0;
  }
}
@media screen {
  .teaser-content-nav-small-list-flex li {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .teaser-content-nav-small-list-flex li {
    margin-bottom: 5px;
  }
}
@media screen {
  .teaser-content-nav-small-list-flex li:last-child {
    margin-bottom: 0;
  }
}
@media screen {
  .teaser-content-nav-small-list-flex a {
    display: inline-block;
    font-size: 1.5rem;
    font-weight: bold;
    padding: 15px 20px 15px 30px;
    background-color: #59C7EB;
    width: 40%;
  }
}
@media only screen and (max-width: 1024px) {
  .teaser-content-nav-small-list-flex a {
    display: block;
    width: auto;
    font-size: 1rem;
    padding: 15px;
  }
}
@media screen {
  .teaser-content-nav-small-list-flex a:hover {
    background-color: #00A9E0;
  }
}
@media only screen and (max-width: 1024px) {
  .teaser-content-nav-small-list-flex {
    padding-left: 0;
  }
}
@media screen {
  .cta-banner-container {
    position: relative;
    background-color: rgba(224, 96, 126, 0.9);
    overflow: hidden;
  }
  .cta-banner-container .silhouette-container {
    position: relative;
  }
  .cta-banner-container .silhouette-container img {
    width: 105%;
    max-width: 105%;
  }
}
@media only screen and (max-width: 1270px) {
  .cta-banner-container .silhouette-container img {
    width: 110%;
    max-width: 110%;
  }
}
@media only screen and (max-width: 1024px) {
  .cta-banner-container .silhouette-container img {
    width: 150%;
    max-width: 150%;
  }
}
@media only screen and (max-width: 767px) {
  .cta-banner-container .silhouette-container {
    left: -45%;
    right: -45%;
  }
  .cta-banner-container .silhouette-container img {
    width: 200%;
    max-width: 200%;
  }
}
@media screen {
  .cta-big-text-container {
    margin: auto;
    height: auto;
    width: 35%;
    position: relative;
    padding-top: 10%;
  }
}
@media only screen and (max-width: 767px) {
  .cta-big-text-container {
    margin-top: 3%;
    margin-right: 3%;
    padding-top: 0;
    width: 45%;
  }
}
@media screen {
  .cta-big-text {
    text-align: right;
  }
  .cta-big-text span {
    display: block;
    font-size: 1.5rem;
    font-weight: 700;
  }
  .cta-big-text span:first-child {
    font-size: 3rem;
  }
}
@media only screen and (max-width: 1024px) {
  .cta-big-text span:first-child {
    font-size: 2.125rem;
  }
  .cta-big-text span {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 767px) {
  .cta-big-text span:first-child {
    font-size: 1.5rem;
  }
  .cta-big-text span {
    font-size: 1rem;
  }
}
@media screen {
  .content-news-slider .owl-nav {
    height: 100%;
    width: 100%;
  }
  .content-news-slider .owl-nav .owl-pauseplay {
    width: 2rem;
    position: absolute;
    left: 40%;
    transform: translateX(-50%);
    bottom: 0.5rem;
  }
  .content-news-slider .owl-carousel .owl-controls .owl-nav .owl-prev,
.content-news-slider .owl-carousel .owl-controls .owl-nav .owl-next,
.content-news-slider .owl-carousel .owl-controls .owl-dot {
    display: inline-block;
  }
  .content-news-slider .owl-next {
    position: absolute;
    right: 0;
  }
}
@media only screen and (max-width: 1270px) {
  .content-news-slider .owl-next {
    transform: translateX(100%);
  }
}
@media only screen and (max-width: 1024px) {
  .content-news-slider .owl-next {
    transform: translateX(50%);
  }
}
@media screen {
  .content-news-slider .owl-prev {
    position: absolute;
    left: 0;
  }
}
@media only screen and (max-width: 1270px) {
  .content-news-slider .owl-prev {
    transform: translateX(-100%);
  }
}
@media only screen and (max-width: 1024px) {
  .content-news-slider .owl-prev {
    transform: translateX(-50%);
  }
}
@media screen {
  .content-news-slider .owl-dots {
    bottom: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .content-news-slider .owl-dots {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .content-news-slider .owl-dots {
    display: block !important;
  }
}
@media screen {
  .main .container .content-news-slider .content-news-text-container {
    padding-right: 30px;
  }
  .main .container .content-news-slider .owl-next {
    right: -2rem;
  }
}
@media only screen and (max-width: 767px) {
  .main .container .content-news-slider .owl-next {
    right: 0;
  }
}
@media screen {
  .main .container .content-news-slider .owl-prev {
    left: -2rem;
  }
}
@media only screen and (max-width: 767px) {
  .main .container .content-news-slider .owl-prev {
    left: 0;
  }
}
@media screen {
  .content-news-container-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 auto;
    justify-content: space-between;
    padding-bottom: 50px;
    width: 70rem;
    max-width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .content-news-container-flex {
    margin: 0 auto;
    width: 100%;
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 767px) {
  .content-news-container-flex {
    flex-direction: column;
  }
}
@media screen {
  .content-news-headline-container {
    width: 15%;
    z-index: 2;
  }
}
@media only screen and (max-width: 1024px) {
  .content-news-headline-container {
    position: relative;
    width: 100%;
  }
}
@media screen {
  .content-news-headline {
    width: 75%;
    text-align: left;
    right: auto;
    left: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .content-news-headline {
    width: 100%;
    margin-bottom: 1rem;
  }
}
@media screen {
  .content-news-headline h2 {
    font-size: 2.8125rem;
    width: 450%;
    margin-top: 1rem;
    line-height: 1.2;
    padding: 0 0.5rem;
  }
}
@media only screen and (max-width: 1024px) {
  .content-news-headline h2 {
    font-size: 1.5rem;
    width: auto;
  }
}
@media screen {
  .content-news-headline span {
    display: inline;
    background-color: #59C7EB;
    text-shadow: -2px -2px 0px #59C7EB, 2px -2px 0px #59C7EB;
    line-height: initial;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    box-shadow: 0.5rem 0 0 #59C7EB, -0.5rem 0 0 #59C7EB;
  }
}
@media screen {
  .content-news-image-container {
    width: 50%;
  }
  .content-news-image-container figure {
    width: 90% !important;
  }
}
@media only screen and (max-width: 1024px) {
  .content-news-image-container figure {
    width: 95% !important;
  }
}
@media only screen and (max-width: 767px) {
  .content-news-image-container figure {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1024px) {
  .content-news-image-container {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .content-news-image-container {
    width: 100%;
    margin-bottom: 1rem;
  }
}
@media screen {
  .content-news-text-container {
    width: 35%;
  }
}
@media only screen and (max-width: 1024px) {
  .content-news-text-container {
    width: 45%;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .content-news-text-container {
    width: 100%;
  }
}
@media screen {
  .study-image-slider .slide {
    height: 300px;
    position: relative;
  }
}
@media only screen and (max-width: 767px) {
  .study-image-slider .call-to-action {
    background-color: rgba(224, 96, 126, 0.8);
  }
}
@media screen {
  .study-image-slider .owl-controls {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .study-image-slider .owl-controls .owl-prev {
    transform: translateX(-50%);
  }
}
@media screen {
  .study-image-slider .owl-controls .owl-next {
    position: absolute;
    right: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .study-image-slider .owl-controls .owl-next {
    transform: translateX(50%);
  }
}
@media screen {
  .study-image-slider .owl-carousel .owl-controls .owl-nav .owl-prev,
.study-image-slider .owl-carousel .owl-controls .owl-nav .owl-next,
.study-image-slider .owl-carousel .owl-controls .owl-dot {
    display: inline-block;
  }
}
@media screen {
  .study-image-slider.is--large .slide {
    height: 70vh;
  }
}
@media screen {
  .study-image-slider.is--small .slide {
    height: 50vh;
  }
}
@media screen {
  .study-image-slider-contentbox {
    transform: translate(25%, -50%);
    z-index: 3;
    position: relative;
    height: 275px;
    width: 275px;
    margin-bottom: -137.5px;
  }
}
@media only screen and (max-width: 767px) {
  .study-image-slider-contentbox {
    transform: translate(0%, 0%);
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    margin-bottom: 0;
    margin-top: -1px;
  }
}
@media screen {
  .js--scroller-class {
    position: absolute;
    bottom: -1px;
  }
}
@media only screen and (max-width: 1024px) {
  figure.quote.large blockquote span {
    line-height: 1.2 !important;
  }
}
@media screen {
  .content .study-nav,
.container-75 .study-nav,
.content-right .study-nav {
    font-size: 1rem;
  }
}
@media screen {
  .main.study-landingpage .study-space {
    margin-bottom: 0 !important;
  }
  .main.study-landingpage .frame:not(:last-of-type) section {
    margin-bottom: 6.5rem;
  }
}
@media screen and (max-width: 768px) {
  .main.study-landingpage .frame:not(:last-of-type) section {
    margin-bottom: 4rem;
  }
}
@media screen {
  .main.study-landingpage section figure {
    margin: 0 auto;
    width: 55rem;
    max-width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .main.study-landingpage section figure.quote {
    margin: 0 2rem;
  }
}
@media screen and (max-width: 768px) {
  .main.study-landingpage section figure.quote {
    margin: 0 auto;
  }
}
@media screen {
  .main.study-landingpage .content-news-slider .intro {
    font-size: 1.125rem;
  }
}
@media screen {
  .main.study-landingpage .emotion-slogan-wrapper {
    margin: 2rem auto;
    max-width: 1600px;
    padding: 0 2rem;
    margin-bottom: -20px !important;
  }
}
@media only screen and (max-width: 1270px) {
  .main.study-landingpage .emotion-slogan-wrapper {
    margin-bottom: -10px !important;
  }
}
@media screen {
  .main.study-landingpage .emotion-slogan-wrapper .emotion-slogan {
    font-size: 130px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 1270px) {
  .main.study-landingpage .emotion-slogan-wrapper .emotion-slogan {
    font-size: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .main.study-landingpage .emotion-slogan-wrapper .emotion-slogan {
    font-size: 50px;
  }
}
@media screen {
  .main.studypage .emotion-gallery-wrapper + .image-slider {
    margin-top: -2rem;
  }
  .main.studypage .quote + .study-space {
    margin-top: 5rem;
  }
  .main.studypage .teaser-text.list article {
    width: 100%;
  }
  .main.studypage .teaser-box + .teaser-text {
    border: 0;
  }
  .main.studypage .quote {
    width: 80%;
  }
  .main.studypage .teaser-text a {
    border-bottom: none !important;
  }
  .main.studypage .teaser-date a {
    border-bottom: 1px solid #E1E2E5 !important;
  }
}
@media screen {
  .layout-in2template__DetailNews header {
    margin-bottom: 2rem;
  }
}
@media screen {
  .layout-in2template__StartpageService > .main > .flex-container > .container > .news {
    margin-bottom: 5rem;
  }
}
@media screen and (max-width: 1270px) {
  .layout-in2template__StartpageService > .main > .flex-container > .container > .news {
    margin-bottom: 3rem;
  }
}
@media screen {
  .c-in2studyfinder__view-list, .c-in2studyfinder__results-list, .c-in2studyfinder__results {
    display: flex;
    flex-direction: column;
  }
  .c-in2studyfinder__results-list, .c-in2studyfinder__results {
    gap: 2rem;
  }
  .c-in2studyfinder__view-list {
    gap: 1rem;
  }
  .c-in2studyfinder__legend {
    display: flex;
    gap: 1rem;
    flex-flow: row wrap;
    color: #63676D;
  }
  .c-in2studyfinder__legend li {
    display: flex;
    gap: 0.5rem;
    align-items: center;
  }
  .c-in2studyfinder__letter {
    display: inline;
    padding: 0.5rem 1rem;
    font-weight: bold;
    border-bottom: 2px solid #00A9E0;
    background: #CCEEF9;
  }
  .c-in2studyfinder__item {
    display: flex;
    flex-direction: column;
    border: 2px solid #E1E2E5 !important;
    background-color: #FFF !important;
    outline: 2px solid #FFF;
    transition: border 0.3s ease, outline-color 0.3s ease;
  }
  .c-in2studyfinder__item .highlight {
    padding: 0.5rem;
    font-weight: bold;
    background-color: #CCEEF9;
  }
  .c-in2studyfinder__item .highlight--grey {
    background-color: #E1E2E5;
  }
  .c-in2studyfinder__item .c-in2studyfinder__legend {
    padding: 1rem;
    margin-bottom: 0;
    color: #000;
  }
  .c-in2studyfinder__item-title {
    padding: 0.5rem 1rem;
    transition: background-color 0.3s ease;
    background-color: #E1E2E5;
  }
  .c-in2studyfinder__item h4 {
    margin-top: 0;
  }
  .c-in2studyfinder__item:hover, .c-in2studyfinder__item:focus {
    background: #FFF;
    border: 2px solid #00A9E0 !important;
    outline-color: #00A9E0;
    border-bottom: 2px solid #00A9E0;
  }
  .c-in2studyfinder__item:hover .c-in2studyfinder__item-title, .c-in2studyfinder__item:focus .c-in2studyfinder__item-title {
    background: #00A9E0;
  }
  .c-in2studyfinder-search {
    position: relative;
  }
  .c-in2studyfinder-search__icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    block-size: 100%;
    background: #59C7EB;
    display: flex;
    justify-items: center;
    align-items: center;
    inline-size: 45px;
    justify-content: center;
    pointer-events: none;
  }
  .c-in2studyfinder-filter {
    padding: 0.8rem;
    background-color: #A6E1F4;
    container-type: inline-size;
  }
  .c-in2studyfinder-filter__button {
    inline-size: 100%;
    display: flex;
    font-weight: unset;
    font-size: 18px;
  }
  .c-in2studyfinder-filter__button-icon {
    font-size: 14px;
    margin-right: 0.5rem;
  }
  .c-in2studyfinder-filter__sections {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .c-in2studyfinder-filter__section {
    position: relative;
    -webkit-margin-before: 1rem;
            margin-block-start: 1rem;
    inline-size: 100%;
  }
  @media(min-width: 768px) {
    .c-in2studyfinder-filter__section {
      inline-size: calc(100% / 2 - 1rem);
    }
  }
  @media(min-width: 1024px) {
    .c-in2studyfinder-filter__section {
      inline-size: calc(100% / 3 - 1rem);
    }
  }
  .c-in2studyfinder-filter__legend {
    inline-size: 100%;
    block-size: 100%;
    padding: 1rem 0.5rem;
    display: flex;
    justify-content: space-between;
    gap: 0.5rem;
    align-items: center;
    cursor: pointer;
    background-color: #FFF;
    border-bottom: 1px solid #00A9E0;
  }
  @container (min-width: 37.5em) {
    .c-in2studyfinder-filter__legend {
      padding: 0.5rem;
    }
  }
  .c-in2studyfinder-filter__options {
    display: block;
    position: absolute;
    background: #FFF;
    inline-size: 100%;
    padding: 1rem 0.5rem 0 1rem;
    border: 1px solid #E1E2E5;
    -webkit-border-before: 0;
            border-block-start: 0;
    z-index: 1;
  }
  .c-in2studyfinder-filter__options.is-hidden {
    display: none;
  }
  .c-in2studyfinder-filter__label {
    display: flex;
    gap: 0.5rem;
    width: 100%;
    align-items: center;
  }
  .c-in2studyfinder-filter__label svg {
    flex-shrink: 0;
    height: 18px;
    width: 18px;
  }
  .c-in2studyfinder-filter__label svg * {
    transition: all 0.3s linear;
  }
  input:checked + .c-in2studyfinder-filter__label svg .cb-bg {
    fill: #00A9E0;
    stroke: #00A9E0;
  }
  input:checked + .c-in2studyfinder-filter__label svg .cb-cm {
    stroke: #FFF;
  }
  input:checked + .c-in2studyfinder-filter__label svg .rb-bg {
    fill: #FFF;
    stroke: #00A9E0;
  }
  input:checked + .c-in2studyfinder-filter__label svg .rb-cm {
    stroke: #00A9E0;
    fill: #00A9E0;
  }
  input[disabled] + .c-in2studyfinder-filter__label svg .cb-bg {
    fill: #F3F3F4;
    stroke: #63676D;
  }
  input[disabled] + .c-in2studyfinder-filter__label svg .rb-bg {
    fill: transparent;
    stroke: #E1E2E5;
  }
  input[disabled] + .c-in2studyfinder-filter__label svg .rb-cm {
    fill: #E1E2E5;
    stroke: #E1E2E5;
  }
  input:checked[disabled] + .c-in2studyfinder-filter__label svg .cb-bg {
    fill: #F3F3F4;
    stroke: #63676D;
  }
  input:checked[disabled] + .c-in2studyfinder-filter__label svg .cb-cm {
    stroke: #63676D;
  }
  .c-in2studyfinder-filter__label span {
    -ms-hyphens: auto;
        hyphens: auto;
    width: 100%;
  }
  .c-in2studyfinder-filter__label:first-of-type {
    -webkit-padding-after: 1rem;
            padding-block-end: 1rem;
    -webkit-margin-after: 1rem;
            margin-block-end: 1rem;
    border-bottom: 1px solid #E1E2E5;
  }
  .c-statutedatabase .c-in2studyfinder-filter__label:first-of-type {
    -webkit-padding-after: 0;
            padding-block-end: 0;
    -webkit-margin-after: 1rem;
            margin-block-end: 1rem;
    border-bottom-style: none;
  }
  .c-in2studyfinder-filter__label:not(:first-of-type):not(:nth-of-type(2)) {
    -webkit-margin-before: 1rem;
            margin-block-start: 1rem;
  }
  .c-in2studyfinder-module a.download {
    display: flex;
    gap: 8px;
    align-items: end;
    justify-content: center;
    border: none;
    padding: 4px;
  }
  .c-in2studyfinder-module td {
    vertical-align: top;
  }
  .c-in2studyfinder-module td .c-in2studyfinder-module__title {
    border-bottom: none;
  }
  .c-in2studyfinder-module thead th,
.c-in2studyfinder-module thead td {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 150px;
  }
  .c-in2studyfinder-module thead th:first-child,
.c-in2studyfinder-module thead td:first-child {
    min-width: 300px;
  }
  .c-in2studyfinder-module thead tr {
    background-color: #CCEEF9;
  }
  .c-in2studyfinder-module tbody tr:last-child {
    border-color: #CCEEF9;
  }
  @media(min-width: 1270px) {
    .c-in2studyfinder-detail .container.columns .content.detail {
      width: 60%;
    }
  }
  .c-in2studyfinder-detail .content-right > * {
    margin-bottom: 2rem;
  }
  .c-in2studyfinder-detail .container {
    margin-top: 2rem;
    width: 100%;
  }
  @media(min-width: 1270px) {
    .c-in2studyfinder-detail .container .content-right {
      padding-left: 4rem;
    }
  }
  .c-in2studyfinder-detail .video iframe {
    aspect-ratio: 16/9;
  }
  .c-in2studyfinder-detail__header {
    display: flex;
    justify-content: center;
    position: relative;
  }
  @media(max-width: 1024px) {
    .c-in2studyfinder-detail__header {
      flex-direction: column;
      gap: 1rem;
    }
  }
  .c-in2studyfinder-detail__header-image {
    display: block;
    block-size: 100%;
    max-block-size: 450px;
    max-inline-size: 100%;
    aspect-ratio: 21/9;
    -o-object-fit: cover;
       object-fit: cover;
    filter: none;
  }
  @media(max-width: 768px) {
    .c-in2studyfinder-detail__header-image {
      inline-size: 100%;
      aspect-ratio: 16/9;
    }
  }
  .c-in2studyfinder-detail__header-title {
    position: absolute;
    inset-block-end: 0;
    inset-inline-start: 0;
    -webkit-margin-after: 3rem;
            margin-block-end: 3rem;
  }
  @media(max-width: 1024px) {
    .c-in2studyfinder-detail__header-title {
      position: relative;
      -webkit-margin-after: 0;
              margin-block-end: 0;
    }
  }
  .c-in2studyfinder-detail__header-title h1 {
    display: inline;
    font-size: 45px;
    line-height: 1.5;
    padding-inline: 12px;
    background-color: #59C7EB;
  }
  @media(max-width: 1024px) {
    .c-in2studyfinder-detail__header-title h1 {
      line-height: 1.3;
      font-size: 28px;
    }
  }
  .c-in2studyfinder-detail__jumpmenu {
    -webkit-margin-before: 1rem;
            margin-block-start: 1rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 18px;
    color: #63676D;
  }
  .c-in2studyfinder-detail__jumpmenu ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    font-weight: bold;
    row-gap: 0.5rem;
  }
  .c-in2studyfinder-detail__jumpmenu li {
    position: relative;
  }
  .c-in2studyfinder-detail__jumpmenu li:not(:first-child):not(:nth-child(2)):after {
    content: "";
    inset: 0;
    inset-block-end: 0;
    background: #63676D;
    inline-size: 2px;
    position: absolute;
    height: 14px;
    display: flex;
    margin-top: 6px;
  }
  .c-in2studyfinder-detail__jumpmenu a {
    padding-inline: 0.5rem;
    color: #63676D;
  }
  .c-in2studyfinder-detail__jumpmenu a:hover {
    color: #00A9E0;
  }
  .c-in2studyfinder-detail__button {
    display: inline-block;
    inline-size: -webkit-fit-content;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
    padding: 0.5rem 0;
    font-weight: 500;
    border-bottom: 2px solid #59C7EB;
  }
  .c-in2studyfinder-detail__button:hover {
    background-color: #CCEEF9;
  }
  .c-in2studyfinder-detail__content {
    clear: both;
  }
  .c-in2studyfinder-detail__content--center {
    display: flex;
    justify-content: center;
  }
  .c-in2studyfinder-detail__content--end {
    display: flex;
    justify-content: end;
  }
  .c-in2studyfinder-detail__colorbox {
    background-color: #CCEEF9;
  }
  .c-in2studyfinder-detail__application {
    padding: 0.5rem 1rem;
    font-size: 20px;
    background: #CCEEF9;
  }
  .c-in2studyfinder-detail__application--ended {
    font-weight: 500;
    border-bottom: 2px solid #C1C4CA;
    color: #63676D;
    background: #F3F3F4;
    display: inline-block;
  }
  .c-in2studyfinder-detail__keydata {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
    padding: 2rem;
    border: 3px solid #00A9E0;
  }
  .c-in2studyfinder-detail__keydata ul {
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
  .c-in2studyfinder-detail__keydata-title {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .c-in2studyfinder-detail__keydata svg {
    flex-shrink: 0;
  }
  .c-in2studyfinder-detail__keydata-item {
    -ms-hyphens: auto;
        hyphens: auto;
    inline-size: calc(100% - 2rem);
  }
  .c-in2studyfinder-detail__keydata-item ul {
    -webkit-margin-start: 22px;
            margin-inline-start: 22px;
  }
  @media(min-width: 768px) {
    .c-in2studyfinder-detail__keydata-item {
      inline-size: calc(calc(100% - 2rem) / 2);
    }
  }
  @media(min-width: 1024px) {
    .c-in2studyfinder-detail__keydata-item {
      inline-size: calc(calc(100% - 2rem) / 3);
    }
  }
  .c-in2studyfinder-detail__images {
    display: flex;
    flex-direction: row;
    gap: 1rem;
  }
  @media(max-width: 1024px) {
    .c-in2studyfinder-detail__images {
      flex-wrap: wrap;
    }
  }
  .c-in2studyfinder-detail .lightbox, .c-in2studyfinder-detail__image-wrapper {
    display: block;
    aspect-ratio: 16/9;
    inline-size: 100%;
    block-size: 100%;
  }
  .c-in2studyfinder-detail__image-wrapper img {
    -o-object-fit: cover;
       object-fit: cover;
    block-size: 100%;
  }
  @media(max-width: 768px) {
    .c-in2studyfinder-detail__image-wrapper {
      inline-size: 100%;
    }
  }
  @media(min-width: 768px) {
    .c-in2studyfinder-detail__image-wrapper {
      inline-size: calc(50% - 8px);
    }
  }
  @media(min-width: 1024px) {
    .c-in2studyfinder-detail__image-wrapper {
      inline-size: 100%;
    }
  }
  .c-in2studyfinder-detail__box {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
  }
  .c-in2studyfinder-detail__box h3 {
    margin: 0 !important;
  }
  .c-in2studyfinder-detail__box ul li figure {
    padding-block: 1rem;
  }
  .c-in2studyfinder-detail__box ul li:first-child figure {
    -webkit-padding-before: 0;
            padding-block-start: 0;
  }
  .c-in2studyfinder-detail__box ul li:last-child figure {
    -webkit-padding-after: 0;
            padding-block-end: 0;
  }
  .c-in2studyfinder-detail__box ul figure a {
    padding: 0;
  }
  .c-in2studyfinder-detail__box ul a {
    font-weight: 500;
    padding: 0.75rem 0.5rem;
    border-bottom: 2px solid #59C7EB;
    display: flex;
    gap: 0.5rem;
  }
  .c-in2studyfinder-detail__narrow-box {
    padding: 2rem;
    clear: both;
  }
  @media(min-width: 1270px) {
    .c-in2studyfinder-detail__narrow-box {
      margin-right: 4rem;
      margin-left: 4rem;
    }
  }
  .c-in2studyfinder-detail__narrow-box > p:last-child {
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
}
@media screen {
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
  }
  .select2-container .select2-selection--single {
    border-radius: 0;
    background-color: #F3F3F4;
    border: none;
    padding: 0.5rem;
    block-size: auto;
  }
  .select2-container .select2-selection--single .select2-selection__placeholder {
    color: #000;
  }
  .select2-container .select2-dropdown--below {
    background-color: #F3F3F4;
    border: none;
    border-radius: 0;
  }
  .select2-container .select2-results__option--highlighted[aria-selected] {
    background-color: #59C7EB;
    color: #000;
  }
  .select2-container .select2-search--dropdown {
    border: none;
    background-color: #F3F3F4;
  }
  .select2-container .select2-container--open .select2-dropdown--below {
    border: none;
    background-color: #F3F3F4;
  }
}
@media screen {
  .iframeswitch-wrapper {
    width: 100%;
    height: 100%;
  }
}
@media screen {
  .iframeswitch-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0.9375rem 2.1875rem;
    box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;
    box-sizing: border-box;
    border-radius: 0.5rem;
    text-align: center;
  }
}
@media screen {
  .iframeswitch-infowrapper {
    overflow-y: auto;
  }
}
@media screen {
  .iframeswitch-header {
    margin-top: 0;
  }
}
@media screen {
  .iframeswitch-submit {
    margin-top: 0;
    padding: 1em;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .iframeswitch-submit {
    margin-top: 2.1875rem;
  }
}
@media screen {
  .iframe {
    position: relative;
    min-height: 300px;
    border: none;
  }
}
@media screen {
  .o-list-bare {
    list-style: none;
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
@media screen {
  .u-teaser {
    line-height: 28px;
    font-weight: bold;
  }
}
@media screen {
  .visually-hidden, .c-in2studyfinder-filter input[type=checkbox],
.c-in2studyfinder-filter input[type=radio] {
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
            clip-path: inset(50%) !important;
    height: 1px !important;
    width: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
  }
}
/* Print layout
########################################
*/
@media print {
  /* Print layout
  ########################################
  */
  *,
*:before,
*:after {
    background-color: #FFF;
    background-image: none !important;
    color: #000;
    box-shadow: none;
  }

  html {
    overflow: auto !important;
  }

  body {
    font-family: "Theinhardt", sans-serif;
    font-size: 1rem;
    font-weight: 300;
  }

  svg,
audio,
video {
    max-width: 100%;
  }

  hr,
.infobox,
.linkbutton,
figure:not(.left):not(.right) {
    clear: both;
  }

  a {
    color: #000;
    font-weight: 500;
  }
  a[href^=http]:after {
    content: " (" attr(href) ")";
    font: 90% monospace;
  }

  article > a {
    text-decoration: none;
  }

  .linkbutton,
.linkblock {
    display: block;
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  dt {
    font-weight: 500;
  }

  blockquote {
    font-style: italic;
    font-weight: 500;
  }

  figcaption cite {
    color: #63676D;
    font-style: normal;
    padding-left: 40px;
  }

  .download ul i {
    margin-right: 0.25rem;
  }

  iframe,
audio,
video,
.mejs-container,
.anchormenu,
.nav-bar,
.nav-main,
.masthead .right,
nav.sidebar,
.teaser-date .image-container,
.teaser-text figure,
.teaser-bookmark .menu,
figcaption button,
nav.jump button,
.accordion button,
.accordion-phone > button,
.timeline nav,
.timeline .image-container,
.teaser-news .image-container,
.owl-controls,
.powermail_tab_navigation,
.filter,
.filter-search,
.filter-content .legend,
.filter-content figure,
a.cont,
a.back,
.pagination,
.box.share,
.content-container > hr,
.mfp-bg,
.mfp-wrap,
.addto-myukn,
.collection .linkblock,
.sort,
nav.glossary,
.masonrygrid + .linkbutton,
.tab-menu li.info,
.popup .close,
footer,
.layer {
    display: none !important;
  }

  figure {
    display: inline-block;
    margin: 0;
    vertical-align: top;
    max-width: 30%;
  }
  figure.left, figure.right {
    width: 30%;
  }
  figure.left {
    float: left;
    margin-right: 5%;
  }
  figure.right {
    float: right;
    margin-left: 5%;
  }
  figure.header {
    margin: 0;
    float: none;
  }
  figure a:after {
    content: none !important;
  }
  figure img,
figure figcaption {
    width: 100%;
  }
  figure figcaption,
figure figcaption span {
    font-style: italic;
  }
  figure figcaption {
    margin-bottom: 1rem;
  }

  code,
pre {
    font-family: monospace;
  }

  pre {
    padding: 1rem;
    border: 2px solid #C1C4CA;
  }

  .gallery {
    font-size: 0;
  }
  .gallery figure {
    font-size: 12pt;
    max-width: 30%;
    margin-right: 5%;
  }
  .gallery figure:nth-child(3n+3) {
    margin-right: 0;
  }

  table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
  }
  table th {
    text-align: left;
  }
  table th,
table td {
    padding: 0.25rem;
    border: 1px solid #000;
  }

  .infobox {
    padding: 1rem;
    margin-bottom: 2rem;
    border: 2px solid #C1C4CA;
  }

  header .masthead .flex-container,
header .masthead .flex-container .left {
    display: block;
  }
  header .masthead .flex-container span,
header .masthead .flex-container .left span {
    display: block;
    margin-top: 1rem;
  }
  header .masthead .flex-container a:after {
    content: none;
  }

  .left .logo-large {
    width: 14rem !important;
  }
  .left .logo-large img {
    width: 100%;
  }
  .left span + h1 {
    margin-top: 0;
  }

  .breadcrumb {
    font-size: 0.875rem;
    padding-top: 0.5rem;
    margin-bottom: 1rem;
    border-top: 2px solid #C1C4CA;
  }
  .breadcrumb span:not(:last-child):before {
    content: " >";
    font-weight: bold;
  }

  .linkboxes section,
.teaser-list nav,
.teaser-box article,
.teaser-text article,
.teaser-date article,
.teaser-small article,
.teaser-bookmark article,
.teaser-news article,
.teaser-experience,
.teaser-contact,
.profile section.content,
.accordion > section,
.timeline section,
.slide,
nav.jump,
.content-right .box {
    clear: both;
    overflow: hidden;
    padding: 0.5rem;
    margin-bottom: 1rem;
    border: 1px solid #000;
  }
  .linkboxes section > *:first-child,
.teaser-list nav > *:first-child,
.teaser-box article > *:first-child,
.teaser-text article > *:first-child,
.teaser-date article > *:first-child,
.teaser-small article > *:first-child,
.teaser-bookmark article > *:first-child,
.teaser-news article > *:first-child,
.teaser-experience > *:first-child,
.teaser-contact > *:first-child,
.profile section.content > *:first-child,
.accordion > section > *:first-child,
.timeline section > *:first-child,
.slide > *:first-child,
nav.jump > *:first-child,
.content-right .box > *:first-child {
    margin-top: 0;
  }
  .linkboxes section > *:last-child,
.teaser-list nav > *:last-child,
.teaser-box article > *:last-child,
.teaser-text article > *:last-child,
.teaser-date article > *:last-child,
.teaser-small article > *:last-child,
.teaser-bookmark article > *:last-child,
.teaser-news article > *:last-child,
.teaser-experience > *:last-child,
.teaser-contact > *:last-child,
.profile section.content > *:last-child,
.accordion > section > *:last-child,
.timeline section > *:last-child,
.slide > *:last-child,
nav.jump > *:last-child,
.content-right .box > *:last-child {
    margin-bottom: 0;
  }

  .teaser-list ul.links {
    margin-top: 0;
  }

  .teaser-box article.extern p {
    display: none;
  }
  .teaser-box article.dropdown nav button {
    display: none;
  }
  .teaser-box article.dropdown nav ul {
    display: block !important;
  }

  .teaser-box article > a,
.teaser-date article > a {
    text-decoration: none;
  }
  .teaser-box article > a > *:last-child,
.teaser-date article > a > *:last-child {
    margin-bottom: 0;
  }

  .date-box .time,
.date-info .meta {
    margin-bottom: 1rem;
  }

  .slider {
    list-style: none;
    padding: 0;
  }
  .slider .owl-stage,
.slider .owl-item {
    width: 100% !important;
    transform: none !important;
  }
  .slider .owl-item.cloned {
    display: none;
  }
  .slider .slide header {
    display: block;
  }
  .slider .slide header figure {
    display: none;
  }
  .slider.timeline .owl-stage-outer {
    height: auto !important;
  }

  nav.jump {
    display: inline-block;
    color: #63676D;
    padding: 1rem;
    border: 2px solid #C1C4CA;
  }
  nav.jump ul {
    display: block !important;
    padding-left: 1rem;
    margin-top: 0;
  }
  nav.jump ul:before {
    display: block;
    content: "Inhalts" "ü" "bersicht:";
    font-weight: bold;
  }
  nav.jump ul a:after {
    content: none;
  }

  .accordion .tab-panel,
.accordion-phone .tabpanel {
    display: block !important;
  }

  .experience .lead .box {
    display: block;
  }
  .experience .charts figure {
    max-width: none;
  }
  .experience .charts.one figure {
    width: 100%;
  }
  .experience .charts.two figure {
    width: 30%;
  }
  .experience .charts.three figure {
    width: 20%;
  }
  .experience .masonrygrid {
    height: auto;
  }
  .experience .masonrygrid li {
    display: block;
    position: static !important;
  }

  .tab-menu a span:before {
    content: " ";
  }

  .collection + div {
    display: block !important;
  }

  .powermail_fieldwrap {
    margin-bottom: 1rem;
  }

  label {
    display: block;
  }

  .powermail_check_inner label,
.powermail_radio_inner label {
    display: inline;
  }

  .powermail_tabmenu .act,
.btn-group .btn-primary {
    text-decoration: underline;
  }
}
/*# new class for firefox plugin citavi picker. prevents line break. */
.citavipicker {
  display: inline !important;
}