/* Kontrast (ab 0.14.0), Tippflaechen (ab 0.14.2), Header-Menue (ab 0.19.0, nur Desktop-Menue ab 0.19.1), Top Bar und Footer mobil (ab 0.20.0) */
.entry a:not([class*="btn"]):not([class*="button"]):not(.wpex-social-share__link),
.lwptoc_toggle_label,
.lwptoc_item_label,
.lwptoc_item_number,
h2.vcex-feature-box-heading,
a.skip-to-content {
	color: #0a7a66 !important;
}

.site-breadcrumbs a,
.site-breadcrumbs span,
.site-breadcrumbs .breadcrumb_last {
	color: #595959 !important;
}

/* Tippflaechen auf Mobil: mindestens 24 px Hoehe fuer kleine Textlinks */
#top-bar a,
.footer-widget a,
.site-breadcrumbs a,
.lwptoc_item a,
.lwptoc_toggle_label {
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Header: Menue ueberlappte das Logo im Bereich 960 bis 1040 px (gemessen, dort ist das Desktop-Menue aktiv). Menue unter das Logo setzen. */
@media (min-width: 960px) and (max-width: 1040px) {
	#site-navigation-wrap {
		position: static !important;
		float: none !important;
		clear: both;
		width: 100% !important;
		padding-top: 10px;
	}
	#site-header-inner {
		height: auto !important;
	}
	#site-navigation .main-navigation-ul > li > a {
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
	#site-navigation .main-navigation-ul > li > a > .link-inner {
		padding-left: 6px !important;
		padding-right: 6px !important;
	}
}

/* Footer: Cookie-Links (Untermenue) ohne Aufzaehlungskreise, in einer Reihe mit den anderen Links */
#footer-bottom-menu li.menu-item-has-children,
#footer-bottom-menu .sub-menu {
	display: contents;
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer-bottom-menu .sub-menu li {
	list-style: none;
}

/* Mobil: Abstand zwischen den Top-Bar-Eintraegen (Theme setzt ihn erst ab Tablet) und Platz unter dem Footer fuer den WhatsApp-Button */
@media (max-width: 767px) {
	#top-bar .top-bar-right .top-bar-item {
		margin-left: 10px;
		margin-right: 10px;
	}
	#footer-bottom {
		padding-bottom: 100px;
	}
}
