

/* form styles */

#form {
	width:510px;
	margin:0;
	padding:0;
	float:left;
}

.labelText {

  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  font-weight:bold;
}

.inputStyle {
	background-image: url(../img/menu/bgAngebotHead.gif);
	background-repeat: repeat-x;
	border: 1px solid #000066;	

}	


.left {
 float: left;
 text-align: left;
 width: 200px;
 margin-left:10px;
}

.right, button {
 margin-left : 42%;
}

fieldset {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 1px solid #689bc6;
	padding-bottom:20px;	
	


}


fieldset.bordernone {
	border: 1px none #689bc6;



}

legend {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	

}

form.kontaktanfrage {
	width: 420px;
	text-align: left;
}



form.element {
	width: 170px;
	text-align: left;
	padding-left:5px;
}




fieldset {
	margin: 0;
	border: none;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color:#5e5e5e;
	font-size:11px;
}

label {
	font-family: Arial, Helvetica, sans-serif;
	color:#5e5e5e;


}





label.geschlecht-option {

	float:left;
	width:40px;
	
	}

p.geschlecht-check{

	float:left;
	width:40px;
	
	}





form h3 {
	clear: both;
	padding: 5px 0px 10px 0px;
	font-size: 14px;
}

form label {
	display: block;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
}



form input,
form textarea{
	display: block;
	margin-top: 3px;
	font-size: 12px;
}

form textarea{
	width: 200px;
	padding: 3px;
}



form input.geschlecht {
	display: block;
	margin-top: 3px;
}

form select {
	float: left;
	font-size:12px;
	display: block;
}


form select.groessen {
	float: left;
	font-size:12px;
	display: block;
	margin-top: 3px;
}

form label.field-first,
form label.field-address,
form label.field-city,
form label.field-email {
	clear: left;
}

form label.login-email,
form label.login-name,
form label.login-pwd,
form label.field-first,
form label.field-last,
form label.field-city,
form label.field-email,
form label.field-phone{
	float: left;
	width: 220px;
 	font-weight: bold;
	height: 50px;
}
form label.field-title {width:200px;font-weight: bold;margin: 0px 5px 0px 0px;}

form label.field-agb{
	width: auto;
}

form label.button {
	float: left;
	margin: 0px 5px 0px 0px;
	
}

form label.anzahl{
	float: left;
	margin: 0px 5px 0px 0px;
	
}

form label.option{
	float: left;
	margin: 0px 10px 0px 0px;
	
}




form label.kontakt {
	float: left;
	margin: 0px 5px 0px 0px;
	width: 200px;
	
}


form label.tag {
	float: left;
	margin: 0px 5px 0px 0px;
	
	
}

form label.monat {
	float: left;
	margin: 0px 5px 0px 0px;
	
	
}

form label.jahr {
	float: left;
	margin: 0px 5px 0px 0px;
	
	
}




form label.message {

	float: left;
	margin: 0px 5px 0px 0px;
	width: 220px;

}

form label.message textarea {

float: left;
width: 200px;
padding: 0px;
}


form label.nachricht textarea {

float: left;
width: 350px;
padding: 0px;

}
form label.login-email input,
form label.login-name input,
form label.login-pwd input,
form label.field-first input,
form label.field-last input,
form label.field-email input,
form label.field-city input,
form label.field-phone input{
	float: left;
	width: 200px;
	height: 20px;
	padding: 3px;
}

form label.field-country select{
	width: 210px;
	margin-top: 3px;
}

form label.field-title input {
	
	width: 200px;
	
	height: 20px;
	padding: 3px;
}

form label.field-state {
	float: left;
	margin-right: 10px;
	width: 60px;
}

form label.field-state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}


form label.field-plz  {
	float: left;
	width: 100px;
}

form label.field-address {
	float: left;
	width: 310px;
	margin: 0px 0px 0px 0px;
}

form label.field-address input {
	float: left;
	width: 310px;
	padding: 0px;
}

form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

form label.radioitem {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

textarea {
	display: block;
}

form input#checkbox_1,
form input#checkbox_2,
form input#checkbox_3 {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
}

form label.field-checkbox {
	clear: none;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 15px 0px;
}

form textarea {
	margin-top: 3px;
}

form .error-cont{
	padding: 0 5px;
	color: #f00;
}

#sent-msg{
	display: none;
}

form label.field-request{
	height: auto;
}