/* Optischer Abgleich mit der gesicherten Originalstartseite.
   Ergänzungen am Ende der CSS-Kaskade; ursprüngliches css.css bleibt unverändert. */
@media (min-width: 992px) {
  .doc-header .uk-container,
  .dce-slidercontainer .uk-container,
  .article-header-container .uk-container,
  article.home .uk-container,
  .doc-footer .uk-container {
    box-sizing: border-box;
    max-width: 1100px !important;
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Foto schließt unmittelbar an die Kopfzeile an. */
.dce-slidercontainer,
.dce-slidercontainer .uk-container,
.dce-slidercontainer .uk-slidenav-position {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.dce-slidercontainer .uk-slidenav-position {position:relative;}
.dce-slidercontainer .ks14-slideshow {
  position:relative!important;
  height:340px!important;
  overflow:hidden!important;
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
.dce-slidercontainer .ks14-slideshow > .ks14-slide {
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  opacity:0!important;
  visibility:hidden!important;
  z-index:0!important;
  transition:opacity 400ms ease!important;
  transform:none!important;
  pointer-events:none;
}
.dce-slidercontainer .ks14-slideshow > .ks14-slide.is-active {
  opacity:1!important;
  visibility:visible!important;
  z-index:1!important;
  pointer-events:auto;
}
.dce-slidercontainer .ks14-slideshow .ks14-slide > .uk-width-large-2-3 {
  position:absolute!important;
  top:0;
  left:0;
  width:69.5%!important;
  height:100%;
}
.dce-slidercontainer .ks14-slideshow .ks14-slide > .uk-width-large-2-3 img {
  display:block;
  width:100%!important;
  height:100%!important;
  object-fit:cover;
  object-position:center 33%;
}
.dce-slidercontainer .ks14-slideshow .ks14-slide > .uk-overlay-panel {
  position:absolute!important;
  inset:0 0 0 auto!important;
  box-sizing:border-box;
  width:30.5%!important;
  height:100%;
  display:flex!important;
  align-items:center;
  padding:20px!important;
  opacity:1!important;
  transform:none!important;
  background:transparent!important;
  color:#fff!important;
}
.dce-slidercontainer .ks14-slideshow .ks14-slide > .uk-overlay-panel h2,
.dce-slidercontainer .ks14-slideshow .ks14-slide > .uk-overlay-panel p {color:#fff!important;}
.dce-slidercontainer .ks14-slideshow .ks14-slide > .uk-overlay-panel h2 {font-size:23px; line-height:1.2; margin-bottom:14px;}
.dce-slidercontainer .ks14-slideshow .ks14-slide > .uk-overlay-panel p {font-size:15px;line-height:1.38;}
.dce-slidercontainer .uk-dotnav {display:none!important;}

/* Dunkelgraue, durchgehende Leiste wie auf der Originalseite. */
.article-header-container {background:#646464!important;}
.article-header-container .article-header {border:0!important;margin:0!important;padding:13px 0!important;}
.article-header-container .uk-article-title {
  color:#fff!important;
  font-weight:300!important;
  font-size:31px!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  line-height:1.2!important;
  margin:0!important;
}

/* Rechten Kasten ohne innere Scrollleiste darstellen; der vollständige Text bleibt sichtbar. */
.ge-zweispalter .ge-right .scrollable-box {
  height:auto!important;
  min-height:210px;
  overflow:visible!important;
}
.ge-zweispalter .ge-right .scrollable-inner {overflow:visible!important; height:auto!important;}
.ge-zweispalter .ge-right .scrollable-box,
.ge-zweispalter .ge-right .scrollable-inner {box-sizing:border-box;}

@media (max-width: 991px) {
  .dce-slidercontainer .ks14-slideshow {height:330px!important;}
  .dce-slidercontainer .ks14-slideshow .ks14-slide > .uk-width-large-2-3 {width:63%!important;}
  .dce-slidercontainer .ks14-slideshow .ks14-slide > .uk-overlay-panel {width:37%!important;padding:14px!important;}
}
@media (max-width: 767px) {
  .dce-slidercontainer .ks14-slideshow {height:440px!important;}
  .dce-slidercontainer .ks14-slideshow .ks14-slide > .uk-width-large-2-3 {
    width:100%!important;height:56%!important;
  }
  .dce-slidercontainer .ks14-slideshow .ks14-slide > .uk-overlay-panel {
    left:0!important;right:0!important;top:56%!important;bottom:0!important;
    width:100%!important;height:44%!important;padding:12px!important;
  }
  .dce-slidercontainer .ks14-slideshow .ks14-slide > .uk-overlay-panel h2 {font-size:20px; margin:0 0 8px;}
  .dce-slidercontainer .ks14-slideshow .ks14-slide > .uk-overlay-panel p {font-size:13px;line-height:1.25;}
  .article-header-container .uk-article-title {font-size:23px!important;letter-spacing:.04em!important;}
}
@media (prefers-reduced-motion: reduce) {
  .dce-slidercontainer .ks14-slideshow > .ks14-slide {transition:none!important;}
}
