#consulting-mobile-bereichsnavigation { display:none; }

@media only screen and (max-width:1024px) {
	#consulting-mobile-bereichsnavigation {
		display:block;
		clear:both;
		padding:12px 15px 16px;
		background:#414141;
		color:#fff;
	}
	#consulting-mobile-bereichsnavigation > h2 {
		margin:0 0 10px;
		font-size:20px;
		color:#fff;
	}
	.consulting-mobile-bereich-grid {
		display:grid;
		grid-template-columns:repeat(3,minmax(0,1fr));
		gap:8px;
	}
	.consulting-mobile-bereich-grid details,
	.consulting-mobile-bereich-direkt {
		min-width:0;
		background:#bcbcbc;
		color:#222;
		border-radius:3px;
	}
	.consulting-mobile-bereich-grid summary,
	.consulting-mobile-bereich-direkt,
	.consulting-mobile-bereich-direkt:visited {
		display:block;
		min-height:46px;
		padding:12px 14px;
		color:#222;
		font-weight:700;
		line-height:22px;
		text-align:center;
		text-decoration:none;
		cursor:pointer;
		touch-action:manipulation;
	}
	.consulting-mobile-bereich-grid details:hover > summary,
	.consulting-mobile-bereich-grid details:focus-within > summary,
	.consulting-mobile-bereich-grid details[open] > summary,
	.consulting-mobile-bereich-grid details:has(li.current-menu-item) > summary,
	.consulting-mobile-bereich-grid details:has(li.current_page_item) > summary,
	.consulting-mobile-bereich-direkt:hover,
	.consulting-mobile-bereich-direkt:focus,
	.consulting-mobile-bereich-direkt:active,
	.consulting-mobile-bereich-direkt.is-current {
		background:#fff;
		color:#222;
		text-decoration:none;
	}
	.consulting-mobile-bereich-grid summary::-webkit-details-marker { display:none; }
	.consulting-mobile-bereich-grid details[open] { grid-column:1 / -1; }
	.consulting-mobile-bereich-grid details[open] summary { border-bottom:1px solid #aaa; }
	.consulting-mobile-bereich-grid details ul {
		margin:0;
		padding:8px 14px 12px;
		list-style:none;
		background:#bcbcbc;
	}
	.consulting-mobile-bereich-grid details li a {
		display:block;
		padding:10px 6px;
		border-bottom:1px solid #aaa;
		background:#bcbcbc;
		color:#222;
		text-decoration:none;
	}
	.consulting-mobile-bereich-grid details li a:hover,
	.consulting-mobile-bereich-grid details li a:focus,
	.consulting-mobile-bereich-grid details li a:active,
	.consulting-mobile-bereich-grid details li.current-menu-item > a,
	.consulting-mobile-bereich-grid details li.current_page_item > a {
		background:#fff;
		color:#222;
		text-decoration:none;
	}
}

@media only screen and (max-width:767px) {
	.consulting-mobile-bereich-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

/* Footer-Navigation analog zum ruhigen, horizontalen Header-Menü */
#inner-footer > #widget-footer {
	float:none;
	width:100%;
	margin:0;
	padding:26px 24px 22px;
}
#inner-footer > #widget-footer .widget_nav_menu {
	float:none;
	width:100%;
	margin:0;
	padding:0;
}
#inner-footer > #widget-footer .widgettitle {
	display:none;
}
#inner-footer > #widget-footer .widget_nav_menu ul {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	gap:8px 38px;
	margin:0;
	padding:0;
	list-style:none;
}
#inner-footer > #widget-footer .widget_nav_menu li {
	margin:0;
	padding:0;
}
#inner-footer > #widget-footer .widget_nav_menu a,
#inner-footer > #widget-footer .widget_nav_menu a:visited {
	display:block;
	padding:7px 4px;
	color:#bcbcbc;
	font-size:18px;
	line-height:24px;
	text-align:center;
	text-decoration:none;
}
#inner-footer > #widget-footer .widget_nav_menu a:hover,
#inner-footer > #widget-footer .widget_nav_menu a:focus,
#inner-footer > #widget-footer .widget_nav_menu a:active,
#inner-footer > #widget-footer .widget_nav_menu .current-menu-item > a,
#inner-footer > #widget-footer .widget_nav_menu .current_page_item > a {
	color:#fff;
	text-decoration:none;
}
@media only screen and (max-width:767px) {
	#inner-footer > #widget-footer {
		padding:18px 15px;
	}
	#inner-footer > #widget-footer .widget_nav_menu ul {
		gap:4px 20px;
	}
	#inner-footer > #widget-footer .widget_nav_menu a,
	#inner-footer > #widget-footer .widget_nav_menu a:visited {
		font-size:16px;
		line-height:22px;
	}
}
