form {
	float:left;
	background:#f5f5f5;
}

fieldset {
	border:none;
}

.tablerow {
	width:100%;
	float:left;
	margin:0px 0px 8px 0px;
}

label {
	padding:7px 0px 0px 0px;
	float:left;
}

input , textarea {
	padding:6px 4px;
	border:1px solid #F58220;
	float:left;
	resize:none;
}

select {
	padding:6px 4px;
	border:1px solid #F58220;
	float:left;
	resize:none;
}

.abschicken {
	width:100%!important;
	cursor:pointer;
	margin:0px auto;
	background:url(../images/button.jpg) repeat-x;
	border:1px solid #fff;
	color:#fff;
	text-transform:uppercase;
}

.button {
	padding:7px 40px;
	cursor:pointer;
	margin:0px auto;
	background:url(../images/button.jpg) repeat-x;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:1px;
	border:0px;
}

#content-contact {
	width:100%;
	position:relative;
	float:left;
	border:1px solid #ddd;
	margin:0px 0px 15px 0px;
}

.content-contact {
	position:absolute;
	right:0px;
	bottom:20px;
}
 
#content-contact form {
	width:360px;
	float:left;
	padding:20px;
	background:#f5f5f5;
}

#content-contact form label {
	width:100px;
}

#content-contact form input {
	width:249px;
}

#content-contact form .sofort_plz {
	width:40px;
	margin:0px 10px 0px 0px;
}

#content-contact form .sofort_ort {
	width:189px;
}

#content-contact form textarea {
	width:350px;
	margin:10px 0px 0px 0px;
}

/* Interner Bereich ------------------------------------------------------ */

#intern {
	float:left;
	width:308px;
}

#intern p {
	margin:0px 0px 20px 0px;
	float:left;
	width:100%;
}

#intern fieldset {
	float:left;
	background:#F5F5F5;
	padding:14px 10px;
}

#intern label {
	width:90px;
}

#intern input {
	width:187px;
}

#intern .button {
	width:100%;
}

/* Immobiliensuche ------------------------------------------------------ */

#immobiliensuche {
	margin:0px auto;
	width:440px;
	padding:10px;
	background:#F5F5F5;
}

.cut {
	width:300px!important;
	float:left;
	margin:0px!important;
}

#immobiliensuche .tablerow {
	margin:0px 0px 15px 0px;
}

#immobiliensuche label{
	width:120px;
}

#immobiliensuche label{
	width:120px;
}

.cut label {width:100px!important;}

#immobiliensuche .small_label {
	width:40px;
	text-align:center;
}

#immobiliensuche select {
	width:315px;
}

.cut select {width:196px!important;}

#immobiliensuche .plz {
	width:50px!important;
}

.immosuche_smallinput {
	width:80px;
}

.cut .immosuche_smallinput {
	width:48px!important;
}

.cut .small_label {
	width:40px!important;
}

label.error {width:200px!important;color:red; padding:7px 0px 0px 10px!important; float:right!important;}
/* Sofortanfrage ------------------------------------------------------ */

#anfrage {
	width:300px;
	padding:10px 10px 0px 10px;
}

#anfrage label {
	width:80px;
	padding:4px 0px 0px 0px;
}

#anfrage input {
	width:208px;
    padding:3px 4px;
}

#anfrage textarea {
	width:288px;
	margin:8px 0px 0px 0px;
}

#anfrage .plz_sofortanfrage {
	width:40px;
	margin:0px 4px 0px 0px;
}

#anfrage .ort_sofortanfrage {
	width:154px;
}

/* Objektnummernsuche ------------------------------------------------------ */


#objektnummernsuche {
	width:500px;
	float:left;
	padding:25px 0px 0px 0px;
	background:none;
}

#objektnummernsuche input {
	width:192px;
	text-align:center;
}

#objektnummernsuche .abschicken {
	width:140px!important;
	margin:0px 0px 0px 20px!important;
	border:0px!important;
	padding:6px!important;
}

#website-search form {
	display:none;	
}

.treffer {
	font-size:15px;
	background:#eee;
	padding:10px 10px;
	text-align:center;
}

/* I-Service  ------------------------------------------------------ */
#iservice {
	width:328px;
	float:left;
	padding:10px 10px 0px 10px;
	margin: 0 10px 0 0;
}

#iservice label {
	width:130px;
}

#iservice select {
	width:197px;
}

#iservice input {
	width:187px;
}

.interessent {
	margin:0px 0px 40px 0px;
	width:100%;
	float:left;
}

.interessent td {
	padding:8px 5px;
	vertical-align:top;
}

.interessent .grey {
	background:#ddd;	
}

.iservice_first {
	width:150px;
}

.bemerkung {
	display:none;
}

/* I-Service  ------------------------------------------------------ */
#franchise_formular {
	width:462px;
	float:left;
	padding:10px 10px 0px 10px;
}

#franchise_formular label {
	width:200px;
}

#franchise_formular input {
	width:250px;
}

#franchise_formular .sofort_plz {
	width:40px;
	margin:0px 10px 0px 0px;
}

#franchise_formular .sofort_ort {
	width:190px;
}

#franchise_formular textarea {
	width:250px;
	margin:10px 0px 0px 0px;
}

.radio_button {
	padding:10px 0px 0px 10px;
	width:200px;
	float:left;
}

/* I-Service  ------------------------------------------------------ */

#wohnwert_formular {
	width:462px;
	float:left;
	padding:10px 10px 0px 10px;
}

#wohnwert_formular label {
	width:200px;
}

#wohnwert_formular input {
	width:250px;
}

#wohnwert_formular .sofort_plz {
	width:40px;
	margin:0px 10px 0px 0px;
}

#wohnwert_formular .sofort_ort {
	width:190px;
}

#wohnwert_formular textarea {
	width:250px;
	margin:10px 0px 0px 0px;
}

.radio_button {
	padding:10px 0px 0px 10px;
	width:200px;
	float:left;
}

.checkbox input {
	margin:7px 0px 0px 0px;
	width:12px!important;
}


.captcha {
	font-size:24px;
	padding:20px 0px;
}

.captcha input {
	font-size:12px;
	width:100px!important;
	float:right;
}

.captcha label {
	font-size:12px!important;
	width:120px!important;
	display:block;
	float:left;
	margin:0px 44px 0px 0px;
}

.sofortanfrage_captcha label {
	margin:0px;
}

#interest , #nachmieter {
	padding:10px;
	margin:0px 0px 0px 10px!important;
}

#interest input , #nachmieter input {
	width:186px;
}

#nachmieter textarea, #interest textarea {
	width:285px;
	height:60px;
}

#nachmieter .sofort_plz {width:40px; margin:0px 10px 0px 0px;}
#nachmieter .sofort_ort {width:126px;}

#einverstanden {width:30px!important;}

#nachmieter {
	padding:10px;
}