/* allg. css */
.form_box fieldset {
	width:96%;
	padding:10px;
	margin-bottom:5px;
	border:1px solid #CCCCCC;
}

/* form fields */
.form_box input.text {
	width:17.5em;
	border:1px solid #CCCCCC;
	padding:1px;
}

.form_box input.text.zipcode {width:5em;}
.form_box input.text.city {width:11.6em; margin-left:4px;}
.form_box input.text.login {width:12em; margin:0 0 3px 2px;}

.form_box input.text.search_normal {width:14em;}
.form_box input.text.search_small {width:6.7em;}

.form_box textarea.textarea {
	border:1px solid #CCCCCC;
	padding:1px;
	width:23em;
}

.form_box input.text:focus, .form_box textarea.textarea:focus {background:#AF0017;color:#FFFFFF;}

.form_box input.submit {border:1px solid #ccc; padding:1px; background:#AF0017;color:#FFFFFF;margin-left:2px;}

/* form layout */
.form_box .form_descr {float:left; width:38%;}
.form_box .form_input {float:left; width:62%;}
.form_box .form_clear {clear:both; margin-bottom:5px;}
.form_box .form_input span {display:block;}
.form_box .form_error p {padding:10px;color:#FF4500;}

#login_box {padding:3px;}
