@media all and (max-width: 680px){
	.r{
		flex-wrap: wrap;
	}
	.i{
		width:100%!important;
		margin-left:0%!important;
		margin-right:0%!important;
	}
}


@media all and (min-width: 470px){
	.entry span.location {
    	font-size: 3.5rem;
	}
		.entry span{
			font-size: 2.5rem;
		}

}


@media all and (min-width: 768px){
	body{
		font-size:24px;
	}

	nav{
		padding:1.5em 0 .5em 0;
		width:95%;
		max-width: 1600px;
		margin-bottom:3rem;
	}

	.entry{
		/*justify-content: space-around;*/
	}
	.logo{
		height: 122px;
	}
	.asklepios {
		display: block;
	}

/*	.asklepios{
		position: absolute;
		transform:translate(-50%,calc(-100% - 0rem));
		left:calc(4rem + 60px);
	}*/
	.opening b{
		display:inline-block;
	/*	margin-bottom:calc(1.4em - 1px);*/
	}



	.editor,.grid{
		padding:3rem 4rem;
	}

	body[data-which="start"] > section{
		padding:0 4rem;
		margin-bottom:8em;
	}

	.zusatz{
		width:auto;
		max-width:calc(50% - 1rem);
	}
	.solid{
		display:block;
		margin-bottom:1rem;
	}
	.pu{
		padding:3rem 4rem;
	}




	form, .i-k{
		max-width:620px;
		margin: 0 auto;
	}
	

}
@media all and (min-width: 1024px){
	.team-member{
		width:calc(25% - 1.5rem);
	}




	

}




@media all and (min-width: 1632px){
	.entry span:not(.location){
		padding-right:calc(50vw - 800px);
	
	}
	.asklepios{
		left:calc(50vw - 800px);
	}
	
}
