.kontakt_box_main {
	width:600px;
	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_headline{
	padding:10px;
	text-align:center;
	border-bottom:1px dotted #D8D8D8;	
	color:rgb(26,76,152);
	font-weight:bold;
}

.kontakt_box_form_descr{
	padding:10px;
	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-left:20px;	
}
.kontakt_box_form_vorname_txt{
	padding:10px;
	float:left;		
	width:150px;
}
.kontakt_box_form_vorname_inp{
	padding:10px;
	float:left;	
	width:300px;	
}
.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: none;
    line-height: 30px;
    text-align: center;
    height: 30px;
    border-radius: 2px;
    background-color: #649748;
    cursor: pointer;
    font-size: 15px;
    color: white;
    padding: 0px 5px;
    font-weight: 500;
	width:250px;
}
input,
select{
border:1px solid rgb(26,76,152);
font-family:Arial, Helvetica, sans-serif;	
font-size:14px;
padding:3px;
}
input {
width:98%;	
}
.alert-box {
    color:#555;
    border-radius:10px;
    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;
}