/* Überdecken/Verschwinden linker(?) Spalteninhalte auf schmalen Bildschirmen verhindern (zB BIDIB-Seiten) */
@media screen and (max-width: 767px) {
.et_pb_column {
    clear: left !important;
}
}


/* Seitenleisten-Menü Barrierefreiheit */
#menu-barrierefrei ul.sub-menu {
	visibility: visible !important;
}
#menu-barrierefrei h2.widgettitle,
#menu-barrierefrei li {
	padding: 10px 30px !important;
	margin-left: -20px;
	margin-right: -20px;
}
#menu-barrierefrei h2.widgettitle {
	background-color: #ecece8;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
#menu-barrierefrei li {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
#menu-barrierefrei li li {
	padding: 10px 0 0 30px !important;
}



/* Datenschutz-Icons einbinden */
img.dsh-menu {
	margin: -2px -4px -10px -4px;
	vertical-align: middle;
	width: 40px;
	overflow: hidden;
}
#menu-datenschutzhinweis ul.sub-menu {
	visibility: visible !important;
}
ul#menu-datenschutzhinweis > li > a {
	font-size: 13pt;
}

/* 4.4 Anforderung 9.1.4.3 Kontrast (Minimum) */
.post-module .module-head h1,
.post-module .entry-title a {
	color: #404040 !important;
}
a.read-more-button:after,
a.read-more-button:hover:after {
	content: none !important; /* \35 */
}
a.read-more-button,
a.read-more-button:hover {
	background-color: #404040;
	color: #f1f5fa !important;
	float:right;
}
#footer-bottom {
	background-color: #404040 !important;
}
#footer p,
#footer-info,
#footer-info a {
    font-size: 16px !important;
	font-weight: 600;
}

	/* a.read-more-button(:hover) zudem wie lfdi-button(-hover) formatiert (-> in lfdibw-extra.css ) */