/*farbe
----------------------------*/
.body {
	background-color: white;
	}

h1 {
	color: #8b9fa4;
	font-family: sf_fourcheregular;
	font-weight: normal;
	word-spacing: -10px;
	}
h2 {
	color: #8b9fa4;
	font-family: sf_fourcheregular;
	}
h3, h4, h5, h6 {
	color: #5e767b;
	}
a {
	color: #0d74bc;
	text-decoration: none;
	}
a:hover {
	color: #0d74bc;
	text-decoration: underline;
	}
.title h1 {
	color: #dbe3e5;
	font-family: sf_fourcheregular;
	font-weight: normal;
	}

.title h2 {
	color: #dbe3e5;
	}

.title h3, .title h4, .title h5 {
	color: #edf1f2;
	}
.content h5 {
	color: #8b9fa4;
	}

.title a {
	color: #fff;
	text-decoration: underline;
	}

.title a:hover {
	color: #fff;
	text-decoration: none;
	}

hr {
	border-bottom: 1px dotted #5e767b;
	border-top-style: none;
	border-right-style: none;
	}
.title hr {
	border-top-style: none;
	border-right-style: none;
	border-bottom: 1px dotted #dbe3e5;
	}

/*RTE----------------*/
/*-------------Navigation------------------------*/
.navigation {
	background-color: #0d74bc;
	background-repeat: no-repeat;
	background-position: right bottom;
	}
.navigation a, .navigation-ifsub {
	color: #fff;
	}
.navigation a:hover {
	background-color: #179fd8;
	}
.navigation li li a:hover {
	background-color: #bac8cb;
	}
.navigation-activ {
	background-color: #179fd8;
	}
/*StickyHeaderNavigation---------------
*/
/*Navi für Stickynavigation------------------------*/
.navi {
	background-color: #0d74bc;
	}
.navi a:hover {
	background-color: #179fd8;
	}
.navi li li a:hover {
	background-color: #c9c8c9;
	}
.navi-activ {
	background-color: #179fd8;
	}
/*Navi Breite setzen --------------*/
.navi li {
	
	}
/*Sub Eigenschaften: color -------------------*/
.navi li li {
	background-color: #8b9fa4;
	border-bottom: 1px solid #c9c8c9;
	}
.navi li li li {
	background-color: #c9c8c9;
	}
.mobile-toggle span {
	background-color: #0d74bc;
	background-image: none;
	}
/*Metanavigation--------------------------------*/
/*Sprachmenue -------------------------*/
/*Brotkrumennavigation*/
.brotkrumennavi {
	color: #bac8cb;
	}
.brotkrumennavi a, .brotkrumennavi a:hover {
	color: #bac8cb;
	}

/*kundenspezifisches, feature = Rel.Position, Schriftgröße, Schriftfarbe----*/
.frame-default li {
	margin-left: 25px;
	list-style-image: url(../medien/li_stoehr.png);
	}
.asside .ce-bodytext li, .mfp-content .ce-bodytext li {
	list-style-image: url(../medien/li_stoehr_grau.png);
	margin-left: 25px;
	}

.frame-default ol li, .frame-pinned ol li {
	margin-left: 25px;
	padding-bottom: 5px;
	list-style-type: decimal;
	}

.title .frame-default li {
	list-style-image: url(../medien/li_stoehr_title.png);
	margin-left: 25px;
	}
.section_header {
	background-color: white;
	}
.section_banner_top {
	background-color: #0076bd;
	}
.section_banner {
	background-color: #b3b3b3;
	}
.section_title {
	background-color: #033c7d;
    background: linear-gradient(#203a55 0%, #298fd4 100%);
	}
.content {
	background-color: rgba(255,255,255,0);
	}
.section_footer {
	background-color: #033c7d;
	background-repeat: repeat-x;
	background-position: 0 top;
	}
/*teaser--------------------*/
/*Tabellen ---------------------------*/
.feature {
	color: #5e767b;
	}
.title.feature {
	color: white;
	}
.footer.feature {
	color: white;
	}

.footer a {
	color: white;
	}

