/* /////// Height /////// */
@media screen and (max-height: 900px){
	
}
@media screen and (max-height: 700px){
	
}
@media screen and (max-height: 400px){
	
}

/* /////// Width /////// */
@media screen and (max-width: 1850px){

}
@media screen and (max-width: 1650px){
	
}
@media screen and (max-width: 1600px){
	
}
@media screen and (max-width: 1500px){
	
}
@media screen and (max-width: 1360px){
	
}
@media screen and (max-width: 1280px){
	
}
@media screen and (max-width: 1270px){
	
}
@media screen and (max-width:1241px){
	
}
@media screen and (max-width:1200px){

}
@media screen and (max-width:1140px){
	
}
@media screen and (max-width:1100px){
	
}
@media screen and (max-width:1024px){
	
}
@media screen and (max-width: 1000px){

}
@media screen and (max-width: 980px){
	.w1280 {
		flex-direction: column;
		align-items: stretch;
	}

	.textwrap, .imagewrap {
		width: 100%;
		padding: 0;
		order: initial; /* natürliche Reihenfolge: imagewrap kommt zuerst */
	}
	.imagewrap{
		order:1!important;
	}
	.textwrap {
		padding: 20px 20px 80px; /* optional */
	}
	.wpcf7-list-item {
		display: block;
		margin:0 0 15px 0!important;
		width: 100%;
	}
	.last .margin_unten, .last .margin_oben{
		margin:0;
	}
	.wpcf7 input[type="text"]{
		width:100%;
	}
	.wpcf7 input[type="submit"], .wpcf7 input[type="email"]{
		float:none;
		margin-left: 0!important;
		width: 100%;
	}
}
@media screen and (max-width: 935px){
	
}
@media screen and (max-width: 900px){
	
}
@media screen and (max-width: 880px){
	
}
@media screen and (max-width: 850px){
	
}
@media screen and (max-width: 800px){

}
@media screen and (max-width: 780px){
	
}
@media screen and (max-width: 750px){
	.wpcf7 input[type="date"]{
		width:100%;
		min-width:200px
	}
}
@media screen and (max-width: 715px){
	
}
@media screen and (max-width: 700px){
	
}
@media screen and (max-width: 680px){
	
}
@media screen and (max-width: 650px){	
	
}
@media screen and (max-width: 625px){
	
}
@media screen and (max-width: 600px){	
	
}
@media screen and (max-width: 580px){
	
}
@media screen and (max-width: 550px){
	.slogan{
		left: 20px;
		bottom: 40px;
		padding-right: 20px;
	}
	h1{
		font-size:30px;
	}
	h2{
		font-size:25px;
	}
}
@media screen and (max-width: 500px){
	
}	
@media screen and (max-width: 490px){	
	
}
@media screen and (max-width: 450px){	
	.uacf7-prev, .uacf7-next, .wpcf7-submit{
		padding-top: 15px !important;
		padding-bottom: 15px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
		font-size:16px!important;
	}
}
@media screen and (max-width: 400px){	
	
}


/* /////// Print /////// */
@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
}