

@media screen and (max-width: 600px) {
	.onlyMobile {
		display: block;
	}
	.iframe
	 {
		display: none;
	}
	header {
		height: 155px;
		background-position: 0 -40px;
		border-radius: 30px 30px 0 0 ;
		position: relative;
	}
	
	nav {
		text-align: left;
        background-color: #f3be6af7;
        padding: 27% 22% 6% 7%;
        width: 30%;
        border-radius: 30px 0 30px 0;
        margin: -17% 1% 1% -1%;
        visibility: hidden;
        position: absolute;
        top: 60px;
        left: 3px;
	}
	
	nav ul li {
	    margin-bottom: 12px;
	}
	
	.stick-termin {
		opacity: 1;
        top: 0;
        width: 100%;
        padding: 15px 0;
        z-index: 2000;
	}
	
	.stick-termin img {
		display: none;
	}
	
	
	.open nav {
		visibility: visible;
	}
	
	h1 {
		text-align: right;
	    padding: 41px 20px;
	}
	
	h1 img {
		max-width: 80%;
	}
	
	.mobileNav {
		display: block;
        position: absolute;
        z-index: 150;
        top: 41px;
        left: 25px;
        width: 10%;
        height: 10%;
	}
	
	.mobileNav a {
		height: 100%;
		width: 100%;
		display: inline-block;
	}
	
	.mobileNav:after {
		content: attr(data-on);
	}

	.open .mobileNav:after {
		content: attr(data-off);
	}
	
	a.active {
	color: #fff;
}
	
	section .textBox {
		display: block;
		width: 100%;
		margin: 25px 0;
	}
	
	section .imgBox {
		display: block; 
		padding: 0;
		text-align: center;
		margin: 25px 0;
	}
	.index .content img {
    width: 70%;
}

.index .content .imgBox {
	padding: 0;
}
	
	.imgBox img{
		width: 100%;
	}
	
	#wrapper {
		max-width: 94%;
		margin: 3% auto;
		margin-top: 70px;
	}
	
	footer .boxes {
		flex-direction: column;
		border-top: none;
	}
		
	footer .boxes section {
		border-top: 1px solid #c9c9c9;
		margin: 10px 0px;
	}
	
	#ud_slider {
	width: 287px;
    height: 325px;
    margin-left: 0;
	margin-top: 0;
	}
	
	.slider_img {
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	.team {
		margin: 25px 0;
	}
	
	.team .team-members {
	  flex-direction: column;
	}
	.team .team-members div {
    width: 90%;
	}
	.team .team-members p {
		padding: 1.125% 0 11% 0;
	}
	

	#twoColumns {
		flex-direction: column;
		margin: 25px 0;
		padding: 0 7% 5% 7%;
	}

	#twoColumns section {
		width: 100%;
	}
	#twoColumns section:first-child {
		padding: 0;
		margin-right: 0;
		border-right: none;
		margin-bottom: 30px;
	}
	
	#twoColumns section:last-child {
		padding-left:0;
	}
	

	#datenschutz {
	margin: 25px 0;
}

}