@media only screen and (max-width: 1000px) {
    .main-container {
        width: 50%;
    }
    .navbar {
        width: 40%;
    }
    .moveNavbar {
        right: -40%;
    }
}

@media only screen and (max-width: 768px) {
    .main-container {
        width: 80%;
    }
    .banner-container {
        display: none;
    }
    .menu-icon {
        width: 80px;
        padding: 10px;
    }
    .navbar {
        width: 70%;
    }
    .moveNavbar {
        right: -70%;
    }
    .menu-icon div {
        height: 11px;
        margin-top: 10px;
    }
    .navbar-list {
        font-size: 35px;
    }
    .info-container h1 {
        margin-left: 50px;
    }
    .info-container h1::before {
        content: '';
        position: absolute;
        left: -50px;
        top: 0px;
        width: 35px;
        height: 35px;
        background: url(android-chrome-512x512.png) no-repeat;
        background-position: center;
        background-size: cover;
    }
    .info-container p,
    .info-container table {
        font-size: 16px;
    }
    .info-container,
    .anfahrt-container,
    .impressum-container {
        padding: 30px 30px;
    }
	
	#map {
		height: 400px;
	}
}