/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans/open-sans-v17-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans/open-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v17-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v17-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans/open-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v17-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans/open-sans-v17-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/open-sans/open-sans-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v17-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v17-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v17-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v17-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* old-standard-tt-regular - latin */
@font-face {
  font-family: 'Old Standard TT';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/old-standard-tt/old-standard-tt-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Old Standard TT Regular'), local('OldStandardTT-Regular'),
       url('../fonts/old-standard-tt/old-standard-tt-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/old-standard-tt/old-standard-tt-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/old-standard-tt/old-standard-tt-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/old-standard-tt/old-standard-tt-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/old-standard-tt/old-standard-tt-v13-latin-regular.svg#OldStandardTT') format('svg'); /* Legacy iOS */
}

/* old-standard-tt-700 - latin */
@font-face {
  font-family: 'Old Standard TT';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/old-standard-tt/old-standard-tt-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Old Standard TT Bold'), local('OldStandardTT-Bold'),
       url('../fonts/old-standard-tt/old-standard-tt-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/old-standard-tt/old-standard-tt-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/old-standard-tt/old-standard-tt-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/old-standard-tt/old-standard-tt-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/old-standard-tt/old-standard-tt-v13-latin-700.svg#OldStandardTT') format('svg'); /* Legacy iOS */
}


a {
    color: #4C7373;
}

.headline-box:after {
	background-color: #4C7373;
}

.headline-box::before {
	color:#4C7373;
}

.main-content .-color-inverted .headline-box:after {
	background-color: #C8D396;
}

.centered-wrapper.-highlight-color {
	background-color: #C8D396;
}

.centered-wrapper.-background-color-1 {
	background-color: #4C7373;
}

.opacity-6 .centered-wrapper-background {
	opacity: 0.6;
}

/* Logo */
.logo {
	position: absolute;
	top: 25%;
	bottom: 25%;
	left: 2.6666em;
	left: calc(2.6666em + var(--safe-area-left));
	margin: 0;
	font-size: inherit;
}

/* Navigation */
.main-navigation > ul > li > a.active, 
.main-navigation > ul > li > a.trail, 
.main-navigation > ul > li > a.forward, 
.main-navigation > ul > li > strong.active, 
.main-navigation > ul > li > strong.trail, 
.main-navigation > ul > li > strong.forward, 
.main-navigation > ul > li > span.active, 
.main-navigation > ul > li > span.trail, 
.main-navigation > ul > li > span.forward {
    color: #4C7373;
}

.main-navigation > ul > li > a:hover, 
.main-navigation > ul > li > a:focus, 
.main-navigation > ul > li > strong:hover, 
.main-navigation > ul > li > strong:focus, 
.main-navigation > ul > li > span.active:hover, 
.main-navigation > ul > li > span.active:focus, 
.main-navigation > ul > li > span.trail:hover, 
.main-navigation > ul > li > span.trail:focus, 
.main-navigation > ul > li > span.forward:hover, 
.main-navigation > ul > li > span.forward:focus {
    color: #008d86;
} 

/* Mobile Navigation */
.main-navigation-mobile {
	background-color: #328a8a;
	border-top: 1px solid #fff;
}

.main-navigation-mobile a, 
.main-navigation-mobile strong, 
.main-navigation-mobile span.active, 
.main-navigation-mobile span.trail, 
.main-navigation-mobile span.forward {
	background-color: #328a8a;
	border-bottom: 1px solid #fff;
}

.main-navigation-mobile-search input, 
.main-navigation-mobile-search input:hover, 
.main-navigation-mobile-search input:focus {
	border: 1px solid #fff;
}

.main-navigation-search-form {
	background-color:#4C7373;
}

.main-navigation-mobile-search button:hover {
	background-color: transparent;
}

/*Buttons */
button.-secondary,
.button.-secondary,
input[type="submit"].-secondary,
.main-navigation-search-form button,
.feature-box-link.-secondary,
.headline-box-link.-secondary,
.pricing-table-plan a.-secondary,
.feature-box-link,
.headline-box-link,
.pricing-table-plan a,
button,
.button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	background-color: #4C7373;
}
button.-secondary:hover,
.button.-secondary:hover,
input[type="submit"].-secondary:hover,
.main-navigation-search-form button:hover,
.feature-box-link:hover,
.headline-box-link:hover,
.pricing-table-plan a:hover,
button.-secondary:focus,
.button.-secondary:focus,
input[type="submit"].-secondary:focus,
.main-navigation-search-form button:focus,
.feature-box-link:focus,
.headline-box-link:focus,
.pricing-table-plan a:focus,
button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"]:hover,
input[type="button"]:focus {
	background-color: #328A8A;
}
button.-secondary:active,
.button.-secondary:active,
input[type="submit"].-secondary:active,
.main-navigation-search-form button:active,
.feature-box-link:active,
.headline-box-link:active,
.pricing-table-plan a:active,
button:active,
.button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
	background-color: #328A8A;
}

/* Search */
.main-navigation-search > a:hover, 
.main-navigation-search > a:focus {
    color: #008d86;
}

/* Zitat */
.testimonial::before, blockquote.testimonial::before {
	color: #4C7373;
}
.testimonial-text p,
header .headline-box h2,
header .headline-box h3 {
	text-shadow: black 0.1em 0.1em 0.2em;
}

/* Boxes */
.fading-boxes-item-text,
.fading-boxes-item-link {
	background-color: #4C7373;
}

.-headline-icon > .icon-boxes-item-icon {
	border: 2px solid #4C7373;
}
.-headline-icon > .icon-boxes-item-icon,
.icon-boxes-item h3,
.icon-boxes-item-link.-link {
	color: #4C7373;
}

header .headline-box h2 {
	font-family: 'Old Standard TT', serif;
	font-weight: bold;
}
header .headline-box h3 {
	font-family: 'Old Standard TT', serif;
	text-transform: inherit;
}

.feature-box-text p::before {
	background-color:#4C7373;
}

.counter-boxes-item::before,
.counter-boxes-item h3,
.feature-box-text .feature-box-subheadline {
	color: #4C7373;
}

.counter-boxes-item p {
	font-size: 4em;
}

/*Tab Navigation */
.tab-navigation.-image-tabs a:hover,
.tab-navigation.-image-tabs a:hover::before,
.tab-navigation.-image-tabs a:focus {
	color: #C8D396;
}
.tab-navigation.-image-tabs a.is-active {
	color: #4C7373;
}
.tab-navigation.-image-tabs a.is-active:after {
	border-top-color: #4C7373;
}
.tab-navigation.-image-tabs a:before {
	color: #4C7373;
}

/* News */
.news-footer-item > a::before {
	background-color:  #4C7373;
}

/* Footer */
footer.page-footer {
	background-color:#4C7373;
	padding-top:1em;
}

.footer-navigation a {
	color: #fff;
	font-size: 1em;
}

.footer-top-link:after {
	background-color: #C8D396;
	color: #4C7373;
}
.footer-top-link:hover:after,
.footer-top-link:focus:after {
	color: #fff;
	background-color: #BFB6AE;
}
.footer-navigation strong {
	font-size:inherit;
}

/* Mixed */
p.drop-cap::first-letter, 
span.drop-cap {
	background-color: #C8D396;
}

.image_container a:hover::before, 
.image_container a:focus::before {
	background: rgba(200, 211, 150, 0.6);
}

.main-content ul li[data-icon]:before,
.main-content ul li[class^="icon-"]:before,
.main-content ul li[class*=" icon-"]:before,
.main-content ol li[data-icon]:before,
.main-content ol li[class^="icon-"]:before,
.main-content ol li[class*=" icon-"]:before,
.icon-text-block::before {
	color: #4C7373;
}

.download-element.ext-pdf {
	background-position: 0 6px;
}


.fixed-note::before {
	color:#4C7373;
}
.fixed-note-closed {
	background-color:#328A8A;
}
.fixed-note-closed:hover, 
.fixed-note-closed:focus {
	background-color:#4C7373;
}
.main-content label .mandatory {
	color:#C8D396
}

@media screen and (max-width: 900px) {
	.fixed-note-closed {
		top:0;
		right: 1em;
	}
	/*.centered-wrapper-background {
		background-size:contain !important;
	}
	.centered-wrapper.-viewport-height {
		min-height: auto;
	}*/
}