@media only screen and (max-width:1025px) {
	#navileiste{
		z-index:9999;
	}
	
	#navileiste ul {
		float:none;
		margin-right:0;
		right:auto;	
		top:-335px;
		transition: all 0.4s ease-in-out;
		transition-delay: 0.2s;
		background:#96c11f;
		z-index:99999;
	}
	
	.item-143{
		max-width:100%;
	}
	
	.nav-child{
		display:block;
		width:100%;
		margin-top: -17px;
		padding-bottom:15px;
	}
	
	.parent ul{
		top:0 !important;
	}
	
	.nav-child li {
    		margin-top: 20px;
}
	
	.nav-child li a{
		background:none;
		width:100%;
		padding: 14px 15px !important;
	}
	
	.item-146:after {
	    content: "– – –";
	    text-align: center;
	    display: block;
	    padding-bottom: 15px;
	    color: #fff;
	    font-weight: 300;
	    font-size: 2em;
	    width: 32px;
	    line-height: 0.25em;
	    padding-top: 1px;
}

	#navileiste ul:hover{
		top:0;
	}
	
	#navileiste ul li{
		float:none;
		margin-right:0;
		text-align:center;
	}
	
	.nav li a{
		padding:14px 15px;
		color:#fff;
	}
	
	#navileiste{
		height:28px;
	}
	
	h5{
		margin-bottom:-20px;
	}
	
	
	#verlauf{
		display:none;
	}
	
	#logo{
		text-align:center;
		background:#fff;
		height: 100px;
		margin-top: -317px;
		padding-top:25px;
	}
	
	#logo img{
		left:auto;
		margin-left:0;
		width:90%;
	}
	
	#telefontop{
		width:100%;
		top:36px;
		z-index:999;
		left:0;
		border-radius:0;
		text-align:center;
		background:grey;
		padding-left:0;
		padding-right:0;
	}
	
	.zweispal{
		float:none;
		width:100%;
	}
	
	.zweispal p{
		width:100%;
		max-width:1000px;
		margin-left:0;
		margin-right:0;
		margin-top:25px;
	}
	
	.zweispal2{
		float:none;
		width:100%;
	}
	
	.zweispal2 p{
		width:100%;
		max-width:1000px;
		margin-left:0;
		margin-right:0;
		margin-top:25px;
	}	
	
	#schwerpunkteinklinker{
		background:none;
		padding-top:0;
		padding-bottom:0;
	}
	
	.aufzaehlungbeideseiten{
		background:none;
		left:0;
		text-align:center;
		width:100%;
	}
	
	.aufzli, .aufzre{
		float:none;
		text-align:center;
		width:100%;
	}
	
	.sublines{
		line-height:150%;
	}
	
	.visforms-form{
		float:none;
		width:100%;
	}
	
	#bewerten{
		display:none;
	}
	
	.item-page{
		margin-top:40px;
	}
	
	.teamzeileeins, .teamzeilezwei{
		float:none;
		width:100%;
		padding:0;
		margin-left:0 !important;
		min-height:0;
		margin-bottom:35px;
	}
	
	.fliesstextbildlinks, .fliesstextbildlinks2, .fliesstextbildlinks3{
		float:none;
		margin-right:0;
		max-width:1500px;
		width:100%;
		margin-left:0;
	}	
	
	.faqli, .faqre{
		float:none;
		padding:0;
		width:100%;
	}
	
	#formular{
		display:none;
	}
}


@media only screen and (max-width:770px) {
	.brand .site-title{
		display:none;
	}

	#titeltext{
		left:0;
	}
	
	#titeltext h2 {
	left:auto;
	margin-left:0;
	text-align:center;	
	line-height:120%;
	margin-top:14px;
	padding-left:20px;
	padding-right:20px;
	}
	
	#namelbl, #e-maillbl, #telefonlbl, #nachrichtlbl{
		width:100% !important;
		padding-left:0;
		text-align:center;
	}
	
	.visBtnCon{
		float:none;
		margin:0;
	}
	
	#unten{
		margin-left:0;
		margin-right:0;
		width:100%;
	}
	
	#leistungen{
		padding-left:20px;
		padding-right:20px;
	}
	
	.galllinks, .gallmit, .gallrechts{
		width:100%;
		float:none;
	}
	
	.aufzure{
		float:none;
		width:100%;
	}
	
	h2{
		line-height:120%;
	}
	
	#teamanordnung div{
		width:48%;
		min-height:400px;	
	}
	
	#camera_wrap_89,
	#slider{
		height:400px !important;
		background:none;
	}
	
	#slider{
		top:160px;
	}
	
	#content{
		padding-top:0;
	}
	
	#titeltext,
	#pfeil{
		display:none;
	}

}


@media only screen and (max-width:485px) {
	#headkontakt{
		display:none;
	}
	
	#teamanordnung div{
		width:98%;
	}
}



@media only screen and (max-height:480px) {
		#titeltext, #headkontakt, #pfeil{
			display:none;
		}
}

