body {
	background-color: #fff;
}
@media (min-width: 0) and (max-width: 767px) {
	body {
		background: none;
		background-color: #fff;
	}
}
.bgWrapper {
	background: url('') no-repeat center top;
	height: 100%;
	width: 100%;
	z-index: -1;
	bottom: 0;
	padding: 0;
	position: fixed;
	background-size: cover;
}
@media (min-width: 0) and (max-width: 767px) {
	.bgWrapper {
		background: none;
		background-color: #fff;
	}
}
@media (min-width: 768px) and (max-width: 1007px) {
	.sectionChannelHeader .channelHeaderTeaser {
		width: 290px;
	}
}
.sectionChannelHeader.isScrolling .channelTitle h2 {
	color: #fff;
}
.sectionChannelHeader.isScrolling .section {
	background-color: #0062ae;
}
.sectionChannelHeader.isScrolling .section .channelTitle {
	min-height: 0 !important;
	background: none;
	background-color: transparent;
	background-image: none !important;
}
.sectionChannelHeader.isScrolling .section .channelTitle h2 {
	text-indent: 0 !important;
	margin-top: 0 !important;
}
.sectionChannelHeader .section {
	background-color: rgba(0, 0, 0, 0);
}
.sectionChannelHeader .section .channelTitle {
	min-height: 88px;
	position: relative;
}
.sectionChannelHeader .section .channelTitle h2 {
	text-indent: -999em;
}
.sectionChannelHeader .section .channelNavigation {
	border-color: transparent;
	background-color: none;
	padding: 0;
	margin-top: 0;
	border: none;
	position: static;
}
@media (min-width: 0) and (max-width: 767px) {
	.sectionChannelHeader .section .channelNavigation {
		margin: 0;
		position: static !important;
		padding: 1px 0 1px 0;
	}
}
.sectionChannelHeader .section .channelNavigation ul.level1 {
	background-color: rgba(0, 0, 0, 0) !important;
}
.sectionChannelHeader .section .channelNavigation ul.level1 > li > ul,
.sectionChannelHeader .section .channelNavigation ul.level1 .layeredNavigation ul.level2 {
	top: 36px;
	left: 0px;
}
.sectionChannelHeader .section .channelNavigation ul.level1 > li {
	border-right: 1px solid none;
}
.sectionChannelHeader .section .channelNavigation ul.level1 > li > span,
.sectionChannelHeader .section .channelNavigation ul.level1 > li > a {
	color: #0062ae;
}
.sectionChannelHeader .section .channelNavigation ul.level1 > li .nav-toggle {
	border-bottom: none;
}
.sectionChannelHeader .section .channelNavigation ul.level1 > li.open > span,
.sectionChannelHeader .section .channelNavigation ul.level1 > li.open > a,
.sectionChannelHeader .section .channelNavigation ul.level1 > li.open a:focus,
.sectionChannelHeader .section .channelNavigation ul.level1 > li.active > span,
.sectionChannelHeader .section .channelNavigation ul.level1 > li.active > a,
.sectionChannelHeader .section .channelNavigation ul.level1 > li.active a:focus {
	color: #fff;
	background-color: #004e8b;
}
.sectionChannelHeader .section .channelNavigation ul.level1 > li.open > span:after,
.sectionChannelHeader .section .channelNavigation ul.level1 > li.active > span:after {
	height: 0;
}
.sectionChannelHeader .section .channelNavigation ul.level1 > li.open > span,
.sectionChannelHeader .section .channelNavigation ul.level1 > li.open > a,
.sectionChannelHeader .section .channelNavigation ul.level1 > li.open a:focus {
	background-color: rgba(0, 0, 0, 0) !important;
}
html.no-touch .sectionChannelHeader .section .channelNavigation ul.level1 > li.hasChilds > span:hover,
html.no-touch .sectionChannelHeader .section .channelNavigation ul.level1 > li.hasChilds > span:focus,
html.no-touch .sectionChannelHeader .section .channelNavigation ul.level1 > li a:hover,
html.no-touch .sectionChannelHeader .section .channelNavigation ul.level1 > li a:focus {
	color: #fff !important;
	background-color: #004e8b;
}
.sectionChannelHeader .section .channelNavigation ul.level1 > li ul.level2 {
	border: none;
	padding: 4px;
	border-top: none !important;
	background-color: #004e8b !important;
}
.sectionChannelHeader .section .channelNavigation ul.level1 > li ul.level2 li:first-child > * {
	border-top: 0 !important;
}
.sectionChannelHeader .section .channelNavigation ul.level1 > li ul.level2 li.open > *:first-child {
	border-bottom: none;
}
.sectionChannelHeader .section .channelNavigation ul.level1 > li ul.level2 li .nav-toggle:before {
	color: #fff !important;
}
.sectionChannelHeader .section .channelNavigation ul.level1 > li ul.level2 li > span,
.sectionChannelHeader .section .channelNavigation ul.level1 > li ul.level2 li > a {
	color: #fff !important;
	border-top: none;
}
.sectionChannelHeader .section .channelNavigation ul.level1 > li ul.level2 li.active > span,
.sectionChannelHeader .section .channelNavigation ul.level1 > li ul.level2 li.active > a,
.sectionChannelHeader .section .channelNavigation ul.level1 > li ul.level2 li.active a:focus,
.sectionChannelHeader .section .channelNavigation ul.level1 > li ul.level2 li.active.hasChilds > span,
.sectionChannelHeader .section .channelNavigation ul.level1 > li ul.level2 li.active.hasChilds > a,
.sectionChannelHeader .section .channelNavigation ul.level1 > li ul.level2 li.active.hasChilds a:focus {
	color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
}
.sectionChannelHeader .section .channelNavigation ul.level1 > li ul.level2 li.hasChilds > span,
.sectionChannelHeader .section .channelNavigation ul.level1 > li ul.level2 li a {
	border-top: none;
}
html.no-touch .sectionChannelHeader .section .channelNavigation ul.level1 > li ul.level2 li.hasChilds > span:hover,
html.no-touch .sectionChannelHeader .section .channelNavigation ul.level1 > li ul.level2 li.hasChilds > span:active,
html.no-touch .sectionChannelHeader .section .channelNavigation ul.level1 > li ul.level2 li.hasChilds > span:focus,
html.no-touch .sectionChannelHeader .section .channelNavigation ul.level1 > li ul.level2 li a:hover,
html.no-touch .sectionChannelHeader .section .channelNavigation ul.level1 > li ul.level2 li a:active,
html.no-touch .sectionChannelHeader .section .channelNavigation ul.level1 > li ul.level2 li a:focus {
	text-decoration: underline;
	background-color: rgba(255, 255, 255, 0.1);
}
.sectionChannelHeader .section .channelNavigation .layeredNavigation ul {
	border: none !important;
}
.sectionChannelHeader .section .channelNavigation .layeredNavigation .ui-tabs {
	padding: 8px;
	padding-bottom: 1px;
}
.sectionChannelHeader .section .channelNavigation .layeredNavigation .ui-tabs .collapsed {
	background-color: rgba(255, 255, 255, 0.1);
}
.sectionChannelHeader .section .channelNavigation .layeredNavigation .ui-tabs-tagView .ui-tabs ul li a {
	border: none !important;
}
.sectionChannelHeader .section .channelNavigation .layeredNavigation .ui-tabs-tagView .ui-tabs ul li:first-child > * {
	border: none !important;
}
.sectionChannelHeader .section .channelNavigation .layeredNavigation .layerContentWrapper .con {
	background-color: #e6e6e6 !important;
}
html.no-touch .sectionChannelHeader .section .channelNavigation .layeredNavigation .buttons a:hover,
html.no-touch .sectionChannelHeader .section .channelNavigation .layeredNavigation .buttons a:active,
html.no-touch .sectionChannelHeader .section .channelNavigation .layeredNavigation .buttons a:focus {
	background-color: transparent !important;
}
.sectionChannelHeader .section .channelNavigation .layeredNavigation .level3 > *:first-child {
	margin-left: 8px;
}
.sectionChannelHeader .section .channelHeaderTeaser .box:not(.staticRadioPlayer) {
	background-color: rgba(0, 0, 0, 0);
}
.sectionChannelHeader .section .channelHeaderTeaser .box:not(.staticRadioPlayer) a,
.sectionChannelHeader .section .channelHeaderTeaser .box:not(.staticRadioPlayer) p,
.sectionChannelHeader .section .channelHeaderTeaser .box:not(.staticRadioPlayer) .headline,
.sectionChannelHeader .section .channelHeaderTeaser .box:not(.staticRadioPlayer) .shortHeadline,
.sectionChannelHeader .section .channelHeaderTeaser .box:not(.staticRadioPlayer) h4 {
	color: #fff;
}
.sectionChannelHeader .section .channelHeaderTeaser .box:not(.staticRadioPlayer) .box {
	background-color: rgba(0, 0, 0, 0) !important;
}
html.no-touch .sectionChannelHeader .section .channelHeaderTeaser .box:not(.staticRadioPlayer) .box .teaser:hover {
	background-color: rgba(0, 0, 0, 0) !important;
}
.sectionChannelHeader .section .channelHeaderTeaser .box:not(.staticRadioPlayer) .shortHeadline {
	font-size: 0.875em;
}
.sectionChannelHeader .section .channelHeaderTeaser .box:not(.staticRadioPlayer) .broadcastDateTime {
	border-left: none !important;
}
.sectionChannelHeader .section .channelHeaderTeaser .box:not(.staticRadioPlayer) .cssProgramHint {
	border-bottom: none;
}
.sectionChannelHeader .section .channelHeaderTeaser .box:not(.staticRadioPlayer) .cssProgramHint:hover {
	background-color: transparent;
}
.sectionChannelHeader .section .channelHeaderTeaser .box:not(.staticRadioPlayer) .cssProgramHintFree {
	background-color: transparent;
}
@media (min-width: 1901px) {
	.sectionChannelHeader .section .channelTitle {
		background-image: url('');
		background-repeat: no-repeat;
	}
}
@media (min-width: 1008px) and (max-width: 1900px) {
	.sectionChannelHeader .section .channelTitle {
		background-image: url('');
		background-repeat: no-repeat;
	}
}
@media (min-width: 768px) and (max-width: 1007px) {
	.sectionChannelHeader .section .channelTitle {
		background-image: url('');
		background-repeat: no-repeat;
	}
}
@media (min-width: 0) and (max-width: 767px) {
	.sectionChannelHeader .section .channelTitle {
		background: transparent url('') no-repeat center center;
		background-size: 480px, 480px;
		min-height: 100px;
		text-indent: -999em;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	.sectionChannelHeader .section .channelTitle {
		background-size: auto;
		background-position: center center;
		min-height: 100px;
	}
}
.wrapperChannelNavigation {
	padding-top: 0;
	margin-bottom: 0;
	min-height: 10px;
	border-bottom: none;
}
.wrapperChannelNavigation .sectionWrapper {
	background-color: rgba(0, 0, 0, 0) !important;
}
.wrapperChannelNavigation .sectionWrapper.isScrolling {
	background-color: transparent;
}
@media (min-width: 0) and (max-width: 767px) {
	.wrapperChannelNavigation {
		margin-top: -9px;
		border-bottom: none;
		margin-bottom: 0;
		padding-top: 0;
	}
}
.sectionWrapper:not(.hasSectionDetail) {
	background-color: rgba(255, 255, 255, 0.5);
}
@media (min-width: 0) and (max-width: 767px) {
	.sectionWrapper:not(.hasSectionDetail) {
		background-color: transparent;
	}
}
.sectionWrapper:not(.hasSectionDetail) h2.pageAreaTitle,
.sectionWrapper:not(.hasSectionDetail) .pageAreaTitle a {
	color: #434343;
	background-color: rgba(0, 0, 0, 0) !important;
}
#breadcrumb ul li span,
#breadcrumb ul li:before {
	color: #313131 !important;
	border-color: #313131 !important;
}
.ui-social-btn.ui-scrollToTop,
.ui-social-btn.ui-scrollToTop:before,
.ui-social-btn.ui-scrollToTop:after {
	color: #000 !important !important;
	border-color: #000 !important !important;
	background-color: #fff !important !important;
}
#breadcrumb > ul {
	background-color: rgba(0, 0, 0, 0);
}
.section .cssBoxTeaserStandard h3.conHeadline,
.section .cssBoxTeaserStage h3.conHeadline {
	background-color: #f9f9f9 !important;
	color: #0062ae !important;
}
.section .cssBoxTeaserStandard h3.conHeadline a,
.section .cssBoxTeaserStage h3.conHeadline a {
	color: #0062ae !important;
}
.sectionDetailPage .con .mod.modParagraph .mediaInfo {
	background-color: #ececec;
	padding: 10px;
	border-bottom: none;
}
.mediaInfo .mediaSubtitle {
	margin-bottom: 5px;
}
.mediaInfo .mediaRights {
	font-size: 12px;
}
.cssIpgSearchSlider .box {
	background-color: transparent;
}
.cssIpgSearchSlider .box a {
	border: 1px solid #999;
}
.cssIpgSearchSlider .box a .day,
.cssIpgSearchSlider .box a .date {
	background-color: transparent;
	color: inherit;
}
.cssIpgSearchSlider .box a .day {
	padding: 12px 0 0 0 !important;
	text-transform: uppercase;
}
.cssIpgSearchSlider .box a .date {
	padding: 6px 0 12px 0 !important;
	font-size: 1em;
}
.cssIpgSearchSlider .box .today {
	color: #666;
}
.cssIpgSearchSlider .box.currentDay a {
	border: 1px solid #666;
}
.cssIpgSearchSlider .box.currentDay a .day,
.cssIpgSearchSlider .box.currentDay a .date {
	background-color: #666 !important;
	color: #fff !important;
}
html.no-touch .cssIpgSearchSlider .box.currentDay a:hover,
html.no-touch .cssIpgSearchSlider .box.currentDay a:focus {
	border: 1px solid #666;
}
.cssIpgSearchSlider .box.currentDay:after {
	border-top-color: #666 !important;
}
.cssIpgSearchSlider .box.currentDay:before {
	border-top-color: #666 !important;
}
.cssIpgHeader h1 {
	padding: 12px 0 0 0 !important;
}
.cssIpgHeader h1 .headline {
	border: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.radioPlayerWrapper .playerTools li,
.radioPlayerWrapper .playerChannels li {
	color: #fff;
	background-color: #0062ae;
}
.radioPlayerWrapper .playerTools li:hover,
.radioPlayerWrapper .playerChannels li:hover {
	background-color: #004e8b;
}
.radioPlayerWrapper .addControls .btn:focus,
.radioPlayerWrapper .playerTools li:hover,
.radioPlayerWrapper .playerTools li:focus,
.radioPlayerWrapper .radioPlayerWrapper .playerChannels li:hover,
.radioPlayerWrapper .playerChannels li:focus,
.radioPlayerWrapper .buttonBox .radioPlayerChannels:hover,
.radioPlayerWrapper .radioPlayerVolume:hover,
.radioPlayerWrapper .buttonBox .radioPlayerMore:hover,
.radioPlayerWrapper .radioPlayerChannels:focus,
.radioPlayerWrapper .radioPlayerVolume:focus,
.radioPlayerWrapper .buttonBox .radioPlayerMore:focus {
	background-color: #004e8b;
}
.radioPlayerWrapper .playerTools li::before,
.radioPlayerWrapper .playerChannels li::before {
	color: #fff;
}
.radioPlayerWrapper .addControls:hover {
	background-color: #004e8b;
}
.radioPlayerWrapper .addControls button {
	color: #fff;
}
.radioPlayerWrapper .addControls .avPlayerVolumeProgress,
.radioPlayerWrapper .addControls .avPlayerVolumeHandle {
	background-color: #fff;
}
.radioPlayerWrapper .addControls .btn {
	color: #fff;
}
html.no-touch .radioPlayerWrapper .addControls .btn:hover {
	color: #fff;
}
.radioPlayerWrapper .addControls .avPlayerVolumeBar:before {
	background-color: #fff;
}
.radioPlayerWrapper .addControls .avPlayerVolumeHandle {
	background-color: #fff;
}
.radioPlayerWrapper .addControls .avPlayerVolumeProgress {
	background-color: #fff;
}
.radioPlayer {
	background-color: #0062ae;
}
.radioPlayer .spinner {
	left: 20px !important;
	color: #fff;
}
.radioPlayer .spinner div {
	border-color: #fff;
	background-color: #fff;
}
.radioPlayer .radioPlayerControls {
	color: #fff;
	background-color: #004e8b;
}
.radioPlayer .radioPlayerControls:hover,
.radioPlayer .radioPlayerControls:focus {
	color: #0062ae;
	background-color: #004e8b;
}
.radioPlayer .playlistInfos {
	color: #fff;
}
.radioPlayer .playlistInfos span.info {
	color: #fff;
}
.radioPlayer .buttonBox {
	background-color: #0062ae;
}
.radioPlayer .buttonBox .radioPlayerMore::before {
	color: #fff;
}
.radioPlayer .buttonBox .radioPlayerChannels::before {
	color: #fff;
}
.channelHeaderTeaser .mod .box.cssProgramHint .teaser .innerTeaser h4 .headline::before {
	content: none !important;
}
.channelHeaderTeaser .mod .box.cssProgramHint .teaser .shortInfos h4 a.headline {
	font-size: 14px !important;
	font-weight: bold;
}
.sectionChannelHeader .mod .box.cssProgramHint .headline {
	display: block !important;
}
.sectionChannelHeader .section .channelHeaderTeaser .con {
	margin: 0 !important;
}
@media (min-width: 0) and (max-width: 767px) {
	body {
		background: none;
		background-color: #fff;
	}
}
@media (min-width: 768px) {
	#header {
		margin-bottom: 0;
	}
}
#content .box.tagList h4 .headline {
	color: #0062ae;
	font-size: 1.125rem;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.56;
	letter-spacing: normal;
}
#content .box.tagList .linklist ul li a {
	background-color: #fff;
	color: #0062ae;
}
html.no-touch #content .box.tagList .linklist ul li a:hover {
	background-color: #0062ae;
	color: #fff;
}
.channelHeaderTeaser {
	overflow: visible !important;
}
@media (min-width: 768px) and (max-width: 1007px) {
	.sectionChannelHeader .channelHeaderTeaser {
		width: 221px;
	}
}
@media (min-width: 1008px) and (max-width: 1900px) {
	.sectionChannelHeader .channelHeaderTeaser {
		width: 414px;
	}
}
html .channelTitle a.logolink {
	left: 2px;
	padding-top: 28px;
	top: 34px;
	width: 258px;
}
@media (min-width: 0) and (max-width: 767px) {
	.sectionChannelHeader .section .channelTitle {
		background-size: auto;
		min-height: 66px;
		height: 66px;
	}
}
html .sectionChannelHeader .section .channelTitle a.logolink.isScrolling {
	display: none;
}
html .sectionChannelHeader .section .channelTitle a.logolink {
	height: 0;
	left: 0px;
	overflow: hidden;
	padding-top: 80px;
	position: absolute;
	top: 15px;
	width: 296px;
}
@media (min-width: 0) and (max-width: 767px) {
	.sectionChannelHeader .section .channelTitle a.logolink {
		width: 100%;
		height: 100%;
		padding-top: 0;
		top: 0;
		left: 0;
		opacity: 0;
	}
}
html.no-touch .sectionChannelHeader .section .channelNavigation li span:hover,
html.no-touch .sectionChannelHeader .section .channelNavigation li a:hover {
	text-decoration: none !important;
}
html .sectionChannelHeader .section .channelNavigation ul.level1 {
	border-color: #f9f9f9;
}
@media (min-width: 768px) {
	.sectionChannelHeader .section .channelNavigation ul.level1 {
		border-bottom-style: solid;
		border-bottom-width: 6px;
	}
}
@media (min-width: 0) and (max-width: 767px) {
	.sectionChannelHeader .section .channelNavigation ul.level1 {
		border-top-style: solid;
		border-top-width: 2px;
	}
}
html .sectionChannelHeader .section .channelNavigation ul.level1 > li {
	bottom: -6px;
}
@media (min-width: 0) and (max-width: 767px) {
	.sectionChannelHeader .section .channelNavigation ul.level1 > li {
		bottom: 0;
	}
}
html .sectionChannelHeader .section .channelNavigation ul.level1 > li.open > span,
html .sectionChannelHeader .section .channelNavigation ul.level1 > li.open > a {
	color: #fff;
	background-color: #004e8b !important;
}
html .sectionChannelHeader .section .channelNavigation ul.level1 > li.active > span,
html .sectionChannelHeader .section .channelNavigation ul.level1 > li.active > a {
	border-bottom: 6px #004e8b solid;
	background: transparent;
	color: #0062ae;
}
html.no-touch .sectionChannelHeader .section .channelNavigation ul.level1 > li.active > span:hover,
html.no-touch .sectionChannelHeader .section .channelNavigation ul.level1 > li.active > a:hover {
	border-color: #004e8b;
}
html .sectionChannelHeader.isScrolling .section {
	background-color: #0062ae;
}
html .sectionChannelHeader.isScrolling .section .channelNavigation ul.level1 {
	border-bottom: 6px #0062ae solid;
	background-color: transparent !important;
}
html .sectionChannelHeader.isScrolling .section .channelNavigation ul.level1 > li > span,
html .sectionChannelHeader.isScrolling .section .channelNavigation ul.level1 > li > a {
	color: #fff;
}
html.no-touch .sectionChannelHeader.isScrolling .section .channelNavigation ul.level1 > li > span:hover,
html.no-touch .sectionChannelHeader.isScrolling .section .channelNavigation ul.level1 > li > span:focus,
html.no-touch .sectionChannelHeader.isScrolling .section .channelNavigation ul.level1 > li > a:hover,
html.no-touch .sectionChannelHeader.isScrolling .section .channelNavigation ul.level1 > li > a:focus {
	background-color: #004e8b !important;
	border-bottom: 6px #004e8b solid;
}
html .sectionChannelHeader.isScrolling .section .channelNavigation ul.level1 > li.open > span,
html .sectionChannelHeader.isScrolling .section .channelNavigation ul.level1 > li.open > a {
	background-color: #004e8b !important;
	border-bottom: 6px #004e8b solid;
}
html .sectionChannelHeader.isScrolling .section .channelNavigation ul.level1 > li ul.level2 {
	background-color: #004e8b !important;
}
html.no-touch .sectionChannelHeader.isScrolling .section .channelNavigation ul.level1 > li ul.level2 li > span:hover,
html.no-touch .sectionChannelHeader.isScrolling .section .channelNavigation ul.level1 > li ul.level2 li > span:hover,
html.no-touch .sectionChannelHeader.isScrolling .section .channelNavigation ul.level1 > li ul.level2 li > span:active,
html.no-touch .sectionChannelHeader.isScrolling .section .channelNavigation ul.level1 > li ul.level2 li > span:focus,
html.no-touch .sectionChannelHeader.isScrolling .section .channelNavigation ul.level1 > li ul.level2 li > a:hover,
html.no-touch .sectionChannelHeader.isScrolling .section .channelNavigation ul.level1 > li ul.level2 li > a:hover,
html.no-touch .sectionChannelHeader.isScrolling .section .channelNavigation ul.level1 > li ul.level2 li > a:active,
html.no-touch .sectionChannelHeader.isScrolling .section .channelNavigation ul.level1 > li ul.level2 li > a:focus {
	background: #004e8b;
	text-decoration: none;
}
html.no-touch .sectionChannelHeader.isScrolling .section .channelNavigation ul.level1 > li ul.level2 li.active > span,
html.no-touch .sectionChannelHeader.isScrolling .section .channelNavigation ul.level1 > li ul.level2 li.active > a {
	background: #004e8b;
	text-decoration: none;
}
html .section .pageAreaTitle,
html .section h3.conHeadline {
	border: none;
}
.sectionWrapper.mediaSlider {
	background-color: #e9e4d9 !important;
}
.sectionWrapper.mediaSlider h2.pageAreaTitle,
.sectionWrapper.mediaSlider .pageAreaTitle a {
	background-color: transparent !important;
}
.sectionWrapper.mediaSlider .section .cssBoxTeaserStandard h3.conHeadline,
.sectionWrapper.mediaSlider .section .cssBoxTeaserStage h3.conHeadline,
.sectionWrapper.mediaSlider .mod .boxCon,
.sectionWrapper.mediaSlider .mod .controls.sliding,
.sectionWrapper.mediaSlider .mod .boxCon .box {
	background-color: transparent !important;
}
.sectionWrapper.mediaSlider .mod.modB .teaser,
.sectionWrapper.mediaSlider .mod.modC .teaser,
.sectionWrapper.mediaSlider .mod.modD .teaser,
.sectionWrapper.mediaSlider .mod.modE .teaser {
	background-color: rgba(0, 0, 0, 0.15) !important;
}
.sectionWrapper.mediaSlider .controls {
	border: none;
}
.sectionWrapper.elementWithList .sectionWrapperMain,
.sectionWrapper.elementWithList .sectionWrapperRelated {
	background: #0062ae;
}
.sectionWrapper.elementWithList .sectionWrapperRelated {
	padding-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
@media (min-width: 768px) {
	.sectionWrapper.elementWithList .sectionWrapperRelated {
		background: #0062ae url(../img/headphones.png) no-repeat top;
		background-size: 85%;
	}
}
.sectionWrapper.elementWithList .sectionWrapperRelated .mod .boxCon {
	padding: 0.5rem 1rem 0.5rem 0.5rem;
}
@media (min-width: 0) and (max-width: 767px) {
	.sectionWrapper.elementWithList .sectionWrapperRelated .mod .boxCon {
		padding: 0.5rem;
	}
}
.sectionWrapper.elementWithList .mod .boxCon {
	background-color: transparent;
}
.sectionWrapper.elementWithList .box.cssBoxTeaserBundle,
.sectionWrapper.elementWithList .mod .channelBtn {
	background-color: transparent;
}
.sectionWrapper.elementWithList .section .cssBoxTeaserStandard h3.conHeadline,
.sectionWrapper.elementWithList .section .cssBoxTeaserStage h3.conHeadline {
	background-color: transparent !important;
	color: #fff !important;
}
.sectionWrapper.elementWithList .section .linklist .list {
	border: 0 none;
	padding-bottom: 0;
}
.sectionWrapper.elementWithList .section .linklist .list li {
	border: none;
	border-radius: 0.125rem;
	margin-bottom: 0.125rem;
	background-color: rgba(255, 255, 255, 0.15);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}
.no-touch .sectionWrapper.elementWithList .section .linklist .list li:hover {
	background-color: #4089c2;
}
.sectionWrapper.elementWithList .section .linklist .list li a {
	color: #fff !important;
	padding: 0.375rem 0.75rem;
}
.sectionWrapper.elementWithList .section .linklist .list li a:hover {
	border: none;
}
.sectionWrapper.elementWithList .section .linklist .list li a .linktext {
	width: 100%;
}
.sectionWrapper.elementWithList .section .linklist .list li a .linktext:before {
	display: none;
}
.sectionWrapper.elementWithList .mod .box.cssBoxTeaserBundle h4 .headline {
	color: #fff;
	font-size: 1rem;
}
.sectionWrapper.elementWithList .mod .box.cssBoxTeaserBundle .teaserInfoWrapper {
	border-bottom: 0.25rem solid #1a73b6;
	padding-bottom: 0.125rem;
	margin-bottom: 12px;
}
.sectionWrapper.elementWithList .mod a:before,
.sectionWrapper.elementWithList .mod a .docName {
	display: none;
}
.sectionWrapper.elementWithList .mod .box:last-of-type {
	margin-bottom: 0;
}
.sectionWrapper.elementWithList .mod .channelBtn .moreBtn {
	background-color: #004e8b;
}
@media (min-width: 768px) {
	.sectionWrapper.elementWithList .mod .channelBtn .moreBtn {
		margin-right: 0.5rem;
	}
}
body.votingtool .voiceReaderButton {
	text-transform: uppercase;
	font-size: 0.75rem;
	letter-spacing: 0.05rem;
	font-weight: bold;
	top: 4px;
}
@media (min-width: 1008px) {
	body.votingtool .voiceReaderButton {
		right: 0;
	}
}
body.votingtool .voiceReaderButton .icon-font {
	font-size: 1.333333333em;
}
body.votingtool #content .sectionWrapper > div {
	margin-bottom: 0;
}
body.votingtool #content .sectionA .con.tabbar.top .mod.modB .boxCon .box {
	width: 50%;
	max-width: 50%;
	min-width: 50%;
}
@media (min-width: 1008px) {
	body.votingtool #content .sectionA .con.tabbar.top .mod.modB .boxCon .box .shortInfos h4:not(.shortHeadline) a {
		width: 75%;
	}
}
body.votingtool #content .sectionA .con.tabbar.top .mod.modC .boxCon .box {
	width: 33.333%;
	max-width: 33.333%;
	min-width: 33.333%;
}
@media (min-width: 1008px) {
	body.votingtool #content .sectionA .con.tabbar.top .mod.modC .boxCon .box .shortInfos h4:not(.shortHeadline) a {
		width: 75%;
	}
}
body.votingtool #content .sectionA .con.tabbar.top .mod.modD .boxCon .box {
	width: 25%;
	max-width: 25%;
	min-width: 25%;
}
@media (min-width: 1008px) {
	body.votingtool #content .sectionA .con.tabbar.top .mod.modD .boxCon .box .shortInfos h4:not(.shortHeadline) a {
		width: 100%;
	}
}
body.votingtool #content .sectionA .con.tabbar.top .mod .boxCon {
	padding: 0;
}
body.votingtool #content .sectionA .con.tabbar.top .mod .boxCon .box {
	margin: 0;
}
body.votingtool #content .sectionA .con.tabbar.top .mod .boxCon .box .teaser .teaserInfoWrapper {
	padding: 0.75rem 0.5rem 0.25rem;
}
body.votingtool #content .sectionA .con.tabbar.top .mod .boxCon .box .teaser .teaserInfoWrapper .moreBtn {
	display: none;
}
body.votingtool #content .sectionA .con.tabbar.top .mod .boxCon .box .teaser .teaserInfoWrapper .shortInfos h4:not(.shortHeadline) {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
body.votingtool #content .sectionA .con.tabbar.top .mod .boxCon .box .teaser .teaserInfoWrapper .shortInfos h4:not(.shortHeadline):before {
	content: '';
	display: inline-block;
	height: 3rem;
	width: 3rem;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	margin-right: 0.5rem;
	top: -0.125rem;
	position: relative;
}
@media (min-width: 0) and (max-width: 1007px) {
	body.votingtool
		#content
		.sectionA
		.con.tabbar.top
		.mod
		.boxCon
		.box
		.teaser
		.teaserInfoWrapper
		.shortInfos
		h4:not(.shortHeadline):before {
		height: 1.5rem;
		width: 2rem;
	}
}
body.votingtool #content .sectionA .con.tabbar.top .mod .boxCon .box .teaser .teaserInfoWrapper .shortInfos h4:not(.shortHeadline) a {
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
body.votingtool #content .sectionA .con.tabbar.top .mod .boxCon .box .teaser .teaserInfoWrapper .shortInfos {
	margin: 0;
}
body.votingtool #content .sectionA .con.tabbar.top .mod .boxCon .box .teaser .teaserInfoWrapper .shortInfos h4:not(.shortHeadline) {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
body.votingtool #content .sectionA .con.tabbar.top .mod .boxCon .box .teaser .teaserInfoWrapper .shortInfos h4:not(.shortHeadline),
body.votingtool #content .sectionA .con.tabbar.top .mod .boxCon .box .teaser .teaserInfoWrapper .shortInfos h4:not(.shortHeadline) a {
	color: #313131;
	font-size: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
body.votingtool #content .sectionA .con.tabbar.top .mod .boxCon .box.analyse .shortInfos h4:not(.shortHeadline):before {
	background-image: url('/resources/mdrde/channel/digitaleinformation/img/wahl2021/icon_analyse.svg');
}
body.votingtool.analysis #content .sectionA .con.tabbar.top .mod .boxCon .box.analyse .teaser {
	background-color: transparent;
}
body.votingtool.analysis #content .sectionA .con.tabbar.top .mod .boxCon .box.analyse .teaser .teaserInfoWrapper .shortInfos h4,
body.votingtool.analysis #content .sectionA .con.tabbar.top .mod .boxCon .box.analyse .teaser .teaserInfoWrapper .shortInfos h4 a {
	color: #0062ae;
}
body.votingtool.analysis
	#content
	.sectionA
	.con.tabbar.top
	.mod
	.boxCon
	.box.analyse
	.teaser
	.teaserInfoWrapper
	.shortInfos
	h4:not(.shortHeadline):before {
	background-image: url('/resources/mdrde/channel/digitaleinformation/img/wahl2021/icon_analyse_active.svg');
}
body.votingtool #content .sectionA .con.tabbar.top .mod .boxCon .box.volltext .shortInfos h4:not(.shortHeadline):before {
	background-image: url('/resources/mdrde/channel/digitaleinformation/img/wahl2021/icon_volltext.svg');
}
body.votingtool.electionprograms #content .sectionA .con.tabbar.top .mod .boxCon .box.volltext .teaser {
	background-color: transparent;
}
body.votingtool.electionprograms #content .sectionA .con.tabbar.top .mod .boxCon .box.volltext .teaser .teaserInfoWrapper .shortInfos h4,
body.votingtool.electionprograms #content .sectionA .con.tabbar.top .mod .boxCon .box.volltext .teaser .teaserInfoWrapper .shortInfos h4 a {
	color: #0062ae;
}
body.votingtool.electionprograms
	#content
	.sectionA
	.con.tabbar.top
	.mod
	.boxCon
	.box.volltext
	.teaser
	.teaserInfoWrapper
	.shortInfos
	h4:not(.shortHeadline):before {
	background-image: url('/resources/mdrde/channel/digitaleinformation/img/wahl2021/icon_volltext_active.svg');
}
body.votingtool #content .sectionA .con.tabbar.top .mod .boxCon .box.suche .shortInfos h4:not(.shortHeadline):before {
	background-image: url('/resources/mdrde/channel/digitaleinformation/img/wahl2021/icon_suche.svg');
}
body.votingtool.search #content .sectionA .con.tabbar.top .mod .boxCon .box.suche .teaser {
	background-color: transparent;
}
body.votingtool.search #content .sectionA .con.tabbar.top .mod .boxCon .box.suche .teaser .teaserInfoWrapper .shortInfos h4,
body.votingtool.search #content .sectionA .con.tabbar.top .mod .boxCon .box.suche .teaser .teaserInfoWrapper .shortInfos h4 a {
	color: #0062ae;
}
body.votingtool.search
	#content
	.sectionA
	.con.tabbar.top
	.mod
	.boxCon
	.box.suche
	.teaser
	.teaserInfoWrapper
	.shortInfos
	h4:not(.shortHeadline):before {
	background-image: url('/resources/mdrde/channel/digitaleinformation/img/wahl2021/icon_suche_active.svg');
}
body.votingtool .mod.modParagraph h1 .headline,
body.votingtool .mod.modParagraph h1.headline {
	font-size: 1.66em;
	margin-bottom: 0.5rem;
	font-weight: bold;
}
body.votingtool .mod.modParagraph p.subtitle {
	margin-bottom: 0.5rem;
	font-size: 1.25em;
	max-width: 100%;
}
@media (min-width: 0) and (max-width: 767px) {
	body.votingtool .mod.modParagraph p.subtitle {
		font-size: 1em;
	}
}
body.votingtool .mod.modParagraph .einleitung {
	margin-bottom: 2rem;
	margin-top: 1rem;
	max-width: 100%;
}
body.votingtool .mod.modParagraph .authorWrapper {
	margin: 0;
}
body.votingtool .mod.modParagraph .jumpLabelList {
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #0062ae;
	padding: 1rem 0.5rem 1.5rem;
	border-radius: 0.125rem;
}
body.votingtool .mod.modParagraph .jumpLabelList .jumpLabelTitle {
	font-size: 0.66rem;
	letter-spacing: 0.1rem;
	padding-left: 0.5rem;
	margin-bottom: 1rem;
	color: #fff;
	text-align: center;
}
body.votingtool .mod.modParagraph .jumpLabelList ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
body.votingtool .mod.modParagraph .jumpLabelList ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
body.votingtool .mod.modParagraph .jumpLabelList ul li:last-child a,
body.votingtool .mod.modParagraph .jumpLabelList ul li a {
	border: 2px solid #fff;
	padding: 0.2rem 1rem 0.33rem 1rem;
	margin: 0 0.5rem 0.5em 0;
	border-radius: 0.125rem;
	color: #fff;
	font-weight: bold;
	font-size: 1.125rem;
}
body.votingtool .mod.modParagraph .jumpLabelList ul li:last-child a:after,
body.votingtool .mod.modParagraph .jumpLabelList ul li a:after {
	display: block;
	height: 2px;
	width: 100%;
	background-color: rgba(255, 255, 255, 0);
}
html.no-touch body.votingtool .mod.modParagraph .jumpLabelList ul li:last-child a:hover,
html.no-touch body.votingtool .mod.modParagraph .jumpLabelList ul li a:hover {
	background-color: #0062ae;
	color: #fff;
	border-color: rgba(255, 255, 255, 0.5);
}
html.no-touch body.votingtool .mod.modParagraph .jumpLabelList ul li:last-child a:hover:after,
html.no-touch body.votingtool .mod.modParagraph .jumpLabelList ul li a:hover:after {
	background-color: #fff;
}
body.votingtool .mod.modParagraph h3.headline,
body.votingtool .mod.modParagraph h3.subtitle {
	border-top: 2px solid #313131;
	padding-top: 0.25rem;
	margin-top: 2rem;
	font-size: 1.5rem;
}
@media (min-width: 0) and (max-width: 767px) {
	body.votingtool .mod.modParagraph h3.headline,
	body.votingtool .mod.modParagraph h3.subtitle {
		font-size: 1.25em;
	}
}
body.votingtool #content .sectionWrapper.hasSectionDetail .section.sectionDetailPage .con.conInline .box.votingtool.boxSpecial .teaser {
	background-color: transparent;
	border-radius: none;
	border: none;
}
body.votingtool
	#content
	.sectionWrapper.hasSectionDetail
	.section.sectionDetailPage
	.con.conInline
	.box.votingtool.boxSpecial
	.teaser
	.linklist {
	padding: 0;
}
body.votingtool
	#content
	.sectionWrapper.hasSectionDetail
	.section.sectionDetailPage
	.con.conInline
	.box.votingtool.boxSpecial
	.teaser
	.linklist::after {
	display: none;
}
body.votingtool
	#content
	.sectionWrapper.hasSectionDetail
	.section.sectionDetailPage
	.con.conInline
	.box.votingtool.boxSpecial
	.teaser
	.linklist
	.list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: transparent;
	min-height: unset !important;
}
body.votingtool
	#content
	.sectionWrapper.hasSectionDetail
	.section.sectionDetailPage
	.con.conInline
	.box.votingtool.boxSpecial
	.teaser
	.linklist
	.list
	.paragraph.ui-collapsible-body {
	display: block !important;
	opacity: 1 !important;
	height: auto !important;
	padding: 0;
	background-color: transparent !important;
}
body.votingtool
	#content
	.sectionWrapper.hasSectionDetail
	.section.sectionDetailPage
	.con.conInline
	.box.votingtool.boxSpecial
	.teaser
	.linklist
	.list.ui-collapsible {
	border: none;
}
body.votingtool
	#content
	.sectionWrapper.hasSectionDetail
	.section.sectionDetailPage
	.con.conInline
	.box.votingtool.boxSpecial
	.teaser
	.linklist
	.list.ui-collapsible
	.ui-collapsible-entry {
	position: relative;
	border: none;
}
body.votingtool
	#content
	.sectionWrapper.hasSectionDetail
	.section.sectionDetailPage
	.con.conInline
	.box.votingtool.boxSpecial
	.teaser
	.linklist
	.list.ui-collapsible
	.ui-collapsible-entry::before {
	content: '';
	display: block;
	height: 3rem;
	position: absolute;
	top: -0.75rem;
	background-size: auto 3rem;
	background-repeat: no-repeat;
	background-position: left bottom;
}
@media (min-width: 1008px) {
	body.votingtool
		#content
		.sectionWrapper.hasSectionDetail
		.section.sectionDetailPage
		.con.conInline
		.box.votingtool.boxSpecial
		.teaser
		.linklist
		.list.ui-collapsible
		.ui-collapsible-entry::before {
		top: 0;
		width: 10rem;
		background-position: right top;
		left: -11rem;
	}
}
body.votingtool
	#content
	.sectionWrapper.hasSectionDetail
	.section.sectionDetailPage
	.con.conInline
	.box.votingtool.boxSpecial
	.teaser
	.linklist
	.list.ui-collapsible
	.ui-collapsible-entry
	.paragraph {
	padding-bottom: 2rem;
}
body.votingtool
	#content
	.sectionWrapper.hasSectionDetail
	.section.sectionDetailPage
	.con.conInline
	.box.votingtool.boxSpecial
	.teaser
	.linklist
	.list.ui-collapsible
	.ui-collapsible-entry
	.paragraph
	.text {
	padding-top: 3.5rem;
}
@media (min-width: 1008px) {
	body.votingtool
		#content
		.sectionWrapper.hasSectionDetail
		.section.sectionDetailPage
		.con.conInline
		.box.votingtool.boxSpecial
		.teaser
		.linklist
		.list.ui-collapsible
		.ui-collapsible-entry
		.paragraph
		.text {
		padding-top: 0;
	}
}
body.votingtool
	#content
	.sectionWrapper.hasSectionDetail
	.section.sectionDetailPage
	.con.conInline
	.box.votingtool.boxSpecial
	.teaser
	.linklist
	.list.ui-collapsible
	.ui-collapsible-entry
	> a.ui-collapsible-trigger {
	display: none !important;
}
body.votingtool
	#content
	.sectionWrapper.hasSectionDetail
	.section.sectionDetailPage
	.con.conInline
	.box.votingtool.boxSpecial
	.teaser
	.linklist
	.list.ui-collapsible
	.ui-collapsible-entry:first-of-type
	.paragraph
	.text {
	padding-top: 0;
}
body.votingtool
	#content
	.sectionWrapper.hasSectionDetail
	.section.sectionDetailPage
	.con.conInline
	.box.votingtool.boxSpecial
	> .teaser
	> .innerTeaser {
	display: none;
}
@media (min-width: 1008px) {
	body.votingtool.cssArticle .sectionWrapper.hasSectionDetail.section1er .sectionDetailPage > .con.conDetailHeader {
		position: relative;
		left: calc(-10.5rem + 0rem);
		width: calc(100% + 10.5rem - -10rem);
	}
}
#content div:not(.jumpLabelList) > .party-intro-headline,
#content div:not(.jumpLabelList) > .party-cdu-headline,
#content div:not(.jumpLabelList) > .party-cducsu-headline,
#content div:not(.jumpLabelList) > .party-spd-headline,
#content div:not(.jumpLabelList) > .party-gruene-headline,
#content div:not(.jumpLabelList) > .party-afd-headline,
#content div:not(.jumpLabelList) > .party-linke-headline,
#content div:not(.jumpLabelList) > .party-fdp-headline {
	position: relative;
	margin-top: 0;
}
body #content div:not(.jumpLabelList) > .party-intro-headline,
body #content div:not(.jumpLabelList) > .party-cdu-headline,
body #content div:not(.jumpLabelList) > .party-cducsu-headline,
body #content div:not(.jumpLabelList) > .party-spd-headline,
body #content div:not(.jumpLabelList) > .party-gruene-headline,
body #content div:not(.jumpLabelList) > .party-afd-headline,
body #content div:not(.jumpLabelList) > .party-linke-headline,
body #content div:not(.jumpLabelList) > .party-fdp-headline {
	border: none !important;
}
#content div:not(.jumpLabelList) > .party-intro-headline > a,
#content div:not(.jumpLabelList) > .party-cdu-headline > a,
#content div:not(.jumpLabelList) > .party-cducsu-headline > a,
#content div:not(.jumpLabelList) > .party-spd-headline > a,
#content div:not(.jumpLabelList) > .party-gruene-headline > a,
#content div:not(.jumpLabelList) > .party-afd-headline > a,
#content div:not(.jumpLabelList) > .party-linke-headline > a,
#content div:not(.jumpLabelList) > .party-fdp-headline > a {
	position: absolute;
	opacity: 0;
	height: 0;
	margin: 0;
	padding: 0;
}
#content div:not(.jumpLabelList) > .party-intro-headline::before,
#content div:not(.jumpLabelList) > .party-cdu-headline::before,
#content div:not(.jumpLabelList) > .party-cducsu-headline::before,
#content div:not(.jumpLabelList) > .party-spd-headline::before,
#content div:not(.jumpLabelList) > .party-gruene-headline::before,
#content div:not(.jumpLabelList) > .party-afd-headline::before,
#content div:not(.jumpLabelList) > .party-linke-headline::before,
#content div:not(.jumpLabelList) > .party-fdp-headline::before {
	content: '';
	display: block;
	height: 3rem;
	position: relative;
	background-size: auto 3rem;
	background-repeat: no-repeat;
	background-position: left bottom;
}
@media (min-width: 1008px) {
	#content div:not(.jumpLabelList) > .party-intro-headline::before,
	#content div:not(.jumpLabelList) > .party-cdu-headline::before,
	#content div:not(.jumpLabelList) > .party-cducsu-headline::before,
	#content div:not(.jumpLabelList) > .party-spd-headline::before,
	#content div:not(.jumpLabelList) > .party-gruene-headline::before,
	#content div:not(.jumpLabelList) > .party-afd-headline::before,
	#content div:not(.jumpLabelList) > .party-linke-headline::before,
	#content div:not(.jumpLabelList) > .party-fdp-headline::before {
		width: 10rem;
		background-position: right top;
		left: -11rem;
		position: absolute;
		top: 1.5rem;
	}
}
@media (min-width: 0) and (max-width: 1007px) {
	#content div:not(.jumpLabelList) > .party-intro-headline::before,
	#content div:not(.jumpLabelList) > .party-cdu-headline::before,
	#content div:not(.jumpLabelList) > .party-cducsu-headline::before,
	#content div:not(.jumpLabelList) > .party-spd-headline::before,
	#content div:not(.jumpLabelList) > .party-gruene-headline::before,
	#content div:not(.jumpLabelList) > .party-afd-headline::before,
	#content div:not(.jumpLabelList) > .party-linke-headline::before,
	#content div:not(.jumpLabelList) > .party-fdp-headline::before {
		display: inline-block;
		position: relative;
	}
}
#content div:not(.jumpLabelList) .party-intro.paragraph,
#content div:not(.jumpLabelList) .party-cdu.paragraph,
#content div:not(.jumpLabelList) .party-cducsu.paragraph,
#content div:not(.jumpLabelList) .party-spd.paragraph,
#content div:not(.jumpLabelList) .party-gruene.paragraph,
#content div:not(.jumpLabelList) .party-afd.paragraph,
#content div:not(.jumpLabelList) .party-linke.paragraph,
#content div:not(.jumpLabelList) .party-fdp.paragraph {
	border-bottom: 1px solid #ccc;
	padding-bottom: 1.5rem;
	margin-bottom: 2rem !important;
	position: relative;
}
body.votingtool.topic #content div:not(.jumpLabelList) .party-intro.paragraph,
body.votingtool.topic #content div:not(.jumpLabelList) .party-cdu.paragraph,
body.votingtool.topic #content div:not(.jumpLabelList) .party-cducsu.paragraph,
body.votingtool.topic #content div:not(.jumpLabelList) .party-spd.paragraph,
body.votingtool.topic #content div:not(.jumpLabelList) .party-gruene.paragraph,
body.votingtool.topic #content div:not(.jumpLabelList) .party-afd.paragraph,
body.votingtool.topic #content div:not(.jumpLabelList) .party-linke.paragraph,
body.votingtool.topic #content div:not(.jumpLabelList) .party-fdp.paragraph {
	margin-bottom: 0 !important;
	border: none;
}
#content div:not(.jumpLabelList) .party-intro.paragraph > .text > br,
#content div:not(.jumpLabelList) .party-cdu.paragraph > .text > br,
#content div:not(.jumpLabelList) .party-cducsu.paragraph > .text > br,
#content div:not(.jumpLabelList) .party-spd.paragraph > .text > br,
#content div:not(.jumpLabelList) .party-gruene.paragraph > .text > br,
#content div:not(.jumpLabelList) .party-afd.paragraph > .text > br,
#content div:not(.jumpLabelList) .party-linke.paragraph > .text > br,
#content div:not(.jumpLabelList) .party-fdp.paragraph > .text > br {
	display: none;
}
#content div:not(.jumpLabelList) .party-intro.paragraph > .text > a[data-ctrl-link*="'type':'tooltip'"],
#content div:not(.jumpLabelList) .party-cdu.paragraph > .text > a[data-ctrl-link*="'type':'tooltip'"],
#content div:not(.jumpLabelList) .party-cducsu.paragraph > .text > a[data-ctrl-link*="'type':'tooltip'"],
#content div:not(.jumpLabelList) .party-spd.paragraph > .text > a[data-ctrl-link*="'type':'tooltip'"],
#content div:not(.jumpLabelList) .party-gruene.paragraph > .text > a[data-ctrl-link*="'type':'tooltip'"],
#content div:not(.jumpLabelList) .party-afd.paragraph > .text > a[data-ctrl-link*="'type':'tooltip'"],
#content div:not(.jumpLabelList) .party-linke.paragraph > .text > a[data-ctrl-link*="'type':'tooltip'"],
#content div:not(.jumpLabelList) .party-fdp.paragraph > .text > a[data-ctrl-link*="'type':'tooltip'"] {
	background: rgba(130, 126, 124, 0.25);
	padding: 0 0 0.125rem 0.25rem !important;
	color: #313131 !important;
	font-weight: normal !important;
	border-radius: 0.125rem;
}
#content div:not(.jumpLabelList) .party-intro.paragraph > .text > a[data-ctrl-link*="'type':'tooltip'"]:after,
#content div:not(.jumpLabelList) .party-cdu.paragraph > .text > a[data-ctrl-link*="'type':'tooltip'"]:after,
#content div:not(.jumpLabelList) .party-cducsu.paragraph > .text > a[data-ctrl-link*="'type':'tooltip'"]:after,
#content div:not(.jumpLabelList) .party-spd.paragraph > .text > a[data-ctrl-link*="'type':'tooltip'"]:after,
#content div:not(.jumpLabelList) .party-gruene.paragraph > .text > a[data-ctrl-link*="'type':'tooltip'"]:after,
#content div:not(.jumpLabelList) .party-afd.paragraph > .text > a[data-ctrl-link*="'type':'tooltip'"]:after,
#content div:not(.jumpLabelList) .party-linke.paragraph > .text > a[data-ctrl-link*="'type':'tooltip'"]:after,
#content div:not(.jumpLabelList) .party-fdp.paragraph > .text > a[data-ctrl-link*="'type':'tooltip'"]:after {
	display: inline-block;
	width: 1rem;
	height: 1rem;
	content: '\E601';
	color: #313131;
	margin: 0 0.25rem;
	position: relative;
	font-family: 'mdricons';
	font-size: 0.75em;
	font-weight: 400;
}
#content div:not(.jumpLabelList) .box.votingtool.boxSpecial .list > li:last-of-type > div.paragraph {
	margin-bottom: -1.5rem !important;
}
#content div:not(.jumpLabelList) .box.votingtool.boxSpecial .list > li.party-intro-headline > div::before {
	display: none;
}
#content div:not(.jumpLabelList) .party-cdu-headline::before {
	background-image: url('/resources/mdrde/channel/digitaleinformation/img/wahl2021/logo_cdu.svg');
}
@media (min-width: 0) and (max-width: 1007px) {
	#content div:not(.jumpLabelList) .party-cdu-headline::before {
		width: 3.66rem;
	}
}
#content div:not(.jumpLabelList) .party-cducsu-headline::before {
	background-image: url('/resources/mdrde/channel/digitaleinformation/img/wahl2021/logo_cducsu.svg');
}
@media (min-width: 0) and (max-width: 1007px) {
	#content div:not(.jumpLabelList) .party-cducsu-headline::before {
		width: 6.125rem;
	}
}
#content div:not(.jumpLabelList) .party-spd-headline::before {
	background-image: url('/resources/mdrde/channel/digitaleinformation/img/wahl2021/logo_spd.svg');
}
@media (min-width: 0) and (max-width: 1007px) {
	#content div:not(.jumpLabelList) .party-spd-headline::before {
		width: 3rem;
	}
}
#content div:not(.jumpLabelList) .party-gruene-headline::before {
	background-image: url('/resources/mdrde/channel/digitaleinformation/img/wahl2021/logo_b90_gruene.svg');
}
@media (min-width: 0) and (max-width: 1007px) {
	#content div:not(.jumpLabelList) .party-gruene-headline::before {
		width: 4.5rem;
	}
}
#content div:not(.jumpLabelList) .party-afd-headline::before {
	background-image: url('/resources/mdrde/channel/digitaleinformation/img/wahl2021/logo_afd.svg');
}
@media (min-width: 0) and (max-width: 1007px) {
	#content div:not(.jumpLabelList) .party-afd-headline::before {
		width: 4rem;
	}
}
#content div:not(.jumpLabelList) .party-linke-headline::before {
	background-image: url('/resources/mdrde/channel/digitaleinformation/img/wahl2021/logo_linke.svg');
}
@media (min-width: 0) and (max-width: 1007px) {
	#content div:not(.jumpLabelList) .party-linke-headline::before {
		width: 6rem;
	}
}
#content div:not(.jumpLabelList) .party-fdp-headline::before {
	background-image: url('/resources/mdrde/channel/digitaleinformation/img/wahl2021/logo_fdp.svg');
}
@media (min-width: 0) and (max-width: 1007px) {
	#content div:not(.jumpLabelList) .party-fdp-headline::before {
		width: 5.5rem;
	}
}
#content .toTheMenu {
	top: -3em;
	position: relative;
}
#content .ui-tooltipWrapper {
	min-height: 1rem;
	background-color: #e6e6e6;
	-webkit-box-shadow: 0 0.5em 1em -0.25em rgba(0, 0, 0, 0.25);
	box-shadow: 0 0.5em 1em -0.25em rgba(0, 0, 0, 0.25);
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding: 2rem 0 0 0;
}
#content .ui-tooltipWrapper .con {
	padding: 0 !important;
}
#content .ui-tooltipWrapper .con .mod .boxCon {
	background-color: #fff;
}
#content .ui-tooltipWrapper .con .mod .boxCon .box {
	padding: 0 !important;
	background-color: #fff;
}
#content .ui-tooltipWrapper .mod .boxCon {
	padding: 1rem;
}
#content .ui-tooltipWrapper .mod .boxCon .box .teaserInfoWrapper {
	padding: 0;
	padding-top: 1rem;
}
#content .ui-tooltipWrapper .mod .boxCon .box .teaserInfoWrapper .cssProgramHintDate a,
#content .ui-tooltipWrapper .mod .boxCon .box .teaserInfoWrapper .cssBroadcastInfoLink a,
#content .ui-tooltipWrapper .mod .boxCon .box .teaserInfoWrapper .shortInfos a,
#content .ui-tooltipWrapper .mod .boxCon .box .teaserInfoWrapper p.teasertext a {
	color: #313131;
}
#content .ui-tooltipWrapper .mod .boxCon .box .teaserInfoWrapper h1 .headline {
	font-size: 1.25em;
	font-weight: 800;
}
#content .ui-tooltipWrapper .mod.modParagraph .paragraph {
	margin-bottom: 0;
}
#content .ui-tooltipWrapper .mod.modParagraph h1 .headline {
	font-size: 1.25em;
	font-weight: 800;
}
#content
	.sectionWrapper.hasSectionDetail
	.section.sectionDetailPage
	.con.conInline
	.box.votingtool.boxSpecial
	.ui-tooltipWrapper
	.box.cssAv
	.teaser
	.innerTeaser
	.mediaCon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#content
	.sectionWrapper.hasSectionDetail
	.section.sectionDetailPage
	.con.conInline
	.box.votingtool.boxSpecial
	.teaser
	.linklist
	.list.ui-collapsible
	.ui-collapsible-entry
	.paragraph
	ul,
#content
	.sectionWrapper.hasSectionDetail
	.section.sectionDetailPage
	.con.conInline
	.box.votingtool.boxSpecial
	.teaser
	.linklist
	.list.ui-collapsible
	.ui-collapsible-entry
	.paragraph
	ol {
	padding-bottom: 0.5rem;
}
#content
	.sectionWrapper.hasSectionDetail
	.section.sectionDetailPage
	.con.conInline
	.box.votingtool.boxSpecial
	.teaser
	.linklist
	.list.ui-collapsible
	.ui-collapsible-entry
	.paragraph
	ul
	li,
#content
	.sectionWrapper.hasSectionDetail
	.section.sectionDetailPage
	.con.conInline
	.box.votingtool.boxSpecial
	.teaser
	.linklist
	.list.ui-collapsible
	.ui-collapsible-entry
	.paragraph
	ol
	li {
	list-style: disc inside;
	display: list-item;
	border-bottom: none;
	background-color: transparent;
	padding-top: 0.5rem;
}
#content
	.sectionWrapper.hasSectionDetail
	.section.sectionDetailPage
	.con.conInline
	.box.votingtool.boxSpecial
	.teaser
	.linklist
	.list.ui-collapsible
	.ui-collapsible-entry
	.paragraph
	ol
	li {
	list-style: decimal inside;
}

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