/* Stylesheet für Formulare */

/* START | Allgemeines */
input,
textarea {
	padding: 1px;
}


label {
	padding: 4px 0px 0px 0px;
}

.check {
	margin-right: 5px;
}

fieldset {
	margin-bottom: 2em;
}

.inline_error_message {
	margin: 5px 0px 5px 199px;
	padding: 0px 2px;
	display: block;
	background-color: #E3E3E3;
	width: 285px;
}

#error,
div.innen {
	margin-left: 199px;
	margin-bottom: 1em !important;
}

#error {
	font-size: 100%;
}

input.text, textarea {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

input.button {
	font-size: 100%;
}

#formular {
	margin-top: 1em;
	font-size: 100%;
}

#formular label {
	width: 184px;
	padding-right: 15px;
	display: block;
	float: left;
	text-align: right;
}

#formular .text,
#formular textarea {
 	width: 283.5px;
}

.cal {
	width: 210px !important;
}

.cal_small {
	width: 90px !important;
}
#formular textarea {
 	height: 75px;
}

#formular .select {
 	width: 290px;
}

#formular .submit {
	background-color:#E3E3E3;
	border:1px solid #CCCCCC;
}

#formular div {
	margin-bottom: 5px;
}


#formular h2.newgroup {
	font-size: 100% !important;
	padding-left: 199px;
	margin-bottom: 5px !important;
}

#formular h3.subgroup {
	font-size: 100% !important;
	padding-left: 199px;
	margin-bottom: 5px !important;
}

.input_error,
.input_error label,
p.error_text {
	font-weight: bold;
	color: #FFD700;
	
}


input.input_error,
select.input_error,
textarea.input_error {
	border: 1px solid #FFD700;
}
/* ENDE | Allgemeines */

/* Registrierungsformular */

label.geschlecht {
	width: 80px !important;
	text-align: left !important;
}

/* Profilformular Persönliches*/

.bildupload {
	position: relative;
}

label.userfoto {
	position: absolute;
	top: -25px;
	left: -200px;
}

/* Profilformular Schulbildung und Studium */

.punkte {
	width: 185px !important;
}	