/*
 * CSS-Core Salafismus Bayern (Theme Default)
 *
 * Bayerisches Staatministerium fÃžr Arbeit und
 * Sozialordnung, Familie und Frauen
 *
 * Version 1.0
 * (c) 2016
 */

 .theme-default #top .link:focus,
 .theme-default #top .link:active {
	 color:#ffffff;
	 background-color:#447599;
	 }
 
 .theme-default #main-wrap {
	 background-color:#e9e9e6;
	 }
 
 .theme-default .cookie-notice-bar {
	 background-color:#005069;
	 }
 
 .theme-default .cookie-notice-bar p a,
 .theme-default .cookie-notice-bar .hide-notice {
	 color:#FFFFFF;
	 }
 
 .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 {
	 color: #fff4b2;
	 }
 
 .theme-default #service-navigation > .inner-wrap > ul > li > a:focus,
 .theme-default #service-navigation > .inner-wrap > ul > li > a:hover,
 .theme-default #service-navigation > .inner-wrap > ul > li a.action-readspeaker:focus,
 .theme-default #service-navigation > .inner-wrap > ul > li a.action-readspeaker:hover {
	 color:#FFFFFF;
	 background-color:#000000;
	 }
 
 .theme-default #nav-main > h2 a {
	 color:#000000;
	 }
 
 @media screen and (max-width: 991px) {
 
	 .theme-default #nav-main .level-1 {
		 background-color:#FFFFFF;
		 -webkit-box-shadow: 1px 3px 9px -1px rgba(0,0,0,0.75);
		 -moz-box-shadow: 1px 3px 9px -1px rgba(0,0,0,0.75);
		 box-shadow: 1px 3px 9px -1px rgba(0,0,0,0.75);
		 }
 
 }
 
 .theme-default.context-mobile #nav-main .level-1 li.active > a,
 .theme-default.context-mobile #nav-main .level-1 li > a:focus {
	 background-color:#000000;
	 color:#FFFFFF;
	 }
 
 .theme-default.context-mobile #nav-main .dropdown ul > li > a {
	 color:#000000;
	 }
 
 .theme-default.context-mobile .dropdown ul > li.active > a,
 .theme-default.context-mobile #nav-main .dropdown ul > li > a:focus {
	 background-color:#000000;
	 color:#FFFFFF;
	 }
 
 .theme-default.context-mobile #nav-main .level-1 > li.has-childs.active > a > .icon:after {
	 background-color:#000000;
	 color:#FFFFFF;
	 }
 
 .theme-default #nav-main .special-close,
 .theme-default #nav-main .special-meta,
 .theme-default #nav-main .special-search {
	 background-color:#EEEEEE;
	 }
 
 .theme-default #nav-main .special-search .submit {
	 color:#000000;
	 }
 
 .theme-default .card-header h5 > button {
	 border:0;
	 color:#FFFFFF;
	 background-color:#447599;
	 }
 
 .theme-default .card-header h5 > button.collapsed {
	 color:#000000 !important;
	 background-color:#dfe5e9 !important;
	 }
 
 .theme-default .accordion .control button:focus,
 .theme-default .accordion .control button:hover {
	 color:#000000;
	 }
 
 .theme-default .card-header h5 > button.collapsed:focus .label {
	 border-bottom: 2px solid #b3000c;
	 transition: border-bottom 0.1s linear 0s;
	 }
 
 .theme-default .card-header h5 > button.collapsed:hover .label {
	 border-bottom: 2px solid #000000;
	 transition: border-bottom 0.1s linear 0s;
	 }
 
 .theme-default .module-slider-home {
	 background-color:#e9e9e6;
	 }
 
 .theme-default .module-slider-home .overlay {
	 color:#000000;
	 }
 
 .theme-default .module-slider-home .overlay a {
	 color:#000000;
	 }
 
 .theme-default .module-slider-home .controls .btn {
	 color:#000000;
	 background-color:#FFFFFF;
	 }
 
 .theme-default .module-slider-home .controls .btn:focus,
 .theme-default .module-slider-home .controls .btn:hover {
	 color:#FFFFFF;
	 background-color:#548325;
	 }
 
 .theme-default .module-slider-home .slick-prev button img,
 .theme-default .module-slider-home .slick-prev button img,
 .theme-default .module-slider-home .slick-next button img,
 .theme-default .module-slider-home .slick-next button img {
	 clip:rect(200px,55px,255px,0px);
	 top:-200px;
	 }
 
 @media screen and (min-width: 768px) {
 
	 .theme-default .module-slider-home .overlay {
		 color:#FFFFFF;
		 }
 
	 .theme-default .module-slider-home .overlay a {
		 color:#FFFFFF;
		 }
 
	 .theme-default .module-slider-home .slick-prev button img,
	 .theme-default .module-slider-home .slick-next button img {
		 top:0px;
		 clip:rect(0px,55px,55px,0px);
		 }
 
	 .theme-default .module-slider-home .slick-prev button:focus img,
	 .theme-default .module-slider-home .slick-prev button:hover img,
	 .theme-default .module-slider-home .slick-next button:focus img,
	 .theme-default .module-slider-home .slick-next button:hover img {
		 clip:rect(200px,55px,255px,0px);
		 top:-200px;
		 }
 
 }
 
 .theme-default .module-slider-content .controls .btn {
	 color:#FFFFFF;
	 background-color:#447599;
	 }
 
 .theme-default .module-slider-content .controls .btn:focus,
 .theme-default .module-slider-content .controls .btn:hover {
	 color:#FFFFFF;
	 background-color:#000000;
	 }
 
 .theme-default .module-slider-content .slick-prev button img,
 .theme-default .module-slider-content .slick-prev button img,
 .theme-default .module-slider-content .slick-next button img,
 .theme-default .module-slider-content .slick-next button img {
	 clip:rect(200px,55px,255px,0px);
	 top:-200px;
	 }
 
 @media screen and (min-width: 768px) {
 
	 .theme-default .module-slider-content .slick-prev button img,
	 .theme-default .module-slider-content .slick-next button img {
		 top:0px;
		 clip:rect(0px,55px,55px,0px);
		 }
 
	 .theme-default .module-slider-content .slick-prev button:focus img,
	 .theme-default .module-slider-content .slick-prev button:hover img,
	 .theme-default .module-slider-content .slick-next button:focus img,
	 .theme-default .module-slider-content .slick-next button:hover img {
		 clip:rect(200px,55px,255px,0px);
		 top:-200px;
		 }
 
 }
 
 .theme-default .rte hr {
	 border-color:#000000;
	 }
 
 .theme-default .rte figure figcaption {
	 color:#000000;
	 background-color:#FFFFFF;
	 }
 
 .theme-default .rte figure figcaption a {
	 color:#517b23;
	 }
 
 .theme-default .teaser-box > a {
	 background-color: #ffffff;
	 }
 
 .theme-default .teaser-box p,
 .theme-default .teaser-box li {
	 color:#000000;
	 }
 
 .theme-default .teaser-box .link,
 .theme-default .teaser-box li a {
	 color:#000000;
	 }
 
 .theme-default .teaser-box.c1 > a {
	 background-color:#c2a4ce;
	 }
 
 .theme-default .teaser-box.c1 h4 {
	 background-color:#6b0b76;
	 }
 
 .theme-default .teaser-box.c2 > a {
	 background-color:#dddaab;
	 }
 
 .theme-default .teaser-box.c2 h4 {
	 background-color:#87750f;
	 }
 
 .theme-default .teaser-box.c3 > a {
	 background-color:#abd6dd;
	 }
 
 .theme-default .teaser-box.c3 h4 {
	 background-color:#0e7b8d;
	 }
 
 .theme-default .teaser-box.c4 {
	 background-color:#bfd6a3;
	 }
 
 .theme-default .teaser-box.c4 h4 {
	 background-color:#517b23;
	 }
 
 .theme-default .teaser-box.c5 h4 {
	 background-color:#c04a03;
	 }
 
 .theme-default .anchor-box .icon,
 .theme-default .anchor-box a:hover .icon,
 .theme-default .anchor-box a:focus .icon {
	 color:#000000;
	 }
 
 .theme-default .module-social-media a {
	 color:#FFFFFF;
	 background-color:#447599;
	 }
 
 .theme-default .module-social-media a:focus,
 .theme-default .module-social-media a:hover {
	 color:#FFFFFF;
	 background-color:#000000;
	 }
 
 .theme-default .module-search .search-results h2 a {
	 color:#447599;
	 }
 
 .theme-default .module-search .search-results p strong {
	 color:#FFFFFF;
	 background-color:#447599;
	 }
 
 .theme-default .search-form .btn {
	 color:#FFFFFF;
	 background-color:#447599;
	 }
 
 .theme-default .search-form .btn:hover,
 .theme-default .search-form .btn:focus {
	 color:#FFFFFF;
	 background-color:#000000;
	 }
 
 .theme-default .module-search .search-control .pagination strong,
 .theme-default .module-search .search-control .pagination a {
	 color:#447599;
	 }
 
 .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:#447599;
	 }
 
 .theme-default .errors .inner-wrap {
	 background-color: #ffffff;
	 }
 
 .theme-default .errors h3 {
	 color:#b3000c;
	 }
 
 .theme-default .form-default .control-elements .btn.action-reset,
 .theme-default .form-default .control-elements .btn.action-submit {
	 background-color:#447599;
	 }
 
 .theme-default .form-default .control-elements .btn.action-reset:hover,
 .theme-default .form-default .control-elements .btn.action-reset:focus,
 .theme-default .form-default .control-elements .btn.action-submit:hover,
 .theme-default .form-default .control-elements .btn.action-submit:focus {
	 background-color:#000000;
	 }
 
 .theme-default .module-dictionary .dictionary-index a:focus,
 .theme-default .module-dictionary .dictionary-index a:hover {
	 color:#FFFFFF;
	 background-color:#93a831;
	 }
 
 .theme-default .module-dictionary .dictionary-section:nth-child(even) {
	 background-color:#FFFFFF;
	 }
 
 .theme-default .module-glossar .form-default .select-wrap:before {
	 background:#548325 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE3OTIgMTc5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTQwOCAxMDg4cTAgMjYtMTkgNDVsLTQ0OCA0NDhxLTE5IDE5LTQ1IDE5dC00NS0xOWwtNDQ4LTQ0OHEtMTktMTktMTktNDV0MTktNDUgNDUtMTloODk2cTI2IDAgNDUgMTl0MTkgNDV6bTAtMzg0cTAgMjYtMTkgNDV0LTQ1IDE5aC04OTZxLTI2IDAtNDUtMTl0LTE5LTQ1IDE5LTQ1bDQ0OC00NDhxMTktMTkgNDUtMTl0NDUgMTlsNDQ4IDQ0OHExOSAxOSAxOSA0NXoiLz48L3N2Zz4=) no-repeat center center;
 }
 
 .theme-default .module-glossar .glossar-section
 {
	 background: #FFFFFF;
 }
 
 .theme-default .module-glossar dd .entry-content .described
 {
	 background-color: #e2e6c9;
 }
 
 .theme-default .module-glossar .form-default select.form-control {
	 border-color: #548325;
 }
 
 .theme-default .module-glossar .form-default select.form-control option:disabled {
	 color:#CCCCCC;
	 font-style:italic;
 }
 
 .theme-default .module-glossar .glossar-filter .form-default .control-elements .btn
 {
	 background-color: #548325;
 }
 
 .theme-default .module-glossar .glossar-index a:focus,
 .theme-default .module-glossar .glossar-index a:hover {
	 color:#FFFFFF;
	 background-color:#93a831;
 }
 
 .theme-default aside .teaser-box > a {
	 border:1px solid #bcbcbc;
	 }
 
 .theme-default aside .teaser-box > a:hover,
 .theme-default aside .teaser-box > a:focus {
	 border-color:#000000;
	 }
	 
 .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:#51771d;
	 }

.theme-default .module-youtube .overlay li a.internal {
	color: #FFFFFF;
    background-color: #447599;
	display: inline-block;
    margin: 0 20px 10px 0;
    padding: 6px 15px;
    line-height: 1.875em;
	text-decoration: none;
}
.theme-default .module-youtube .overlay li a.internal:hover {
	background-color: #000;
}
	 
 .theme-default .module-youtube .overlay a:focus,
 .theme-default .module-youtube .overlay a:hover {
	 border-bottom-color:#51771d;
	 }
	 
 .theme-default .module-youtube .description,
 .theme-default .module-youtube .description p,
 .theme-default .module-youtube .description li {
	 color:#000000;
	 background-color:#FFFFFF;
	 }
 
 .theme-default .module-youtube .description a {
	 color:#517b23;
}