#form-suche {
	float:left;
	margin-left:5px;
	width:280px; }

#form-newsletter label {
	color:#999;
	font-size:11px;
	font-weight:700;
	margin-right:10px;
	padding-left:3px; }

#form-newsletter input.background {
	background-color:transparent;
	background-image:url(../img/element/bg_newsletter-input.gif);
	background-repeat:no-repeat;
	border:none;
	color:#eee;
	font-size:12px;
	height:30px;
	padding:5px 5px 0 5px;
	width:139px; }

.left { float:left; }

fieldset {
	border:none;
	color:#5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0; }

form h3 {
	clear:both;
	font-size:14px;
	padding:5px 0 10px; }

form label {
	font-size:12px;
	line-height:14px;
	padding:0 0 12px; }

form input {
	display:block;
	margin-top:3px; }

form label.first,form label.last {
	float:left;
	font-weight:700;
	margin:0 5px 0 0;
	width:200px; }

form label.first input,form label.last input {
	float:left;
	padding:0;
	width:200px; }

form label.plz {
	float:left;
	width:100px; }

form input#radiobutton_1,form input#radiobutton_2,form input#radiobutton_3,form input#radiobutton_4 {
	clear:left;
	float:left;
	margin:0;
	padding:0; }

form label.radioitem {
	clear:none;
	margin:0 0 0 25px;
	padding:0 0 15px; }

form input#checkbox_1,form input#checkbox_2,form input#checkbox_3 {
	clear:both;
	float:left;
	margin:0;
	padding:0; }

form label.field-checkbox {
	clear:none;
	margin:0 0 0 20px;
	padding:0 0 15px; }

form textarea { margin-top:3px; }

.suchfeld {
	background:none;
	border:none;
	display:inline;
	float:left;
	font-size:12px;
	height:27px;
	margin-left:10px;
	margin-top:7px;
	width:185px; }

.suchfeld-button {
	float:right;
	height:27px;
	margin-left:10px;
	margin-top:6px;
	width:47px; }


/*** Custom to sevenForms.css ***/
.form-row label{
	width: 95px;
	padding: 0;
	margin: 0 10px 0 0;
	white-space: nowrap;
	font-weight: bold;
	overflow: visible;
}

.form-row input,
.form-row textarea{
	width: 250px;
}

.carsearch .form-row input,
.carsearch .form-row select,
.carsearch .form-row textarea{
	width: 150px;
}

.carsearch .form-row label{
	width: 85px;
}

.form-row{
	margin-bottom: 20px;
	height: 25px;
}

/*for ie6s sake!!!*/
.form-row input.cb, .form-row input.image{
	width: auto;
	margin-right: 5px;
}

.form-row input[type=image], .form-row input[type=checkbox]{
	width: auto;
}

.form-row input[type=checkbox]{
	margin-right: 5px;
}

.form-col{
	width: 47%;
}

.form-col.col1{
	width: 30%
}

.form-col.col2{
	width: 46%
}

.form-col.col3{
	width: 20%;
}

legend{
	font-size: 14px;
	font-weight: bold;
}

select.hidden{
	display: none;
}

label.validation-failed{
	color: #f55;
}
