/*
	Theme Name: 	neustaberlin
	Theme URI: 		
	Description: 	This is ein Module for barrierefrei in the theme of neustaberlin / CSS Datei für schwarz-weiss Design
	Author: 		David
	Author URI: 	
	Template: 		neustaberlin
	Version: 		3.0
	Text Domain		
*/



/**/
/****************************************************************************************/
/********************************** schwarz-weiss****************************************/
/****************************************************************************************/
/**/

.schwarz-weiss {
	color: #000;
}

body.schwarz-weiss.luppe ::-moz-selection {
	color: #fff;
	background: #000;
}

body.schwarz-weiss.luppe ::selection {
	color: #fff;
	background: #000;
}

body.schwarz-weiss.voice ::-moz-selection {
	color: #fff;
	background: #000;
}

body.schwarz-weiss.voice ::selection {
	color: #fff;
	background: #000;
}

/*********************/

.schwarz-weiss .barrierefrei_description {
	color: #000;
}

/*********************/

body.schwarz-weiss.BarrierefreiWidgetIsAktive input[type="radio"] {
	border: 2px solid #000;
}

body.schwarz-weiss.BarrierefreiWidgetIsAktive input[type="radio"]:checked::before {
	background: #000;
}

/********************/

.schwarz-weiss #home_teaser_wrap {
	background: rgba(255,255,255,0.8);
}

.schwarz-weiss #home_teaser {
	border: 5px solid #000;
}

.schwarz-weiss .home_teaser_innen h2,
.schwarz-weiss .home_teaser_innen h3,
.schwarz-weiss #home_teaser_wrap {
	color: #000;
}

.schwarz-weiss .home_teaser_innen .OKButton {
	border-color: #000;
}

.schwarz-weiss .dashicons.dashicons-no-alt {
	color: #000;
}

/********************/

.schwarz-weiss .site-header,
.schwarz-weiss .main-navigation li li.focus > a,
.schwarz-weiss .main-navigation li li:focus > a,
.schwarz-weiss .main-navigation li li:hover > a,
.schwarz-weiss .main-navigation li li a:hover,
.schwarz-weiss .main-navigation li li a:focus,
.schwarz-weiss .main-navigation li li.current_page_item a:hover,
.schwarz-weiss .main-navigation li li.current-menu-item a:hover,
.schwarz-weiss .main-navigation li li.current_page_item a:focus,
.schwarz-weiss .main-navigation li li.current-menu-item a:focus {
	color: #000;
	background: #fff;
}

.schwarz-weiss .site-header {
	z-index:5;
}

.schwarz-weiss.home h1,
.schwarz-weiss.home h2 {
	color: #000;
}

.schwarz-weiss .navigation-main {
	font-size: 18px;
	font-size: 1.2rem;
}

.schwarz-weiss .navigation-main .menu-item a:hover {
	color: #000;
}

.schwarz-weiss .terminFormButton,
.schwarz-weiss .nameTeaser .teaserMenuContent,
.schwarz-weiss .ueberUnsTeaserLeft,
.schwarz-weiss .ueberUnsTeaserRight,
.schwarz-weiss.neustaberlin-front-page .panel-content .recent-posts article,
.schwarz-weiss button:not( .barrierefrei-button ),
.schwarz-weiss input[type="button"],
.schwarz-weiss input[type="submit"],
.schwarz-weiss #colophon,
.schwarz-weiss #preColophon,
.schwarz-weiss .nameTeaserWrap,
.schwarz-weiss #menu-nameteaser .nameTeaser.menu-item,
.schwarz-weiss .nameTeaser h3,
.schwarz-weiss .main-navigation ul ul,
.schwarz-weiss .teaserActions .teaserActionsHeaderTeil,
.schwarz-weiss .ueberUnsTeaser,
.schwarz-weiss .main-navigation ul ul a,
.schwarz-weiss .einLeistung .leistung-description,
.page.schwarz-weiss .panel-content .entry-title,
.schwarz-weiss .page-title,
.schwarz-weiss.single-teammitglied .entry-header .entry-title span,
.schwarz-weiss.single-teammitglied #secondary hr,
.schwarz-weiss .terminForm .terminFormHeaderTeil,
.schwarz-weiss .disclaimer,
.schwarz-weiss .kalenderMonat-title,
.schwarz-weiss .kalenderMonat .dates td.today,
.schwarz-weiss .ueberUnsTeaser .floatingLogo,
.schwarz-weiss .home_teaser_innen li:before,
.schwarz-weiss #colophon,
.schwarz-weiss #colophon a,
.schwarz-weiss #colophon h4 {
	background: #000 !important;
	color: #fff !important;
}

.page.schwarz-weiss .panel-content .entry-title {
	padding-right: 12px;
	padding-left: 12px;
}

.schwarz-weiss.neustaberlin-front-page #content,
.schwarz-weiss #content {
	background: #fff;
}

.schwarz-weiss #panel-1,
.schwarz-weiss #panel-2,
.schwarz-weiss #panel-3,
.schwarz-weiss #panel-4,
.schwarz-weiss #panel-5 {
	background: #fff !important;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.schwarz-weiss .panel-image {
	background-color: #fff;
}

.schwarz-weiss .panel-image:before {
	content:unset;
}

.schwarz-weiss #preColophon * {
	background: #fff !important;
	color: #000 !important;
}

.schwarz-weiss .openNow,
.schwarz-weiss .openNow h4 {
	background: #fff;
	border-color: #000;
}

.schwarz-weiss #colophon .notTel,
.schwarz-weiss #colophon .telRed{
	color: #fff !important;
}

.schwarz-weiss .navigation-main .current-menu-item > a,
.schwarz-weiss .navigation-main .current_page_item > a {
	color: #000;
	font-weight: 600;
}

.schwarz-weiss .toTop {
	background: #000;
	border: 2px solid #fff;
}

.schwarz-weiss .toTop .dashicons-arrow-up-alt2 {
	color: #fff;
}

.schwarz-weiss.page .panel-content .entry-title {
	border-color: transparent;
}

.schwarz-weiss.page .leistungen-shortcode-innen .leistung:nth-child(odd) .leistungExcerpt h4 {
	color: #fff;
}

.schwarz-weiss.page .leistungen-shortcode-innen .spanAsA {
	background: #000;
}

.schwarz-weiss .leistungen-shortcode-innen .arbeitsbereicheText,
.schwarz-weiss .leistungen-shortcode-innen .leistung:nth-child(odd) .arbeitsbereicheText,
.schwarz-weiss .leistungen-shortcode-innen .leistung:nth-child(4) .arbeitsbereicheText,
.schwarz-weiss .leistungen-shortcode-innen .leistung:nth-child(even) .arbeitsbereicheText {
	background: #000;
}

.schwarz-weiss.home .einBereich,
.schwarz-weiss.home .einBereich .bereich-description,
.schwarz-weiss.home .einBereich dt span {
	background: #000;
}

.schwarz-weiss .oeffnungszeitenPoptrigren,
.schwarz-weiss .oeffnungszeitenPopup {
	color: #000 !important;
}

.schwarz-weiss .teaserMenuContent > span,
.schwarz-weiss .teaserMenuContent,
.schwarz-weiss.home h1,
.schwarz-weiss h2,
.schwarz-weiss h3,
.schwarz-weiss h4,
.schwarz-weiss .luppePopup .dashicons-dismiss,
.schwarz-weiss #teamArchive h4 a,
.schwarz-weiss #teamArchive .teamSubTitle,
.schwarz-weiss.single-teammitglied #secondary .contactInfos h4,
.schwarz-weiss.single-teammitglied #secondary .fa-quote-right,
.schwarz-weiss .main-navigation li.breiteMenu .standort .dashicons,
.schwarz-weiss .site-title a,
.schwarz-weiss .site-description,
.schwarz-weiss #teamArchive h4,
.schwarz-weiss .kontaktPopWrap .dashicons-dismiss,
.schwarz-weiss .rezeptPopWrap .dashicons-dismiss,
.schwarz-weiss #headerSecondary {
	color: #000 !important;
}

body.schwarz-weiss.has-header-image .site-title,
body.schwarz-weiss.has-header-video .site-title,
body.schwarz-weiss.has-header-image .site-title a,
body.schwarz-weiss.has-header-video .site-title a,
body.schwarz-weiss.has-header-image .site-description,
body.schwarz-weiss.has-header-video .site-description {
	color: #000 !important;
}

.schwarz-weiss input[type="text"],
.schwarz-weiss input[type="email"],
.schwarz-weiss input[type="url"],
.schwarz-weiss input[type="password"],
.schwarz-weiss input[type="search"],
.schwarz-weiss input[type="number"],
.schwarz-weiss input[type="tel"],
.schwarz-weiss input[type="range"],
.schwarz-weiss input[type="date"],
.schwarz-weiss input[type="month"],
.schwarz-weiss input[type="week"],
.schwarz-weiss input[type="time"],
.schwarz-weiss input[type="datetime"],
.schwarz-weiss input[type="datetime-local"],
.schwarz-weiss input[type="color"],
.schwarz-weiss textarea {
	color: #000;
	background: #fff;
	background-image: none;
	border: 1px solid #000;
}

.schwarz-weiss .entry-content ul.dekor li::before,
.schwarz-weiss #secondary .fachBereiche dt:before {
	background: #000;
}

.schwarz-weiss .panel-content,
.home.schwarz-weiss .site-content-contain,
.home.schwarz-weiss .kontaktPopFormFeld {
	background: #fff;
}

/*.schwarz-weiss .panel-content {
	z-index:100;
}*/

.schwarz-weiss .teserBackground {
	background: #fff;
	opacity:1;
}

.schwarz-weiss .social-navigation a,
.schwarz-weiss .main-navigation ul ul .standort a {
	background: #fff;
	color: #000 !important;
}

.schwarz-weiss .einLeistung dt span,
.schwarz-weiss .wp-block-button__link,
.schwarz-weiss #secondary .widget h3.widget-title {
	background: #000;
	color: #fff;
}

/*.schwarz-weiss .wp-block-button__link {
	padding: 0 8px;
}*/

.schwarz-weiss.neustaberlin-front-page .panel-content .recent-posts article .entry-meta a,
.schwarz-weiss .page .panel-content .recent-posts .entry-title a,
.schwarz-weiss #colophon h3,
.schwarz-weiss.home .site-header .navigation-main .menu-scroll-down:after {
	color: #fff;
}

.schwarz-weiss .neustaberlin-panel .recent-posts .link-more a.more-link {
	color: #fff;
	border-bottom: 1px solid #fff;
}

.schwarz-weiss section.social-navigation-section h3.widget-title {
	color: #000;
}

.schwarz-weiss .social-navigation #menu-social-links-menu li a {
	color: #fff !important;
	background: #000 !important;
}

.schwarz-weiss .wp-block-quote {
	background: #fff;
	color: #000;
	border: none;
}

.schwarz-weiss img,
.schwarz-weiss .kontaktPopWrap,
.schwarz-weiss .rezeptPopWrap,
.schwarz-weiss .mapWrap iframe {
	filter: grayscale(100%) contrast(1.2);
}

.schwarz-weiss .panel-image {
	background-color: #000;
	background-image: none !important;
}

.schwarz-weiss .navigation-main {
	border-bottom: 1px solid #000;
	background: #fff;
}

.schwarz-weiss .navigation-main a {
	color: #000;
}

.schwarz-weiss .neustaberlin-panel .entry-header:before,
.schwarz-weiss.single-teammitglied .entry-header .entry-title:before,
.schwarz-weiss .page-header:before,
.schwarz-weiss .entry-header:before,
.schwarz-weiss.home h1.site-title:before {
	display: none;
}

.schwarz-weiss .entry-header .entry-title a {
	color: #000;
	text-decoration: underline;
}

.schwarz-weiss a {
	color: #000;
}

.schwarz-weiss.blog .site-main > article:nth-child(2n+1),
.schwarz-weiss.archive .site-main > article:nth-child(2n+1),
.schwarz-weiss.search .site-main > article:nth-child(2n+1) {
	background: #fafafa;
}

.schwarz-weiss.blog .site-main > article,
.schwarz-weiss.archive .site-main > article,
.schwarz-weiss.search .site-main > article {
	border-color: #000;
}

.schwarz-weiss .nameTeaser h3 {
	align-items: end;
}

.schwarz-weiss .main-navigation li.breiteMenu .standort hr {
	background-color: #000;
}

.schwarz-weiss .terminForm .terminFormHeaderTeil {
	border-color: #fff;
}

.schwarz-weiss #secondary .terminForm .terminFormHeaderTeil {
	border-bottom: none;
}

.schwarz-weiss .aktuellesSidebar h3 {
	background: transparent;
}

.schwarz-weiss .navigation-top * {
	background: #fff;
	color: #000 !important;
}

.schwarz-weiss .luppePopupContent,
.schwarz-weiss .navigation-top #top-menu .barrierefrei .sub-menu,
.schwarz-weiss .navigation-top #top-menu li.barrierefrei_main > button,
.schwarz-weiss .navigation-top #top-menu .barrierefrei_main:hover .sub-menu {
	border-color: #000;
}

.schwarz-weiss #teamArchive ul.team li.teamMember {
	background: transparent;
	border: 1px solid #000;
}

.schwarz-weiss.blog .site-main > article:nth-child(even),
.schwarz-weiss.archive .site-main > article:nth-child(even),
.schwarz-weiss.search .site-main > article:nth-child(even) {
	background: transparent;
}

.schwarz-weiss button:not(.online-service-main-button),
.schwarz-weiss input[type="button"],
.schwarz-weiss input[type="submit"],
.schwarz-weiss #coockiesInnen button.coockiesSache,
.schwarz-weiss a.aAsButton,
.schwarz-weiss #OKButton {
	background-color: #000;
	color: #fff;
}

.schwarz-weiss .testimonial-item .sterne .dashicons {
	color: #000;
	border-color: #000;
}

.schwarz-weiss #colophon .dashicons-email,
.schwarz-weiss #colophon .dashicons-phone {
	color: #fff !important;
}

.schwarz-weiss .wp-block-pullquote {
	background: #fff !important;
	border: 1px solid #000;
	color: #000;
}

.schwarz-weiss #preColophon {
	display: none;
}

.schwarz-weiss #colophon {
	border-top: 2px solid #fff;
}

.schwarz-weiss .slider-item-part .slider-item-part-text-innen a {
	background: #000;
}

.schwarz-weiss li.slider-section-item .slider-item-part-text-innen {
	background-color: rgba(255,255,255,0.8);
}

.schwarz-weiss .slider-item-part .slider-item-part-text-innen h3,
.schwarz-weiss .slider-item-part .slider-section-item-content {
	color: #000;
}

.schwarz-weiss .navigation-barrierefrei #barrierefrei-menu .barrierefrei_main.widgetIsAktive:before {
	background: #000;
	border: 2px solid #fff;
}

.schwarz-weiss .navigation-barrierefrei #barrierefrei-menu ul.sub-menu .barrierefrei.aktiv button {
	background-color: #fff;
	border: 4px solid #000;
}

body.schwarz-weiss.voice.bodysite-navigation-fixed .navigation-barrierefrei #barrierefrei-menu li.barrierefrei_main > button,
body.schwarz-weiss.fontFamily.bodysite-navigation-fixed .navigation-barrierefrei #barrierefrei-menu li.barrierefrei_main > button,
body.schwarz-weiss.luppe.bodysite-navigation-fixed .navigation-barrierefrei #barrierefrei-menu li.barrierefrei_main > button {
	background-color: #fff;
}

.schwarz-weiss .navigation-barrierefrei #barrierefrei-menu li.barrierefrei_main > button,
.schwarz-weiss .navigation-barrierefrei #barrierefrei-menu .barrierefrei_main:hover .sub-menu,
.schwarz-weiss .navigation-barrierefrei #barrierefrei-menu .barrierefrei_main .sub-menu.open {
	border-color: #000;
}

.schwarz-weiss .nextPrevErrow i {
	 text-shadow: 4px 0 0 black;
}

.schwarz-weiss .slideCounterItem {
	border: 1px solid #000;
	background: #fff;
	width: 20px;
	height: 20px;
}

.schwarz-weiss .slideCounterItem.aktiv {
	background: #000;
}

.schwarz-weiss .shortcodePosts li a,
.schwarz-weiss .wp-block-group.gruppe {
	color: #000;
}

.schwarz-weiss .custumMenuSearchPop.aktiv {
	border: 2px solid #000;
	box-shadow:unset;
}

.schwarz-weiss input::placeholder {
  color: #000;
}

.schwarz-weiss .navigation-barrierefrei #barrierefrei-menu li.barrierefrei_main > button,
.schwarz-weiss .navigation-barrierefrei #barrierefrei-menu .barrierefrei_main .sub-menu li.barrierefrei.negativ,
.schwarz-weiss .navigation-barrierefrei #barrierefrei-menu .barrierefrei_main:hover .sub-menu,
.schwarz-weiss .navigation-barrierefrei #barrierefrei-menu .barrierefrei_main .sub-menu.open,
.schwarz-weiss .show-barrierefrei-menu .barrierefrei_main > .barrierefrei_description,
.schwarz-weiss .show-barrierefrei-menu .barrierefrei_main > .barrierefrei_description:before,
.schwarz-weiss .barrierefrei_description {
	border-color: #000;
}

.schwarz-weiss #colophon h3.widget-title {
	color: #fff !important;
}

.schwarz-weiss #colophon .site-info {
	border-top: 1px solid #fff;
}
/****************************************************************************************/
/****************************************************************************************/
/****************************************************************************************/

body.schwarz-weiss.negativ  {
	filter: invert(1);
}




/****************************************************************************************/


/****************************************************************************************/
/****************************************************************************************/
/****************************************************************************************/

