
/* =================================================== */
/* ++++++++++++++++++++  Farben  ++++++++++++++++++++ */
/* ================================================= */




/* =================================================== */
/* +++++++++++++  Spezifischer CSS-Code  ++++++++++++ */
/* ================================================= */

@font-face {
	font-family: 'merriweatherregular';
	src: url('../medien/fonts/regular/merriweather-regular-webfont.eot');
	src: url('../medien/fonts/regular/merriweather-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('../medien/fonts/regular/merriweather-regular-webfont.woff2') format('woff2'),
	url('../medien/fonts/regular/merriweather-regular-webfont.woff') format('woff'),
	url('../medien/fonts/regular/merriweather-regular-webfont.ttf') format('truetype'),
	url('../medien/fonts/regular/merriweather-regular-webfont.svg#merriweatherregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'merriweathersans';
	src: url('../medien/fonts/sans/merriweathersans-regular-webfont.eot');
	src: url('../medien/fonts/sans/merriweathersans-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('../medien/fonts/sans/merriweathersans-regular-webfont.woff2') format('woff2'),
	url('../medien/fonts/sans/merriweathersans-regular-webfont.woff') format('woff'),
	url('../medien/fonts/sans/merriweathersans-regular-webfont.ttf') format('truetype'),
	url('../medien/fonts/sans/merriweathersans-regular-webfont.svg#merriweatherregular') format('svg');
	font-weight: normal;
	font-style: normal;

}



/* =================================================== */
/* ++++++++++++++++++++  Farben  ++++++++++++++++++++ */
/* ================================================= */

#SP-title .SP-title-inner {
	background-color: #000;
	color: #fff;
	font-size: 1.7143em;
	font-style: normal;
	font-weight: normal;
}

#SP-header-wrapper, body {
	background-color: #F2F0EB;
}

/* ### Illustration */
#SP-illu-wrapper,
#SP-slider-wrapper,
#SP-footer-wrapper {
	background-color: #92000C;

}



.SP-accordion .SP-toggle-wrapper h2 {
	background-color: #F2F0EB;
	border-bottom: 1px solid #B5AFA3;

}

.SP-accordion .SP-toggle-wrapper {
	border-color: #B5AFA3;

}

#SP-nav-dynamic ul li.active > a,
#SP-nav-dynamic ul li.active > strong {
	background-color: #B5AFA3;

}

/* ### Footer */
#SP-footer-wrapper {
	background-color: #92000C;
	color: #fff;
}

#SP-footer-wrapper a {
	color: #fff;
}

.SP-box {
	background-color: #F2F0EB;
	border: 1px solid #B5AFA3;
}

.SP-tabs.SP-scripted .SP-anchors li.active {
	background-color: #F2F0EB;
}

@media all AND (min-width: 768px) {

	.SP-microsite #SP-nav-main-second .SP-nav-menu > li.path > a {
		background-color: #F2F0EB;
	}

}

@media all AND (min-width: 768px) {
	.SP-microsite #SP-nav-main-second .SP-nav-menu li li a {
		background-color: #F2F0EB;
	}

	#SP-nav-main-second .SP-nav-menu a,
	#SP-nav-main-second .SP-nav-compact .lastOpenNode ul a {
		border-color: #B5AFA3;

	}

	.SP-microsite #SP-nav-main-second .SP-nav-menu > li > ul > li.path > a,
	.SP-microsite #SP-nav-main-second .SP-nav-menu > li > ul > li.active > a {
		background-color: #B5AFA3;
	}

	.SP-tabs.SP-scripted .SP-tabs-tab {
		background-color: #F2F0EB;

	}

}

.SPi-mobile:before, .SPi-mobile-close:before {
	color:#B5AFA3;
}

.SPi-globe:before, .SPi-section-open, .SP-links-compact .SP-links-compact-label > i {
	color:#B5AFA3;
}

#SP-functions  {
	background-color: #F2F0EB;

}

#SP-functions:after  {
	background-color: #92000C;

}


#SP-quicksearch .SP-field-with-button button {
	background-color: #B5AFA3;
	border-color: #B5AFA3;

}




@media all {

.SP-teaser-gallery  {
  background-color: #F2F0EB;
}

.SP-teaser-gallery .SP-category i {
  color: #B5AFA3;
}

	#SP-nav-dynamic ul li > a:before,
	#SP-nav-dynamic ul li > strong:before {
		color: #8CA3BA;

	}




	#SP-nav-dynamic > ul > li > ul > li > a,
	#SP-nav-dynamic > ul > li > ul > li > strong {
		background-color: #F2F0EB;

	}

	#SP-nav-dynamic ul li > a,
	#SP-nav-dynamic ul li > strong {
		background-color: #F8FAFB;
	}

	#SP-nav-dynamic ul li.active > a,
	#SP-nav-dynamic ul li.active > strong {
		background-color: #B5AFA3;

	}

	#SP-nav-dynamic ul ul li.lastOpenNode li.leaf.active > a,
	#SP-nav-dynamic ul ul li.lastOpenNode li.leaf.active > strong {
		background-color: #F8FAFB;

	}



	#SP-nav-dynamic ul ul ul li > a,
	#SP-nav-dynamic ul ul ul li > strong {
		background-color: #F7F7F7;

	}

	#SP-nav-dynamic ul ul ul .path > a,
	#SP-nav-dynamic ul ul ul .path > strong {
		background-color: #D0DCE8;

	}

	#SP-nav-dynamic > ul > li li.path li.active:first-child {
		border-top: 1px solid #FFFFFF;
	}

	#SP-nav-dynamic > ul > li > ul > li > a:before,
	#SP-nav-dynamic > ul > li > ul > li > strong:before,
	#SP-nav-dynamic ul ul ul .path > a:before,
	#SP-nav-dynamic ul ul ul .path > strong:before {
		color:#B5AFA3;
	}

	#SP-nav-dynamic ul li.active > a:before,
	#SP-nav-dynamic ul li.active > strong:before {
		color:#F2F0EB;
	}

	#SP-nav-dynamic ul ul li.lastOpenNode li.leaf.active > a:before,
	#SP-nav-dynamic ul ul li.lastOpenNode li.leaf.active > strong:before {}

	#SP-nav-dynamic ul ul li.lastOpenNode ul li.active > a:before,
	#SP-nav-dynamic ul ul li.lastOpenNode ul li.active > strong:before {
		content: none;
	}


}




body, p {
	font-family: 'merriweathersans';

}

h1, h2, h3, #SP-title .SP-title-inner, .SP-nav-menu {
	font-family: 'merriweatherregular';

}

