@charset "utf-8";
/* CSS Document */

/* start style formular */
form {
	margin:0; 
	padding:0;
}
fieldset {
	width:360px; 
	border:1px solid #999; 
	padding:10px; 
	margin:5px; 
	text-align:left;
}
fieldset:hover {
	border-color: #CC2823;
}
fieldset#checkbox input {
	width:35px;
}
legend {
	font-size:1.1em; 
	color:#666; 
	font-weight:bold; 
	padding:5px; 
	margin:5px; 
	background:none;
}

label {
	color:#666; 
	font-size:1em; 
	margin:0 3px 3px 0; 
	padding:0; 
	line-height:1.5em; 
	width:95px; 
	display:block; 
	float:left; 
	clear:left;
}
input {
	border:1px solid #666; 
	padding-left:0.3em; 
	margin-bottom:0.6em; 
	width:240px; 
	background:#fff;
}
input:focus, textarea:focus, .focus_ie {
	border-color:#CC2823;
}

select {
	border:1px solid #666; 
	padding-left:0.3em; 
	margin-bottom:0.6em; 
	background:#fff; 
	width:100px;
}

option {
	color:#333333;
}
textarea {width:244px; border:1px solid #666;}

.plz {width:50px;}
.ort {width:173px;}
.strasse {width:200px;}
.strnummer {width:23px;}
.submitbtn {
	width:123px; 
	background:#666; 
	border:1px solid; 
	border-color:#999 #333 #333 #999; 
	color:#fff; 
	font-weight:bold;
	cursor:pointer; 
	padding:0; 
	margin:3px 0px 0px 17px;
}
.submitbtn:hover {
	background:#FBD085;
	color:#bf812a;
	border-top: 1px solid #8F1C18;
	border-right: 1px solid #CC2823;
	border-bottom: 1px solid #CC2823;
	border-left: 1px solid #8F1C18;
}
form label.error{
	margin-left: 120px;
	width: 240px;
	color: #990000;
	
}
form p.error{
	margin-left: 18px;
	font-weight: bold;
	color: #990000;
	
}
/* ende style formular */
