/*Mobile Menü*/
.header-sidebar-wrap.hamburger-off .hamburger-menu {
	display: none;
}
@media (max-width:1114px) {
	:root{
		--mobileMenuIntend:40px;
	}
	header .mb-header-menu-wrap {
		position: fixed;
		left: 100%;
		top: 0;
		padding-top: var(--headerHeight);
		height: 100vh;
		width: 100vw;
		justify-content: flex-start;
		background: var(--backgroundHeader);
		transform: translateX(0);
		opacity: 0;
		transition: all 0.3s ease-in-out;
		}
	header .mb-header-menu-wrap.menu-open {
		transform: translateX(-100%);
		opacity: 1;
		}
		/*Menu*/
		header .mb-header-menu-wrap .menu {
			width: 100vw;
			align-items: center;
			justify-content: center;
			min-height: calc(100vh - var(--headerHeight));
		}

		header .widget_nav_menu .menu .sub-menu {
			display: block;
			position: relative;
			min-width: auto;
			background: transparent;
			}
			
		header .widget_nav_menu > div{
			height: 100%;
			overflow: auto;	
			}
			header .widget_nav_menu .menu{
				flex-direction: column		
				}
				header .widget_nav_menu .menu li{
					width: 350px;
					align-items: flex-start;
					flex-direction: column;
					}
					/*SubMenü*/
					header .widget_nav_menu ul.menu li ul.sub-menu,
					header .widget_nav_menu ul.menu > li.has-megamenu > ul.sub-menu{
						display:block;
						margin-left:var(--mobileMenuIntend);
						position: relative;
						top:auto;
						}
						header .widget_nav_menu ul > li:last-child .sub-menu{
							right: auto;
						    left: 0;
						    transform: inherit;
							}
						
		/*hamburger*/
		header .header-sidebar-wrap.hamburger-off .hamburger-menu {
			display: block;
		}
}
/*Mobile Menü Ende*/

@media (max-width:1024px) {
	/*Renderprobleme bei iOS*/
	body {
		-webkit-text-size-adjust: none;
	}

	.wp-block-columns.reverse-columns{
		flex-direction: column-reverse;
	}
}

@media (min-width: 834px){
	.only-phablet{
		display:none
	}
}

@media (max-width: 834px){
	.post-content .alignfull{
		padding-left:var(--abstandSeiten);
		padding-right:var(--abstandSeiten);
	}
}

@media (max-width: 768px){
	
}

@media (min-width: 600px) and (max-width: 781px){
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
    	flex-basis: 50% !important;
	}
}

@media (max-width:601px) {
	:root{
		--fontSizeExcerpt-Loop: var(--paragraph);
		--abstandUntenContainer:80px;
	}
	header .widget_nav_menu .sub-menu{
		padding-left:20px
	}
	
	
	.has-x-large-font-size,
	.has-xx-large-font-size{
		font-size: var(--wp--preset--font-size--large) !important;
	}

	.swiper-wrapper .alignfull.mbfse-hero{
		max-height: 55vh;
	}
	

	.loop-wrapper .loop-more {
    	font-size: var(--paragraph);
    }
    footer .widget_nav_menu .menu {
	    flex-direction: column;
	    align-items: center;
	}
	
	.wp-block-table tr td{
		min-width: 180px;
	}
}

@media (max-width:414px) {
	header .widget_nav_menu .menu li{
		width: 100%;
		align-items: center
		}
		header .widget_nav_menu ul.menu > li.has-megamenu > ul.sub-menu,
		header .widget_nav_menu .menu .sub-menu li{
			width:auto;
		}
		
	.wp-block-modulbuero-inhaltsverzeichnis.mb-toc-compress{
		width: calc(100% - 20px);
		right: 10px;
	}
}