@media only screen and (max-width: 800px){
	
	body {
		padding: 0;
		height: 100%;
	}
	header h1 {
		text-shadow: 1px 1px 8px rgba(0,0,0,1);
    	color: white;
    	font-size: 25px;
    	margin-top: 10px;
    	margin-bottom: 2px;
	}
	header.nohome {
		min-height: 160px;
	}
	header div.dataContact {
		display: none;
	}
	header div.lang {
		left: 0;
		right: inherit;
	    padding-left: 5px;
	    padding-top: 10px;
	}
	header span.icon_menu {
	    display: block;
	    position: absolute;
	    margin-right: 10px;
	    margin-top: 10px;
	    background-image: url(../img/icon/menu.png);
	    background-size: contain;
    	background-repeat: no-repeat;
	    width: 30px;
	    height: 30px;
	    right: 0;
	    top: 0;
	    cursor: pointer;
	}
	header > nav {
	    display: none;
	    margin: 0;
	}
	header nav.show {
	    display: block;
	    z-index: 15;
	    position: relative;
	    background-color: white;
	    width: 100%;
	    box-shadow: 0px 15px 55px -25px;
	}
	header nav > ul > li {
	    display: block;
	    border: none;
	    padding: 10px 0;
	}
	header > a.logo {
		height: 65%;
	}
	header nav > ul > li:hover > ul {
		padding: 5px 10px;
		-webkit-columns: 1;
	    -moz-columns: 1;
	    columns: 1;
	    width: calc(100% - 10px);
    	margin: 5px 0;
	}
	header nav > ul > li:hover > ul > li.whiteSpace {
	    display: none;
	}
	footer {
		display: block;
	}
	#officeBV {
		margin: 0 15px;
		width: 289px;
		height: 253px;
	    background-image: url(../img/mapsOffice.jpg);
	}
	.UberUns {
		width: 90%;
	}
	.slide-area.nohome.bgUberUns {
		height: auto;
	}
	.slide-area.nohome.data {
		height: 80%;
	}
	.slide-area {
		height: 60%;
	}
	.slide-area.nohome {
		height: 67%;
	}
	#kontakt, #impressum {
		left: 42%;
		width: 80%;
		font-size: 12px;
	}
	#kontakt h2, #impressum h2 {
		font-size: 14px;
	}

	.width_1, .width_2, .width_h, .width_v{
		width: 150px;
		height: 139px;
		background-size: auto 100% !important;
	}

	.width_v_5 {
		width: 79px;
		height: 139px;
		background-size: auto 100% !important;
	}

	.width_1_5 {
		width: 119px;
		height: 139px;
		background-size: auto 100% !important;
	}

	div#itemS div.itemF {
		width: 100%;
	}

	div#itemS div {
		display: block;
	}

	div#itemS div.itemT, div#itemS div.itemT.left {
		width: 100%;
		padding: 0px;
	}

	.caption {
		letter-spacing: 0px;
		font-size: 15px;
	    width: calc(100% - 3px);
    	padding-left: 3px;
	}

	.additionalInfo ul {
		columns: 1;
		-moz-columns: 1;
		-webkit-columns: 1;
	}

	div#itemS .itemT h3 {
		font-size: 25px;
		padding: 0;
		text-align: center;
	}

	div#itemS .itemT p {
		font-size: 14.5px;
	}

	.nav-imgbar svg.icon {
		width: 24px;
		height: 24px;
	}

	.nav-imgbar a {
		width: 65px !important;
	}
	.nav-imgbar a.prev .icon-wrap {
		-webkit-transform: translateY(-50%) translateX(-10px) !important;
		transform: translateY(-50%) translateX(-10px) !important;
	}
	.footImg > div {
		width: 40%;
		height: 100px;
		display: inline-block !important;
	}
}

@media only all and (min-width: 801px) and (max-width: 1600px){
	.item-img {
		width: calc(24% - 1px);
	}
}

@media only all and (min-width: 801px) and (max-width: 910px){
	#officeBV {
		display: none;
	}
	.UberUns {
		width: 90%;
	}
}

