/*
 * CSS-Core | Schwanger in Bayern
 *
 * Bayerisches Staatministerium fÃƒÂ¼r Arbeit und 
 * Sozialordnung, Familie und Frauen
 * 
 * (c) 2019
 */
 
 .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 #service-navigation {
	background-color:#82a5ba;
	}
	
.theme-default #breadcrumb a {
	color:#004d75;
	}
	
.theme-default #breadcrumb .icon svg {
	fill:#004d75;
	}
	
.theme-default #breadcrumb a:focus,
.theme-default #breadcrumb a:hover {
	border-color:#004d75;
	}
	
/* Navigation Toggler */
	
.theme-default #nav > h6 > a {
	color:#FFFFFF;
	background-color:#66245f;
	}

.theme-default #nav > h6 > a:focus,
.theme-default #nav > h6 > a:hover {
	color:#FFFFFF;
	background-color:#004a71;
	}	
	
.theme-default #nav > h6 > a .hamburger-inner, 
.theme-default #nav > h6 > a .hamburger-inner:after, 
.theme-default #nav > h6 > a .hamburger-inner:before {
	background-color: #FFFFFF;
	}
	
/* Haupt-Navigation Level-1 */
	
.theme-default #nav .level-1 {
	background-color:#66245f;
	border-top-color:#FFFFFF;
	}
	
.theme-default #nav .level-1 > li > a {
	color:#FFFFFF;
	border-bottom-color:#FFFFFF;
	}
	
.theme-default #nav .level-1 > li > a:focus,
.theme-default #nav .level-1 > li > a:hover,
.theme-default #nav .level-1 > li.active > a {
	color:#FFFFFF;
	background-color:#004a71;
	}
	
.theme-default #nav .level-1 > li > a .icon svg,
.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.active > 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.active > a,
.theme-default #nav .level-3 > li > a:focus,
.theme-default #nav .level-3 > li > a:hover,
.theme-default #nav .level-3 > li.active > 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.active > 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.active > a .icon svg {
	fill:#FFFFFF;
	}

@media screen and (min-width: 1200px) {
		
	.theme-default #nav .level-1 > li > a {
		color:#FFFFFF;
		}
		
	.theme-default #nav .level-1 > li > a:focus,
	.theme-default #nav .level-1 > li > a:hover,
	.theme-default #nav .level-1 > li.active > a {
		color:#FFFFFF;
		background-color:transparent;
		}
		
	.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.active > a {
		color:#66245f;
		background-color:#ccdbe3;
		}
		
	.theme-default #nav .dropdown {
		background-color:#ccdbe3;
		}
		
	.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:#66245f;
		}

	.theme-default #nav .level-2 > li > a:focus,
	.theme-default #nav .level-2 > li > a:hover,
	.theme-default #nav .level-2 > li.active > a,
	.theme-default #nav .level-3 > li > a:focus,
	.theme-default #nav .level-3 > li > a:hover,
	.theme-default #nav .level-3 > li.active > a {
		color:#FFFFFF;
		background-color:transparent;
		}
		
	.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 {
		color:#FFFFFF;
		background-color:#66245f;
		}
	
}
	
.theme-default aside {
	background-color:#d3e0e7;
	}
	
.theme-default aside .module-teaser-slider h2 {
	color:#66245f;
	}
	
.theme-default aside .module-teaser-slider .slide a .overlay {
	background-color:#004d75;
	}
	
.theme-default aside .module-teaser-slider .slide a:focus .overlay,
.theme-default aside .module-teaser-slider .slide a:hover .overlay {
	color:#FFFFFF;
	background-color:#66245f;
	transition: background-color 0.2s linear 0s;
	}
	
.theme-default aside .module-teaser-slider .slide .overlay a,
.theme-default aside .module-teaser-slider .slide .overlay h2,
.theme-default aside .module-teaser-slider .slide .overlay h3,
.theme-default aside .module-teaser-slider .slide .overlay p,
.theme-default aside .module-teaser-slider .slide .overlay .link {
	color:#FFFFFF;
	}

.theme-default aside .module-teaser-slider .slide .overlay svg {
	fill:#FFFFFF;
	}

.theme-default aside .module-teaser-slider .slick-arrow svg {
	fill:#004d75;
	}

.theme-default aside .module-teaser-slider .slick-arrow:focus svg,
.theme-default aside .module-teaser-slider .slick-arrow:hover svg {
	fill:#66245f;
	}
	
.theme-default aside h3 {
	color:#FFFFFF;
	}
	
.theme-default #content-wrap {
	background-color:#FFFFFF;
	}
	
.theme-default #content > .inner-wrap > .content-wrap > .col-group > .col-right .sidebar {
	background-color:#66245f;
	}
	
.theme-default #content > .inner-wrap > .content-wrap > .col-group > .col-right h2 {
	color:#FFFFFF;
	font-weight:400;
	}
	
.theme-default #footer {
	background-color:#82a5ba;
	}
	
.theme-default #footer li a {
	color:#000000;
	}
	
.theme-default #footer li a:focus,
.theme-default #footer li a:hover {
	color:#FFFFFF;
	border-color:#FFFFFF;
	}
	
.theme-default #social-box a:focus > .icon svg,
.theme-default #social-box a:hover > .icon svg,
.theme-default #social-box button:focus > .icon svg,
.theme-default #social-box button:hover > .icon svg {
	fill:#FFFFFF;
	}
	
.theme-default #social-box a:focus > .label,
.theme-default #social-box a:hover > .label,
.theme-default #social-box button:focus > .label,
.theme-default #social-box button:hover > .label {
	color:#FFFFFF;
	border-color:#FFFFFF;
	}
	
.theme-default .module-page-control > a.quick-box {
	color:#FFFFFF;
	border-color:#FFFFFF;
	background-color:#66245f;
	}
	
.theme-default #footer .module-page-control > a.quick-box.expandable .body {
	color:#FFFFFF;
	border-color:#FFFFFF;
	background-color:#66245f;
	}
	
.theme-default #footer .module-page-control > a.quick-box.type-consulting .field-wrap input {
	color:#66245f;
	background-color:#FFFFFF;
	}
	
.theme-default #footer .module-page-control > a.quick-box.type-consulting .button-wrap button {
	color:#FFFFFF;
	background-color:transparent;
	}
	
.theme-default #footer .module-page-control > a.quick-box.type-consulting .button-wrap button:focus,
.theme-default #footer .module-page-control > a.quick-box.type-consulting .button-wrap button:hover {
	color:#66245f;
	background-color:#ccdbe3;
	}
	
.theme-default #footer .module-page-control > a.quick-box.type-elternbrief .body span.label:after {
	background-color:transparent;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy4xIDEzLjMiPjxwYXRoIGQ9Ik0yLjUsMCw3LjQsNi41di4zTDIuNSwxMy4zSDBMNC4yLDYuNywwLC4xLDIuNSwwWk04LjIsMGw0LjksNi41di4zTDguMiwxMy4zSDUuN0w5LjksNi43LDUuNy4xLDguMiwwWiIgZmlsbD0iI0ZGRkZGRiIvPjwvc3ZnPg==);
	}
	
.theme-default .module-page-control > a.go-top {
	color:#FFFFFF;
	border-color:#FFFFFF;
	background-color:#004d75;
	}
	
.theme-default .module-page-control > a.go-top:focus,
.theme-default .module-page-control > a.go-top:hover {
	background-color:#66245f;
	}
	
.theme-default .module-page-control > a svg {
	fill:#FFFFFF;
	}
	
/**
 * Content-Styling
 *
 * Styling der Elemente im
 * Contentbereich
 * 
 */
	
.theme-default .rte h1 {
	color:#0a4375;
	}

.theme-default .rte h2,
.theme-default .rte h3,
.theme-default .rte h4 {
	color:#004d75;
	}
	
.theme-default .rte figure figcaption {
	color:#0a4375;
	}

.theme-default .rte a {
	color:#0a4375;
	}

.theme-default .rte a:focus,
.theme-default .rte a:hover {
	color:#66245f;
	border-color:#66245f;
	}

.theme-default .rte a .icon {
	fill:#0a4375;
	}

.theme-default .rte a:focus .icon,
.theme-default .rte a:hover .icon {
	fill:#66245f;
	}
	
.theme-default a .link {
	color:#0a4375;
	}
	
.theme-default a:focus .link,
.theme-default a:hover .link {
	border-color:#0a4375;
	}
	
.theme-default .rte ul.content-list > li:before {
	background-image:url('data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS42IDI4Ij48dGl0bGU+cGZlaWwgcmVjaHRzLWZpbmFsPC90aXRsZT48cGF0aCBkPSJNMjIuMSwxMS4yLDMyLjUsMjQuOXYuN0wyMi4xLDM5LjJIMTYuOWw5LTE0LTktMTRaIiBmaWxsPSIjNjYyNDVmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYuOSAtMTEuMikiLz48L3N2Zz4=');
	}
	
.theme-default .rte ol.content-list li:before {
	color:#66245f;
	}
	
.theme-default .rte ul.link-list li a,
.theme-default .rte ul.linklist li a {
	color:#004d75;
	}
	
.theme-default .rte ul.link-list li a:focus,
.theme-default .rte ul.link-list li a:hover.
.theme-default .rte ul.linklist li a:focus,
.theme-default .rte ul.linklist li a:hover {
	border-color:#004d75;
	}

.theme-default .rte ul.link-list li a:before,
.theme-default .rte ul.linklist li a:before {
	background-color:transparent;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS42IDI4Ij48cGF0aCBkPSJNMjIuMSwxMS4yLDMyLjUsMjQuOXYuN0wyMi4xLDM5LjJIMTYuOWw5LTE0LTktMTRaIiBmaWxsPSIjMDA0ZDc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYuOSAtMTEuMikiLz48L3N2Zz4=);
	}

.theme-default .anchor-box {
	background-color:#d3e0e7;
	}

.theme-default .anchor-box a {
	color:#66245f;
	}

.theme-default .anchor-box a:focus .label,
.theme-default .anchor-box a:hover .label {
	border-color:#66245f;
	}
	
.theme-default .anchor-box li a:before {
	background-color:transparent;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxMCI+PHRpdGxlPnNwcnVuZ2xpbmstZmluYWw8L3RpdGxlPjxwYXRoIGQ9Ik03LjcsMTAsMCwwSDE2WiIgZmlsbD0iIzY2MjQ1ZiIvPjwvc3ZnPg==);
	}
	
	
/**
 * Module
 *
 * Styling fÃƒÂ¼r die Darstellung 
 * diverser Content-Module 
 * 
 */

/* Modul: Infobox */

.theme-default .module-infobox > .inner-wrap {
	color:#FFFFFF;
	background-color:#66245f;
	}
	
.theme-default .module-infobox h2,
.theme-default .module-infobox h3,
.theme-default .module-infobox h4,
.theme-default .module-infobox p,
.theme-default .module-infobox a {
	color:#FFFFFF;
	}
	
.theme-default .module-infobox a:focus,
.theme-default .module-infobox a:hover {
	color:#FFFFFF;
	border-color:#FFFFFF;
	}
	
.theme-default .module-infobox svg {
	fill:#FFFFFF;
	}
	
.theme-default .rte .module-infobox ul.link-list li a,
.theme-default .rte .module-infobox ul.linklist li a {
	color:#FFFFFF;
	}
	
.theme-default .rte .module-infobox ul.link-list li a svg,
.theme-default .rte .module-infobox ul.linklist li a svg {
	fill:#FFFFFF;
	}
	
.theme-default .rte .module-infobox ul.link-list li a:focus,
.theme-default .rte .module-infobox ul.link-list li a:hover,
.theme-default .rte .module-infobox ul.linklist li a:focus,
.theme-default .rte .module-infobox ul.linklist li a:hover {
	color:#FFFFFF;
	border-color:#FFFFFF;
	}
	
.theme-default .rte .module-infobox ul.link-list li a:before,
.theme-default .rte .module-infobox ul.link-list li a:before,
.theme-default .rte .module-infobox ul.link-list li a:focus:before,
.theme-default .rte .module-infobox ul.link-list li a:hover:before,
.theme-default .rte .module-infobox ul.linklist li a:before,
.theme-default .rte .module-infobox ul.linklist li a:before,
.theme-default .rte .module-infobox ul.linklist li a:focus:before,
.theme-default .rte .module-infobox ul.linklist li a:hover:before  {
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS42IDI4Ij48cGF0aCBkPSJNMjIuMSwxMS4yLDMyLjUsMjQuOXYuN0wyMi4xLDM5LjJIMTYuOWw5LTE0LTktMTRaIiBmaWxsPSIjRkZGRkZGIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYuOSAtMTEuMikiLz48L3N2Zz4=);
	}

/* Modul: Highlight-Box */

.theme-default .module-highlight {
	color:#0a4375;
	border-color:#66245f;
	}
	
/* Modul: Keyvisual */
	
.theme-default .module-keyvisual .overlay,
.theme-default .module-keyvisual-slider .slide .overlay {
	color:#004d75;
	border-color:#004d75;
	}
	
.theme-default .module-keyvisual .overlay:before,
.theme-default .module-keyvisual-slider .slide .overlay:before {
	background-color:#FFFFFF;
	}

.theme-default .module-keyvisual a:hover .overlay,
.theme-default .module-keyvisual a:focus .overlay,
.theme-default .module-keyvisual-slider .slide a:hover .overlay,
.theme-default .module-keyvisual-slider .slide a:focus .overlay {
	color:#66245f;
	border-color:#66245f;
	}

.theme-default .module-keyvisual a:hover .overlay h2,
.theme-default .module-keyvisual a:hover .overlay .h2,
.theme-default .module-keyvisual a:focus .overlay h2,
.theme-default .module-keyvisual a:focus .overlay .h2,
.theme-default .module-keyvisual a:hover .overlay p,
.theme-default .module-keyvisual a:focus .overlay p,
.theme-default .module-keyvisual-slider .slide a:hover .overlay h2,
.theme-default .module-keyvisual-slider .slide a:hover .overlay .h2,
.theme-default .module-keyvisual-slider .slide a:focus .overlay h2,
.theme-default .module-keyvisual-slider .slide a:focus .overlay .h2,
.theme-default .module-keyvisual-slider .slide a:hover .overlay p,
.theme-default .module-keyvisual-slider .slide a:focus .overlay p {
	color:#66245f;
	}

.theme-default .module-keyvisual-slider .slider-control {
	background-color:#FFFFFF;
	}

.theme-default .module-keyvisual-slider .slick-prev,
.theme-default .module-keyvisual-slider .slick-next {
	background-color:#FFFFFF;
	}

.theme-default .module-keyvisual-slider .slick-prev svg,
.theme-default .module-keyvisual-slider .slick-next svg {
	fill:#004d75;
	}
	
.theme-default .module-keyvisual-slider .slick-prev:hover svg,
.theme-default .module-keyvisual-slider .slick-prev:focus svg,
.theme-default .module-keyvisual-slider .slick-next:hover svg,
.theme-default .module-keyvisual-slider .slick-next:focus svg {
	fill:#66245f;
	}

/* Modul: Section Teaser */
	
.theme-default .module-slider-2box .slide .overlay {
	color:#FFFFFF;
	background-color:rgba(0,77,117,0.7);
	}
	
.theme-default .module-slider-2box .slide a:focus .overlay,
.theme-default .module-slider-2box .slide a:hover .overlay {
	background-color:rgba(0,77,117,0.9);
	}
	
.theme-default .module-slider-2box .slide .overlay h2,
.theme-default .module-slider-2box .slide .overlay h3,
.theme-default .module-slider-2box .slide .overlay p,
.theme-default .module-slider-2box .slide .overlay .link {
	color:#FFFFFF;
	}
	
.theme-default .module-slider-2box .slide .overlay svg,
.theme-default .module-slider-2box .slick-prev svg,
.theme-default .module-slider-2box .slick-next svg {
	fill:#FFFFFF;
	}
	
@media screen and (min-width: 640px) {
	
	.theme-default .module-slider-2box .slick-prev svg,
	.theme-default .module-slider-2box .slick-next svg {
		fill:#004d75;
		}
		
	.theme-default .module-slider-2box .slick-prev:hover svg,
	.theme-default .module-slider-2box .slick-prev:focus svg,
	.theme-default .module-slider-2box .slick-next:hover svg,
	.theme-default .module-slider-2box .slick-next:focus svg {
		fill:#66245f;
		}
	
}
	
/* Modul: Accordion */
	
.theme-default .module-accordions .card-header h3 {
	border-color:#1a1a18;
	}

.theme-default .module-accordions .card-header button {
	color:#004a71;
	}

.theme-default .module-accordions .card-header button:focus .label,
.theme-default .module-accordions .card-header button:hover .label {
	border-color:#004a71;
	}
	
.theme-default .module-accordions .control > button {
	color:#000000;
	}
	
.theme-default .module-accordions .control-bottom {
	border-color:#66747a;
	}

.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 .control > button svg, 
.theme-default .module-accordions .card-header h3 button svg {
	fill:#66245f;
	}

/* Modul: Quick-Links */

.theme-default .module-quicklinks {
	background-color:#ccdbe3;
	}
	
.theme-default .module-quicklinks .slide {
	text-align:center;
	}
	
.theme-default .module-quicklinks h2 {
	color:#66245f;
	}
	
.theme-default .module-quicklinks a .label {
	color:#66245f;
	}
	
.theme-default .module-quicklinks a:focus .label,
.theme-default .module-quicklinks a:hover .label {
	border-color:#66245f;
	}
	
.theme-default .module-quicklinks .slick-arrow svg {
	fill:#004d75;
	}
	
.theme-default .module-quicklinks .slick-arrow:focus svg,
.theme-default .module-quicklinks .slick-arrow:hover svg {
	fill:#66245f;
	}

/* Modul: Consutling Search */

.theme-default .module-consulting-search {
	border-bottom-color:#FFFFFF;
	}

.theme-default .module-consulting-search .field-wrap input {
	color:#66245f;
	background-color:#FFFFFF;
	}
	
.theme-default .module-consulting-search .button-wrap button {
	color:#FFFFFF;
	background-color:transparent;
	}

/* Modul: Hotline */

.theme-default .module-hotline {
	border-bottom-color:#FFFFFF;
	}
	
.theme-default .module-hotline .hotline a {
	color:#FFFFFF;
	}
	
.theme-default .module-hotline .hotline a:hover,
.theme-default .module-hotline .hotline a:focus {
	border-color:#FFFFFF;
	}
	
/* Modul: Content-Slider */

.theme-default .module-content-slider .slick-arrow svg {
	fill:#004d75;
	}
	
.theme-default .module-content-slider .slick-arrow:focus svg,
.theme-default .module-content-slider .slick-arrow:hover svg {
	fill:#66245f;
	}

/* Modul: Aktuelles */
	
.theme-default .module-news-latest a {
	color:#FFFFFF;
	}

.theme-default .module-news-latest .item a .label {
	color:#FFFFFF;
	}

.theme-default .module-news-latest .more a:hover,
.theme-default .module-news-latest .more a:focus,
.theme-default .module-news-latest .item a:hover .date,
.theme-default .module-news-latest .item a:hover .label,
.theme-default .module-news-latest .item a:focus .label {
	color:#FFFFFF;
	border-color:#FFFFFF;
	}

.theme-default .module-news-latest .item a .label:after,
.theme-default .module-news-latest .more a:after {	
	background-color:transparent;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy4xIDEzLjMiPjxwYXRoIGQ9Ik0yLjUsMCw3LjQsNi41di4zTDIuNSwxMy4zSDBMNC4yLDYuNywwLC4xLDIuNSwwWk04LjIsMGw0LjksNi41di4zTDguMiwxMy4zSDUuN0w5LjksNi43LDUuNy4xLDguMiwwWiIgZmlsbD0iI0ZGRkZGRiIvPjwvc3ZnPg==);
	}

.theme-default .module-news-latest .slick-arrow svg {
	fill:#FFFFFF;
	}
	
.theme-default .module-news-latest .slick-arrow:focus svg,
.theme-default .module-news-latest .slick-arrow:hover svg {
	fill:#004d75;
	}

.theme-default #service-navigation h6 > a {
	color:#000000;
	}
	
.theme-default #service-navigation h6 > a:focus,
.theme-default #service-navigation h6 > a:hover {
	color:#FFFFFF;
	}

.theme-default #service-navigation h6 .icon svg {
	fill:#000000;
	}
	
.theme-default #service-navigation h6 > a:focus .icon svg,
.theme-default #service-navigation h6 > a:hover .icon svg {
	fill:#FFFFFF;
	}
	
.theme-default #service-navigation ul {
	border-color:#FFFFFF;
	}
	
.theme-default #service-navigation li a,
.theme-default #service-navigation .close a {
	color:#000000;
	border-color:#FFFFFF;
	}
	
.theme-default #service-navigation li a:focus,
.theme-default #service-navigation li a:hover,
.theme-default #service-navigation .close a:focus,
.theme-default #service-navigation .close a:hover {
	color:#FFFFFF;
	background-color:#66245f;
	}
	
.theme-default #service-navigation li .icon svg,
.theme-default #service-navigation .close .icon svg {
	fill:#000000;
	}
	
.theme-default #service-navigation li a:focus svg,
.theme-default #service-navigation li a:hover svg,
.theme-default #service-navigation .close a:focus svg,
.theme-default #service-navigation .close a:hover svg {
	fill:#FFFFFF;
	}

.theme-default #service-navigation .searchbox {
	background-color:#66245f;
	}

.theme-default #service-navigation .searchbox .form-control {
	color:#FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-top:0;
	border-bottom:0;
	border-right:0;
	background-color:#66245f;
	}
	
.theme-default #service-navigation .searchbox .submit,
.theme-default #service-navigation .searchbox .submit {
	color:#FFFFFF;
	background-color:#66245f;
	border:1px solid #FFFFFF;
	}
	
.theme-default #service-navigation .searchbox .submit:hover,
.theme-default #service-navigation .searchbox .submit:focus {
	color:#66245f;
	background-color:#FFFFFF;
	}

.theme-default #service-navigation .searchbox .icon svg {
	fill:#FFFFFF;
	}

.theme-default #service-navigation .searchbox .submit:hover .icon svg,
.theme-default #service-navigation .searchbox .submit:focus .icon svg {
	fill:#66245f;
	}
	
@media screen and (min-width: 768px) {
	
	.theme-default #service-navigation li a:focus,
	.theme-default #service-navigation li a:hover {
		background-color:transparent;
		}
		
	.theme-default #service-navigation li a:focus svg,
	.theme-default #service-navigation li a:hover svg {
		fill:#FFFFFF;
		}
	
	.theme-default #service-navigation .searchbox {
		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:#000000;
		background-color:#82a5ba;
		border:1px solid #FFFFFF;
		}
		
	.theme-default #service-navigation .searchbox .submit:focus,
	.theme-default #service-navigation .searchbox .submit:hover {
		color:#FFFFFF;
		background-color:#66245f;
		border-color:#e8f2e8;
		}
		
	.theme-default #service-navigation .searchbox .icon svg {
		fill:#000000;
		}
		
	.theme-default #service-navigation .searchbox .submit:focus .icon svg,
	.theme-default #service-navigation .searchbox .submit:hover .icon svg {
		fill:#FFFFFF;
		}

}

	
.theme-default .module-babytimer .legende .cat-1 {
	color:#66245f;
	background-color:#e0d3df;
	}
	
.theme-default .module-babytimer .legende .cat-2 {
	color:#004d75;
	background-color:#d9e4ea;
	}

.theme-default .module-babytimer .timeline .cat-1 a {
	color:#64235f;
	border-color:#e0d3df;
	background-color:#e0d3df;
	}

.theme-default .module-babytimer .timeline .cat-1.slick-current a {
	color:#64235f;
	border-color:#66245f;
	}

.theme-default .module-babytimer .timeline .cat-2 a {
	color:#004d75;
	border-color:#d9e4ea;
	background-color:#d9e4ea;
	}

.theme-default .module-babytimer .timeline .cat-2.slick-current a {
	color:#004d75;
	border-color:#004d75;
	}
	
.theme-default .module-babytimer .directTo {
	border-color:#004d75;
	background-color:#004d75;
	}
	
.theme-default .module-babytimer .directTo label {
	color:#000000;
	background-color:#FFFFFF;
	}
	
.theme-default .module-babytimer .directTo select {
	color:#FFFFFF;
	background-color:#004d75;
	}

.theme-default .module-babytimer .directTo .select-wrap:before {
	background:#004a71 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE3OTIgMTc5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTQwOCAxMDg4cTAgMjYtMTkgNDVsLTQ0OCA0NDhxLTE5IDE5LTQ1IDE5dC00NS0xOWwtNDQ4LTQ0OHEtMTktMTktMTktNDV0MTktNDUgNDUtMTloODk2cTI2IDAgNDUgMTl0MTkgNDV6bTAtMzg0cTAgMjYtMTkgNDV0LTQ1IDE5aC04OTZxLTI2IDAtNDUtMTl0LTE5LTQ1IDE5LTQ1bDQ0OC00NDhxMTktMTkgNDUtMTl0NDUgMTlsNDQ4IDQ0OHExOSAxOSAxOSA0NXoiLz48L3N2Zz4=) no-repeat center center;
	}
	
.theme-default .module-babytimer .directTo select optgroup {
	color:#000000;
	background-color:#FFFFFF;
	}
	
.theme-default .module-babytimer .directTo select option {
	color:#000000;
	background-color:#FFFFFF;
	}

.theme-default .module-babytimer #directToSubmit {
	color:#FFFFFF;
	background-color:#66245f;
	}

.theme-default .module-babytimer #directToSubmit:focus,
.theme-default .module-babytimer #directToSubmit:hover {
	color:#000000;
	background-color:#82a5ba;
	}
	
.theme-default .module-babytimer .focusable-el,
.theme-default .module-babytimer .focusable-el:focus,
.theme-default .module-babytimer .focusable-el:hover {
	color: #004d75 !important;
	}
	
.theme-default .module-babytimer .timeline .slick-arrow svg {
	fill:#004d75;
	}
	
.theme-default .module-babytimer .timeline .slick-arrow:focus svg,
.theme-default .module-babytimer .timeline .slick-arrow:hover svg {
	fill:#66245f;
	}
	
.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 h3 {
	color:#004a71;
	}
	
.theme-default .module-search .search-results h3 a,
.theme-default .module-search .search-results h3:before {
	color:#000000;
	}

.theme-default .module-search .search-results h3 a:focus,
.theme-default .module-search .search-results h3 a:hover {
	color:#66245f;
	border-color:#66245f;
	}
	
.theme-default .module-search .search-results p strong.hint {
	color:#FFFFFF;
	background-color:#004a71;
	padding:0 4px;
	}
	
.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-wrap {
	background-color:#d3e0e8;
	}

.theme-default .form-default input.form-control.error,
.theme-default .form-default textarea.form-control.error {
	border:2px solid #66245f !important;
	background-color:#f0ccce !important;
	}
	
.theme-default .form-default select.form-control {
	color:#FFFFFF;
	border-color:#004e75;
	background-color:#004e75;
	}
	
.theme-default .form-default .control-elements .btn { 
	color:#FFFFFF;
	border-color:#66255f;
	background-color:#66255f;
	}
	
.theme-default .form-default .control-elements .btn:focus,
.theme-default .form-default .control-elements .btn:hover { 
	color:#66255f;
	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:#66255f;
	}

.theme-default .form-default .select-wrap:before {
	background:#004a71 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE3OTIgMTc5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTQwOCAxMDg4cTAgMjYtMTkgNDVsLTQ0OCA0NDhxLTE5IDE5LTQ1IDE5dC00NS0xOWwtNDQ4LTQ0OHEtMTktMTktMTktNDV0MTktNDUgNDUtMTloODk2cTI2IDAgNDUgMTl0MTkgNDV6bTAtMzg0cTAgMjYtMTkgNDV0LTQ1IDE5aC04OTZxLTI2IDAtNDUtMTl0LTE5LTQ1IDE5LTQ1bDQ0OC00NDhxMTktMTkgNDUtMTl0NDUgMTlsNDQ4IDQ0OHExOSAxOSAxOSA0NXoiLz48L3N2Zz4=) no-repeat center center;
	}
	
.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:#0a4375;
	}
	
.theme-default .module-youtube .overlay a:focus,
.theme-default .module-youtube .overlay a:hover {
	color:#66245f;
	border-bottom-color:#66245f;
	}
	
.theme-default .module-youtube .description,
.theme-default .module-youtube .description p,
.theme-default .module-youtube .description li {
	color:#0e74a0;
	}

.theme-default .slider-control .control-2 > a:focus .label,
.theme-default .slider-control .control-2 > a:hover .label {
	border-bottom-color:#66245f;
	}

.theme-default #share button svg { 
	fill:#000000;
	}
	
.theme-default #share button:focus,
.theme-default #share button:hover { 
	color:#66245f;
	}
	
.theme-default #share button:focus svg,
.theme-default #share button:hover svg { 
	fill:#66245f;
	}

/* 
* Styling des Youtube Aktivieren Buttons (Normal-Zustand)
*/
.theme-default .module-youtube .overlay {
	opacity: 0.95;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px 2px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
.theme-default .module-youtube .overlay h4 {
    font-weight: bold;
    font-size: 1.25em;
    color: #092E48;
    margin-bottom: 0.5em;
}
.theme-default .module-youtube .overlay ul li {
	background: none!important;
	font-size: 1em!important;
}
.module-youtube .overlay li a.btn.youtube_aktivieren {
	background-color: #004d75!important;
	color: #fff;
	padding: 10px 20px;
	display: inline-block;
}
.theme-default .module-youtube .overlay .rte a .icon svg use {
    fill: #ffffff;
}

/* 
* Styling Youtube Aktivieren Buttons (Hover/Focus-Zustand)
*/
.module-youtube .overlay li a.btn.youtube_aktivieren:hover,
.module-youtube .overlay li a.btn.youtube_aktivieren:focus {
	text-decoration: none;		
	background-color: #66245f!important;
	color: #ffffff;
}