/*
 * CSS-Core (Theme Inverse)
 *
 * Bayerisches Staatministerium f�r Arbeit und 
 * Sozialordnung, Familie und Frauen
 *
 * Version 1.0 
 * (c) 2017
 */ 
 
body.theme-inverse {
	color:#FFFFFF;
	background-color:#000000;
	}
	
.theme-inverse svg {
	fill:#FFFFFF;
	}
	
.theme-inverse a,
.theme-inverse a .link {
	color:#f7a600 !important;
	}
	
.theme-inverse a:focus,
.theme-inverse a:hover {
	color:#FFFFFF !important;
	}
	
.theme-inverse a:focus .link,
.theme-inverse a:hover .link {
	color:#FFFFFF !important;
	}
	
.theme-inverse .rte a:focus,
.theme-inverse .rte a:hover,
.theme-inverse .rte a:focus .link,
.theme-inverse .rte a:hover .link,
.theme-inverse #nav-footer ul li a:focus,
.theme-inverse #nav-footer ul li a:hover,
.theme-inverse .module-accordions .control > button:focus .label, 
.theme-inverse .module-accordions .control > button:hover .label, 
.theme-inverse .module-accordions .card-header h3 button:hover .label,
.theme-inverse .module-accordions .card-header h3 button:focus .label, 
.theme-inverse .module-accordions .card-header h3 button:hover .label {
	border-color:#FFFFFF;
	}
	
.theme-inverse a svg {
	fill:#f7a600;
	}
	
.theme-inverse a:focus svg,
.theme-inverse a:hover svg {
	fill:#FFFFFF;
	}
	
.theme-inverse .btn {
	color:#f7a600;
	border:1px solid #f7a600;
	background-color:transparent;
	}

.theme-inverse .btn:focus,
.theme-inverse .btn:hover {
	color:#000000 !important;
	border-color:#FFFFFF !important;
	background-color:#FFFFFF !important;
	}

.theme-inverse .btn svg {
	fill:#f7a600;
	}
	
.theme-inverse .btn:focus svg,
.theme-inverse .btn:hover svg {
	fill:#000000;
	}
	
.theme-inverse #logo img,
.theme-inverse #logo-stmas img {
	padding:6px;
	background-color:#FFFFFF;
	}
	
.theme-inverse #header.headroom--not-top {
	border-bottom:1px solid #FFFFFF;
	background-color:#000000;
	}
	
/* Navigation Toggler */
	
.theme-inverse #nav > .inner-wrap > h6 > a:focus,
.theme-inverse #nav > .inner-wrap > h6 > a:hover {
	color:#000000 !important;
	background-color:#FFFFFF;
	}	
	
.theme-inverse #nav > .inner-wrap h6 > a .icon-bar {
	background-color:#f7a600;
	border:0;
	}
	
.theme-inverse #nav > .inner-wrap h6 > a .btn {
	border:0 !important;
	}
	
.theme-inverse #nav > .inner-wrap > h6 > a:focus .icon-bar,
.theme-inverse #nav > .inner-wrap > h6 > a:hover .icon-bar {
	background-color: #000000;
	}
	
/* Haupt-Navigation Level-1 */
	
.theme-inverse #nav .level-1 {
	background-color:#000000;
	border-top-color:#FFFFFF;
	}
	
.theme-inverse #nav .level-1 > li > a {
	color:#f7a600;
	border-bottom-color:#FFFFFF;
	}
	
.theme-inverse #nav .level-1 > li > a:focus,
.theme-inverse #nav .level-1 > li > a:hover,
.theme-inverse #nav .level-1 > li.open > a {
	color:#000000 !important;
	background-color:#FFFFFF;
	}
	
.theme-inverse #nav .level-1 > li > a:focus .icon svg,
.theme-inverse #nav .level-1 > li > a:hover .icon svg,
.theme-inverse #nav .level-1 > li.open > a .icon svg {
	fill:#000000;
	}
	
/* Haupt-Navigation Level-2 und 3 */
	
.theme-inverse #nav .dropdown {
	background-color:#000000;
	}
	
.theme-inverse #nav ul.level-3 {
	background-color:#000000;
	}
	
.theme-inverse #nav ul.level-2 > li > a,
.theme-inverse #nav ul.level-3 > li > a {
	border-color:#FFFFFF;
	}
	
.theme-inverse #nav .level-2 > li > a:focus,
.theme-inverse #nav .level-2 > li > a:hover,
.theme-inverse #nav .level-2 > li.open > a,
.theme-inverse #nav .level-3 > li > a:focus,
.theme-inverse #nav .level-3 > li > a:hover,
.theme-inverse #nav .level-3 > li.open > a {
	color:#000000 !important;
	background-color:#FFFFFF;
	}
	
.theme-inverse #nav .level-2 > li > a:focus .icon svg,
.theme-inverse #nav .level-2 > li > a:hover .icon svg,
.theme-inverse #nav .level-2 > li.open > a .icon svg,
.theme-inverse #nav .level-3 > li > a:focus .icon svg,
.theme-inverse #nav .level-3 > li > a:hover .icon svg,
.theme-inverse #nav .level-3 > li.open > a .icon svg {
	fill:#000000;
	}

@media screen and (min-width: 768px) {

	.theme-inverse #nav .level-1 > li > a {
		border-bottom-color:transparent;
		}
	
}

@media screen and (min-width: 1200px) { 
 
	.theme-inverse #nav .level-1 {
		border-top:0;
		background-color:transparent;
		}
		
	.theme-inverse #nav .level-1 > li > a {
		color:#004a71;
		}
		
	.theme-inverse #nav .level-1 > li:focus > a,
	.theme-inverse #nav .level-1 > li:hover > a,
	.theme-inverse #nav .level-1 > li.open > a {
		color:#000000 !important;
		background-color:#FFFFFF;
		}
		
	.theme-inverse #nav .dropdown {
		background-color:#000000;
		border:1px solid #FFFFFF;
		}
		
	.theme-inverse #nav .dropdown .col {
		border-right-color:#FFFFFF;
		}
		
	.theme-inverse #nav ul.level-2,
	.theme-inverse #nav ul.level-3 {
		background-color:transparent;
		}
		
	.theme-inverse #nav .level-2 > li > a,
	.theme-inverse #nav .level-3 > li > a {
		color:#004a71;
		}
		
	.theme-inverse #nav .level-2 > li > a:focus,
	.theme-inverse #nav .level-2 > li > a:hover,
	.theme-inverse #nav .level-3 > li > a:focus,
	.theme-inverse #nav .level-3 > li > a:hover {
		display:inline-block;
		color:#000000 !important;
		background-color:#FFFFFF;
		}
	
}

.theme-inverse #service-navigation {
  background-color: #000000;
  border-bottom: 1px solid #FFFFFF;
}
.theme-inverse #service-navigation .col-left ul {
  background-color: #000000;
}
.theme-inverse #service-navigation > .col-right {
  background-color: #f7a600;
}

.theme-inverse #service-navigation li a {
  border-color: #FFFFFF;
}
.theme-inverse #service-navigation .searchbox .wrapper {
  background-color: #000000;
}
.theme-inverse #service-navigation .searchbox .form-control {
  color: #000000;
  background-color: #FFFFFF;
}
.theme-inverse #service-navigation .searchbox .submit {
  color: #000000;
  background-color: #f7a600;
  border: 1px solid #FFFFFF;
}
.theme-inverse #service-navigation .searchbox .submit:hover, .theme-inverse #service-navigation .searchbox .submit:focus {
  color: #000000;
  background-color: #FFFFFF;
  border-left: 1px solid #000000;
}
.theme-inverse #service-navigation .searchbox .icon svg {
  fill: #000000;
}
.theme-inverse #service-navigation .searchbox .submit .icon svg, .theme-inverse #service-navigation .searchbox .submit:hover .icon svg, .theme-inverse #service-navigation .searchbox .submit:focus .icon svg {
  fill: #000000;
}
@media screen and (min-width: 768px) {
  .theme-inverse #service-navigation {
    background-color: #000000;
  }
  .theme-inverse #service-navigation > .col-left {
    background-color: transparent;
  }
  .theme-inverse #service-navigation > .col-left ul {
    background-color: transparent;
  }
  .theme-inverse #service-navigation > .col-right {
    background-color: transparent;
  }
  .theme-inverse #service-navigation .searchbox .wrapper {
    background-color: #FFFFFF;
  }
  .theme-inverse #service-navigation .searchbox .form-control {
    color: #000000;
    border-left: 0;
    background-color: #FFFFFF;
  }
  .theme-inverse #service-navigation .searchbox .submit {
    color: #000000;
    background-color: #f7a600;
    border: 1px solid #FFFFFF;
  }
  .theme-inverse #service-navigation .searchbox .submit:focus, .theme-inverse #service-navigation .searchbox .submit:hover {
    color: #000000;
    background-color: #FFFFFF;
    border-color: #e8f2e8;
  }
  .theme-inverse #service-navigation .searchbox .submit:focus .icon svg, .theme-inverse #service-navigation .searchbox .submit:hover .icon svg {
    fill: #000000;
  }
}

.theme-inverse #service-navigation .searchbox .wrapper {
  background-color: #000000;
}
.theme-inverse #service-navigation .searchbox .form-control {
  color: #000000;
  background-color: #FFFFFF;
}
.theme-inverse #service-navigation .searchbox .submit {
  color: #000000;
  background-color: #f7a600;
  border: 1px solid #FFFFFF;
}
.theme-inverse #service-navigation .searchbox .submit:hover, .theme-inverse #service-navigation .searchbox .submit:focus {
  color: #000000;
  background-color: #FFFFFF;
  border-left: 1px solid #000000;
}
.theme-inverse #service-navigation .searchbox .icon svg {
  fill: #000000;
}
.theme-inverse #service-navigation .searchbox .submit .icon svg, .theme-inverse #service-navigation .searchbox .submit:hover .icon svg, .theme-inverse #service-navigation .searchbox .submit:focus .icon svg {
  fill: #000000;
}

.theme-inverse aside .module {
	border:1px solid #FFFFFF;
	}

.theme-inverse .rte h2:after {
    border-color:#FFFFFF;
	}
	
.theme-inverse .rte ul.content-list > li,
.theme-inverse .rte ul.link-list-nested ul ul > li {
	background:transparent url('data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNC42IDE5LjIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aWNvbi1hdWZ6YWVobHVuZy1pbnZlcnNlPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0wLDAsMjQuNiw5LjYsMCwxOS4yWiIvPjwvc3ZnPg==') no-repeat left 0.6em;
	background-size:0.5rem 0.375rem;
	}
	
.theme-inverse .rte ul.content-list ul > li,
.theme-inverse .rte ul.link-list ul > li,
.theme-inverse .rte ul.link-list-nested ul ul ul > li {
	background:transparent url('data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNC4xNiAxOC44NSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjNweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93LXdoaXRlPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xLjczLDIuNDUsMjAuMjcsOS42OCwxLjczLDE2LjkxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMjMgLTAuMjUpIi8+PC9zdmc+') no-repeat left 0.6em;
	background-size:0.5rem 0.375rem;
	}
	
.theme-inverse .module-service a .icon:first-child svg {
	fill:#FFFFFF;
	}
	
.theme-inverse .module-service a .label .icon svg {
	fill:#f7a600;
	}
	
.theme-inverse .module-service a:hover .label,
.theme-inverse .module-service a:focus .label {
	color:#FFFFFF;
	border-color:#FFFFFF;
	}
	
.theme-inverse .module-service a:hover .icon-link-internal svg,
.theme-inverse .module-service a:focus .icon-link-internal svg {
	fill:#FFFFFF !important;
	}
	
.theme-inverse .colorscheme-blue-border,
.theme-inverse .module-social-primer,
.theme-inverse .module-service {
	border:1px solid #FFFFFF;
	}
	
.theme-inverse aside .module {
	margin-left:15px !important;
	margin-right:15px !important;
	}
	
.theme-inverse .module-social-primer svg {
	fill:#FFFFFF;
	}
	
.theme-inverse .module-blockquote h3 .icon svg,
.theme-inverse .module-infobox h3 .icon svg,
.theme-inverse .module-brochure h3 .icon svg,
.theme-inverse .module-summary h3 .icon svg {
	fill:#FFFFFF;
	}
	
.theme-inverse .module-youtube .overlay {
    background-color: rgba(0,0,0,0.8);
}
	
.theme-inverse .module-textbox figure svg {
	fill:#FFFFFF;
	}
	
/* 
 * Nav Sub 
 *
 */
 
.theme-inverse #nav-sub > ul,
.theme-inverse #nav-sub .level-1 > li {
	border-top-color:#FFFFFF;
	}

.theme-inverse #nav-sub > ul,
.theme-inverse #nav-sub .level-1 > li  {
	border-top-color:#FFFFFF;
	}
	
.theme-inverse #nav-sub .level-1 > li:last-child {
	border-bottom-color:#FFFFFF;
	}
	
.theme-inverse #nav-sub .level-1 > li.current > a,
.theme-inverse #nav-sub .level-1 > li > a:focus,
.theme-inverse #nav-sub .level-1 > li > a:hover,
.theme-inverse #nav-sub .level-2 > li.current > a,
.theme-inverse #nav-sub .level-2 > li > a:focus,
.theme-inverse #nav-sub .level-2 > li > a:hover,
.theme-inverse #nav-sub .level-3 > li.current > a,
.theme-inverse #nav-sub .level-3 > li > a:focus,
.theme-inverse #nav-sub .level-3 > li > a:hover {
	color:#000000 !important;
	background-color:#FFFFFF;
	}
	
.theme-inverse #nav-sub .level-1 > li > a .icon svg {
	fill:#f7a600;
	}
	
.theme-inverse #nav-sub .level-1 > li.current > a svg,
.theme-inverse #nav-sub .level-1 > li > a:focus svg,
.theme-inverse #nav-sub .level-1 > li > a:hover svg,
.theme-inverse #nav-sub .level-2 > li.current > a svg,
.theme-inverse #nav-sub .level-2 > li > a:focus svg,
.theme-inverse #nav-sub .level-2 > li > a:hover svg,
.theme-inverse #nav-sub .level-3 > li.current > a svg,
.theme-inverse #nav-sub .level-3 > li > a:focus svg,
.theme-inverse #nav-sub .level-3 > li > a:hover svg {
	fill:#000000;
	}

/* Breadcrumb */

.theme-inverse #breadcrumb .icon svg {
	fill:#FFFFFF;
	}
	
.theme-inverse #breadcrumb .icon svg {
	fill:#FFFFFF;
	}


/* Sonstiges */

.theme-inverse .module-portals .item > a {
	border:1px solid #f7a600;
	}
	
.theme-inverse .module-portals .item > a:focus,
.theme-inverse .module-portals .item > a:hover {
	border-color:#FFFFFF;
	}
	
.theme-inverse .module-portals .item div:first-child .arrow {
	bottom:0;
	}
	
.theme-inverse .module-portals .item div:last-child .arrow {
    top:0px;
	}
	
.theme-inverse .module-portals .item a .arrow svg {
	fill:#000000;
	}

.theme-inverse .module-press-list .search-control .pagination a,
.theme-inverse .module-search .search-control .pagination a {
	color:#004a71;
	}
	
.theme-inverse .module-socialprimer-pagination a:focus,
.theme-inverse .module-socialprimer-pagination a:hover,
.theme-inverse .module-search .search-control .pagination strong,
.theme-inverse .module-search .search-control .pagination a:focus,
.theme-inverse .module-search .search-control .pagination a:hover,
.theme-inverse .module-press-list .search-control .pagination strong,
.theme-inverse .module-press-list .search-control .pagination a:focus,
.theme-inverse .module-press-list .search-control .pagination a:hover {
	color:#000000 !important;
	background-color:#FFFFFF !important;
	border-bottom:0 !important;
	}
	
.theme-inverse .module-search .search-results h2:before {
	color:#FFFFFF;
	}
	
.theme-inverse .module-search .search-results p strong.hint {
	color:#000000;
	background-color:#FFFFFF;
	}
	
.theme-inverse .module-page-control {
	background-color:#000000;
	}
	
.theme-inverse .module-page-control .social-primer,
.theme-inverse .module-page-control .newsletter,
.theme-inverse .module-page-control .go-top {
	border:1px solid #FFFFFF;
	}
	
@media screen and (min-width: 768px) {
	
	.theme-inverse .module-page-control {
		background-color:transparent;
		}
	
	.theme-inverse .module-page-control .social-primer,
	.theme-inverse .module-page-control .newsletter,
	.theme-inverse .module-page-control .go-top {
		background-color:#000000;
		}
	
}
	
.theme-inverse .module-page-control .social-primer:focus,
.theme-inverse .module-page-control .social-primer:hover,
.theme-inverse .module-page-control .newsletter:focus,
.theme-inverse .module-page-control .newsletter:hover,
.theme-inverse .module-page-control .go-top:focus,
.theme-inverse .module-page-control .go-top:hover {
	color:#000000 !important;
	background-color:#FFFFFF !important;
	}
	
.theme-inverse .module-page-control .go-top:focus svg,
.theme-inverse .module-page-control .go-top:hover svg {
	fill:#000000 !important;
	}
	
.theme-inverse .form-default,
.theme-inverse .module-rssfeed,
.theme-inverse .module-teaser-slider,
.theme-inverse .module-press-list .form-wrap,
.theme-inverse .module-socialprimer-pagination {
	border:1px solid #FFFFFF;
	}

.theme-inverse .module-press-list .form-default {
	border:0;
	}

.theme-inverse .form-default select.form-control {
	border-color:#FFFFFF;
	}
	
.theme-inverse .form-default .select-wrap:before {
	background:#f7a600 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE3OTIgMTc5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNMTQwOCAxMDg4cTAgMjYtMTkgNDVsLTQ0OCA0NDhxLTE5IDE5LTQ1IDE5dC00NS0xOWwtNDQ4LTQ0OHEtMTktMTktMTktNDV0MTktNDUgNDUtMTloODk2cTI2IDAgNDUgMTl0MTkgNDV6bTAtMzg0cTAgMjYtMTkgNDV0LTQ1IDE5aC04OTZxLTI2IDAtNDUtMTl0LTE5LTQ1IDE5LTQ1bDQ0OC00NDhxMTktMTkgNDUtMTl0NDUgMTlsNDQ4IDQ0OHExOSAxOSAxOSA0NXoiLz48L3N2Zz4=) no-repeat center center;
	}

.theme-inverse .form-default .checkbox-wrap label {
	color:#FFFFFF;
	}

.theme-inverse .form-default .checkbox-wrap label:before {
	border-color:#FFFFFF;
	}
	
.theme-inverse .form-default .checkbox-wrap input[type="checkbox"]:checked + label:before {
	background:#FFFFFF url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNC45MSIgdmlld0JveD0iMCAwIDIwIDE0LjkxIj4gIDxwYXRoIGQ9Ik02Ljc5LDE0LjYyLjI5LDguMTJhMSwxLDAsMCwxLDAtMS40MUwxLjcxLDUuMjlhMSwxLDAsMCwxLDEuNDEsMEw3LjUsOS42NywxNi44OC4yOWExLDEsMCwwLDEsMS40MSwwbDEuNDIsMS40MmExLDEsMCwwLDEsMCwxLjQxTDguMjEsMTQuNjJhMSwxLDAsMCwxLTEuNDIsMFoiIGZpbGw9IiMzNjkiLz48L3N2Zz4=) no-repeat center center;
	}
	
.theme-inverse .form-default .radio-wrap input[type="radio"]:checked + label:before {
	border-color:#f7a600;
	background-color:#f7a600;
	}
	
.theme-inverse .form-default .radio-wrap input[type="radio"]:checked + label:after {
	background-color:#000000;
	}
	
.theme-inverse .form-default .btn-wrap-textlink > button .label {
	color:#f7a600;
	}
	
.theme-inverse .form-default .btn-wrap-textlink > button:focus .label,
.theme-inverse .form-default .btn-wrap-textlink > button:hover .label {
	color:#FFFFFF;
	border-color:#FFFFFF;
	}
	
.theme-inverse .form-default .btn-wrap-textlink > button .icon svg {
	fill:#f7a600;
	}
	
.theme-inverse .form-default .btn-wrap-textlink > button:focus .icon svg,
.theme-inverse .form-default .btn-wrap-textlink > button:hover .icon svg {
	fill:#FFFFFF;
	}
	
.theme-inverse .module-confirmation .white-box {
	border:2px solid #FFFFFF;
	background-color:transparent;
	}
	
.theme-inverse .module-confirmation .white-box p strong {
	color:#FFFFFF !important;
	}

.theme-inverse .module-confirmation .white-box p {
	color:#FFFFFF !important;
	}

.theme-inverse .module-press-teaser .teaser-list .item a {
	border-bottom:1px solid #f7a600 !important;
	}
	
.theme-inverse .module-press-teaser .teaser-list .item a:focus,
.theme-inverse .module-press-teaser .teaser-list .item a:hover {
	border-color:#FFFFFF !important;
	}
	
.theme-inverse .module-press-photos .item-list .item .content {
	border-left:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	}

.theme-inverse .module-teaser-slider .control .prev,
.theme-inverse .module-teaser-slider .control .next {
	background-color:#f7a600;
	}
.theme-inverse .module-teaser-slider .control .prev:focus,
.theme-inverse .module-teaser-slider .control .prev:hover,
.theme-inverse .module-teaser-slider .control .next:focus,
.theme-inverse .module-teaser-slider .control .next:hover {
	border-color:#FFFFFF;
	background-color:#FFFFFF;
	}
	
.theme-inverse .module-teaser-slider .control .prev svg,
.theme-inverse .module-teaser-slider .control .next svg {
	fill:#000000 !important;
	}
	
.theme-inverse .module-teaser-slider .control .prev:focus svg,
.theme-inverse .module-teaser-slider .control .prev:hover svg,
.theme-inverse .module-teaser-slider .control .next:focus svg,
.theme-inverse .module-teaser-slider .control .next:hover svg {
	fill:#000000 !important;
	}
	
.theme-inverse .module-teaser-slider.color-white.position-keyvisual .pagination-wrap,
.theme-inverse .combined-content .foreground .control-outside .pagination-wrap {
	background-color:#000000;
	}
	
@media screen and (min-width: 768px) {
	
	.theme-inverse .module-teaser-slider .control .prev,
	.theme-inverse .module-teaser-slider .control .next {
		border:1px solid #f7a600;
		background-color:#000000;
		}
	.theme-inverse .module-teaser-slider .control .prev:focus,
	.theme-inverse .module-teaser-slider .control .prev:hover,
	.theme-inverse .module-teaser-slider .control .next:focus,
	.theme-inverse .module-teaser-slider .control .next:hover {
		border-color:#FFFFFF !important;
		background-color:#FFFFFF !important;
		}
		
	.theme-inverse .module-teaser-slider .control .prev svg,
	.theme-inverse .module-teaser-slider .control .next svg {
		fill:#f7a600 !important;
		}
		
	.theme-inverse .module-teaser-slider .control .prev:focus svg,
	.theme-inverse .module-teaser-slider .control .prev:hover svg,
	.theme-inverse .module-teaser-slider .control .next:focus svg,
	.theme-inverse .module-teaser-slider .control .next:hover svg {
		fill:#000000 !important;
		}
	
}
	
.theme-inverse .module-press-list .search-results.type-rows .result-item .date-box svg {
	fill:#FFFFFF;
	}
	
.theme-inverse .errors a,  
.theme-inverse .errors .inner-wrap {
	color:#F00400 !important;
	}
	
.theme-inverse .errors a:focus,  
.theme-inverse .errors a:hover {
	color:#FFFFFF !important;
	}
	
.theme-inverse .errors svg {
	fill:#F00400;
	}
	
.theme-inverse .errors .inner-wrap {
	border: 2px solid #F00400;
	}

.theme-inverse .form-default input.form-control.error,
.theme-inverse .form-default textarea.form-control.error {
	border:2px solid #c13660 !important;
	background-color:#f0ccce;
	}
	
.theme-inverse .anchor-box {
	border:1px solid #FFFFFF;
	}
	
.theme-inverse .anchor-box li a:before {
	background-color:transparent;
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE3OTIgMTc5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNOTc5IDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6bTM4NCAwcTAgMTMtMTAgMjNsLTQ2NiA0NjZxLTEwIDEwLTIzIDEwdC0yMy0xMGwtNTAtNTBxLTEwLTEwLTEwLTIzdDEwLTIzbDM5My0zOTMtMzkzLTM5M3EtMTAtMTAtMTAtMjN0MTAtMjNsNTAtNTBxMTAtMTAgMjMtMTB0MjMgMTBsNDY2IDQ2NnExMCAxMCAxMCAyM3oiLz48L3N2Zz4=');
	}
	
.theme-inverse .anchor-box .btn {
	border:0;
	}

.theme-inverse #nav .dropdown .close-btn a:focus svg,
.theme-inverse #nav .dropdown .close-btn a:hover svg {
	fill:#000000;
	}
	
.theme-inverse .module-accordions .card-header h3 {
	border-color:#FFFFFF;
	}
	
.theme-inverse .module-accordions .control > button,
.theme-inverse .module-accordions .card-title > button {
	color:#f7a600;
	}
	
.theme-inverse .module-accordions .control > button .label {
	border:0;
	}
	
.theme-inverse .module-accordions .control > button:focus,
.theme-inverse .module-accordions .control > button:hover,
.theme-inverse .module-accordions .card-title > button:focus,
.theme-inverse .module-accordions .card-title > button:hover {
	color:#FFFFFF;
	border-color:#FFFFFF;
	}
	
.theme-inverse .module-accordions .control > button .icon svg,
.theme-inverse .module-accordions .card-title > button .icon svg {
	fill:#f7a600;
	}
	
.theme-inverse .module-accordions .control > button:focus .icon svg,
.theme-inverse .module-accordions .control > button:hover .icon svg,
.theme-inverse .module-accordions .card-title > button:focus .icon svg,
.theme-inverse .module-accordions .card-title > button:hover .icon svg {
	fill:#FFFFFF;
	}
	
.theme-inverse table.bt {
	border-top:1px solid #FFFFFF !important;
	}
	
.theme-inverse table.bt tbody tr td:last-child {
	border-bottom:1px solid #FFFFFF !important;
	}
	
.theme-inverse .module-news-slider,
.theme-inverse .module-teaser-slider.position-keyvisual .pagination-wrap {
	border:1px solid #FFFFFF;
	}
	
.theme-inverse .module-news-slider > .inner-wrap,
.theme-inverse .module-teaser-slider.position-keyvisual .pagination-wrap {
	background-color:#000000;
	}
	
.theme-inverse .module-news-slider .module-teaser-slider {
	border:0;
	}
	
.theme-inverse .module-teaser .item,
.theme-inverse .module-teaser .item a {
	border-color:#FFFFFF;
	}
	
.theme-inverse #footer .section-2 {
	border-top:1px solid #FFFFFF;
	}
	
.theme-inverse #iframePiwik {
	padding:5px;
	background-color:#FFFFFF;
	}
	
.theme-inverse .popup-newsletter {
	color:#FFFFFF;
	border:4px solid #FFFFFF;
	background-color:#000000;
	}
	
.theme-inverse .popup-newsletter .h3:after {
	border-color: #FFFFFF;
	}
	
.theme-inverse .popup-newsletter .content .icon-newsletter svg {
	fill:#FFFFFF;
	}
	
.theme-inverse .popup-newsletter .content a {
	color: #FFFFFF;
	}
	
.theme-inverse .popup-newsletter .content a:hover,
.theme-inverse .popup-newsletter .content a:hover,
.theme-inverse .popup-newsletter .content a:active {
	border-color:#FFFFFF;
	}
	
.theme-inverse .popup-newsletter .content a svg,
.theme-inverse .popup-newsletter .close-popup svg {
	fill: #f7a600;
	}
	
.theme-inverse .popup-newsletter .content a:focus svg,
.theme-inverse .popup-newsletter .content a:hover svg,
.theme-inverse .popup-newsletter .close-popup:focus svg,
.theme-inverse .popup-newsletter .close-popup:hover svg {
	fill: #FFFFFF;
	}
	
.theme-inverse .module-keyvisual .content > .inner-wrap {
	border:1px solid #FFFFFF;
	background-color:rgba(0,0,0,0.9);
	}

.theme-inverse .module-news .item > a > .content {
	border:1px solid #FFFFFF;
	background-color:#000000;
	}

.theme-inverse .module-news .item > a > .content .tag {
	color:#000000;
	background-color:#FFFFFF;
	}
	
.theme-inverse .module-news .item > a > .content h3:after {
	border-color:#f7a600;
	}

.theme-inverse .module-news .item > a:focus > .content h3:after,
.theme-inverse .module-news .item > a:hover > .content h3:after {
	border-color:#FFFFFF;
	}
	
.theme-inverse .module-news .item > a > .content .date-box svg {
	fill:#FFFFFF;
	}
	
.theme-inverse .module-news .item > a > .content .date-box time {
	color:#FFFFFF;
	}
	
.theme-inverse .module-socialmedia .slide .tag {
	color:#000000;
	background-color:#FFFFFF;
	}
	
.theme-inverse .module-socialmedia .slide > .inner-wrap {
	border-color:#FFFFFF;
	}
	
.theme-inverse .module-socialmedia .slide > .inner-wrap h3:after {
	border-color:#FFFFFF;
	}
	
.theme-inverse .module-service-boxes .item > a {
	border:1px solid #f7a600 !important;
	}
	
.theme-inverse .module-service-boxes .item > a:focus,
.theme-inverse .module-service-boxes .item > a:hover {
	border-color:#FFFFFF !important;
	}
	
.theme-inverse .module-topics .item .content {
	background-color:rgba(0,0,0,0.92);
	}
	
.theme-inverse .module-topics .item .content h3:after {
	border-color:#FFFFFF;
	}
	
	
	

.theme-inverse .slick-prev,
.theme-inverse .slick-next {
	background-color:#f7a600;
	}
.theme-inverse .slick-prev:focus,
.theme-inverse .slick-prev:hover,
.theme-inverse .slick-next:focus,
.theme-inverse .slick-next:hover {
	border-color:#FFFFFF;
	background-color:#FFFFFF;
	}
	
.theme-inverse .slick-prev svg,
.theme-inverse .slick-next svg {
	fill:#000000 !important;
	}
	
.theme-inverse .slick-prev:focus svg,
.theme-inverse .slick-prev:hover svg,
.theme-inverse .slick-next:focus svg,
.theme-inverse .slick-next:hover svg {
	fill:#000000 !important;
	}





/* Video-Modul */
	
.theme-inverse .module-youtube .overlay {
    background-color: rgba(0,0,0,0.8);
	}
	
.theme-inverse .module-youtube .overlay p,
.theme-inverse .module-youtube .overlay li {
	color:#FFFFFF;
	}
	
.theme-inverse .module-youtube .overlay .close-privacy-modal {
	background-color:transparent;
	}
.theme-inverse .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: #000000;
	color:#FFFFFF !important;
	}


/* Sozial-Fibel */

.theme-inverse .zustaendig {
	border-radius:8px;
	padding:0px 5px 0px 6px;
	background-color:#f7a600;
	color:#000000;
	font-weight:bold;
	margin-right:5px;
	}
