@CHARSET "UTF-8";
body.ap_messe_trends_digitpflege_de div.content-region div.divider-bottom::after,
body.ap_messe_trends_digitarbeit_de div.content-region div.divider-bottom::after,
body.ap_messe_trends_personal_de div.content-region div.divider-bottom::after,
body.ap_messe_trends_innovativehilfe_de div.content-region div.divider-bottom::after,
body.ap_messe_trends_pflegebegriff_de div.content-region div.divider-bottom::after,
body.ap_messe_trends_baueneinrichten_de div.content-region div.divider-bottom::after,
body.ap_messe_trends_waescheversorgung_de div.content-region div.divider-bottom::after,
body.ap_messe_trends_verpflegung_de div.content-region div.divider-bottom::after 
{
    display: table;
    content: "";
    width: 100%;
    height: 5px;
    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
	background-color: #ae9783;
	margin: 1em 0 2em 0;
}
body.ap_messe_trends_digitpflege_de .text-blau,
body.ap_messe_trends_digitarbeit_de .text-blau,
body.ap_messe_trends_personal_de .text-blau,
body.ap_messe_trends_innovativehilfe_de .text-blau,
body.ap_messe_trends_pflegebegriff_de .text-blau,
body.ap_messe_trends_baueneinrichten_de .text-blau,
body.ap_messe_trends_waescheversorgung_de .text-blau,
body.ap_messe_trends_verpflegung_de .text-blau,
.text-blau
{
	color: #1A5986;
	font-size: 20px;
	line-height: 1.5em;
	padding: 0;
}
body.ap_messe_trends_digitpflege_de div.content-region div.article ,
body.ap_messe_trends_digitarbeit_de div.content-region div.article ,
body.ap_messe_trends_personal_de div.content-region div.article ,
body.ap_messe_trends_innovativehilfe_de div.content-region div.article ,
body.ap_messe_trends_pflegebegriff_de div.content-region div.article ,
body.ap_messe_trends_baueneinrichten_de div.content-region div.article,
body.ap_messe_trends_waescheversorgung_de div.content-region div.article,
body.ap_messe_trends_verpflegung_de div.content-region div.article 
{
    margin-top: 1em;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

body.ap_messe_trends_digitpflege_de div.content-region div.article p,
body.ap_messe_trends_digitarbeit_de div.content-region div.article p,
body.ap_messe_trends_personal_de div.content-region div.article p,
body.ap_messe_trends_innovativehilfe_de div.content-region div.article p,
body.ap_messe_trends_pflegebegriff_de div.content-region div.article p,
body.ap_messe_trends_baueneinrichten_de div.content-region div.article p,
body.ap_messe_trends_waescheversorgung_de div.content-region div.article p,
body.ap_messe_trends_verpflegung_de div.content-region div.article p
{

}
body.ap_messe_trends_digitpflege_de div.content-region div.article ul,
body.ap_messe_trends_digitarbeit_de div.content-region div.article ul,
body.ap_messe_trends_personal_de div.content-region div.article ul,
body.ap_messe_trends_innovativehilfe_de div.content-region div.article ul,
body.ap_messe_trends_pflegebegriff_de div.content-region div.article ul,
body.ap_messe_trends_baueneinrichten_de div.content-region div.article ul,
body.ap_messe_trends_waescheversorgung_de div.content-region div.article ul,
body.ap_messe_trends_verpflegung_de div.content-region div.article ul
{
}

body.ap_messe_trends_digitpflege_de div.content-region div.article h2,
body.ap_messe_trends_digitarbeit_de div.content-region div.article h2,
body.ap_messe_trends_personal_de div.content-region div.article h2,
body.ap_messe_trends_innovativehilfe_de div.content-region div.article h2,
body.ap_messe_trends_pflegebegriff_de div.content-region div.article h2,
body.ap_messe_trends_baueneinrichten_de div.content-region div.article h2,
body.ap_messe_trends_waescheversorgung_de div.content-region div.article h2,
body.ap_messe_trends_verpflegung_de div.content-region div.article h2 
{
	color: #1A5986;	
}
body.ap_messe_trends_digitpflege_de .im-fokus .article-text header,
body.ap_messe_trends_digitarbeit_de .im-fokus .article-text header,
body.ap_messe_trends_personal_de .im-fokus .article-text header,
body.ap_messe_trends_innovativehilfe_de .im-fokus .article-text header,
body.ap_messe_trends_pflegebegriff_de .im-fokus .article-text header,
body.ap_messe_trends_baueneinrichten_de .im-fokus .article-text header,
body.ap_messe_trends_waescheversorgung_de .im-fokus .article-text header,
body.ap_messe_trends_verpflegung_de .im-fokus .article-text header,
body.ap_messe_trends_digitpflege_de .im-trend .article-text header,
body.ap_messe_trends_digitarbeit_de .im-trend .article-text header,
body.ap_messe_trends_personal_de .im-trend .article-text header,
body.ap_messe_trends_innovativehilfe_de .im-trend .article-text header,
body.ap_messe_trends_pflegebegriff_de .im-trend .article-text header,
body.ap_messe_trends_baueneinrichten_de .im-trend .article-text header,
body.ap_messe_trends_waescheversorgung_de .im-trend .article-text header,
body.ap_messe_trends_verpflegung_de .im-trend .article-text header
{
	margin-top: 0 !important;
}
body.ap_messe_trends_digitpflege_de .im-fokus .article-text header h2,
body.ap_messe_trends_digitarbeit_de .im-fokus .article-text header h2,
body.ap_messe_trends_personal_de .im-fokus .article-text header h2,
body.ap_messe_trends_innovativehilfe_de .im-fokus .article-text header h2,
body.ap_messe_trends_pflegebegriff_de .im-fokus .article-text header h2,
body.ap_messe_trends_baueneinrichten_de .im-fokus .article-text header h2,
body.ap_messe_trends_waescheversorgung_de .im-fokus .article-text header h2,
body.ap_messe_trends_verpflegung_de .im-fokus .article-text header h2,
body.ap_messe_trends_digitpflege_de .im-trend .article-text header h2,
body.ap_messe_trends_digitarbeit_de .im-trend .article-text header h2,
body.ap_messe_trends_personal_de .im-trend .article-text header h2,
body.ap_messe_trends_innovativehilfe_de .im-trend .article-text header h2,
body.ap_messe_trends_pflegebegriff_de .im-trend .article-text header h2,
body.ap_messe_trends_baueneinrichten_de .im-trend .article-text header h2,
body.ap_messe_trends_waescheversorgung_de .im-trend .article-text header h2,
body.ap_messe_trends_verpflegung_de .im-trend .article-text header h2
{
	margin-bottom: 0;
}

body.ap_messe_trends_digitpflege_de .im-fokus .article-text header h2 .text-node,
body.ap_messe_trends_digitarbeit_de .im-fokus .article-text header h2 .text-node,
body.ap_messe_trends_personal_de .im-fokus .article-text header h2 .text-node,
body.ap_messe_trends_innovativehilfe_de .im-fokus .article-text header h2 .text-node,
body.ap_messe_trends_pflegebegriff_de .im-fokus .article-text header h2 .text-node,
body.ap_messe_trends_baueneinrichten_de .im-fokus .article-text header h2 .text-node,
body.ap_messe_trends_waescheversorgung_de .im-fokus .article-text header h2 .text-node,
body.ap_messe_trends_verpflegung_de .im-fokus .article-text header h2 .text-node 
{
	color: #c00d0e !important;
	font-weight: normal;
	font-size: 20px !important;
	font-style: italic;
	line-height: 1.25em !important;

}
body.ap_messe_trends_digitpflege_de .im-fokus .article-text header p,
body.ap_messe_trends_digitarbeit_de .im-fokus .article-text header p,
body.ap_messe_trends_personal_de .im-fokus .article-text header p,
body.ap_messe_trends_innovativehilfe_de .im-fokus .article-text header p,
body.ap_messe_trends_pflegebegriff_de .im-fokus .article-text header p,
body.ap_messe_trends_baueneinrichten_de .im-fokus .article-text header p,
body.ap_messe_trends_waescheversorgung_de .im-fokus .article-text header p,
body.ap_messe_trends_verpflegung_de .im-fokus .article-text header p 
{
	color: #c00d0e !important;
	font-weight: bold;
	font-size: 20px !important;
	line-height: 1.25em !important;

}
body.ap_messe_trends_digitpflege_de .im-trend .article-text header h2 .text-node,
body.ap_messe_trends_digitarbeit_de .im-trend .article-text header h2 .text-node,
body.ap_messe_trends_personal_de .im-trend .article-text header h2 .text-node,
body.ap_messe_trends_innovativehilfe_de .im-trend .article-text header h2 .text-node,
body.ap_messe_trends_pflegebegriff_de .im-trend .article-text header h2 .text-node,
body.ap_messe_trends_baueneinrichten_de .im-trend .article-text header h2 .text-node,
body.ap_messe_trends_waescheversorgung_de .im-trend .article-text header h2 .text-node,
body.ap_messe_trends_verpflegung_de .im-trend .article-text header h2 .text-node 
{
	color: #dc6a02 !important;
	font-weight: normal;
	font-size: 20px !important;
	font-style: italic;
	line-height: 1.25em !important;

}
body.ap_messe_trends_digitpflege_de .im-trend .article-text header p,
body.ap_messe_trends_digitarbeit_de .im-trend .article-text header p,
body.ap_messe_trends_personal_de .im-trend .article-text header p,
body.ap_messe_trends_innovativehilfe_de .im-trend .article-text header p,
body.ap_messe_trends_pflegebegriff_de .im-trend .article-text header p,
body.ap_messe_trends_baueneinrichten_de .im-trend .article-text header p,
body.ap_messe_trends_waescheversorgung_de .im-trend .article-text header p,
body.ap_messe_trends_verpflegung_de .im-trend .article-text header p 
{
	color: #dc6a02 !important;
	font-weight: bold;
	font-size: 20px !important;
	line-height: 1.25em !important;

}
body.ap_messe_trends_digitpflege_de .im-fokus p,
body.ap_messe_trends_digitarbeit_de .im-fokus p,
body.ap_messe_trends_personal_de .im-fokus p,
body.ap_messe_trends_innovativehilfe_de .im-fokus p,
body.ap_messe_trends_pflegebegriff_de .im-fokus p,
body.ap_messe_trends_baueneinrichten_de .im-fokus p,
body.ap_messe_trends_waescheversorgung_de .im-fokus p,
body.ap_messe_trends_verpflegung_de .im-fokus p,
body.ap_messe_trends_digitpflege_de .im-trend p,
body.ap_messe_trends_digitarbeit_de .im-trend p,
body.ap_messe_trends_personal_de .im-trend p,
body.ap_messe_trends_innovativehilfe_de .im-trend p,
body.ap_messe_trends_pflegebegriff_de .im-trend p,
body.ap_messe_trends_baueneinrichten_de .im-trend p,
body.ap_messe_trends_waescheversorgung_de .im-trend p,
body.ap_messe_trends_verpflegung_de .im-trend p
{
	padding-left: 0 !important;
	
}
body.ap_messe_trends_digitpflege_de .im-fokus ul,
body.ap_messe_trends_digitarbeit_de .im-fokus ul,
body.ap_messe_trends_personal_de .im-fokus ul,
body.ap_messe_trends_innovativehilfe_de .im-fokus ul,
body.ap_messe_trends_pflegebegriff_de .im-fokus ul,
body.ap_messe_trends_baueneinrichten_de .im-fokus ul,
body.ap_messe_trends_waescheversorgung_de .im-fokus ul,
body.ap_messe_trends_verpflegung_de .im-fokus ul,
body.ap_messe_trends_digitpflege_de .im-trend ul,
body.ap_messe_trends_digitarbeit_de .im-trend ul,
body.ap_messe_trends_personal_de .im-trend ul,
body.ap_messe_trends_innovativehilfe_de .im-trend ul,
body.ap_messe_trends_pflegebegriff_de .im-trend ul,
body.ap_messe_trends_baueneinrichten_de .im-trend ul,
body.ap_messe_trends_waescheversorgung_de .im-trend ul,
body.ap_messe_trends_verpflegung_de .im-trend ul
{
	padding-left: 0 !important;
}

body.ap_messe_trends_digitpflege_de .weitere-trends,
body.ap_messe_trends_digitarbeit_de .weitere-trends,
body.ap_messe_trends_personal_de .weitere-trends,
body.ap_messe_trends_innovativehilfe_de .weitere-trends,
body.ap_messe_trends_pflegebegriff_de .weitere-trends,
body.ap_messe_trends_baueneinrichten_de .weitere-trends,
body.ap_messe_trends_waescheversorgung_de .weitere-trends,
body.ap_messe_trends_verpflegung_de .weitere-trends 
{
	background: #c7b5a5 !important;
	padding: 1em !important;
	margin-bottom: 2em !important;
	color: #fff;
	font-size: 20px;
}

body.ap_messe_trends_digitpflege_de .weitere-trends h3,
body.ap_messe_trends_digitarbeit_de .weitere-trends h3,
body.ap_messe_trends_personal_de .weitere-trends h3,
body.ap_messe_trends_innovativehilfe_de .weitere-trends h3,
body.ap_messe_trends_pflegebegriff_de .weitere-trends h3,
body.ap_messe_trends_baueneinrichten_de .weitere-trends h3,
body.ap_messe_trends_waescheversorgung_de .weitere-trends h3,
body.ap_messe_trends_verpflegung_de .weitere-trends h3
{
	color: #1A5986 !important;
	font-weight: normal;
	font-style: italic;
	font-size: 20px;
}
body.ap_messe_trends_digitpflege_de .weitere-trends a,
body.ap_messe_trends_digitarbeit_de .weitere-trends a,
body.ap_messe_trends_personal_de .weitere-trends a,
body.ap_messe_trends_innovativehilfe_de .weitere-trends a,
body.ap_messe_trends_pflegebegriff_de .weitere-trends a,
body.ap_messe_trends_baueneinrichten_de .weitere-trends a,
body.ap_messe_trends_waescheversorgung_de .weitere-trends a,
body.ap_messe_trends_verpflegung_de .weitere-trends a 
{
	color: #fff;	
}
body.ap_messe_trends_digitpflege_de .im-trend,
body.ap_messe_trends_digitarbeit_de .im-trend,
body.ap_messe_trends_personal_de .im-trend,
body.ap_messe_trends_innovativehilfe_de .im-trend,
body.ap_messe_trends_pflegebegriff_de .im-trend,
body.ap_messe_trends_baueneinrichten_de .im-trend,
body.ap_messe_trends_waescheversorgung_de .im-trend,
body.ap_messe_trends_verpflegung_de .im-trend,
body.ap_messe_trends_digitpflege_de .im-fokus,
body.ap_messe_trends_digitarbeit_de .im-fokus,
body.ap_messe_trends_personal_de .im-fokus,
body.ap_messe_trends_innovativehilfe_de .im-fokus,
body.ap_messe_trends_pflegebegriff_de .im-fokus,
body.ap_messe_trends_baueneinrichten_de .im-fokus,
body.ap_messe_trends_waescheversorgung_de .im-fokus,
body.ap_messe_trends_verpflegung_de .im-fokus
{
	padding: 1em !important;
}
@media (max-width: 500px) 
{
	div.trendthema-banner h1 
	{
		font-size: 26px !important;
	}

}
.hidden {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
}

/* Trendthemen Teaser Startseite */

div.trends-teaser div.article
{
	margin-top: 0;
	padding-top: 0;
}
div.trends-teaser h2 
{
	margin-bottom: 1em;
}

/* Text spaltig */
div.text-spaltig div.article-body 
{
	display: table;
}
div.text-spaltig div.article-body div 
{
	display: table-cell;
	vertical-align: top;
}
div.text-spaltig div.article-body div:first-child 
{
	width: 37%;
}
div.text-spaltig div.article-body div:first-child img
{
	width: 100%;
	max-width: 95% !important;
}
div.text-spaltig div.article-body ul 
{
	list-style-position: outside;
}
@media (max-width: 720px)
{
	div.text-spaltig div.article-body div
	{
		display: table-row;
	}
}
div.text-spaltig 
{
	display: table;
}
div.text-spaltig div.spalte
{
	display: table-cell;
  vertical-align: top;
}
div.text-spaltig div.spalte:first-child 
{
	max-width: 26%;
	min-width: 295px;
}
div.text-spaltig div.spalte:last-child 
{
	padding-left: 4%;
}
@media (max-width: 720px)
{
	div.text-spaltig div.spalte
  {
	display: block;
  }
	div.text-spaltig div.spalte:first-child
	{
		max-width: 100%;
	}
		div.text-spaltig div.spalte:first-child img
	{
		padding-bottom: 4%;
	}
	div.text-spaltig div.spalte:last-child 
	{
		padding-left: 0;
	}
}
@media (max-width: 371px)
{
		div.text-spaltig div.spalte:first-child
	{
		min-width: 100%;
	}

}


/* Secret Table (Tabelle mit weißem Hintergrund und ohne Rahmen) */
div.article-body table.secret-table 
{
	margin: 0 0 1em 0;
}
body.ap_messe_produktneuheiten_de table.secret-table 
{
	table-layout: fixed;
	color: #c00d0e;
	font-size: 20px;
	margin-bottom: 0;
	border-bottom: solid 2px #ECECEC;
	font-weight: bold;
}
body.ap_messe_produktneuheiten_de table.secret-table td
{
	padding: 1em 0 !important;
}
body.ap_messe_produktneuheiten_de table.secret-table td.left-column
{
	width: 40%;
}
body.ap_messe_produktneuheiten_de table.secret-table td.middle-column
{
	width: 50%;
}
body.ap_messe_produktneuheiten_de table.secret-table td.right-column
{
	width: 10%;
}

div.article-body table.secret-table tr td 
{
    padding: 0;
    border: none;
    text-align: left;
    vertical-align: top;
    background-color: transparent;
}
div.article-body table.secret-table tr:nth-child(2n) td 
{
	padding: 0 0 1em 0;
}
div.article-body table.secret-table tr:nth-child(2n) td:nth-child(2n)
{
	padding: 0 0 1em 1em;
}


/* table-like */
.toggle-with-table .toggle-content .toggle-label 
{
	width: 100%;
}
.table-like
{
	display: table;
	table-layout: fixed;
	width: 100%;
}
.table-like .left-column 
{
	display: table-cell;
	width: 40%;
	padding: 0 20px 0 0;

}
.table-like .middle-column 
{
	display: table-cell;
	width: 50%;
	padding: 0 20px 0 0;
}
.table-like .right-column 
{
	display: table-cell;
	width: 10%;
	padding: 0 30px 0 0;
}

/*Image with Caption */
div.article.standard-content.image-align-right div.article-body .image-with-cap 
{
	float: right;
	margin: 0 0 4% 4%;
	max-width: 350px;
}
div.article.standard-content.image-align-right div.article-body .image-with-cap img 
{
	float: none !important;
	max-width: 100% !important;
	margin: 0 !important;
}
.image-with-cap p
{
	clear: both;
	
}
@media (max-width: 870px)
{
		div.article.standard-content.image-align-right div.article-body .image-with-cap 
	{
		float: none;
		margin: 0 0 4% 0;
		max-width: 100%;
	}
}
/* Abstand */
.abstand-unten 
{
	margin-bottom: 2em !important;
}


/* ---------------------Branchentrends------------------- */
/*toggle brown */
.toggle-brown 
{
	background: #bfab99;
	color: #fff;
	border: none;
	margin: 0 0 20px 0;
	z-index: 0;
}
.toggle-brown:first-child 
{
	border: none;
}

.toggle-brown .toggle-label 
{
	width: 100%;
	vertical-align: middle;
	padding: 0 20px 0 0 !important;
	position: relative;

}
.toggle-brown .toggle-label label
{
	display: table;
	margin: 0 0 0 20px !important;
	width: 100%;
	vertical-align: middle;
}
.toggle-brown .toggle-label .number
{
	background: #fdc300;
	display: inline-flex;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 1em;
	top: 50%;
	transform: translateY(-15px);
}
.toggle-brown .toggle-label .title
{
	display: table-cell;
	padding: 0 20px 0 40px;
	vertical-align: middle;
}
.toggle-brown .toggle-this 
{
	border-top: 2px solid #fff;
	text-align: center;
}
.toggle-brown .toggle-this .teaser 
{
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 auto 30px auto;
	display: block;
	width: 80%;
}
.toggle-brown .toggle-this:before
{
	background: transparent url('../img/arrow-big_w.svg') !important;
	right: 10px !important;
}

/*--*/
.content-region .yellow-bg 
{
	background-color: #fdc300 !important;
}
/*--*/
.w-headline 
{
	padding: 1em !important;
}
.w-headline header
{
	padding: 0 !important;
	margin: 0 !important;
}

.w-headline header h1 
{
	font-weight: normal !important;
	color: #fff !important;
	padding: 0 !important;
	margin: 0 !important;
}
.w-headline header .subline
{
	font-size: 36px !important;
	font-weight: bold !important;
	color: #fff !important;
	padding: 0 !important;
	margin: 0 !important;
	line-height: 1.5em;
}

.striped-headline
{
	display: flex;
	max-width: 100%;
	justify-content: center;
	flex-flow: row wrap;
	padding: 0;
	margin: 1em 0;
}
.striped-headline .color-stripe
{
	width: 4px;
	overflow: hidden;
	margin: 0 1em 0 0;
}
.striped-headline .color-stripe svg 
{
	height: 100%;
	width: auto;
	
}
.striped-headline h3 
{
	color: rgb(26, 89, 134);
	font-weight: normal;
	margin: 0 !important;
	font-size: 2em;
	vertical-align: middle;
	text-align: left;
	line-height: 1.25em;

}
div.content-region div.branchenbarometer
{
	color: #fff;
	text-align: center;
	background: #cbbaab !important;
	font-weight: bold;
}
div.content-region div.branchenbarometer:nth-child(2n)
{
	background: #bfab99 !important; 
}


.branchenbarometer .striped-headline
{
	justify-content: flex-start;
}
.branchenbarometer .striped-headline h3 
{
	color: #fff;
	width: 70%;
	font-weight: normal;
	margin: 0 !important;
	font-size: 2em;
	vertical-align: middle;
	line-height: 1.25em;
	text-align: left;
}
.branchenbarometer .striped-headline .color-stripe svg
{
	height: calc(100% -10px);
	width: auto;
	margin: 5px 0;
}
.branchenbarometer h3 
{
	color: #fff;
	width: 100%;
	font-weight: bold;
	margin: 0 !important;
	font-size: 2em;
	vertical-align: middle;
	line-height: 1.25em;
	text-align: left;
}
.branchenbarometer .article-body
{
	text-align: center;
}
/*--*/
.column-wrapper
{
	display: table;
	width: 80%;
	border-spacing: 10%;
	border-collapse: separate;
	margin: 1em auto;
	vertical-align: middle;
}
.column,
.column-1,
.column-2, 
.column-3
{
	display: table-cell;
	width: 33%;
	text-align: center;
	vertical-align: middle;
	position: relative;
}
.column h4,
.teaser-column h4
{
	position: absolute;
	top: 0;
	width: 100%;
	text-align: center;
}
.teaser-column
{
	display: table-cell;
	vertical-align: middle;
}
.row-wrapper
{
	display: table;
	width: 80%;
	border-spacing: 10%;
	border-collapse: separate;
	margin: 1em auto;
}
.row
{
	display: table-row;
	width: 100%;
}
.row p,
.row img
{
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
}
.row-item 
{
	display: table-cell;
	width: 33%;
}
@media (max-width: 470px)
{
	.column,
	.column-1,
	.column-2, 
	.column-3
	{
		display: table-row;
		width: 100%;
	}
	.row-item 
	{
		display: table-row;
		width: 100%;
	}
	.branchenbarometer .striped-headline h3 
	{
		color: #fff;
		width: 80%;
	}



}

div.header.blau-bg
{
	background-color: #1A5986 !important;
}
.text-braun,
.text-braun a
{
	color: #ae9783 !important;;
	font-size: 20px;
	line-height: 30px;
}
div.content-region div.text-braun
{
	margin: 0 0 2em 0 !important;
	padding: 0 !important;
}

/* Sildertexte Startseite */
.stage .stage-item .article .article-body.slider-2
{
	bottom: 8%;
	left: 0;
	text-align: right;
}
.stage .stage-item .article .article-body.slider-3
{
	top: 8%;
	left: 0;
	text-align: right;
}
.stage .stage-item .article .article-body.slider-5
{
	top: 8%;
	right: 0;
	text-align: left;
}
.stage .stage-item .article .article-body.slider-6
{
	top: 8%;
	left: 0;
	text-align: right;
}
.stage .stage-item .article .article-body.slider-9
{
	bottom: 8%;
	left: 0;
	text-align: right;
}
.stage .stage-item .article .article-body .article-text a 
{
	color: #fff;
}
.stage .stage-item .article .article-body .article-text p
{
	line-height: 1.2em;
}

/* Teaser mit Video */
@media all and (min-width: 1px)
{
	div.article-group.mit-video .article.html-content
	{
		width: 100%;
	}
	div.article-group.mit-video .article.html-content iframe 
	{
		height: auto;
		min-height: 350px;
	}
}

@media all and (min-width: 720px)
{
	div.article-group.mit-video .article.html-content
	{
		width: 50%;
	}
	div.article-group.mit-video .article.html-content iframe 
	{
		height: auto;
		min-height: 230px;
	}

}
@media all and (min-width: 1000px)
{
	div.article-group.mit-video .article.html-content
	{
		width: 25%;
	}
		div.article-group.mit-video .article.html-content iframe 
	{
		height: auto;
		min-height: 130px;
	}
}
@media all and (min-width: 1400px)
{
	div.article-group.mit-video .article.html-content
	{
		width: 25%;
	}
		div.article-group.mit-video .article.html-content iframe 
	{
		height: auto;
		min-height: 235px;
	}
}
div.article-group.mit-video .article.html-content .article-text 
{
	padding: 0;
}
div.article-group.mit-video .article.html-content h3,
div.article-group.mit-video .article.html-content h3 a
{
	color: rgb(26, 89, 134);
	padding: 1em 0 0 0;
}
/* -------*/

body.ap_home_de div.content-region a.readmore
{
	display: block;
	margin: 0.5em 0 0 0;
}


/*----------Besuchermarketing-----------*/
.colored-toggle 
{
	border: none;
	margin: 0 0 0.5em 0;
}
.colored-toggle .toggle-head
{
	display: table;
	width: 100%;
	padding: 10px;
	/*! font-size: 30px; */
}

.colored-toggle .toggle-label
{
	display: table-cell;
	color: #fff;
	font-size: 20px;
	line-height: 1.25em;
	font-weight: 100;
	margin: 0;
	padding: 1em 0 1em 1em;
	width: 90%;
	box-sizing: border-box;
}
.colored-toggle .toggle-this
{
	color: #fff;
	border-top: 5px solid #fff;
	padding: 0;
}
.colored-toggle .toggle-this:before
{
	display: none !important;
}

.colored-toggle .toggle-head .toggle-button
{
	display: table-cell;
	width: 37px;
	height: 100%;
	background: url('../img/arrow-down_w.svg') center center no-repeat;
	background-size: 40%;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: rotate 0.3s;
	-ms-transition: rotate 0.3s;
	-o-transition: rotate 0.3s;
	transition: rotate 0.3s;
	/*! padding: 1em 1em 1em 0; */
	box-sizing: border-box;
}
.colored-toggle input.toggle-state:checked ~ .toggle-head .toggle-button
{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.colored-toggle input.toggle-state:checked ~ .toggle-this
{
	overflow: hidden;
}
.colored-toggle .toggle-this p 
{
	margin: 1em 1em 0 1em;
}
.colored-toggle .toggle-this ul 
{
	margin: 0 1em 1em 2em;
}
.colored-toggle .toggle-this table
{
	margin: 0;
}
.colored-toggle .toggle-this table tr th, 
.colored-toggle .toggle-this table tr td 
{
	background-color: rgba(255, 255, 255, 0.4);
	color: rgb(0, 0, 0);
	color: rgba(0, 0, 0, 0.9);
}
.colored-toggle .toggle-this table tr:nth-child(2n) th,
.colored-toggle .toggle-this table tr:nth-child(2n) td
{
	background-color: rgba(255, 255, 255, 0.6);
}

.colored-toggle:first-child .toggle-head
{
	background: #005680;
}
.colored-toggle:nth-child(2n) .toggle-head
{
	background: #c00d0e;
}
.colored-toggle:nth-child(3n) .toggle-head
{
	background: #f18700;
}
.colored-toggle:nth-child(4n) .toggle-head
{
	background: #fdc300;
}
.colored-toggle:first-child .toggle-this
{
	background: #396f95;
}
.colored-toggle:nth-child(2n) .toggle-this
{
	background: #cd472e;
}
.colored-toggle:nth-child(3n) .toggle-this
{
	background: #f49425;
}
.colored-toggle:nth-child(4n) .toggle-this
{
	background: #ffd461;
	color: #575756;
}


.toggle-content input.toggle-state
{
	outline: none !important;
}

h1.color-bar, 
h2.color-bar, 
h3.color-bar,
h3.color-bar
{
	margin: 0 0 0.5em 0;
	padding: 20px;
	color: white;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
}
	h1.color-bar *, 
	h2.color-bar *, 
	h3.color-bar *,
	h3.color-bar *
	{
		color: white;
	}
	h1.color-bar a, 
	h2.color-bar a, 
	h3.color-bar a,
	h3.color-bar a
	{
		display: block;
		text-decoration: none !important;
	}
h1.color-bar:first-child, 
h2.color-bar:first-child, 
h3.color-bar:first-child,
h3.color-bar:first-child
{
	background: #005680;
}
h1.color-bar:nth-child(2n), 
h2.color-bar:nth-child(2n), 
h3.color-bar:nth-child(2n),
h3.color-bar:nth-child(2n)
{
	background: #c00d0e;
}
h1.color-bar:nth-child(3n), 
h2.color-bar:nth-child(3n), 
h3.color-bar:nth-child(3n),
h3.color-bar:nth-child(3n)
{
	background: #f18700;
}
h1.color-bar:nth-child(4n), 
h2.color-bar:nth-child(4n), 
h3.color-bar:nth-child(4n),
h3.color-bar:nth-child(4n)
{
	background: #fdc300;
}

.messe-highlights
{
}
.messe-highlights h3 {
	color: #005680;
	font-size: 30px;
	line-height: 1.25em;
}
.messe-highlights ul 
{
	list-style-type: none;
	
	margin: 0;
}
.messe-highlights ul li 
{
	font-size: 26px;
	line-height: 1.25em;
	font-weight: normal;
	text-decoration: underline;
	color: #005680;
	list-style-type: none;
	position: relative;
	padding: 0 0 0 30px;
	margin: 0 0 1em 0;
}
.messe-highlights ul li:before
{
	content: '';
	width: 34px;
	height: 30px;
	background: url(../img/arrow-blue.svg) no-repeat left center;
	background-size: 70%;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	
}

.messe-highlights ul li a 
{
	color: #005680;
	text-decoration: none;
	font-weight: bold;
}
.messe-highlights ul li a:hover
{
	text-decoration: none;
}

div.article.landingpage header h2
{
	color: #005680;
	font-size: 36px;
	line-height: 1.25em;
}

div.content-region div.article.landingpage header h1
{
	color: #005680;
	font-size: 36px;
	line-height: 1.25em;
}
div.article.landingpage header p.subline
{
	font-weight: bold;
	font-size: 24px;
	line-height: 1.5em;
	margin: 0.5em 0 1.25em 0;
}
div.article.landingpage .article-body 
{
	font-size: 15px;
	line-height: 1.5em;
}
div.article.landingpage.connect-lp .article-body ul 
{
	list-style-type: none;
	margin: 0 0 1em 0;
}
div.article.landingpage.connect-lp .article-body ul li
{
	list-style-type: none;
	position: relative;
	margin: 0;
	padding: 0 0 0 1.25em;
}
div.article.landingpage.connect-lp .article-body ul li:before
	{
		content: '';
		display: block;
		width: 0.75em;
		height: 0.75em;
		background: url(../img/arrow-button_yellow.svg) center center no-repeat;
		background-size: 100%;
		position: absolute;
		left: 0;
		top: 0.4125em;
	}

div.content-region div.article.alternative.connect-lp
{
	padding: 0;
}
div.content-region div.article.alternative.connect-lp .article-body
{
	padding: 1.5em;
}
div.content-region div.article.alternative.connect-lp .article-body *
{
	font-size: 24px;
	line-height: 1.5em;
	margin: 0;
}
div.content-region div.contacts.alternative.connect-lp .content .article
{
	padding: 1.5em 0;
}
div.content-region div.contacts.alternative.connect-lp .content .content
{
	padding: 0 1.5em;
}
div.content-region div.contacts.alternative.connect-lp
{
	background-color: #f0e9e4 !important;
}
div.content-region div.contacts.alternative.connect-lp.yellow-bg
{
	background-color: #fdc300 !important;
}
@media all and (min-width: 1px) {
	div.content-region div.lp-sidebar 
	{
		background-color: #e3e3e3 !important;
		color: #575756;
		padding: 2em;
	}
	div.content-region div.lp-sidebar .article-body p
	{
		color: #575756;
		font-size: 15px;
		line-height: 1.5em;
	}
	div.content-region div.lp-sidebar .article-body p:last-child 
	{
		margin: 0;
	}
	div.content-region div.lp-sidebar .article-body a 
	{
		font-size: 15px;
		line-height: 1.5em;
		color: #575756;
		font-weight: bold;
		text-decoration: underline;
	}
	div.content-region-aside div.article.lp-sidebar .article-body img 
	{
		width: 80% !important;
		display: inline-block;
		max-width: 80% !important;
	}
}

/* connect LP */

@media all and (min-width: 1px) {
.narrowBoxesWrapper
{
	display: flex;
	flex-flow: column wrap;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
}
.narrowBoxesWrapper .narrowBox 
{
	width: 100%;
	background: #fdc300;
	padding: 1em;
	margin: 0 0 12px;
	box-sizing: border-box;
}
.narrowBoxesWrapper .narrowBox .narrowBoxHead
{
	color: #fff;
	font-weight: bold;
	margin: 0 0 0.5em 0;
}
.narrowBoxesWrapper .narrowBox .narrowBoxHead h3
{
	font-size: 24px;
	line-height: 1.5em;
	margin: 0 0 0.125em 0;
}
.narrowBoxesWrapper .narrowBox .narrowBoxHead .subTitle
{
	font-size: 0.875em;
	background: url(../img/arrow-white.svg) left center no-repeat;
	background-size: auto 70%;
	padding: 0 0 0 1.25em;
}
.narrowBoxesWrapper .narrowBox .narrowBoxContent
{
	color: #005680;
}
.narrowBoxesWrapper .narrowBox .narrowBoxContent p
{
	margin: 0;
}
.narrowBoxesWrapper .narrowBox .narrowBoxContent p.more-link
{
	margin-top: 1em;
}
	.narrowBoxesWrapper .narrowBox .narrowBoxContent p.more-link a
	{
		color: #005680;
		font-weight: bold;
	}
.narrowBoxesWrapper .narrowBox .narrowBoxContent ul
{
	list-style-type: none;
	margin: 0;
}
.narrowBoxesWrapper .narrowBox .narrowBoxContent ul li
{
	list-style-type: none;
	position: relative;
	margin: 0;
	padding: 0 0 0 1.25em;
}
.narrowBoxesWrapper .narrowBox .narrowBoxContent ul li:before
	{
		content: '';
		display: block;
		width: 0.75em;
		height: 0.75em;
		background: url(../img/arrow-button_white.svg) center center no-repeat;
		background-size: 100%;
		position: absolute;
		left: 0;
		top: 0.4125em;
}
.narrowBoxesWrapper .narrowBox .narrowBoxFooter
{
	color: #fff;
	font-weight: bold;
	margin: 1em 0 0 0; 
}
.narrowBoxesWrapper .narrowBox .narrowBoxFooter p 
{
	margin: 0;
}
.narrowBoxesWrapper .narrowBox .narrowBoxFooter a 
{
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}
.narrowBoxesWrapper .narrowBox .narrowBoxFooter a span
{
	font-weight: bold;
}
.narrowBoxesWrapper .narrowBox .narrowBoxFooter a:hover
{
	text-decoration: none;
}
	
.quoteBoxWrapper
{
	display: flex;
	flex-flow: column wrap;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
}
.quoteBoxWrapper .quoteBox
{
	width: 100%;
	margin: 0 0 12px;

}

.quoteBoxWrapper .quoteBox img
	{
		width: 100%;
		height: auto;
		padding: 0;
		margin: 0;
		display: block;
	}
.quoteBoxWrapper .quoteBox .quote
{
	background: #296890;
	color: #fff;
	padding: 1.5em;
	box-sizing: border-box;
}
.quoteBoxWrapper .quoteBox .quote span 
{
	font-weight: bold;
}
.quoteBoxWrapper .quoteBox .quote p
{
	margin: 0.5em 0 0 0;
}		
}


@media all and (min-width: 1400px) {
	.narrowBoxesWrapper
{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
}
.narrowBoxesWrapper .narrowBox 
{
	width: calc( 100% / 2 - 6px );
	background: #fdc300;
	padding: 1.5em;
	margin: 0 0 12px;
	box-sizing: border-box;
}
	
.quoteBoxWrapper
{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
}
.quoteBoxWrapper .quoteBox
{
	width: calc( 100% / 2 - 6px );
	margin: 0 0 12px;

}

}

@media all and (min-width: 1000px) {
	
div.article.contact-person div.article-image, 
div.article.contact-person div.article-text
{
	display: block;
	margin: 0 0 1em 0;
	
}
	div.article.contact-person div.article-text
	{
		padding: 0 !important;
	}
}
@media all and (min-width: 1400px) {
	
div.article.contact-person div.article-image, 
div.article.contact-person div.article-text
{
	display: table-cell;
	margin: 0;
}
	div.article.contact-person div.article-text
{
	padding: 0 0 0 1em !important;
}
}


/* Kacheln Startseite */

@media (min-width: 1px)
{
	.article .article-body .kacheln-wrapper
{
	width: 100%;
	margin: 0 auto;
	height: 0;
	background: transparent;
	padding-bottom: 400%;
	position: relative;
}
.article .article-body .kachel 
{
	color: #fff;
	height: calc(25% - 15px);
	width: 100%;
	position: absolute;
}

#kachel-1 
{
	left: 0;
	top: 0;
}
#kachel-2 
{
	top: calc(25% + 5px);
	right: 0;
}
#kachel-3 
{
	bottom: calc(25% + 5px);
	left: 0;
}
#kachel-4
{
	bottom: 0;
	right: 0;
}


.article .article-body .kachel .article .article-body .kachel-link 
{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;
	z-index: 99;
}
.article .article-body .kachel .article .article-body .kachel-link:hover
{
	text-decoration: none;
}

.article .article-body .kachel .front,
.article .article-body .kachel .back
{
	width: 100%;
	height: 100%;
	position: absolute;
	text-align: center;
	vertical-align: middle;
}
.article .article-body .kachel .front h3,
.article .article-body .kachel .back h3
{
	font-weight: bold;
	margin: auto;
	position: absolute;
	top: 50%;
	transform: translateY(-52%);
	left: 0;
	padding: 0 5%;
	box-sizing: border-box;
}
.article .article-body .kachel .front
{
	visibility: visible;
	opacity: 1;
}
.article .article-body .kachel .back 
{
	visibility: hidden;
	opacity: 0;
}
	.article .article-body .kachel .front h3
{
	font-size: 3em;
	line-height: 1.25em;
}
.article .article-body .kachel .back h3
{
	font-size: 2em;
	line-height: 1.25em;
}

.article .article-body .kachel:hover .back 
{
	visibility: visible;
	opacity: 1;
}
.article .article-body .kachel:hover .front 
{
	visibility: hidden;
	opacity: 0;
}

#kachel-1 .front
{
	background: #c00d0e;
}
#kachel-1 .back
{
	background: #c93b24;
}
#kachel-2 .front
{
	background: #fbba00;
}
#kachel-2 .back
{
	background: #fdc433;
}
#kachel-3 .front
{
	background: #f18700;
}
#kachel-3 .back
{
	background: #f59b33;
}
#kachel-4 .front
{
	background: #005680;
}
#kachel-4 .back
{
	background: #296890;
}
.article .article-body .kachel .kachel-link
{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	text-decoration: none;
}
.article .article-body .kachel .kachel-link:hover
{
	text-decoration: none;
}
}



@media (min-width: 360px)
{
	.article .article-body .kacheln-wrapper
{
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	height: 0;
	padding-bottom: 100%;
	position: relative;
}
.article .article-body .kachel 
{
	height: calc(50% - 15px);
	width: calc(50% - 15px);
	position: absolute;
}

#kachel-1 
{
	left: 0;
	top: 0;
}
#kachel-2 
{
	top: 0;
	right: 0;
}
#kachel-3 
{
	bottom: 0;
	left: 0;
}
#kachel-4
{
	bottom: 0;
	right: 0;
}


.article .article-body .kachel .article .article-body .kachel-link 
{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;
	z-index: 99;
}
.article .article-body .kachel .article .article-body .kachel-link:hover
{
	text-decoration: none;
}

.article .article-body .kachel .front,
.article .article-body .kachel .back
{
	width: 100%;
	height: 100%;
	position: absolute;
	text-align: center;
	vertical-align: middle;
}
.article .article-body .kachel .front
{
	visibility: visible;
	opacity: 1;
}
.article .article-body .kachel .back 
{
	visibility: hidden;
	opacity: 0;
}
	.article .article-body .kachel .front h3
{
	font-size: 1.5em;
}
.article .article-body .kachel .back h3
{
	font-size: 1em;
}

}
@media (min-width: 400px)
{
.article .article-body .kachel .front h3
{
	font-size: 2em;

}
.article .article-body .kachel .back h3
{
	font-size: 1.25em;
}
}
@media (min-width: 500px)
{
	.article .article-body .kachel .front h3
{
	font-size: 2.5em;
}
.article .article-body .kachel .back h3
{
	font-size: 2em;
}

}

@media (min-width: 700px)
{
	.article .article-body .kacheln-wrapper
{
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	height: 0;
	padding-bottom: calc(25% - 60px);
	position: relative;
}
.article .article-body .kachel 
{
	height: 100%;
	width: calc(25% - 60px);
	position: absolute;
}

#kachel-1 
{
	left: 0;
	top: 0;
}
#kachel-2 
{
	left: calc(25% + 20px);
	top: 0;
}
#kachel-3 
{
	left: calc(50% + 40px);
	top: 0;
}
#kachel-4
{
	right: 0;
	top: 0;
}


.article .article-body .kachel .article .article-body .kachel-link 
{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;
	z-index: 99;
}
.article .article-body .kachel .article .article-body .kachel-link:hover
{
	text-decoration: none;
}

.article .article-body .kachel .front,
.article .article-body .kachel .back
{
	width: 100%;
	height: 100%;
	position: absolute;
	text-align: center;
	vertical-align: middle;
}

.article .article-body .kachel .front h3
{
	font-size: 1.75em;
}
.article .article-body .kachel .back h3
{
	font-size: 1.125em;
}
}

@media (min-width: 1100px)
{
.article .article-body .kachel .front h3
{
	font-size: 2em;
}
.article .article-body .kachel .back h3
{
	font-size: 1.5em;
}
}
@media (min-width: 1300px)
{
.article .article-body .kachel .front h3,
.article .article-body .kachel .back h3
{
	padding: 0 4%;
	box-sizing: border-box;
}
.article .article-body .kachel .front h3
{
	font-size: 2.75em;
	line-height: 1.25em;
}
.article .article-body .kachel .back h3
{
	font-size: 1.75em;
	line-height: 1.25em;
}
}
@media (min-width: 1500px)
{
.article .article-body .kachel .front h3
{
	font-size: 2.75em;
}
.article .article-body .kachel .back h3
{
	font-size: 1.875em;
}
}


/* Teaser Row */
@media (min-width: 1px){
.content-region .article-group.teaser-row
{
	width: 100%;
	display: flex;
	flex-flow: column wrap;
	justify-content: space-between;
	
}
.content-region .article-group.teaser-row .article.teaser 
{
	display: inline-flex;
	width: 100% !important;
	margin: 0 0 30px 0;
}
.content-region .article-group.teaser-row.no-margin .article.teaser
{
	margin: 0;
}
.content-region .article-group.teaser-row.no-padding .article.teaser
{
	padding: 0;
}
.content-region .article-group.teaser-row .article.teaser .article-text
{
	margin: 15px 0 0 0;
}	
}
@media (min-width: 480px) {
	.content-region .article-group.teaser-row
	{
		width: 100%;
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		
	}
	.content-region .article-group.teaser-row .article.teaser 
	{
		display: inline-flex;
		width: calc(50% - 15px) !important;

	}
	.content-region .article-group.teaser-row.three-teasers .article.teaser 
	{
		width: 32% !important;

	}
	.content-region .article-group.teaser-row .article.teaser div.article-image
	{
		width: 100%;
		float: none !important;
	}
	.content-region .article-group.teaser-row .article.teaser .article-text
	{
		margin: 15px 0 0 0;
	}	
}

@media (min-width: 1400px){
.content-region .article-group.teaser-row .article.teaser 
{
	display: inline-flex;
	width: calc(25% - 15px) !important;
	margin: 0;
}
.content-region .article-group.teaser-row .article.teaser .article-text
{
	margin: 15px 0 0 0;
}	
}
