/*     --wrapper
------------------------------------------------- */
.input-wrapper {margin-bottom: 12px;}

/*     --fieldset
------------------------------------------------- */
legend {display: none;}

/*     --rahmen
------------------------------------------------- */
input, select, textarea {
	width: 100%;
	padding: 10px;
	border: 1px solid #ccc;
	color: #000;
	font-size: 16px;
	font-family: 'Enriqueta', serif;
	background: #F7F7F7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*     --felder
------------------------------------------------- */
label {width: 100%; float: left; margin-bottom: 5px;}
select {height: 35px; padding: 8px;}
textarea {height: 200px;}

/*     --radio-buttons
------------------------------------------------- */
.radio_container {margin-top: 1px;}
.radio_container legend span {margin-bottom: 5px; display: inline;}
.radio_container label {float: none;}
.radio_container input {width: 20px; border: none;}
.radio_container legend {display: block; overflow: hidden;}
.radio_container span {display: block;}

/*     --checkboxes
------------------------------------------------- */

.checkbox_container {margin-top: 1px;}
.checkbox_container legend span {margin-bottom: 5px; display: inline;}
.checkbox_container label {float: none;}
.checkbox_container input {width: 20px; border: none;}
.checkbox_container legend {display: block; overflow: hidden;}
.checkbox_container span {display: block;}

/*     --submit-button
------------------------------------------------- */
.submit_container input {
	background: #1f1f1f; 
	padding: 10px 88px; 
	color: #fff; 
	text-decoration: none;
	position: relative;
	cursor: pointer;
	font-size: 16px;
	font-family: 'Enriqueta', serif;
	margin-bottom: 5px;
	border: 0;
	display: inline-block;
	width: auto;
	margin-top: 22px;
}

/*     --errors
------------------------------------------------- */
label.error {color: red;}
input.error {border: 1px solid red;}
p.error {color: red;}

/*     --table_simple
------------------------------------------------- */
table {
	width: 100%;
	margin-bottom: 22px;
}
table td {
	padding: 0px 10px 22px 0;
}
table td p {margin: 0;}
table th {
	padding: 10px 20px 10px 0;
}