form .workaddr { display: none; }
dl.mailform {
	margin: 0;
	padding: 0;
}
dl.mailform dt {
	float: left;
	width: 100px;
	margin-top: 0.3em;
}
dl.mailform dt.anrede { margin-top: 0; }
dl.mailform dd {
	margin-left: 100px;
	padding-bottom: 1em;
}
form.form input.i, form.form input.s, form.form textarea {
	border: none;
	font-family: 'Fira Sans',Arial,Helvetica,Sans-Serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
form.form input.i {
	width: 100%;
	padding: 4px;
}
form.form input.f.h { display: none; }
form.form textarea {
	width: 100%;
	height: 160px;
	padding: 4px;
}
form.form input.i, form.form textarea { padding: 4px; }
form.form input.s {
	border: 1px solid #E5DAC5;
	background-color: #E5DAC5;
	color: #7f7b6f;
	padding: 4px 1em 4px 1em;
	cursor: pointer;
}
form.form input.s:hover {
	background-color: #7f7b6f;
	color: #FFF;
}
form.form input.i:focus, form.form input.i:hover, form.form textarea:focus, form.form textarea:hover, form.form input.s:hover, .recaptchatable:focus, .recaptchatable:hover {
	-moz-box-shadow: 0px 0px 8px #BBBBBB;
	-webkit-box-shadow: 0px 0px 8px #BBBBBB;
	box-shadow: 0px 0px 8px #BBBBBB;
}

/* Error */
form.form .e label { color: #aa2626; }
form.form .e input.i, form.form .e input.s, form.form .e textarea { border: 1px solid #aa2626; }
form.form span.error {
	font-size: 0.8em;
	color: #aa2626;
	text-transform: none;
}




/* ---- */
/* ---- ANFANG - Responsive ---- */
/* ---- */
@media only screen and (max-width: 800px) {

}
/* For mobile : like samsung grand(480 * 800): */
@media screen and (max-width : 480px),
/* For iphone: */
screen and (max-width : 320px), 
/* For ipad: */
screen and (max-width : 768px),
/* small desktops */
only screen and (max-width: 800px) { 
	div.inputBlockContainer { overflow: visible; }
	div.inputBlock, div.inputBlock.second {
		float: none;
		width: 100%;
	}
	dl.mailform div.inputBlock.second dt { width: 130px; }
	dl.mailform div.inputBlock.second dd { margin-left: 130px; }
	dl.mailform dt, dl.mailform div.inputBlock.second dt {
		float: none;
		width: auto;
	}
	dl.mailform dd, dl.mailform div.inputBlock.second dd { margin-left: 0; }
	form.form input.i, form.form input.s, form.form textarea { width: 100% }
}
@media only screen and (max-width: 550px) {

}
@media only screen and (max-width: 400px) {

}
/* ---- */
/* ---- ENDE - Responsive ---- */
/* ---- */

