form { margin:0; padding:0; border-color:#999999; }

#search input {
	float:left;
}

.search_text {
	height:16px;
	margin:3px 4px 0;
	color:#666666;
	font-size:12px;
	width:170px;
}

.search_button {
	margin-top:6px;
}


fieldset { margin:0; padding:0; border:0; font-size:11px; color:#666666; line-height:19px; }

fieldset.main { border:#bcbcbc 1px solid; padding:22px 0 0 54px; }

form fieldset.f1 { padding-bottom:6px; }

form fieldset.f1 label { 
	width:166px;
	float:left;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	color:#666666; 
}

form fieldset.f1 input,
form fieldset.f1 textarea,
form fieldset.f1 select {
	width:267px;
	float:left;
	color:#666666;
	font-size:11px;
	padding:2px 0;
	font-family:Arial, sans-serif;
}

form fieldset.f1 select {
	width:271px;
	padding:0;
}

form fieldset.f1 textarea { height:120px; overflow:auto; }

form fieldset.f1 .form_box { height:20px;width:20px; }

form fieldset.f1 .strasse {
	width:217px; 
	margin-right:10px;
}
form fieldset.f1 .nr { width:36px; }

form fieldset.f1 .ort {	width:217px; }
form fieldset.f1 .plz {	width:36px; margin-right:10px; }

form fieldset.f1 .datum_text { padding:0 7px 0 15px; }
form fieldset.f1 .uhrzeit_text { padding:0 8px 0 13px; }
form fieldset.f1 .datum { width:69px; }
form fieldset.f1 .uhrzeit { width:67px; }

form fieldset.f1 .anmelden { padding-right:22px; }

.textarea_entry {	clear:both; height:130px; display:block; margin-bottom:10px; }

.form_entry {
	clear:both;
	height:20px;
	display:block;
	margin-bottom:10px;
}

.float_elements * { float:left; }

form fieldset.f1 .submit {
	border:0;
	background:#9b0707 url(chrome/bg_submit.jpg) no-repeat left top;
	height:23px;
	width:96px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:4px;
	letter-spacing:1px;
	margin-left:21px;
}
