.Tx-Formhandler{
	position:relative;
}
textarea,
input{
	border:none;
	border:0px;
	outline:none;
	font-size:12px;
	font-family:arial;
	font-weight:regular;
	color: #77815f;
}
#fh-textarea1,
#fh-textarea{
	margin:10px 0 0 0;
	padding: 4px 7px 4px 7px;	
	background-color:#ffffff;
}
#fh-textarea1 textarea,
#fh-textarea textarea{
	width:400px;
	height:70px;
	resize:none;
}

.contentleft h1{
	color:white;
}

.fh-cell1{
	width:180px;
}
#fh-textarea1,
#fh-textarea,
.fh-cell3,
.fh-cell2,
.fh-cell1{
	border:#505641 1px solid;
}
.borderradius{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.fh-cell2,
.fh-cell1{
	margin:10px 0 0 0px;
}

.fh-cell3{
	margin:0 20px 0 0;
	width:140px;
}
.fh-cell3 input{
	width:120px;
}

.fh-cell1 input{
	width:140px;
}
.fh-cell2 input{
	width:400px;
}
.captchatext,
#fh-mandatory{
	padding:5px 20px 10px 0;
	color:#505641;
}
#fh-submit{
	text-align:right;
}
#fh-submit input{
	background-color:#ffffff;
	color:#505641;
	font-weight:bold;
	padding:7px 0 7px 0;
	font-size:13px;
	cursor:pointer;
	width:auto;
	margin:0 0 0 0;
	text-transform:uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:#505641 1px solid;
	width:75px;
	position:relative;
	z-index:9999;
	text-align:center;
}


#fh-errors{
	position:absolute;
	width:370px;
	top:100px;
	left:100px;
}

.error-head{
	position:absolute;
	top:50%;
	left:50%;
	margin:-46px 0 0 -237px;
	width:370px;
	height:250px;
	z-index:10000;
	cursor:pointer;
	background-color:#000000;
	text-align:left;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.error-head h2{
	color:red;
	font-size:25px;
	padding:20px 0 0 20px;
	text-align:left;
}
.error-head ul{
	list-style-type:none;
	padding:0 20px 0 20px;
}
.error-head ul li{
	color:white!important;
	padding:5px 0;
}
.error-head ul li a{
	color:white!important;
	font-size:18px;
}

#contact-bg{
	padding:20px 20px 20px 20px;
}


#captcha img{
	margin: 0 0 0 25px;
}
.captchabilddiv{
	background-color:#ffffff;
	padding:1px 3px 1px 3px;	
}
.weiss{
	background-color:#ffffff;
	padding:4px 7px 4px 7px; 
	text-align:left;
}

#captcha .tx-srfreecap-pi2-cant-read,
#captcha .tx-srfreecap-pi2-cant-read a{
	color:white;
}

#response-message a{
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
}
#response-message h2{
	padding-left:0px !important;
}
#agb a{
	color: #F18505;
}
.formueb{
	color:#505641;
}

/*kontaktformular webseite */
.kontaktform_out{
	width:420px;
	margin:0 auto;
	padding:20px 0 70px 0;
}
.fh-cell4{
	width:180px;
}
.fh-cell4,
.fh-cell5{
	border:#505641 1px solid;
	margin:15px 0 0 0px;
}
.fh-cell4 input{
	width:150px;
}
.fh-cell5 input{
	width:350px;
}
#fh-textarea1{
	margin-right:0px;
}


#betreff{
	text-align:left;
}
#response-message{
	height:480px;
	text-align:center;
	font-weight:bold;
}
.response-message-abstandoben{
	padding:40px 0 0 0;
}