@media only screen and (max-width: 767px) {
	
	#top {
	    background: rgba(249, 249, 249, 0.60);
	    position: absolute;
	}
	
	#top .meta-nav-auslastung {
	    min-width: 110px;
	}
	


	#top .meta-nav-auslastung.clone {
		left: auto;
	    margin-top: 450px;
	    right: 125%;
	}
	
	#top .meta-nav-auslastung.clone span {
	    color: white;
	    font-size: 16px;
		font-size: 1rem;
	}
	
	#top .meta-nav-auslastung.clone table {
	    margin-top: -40px;
	    width: 140px !important;
	}
	
	
	#icon-menu {
		top: auto;
		bottom: -80px;
		bottom: -310px;
		padding-bottom: 230px;
		background: transparent;
		overflow: hidden;
	}
	
	
	#icon-menu li:nth-child(2),
	#icon-menu li:nth-child(5) {
		display: none;
	}
	
	#icon-menu li:nth-child(1),
	#icon-menu li:nth-child(3),
	#icon-menu li:nth-child(4),
	#icon-menu li:nth-child(7) {
		width: 25%;
		height: 80px;
	}
	
	#icon-menu li {
	    margin-left: 1px;
	    margin-right: 1px;
	}
	
	
	#icon-menu .icon-menu-button {
	    height: 100%;
	}
	
	#icon-menu .icon-menu-button > .metacon {
		padding-top: 25px;
		font-size: 54px;
		font-size: 3.4rem;
	
	}
	
	#icon-menu .icon-menu-button img {
		padding: 1px !important;
		padding-top: 12px !important;
	}
	
	#icon-menu .icon-menu-button .fa {
		padding-top: 22px;
	    font-size: 32px;
	    font-size: 2rem;
	}
	
	#icon-menu li:nth-child(6) .icon-menu-button img {
		display: none;
	}
	
	#icon-menu .icon-menu-box:hover {
	    top: 100px;
	}
	
	#icon-menu > li .icon-menu-button.icon-menu-button-anfrage:hover + .icon-menu-box, #icon-menu > li .icon-menu-button.icon-menu-button-sonnenschein:hover + .icon-menu-box {
	    top: 100px;
	}
	
	#stickyheader .inside {
	    height: 65px;
	}
	
	.stickyheader .header.cloned {
	    background: transparent;
	}
	
	
	#stickyheader #nav-open-btn {
	    background-color: transparent;
	    margin-top: -60px;
	    width: 13%;
	    float: right;
		margin-right: 10px;
	}
	
	#stickyheader #nav-open-btn::before {
	    background-color: rgba(255, 255, 255, 0.5);
		color: #073C54;
	}
	
	#stickyheader .logo a {
		width: 90%;
		background-size: 110%;
		background-position: center;
	}
	
	#stickyheader .logo.silspa a {
		background-size: 100%;
	}
	
	
	#slider {
		margin-top: -40px;
	    margin-bottom: 55px;
	}
	
	#slider div.ce_text_imagebox_image {
	    height: 350px !important;
	    background-size: cover !important; 
	}
	
	#slider .ce_text_image_bar .mobile_image_bottom {
	    display: none !important;
	}
	
	#slider .ce_text_image_bar .image-right, 
	#slider .ce_text_image_bar .image-left {
	    display: block !important;
	    width: 100%;
	    height: 350px;
	    position: relative;
	}
	
	#slider .ce_text_imagebox,
	#slider > .inside .ce_text_image_bar {
	    z-index: 1000000;
	}
}
