/* CSS Document */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix { display: block; }


BODY {
	margin:					0px;
	background-color:		#ffffff;
	color:					#000000;
	height:					100%;
	/*background-image:url(globalbg.gif) ;*/
	background-repeat:repeat-x;
	background-color:		#eff0f0;
}

BODY,
TD,
INPUT,
SELECT,
TEXTAREA {
	font-family:			Tahoma, Arial, Verdana,  "Trebuchet MS", "MS Sans Serif", Helvetica, sans-serif;
	/*font-family:			NewsGothic;*/
	font-size:				12px;
}




H1 {
	font-size:				12px;
	font-weight:			normal;
}



H2 {
	font-size:				12px;
	font-weight:			bold;
	text-decoration : none;
}

H3 {
	font-size:12px;
	text-decoration : underline;
	font-weight:			normal;
}

TBODY, TD
{
	vertical-align:			top;
}


INPUT,
SELECT,
TEXTAREA {
	color:					#000000;
	background-color:		#FFFFFF;
	border-width:			1px;
}

A:LINK,
A:ACTIVE {
	background-color:		inherit;
	color:					#003383;
	text-decoration:		underline;
	margin-left:			9px;
}

A:VISITED {
	background-color:		inherit;
	color:					#717172;
	text-decoration:		underline;
	margin-left:			9px;
}

A:HOVER {
	background-color:		inherit;
	color:					#999999;
	text-decoration:		underline;
}

A.Startseite {
	color:					#123456;
}

A IMG {
	border:					1px solid #003383;
}

A:VISITED IMG {
	border:					1px solid #717172;
}

A:HOVER IMG {
	border:					1px solid #000000;
}



INPUT.checkbox,
INPUT.radiobutton {
	background-color:		transparent !important;
	border:					0px !important;
}


OL {
	list-style-type:		decimal;
}

UL {
	list-style-type:		disc;
}

/* Allgemein */

.textLinks {
	text-align:				left;
}

.textRechts {
	text-align:				right;
}

.elementLinks {
	float:					left;
}

.elementRechts {
	float:					right;
}

.zuruecksetzen {
	display:				block;
	clear:					both;
	margin:					0px;
	padding:				0px;
	font-size:				1px;
	line-height:			1px;
}


/* Client */

BODY {

}

#haupt {
	position:				relative;
	width:					900px;
	text-align:				left;
	margin:					16px auto 0px auto;
	background-image		:url(globalbg2.png); 
	background-repeat		:no-repeat; 
	padding					:6px;
	height					:auto;
	/*border-bottom           :1px solid #000000*/ 
}

DIV#goalfuehlwochen {
	position:				absolute;
	top:					0px;
	left:					142px;
}

#haupt P.kopf {
	height:					61px;
	color:					inherit;
	/*background-color:		#FFFFFF;*/
	margin:					0px;
	margin-bottom:          -10px;
	margin-top:		        7px;
	padding:				0px;
}

#haupt P.kopf A.startseite {
	float:					left;
	position:				relative;
	left:					24px;
	top:					20px;
	color:					#58585A;
	text-decoration:		none;
}

#haupt P.kopf A.startseite:HOVER {
	color:					#E12D23;
}

#haupt P.kopf A.logo IMG {
	float:					right;
	border:					0px;
	margin:					12px 13px 0px 0px;
	width:					69px;
	height:					34px;
}

#haupt DIV#kopfStartseite,
#haupt DIV#kopfVermietung,
#haupt DIV#kopfJobs,
#haupt DIV#kopfKontakt,
#haupt DIV#kopfSitemap,
#haupt DIV#kopfMietangebote,
#haupt DIV#kopfMietangeboteDetail,
#haupt DIV#kopfImpressum,
#haupt DIV#kopfServiceLeistungen,
#haupt DIV#kopfServiceObjektsuche,
#haupt DIV#kopfServiceHausverwaltung,
#haupt DIV#kopfServiceAssetmanagement,
#haupt DIV#kopfConstructionLeistungen,
#haupt DIV#kopfConstructionProjektentwicklung,
#haupt DIV#kopfConstructionSanierung,
#haupt DIV#kopfConstructionFacilityManagement,
#haupt DIV#kopfConstructionProjekte,
#haupt DIV#kopfFacilityProfil,
#haupt DIV#kopfConstructionProfil,
#haupt DIV#kopfConstructLeistungen,
#haupt DIV#kopfConstructionKontakt,
#haupt DIV#kopfFacilityLeistungen,
#haupt DIV#kopfConstructionProjektdetail {
	background-color:		#E2001A;
	color:					#000000;
	margin-top:				4px;
	border-bottom:			2px solid #CDCDCD;
	height:					129px;
	background-position:	top right;
	background-repeat:		no-repeat;
	overflow:				hidden;
}

#haupt DIV#kopfStartseite {
	background-image:		url(kopfStartseite.jpg);

}

#suche TR TD {
	/*padding-left:				10px; */
	height:						5px;
}

#suche HR {
	margin:					0px;
	/*margin-left:				10px;*/
	border-top:						1px solid #FFFFFF;
	background-color:			#FFFFFF;
	color:						#FFFFFF;
	padding:					0px;
	width:						186px;
	height:						1px;
	text-align:					left;
}


#haupt DIV#kopfVermietung {
	background-image:		url(kopfVermietung.jpg);
}

#haupt DIV#kopfJobs {
	background-image:		url(kopfJobs.jpg);
}

#haupt DIV#kopfKontakt {
	background-image:		url(kopfKontakt.jpg);
}

#haupt DIV#kopfSitemap {
	background-image:		url(kopfSitemap.jpg);
}

#haupt DIV#kopfMietangebote {
	background-image:		url(kopfMietangebote.jpg);
	
}

#haupt DIV#kopfMietangeboteDetail {
	background-image:		url(kopfMietangeboteDetail.jpg);
}

#haupt DIV#kopfImpressum {
	background-image:		url(kopfImpressum.jpg);
}

#haupt DIV#kopfServiceLeistungen {
	background-image:		url(kopfServiceLeistungen.jpg);
}

#haupt DIV#kopfServiceObjektsuche {
	background-image:		url(kopfServiceObjektsuche.jpg);
}

#haupt DIV#kopfServiceHausverwaltung {
	background-image:		url(kopfServiceHausverwaltung.jpg);
}

#haupt DIV#kopfServiceAssetmanagement {
	background-image:		url(kopfServiceAssetmanagement.jpg);
}

#haupt DIV#kopfConstructionLeistungen {
	background-image:		url(kopfConstructionLeistungen.jpg);
}

#haupt DIV#kopfConstructionProjektentwicklung {
	background-image:		url(kopfConstructionProjektentwicklung.jpg);
}

#haupt DIV#kopfConstructionSanierung {
	background-image:		url(kopfConstructionSanierung.jpg);
}

#haupt DIV#kopfConstructionFacilityManagement {
	background-image:		url(kopfConstructionFacilityManagement.jpg);
}

#haupt DIV#kopfConstructionProjekte {
	background-image:		url(kopfConstructionProjekte.jpg);
}

#haupt DIV#kopfConstructionProjektdetail {
	background-image:		url(kopfConstructionProjektdetail.jpg);
}


#haupt DIV#kopfConstructionProfil {
	background-image:		url(kopfConstructionProjektdetail.jpg);
}
#haupt DIV#kopfFacilityProfil {
	background-image:		url(kopfConstructionProjektdetail.jpg);
}
#haupt DIV#kopfConstructLeistungen {
	background-image:		url(kopfConstructionProjektdetail.jpg);
}
#haupt DIV#kopfConstructionKontakt {
	background-image:		url(kopfConstructionProjektdetail.jpg);
}
#haupt DIV#kopfFacilityLeistungen {
	background-image:		url(kopfConstructionProjektdetail.jpg);
}


#haupt FORM#menueSuche {
	margin-top:				4px;
	width:					210px;
	float:					left;
}

#haupt FORM#menueSuche INPUT.suchen {
	border:					1px solid #ACADAF;
	background-color:		#D9DADB;
	color:					#58585A;
	width:					50px;
	height:					22px;
	font-size:				10px;
	font-weight:			normal;
	vertical-align:			middle;
	margin-right:			3px;
}

#mietangebote {
	background-image:		url(Mietangebote.jpg);
	width:					177px;
	height:					135px;
	padding-top :   105px;
	margin-top: 50px;
	background-color:		#FFFFFF;
	color:					#707173;
	background-repeat: no-repeat;

}


#Mieterservice {
	background-image:		url(mieterservice.jpg);
	width:					177px;
	height:					220px;
	background-color:		#FFFFFF;
	color:					#707173;
	margin-top:				13px;

}


#haupt FORM#menueSuche INPUT.suchen:HOVER {
	border:					1px solid #E12D23;
	background-color:		#D9DADB;
	color:					#E12D23;
}

#haupt FORM#menueSuche INPUT.suchwort {
	border:				2px solid #E12D23;
	background-color:		#FFFFFF;
	color:					#58585A;
	width:					150px;
	height:					17px;
	font-size:				11px;
	padding:				1px 0px 0px 2px;
	vertical-align:			middle;
}

#haupt UL#menue {
	list-style-type:		none;
	margin:					4px 0px 0px 0px;
	padding:				0px;
	float:					left;
	font-weight:			normal;
	font-size:				10px;
}

#haupt UL#menue LI {
	margin:					0px;
	padding:				0px;
	float:					left;
}

#haupt UL#menue LI A {
	border:					1px solid #ACADAF;
	background-color:		#D9DADB;
	display:				block;
	text-align:				center;
	color:					#58585A;
	width:					133px; /* 125px */
	height:					17px;
	margin-left:			3px;
	padding-top:			4px;
	background-image:		url(menueKnopf.gif);
	background-position:	left top;
	background-repeat:		repeat-x;
	text-decoration:		none;
	white-space:			nowrap;
}

#haupt UL#menue LI A:HOVER {
	background-color:		#D9DADB;
	color:					#E12D23;
	border-color:			#E12D23;
}

#haupt UL#menue LI A.aktiv {
	background-color:		#D9DADB;
	color:					#E12D23;
}

#haupt UL#menue LI.wichtig A {
	background-color:		#BD0400 !important;
	background-image:		url(menueKnopfWichtig.gif);
	color:					#FFFFFF !important;
}

#haupt UL#menue LI.wichtig A:HOVER {
	color:					#FFFFFF;
}

#haupt UL#menue LI.wichtig A.aktiv {
	color:					#FFFFFF;
}


#haupt DIV#untermenue {
	float:					left;
	width:					215px;
	height:					520px;
	font-weight:			normal;
	/*background-image:       url(verlaufMenue.gif);*/
	background-image:       url(verlaufmenue1.jpg);
	background-repeat:		repeat-x;
	margin-right: 5px;
}

#haupt #untermenue DIV.menue {
	color:					#E12D23;
	/*border-bottom:			3px solid #9C9D9F;*/
	/*margin-bottom:			3px;*/
}

#haupt #untermenue DIV.menue UL {
	list-style-image:		url(UntermenueList.jpg);
	color:					#E12D23;
	/*border-top:				4px solid #EEEEEF;*/
	margin:					0px;
	padding:				7px 0px 0px 30px;
	line-height:			11px;
}

#haupt #untermenue DIV.menue UL#currentoffers
{
	margin-top:			-7px;
}

#haupt #untermenue DIV.menue UL LI {
	padding-bottom:			6px;
	margin-bottom:			6px;
	border-bottom:				1px dashed #000000;

}

#haupt #untermenue DIV.menue UL LI A {
	color:					#58585A;
	text-decoration:		none;
		//border-bottom:				1px dashed #000000;

}

#haupt #untermenue DIV.menue UL LI A.aktiv {
	color:					#E12D23;
}

#haupt #untermenue DIV.menue UL LI A:HOVER {
	color:					#E12D23;
}

#haupt #untermenue DIV.service {
	height:					170px;
	
}

#haupt #untermenue DIV.service SPAN.title {
	display:				block;
	height:					13px;
	color:					#E12D23;
	background-position:	14px 8px;
	background-repeat:		no-repeat;
}

#haupt #untermenue DIV.facility {
	height:					75px;
}

#haupt #untermenue DIV.facility SPAN.title {
	display:				block;
	height:					38px;
	color:					#E12D23;
	margin-top:				17px;
	/*border-top:				4px solid #EEEEEF;*/
	background-image:		url(untermenueGoalFacility.gif);
	background-position:	14px 6px;
	background-repeat:		no-repeat;
}

#haupt #untermenue DIV.construction {
	/* height:					126px; */
}

#haupt #untermenue DIV.construction SPAN.title {
	display:				block;
	height:					39px;
	color:					#E12D23;
	margin-top:				21px;
	background-image:		url(untermenueGoalConstruction.gif);
	background-position:	14px 8px;
	background-repeat:		no-repeat;
}

#haupt #untermenue DIV.verschiedenes {
	border-top:				4px solid #EEEEEF;
	height:					35px;
}

#haupt #untermenue DIV.verschiedenes UL {
	border-top:				0px;
}

#haupt #untermenue DIV.verschiedenes UL LI {
	margin-bottom:			0px;
}

#haupt DIV#inhalt {
	float:					left;
	width:					680px;
	height:					500px;
	background-color:		#FFFFFF;
	/*color:					#707173;*/
	color:					#555555;
	overflow:				auto;
	overflow-x: 			hidden;
	#margin:				11px 0px 0px 0px;
}

#haupt DIV#inhaltVoll {
	float:					left;
	width:					680px;
	height:					500px;
	background-color:		#FFFFFF;
	/*color:					#707173;*/
	color:					#555555;
	overflow:				auto;
	overflow-x: 			hidden;
	#margin:				11px 0px 0px 0px;
}

#haupt DIV#inhalt H1,
#haupt DIV#inhaltVoll H1 {
	color: #E13A31;
	font-size:14px;
	margin-top:23px;
	text-decoration : bold;
	font-weight:			bold;
}



#haupt DIV#inhalt P,
#haupt DIV#inhaltVoll P {
	line-height:			21px;
}

#haupt DIV#inhalt A,
#haupt DIV#inhaltVoll A {
	background-color:		transparent;
	color:					#E13A31;
	text-decoration:		underline;
	margin-left:			0px;
}

#haupt DIV#inhalt A:HOVER,
#haupt DIV#inhaltVoll A:HOVER {
	background-color:		transparent;
	color:					#E13A31;
	text-decoration:		underline;
}

#haupt DIV#inhalt A.weiterlesen,
#haupt DIV#inhaltVoll A.weiterlesen {

	background-image:		url(untermenueList.gif);
	background-position:	left center;
	background-repeat:		no-repeat;
	padding-left:			16px;
	white-space:			nowrap;
}

#haupt DIV#inhaltVoll A.weiterlesen2 {

	background-repeat:		no-repeat;
	padding-left:			4px;
	white-space:			nowrap;
}

#haupt DIV#inhalt DIV#inhaltAbstand {
	width:					670px;
	margin:					2px 0px 0px 0px;
	/*text-align:				left;*/
	text-align:				justify;
}

#haupt DIV#inhaltVoll DIV#inhaltAbstandStandort {
	width:					660px;
	margin:					2px 0px 0px 0px;
	/*text-align:				left;*/
	text-align:				justify;
}



#haupt DIV#inhaltVoll DIV#inhaltAbstand {
	/*width:					483px;*/
	width:					435px;
	margin:					0px 30px 0px 12px;
	/*text-align:				left;*/
	text-align:				justify;
	line-height :           21px;
}


#haupt DIV#inhaltVoll DIV#inhaltAbstand TD{
	padding-right: 10px;
	line-height:21px;
	padding-bottom:5px;
}
#haupt div#union_logo
{
	border:					0;
	/*float:					right;*/
	/*background-image:		url(speymill2.gif);*/
	background-repeat:		no-repeat;
	margin-top:				0px;
	margin-right:			0px;
	position:				absolute;
	bottom:					8px;
	left:					20px;
	display:				none;
	
}

#haupt div#sprache
{
	border:					0;
	background-repeat:		no-repeat;
	margin-top:				0px;
	margin-right:			0px;
	position:				absolute;
	top:					35px;
	left:					-3px;
	
}

#haupt #sprache P.sprache {
	float:					left;
	margin:					8px 0px 0px 10px;
}

#haupt #sprache P.sprache A {
	background-image:		url(english.jpg);
	background-position:	left center;
	background-repeat:		no-repeat;
	padding-left:			30px;
}



#haupt div#union_logo IMG
{
	border:					0px;
}



#haupt div#speymill_logo
{
	border:					0;
	/*float:					right;*/
	/*background-image:		url(speymill2.gif);*/
	background-repeat:		no-repeat;
	width:					97px;
	height:					37px;
	margin-top:				0px;
	margin-right:			0px;
	position:				absolute;
	bottom:					8px;
	right:					20px;
	
}

#haupt div#speymill_logo IMG
{
	border:					0px;
}

#haupt DIV#inhaltVoll UL {
	/* list-style-image:		url(untermenueList.gif); */
	list-style-type:		square;
	margin:					4px 0px 20px 16px;
	padding:				0px 0px 0px 0px;
	line-height:			21px;
	text-align:				left;
}

#haupt DIV#inhaltVoll UL LI {

}

#haupt DIV#inhalt FORM,
#haupt DIV#inhaltVoll FORM {
	padding:				0px 19px 10px 19px;
	color:					#707173;
	background-color:		#D9DADB;
}


#haupt DIV#inhalt P.listenTitel,
#haupt DIV#inhalt P.listenTitel {
	background-color:		transparent;
	color:					#E13A31;
	font-size:				12px;
	margin-bottom:			0px;
}


#haupt DIV#inhalt DIV.projekt {
	text-align:				left;
	padding-top:			8px;
	padding-bottom:			24px;
}

#haupt DIV#inhalt DIV.projekt A.bild {
	float:					left;
	background-color:		#D9DADB;
	width:					95px;
	height:					67px;
	margin-right:			31px;
	text-align:				center;
}

#haupt DIV#inhalt DIV.projekt A.bild IMG {
	border:					0px;
	/*
	width:					95px;
	height:					67px;
	*/
}

#haupt DIV#inhalt DIV.projekt P.titel {
	font-size:				12px;
	line-height:			21px;
	margin:					0px;
	padding:				0px;
}

#haupt DIV#inhalt DIV.projekt P.titel A {
	color:					#E13A31;
}

#haupt DIV#inhalt DIV.projekt P.titel A:HOVER {
	text-decoration:		underline;
}

#haupt DIV#inhalt DIV.projekt DIV.beschreibung {
	line-height:			21px;
	margin:					0px;
	padding:				0px;
}


#haupt DIV#inhalt DIV.projektDetail {

}

#haupt DIV#inhalt DIV.projektDetail IMG {
	float:					left;
	background-color:		#D9DADB;
	/*
	width:					194px;
	height:					126px;
	*/
	margin-right:			66px;
	margin-bottom:			32px;
}

#haupt DIV#inhalt DIV.projektDetail P.titel {
	color:					#E13A31;
	background-color:		transparent;
	font-size:				12px;
	line-height:			21px;
	margin:					0px;
	padding:				0px;
}

#haupt DIV#inhalt DIV.projektDetail P.kurzbeschreibung {
	text-align:				left;
	line-height:			21px;
	margin:					0px;
	padding:				0px;
	clear:					right;
}

#haupt DIV#inhalt DIV.projektDetail P.beschreibungTitel {
	clear:					both;
	font-size:				12px;
	line-height:			21px;
	margin-top:				0px;
}

#haupt DIV#inhalt DIV.projektDetail TABLE {
	width:					100%;
	margin-bottom:			32px;
}

#haupt DIV#inhalt DIV.projektDetail TABLE TR TD {
	padding:				0px 0px 8px 0px;
	line-height:			21px;
	text-align:				left;
	vertical-align:			top;
}

#haupt DIV#inhalt DIV.projektDetail TABLE TR TD.eigenschaft {
	width:					186px;
	padding-right:			16px;
	font-size:				12px;
}

DIV.kontaktLinks {
	width:					172px;
	float:					left;
	margin-left:5px;
}

DIV.kontaktLinks P {
	margin-top:				21px;
	line-height:			14px;
}

DIV.kontaktRechts {
	width:					297px;
	float:					left;
}

DIV.kontaktRechts FORM {
	margin:					20px 0px 31px 0px;
}

DIV.kontaktRechts FORM FIELDSET {
	border:					0px;
	padding:				0px;
	margin:					0px;
}

DIV.kontaktRechts FORM FIELDSET H1 {
	font-weight:			bold;
	color:					#E3001B;	
}

DIV.kontaktRechts FORM P INPUT {
	vertical-align:			middle;
}

DIV.kontaktRechts FORM P.empfaenger INPUT {
	margin-right:			8px;
}

DIV.kontaktRechts FORM P.absenderDaten LABEL {
	float:					left;
	display:				block;
	width:					99px;
	clear:					left;
	white-space:			nowrap;
}

DIV.kontaktRechts FORM P.absenderDaten INPUT {
	width:					150px;
}

DIV.kontaktRechts FORM P.absenderDaten INPUT,
DIV.kontaktRechts FORM P.absenderDaten TEXTAREA {
	margin-bottom:			4px;
	border:					1px solid #58585A;
	background-color:		#D9DADB;
	color:					#58585A;
	clear:					right;
	padding:				1px 2px 1px 2px;
}

DIV.kontaktRechts FORM P.absenderDaten TEXTAREA {
	width:					250px;
}

DIV.kontaktRechts FORM P.agb {
	line-height:			14px;
	text-align:				left;
}

DIV.kontaktRechts FORM P.agb INPUT {
	margin-right:			8px;
	float:					left;
}

DIV.kontaktRechts FORM P.agb LABEL {
	float:					left;
	width:					200px;
}

DIV.kontaktRechts FORM P.funktionen {
	clear:					left;
	padding-top:			8px;
	text-align:				right;
}

DIV.kontaktRechts FORM P.funktionen INPUT {
	border:					1px solid #58585A;
	background-color:		#D9DADB;
	color:					#58585A;
	font-size:				10px;
	padding:				2px 4px 2px 4px;
	margin:					0px 0px 1px 4px;
	background-image:		url(menueKnopf.gif);
	background-position:	left top;
	background-repeat:		repeat-x;
}

FORM#suche TD DIV
{
	overflow:				hidden;
}

FORM#suche TD INPUT
{
	margin-top:				3px;
}




/* Immobilien Anfang {{ */

#haupt DIV#inhalt DIV#wohnungsfinder H1 {
	margin:					0px 0px 12px 0px;
	padding:				0px;
	font-size:				11px;
	font-weight:			bold;
}

#haupt DIV#inhalt DIV#wohnungsfinder FORM {
	margin:					4px 0px 0px 0px;
	padding:				6px 16px 6px 16px;
}

#haupt DIV#inhalt DIV#wohnungsfinder FORM FIELDSET {
	border-top:				1px solid #808080;
	border-right-width:		0px;
	border-bottom-width:	0px;
	border-left-width:		0px;
	padding:				0px 0px 4px 0px;
}

#haupt DIV#inhalt DIV#wohnungsfinder FORM FIELDSET LEGEND {
	padding:				4px 0px 4px 0px;
	font-weight:			bold;
	color:					#E12D23;
}

#haupt DIV#inhalt DIV#wohnungsfinder FORM FIELDSET TABLE {

}

#haupt DIV#inhalt DIV#wohnungsfinder FORM FIELDSET TABLE TR {

}

#haupt DIV#inhalt DIV#wohnungsfinder FORM FIELDSET TABLE TR TD {
	padding:				0px 0px 4px 0px;
}

#haupt DIV#inhalt DIV#wohnungsfinder FORM FIELDSET TABLE TR TD.eigenschaft {
	font-weight:			bold;
	padding-right:			16px;
}

#haupt DIV#inhalt DIV#wohnungsfinder FORM FIELDSET TABLE TR TD.bereichVon {
	text-align:				right;
}

#haupt DIV#inhalt DIV#wohnungsfinder FORM FIELDSET TABLE TR TD.feld {
	padding-left:			8px;
	padding-right:			8px;
}

#haupt DIV#inhalt DIV#wohnungsfinder FORM FIELDSET TABLE TR TD.feld INPUT,
#haupt DIV#inhalt DIV#wohnungsfinder FORM FIELDSET TABLE TR TD.feld SELECT {
	border:					1px solid #58585A;
	background-color:		#D9DADB;
	color:					#58585A;
}

#haupt DIV#inhalt DIV#wohnungsfinder FORM FIELDSET TABLE TR TD.feld INPUT {
	width:					76px;
	padding:				1px 2px 1px 2px;
}

#haupt DIV#inhalt DIV#wohnungsfinder FORM FIELDSET TABLE TR TD.feld SELECT {
	width:					80px;
	padding:				0px;
}

#haupt DIV#inhalt DIV#wohnungsfinder FORM FIELDSET TABLE TR TD.feld INPUT.radiobutton,
#haupt DIV#inhalt DIV#wohnungsfinder FORM FIELDSET TABLE TR TD.feld INPUT.checkbox, {
	width:					auto !important;
	padding:				0px !important;
	border-width:			0px !important;
	background-color:		transparent !important;
}

#haupt DIV#inhalt DIV#wohnungsfinder FORM FIELDSET TABLE TR TD.feldVoll {
	padding-left:			8px;
	padding-right:			8px;
}

#haupt DIV#inhalt DIV#wohnungsfinder FORM FIELDSET TABLE TR TD.feldVoll INPUT {
	border:					1px solid #58585A;
	background-color:		#D9DADB;
	color:					#58585A;
	width:					188px;
	padding:				1px 2px 1px 2px;
}



#haupt DIV#inhalt DIV#wohnungsfinder FORM DIV.bezirk {
	float:					left;
	width:					220px;
}

#haupt DIV#inhalt DIV#wohnungsfinder FORM DIV.bezirk LABEL.vorhanden {
	font-weight:			bold;
}

#haupt DIV#inhalt DIV#wohnungsfinder FORM DIV.bezirk INPUT {
	vertical-align:			middle;
}

#haupt DIV#inhalt DIV#wohnungsfinder FORM P {
	padding:				0px;
	margin:					0px 0px 8px 0px;
}


#haupt DIV#inhalt DIV#wohnungsfinder FORM P.abschicken {

}

#haupt DIV#inhalt DIV#wohnungsfinder FORM P.abschicken INPUT.suchprofil {
	float:					right;
	clear:					right;
	border:					1px solid #58585A;
	background-color:		#D9DADB;
	color:					#58585A;
	font-size:				10px;
	padding:				2px 4px 2px 4px;
	margin:					0px 0px 1px 4px;
	width:					200px;
	background-image:		url(menueKnopf.gif);
	background-position:	left top;
	background-repeat:		repeat-x;
}

#haupt DIV#inhalt DIV#wohnungsfinder FORM P.abschicken INPUT.abschicken {
	float:					right;
	border:					1px solid #58585A;
	background-color:		#D9DADB;
	color:					#58585A;
	font-size:				10px;
	padding:				2px 4px 2px 4px;
	margin:					8px 0px 6px 4px;
	width:					200px;
	background-image:		url(menueKnopf.gif);
	background-position:	left top;
	background-repeat:		repeat-x;
}


#haupt DIV#inhalt DIV#wohnungsfinder FORM P.keinErgebnis {
	float:					left;
	margin:					8px 0px 0px 0px;
	padding:				0px;
	font-weight:			bold;
	color:					#E12D23;
}



#haupt DIV#inhalt DIV#wohnungsfinder FORM FIELDSET TABLE.suchprofil TR TD.feld INPUT.kontakt {
	width:					180px;
}


#haupt DIV#inhalt DIV#wohnungsfinder FORM FIELDSET TABLE.bewerbung TR TD.feld INPUT.kontakt {
	width:					250px;
}

#haupt DIV#inhalt DIV#wohnungsfinder FORM FIELDSET TABLE.bewerbung TR TD.feld TEXTAREA.kontakt {
	width:					250px;
	border:					1px solid #58585A;
	background-color:		#D9DADB;
	color:					#58585A;
}











#haupt DIV#inhalt DIV#immobiliensuche
{
	/*background-image:		url(property_search_bg.jpg);*/
	margin:					3px 0px 0px 0px;
	#margin:				-2px 0px 0px 2px;
	font-size:				11px;
}


#haupt DIV#inhalt DIV#immobiliensuche H1
{
	margin:					4px 2px 12px 3px;
	padding:				0px;
	font-size:				16px;
	font-weight:			bold;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei H1
{
	#margin-top:			10px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM 
{
	padding:				6px 16px 12px 16px;
	background-color:		#ffffff;
	background-image:		url(property_search_bg.jpg);
	background-repeat:		no-repeat;

}

#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei
{
	background-image:		url(property_search_small_bg.jpg);
	height:					323px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM#extended.zwei
{
	background-image:		url(property_search_bg.jpg);
	height:					384px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET
{
	border-top:				0px;
	border-right-width:		0px;
	border-bottom-width:	0px;
	border-left-width:		0px;
	padding:				0px 0px 4px 0px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET.zweitesfeld
{
	margin-top:				10px;
}

#haupt DIV#inhalt DIV#immobiliensuche DIV#searchline
{
	width:					460px;
	height:					1px;
	padding:				0px;
	margin:					0px;
	background-color:		#D8D8D8;
	overflow:				hidden;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei DIV#searchline
{
	width:					460px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei DIV#searchline 
{
	margin-top:				5px;
	margin-bottom:			5px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET LEGEND
{
	padding:				4px 0px 4px 0px;
	font-weight:			bold;
	color:					#E12D23;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET TABLE
{

}

#haupt DIV#inhalt DIV#immobiliensuche FORM TABLE TD.weiter
{
	text-align:				right;
	padding-left:			20px;
	padding-right:			0px;
}

/*#haupt DIV#inhalt DIV#immobiliensuche FORM TABLE TD.weiter INPUT.weiter
{
	float:					right;
}*/

#haupt DIV#inhalt DIV#immobiliensuche DIV#laenderauflistung
{
	height:					168px;
	width:					460px;
	padding: 				2px;
	font-size:				11px;
	color:					#000000;
	margin-top:				10px;
	overflow:				auto;
}

#haupt DIV#inhalt DIV#immobiliensuche DIV#laenderauflistung A
{
	color:					#000000;
}

#haupt DIV#inhalt DIV#immobiliensuche DIV#zurueck
{
	float:					right;
	margin-top: 			-15px;
	/*margin-right:			-12px;*/
	background-image:		url(redArrow_inverted.gif);
	background-color: 		transparent;
	background-repeat:		no-repeat;
	background-position:	0px 4px;
	#background-position:	1px 4px;
	font-size:				12px;
	/*font-weight:			bold;*/
	text-align:				right;
	width:					53px;
	#margin-right:			2px;
 
}

#haupt DIV#inhalt DIV#immobiliensuche INPUT.bezirkecheckbox
{
	background-color: 		transparent;
}

#haupt DIV#inhalt DIV#immobiliensuche INPUT.zusatzcheckbox
{
	background-color: 		transparent;
}

#haupt DIV#inhalt DIV#immobiliensuche input[type="radio"]
{
	background-color: 		transparent!important;
}

#haupt DIV#inhalt DIV#immobiliensuche DIV#zurueck A
{
	color:					#E3001B;
	text-decoration:		underline;
}

#haupt DIV#inhalt DIV#immobiliensuche DIV#zurueck A:hover
{
	color:					#E3001B;
}



#haupt DIV#inhalt DIV#immobiliensuche FIELDSET#laenderauflistung 
{
	height:					20em;
	padding: 				2px;
	font-size:				11px;
	color:					#000000;
	margin-top:				10px;
}

#haupt DIV#inhalt DIV#immobiliensuche FIELDSET#laenderauflistung A
{
	color:					#000000;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET TABLE TR TD
 {
	padding:				0px 0px 4px 0px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET TABLE TR TD.eigenschaft 
{
	padding-right:			16px;
	font-size:				11px;
	color:					#000000;
	width:					150px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET TABLE TR TD.ceigenschaft 
{
	padding-right:			16px;
	font-size:				11px;
	color:					#000000;
	width:					150px;
	padding-top:			2px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei FIELDSET TABLE TR TD.eigenschaft 
{
	padding-right:			0px;
	font-size:				11px;
	color:					#000000;
	width:					100px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei FIELDSET TABLE TR TD.eingabefeld
{
	width:					60px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET TABLE TR TD.beispiel 
{
	color:					#656565;
	padding-right:			16px;
	font-size:				11px;
}

#haupt DIV#inhalt DIV#immobiliensuche TD DIV#lustigesbeispiel
{
	
	#margin-top:			0px;
	position:				relative;
	top:					-15px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET TABLE TR TD.feld 
{
	padding-left:			8px;
	padding-right:			8px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET TABLE TR TD.fehler
{
	color:					#E3001B;
	font-size:				11px;
	width:					230px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei SPAN#fehleranzeige
{
	color:					#E3001B;
	font-size:				11px;
	width:					230px;
	/*position:				relative;
	left:					241px;
	top:					-20px;*/
	/*margin-left:			26px;*/
}

#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei SPAN.fehlerblock
{
	color:					#E3001B;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET TABLE TR TD.feld INPUT,
#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET TABLE TR TD.feld SELECT 
{
	border:					1px solid #58585A;
	background-color:		#D9DADB;
	color:					#58585A;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET TABLE TR TD.feld INPUT 
{
	width:					76px;
	padding:				1px 2px 1px 2px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET TABLE TR TD.eingabefeld INPUT.kriterium 
{
	font-size:				11px;
	color:					#656565;
	/*padding:				-1px 0px 0px 2px;*/
	height:					14px;
	background-image:		url(property_search_field_bg.jpg);
	background-repeat:		no-repeat;
	background-color: 		transparent;
	border:					0px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei FIELDSET TABLE TR TD.eingabefeld INPUT.kriterium 
{
	font-size:				11px;
	color:					#656565;
	/*padding:				-1px 0px 0px 2px;*/
	height:					14px;
	background-image:		url(property_search_small_field_bg.jpg);
	background-repeat:		no-repeat;
	background-color: 		transparent;
	border:					0px;
	padding-left:			3px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei DIV#searchinfos 
{
	font-size:				10px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei DIV#searchinfos SPAN#back 
{
	position:				absolute;
	right:					215px;
	background-image:		url(redArrow_inverted.gif);
	background-color: 		transparent;
	background-repeat:		no-repeat;
	background-position:	0px 4px;
	font-size:				12px;
	/*font-weight:			bold;*/
	text-decoration:		underline;
	color:					#E3001B;
	text-align:				right;
	width:					53px;

}

#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei DIV#searchinfos SPAN#back  A
{
	color:					#E3001B;
	text-decoration:		underline;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei DIV#searchinfos SPAN#back  A:hover
{
	color:					#E3001B;
}



#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei DIV.eigenschaft
{
	color:					#000000;
	margin-bottom:			5px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM DIV#wassuchen
{
	color:					#000000;
	margin-left:			3px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei DIV.eigenschaft#auswahl
{
	margin-top:				5px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei SPAN.eigenschaft
{
	color:					#000000;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei SPAN.bezirke
{
	color:					#000000;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET INPUT.weiter
{
	border:					0px;
	background-image:		url(redArrow.gif);
	background-color: 		transparent;
	background-repeat:		no-repeat;
	background-position:	-1px 4px;
	padding-left:			12px;
	#padding-left:			5px;
	/*font-weight:			bold;*/
	color:					#E3001B;
	text-decoration:		underline;
	/*font-size:				11px;*/
	cursor:					pointer;
	font-size:				12px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET INPUT.back
{
	border:					0px;
	background-image:		url(redArrow.gif);
	background-color: 		transparent;
	background-repeat:		no-repeat;
	background-position:	-1px 4px;
	/*font-weight:			bold;*/
	color:					#E3001B;
	text-decoration:		underline;
	/*font-size:				11px;*/
}


#haupt DIV#inhalt DIV#immobiliensuche DIV#buttons INPUT.weiter
{
	#background-position:	13px 4px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET INPUT#weitersuch.weiter
{
	text-decoration:		none;
	font-size:				11px;
	font-weight:			normal;
	color:					#000000;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET INPUT#weiter.weiter
{
	margin-left: 			0px;
	#margin-right:			-5px;
	/*#float:					right;*/
	/*width:					52px;*/
	padding:				0 0 0 12px;
	#padding:				0 0px 0 9px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET INPUT#ergebnisse.weiter
{
	/*position:				absolute;
	left:					550px;*/
	float:					right;
	/*margin-bottom:			-10px;*/
	#margin-right:			-20px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM#extended FIELDSET INPUT#ergebnisse.weiter
{
	/*margin-top:				3px;*/
}

#haupt DIV#inhalt DIV#immobiliensuche FORM#extended.zwei DIV#buttons
{
	margin-top:				9px;
	#margin-top:			7px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei DIV#buttons
{
	margin-top:				-5px;
	#margin-top:			0px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET INPUT.weiter:hover
{
	color:					#E3001B;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET INPUT#weitersuch.weiter:hover 
{
	color:					#E3001B;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET TABLE TR TD.feld SELECT 
{
	width:					80px;
	padding:				0px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET TABLE TR TD.feld INPUT.radiobutton,
#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET TABLE TR TD.feld INPUT.checkbox 
{
	width:					auto !important;
	padding:				0px !important;
	border-width:			0px !important;
	background-color:		transparent !important;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET TABLE TR TD.feldVoll
 {
	padding-left:			8px;
	padding-right:			8px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET TABLE TR TD.feldVoll INPUT 
{
	border:					1px solid #58585A;
	background-color:		#D9DADB;
	color:					#58585A;
	width:					188px;
	padding:				1px 2px 1px 2px;
}



#haupt DIV#inhalt DIV#immobiliensuche FORM DIV.bezirk 
{
	float:					left;
	width:					220px;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM DIV.bezirk LABEL.vorhanden 
{
	font-weight:			bold;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM DIV.bezirk INPUT 
{
	vertical-align:			middle;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei TABLE#bezirkliste TD
{
	font-size:				11px;
	padding:				0 0 0 0;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei DIV.bezirktitel
{
	float:					right;

}

#haupt DIV#inhalt DIV#immobiliensuche FORM P 
{
	padding:				0px;
	margin:					0px 0px 8px 0px;
}


#haupt DIV#inhalt DIV#immobiliensuche FORM P.abschicken 
{

}

#haupt DIV#inhalt DIV#immobiliensuche FORM P.abschicken INPUT.suchprofil 
{
	float:					right;
	clear:					right;
	border:					1px solid #58585A;
	background-color:		#D9DADB;
	color:					#58585A;
	font-size:				10px;
	padding:				2px 4px 2px 4px;
	margin:					0px 0px 1px 4px;
	width:					200px;
	background-image:		url(menueKnopf.gif);
	background-position:	left top;
	background-repeat:		repeat-x;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM P.abschicken INPUT.abschicken
 {
	float:					right;
	border:					1px solid #58585A;
	background-color:		#D9DADB;
	color:					#58585A;
	font-size:				10px;
	padding:				2px 4px 2px 4px;
	margin:					8px 0px 6px 4px;
	width:					200px;
	background-image:		url(menueKnopf.gif);
	background-position:	left top;
	background-repeat:		repeat-x;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM P.keinErgebnis
 {
	float:					left;
	margin:					8px 0px 0px 0px;
	padding:				0px;
	font-weight:			bold;
	color:					#E12D23;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM FIELDSET TABLE.suchprofil TR TD.feld INPUT.kontakt
 {
	width:					180px;
}



#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei DIV.background-scrollbox 
{
	width:					272px;
	height:					95px;
	border:					0px;
	background-image:		url(property_search_large_field_bg2.jpg);
	background-repeat:		no-repeat;
	overflow 				:none;
}

#haupt DIV#inhalt DIV#immobiliensuche FORM.zwei DIV.scrollbox 
{
	width:					292px;
	height:					85px;
	overflow-y:				scroll;
	margin-top:				4px;
	<!--margin-top:				0px;-->
	margin-right:   		5px;
	padding:				3px;

}



#haupt DIV#inhalt DIV#immobiliensuche FORM#extended.zwei DIV.scrollbox 
{
	height:					85px;
}




#haupt DIV#inhalt DIV#verwaltersuche
{
	/*background-image:		url(property_search_bg.jpg);*/
	margin:					3px 0px 0px 0px;
	#margin:				-2px 0px 0px 2px;
	font-size:				11px;
}


#haupt DIV#inhalt DIV#verwaltersuche H1
{
	margin:					4px 2px 12px 3px;
	padding:				0px;
	font-size:				16px;
	font-weight:			bold;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM 
{
	padding:				10px 16px 6px 16px;
	background-color:		#ffffff;
	background-image:		url(property_search_super_small_bg.jpg);
	background-repeat:		no-repeat;
	height:					136px;

}


#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET
{
	border-top:				0px;
	border-right-width:		0px;
	border-bottom-width:	0px;
	border-left-width:		0px;
	padding:				0px 0px 4px 0px;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET.zweitesfeld
{
	margin-top:				10px;
}

#haupt DIV#inhalt DIV#verwaltersuche DIV#searchline
{
	width:					460px;
	height:					1px;
	padding:				0px;
	margin:					0px;
	background-color:		#D8D8D8;
	overflow:				hidden;
}


#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET LEGEND
{
	padding:				4px 0px 4px 0px;
	font-weight:			bold;
	color:					#E12D23;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET TABLE
{

}

#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET TABLE TR
{

}

#haupt DIV#inhalt DIV#verwaltersuche DIV#laenderauflistung
{
	height:					168px;
	width:					450px;
	padding: 				2px;
	font-size:				11px;
	color:					#000000;
	margin-top:				10px;
	overflow:				auto;
}

#haupt DIV#inhalt DIV#verwaltersuche DIV#laenderauflistung A
{
	color:					#000000;
}

#haupt DIV#inhalt DIV#verwaltersuche DIV#zurueck
{
	float:					right;
	margin-top: 			-15px;
	background-image:		url(redArrow_inverted.gif);
	background-color: 		transparent;
	background-repeat:		no-repeat;
	background-position:	-2px 4px;
	font-size:				12px;
	font-weight:			bold;
	text-align:				right;
	width:					53px;
	#margin-right:			2px;
 
}

#haupt DIV#inhalt DIV#verwaltersuche INPUT.bezirkecheckbox
{
	background-color: 		transparent;
}

#haupt DIV#inhalt DIV#verwaltersuche INPUT.zusatzcheckbox
{
	background-color: 		transparent;
}

#haupt DIV#inhalt DIV#verwaltersuche input[type="radio"]
{
	background-color: 		transparent!important;
}

#haupt DIV#inhalt DIV#verwaltersuche DIV#zurueck A
{
	color:					#686D73;
	text-decoration:		none;
}

#haupt DIV#inhalt DIV#verwaltersuche DIV#zurueck A:hover
{
	color:					#E3001B;
}

#haupt DIV#inhalt DIV#verwaltersuche FIELDSET#laenderauflistung 
{
	height:					20em;
	padding: 				2px;
	font-size:				11px;
	color:					#000000;
	margin-top:				10px;
}

#haupt DIV#inhalt DIV#verwaltersuche FIELDSET#laenderauflistung A
{
	color:					#000000;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET TABLE TR TD
 {
	padding:				0px 0px 4px 0px;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET TABLE TR TD.eigenschaft 
{
	padding-right:			16px;
	font-size:				11px;
	color:					#000000;
	width:					150px;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET TABLE TR TD.ceigenschaft 
{
	padding-right:			16px;
	font-size:				11px;
	color:					#000000;
	width:					150px;
	padding-top:			2px;
}


#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET TABLE TR TD.beispiel 
{
	color:					#656565;
	padding-right:			16px;
	font-size:				11px;
}

#haupt DIV#inhalt DIV#verwaltersuche TD DIV#lustigesbeispiel
{
	
	#margin-top:			0px;
	position:				relative;
	top:					-15px;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET TABLE TR TD.feld 
{
	padding-left:			8px;
	padding-right:			8px;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET TABLE TR TD.fehler
{
	color:					#E3001B;
	font-size:				11px;
	width:					230px;
}


#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET TABLE TR TD.feld INPUT,
#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET TABLE TR TD.feld SELECT 
{
	border:					1px solid #58585A;
	background-color:		#D9DADB;
	color:					#58585A;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET TABLE TR TD.feld INPUT 
{
	width:					76px;
	padding:				1px 2px 1px 2px;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET TABLE TR TD.eingabefeld INPUT.kriterium 
{
	font-size:				11px;
	color:					#656565;
	/*padding:				-1px 0px 0px 2px;*/
	height:					14px;
	background-image:		url(property_search_field_bg.jpg);
	background-repeat:		no-repeat;
	background-color: 		transparent;
	border:					0px;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM DIV#wassuchen
{
	color:					#000000;
	margin-left:			3px;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET INPUT.weiter
{
	border:					0px;
	background-image:		url(redArrow.gif);
	background-color: 		transparent;
	background-repeat:		no-repeat;
	background-position:	-1px 4px;
	font-weight:			bold;
	color:					#686D73;
	/*font-size:				11px;*/
}

#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET INPUT.back
{
	border:					0px;
	background-image:		url(redArrow.gif);
	background-color: 		transparent;
	background-repeat:		no-repeat;
	background-position:	-1px 4px;
	font-weight:			bold;
	color:					#686D73;
	/*font-size:				11px;*/
}


#haupt DIV#inhalt DIV#verwaltersuche DIV#buttons INPUT.weiter
{
	#background-position:	13px 4px;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET INPUT#weitersuch.weiter
{
	text-decoration:		none;
	font-size:				11px;
	font-weight:			normal;
	color:					#000000;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET INPUT#weiter.weiter
{
	margin-left: 			5px;
}


#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET INPUT#ergebnisse.weiter
{
	/*position:				absolute;
	left:					550px;*/
	float:					right;
	/*margin-bottom:			-10px;*/
	#margin-right:			-20px;
}


#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET INPUT.weiter:hover
{
	color:					#E3001B;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET INPUT#weitersuch.weiter:hover 
{
	color:					#E3001B;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET TABLE TR TD.feld SELECT 
{
	width:					80px;
	padding:				0px;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET TABLE TR TD.feld INPUT.radiobutton,
#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET TABLE TR TD.feld INPUT.checkbox 
{
	width:					auto !important;
	padding:				0px !important;
	border-width:			0px !important;
	background-color:		transparent !important;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET TABLE TR TD.feldVoll
 {
	padding-left:			8px;
	padding-right:			8px;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET TABLE TR TD.feldVoll INPUT 
{
	border:					1px solid #58585A;
	background-color:		#D9DADB;
	color:					#58585A;
	width:					188px;
	padding:				1px 2px 1px 2px;
}



#haupt DIV#inhalt DIV#verwaltersuche FORM DIV.bezirk 
{
	float:					left;
	width:					220px;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM DIV.bezirk LABEL.vorhanden 
{
	font-weight:			bold;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM DIV.bezirk INPUT 
{
	vertical-align:			middle;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM P 
{
	padding:				0px;
	margin:					0px 0px 8px 0px;
}


#haupt DIV#inhalt DIV#verwaltersuche FORM P.abschicken 
{

}

#haupt DIV#inhalt DIV#verwaltersuche FORM P.abschicken INPUT.suchprofil 
{
	float:					right;
	clear:					right;
	border:					1px solid #58585A;
	background-color:		#D9DADB;
	color:					#58585A;
	font-size:				10px;
	padding:				2px 4px 2px 4px;
	margin:					0px 0px 1px 4px;
	width:					200px;
	background-image:		url(menueKnopf.gif);
	background-position:	left top;
	background-repeat:		repeat-x;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM P.abschicken INPUT.abschicken
 {
	float:					right;
	border:					1px solid #58585A;
	background-color:		#D9DADB;
	color:					#58585A;
	font-size:				10px;
	padding:				2px 4px 2px 4px;
	margin:					8px 0px 6px 4px;
	width:					200px;
	background-image:		url(menueKnopf.gif);
	background-position:	left top;
	background-repeat:		repeat-x;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM P.keinErgebnis
 {
	float:					left;
	margin:					8px 0px 0px 0px;
	padding:				0px;
	font-weight:			bold;
	color:					#E12D23;
}

#haupt DIV#inhalt DIV#verwaltersuche FORM FIELDSET TABLE.suchprofil TR TD.feld INPUT.kontakt
 {
	width:					180px;
}


#haupt DIV#inhalt DIV#verwaltersuche DIV.scrollbox 
{
	width:					272px;
	height:					85px;
	overflow:				auto;
	border:					0px;
	background-image:		url(property_search_large_field_bg2.jpg);
	background-repeat:		no-repeat;
	padding:				3px;

}






#haupt DIV#inhalt DIV#immoKatalog H1 {
	margin:					0px 0px 12px 0px;
	padding:				0px;
	font-size:				11px;
	font-weight:			bold;
}

#haupt DIV#inhalt DIV#immoKatalog P.zurSuche {
	margin:					0px 0px 8px 0px;
	padding:				0px;
	float:					left;
}

#haupt DIV#inhalt DIV#immoKatalog P.zurSuche A {
	padding:				1px 0px 0px 16px;
	background-image:		url(redArrow_inverted.gif);
	background-position:	0px 4px;
	background-repeat:		no-repeat;
	/*color:					#;*/
	text-decoration:		underline;
	font-size:				12px;
	/*font-weight:			bold;*/
}

#haupt DIV#inhalt DIV#immoKatalog FORM.sortierung {
	float:					right;
	margin:					0px;
	padding:				0px;
	background-color:		transparent;
	text-align:				right;
}

#haupt DIV#inhalt DIV#immoKatalog FORM.sortierung FIELDSET {
	display:				inline;
	text-align:				right;
	margin:					0px;
	padding:				0px;
	border-width:			0px;
}

#haupt DIV#inhalt DIV#immoKatalog FORM.sortierung FIELDSET LEGEND {
	display:				none;
}

#haupt DIV#inhalt DIV#immoKatalog FORM.sortierung FIELDSET SPAN.eigenschaft,
#haupt DIV#inhalt DIV#immoKatalog FORM.sortierung FIELDSET BR {
	display:				none;
}

#haupt DIV#inhalt DIV#immoKatalog FORM.sortierung FIELDSET SELECT.standard {
	border:					1px solid #58585A;
	background-color:		#D9DADB;
	color:					#58585A;
	vertical-align:			middle;
}

#haupt DIV#inhalt DIV#immoKatalog FORM.sortierung FIELDSET INPUT.abschicken {
	border:					1px solid #58585A;
	background-color:		#D9DADB;
	color:					#58585A;
	font-size:				10px;
	padding:				0px;
	margin:					0px;
	background-image:		url(menueKnopf.gif);
	background-position:	left top;
	background-repeat:		repeat-x;
	vertical-align:			middle;
}

#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung {
	padding:				0px;
	border-width:			0px;
	margin:					0px 0px 16px 0px;
	border-width:			0px;
	border-bottom:			1px solid #707173;
	width:					496px;
	/*table-layout:			fixed;*/
}

#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR {
	margin:					0px;
	padding:				0px;
}

#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD {
	margin:					0px;
	padding:				0px 0px 8px 0px;
	color:					#58585A;
	vertical-align:			top;
	text-align:				left;
}

#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD.bild {
	width:					86px;
	text-align:				center;
}

#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD.bild A {
	height:					60px;
	width:					60px;
}

#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD.bild A IMG {
	border-width:			0px;
}


#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD.ueberschrift {
	font-weight:			bold;
	line-height:			18px;
	width:					390px;
}

#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD.zimmer,
#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD.wohnflaeche {
	width:					80px;
}

#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD.bezirk {
	width:					170px;
}

#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD.strasseHsNr {
	width:					230px;
}

#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD.kaltmieteTitel {
	width:					60px;
	text-align:				right;
}

#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD.kaltmiete {
	text-align:				right;
	width:					80px;
}

#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD.extras {
	text-align:				right;
	width:					80px;
}


#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD DIV.balkon,
#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD DIV.ebk,
#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD DIV.garten,
#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD DIV.Energie,
#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD DIV.Grundriss,
#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD DIV.extra IMG,
#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD DIV.dachgeschoss {
	background-color:		#9C9D9F;
	color:					#EFF0F0;
	padding:				1px 4px 1px 4px;
	cursor:					default;
	margin:					0px 2px -3px 0px;
	font-weight:			normal;
	background: no-repeat;
}

#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD DIV.balkon {
	background-image:		url(icon_balkon.gif);
	width: 44px;
}

#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD DIV.ebk {
	background-image:		url(icon_ebk.gif);
	width: 29px;
}

#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD DIV.Energie {
	background-image:		url(icon_energie.gif);
	width: 49px;
}

#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD DIV.Grundriss {
	background-image:		url(icon_grundriss.gif);
	width: 62px;
}


#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD DIV.garten {

}

#haupt DIV#inhalt DIV#immoKatalog TABLE.wohnung TR TD DIV.dachgeschoss {

}



#haupt DIV#inhalt DIV#immoKatalog DIV.searchResultBar {
	border-top:				1px solid #707173;
	background-color:		#dedede;
	padding:				1px 4px 1px 4px;
	margin:					0px 0px 16px 0px;
}

#haupt DIV#inhalt DIV#immoKatalog P.searchResult A {
	font-size:				120%;
	font-weight:			normal !important;
}

#haupt DIV#inhalt DIV#immoKatalog P.searchResult SPAN.cnt {

}

#haupt DIV#inhalt DIV#immoKatalog P.searchResult SPAN.info {
	color:					#808080;
	font-style:				italic;
}

#haupt DIV#inhalt DIV#immoKatalog P.searchBrowseBar {
	text-align:				center;
	margin:					0px;
	padding:				0px;
}

#haupt DIV#inhalt DIV#immoKatalog P.searchBrowseBar A.nav {
	font-weight:			normal;
	padding:				0px 8px 0px 8px;
}

#haupt DIV#inhalt DIV#immoKatalog P.searchBrowseBar A.naechste {
	padding:				0px 12px 0px 8px;
	background-image:		url(immoKatalogVorwaerts.gif);
	background-position:	right center;
	background-repeat:		no-repeat;
}

#haupt DIV#inhalt DIV#immoKatalog P.searchBrowseBar A.zurueck {
	padding:				0px 8px 0px 12px;
	background-image:		url(immoKatalogZurueck.gif);
	background-position:	left center;
	background-repeat:		no-repeat;
}

#haupt DIV#inhalt DIV#immoKatalog P.searchBrowseBar A.browse {
	font-weight:			normal !important;
	padding:				0px 2px 0px 2px;
}

#haupt DIV#inhalt DIV#immoKatalog P.searchBrowseBar SPAN.current {
	font-weight:			bold;
	padding:				0px 2px 0px 0px;
	margin-left:			2px;
}


#haupt DIV#inhalt DIV.immoDetail {
	margin-bottom:			48px;
	margin-left:			9px;
	margin-top:				3px;
}

#haupt DIV#inhalt DIV.immoDetail P.zumKatalog {
	margin:					0px 0px 8px 0px;
	padding:				0px;
}

#haupt DIV#inhalt DIV.immoDetail P.zumKatalog A {
	padding:				1px 0px 0px 16px;
	background-image:		url(redArrow_inverted.gif);
	background-position:	left center;
	background-repeat:		no-repeat;
	margin-left:			0px;
	
	/*color:					#707173;
	text-decoration:		none;*/
	font-size:				12px;
	/*font-weight:			bold;*/
}

#haupt DIV#inhalt DIV.immoDetail H1 {
	font-weight:			bold;
	margin:					0px 0px 0px 0px;
	padding:				0px;
	text-align:				left;
}

#haupt DIV#inhalt DIV.immoDetail TABLE.immodetailkontakt {
	margin:					-19px 0px 20px -3px;
	#margin-top:			-3px;
	padding:				0px;
	text-align:				left;
	
	line-height:			14px;
	color:					#58585A;
	font-size:				12px;
}

#haupt DIV#inhalt DIV.immoDetail TABLE.immodetailkontakt A
{
	margin-left:			0px;
}

#haupt DIV#inhalt DIV.immoDetail H1 A {
	margin-left:			0px;
}

#haupt DIV#inhalt DIV.immoDetail P.objektNr {
	margin:					0px 0px 16px 0px;
	padding:				0px;
}

#haupt DIV#inhalt DIV.immoDetail DIV.bilder {
	margin:					0px 0px 16px 0px;
}

#haupt DIV#inhalt DIV.immoDetail DIV.bilder IMG.detail {
	float:					left;
}

#haupt DIV#inhalt DIV.immoDetail DIV.bilder OL {
	float:					right;
	width:					152px;
	margin:					0px;
	padding:				0px;
	list-style-type:		none;
}

#haupt DIV#inhalt DIV.immoDetail DIV.bilder OL LI {
	float:					left;
	padding:				0px;
	width:					64px;
	height:					64px;
	margin:					0px 0px 8px 8px;
}

#haupt DIV#inhalt DIV.immoDetail DIV.bilder OL LI TABLE {
	width:					64px;
	height:					64px;
	border-width:			0px;
	margin:					0px;
	padding:				0px;
}

#haupt DIV#inhalt DIV.immoDetail DIV.bilder OL LI TABLE TR {
	border-width:			0px;
	margin:					0px;
	padding:				0px;
}

#haupt DIV#inhalt DIV.immoDetail DIV.bilder OL LI TABLE TR TD {
	width:					64px;
	height:					64px;
	border-width:			0px;
	margin:					0px;
	padding:				0px;
	vertical-align:			middle;
	text-align:				center;
	background-color:		#D9DADB;
}

#haupt DIV#inhalt DIV.immoDetail DIV.bilder OL LI TABLE TR TD A {
	display:				block;
	text-align:				center;
	vertical-align:			middle;
	width:					60px;
	margin-left:			auto;
	margin-right:			auto;
}

#haupt DIV#inhalt DIV.immoDetail DIV.bilder OL LI TABLE TR TD A IMG {
	border-width:			0px;
	vertical-align:			middle;
}


#haupt DIV#inhalt DIV.immoDetail TABLE.daten {
	width:					100%;
	margin:					0px 0px 16px 0px;
}

#haupt DIV#inhalt DIV.immoDetail TABLE.daten CAPTION {
	font-size:				12px;
	font-weight:			bold;
	color:					#58585A;
	text-align:				left;
	padding:				0px;
	margin:					0px;
}

#haupt DIV#inhalt DIV.immoDetail TABLE.daten TR {
	padding:				0px;
	margin:					0px;
}

#haupt DIV#inhalt DIV.immoDetail TABLE.daten TR TD {
	padding:				2px 4px 2px 4px;
	margin:					0px;
	background-color:		#D9DADB;
	color:					#58585A;
	border-bottom:			1px solid #EFF0F0;
}

#haupt DIV#inhalt DIV.immoDetail TABLE.daten TR TD.eigenschaft {
	width:					200px;
}

#haupt DIV#inhalt DIV.immoDetail TABLE.daten TR TD.eigenschaft STRONG {
	font-weight:			normal;
}

#haupt DIV#inhalt DIV.immoDetail TABLE.daten TR.leer TD {
	background-color:		transparent;
	height:					4px;
	line-height:			4px;
}


#haupt DIV#inhalt DIV.immoDetail P.beschreibung {
	line-height:			16px;
	color:					#58585A;
	/*text-align:				left;*/
	padding:				0px;
	margin:					0px 30px 16px 0px;
	font-weight:			normal;
	text-align:				justify;
}

#haupt DIV#inhalt DIV.immoDetail P.beschreibung SPAN.titel {
	font-size:				12px;
	font-weight:			bold;
	color:					#58585A;
	text-align:				left;
	padding:				0px;
	margin:					0px;
	line-height:			14px;
}

#haupt DIV#inhalt DIV.immoDetail P.medien {
	margin:					0px;
}

#haupt DIV#inhalt DIV.immoDetail UL.medien {
	margin:					0px 0px 16px 16px;
	padding:				0px;
}

#haupt DIV#inhalt DIV.immoDetail UL.medien LI {
	padding:				0px 0px 0px 0px;
	line-height:			15px;
}

/* }} Immobilien Ende */


#haupt DIV#inhaltVoll DIV#infoBereichStartseite {
	background-color:		#F5DAC2;
	color:					#58585A;
	margin:					32px 0px 32px 0px;
	padding:				12px 30px 4px 30px;
}

#haupt DIV#inhaltVoll DIV#infoBereichStartseite UL {
	list-style-image:		url(untermenueList.gif);
	margin:					0px;
	padding:				0px;
	line-height:			15px;
	text-align:				left;
}

#haupt DIV#inhaltVoll DIV#infoBereichStartseite UL LI {
	margin:					8px 16px 8px 16px;
}

#haupt DIV#inhaltVoll DIV#infoBereichStartseite UL.goalService {
	float:					left;
	padding-top:			30px;
	width:					203px;
	background-image:		url(infoBereichGoalService.gif);
	background-position:	left top;
	background-repeat:		no-repeat;

}

#haupt DIV#inhaltVoll DIV#infoBereichStartseite UL.goalService LI {
	margin:					8px 16px 8px 16px;
}

#haupt DIV#inhaltVoll DIV#infoBereichStartseite UL.goalFacility {
	float:					left;
	padding-top:			30px;
	width:					163px;
	background-image:		url(infoBereichGoalFacility.gif);
	background-position:	left top;
	background-repeat:		no-repeat;
}

#haupt DIV#inhaltVoll DIV#infoBereichStartseite UL.goalFacility LI {
	margin:					8px 16px 8px 16px;
}

#haupt DIV#inhaltVoll DIV#infoBereichStartseite UL.goalConstruction {
	float:					left;
	padding-top:			30px;
	width:					183px;
	background-image:		url(infoBereichGoalConstruction.gif);
	background-position:	left top;
	background-repeat:		no-repeat;
}

#haupt DIV#inhaltVoll DIV#infoBereichStartseite UL.goalConstruction LI {
	margin:					8px 0px 8px 16px;
}

#haupt DIV#inhaltVoll P.speymillLogo {
	text-align:				right;
}

#haupt DIV#inhaltVoll P.speymillLogo A IMG {
	border-width:			0px;
}

#haupt SPAN#bilder {	
	float:					left;
	width:					170px;
	height:					355px;
	background-color:		#FFFFFF;
	color:					#FFFFFF;
	margin-top:				40px;
}


#haupt SPAN.bilderFacilityProfil,
#haupt SPAN.bilderFacilityLeistungen,
#haupt SPAN.bilderConstructionKontakt,
#haupt SPAN.bilderConstructLeistungen,
#haupt SPAN.bilderConstructionProfil,
#haupt SPAN.bilderVermietung,
#haupt SPAN.bilderJobs,
#haupt SPAN.bilderKontakt,
#haupt SPAN.bilderSitemap,
#haupt SPAN.bilderMietangebote,
#haupt SPAN.bilderMietangeboteDetail,
#haupt SPAN.bilderImpressum,
#haupt SPAN.bilderServiceLeistungen,
#haupt SPAN.bilderServiceObjektsuche,
#haupt SPAN.bilderServiceHausverwaltung,
#haupt SPAN.bilderServiceAssetmanagement,
#haupt SPAN.bilderConstructionLeistungen,
#haupt SPAN.bilderConstructionProjektentwicklung,
#haupt SPAN.bilderConstructionSanierung,
#haupt SPAN.bilderConstructionFacilityManagement,
#haupt SPAN.bilderConstructionProjekte,
#haupt SPAN.bilderConstructionProjektdetail {
	background-position:	left top;
	background-repeat:		no-repeat;
}

#haupt SPAN.bilderVermietung {
	background-image:		url(unternehmensprofil_rechts.jpg);
}

#haupt SPAN.bilderJobs {
	background-image:		url(jobs_karriere_rechts.jpg);
}

#haupt SPAN.bilderKontakt {
	background-image:		url(GOAL_rechts.jpg);
}

#haupt SPAN.bilderSitemap {
	background-image:		url(GOAL_rechts.jpg);
}

#haupt SPAN.bilderMietangebote {
	background-image:		url(GOAL_rechts.jpg);
}

#haupt SPAN.bilderMietangeboteDetail {
	background-image:		url(GOAL_rechts.jpg);
}

#haupt SPAN.bilderImpressum {
	background-image:		url(GOAL_rechts.jpg);
}

#haupt SPAN.bilderServiceLeistungen {
	background-image:		url(service_rechts.jpg);
}

#haupt SPAN.bilderServiceObjektsuche {
	background-image:		url(standorte_rechts.jpg);
}

#haupt SPAN.bilderServiceHausverwaltung {
	background-image:		url(property_management_rechts.jpg);
}

#haupt SPAN.bilderServiceAssetmanagement {
	background-image:		url(asset_rechts.jpg);
}

#haupt SPAN.bilderConstructionProfil {
	background-image:		url(construction_profil_rechts.jpg);
}
#haupt SPAN.bilderConstructLeistungen {
	background-image:		url(construction_leistungen_rechts.jpg);
}
#haupt SPAN.bilderConstructionKontakt {
	background-image:		url(construction_kontakt_rechts.jpg);
}
#haupt SPAN.bilderFacilityLeistungen {
	background-image:		url(facility_leistungen_rechts.jpg);
}
#haupt SPAN.bilderFacilityProfil {
	background-image:		url(facility_profil_rechts.jpg);
}


#haupt SPAN.bilderConstructionLeistungen {
	height:					125px;
	margin-top:				40px;
	float:					left;
	width:					170px;
	background-color:		#FFFFFF;
	color:					#FFFFFF;
	background-image:		url(construction_rechts1.jpg);
}

#haupt SPAN.bilderConstructionLeistungen2 {
	float:					left;
	width:					170px;
	height:					125px;
	background-color:		#FFFFFF;
	color:					#FFFFFF;
	margin-top :15px;
	background-image:		url(construction_rechts2.jpg);
}

/*Speymill*/
#haupt SPAN.bilderConstructionProjektentwicklung {
	height:					125px;
	margin-top:				40px;
	float:					left;
	width:					170px;
	background-color:		#FFFFFF;
	color:					#FFFFFF;
	background-image:		url(referenz_speymill1.jpg);
}
#haupt SPAN.bilderConstructionProjektentwicklung2 {
	float:					left;
	width:					170px;
	height:					125px;
	background-color:		#FFFFFF;
	color:					#FFFFFF;
	margin-top :15px;
	background-image:		url(referenz_speymill2.jpg);
	
}

/*Epicure*/
#haupt SPAN.bilderConstructionSanierung {
	height:					125px;
	margin-top:				40px;
	float:					left;
	width:					170px;
	background-color:		#FFFFFF;
	color:					#FFFFFF;
	background-image:		url(referenz_epicure1.jpg);
}

#haupt SPAN.bilderConstructionSanierung2 {
	float:					left;
	width:					170px;
	height:					125px;
	background-color:		#FFFFFF;
	color:					#FFFFFF;
	margin-top :15px;
	background-image:		url(referenz_epicure2.jpg);
	
}


#haupt SPAN.bilderConstructionFacilityManagement {
	background-image:		url(facility_rechts.jpg);
}

#haupt SPAN.bilderConstructionProjekte {
	background-image:		url(reporting_rechts.jpg);
}

#haupt SPAN.bilderConstructionProjektdetail {
	background-image:		url(GOAL_rechts.jpg);
}


#haupt DIV#immoNav {
	float:					left;
	width:					120px;
	height:					355px;
	/* background-color:		#D9DADB; */
	color:					#58585A;
	margin-top:				66px;
	margin-left:			10px;
	/* overflow:				auto; */
	/* border-bottom:			3px solid #9C9D9F; */
}

#haupt DIV#immoNav UL {
	margin:					0px;
	padding:				0px;
	list-style-type:		none;
}

#haupt DIV#immoNav UL LI {
	margin:					0px;
	padding:				0px;
}

#haupt DIV#immoNav UL LI A {
	display:				block;
	background-color:		#707073;
	/* background-color:		#E13A31; */
	color:					#ffffff;
	text-decoration:		none;
	padding:				12px 8px 12px 8px;
	margin-bottom:			1px;
}

#haupt DIV#immoNav UL LI A:HOVER {
	text-decoration:		underline;
}

#haupt DIV#immoNav UL LI A.aktiv {
	background-color:		#BD0400;
}


#haupt #fuss {
	/*background-color:		#D9DADB;*/
	font-size:11px;
	margin-top:				0px;
	color:					#58585A;
	height:					30px;
	/*border-bottom:			3px solid #9C9D9F;*/
}

#haupt #fuss A {
	/*background-color:		#D9DADB;*/
	color:					#58585A;
	text-decoration:		none;
}

#haupt #fuss A:HOVER {
	/*background-color:		#D9DADB;*/
	color:					#E12D23;
}

#haupt #fuss P.sprache {
	float:					left;
	margin:					8px 0px 0px 10px;
}

#haupt #fuss P.sprache A {
	background-image:		url(english.jpg);
	background-position:	left center;
	background-repeat:		no-repeat;
	padding-left:			30px;
}

#haupt #fuss P.copyright {
	float:					left;
	margin:					8px 0px 0px 225px;
	padding-right:			0px;
}

#haupt #fuss P.kontakt {
	float:					left;
	margin:					8px 0px 0px 0px;
	padding-right:			0px;
}

#haupt #fuss P SPAN.bindestrich
{
	margin-left:			8px;
}

#haupt #fuss P.kontakt A {
	/*background-image:		url(untermenueList.gif);*/
	background-position:	left center;
	background-repeat:		no-repeat;
	padding-left:			0px;
	text-decoration:		underline;
}

#haupt #fuss P.kontakt A.aktiv {
	background-color:		#FFFFFF;
	color:					#E12D23;
	text-decoration:		underline;
}

DIV#mietangebote A, DIV#ansprechpartner A
{
	padding-left:			8px;
}

DIV#mietangebote A#boxlink
{
	text-decoration:		none;
	color:					#707173;
	cursor:					pointer;
}
DIV#mietangebote
{
	cursor: pointer;
}

DIV#mietangebote A#boxlink:hover
{
	text-decoration:		none;
	color:					#707173;
}

div#mietangebote1.mietangebote {
	margin:					6px 0 0 2px;
}

div#ansprechpartner.mietangebote {
	margin:					41px 0 0 2px;
}

#mietangebote P.mietangebote A {
	/*background-image:		url(untermenueList.gif);*/
	background-position:	left center;
	background-repeat:		no-repeat;
	padding-left:			0px;
}

#mietangebote P.mietangebote A.aktiv {
	background-color:		#D9DADB;
	color:					#E12D23;
}


#haupt #fuss P.impressum {
	float:					left;
	margin:					8px 0px 0px 0px;
	padding-right:			24px;
}

#haupt #fuss P.impressum A {
	/*background-image:		url(untermenueList.gif);*/
	background-position:	left center;
	background-repeat:		no-repeat;
	padding-left:			0px;
	text-decoration:		underline;
}

#haupt #fuss P.impressum A.aktiv {
	background-color:		#FFFFFF;
	color:					#E12D23;
	text-decoration:		underline;
}


/**
 * Success/Notice/Error Window COMMON
 * BEGIN {{
 */

DIV.successWindow,
DIV.noticeWindow,
DIV.errorWindow {
	margin:					8px 0px 32px 0px;
	font-weight:			normal;
	background-color:		#D9DADB;
	color:					#707173;
}

DIV.successWindow H2,
DIV.noticeWindow H2,
DIV.errorWindow H2 {
	color:					#ffffff !important;
	padding:				1px 8px 1px 8px;
	margin:					0px;
	font-size:				11px;
}

DIV.successWindow H2 {
	background-color:		#009900;
}

DIV.noticeWindow H2 {
	background-color:		#444444;
}

DIV.errorWindow H2 {
	background-color:		#E13A31;
}

DIV.successWindow UL,
DIV.noticeWindow UL,
DIV.errorWindow UL {
	padding:				8px 16px 8px 16px !important;
}


/* Search */

DIV#inhaltVoll DIV#inhaltAbstand FORM.suche {
	margin:					0px 0px 32px 0px;
}

DIV#inhaltVoll DIV#inhaltAbstand FORM.suche TABLE TR TD INPUT {
	vertical-align:			middle;
	margin-bottom:			4px;
	border:					1px solid #58585A;
	background-color:		#D9DADB;
	color:					#58585A;
	clear:					right;
	padding:				1px 2px 1px 2px;
}

DIV#inhaltVoll DIV#inhaltAbstand FORM.suche INPUT.submit {
	border:					1px solid #58585A;
	background-color:		#D9DADB;
	color:					#58585A;
	font-size:				10px;
	padding:				2px 4px 2px 4px;
	margin:					0px 0px 1px 4px;
	background-image:		url(menueKnopf.gif);
	background-position:	left top;
	background-repeat:		repeat-x;
}


DIV#inhaltVoll DIV#inhaltAbstand DIV.searchResultBar {
	border-top:			1px solid #808080;
	background-color:	#dedede;
	padding:			1px 4px 1px 4px;
}

DIV#inhaltVoll DIV#inhaltAbstand P.searchResult A {
	font-size:			120%;
	font-weight:		normal !important;
}

DIV#inhaltVoll DIV#inhaltAbstand P.searchResult SPAN.cnt {

}

DIV#inhaltVoll DIV#inhaltAbstand P.searchResult SPAN.info {
	color:				#808080;
	font-style:			italic;
}

DIV#inhaltVoll DIV#inhaltAbstand P.searchBrowseBar {
	text-align:			center;
	margin-bottom:		32px;
}

DIV#inhaltVoll DIV#inhaltAbstand P.searchBrowseBar A.nav {
	font-weight:		bold;
	padding:			0px 8px 0px 8px;
}

DIV#inhaltVoll DIV#inhaltAbstand P.searchBrowseBar A.browse {
	font-weight:		normal !important;
	padding:			0px 2px 0px 2px;
}

DIV#inhaltVoll DIV#inhaltAbstand P.searchBrowseBar SPAN.current {
	font-weight:		bold;
	padding:			0px 2px 0px 2px;
}

.mieterangebote_h2 {
	color:				#E2001A; 
	padding:			0px;
	margin:				0 0 5px 11px;
}

#inhalt_span {
	width:				496px;
	float:				left;
	margin-left:  15px;
	margin_top:12px;
}

#inhalt_table {
	margin_top:4px;
}

DIV#boxenService {
	background-image:	url(boxenService.jpg);
}

DIV#boxenFacility {
	background-image:	url(boxenFacility.jpg);
	margin-top:			-195px;
	margin-left:		159px;
}

DIV#boxenConstruction {
	background-image:	url(boxenConstruction.jpg);
	margin-top:			-195px;
	margin-left:		318px;
}

DIV.boxen {
	height: 			147px;
	width: 				159px;
	padding: 			48px 0px 0px 0px;
	font-size: 			11px;
	text-decoration:	none;
	color:				#000000;
}

DIV.boxen IMG {
	margin-bottom:		2px;
	margin-left:		-6px;
}

DIV.boxen UL {
	list-style-image: 	none;
	list-style-type:	none;
	margin:				0px 5px 0px -22px;
	#margin:			0px 5px 0px 17px;
	height:				120px;
}

DIV.boxen LI {
	margin-bottom:		4px;
	/*background-image: 	url(boxenRedDot.gif);
	background-repeat: 	no-repeat;
	background-position: 0.5em;
	padding-left: 5px;*/
}

#haupt DIV#inhalt DIV.boxen span, #haupt DIV#inhaltVoll DIV.boxen span {
	margin-left:		110px;
	margin-top:			3px;
}

#haupt DIV#inhalt A.boxen, #haupt DIV#inhaltVoll A.boxen {
	font-weight:		bold;
	font-size:			13px;
	text-decoration:	none;
	color:				#667072;
}

A.boxen:link {
	text-decoration:	none;
	color:				#667072;
}

A.boxen:visited {
	text-decoration:	none;
	color:				#667072;
}


div#level1{
margin-left:18px;
height:25px;
/*border-bottom:				1px dotted #000000;*/
vertical-align: center;
line-height: 25px;
}

div#level1 A.node{
	margin-left:0px;
	font-weight: bold;
	font-size:13px;
	text-decoration:	none;
	color : #E2001A;
}

div#level1active{
margin-left:18px;height:25px;
/*border-bottom:				1px dotted #000000;*/
vertical-align: center;
line-height: 25px;
}

div#level1active A.nodeAktiv{
	font-weight: bold;
	font-size:13px;
	margin-left:0px;
	text-decoration:	none;
	color : #E2001A;
}

div#level2{
margin-left:18px;
height:25px;
/* border-bottom:				1px dotted #000000; */
vertical-align: center;
line-height: 25px;
}

div#level2 A.node{
	font-weight: bold;
	font-size:11px;
	margin-left:17px;
	text-decoration:	none;
	color : #7C7C7C;
}

div#level2active{
background-color : #FFFFFF;
margin-left:18px;
height:25px;
/*border-bottom:				1px dotted #000000; */
vertical-align: center;
line-height: 25px;
background-image: url(backgroundmenueactive.jpg);
background-repeat: repeat-y;

}

div#level2active A.nodeAktiv{
	font-weight: bold;
	font-size:11px;
	text-decoration:	none;
	color : #7C7C7C;
	padding-left:17px;
	margin-left:0px;
	background-image: url(level2active.jpg);
	background-repeat: no-repeat;
	background-color:transparent;
}

div#level2active A.aktiv{
	font-weight: bold;
	font-size:11px;
	text-decoration:	none;
	color : #7C7C7C;
	padding-left:17px;
	margin-left: 0px;
	background-image: url(level3active.gif);
	background-repeat: no-repeat;
	background-color:transparent;
}


div#level2 A.node:hover{
	font-size:11px;
	background-color:transparent;
	text-decoration:	none;
	color : #7C7C7C;
	margin-top:5px;
	padding-left:17px;
	margin-left:0px;
	background-image: url(level3active.gif);
	background-repeat: no-repeat;
}



div#level3{
margin-left:18px;
height:25px;
/* border-bottom:				1px dotted #000000;*/
vertical-align: center;
line-height: 25px;
}

div#level3 A.node{
	font-size:11px;
	text-decoration:	none;
	color : #7C7C7C;
	margin-left:35px;
	margin-top:10px;
	padding-left:17px;
	margin-left:18px;
	background-image: url(level3inactive.jpg);
	background-repeat: no-repeat;
}

div#level3 A.node:hover{
	font-size:11px;
	background-color:transparent;
	text-decoration:	none;
	color : #7C7C7C;
	margin-top:5px;
	padding-left:17px;
	margin-left:18px;
	background-image: url(level3active.gif);
	background-repeat: no-repeat;
}


div#level3active{
background-color : #FFFFFF;
margin-left:18px;
height:25px;
/* border-bottom:				1px dotted #000000; */
vertical-align: center;
line-height: 25px;
background-image: url(backgroundmenueactive.jpg);
background-repeat: repeat-y;

}

div#level3active A.nodeAktiv{
	font-size:11px;
	background-color:transparent;
	text-decoration:	none;
	color : #7C7C7C;
	margin-top:5px;
	padding-left:17px;
	margin-left:18px;
	background-image: url(level3active.jpg);
	background-repeat: no-repeat;
}

div#level3active A.aktiv{
	font-size:11px;
	background-color:transparent;
	text-decoration:	none;
	color : #7C7C7C;
	margin-top:5px;
	padding-left:17px;
	margin-left:18px;
	background-image: url(level3active.jpg);
	background-repeat: no-repeat;
}

div#trenner{
  background-image: url(trenner.gif);
  height: 1px;
  margin : 0 0 0 18px;
  padding 0;
  background-repeat: no-repeat;
  font-size : 1px;
}

div#headerimage {
	float:right;
	width:685px;
}

* html .flash_content { display:none; }

.alternativ_content { display:none; }

* html .alternativ_content { display:block; }

