/* KONTAKTFORMULAR */
.formbody{
	margin-top:20px;	
}

input, textarea, select{
	border:1px solid #b0b0b0;
	padding:4px;
	margin:0 3px 3px 3px;
	background-color:#f9f9f9;
	width:250px;
	font-size:10px;
	color:#5E4F44;
	vertical-align: bottom;
}

input:focus{
	background-color:#fff;
}

label{
	display: inline-block;
	width: 180px;
	text-align: right;
	padding-right: 15px;
	padding-bottom: 4px;
}

select{
	width:259px;
}

textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
}
#kontakt .submit_container{
	text-align:center;
	clear:both;
	margin-left:115px;
}
.submit_container input{
	width:174px;
	height:29px;
	border:none;
	margin-top:15px;
	background-color:#fff;
}

.divider{
	width: 350px;
	height: 1px;
	margin:5px 50px 5px 100px;
	border:none;
	background-color:transparent;
}
.error{
	color: red;
}
.captcha_text{
	float:left;	
	margin-left:200px;
}

label.mandatory{
	font-weight:bold;
}
span.mandatory{
	display:none;
}
.formbody td .submit_container{
	margin-left:40px;
}
.logout td .submit_container{
	margin-left:0;	
}

div.radio_container {
	width: 250px;
  display: inline-block;
}

div.radio_container span label {
  width: 0;
  display: inline;
}

div.radio_container span input {
  width: 10px;
}

p.error {
  display: inline;
  }

form div.headline {
  margin-top: 30px;
  margin-bottom: 10px;
}
