/* @override http://localhost:8888/nnz/nnz/_css/css_v2_001_form.css */

/* 
	CSS fuer Form-Klasse
	V 2.004
*/



/* @group Formularetypen */

#login_form {

}

#reg_form {

}

#admin_form {
	background-color: #eee;
	border: 1px solid #ccc;
	width: 390px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	margin-bottom: 10px;
	padding: 10px;
}

/* @end */




/* @group allgemein */

input, textarea {
	font-size:100%;
	padding: 2px;
}

input.absenden {
	margin-top: 10px;
	margin-bottom: 5px;
}

/* @end */



/* @group Aufbau */

div.spalte {
	float: left;
	margin-right: 10px;
}

/* @end */




/* @group Textfelder */

.form100, .form80, .form50, .form20 {
	background-color: #f8f8f8;
	border: 1px solid #909090;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.form100	{ width: 316px; }
.form80		{ width: 240px; }
.form50		{ width: 150px; }
.form20		{ width: 60px; }
.form10		{ width: 30px; }

/* @end */




/* @group Label */

/* Label steht über dem Input-Element */
label.oben {
	display:block;
	margin-top: 4px;
	font-size: 90%;
}

/* Label steht hinter dem Input-Element */
label.hinten {
	display:inline-block;
	margin-left:5px;
	margin-top: 10px;
}

/* Label steht hinter dem Input-Element */
label.hinten_02 {
	display:inline-block;
	margin-left:5px;
	margin-top: 2px;
}

/* Label steht hinter dem Input-Element */
label.hinten_rot {
	display:inline-block;
	margin-top: 3px;
	padding: 3px;
	margin-left: 3px;
	background: #f00;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
/* @end */


/* @group Meldungen */

.form_error {
	background-color: #fee;
	padding: 4px;
	margin-top: 20px;
	border-top: 2px solid #f00;
	width: 314px;
}

.pflicht {
	color: #f00;
}

/* @end */




