#enp-metered-counter {
	font-size: 16px !important;
}
#enp-metered-counter .enp-metered-content {
	background: #00a2ca !important;
	height: 60px !important;
}
#enp-metered-counter .enp-metered-content span {
	font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-weight: 300 !important;
	padding: 0 15px !important;
}
#enp-metered-counter .enp-metered-content span.enp-2nd {
	background: #007997 !important;
	padding: 0 20px !important;
}
.form-control,.form-control:focus {
	box-shadow:none
}
.btn {
	text-decoration:none
}
.btn-primary.light {
	background-color:#caf5ff
}
.btn-primary {
	border:none
}
.btn-inverse {
	background-color:#333;
	border:1px solid #999
}
.btn-inverse:active,.btn-inverse:focus,.btn-inverse:hover {
	background-color:#222
}
.btn-help {
	background-color:#e0e0e0;
	border:none;
	border-radius:50%;
	width:22px;
	height:22px;
	padding:0;
	line-height:0
}



#adArea .atsapp {
	position:relative;
	padding:0;
	border:none;
	background-color:transparent
}
#adArea .container #adAreaTop {
	position:relative;
	z-index:2;
	top:0;
	left:0
}
#adArea .container #adAreaRight {
	position:absolute;
	top:100%;
	right:-160px;
	width:160px;
	min-height:500px
}






#headArea #secNavHead {
	position:absolute;
	top:25px;
	right:73px;
	font-size:10px;
	padding:0;
	list-style:none
}
#headArea #secNavHead li {
	display:inline-block;
	margin-right:10px
}
#headArea #secNavHead li:last-child {
	margin-right:0
}

#headArea #secNavHead li a:focus,#headArea #secNavHead li a:hover {
	color:#00a2ca
}
#headArea #headTeaser {
	position:absolute;
	top:30px;
	left:73px
}
#headArea #headTeaser a {
	display:inline-block
}
#headArea #headTeaser .img {
	width:63px;
	float:left
}
#headArea #headTeaser .body {
	float:left;
	margin:3px 0 0 24px;
	width:140px
}
#headArea #headTeaser .body .subHeadline {
	font-size:12px;
	margin:0;
	font-weight:300
}
#headArea #headTeaser .body .headline {
	font-size:12px;
	margin:0;
	font-weight:700
}



/**
 * Teaser-Items
 */



#contentArea .teaserItem .body .subHeadline+.headline {
	margin-top:-6px
}




.size_small #contentArea .teaserItem .body p{
	display: none;
}

#contentArea .teaserItem.teaserItem2 {
	/*height:300px*/
	height:auto;
}
#contentArea .teaserItem.teaserTypeBlank.teaserItem2{
	height: 300px;
}

#contentArea .teaserItem.teaserItem2 .img {
	height:300px;
	position:relative;
	top:1px;
	background-size:cover;
	background-position:center center
}
#contentArea .teaserItem.teaserItem2.teaserTypeBlank .col-md-6 {
	float:none;
	width:100%
}


#contentArea .teaserItem.teaserItem8 {
	margin:0 0 6px;
	font-size:12px;
	border:none
}
#contentArea .teaserItem.teaserItem8 .media-left {
	padding:0
}
#contentArea .teaserItem.teaserItem8 .body {
	padding:15px 10px 0 20px;
	border-bottom:1px solid #e0e0e0
}
#contentArea .teaserItem.teaserItem8 .body .headline {
	font-weight:600;
	font-size:inherit;
	margin:0
}
#contentArea .teaserItem.teaserItem8 .body p {
	margin-bottom:0
}

/** Nr 9 Nur Dossiers */
#contentArea .teaserItem.teaserItem9 {
	height:300px;
	background-size:cover;
	background-position:center center
}

#contentArea .teaserItem.teaserItem9:not(.dossier) .body {
	position:absolute;
	top:0;
	padding:40px 35px 5px
}
#contentArea .teaserItem.teaserItem9 .body .headline,
#contentArea .teaserItem.teaserItem9 .body .subHeadline {
	/*color:#fff*/
}
#contentArea .teaserItem.teaserItem9 .body .btn {
	margin:10px 7px 0 0;
	padding:9px 12px
}
#contentArea .teaserItem.teaserItem12 {
	height:300px;
	text-align:center;
	border:none
}
#contentArea .teaserItem.teaserItem12 .body {
	padding:20px 35px 0
}
#contentArea .teaserItem.teaserItem12 .body img.autor {
	width:80px
}
#contentArea .teaserItem.teaserItem12 .body .headline {
	/*font-size:20px;*/
	line-height:24px;
	font-weight:300
}
#contentArea .teaserItem.teaserItem12 .body p {
	margin-top:30px;
	position:relative
}
#contentArea .teaserItem.teaserItem12 .body p:before {
	position:relative;
	top:-14px;
	display:block;
	margin:0 auto;
	content:'';
	width:30%;
	height:1px;
	background-color:#e0e0e0
}





#contentArea .teaserItem.teaserType9-1 .headline {
	/*line-height:32px*/
}
#contentArea .teaserItem.teaserType12-1 {
	background-color:#e5f6fa
}
#contentArea .teaserItem.teaserType12-1 .body {
	padding-top:30px
}
#contentArea .teaserItem.teaserType12-1 .body .subHeadline {
	color:#00a2ca
}
#contentArea .teaserItem.teaserType12-1 .body p:before {
	background-color:#97eaff
}
#contentArea .teaserItem.teaserType12-2 {
	border:10px solid #f7f7f7;
	border-image-slice:20
}
#contentArea .teaserItem.teaserType12-2 .body {
	background-color:#fff
}





#contentArea .contentSection.contentSection1 {
	background-color:#f7f7f7
}
#contentArea .contentSection.contentSection2 {
	color:#fff;
	background-color:#061722
}
#contentArea .contentSection.contentSection2 a:not(.btn) {
	color:#fff
}
#contentArea .contentSection.contentSection2 .hrHeadline {
	color:#fff;
	border-bottom:1px solid #fff
}
#contentArea .contentSection.contentSection2 .dropdown-menu>li>a {
	color:#333
}
#contentArea .contentSection.contentSection1+.contentSection2 {
	margin-top:-30px
}


#contentArea .themeTeaser {
	position:relative;
	background-size:cover;
	background-position: center center;
	color:#fff;
	min-height:400px;
	/*padding:30px*/
}
#contentArea .themeTeaser .body{
	position: absolute;
	left: 0;
	width: 100%;
	padding: 50px;
	padding-right: 20px;
}
#contentArea .themeTeaser .body .subHeadline {
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:400;
	margin-bottom:0
}
#contentArea .themeTeaser .body .headline {
	color:inherit;
	margin-top:0
}
#contentArea .themeTeaser .teaserList {
	display: none;
}

@media (min-width:768px){
  	#contentArea .themeTeaser .body{
		width: 60%;
	}
	#contentArea .themeTeaser .teaserList {
		display: block;
		position:absolute;
		top:90px;
		right: 0;
		width: 40%;
		padding:0 30px 0 23px;
		border-left:1px solid #fff;
		z-index: 2;
	}

	#contentArea .themeTeaser .teaserList .item {
		position:relative;
		margin-bottom:32px
	}
	#contentArea .themeTeaser .teaserList .item:last-child {
		margin-bottom:0
	}
	#contentArea .themeTeaser .teaserList .item:before {
		position:absolute;
		top:3px;
		left:-27px;
		display:block;
		content:'';
		width:7px;
		height:7px;
		background-color:#fff;
		border-radius:50%
	}
	#contentArea .themeTeaser .teaserList .item a {
		text-decoration:none;
		color:inherit
	}
	#contentArea .themeTeaser .teaserList .item .subHeadline {
		text-transform:uppercase;
		letter-spacing:1px;
		font-size:12px;
		color:inherit;
		font-weight:400;
		margin:-4px 0 1px
	}
	#contentArea .themeTeaser .teaserList .item .headline {
		margin:0;
		color:inherit
	}
}

#contentArea .rubricMarket {
	margin-bottom:30px
}
#contentArea .rubricMarket .rubricMarketItem {
	margin-bottom:30px;
	background-color:#fff
}
#contentArea .rubricMarket .rubricMarketItem a {
	text-decoration:none
}
#contentArea .rubricMarket .rubricMarketItem .media-left {
	padding:0
}
#contentArea .rubricMarket .rubricMarketItem .body {
	padding:25px 30px 0;
	border:1px solid #e0e0e0;
	border-left:none;
	color:#333
}
#contentArea .rubricMarket .rubricMarketItem .body .headline {
	font-weight:600;
	font-size:20px;
	margin:0
}
#contentArea .rubricMarket .rubricMarketItem .body .headline .iconLink {
	position:relative;
	top:-1px;
	left:7px;
	font-size:12px;
	color:#e0e0e0
}
#contentArea .rubricMarket .rubricMarketItem .body p {
	margin-bottom:0
}

#contentArea .latestReports {
	margin-bottom:30px
}

/* Werbungsbox in GridLayouts generell auf die richtigen Höhen bringen */
.teaserGrid .swp-adbox {
	height: 300px;
	margin-bottom:20px;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: medium;
	text-align: center;
	/*background: #ccc;*/ /** @todo ??? nur zu debug */
}
.teaserGrid4 .col-lg-4:first-of-type .swp-adbox,
.teaserGrid2L .col-lg-4:first-of-type .swp-adbox,
.teaserGrid2R .pull-right .swp-adbox {
	height: 620px !important;
}




#contentArea .adZone {
	margin: 0 0 20px;
}

#contentArea .adZone:before {
	display:block;
	padding:6px;
	content:'ANZEIGE';
	text-align:center;
	color:#999;
	font-size:10px;
	background-color:#f7f7f7
}

#contentArea .swp-adbox .med_anz{
	display:block;
	padding:6px;
	text-align:center;
	color:#999;
	font-size:10px;
	background-color:#f7f7f7
}

#contentArea .articleDetail,#contentArea .mediaDetail {
	position:relative;
	margin-top:40px;
	padding:0 80px
}

#contentArea .articleDetail>.subHeadline,#contentArea .mediaDetail>.subHeadline {
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:17px;
	font-weight:400;
	text-align:center
}
#contentArea .articleDetail>.headline,#contentArea .mediaDetail>.headline {
	font-size:50px;
	font-weight:700;
	text-align:center;
	margin:0 0 30px
}

#contentArea .articleDetail .image figcaption,#contentArea .mediaDetail .image figcaption {
	margin-top:20px;
	text-align:center;
	color:#222
}
#contentArea .articleDetail .image figcaption .copyright,#contentArea .mediaDetail .image figcaption .copyright {
	display:block;
	color:#999
}
#contentArea .articleDetail .adBox,#contentArea .mediaDetail .adBox {
	float:right;
	margin:0 0 20px 20px;
	width:300px
}
#contentArea .articleDetail .adBox:before,#contentArea .mediaDetail .adBox:before {
	display:block;
	padding:6px;
	margin-bottom:1px;
	content:'ANZEIGE';
	text-align:center;
	color:#999;
	font-size:10px;
	background-color:#f7f7f7
}
#contentArea .articleDetail .metaBar,#contentArea .mediaDetail .metaBar {
	margin-bottom:30px
}
#contentArea .articleDetail .metaBar .autor,#contentArea .mediaDetail .metaBar .autor {
	font-weight:500
}
#contentArea .articleDetail .metaBar .date,#contentArea .mediaDetail .metaBar .date {
	color:#999
}

#contentArea .articleDetail>.body .teaser,#contentArea .mediaDetail>.body .teaser {
	font-weight:500;
	margin-bottom:20px
}
#contentArea .articleDetail>.body .teaser .pointedMark,#contentArea .mediaDetail>.body .teaser .pointedMark {
	font-weight:300
}
#contentArea .sonderseiten .info,
#contentArea .articleDetail .info,
#contentArea .mediaDetail .info {
	padding:30px;
	background-color:#f7f7f7;
	margin-bottom:30px
}
#contentArea .sonderseiten .info .head,
#contentArea .articleDetail .info .head,
#contentArea .mediaDetail .info .head {
	margin-bottom:10px
}
#contentArea .sonderseiten .info .head .headline,
#contentArea .articleDetail .info .head .headline,
#contentArea .mediaDetail .info .head .headline {
	text-align:left;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	margin:0
}
#contentArea .sonderseiten .info .body,
#contentArea .articleDetail .info .body,
#contentArea .mediaDetail .info .body {
	font-size:14px;
	line-height:20px
}

#contentArea .articleDetail .imageSlider,#contentArea .mediaDetail .imageSlider {
	margin-right:-80px;
	margin-left:-80px
}

#contentArea .articleDetail .relatedArticles,#contentArea .mediaDetail .relatedArticles {
	margin:0 -80px
}
#contentArea .articleDetail .relatedArticles>.headline,
#contentArea .mediaDetail .relatedArticles>.headline {
	text-align:center;
	font-size:34px;
	font-weight:400;
	margin-bottom:34px
}

#contentArea .mediaOverview>.headline {
	font-weight:700;
	margin:0 0 30px
}
#contentArea .mediaOverview .adZone {
	margin:0 0 30px
}

#contentArea .themeDossier{
	padding: 0;
}
#contentArea .themeDossier .head:not(.empty) {
	margin-bottom:20px;
	position:relative;
	text-align:center;
}
#contentArea .themeDossier .body {
	background-color:#fff;
}
#contentArea .themeDossier .body .headline {
	margin-bottom: 0 !important;
}
#contentArea .themeDossier .body p {
	text-align: center;
}
#contentArea .themeDossier .body .copyright {
	display:block;
	text-align: center;
	color:#999
}
@media (min-width:1200px){
	#contentArea .themeDossier .head:not(.empty) {
		margin-bottom:90px;
	}
	#contentArea .themeDossier .body .headline{
		font-size:54px;
	}
	#contentArea .themeDossier .head + .body {

	}
	#contentArea .themeDossier .head:not(.empty) + .body {
		position:absolute;
		bottom:-60px;
		right:0;
		left:0;
		width:91%;
		padding:40px 50px !important;
		margin:0 auto;
	}

}


.pagination .icon {
	position:relative;
	top:1px;
	font-family:'Glyphicons Halflings';
	font-size:12px
}
.pagination .icon.prev:before {
	content:'\e257'
}
.pagination .icon.next:before {
	content:'\e258'
}
.bootstrap-select.btn-group .dropdown-toggle .bs-caret {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:35px;
	height:100%;
	border-left:1px solid #e3e2e2
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
	margin-top:-8px;
	width:10px;
	height:10px;
	border:none;
	font-family:'Glyphicons Halflings';
	font-size:12px
}
.bootstrap-select.btn-group .dropdown-toggle .caret:before {
	content:'\e259'
}
.owl-carousel {
	position:relative;
	text-align:center
}
.owl-carousel .owl-stage-outer {
	text-align:left
}
.owl-carousel .owl-stage-outer .owl-item img {
	width:auto
}
.owl-carousel .owl-controls {
	position:relative;
	display:inline-block;
	top:15px;
	/*margin: 0 34px;*/
}
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
	position:absolute;
	top:0;
	display:inline-block;
	color:#999;
	padding:4px 8px 0;
	height:26px;
	font-size:13px;
	background-color:#fff;
	border-radius:6px
}
.owl-carousel .owl-controls .owl-nav .owl-next:hover,.owl-carousel .owl-controls .owl-nav .owl-prev:hover {
	color:#00a2ca
}
.owl-carousel .owl-controls .owl-nav .owl-prev {
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	left:-30px
}
.owl-carousel .owl-controls .owl-nav .owl-next {
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	right:-30px
}
.owl-carousel .owl-controls .owl-dots {
	background-color:#fff;
	line-height:0;
	padding-top:8px;
	height:26px;
}
.owl-carousel .owl-controls .owl-dots .owl-dot {
	display:inline-block;
	zoom:1;
}
.owl-carousel .owl-controls .owl-dots .owl-dot span {
	/*display:block;*/
	display:inline-block;
	width:9px;
	height:9px;
	margin:0 9px;
	background-color:#999;
	-webkit-backface-visibility:visible;
	border-radius:30px
}


.owl-carousel .owl-controls .owl-dots .owl-dot.active span,
.owl-carousel .owl-controls .owl-dots .owl-dot:hover span {
	background-color:#00a2ca
}
.contentSlider {
	padding:30px 30px 40px;
	background-color:#f7f7f7;
	margin-bottom:30px
}
.contentSlider .head {
	position:relative;
	margin-bottom:20px
}
.contentSlider .head .headline {
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	margin:0
}
.contentSlider .head .moreLink {
	position:absolute;
	top:0;
	right:0;
	font-size:12px;
	color:#00a2ca;
	text-decoration:none
}
.contentSlider .head .moreLink:active,.contentSlider .head .moreLink:focus,.contentSlider .head .moreLink:hover {
	color:#000
}
.shopSlider {
	padding:50px 150px 80px;
	background:#39444a;
	background:radial-gradient(#505e66 15%,#2f3e45 70%);
	margin:0 -73px 30px
}
.shopSlider .head {
	position:relative;
	margin-bottom:40px
}
.shopSlider .head .headline {
	font-size:36px;
	font-weight:400;
	margin:0;
	color:#fff;
	text-align:center
}
.shopSlider .owl-carousel .owl-controls {
	top:40px
}
.shopSlider .owl-carousel .owl-controls .owl-nav .owl-prev {
	border-right:1px solid #e0e0e0
}
.shopSlider .owl-carousel .owl-controls .owl-nav .owl-next {
	border-left:1px solid #e0e0e0
}
.mediaSlider {
/*	margin:0 -73px;
	padding:30px 73px 30px 73px;*/
	background-color:#041119;
}
.mediaSlider .owl-carousel {
	/*margin-bottom:30px*/
}
.mediaSlider .owl-carousel .owl-controls {
	opacity:.5;
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%
}
.mediaSlider .owl-carousel .owl-controls .owl-nav .owl-next,
.mediaSlider .owl-carousel .owl-controls .owl-nav .owl-prev {
	position:absolute;
	top:42px;
	border-radius:0;
	height:40px
}
.mediaSlider .owl-carousel .owl-controls .owl-nav .owl-next .glyphicon,.mediaSlider .owl-carousel .owl-controls .owl-nav .owl-prev .glyphicon {
	top:7px
}
.mediaSlider .owl-carousel .owl-controls .owl-nav .owl-next:hover,.mediaSlider .owl-carousel .owl-controls .owl-nav .owl-prev:hover {
	color:#00a2ca
}
.mediaSlider .owl-carousel .owl-controls .owl-nav .owl-prev {
	left:5px
}
.mediaSlider .owl-carousel .owl-controls .owl-nav .owl-next {
	right:5px
}
.mediaSlider .owl-carousel:hover .owl-controls {
	opacity:1
}
.contentSection2+.mediaSlider {
	margin-top:-30px
}
.mediaDetail+.mediaSlider,.mediaOverview+.mediaSlider {
	margin-bottom:0
}
.imageSlider {
	margin-bottom:20px
}
.imageSlider .carousel-inner .item img {
	/*	
	max-width:none;
	width:100%
	*/
}
.imageSlider .carousel-indicators li {
	border:none;
	height:12px;
	width:12px;
	margin:0 2px;
	background-color:#fff
}
.imageSlider .carousel-indicators li.active {
	background-color:#00a2ca
}
.imageSlider .carousel-control {
	opacity:.5;
	color:#333!important;
	text-shadow:none;
	font-size:21px;
	background-image:none!important;
	transition:all .2s linear
}
.imageSlider .carousel-control .glyphicon {
	position:absolute;
	top:50%;
	width:40px;
	height:60px;
	margin-top:-30px;
	padding-top:20px;
	background-color:#fff
}
.imageSlider .carousel-control.left .glyphicon {
	left:0
}
.imageSlider .carousel-control.right .glyphicon {
	right:0
}
.imageSlider .carousel-control:hover {
	color:#00a2ca!important
}
.imageSlider:hover .carousel-control {
	opacity:1
}
.imageSlider .carousel-caption {
	display:none;
	font-weight:300;
	padding-bottom:60px
}
.imageSlider .counter {
	position:absolute;
	width:100%;
	bottom:-13px;
	text-align:center
}
.imageSlider .counter .numbers {
	display:inline-block;
	height:26px;
	color:#fff;
	padding:4px 10px 3px;
	font-size:11px;
	border-radius:15px;
	background-color:#d61113
}
.imageSlider.carousel-fade .carousel-inner .item {
	opacity:0;
	-webkit-transition-property:opacity;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity
}
.imageSlider.carousel-fade .carousel-inner .active {
	opacity:1
}
.imageSlider.carousel-fade .carousel-inner .active.left,.imageSlider.carousel-fade .carousel-inner .active.right {
	left:0;
	opacity:0;
	z-index:1
}
.imageSlider.carousel-fade .carousel-inner .next.left,.imageSlider.carousel-fade .carousel-inner .prev.right {
	opacity:1
}
.imageSlider.carousel-fade .carousel-control {
	z-index:2
}
.imageSliderCaption {
	display:none;
	margin: 0 0 1em 0;
	padding:0px 13%;
	text-align:center;
	color:#222
}
.mediaDetail .imageSliderCaption{
	margin: 1em 0;
}
.imageSliderCaption .copyright {
	display:block;
	color:#999
}
.imageSliderThumbnav {
	margin:-25px 0 30px;
	list-style:none;
	padding:0;
	font-size:0
}
.imageSliderThumbnav li {
	display:inline-block;
	cursor:pointer;
	margin-right:5px
}
.imageSliderThumbnav li .caption {
	font-size:12px
}
.tabBox {
	margin-bottom:30px
}
.tabBox .nav {
	background-color:#f7f7f7
}
.tabBox .nav li {
	position:relative;
	font-size:12px;
	font-weight:500
}
.tabBox .nav li:after {
	position:absolute;
	height:8px;
	top:50%;
	right:0;
	margin-top:-3px;
	content:'';
	border-right:1px solid #e0e0e0
}
.tabBox .nav li:last-child:after {
	display:none
}
.tabBox .nav li a {
	padding:14px 16px 12px;
	background:0 0!important;
	border:none!important;
	color:#999;
	border-bottom:3px solid transparent!important;
	text-decoration:none
}
.tabBox .nav li a:hover,.tabBox .nav li.active a {
	color:#000;
	border-color:#00a2ca!important
}
.tabBox .tab-content {
	margin-top:2px
}

.float-label-control input,.float-label-control input.empty+label,.float-label-control textarea,.float-label-control textarea.empty+label {
	font-size:17px
}
.float-label-control input,.float-label-control textarea {
	border-color:#e0e0e0
}

#footArea #mainNavFoot {
	font-size:15px;
	font-weight:500;
	padding:0;
	list-style:none;
	margin-bottom:25px
}
#footArea #mainNavFoot li {
	display:inline-block;
	margin-right:10px
}
#footArea #mainNavFoot li:last-child {
	margin-right:0
}
#footArea #mainNavFoot li a {
	color:#000;
	text-decoration:none
}
#footArea #mainNavFoot li a:focus,#footArea #mainNavFoot li a:hover,#footArea #mainNavFoot li.active a {
	color:#00a2ca
}
#footArea .linkSection {
	font-size:12px
}
#footArea .linkSection .topic {
	display:block;
	font-weight:700
}
#footArea .linkSection ul {
	padding:0;
	list-style:none
}
#footArea .linkSection ul li {
	display:inline-block
}
#footArea .linkSection ul li:last-child a:after {
	display:none
}
#footArea .linkSection ul li a {
	color:#000;
	text-decoration:none
}
#footArea .linkSection ul li a:focus,#footArea .linkSection ul li a:hover {
	color:#00a2ca
}
#footArea .linkSection ul li a:after {
	padding:0 5px;
	content:'▪'
}

#breadcrumbArea.invert .container {
	background-color:#061722
}
#breadcrumbArea.invert .breadcrumb li a {
	color:#e0e0e0;
	font-weight:300
}
#breadcrumbArea.invert .breadcrumb li a:active,#breadcrumbArea.invert .breadcrumb li a:focus,#breadcrumbArea.invert .breadcrumb li a:hover {
	color:#fff
}
#breadcrumbArea.invert .breadcrumb li.active {
	color:#f7f7f7
}
#breadcrumbArea.invert .breadcrumb li+li:before {
	color:#405159
}
#contentArea.invert .container {
	background-color:#061722
}
#contentArea.invert a {
	color:#fff
}
#contentArea.invert .hrHeadline {
	color:#fff;
	border-color:#fff;
	font-weight:500
}
#contentArea.invert .adZone:before {
	color:#999;
	background-color:#1e2f37
}

#contentArea.invert .articleDetail,
#contentArea.invert .mediaDetail {
	color:#fff
}
#contentArea.invert .articleDetail>.subHeadline,
#contentArea.invert .mediaDetail>.subHeadline {
	color:#d61113
}
#contentArea.invert .articleDetail>.headline,#contentArea.invert .mediaDetail>.headline {
	color:#fff
}
#contentArea.invert .articleDetail .adBox:before,#contentArea.invert .mediaDetail .adBox:before {
	color:#999;
	background-color:#1e2f37
}
#contentArea.invert .articleDetail .metaBar .date,#contentArea.invert .mediaDetail .metaBar .date {
	color:#e0e0e0
}
#contentArea.invert .articleDetail>.body a,#contentArea.invert .mediaDetail>.body a {
	color:#fff
}
#contentArea.invert .articleDetail .imageSliderCaption,#contentArea.invert .mediaDetail .imageSliderCaption {
	font-weight:300;
	color:#f7f7f7
}
#contentArea.invert .articleDetail .imageSliderCaption .copyright,#contentArea.invert .mediaDetail .imageSliderCaption .copyright {
	color:#999
}
#contentArea.invert .mediaOverview>.headline {
	color:#fff
}
#contentArea.invert .pagination li a {
	background-color:#0a2638;
	border-color:#061722
}
#contentArea.invert .pagination li:hover a {
	background-color:#0e344d
}
#contentArea.invert .pagination li.active a {
	background-color:#00a2ca
}
#contentArea.invert .pagination li.disabled a {
	color:#5b6a74;
	background-color:#0a2638
}

@media (min-width:1200px) {
	#contentArea .teaserItem:not(.irmodulteaserlay5) .richMediaBar {
		/*position: static;*/
	}
}
@media (min-width:992px) and (max-width:1200px) {
	#headArea #headTeaser {
		display:none
	}

	#contentArea .regionFilter {
		text-align:left;
	}
	#contentArea .regionFilter label {
		display:block
	}
	#contentArea .teaserGrid.teaserGridRectangle .teaserItem.teaserItemRectangle {
		height:326px
	}
	#contentArea .teaserGrid.teaserGridRectangle .teaserItem.teaserItem3 {
		height:672px
	}
	#contentArea .teaserItem.teaserItem3 {
		height:620px
	}
	#contentArea .teaserGrid.teaserGridRectangle .teaserItem.teaserItem5 {
		height:auto;
		min-height:326px
	}
	#contentArea .teaserGrid.teaserGridRectangle .teaserItem.teaserItem12,#contentArea .teaserGrid.teaserGridRectangle .teaserItem.teaserItem9 {
		height:326px
	}
	#contentArea .teaserGrid.teaserGridRectangle .teaserItem.teaserItem12 .body img.autor {
		width:80px
	}
	#contentArea .teaserGrid.teaserGridRectangle .teaserItem.teaserItem12 .body .headline {
		font-size:20px;
		line-height:24px
	}


	#contentArea .teaserItem.teaserItem2,
	#contentArea .teaserItem.teaserItem2 .img {
		height:270px
	}

	#contentArea .teaserItem.teaserItem9 {
		height:270px
	}
	#contentArea .teaserItem.teaserItem9 .body {
		padding:40px 15px 5px 20px
	}
	#contentArea .teaserItem.teaserItem9 .body .headline {
		font-size:18px!important;
		line-height:22px!important
	}
	#contentArea .teaserItem.teaserItem9 .body .btn {
		font-size:12px;
		margin:6px 4px 0 0;
		padding:6px 8px
	}
	#contentArea .teaserItem.teaserItem12 {
		height:270px
	}
	#contentArea .teaserItem.teaserItem12 .body {
		padding:20px 15px 5px
	}
	#contentArea .teaserItem.teaserItem12 .body img.autor {
		width:50px
	}
	#contentArea .teaserItem.teaserItem12 .body .headline {
		/*font-size:18px;*/
		line-height:22px
	}
	#contentArea .teaserItem.teaserItem14 {
		padding:0
	}
	#contentArea .teaserItem.teaserItem14 .body {
		padding:15px
	}
	#contentArea .teaserItem.teaserItem16 .headline {
		/*font-size:16px;*/
		line-height:22px
	}
	#contentArea .teaserItem.teaserItem16 .body .pos {
		height:138px
	}
	#contentArea .teaserItem.teaserType12-1 .body {
		padding-top:30px
	}
	#contentArea .teaserItem.teaserType16-1 {
		height:270px
	}
	#contentArea .teaserItem.teaserType16-2,#contentArea .teaserItem.teaserType16-3 {
		height:153px
	}
	#contentArea .leadGeneration {
		min-height:400px
	}
	#contentArea .themeTeaser .body {
		/*width:330px*/
	}
	#contentArea .themeTeaser .body .headline {
		font-size:30px
	}
	#contentArea .themeTeaser .teaserList {
		/*left:360px*/
	}
	#contentArea .rubricMarket .rubricMarketItem .body {
		padding-top:15px
	}
	#contentArea .rubricMarket .rubricMarketItem .body .headline {
		font-size:18px
	}
	#contentArea .tabBox .nav li {
		float:none
	}
	#contentArea .tabBox .nav li:after {
		display:none
	}
/*	#contentArea .articleDetail .commentsArea .adBox,
	#contentArea .mediaDetail .commentsArea .adBox {
		float:none;
		margin:0 auto 30px
	}*/
	#contentArea .shopSlider {
		padding-left:100px;
		padding-right:100px
	}
}
@media (max-width:992px) {
	#headArea #headTeaser,
	#adArea #adAreaRight {
		display:none;
	}

	#headArea #secNavHead {
		right:20px;
	}

	#contentArea .pull-right{
		float: none!important;
	}
	#contentArea .pull-left {
		float: none!important;
	}

	#headArea #optionPanel {
		right:20px
	}
	#headArea #optionPanel .text {
		display:none
	}


	#contentArea .teaserGrid.teaserGridRectangle>div.row>.pull-right {
		float:none!important
	}

	#contentArea .teaserItem.teaserItem14 {
		padding:0
	}
	#contentArea .teaserItem.teaserItem14 .body {
		padding:15px
	}
	#contentArea .teaserItem.teaserItem16 {
		height:auto
	}
	#contentArea .teaserItem.teaserItem16 .body .pos {
		height:87%
	}

	#contentArea .themeTeaser .body {
		/*width:100%;*/
	}
	#contentArea .themeTeaser .body .headline {
		font-size:30px
	}
	#contentArea .themeTeaser .teaserList {
		/*width:200px;*/
	}

	#contentArea .articleDetail,#contentArea .mediaDetail {
		padding:0
	}
	#contentArea .articleDetail{
		/*padding: 0 20px;*/
	}
	#contentArea .mediaDetail > :not(.row){
		padding: 0 20px;
	}
	#contentArea .articleDetail .image,#contentArea .articleDetail .imageSlider,#contentArea .mediaDetail .image,#contentArea .mediaDetail .imageSlider {
		margin-right:0;
		margin-left:0
	}

	#contentArea .articleDetail .relatedArticles,#contentArea .mediaDetail .relatedArticles {
		margin-right:0;
		margin-left:0
	}
	.irmodul .mediaSlider {
		padding-left:20px;
		padding-right:20px
	}
}
@media (max-width:767px) {
	#adArea {
		display:none
	}
	#headArea #logoHead {
		margin-top:58px
	}
	#headArea #logoHead .claim {
		display:none
	}
	

	#contentArea .rubricMarket .rubricMarketItem .body {
		padding:10px 20px 0
	}
	#contentArea .rubricMarket .rubricMarketItem .body .headline {
		font-size:18px
	}
	#contentArea .articleDetail>.adBox,#contentArea .mediaDetail>.adBox {
		float:none;
		margin:0 auto 30px
	}
	#contentArea .themeDossier .head {
		margin-bottom:30px
	}
	#contentArea .themeDossier .head .body {
		position:static;
		padding:0
	}
	#contentArea .shopSlider {
/*		padding-left:40px;
		padding-right:40px*/
	}
}


#adArea .container {
    background-color: transparent;
    position: relative;
    padding: 0;
    border: none;
}

/** Ticket #15094  */
@media (min-width:1200px){
  #adl_sb_table {
    width: 1088px;
  }
}
@media (min-width:992px) and (max-width:1199px){
  #adl_sb_table {
    width: 810px;
  }
}
@media (min-width:768px) and (max-width:991px){
  #adl_sb_table {
    width: 750px;
  }
}
@media (max-width:767px){
  #adl_sb_table {
    width: 100%;
  }
/*  #contentArea .themeTeaser .teaserList{
  	display: none;
  }*/
}

/* Paywall-Anpassungen begin*/
.articleDetail .paywall {
	height: 20em;
	overflow: hidden;
	position: relative;
}
.articleDetail .paywall:before {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(to bottom, transparent, #fff);
	content: ' ';
	z-index: 2;
}
.paywall_container {
	padding: 5%;
	background: linear-gradient(-55deg, transparent 50%, #1EB2D8 50%), #00a2ca;
	color: white;
	margin-bottom: 2em;
}
.paywall_container h2 {
	color: white;
}
.paywall_container p {
	font-size: 1.4rem;
}
/* Paywall-Anpassungen end */
/* Utility-Classes begin */
.baw1 {
	border: 1px solid white;
}
.pb1 {
	padding-bottom: 1em;
}
.py1 {
	padding-top: 1em;
	padding-bottom: 1em;
}
.py2 {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
.ma0 {
	margin: 0 !important;
}
.bg-dark {
	background-color: #061722;
}
.bg-dark:hover {
	background-color: #092333;
}
.bg-dark:hover,
.bg-primary:hover {
	color: #FFFFFF;
}
.text-white {
	color: white !important;
}

.btn-block {
	text-decoration: none;
}

@media(min-width: 768px){
	.d-sm-none {
		display: none;
	}
}

/* Utility-Classes end */