/** sections & elements centered **/
@media(min-width:1280px)
{	
	section.section-page-header,	
	section.section-page-subheader,
	section.section-page-body,
	section.section-page-contextmenue,
	section.section-categories-list,
	section.section-blog-leading-items,
	section.section-blog-items,
	section.section-page-pagination,
	section.section-page-follow-up,
	section.grid-module-header,
	section.grid-module,
	section.inline-navigation,
	div.citation-panel
	{
	padding-left:10%;
	padding-right:10%;
	}	
}
	div.citation-panel
	{
	position:relative;
	display:flex;
	flex-direction:column;
	
	}
	div.citation-panel img,
	div.item-image img
	{
	background-image: linear-gradient(-30deg, #e4e4e4 10%,#FFF 50%,#e4e4e4 );
	}
	@media(min-width:768px)
	{
	div.citation-panel
	{
	position:relative;
	flex-direction:row;	
	align-items:stretch;
	width:100%;
	height:100%;
	}
	}
	div.citation
	{
	display:flex;
	position:relative;
	flex-direction:column;
	
	align-items:space-between;
	width:100%;
	height:100%;
	margin-top:auto;
	margin-bottom:auto;
	padding:30px;
	}
	@media(min-width:996px)
	{
	div.citation
	{
	padding:45px;
	}	
	}
	@media(min-width:1400px)
	{
	div.citation
	{
	padding:80px;
	}	
	}
@media(min-width:1400px)
{	
	section.section-page-header,	
	section.section-page-subheader,
	section.section-page-body,
	section.section-page-contextmenue,
	section.section-categories-list,
	section.section-blog-leading-items,
	section.section-blog-items,
	section.section-page-pagination,
	section.section-page-follow-up,
	section.grid-module-header,
	section.grid-module,
	section.inline-navigation,
	div.citation-panel
	{
	padding-left:15%;
	padding-right:15%;
	}	
}
/** slider & wrapper **/	
	div#slider
	{
	max-width:100%;
	position:relative;
	}

	div#wrapper
	{
	max-width:100%;
	position:relative;
	}
	div.custom
	{
	position:relative;
	}
	div.overlay
	{
	display:table-cell;

	position: absolute;
	top:100px;
	vertical-align:bottom;
	z-index:0;
	background-color: transparent;
	color: #FFF;

	}
/** @@ brand-container **/	
	div.brand-slogan
	{
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	align-items:flex-start;
	}
	div#slider div.overlayed_content
	{
	margin-bottom:20%;	
	}
	@media(min-width:667px)
	{
	div#slider div.overlayed_content
	{
	margin-bottom:10%;	
	}	
	}
	@media(min-width:1400px)
	{
	div#slider div.overlayed_content
	{
	margin-bottom:15%;	
	}	
	div#slider div.overlayed_content h1,
	div#slider div.overlayed_content h2
	{
	font-size:4em;
	}
	}
/** @@ citation **/
	span.citation-line
	{	
	_font-size:2.3em;
	line-height:0.7em;
	margin-bottom:15px;
	}
	span.citation-line>small
	{
	font-size: 0.6em;
	color:#808080;
	}
	span.citatator
	{
		font-size:0.4em !important;
	}
	@media(min-width:996px)
	{
		span.citation-line
		{
		_font-size:2.6em;
		}
		span.citation-line>small
		{
		
		}
	}
	@media(min-width:1400px)
	{
	span.citation-line
		{
		_font-size:4em;
		}
		span.citation-line>small
		{
		font-size: 0.5em;
		}	
	}
/** @@spans **/
	span
	{
	position:relative;
	z-index:inherit;	
	}
	span:before
	{		
	font-size:0.9em;	
	}
	span.jumbo
	{
	font-size:1.3em;	
	}
	div.overlay-page-desc span.customlabeled
	{
	background-color:#404040;	
	}
	.label-cat
	{
	padding:2px 5px 2px 5px;
	background-color:#404040;
	color:#FFF;
	font-size:0.8em;
	font-weight:normal;
	}
	span.square
	{
	width:20px;
	height:20px;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:#c4c4c4;
	color:#FFF;
	font-size:0.8em;
	font-weight:normal;
	margin-right:10px;
	}
	span.success
	{
	background-color:#7ba428 !important;	
	}
	span.stapled
	{
	display:flex;
	flex-direction:column;
	width:100%;
	}
	
	span.career-position
	{
	margin-top:10px;	
	font-size:1.2em;	
	}
	span.career-company
	{
	color:#808080;	
	}
	
	
/** @@ mini-teaser-icons **//
div.mini-teaser > span.image 
{
  font-size: 4em;
  color: #aad406;
  text-align: center;
} 