/* CSS Document */

body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 0px;
}

tr {
	vertical-align: middle;
	text-align:left;
}
	
a.topMenuNav {
	display:block;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #4C6491;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #4C6491;
	border-top-style: solid;
	border-top-width: 1px;
	vertical-align: middle;
	text-align: center;
	padding-top: 3px;
	height: 19px;
}

a.topMenuNav:hover {
	background-color: #C7D6E7;
	border-top-color: #C7D6E7;
	color: #4C6491;	
}

.topMenuNavActiv {
	background-color: #C7D6E7;
	border-top-color: #C7D6E7;
	color: #4C6491;	
	display:block;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	vertical-align: middle;
	text-align: center;
	padding-top: 3px;
	height: 19px;	
}
	
.topMenuEnd {
	background-color: #4C6491;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: 1px;
}

a.leftMenuNav {
	display:block;
	font-size: 11px;
	text-decoration: none;
	color: #4C6491;
	font-weight: bold;
	background-color: #C7D6E7;
	vertical-align: middle;
	padding-top: 2px;
	height: 16px;
	border: 1px solid #4C6491;
	padding-left: 5px;
}

a.leftMenuNav:hover {
	color: #FFFFFF;
	background-color: #4C6491;
}

.leftMenuNavActiv {
	color: #FFFFFF;
	background-color: #4C6491;
	display:block;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 2px;
	height: 16px;
	border: 1px solid #FFFFFF;
	padding-left: 5px;
}

a.leftSubMenuNav {
	display:block;
	font-size: 10px;
	text-decoration: none;
	vertical-align: middle;
	padding-top: 4px;
	height: 16px;
	padding-left: 6px;
	color: #000000;
}

a.leftSubMenuNav:hover {
	font-weight:bold;
}

.leftSubMenuNavActiv {
	display:block;
	font-size: 10px;
	text-decoration: none;
	vertical-align: middle;
	padding-top: 4px;
	height: 16px;
	padding-left: 6px;
	color: #000000;
	font-weight:bold;
}

.leftMenuNoLink {
	display:block;
	font-size: 11px;
	text-decoration: none;
	color: #4C6491;
	font-weight: bold;
	background-color: #C7D6E7;
	vertical-align: middle;
	padding-top: 2px;
	height: 16px;
	border: 1px solid #4C6491;
	padding-left: 5px;
}


.boxHeader {
	background-color: #4C6491;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	height: 13px;
	border: 1px solid #4C6491;
	padding-top: 2px;
	padding-left: 6px;
	padding-bottom: 2px;
}

.boxContent {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;
	border: 1px solid #4C6491;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	vertical-align: middle;
	background-color: #C7D6E7;
}


input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
.searchObjectNoField {
	width:90px;
}
.searchObjectNoSubmit {
	width:17px;
	border: 1px solid #FFFFFF;
	background-color: #4C6491;
	font-weight: bold;
	color: #FFFFFF;
	height: 17px;
}
form {
	display: inline;
}
.pageEnd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	padding-right: 5px;
}
a.pageEndLink {
	text-decoration: none;
	color: #FFFFFF;
}
a.pageEndLink:hover {
	text-decoration: underline;
}
.pageHeadline {
	padding-top: 12px;
}
.pageSubHeadline {
	padding-top: 3px;
	color: #4C6491;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 3px;
}

a.closeWindow { 
    font-size: 9px;
    font-weight:normal;
	text-decoration: none;
	color: #000000;
}
a.closeWindow:hover {
	text-decoration: underline;
}

a.ContactToUs { 
    font-size: 11px;
    font-weight:normal;
	text-decoration: none;
	color: #4C6491;
}
a.ContactToUs:hover {
	text-decoration: underline;
}

a.textLink { 
    font-size: 11px;
    font-weight:normal;
	text-decoration: none;
	color: #4C6491;
}
a.textLink:hover {
	text-decoration: underline;
}

a.topObjectLink {
    font-size: 11px;
    font-weight:normal;
	text-decoration: none;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
}
a.topObjectLink:hover {
    font-size: 11px;
    font-weight:normal;
	text-decoration: underline;
	color: #000000; 
}


.pageSectionBar {
	padding-top: 2px;
	color: #FFFFFF
	background-color: #4C6491;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #4C6491;
	color: #FFFFFF;
	padding-left: 4px;
	vertical-align: middle;
	padding-bottom: 2px;
}

.pageContentIdent {
	padding-left: 24px;
	padding-top: 3px;
}

.pageSearchTableIdent {
	padding-left: 3px;
	width: 100%;
}
.searchNetRentField {
	width:60px;
}
.searchNetAreaField {
	width:60px;
}

.searchRoomsNoField {
	width:60px;
}


.searchRoomsNoField {
	width:60px;
}

.emailNameField {
	width:120px;
}

.emailPhoneField {
	width:120px;
}
.emailMobilField {
	width:120px;
}
.emailEmailField {
	width:120px;
}
.emailStreetField {
	width:120px;
}
.emailPlzCityField {
	width:120px;
}


.emailCheckbox {
	border:0px;
	width:17px;
	height:17px;
}
.emailSalutationSelect {
	width: 80px;
	height: 18px;
}

.emailSubmit {
	width:170px;
	border: 1px solid #C7D6E7;
	background-color: #4C6491;
	font-weight: bold;
	color: #FFFFFF;
	height: 17px;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	border: 1px solid #FF0000;
	scrollbar-base-color: #4C6491;
	scrollbar-face-color: #4C6491;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-shadow-color: #4C6491;
	scrollbar-track-color: #FFFFFF;
	scrollbar-highlight-color: #D7E1F2;
	scrollbar-darkshadow-color: #D7E1F2;	

}

.searchQuarterSelect {
	width: 177px;
	height: 100px;
}

.searchCityCheckBox {
	border: 0px;
	width: 17px;
	height: 17px;
}

.sortRouteOptionBox {
	border: 0px;
	width: 17px;
	height: 17px;
}

.sortSubmit {
	width:100px;
	border: 1px solid #C7D6E7;
	background-color: #4C6491;
	font-weight: bold;
	color: #FFFFFF;
	height: 17px;
}

.sortWhatSelect {
	height: 17px;
}

.showPerPageSelect {
	width: 40px;
	height: 17px;
}

.searchTableSubmit {
	width:150px;
	border: 1px solid #C7D6E7;
	background-color: #4C6491;
	font-weight: bold;
	color: #FFFFFF;
	height: 17px;
}

.pageNoResult {
	padding-top: 2px;


	color: #FFFFFF
	background-color: #4C6491;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #E6F3FC;
	color: #000000;
	padding-left: 4px;
	vertical-align: middle;
	padding-bottom: 2px;
	border: 1px solid #4C6491;
	font-weight: bold;
	text-align: center;
}
.pageResultTable {
	border: 1px solid #000000;
}
.pageResultTableObjectNo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #E7E7E7;
	font-weight: bold;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	width: 100px;
}
.pageResultTableHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #C7D6E7;
	font-weight: bold;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
}
a.linkToExpose {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration:none;
}
a.linkToExpose:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
}
.pageResultTableText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #E6F3FC;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	vertical-align: top;
	text-align: left;
	line-height: 15px;
}
.pageSortBar {
	padding-top: 2px;
	color: #FFFFFF
	background-color: #4C6491;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #4C6491;
	color: #FFFFFF;
	padding-left: 4px;
	vertical-align: middle;
	padding-bottom: 2px;
}
a.pagerLinks {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.pagerLinks:hover {
	font-weight:bold;
}
.searchFittingCheckBox {

	border: 0px;
	width: 17px;
	height: 17px;
}
.searchBuildingTypeSelect {

	width: 177px;
	height: 17px;
}
.searchMarketingOption {
	border: 0px;
	width: 17px;
	height: 17px;
}
.searchLocationTypeSelect {

	width: 177px;
	height: 17px;
}
.searchImmoTypeOption {

	border: 0px;
	width: 17px;
	height: 17px;
}

.searchBuildGuidelinesSelect {


	width: 120px;
	height: 17px;
}
.searchDevelopmentSelect {



	width: 120px;
	height: 17px;
}
.pageSearchCriteria {
	padding-top: 2px;


	color: #FFFFFF
	background-color: #4C6491;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFEF4;
	color: #000000;
	padding-left: 4px;
	vertical-align: middle;
	padding-bottom: 2px;
	border: 1px solid #4C6491;
	text-align: left;
	padding-right: 4px;
}
.exposeDataContent {
	padding-top: 2px;

	color: #FFFFFF
	background-color: #4C6491;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #E6F3FC;
	color: #000000;
	padding-left: 4px;
	vertical-align: middle;
	padding-bottom: 2px;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
}

.exposeSubHeadline {
	padding-top: 2px;

	color: #FFFFFF
	background-color: #4C6491;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 4px;
	vertical-align: middle;
	padding-bottom: 2px;
	font-weight: bold;
}
.exposeLongText {
	padding-top: 2px;
	color: #FFFFFF
	background-color: #4C6491;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 4px;
	vertical-align: middle;
	padding-bottom: 2px;
}
.exposeMoreInfo {
	padding-top: 1px;

	color: #FFFFFF
	background-color: #4C6491;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #E7E7E7;
	color: #000000;
	padding-left: 4px;
	vertical-align: middle;
	padding-bottom: 1px;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
}
.exposeContact {
	padding-top: 2px;


	color: #FFFFFF
	background-color: #4C6491;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 4px;
	vertical-align: top;
	padding-bottom: 2px;
	padding-right: 4px;
}
.exposeMorePictures {


	padding-top: 2px;
	color: #FFFFFF
	background-color: #4C6491;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 40px;
	vertical-align: top;
	padding-bottom: 2px;
}
.exposeAdresse {
	padding-top: 2px;
	color: #FFFFFF
	background-color: #4C6491;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 4px;
	vertical-align: top;
	padding-bottom: 2px;
}
.exposePageHeadline {
	color: #FFFFFF
	background-color: #4C6491;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}
.exposePicture {
	border: 1px solid #000000;
}
.emailTableCells {
	padding-top: 2px;

	color: #FFFFFF
	background-color: #4C6491;
	padding-left: 4px;
	vertical-align: middle;
	padding-bottom: 2px;
	text-align: left;
}
.emailFreeText {
	width:450px;
	height: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #000000;
}
.emailSubHeadline {

	padding-top: 2px;
	color: #FFFFFF
	background-color: #4C6491;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 4px;
	vertical-align: middle;
	padding-bottom: 2px;
	font-weight: bold;
}
.BoxVisitMoreInfo {
	background-color: #E6F3FC;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 4px;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	line-height: 17px;
}
.BoxVisitMoreInfoHeadline {
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-color: #4C6491;
	color: #FFFFFF;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
}
.exposeDataHeadline {
	background-color: #4C6491;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #FFFFFF;
	font-weight: bold;
}
.exposeDataList {
	border: 1px solid #000000;
}
.pictureTableCell {
	padding-left: 4px;
}
.subContentIdent {
	padding-left: 10px;
	padding-right: 17px;
}
.emailCheckBox {

	border: 0px;
	width: 17px;
	height: 17px;
}
.specialOffersTable {
	border: 1px solid #000000;
}
.specialOffersHeadline {
	background-color: #4C6491;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center;
}
.specialOffersSubline {
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 4px;
}
.searchObjectTypeSelect {

	width: 177px;
}
.topObjectTable {

	border: 1px solid #000000;
}
.topObjectHeadline {

	background-color: #4C6491;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center;
}
.topObjectSubline {

	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 4px;
}
