/* Hide in Print */

#CQ,
header .group,                                  	/* Header, but show Logo */
.stageSlider,                           			/* Stage Slider */
.moodImage,                             			/* Mood Image */
.stageTeaser,                           			/* Stage Teaser */
.meta,                                          	/* Breadcrumb, Print */
.addthis,                                       	/* AddThis */
/*.contentpage main.container > .layoutBorder,  */  	/* Subnavigation/Sidebar */ /*AM-1076*/
.htmlSourceCode,                                	/* HTML */
/*.mediaTeaserSlider,*/                             /* MediaTeaserSlider */
.iframe,                                        	/* iFrame */
.button, form .actions,                         	/* Button */
form,                                          		/* Forms */
.flipbook,                                      	/* Flipbook */
.component.addthis,                             	/* addthis */
.component.sidebarNavigation,                   	/* sidebar navigation */
footer,                                         	/* Footer */
.pagination, ul.paging,                         	/* Paging */
.bx-controls,                                   	/* Slider Controls */
.mediaTeaser.video,									/* Media Teaser video */
.mediaGallery.video,								/* Media Gallery video */
.htmlSourceCode,									/* HTML Sourcecode */				
.horizontalTab section.article picture,
.component.horizontalTab section.article article,
.component.downloads section article a .iconType,
.component.kpiTool,									/* KPI Tool */
.cookieInfoBannercorp,									/* Cookie info banner corp*/
.cookieInfoBanner,									/* Cookie info banner */
a[href]:after										/* URLs */
{
    display: none !important;
}

article .comment, article .meta {
	display: block !important;
}

.component.horizontalTab section.article article.active{
    display: block !important;
    width: 100%;
}

.container{
	max-width: 100%;
}

* {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}


.clearfix:before, .clearfix:after {
    display: table;
    content: " ";
}


.clearfix:after  {
    clear: both;
}


.component.mediaTeaserSlider{
	display: none !important;
}

.component.mediaTeaserSlider.album{
	display: block !important;
}

.component.mediaTeaserSlider .album .component.mediaTeaser{
    padding-left: 2% !important;
	padding-right: 2% !important;
	width: 29% !important;
}

.mediaTeaser .text h3{
	word-break: break-all;
}


.col-lg-3 {
    width: 21%;
}

.col-lg-4 {
    width: 29%;
}

.col-lg-6 {
    width: 46%;
}

.col-lg-8 {
    width: 62%;
}

.col-lg-9{
	width: 71%;
}

main.container{
    display: block;
    flex-direction: initial;
}

body .col-lg-9.noPadding{
	padding-left: 2%;
    padding-right: 2%;
}

.component.horizontalTab section.article article.active .image figcaption{
    bottom: 0 !important;
    text-align: left;
    color: #C82127;
    background-color: white;
}

body.contentpage main.container{
    display: initial;
}


a{
    text-decoration: none;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
    padding-left: 2% !important;
    padding-right: 2% !important;
    float: left;
}

.icon-play-circle{
    display: none !important;
}

.component.downloads section article a .info{
    padding-left: 2%;
    padding-right: 2%;
}

.component.downloads section article a .info span.text:before{
    content: '';
    margin: 0;
}

.component.table table thead tr th,
.component.textComponent table thead tr th{
    font-weight: bold;
    text-align: left;
}

img{
    max-width: 100%;
}

#page .newsList article .img{
    padding-left: 2%;
    width: 42%;
}

body .component.grey{
    padding: 0;
}

body .component.grey.fullWidth:before{
    display: none;
}

#page .newsList article .text{
    padding-right: 2%;
    width: 54%;
}

.stageWrapper{
    padding-top: 0 !important;
}


/* Special Rules for Print */

/* Content */

.contentpage main.container > .noPadding{
    /* width: 100%; */
}





/* Header */

header { /* reset header styling */
    position: static !important;
    height: auto !important;
    background: none !important;
    margin-bottom: 10px;
}





/* Table */

table tr { /* show all rows > no paging */
    display: table-row !important;
    
    /* make sure header repeat does not overlap next row */
    page-break-inside: avoid;     
}



/* NewsList */

.newsList .articles article { /* show all articles > no paging */
    display: inline-block !important;         
}

.newsList article .carousel-inner>.item:not(:first-of-type)
{
	display: none !important;
}


.newsList article .carousel-inner>.item:first-of-type
{
	display: block !important;
}


/* Media Gallery */
.mediaGallery.slider .item:not(:first-of-type)
{
	display: none !important;
}


.mediaGallery.slider .item:first-of-type
{
	display: block !important;
}


/* Timeline */
.component.timeline section {
    width: 95% !important;
}

.component.timeline section article {
    opacity: initial !important;
    display: block !important;
}


.component.timeline section article>div.media {
    width: 48%;
    padding-right: 2%;
}


.component.timeline section article>div.text {
    width: 47%;
    padding-left: 2%;
}

.component.timeline section article:nth-of-type(2n+2)>div.media {
    width: 47%;
	padding-left: 2%;
    border-left: 0;
}

.component.timeline section article:nth-of-type(2n+2)>div.text {
    float: left;
    width: 48%;
    padding-right: 2%;
    border-right: 2px solid #ebebeb;
}

.component.accordion section article itemcontent {
	display: block;
}

.fancybox-overlay,
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-item,
.fancybox-iframe {
	display: none !important;
}

