/* Formular Definitionen */
/*generell*/
.gewoForm
{
	font-size:10px;
}

.gewoForm fieldset
{
	margin:0px;
}

.gewoForm .innerForm
{
	font-size:1.2em;
	color:#444;	
}

.gewoForm input, .gewoForm select
{
	font-family:Arial, Helvetica, sans-serif;
}

.gewoForm label, .gewoForm input, .gewoForm select
{
	float:left;
	margin-bottom:10px;
}

.gewoForm input, .gewoForm textarea
{
	border:1px solid #adadad;
	padding:2px 0 3px 3px;
	height:15px;
	font-size:12px;
}

.gewoForm select
{
	border:1px solid #adadad;
	padding:1px 0 1px 3px;
	height:21px;
}

.gewoForm label
{
	padding:4px 7px 6px 3px;
}

.gewoForm .innerForm p.extension
{
	float:left;
	margin:0px;
	padding-bottom:0px;
}

/*Suche*/
.startSearch legend
{
	padding-top:5px;
}

.startSearch .innerForm p
{
	padding:9px 0 20px 0;
	margin:0px;
}

#lblSearchFlatRoomsFrom, #lblSearchFlatDistrict
{
	width:41px;
	text-align:right;
}

.startSearch #searchFlatRoomsFrom, .startSearch #searchFlatRoomsTo
{
	width:50px;
}

.startSearch #searchFlatRoomsFrom
{
	margin-right:6px;
}


.startSearch #searchFlatRoomsTo
{
	margin-left:1px;
}

.startSearch #searchFlatSizeTo, .startSearch #searchFlatRent
{
	margin-left:1px;
}

.startSearch #searchFlatSizeTo, .startSearch #searchFlatRent
{
	width:65px;
}

.startSearch .innerForm p.sizeExtensiion, .startSearch .innerForm p.rentExtensiion
{
	padding-top:4px !important;
	padding-left:6px;
}

.startSearch .innerForm p.sizeExtensionSup
{
	padding-top:4px !important;
	font-size:1.1em;
}

.startSearch #searchFlatDistrict
{
	width:134px;
}

.startSearch  #lblSearchFlatSizeTo, .startSearch  #lblSearchFlatRent
{
	width:105px;
	text-align:right;
}

.startSearch .versionconfig
{
	margin-left:50px;
}

.startSearch .versionconfig input
{
	margin-bottom:0px;
	margin-left:0px;
	margin-top:2px;
	border:0px;
	margin-right:1px;
}

.startSearch .versionconfig label
{
	margin-bottom:0px;
	padding-top:3px;
	padding-left:5px;
	width:136px;
}

.bntSubmitWrapper
{
	background-image:url(../img/elements/back.stdBtn.left.gif);
	background-position:50px top;
	background-repeat:no-repeat;
	float:left;
	height:22px;
	padding-top:3px;
	padding:3px 0 0 50px;
	margin-top:9px;
}

.bntSubmitWrapper #searchFlatSub
{
	background-image:url(../img/elements/icon.search.png);
}

.bntSubmitWrapper input
{
	color:#d53049;
	background-color:transparent;
	border:0px;
	font-weight:bold;
	float:none;
	padding:0 5px 0 34px;
	margin:0px;
	cursor:pointer;
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;
}

#searchFlatSub
{
	width:190px;
}

.btnRight
{
	background-image:url(../img/elements/back.stdBtn.right.gif);
	background-position:left top;
	background-repeat:no-repeat;
	line-height:0px;
	font-size:0px;
	width:3px;
	height:22px;
	float:left;
	margin-top:9px;
}

/*Suche auf Unterseite*/
.shts_ext_mainTopContent .startSearch .basicconfig, .shts_ext_mainTopContent .startSearch .versionconfig
{
	float:left;
}

.shts_ext_mainTopContent .startSearch #lblSearchFlatSizeTo, .shts_ext_mainTopContent .startSearch #lblSearchFlatRent
{
	width:115px;
}

.shts_ext_mainTopContent .startSearch .versionconfig
{
	margin-left:46px;
}

.shts_ext_mainTopContent .startSearch .versionconfig label
{
	margin-bottom:13px;
}

.shts_ext_mainTopContent .startSearch legend span
{
	padding:5px 0 0 36px;
	background-image:url(../img/elements/icon.search.big.png);
	background-position:-4px top;
	background-repeat:no-repeat;
}

.shts_ext_mainTopContent .startSearch .innerForm p
{
	padding-top:7px;
}

/* Suche-Karte */
.searchmap .bntSubmitWrapper, .searchmap .btnRight
{
	margin-top:0px;
}

.searchmap #saddr
{
	margin-right:64px;
}

.searchmap .bntSubmitWrapper input
{
	background-image:url(../img/elements/icon.map.png);
}

.searchmap .bntSubmitWrapper
{
	width:142px;
}

/* Kontakt Suche */
.searchContact
{
	margin-top:17px;
}

.searchContact legend
{
	display:none;
}

.searchContact label
{
	padding-left:0px;
	width:100px;
}

.searchContact input
{
	width:250px;
}

.searchContact #plz
{
	width:40px;
	margin-right:15px;
}

.searchContact #ort
{
	width:190px;
}

.searchContact #sub
{
	width:190px;
	background-image:url(../img/elements/icon.send.png);
}

.searchContact .bntSubmitWrapper
{
	margin-left:57px;
}

/* sortierung */
.search .sortform
{
	padding:0 0 0 5px;
	margin-bottom:10px;
	font-size:12px;
	border-bottom:1px solid #DBDBDB;
}

.sortform legend
{
	padding-left:4px;
}

.sortform legend strong
{
	display:block;
	padding-bottom:8px;
}

.sortform legend span
{
	display:block;
	padding-bottom:18px;
}

.search .sortform label
{
	padding-right:4px;
}

.sortform #sort_price, .sortform #sort_district, .sortform #sort_area
{
	width:145px;
}

.sortform #lbl_sort_district, .sortform #lbl_sort_area
{
	margin-left:15px;
}

/*Kontaktformular*/
#contactForm
{
	padding:16px 0 0 19px;
}

#contactForm legend
{
	display:none;
}

#contactForm label
{
	width:63px;
	padding-left:0px;
}

#contactForm input
{
	width:196px;
	margin-right:32px;
}

#contactForm .fullWidth, #contactForm #anliegen
{
	width:570px;
}

#contactForm label.fullWidth
{
	margin:6px 0 4px 0;
}

#contactForm #anliegen
{
	height:135px;
}

#contactForm .salutation
{
	height:32px;
}

#contactForm .salutation input
{
	width:12px;
	margin:3px 9px 10px 1px;
	border:0px;
}

#contactForm .salutation label
{
	width:42px;
}

#contactForm p.note
{
	margin-top:5px;
	font-size:11px;
}

#contactForm .bntSubmitWrapper
{
	background-position:0px 0px;
	padding-left:0px;
	margin-left:377px;
}

#contactForm .bntSubmitWrapper input
{
	margin-right:0px;
	background-image:url(../img/elements/icon.send.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#contactForm .ok
{
	margin-bottom:70px;
}