/*
 * CSS-Core (Theme Default)
 *
 * Bayerisches Staatministerium für Arbeit und 
 * Sozialordnung, Familie und Frauen
 * 
 * Version 1.0 
 * (c) 2017
 */ 

 body.theme-default {
	background-color:#FFFFFF !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 #header.headroom--not-top {
	background-color:#FFFFFF;
	-webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.116);
	-moz-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.116);
	box-shadow: 0 10px 10px 0 rgba(0,0,0,0.116);
	}

.theme-default #service-navigation > .col-left {
	background-color: #004a71;
	}
	
.theme-default #service-navigation > .col-right {
	border-left-color:#FFFFFF;
	background-color: #004a71;
	}
	
.theme-default #service-navigation .toggle {
	color:#FFFFFF;
	}

.theme-default #service-navigation .toggle:focus, 
.theme-default #service-navigation .toggle:hover {
	color:#04c5e7;
	}

.theme-default #service-navigation .toggle .icon svg {
	fill:#FFFFFF;
	}
	
.theme-default #service-navigation .toggle:focus .icon svg, 
.theme-default #service-navigation .toggle:hover .icon svg {
	fill:#04c5e7;
	}

.theme-default #service-navigation ul {
	border-color:#FFFFFF;
	}
	
.theme-default #service-navigation .col-left ul {
	background-color:#004a71;
	}

.rsbtn a span.label, .theme-default #service-navigation li a {
	color:#FFF !important;
	border-bottom-color:#FFFFFF;
	font-size: 13px;
	}
	
.theme-default #service-navigation li a:focus, 
.theme-default #service-navigation li a:hover {
	color:#04c5e7;
	}

.theme-default #service-navigation li .icon svg {
	fill:#FFFFFF;
	}
	
.theme-default #service-navigation li a:focus svg, 
.theme-default #service-navigation li a:hover svg {
	fill:#04c5e7;
	}

.theme-default #service-navigation .searchbox .wrapper {
	background-color:#004a71;
	}
	
.theme-default #service-navigation .col-left .toggle,
.theme-default #service-navigation .searchbox .toggler {
	cursor:pointer;
	}
	
.theme-default #service-navigation .searchbox .toggler:focus svg,
.theme-default #service-navigation .searchbox .toggler:hover svg {
	fill:#04c5e7;
	}
	
@media screen and (min-width: 768px) { 

	.theme-default #service-navigation .searchbox .wrapper {
		background-color:#FFFFFF;
		}
	
}

.theme-default #service-navigation .searchbox .icon svg {
	fill:#FFFFFF;
	}
	
.theme-default #service-navigation .searchbox .form-control {
	color:#000000;
	border-color:#FFFFFF;
	background-color:#FFFFFF;
	
	}
@media (forced-colors: active) {
.theme-default #service-navigation .searchbox .form-control: {
	border: 1px solid #ffffff;
	}
}
	
.theme-default #service-navigation .searchbox .submit {
	color:#FFFFFF;
	background-color:#004a71;
	border:1px solid #FFFFFF;
	}
	
.theme-default #service-navigation .searchbox .submit:hover, 
.theme-default #service-navigation .searchbox .submit:focus {
	color:#114a6e;
	background-color:#e8f2e8;
	border-color:#e8f2e8;
	}
.theme-default #service-navigation .searchbox .submit .icon svg {
	fill:#FFFFFF;
	}
	
.theme-default #service-navigation .searchbox .submit:hover .icon svg, 
.theme-default #service-navigation .searchbox .submit:focus .icon svg {
	fill:#114a6e;
	}

/* Navigation Toggler */
	
.theme-default #nav > .inner-wrap > span.h6 > a:focus,
.theme-default #nav > .inner-wrap > span.h6 > a:hover {
	color:#FFFFFF;
	background-color:#1e6d90;
	}	
	
.theme-default #nav > .inner-wrap span.h6 > a .icon-bar {
	background-color:#1e6d90;
	}
	
.theme-default #nav > .inner-wrap > span.h6 > a:focus .icon-bar,
.theme-default #nav > .inner-wrap > span.h6 > a:hover .icon-bar {
	background-color: #FFFFFF;
	}
	
/* Haupt-Navigation Level-1 */
	
.theme-default #nav .level-1 {
	background-color:#e7efe2;
	border-top-color:#004a71;
	}
	
.theme-default #nav .level-1 > li > a {
	color:#004a71;
	border-bottom-color:#004a71;
	}
	
.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:#FFFFFF;
	background-color:#004a71;
	}
	
.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:#FFFFFF;
	}

/* Haupt-Navigation Level-2 und 3 */
	
.theme-default #nav .dropdown {
	background-color:#eff8fa;
	}
	
.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 {
	color:#FFFFFF;
	background-color:#004a71;
	}
	
.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:#FFFFFF;
	}

@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:#004a71;
		border-bottom-color:#FFFFFF;
		}
		
	.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:#004a71;
		background-color:#e7efe2;
		}
		
	.theme-default #nav .dropdown {
		background-color:#e7efe2;
		}
		
	.theme-default #nav .dropdown .col {
		border-right-color:#185b7d;
		}
		
	.theme-default #nav ul.level-2,
	.theme-default #nav ul.level-3 {
		background-color:transparent;
		}
		
	.theme-default #nav .level-2 > li > a,
	.theme-default #nav .level-3 > li > a {
		color:#004a71;
		}
		
	.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;
		color:#FFFFFF;
		background-color:#004a71;
		}
	
}
	

/* 
 * Nav Sub 
 *
 */
	
.theme-default #nav-sub > span.h6 {
	color:#004a71;
	}

.theme-default #nav-sub > ul,
.theme-default #nav-sub .level-1 > li {
	border-top-color:#1a5c7f;
	}

.theme-default #nav-sub > ul,
.theme-default #nav-sub .level-1 > li  {
	border-top-color:#1a5c7f;
	}
	
.theme-default #nav-sub .level-1 > li:last-child {
	border-bottom-color:#1a5c7f;
	}
	
.theme-default #nav-sub .level-1 > li > a {
	color:#004a71;
	}
	
.theme-default #nav-sub .level-2 > li > a,
.theme-default #nav-sub .level-3 > li > a {
	color:#004a71;
	}
	
.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,
.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 {
	background-color:#e7efe2;
	}
	
.theme-default #nav-sub .level-1 > li > a .icon svg {
	fill:#004a71;
	}
	
/* Breadcrumb */

.theme-default #breadcrumb {
	border-top-color:#1a5c7f;
	}

.theme-default #footer .section-1 > .inner-wrap {
	border-top-color:#1a5c7f;
	}
	
.theme-default #footer .section-1 h4 {
	color:#004a71;
	}

.theme-default #footer .section-1 li a {
	color:#000000;
	}
	
.theme-default #footer .section-1 a:focus,
.theme-default #footer .section-1 a:hover {
	border-color:#000000;
	}
	
.theme-default #footer .section-1 .icon svg {
	fill:#000000;
	}
 
.theme-default #footer .section-2 {
	background-color:#004a71;
	}

.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 .icon svg {
	fill:#FFFFFF;
	}
	

/**
 * Content-Styling
 *
 * Styling der Elemente im
 * Contentbereich
 * 
 */
	
.theme-default .rte h1,
.theme-default .rte h2,
.theme-default .rte h3 {
	color:#004a71;
	}
	
.theme-default .rte p {
	color:#000000;
	}
	
.theme-default .rte p cite {
	color:#004a71;
	}
	
.theme-default p.category {
	color:#004a71;
	}
	
.theme-default .rte ul.content-list > li:before,
.theme-default .rte ul.link-list-nested ul ul > li:before {
	content:"";
	display:inline-block;
	margin-left:-1rem;
	width:1rem;
	height:0.8rem;
	background:transparent url('data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNC42IDE5LjIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMDA0YTcxO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aWNvbi1hdWZ6YWVobHVuZzwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMCwwLDI0LjYsOS42LDAsMTkuMloiLz48L3N2Zz4=') no-repeat left center;
	background-size:0.5rem 0.5rem;
	}

.theme-default .rte ul.content-list ul > li:before,
.theme-default .rte ul.link-list ul > li:before,
.theme-default .rte ul.link-list-nested ul ul ul > li:before {
	content:"";
	display:inline-block;
	margin-left:-1rem;
	width:1rem;
	height:0.8rem;
	background:transparent url('data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNC41MiAxOS4xNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiMwMDRhNzE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb24tYXVmemFlaGx1bmctbGVlci1maW5hbDwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMS4yMSwxLjUsMjIsOS42MSwxLjIxLDE3LjcxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMjEgLTAuMDQpIi8+PC9zdmc+') no-repeat left center;
	background-size:0.5rem 0.5rem;
	}
	
.theme-default .rte ol.content-list li:before {
	color:#004a71;
	}
	
.theme-default .module-blockquote,
.theme-default .module-infobox,
.theme-default .module-brochure,
.theme-default .module-summary,
.theme-default .module-additional-infos {
	color:#004a71;
	border-color:#e7efe2;
	}
	

.theme-default .module-blockquote p,
.theme-default .module-blockquote ul.content-list li,
.theme-default .module-blockquote ol.content-list li,
.theme-default .module-blockquote blockquote,
.theme-default .module-infobox p,
.theme-default .module-infobox ul.content-list li,
.theme-default .module-infobox ol.content-list li,
.theme-default .module-infobox blockquote,
.theme-default .module-brochure p,
.theme-default .module-brochure ul.content-list li,
.theme-default .module-brochure ol.content-list li,
.theme-default .module-brochure blockquote,
.theme-default .module-summary p,
.theme-default .module-summary ul.content-list li,
.theme-default .module-summary ol.content-list li,
.theme-default .module-summary blockquote {
	color:#004a71;
	}
	
.theme-default .module-blockquote a,
.theme-default .module-infobox a,
.theme-default .module-brochure a,
.theme-default .module-summary a {
	color:#004a71 !important;
	}
	
.theme-default .module-blockquote a:focus,
.theme-default .module-blockquote a:hover,
.theme-default .module-infobox a:focus,
.theme-default .module-infobox a:hover,
.theme-default .module-brochure a:focus,
.theme-default .module-brochure a:hover,
.theme-default .module-summary a:focus,
.theme-default .module-summary a:hover {
	color:#1e6d90 !important;
	border-color:#1e6d90 !important;
	}
	
.theme-default .module-blockquote h3 .icon svg,
.theme-default .module-blockquote a .icon svg,
.theme-default .module-infobox h3 .icon svg,
.theme-default .module-infobox a .icon svg,
.theme-default .module-brochure h3 .icon svg,
.theme-default .module-brochure a .icon svg,
.theme-default .module-summary h3 .icon svg,
.theme-default .module-summary a .icon svg {
	fill:#004a71;
	}
	
.theme-default .module-blockquote a:focus .icon svg,
.theme-default .module-blockquote a:hover .icon svg,
.theme-default .module-infobox a:focus .icon svg,
.theme-default .module-infobox a:hover .icon svg,
.theme-default .module-brochure a:focus .icon svg,
.theme-default .module-brochure a:hover .icon svg,
.theme-default .module-summary a:focus .icon svg,
.theme-default .module-summary a:hover .icon svg {
	fill:#1e6d90 !important;
	}

.theme-default .rte .table-default thead {
	border-bottom-color:#FFFFFF;
	}
	
.theme-default .rte .table-default thead th {
	color:#FFFFFF;
	background-color:#004a71;
	}
	
.theme-default .rte .table-default tbody tr:nth-child(odd) td {
	background-color:#e7efe2;
	}
	
.theme-default .rte .table-default tbody tr:nth-child(even) td {
	background-color:#FFFFFF;
	}

.theme-default .rte .table-default thead th {
	border-right-color:#FFFFFF;
	}

.theme-default .rte .table-default tbody td {
	color:#004a71;
	border-right-color:#004a71;
	}

.theme-default .rte .table-classic thead {
	border-bottom-color:#FFFFFF;
	}
	
.theme-default .rte .table-classic thead th {
	color:#FFFFFF;
	background-color:#004a71;
	}
	
.theme-default .rte .table-classic tbody tr.highlight td,
.theme-default .rte .table-classic.table-stripped tbody tr:nth-child(odd) td {
	background-color:#e7efe2;
	}
	
.theme-default .rte .table-classic.table-stripped tbody tr:nth-child(even) td {
	background-color:#FFFFFF;
	}

.theme-default .rte .table-classic thead th:first-child {
	border-left-color:#004a71;
	}

.theme-default .rte .table-classic thead th:last-child {
	border-right-color:#004a71;
	}

.theme-default .rte .table-classic thead tr:first-child th {
	border-top-color:#004a71;
	}

.theme-default .rte .table-classic tbody td {
	color:#004a71;
	border-right-color:#004a71;
	}

.theme-default .rte .table-classic tbody td:first-child {
	border-left-color:#004a71;
	}

.theme-default .rte .table-classic tbody tr:last-child td {
	border-bottom-color:#004a71;
	}
	
.theme-default .colorscheme-green a {
	color:#004a71;
	}
	
.theme-default .module-service a:focus > .label,
.theme-default .module-service a:hover > .label {
	border-color:#004a71;
	}

.theme-default .module-news-slider .news-item {
	border-bottom-color:#185c7f;
	}
	
.theme-default .module-news-slider .news-info .tag {
	border-color:#838888;
	}

.theme-default .rte a {
	color:#1e6d90;
	}

.theme-default .rte a:focus,
.theme-default .rte a:hover {
	border-color:#1e6d90;
	}

.theme-default .rte a .icon {
	fill:#1e6d90;
	}

.theme-default .rte a.btn {
	color:#FFFFFF;
	border-color:#004a71;
	background-color:#004a71;
	}

.theme-default .rte a.btn:focus,
.theme-default .rte a.btn:hover {
	color:#004a71;
	border-color:#004a71;
	background-color:#FFFFFF;
	}

.theme-default .rte a.btn svg {
	fill:#FFFFFF;
	}

.theme-default .rte a.btn:focus svg,
.theme-default .rte a.btn:hover svg {
	fill:#004a71;
	}
	
.theme-default .module-social-primer figure {
	text-align:center;
	}
	
.theme-default .module-social-primer figure svg {
	fill:#FFFFFF;
	}

.theme-default .module-accordions .control > button, 
.theme-default .module-accordions .card-header h3 button {
	color:#004a71;
	}

.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:#004a71;
	}
	
.theme-default .module-accordions svg {
	fill: #004a71;
	}
	
.theme-default .module-teaser .link svg {
	fill: #004a71;
	}
	
.theme-default .module-teaser .item,
.theme-default .module-teaser .item a {
	border-color:#185c7f;
	}
	
.theme-default .module-teaser .item h3 {
	color:#004a71;
	}
	
.theme-default .module-easy-lang > .inner-wrap {
	border-top-color:#004a71;
	}
	
	
.theme-default .module-socialprimer-search .form-control {
	border-color:#c13660;
	background-color:#FFFFFF;
	}

.theme-default .module-socialprimer-search,
.theme-default .module-socialprimer-pagination {
	background-color:#f9ebef;
	}
	
.theme-default .module-socialprimer-search label,
.theme-default .module-socialprimer-pagination h3,
.theme-default .module-socialprimer-pagination a {
	color:#c13660;
	}

.theme-default .module-socialprimer-pagination a:focus,
.theme-default .module-socialprimer-pagination a:hover {
	color:#FFFFFF;
	background-color:#c13660;
	}
	
.theme-default .module-textbox figure svg {
	fill:#FFFFFF;
	}	
	
.theme-default .module-box-blue {
	color:#FFFFFF;
	background-color:#1e6d90;
	}
	
.theme-default .module-box-blue h2,
.theme-default .module-box-blue h3,
.theme-default .module-box-blue p,
.theme-default .module-box-blue li {
	color:#FFFFFF;
	}
	
.theme-default .module-page-control > a {
	color:#FFFFFF;
	}
	
.theme-default .module-page-control .social-primer,
.theme-default .module-page-control .newsletter {
	color:#FFFFFF;
	border-color:#c13660;
	background-color:#c13660;
	}
	
.theme-default .module-page-control .social-primer:focus,
.theme-default .module-page-control .social-primer:hover,
.theme-default .module-page-control .newsletter:focus,
.theme-default .module-page-control .newsletter:hover {
	color:#c13660;
	border-color:#c13660;
	background-color:#FFFFFF;
	}



.theme-default .module-page-control .bgs:focus,
.theme-default .module-page-control .bgs:hover {
	border-color:#c13660;
	color: #fff;
	background-color:#004a71;
	}
	

.theme-default .module-page-control .go-top {
	color:#FFFFFF;
	border-color:#004a71;
	background-color:#004a71;
	}

.theme-default .module-page-control .go-top svg {
	fill:#FFFFFF;
	}
	
.theme-default .module-page-control .go-top:focus,
.theme-default .module-page-control .go-top:hover {
	color:#004a71;
	border-color:#004a71;
	background-color:#FFFFFF;
	}
	
.theme-default .module-page-control .go-top:focus svg,
.theme-default .module-page-control .go-top:hover svg {
	fill:#004a71;
	}
	
@media screen and (max-width: 1199px) {
	
	.theme-default .module-page-control a.social-primer {
		border-right-color:#FFFFFF;
		border-bottom-color:#FFFFFF;
		}
		
	.theme-default .module-page-control a.newsletter {
		border-left-color:#FFFFFF;
		border-bottom-color:#FFFFFF;
		}
	
}
	
@media screen and (min-width: 1200px) {
	
		
.theme-default .module-page-control .bgs {
	font-size: 11px;
  text-align: left;
	}
	
	
	
	.theme-default .module-page-control .social-primer,
	.theme-default .module-page-control .newsletter {
		border-color:#c13660;
		}
		
	.theme-default .module-page-control .social-primer:focus,
	.theme-default .module-page-control .social-primer:hover,
	.theme-default .module-page-control .newsletter:focus,
	.theme-default .module-page-control .newsletter:hover {
		border-top-color:#c13660;
		border-left-color:#c13660;
		border-bottom-color:#c13660;
		border-right-color:#c13660;
		}
	
	.theme-default .module-page-control .go-top {
		border-color:#004a71;
		}
	
	.theme-default .module-page-control .go-top:focus,
	.theme-default .module-page-control .go-top:hover {
		border-color:#004a71;
		}
	
}

.theme-default .module-youtube .overlay {
    background-color: rgba(255,255,255,0.8);
}
body.mobile-modal-open .module-youtube .activation-required > .overlay {
	box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
	z-index: 2222;
}

.theme-default .module-youtube .overlay p,
.theme-default .module-youtube .overlay li {
	color:#000000;
}

.module-youtube .overlay .close-privacy-modal {
    display: block;
}
	
.theme-default .module-youtube .overlay a:focus,
.theme-default .module-youtube .overlay a:hover {
	border-bottom-color:#1e6d90;
	}
	
.theme-default .module-youtube .overlay a,
.theme-default .module-youtube .overlay a {
	fill:#1e6d90;
	}
	
.theme-default .module-youtube .description,
.theme-default .module-youtube .description p,
.theme-default .module-youtube .description li {
	color:#004a71;
	}
	
.theme-default .module-youtube .description a {
	color:#004a71;
	}
	
.theme-default .module-youtube .description a:focus,
.theme-default .module-youtube .description a:hover {
	border-color:#004a71;
	}
	
.theme-default .module-youtube .description a:focus .link,
.theme-default .module-youtube .description a:hover .link {
	border-color:#004a71;
	}
 
.theme-default .module-youtube .description .icon-link-internal svg,
.theme-default .module-youtube .description .icon-link-external svg {
	fill:#004a71;
	}
	
.theme-default .errors .inner-wrap {
	border:2px solid #b3000c;
	background-color:#FFFFFF;
	}

.theme-default .errors .inner-wrap,
.theme-default .errors .inner-wrap h3,
.theme-default .errors ul li,
.theme-default .errors ul li a {
	color:#b3000c;
	}
	
.theme-default .errors ul li a:focus,
.theme-default .errors ul li a:hover {
	border-color:#b3000c;
	}
	
.theme-default .form-default input.form-control.error,
.theme-default .form-default textarea.form-control.error {
	border:2px solid #c13660 !important;
	background-color:#f0ccce !important;
	}
	
.theme-default .form-default .control-elements .btn { 
	color:#FFFFFF;
	border-color:#004a71;
	background-color:#004a71;
	}
	
.theme-default .form-default .control-elements .btn:focus,
.theme-default .form-default .control-elements .btn:hover { 
	color:#004a71;
	background-color:#FFFFFF;
	}
	
.theme-default .form-default .control-elements .btn .icon { 
	fill:#FFFFFF;
	}
	
.theme-default .form-default .control-elements .btn:focus .icon,
.theme-default .form-default .control-elements .btn:hover .icon { 
	fill:#004a71;
	}
	
.theme-default .form-default .radio-wrap label {
	color:#000000;
	}

.theme-default .form-default .checkbox-wrap label span.main,
.theme-default .form-default .radio-wrap label span.main {
	color:#004a71;
	}
	
.theme-default .form-default .checkbox-wrap label:before,
.theme-default .form-default .radio-wrap label:before {
	border-color:#004a71;
	background-color:#FFFFFF;
	}
	
.theme-default .form-default .checkbox-wrap input[type="checkbox"]:checked + label:before {
	background:#FFFFFF url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNC45MSIgdmlld0JveD0iMCAwIDIwIDE0LjkxIj4gIDxwYXRoIGQ9Ik02Ljc5LDE0LjYyLjI5LDguMTJhMSwxLDAsMCwxLDAtMS40MUwxLjcxLDUuMjlhMSwxLDAsMCwxLDEuNDEsMEw3LjUsOS42NywxNi44OC4yOWExLDEsMCwwLDEsMS40MSwwbDEuNDIsMS40MmExLDEsMCwwLDEsMCwxLjQxTDguMjEsMTQuNjJhMSwxLDAsMCwxLTEuNDIsMFoiIGZpbGw9IiMzNjkiLz48L3N2Zz4=) no-repeat center center;
	}
	
.theme-default .form-default .radio-wrap input[type="radio"]:checked + label:before {
	background-color:#FFFFFF;
	}
	
.theme-default .form-default .radio-wrap input[type="radio"]:checked + label:after {
	background-color:#004a71;
	}
	
.theme-default .form-default .character-limitation {
	color:#000000;
	}
	
.theme-default .form-default .character-limitation .rest-characters {
	color:#000000;
	background-color:#FFFFFF;
	}
	
.theme-default .form-default .btn-wrap-textlink > button:focus .label,
.theme-default .form-default .btn-wrap-textlink > button:hover .label {
	border-color:#004a71;
	}

.theme-default .form-default .btn-wrap-textlink > button .icon svg {
	fill:#004a71;
	}
	
.theme-default .module-confirmation .white-box {
	border-color:#004a71;
	background-color:#FFFFFF;
	}
	
.theme-default .module-confirmation .white-box p strong {
	color:#004a71 !important;
	}

.theme-default .module-confirmation .white-box p {
	color:#000000 !important;
	}
	
	
/**
 * Theme
 * 
 */
 
.theme-default a {
	color:#1e6d90;
	}

.theme-default a:focus,
.theme-default a:hover {
	border-bottom-color:#1e6d90;
	}

.theme-default a .link {
	color:#1e6d90;
	}
	
.theme-default a:focus .link,
.theme-default a:hover .link {
	border-color:#1e6d90;
	}
	
.theme-default a svg {
	fill:#1e6d90;
	}
	
.theme-default p.category {
	color:#004a71;
	}

.theme-default .type-box {
	color:#094a71;
	}
	
.theme-default .date-box svg {
	fill:#010101;
	}
	
.theme-default .rte figcaption,
.theme-default .rte figcaption p,
.theme-default .rte figcaption li {
	color:#004a71;
	}
	
.theme-default .rte figcaption a {
	color:#004a71;
	}
	
.theme-default .rte figcaption a:focus,
.theme-default .rte figcaption a:hover {
	border-color:#004a71;
	}
	
.theme-default .rte figcaption a:focus .link,
.theme-default .rte figcaption a:hover .link {
	border-color:#004a71;
	}
 
.theme-default .rte figcaption .icon-link-internal svg,
.theme-default .rte figcaption .icon-link-external svg {
	fill:#004a71;
	}
 
/* Theme white */
 
.theme-default .colorscheme-white h2 {
	color:#004a71;
	}
	
.theme-default .colorscheme-white h2:after {
	border-color:#004a71;
	}
	
.theme-default .colorscheme-white p,
.theme-default .colorscheme-white li {
	color:#000000;
	}
	
.theme-default .colorscheme-white a,
.theme-default .colorscheme-white a .link {
	color:#1e6d90;
	}
	
.theme-default .colorscheme-white a:focus,
.theme-default .colorscheme-white a:hover {
	border-color:#b4c7d3;
	}
	
.theme-default .colorscheme-white a:focus .link,
.theme-default .colorscheme-white a:hover .link {
	border-color:#b4c7d3;
	}
 
.theme-default .colorscheme-white a svg,
.theme-default .colorscheme-white a svg {
	fill:#b4c7d3;
	}
 
.theme-default .colorscheme-white figcaption {
	color:#000000;
	}
	
/* Theme blue */

.theme-default .colorscheme-blue {
	background-color:#1e6d90;
	}
	
.theme-default .colorscheme-blue h2,
.theme-default .colorscheme-blue h3 {
	color:#FFFFFF;
	}
	
.theme-default .colorscheme-blue h2:after {
	border-color:#FFFFFF;
	}
	
.theme-default .colorscheme-blue p,
.theme-default .colorscheme-blue li {
	color:#FFFFFF;
	}
	
.theme-default .colorscheme-blue a,
.theme-default .colorscheme-blue a .link {
	color:#FFFFFF;
	}
	
.theme-default .colorscheme-blue a:focus,
.theme-default .colorscheme-blue a:hover {
	border-color:#FFFFFF;
	}
	
.theme-default .colorscheme-blue a:focus .link,
.theme-default .colorscheme-blue a:hover .link {
	border-color:#FFFFFF;
	}
 
.theme-default .colorscheme-blue a svg,
.theme-default .colorscheme-blue a svg {
	fill:#FFFFFF;
	}
	
.theme-default .colorscheme-blue p.category {
	color:#004a71;
	}
 
.theme-default .colorscheme-blue figcaption {
	color:#FFFFFF;
	}
	
/* Theme blue */

.theme-default .colorscheme-blue-border {
	border:2px solid #1e6d90;
	}
	
.theme-default .colorscheme-blue-border a {
	color:#1e6d90;
	}

.theme-default .colorscheme-blue-border a:focus,
.theme-default .colorscheme-blue-border a:hover {
	border-bottom-color:#1e6d90;
	}
	
.theme-default .colorscheme-blue-border a svg {
	fill:#1e6d90;
	}


/* Theme darkblue */
 
.theme-default .colorscheme-darkblue {
	background-color:#004a71;
	}
	
.theme-default .colorscheme-darkblue h2,
.theme-default .colorscheme-darkblue h3 {
	color:#FFFFFF;
	}
	
.theme-default .colorscheme-darkblue h2:after {
	border-color:#FFFFFF;
	}
	
.theme-default .colorscheme-darkblue p,
.theme-default .colorscheme-darkblue li {
	color:#FFFFFF;
	}
	
.theme-default .colorscheme-darkblue a,
.theme-default .colorscheme-darkblue a .link {
	color:#FFFFFF;
	}
	
.theme-default .colorscheme-darkblue a:focus,
.theme-default .colorscheme-darkblue a:hover {
	border-color:#FFFFFF;
	}
	
.theme-default .colorscheme-darkblue a:focus .link,
.theme-default .colorscheme-darkblue a:hover .link {
	border-color:#FFFFFF;
	}
 
.theme-default .colorscheme-darkblue a svg,
.theme-default .colorscheme-darkblue a svg {
	fill:#FFFFFF;
	}
 
.theme-default .colorscheme-darkblue figcaption {
	color:#FFFFFF;
	}
	
/* Theme lightblue */
 
.theme-default .colorscheme-lightblue {
	background-color:#eff8fa;
	}
 
.theme-default .colorscheme-lightblue h2 {
	color:#004a71;
	}
	
.theme-default .colorscheme-lightblue h2:after {
	border-color:#004a71;
	}
 
.theme-default .colorscheme-lightblue h3 {
	color:#004a71;
	}
	
.theme-default .colorscheme-lightblue p,
.theme-default .colorscheme-lightblue li {
	color:#000000;
	}
	
.theme-default .colorscheme-lightblue a,
.theme-default .colorscheme-lightblue a .link {
	color:#1e6d90;
	}
	
.theme-default .colorscheme-lightblue a:focus,
.theme-default .colorscheme-lightblue a:hover {
	border-color:#1e6d90;
	}
	
.theme-default .colorscheme-lightblue a:focus .link,
.theme-default .colorscheme-lightblue a:hover .link {
	border-color:#1e6d90;
	}
 
.theme-default .colorscheme-lightblue a svg,
.theme-default .colorscheme-lightblue a svg {
	fill:#1e6d90;
	}
	
.theme-default .colorscheme-lightblue p.category {
	color:#004a71;
	}
 
.theme-default .colorscheme-lightblue figcaption {
	color:#004a71;
	}
	
/* Theme green */
	
.theme-default .colorscheme-green {
	background-color:#e7efe2;
	}
	
.theme-default .module-text.colorscheme-green > .inner-wrap {
	padding:20px;
	}
	
.theme-default .module-text.colorscheme-green p,
.theme-default .module-text.colorscheme-green li {
	color:#000000;
	}
	
.theme-default .colorscheme-green h2 {
	color:#004a71;
	}
	
.theme-default .colorscheme-green h2:after {
	border-color:#004a71;
	}
	
.theme-default .colorscheme-green p,
.theme-default .colorscheme-green li {
	color:#004a71;
	}
	
.theme-default .colorscheme-green a,
.theme-default .colorscheme-green a .link {
	color:#1e6d90;
	}
	
.theme-default .colorscheme-green a:focus,
.theme-default .colorscheme-green a:hover {
	border-color:#1e6d90;
	}
	
.theme-default .colorscheme-green a:focus .link,
.theme-default .colorscheme-green a:hover .link {
	border-color:#1e6d90;
	}
 
.theme-default .colorscheme-green a svg,
.theme-default .colorscheme-green a svg {
	fill:#1e6d90;
	}
 
.theme-default .colorscheme-green figcaption {
	color:#004a71;
	}
 
.theme-default .colorscheme-green .form-default label {
	color:#004a71;
	}
 
.theme-default .colorscheme-green .form-default label.checkbox-inline,
.theme-default .colorscheme-green .form-default label.radio-inline {
	color:#000000;
	}
	
.theme-default .colorscheme-green .form-default input.form-control,
.theme-default .colorscheme-green .form-default textarea.form-control{
	border-color:#004a71;
	background-color:#ffffff;
	}
	
.theme-default .form-default .select-wrap:before {
	background:#004a71 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE3OTIgMTc5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTQwOCAxMDg4cTAgMjYtMTkgNDVsLTQ0OCA0NDhxLTE5IDE5LTQ1IDE5dC00NS0xOWwtNDQ4LTQ0OHEtMTktMTktMTktNDV0MTktNDUgNDUtMTloODk2cTI2IDAgNDUgMTl0MTkgNDV6bTAtMzg0cTAgMjYtMTkgNDV0LTQ1IDE5aC04OTZxLTI2IDAtNDUtMTl0LTE5LTQ1IDE5LTQ1bDQ0OC00NDhxMTktMTkgNDUtMTl0NDUgMTlsNDQ4IDQ0OHExOSAxOSAxOSA0NXoiLz48L3N2Zz4=) no-repeat center center;
	}
	
.theme-default .form-default select.form-control {
	background-color:#FFFFFF;
	}
	
.theme-default .colorscheme-green .module-accordions .card-body p {
	color:#000000;
	}
	
.theme-default .colorscheme-green p.text-black {
	color:#000000;
	}

	
/* Theme pink */
	
.theme-default .colorscheme-pink {
	background-color:#c13660;
	}
	
.theme-default .colorscheme-pink h2 {
	color:#FFFFFF;
	}
	
.theme-default .colorscheme-pink h2:after {
	border-color:#FFFFFF;
	}
	
.theme-default .colorscheme-pink p,
.theme-default .colorscheme-pink li {
	color:#FFFFFF;
	}
	
.theme-default .colorscheme-pink a,
.theme-default .colorscheme-pink a .link {
	color:#FFFFFF !important;
	}
	
.theme-default .colorscheme-pink a:focus,
.theme-default .colorscheme-pink a:hover {
	border-color:#FFFFFF;
	}
	
.theme-default .colorscheme-pink a:focus .link,
.theme-default .colorscheme-pink a:hover .link {
	border-color:#FFFFFF;
	}
 
.theme-default .colorscheme-pink a svg,
.theme-default .colorscheme-pink a svg {
	fill:#FFFFFF;
	}
 
.theme-default .colorscheme-pink figcaption {
	color:#FFFFFF;
	}

	
/* Farbmodus blue */

.theme-default .module-teaser-slider.color-blue .control .prev,
.theme-default .module-teaser-slider.color-blue .control .next {
	border-color:#004a71;
	background-color:#004a71;
	}
.theme-default .module-teaser-slider.color-blue .control .prev:focus,
.theme-default .module-teaser-slider.color-blue .control .prev:hover,
.theme-default .module-teaser-slider.color-blue .control .next:focus,
.theme-default .module-teaser-slider.color-blue .control .next:hover {
	border-color:#004a71;
	background-color:#FFFFFF;
	}
	
.theme-default .module-teaser-slider.color-blue .control .prev svg,
.theme-default .module-teaser-slider.color-blue .control .next svg {
	fill:#FFFFFF;
	}
	
.theme-default .module-teaser-slider.color-blue .control .prev:focus svg,
.theme-default .module-teaser-slider.color-blue .control .prev:hover svg,
.theme-default .module-teaser-slider.color-blue .control .next:focus svg,
.theme-default .module-teaser-slider.color-blue .control .next:hover svg {
	fill:#004a71;
	}
	
.theme-default .module-teaser-slider.color-blue .pagination-wrap {
	color:#004a71;
	}
	
.theme-default .module-teaser-slider.color-blue .pagination-wrap .btn-control:hover .label {
	border-color:#004a71;
	}
	
.theme-default .module-teaser-slider.color-blue .pagination-wrap .icon {
	border-color:#004a71;
	}

.theme-default .module-teaser-slider.color-blue .pagination-wrap svg {
	fill:#004a71;
	}
	
/* Farbmodus white */

.theme-default .module-teaser-slider.color-white .control .prev,
.theme-default .module-teaser-slider.color-white .control .next {
	background-color:#FFFFFF;
	}
.theme-default .module-teaser-slider.color-white .control .prev:focus,
.theme-default .module-teaser-slider.color-white .control .prev:hover,
.theme-default .module-teaser-slider.color-white .control .next:focus,
.theme-default .module-teaser-slider.color-white .control .next:hover {
	background-color:#004a71;
	}

.theme-default .module-teaser-slider.color-white .control .prev svg,
.theme-default .module-teaser-slider.color-white .control .next svg {
	fill:#004a71;
	}
	
.theme-default .module-teaser-slider.color-white .control .prev:focus svg,
.theme-default .module-teaser-slider.color-white .control .prev:hover svg,
.theme-default .module-teaser-slider.color-white .control .next:focus svg,
.theme-default .module-teaser-slider.color-white .control .next:hover svg {
	fill:#FFFFFF;
	}
	
.theme-default .module-teaser-slider.color-white .pagination-wrap,
.theme-default .combined-content .foreground .control-outside .pagination-wrap {
	color:#FFFFFF;
	}
	
.theme-default .module-teaser-slider.color-white.position-keyvisual .pagination-wrap,
.theme-default .combined-content .foreground .control-outside .pagination-wrap {
	background-color:#004a71;
	}
	
.theme-default .module-teaser-slider.color-white.position-keyvisual .pagination-wrap a,
.theme-default .combined-content .foreground .control-outside .pagination-wrap a {
	color:#FFFFFF;
	}
	
.theme-default .module-teaser-slider.color-white.position-keyvisual .pagination-wrap a:focus,
.theme-default .module-teaser-slider.color-white.position-keyvisual .pagination-wrap a:hover,
.theme-default .combined-content .foreground .control-outside .pagination-wrap a:focus .label,
.theme-default .combined-content .foreground .control-outside .pagination-wrap a:hover .label {
	border-color:#FFFFFF;
	}
	
.theme-default .module-teaser-slider.color-white.position-keyvisual .pagination-wrap a:focus .link,
.theme-default .module-teaser-slider.color-white.position-keyvisual .pagination-wrap a:hover .link {
	border-color:#FFFFFF;
	}
	
.theme-default .module-teaser-slider.color-white .pagination-wrap .btn-control:hover .label {
	border-color:#FFFFFF;
	}
	
.theme-default .module-teaser-slider.color-white .pagination-wrap .icon {
	border-color:#FFFFFF;
	}

.theme-default .module-keyvisual .content h2 {
	color:#004a71;
	}
	
@media screen and (min-width: 768px) {
	
	.theme-default .module-keyvisual .content h2 {
		color:#004a71;
		}
	
	.theme-default .module-keyvisual .content p {
		color:#030305;
		}
		
	.theme-default .module-keyvisual .content a.btn {
		color:#004a71;
		background-color:#FFFFFF;
		}
		
	.theme-default .module-keyvisual .content a.btn svg {
		fill:#004a71;
		}

	.theme-default .module-keyvisual .content a.btn:focus,
	.theme-default .module-keyvisual .content a.btn:hover {
		color:#FFFFFF;
		border-color:#FFFFFF;
		background-color:#004a71;
		}

	.theme-default .module-keyvisual .content a.btn:focus svg,
	.theme-default .module-keyvisual .content a.btn:hover svg {
		fill:#FFFFFF;
		}
	
}

.theme-default .module-teaser-slider.color-white .pagination-wrap svg,
.theme-default .combined-content .foreground .control-outside .pagination-wrap svg {
	fill:#FFFFFF;
	}
	
.theme-default .module-search .search-control .pagination a {
	color:#004a71;
	}
	
.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:#FFFFFF;
	background-color:#004a71;
	border-bottom:0;
	}
	
.theme-default .module-search .search-results {
	border-top-color:#1a5c7f;
	border-bottom-color:#1a5c7f;
	}
	
.theme-default .module-search .search-results h2 a,
.theme-default .module-search .search-results h2:before {
	color:#004a71;
	}

.theme-default .module-search .search-results h2 a:focus,
.theme-default .module-search .search-results h2 a:hover {
	border-color:#004a71;
	}
	
.theme-default .module-search .search-results p strong.hint {
	color:#FFFFFF;
	background-color:#004a71;
	padding:0 4px;
	}
	
.theme-default .module-press-list .search-control .pagination a {
	color:#004a71;
	}
	
.theme-default .module-press-list .search-control .pagination strong,
.theme-default .module-press-list .search-control .pagination a:focus,
.theme-default .module-press-list .search-control .pagination a:hover {
	color:#FFFFFF;
	background-color:#004a71;
	border-bottom:0;
	}
	
.theme-default .module-press-list .search-results.type-rows {
	border-top-color:#1a5c7f;
	border-bottom-color:#1a5c7f;
	}
	
.theme-default .module-press-list .search-results.type-rows h2 a {
	color:#004a71;
	}
	
.theme-default .module-press-list .search-results.type-rows h2 a:focus,
.theme-default .module-press-list .search-results.type-rows h2 a:hover {
	border-color:#004a71;
	}
	
.theme-default .module-press-list .search-results.type-rows p strong.hint {
	color:#FFFFFF;
	background-color:#004a71;
	padding:0 4px;
	}
	
.theme-default .module-press-list .search-results.type-rows .result-item:nth-child(even) {
	background-color:#eff8fa;
	}
	
.theme-default .module-press-list .search-results.type-grid .result-item .content {
	border-color:1a5c7f;
	}
	
	
	
.theme-default .module-press-teaser .teaser-list .item a {
	border-top-color:#185b7d;
	border-left-color:#e7efe2;
	border-right-color:#e7efe2;
	border-bottom-color:#e7efe2;
	background-color:#e7efe2;
	}
	
.theme-default .module-press-teaser .teaser-list .item a:focus {
	border-top-color:#185b7d;
	border-left-color:#185b7d;
	border-right-color:#185b7d;
	border-bottom-color:#185b7d;
	}
	

	
.theme-default .module-press-events .event-list .item .date-box {
	color:#004a71;
	}
	
.theme-default .module-press-events .event-list .item:nth-child(odd) {
	background-color:#eff8fa;
	}

	
.theme-default .module-press-quotes .quote-list .item .date-box {
	color:#010101;
	}
	
.theme-default .module-press-quotes .quote-list .item:nth-child(odd) {
	background-color:#e7efe2;
	}

.theme-default .module-press-photos .item-list .item .content {
	background-color:#eff8fa;
	}
	
.theme-default .module-press-videos figure .overlay:after {
	background-image:url(../../../../../images/stmas/stmas_internet/system/icons/video-play.png);
	}

.theme-default .module-rssfeed .name {
	color:#000000;
	}

.theme-default .module-rssfeed .link:focus,
.theme-default .module-rssfeed .link:hover {
	border-bottom-color:#1e6d90;
	}
	
.theme-default .module-teaser.col-2 .item > a,
.theme-default .layout-content .module-teaser .item > a {
	border-top-color:#1a5c7f;
	}

.theme-default .anchor-box {
	background-color:#e7efe2;
	}

.theme-default .anchor-box a {
	color:#004a71;
	}

.theme-default .anchor-box a:focus,
.theme-default .anchor-box a:hover {
	border-color:#004a71;
	}
	
.theme-default .anchor-box li a:before {
	background-color:transparent;
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE3OTIgMTc5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMDA0YTcxIiBkPSJNOTc5IDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6bTM4NCAwcTAgMTMtMTAgMjNsLTQ2NiA0NjZxLTEwIDEwLTIzIDEwdC0yMy0xMGwtNTAtNTBxLTEwLTEwLTEwLTIzdDEwLTIzbDM5My0zOTMtMzkzLTM5M3EtMTAtMTAtMTAtMjN0MTAtMjNsNTAtNTBxMTAtMTAgMjMtMTB0MjMgMTBsNDY2IDQ2NnExMCAxMCAxMCAyM3oiLz48L3N2Zz4=');
	}
	
.theme-default .module-socialprimer-search .control-elements .btn { 
	color:#FFFFFF;
	border-color:#c13660;
	background-color:#c13660;
	}
	
.theme-default .module-socialprimer-search .control-elements .btn:focus,
.theme-default .module-socialprimer-search .control-elements .btn:hover {
	color:#c13660;
	background-color:#FFFFFF;
	}
	
.theme-default .module-socialprimer-search .control-elements .btn .icon { 
	fill:#FFFFFF;
	}
	
.theme-default .module-socialprimer-search .control-elements .btn:focus .icon,
.theme-default .module-socialprimer-search .control-elements .btn:hover .icon { 
	fill:#d84471;
	}
	
.theme-default .module-svgmap a:focus path,
.theme-default .module-svgmap a:focus polygon,
.theme-default .module-svgmap a:hover path,
.theme-default .module-svgmap a:hover polygon {
	fill:#1e6d90;
	}
	
.theme-default .popup-newsletter {
	color:#FFFFFF;
	border:1px solid #FFFFFF;
	background-color:#be3b60;
	}
	
.theme-default .popup-newsletter .h3:after {
	border-color: #FFFFFF;
	}
	
.theme-default .popup-newsletter .content .icon-newsletter svg {
	fill:#FFFFFF;
	}
	
.theme-default .popup-newsletter .content a {
	color: #FFFFFF;
	}
	
.theme-default .popup-newsletter .content a:hover,
.theme-default .popup-newsletter .content a:hover,
.theme-default .popup-newsletter .content a:active {
	border-color:#FFFFFF;
	}
	
.theme-default .popup-newsletter .content a svg {
	fill: #FFFFFF;
	}
	
.theme-default .popup-newsletter .close-popup svg {
	fill: #FFFFFF;
	}
	
.theme-default .popup-newsletter .close-popup:focus svg,
.theme-default .popup-newsletter .close-popup:hover svg {
	fill: #CCC;
	}

.module-svgmap .tooltip {
	position:absolute;
	padding:8px 20px; 
	color:#000000;
	border:1px solid #333333;
	background-color:#FFFFFF;
	z-index:9999;
	width:300px;
	min-height:50px;
	text-align:center;
	}
	
.module-svgmap .tooltip:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid rgba(0,0,0,0.6);
  left: 140px;
  bottom: -8px;
}

.module-svgmap .data-table {
	padding:20px 0;
	}

.module-svgmap .tooltip[aria-hidden="true"] {display:none;}
.module-svgmap .tooltip[aria-hidden="false"] {display:block;}

.module-svgmap .data-table tbody tr:hover td,
.module-svgmap .data-table tbody tr:focus td {
	color:#FFFFFF !important;
	background-color:#1e6d90 !important;
	}
	
.theme-default .module-gallery .outer-wrap {
	background-color:#eff8fa;
	}
	
.theme-default .module-gallery h2 {
	color:#FFFFFF !important;
	background-color:#004a71;
	}

.theme-default .module-gallery .slick-prev,
.theme-default .module-gallery .slick-next {
	color:#FFFFFF;
	border-color:#004a71;
	background-color:#004a71;
	}

.theme-default .module-gallery .slick-prev:focus,
.theme-default .module-gallery .slick-prev:hover,
.theme-default .module-gallery .slick-next:focus,
.theme-default .module-gallery .slick-next:hover {
	color:#004a71;
	border-color:#004a71 !important;
	background-color:#FFFFFF !important;
	}

.theme-default .module-gallery .slick-prev svg,
.theme-default .module-gallery .slick-next svg {
	fill:#FFFFFF;
	}

.theme-default .module-gallery .slick-prev:focus svg,
.theme-default .module-gallery .slick-prev:hover svg,
.theme-default .module-gallery .slick-next:focus svg,
.theme-default .module-gallery .slick-next:hover svg {
	fill:#004a71;
	}
	
.theme-default .module-service-boxes a:focus,
.theme-default .module-service-boxes a:hover {
	color:#FFFFFF;
	background-color:#004a71;
	}
	
.theme-default .module-service-boxes a:focus h3,
.theme-default .module-service-boxes a:focus p,
.theme-default .module-service-boxes a:hover h3,
.theme-default .module-service-boxes a:hover p {
	color:#FFFFFF;
	background-color:#004a71;
	}
	
.theme-default .module-service-boxes a svg {
	fill:#004a71;
	}
	
.theme-default .module-service-boxes a:focus svg,
.theme-default .module-service-boxes a:hover svg {
	fill:#FFFFFF;
	}

.theme-default .module-socialmedia .control-2 a:focus .label,
.theme-default .module-socialmedia .control-2 a:hover .label,
.theme-default .module-portals .control-2 a:focus .label,
.theme-default .module-portals .control-2 a:hover .label {
	border-color:#094a71;
	}
	
.theme-default .module-portals .slick-next,
.theme-default .module-portals .slick-prev {
	background-color:transparent;
	}
	
.theme-default .module-socialmedia .slider-control,
.theme-default .module-portals .slider-control {
	color:#004a71;
	}
	
.theme-default .module-socialmedia .slider-control .icon,
.theme-default .module-portals .slider-control .icon {
	border-color: #004a71;
	}
	
.theme-default .module-portals .slick-next svg,
.theme-default .module-portals .slick-prev svg {
	fill:#094a71;
	}
	
.theme-default .module-portals .slick-next:focus,
.theme-default .module-portals .slick-next:hover,
.theme-default .module-portals .slick-prev:focus,
.theme-default .module-portals .slick-prev:hover {
	background-color:rgba(0,74,113,0.8);
	}
	
.theme-default .module-portals .slick-next:focus svg,
.theme-default .module-portals .slick-next:hover svg,
.theme-default .module-portals .slick-prev:focus svg,
.theme-default .module-portals .slick-prev:hover svg {
	fill:#FFFFFF;
	}
	
/* 
 * Vor-/Zurück-Buttons abhüngig von
 * der Auflüsung ausrichten und stylen
 */
	
.theme-default .module-socialmedia .slick-next,
.theme-default .module-socialmedia .slick-prev {
	background-color:rgba(255,255,255,0.8);
	}
	
.theme-default .module-socialmedia .slick-next:focus,
.theme-default .module-socialmedia .slick-next:hover,
.theme-default .module-socialmedia .slick-prev:focus,
.theme-default .module-socialmedia .slick-prev:hover {
	background-color:rgba(0,74,113,0.8);
	}
	
.theme-default .module-socialmedia .slick-next svg,
.theme-default .module-socialmedia .slick-prev svg {
	fill:#094a71;
	}
	
.theme-default .module-socialmedia .slick-next:focus svg,
.theme-default .module-socialmedia .slick-next:hover svg,
.theme-default .module-socialmedia .slick-prev:focus svg,
.theme-default .module-socialmedia .slick-prev:hover svg {
	fill:#FFFFFF;
	}
	
@media screen and (min-width: 680px) {
	
	.theme-default .module-socialmedia .slick-next,
	.theme-default .module-socialmedia .slick-prev {
		background-color:transparent;
		}

}
	

.theme-default .icon-facebook svg,
.theme-default .icon-youtube svg,
.theme-default .icon-twitter svg,
.theme-default .icon-instagram svg,
.theme-default .icon-linkedin svg {
	fill:#094a71;
	}
	
.theme-default .module-keyvisual .content > .inner-wrap {
	background-color:#eeeeee;
	}
	
@media screen and (min-width: 992px) {
		
	.theme-default .module-keyvisual .content > .inner-wrap {
		background-color:rgba(255,255,255,0.9);
		}
		
}
	
.theme-default .module-news .item > a .content {
	background-color:#FFFFFF;
	-webkit-box-shadow: 1px 2px 6px 0px #CCCCCC;
	-moz-box-shadow:    1px 2px 6px 0px #CCCCCC;
	box-shadow:         1px 2px 6px 0px #CCCCCC;
	}

.theme-default .module-news .item > a:focus > .content,
.theme-default .module-news .item > a:hover > .content {
	background-color:#004a71;
	-webkit-box-shadow: 0px 0 6px 0px #666666;
	-moz-box-shadow:    0px 0 6px 0px #666666;
	box-shadow:         0px 0 6px 0px #666666;
	}
	
.theme-default .module-news .item > a > .content .tag {
	color:#FFFFFF;
	background-color:#004a6d;
	}

.theme-default .module-news .item > a:focus > .content .tag,
.theme-default .module-news .item > a:hover > .content .tag {
	color:#004a6d;
	background-color:#FFFFFF;
	}

.theme-default .module-news .item > a:focus > .content h3,
.theme-default .module-news .item > a:hover > .content h3 {
	color:#FFFFFF;
	}

.theme-default .module-news .item > a:focus > .content h3:after,
.theme-default .module-news .item > a:hover > .content h3:after {
	border-color:#FFFFFF;
	}

.theme-default .module-news .item > a:focus > .content p,
.theme-default .module-news .item > a:hover > .content p {
	color:#FFFFFF;
	}

.theme-default .module-news .item > a:focus > .content .link,
.theme-default .module-news .item > a:hover > .content .link {
	color:#FFFFFF;
	border-color:#FFFFFF;
	}

.theme-default .module-news .item > a:focus > .content .link svg,
.theme-default .module-news .item > a:hover > .content .link svg {
	fill:#FFFFFF;
	}
	
.theme-default .module-news .item > a > .content .date-box svg {
	fill:#72767b;
	}

.theme-default .module-news .item > a:focus > .content .date-box svg,
.theme-default .module-news .item > a:hover > .content .date-box svg {
	fill:#FFFFFF;
	}
	
.theme-default .module-news .item > a > .content .date-box time {
	color:#72767b;
	}

.theme-default .module-news .item > a:focus > .content .date-box time,
.theme-default .module-news .item > a:hover > .content .date-box time {
	color:#FFFFFF;
	}

.theme-default .module-topics .item > .inner-wrap {
	background-color:#FFFFFF;
	-webkit-box-shadow: 1px 0 8px 1px #CCC;
	-moz-box-shadow:    1px 0 8px 1px #CCC;
	box-shadow:         1px 0 8px 1px #CCC;
	}
	
.theme-default .module-topics .item .content {
	background-color:rgba(255,255,255,0.92);
	}
	
.theme-default .module-socialmedia {
	-webkit-box-shadow:0px 0px 5px 2px rgba(204,204,204,0.2);
	-moz-box-shadow:0px 0px 5px 2px rgba(204,204,204,0.2);
	box-shadow:0px 0px 5px 2px rgba(204,204,204,0.2);
	}
	
.theme-default .module-socialmedia .slide > .inner-wrap {
	border-color:#004b71;
	}
	
.theme-default .module-socialmedia .slide .logo {
	background-color:#FFFFFF;
	}
	
.theme-default .module-socialmedia .social-media-links p, .theme-default .module-socialmedia .social-media-links h4 {
	color:#004a71;
	}
	
.theme-default .module-socialmedia .slide .tag {
	color:#FFFFFF;
	background-color:#004a6d;
	}

.theme-default .module-socialmedia .slide .date-box svg {
	fill:#72767b;
	}
	
.theme-default .module-socialmedia .slide .date-box time {
	color:#72767b;
	}
	
.theme-default .module-service-boxes .item > a {
	-webkit-box-shadow: 2px 2px 8px 2px #ccc;
	-moz-box-shadow:    2px 2px 8px 2px #ccc;
	box-shadow:         2px 2px 8px 2px #ccc;
	}
	
.theme-default #footer .section-2 .social-media-links p {
	display:inline-block;
	color:#FFFFFF;
	}


	
/* Video-Modul */

.theme-default .module-youtube .overlay {
    background-color: rgba(255,255,255,1);
	}
	
@media screen and (min-width: 1024px) {

	.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 .close-privacy-modal {
	background-color: #f0f0f0;
}

.theme-default .module-youtube .overlay .close-privacy-modal:focus,
.theme-default .module-youtube .overlay .close-privacy-modal:hover {
	color:#FFFFFF;
	background-color:#a3a3a3;
	}
	
.module-gallery h3 {
	max-width:none;
	margin-bottom:1px !important;
	padding:5px 10px;
	font-family: 'NovelSansPro-Regular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:1.1em;
	background-color: #004a71;
	color:#FFFFFF !important;
	}

	
/* Sozial-Fibel */

.theme-default .zustaendig {
	border-radius:8px;
	padding:0px 5px 0px 6px;
	background-color:#004a71;
	color:#ffffff;
	font-weight:bold;
	margin-right:5px;
	}