/* --- FORMULAR --- */ 

form {
	max-width: 600px;
}

.input_row {
	display: inline-block;
	width: 100%;
	padding: 5px 0;
}

.error {
	font: 12px montserrat, Verdana, Arial, Helvetica, sans-serif;
	color: rgb(255,0,0);
	line-height: 10%;
	margin-left: 0;
}

label, input, textarea {
	display: inline-block;
	float: left;
	box-sizing: border-box;
	font: 16px montserrat, Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
}

label {
	width: 150px;
	vertical-align: top;	/*ggf. middle wg captcha */
	padding-left: 0px;
}

.label_img {
	font: 0px;
	line-height: 0%;
	padding: 0;
}

input, textarea {
	width: calc(100% - 150px);
}

input[type=text], input[type=email], textarea {
	border: 2px solid rgb(250,211,17);
}

textarea {
	height: 200px;
	resize: none;
	overflow: auto;
}

input[type=text]:focus, input[type=email]:focus, textarea:focus {
	background: rgb(250,211,17);
}

input[type=submit] {
	display: block;
	cursor: pointer;
	background: rgb(250,211,17);
	border: none;
}

input[type=submit]:hover {
	background: rgb(152,152,152);
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.email_head {
	display: inline-block;
	width: 80px;
	font-weight: bold;
}

.email_text {
	display: inline-block;
	max-width: 600px;
}