@charset "UTF-8";
@font-face {
  font-family: "Mikado";
  src: url("../fonts/mikado/MikadoWeb-Regular.eot");
  src: url("../fonts/mikado/MikadoWeb-Regular.eot") format("embedded-opentype"),
    url("../fonts/mikado/MikadoWeb-Regular.woff") format("woff"),
    url("../fonts/mikado/MikadoWeb-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Mikado";
  src: url("../fonts/mikado/MikadoWeb-RegularItalic.eot");
  src: url("../fonts/mikado/MikadoWeb-RegularItalic.eot")
      format("embedded-opentype"),
    url("../fonts/mikado/MikadoWeb-RegularItalic.woff") format("woff"),
    url("../fonts/mikado/MikadoWeb-RegularItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Mikado";
  src: url("../fonts/mikado/MikadoWeb-Medium.eot");
  src: url("../fonts/mikado/MikadoWeb-Medium.eot") format("embedded-opentype"),
    url("../fonts/mikado/MikadoWeb-Medium.woff2") format("woff2"),
    url("../fonts/mikado/MikadoWeb-Medium.woff") format("woff"),
    url("../fonts/mikado/MikadoWeb-Medium.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Mikado";
  src: url("../fonts/mikado/MikadoWeb-MediumItalic.eot");
  src: url("../fonts/mikado/MikadoWeb-MediumItalic.eot")
      format("embedded-opentype"),
    url("../fonts/mikado/MikadoWeb-MediumItalic.woff2") format("woff2"),
    url("../fonts/mikado/MikadoWeb-MediumItalic.woff") format("woff"),
    url("../fonts/mikado/MikadoWeb-MediumItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

#content .sectionIPGBody .ipgFilterDesc .filterDesc,
#header .searchField {
  *zoom: 1;
}
#content .sectionIPGBody .ipgFilterDesc .filterDesc:before,
#header .searchField:before,
#content .sectionIPGBody .ipgFilterDesc .filterDesc:after,
#header .searchField:after {
  display: table;
  content: "";
  line-height: 0;
}
#content .sectionIPGBody .ipgFilterDesc .filterDesc:after,
#header .searchField:after {
  clear: both;
}

#content .sectionIPGBody .ipgFilterDesc p,
#footer .footerWrapperParents h3,
#footer .footerWrapperParents img {
  float: left;
  width: 100%;
}

#content .form .unitA.required:before,
#footer .form .unitA.required:before,
#content .sectionIPGBody .programEntry.now .image:before,
#content .conIPGSlider .programEntry.now .image:before,
#content .sectionIPGBody .printLink:before,
#content .modConSearch .bundleNaviItem.active > *:before,
#content .modConSearch .bundleNaviItem > *:before,
.searchBox .searchSubmit:before,
#footer .post .closeBtn:after,
html.view-s #header .wrapperChannelNavigation li > a:after,
html.view-s #header .wrapperChannelNavigation li > span:after,
html.view-xs #header .wrapperChannelNavigation li > a:after,
html.view-xs #header .wrapperChannelNavigation li > span:after,
html.view-s #header button.nav-toggle:before,
html.view-xs #header button.nav-toggle:before,
.form-button input:checked + label:after,
.ipgFilter .checkbox input:checked + label:after,
.form-button input + label:after,
.ipgFilter .checkbox input + label:after,
.scrollToTop:before {
  font-family: "kikons";
}

@font-face {
  font-family: "adulticons";
  src: url("../fonts/icons/kies.eot") format("eot"),
    url("../fonts/icons/kies.woff") format("woff"),
    url("../fonts/icons/kies.svg") format("svg"),
    url("../fonts/icons/kies.ttf") format("ttf");
  font-weight: 200;
}
#content .form .unitA.required:before,
#footer .form .unitA.required:before,
#content .sectionIPGBody .programEntry.now .image:before,
#content .conIPGSlider .programEntry.now .image:before,
#content .sectionIPGBody .printLink:before,
#content .modConSearch .bundleNaviItem.active > *:before,
#content .modConSearch .bundleNaviItem > *:before,
.searchBox .searchSubmit:before,
#footer .post .closeBtn:after,
html.view-s #header .wrapperChannelNavigation li > a:after,
html.view-s #header .wrapperChannelNavigation li > span:after,
html.view-xs #header .wrapperChannelNavigation li > a:after,
html.view-xs #header .wrapperChannelNavigation li > span:after,
html.view-s #header button.nav-toggle:before,
html.view-xs #header button.nav-toggle:before,
.form-button input:checked + label:after,
.ipgFilter .checkbox input:checked + label:after,
.form-button input + label:after,
.ipgFilter .checkbox input + label:after,
.scrollToTop:before,
.icon-font,
.collapseArrow,
.rating span.rate:before,
.mod .controls .prev:before,
.mod .controls .next:before {
  font-family: "adulticons" !important;
}

body .section .mod .teaser.teaserStandard .shortInfos,
body .section .mod .teaser .mediaCon .mediaInfo,
body .section .mod .teaser.teaserAv .shortInfos,
body .section .mod .mediaCon:not(.mediaConAudioButton) .mediaList .mediaInfo,
body .section .mod.modGalleryTeaser .teaser .shortInfos,
body .section .mod.modAnleitungsTeaserSmall .teaser .shortInfos {
  background: none;
  background-color: transparent;
}
body .section .mod .teaser.teaserStandard .shortInfos .icon-font,
body .section .mod .teaser .mediaCon .mediaInfo .icon-font,
body .section .mod .teaser.teaserAv .shortInfos .icon-font,
body
  .section
  .mod
  .mediaCon:not(.mediaConAudioButton)
  .mediaList
  .mediaInfo
  .icon-font,
body .section .mod.modGalleryTeaser .teaser .shortInfos .icon-font,
body .section .mod.modAnleitungsTeaserSmall .teaser .shortInfos .icon-font,
body .section .mod .teaser.teaserStandard .shortInfos .wholeTitle,
body .section .mod .teaser .mediaCon .mediaInfo .wholeTitle,
body .section .mod .teaser.teaserAv .shortInfos .wholeTitle,
body
  .section
  .mod
  .mediaCon:not(.mediaConAudioButton)
  .mediaList
  .mediaInfo
  .wholeTitle,
body .section .mod.modGalleryTeaser .teaser .shortInfos .wholeTitle,
body .section .mod.modAnleitungsTeaserSmall .teaser .shortInfos .wholeTitle,
body .section .mod .teaser.teaserStandard .shortInfos p.dachzeile a,
body .section .mod .teaser .mediaCon .mediaInfo p.dachzeile a,
body .section .mod .teaser.teaserAv .shortInfos p.dachzeile a,
body
  .section
  .mod
  .mediaCon:not(.mediaConAudioButton)
  .mediaList
  .mediaInfo
  p.dachzeile
  a,
body .section .mod.modGalleryTeaser .teaser .shortInfos p.dachzeile a,
body .section .mod.modAnleitungsTeaserSmall .teaser .shortInfos p.dachzeile a,
body .section .mod .teaser.teaserStandard .shortInfos p.dachzeile,
body .section .mod .teaser .mediaCon .mediaInfo p.dachzeile,
body .section .mod .teaser.teaserAv .shortInfos p.dachzeile,
body
  .section
  .mod
  .mediaCon:not(.mediaConAudioButton)
  .mediaList
  .mediaInfo
  p.dachzeile,
body .section .mod.modGalleryTeaser .teaser .shortInfos p.dachzeile,
body .section .mod.modAnleitungsTeaserSmall .teaser .shortInfos p.dachzeile,
body .section .mod .teaser.teaserStandard .shortInfos span,
body .section .mod .teaser .mediaCon .mediaInfo span,
body .section .mod .teaser.teaserAv .shortInfos span,
body
  .section
  .mod
  .mediaCon:not(.mediaConAudioButton)
  .mediaList
  .mediaInfo
  span,
body .section .mod.modGalleryTeaser .teaser .shortInfos span,
body .section .mod.modAnleitungsTeaserSmall .teaser .shortInfos span,
body .section .mod .teaser.teaserStandard .shortInfos h4.headline a,
body .section .mod .teaser .mediaCon .mediaInfo h4.headline a,
body .section .mod .teaser.teaserAv .shortInfos h4.headline a,
body
  .section
  .mod
  .mediaCon:not(.mediaConAudioButton)
  .mediaList
  .mediaInfo
  h4.headline
  a,
body .section .mod.modGalleryTeaser .teaser .shortInfos h4.headline a,
body .section .mod.modAnleitungsTeaserSmall .teaser .shortInfos h4.headline a,
body .section .mod .teaser.teaserStandard .shortInfos h4.headline,
body .section .mod .teaser .mediaCon .mediaInfo h4.headline,
body .section .mod .teaser.teaserAv .shortInfos h4.headline,
body
  .section
  .mod
  .mediaCon:not(.mediaConAudioButton)
  .mediaList
  .mediaInfo
  h4.headline,
body .section .mod.modGalleryTeaser .teaser .shortInfos h4.headline,
body .section .mod.modAnleitungsTeaserSmall .teaser .shortInfos h4.headline {
  color: #fff8f7;
}

#content .conIPGSlider .moreBtn,
#content .sectionIPGBody .printLink,
#content .sectionIPGBody .beforeEntries,
#content .sectionIPGBody .afterEntries,
#content .sectionIPGBody .ipgButton,
body.cssIpg #content .sectionWrapper.sectionIPGControl .ipgControl .home a,
body.ipg #content .sectionWrapper.sectionIPGControl .ipgControl .home a,
#content .mod .moreBtn:not(.submitButton):hover,
#content .mod .moreBtn:not(.submitButton),
#content .con > .moreBtn,
.scrollToTop {
  background-color: #14334d;
  border: 1px solid #14334d;
  color: #fff8f7 !important;
  padding: 4px 14px;
  text-transform: none;
  -webkit-border-radius: 29px;
  -moz-border-radius: 29px;
  -ms-border-radius: 29px;
  border-radius: 29px;
}
#content .conIPGSlider .moreBtn a,
#content .sectionIPGBody .printLink a,
#content .sectionIPGBody .beforeEntries a,
#content .sectionIPGBody .afterEntries a,
#content .sectionIPGBody .ipgButton a,
body.cssIpg #content .sectionWrapper.sectionIPGControl .ipgControl .home a a,
body.ipg #content .sectionWrapper.sectionIPGControl .ipgControl .home a a,
#content .mod .moreBtn:not(.submitButton):hover a,
#content .mod .moreBtn:not(.submitButton) a,
#content .con > .moreBtn a,
.scrollToTop a,
#content .conIPGSlider .moreBtn span,
#content .sectionIPGBody .printLink span,
#content .sectionIPGBody .beforeEntries span,
#content .sectionIPGBody .afterEntries span,
#content .sectionIPGBody .ipgButton span,
body.cssIpg #content .sectionWrapper.sectionIPGControl .ipgControl .home a span,
body.ipg #content .sectionWrapper.sectionIPGControl .ipgControl .home a span,
#content .mod .moreBtn:not(.submitButton):hover span,
#content .mod .moreBtn:not(.submitButton) span,
#content .con > .moreBtn span,
.scrollToTop span {
  color: #fff8f7 !important;
  text-transform: none;
}
#content .conIPGSlider .moreBtn .icon-font,
#content .sectionIPGBody .printLink .icon-font,
#content .sectionIPGBody .beforeEntries .icon-font,
#content .sectionIPGBody .afterEntries .icon-font,
#content .sectionIPGBody .ipgButton .icon-font,
body.cssIpg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  a
  .icon-font,
body.ipg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  a
  .icon-font,
#content .mod .moreBtn:not(.submitButton) .icon-font,
#content .con > .moreBtn .icon-font,
.scrollToTop .icon-font {
  color: #fff8f7 !important;
}
html.no-touch #content .conIPGSlider .moreBtn:hover,
#content .conIPGSlider html.no-touch .moreBtn:hover,
html.no-touch #content .sectionIPGBody .printLink:hover,
#content .sectionIPGBody html.no-touch .printLink:hover,
html.no-touch #content .sectionIPGBody .beforeEntries:hover,
#content .sectionIPGBody html.no-touch .beforeEntries:hover,
html.no-touch #content .sectionIPGBody .afterEntries:hover,
#content .sectionIPGBody html.no-touch .afterEntries:hover,
html.no-touch #content .sectionIPGBody .ipgButton:hover,
#content .sectionIPGBody html.no-touch .ipgButton:hover,
html.no-touch
  body.cssIpg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  a:hover,
body.cssIpg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  html.no-touch
  a:hover,
html.no-touch
  body.ipg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  a:hover,
body.ipg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  html.no-touch
  a:hover,
html.no-touch #content .mod .moreBtn:hover:not(.submitButton),
#content .mod html.no-touch .moreBtn:hover:not(.submitButton),
html.no-touch #content .con > .moreBtn:hover,
#content html.no-touch .con > .moreBtn:hover,
html.no-touch .scrollToTop:hover {
  background-color: #d52e46 !important;
  border-color: #d52e46;
  color: #fff8f7 !important;
}
html.no-touch #content .conIPGSlider .moreBtn:hover span,
#content .conIPGSlider html.no-touch .moreBtn:hover span,
html.no-touch #content .sectionIPGBody .printLink:hover span,
#content .sectionIPGBody html.no-touch .printLink:hover span,
html.no-touch #content .sectionIPGBody .beforeEntries:hover span,
#content .sectionIPGBody html.no-touch .beforeEntries:hover span,
html.no-touch #content .sectionIPGBody .afterEntries:hover span,
#content .sectionIPGBody html.no-touch .afterEntries:hover span,
html.no-touch #content .sectionIPGBody .ipgButton:hover span,
#content .sectionIPGBody html.no-touch .ipgButton:hover span,
html.no-touch
  body.cssIpg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  a:hover
  span,
body.cssIpg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  html.no-touch
  a:hover
  span,
html.no-touch
  body.ipg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  a:hover
  span,
body.ipg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  html.no-touch
  a:hover
  span,
html.no-touch #content .mod .moreBtn:hover:not(.submitButton) span,
#content .mod html.no-touch .moreBtn:hover:not(.submitButton) span,
html.no-touch #content .con > .moreBtn:hover span,
#content html.no-touch .con > .moreBtn:hover span,
html.no-touch .scrollToTop:hover span,
html.no-touch #content .conIPGSlider .moreBtn:hover .icon-font,
#content .conIPGSlider html.no-touch .moreBtn:hover .icon-font,
html.no-touch #content .sectionIPGBody .printLink:hover .icon-font,
#content .sectionIPGBody html.no-touch .printLink:hover .icon-font,
html.no-touch #content .sectionIPGBody .beforeEntries:hover .icon-font,
#content .sectionIPGBody html.no-touch .beforeEntries:hover .icon-font,
html.no-touch #content .sectionIPGBody .afterEntries:hover .icon-font,
#content .sectionIPGBody html.no-touch .afterEntries:hover .icon-font,
html.no-touch #content .sectionIPGBody .ipgButton:hover .icon-font,
#content .sectionIPGBody html.no-touch .ipgButton:hover .icon-font,
html.no-touch
  body.cssIpg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  a:hover
  .icon-font,
body.cssIpg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  html.no-touch
  a:hover
  .icon-font,
html.no-touch
  body.ipg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  a:hover
  .icon-font,
body.ipg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  html.no-touch
  a:hover
  .icon-font,
html.no-touch #content .mod .moreBtn:hover:not(.submitButton) .icon-font,
#content .mod html.no-touch .moreBtn:hover:not(.submitButton) .icon-font,
html.no-touch #content .con > .moreBtn:hover .icon-font,
#content html.no-touch .con > .moreBtn:hover .icon-font,
html.no-touch .scrollToTop:hover .icon-font,
html.no-touch #content .conIPGSlider .moreBtn:hover a,
#content .conIPGSlider html.no-touch .moreBtn:hover a,
html.no-touch #content .sectionIPGBody .printLink:hover a,
#content .sectionIPGBody html.no-touch .printLink:hover a,
html.no-touch #content .sectionIPGBody .beforeEntries:hover a,
#content .sectionIPGBody html.no-touch .beforeEntries:hover a,
html.no-touch #content .sectionIPGBody .afterEntries:hover a,
#content .sectionIPGBody html.no-touch .afterEntries:hover a,
html.no-touch #content .sectionIPGBody .ipgButton:hover a,
#content .sectionIPGBody html.no-touch .ipgButton:hover a,
html.no-touch
  body.cssIpg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  a:hover
  a,
body.cssIpg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  html.no-touch
  a:hover
  a,
html.no-touch
  body.ipg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  a:hover
  a,
body.ipg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  html.no-touch
  a:hover
  a,
html.no-touch #content .mod .moreBtn:hover:not(.submitButton) a,
#content .mod html.no-touch .moreBtn:hover:not(.submitButton) a,
html.no-touch #content .con > .moreBtn:hover a,
#content html.no-touch .con > .moreBtn:hover a,
html.no-touch .scrollToTop:hover a {
  color: #fff8f7 !important;
}

.no-touch.view-m
  .sectionSubHeader
  .controls.paging
  .labels
  .entries
  .entry
  a:hover,
.no-touch.view-l
  .sectionSubHeader
  .controls.paging
  .labels
  .entries
  .entry
  a:hover,
.no-touch.view-xl
  .sectionSubHeader
  .controls.paging
  .labels
  .entries
  .entry
  a:hover,
body
  .sectionSubHeader
  .section
  .controls.paging
  .labels
  .entries
  .entry.active
  a {
  /* fallback/image non-cover color */
  background-color: #ffe6e6;
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(#ffe6e6, #ffe6e6);
  /* Safari 4+, Chrome 1+ */
  background-image: -webkit-gradient(
    linear,
    0% 0%,
    0% 100%,
    from(#ffe6e6),
    to(#ffe6e6)
  );
  /* Safari 5.1+, Chrome 10+ */
  background-image: -webkit-linear-gradient(#ffe6e6, #ffe6e6);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(#ffe6e6, #ffe6e6);
  /* Firefox 3.6+ */
  background-image: linear-gradient(#ffe6e6, #ffe6e6);
}
.no-touch.view-m
  .sectionSubHeader
  .controls.paging
  .labels
  .entries
  .entry
  a:hover
  span,
.no-touch.view-l
  .sectionSubHeader
  .controls.paging
  .labels
  .entries
  .entry
  a:hover
  span,
.no-touch.view-xl
  .sectionSubHeader
  .controls.paging
  .labels
  .entries
  .entry
  a:hover
  span,
body
  .sectionSubHeader
  .section
  .controls.paging
  .labels
  .entries
  .entry.active
  a
  span {
  color: #ffe6e6;
}

body .ui-infolayer .closeBtn .icon-font,
body .ui-infolayer p,
body .ui-infolayer span.title,
body .ui-infolayer span.text {
  color: #14334d;
}
body .closeBtn {
  color: #14334d;
}
body svg path#bg {
  fill: #ffbeb4;
}
body hr.divider {
  background-color: #ffe6e6;
}
body .mod.modParagraph p.teasertext a,
body .mod.modParagraph .paragraph p a,
body .mod.modParagraph p.einleitung a,
body .mod.modParagraph p.author a,
body body.page-404 p.teasertext a,
body body.page-404 .paragraph p a,
body body.page-404 p.einleitung a,
body body.page-404 p.author a,
body .modForm p.teasertext a,
body .modForm .paragraph p a,
body .modForm p.einleitung a,
body .modForm p.author a {
  color: #ffe6e6;
}
body .con,
body .section.sectionArticle,
body .section.sectionBlogSide,
body .section.sectionArticle.sectionArticleSeparated .con,
body .section.sectionArticle.sectionArticleSeparated .conWrapper,
body .section.sectionBlogSide.sectionArticleSeparated .con,
body .section.sectionBlogSide.sectionArticleSeparated .conWrapper,
body .sectionWrapperWholeBg.sectionWrapper {
  background-color: #fff8f7;
}
body .sectionSubHeader .section .con {
  background-color: transparent;
}
body .sectionSubHeader .section h3.headline a {
  color: #14334d;
}
body .sectionSubHeader .section h3.headline .icon-font {
  border-color: #14334d;
  background-color: #ffe6e6;
}
body .sectionSubHeader .section h3.headline .icon-font:before {
  color: #14334d;
}
body .sectionSubHeader .section .controls.paging .collapseArrow {
  color: #14334d;
}
body .sectionSubHeader .section .controls.paging .labels .entries .entry a {
  /* fallback/image non-cover color */
  background-color: #fff8f7;
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(#fff8f7, #fff8f7);
  /* Safari 4+, Chrome 1+ */
  background-image: -webkit-gradient(
    linear,
    0% 0%,
    0% 100%,
    from(#fff8f7),
    to(#fff8f7)
  );
  /* Safari 5.1+, Chrome 10+ */
  background-image: -webkit-linear-gradient(#fff8f7, #fff8f7);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(#fff8f7, #fff8f7);
  /* Firefox 3.6+ */
  background-image: linear-gradient(#fff8f7, #fff8f7);
}
body
  .sectionSubHeader
  .section
  .controls.paging
  .labels
  .entries
  .entry
  a
  span {
  color: #14334d;
}
body .sectionSubHeader .section .subtitle {
  color: #14334d;
}
body h2.conHeadline {
  color: #14334d;
}
body .moreBtn {
  background-color: #ffe6e6;
  color: #ffe6e6;
}
body .moreBtn span,
body .moreBtn a {
  color: #ffe6e6;
}
body .modParagraph .quote,
body .mod.modParagraph .download,
body .section.sectionArticle .conInline .mod:not(.modParagraph) .boxCon,
body .section.sectionArticle .conInline .mod:not(.modParagraph) .controls,
body .section.sectionArticle .conAccordionBody .mod .boxCon,
body .section.sectionArticle .conAccordionBody .mod .controls {
  background-color: #ffe6e6;
}
body .section.sectionArticle .conInline .mod .av-playerContainer .controls {
  background-color: transparent;
}
body .mod .controls.sliding {
  border-color: #ffe6e6;
}
body .mod .controls.sliding path {
  stroke: #ffe6e6;
}
body .mod .controls.sliding a.prev,
body .mod .controls.sliding a.next,
body .mod .controls.sliding .owl-pages {
  color: #ffe6e6;
}
body .mod .controls.sliding .owl-dot {
  border-color: #ffe6e6;
}
body .mod .controls.sliding .owl-dot.active {
  background-color: #ffe6e6;
}
body .mod .box .teaser p.teasertext,
body .mod .box .teaser h4.headline,
body .mod .box .teaser p.dachzeile,
body .mod .box .teaser p.dachzeile a {
  color: #14334d;
}
body .mod .box .teaser p.teasertext a,
body .mod .box .teaser p.teasertext span,
body .mod .box .teaser h4.headline a,
body .mod .box .teaser h4.headline span,
body .mod .box .teaser p.dachzeile a,
body .mod .box .teaser p.dachzeile span,
body .mod .box .teaser p.dachzeile a a,
body .mod .box .teaser p.dachzeile a span {
  color: #14334d;
}
body .mod .box .teaser .linklist ul li a {
  background-color: #ffe6e6;
  color: #14334d;
}
body .mod .box .teaser .linklist ul li a span {
  color: #14334d;
}
body .mod .box .teaser .linklist ul li a .icon-font {
  color: #14334d;
}
body .mod .box .teaser p.more {
  color: #14334d;
}
body .mod .box .teaser.teaserIdent .shortInfos span p.dachzeile a,
body .mod .box .teaser.teaserIdent .shortInfos .headline a,
body .mod .box .teaser.teaserIdent .shortInfos .icon-font {
  color: #14334d;
}
body .mod .box .teaser.teaserIdent .mediaCon img {
  border-color: #14334d;
}
body .mod .box.boxMiniKika .teaser h4.headline,
body .mod .box.boxMiniKika .teaser h4.headline a {
  color: #14334d;
}
body .mod.modParagraph .mediaCon .mediaList,
body .mod.modParagraph .mediaCon .controls.paging,
body .mod.modParagraph .mediaCon .controls.sliding,
body .mod.modParagraph .quote {
  background-color: #ffe6e6;
}
body .mod.modParagraph .jumpLabelList ul li a {
  background-color: #ffe6e6;
  color: #14334d;
}
body .mod.modParagraph .jumpLabelList ul li a span {
  color: #14334d;
}
body .mod.modParagraph .jumpLabelList ul li a .icon-font {
  color: #14334d;
}
body .mod.modParagraph .quote .icon-font {
  color: #ffe6e6;
}
body .mod.modParagraph .quote .author,
body .mod.modParagraph .quote p {
  color: #14334d;
}
body .mod.modParagraph .mediaCon.mediaConAudioButton .mediaInfo .icon-font,
body .mod.modParagraph .mediaCon.mediaConAudioButton .mediaInfo .wholeTitle {
  color: #14334d;
  background-color: #ffe6e6;
}
body
  .mod.modParagraph
  .mediaCon.mediaConAudioButton
  .mediaInfo
  .wholeTitle
  .mediaTitle {
  color: #14334d;
}
body
  .mod.modParagraph
  .mediaCon.mediaConAudioButton.active
  .audiobutton-progress {
  background-color: #ffe6e6;
}
body
  .mod.modParagraph
  .mediaCon.mediaConAudioButton.active.audiobutton-playing
  .icon-font {
  background-color: #ffe6e6;
}
body
  .mod.modParagraph
  .mediaCon.mediaConAudioButton.active
  .mediaList
  .media
  .wholeTitle {
  /* fallback/image non-cover color */
  background-color: #ffe6e6;
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(#ffe6e6, #ffe6e6);
  /* Safari 4+, Chrome 1+ */
  background-image: -webkit-gradient(
    linear,
    0% 0%,
    0% 100%,
    from(#ffe6e6),
    to(#ffe6e6)
  );
  /* Safari 5.1+, Chrome 10+ */
  background-image: -webkit-linear-gradient(#ffe6e6, #ffe6e6);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(#ffe6e6, #ffe6e6);
  /* Firefox 3.6+ */
  background-image: linear-gradient(#ffe6e6, #ffe6e6);
  color: #fff;
}
body
  .mod.modParagraph
  .mediaCon.mediaConAudioButton.active
  .mediaList
  .media
  .wholeTitle
  a,
body
  .mod.modParagraph
  .mediaCon.mediaConAudioButton.active
  .mediaList
  .media
  .wholeTitle
  span:not(.textHighlight),
body
  .mod.modParagraph
  .mediaCon.mediaConAudioButton.active
  .mediaList
  .media
  .wholeTitle
  p,
body
  .mod.modParagraph
  .mediaCon.mediaConAudioButton.active
  .mediaList
  .media
  .wholeTitle
  div,
body
  .mod.modParagraph
  .mediaCon.mediaConAudioButton.active
  .mediaList
  .media
  .wholeTitle
  h4 {
  color: #fff;
}
body .mod.modBundleGroupNavi .bundleNavi .bundleNaviItem a,
body .mod.modBundleGroupNavi .bundleNavi .bundleNaviItem span {
  background-color: #ffe6e6;
  color: #fff;
}
body .mod.modBundleGroupNavi .bundleNavi .bundleNaviItem.active a {
  /* fallback/image non-cover color */
  background-color: #ffe6e6;
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(#ffe6e6, #ffe6e6);
  /* Safari 4+, Chrome 1+ */
  background-image: -webkit-gradient(
    linear,
    0% 0%,
    0% 100%,
    from(#ffe6e6),
    to(#ffe6e6)
  );
  /* Safari 5.1+, Chrome 10+ */
  background-image: -webkit-linear-gradient(#ffe6e6, #ffe6e6);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(#ffe6e6, #ffe6e6);
  /* Firefox 3.6+ */
  background-image: linear-gradient(#ffe6e6, #ffe6e6);
  color: #fff;
}
body .mod.modBundleGroupNavi .bundleNavi .bundleNaviItem.disabled > a,
body .mod.modBundleGroupNavi .bundleNavi .bundleNaviItem.disabled > span {
  background-color: #f4f4f6;
  color: #14334d;
  cursor: text;
}
body .mod.modStage .teaser .shortInfos .wholeTitle h4.headline,
body .mod.modStage .teaser .shortInfos .wholeTitle p.dachzeile {
  color: #14334d;
}
body .mod.modStage .teaser .shortInfos .wholeTitle h4.headline a,
body .mod.modStage .teaser .shortInfos .wholeTitle p.dachzeile a {
  color: #14334d;
}
body .mod.modStage .moreBtn {
  background-color: #ffe6e6;
}
body .mod.modStage .moreBtn a,
body .mod.modStage .moreBtn span {
  color: #d52e46;
}
body .mod.modStage .box.stageFallback .teaser {
  background-color: transparent;
}
body .mod.modForm .box .form {
  background-color: #ffe6e6;
}
body .mod.modForm label,
body .mod.modForm input,
body .mod.modForm textarea,
body .mod.modForm select {
  color: #14334d;
}
body .mod.modForm button.submitButton {
  background-color: #f4f4f6;
}
body .mod.modForm .form-errormsg,
body .mod.modForm .form-global-msg {
  background-color: #d52e46;
}
body .mod.modForm .form-errormsg:after,
body .mod.modForm .form-global-msg:after {
  border-bottom-color: #d52e46;
}
body .mod.modForm select option {
  border-bottom-color: transparent;
}
body .mod.modForm .form-valprogress {
  background-color: #ffe6e6;
}
body .mod.modForm input.textInput,
body .mod.modForm select,
body .mod.modForm textarea {
  background-color: #ffe6e6;
  border-color: #f4f4f6;
}
body .mod.modForm .unitA.required:before {
  color: #f4f4f6;
}
body .mod.modForm .unitA.required.valid input.textInput,
body .mod.modForm .unitA.required.valid textarea {
  border-color: #ffebe6;
  color: #ffebe6;
}
body .mod.modForm .unitA.required.valid:before {
  color: #ffebe6;
}
body .mod.modForm .unitA.required.error:before {
  color: #d52e46;
}
body .mod.modForm .unitA.required.error input.textInput,
body .mod.modForm .unitA.required.error textarea {
  border-color: #d52e46;
  color: #d52e46;
}
body .mod.modForm .form-helpmsg {
  background-color: #ffe6e6;
  color: #14334d;
}
body .mod.modForm .form-tipp .form-hint-text,
body .mod.modForm .form-tipp .icon-font {
  color: #ffe6e6;
}
body .mod.modForm .form-tipp .unitY {
  background-color: #ffe6e6;
}
body .mod.modForm .form-tipp .unitY:after {
  border-right-color: #ffe6e6;
}
body .mod.modGallery .controls.sliding a.prev,
body .mod.modGallery .controls.sliding a.next {
  background-color: #fff8f7;
}
body .mod.modGlossar .box h3 a {
  /* fallback/image non-cover color */
  background-color: #ffe6e6;
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(#ffe6e6, #ffe6e6);
  /* Safari 4+, Chrome 1+ */
  background-image: -webkit-gradient(
    linear,
    0% 0%,
    0% 100%,
    from(#ffe6e6),
    to(#ffe6e6)
  );
  /* Safari 5.1+, Chrome 10+ */
  background-image: -webkit-linear-gradient(#ffe6e6, #ffe6e6);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(#ffe6e6, #ffe6e6);
  /* Firefox 3.6+ */
  background-image: linear-gradient(#ffe6e6, #ffe6e6);
}
body .mod.modGlossar .box.collapsed h3 a {
  background-color: #ffe6e6;
  color: #14334d;
}
body .mod.modGlossar .box.collapsed h3 a .collapseArrow {
  color: #14334d;
}
body .mod.modTable caption {
  color: #14334d;
}
body .mod.modTable .table table tr,
body .mod.modTable .table table td {
  background-color: #fff;
  color: #14334d;
}
body .mod.modTable .table table tr.even td {
  background-color: #ebebeb;
}
body .mod.modTable .table table tr.vert {
  background-color: transparent !important;
}
body .mod.modTable .table table tr.vert.even td {
  background-color: #fff;
}
body .mod.modTable .table table tr.vert td {
  border-bottom-color: #ffe6e6;
}
body .mod.modTable .table table tr.vert td.even {
  background-color: #ebebeb;
  border-bottom-color: #ffe6e6;
}
body .mod.modTable .table table tr.vert.last td {
  border-bottom: none;
}
body .mod.modTable .table table .table-header td,
body .mod.modTable .table table td.table-header,
body .mod.modTable .table table th {
  color: #d52e46;
  background-color: #ffe6e6 !important;
}
body .mod.modSocialbar {
  border-color: #ffe6e6;
}
body .modConComments .boxCommentsHeader {
  border-color: #ffe6e6;
}
body .modConComments .boxCommentsEntry {
  background-color: #ffe6e6;
}
body .modConComments .boxCommentsEntry:after {
  border-color: #ffe6e6 transparent;
}
body .modConComments .modForm .box {
  border-color: #ffe6e6;
}
body .modConComments .modForm .box .form:before {
  border-color: transparent #ffe6e6;
}
body .section .mod .box .avInfos .fskInfos {
  color: #14334d;
}
body .section .mod .box .avInfos .icon-font {
  background-color: #ffe6e6;
  color: #14334d;
}
body .sectionArticle h2.conHeadline {
  color: #14334d;
}
body .sectionArticle .mod h4.headline,
body .sectionArticle .mod h3.headline,
body .sectionArticle .mod h3.subtitle,
body .sectionArticle .mod h2.conHeadline,
body .sectionArticle .mod h4.subtitle,
body .mod.modParagraph h4.headline,
body .mod.modParagraph h3.headline,
body .mod.modParagraph h3.subtitle,
body .mod.modParagraph h2.conHeadline,
body .mod.modParagraph h4.subtitle {
  color: #14334d;
}
body .sectionArticle .mod p.subtitle,
body .sectionArticle .mod h1.headline,
body .sectionArticle .mod p.dachzeile,
body .sectionArticle .mod p.text,
body .sectionArticle .mod p.text a,
body .sectionArticle .mod p.einleitung,
body .sectionArticle .mod p.author,
body .sectionArticle .mod p.teasertext,
body .sectionArticle .mod .form-hint,
body .sectionArticle .mod .mediaDescription p,
body .sectionArticle .mod ul li,
body .sectionArticle .mod ol li,
body .mod.modParagraph p.subtitle,
body .mod.modParagraph h1.headline,
body .mod.modParagraph p.dachzeile,
body .mod.modParagraph p.text,
body .mod.modParagraph p.text a,
body .mod.modParagraph p.einleitung,
body .mod.modParagraph p.author,
body .mod.modParagraph p.teasertext,
body .mod.modParagraph .form-hint,
body .mod.modParagraph .mediaDescription p,
body .mod.modParagraph ul li,
body .mod.modParagraph ol li {
  color: #14334d !important;
}
body .sectionArticle .mod .articleNavi .controls .buttons a,
body .sectionArticle .mod .articleNavi .controls .controls .labels a,
body .mod.modParagraph .articleNavi .controls .buttons a,
body .mod.modParagraph .articleNavi .controls .controls .labels a {
  background: none !important;
  background-color: #ffe6e6 !important;
}
body .sectionArticle .mod .articleNavi .controls .buttons a.prev,
body .sectionArticle .mod .articleNavi .controls .buttons a.next,
body .mod.modParagraph .articleNavi .controls .buttons a.prev,
body .mod.modParagraph .articleNavi .controls .buttons a.next {
  color: #d52e46;
}
body .sectionArticle .mod .articleNavi .controls.paging .entries .entry a,
body .mod.modParagraph .articleNavi .controls.paging .entries .entry a {
  background: none;
  background-color: #ffe6e6;
}
body .sectionArticle .mod .comments_tags .tags li a,
body .mod.modParagraph .comments_tags .tags li a {
  background: #ffe6e6;
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
body .sectionAvDetail .mod .block {
  border-bottom-color: #ffe6e6;
}

.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserPreTeen .mediaCon,
.mod:not(.modStage) .box:not(.boxMiniKika) .infokasten .teaser .mediaCon,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserSearch .mediaCon,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserBreiti .mediaCon,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserInfobox .mediaCon {
  margin-bottom: 8px;
}
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserPreTeen .shortInfos,
.mod:not(.modStage) .box:not(.boxMiniKika) .infokasten .teaser .shortInfos,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserSearch .shortInfos,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserBreiti .shortInfos,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserInfobox .shortInfos {
  background: none;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  margin-top: 0;
}
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserPreTeen
  .shortInfos
  .wholeTitle,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .infokasten
  .teaser
  .shortInfos
  .wholeTitle,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserSearch
  .shortInfos
  .wholeTitle,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserBreiti
  .shortInfos
  .wholeTitle,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserInfobox
  .shortInfos
  .wholeTitle {
  width: 100%;
}
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserPreTeen .shortInfos p,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserPreTeen .shortInfos a,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserPreTeen .shortInfos h2,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserPreTeen .shortInfos h3,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserPreTeen .shortInfos h4,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserPreTeen
  .shortInfos
  span,
.mod:not(.modStage) .box:not(.boxMiniKika) .infokasten .teaser .shortInfos p,
.mod:not(.modStage) .box:not(.boxMiniKika) .infokasten .teaser .shortInfos a,
.mod:not(.modStage) .box:not(.boxMiniKika) .infokasten .teaser .shortInfos h2,
.mod:not(.modStage) .box:not(.boxMiniKika) .infokasten .teaser .shortInfos h3,
.mod:not(.modStage) .box:not(.boxMiniKika) .infokasten .teaser .shortInfos h4,
.mod:not(.modStage) .box:not(.boxMiniKika) .infokasten .teaser .shortInfos span,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserSearch .shortInfos p,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserSearch .shortInfos a,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserSearch .shortInfos h2,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserSearch .shortInfos h3,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserSearch .shortInfos h4,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserSearch
  .shortInfos
  span,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserBreiti .shortInfos p,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserBreiti .shortInfos a,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserBreiti .shortInfos h2,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserBreiti .shortInfos h3,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserBreiti .shortInfos h4,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserBreiti
  .shortInfos
  span,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserInfobox .shortInfos p,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserInfobox .shortInfos a,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserInfobox .shortInfos h2,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserInfobox .shortInfos h3,
.mod:not(.modStage) .box:not(.boxMiniKika) .teaser.teaserInfobox .shortInfos h4,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserInfobox
  .shortInfos
  span {
  color: #14334d;
}
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserPreTeen
  .mediaCon
  .mediaInfo,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .infokasten
  .teaser
  .mediaCon
  .mediaInfo,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserSearch
  .mediaCon
  .mediaInfo,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserBreiti
  .mediaCon
  .mediaInfo,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserInfobox
  .mediaCon
  .mediaInfo {
  background: #ffe6e6;
}
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserPreTeen
  .mediaCon
  .mediaInfo
  .icon-font,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserPreTeen
  .mediaCon
  .mediaInfo
  .wholeTitle,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserPreTeen
  .mediaCon
  .mediaInfo
  .wholeTitle
  .mediaTitle,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserPreTeen
  .mediaCon
  .mediaInfo
  .info,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserPreTeen
  .mediaCon
  .mediaInfo
  .mediaTitle,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .infokasten
  .teaser
  .mediaCon
  .mediaInfo
  .icon-font,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .infokasten
  .teaser
  .mediaCon
  .mediaInfo
  .wholeTitle,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .infokasten
  .teaser
  .mediaCon
  .mediaInfo
  .wholeTitle
  .mediaTitle,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .infokasten
  .teaser
  .mediaCon
  .mediaInfo
  .info,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .infokasten
  .teaser
  .mediaCon
  .mediaInfo
  .mediaTitle,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserSearch
  .mediaCon
  .mediaInfo
  .icon-font,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserSearch
  .mediaCon
  .mediaInfo
  .wholeTitle,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserSearch
  .mediaCon
  .mediaInfo
  .wholeTitle
  .mediaTitle,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserSearch
  .mediaCon
  .mediaInfo
  .info,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserSearch
  .mediaCon
  .mediaInfo
  .mediaTitle,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserBreiti
  .mediaCon
  .mediaInfo
  .icon-font,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserBreiti
  .mediaCon
  .mediaInfo
  .wholeTitle,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserBreiti
  .mediaCon
  .mediaInfo
  .wholeTitle
  .mediaTitle,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserBreiti
  .mediaCon
  .mediaInfo
  .info,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserBreiti
  .mediaCon
  .mediaInfo
  .mediaTitle,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserInfobox
  .mediaCon
  .mediaInfo
  .icon-font,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserInfobox
  .mediaCon
  .mediaInfo
  .wholeTitle,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserInfobox
  .mediaCon
  .mediaInfo
  .wholeTitle
  .mediaTitle,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserInfobox
  .mediaCon
  .mediaInfo
  .info,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserInfobox
  .mediaCon
  .mediaInfo
  .mediaTitle {
  color: #14334d;
}
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserPreTeen
  .shortInfos
  .icon-font,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserPreTeen
  .mediaInfo
  .moreBtn,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .infokasten
  .teaser
  .shortInfos
  .icon-font,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .infokasten
  .teaser
  .mediaInfo
  .moreBtn,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserSearch
  .shortInfos
  .icon-font,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserSearch
  .mediaInfo
  .moreBtn,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserBreiti
  .shortInfos
  .icon-font,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserBreiti
  .mediaInfo
  .moreBtn,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserInfobox
  .shortInfos
  .icon-font,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserInfobox
  .mediaInfo
  .moreBtn {
  display: none;
}
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserPreTeen.teaserInfobox
  .mediaInfo,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .infokasten
  .teaser.teaserInfobox
  .mediaInfo,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserSearch.teaserInfobox
  .mediaInfo,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserBreiti.teaserInfobox
  .mediaInfo,
.mod:not(.modStage)
  .box:not(.boxMiniKika)
  .teaser.teaserInfobox.teaserInfobox
  .mediaInfo {
  display: none;
}

.view-m .sectionA .modStageTabbed .box.active path,
.view-m .sectionB .modStageTabbed .box.active path,
.view-m .sectionZ .modStageTabbed .box.active path,
.view-l .sectionA .modStageTabbed .box.active path,
.view-l .sectionB .modStageTabbed .box.active path,
.view-l .sectionZ .modStageTabbed .box.active path,
.view-xl .sectionA .modStageTabbed .box.active path,
.view-xl .sectionB .modStageTabbed .box.active path,
.view-xl .sectionZ .modStageTabbed .box.active path {
  stroke: #d52e46;
}
.view-m .sectionA .modStageTabbed .box.active .media,
.view-m .sectionB .modStageTabbed .box.active .media,
.view-m .sectionZ .modStageTabbed .box.active .media,
.view-l .sectionA .modStageTabbed .box.active .media,
.view-l .sectionB .modStageTabbed .box.active .media,
.view-l .sectionZ .modStageTabbed .box.active .media,
.view-xl .sectionA .modStageTabbed .box.active .media,
.view-xl .sectionB .modStageTabbed .box.active .media,
.view-xl .sectionZ .modStageTabbed .box.active .media {
  z-index: 2;
  background-color: #ffe6e6;
}
.view-m .sectionA .modStageTabbed .box.active .media:after,
.view-m .sectionB .modStageTabbed .box.active .media:after,
.view-m .sectionZ .modStageTabbed .box.active .media:after,
.view-l .sectionA .modStageTabbed .box.active .media:after,
.view-l .sectionB .modStageTabbed .box.active .media:after,
.view-l .sectionZ .modStageTabbed .box.active .media:after,
.view-xl .sectionA .modStageTabbed .box.active .media:after,
.view-xl .sectionB .modStageTabbed .box.active .media:after,
.view-xl .sectionZ .modStageTabbed .box.active .media:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #fff8f7;
  border-width: 14px;
  margin-left: -14px;
}
.view-m .sectionA .modStageTabbed .box.active .media img,
.view-m .sectionB .modStageTabbed .box.active .media img,
.view-m .sectionZ .modStageTabbed .box.active .media img,
.view-l .sectionA .modStageTabbed .box.active .media img,
.view-l .sectionB .modStageTabbed .box.active .media img,
.view-l .sectionZ .modStageTabbed .box.active .media img,
.view-xl .sectionA .modStageTabbed .box.active .media img,
.view-xl .sectionB .modStageTabbed .box.active .media img,
.view-xl .sectionZ .modStageTabbed .box.active .media img {
  opacity: 0.1;
}

.sectionC .mod.modStage .teaser,
.view-s .section:not(.sectionAvDetail) .mod.modStage .teaser,
.view-xs .section:not(.sectionAvDetail) .mod.modStage .teaser,
.box.stageFallback .teaser {
  background-color: #ffe6e6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
}

.no-touch .mod .controls.list .entry a:hover,
.no-touch .mod .jumpLabelList ul li a:hover,
.no-touch .mod .teaser .linklist ul li a:hover,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .mediaCon:not(.active)
  .mediaList
  .media:hover
  .mediaInfo,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .mediaCon:not(.active)
  .mediaList
  .media:hover
  .wholeTitle,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .mediaCon:not(.active)
  .mediaList
  .media:hover
  .icon-font,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .box.galleryLink
  .teaser.teaserStandard:hover,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserStandard:hover:not(.teaserInfobox)
  > .shortInfos,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserStandard:hover:not(.teaserInfobox)
  > .mediaInfo,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .av-playerContainer
  .teaser.teaserAv:hover:not(.teaserInfobox)
  > .shortInfos,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .av-playerContainer
  .teaser.teaserAv:hover:not(.teaserInfobox)
  > .mediaInfo,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserIPGLivestream:hover:not(.teaserInfobox)
  > .shortInfos,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserIPGLivestream:hover:not(.teaserInfobox)
  > .mediaInfo,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .media:hover:not(.teaserInfobox)
  > .shortInfos,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .media:hover:not(.teaserInfobox)
  > .mediaInfo {
  /* fallback/image non-cover color */
  background-color: #ffe6e6;
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(#ffe6e6, #ffe6e6);
  /* Safari 4+, Chrome 1+ */
  background-image: -webkit-gradient(
    linear,
    0% 0%,
    0% 100%,
    from(#ffe6e6),
    to(#ffe6e6)
  );
  /* Safari 5.1+, Chrome 10+ */
  background-image: -webkit-linear-gradient(#ffe6e6, #ffe6e6);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(#ffe6e6, #ffe6e6);
  /* Firefox 3.6+ */
  background-image: linear-gradient(#ffe6e6, #ffe6e6);
  color: #fff;
}
.no-touch .mod .controls.list .entry a:hover a,
.no-touch .mod .jumpLabelList ul li a:hover a,
.no-touch .mod .teaser .linklist ul li a:hover a,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .mediaCon:not(.active)
  .mediaList
  .media:hover
  .mediaInfo
  a,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .mediaCon:not(.active)
  .mediaList
  .media:hover
  .wholeTitle
  a,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .mediaCon:not(.active)
  .mediaList
  .media:hover
  .icon-font
  a,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .box.galleryLink
  .teaser.teaserStandard:hover
  a,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserStandard:hover:not(.teaserInfobox)
  > .shortInfos
  a,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserStandard:hover:not(.teaserInfobox)
  > .mediaInfo
  a,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .av-playerContainer
  .teaser.teaserAv:hover:not(.teaserInfobox)
  > .shortInfos
  a,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .av-playerContainer
  .teaser.teaserAv:hover:not(.teaserInfobox)
  > .mediaInfo
  a,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserIPGLivestream:hover:not(.teaserInfobox)
  > .shortInfos
  a,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserIPGLivestream:hover:not(.teaserInfobox)
  > .mediaInfo
  a,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .media:hover:not(.teaserInfobox)
  > .shortInfos
  a,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .media:hover:not(.teaserInfobox)
  > .mediaInfo
  a,
.no-touch .mod .controls.list .entry a:hover span:not(.textHighlight),
.no-touch .mod .jumpLabelList ul li a:hover span:not(.textHighlight),
.no-touch .mod .teaser .linklist ul li a:hover span:not(.textHighlight),
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .mediaCon:not(.active)
  .mediaList
  .media:hover
  .mediaInfo
  span:not(.textHighlight),
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .mediaCon:not(.active)
  .mediaList
  .media:hover
  .wholeTitle
  span:not(.textHighlight),
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .mediaCon:not(.active)
  .mediaList
  .media:hover
  .icon-font
  span:not(.textHighlight),
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .box.galleryLink
  .teaser.teaserStandard:hover
  span:not(.textHighlight),
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserStandard:hover:not(.teaserInfobox)
  > .shortInfos
  span:not(.textHighlight),
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserStandard:hover:not(.teaserInfobox)
  > .mediaInfo
  span:not(.textHighlight),
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .av-playerContainer
  .teaser.teaserAv:hover:not(.teaserInfobox)
  > .shortInfos
  span:not(.textHighlight),
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .av-playerContainer
  .teaser.teaserAv:hover:not(.teaserInfobox)
  > .mediaInfo
  span:not(.textHighlight),
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserIPGLivestream:hover:not(.teaserInfobox)
  > .shortInfos
  span:not(.textHighlight),
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserIPGLivestream:hover:not(.teaserInfobox)
  > .mediaInfo
  span:not(.textHighlight),
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .media:hover:not(.teaserInfobox)
  > .shortInfos
  span:not(.textHighlight),
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .media:hover:not(.teaserInfobox)
  > .mediaInfo
  span:not(.textHighlight),
.no-touch .mod .controls.list .entry a:hover p,
.no-touch .mod .jumpLabelList ul li a:hover p,
.no-touch .mod .teaser .linklist ul li a:hover p,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .mediaCon:not(.active)
  .mediaList
  .media:hover
  .mediaInfo
  p,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .mediaCon:not(.active)
  .mediaList
  .media:hover
  .wholeTitle
  p,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .mediaCon:not(.active)
  .mediaList
  .media:hover
  .icon-font
  p,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .box.galleryLink
  .teaser.teaserStandard:hover
  p,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserStandard:hover:not(.teaserInfobox)
  > .shortInfos
  p,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserStandard:hover:not(.teaserInfobox)
  > .mediaInfo
  p,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .av-playerContainer
  .teaser.teaserAv:hover:not(.teaserInfobox)
  > .shortInfos
  p,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .av-playerContainer
  .teaser.teaserAv:hover:not(.teaserInfobox)
  > .mediaInfo
  p,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserIPGLivestream:hover:not(.teaserInfobox)
  > .shortInfos
  p,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserIPGLivestream:hover:not(.teaserInfobox)
  > .mediaInfo
  p,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .media:hover:not(.teaserInfobox)
  > .shortInfos
  p,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .media:hover:not(.teaserInfobox)
  > .mediaInfo
  p,
.no-touch .mod .controls.list .entry a:hover div,
.no-touch .mod .jumpLabelList ul li a:hover div,
.no-touch .mod .teaser .linklist ul li a:hover div,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .mediaCon:not(.active)
  .mediaList
  .media:hover
  .mediaInfo
  div,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .mediaCon:not(.active)
  .mediaList
  .media:hover
  .wholeTitle
  div,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .mediaCon:not(.active)
  .mediaList
  .media:hover
  .icon-font
  div,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .box.galleryLink
  .teaser.teaserStandard:hover
  div,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserStandard:hover:not(.teaserInfobox)
  > .shortInfos
  div,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserStandard:hover:not(.teaserInfobox)
  > .mediaInfo
  div,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .av-playerContainer
  .teaser.teaserAv:hover:not(.teaserInfobox)
  > .shortInfos
  div,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .av-playerContainer
  .teaser.teaserAv:hover:not(.teaserInfobox)
  > .mediaInfo
  div,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserIPGLivestream:hover:not(.teaserInfobox)
  > .shortInfos
  div,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserIPGLivestream:hover:not(.teaserInfobox)
  > .mediaInfo
  div,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .media:hover:not(.teaserInfobox)
  > .shortInfos
  div,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .media:hover:not(.teaserInfobox)
  > .mediaInfo
  div,
.no-touch .mod .controls.list .entry a:hover h4,
.no-touch .mod .jumpLabelList ul li a:hover h4,
.no-touch .mod .teaser .linklist ul li a:hover h4,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .mediaCon:not(.active)
  .mediaList
  .media:hover
  .mediaInfo
  h4,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .mediaCon:not(.active)
  .mediaList
  .media:hover
  .wholeTitle
  h4,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .mediaCon:not(.active)
  .mediaList
  .media:hover
  .icon-font
  h4,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .box.galleryLink
  .teaser.teaserStandard:hover
  h4,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserStandard:hover:not(.teaserInfobox)
  > .shortInfos
  h4,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserStandard:hover:not(.teaserInfobox)
  > .mediaInfo
  h4,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .av-playerContainer
  .teaser.teaserAv:hover:not(.teaserInfobox)
  > .shortInfos
  h4,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .av-playerContainer
  .teaser.teaserAv:hover:not(.teaserInfobox)
  > .mediaInfo
  h4,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserIPGLivestream:hover:not(.teaserInfobox)
  > .shortInfos
  h4,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .teaser.teaserIPGLivestream:hover:not(.teaserInfobox)
  > .mediaInfo
  h4,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .media:hover:not(.teaserInfobox)
  > .shortInfos
  h4,
.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .media:hover:not(.teaserInfobox)
  > .mediaInfo
  h4 {
  color: #fff;
}

.no-touch
  .mod:not(.modIdentSlider):not(.modStage):not(.modGallery)
  .mediaCon:not(.active).mediaConAudioButton
  .mediaList
  .media:hover
  .mediaInfo {
  background: none;
}
.no-touch .moreBtn:not(.inactive):hover {
  background-color: #ffe6e6 !important;
}
.no-touch .moreBtn:not(.inactive):hover span,
.no-touch .moreBtn:not(.inactive):hover a,
.no-touch .moreBtn:not(.inactive):hover a .icon-font {
  color: #d52e46 !important;
}
.no-touch .moreBtn:not(.inactive):hover.externalArrowBtn svg polygon {
  fill: #ffe6e6;
}
.no-touch .mod.modParagraph .download.withImage:hover .moreBtn a {
  background: none;
  background-color: #ffe6e6;
}
.no-touch .modBundleGroupNavi .bundleNaviItem a:hover {
  /* fallback/image non-cover color */
  background-color: #ffe6e6;
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(#ffe6e6, #ffe6e6);
  /* Safari 4+, Chrome 1+ */
  background-image: -webkit-gradient(
    linear,
    0% 0%,
    0% 100%,
    from(#ffe6e6),
    to(#ffe6e6)
  );
  /* Safari 5.1+, Chrome 10+ */
  background-image: -webkit-linear-gradient(#ffe6e6, #ffe6e6);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(#ffe6e6, #ffe6e6);
  /* Firefox 3.6+ */
  background-image: linear-gradient(#ffe6e6, #ffe6e6);
  color: #d52e46;
}
.no-touch .modForm button.submitButton:hover span.form-valprogress {
  /* fallback/image non-cover color */
  background-color: #ffe6e6;
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(#ffe6e6, #ffe6e6);
  /* Safari 4+, Chrome 1+ */
  background-image: -webkit-gradient(
    linear,
    0% 0%,
    0% 100%,
    from(#ffe6e6),
    to(#ffe6e6)
  );
  /* Safari 5.1+, Chrome 10+ */
  background-image: -webkit-linear-gradient(#ffe6e6, #ffe6e6);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(#ffe6e6, #ffe6e6);
  /* Firefox 3.6+ */
  background-image: linear-gradient(#ffe6e6, #ffe6e6);
  color: #d52e46;
}
.no-touch .modForm button.submitButton:hover span.form-valprogress a,
.no-touch
  .modForm
  button.submitButton:hover
  span.form-valprogress
  span:not(.textHighlight),
.no-touch .modForm button.submitButton:hover span.form-valprogress p,
.no-touch .modForm button.submitButton:hover span.form-valprogress div,
.no-touch .modForm button.submitButton:hover span.form-valprogress h4 {
  color: #d52e46;
}
.no-touch .modForm:not(.modFormVoting) .formElement:hover {
  background-color: #fff8f7;
}
.no-touch .modGlossar .box h3:hover span,
.no-touch .modGlossar .box h3:hover div,
.no-touch .modGlossar .box h3:hover .collapseArrow {
  color: #d52e46;
}
.no-touch .modGlossar .box h3:hover a:hover {
  /* fallback/image non-cover color */
  background-color: #ffe6e6;
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(#ffe6e6, #ffe6e6);
  /* Safari 4+, Chrome 1+ */
  background-image: -webkit-gradient(
    linear,
    0% 0%,
    0% 100%,
    from(#ffe6e6),
    to(#ffe6e6)
  );
  /* Safari 5.1+, Chrome 10+ */
  background-image: -webkit-linear-gradient(#ffe6e6, #ffe6e6);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(#ffe6e6, #ffe6e6);
  /* Firefox 3.6+ */
  background-image: linear-gradient(#ffe6e6, #ffe6e6);
  color: #d52e46;
}
.no-touch .modGlossar .box h3:hover a:hover .collapseArrow {
  color: #d52e46;
}
.no-touch .sectionArticle .mod .articleNavi .controls .buttons a:hover,
.no-touch .sectionArticle .mod .articleNavi .controls .controls .labels a:hover,
.no-touch .mod.modParagraph .articleNavi .controls .buttons a:hover,
.no-touch .mod.modParagraph .articleNavi .controls .controls .labels a:hover {
  background-color: #ffe6e6 !important;
}
.no-touch
  .sectionArticle
  .mod
  .articleNavi
  .controls.paging
  .entries
  .entry
  a:hover,
.no-touch
  .mod.modParagraph
  .articleNavi
  .controls.paging
  .entries
  .entry
  a:hover {
  background-image: none;
  background-color: #ffe6e6;
}
.no-touch .sectionSubHeader .section h3.headline:hover .icon-font {
  background-color: #ffe6e6;
}
.no-touch .sectionSubHeader .section h3.headline:hover .icon-font:before {
  color: #14334d;
}
.no-touch .mod.modStageTabbed.owl-noSlider .box:hover .media {
  background-color: #ffe6e6;
}
.no-touch .mod.modStageTabbed.owl-noSlider .box:hover .media:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #ffe6e6;
  border-width: 12px;
  margin-left: -12px;
}
.con,
.section,
.conWrapper {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

body {
  background: none;
  background-color: #fff8f7;
  padding-top: 0;
}
body.bigStage {
  padding-top: 0;
}
html.view-xs body,
html.view-s body {
  padding-top: 54px;
}

#content,
body.bigStage #content {
  background: none;
  background-color: #fff8f7;
}

.sectionArticleWrapperRight .section .con,
body:not(.node-erwachsene)
  #content
  .section:not(.sectionIPGControl)
  .sectionC
  .con {
  background-color: #ffe6e6;
}

h1,
h2,
h3,
h4,
h5,
#bigstage,
caption,
button,
.subnavi ul li a,
.moreBtn,
.searchForm input,
.teaser .dachzeile,
p.more,
.mediaInfo,
.subtitle,
.broadcastInfo,
.controls,
.downloadInfo,
.searchBox,
.icon-duration,
.bundleNavi,
.mediaHint,
.formTrigger,
.sectionIPGControl,
.sectionIPGBody,
.conIPGSlider,
.closeBtn,
p.dachzeile,
span.title,
.modFormVoting label,
#header .menueToggle,
.footerWrapperKids,
.comments_tags {
  font-family: "Mikado", "Helvetica Neue", "Lucida Grande", sans-serif;
}

#header,
#footer,
#content p.teasertext,
#content .linklist,
p.text,
p,
ul li,
a,
h1,
h2,
h3,
td,
span {
  font-family: "Mikado", "Helvetica Neue", "Lucida Grande", sans-serif;
}

a {
  color: #14334d;
}

#content p.text,
#content p.teasertext {
  line-height: 150%;
}

.stoerer,
.kikale {
  display: none !important;
}

.scrollToTop {
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  color: transparent !important;
}
.scrollToTop:before {
  content: "\e012";
  font-size: 1em;
  margin-right: 8px;
  text-decoration: none;
  vertical-align: middle;
  display: inline;
}
.scrollToTop:focus:before {
  text-decoration: none;
}
.scrollToTop:before {
  color: #fff8f7;
}
html.no-touch .scrollToTop:hover {
  background-color: #d52e46;
  color: #fff8f7;
}
html.no-touch .scrollToTop:hover:before {
  color: #fff8f7;
}

#content {
  /* .mod .teaser:not(.teaserIdent) .mediaCon img {
    border-bottom: 1px solid $greenDarkest;
  } */
}
#content .con,
#content .section {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
#content h2.conHeadline {
  color: #14334d;
  font-size: 1.375em;
  text-transform: uppercase;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
html.view-xs #content h2.conHeadline,
html.view-s #content h2.conHeadline {
  padding: 12px;
}
#content .mod .teaser.teaserIdent .mediaCon img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #14334d;
}
#content .modGalleryTeaser {
  margin-bottom: 32px;
}
#content .mod .teasertext {
  margin-top: 0;
}
#content .mod .mediaCon img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
html.no-touch #content .mod .mediaCon .media:hover .wholeTitle {
  background: none;
}
#content .mod .shortInfos,
#content .mod .mediaInfo {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  background: none;
}
#content .mod .shortInfos > .icon-font,
#content .mod .mediaInfo > .icon-font {
  display: none;
}
#content .mod .shortInfos p.dachzeile,
#content .mod .shortInfos p.dachzeile a,
#content .mod .mediaInfo p.dachzeile,
#content .mod .mediaInfo p.dachzeile a {
  font-size: 0.875em;
  color: #d52e46;
  text-transform: uppercase;
}
#content .mod .shortInfos h4.headline,
#content .mod .shortInfos h4.headline a,
#content .mod .shortInfos span a,
#content .mod .shortInfos p.subtitle,
#content .mod .mediaInfo h4.headline,
#content .mod .mediaInfo h4.headline a,
#content .mod .mediaInfo span a,
#content .mod .mediaInfo p.subtitle {
  color: #14334d;
  font-weight: bold;
}
#content .mod .shortInfos span,
#content .mod .mediaInfo span {
  color: #14334d;
  margin-left: 0;
}
#content .mod .box .teaser p.more {
  color: #14334d;
  font-size: 1em;
  text-transform: none;
}
#content .mod .controls.sliding {
  padding: 6px 16px;
  border-top: none;
}
#content .mod .controls.sliding .buttons {
  border-top: 1px solid #ffbeb4;
}
#content .mod .moreBtn:not(.submitButton) {
  border: 1px solid #14334d !important;
  color: #fff8f7 !important;
  background-color: #14334d;
}
#content .mod .moreBtn:not(.submitButton) a,
#content .mod .moreBtn:not(.submitButton) span {
  color: #fff8f7 !important;
}
#content .mod .moreBtn:not(.submitButton):hover {
  border: 1px solid #d52e46 !important;
  color: #fff8f7 !important;
  background-color: #d52e46;
}
#content .mod .linklist {
  margin-top: 0;
}
#content .mod .linklist li {
  border-bottom: 0;
}
#content .mod .linklist li a {
  background-color: transparent;
  text-decoration: underline;
  text-decoration-color: #d52e46;
  margin-bottom: 0;
  padding: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
html.no-touch #content .mod .linklist li a:hover {
  background: none;
  color: #14334d;
}
html.no-touch #content .mod .linklist li a:hover span {
  color: #14334d;
  font-weight: 600;
  text-decoration: underline;
  text-decoration-color: #d52e46;
}
#content .mod .linklist li .icon-font {
  color: #d52e46 !important;
  font-size: 0.9em;
  padding-right: 5px;
}
#content .collapseArrow {
  font-weight: normal;
}
#content .collapseArrow:before {
  content: "\e017";
}
#content .collapsed .collapseArrow:before {
  content: "\e014";
}
#content .programEntry.collapsed .collapseArrow:before {
  content: "\e017";
}
#content .programEntry.collapsed .collapsed .collapseArrow:before {
  content: "\e014";
}
html.view-xs #content,
html.view-s #content {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.mod .controls.sliding .labels .entry,
.mod .controls.sliding .owl-dot {
  border-width: 2px;
  width: 22px;
  height: 22px;
}

.ui-pieProgress .icon-font {
  font-size: 16px !important;
  margin-left: -7.5px !important;
  margin-top: 12px !important;
}
.ui-pieProgress.paused .icon-font {
  margin-left: -5px !important;
}

html.no-touch #content .mod .teaser:not(.teaserInfobox):hover .shortInfos {
  background: none;
  background-color: transparent;
}
html.no-touch
  #content
  .mod
  .teaser:not(.teaserInfobox):hover
  .shortInfos
  h4.headline,
html.no-touch
  #content
  .mod
  .teaser:not(.teaserInfobox):hover
  .shortInfos
  h4.headline
  a,
html.no-touch
  #content
  .mod
  .teaser:not(.teaserInfobox):hover
  .shortInfos
  p.subtitle {
  color: #d52e46;
}

.form-button,
.ipgFilter .checkbox {
  position: relative;
}
.form-button input:not(.radio),
.ipgFilter .checkbox input:not(.radio) {
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0 !important;
  position: absolute;
  border: 0;
}
.form-button input:focus + label:before,
.ipgFilter .checkbox input:focus + label:before {
  border-color: #d52e46;
  text-decoration: none;
}
.form-button input + label:after,
.ipgFilter .checkbox input + label:after {
  content: "\e029";
  font-size: 20px;
  margin-left: 0;
  text-decoration: none !important;
  vertical-align: middle;
  display: inline;
}
.form-button input + label:focus:after,
.ipgFilter .checkbox input + label:focus:after {
  text-decoration: none;
}
.form-button input + label:after,
.ipgFilter .checkbox input + label:after {
  position: absolute;
  left: 0;
  top: 0;
  color: #14334d !important;
  text-decoration: none;
}
.form-button input + label:before,
.ipgFilter .checkbox input + label:before {
  text-decoration: none;
}
.form-button input:checked + label,
.ipgFilter .checkbox input:checked + label {
  color: #d52e46;
}
.form-button input:checked + label:after,
.ipgFilter .checkbox input:checked + label:after {
  content: "\e00b";
  font-size: 20px;
  margin-left: 0;
  text-decoration: none !important;
  vertical-align: middle;
  display: inline;
}
.form-button input:checked + label:focus:after,
.ipgFilter .checkbox input:checked + label:focus:after {
  text-decoration: none;
}
.form-button input:checked + label:before,
.ipgFilter .checkbox input:checked + label:before {
  display: none;
}
.form-button input[type="radio"]:checked + label:after,
.ipgFilter .checkbox input[type="radio"]:checked + label:after {
  content: "\e02a";
  text-decoration: none;
}
.form-button label,
.ipgFilter .checkbox label {
  position: relative;
  padding-left: 32px;
  color: #d52e46;
  padding-top: 0;
  cursor: pointer;
}
.form-button label span,
.ipgFilter .checkbox label span {
  text-decoration: none;
}
.form-button label:after,
.form-button label:before,
.ipgFilter .checkbox label:after,
.ipgFilter .checkbox label:before {
  text-decoration: none;
}
.form-button label .form-voteText,
.ipgFilter .checkbox label .form-voteText {
  color: #d52e46;
}

.mod .teaserInfobox .shortInfos .dachzeile {
  font-weight: bold;
  font-size: 0.76em !important;
}

.breitiTeasertextErwachsene {
  margin-top: 0;
}

.breitiImgErwachsene {
  padding-top: 5px;
}

.mod.modParagraph .quote .icon-font {
  color: #14334d !important;
}

html.view-xs .wrapper.wrapper100Percent .modStage .teaser .av-playerContainer,
html.view-s .wrapper.wrapper100Percent .modStage .teaser .av-playerContainer {
  z-index: 0;
}

.modForm .form-success {
  background-color: transparent;
}

html.no-touch
  #content
  .av-playerContainer
  .avPlayerLayer.avLayerEndscreen
  .moreBtn:hover {
  background-color: transparent !important;
  border: 0 !important;
}

#content .av-playerContainer .avPlayerLayer.avLayerEndscreen .moreBtn {
  background-color: transparent !important;
  border: 0 !important;
}
#content .av-playerContainer .icon-font.play-icon {
  color: #ffe6e6;
  font-size: 2.5em;
}
#content .av-playerContainer .icon-duration {
  color: #14334d;
  background-color: #ffe6e6;
  bottom: 10px;
}

#content .sectionArticle .download.withImage .downloadAction {
  background-color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
html.no-touch #content .sectionArticle .download.withImage:hover .moreBtn {
  border-color: #d52e46 !important;
}
html.no-touch #content .sectionArticle .download.withImage:hover .moreBtn a {
  background-color: #d52e46;
  border-color: #d52e46 !important;
  color: #fff !important;
}
html.no-touch
  #content
  .sectionArticle
  .download.withImage:hover
  .moreBtn
  a
  span {
  color: #fff !important;
}

.downloadLayer .moreBtn {
  background-color: #d52e46;
  color: #fff;
}
.downloadLayer .moreBtn:not(.inactive):hover {
  background-color: #14334d !important;
}
.downloadLayer .moreBtn:not(.inactive) .icon-font {
  color: #fff !important;
}
.downloadLayer h4.title,
.downloadLayer p {
  color: #14334d;
}

.teaserDownload .downloadInfo {
  color: #14334d;
}

.mod .box .teaser.teaserAv .mediaInfo,
.mod .boxBreiti .teaserBreiti .mediaCon .mediaInfo {
  display: none;
}

.hasStoerer svg path#bg {
  fill: #d52e46;
}

body.bigStage #header {
  position: relative;
  top: 0 !important;
}

#header {
  position: relative;
  background-color: #fff8f7;
  margin-bottom: 0;
  z-index: 90;
}
#header .mnHolder {
  white-space: nowrap;
  overflow: hidden;
}
#header > .logo {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
#header .logo {
  height: auto;
  width: 280px;
  margin: 52px 0 11px 50px;
  cursor: pointer;
  min-height: 80px;
}
#header .logo a {
  position: relative;
  z-index: 1;
  display: block;
  float: left;
  width: 100%;
  cursor: pointer;
}
#header .logo .ani {
  position: absolute;
  left: 0;
  top: 27px;
  width: 420px;
  height: 123px;
  background-color: #ffe6e6;
  z-index: -1;
}
#header .logo img {
  height: auto;
}
#header.isScrolling {
  display: none;
}
#header:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 56px;
  background-color: #14334d;
  display: block;
}
#header .section,
#header .wrapper {
  float: none;
}
#header .sectionA {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  background: none;
  background-color: transparent;
}
#header .wrapperNaviTop {
  min-height: 156px;
}
#header .wrapperNaviTop .topNaviChilds {
  position: absolute;
  top: 6px;
  right: 0;
}
#header .wrapperNaviTop .topNaviChilds p,
#header .wrapperNaviTop .topNaviChilds ul,
#header .wrapperNaviTop .topNaviChilds li {
  display: inline-block;
}
#header .wrapperNaviTop .topNaviChilds p {
  font-size: 0.875em;
  color: #14334d;
  padding-top: 4px;
}
#header .wrapperNaviTop .topNaviChilds li a {
  padding: 8px;
  margin-left: 16px;
}
#header .wrapperNaviTop .topNaviChilds li.kika a {
  background-color: #c1f900;
}
#header .wrapperNaviTop .topNaviChilds li.kikaninchen a {
  background-color: #ffcc00;
  color: #5f4100;
}
#header .wrapperNaviTop .topNaviChilds li a:hover {
  background-color: #14334d;
  color: #fff;
}
#header .searchField {
  position: absolute;
  right: -12px;
  top: 16px;
  padding: 0 12px 12px 12px;
  max-height: 56px;
}
html.view-m #header .searchField {
  right: 0;
}
#header .searchField .searchBox input[type="text"] {
  font-size: 0.875em;
  font-weight: bold;
  padding: 8px 30px 8px 12px;
  color: #14334d;
}
#header .searchField .searchBox {
  margin-top: 13px;
}
html.view-m #header .searchField .searchBox input[type="text"] {
  display: none;
}
html.view-m #header .searchField.open {
  background-color: #14334d;
}
html.view-m #header .searchField.open .searchBox input[type="text"] {
  display: block;
}
#header .searchField .searchBox {
  width: auto;
}
#header .searchField .searchForm .searchInput {
  width: 150px;
}
#header .searchField .searchForm .searchSubmit {
  font-weight: normal;
  top: -5px !important;
  color: rgba(255, 255, 255, 0);
  width: 32px;
}
#header .searchField .searchForm .searchSubmit:before {
  font-size: 20px;
  line-height: 0.7em;
}
#header .wrapperChannelNavigation {
  position: relative;
  z-index: 1;
}
#header .wrapperChannelNavigation:before {
  position: absolute;
  top: 15px;
  left: 0;
  width: 100%;
  height: 57px;
  background-color: #ffe6e6;
  content: "";
}
#header .wrapperChannelNavigation ul {
  display: none;
  min-height: 56px;
  padding: 20px 16px 0 16px;
  text-align: left;
}
#header .wrapperChannelNavigation ul.level1 {
  display: block;
  position: static;
}
#header .wrapperChannelNavigation ul.level1 li {
  color: #14334d;
}
#header .wrapperChannelNavigation li {
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
}
#header .wrapperChannelNavigation li span.nav-toggle {
  position: relative;
}
#header .wrapperChannelNavigation li span.nav-toggle:before {
  background: transparent url(../img/nav_arrow.svg) no-repeat 0 0;
  position: absolute;
  width: 32px;
  height: 32px;
  content: "";
  top: 38px;
  left: 50%;
  margin-left: -4px;
  display: block;
}
html.view-xs #header .wrapperChannelNavigation li span.nav-toggle:before,
html.view-s #header .wrapperChannelNavigation li span.nav-toggle:before {
  display: none;
}
#header .wrapperChannelNavigation li.active.hasChilds {
  margin-bottom: 50px;
}
#header .wrapperChannelNavigation li > a,
#header .wrapperChannelNavigation li > span {
  display: block;
  padding: 16px 12px;
  cursor: pointer;
}
#header .wrapperChannelNavigation li.active > a,
#header .wrapperChannelNavigation li.active > span {
  background-color: #14334d;
  color: #ffe6e6;
}
html.no-touch #header .wrapperChannelNavigation li a:hover,
html.no-touch #header .wrapperChannelNavigation li span:hover {
  background-color: #14334d;
  color: #fff !important;
}
#header .wrapperChannelNavigation li.active > ul {
  display: block;
  position: absolute;
  top: 56px;
  left: 0;
  z-index: 1;
  overflow-x: auto;
  width: 100%;
}
#header .wrapperChannelNavigation li.active > ul li:not(.active) a,
#header .wrapperChannelNavigation li.active > ul li:not(.active) span {
  color: #fff8f7;
}
#header .wrapperChannelNavigation li.active > ul li.active > a,
#header .wrapperChannelNavigation li.active > ul li.active > span {
  position: relative;
}
#header .wrapperChannelNavigation li.active > ul li.active > a:after,
#header .wrapperChannelNavigation li.active > ul li.active > span:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 6px;
  left: 0;
  bottom: 0;
  background-color: #fff;
}
html.view-s.flexbox #header .innerHeaderWrapper,
html.view-xs.flexbox #header .innerHeaderWrapper {
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
html.view-s #header,
html.view-xs #header {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 46px;
  background-color: #fff8f7;
}
html.view-s #header > .logo,
html.view-xs #header > .logo {
  display: block;
}
html.view-s #header button.nav-toggle,
html.view-xs #header button.nav-toggle {
  position: absolute;
  left: 0;
  right: 0;
  border: 0;
  background-color: #ffe6e6;
  color: #14334d;
  z-index: 10;
  top: 7px;
  font-size: 1.21em;
  width: 34px;
  height: 34px;
  cursor: pointer;
}
html.view-s #header button.nav-toggle:before,
html.view-xs #header button.nav-toggle:before {
  position: relative;
  font-size: 1.333em !important;
  left: 1px;
}
html.view-s #header button.nav-toggle:before,
html.view-xs #header button.nav-toggle:before {
  content: "\e010";
  font-size: 1em;
  margin-right: 4px;
  text-decoration: none;
  vertical-align: middle;
  display: inline;
}
html.view-s #header button.nav-toggle:focus:before,
html.view-xs #header button.nav-toggle:focus:before {
  text-decoration: none;
}
.active html.view-s #header button.nav-toggle,
.active html.view-xs #header button.nav-toggle {
  content: "\e031";
}
html.view-s #header .wrapperNaviTop,
html.view-xs #header .wrapperNaviTop {
  position: static;
}
html.view-s #header .wrapperNaviTop .section,
html.view-s #header .wrapperNaviTop .mnHolder,
html.view-xs #header .wrapperNaviTop .section,
html.view-xs #header .wrapperNaviTop .mnHolder {
  position: static;
}
html.view-s #header .innerHeader,
html.view-xs #header .innerHeader {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 280px;
  height: 100%;
  -ms-transform: translate(-280px, 0); /* IE 9 */
  -webkit-transform: translate(-280px, 0); /* Chrome, Safari, Opera */
  transform: translate(-280px, 0);
  background-color: #ffe6e6;
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  padding-top: 0;
}
html.view-s #header .wrapperNaviTop,
html.view-xs #header .wrapperNaviTop {
  min-height: 0;
  padding: 16px 8px;
}
html.view-s #header .searchForm,
html.view-xs #header .searchForm {
  width: 100%;
}
html.view-s #header .logo,
html.view-xs #header .logo {
  position: absolute;
  top: -8px;
  right: -182px;
  width: 132px;
}
html.view-s #header .searchField,
html.view-xs #header .searchField {
  position: relative;
  top: 0;
  left: 0;
  padding: 0;
  margin-bottom: 12px;
}
html.view-s #header .searchField .searchBox,
html.view-s #header .searchField .searchInput,
html.view-xs #header .searchField .searchBox,
html.view-xs #header .searchField .searchInput {
  min-width: 100%;
  margin-left: 0;
}
html.view-s #header .searchField .searchSubmit,
html.view-xs #header .searchField .searchSubmit {
  position: absolute;
  right: 5px;
  top: 2px;
}
html.view-s #header:after,
html.view-xs #header:after {
  display: none;
}
html.view-s #header .wrapperChannelNavigation,
html.view-xs #header .wrapperChannelNavigation {
  max-width: 100%;
}
html.view-s #header .wrapperChannelNavigation:before,
html.view-s #header .wrapperChannelNavigation:after,
html.view-xs #header .wrapperChannelNavigation:before,
html.view-xs #header .wrapperChannelNavigation:after {
  display: none;
}
html.view-s #header .wrapperChannelNavigation ul,
html.view-s #header .wrapperChannelNavigation .channelNavigation,
html.view-xs #header .wrapperChannelNavigation ul,
html.view-xs #header .wrapperChannelNavigation .channelNavigation {
  padding: 0;
}
html.view-s #header .wrapperChannelNavigation .channelNavigation,
html.view-xs #header .wrapperChannelNavigation .channelNavigation {
  padding-left: 16px;
  padding-right: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
html.view-s #header .wrapperChannelNavigation li,
html.view-s #header .wrapperChannelNavigation .nav-toggle,
html.view-s #header .wrapperChannelNavigation a,
html.view-xs #header .wrapperChannelNavigation li,
html.view-xs #header .wrapperChannelNavigation .nav-toggle,
html.view-xs #header .wrapperChannelNavigation a {
  display: block;
  color: #14334d !important;
  position: relative;
}
html.view-s #header .wrapperChannelNavigation li.active.hasChilds,
html.view-xs #header .wrapperChannelNavigation li.active.hasChilds {
  margin-bottom: 0;
}
html.view-s #header .wrapperChannelNavigation li > a,
html.view-s #header .wrapperChannelNavigation li > span,
html.view-xs #header .wrapperChannelNavigation li > a,
html.view-xs #header .wrapperChannelNavigation li > span {
  border-top: 1px solid #fff8f7;
  cursor: pointer;
  padding: 10px 4px;
  padding-right: 32px;
  line-height: 1em;
}
html.view-s #header .wrapperChannelNavigation li > a:after,
html.view-s #header .wrapperChannelNavigation li > span:after,
html.view-xs #header .wrapperChannelNavigation li > a:after,
html.view-xs #header .wrapperChannelNavigation li > span:after {
  content: "\e016";
  font-size: 1em;
  margin-left: 4px;
  text-decoration: none !important;
  vertical-align: middle;
  display: inline;
}
html.view-s #header .wrapperChannelNavigation li > a:focus:after,
html.view-s #header .wrapperChannelNavigation li > span:focus:after,
html.view-xs #header .wrapperChannelNavigation li > a:focus:after,
html.view-xs #header .wrapperChannelNavigation li > span:focus:after {
  text-decoration: none;
}
html.view-s #header .wrapperChannelNavigation li > a:after,
html.view-s #header .wrapperChannelNavigation li > span:after,
html.view-xs #header .wrapperChannelNavigation li > a:after,
html.view-xs #header .wrapperChannelNavigation li > span:after {
  position: absolute;
  right: 0;
}
html.view-s #header .wrapperChannelNavigation li.active > a,
html.view-s #header .wrapperChannelNavigation li.active > span,
html.view-xs #header .wrapperChannelNavigation li.active > a,
html.view-xs #header .wrapperChannelNavigation li.active > span {
  background-color: transparent;
  color: #d52e46;
}
html.view-s #header .wrapperChannelNavigation li.active ul,
html.view-xs #header .wrapperChannelNavigation li.active ul {
  position: relative;
  top: 0;
  display: none;
  overflow-x: visible;
}
html.view-s #header .wrapperChannelNavigation li.active ul li > a,
html.view-s #header .wrapperChannelNavigation li.active ul li > span,
html.view-xs #header .wrapperChannelNavigation li.active ul li > a,
html.view-xs #header .wrapperChannelNavigation li.active ul li > span {
  padding-left: 16px;
  border-color: #ffe6e6;
  font-weight: normal;
}
html.view-s #header .wrapperChannelNavigation li.active ul li > a:after,
html.view-s #header .wrapperChannelNavigation li.active ul li > span:after,
html.view-xs #header .wrapperChannelNavigation li.active ul li > a:after,
html.view-xs #header .wrapperChannelNavigation li.active ul li > span:after {
  display: none;
}
html.view-s #header .wrapperChannelNavigation li.hasChilds.active > a:after,
html.view-s #header .wrapperChannelNavigation li.hasChilds.active > span:after,
html.view-xs #header .wrapperChannelNavigation li.hasChilds.active > a:after,
html.view-xs
  #header
  .wrapperChannelNavigation
  li.hasChilds.active
  > span:after {
  content: "\e011";
}
html.view-s #header .wrapperChannelNavigation li.hasChilds.active ul,
html.view-xs #header .wrapperChannelNavigation li.hasChilds.active ul {
  display: block;
}
html.view-s #header .topNaviChilds,
html.view-xs #header .topNaviChilds {
  text-align: left;
  position: relative;
  margin-bottom: 16px;
}
html.view-s #header .topNaviChilds p,
html.view-xs #header .topNaviChilds p {
  color: #000;
  text-align: left;
  margin-bottom: 16px;
}
html.view-s #header .topNaviChilds ul,
html.view-s #header .topNaviChilds li,
html.view-xs #header .topNaviChilds ul,
html.view-xs #header .topNaviChilds li {
  display: block;
}
html.view-s #header .topNaviChilds ul a,
html.view-s #header .topNaviChilds li a,
html.view-xs #header .topNaviChilds ul a,
html.view-xs #header .topNaviChilds li a {
  margin-left: 0;
  margin-bottom: 6px;
  display: block;
}
html.view-xs.no-touch #header .wrapperChannelNavigation li span:hover,
html.view-xs.no-touch #header .wrapperChannelNavigation li a:hover,
html.view-s.no-touch #header .wrapperChannelNavigation li span:hover,
html.view-s.no-touch #header .wrapperChannelNavigation li a:hover {
  background-color: transparent;
  color: #d52e46 !important;
}

html.view-m .mnHolder {
  overflow-x: auto;
}

html.view-xs.showAdultMenu #header > .logo,
html.view-s.showAdultMenu #header > .logo {
  right: auto;
  top: 0;
  left: 0;
  display: block;
  z-index: 11;
  opacity: 1;
  width: 280px;
  background-color: #ffe6e6;
  min-height: 50px;
  margin: 0;
}
html.view-xs.showAdultMenu #header > .logo img,
html.view-s.showAdultMenu #header > .logo img {
  width: auto;
  height: 33px;
  margin-left: 20px;
}
html.view-xs.showAdultMenu #header .innerHeader,
html.view-s.showAdultMenu #header .innerHeader {
  padding-top: 50px;
  -ms-transform: translate(0, 0); /* IE 9 */
  -webkit-transform: translate(0, 0); /* Chrome, Safari, Opera */
  transform: translate(0, 0);
  overflow-x: hidden;
  overflow-y: auto;
}
html.view-xs.showAdultMenu #header button.nav-toggle,
html.view-s.showAdultMenu #header button.nav-toggle {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  left: 280px;
}
html.view-xs.showAdultMenu #header button.nav-toggle:before,
html.view-s.showAdultMenu #header button.nav-toggle:before {
  content: "\e031";
}
html.view-xs.showAdultMenu #content,
html.view-xs.showAdultMenu .wrapper100Percent,
html.view-s.showAdultMenu #content,
html.view-s.showAdultMenu .wrapper100Percent {
  -ms-transform: translate(280px, 0); /* IE 9 */
  -webkit-transform: translate(280px, 0); /* Chrome, Safari, Opera */
  transform: translate(280px, 0);
}

.sectionA.sectionSubHeader {
  margin-top: 40px !important;
}

.sectionSubHeader .section h3.headline,
.sectionSubHeader .section .subtitle {
  color: #14334d;
  text-shadow: none;
}
.sectionSubHeader .section .subtitle {
  color: #d52e46;
}

.ui-pieProgress {
  top: -11px;
  left: -11px;
}

.ui-pieProgress.paused .icon-font {
  margin-left: -6px !important;
}

#header .wrapperChannelNavigation li.active span.nav-toggle:before,
#header .wrapperChannelNavigation li span.nav-toggle:hover:before {
  background: transparent url(../img/nav_arrow_white.svg) no-repeat 0 0;
}

#footer .state {
  padding-left: 0.875rem;
  font-size: 0.875rem;
  color: #fff8f7;
}

#footer .post {
  position: relative;
}
#footer .post svg {
  float: left;
  width: 100%;
}
#footer .post #tram,
#footer .post #car {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#footer .post.tram #tram {
  opacity: 1;
}
#footer .post.tram .mapLayer,
#footer .post.tram p.tram {
  display: block !important;
}
html.touch #footer .post.tram .closeBtn {
  display: block !important;
}
#footer .post.car #car {
  opacity: 1;
}
#footer .post.car .mapLayer,
#footer .post.car p.car {
  display: block !important;
}
html.touch #footer .post.car .closeBtn {
  display: block !important;
}
#footer .post .closeBtn {
  position: absolute;
  top: 334px;
  right: 8px;
  color: #fff;
  z-index: 1;
  display: none;
}
#footer .post .closeBtn:after {
  content: "\e031";
  font-size: 1em;
  margin-left: 0;
  text-decoration: none !important;
  vertical-align: middle;
  display: inline;
}
#footer .post .closeBtn:focus:after {
  text-decoration: none;
}
#footer .post .mapLayer {
  pointer-events: none;
  position: absolute;
  width: 220px;
  background-color: #14334d;
  top: 327px;
  right: 0;
  padding: 32px 12px 8px 12px;
  border: 1px solid #fff;
  display: none;
}
#footer .post .mapLayer p {
  display: none !important;
}
html.view-xs #footer .post .mapLayer,
html.view-s #footer .post .mapLayer {
  width: 100%;
  top: 314px;
}

html.no-touch #footer .footerWrapperParents.footerWrapperTop ul li a:hover,
.node-faq #footer .footerWrapperParents.footerWrapperTop ul li.nav-faq a,
.node-impressum
  #footer
  .footerWrapperParents.footerWrapperTop
  ul
  li.nav-impressum
  a,
.node-jobs #footer .footerWrapperParents.footerWrapperTop ul li.nav-jobs a,
.node-datenschutz
  #footer
  .footerWrapperParents.footerWrapperTop
  ul
  li.nav-datenschutz
  a {
  background-color: #d52e46;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  border-radius: 40px;
}
#footer .footerWrapperParents.footerWrapperBottom {
  padding-bottom: 60px;
}
html.view-m #footer .footerWrapperParents.footerWrapperBottom {
  padding-bottom: 16px;
}
html.view-m #footer .footerWrapperParents,
html.view-s #footer .footerWrapperParents,
html.view-xs #footer .footerWrapperParents {
  padding: 56px 42px 39px !important;
}
html.view-m #footer .footerWrapperParents.footerWrapperTop,
html.view-s #footer .footerWrapperParents.footerWrapperTop,
html.view-xs #footer .footerWrapperParents.footerWrapperTop {
  font-size: 0.875em;
  text-align: center;
  padding-top: 10px !important;
  padding-bottom: 42px !important;
}
#footer .footerWrapperParents.footerWrapperTop {
  background-color: #14334d;
  text-align: center;
}
#footer .footerWrapperParents.footerWrapperTop ul li {
  display: inline-block;
  margin-right: 8px;
}
#footer .footerWrapperParents.footerWrapperTop ul li a {
  color: #fff8f7;
  padding: 4px 16px;
}
html.view-l #footer .footerWrapperParents.footerWrapperTop ul li {
  font-size: 14px;
}
html.view-xs #footer .footerWrapperParents.footerWrapperTop ul li,
html.view-s #footer .footerWrapperParents.footerWrapperTop ul li {
  display: flex;
  font-size: 15px;
  letter-spacing: 0.02ch;
  margin-left: -14px;
}
html.view-xs #footer .footerWrapperParents.footerWrapperTop ul li a,
html.view-s #footer .footerWrapperParents.footerWrapperTop ul li a {
  padding: 8px 14px;
}
#footer .footerWrapperParents h2.conHeadline {
  color: #fff;
  font-size: 1.5em;
  width: 100%;
  float: left;
  margin-bottom: 16px;
  border-bottom: 1px solid;
  padding: 0;
  padding-bottom: 8px;
}
#footer .footerWrapperParents h3 {
  font-family: "Mikado", "Helvetica Neue", "Lucida Grande", sans-serif;
  margin-bottom: 32px;
  color: #d52e46;
  height: inherit;
  font-size: 16px;
}
#footer .footerWrapperParents h3 .collapseArrow {
  right: 12px;
  font-size: 1.333em;
}
#footer .footerWrapperParents h3 .collapseArrow:before {
  content: "\e012";
  color: #d52e46;
}
#footer .footerWrapperParents .collapsed .collapseArrow:before {
  content: "\e011";
}
#footer .footerWrapperParents .hints {
  line-height: 1.75em;
  font-size: 0.75em;
}
#footer .footerWrapperParents .unitC {
  padding: 0;
}
#footer .footerWrapperParents .unitC.Footer-mehr-kika ul li {
  margin: 0 0 2.5rem;
}
#footer .footerWrapperParents .unitC.Footer-mehr-kika ul li a:before {
  content: "";
  background-repeat: no-repeat;
  background-size: 48px;
  background-position: 0 80%;
  padding: 24px;
  margin: 10px 10px 10px 0;
}
#footer .footerWrapperParents .unitC.Footer-mehr-kika ul li a:after {
  display: block;
  margin-left: 58px;
  color: #ffbeb4;
  font-size: 0.9rem;
  line-height: 1;
  letter-spacing: 0.02ch;
}
html.view-s #footer .footerWrapperParents .unitC.Footer-mehr-kika ul li a:after,
html.view-xs
  #footer
  .footerWrapperParents
  .unitC.Footer-mehr-kika
  ul
  li
  a:after {
  color: #d52e46;
}
#footer .footerWrapperParents .unitC.Footer-mehr-kika ul li.nav-kika a:before {
  background-image: url(https://www.kika.de/static/eltern/img/kika-icon.svg);
}
html.view-m
  #footer
  .footerWrapperParents
  .unitC.Footer-mehr-kika
  ul
  li.nav-kika.first {
  margin-top: 3.5rem;
}
html.view-s
  #footer
  .footerWrapperParents
  .unitC.Footer-mehr-kika
  ul
  li.nav-kika.first,
html.view-xs
  #footer
  .footerWrapperParents
  .unitC.Footer-mehr-kika
  ul
  li.nav-kika.first {
  margin-top: 5.5rem;
}
#footer
  .footerWrapperParents
  .unitC.Footer-mehr-kika
  ul
  li.nav-kikaninchen
  a:before {
  background-image: url(https://www.kika.de/kikare-assets/png/kikaninchen.png);
}
#footer
  .footerWrapperParents
  .unitC.Footer-mehr-kika
  ul
  li.nav-kikaninchen-app
  a:before {
  background-image: url(https://www.kika.de/kikare-assets/png/kikaninchenapp.png);
}
#footer
  .footerWrapperParents
  .unitC.Footer-mehr-kika
  ul
  li.nav-kika-player
  a:before {
  background-image: url(https://www.kika.de/kikare-assets/png/kikaplayerapp.png);
}
#footer
  .footerWrapperParents
  .unitC.Footer-mehr-kika
  ul
  li.nav-kika-quiz
  a:before {
  background-image: url(https://www.kika.de/kikare-assets/png/kikaquizapp.png);
}
#footer
  .footerWrapperParents
  .unitC.Footer-mehr-kika
  ul
  li.nav-kikaninchen-app
  a:after,
#footer
  .footerWrapperParents
  .unitC.Footer-mehr-kika
  ul
  li.nav-kika-player
  a:after,
#footer
  .footerWrapperParents
  .unitC.Footer-mehr-kika
  ul
  li.nav-kika-quiz
  a:after {
  content: "App";
}
#footer .footerWrapperParents .unitC.Footer-mehr-kika ul li.nav-kika a:after,
#footer
  .footerWrapperParents
  .unitC.Footer-mehr-kika
  ul
  li.nav-kikaninchen
  a:after {
  content: "Website";
}
#footer .footerWrapperParents .unitC.telephone {
  padding-right: 16px;
}
#footer .footerWrapperParents .unitC.telephone strong {
  text-decoration: underline;
  display: block;
}
html.view-s #footer .footerWrapperParents .unitC.telephone .nav-budget.first,
html.view-xs #footer .footerWrapperParents .unitC.telephone .nav-budget.first {
  margin-top: 4.5rem;
}
#footer .footerWrapperParents .unitC.post {
  padding-left: 16px;
}
html.view-s
  #footer
  .footerWrapperParents
  .unitC.mail
  .nav-barrierefreiheit.first,
html.view-xs
  #footer
  .footerWrapperParents
  .unitC.mail
  .nav-barrierefreiheit.first {
  margin-top: 4.5rem;
}
html.view-xl #footer .footerWrapperParents .unitC,
html.view-l #footer .footerWrapperParents .unitC {
  font-size: 19px;
}
html.view-m #footer .footerWrapperParents .unitC {
  padding-left: 8px;
  padding-right: 8px;
}
html.view-m #footer .footerWrapperParents .unitC h3 {
  border-bottom: 1px solid #14334d;
  margin-bottom: 16px;
  padding-bottom: 8px;
  display: block;
}
html.view-s #footer .footerWrapperParents .unitC,
html.view-xs #footer .footerWrapperParents .unitC {
  padding: 0;
}
html.view-s #footer .footerWrapperParents .unitC h3,
html.view-xs #footer .footerWrapperParents .unitC h3 {
  color: #d52e46;
  margin-bottom: 0;
  padding: 16px;
  border-bottom: 1px solid #14334d;
  display: block;
}
#footer .footerWrapperParents .unitC a,
#footer .footerWrapperParents .unitC p {
  color: #fff8f7;
  margin-bottom: 16px;
  display: block;
}
html.view-s #footer .footerWrapperParents .unitC a,
html.view-xs #footer .footerWrapperParents .unitC a,
html.view-s #footer .footerWrapperParents .unitC p,
html.view-xs #footer .footerWrapperParents .unitC p {
  color: #14334d;
  font-weight: bold;
}
#footer .footerWrapperParents .form,
#footer .footerWrapperParents .formElement {
  padding: 0;
  background-color: transparent;
}
#footer .footerWrapperParents .formElement {
  margin-bottom: 8px;
}
#footer .footerWrapperParents label {
  color: #fff;
}
#footer .footerWrapperParents .unitD,
#footer .footerWrapperParents .unitY {
  text-align: left;
  width: 100%;
}
#footer .footerWrapperParents .unitA:before {
  right: 0;
  top: 10px;
}
#footer .footerWrapperParents.footerWrapperBottom {
  background-color: #14334d;
}

html.view-s .wrapper.nav-footer_menu,
html.view-xs .wrapper.nav-footer_menu {
  border-radius: 12px;
  background-color: #fff8f7;
}
html.view-s .wrapper.nav-footer_menu ul li a,
html.view-xs .wrapper.nav-footer_menu ul li a {
  padding-left: 2rem;
}

html.view-m .wrapper.navfooter {
  width: 728px;
}
.wrapper.navfooter .nav-bottom {
  display: flex;
  order: 1;
  flex-direction: column;
}
html.view-xl .wrapper.navfooter .nav-bottom,
html.view-l .wrapper.navfooter .nav-bottom {
  flex-direction: row;
  -webkit-box-align: center;
  align-items: center;
}
html.view-m .wrapper.navfooter .nav-bottom {
  padding: 0 10px;
}
html.view-x .wrapper.navfooter .nav-bottom,
html.view-xs .wrapper.navfooter .nav-bottom {
  padding-left: 6px;
}
.wrapper.navfooter .nav-bottom .footer-logo img {
  height: 42px;
}
.wrapper.navfooter .nav-bottom .kikalogo {
  display: flex;
  order: 1;
  -webkit-box-align: center;
  align-items: center;
}
.wrapper.navfooter .nav-bottom .kikalogo a.footer_logo img {
  height: 40px;
}
html.view-xl .wrapper.navfooter .nav-bottom .kikalogo,
html.view-l .wrapper.navfooter .nav-bottom .kikalogo {
  order: 0;
  margin-left: 12px;
}
html.view-xl .wrapper.navfooter .nav-bottom .kikalogo {
  width: 20%;
}
html.view-xl .wrapper.navfooter .nav-bottom .nav-footer {
  margin: 0 auto;
  width: 100%;
}
html.view-l .wrapper.navfooter .nav-bottom .nav-footer {
  margin-left: 70px;
}
html.view-m .wrapper.navfooter .nav-bottom .nav-footer {
  display: flex;
  margin: 0 0 2rem -16px;
}
.wrapper.navfooter .nav-bottom .footer-logos {
  -webkit-box-align: center;
  align-items: center;
}
.wrapper.navfooter .nav-bottom .footer-logos .zdf {
  display: block;
  width: 69px;
  margin-left: 1.5rem;
}
.wrapper.navfooter .nav-bottom .footer-logos .ard {
  width: 130px;
  display: block;
}
html.view-xl .wrapper.navfooter .nav-bottom .footer-logos,
html.view-l .wrapper.navfooter .nav-bottom .footer-logos {
  margin-top: 0px;
  margin-left: auto;
  padding-right: 20px;
}
html.view-m .wrapper.navfooter .nav-bottom .footer-logos {
  order: 2;
  margin-top: -42px;
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.wrapper.navfooter .nav-bottom .footer_pos {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
html.view-s .wrapper.navfooter .nav-bottom .kika-logos,
html.view-xs .wrapper.navfooter .nav-bottom .kika-logos {
  margin: 42px 0;
}

.wrapper.wrapper100Percent {
  width: 100% !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.wrapper.wrapper100Percent .con {
  margin-bottom: 0;
  background-color: #ffe6e6;
}
.wrapper.wrapper100Percent h2.conHeadline {
  display: none;
}
.wrapper.wrapper100Percent .modStage {
  margin-top: 0 !important;
}
.wrapper.wrapper100Percent .modStage .linklist,
.wrapper.wrapper100Percent .modStage .teasertext {
  display: none;
}
.wrapper.wrapper100Percent .modStage .boxCon,
.wrapper.wrapper100Percent .modStage .box {
  padding: 0;
  min-width: 100%;
  overflow: hidden;
}
.wrapper.wrapper100Percent .modStage .moreBtn {
  border: 0;
  position: relative;
  background-color: #14334d;
  right: 0;
  width: 1415px;
  text-align: left;
}
.wrapper.wrapper100Percent .modStage .moreBtn a,
.wrapper.wrapper100Percent .modStage .moreBtn span {
  color: #fff;
  font-size: 1em;
}
.wrapper.wrapper100Percent .modStage .moreBtn a.icon-font,
.wrapper.wrapper100Percent .modStage .moreBtn span.icon-font {
  margin-top: -1px;
}
.wrapper.wrapper100Percent .modStage .moreBtn a {
  display: inline-block;
  width: auto;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  -ms-border-radius: 32px;
  border-radius: 32px;
  padding: 8px 12px;
  line-height: 1em;
  margin-left: -12px;
}
html.no-touch .wrapper.wrapper100Percent .modStage .moreBtn:hover {
  background-color: transparent !important;
}
html.no-touch .wrapper.wrapper100Percent .modStage .moreBtn:hover a,
html.no-touch .wrapper.wrapper100Percent .modStage .moreBtn:hover span {
  color: #fff !important;
}
html.no-touch .wrapper.wrapper100Percent .modStage .moreBtn:hover a {
  background-color: #d52e46 !important;
}
.wrapper.wrapper100Percent .modStage .teaser {
  overflow: hidden;
  -webkit-box-align: flex-end !important;
  -ms-flex-align: flex-end !important;
  -webkit-align-items: flex-end !important;
  -moz-align-items: flex-end !important;
  align-items: flex-end !important;
  -webkit-align-content: flex-end !important;
  -moz-align-content: flex-end !important;
  -ms-flex-line-pack: flex-end !important;
  align-content: flex-end !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.wrapper.wrapper100Percent .modStage .teaser .mediaCon {
  display: initial !important;
}
.wrapper.wrapper100Percent .modStage .teaser:after {
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.wrapper.wrapper100Percent .modStage .viewA {
  position: static;
  margin-bottom: 35px;
}
.wrapper.wrapper100Percent .modStage .viewA.teaserStageSeparated {
  background-size: 100% auto !important;
}
.wrapper.wrapper100Percent .modStage .viewA.teaserStageSeparated span.moreBtn {
  display: none;
}
.wrapper.wrapper100Percent
  .modStage
  .viewA.teaserStageSeparated
  div.shortInfos
  span.wholeTitle
  p.dachzeile,
.wrapper.wrapper100Percent
  .modStage
  .viewA.teaserStageSeparated
  div.shortInfos
  span.wholeTitle
  p.dachzeile
  a {
  color: #d52e46 !important;
}
.wrapper.wrapper100Percent
  .modStage
  .viewA.teaserStageSeparated
  div.shortInfos
  h4.headline,
.wrapper.wrapper100Percent
  .modStage
  .viewA.teaserStageSeparated
  div.shortInfos
  h4.headline
  a {
  color: #14334d !important;
}
.wrapper.wrapper100Percent .modStage .viewA.teaserStageSeparated p.teasertext,
.wrapper.wrapper100Percent
  .modStage
  .viewA.teaserStageSeparated
  p.teasertext
  a {
  color: #14334d !important;
}
.wrapper.wrapper100Percent .shortInfos {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
}
.wrapper.wrapper100Percent .shortInfos,
.wrapper.wrapper100Percent .teasertext {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto !important;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 954px;
  margin: auto;
  float: none !important;
}
html.view-xl .wrapper.wrapper100Percent .shortInfos,
html.view-xl .wrapper.wrapper100Percent .teasertext {
  width: 1415px;
  float: none;
}
html.view-l .wrapper.wrapper100Percent .shortInfos,
html.view-l .wrapper.wrapper100Percent .teasertext {
  width: 954px;
  float: none;
}
html.view-m .wrapper.wrapper100Percent .shortInfos,
html.view-m .wrapper.wrapper100Percent .teasertext {
  width: 738px;
  float: none;
}
.wrapper.wrapper100Percent .boxSeparated .moreBtn {
  display: none;
}
.wrapper.wrapper100Percent .box.thirty .shortInfos,
.wrapper.wrapper100Percent .box.thirty .teasertext,
.wrapper.wrapper100Percent .box.thirty .moreBtn {
  width: 33.333%;
}
.wrapper.wrapper100Percent .wholeTitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.wrapper.wrapper100Percent a,
.wrapper.wrapper100Percent h4.headline a,
.wrapper.wrapper100Percent h4.headline,
.wrapper.wrapper100Percent p.teasertext,
.wrapper.wrapper100Percent p.teasertext a {
  color: #14334d;
}
.wrapper.wrapper100Percent .dachzeile a {
  color: #d52e46;
}
.wrapper.wrapper100Percent .controls.sliding {
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
  border-top: 1px solid #ffe6e6;
  width: 954px;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 2;
}
html.view-xl .wrapper.wrapper100Percent .controls.sliding {
  width: 1415px;
}
html.view-l .wrapper.wrapper100Percent .controls.sliding {
  width: 954px;
}
html.view-m .wrapper.wrapper100Percent .controls.sliding {
  width: 764px;
}
html.view-s .wrapper.wrapper100Percent .controls.sliding,
html.view-xs .wrapper.wrapper100Percent .controls.sliding {
  width: 100%;
}
.wrapper.wrapper100Percent .controls.sliding .owl-dots {
  z-index: 1;
}
.wrapper.wrapper100Percent .controls.sliding .owl-dot {
  border-color: #14334d;
}
.wrapper.wrapper100Percent .controls.sliding .owl-dot.active {
  background-color: #14334d;
}
.wrapper.wrapper100Percent
  .controls.sliding
  .ui-pieProgress
  .icon-font.ui-pieProgress-start,
.wrapper.wrapper100Percent
  .controls.sliding
  .ui-pieProgress
  .icon-font.ui-pieProgress-pause {
  color: #fff8f7;
}
.wrapper.wrapper100Percent .controls.sliding a.prev,
.wrapper.wrapper100Percent .controls.sliding a.next {
  color: #14334d;
}
.wrapper.wrapper100Percent .controls.sliding path {
  stroke: #14334d;
}

html.view-xs .wrapper100Percent .modStage .boxCon,
html.view-xs .wrapper100Percent .modStage .box,
html.view-xs .wrapper100Percent .modStage .teaser,
html.view-s .wrapper100Percent .modStage .boxCon,
html.view-s .wrapper100Percent .modStage .box,
html.view-s .wrapper100Percent .modStage .teaser {
  min-height: 0;
  max-height: 100% !important;
  background-image: none !important;
  display: block !important;
}
html.view-xs .wrapper100Percent .modStage .boxCon:after,
html.view-xs .wrapper100Percent .modStage .box:after,
html.view-xs .wrapper100Percent .modStage .teaser:after,
html.view-s .wrapper100Percent .modStage .boxCon:after,
html.view-s .wrapper100Percent .modStage .box:after,
html.view-s .wrapper100Percent .modStage .teaser:after {
  display: none;
}
html.view-xs .wrapper100Percent .modStage .controls.sliding,
html.view-s .wrapper100Percent .modStage .controls.sliding {
  position: absolute;
}
html.view-xs .wrapper100Percent .modStage .teaser .shortInfos,
html.view-s .wrapper100Percent .modStage .teaser .shortInfos {
  width: 100% !important;
  padding: 16px;
}
html.view-xs .wrapper100Percent .modStage .teaser .mediaCon,
html.view-s .wrapper100Percent .modStage .teaser .mediaCon {
  position: relative;
  margin-bottom: 0;
  display: block;
  width: 100% !important;
  max-height: 240px;
  overflow: hidden;
}
html.view-xs .wrapper100Percent .modStage .teaser .mediaCon img,
html.view-s .wrapper100Percent .modStage .teaser .mediaCon img {
  opacity: 1;
}
html.view-xs .wrapper100Percent .modStage .teaser .mediaCon:after,
html.view-s .wrapper100Percent .modStage .teaser .mediaCon:after {
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

html.view-l .wrapper.wrapper100Percent .modStage .teasertext,
html.view-l .wrapper.wrapper100Percent .modStage .moreBtn,
html.view-xl .wrapper.wrapper100Percent .modStage .teasertext,
html.view-xl .wrapper.wrapper100Percent .modStage .moreBtn {
  display: block;
}

#content .mod.modStage .teaser {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
#content .mod.modStage .teaser a,
#content .mod.modStage .teaser h4 a,
#content .mod.modStage .teaser p a,
#content .mod.modStage .teaser h4,
#content .mod.modStage .teaser p,
#content .mod.modStage .teaser p a {
  color: #fff !important;
}
html.view-xs #content .mod.modStage .teaser a,
html.view-xs #content .mod.modStage .teaser h4 a,
html.view-xs #content .mod.modStage .teaser p a,
html.view-xs #content .mod.modStage .teaser h4,
html.view-xs #content .mod.modStage .teaser p,
html.view-xs #content .mod.modStage .teaser p a {
  color: #14334d !important;
}
html.view-xs #content .mod.modStage .teaser {
  background-color: #ffe6e6;
}
html.view-xs #content .mod.modStage .teaser .shortInfos {
  padding: 8px;
}
#content .mod.modStage .moreBtn {
  border: 1px solid #fff;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  -ms-border-radius: 32px;
  border-radius: 32px;
  background-color: transparent;
}
#content .mod.modStage .moreBtn a {
  padding: 8px 16px;
}
#content .mod.modStage .moreBtn span {
  vertical-align: middle;
  line-height: 1.33;
  color: #fff;
  font-size: 1em;
}
html.no-touch #content .mod.modStage .moreBtn:hover {
  background-color: #d52e46 !important;
  border-color: #d52e46;
}
html.no-touch #content .mod.modStage .moreBtn:hover span {
  color: #fff !important;
}

/* Stage Teaser basetheme overwrite */
body .mod .controls.sliding .buttons {
  min-height: 51px;
  border-top: none;
}
body .mod .controls.sliding a.prev,
body .mod .controls.sliding a.next,
body .mod .controls.sliding .owl-pages {
  color: #14334d;
}
body .mod .controls.sliding a.prev:before,
body .mod .controls.sliding a.next:before {
  font-size: 1.1em;
}
body .mod .controls.sliding .owl-dot {
  border-color: #14334d;
}
body .mod .controls.sliding .owl-dot.active {
  background-color: #14334d;
}

/* Stage "teaserStageSeparated" Komponente */
#content
  div.wrapper:not(.wrapper100Percent)
  .owl-isSlider
  .controls.sliding
  .owl-dot {
  width: 18px;
  height: 18px;
}
#content
  div.wrapper:not(.wrapper100Percent)
  .owl-isSlider.modStage
  .owl-carousel
  .owl-stage
  .teaserStageSeparated
  span.moreBtn {
  display: none;
}
#content
  div.wrapper:not(.wrapper100Percent)
  .owl-isSlider.modStage
  .owl-carousel
  .owl-stage
  .teaserStageSeparated
  div.shortInfos
  span.wholeTitle
  p.dachzeile,
#content
  div.wrapper:not(.wrapper100Percent)
  .owl-isSlider.modStage
  .owl-carousel
  .owl-stage
  .teaserStageSeparated
  div.shortInfos
  span.wholeTitle
  p.dachzeile
  a {
  color: #d52e46 !important;
}
#content
  div.wrapper:not(.wrapper100Percent)
  .owl-isSlider.modStage
  .owl-carousel
  .owl-stage
  .teaserStageSeparated
  div.shortInfos
  h4.headline,
#content
  div.wrapper:not(.wrapper100Percent)
  .owl-isSlider.modStage
  .owl-carousel
  .owl-stage
  .teaserStageSeparated
  div.shortInfos
  h4.headline
  a {
  color: #14334d !important;
}
#content
  div.wrapper:not(.wrapper100Percent)
  .owl-isSlider.modStage
  .owl-carousel
  .owl-stage
  .teaserStageSeparated
  p.teasertext,
#content
  div.wrapper:not(.wrapper100Percent)
  .owl-isSlider.modStage
  .owl-carousel
  .owl-stage
  .teaserStageSeparated
  p.teasertext
  a {
  color: #14334d !important;
}

#content .mod .box.filterResult .teaser.teaserSearch .shortInfos,
#content .mod .box.filterResult .teaser.teaserSearch .teasertext {
  padding-left: 64px !important;
}
html.view-xs #content .mod .box.filterResult .teaser.teaserSearch .teasertext,
html.view-s #content .mod .box.filterResult .teaser.teaserSearch .teasertext {
  padding-left: 0 !important;
  margin-top: 8px;
  width: 100%;
}
#content .mod .box.filterResult .teaser.teaserSearch .mediaCon {
  position: relative;
  min-height: 64px;
}
#content .mod .box.filterResult .teaser.teaserSearch .mediaCon:after {
  content: "";
  background: transparent url(../img/sprite_eltern-01.svg) no-repeat 0 0;
  right: -40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  margin-top: -24px;
}
#content .mod .box.filterResult .teaser.teaserSearch .mediaCon:before {
  position: absolute;
  right: -48px;
  width: 1px;
  height: 100%;
  background-color: #ebebeb;
  content: "";
}
html.no-touch #content .mod .box.filterResult .teaser.teaserSearch:hover {
  background-color: transparent;
  background: none;
}
html.no-touch #content .mod .box.filterResult .teaser.teaserSearch:hover h3 a,
html.no-touch #content .mod .box.filterResult .teaser.teaserSearch:hover h4 a {
  color: #d52e46 !important;
}
html.no-touch #content .mod .box.filterResult .teaser.teaserSearch:hover p,
html.no-touch #content .mod .box.filterResult .teaser.teaserSearch:hover a,
html.no-touch
  #content
  .mod
  .box.filterResult
  .teaser.teaserSearch:hover
  span:not(.textHighlight),
html.no-touch
  #content
  .mod
  .box.filterResult
  .teaser.teaserSearch:hover
  .mediaCon:after {
  color: #14334d !important;
}

#content
  .mod
  .box.filterResult.adultContent
  .teaser.teaserSearch
  .mediaCon:after {
  background-position: 0 -34px;
}
#content
  .mod
  .box.filterResult.kikaninchen
  .teaser.teaserSearch
  .mediaCon:after {
  background-position: 0 -95px;
}
#content
  .mod
  .box.filterResult.kikaninchen
  .teaser.teaserSearch
  .mediaCon
  .highlightResult {
  display: none;
}

.searchBox input[type="text"] {
  border: 1px solid #14334d;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  -ms-border-radius: 32px;
  border-radius: 32px;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  padding-right: 64px;
  color: #14334d;
}

.searchBox .searchSubmit {
  border: 0;
  background-color: transparent;
}

.searchBox.bigger {
  width: 100%;
}
.searchBox.bigger input {
  width: 100%;
  max-width: 100%;
}

.searchFormWrapper {
  width: 100%;
  float: none;
  max-width: 500px;
  margin: 0 auto;
}

.searchBox .searchSubmit {
  position: absolute;
  z-index: 1;
  width: 32px;
  right: 10px;
  top: -6px;
  overflow: hidden;
  font-weight: normal;
  color: #fff;
}
.searchBox .searchSubmit:before {
  position: absolute;
  content: "\e004";
  color: #14334d;
}

.modConSearch .searchBox input.searchInput {
  font-size: 1.1875em;
  padding: 8px 16px;
}
html.view-xs .modConSearch .searchBox input.searchInput,
html.view-s .modConSearch .searchBox input.searchInput {
  width: 100%;
}
html.view-xs .modConSearch a.searchSubmit,
html.view-s .modConSearch a.searchSubmit {
  width: 32px;
}
.modConSearch .modBundleGroupNavi {
  float: right;
  width: 100%;
}
html.view-l .modConSearch .modBundleGroupNavi,
html.view-xl .modConSearch .modBundleGroupNavi {
  max-width: 30%;
}
.modConSearch .modBundleGroupNavi .boxCon {
  padding: 0;
}
.modConSearch .modBundleGroupNavi hr {
  display: none;
}
.modConSearch .modBundleGroupNavi .bundleNaviWrapper {
  text-align: left;
}
.modConSearch .modBundleGroupNavi .bundleNaviWrapper .bundleNaviItem {
  float: left;
  width: 100%;
  border-top: 1px solid #d9d9d9;
}
.modConSearch
  .modBundleGroupNavi
  .bundleNaviWrapper
  .bundleNaviItem.filter-broadcast,
.modConSearch
  .modBundleGroupNavi
  .bundleNaviWrapper
  .bundleNaviItem.filter-video,
.modConSearch
  .modBundleGroupNavi
  .bundleNaviWrapper
  .bundleNaviItem.filter-tinker,
.modConSearch
  .modBundleGroupNavi
  .bundleNaviWrapper
  .bundleNaviItem.filter-games,
.modConSearch
  .modBundleGroupNavi
  .bundleNaviWrapper
  .bundleNaviItem.filter-community,
.modConSearch
  .modBundleGroupNavi
  .bundleNaviWrapper
  .bundleNaviItem.filter-kikaninchen
  .pageItem
  img {
  display: none;
}
.modConSearch .modBundleGroupNavi .bundleNaviWrapper .bundleNaviItem * {
  text-align: left;
  float: left;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  width: 100% !important;
  padding-top: 12px;
  margin-top: 4px;
}
.modConSearch .modList {
  width: 100%;
}
html.view-l .modConSearch .modList,
html.view-xl .modConSearch .modList {
  max-width: 70%;
}

#content .modConSearch .bundleNaviItem > * {
  color: #14334d;
  padding-right: 32px;
  position: relative;
  background-color: transparent;
  background: none;
}
#content .modConSearch .bundleNaviItem > * .icon-font {
  display: none;
}
#content .modConSearch .bundleNaviItem > *:before {
  content: "\e02b";
  font-size: 1em;
  margin-right: 8px;
  text-decoration: none;
  vertical-align: middle;
  display: inline;
}
#content .modConSearch .bundleNaviItem > *:focus:before {
  text-decoration: none;
}
#content .modConSearch .bundleNaviItem > *:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  content: "";
  background: transparent url(../img/sprite_eltern-01.svg) no-repeat 0 0;
}
#content .modConSearch .bundleNaviItem > *:before {
  color: #d52e46;
}
#content .modConSearch .bundleNaviItem.filter-adultContent > *:after {
  background-position: 0 -34px;
}
#content .modConSearch .bundleNaviItem.filter-kikaninchen > *:after {
  background-position: 0 -95px;
}
#content .modConSearch .bundleNaviItem.filter-kika > *:after {
  background-position: 0 -65px;
}
#content .modConSearch .bundleNaviItem.disabled > * {
  opacity: 0.5;
}
#content .modConSearch .bundleNaviItem.active > * {
  opacity: 1;
  color: #d52e46;
}
#content .modConSearch .bundleNaviItem.active > *:before {
  content: "\e00b";
  font-size: 1em;
  margin-right: 8px;
  text-decoration: none;
  vertical-align: middle;
  display: inline;
}
#content .modConSearch .bundleNaviItem.active > *:focus:before {
  text-decoration: none;
}

.node-suche #content .modConSearch {
  /* kika Erwachsene */
  /* kika.de */
  /* kikaninchen.de */
}
.node-suche #content .modConSearch .filterResult.adultContent .mediaCon img {
  border-bottom: 3px solid #14334d;
}
.node-suche #content .modConSearch .filterResult .mediaCon img {
  border-bottom: 3px solid #65dff3;
}
.node-suche #content .modConSearch .filterResult.kikaninchen .mediaCon img {
  border-bottom: 3px solid #ffc300;
}

/* Suchergebnisse in Erwachsenen-Seiten */
/* kika Erwachsene */
/*.node-suche #content .modConSearch .filterResult.adultContent .mediaCon img {
border-bottom: 3px solid #009186;
}
/* kika.de */
/*.node-suche #content .modConSearch .filterResult .mediaCon img {
border-bottom: 3px solid #65dff3;
}
/* kikaninchen.de */
/*.node-suche #content .modConSearch .filterResult.kikaninchen .mediaCon img {
border-bottom: 3px solid #ffc300;
}*/
body.cssIpg #content .sectionA.sectionSubHeader,
body.ipg #content .sectionA.sectionSubHeader {
  margin-top: 40px !important;
  margin-bottom: 160px;
}
html.view-xs body.cssIpg #content .sectionA.sectionSubHeader,
html.view-s body.cssIpg #content .sectionA.sectionSubHeader,
html.view-xs body.ipg #content .sectionA.sectionSubHeader,
html.view-s body.ipg #content .sectionA.sectionSubHeader {
  margin-top: 20px !important;
  margin-bottom: 120px;
}
html.view-xs body.cssIpg #content .sectionA.sectionSubHeader h3.headline,
html.view-xs body.ipg #content .sectionA.sectionSubHeader h3.headline {
  text-align: center;
}
body.cssIpg #content .sectionWrapper.sectionIPGControl,
body.ipg #content .sectionWrapper.sectionIPGControl {
  position: absolute;
  left: 0;
  display: block;
  width: 100% !important;
  background-color: #ffe6e6;
  margin-top: 140px !important;
  height: 124px;
  padding-top: 12px;
}
html.view-xs body.cssIpg #content .sectionWrapper.sectionIPGControl,
html.view-s body.cssIpg #content .sectionWrapper.sectionIPGControl,
html.view-xs body.ipg #content .sectionWrapper.sectionIPGControl,
html.view-s body.ipg #content .sectionWrapper.sectionIPGControl {
  margin-top: 78px !important;
}
body.cssIpg #content .sectionWrapper.sectionIPGControl .section,
body.ipg #content .sectionWrapper.sectionIPGControl .section {
  margin: 0 auto;
  display: block;
  width: 100%;
}
html.view-xl body.cssIpg #content .sectionWrapper.sectionIPGControl .section,
html.view-xl body.ipg #content .sectionWrapper.sectionIPGControl .section {
  float: none;
  width: 1480px;
}
html.view-l body.cssIpg #content .sectionWrapper.sectionIPGControl .section,
html.view-l body.ipg #content .sectionWrapper.sectionIPGControl .section {
  float: none;
  width: 1008px;
}
html.view-m body.cssIpg #content .sectionWrapper.sectionIPGControl .section,
html.view-m body.ipg #content .sectionWrapper.sectionIPGControl .section {
  float: none;
  width: 762px;
}
body.cssIpg #content .sectionWrapper.sectionIPGControl .mod .controls.sliding,
body.ipg #content .sectionWrapper.sectionIPGControl .mod .controls.sliding {
  border: 0;
}
body.cssIpg
  #content
  .sectionWrapper.sectionIPGControl
  .mod
  .controls.sliding
  .buttons
  a,
body.ipg
  #content
  .sectionWrapper.sectionIPGControl
  .mod
  .controls.sliding
  .buttons
  a {
  top: -97px;
  background: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #14334d;
}
body.cssIpg #content .sectionWrapper.sectionIPGControl .ipgControl .entry,
body.ipg #content .sectionWrapper.sectionIPGControl .ipgControl .entry {
  text-align: center;
}
body.cssIpg #content .sectionWrapper.sectionIPGControl .ipgControl .entry a,
body.ipg #content .sectionWrapper.sectionIPGControl .ipgControl .entry a {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-color: #14334d;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #14334d;
  padding-top: 30px;
  color: #fff8f7;
  display: inline-block;
}
body.cssIpg #content .sectionWrapper.sectionIPGControl .ipgControl .home a,
body.ipg #content .sectionWrapper.sectionIPGControl .ipgControl .home a {
  position: absolute;
  top: -230px;
  right: 0;
  font-size: 1em;
  line-height: 1.5em;
}
html.view-xl
  body.cssIpg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  a,
html.view-xl
  body.ipg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  a {
  font-size: 1.2em;
  top: -227px;
}
html.view-m
  body.cssIpg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  a,
html.view-s
  body.cssIpg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  a,
html.view-m
  body.ipg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  a,
html.view-s
  body.ipg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  a {
  top: -234px;
}
html.view-xs
  body.cssIpg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  a,
html.view-xs
  body.ipg
  #content
  .sectionWrapper.sectionIPGControl
  .ipgControl
  .home
  a {
  top: -188px;
  left: 50%;
  right: auto;
  margin-left: -47px;
}
body.cssIpg #content .sectionWrapper.sectionIPGControl .box.active .entry a,
body.ipg #content .sectionWrapper.sectionIPGControl .box.active .entry a {
  background: none;
  background-color: #fff8f7;
  color: #14334d;
  border-color: #d52e46;
}
body.cssIpg #content .sectionWrapper.sectionIPGControl .box.active .entry a div,
body.ipg #content .sectionWrapper.sectionIPGControl .box.active .entry a div {
  color: #14334d;
}
body.cssIpg
  #content
  .sectionWrapper.sectionIPGControl
  .box.active
  .entry
  a:after,
body.cssIpg
  #content
  .sectionWrapper.sectionIPGControl
  .box.active
  .entry
  a:before,
body.ipg #content .sectionWrapper.sectionIPGControl .box.active .entry a:after,
body.ipg
  #content
  .sectionWrapper.sectionIPGControl
  .box.active
  .entry
  a:before {
  display: none;
}
body.cssIpg #content .sectionWrapper.sectionIPGControl .box.inactive,
body.ipg #content .sectionWrapper.sectionIPGControl .box.inactive {
  opacity: 1;
}
body.cssIpg #content .sectionWrapper.sectionIPGControl .box.inactive .entry a,
body.ipg #content .sectionWrapper.sectionIPGControl .box.inactive .entry a {
  opacity: 1;
  background-color: #f4f4f6;
  border-color: #f4f4f6;
  color: #e0dde0;
}
body.cssIpg
  #content
  .sectionWrapper.sectionIPGControl
  .box.inactive:hover
  .entry
  a,
body.ipg
  #content
  .sectionWrapper.sectionIPGControl
  .box.inactive:hover
  .entry
  a {
  opacity: 0.7;
  background-color: #f4f4f6 !important;
  border-color: #f4f4f6 !important;
  color: #e0dde0 !important;
}
body.cssIpg
  #content
  .sectionWrapper.sectionIPGControl
  .box.inactive:hover
  .entry
  a
  .day,
body.cssIpg
  #content
  .sectionWrapper.sectionIPGControl
  .box.inactive:hover
  .entry
  a
  .date,
body.ipg
  #content
  .sectionWrapper.sectionIPGControl
  .box.inactive:hover
  .entry
  a
  .day,
body.ipg
  #content
  .sectionWrapper.sectionIPGControl
  .box.inactive:hover
  .entry
  a
  .date {
  color: #e0dde0 !important;
}
html.no-touch
  body.cssIpg
  #content
  .sectionWrapper.sectionIPGControl
  .box:hover
  .entry
  a,
html.no-touch
  body.ipg
  #content
  .sectionWrapper.sectionIPGControl
  .box:hover
  .entry
  a {
  background: none;
  background-color: #d52e46;
  border-color: #d52e46;
  color: #fff8f7;
}
html.no-touch
  body.cssIpg
  #content
  .sectionWrapper.sectionIPGControl
  .box:hover
  .entry
  a
  div,
html.no-touch
  body.ipg
  #content
  .sectionWrapper.sectionIPGControl
  .box:hover
  .entry
  a
  div {
  color: #fff8f7;
}

body.cssIpg .ui-infolayer.body h3 {
  color: #14334d;
}
body.cssIpg .ui-infolayer.body a.moreBtn {
  text-transform: none;
  background-color: #14334d;
  border-color: #14334d;
  color: #fff8f7;
}
body.cssIpg .ui-infolayer.body a.moreBtn span.icon-font {
  color: #fff8f7;
}
body.cssIpg .ui-infolayer.body a.moreBtn:hover {
  background-color: #d52e46 !important;
  border-color: #d52e46;
  color: #fff8f7 !important;
}
body.cssIpg .ui-infolayer.body a.moreBtn:hover span.icon-font {
  color: #fff8f7 !important;
}

#content .sectionIPGBody .targetAudience,
#content .sectionIPGBody .printLink,
#content .sectionIPGBody .adultLink {
  display: block;
}
#content .sectionIPGBody .ipgFilter {
  padding-top: 16px !important;
}
#content .sectionIPGBody .ipgFilter .headline {
  text-transform: none;
  margin-bottom: 4px;
}
#content .sectionIPGBody .ipgFilter .checkbox {
  cursor: pointer;
  padding: 12px 0 8px 0;
  background-color: transparent;
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
#content .sectionIPGBody .ipgButton {
  z-index: 6;
}
#content .sectionIPGBody .ipgButton.scrollToTop {
  margin-top: 16px;
}
#content .sectionIPGBody .afterEntries {
  margin-top: 16px;
}
#content .sectionIPGBody .beforeEntries,
#content .sectionIPGBody .afterEntries {
  margin-left: auto;
  margin-right: auto;
  width: 124px;
  padding: 4px 8px;
  background-color: #14334d;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  -ms-border-radius: 32px;
  border-radius: 32px;
  border: 1px solid #14334d;
  text-align: center;
}
html.view-xl #content .sectionIPGBody .beforeEntries,
html.view-xl #content .sectionIPGBody .afterEntries {
  width: 140px;
}
#content .sectionIPGBody .beforeEntries span,
#content .sectionIPGBody .afterEntries span {
  color: #fff8f7;
}
#content .sectionIPGBody .beforeEntries span,
#content .sectionIPGBody .beforeEntries p,
#content .sectionIPGBody .afterEntries span,
#content .sectionIPGBody .afterEntries p {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
#content .sectionIPGBody .beforeEntries p,
#content .sectionIPGBody .afterEntries p {
  font-size: 0.8em;
  color: #fff8f7;
}
html.no-touch #content .sectionIPGBody .beforeEntries:hover,
html.no-touch #content .sectionIPGBody .afterEntries:hover {
  background-color: #d52e46;
  border-color: #d52e46;
}
html.no-touch #content .sectionIPGBody .beforeEntries:hover p,
html.no-touch #content .sectionIPGBody .beforeEntries:hover span,
html.no-touch #content .sectionIPGBody .afterEntries:hover p,
html.no-touch #content .sectionIPGBody .afterEntries:hover span {
  color: #fff;
}
html.no-touch #content .sectionIPGBody .beforeEntries:hover:before,
html.no-touch #content .sectionIPGBody .afterEntries:hover:before {
  color: #fff;
}
#content .sectionIPGBody .printLink {
  margin-top: 24px;
  width: auto;
  padding: 8px 16px;
  font-weight: bold;
}
#content .sectionIPGBody .printLink:before {
  content: "\e001";
  font-size: 1em;
  margin-right: 8px;
  text-decoration: none;
  vertical-align: middle;
  display: inline;
}
#content .sectionIPGBody .printLink:focus:before {
  text-decoration: none;
}
#content .sectionIPGBody .printLink p {
  font-size: 0.9em;
}
#content .sectionIPGBody .beforeEntries:before,
#content .sectionIPGBody .afterEntries:before,
#content .sectionIPGBody .programEntry:before {
  display: none;
}

#content .sectionIPGBody .programEntry,
#content .conIPGSlider .programEntry {
  border-bottom: 1px solid #d52e46;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  margin-bottom: 0;
  padding: 0;
  background-color: #f4f4f6;
}
#content .sectionIPGBody .programEntry .entry:not(.firstEntry),
#content .conIPGSlider .programEntry .entry:not(.firstEntry) {
  display: block;
}
#content .sectionIPGBody .programEntry .image,
#content .conIPGSlider .programEntry .image {
  width: 40%;
  position: relative;
}
#content .sectionIPGBody .programEntry .image .mediaCon img,
#content .conIPGSlider .programEntry .image .mediaCon img {
  border-bottom: 0;
}
#content .sectionIPGBody .programEntry .entry,
#content .conIPGSlider .programEntry .entry {
  color: #14334d;
}
#content .sectionIPGBody .programEntry .entry .targetAudience,
#content .conIPGSlider .programEntry .entry .targetAudience {
  color: #14334d;
}
#content .sectionIPGBody .programEntry .collapseToggle,
#content .conIPGSlider .programEntry .collapseToggle {
  position: static !important;
}
#content .sectionIPGBody .programEntry .collapseToggle div.collapseArrow,
#content .conIPGSlider .programEntry .collapseToggle div.collapseArrow {
  display: none;
}
#content .sectionIPGBody .programEntry .collapseToggle .collapseArrow,
#content .conIPGSlider .programEntry .collapseToggle .collapseArrow {
  height: auto;
  margin-bottom: 8px;
  background-color: transparent;
  border-radius: 32px;
  font-size: 0.9em;
  padding: 0;
  color: #d52e46;
}
html.no-touch
  #content
  .sectionIPGBody
  .programEntry
  .collapseToggle
  .collapseArrow:hover,
html.no-touch
  #content
  .conIPGSlider
  .programEntry
  .collapseToggle
  .collapseArrow:hover {
  background-color: #e6e6e6;
}
#content .sectionIPGBody .programEntry .targetAudience,
#content .conIPGSlider .programEntry .targetAudience {
  float: left;
  line-height: 1.21;
  margin-right: 8px;
}
#content .sectionIPGBody .programEntry .targetAudience:after,
#content .conIPGSlider .programEntry .targetAudience:after {
  content: " | ";
}
#content .sectionIPGBody .programEntry .techInfos p:last-child:after,
#content .conIPGSlider .programEntry .techInfos p:last-child:after {
  display: none;
}
#content .sectionIPGBody .programEntry .head,
#content .conIPGSlider .programEntry .head {
  padding: 4px;
  padding-left: 110px;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 0.875em;
}
#content .sectionIPGBody .programEntry .head .headline,
#content .conIPGSlider .programEntry .head .headline {
  color: #d52e46;
}
#content .sectionIPGBody .programEntry .entry,
#content .conIPGSlider .programEntry .entry {
  padding: 12px 12px 12px 110px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
#content .sectionIPGBody .programEntry .entry .headline,
#content .conIPGSlider .programEntry .entry .headline {
  font-size: 1.3125em;
  color: #d52e46;
}
#content .sectionIPGBody .programEntry .entry .programHint,
#content .conIPGSlider .programEntry .entry .programHint {
  font-size: 0.75em;
}
html.no-touch #content .sectionIPGBody .programEntry .entry:hover,
html.no-touch #content .conIPGSlider .programEntry .entry:hover {
  background: none;
  background-color: #ffe6e6;
}
html.no-touch #content .sectionIPGBody .programEntry .entry:hover .headline,
html.no-touch #content .conIPGSlider .programEntry .entry:hover .headline {
  color: #d52e46;
}
html.no-touch #content .sectionIPGBody .programEntry .entry:hover div,
html.no-touch #content .sectionIPGBody .programEntry .entry:hover span,
html.no-touch #content .sectionIPGBody .programEntry .entry:hover p,
html.no-touch #content .conIPGSlider .programEntry .entry:hover div,
html.no-touch #content .conIPGSlider .programEntry .entry:hover span,
html.no-touch #content .conIPGSlider .programEntry .entry:hover p {
  color: #14334d;
}
#content .sectionIPGBody .programEntry .collapsed .entry.firstEntry,
#content .conIPGSlider .programEntry .collapsed .entry.firstEntry {
  padding-bottom: 8px;
  margin-bottom: 40px;
}
#content .sectionIPGBody .programEntry .body.open,
#content .conIPGSlider .programEntry .body.open {
  padding-bottom: 40px;
}
#content .sectionIPGBody .programEntry .playInfo,
#content .conIPGSlider .programEntry .playInfo {
  left: 0;
  width: 110px;
  text-align: center;
  top: 11px;
  margin-top: 0;
}
#content .sectionIPGBody .programEntry .playInfo .time,
#content .conIPGSlider .programEntry .playInfo .time {
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  width: 100%;
  height: auto;
  left: 0;
  margin-top: 10px;
  color: #14334d;
  padding-top: 0;
  font-size: 1.625em;
  line-height: 1em;
}
#content .sectionIPGBody .programEntry .playInfo .time > span.broadcastRange,
#content .conIPGSlider .programEntry .playInfo .time > span.broadcastRange {
  font-size: 0.5em;
}
#content
  .sectionIPGBody
  .programEntry
  .playInfo
  .time
  > span.broadcastRange
  .broadcastStart:before,
#content
  .conIPGSlider
  .programEntry
  .playInfo
  .time
  > span.broadcastRange
  .broadcastStart:before {
  content: "(";
}
#content
  .sectionIPGBody
  .programEntry
  .playInfo
  .time
  > span.broadcastRange
  .broadcastStart:after,
#content
  .conIPGSlider
  .programEntry
  .playInfo
  .time
  > span.broadcastRange
  .broadcastStart:after {
  content: " -";
}
#content
  .sectionIPGBody
  .programEntry
  .playInfo
  .time
  > span.broadcastRange
  .broadcastEnd:after,
#content
  .conIPGSlider
  .programEntry
  .playInfo
  .time
  > span.broadcastRange
  .broadcastEnd:after {
  content: ")";
}
#content .sectionIPGBody .programEntry.now,
#content .conIPGSlider .programEntry.now {
  background: none;
  background-color: #ffe6e6;
}
#content .sectionIPGBody .programEntry.now .entry,
#content .conIPGSlider .programEntry.now .entry {
  background: none;
  background-color: transparent;
}
#content .sectionIPGBody .programEntry.now .entry div,
#content .sectionIPGBody .programEntry.now .entry span,
#content .sectionIPGBody .programEntry.now .entry p,
#content .conIPGSlider .programEntry.now .entry div,
#content .conIPGSlider .programEntry.now .entry span,
#content .conIPGSlider .programEntry.now .entry p {
  color: #14334d;
}
#content .sectionIPGBody .programEntry.now .entry .headline,
#content .conIPGSlider .programEntry.now .entry .headline {
  color: #d52e46;
}
#content .sectionIPGBody .programEntry.now .image:before,
#content .conIPGSlider .programEntry.now .image:before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "\f01d";
  z-index: 10;
  line-height: 1em;
  font-size: 3em;
  margin-top: -25px;
  margin-left: -23px;
  color: #fff;
}
#content .sectionIPGBody .programEntry.now .playInfo .time,
#content .conIPGSlider .programEntry.now .playInfo .time {
  color: #d52e46;
  top: 0;
}
#content .sectionIPGBody .programEntry.now .playInfo .live p,
#content .conIPGSlider .programEntry.now .playInfo .live p {
  font-size: 1.21em;
  background-color: transparent;
  color: #d52e46;
  font-weight: bold;
  margin-top: -16px;
}
#content .sectionIPGBody .programEntry.now .playInfo .stream,
#content .conIPGSlider .programEntry.now .playInfo .stream {
  display: none;
}
html.view-xs #content .sectionIPGBody .programEntry .playInfo,
html.view-xs #content .conIPGSlider .programEntry .playInfo {
  width: 90px;
}
html.view-xs #content .sectionIPGBody .programEntry .entry,
html.view-xs #content .conIPGSlider .programEntry .entry {
  padding-left: 90px;
}
html.view-xs #content .sectionIPGBody .programEntry .entry .image,
html.view-xs #content .conIPGSlider .programEntry .entry .image {
  width: 100%;
}
html.view-xs #content .sectionIPGBody .programEntry .head,
html.view-xs #content .conIPGSlider .programEntry .head {
  padding-left: 90px;
}

#content .sectionC .conIPGSlider .programEntry .collapseToggle,
html.view-xs #content .conIPGSlider .programEntry .collapseToggle,
html.view-s #content .conIPGSlider .programEntry .collapseToggle {
  position: static !important;
}
#content .sectionC .conIPGSlider .programEntry .collapseToggle.collapsed,
html.view-xs #content .conIPGSlider .programEntry .collapseToggle.collapsed,
html.view-s #content .conIPGSlider .programEntry .collapseToggle.collapsed {
  position: absolute !important;
  top: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
}
#content .sectionC .conIPGSlider .programEntry:before,
html.view-xs #content .conIPGSlider .programEntry:before,
html.view-s #content .conIPGSlider .programEntry:before {
  display: none;
}
#content .sectionC .conIPGSlider .programEntry .playInfo,
html.view-xs #content .conIPGSlider .programEntry .playInfo,
html.view-s #content .conIPGSlider .programEntry .playInfo {
  top: 0;
  left: 0;
  text-align: left;
  width: auto;
}
#content .sectionC .conIPGSlider .programEntry .time,
html.view-xs #content .conIPGSlider .programEntry .time,
html.view-s #content .conIPGSlider .programEntry .time {
  top: 0;
  left: 8px;
}
#content .sectionC .conIPGSlider .programEntry .entry.firstEntry,
#content .sectionC .conIPGSlider .programEntry .body > .entry:first-of-type,
html.view-xs #content .conIPGSlider .programEntry .entry.firstEntry,
html.view-xs #content .conIPGSlider .programEntry .body > .entry:first-of-type,
html.view-s #content .conIPGSlider .programEntry .entry.firstEntry,
html.view-s #content .conIPGSlider .programEntry .body > .entry:first-of-type {
  padding: 2.5em 8px 8px 8px;
}
#content .sectionC .conIPGSlider .programEntry .entry,
html.view-xs #content .conIPGSlider .programEntry .entry,
html.view-s #content .conIPGSlider .programEntry .entry {
  padding: 8px;
}
#content
  .sectionC
  .conIPGSlider
  .boxCon.small
  .box
  > .programEntry:first-of-type,
html.view-xs
  #content
  .conIPGSlider
  .boxCon.small
  .box
  > .programEntry:first-of-type,
html.view-s
  #content
  .conIPGSlider
  .boxCon.small
  .box
  > .programEntry:first-of-type {
  padding-top: 2.5em;
}

#content .sectionIPGBody .ipgFilterDesc {
  display: block !important;
}
#content .sectionIPGBody .ipgFilterDesc h4 {
  margin-bottom: 16px;
  text-transform: none;
  font-size: 1.3125em;
}
#content .sectionIPGBody .ipgFilterDesc .filterName {
  color: #d52e46;
}
#content .sectionIPGBody .ipgFilterDesc .filterDesc {
  margin-bottom: 12px;
}
#content .sectionIPGBody .ipgFilterDesc p {
  margin-top: 8px;
  margin-bottom: 12px;
  color: #14334d;
}
#content .sectionIPGBody .ipgFilterDesc span.icon-font {
  color: #14334d;
}
#content .conIPGSlider {
  background-color: #ffe6e6;
}
#content .conIPGSlider .programEntry .entry,
#content .conIPGSlider .programEntry {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
#content .conIPGSlider .moreBtn .icon-font {
  margin-top: -4px;
}
#content .mod .teaserIPGLivestream .shortInfos {
  background-color: #ffe6e6;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 0;
}
#content .mod .teaserIPGLivestream .shortInfos .wholeTitle {
  border: 0;
}
#content .mod .teaserIPGLivestream .moreBtn {
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  -ms-border-radius: 32px;
  border-radius: 32px;
  text-align: center;
  display: block;
  border: 1px solid #d52e46;
}
#content .mod .teaserIPGLivestream .moreBtn .icon-font,
#content .mod .teaserIPGLivestream .moreBtn a {
  display: inline-block;
  color: #d52e46;
  vertical-align: top;
  font-size: 1em;
}
html.no-touch #content .mod .teaserIPGLivestream:hover .shortInfos {
  background-color: #ffe6e6;
}
html.no-touch #content .mod .teaserIPGLivestream:hover .shortInfos .headline,
html.no-touch #content .mod .teaserIPGLivestream:hover .shortInfos p {
  color: #14334d;
}
html.no-touch #content .mod .teaserIPGLivestream:hover .moreBtn {
  background-color: #d52e46 !important;
}
html.no-touch #content .mod .teaserIPGLivestream:hover .moreBtn .icon-font,
html.no-touch #content .mod .teaserIPGLivestream:hover .moreBtn a {
  color: #fff !important;
}
#content .mod .box .progressOuterWrapper {
  background-color: transparent;
}
#content .mod .box .progressOuterWrapper .progressContainer {
  background-color: #fff8f7;
  border-color: transparent;
}
#content .mod .box .progressOuterWrapper .progress {
  background-color: #14334d;
}

/* Styles für Bündelgruppen in Sendungen nach Alter */
body .mod.modBundleGroupNavi .bundleNavi .bundleNaviItem a {
  background-color: #14334d;
  color: #fff8f7;
  text-transform: none;
}
body .mod.modBundleGroupNavi .bundleNavi .bundleNaviItem.disabled a,
body .mod.modBundleGroupNavi .bundleNavi .bundleNaviItem.disabled span {
  background-color: #e0dde0;
  color: #f4f4f6;
}
body .mod.modBundleGroupNavi .bundleNavi .bundleNaviItem.active a,
body
  .mod.modBundleGroupNavi
  .bundleNavi
  .bundleNaviItem:not(.disabled):hover
  a {
  background-image: none;
  background-color: #d52e46;
  color: #fff8f7;
}

body .mod.modParagraph .jumpLabelList ul li a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  border-bottom: 1px solid #ffbeb4;
  padding: 12px 8px;
  margin-bottom: 0;
}
body .mod.modParagraph .jumpLabelList ul li a .icon-font {
  color: #d52e46;
  font-weight: normal;
}
html.no-touch body .mod.modParagraph .jumpLabelList ul li a:hover {
  background: none;
  background-color: #ffe6e6;
  color: #d52e46;
}
html.no-touch body .mod.modParagraph .jumpLabelList ul li a:hover .icon-font {
  color: #d52e46;
}

body .mod.modParagraph .jumpLabelList {
  margin: 0 0 40px 0 !important;
}

#content .mod.modParagraph .download,
#content .section.sectionArticle .conInline .mod:not(.modParagraph) .boxCon,
#content .section.sectionArticle .conInline .mod:not(.modParagraph) .controls,
#content .section.sectionArticle .conAccordionBody .mod .boxCon,
#content .section.sectionArticle .conAccordionBody .mod .controls {
  background-color: transparent;
}
#content .mod.modParagraph p.teasertext a,
#content .mod.modParagraph .paragraph p a,
#content .mod.modParagraph p.einleitung a,
#content .mod.modParagraph p.text a strong a,
#content .mod.modParagraph .paragraph ul a,
#content .mod.modParagraph .paragraph ol a,
#content body.page-404 p.teasertext a,
#content body.page-404 .paragraph p a,
#content body.page-404 p.einleitung a,
#content body.page-404 p.text a strong a,
#content body.page-404 .paragraph ul a,
#content body.page-404 .paragraph ol a,
#content .modForm p.teasertext a,
#content .modForm .paragraph p a,
#content .modForm p.einleitung a,
#content .modForm p.text a strong a,
#content .modForm .paragraph ul a,
#content .modForm .paragraph ol a {
  font-weight: bold;
  border-bottom: 1px solid #d52e46;
  text-decoration: none;
  color: inherit;
}
#content .section .conInline > h2.conHeadline,
#content .section .conAccordion > h2.conHeadline,
#content .section .conWrapper > h2.conHeadline {
  padding-right: 12px;
  padding-left: 12px;
}
#content .broadCastInfoSection .broadcastInfo .box {
  border-color: #14334d;
}
#content .broadCastInfoSection .broadcastInfo .box p {
  color: #14334d;
}
#content .sectionArticleSideTeaser {
  margin: 0;
  display: block;
}
#content .sectionArticleSide {
  float: left;
  width: 198px;
  margin: 0;
}
html.view-l #content .sectionArticleSide {
  width: 259px;
}
html.view-xl #content .sectionArticleSide {
  width: 391px;
}
html.view-xs #content .sectionArticleSide {
  width: 100%;
}
html.view-s #content .sectionArticleSide {
  width: 50%;
}
#content .con.conInline h2.conHeadline {
  color: #d52e46;
  text-transform: none;
}
#content .con.conInline .mod.modA .box {
  padding: 0;
}
#content .con.conInline .mod .controls.sliding {
  border-top: 0;
}
#content .con.conInline .mod .boxCon {
  padding: 0;
  background-color: transparent;
  border-bottom: 1px solid #d52e46;
}
#content .con.conInline .mod .boxCon.owl-carousel {
  border-bottom: none;
}
#content .con.conInline .mod.modA:not(.modIdent) .teaser.teaserStandard {
  display: block !important;
}
#content
  .con.conInline
  .mod.modA:not(.modIdent)
  .teaser.teaserStandard
  .mediaCon {
  width: 50%;
  padding-right: 16px;
  margin-bottom: 16px;
}
#content
  .con.conInline
  .mod.modA:not(.modIdent)
  .teaser.teaserStandard
  .shortInfos,
#content
  .con.conInline
  .mod.modA:not(.modIdent)
  .teaser.teaserStandard
  .teasertext {
  padding-top: 0;
  float: none;
  clear: right;
  overflow: hidden;
  display: block !important;
  width: auto;
}
#content
  .con.conInline
  .mod.modA:not(.modIdent)
  .teaser.teaserStandard
  .teasertext {
  overflow: visible;
}
#content .mod.modParagraph p.dachzeile {
  color: #d52e46 !important;
  text-transform: uppercase;
}
#content .mod.modParagraph h3,
#content .mod.modParagraph h4 {
  color: #d52e46;
}
#content .mod.modParagraph .paragraph + h3.headline,
#content .mod.modParagraph .paragraph + h4.headline,
#content .mod.modParagraph .paragraph + h3.subtitle,
#content .mod.modParagraph .paragraph + h4.subtitle {
  margin-top: 40px;
  margin-bottom: 8px;
}
#content .mod.modParagraph .mediaCon .mediaList,
#content .mod.modParagraph .mediaCon .controls.paging,
#content .mod.modParagraph .mediaCon .controls.sliding {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
#content .mod.modParagraph .quote {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
#content .mod.modParagraph h3 {
  padding-right: 44px;
  color: #14334d;
}
#content .mod.modParagraph h3 .scrollToTop {
  display: inline-block;
  font-size: 16px;
  padding: 8px;
  line-height: 11px;
  margin-left: 8px;
  margin-top: 0;
  vertical-align: middle;
  color: transparent !important;
  width: 32px;
  height: 32px;
  position: absolute;
  right: 0;
}
#content .mod.modParagraph h3 .scrollToTop:before {
  margin-left: -1px;
}
#content .mod.modTable tr,
#content .mod.modTable td,
#content .mod.modTable th {
  background-color: transparent !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  padding: 8px;
}
#content .mod.modTable th,
#content .mod.modTable .table-header {
  color: #d52e46;
}
#content .mod.modTable th strong,
#content .mod.modTable .table-header strong {
  font-weight: 400;
}
#content .mod.modTable th {
  border-bottom: 1px solid #d52e46;
}
#content .mod.modTable td {
  border-bottom: 1px solid #ffbeb4;
}
html.view-s #content .mod.modTable td,
html.view-xs #content .mod.modTable td {
  border-bottom: none;
}
#content .mod.modTable tr.last td {
  border-bottom-color: transparent;
}
#content .mod.modTable table {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: #f4f4f6;
}
#content .modSocialbar {
  border-top: 0;
}
#content .modSocialbar .likeCon {
  text-align: center;
  width: 314px;
}
html.view-m #content .modSocialbar .likeCon {
  width: 174px;
}
html.view-xl #content .modSocialbar .likeCon {
  width: 394px;
}
html.view-xs #content .modSocialbar .likeCon,
html.view-s #content .modSocialbar .likeCon {
  width: 100%;
}
html.view-xs #content .modSocialbar .likeCon h4,
html.view-xs #content .modSocialbar .likeCon ul,
html.view-xs #content .modSocialbar .likeCon li,
html.view-xs #content .modSocialbar .likeCon a,
html.view-s #content .modSocialbar .likeCon h4,
html.view-s #content .modSocialbar .likeCon ul,
html.view-s #content .modSocialbar .likeCon li,
html.view-s #content .modSocialbar .likeCon a {
  display: inline-block;
  float: none;
}
html.view-xs #content .modSocialbar .likeCon h4,
html.view-s #content .modSocialbar .likeCon h4 {
  display: block;
  margin-bottom: 16px;
}
#content .modSocialbar h4.headline {
  text-transform: none;
  color: #d52e46;
}
#content .modSocialbar li a {
  margin-left: 8px;
}
#content .modSocialbar li a .icon-font {
  margin-left: -1px;
}
#content .modSocialbar .moreBtn {
  background-color: transparent;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  -ms-border-radius: 32px;
  border-radius: 32px;
  border: 1px solid #d52e46;
  min-height: 32px;
}
#content .modSocialbar .moreBtn.toTop,
#content .modSocialbar .moreBtn.print {
  padding-left: 8px;
  padding-right: 8px;
}
#content .modSocialbar .moreBtn.hasArrow:not(.collapsed) {
  background-color: #d52e46;
  border-color: #d52e46 !important;
}
#content .modSocialbar .moreBtn.hasArrow:not(.collapsed) span {
  color: #fff !important;
}
#content .modSocialbar .moreBtn .linktext {
  text-transform: none;
}
#content .modSocialbar .moreBtn .icon-font {
  vertical-align: top;
  color: #d52e46;
  font-size: 1em;
  margin-right: 0;
}
html.no-touch #content .modSocialbar .moreBtn:hover {
  background-color: #d52e46 !important;
  border-color: #d52e46 !important;
}
html.no-touch #content .modSocialbar .moreBtn:hover .icon-font,
html.no-touch #content .modSocialbar .moreBtn:hover span {
  color: #fff !important;
}

.con .modCon .modSocialbar .box .articleModificationDate p {
  color: #14334d;
}
.con .modCon .modSocialbar .box .moreBtn {
  padding: 4px 14px !important;
}

/* ATI Styling für Impressum */
#atiTracking p {
  color: #14334d;
}

#content .form button.submitButton,
#footer .form button.submitButton {
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  -ms-border-radius: 32px;
  border-radius: 32px;
}
#content .form button.submitButton span.form-buttontext,
#footer .form button.submitButton span.form-buttontext {
  color: #fff8f7;
}
html.no-touch #content .form button.submitButton:hover span.form-valprogress,
#content html.no-touch .form button.submitButton:hover span.form-valprogress,
html.no-touch #footer .form button.submitButton:hover span.form-valprogress,
#footer html.no-touch .form button.submitButton:hover span.form-valprogress {
  background: none;
  background-color: #d52e46;
}
html.no-touch #content .form button.submitButton:hover span.form-buttontext,
#content html.no-touch .form button.submitButton:hover span.form-buttontext,
html.no-touch #footer .form button.submitButton:hover span.form-buttontext,
#footer html.no-touch .form button.submitButton:hover span.form-buttontext {
  color: #fff8f7 !important;
}

#content .formElement,
#footer .formElement {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #ffbeb4;
}
#content .form,
#footer .form {
  background-color: transparent;
}
#content .form .headline,
#footer .form .headline {
  color: #ffebe6;
}
#content .form .subline,
#footer .form .subline {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #d52e46;
}
#content .form .form-tipp,
#footer .form .form-tipp {
  display: none;
}
#content .form .form-errormsg,
#footer .form .form-errormsg {
  margin-top: 8px;
  padding: 0;
  background-color: transparent;
  color: #d52e46;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
#content .form .form-errormsg:after,
#footer .form .form-errormsg:after {
  display: none;
}
#content .form .form-global-msg,
#footer .form .form-global-msg {
  background-color: #d52e46;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  line-height: 1.33;
}
#content .form form:not(.searchForm, .copyForm),
#footer .form form:not(.searchForm, .copyForm) {
  border-bottom: none;
}
#content .form input.textInput,
#content .form select,
#content .form textarea,
#footer .form input.textInput,
#footer .form select,
#footer .form textarea {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  border-color: #14334d;
  color: #14334d !important;
}
#content .form .unitA.required.valid input.textInput,
#content .form .unitA.required.valid select,
#content .form .unitA.required.valid textarea,
#footer .form .unitA.required.valid input.textInput,
#footer .form .unitA.required.valid select,
#footer .form .unitA.required.valid textarea {
  border-color: #14334d;
}
#content .form .unitA.required.valid:before,
#footer .form .unitA.required.valid:before {
  color: #14334d;
}
#content .form .unitA.required.error input.textInput,
#content .form .unitA.required.error select,
#content .form .unitA.required.error textarea,
#footer .form .unitA.required.error input.textInput,
#footer .form .unitA.required.error select,
#footer .form .unitA.required.error textarea {
  border-color: #d52e46;
  color: #d52e46;
}
#content .form .unitA.required.error:before,
#footer .form .unitA.required.error:before {
  color: #d52e46;
}
#content .form .unitA.required:before,
#footer .form .unitA.required:before {
  color: #e0dde0;
}
#content .form .unitA.required:before.valid,
#footer .form .unitA.required:before.valid {
  color: #14334d !important;
}
#content .form label,
#footer .form label {
  color: #14334d;
}
#content .form .moreBtn.submitButton,
#footer .form .moreBtn.submitButton {
  background-color: #14334d;
  color: #fff8f7 !important;
}
#content .form .moreBtn.submitButton .form-buttontext,
#footer .form .moreBtn.submitButton .form-buttontext {
  color: #fff8f7;
}
#content .form .moreBtn.submitButton .form-valprogress,
#footer .form .moreBtn.submitButton .form-valprogress {
  background-color: #d52e46;
}
#content .form .moreBtn.submitButton:hover,
#footer .form .moreBtn.submitButton:hover {
  background-color: #d52e46 !important;
}
#content .form-success,
#footer .form-success {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
#content .form-success .form-success-header,
#footer .form-success .form-success-header {
  border-top: 0;
  padding: 0;
  font-size: 1em;
}
#content .form-success .form-success-header .unitY,
#footer .form-success .form-success-header .unitY {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
#content .form-success .form-success-header .unitY .moreBtn,
#footer .form-success .form-success-header .unitY .moreBtn {
  font-size: 1.1875em;
}
#content .form-success h3.headline,
#footer .form-success h3.headline {
  margin-bottom: 0;
}
#content .form-success .form-success-values,
#content .form-success .form-success-additionalText,
#footer .form-success .form-success-values,
#footer .form-success .form-success-additionalText {
  padding: 0;
}
#content .form-success .moreBtn,
#footer .form-success .moreBtn {
  background-color: #ffebe6;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  -ms-border-radius: 32px;
  border-radius: 32px;
}
#content .form-success .moreBtn span,
#footer .form-success .moreBtn span {
  color: #fff;
}
#content .form-success .moreBtn .icon-font,
#footer .form-success .moreBtn .icon-font {
  display: none;
}

#footer .form button.submitButton {
  min-width: 100%;
  background-color: transparent;
  border: 1px solid #f4f4f6;
}
#footer .form button.submitButton span.form-valprogress {
  background-color: #9ad900 !important;
}
#footer .form button.submitButton.validProgress {
  border-color: #9ad900;
}
html.no-touch #footer .form button.submitButton:hover {
  background-color: #d52e46 !important;
  border-color: #d52e46;
}
html.no-touch #footer .form button.submitButton:hover span.form-valprogress {
  background-color: #d52e46 !important;
}
#footer .form .formElement {
  border: 0;
}
#footer .form .formElement input,
#footer .form .formElement textarea,
#footer .form .formElement select,
#footer .form .formElement label {
  color: #f4f4f6;
}
#footer .form .formElement select option {
  background-color: #14334d;
}
#footer .form .formElement .form-errormsg,
#footer .form .formElement .form-global-msg {
  background-color: #f15502;
  color: #fff;
  padding: 4px;
  margin-top: -4px;
  max-width: 100%;
}

#content .conAccordion + div.con {
  margin-top: 32px;
}

#content .conAccordion {
  margin-bottom: 0;
}
#content .conAccordion .mod.modGlossar {
  margin-bottom: 0;
}
#content .conAccordion .mod.modGlossar h3 a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  color: #d52e46;
  background: #ffe6e6;
  border-top: 1px solid #ffbeb4;
  font-size: 21px;
  padding: 12px;
  padding-right: 44px;
}
#content .conAccordion .mod.modGlossar h3 a .collapseArrow:before {
  color: #d52e46;
}
#content .conAccordion .mod.modGlossar h3 a.collapsed {
  color: #14334d;
  background: #f4f4f6;
}
html.no-touch #content .conAccordion .mod.modGlossar h3:hover a:hover {
  background: #ffe6e6;
  color: #d52e46;
}
#content .conAccordion .conAccordionBody {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
#content .conAccordion .conAccordionBody .boxCon {
  border-top: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: #ffe6e6;
}
#content .conAccordion .conAccordionBody .boxCon .teaser .shortInfos {
  margin-top: 8px;
}
#content .conAccordion .conAccordionBody .conInline .modCon {
  margin-bottom: 0;
}
#content .conAccordion .conAccordionBody.open .modParagraph .boxCon {
  background-color: #ffe6e6;
}

#content .modConComments {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
#content .modConComments h3.headline {
  color: #14334d;
  margin-top: 8px;
}
#content .modConComments .boxCommentsHeader {
  display: block;
  border-top: none;
}
#content .modConComments .boxCommentsHeader .moreBtn {
  float: right;
  font-size: 1em;
  margin-top: 6px;
  padding-left: 8px;
  padding-right: 8px;
}
#content .modConComments .boxCommentsEntry {
  background-color: transparent;
}
#content .modConComments .boxCommentsEntry strong {
  color: #ffe6e6;
}
#content .modConComments .boxCommentsEntry:after {
  display: none;
}
#content .modConComments .modForm .box {
  border-top: none;
}
#content .modConComments .modForm .box h3.headline {
  padding-left: 0;
  padding-right: 0;
}
#content .modConComments .modForm .form:before {
  display: none;
}

#content
  .es-event
  .conAccordion
  .conAccordionBody
  .mod.modA.modForm.modFormStandard
  .boxCon {
  border: 0px !important;
}

#content
  .es-event
  .conAccordion
  .conAccordionBody
  .mod.modA.modForm.modFormStandard
  .boxCon
  .form-success
  .form-success-header {
  margin-top: 20px;
}

#content .es-event .box.modForm.modFormStandard .con,
.section .conAccordion .con {
  background: transparent;
}

#content .es-event .form-success {
  max-width: 100%;
}

/* Smartbanner Errwachsenen-Seiten*/
html.kika-smartbanner.view-xs .erwachseneThemeCss #header,
html.kika-smartbanner.view-s .erwachseneThemeCss #header {
  margin-top: 84px;
}
html.kika-smartbanner.view-m .erwachseneThemeCss #header,
html.kika-smartbanner.view-l .erwachseneThemeCss #header {
  margin-top: 0px;
}

@media (orientation: portrait) {
  html.kika-smartbanner.view-xs.showAdultMenu
    body.node-erwachsene
    #header
    .innerHeader,
  html.kika-smartbanner.view-s.showAdultMenu
    body.node-erwachsene
    #header
    .innerHeader,
  html.kika-smartbanner.view-m.showAdultMenu
    body.node-erwachsene
    #header
    .innerHeader {
    margin-top: 84px;
  }
}
@media (orientation: landscape) {
  html.kika-smartbanner.view-s.showAdultMenu
    body.node-erwachsene
    #header
    .innerHeader {
    margin-top: 84px;
  }
}
html.view-xs body #header .logo,
html.view-s body #header .logo {
  left: 20px;
  margin-top: 2px;
  opacity: 1;
  z-index: 9 !important;
}

html.view-xs body #header > .logo,
html.view-s body #header > .logo {
  position: absolute;
}
html.view-xs body .smartbanner__info,
html.view-s body .smartbanner__info {
  width: 40%;
}

/*html.kika-smartbanner.view-xs .erwachseneThemeCss #header, html.kika-smartbanner.view-s .erwachseneThemeCss #header{
margin-top: 84px; 
}

html.kika-smartbanner.view-m .erwachseneThemeCss #header, html.kika-smartbanner.view-l .erwachseneThemeCss #header{
margin-top: 0px; 
}

@media (orientation: portrait){ 
html.kika-smartbanner.view-xs.showAdultMenu body.node-erwachsene #header .innerHeader, html.kika-smartbanner.view-s.showAdultMenu body.node-erwachsene #header .innerHeader, html.kika-smartbanner.view-m.showAdultMenu body.node-erwachsene #header .innerHeader{
margin-top: 84px;
}
}

@media (orientation: landscape){
html.kika-smartbanner.view-s.showAdultMenu body.node-erwachsene #header .innerHeader{
margin-top: 84px;
}
}

html.view-xs body #header .logo, html.view-s body #header .logo {
left: 20px;
margin-top: 2px;
opacity:1;
z-index: 9 !important;
}

html.view-xs body #header&gt;.logo, html.view-s body #header&gt;.logo{
position: absolute;
}

html.view-xs body .smartbanner__info, html.view-s body .smartbanner__info{
width: 40%;
}*/
.linkLayer h4.title {
  color: #14334d;
}
.linkLayer .moreBtn {
  background-color: #14334d;
}
.linkLayer .moreBtn:not(.inactive):hover {
  background-color: #d52e46 !important;
}
.linkLayer .moreBtn:not(.inactive) a.externalLink {
  color: #fff8f7 !important;
}
.linkLayer .moreBtn:not(.inactive) a.externalLink span.icon-font {
  color: #fff8f7 !important;
}
/* end of CSS */

/*# sourceMappingURL=theme-eltern.css.map */
