.kontakt_box_main {
	width:100%;
	border:1px solid #D8D8D8;	
	font-family:Arial, Helvetica, sans-serif;
	/*border-top-left-radius:10px;
	border-top-right-radius:10px;*/
	height:auto;
	/*margin: -5px auto 0;*/
}

.kontakt_box_head_box {
	padding:10px;	
}
.kontakt_box_form_descr{
	width:68%;
	margin-left:2%;
	float:left;
	text-align:left;
	color:#a3a3a3;
}
.kontakt_box_form_img{
	width:30%;
	float:left;
	text-align:center;
	color:#a3a3a3;
}
.kontakt_box_form_overline{
	/*padding:10px;
	margin-top:0px;
	color:rgb(26,76,152);
	font-weight:600;	*/
	
}
.kontakt_box_form_inputs{
	padding:2%;	
	width:96%;
	margin-top:20px;
}
.kontakt_box_form_vorname_txt{
	/*padding:10px;*/
	float:left;		
	/*width:150px;*/
	width:40%;
	margin:10px 0px 10px;
}
.kontakt_box_form_vorname_inp{
	/*padding:10px;*/
	margin-top:10px;
	float:left;	
	/*width:300px;*/
	width:60%;
}
.kontakt_box_form_vorname_inp.full_width {
	width:100%;
}
/*.kontakt_box_submit_f{
	padding:10px;
	text-align:center;
	border-top:1px dotted #D8D8D8;	
	color:rgb(26,76,152);
	font-weight:bold;
	clear:both;
}
.kontakt_box_submit{
	border:1px solid rgb(26,76,152);
	border-radius:10px;
}
*/
.kontakt_box_main input,.kontakt_box_main select,.kontakt_box_main textarea {
	width:96%;	
}
.alert-box {
    color:#555;
   	
    font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px;
    padding:10px 10px 10px 36px;
    margin:10px;
}
.alert-box span {
    font-weight:bold;
    text-transform:uppercase;
}
.error {
    background:#ffecec url('/images_portal/immobilien/immo-fianzierung/error.png') no-repeat 10px 50%;
    border:1px solid #f5aca6;
}
.success {
    background:#e9ffd9 url('/images_portal/immobilien/immo-fianzierung/success.png') no-repeat 10px 50%;
    border:1px solid #a6ca8a;
}
.email_typ{
	float:left;
	width:200px;
}
.banner_bottom_kontaktform {
	width:80%;
	height:auto;
}
.input_kontaktform_vorname {
	float: left;
	width: 53%;
	margin-left:19px;
}
.input_kontaktform_ort {
	float: left;
	width: 70%;
	margin-left:19px;
}