#gesuch {
	border: 1px solid gray;
	padding: 1rem;

}

#gesuch .bereich {
	display:block;
}

#gesuch h2.startGesuch {
	margin-top:0rem;
}

#gesuch h2 {
	margin-top: 2rem;
}

#gesuch .bereich label {
	display:block;
}

#gesuch .bereich input {
	display:block;
	width:70%;
	border:1px solid gray;
	border-radius: 8px;
	background-color: white;
	color: black;	
	padding:4px 8px 4px 8px;
	font-size:0.9rem;
	margin: 0.5rem 0 1rem 0;
}

#gesuch .bereich textarea {
	display:block;
	width:70%;
	border:1px solid gray;
	border-radius: 8px;
	background-color: white;
	color: black;	
	padding:4px 8px 4px 8px;
	font-size:0.9rem;
	margin: 0.5rem 0 1rem 0;	
}


#gesuch #email_zusatzMail {
	display:none;
}

#gesuch #submit_gesuch input#submit {
	font-size:.9rem;
	padding:0.4rem 1.5rem;
	margin:0.5rem 0 0 0;
	border:1px solid #e3e3e3;
	background-color: #e3e3e3;
	color: black;
	border-radius: 8px;
}

h3.errorGesuch,
h3.dankeGesuch {
	color:#ff803d;
}

#gesuch input.errorField,
#gesuch textarea.errorField {
	background-color: #ff803d;
}



@media only screen and (max-width:1280px) {
		#nlForm #Submit input{
		border-radius: 8px;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		appearance: none;		
	}
}


@media only screen and (max-width:1024px) {
		#nlForm #Submit input{
		border-radius: 8px;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		appearance: none;		
	}
	
}


@media only screen and (max-width:1024px) and (orientation:portrait){
		#nlForm #Submit input{
		border-radius: 8px;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		appearance: none;		
	}
	

}


@media only screen and (max-width:768px){

}


@media only screen and (max-width:640px){ 



	
}


@media only screen and (max-width:480px) and (orientation:landscape){
		
}


@media only screen and (max-width:480px){ 

	#gesuch .bereich input {
		width:100%;
	}

	#gesuch .bereich textarea {
		width:100%;	
	}



@media only screen and (max-width:320px){
	
}
		
		
		
		
		
		
		
		