/*
 * CSS-Core | BAER
 *
 */

 .theme-default {
	background-color:#FFFFFF !important;
	}

.theme-default ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color:#000000;
	opacity:1; /* Firefox */
	}

.theme-default :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:#000000;
	}

.theme-default ::-ms-input-placeholder { /* Microsoft Edge */
	color:#000000;
	}
	
.theme-default a:focus,
.theme-default button:focus,
.theme-default input:focus,
.theme-default .button:focus {
	outline-color:#004b79 !important;
	}

.theme-default .cookie-notice-bar {
    background-color:#e9f3e8;
	}

.theme-default .cookie-notice-bar p {
	color:#000000;
	}

.theme-default .cookie-notice-bar p a,
.theme-default .cookie-notice-bar .hide-notice {
	color:#1e6d90;
	}

.theme-default .cookie-notice-bar p a:focus,
.theme-default .cookie-notice-bar p a:hover,
.theme-default .cookie-notice-bar .hide-notice:focus,
.theme-default .cookie-notice-bar .hide-notice:hover {
	border-color:#1e6d90;
	}

.theme-default #service-navigation > .col-left {
	background-color:#2a7f84;
	}

.theme-default #service-navigation > .col-right {
	background-color:#9ed4d4;
	}

.theme-default #service-navigation > .col-left > .inner-wrap > .toggler {
	color:#FFFFFF;
	border:0;
	background-color:transparent;
	}

.theme-default #service-navigation > .col-left > .inner-wrap > .toggler:focus,
.theme-default #service-navigation > .col-left > .inner-wrap > .toggler:hover {
	color:#04c5e7;
	}

.theme-default #service-navigation > .col-left > .inner-wrap > .toggler svg {
	fill:#FFFFFF;
	}

.theme-default #service-navigation > .col-left > .inner-wrap > .toggler:focus svg,
.theme-default #service-navigation > .col-left > .inner-wrap > .toggler:hover svg {
	fill:#FFFFFF;
	}

.theme-default #service-navigation > .col-left > .inner-wrap > .toggler > .label {
	color:#FFFFFF;
	}

.theme-default #service-navigation ul {
	border-color:#FFFFFF;
	}

.theme-default #service-navigation .col-left ul {
	background-color:#2a7f84;
	}

.theme-default #service-navigation li a {
	color:#FFFFFF;
	border-color:#FFFFFF;
	}

.theme-default #service-navigation li .icon svg {
	fill:#FFFFFF;
	}

.theme-default #service-navigation li a:focus,
.theme-default #service-navigation li a:hover {
	color:#000000;
	}

.theme-default #service-navigation li a:focus svg,
.theme-default #service-navigation li a:hover svg {
	fill:#000000;
	}

.theme-default #service-navigation .searchbox .wrapper {
	background-color:#9ed4d3;
	}

.theme-default #service-navigation .searchbox .form-control {
	color:#000000;
	border-color:#000000;
	background-color:#FFFFFF;
	}

.theme-default #service-navigation .searchbox .submit,
.theme-default #service-navigation .searchbox .submit {
	color:#FFFFFF;
	background-color:#000000;
	border:1px solid #000000;
	}

.theme-default #service-navigation .searchbox .submit:hover,
.theme-default #service-navigation .searchbox .submit:focus {
	background-color:#0a4375;
	}

.theme-default #service-navigation .searchbox .icon svg {
	fill:#000000;
	}

.theme-default #service-navigation .searchbox .submit:hover .icon svg,
.theme-default #service-navigation .searchbox .submit:focus .icon svg {
	fill:#c13660;
	}

@media screen and (min-width: 768px) {

	.theme-default #service-navigation .searchbox .wrapper {
		background-color:#FFFFFF;
		}

	.theme-default #service-navigation .searchbox .form-control {
		color:#000000;
		border-left:0;
		background-color:#FFFFFF;
		}

	.theme-default #service-navigation .searchbox .submit {
		color:#FFFFFF;
		background-color:#000000;
		border:1px solid #000000;
		}

	.theme-default #service-navigation .searchbox .submit:focus,
	.theme-default #service-navigation .searchbox .submit:hover {
		color:#FFFFFF;
		background-color:#0a4375;
		border-color:#0a4375;
		}

	.theme-default #service-navigation .searchbox .submit:focus .icon svg,
	.theme-default #service-navigation .searchbox .submit:hover .icon svg {
		fill:#FFFFFF;
		}

}

/* Navigation Toggler */

.theme-default #nav {
	border-top-color:#9ed5d2;
	border-bottom-color:#9ed5d2;
	}

.theme-default #nav > .toggler {
	background-color:transparent;
	color:#000000;
	}

.theme-default #nav > .toggler:focus,
.theme-default #nav > .toggler:hover {
	color:#FFFFFF;
	background-color:#2a7f84;
	}

.theme-default #nav > .toggler > .icon-burger-menu svg {
	fill:#2a7f84;
	}

.theme-default #nav > .toggler:focus .icon-burger-menu svg,
.theme-default #nav > .toggler:hover .icon-burger-menu svg {
	fill:#FFFFFF;
	}

/* Haupt-Navigation Level-1 */

.theme-default #nav .level-1 {
	background-color:#ffffff;
	border-top-color:#004a71;
	}

.theme-default #nav .level-1 > li {
	border-bottom-color:#9ed4d3;
	}

.theme-default #nav .level-1 > li > a {
	border-bottom-color:#000000;
	color:#000000;
	}

.theme-default #nav .level-1 > li > a:focus,
.theme-default #nav .level-1 > li > a:hover,
.theme-default #nav .level-1 > li.open > a {
	color:#000000;
	background-color:#9ed4d3;
	}

.theme-default #nav .level-1 > li > a:focus .icon svg,
.theme-default #nav .level-1 > li > a:hover .icon svg,
.theme-default #nav .level-1 > li.open > a .icon svg {
	fill:#000000;
	}

/* Haupt-Navigation Level-2 und 3 */

.theme-default #nav .dropdown {
	background-color:#ffffff;
	}

.theme-default #nav ul.level-3 {
	background-color:#FFFFFF;
	}

.theme-default #nav ul.level-2 > li > a,
.theme-default #nav ul.level-3 > li > a {
	border-color:#185c7f;
	}

.theme-default #nav .level-2 > li > a:focus,
.theme-default #nav .level-2 > li > a:hover,
.theme-default #nav .level-2 > li.open > a,
.theme-default #nav .level-3 > li > a:focus,
.theme-default #nav .level-3 > li > a:hover,
.theme-default #nav .level-3 > li.open > a {
	background-color:#9ed4d3;
	}
.theme-default #nav .level-3 > li > a:focus,
.theme-default #nav .level-3 > li > a:hover,
.theme-default #nav .level-3 > li.open > a
{
	background-color:#cee9e9;
}

.theme-default #nav .level-2 > li > a:focus .icon svg,
.theme-default #nav .level-2 > li > a:hover .icon svg,
.theme-default #nav .level-2 > li.open > a .icon svg,
.theme-default #nav .level-3 > li > a:focus .icon svg,
.theme-default #nav .level-3 > li > a:hover .icon svg,
.theme-default #nav .level-3 > li.open > a .icon svg {
	fill:#000000;
	}

@media screen and (min-width: 1200px) {

	.theme-default #nav .level-1 {
		border-top:0;
		background-color:transparent;
		}

	.theme-default #nav .level-1 > li > a {
		color:#000000;
		border-left-color:#9ed4d3;
		}

	.theme-default #nav .level-1 > li:nth-last-child(2) > a {
		border-right-color:#9ed4d3;
		}

	.theme-default #nav .level-1 > li.always_aktiv > a,
	.theme-default #nav .level-1 > li:focus > a,
	.theme-default #nav .level-1 > li:hover > a,
	.theme-default #nav .level-1 > li.has-focus > a,
	.theme-default #nav .level-1 > li.open > a {
		color:#000000;
		background-color:#9ed4d3;
		}

	.theme-default #nav .dropdown {
		background-color:#ffffff;
		padding: 30px 0;
		}

	.theme-default #nav .dropdown .inner-wrap
	{
		border-bottom: #9ed4d3 2px solid;
	}

	.theme-default #nav .dropdown .col {

		}

	.theme-default #nav ul.level-2,
	.theme-default #nav ul.level-3 {
		background-color:transparent;
		}

	.theme-default #nav ul.level-3 {
		border-top: #9ed4d3 2px solid;
	}

	.theme-default #nav .level-2 > li > a:focus,
	.theme-default #nav .level-2 > li > a:hover,
	.theme-default #nav .level-3 > li > a:focus,
	.theme-default #nav .level-3 > li > a:hover {
		display:inline-block;
		background-color: #9ed4d3;
		}

	.theme-default #nav .level-3 > li > a:focus,
	.theme-default #nav .level-3 > li > a:hover {
		background-color: #cee9e9;
	}

}

/*
 * Nav Sub
 *
 */
.theme-default #nav-sub > h6
{
	background: #9ed4d3;
}
.theme-default #nav-sub a > .label
{
	border:0;
}

.theme-default #nav-sub > ul,
.theme-default #nav-sub .level-1 > li  {
	border-bottom-color:#9ed4d3;
}

.theme-default #nav-sub .level-1 > li > a > .label {
	color:#000000;
}

.theme-default #nav-sub .level-2 > li > a > .label,
.theme-default #nav-sub .level-3 > li > a > .label
{
	color:#2a7f84;
}
.theme-default #nav-sub .level-2 > li.current > a,
.theme-default #nav-sub .level-2 > li > a:focus,
.theme-default #nav-sub .level-2 > li > a:hover,
.theme-default #nav-sub .level-3 > li.current > a,
.theme-default #nav-sub .level-3 > li > a:focus,
.theme-default #nav-sub .level-3 > li > a:hover
{
	font-weight: bold;
}

.theme-default #nav-sub .level-1 > li.current > a,
.theme-default #nav-sub .level-1 > li > a:focus,
.theme-default #nav-sub .level-1 > li > a:hover
 {
	background-color:#cee9e9;
}
.theme-default #nav-sub .level-1 > li.has-children > a:before
{
	background-color: transparent;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iIiBkYXRhLW5hbWU9IsS7xYzEvmggMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjUuMzUgMjAuOSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMyQTdGODQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5wZmVpbCBzcHJ1bmdtYXJrZS1maW5hbDwvdGl0bGU+PHBhdGggIGZpbGw9IiMyQTdGODQiIGQ9Ik0xNC43NSwyMC45Yy01LjktMy4yLTguOS05LjQtMTMuNS0xNCwwLS41LS45LS4xLTEuMi0uMi0uNC0yLjQsMS42LTIuNCwyLjYtMy40QTUuNjYsNS42NiwwLDAsMSw0LjU1LjlhMjIuODUsMjIuODUsMCwwLDEsNC42LDMuNmMxLjQsMS4yLDIuNiwyLjcsNC4xLDMuOSwxLjUtMS44LDIuOC0zLjcsNC42LTUuNUExNywxNywwLDAsMSwyMS40NSwwYzEuNiwxLjMsMi40LDMuNCwzLjksNC44YTIxLjczLDIxLjczLDAsMCwxLTIuNiw1LjNjLS44LDEtMS45LDIuMy0yLjksMy42QzE4LjI1LDE2LDE3LjA1LDE4LjksMTQuNzUsMjAuOVoiLz48L3N2Zz4=);
}

.theme-default #nav-sub .level-1 > li > a .icon svg {
	fill:#004a71;
}

.theme-default #footer .section-1 > .inner-wrap > .col-group > .col-1 {
	background-color:#9ed4d3;
	}

.theme-default #footer .section-1 a,
.theme-default #footer .section-1 a > .label {
	color:#000000;
	}

.theme-default #footer .section-1 a:focus > .label,
.theme-default #footer .section-1 a:hover > .label {
	border-color:#000000;
	}

.theme-default #footer .section-1 a svg {
	fill:#000000;
	}

.theme-default #footer .section-1 a:focus svg,
.theme-default #footer .section-1 a:hover svg {
	border-color:#000000;
	}

.theme-default #footer .section-2 {
	background-color:#2a7f84;
	}

.theme-default #footer .section-2 li a {
	color:#FFFFFF;
	}

.theme-default #footer .section-2 li a:focus,
.theme-default #footer .section-2 li a:hover {
	border-color:#FFFFFF;
	}

.theme-default #footer .section-2 li a:focus {
	outline-color:#FFFFFF !important;
	}

.theme-default .anchor-box {
	background-color:#fce5ed;
	}

.theme-default .anchor-box li a {
	color:#cf1754;
	}

.theme-default .anchor-box li a:focus .label,
.theme-default .anchor-box li a:hover .label {
	border-color:#cf1754;
	}

.theme-default .anchor-box li a:before {
	background-color:transparent;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iIiBkYXRhLW5hbWU9IsS7xYzEvmggMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjUuMzUgMjAuOSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMjAyMDQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5wZmVpbCBzcHJ1bmdtYXJrZS1maW5hbDwvdGl0bGU+PHBhdGggIGZpbGw9IiNjZjEyNTQiIGQ9Ik0xNC43NSwyMC45Yy01LjktMy4yLTguOS05LjQtMTMuNS0xNCwwLS41LS45LS4xLTEuMi0uMi0uNC0yLjQsMS42LTIuNCwyLjYtMy40QTUuNjYsNS42NiwwLDAsMSw0LjU1LjlhMjIuODUsMjIuODUsMCwwLDEsNC42LDMuNmMxLjQsMS4yLDIuNiwyLjcsNC4xLDMuOSwxLjUtMS44LDIuOC0zLjcsNC42LTUuNUExNywxNywwLDAsMSwyMS40NSwwYzEuNiwxLjMsMi40LDMuNCwzLjksNC44YTIxLjczLDIxLjczLDAsMCwxLTIuNiw1LjNjLS44LDEtMS45LDIuMy0yLjksMy42QzE4LjI1LDE2LDE3LjA1LDE4LjksMTQuNzUsMjAuOVoiLz48L3N2Zz4=);
	}


/**
 * Farbwelten
 *
 */

.theme-default .colorscheme-orange {
	background-color:#f1881d;
	}

.theme-default .colorscheme-turquoise {
	background-color:#9ed4d3;
	}

.theme-default .colorscheme-yellow {
	background-color:#fcd150;
	}

.theme-default .colorscheme-green {
	background-color:#a8c946;
	}

.theme-default .colorscheme-pink {
	background-color:#ea5089;
	}


/**
 * Content-Styling
 *
 * Styling der Elemente im
 * Contentbereich
 *
 */

.theme-default .rte h1,
.theme-default .rte h2,
.theme-default .rte .h2,
.theme-default .rte h3,
.theme-default .rte h4 {
	color:#2a7f84;
	}

.theme-default .rte a > .label {
	color:#cf1254;
	}

.theme-default .rte a:focus > .label,
.theme-default .rte a:hover > .label {
	color:#cf1254;
	border-color:#cf1254;
	}

.theme-default .rte a .icon,
.theme-default .rte a:focus .icon,
.theme-default .rte a:hover .icon {
	fill:#cf1254;
	}

.theme-default .rte a .link {
	color:#1e6d90;
	}

.theme-default .rte a:focus .link > .label,
.theme-default .rte a:hover .link > .label {
	color:#1e6d90;
	border-color:#1e6d90;
	}

.theme-default .rte a.link-label:focus > .label,
.theme-default .rte a.link-label:hover > .label {
	color:#000000;
	border-color:#000000;
	}
	
.theme-default .rte .link-download-box {
	border-bottom-color:#000000; 
	}

.theme-default .rte figcaption {
	color:#2a7f84;
	}
	
.theme-default .rte ul.content-list > li:before,
.theme-default .rte ul.content-list ul > li:before,
.theme-default .rte ol.content-list li:before {
	color:#2a7f84;
	}

.theme-default .taglist li a {
	color:#000000;
	border-color:#000000;
	}

.theme-default .taglist li a:focus,
.theme-default .taglist li a:hover {
	color:#FFFFFF;
	background-color:#000000;
	}


/**
 * Module
 *
 * Styling fÃ¼r die Darstellung
 * diverser Content-Module
 *
 */

.theme-default .module-teaserbox h1,
.theme-default .module-teaserbox h2,
.theme-default .module-teaserbox h3 {
	color:#000000;
	}

.theme-default .module-teaserbox a > .label {
	color:#000000;
	}

.theme-default .module-teaserbox a:hover > .label,
.theme-default .module-teaserbox a:focus > .label,
.theme-default .module-teaserbox button:hover > .label,
.theme-default .module-teaserbox button:focus > .label {
	border-color:#000000;
	}

.theme-default .module-teaserbox a > .icon svg,
.theme-default .module-teaserbox button > .icon svg {
	fill:#000000;
	}

.theme-default .releases .number {
	color:#000000;
	background-color:#FFFFFF;
	}


/* Modul: Keyvisual-Slider */

.theme-default .module-keyvisual-slider .search-box {
	background-color:#FFFFFF;
	}

.theme-default .module-keyvisual-slider .search-box input.sword {
	color:#000000;
	background-color:#9ed4d3;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTHVwZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjYuNDkgMzIuOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsLXJ1bGU6ZXZlbm9kZDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmx1cGUtZmluYWw8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI2LjI3LDMwLjFjMCwuNC4zLjcuMiwxLjFzLTEsLjgtMS4zLDFhNi4zNyw2LjM3LDAsMCwxLS43LjJjLS4yLjEtLjQuMy0uNi4zaC0uNGMtLjEsMC0uMi4xLS4zLjEtLjMsMC0uNi0uMS0uOC0uMWEyMS4yMywyMS4yMywwLDAsMS0zLjctNS41Yy0uMS0uMS0uMy0uMi0uMy0uNHMuMS0uMS4xLS4yLS4zLS4yLS40LS40YTQuMzUsNC4zNSwwLDAsMS0uNC0uN2MtLjMtLjctLjQtMS42LTEtMi0xLjguMS0zLjMuOC01LjUuN2ExMi42MSwxMi42MSwwLDAsMS0yLjgtLjUsMjUuMTUsMjUuMTUsMCwwLDAtMi45LTEuMiwxMS4yNSwxMS4yNSwwLDAsMS0yLjEtMS4yLDUuMTIsNS4xMiwwLDAsMS0yLjEtMi44Yy0uNC0xLjItLjgtMi41LTEuMS0zLjZhOS4zMyw5LjMzLDAsMCwxLC4zLTQuNGMuMi0uMy4yLS43LjQtLjktLjEsMC0uMS0uMS0uMS0uMmExNi41MiwxNi41MiwwLDAsMSwzLjUtNS45aC4zQTE3LDE3LDAsMCwxLDcsMi4xYzEuNS0uNiwyLjctMS42LDQuNy0xLjhhMjEuMywyMS4zLDAsMCwxLDIuNS0uMywxMS4xNCwxMS4xNCwwLDAsMSwxLjcuMiw3LjEsNy4xLDAsMCwxLDIuNi40Yy4yLDAsLjIuMS40LDAsLjEuMi41LjEuNi40YTMuMzYsMy4zNiwwLDAsMSwxLjYsMSwxNCwxNCwwLDAsMSwzLjUsNC41LDYuNTMsNi41MywwLDAsMSwuNSwyLDE0Ljc2LDE0Ljc2LDAsMCwxLDAsNC4yYy0uMS41LS4zLDEuMS0uNCwxLjdsLS4zLDEuNWExMC4zNywxMC4zNywwLDAsMS0uNCwxYy0uMS4yLDAsLjMtLjEuNGE1LjkzLDUuOTMsMCwwLDEtMS4yLDJsLS44LjgtLjguOGMwLC4yLjMuNC40LjYuMi40LjQuOS42LDEuM3MuNS44LjcsMS4ybC4zLjljLjQuOS44LDEuOCwxLjMsMi44YTMuNTEsMy41MSwwLDAsMCwuNS44QTQuMTYsNC4xNiwwLDAsMSwyNi4yNywzMC4xWk0yMSwxOS45YTgsOCwwLDAsMCwxLjMtMS4zLDE5LjkyLDE5LjkyLDAsMCwwLDItNy45LDksOSwwLDAsMC0xLjctNS41Yy0xLjQtMS41LTIuNC0zLTQuNS0zLjdhMTMuNzksMTMuNzksMCwwLDAtMi4yLS4yYy0uMywwLS42LS4yLTEtLjJhNC4yNSw0LjI1LDAsMCwwLTEuMS4yLDIwLjYxLDIwLjYxLDAsMCwwLTIuNi4zLDIwLDIwLDAsMCwwLTIuMSwxLDUuOTEsNS45MSwwLDAsMC0xLjQuNiw4LjM0LDguMzQsMCwwLDEtMS4yLjhINmMtLjIuMS0uMS4zLS4yLjQtMS4xLjktMS42LDIuMi0yLjQsMy40LDAsLjUtLjQuNy0uNSwxLjFhOC4zMyw4LjMzLDAsMCwxLS40LDEuNSw1LjU4LDUuNTgsMCwwLDAtLjQsMy4xdi40YTcuNjIsNy42MiwwLDAsMCwuNiwyYy41LDEuNC43LDIuOCwxLjUsMy44YTUuNjYsNS42NiwwLDAsMCwxLjUsMS4yLDExLjA4LDExLjA4LDAsMCwwLDEuOS45LDE0LjQ2LDE0LjQ2LDAsMCwwLDIuOSwxLjEsNSw1LDAsMCwwLDEuMi4yLDEyLjc1LDEyLjc1LDAsMCwxLDItLjFjMS4xLS41LDIuNC0uNCwzLjUtLjdhNy44Nyw3Ljg3LDAsMCwwLDIuNy0xLjUsMSwxLDAsMCwxLS4yLS44QzE5Ljg3LDE5LjgsMjAuMzcsMTkuOSwyMSwxOS45Wm0zLjUsMTAuM2MtLjIsMCwwLS4zLS4yLS4zUzI0LjQ3LDMwLjIsMjQuNDcsMzAuMloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNC42NywyMC41QTYuMDYsNi4wNiwwLDAsMSw5LDE5LjlhMTMsMTMsMCwwLDEtMS44LTEuNSw3LjQzLDcuNDMsMCwwLDEtMS4zLTIuMSw0LjU5LDQuNTksMCwwLDEtLjctMS42YzAtLjYtLjMtMS4yLS4zLTEuOGE3LjYyLDcuNjIsMCwwLDEsLjItM2MuMS0uMy4zLS41LjItLjhhMTYuNTUsMTYuNTUsMCwwLDEsMy00LjNoLjJhNi4zNCw2LjM0LDAsMCwxLDIuNC0xLjRjLjEsMCwuMS4xLjIsMCwuNS0uMSwxLS41LDEuNS0uNXMuNi4xLjktLjFjLjEsMCwwLC4yLjIuMnMtLjEtLjEsMC0uMmExMCwxMCwwLDAsMSw2LjIsMmMuMy41LDEuMS44LDEuMSwxLjVhOS4yNiw5LjI2LDAsMCwxLC45LDJjMCwuMy4yLjYuMS44YTEuOTMsMS45MywwLDAsMSwuMywxLDEwLjIzLDEwLjIzLDAsMCwxLDAsMy45LDMuNzMsMy43MywwLDAsMS0uOSwyLjFjMCwuMS0uMS4yLS4xLjRhMTMuMjksMTMuMjksMCwwLDEtMi45LDIuOWMtLjUsMC0uNy40LTEuMS40YTEuNiwxLjYsMCwwLDEtMSwuNSwyLjQ1LDIuNDUsMCwwLDEtMS4yLjRabTUuOS04LjlhMTQuMDcsMTQuMDcsMCwwLDAtMS4zLTUsNS4xNiw1LjE2LDAsMCwwLTEuOC0xLjhjLTEuOS0xLjItNC45LTEtNi45LDBhMTAuMTQsMTAuMTQsMCwwLDAtMS4zLjksOC41NCw4LjU0LDAsMCwwLTIuOCwzLjksOC45Myw4LjkzLDAsMCwwLDAsNC4zLDkuNzEsOS43MSwwLDAsMCwxLjYsMy42YzEsLjksMi4yLDIuMiwzLjcsMi4zaC43Yy45LS4yLDEuNS0xLjEsMi40LS43QTE1LjcyLDE1LjcyLDAsMCwwLDE4LDE3LjNhMTAuNywxMC43LDAsMCwwLDEuNC0xLjZ2LS40QTQuNjQsNC42NCwwLDAsMCwyMC41NywxMS42WiIvPjwvc3ZnPg==);
	}

.theme-default .module-keyvisual-slider .search-box .submit-btn {
	color:#FFFFFF;
	background-color:#000000;
	border:1px solid #FFFFFF;
	}
	
.theme-default .module-keyvisual-slider .search-box .form-controls .filter-wrap .option input:focus + label {
	outline-color:#004b79 !important;
	}

.theme-default .module-keyvisual-slider .search-box .submit-btn:focus,
.theme-default .module-keyvisual-slider .search-box .submit-btn:hover {
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #000000;
	}

.theme-default .module-keyvisual-slider .slider-control .label {
	color:#000000;
	}

.theme-default .module-keyvisual-slider .slider-control .btn svg {
	fill:#000000;
	}

.theme-default .module-keyvisual-slider .slider-control .btn:focus .label,
.theme-default .module-keyvisual-slider .slider-control .btn:hover .label {
	color:#000000;
	border-color:#000000;
	}

.theme-default .module-keyvisual-slider .slick-arrow {
	background-color:rgba(255,255,255,0.85);
	}

.theme-default .module-keyvisual-slider .slick-arrow svg {
	fill:#000000;
	}

.theme-default .module-keyvisual-slider .slick-arrow:focus,
.theme-default .module-keyvisual-slider .slick-arrow:hover {
	background-color:#000000;
	}

.theme-default .module-keyvisual-slider .slick-arrow:focus svg,
.theme-default .module-keyvisual-slider .slick-arrow:hover svg {
	fill:#FFFFFF;
	}

/* Modul: Section Teaser */

.theme-default .module-teaser-slider {
	background-color:#0a4375;
	}

.theme-default .module-teaser-slider > .inner-wrap > h1,
.theme-default .module-teaser-slider > .inner-wrap > h2,
.theme-default .module-teaser-slider > .inner-wrap > h3,
.theme-default .module-teaser-slider > .inner-wrap > h4 {
	color:#FFFFFF;
	}

.theme-default .module-teaser-slider .slick-slide:focus,
.theme-default .module-teaser-slider .slick-slide > a:focus .link {
	outline-color:#004b79 !important;
	}

.theme-default .module-teaser-slider .slide a {
	color:#000000;
	background-color:#FFFFFF;
	}

.theme-default .module-teaser-slider .slide a:focus,
.theme-default .module-teaser-slider .slide a:hover {
	outline-offset: -7px !important;
	}

.theme-default .module-teaser-slider .slide a > .label {
	color:#000000;
	}

.theme-default .module-teaser-slider .slide a .link > .label {
	color:#e6195d;
	}

.theme-default .module-teaser-slider .slide a:focus .link,
.theme-default .module-teaser-slider .slide a:hover .link,
.theme-default .module-teaser-slider .slide a:focus .link .label,
.theme-default .module-teaser-slider .slide a:hover .link .label {
	border-color:#e6195d;
	}

.theme-default .module-teaser-slider .slide a svg,
.theme-default .module-teaser-slider .slide a svg {
	fill:#e6195d;
	}

.theme-default .module-teaser-slider .slide h3 {
	color:#0a4375;
	}

.theme-default .module-teaser-slider .slide .tag {
	color:#000000;
	border-color:#000000;
	}

.theme-default .module-teaser-slider .slide .content-wrap {
	border-top-color:#000000;
	border-bottom-color:#000000;
	}

.theme-default .module-teaser-slider .item > a .link svg {
	fill:#FFFFFF;
	}

.theme-default .module-teaser-slider .slider-control .slider-pagination,
.theme-default .module-teaser-slider .slider-control .label {
	color:#FFFFFF;
	}

.theme-default .module-teaser-slider .slider-control .btn svg {
	fill:#FFFFFF;
	}

.theme-default .module-teaser-slider .slider-control .btn:focus .label,
.theme-default .module-teaser-slider .slider-control .btn:hover .label {
	color:#FFFFFF;
	border-color:#FFFFFF;
	}

.theme-default .module-teaser-slider .slick-arrow svg {
	fill:#FFFFFF;
	}

.theme-default .module-teaser-slider .slick-arrow:focus svg,
.theme-default .module-teaser-slider .slick-arrow:hover svg {
	fill:#CCCCCC;
	}

/* Modul: Infobox */

.theme-default .module-infobox {
	color:#000000;
	border-color:#fcd150;
	}

.theme-default .module-infobox-2 .content > h3 {
	color:#000;
	}

/* Modul: Accordion */

.theme-default .module-accordions .card-header h3 button > .label {
	color:#2a7f84;
	}
.theme-default .module-accordions .control > button {
	color:#000000;
	}

.theme-default .module-accordions .control > button:focus .label,
.theme-default .module-accordions .control > button:hover .label,
.theme-default .module-accordions .card-header h3 button:focus .label,
.theme-default .module-accordions .card-header h3 button:hover .label {
	border-color:#2a7f84;
	}

.theme-default .module-accordions svg {
	fill:#000000;
	}

.theme-default .module-content-slider .slider-control .slider-pagination,
.theme-default .module-content-slider .slider-control .label {
	color:#000000;
	}

.theme-default .module-content-slider .slider-control .btn svg {
	fill:#000000;
	}

.theme-default .module-content-slider .slider-control .btn:focus .label,
.theme-default .module-content-slider .slider-control .btn:hover .label {
	border-color:#000000;
	}

.theme-default .module-content-slider .control .prev,
.theme-default .module-content-slider .control .next {
	background-color:rgba(255,255,255,0.7);
	}
.theme-default .module-content-slider .control .prev:focus,
.theme-default .module-content-slider .control .prev:hover,
.theme-default .module-content-slider .control .next:focus,
.theme-default .module-content-slider .control .next:hover {
	background-color:#004a71;
	}

.theme-default .module-content-slider .control .prev svg,
.theme-default .module-content-slider .control .next svg {
	fill: #1d1d1b;
	}

.theme-default .module-content-slider .control .prev:focus svg,
.theme-default .module-content-slider .control .prev:hover svg,
.theme-default .module-content-slider .control .next:focus svg,
.theme-default .module-content-slider .control .next:hover svg {
	fill:#FFFFFF;
	}

.theme-default .module-content-slider .pagination-wrap {
	color:#FFFFFF;
	}

.theme-default .module-content-slider.position-keyvisual .slider-control {
	background-color:#004a71;
	}

.theme-default .module-content-slider.position-keyvisual .slider-control a {
	color:#FFFFFF;
	}

.theme-default .module-content-slider.position-keyvisual .slider-control a:focus,
.theme-default .module-content-slider.position-keyvisual .slider-control a:hover {
	border-color:#FFFFFF;
	}

.theme-default .module-content-slider.position-keyvisual .slider-control a:focus .link,
.theme-default .module-content-slider.position-keyvisual .slider-control a:hover .link {
	border-color:#FFFFFF;
	}

.theme-default .module-content-slider .slider-control .btn:focus .label,
.theme-default .module-content-slider .slider-control .btn:hover .label {
	color:#000000;
	border-color:#000000;
	}



/* Module Search */

.theme-default .module-search .search-form {
	background-color:#9ed4d3;
	}
	
.theme-default .module-search .search-form input {
	color:#000000;
	background-color:#FFFFFF;
	}
	
.theme-default .module-search .search-form .btn {
	color:#FFFFFF;
	background-color:#000000;
	border:1px solid #000000;
	}

.theme-default .module-search .search-form .btn:focus,
.theme-default .module-search .search-form .btn:hover {
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #000000;
	}
	
.theme-default .module-search .search-control.top,
.theme-default .module-search .search-control.bottom {
	border-color:#000000;
	}
	
.theme-default .module-search .search-control .pagination a {
	color:#000000;
	}
	
.theme-default .module-search .search-control .pagination strong,
.theme-default .module-search .search-control .pagination a:focus,
.theme-default .module-search .search-control .pagination a:hover {
	color:#000000;
	background-color:#9ed4d3;
	border-bottom:0;
	}
	
.theme-default .module-search .search-results h3 {
	color:#2a7f84;
	}
	
.theme-default .module-search .search-results h3 a,
.theme-default .module-search .search-results h3:before {
	color:#2a7f84;
	}

.theme-default .module-search .search-results h3 a:focus,
.theme-default .module-search .search-results h3 a:hover {
	color:#2a7f84;
	border-color:#2a7f84;
	}
	
.theme-default .module-search .search-results strong.hint {
	color:#FFFFFF;
	background-color:#2a7f84;
	}


/* Module YouTube */
@media screen and (min-width: 768px) {
	.module-youtube .overlay .close-privacy-modal {
    	display: block;
	}
	.module-vimeo .overlay .close-privacy-modal {
		display: block;
	}
}
/** Styles fuer Button "Jetzt aktivieren" (im Overlay fuer Youtube Videos) **/
body.mobile-modal-open .module-youtube .activation-required > .overlay .btn.action-activate {
    background-color: #2a7f84 !important;
    border-color: #2a7f84 !important;
	padding: 10px 15px;
}

body.mobile-modal-open .module-youtube .activation-required > .overlay .btn.action-activate:focus
, body.mobile-modal-open .module-youtube .activation-required > .overlay .btn.action-activate:hover {
    background-color: #144042 !important;
    border-color: #144042 !important;
	outline-style: none !important;
}

.module-youtube .overlay .close-privacy-modal svg {
    margin-top: -5px;
}

.module-youtube .overlay ul li a:before {
    content: none;
}

.module-youtube .activation-required .overlay h4 {
    padding-bottom: 1em;
}

.module-youtube .activation-required .overlay a.btn:hover {
    text-decoration: none;
}

.module-youtube .activation-required .overlay a.btn .label {
    text-decoration: none;
	color: #fff;
	border-bottom: none;
}

.theme-default .module-youtube .overlay ul li a:hover .label {
    text-decoration: none;
}

.module-youtube .overlay .link-datenschutzhinweise {
    text-decoration: none;
}

.theme-inverse .module-youtube .activation-required .overlay {
    background-color: #000!important;
}
.theme-inverse .module-youtube svg {
    fill: #000;
}

.theme-default .module-youtube .overlay {
    background-color: rgba(255,255,255,0.9);
}

.theme-default .module-youtube .overlay p,
.theme-default .module-youtube .overlay li {
	color:#000000;
	}

.theme-default .module-youtube .overlay p a,
.theme-default .module-youtube .overlay li a {
	color:#cf1254;
	}

.theme-default .module-youtube .overlay a:focus,
.theme-default .module-youtube .overlay a:hover {
	border-bottom-color:#cf1254;
	}

.theme-default .module-youtube .description,
.theme-default .module-youtube .description p,
.theme-default .module-youtube .description li {
	color:#2a7f84;
	}

.theme-default .module-youtube .overlay svg,
.theme-default .module-youtube .overlay a:focus svg,
.theme-default .module-youtube .overlay a:hover svg {
	fill:#cf1254;
	margin-top: -5px;
}

/* Video-Modul Vimeo */
.theme-default .module-vimeo .overlay {
    background-color: rgba(255,255,255,1);
}
body.mobile-modal-open .module-vimeo .activation-required > .overlay .btn.action-activate {
    background-color: #2a7f84 !important;
    border-color: #2a7f84 !important;
	padding: 10px 15px;
}

body.mobile-modal-open .module-vimeo .activation-required > .overlay .btn.action-activate:focus
, body.mobile-modal-open .module-vimeo .activation-required > .overlay .btn.action-activate:hover {
    background-color: #144042 !important;
    border-color: #144042 !important;
	outline-style: none !important;
}

.theme-default .module-vimeo .overlay p,
.theme-default .module-vimeo .overlay li {
	color:#000000;
}

.module-vimeo .activation-required .overlay a.btn .label {
    text-decoration: none;
	color: #fff;
	border-bottom: none;
}
.module-vimeo .activation-required .overlay a.btn .icon {
	fill: #fff;
}
.theme-default .module-vimeo .overlay .close-privacy-modal {
	background-color:transparent;
	}

.theme-default .module-vimeo .overlay .close-privacy-modal svg {
	fill:#666666; 
}

.theme-default .module-vimeo .overlay .close-privacy-modal:focus svg,
.theme-default .module-vimeo .overlay .close-privacy-modal:hover svg {
	fill:#000000;
	}

/* Teaserbox mit Text und Bild */
.theme-default .module-teaserbox-textimg a .link > .label {
	color:#000000;
	}

.theme-default .module-teaserbox-textimg a .link svg,
.theme-default .module-teaserbox-textimg a .link svg {
	fill:#000000;
	}

.theme-default .module-teaserbox-textimg a:focus .link > .label,
.theme-default .module-teaserbox-textimg a:hover .link > .label {
	color:#000000;
	border-color:#000000;
	}

.theme-default .module-teaserbox-textimg .content h1,
.theme-default .module-teaserbox-textimg .content h2,
.theme-default .module-teaserbox-textimg .content h3,
.theme-default .module-teaserbox-textimg .content p,
.theme-default .module-teaserbox-textimg .content li {
	color:#000000;
	}

.theme-default .module-teaserbox-textimg .box-icon svg {
	fill:#000000;
	}

.theme-default .module-partner .item-list .slick-slide:focus,
.theme-default .module-partner .item-list .slick-slide > a:focus .link {
	outline-color:#004b79 !important;
	}

.theme-default .module-partner .item > a .link > .label {
	color:#000000;
	}

.theme-default .module-partner .item > a:focus .link > .label,
.theme-default .module-partner .item > a:hover .link > .label {
	color:#000000;
	border-color:#000000;
	}

.theme-default .module-partner .item > a .link svg {
	fill:#000000;
	}

.theme-default .module-partner .slider-control .label {
	color:#000000;
	}

.theme-default .module-partner .slider-control .btn svg {
	fill:#000000;
	}

.theme-default .module-partner .slider-control .btn:focus .label,
.theme-default .module-partner .slider-control .btn:hover .label {
	border-color:#000000;
	}
	
/* Styling fÃ¼r die Modal-Box mit den Share-Links */

.theme-default .module-partner .slick-arrow svg {
	fill:#000000;
	}

.theme-default .module-partner .slick-arrow:focus svg,
.theme-default .module-partner .slick-arrow:hover svg {
	fill:#333333;
	}

.theme-default #additional-infos h2 {
	color:#000000;
	}

.theme-default #footer .section-1 h2,
.theme-default #footer .section-1 h3 {
	color:#000000;
	}

.theme-default #breadcrumb a:focus,
.theme-default #breadcrumb a:hover {
	color:#cf1754;
	}

.theme-default .colorscheme-green .linklist a .label {
	color:#000000;
	}

.theme-default .colorscheme-green .linklist a svg {
	fill:#000000;
	}

.theme-default .colorscheme-green .linklist a:focus .label,
.theme-default .colorscheme-green .linklist a:hover .label {
	color:#000000;
	border-color:#000000;
	}

.theme-default .module-teaserbox .more-link svg {
	fill:#000000;
	}
	
.theme-default .section-share {
	background-color: #9ed4d3;
	}

.theme-default .section-share button:hover > .label,
.theme-default .section-share button:focus > .label {
	border-color:#000000;
	}
	
.theme-default .module-teaserbox.type-share .go-top,
.theme-default .section-share .go-top {
	color:#FFFFFF;
	border-color:#000000;
	background-color:#000000;
	}

.theme-default .module-teaserbox.type-share .go-top > .label,
.theme-default .section-share .go-top > .label {
	color:#FFFFFF;
	}

.theme-default .module-teaserbox.type-share .go-top svg,
.theme-default .section-share .go-top svg {
	fill:#FFFFFF;
	}

.theme-default .module-teaserbox.type-share .go-top:focus,
.theme-default .module-teaserbox.type-share .go-top:hover,
.theme-default .section-share .go-top:focus,
.theme-default .section-share .go-top:hover {
	color:#000000;
	background-color:#FFFFFF;
	}

.theme-default .module-teaserbox.type-share .go-top:focus > .label,
.theme-default .module-teaserbox.type-share .go-top:hover > .label,
.theme-default .section-share .go-top:focus > .label,
.theme-default .section-share .go-top:hover > .label {
	color:#000000;
	}

.theme-default .module-teaserbox.type-share .go-top:focus svg,
.theme-default .module-teaserbox.type-share .go-top:hover svg,
.theme-default .section-share .go-top:focus svg,
.theme-default .section-share .go-top:hover svg {
	fill:#000000;
	}

.theme-default .module-teaserbox > .inner-wrap > a .icon-teaserlink {
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0ixLvFjMS+aF8xIiBkYXRhLW5hbWU9IsS7xYzEvmggMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjAuNSAxNS4yIj48dGl0bGU+cGZlaWwgdGVhc2VyIGZpbmFsPC90aXRsZT48cGF0aCBkPSJNMTkuOSw3LjhjLS4xLjIuMS4xLjEuMi0uNS42LTEuMSwxLjItMS42LDEuOC0uMSwwLS4zLS4xLS4zLDBzLjEsMCwuMi4xYy0uNC41LTEsLjgtMS4zLDEuNC0uMy0uMi0uMS4xLS4zLDBoLjFjLS4yLjEtLjQuNS0uNy40czAsLjItLjEuMy0uMS0uMS0uMywwLC4xLjIsMCwuM2gtLjVjMCwuMS4yLDAsLjIuMi0uMiwwLS4yLjItLjQuMi0uMy40LTEsLjQtMS4yLjgtLjMtLjEtLjQuMy0uNSwwLS4xLDAsMCwuMSwwLC4yYS40NS40NSwwLDAsMS0uNSwwYy0uMSwwLDAsLjItLjEuMy0uNiwwLTEsLjYtMS41LjUtLjQuNC0xLC40LTEuNC42LDAtLjEuMS0uMSwwLS4yLS4xLjMtLjcuNC0xLjEuMi0uMi0uMy0uMi0uNi0uNS0uOGEuNzYuNzYsMCwwLDAtLjMtLjhjMC0uMi4xLDAsLjItLjEtLjEtLjItLjItLjEtLjMtLjJzLjItLjEuMy0uM2MtLjEtLjIsMC0uMy0uMi0uNHMuMS4xLDAsLjItLjIsMC0uMi4xYy0uMS0uMS4xLS4yLDAtLjQtLjMtLjEtLjMtMS0uMi0xLjUsMC0uMS0uMS0uMS0uMS0uMi0xLjEtLjEtMi43LjMtMy43LjJhLjEuMSwwLDAsMS0uMS4xLDUuMjQsNS4yNCwwLDAsMS0xLjgtLjJjLS40LDAtLjkuMS0xLjItLjEsMC0uNC0uMy0uNC0uMi0uOCwwLS4xLS4xLS4xLS4yLS4xQTYuMDgsNi4wOCwwLDAsMCwuMSw3LjljMC0uMS4yLDAsLjItLjFhLjIyLjIyLDAsMCwxLS4yLS4yYzAtLjEuMSwwLC4xLDBDLjEsNi44LjEsNS45LDAsNS4xYy4xLS4yLjItLjMuMi0uNWEyLjkyLDIuOTIsMCwwLDEsLjktLjJjMiwwLDQuNC40LDYuNSwwQzguNiwzLjMsNy40LjQsOSwwYTEyLDEyLDAsMCwxLDMuMiwxLjYsMzcuNDIsMzcuNDIsMCwwLDEsNi4zLDMuM2MwLC4xLjEuMS4xLjIuMywwLC4zLjIuNS4zdi4yYy40LS4yLjcuMiwxLC40LS4xLjMuMS41LjMuNy0uMS4xLS4xLjQuMS40QzIwLjQsNy40LDIwLjMsNy43LDE5LjksNy44Wm0tLjUuNGEuMS4xLDAsMCwxLS4xLjEuMzcuMzcsMCwwLDAsLjMtLjFabS0uNi0yLjRBLjIyLjIyLDAsMCwwLDE5LDZDMTguOSw1LjksMTguOSw1LjgsMTguOCw1LjhabS0uMi40YzAsLjEuMS4xLjIuMVY2LjFDMTguNyw2LjEsMTguNyw2LjIsMTguNiw2LjJaTTkuNCwzLjhoMFY0YS4zMi4zMiwwLDAsMC0uMy4zYzAsLjIuMi0uMS4yLjF2LjFjLS4xLDAtLjEtLjItLjMtLjEuMS4yLjIuMS4zLjNhLjgyLjgyLDAsMCwwLS4xLjcuNy43LDAsMCwwLS40LjVINi40bC0uMi0uMmEuMTQuMTQsMCwwLDAsMCwuMmMtMS41LDAtMy4xLS4yLTQuOS0uMS4yLDEsMCwyLjMuMywzLjMuNS4xLDEuMy0uMSwxLjUuMywwLS4xLDAtLjIuMi0uMiwxLjktLjIsMy0uMiw0LjgtLjQuMi4xLjIuMy41LjJhMTAuOSwxMC45LDAsMCwxLC4zLDIuNmMwLC41LDAsMS40LjUsMS41YTEyLDEyLDAsMCwwLDEuNy0uNkEyMC41OSwyMC41OSwwLDAsMCwxNSwxMC40YTIuMTksMi4xOSwwLDAsMSwuNS0uMyw2LDYsMCwwLDAsLjgtLjhjLjMtLjQsMS0uNiwxLjEtMS4xYTguMTIsOC4xMiwwLDAsMCwxLS45LDIuMTgsMi4xOCwwLDAsMCwuNS0uOCwzLjE1LDMuMTUsMCwwLDEtMS41LS44Yy4xLS4xLjItLjEuMS0uMnMwLC4yLS4yLjIsMC0uMSwwLS4yYy0uMi4xLS4yLS4xLS4zLS4xcy0uNS0uMS0uNi0uM2gtLjNjLTEtLjgtMi41LTEtMy40LTEuOC0uOS0uMy0xLjUtLjgtMi40LTEuMSwwLS4yLS40LS4yLS41LS4yQzkuNSwyLjgsOS43LDMuMSw5LjQsMy44Wm04LDYuMWMwLC4yLjEuMi4yLjNoMHYtLjFDMTcuNCwxMC4xLDE3LjUsOS45LDE3LjQsOS45Wk0xNi44LDVjLS4xLDAtLjIsMC0uMi0uMS0uMS4xLjIuMy4zLjNDMTYuOCw1LjEsMTYuOSw1LjEsMTYuOCw1Wm0tLjUsNmMwLC4yLS4yLjEtLjMuMi4xLDAsLjEuMS4yLjFTMTYuNCwxMSwxNi4zLDExWk05LjksMTQuN2MuMiwwLC40LDAsLjQtLjJDMTAuMSwxNC43LDEwLDE0LjYsOS45LDE0LjdabTAsMGMtLjEsMCwwLS4xLDAtLjJDOS43LDE0LjUsOS44LDE0LjksOS45LDE0LjdaTTkuNywxNGMwLC4xLS4xLjEtLjEuM0M5LjksMTQuMyw5LjgsMTQsOS43LDE0Wm0tLjMuN2MuMS4xLS4yLjEsMCwuMmEuNDkuNDksMCwwLDAsLjMtLjFDOS40LDE0LjgsOS41LDE0LjcsOS40LDE0LjdaIi8+PC9zdmc+);
	}

.theme-default .module-teaserbox > .inner-wrap > a:focus .icon-teaserlink,
.theme-default .module-teaserbox > .inner-wrap > a:hover .icon-teaserlink {
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0ixLvFjMS+aF8xIiBkYXRhLW5hbWU9IsS7xYzEvmggMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjAuNSAxNS4yIj48dGl0bGU+cGZlaWwgdGVhc2VyIGFjdGl2ZSBmaW5hbDwvdGl0bGU+PHBhdGggZD0iTTE5LjksNy44Yy0uMS4yLjEuMS4xLjItLjUuNi0xLjEsMS4yLTEuNiwxLjgtLjEsMC0uMy0uMS0uMywwcy4xLDAsLjIuMWMtLjQuNS0xLC44LTEuMywxLjQtLjMtLjItLjEuMS0uMywwaC4xYy0uMi4xLS40LjUtLjcuNHMwLC4yLS4xLjMtLjEtLjEtLjMsMCwuMS4yLDAsLjNoLS41YzAsLjEuMiwwLC4yLjItLjIsMC0uMi4yLS40LjItLjMuNC0xLC40LTEuMi44LS4zLS4xLS40LjMtLjUsMC0uMSwwLDAsLjEsMCwuMmEuNDUuNDUsMCwwLDEtLjUsMGMtLjEsMCwwLC4yLS4xLjMtLjYsMC0xLC42LTEuNS41LS40LjQtMSwuNC0xLjQuNiwwLS4xLjEtLjEsMC0uMi0uMS4zLS43LjQtMS4xLjItLjItLjMtLjItLjYtLjUtLjhhLjc4Ljc4LDAsMCwwLS4zLS44YzAtLjIuMSwwLC4yLS4xLS4xLS4yLS4yLS4xLS4zLS4ycy4yLS4xLjMtLjNjLS4xLS4yLDAtLjMtLjItLjRzLjEuMSwwLC4yLS4yLDAtLjIuMWMtLjEtLjEuMS0uMiwwLS40LS4zLS4xLS4zLTEtLjItMS41LDAtLjEtLjEtLjEtLjEtLjItMS4xLS4xLTIuNy4zLTMuNy4yYS4wOS4wOSwwLDAsMS0uMS4xaDBhNS4yLDUuMiwwLDAsMS0xLjgtLjJjLS40LDAtLjkuMS0xLjItLjEsMC0uNC0uMy0uNC0uMi0uOCwwLS4xLS4xLS4xLS4yLS4xQTYuMDYsNi4wNiwwLDAsMCwuMSw3LjljMC0uMS4yLDAsLjItLjFhLjIyLjIyLDAsMCwxLS4yLS4yYzAtLjEuMSwwLC4xLDBDLjEsNi44LjEsNS45LDAsNS4xYy4xLS4yLjItLjMuMi0uNWEzLjA5LDMuMDksMCwwLDEsLjktLjJjMiwwLDQuNC40LDYuNSwwQzguNiwzLjMsNy40LjQsOSwwYTEyLDEyLDAsMCwxLDMuMiwxLjYsMzcuNCwzNy40LDAsMCwxLDYuMywzLjNjMCwuMS4xLjEuMS4yLjMsMCwuMy4yLjUuM3YuMmMuNC0uMi43LjIsMSwuNC0uMS4zLjEuNS4zLjctLjEuMS0uMS40LjEuNEMyMC40LDcuNCwyMC4zLDcuNywxOS45LDcuOFoiLz48cGF0aCBkPSJNMTkuNCw4LjJhLjA5LjA5LDAsMCwxLS4xLjFoMGEuMzcuMzcsMCwwLDAsLjMtLjFaIi8+PHBhdGggZD0iTTE4LjgsNS44QS4yMi4yMiwwLDAsMCwxOSw2QzE4LjksNS45LDE4LjksNS44LDE4LjgsNS44WiIvPjxwYXRoIGQ9Ik0xOC42LDYuMmMwLC4xLjEuMS4yLjFWNi4xQzE4LjcsNi4xLDE4LjcsNi4yLDE4LjYsNi4yWiIvPjxwYXRoIGQ9Ik05LjQsMy44aDBWNGEuMzIuMzIsMCwwLDAtLjMuM2MwLC4yLjItLjEuMi4xdi4xYy0uMSwwLS4xLS4yLS4zLS4xLjEuMi4yLjEuMy4zYS44My44MywwLDAsMC0uMS43LjY4LjY4LDAsMCwwLS40LjVINi40bC0uMi0uMmEuMTMuMTMsMCwwLDAsMCwuMmgwYy0xLjUsMC0zLjEtLjItNC45LS4xLjIsMSwwLDIuMy4zLDMuMy41LjEsMS4zLS4xLDEuNS4zLDAtLjEsMC0uMi4yLS4yLDEuOS0uMiwzLS4yLDQuOC0uNC4yLjEuMi4zLjUuMmExMS4zMywxMS4zMywwLDAsMSwuMywyLjZjMCwuNSwwLDEuNC41LDEuNWExMi43LDEyLjcsMCwwLDAsMS43LS42QTIwLjY1LDIwLjY1LDAsMCwwLDE1LDEwLjRhMi4yOSwyLjI5LDAsMCwxLC41LS4zLDYsNiwwLDAsMCwuOC0uOGMuMy0uNCwxLS42LDEuMS0xLjFhNy43NSw3Ljc1LDAsMCwwLDEtLjksMi4zLDIuMywwLDAsMCwuNS0uOCwzLjE0LDMuMTQsMCwwLDEtMS41LS44Yy4xLS4xLjItLjEuMS0uMnMwLC4yLS4yLjIsMC0uMSwwLS4yYy0uMi4xLS4yLS4xLS4zLS4xcy0uNS0uMS0uNi0uM2gtLjNjLTEtLjgtMi41LTEtMy40LTEuOC0uOS0uMy0xLjUtLjgtMi40LTEuMSwwLS4yLS40LS4yLS41LS4yQzkuNSwyLjgsOS43LDMuMSw5LjQsMy44WiIvPjxwYXRoIGQ9Ik0xNy40LDkuOWMwLC4yLjEuMi4yLjNoMHYtLjFDMTcuNCwxMC4xLDE3LjUsOS45LDE3LjQsOS45WiIvPjxwYXRoIGQ9Ik0xNi44LDVjLS4xLDAtLjIsMC0uMi0uMS0uMS4xLjIuMy4zLjNDMTYuOCw1LjEsMTYuOSw1LjEsMTYuOCw1WiIvPjxwYXRoIGQ9Ik0xNi4zLDExYzAsLjItLjIuMS0uMy4yLjEsMCwuMS4xLjIuMVMxNi40LDExLDE2LjMsMTFaIi8+PHBhdGggZD0iTTkuOSwxNC43Yy4yLDAsLjQsMCwuNC0uMkMxMC4xLDE0LjcsMTAsMTQuNiw5LjksMTQuN1oiLz48cGF0aCBkPSJNOS45LDE0LjdjLS4xLDAsMC0uMSwwLS4yQzkuNywxNC41LDkuOCwxNC45LDkuOSwxNC43WiIvPjxwYXRoIGQ9Ik05LjcsMTRjMCwuMS0uMS4xLS4xLjNDOS45LDE0LjMsOS44LDE0LDkuNywxNFoiLz48cGF0aCBkPSJNOS40LDE0LjdjLjEuMS0uMi4xLDAsLjJhLjQ3LjQ3LDAsMCwwLC4zLS4xQzkuNCwxNC44LDkuNSwxNC43LDkuNCwxNC43WiIvPjwvc3ZnPg==);
	}

.theme-default .module-teaserbox > .inner-wrap {
	border-color:#000000;
	}

.theme-default .module-teaserbox .content-wrap {
	border-color:#000000;
	}

.theme-default .module-teaserbox.type-image > .inner-wrap > a > .overlay {
	background-color:rgba(255,255,255,0.5);
	}

.theme-default .module-teaserbox.type-image > .inner-wrap > a:focus > .overlay {
	outline-color: #004b79 !important;
	}

.theme-default .module-teaserbox > .inner-wrap > a p {
	color:#000000;
	}

.theme-default .module-teasergrid-mobil .slider-control {
	color:#000000;
	background-color:#fde8a7;
	}

.theme-default .module-teasergrid-mobil .slider-control a > .label {
	color:#000000;
	}

.theme-default .module-teasergrid-mobil .slider-control a:focus > .label,
.theme-default .module-teasergrid-mobil .slider-control a:hover > .label {
	color:#000000;
	border-color:#000000;
	}

.theme-default .module-teasergrid-mobil .slider-control svg {
	fill:#000000;
	}
	
.theme-default #share .modal-content {
	border-color:#333;
	}
	
.theme-default #share .modal-title {
	color:#000000 !important;
	}
	
.theme-default #share .close {
	color: #000;
	text-shadow: 0 1px 0 #fff;
	}

.theme-default #share .close:hover {
	color: #000;
	}
	
.theme-default #share .modal-body p,
.theme-default #share .pagelink-wrap label {
	color:#666666;
	}
	
.theme-default #share .modal-body button .label,
.theme-default #share .modal-body ul li a .label {
	color:#000000;
	}
	
.theme-default #share .modal-body button:focus .label,
.theme-default #share .modal-body button:hover .label,
.theme-default #share .modal-body ul li a:focus .label,
.theme-default #share .modal-body ul li a:hover .label {
	color:#b71818;
	border-color:#b71818;
	}
	
.theme-default #share .modal-body .pagelink {
	border-color:#000000;
	}
	
.theme-default #share button:focus,
.theme-default #share button:hover { 
	color:#b71818;
	}

.theme-default #share button svg { 
	fill:#000000;
	}
	
.theme-default #share button:focus svg,
.theme-default #share button:hover svg { 
	fill:#b71818;
	}

.theme-default table.table-responsive thead {
	border-bottom-color:#FFFFFF;
	}
	
.theme-default table.table-responsive thead th {
	color:#FFFFFF;
	background-color:#2a7f84;
	}
	
.theme-default table.table-responsive tbody tr:nth-child(odd) td {
	background-color:#deeced;
	}
	
.theme-default table.table-responsive tbody tr:nth-child(even) td {
	background-color:#bfd9da;
	}

.theme-default table.table-responsive thead th,
.theme-default table.table-responsive tbody td {
	border-right-color:#FFFFFF;
	}
	
.theme-default .module-glossar > .inner-wrap > h2 {
	border-bottom-color:#000000;
	}

.theme-default .module-glossar .card-title button:focus .label, 
.theme-default .module-glossar .card-title button:hover .label {
	color:#2a7f84;
	border-bottom-color:#2a7f84;
	}

.theme-default .module-glossar .card-title button:not(.collapsed) {
	color:#2a7f84;
	}

.theme-default .module-glossar .card-title button:before {
	color:#2a7f84;
	}
	
.theme-default .module-pagination .pagination-wrap {
	background-color:#9ed4d3;
	}
	
.theme-default .module-pagination a,
.theme-default .module-pagination li > span {
	color:#000000;
	}
	
.theme-default .module-pagination a:focus,
.theme-default .module-pagination a:hover {
	color:#000000;
	background-color:#FFFFFF;
	}
	
.theme-default .module-glossar-searchbox .box {
	background-color:#9ed4d3;
	}

.theme-default .module-glossar-searchbox .wrapper {
	background-color:#9ed4d3;
	}

.theme-default .module-glossar-searchbox .form-control {
	color:#000000;
	border-color:#000000;
	background-color:#FFFFFF;
	}

.theme-default .module-glossar-searchbox .submit,
.theme-default .module-glossar-searchbox .submit {
	color:#FFFFFF;
	background-color:#000000;
	border:1px solid #000000;
	}

.theme-default .module-glossar-searchbox .submit:hover,
.theme-default .module-glossar-searchbox .submit:focus {
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #000000;
	}

.theme-default .module-glossar-searchbox .icon svg {
	fill:#000000;
	}

.theme-default .module-glossar-searchbox .submit:hover .icon svg,
.theme-default .module-glossar-searchbox .submit:focus .icon svg {
	fill:#c13660;
	}
	
.theme-default .module-glossar-searchbox .reset-wrapper button:focus .label, 
.theme-default .module-glossar-searchbox .reset-wrapper button:hover .label {
	border-bottom-color:#000000;
	}
	
.theme-default .module-address-directory > .inner-wrap > h2 {
	border-bottom-color:#000000;
	}
	
.theme-default .module-address-directory dl {
	max-width:640px;
	}
	
.theme-default .module-address-directory dt {
	color:#2a7f84;
	}
	
.theme-default .module-address-directory dt:before {
	color:#2a7f84;
	}
	
.theme-default .module-news .news-items .item:nth-child(odd) {
    background-color: #e2f2f2;
	}

.theme-default .module-news .pagination a {
	color:#000000;
	}
	
.theme-default .module-news .pagination strong,
.theme-default .module-news .pagination a:focus,
.theme-default .module-news .pagination a:hover {
	color:#000000;
	background-color:#9ed4d3;
	border-bottom:0;
	}
	
.theme-default .errors .inner-wrap {
	color:#b3000c;
	border-color:#b3000c;
	background-color:#FFFFFF;
	}
	
.theme-default .errors h3 {
	color:#b3000c;
	}
	
.theme-default .errors ul li a {
	color:#b3000c;
	}
	
.theme-default .errors ul li label {
	color:#b3000c;
	}
	
.theme-default .form-default input.form-control {
	background-color:#FFFFFF;
	border:1px solid #8f8f9d;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	}
		
.theme-default .form-default textarea.form-control {
	background-color:#FFFFFF;
	border:1px solid #8f8f9d;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	}
	
.theme-default .form-default .btn {
	color:#FFFFFF;
	background-color:#000000;
	border:1px solid #000000;
	}

.theme-default .form-default .btn:focus,
.theme-default .form-default .btn:hover {
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #000000;
	}
	
.module-keyvisual-slider .search-box .field-wrap {
	margin-left:auto;
	}
	
.module-keyvisual-slider .submit-wrap {
line-height: 2.05rem;
max-width: 11rem;
display: table-cell;
}


.module-keyvisual-slider .filter-wrap {
display:none !important;
}

.module-keyvisual-slider .field-wrap {
display:table;
}

.module-keyvisual-slider .sword {
display: table-cell!important;
padding-right: 0px!important;
font-size: 1.2rem !important;
}
	
@media screen and (min-width:992px) {
	.module-keyvisual-slider .submit-wrap {
		line-height: 3.25rem;
	}
	.module-keyvisual-slider .sword {
		display: table-cell!important;
		padding-right: 0px!important;
		padding-top: 1rem !important;
		font-size: 1.2rem !important;
		width: 33rem !important;
	}
}

@media screen and (min-width:768px) {
	.module-easy-lang figure.right {
    margin-bottom: 2rem;
	}
  .module-easy-lang .credits {
    bottom: -3rem;
  }
}