@media (max-width: 1150px) {
	#top { margin-left: 440px; }

}

@media (max-width: 1024px) {
	#top { margin-left: -25px; }

}
@media (max-width: 992px) {
	.abstand-oben { height: 102px; }
	.logo { width: 160px; }
	.suchform { position: relative; }
	.navbar .collapse { padding-bottom: 2em; }
	.navbar-expand-lg .navbar-nav .dropdown-menu {
	    position: relative;
	    left: 0;
	    margin-left: 1em;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu { opacity: 1; }
	.navbar-expand-lg .navbar-nav .dropdown-menu {
	    margin-left: 0;
	    padding-left: 1em;
	}
	.navbar-brand img {
	    width: 110px;
	    height: auto;
	}
	.abstand-oben {
	    height: 80px;
	}
	.overlay { font-size: 2em; }
	.kontakt {
	    top: -40px;
    }
}

@media (max-width: 768px) {
	.mb4-sm { margin-bottom: 4em; }

}

@media (max-width: 667px) {

}

@media (max-width: 568px) {
	body { font-size: 14px; }
	h1, h2, h3, h4, h5, h6 { line-height: 1.25em; font-size: 1.75em; }
	h3, h4, h5, h6 { line-height: 1.1em; font-size: 1.25em; }
	.navbar-nav .nav-link { font-size: 1.1em; }
	.dropdown-item  { font-size: .9em !important; }
	.overlay {
    	font-size: 1.2em;
	}
	.kontakt p b {
    	font-size: 1em;
	}
	.kontakt {
	    top: -40px;
    	padding: .25em .5em .1em;
    }
}
@media (max-width: 414px) {

}

@media (max-width: 375px) {

}

@supports (-webkit-overflow-scrolling: touch) {

}

@supports not (-webkit-overflow-scrolling: touch) {
  /* CSS for other than iOS devices */
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

}