/*	-------------------------------------------------------------
CONTAINER MAIN STYLES
------------------------------------------------------------- */

.container
{
	clear: both;
	padding-top: 3.25em;
	padding-bottom: 3.25em;
}

.container[class^="grid_"],
.container[class*=" grid_"]
{
	clear: none;
}

.container.hide-cat-actions .cat-actions
{
	display: none !important;
}

/*	-------------------------------------------------------------
	CONTAINER WRAPPER STYLES THROUGH JS
------------------------------------------------------------- */

.wrapper.bg-gray
{
	background-color: #F2F3F1;
}

.wrapper.bg-green
{
	background-color: #68af21;
	color: #fff !important;
}

.wrapper.bg-green h2, .wrapper.bg-green h3, .wrapper.bg-green h4, .wrapper.bg-green a, .wrapper.bg-green a:hover 
{
	color: #fff !important;
}


/* Content area overwrites */
.wrapper.bg-gray-dark
{
	background-color: #8d9487; /* Fallback */
	background-image: -webkit-linear-gradient(#8d9487 0%, #737a6e 100%);
	background-image: -moz-linear-gradient(#8d9487 0%, #737a6e 100%);
	background-image: -o-linear-gradient(#8d9487 0%, #737a6e 100%);
	background-image: linear-gradient(#8d9487 0%, #737a6e 100%);
	-pie-background: linear-gradient(#8d9487 0%, #737a6e 100%);
	behavior: url(/portals/_default/global-js/PIE.htc);
	color: #fff !important;
}

.wrapper.bg-gray-dark h2, .wrapper.bg-gray-dark h3, .wrapper.bg-gray-dark h4
{
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(51,51,51,0.8);
}

.wrapper.bg-blue-dark h2, .wrapper.bg-blue-dark p, .wrapper.bg-blue-dark a
{
	color: #fff !important;
}

.wrapper.fullwidth
{
	width: 100% !important;
}

.wrapper.shaddow
{
	background: transparent;
	background: url('/portals/_default/skins/templates/img/bg-head/covergrid.png');
	-webkit-box-shadow: inset 0px 10px 8px -10px rgba(0, 0, 0, 0.3), inset 0px -10px 8px -10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 10px 8px -10px rgba(0,0,0,0.3), inset 0px -10px 8px -10px rgba(0,0,0,0.3);
	box-shadow: inset 0px 10px 8px -10px rgba(0, 0, 0, 0.3), inset 0px -10px 8px -10px rgba(0, 0, 0, 0.3);
	behavior: url(/portals/_default/global-js/PIE.htc);
}


/*	-------------------------------------------------------------
	IMAGE STYLES
------------------------------------------------------------- */

@media screen and (min-width: 720px) {

	/* Only if Zoom is active */
	.container.image-zoom .article-image a.zoomlink
	{
	    cursor: pointer;
	    pointer-events: auto;
	}
	
	.container.image-zoom .article-image .icon-zoom
	{
	    display: block;
	}

} /* close media query */

.container.image-hide-caption .article-image .caption
{
    display: none;
}


/*	-------------------------------------------------------------
	CONTAINER TEASER IMAGE STYLES
------------------------------------------------------------- */

/* Ratio 2:1 */
.container.teaser-img-ratio-2-1 .teaser-image.autoratio:before, .ie8 .container.teaser-img-ratio-2-1 .teaser-image-before
{
	content: "";
	display: block;
	padding-bottom: 50% !important;
}

/* Ratio 3:1 */
.container.teaser-img-ratio-3-1 .teaser-image.autoratio:before, .ie8 .container.teaser-img-ratio-3-1 .teaser-image-before
{
	content: "";
	display: block;
	padding-bottom: 33.3333333333%;
}

/* Ratio 4:3 */
.container.teaser-img-ratio-4-3 .teaser-image.autoratio:before, .ie8 .container.teaser-img-ratio-4-3 .teaser-image-before
{
	content: "";
	display: block;
	padding-bottom: 75% !important;
}

/* Ratio 16:9 */
.container.teaser-img-ratio-16-9 .teaser-image.autoratio:before, .ie8 .container.teaser-img-ratio-16-9 .teaser-image-before
{
	content: "";
	display: block;
	padding-bottom: 56.25%;
}

/* Ratio 1:1 */
.container.teaser-img-ratio-1-1 .teaser-image.autoratio:before, .ie8 .container.teaser-img-ratio-1-1 .teaser-image-before
{
	content: "";
	display: block;
	padding-bottom: 100% !important;
}

@media screen and (max-width: 719px) {
	.container.teaser-img-ratio-1-1 .teaser-image.autoratio:before, .ie8 .container.teaser-img-ratio-1-1 .teaser-image-before
	{
		content: "";
		display: block;
		padding-bottom: 56.25% !important;
	}
	
	.container.teaser-img-ratio-1-1 .teaser-image
	{
		margin-bottom: 26px !important;
	}
}

/* Ratio 3:4 */
.container.teaser-img-ratio-3-4 .teaser-image.autoratio:before, .ie8 .container.teaser-img-ratio-3-4 .teaser-image-before
{
	content: "";
	display: block;
	padding-bottom: 133.3333333333% !important;
}

/* Round images */
.container.teaser-img-circle .teaser-image.autoratio:before, .ie8 .container.teaser-img-circle .teaser-image-before
{
	content: "";
	display: block;
	padding-bottom: 100% !important;
}

.container.teaser-img-circle .teaser-image
{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	behavior: url(/portals/_default/global-js/PIE.htc);
	overflow: hidden !important;
}

/* Ratio Slider */
.container.teaser-img-ratio-slider .teaser-image.autoratio:before, .ie8 .container.teaser-img-ratio-slider .teaser-image-before
{
	content: "";
	display: block;
	padding-bottom: 728px !important;
}

.tab-296 #headerFullWrapper
{
	height: 728px;
}

@media screen and (max-width: 1299px) {
	.container.teaser-img-ratio-slider .teaser-image.autoratio:before, .ie8 .container.teaser-img-ratio-slider .teaser-image-before
	{
		padding-bottom: 676px !important;
	}
	
	.tab-296 #headerFullWrapper
	{
		height: 676px;
	}
}

@media screen and (max-width: 1099px) {
	.container.teaser-img-ratio-slider .teaser-image.autoratio:before, .ie8 .container.teaser-img-ratio-slider .teaser-image-before
	{
		padding-bottom: 624px !important;
	}
	
	.tab-296 #headerFullWrapper
	{
		height: 624px;
	}
}

@media screen and (max-width: 959px) {
	.container.teaser-img-ratio-slider .teaser-image.autoratio:before, .ie8 .container.teaser-img-ratio-slider .teaser-image-before
	{
		padding-bottom: 572px !important;
	}
	
	.tab-296 #headerFullWrapper
	{
		height: 572px;
	}
}

@media screen and (max-width: 719px) {
	.container.teaser-img-ratio-slider .teaser-image.autoratio:before, .ie8 .container.teaser-img-ratio-slider .teaser-image-before
	{
		padding-bottom: 390px !important;
	}
	
	.tab-296 #headerFullWrapper
	{
		height: 390px;
	}
}



/*	-------------------------------------------------------------
	CONTAINER MORE CUSTOM STYLES
------------------------------------------------------------- */

/* Container line right */
@media screen and (min-width: 720px) {
	.container.article-line-right .article
	{
		border-right: 1px solid rgba(255,255,255,0.3);
	}
}

@media screen and (max-width: 720px) {
	.container.article-line-right
	{
		border-bottom: 1px solid rgba(255,255,255,0.3);
		padding-top: 26px !important;
		padding-bottom: 26px !important;
	}
}

.container.headline-hide h1.title, .container.headline-hide h2.title, .container.headline-hide h3.title, .container.headline-hide h4.title
{
	visibility: hidden;
	background: none;
}

.container.container-position-bottom
{
	position: absolute;
	bottom: 0;
}

.container.container-vertical-align-middle
{
	display: inline-block;
	vertical-align: middle;
	float: none;
}

.container.container-vertical-align-bottom
{
	display: inline-block;
	vertical-align: bottom;
	float: none;
}

.container.container-vertical-align-middle .specialimage, .container.container-vertical-align-bottom .specialimage
{
	display: block !important;
	margin: 0 auto 0 auto !important;
	padding: 0 !important;
}

.container.container-no-padding
{
	padding: 0 !important;
}

.container.container-no-padding-top
{
	padding-top: 0 !important;
}

.container.container-no-padding-bottom
{
	padding-bottom: 0 !important;
}

.container.container-padding-small
{
	padding: 1.625em 0 1.625em 0; /* 26px */
}

.container.container-padding-small-top
{
	padding-top: 1.625em; /* 26px */
}

.container.container-padding-small-bottom
{
	padding-bottom: 1.625em; /* 26px */
}

.container.container-padding-medium
{
	padding: 3.25em 0 3.25em 0; /* 52px */
}

.container.container-padding-medium-top
{
	padding-top: 3.25em; /* 52px */
}

.container.container-padding-medium-bottom
{
	padding-bottom: 3.25em; /* 52px */
}

.container.container-padding-big
{
	padding: 4.875em 0 4.875em 0; /* 78px */
}

.container.padding-big-top
{
	padding-top: 4.875em; /* 78px */
}

.container.container-padding-big-bottom
{
	padding-bottom: 4.875em; /* 78px */
}

.container.center
{
	text-align: center;
}

.container.center img
{
	margin-left: auto;
	margin-right: auto;
}

.container.align-right
{
	text-align: right;
}

.container.align-right .article-image.img
{
	float: right !important;
}

.container.align-left
{
	text-align: left;
}

.container.align-left .article-image.img
{
	float: left !important;
}

.container.headline-center h1, .container.headline-center h2, .container.headline-center h3, .container.headline-center h4
{
	text-align: center;
}

.container.headline-no-margin h1, .container.headline-no-margin h2, .container.headline-no-margin h3, .container.headline-no-margin h4
{
	margin: 0 !important;
}

.container.headline-center h2:first-child, .container.center h2:first-child
{
	background-position: center 11px; /* Fallback */
	background-position: center 0.6875em;
}

.img-center img
{
	margin: 0 auto 0 auto;
}

.container.container-border-top
{
	background: url(/portals/_default/skins/templates/img/line-horizontal.png) repeat-x center top;
}

.container.container-border-bottom
{
	background: url(/portals/_default/skins/templates/img/line-horizontal.png) repeat-x center bottom;
}

.container.box-gray .article
{
	background-color: #1b1b1b; /* Fallback */
	background-color: rgba(0,0,0,0.2);
	padding: 26px;
	-moz-transition: background .2s ease-in-out;
	-webkit-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	font-family: 'ff-din-web', sans-serif;
	color: #e7e7e7;
	-webkit-font-smoothing: antialiased;
}

.container.box-gray .article:hover
{
	background-color: rgba(0,0,0,0.3);
}

.container.box-gray .article ul li:before
{
    content: '+';
    left: 0;
    top: 0;
}

.container.infobox .article
{
	margin-top: 74px;
	background-color: #F2F3F1;
	padding: 26px;
}

@media screen and (max-width: 719px) {
	.container.infobox .article
	{
		margin-top: 52px;
	}
}

.container.infobox .article h2
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: #444;
	font-size: 16px; /* Fallback */
	font-size: 1rem;
	font-weight: bold;
	line-height: 26px;
	padding: 0 0 13px 0;
	margin-bottom: 0px !important;
}

.container.infobox .article p
{

}

.container.infobox .article p:last-child
{
	padding-bottom: 0.625em;
}

.container.infobox .article .article-resources
{
	border-top: 1px solid #e5e5e5;
	padding: 12px 0 13px 0;
}

.container.infobox .article .article-resources a
{
	display: block;
}

.container.infobox .article .article-resources br
{
	display: none;
}

.container.infobox .article ul
{
    list-style-type: none;
    display: block;
    float: left;
}

.container.infobox .article ul li
{
	position: relative;
	font-weight: normal;
	border: none !important;
	background: none !important;
	padding: 0 0 0 0.7em !important;
	margin: 0 !important;
}

.container.infobox .article ul li:before
{
    position: absolute;
    display: inline;
	left: 0;
	top: 0.27em;
	font-size: 1em;
	font-weight: normal;
	content: "\f0da";
}

.container.hide-headline h2, .container.hide-headline h3, .container.hide-headline h4
{
	text-indent: -9999px;
}

.container-title h3
{
	margin-bottom: 0;
}

.container-title h2:first-child
{
	width: auto;
	margin-top: 0;
	Xpadding-top: 26px;
}

/* Hide Back-Buttons */

.container.hide-backlink .article-backlink
{
	display: none;
}

.container.showtime .accordion-fullwidth .accordion-title h4 span time.time
{
	display: block;
}

