/* Definitionen ContentContainer */
#contentContainer {
	position:relative;
	top:0px;
	left:0px;
	float:left;
	width:805px;
	z-index:100;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}

#contentContainerGrey {
	position:relative;
	top:0px;
	left:0px;
	float:left;
	width:805px;
	z-index:100;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#ccc;	
}

/* Definitionen Contents */
.contentLeft {
	position:relative;
	top:0px;
	left:16px;
	float:left;
	width:375px;
	z-index:100;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}

.contentRight {
	position:relative;
	top:0px;
	right:16px;
	float:right;
	width:375px;
	z-index:100;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;		
}

.contentFullsize {
	position:relative;
	top:0px;
	left:16px;
	float:left;
	width:773px;
	z-index:100;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}

.contentImmoList {
	position:relative;
	top:0px;
	left:0px;
	float:left;
	width:773px;
	z-index:100;	
	margin:10px 0px 0px 0px;
	padding:16px 16px 16px 16px;
	background-color:#ccc;	
}


#maincontent h1 {
	font-size:18px;
	line-height:20px;
	color:#039;
	margin:30px 0px 5px 0px;
	min-height:20px;
}

#maincontent h2 {
	font-size:12px;
	line-height:14px;
	color:#039;
	margin:0px 0px 5px 0px;
	min-height:14px;
}

#maincontent a,
#maincontent a:visited,
#maincontent a:active {
	color:#039;
	text-decoration:none;
}

#maincontent a:hover,
#maincontent a:focus {
	color:#666;
	text-decoration:none;
}

#maincontent a img {
	border:none;
}

#maincontent p {
	font-size:12px;
	line-height:18px;
	color:#000;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#maincontent p a,
#maincontent p a:visited,
#maincontent p a:active {
	color:#039;
	text-decoration:none;
}

#maincontent p a:hover,
#maincontent p a:focus {
	color:#666;
	text-decoration:none;
}

#maincontent .pressHeadline {
	margin:20px 0px 0px 0px !important;
	color:#039;
	font-weight:bold;
}

#maincontent ul {
	font-size:12px;
	line-height:18px;
	color:#000;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 16px;
	list-style-image:url('../images/gt.gif');
	vertical-align:top;
}

* html #maincontent ul,
html* #maincontent ul {
	list-style-image:url('../images/gt_ie.gif');
}

#maincontent table {
	font-size:12px;
	
}

#maincontent table tr {
	vertical-align:top;
}

/* ImmoListDetail Definitionen */

.immoListDetailTable {
	width:773px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:12px;
	line-height:15px;	
}

.immoListDetailTable td {
	padding:0px 0px 2px 0px;
}

.immoListDetailTable table {
	font-weight:bold;
}

.immoListDetailTable .immoListDetailPageTitle {
	color:#039;
}

.immoListDetailTable .immoListDetailPageShortlinks {
	text-align:right;
}

.immoListDetailTable .immoListDetailHeadline {
	color:#039;
	font-size:18px;
	line-height:20px;
}

.immoListDetailTable .immoListDetailSpacer {
	font-size:1px;
	line-height:1px;
}

.immoListDetailTable .immoListDetailCol1 {
	width:220px;
	min-width:220px;
}

.immoListDetailTable .immoListDetailCol2 {
	width:220px;
	min-width:220px;
}

.immoListDetailTable .immoListDetailCol3 {
	width:333px;
	min-width:333px;
}

.immoListDetailTable .immoListDetailInfoFirstHeadline {
	margin:0px 0px 10px 0px !important;
	padding:0px 0px 0px 0px;	
	color:#039 !important;
}

.immoListDetailTable .immoListDetailInfoHeadline {
	margin:10px 0px 10px 0px !important;
	padding:0px 0px 0px 0px;	
	color:#039 !important;
}

.immoListDetailTable .immoListDetailInfoLabel {
	width:150px;
}

.immoListDetailTable .immoListDetailInfoContent {
	width:183px;
	font-weight:normal;
}

/* ImmoListDetail Definitionen - Ende */

/* ImmoList Definitionen */

#contentImmoList,
.contentImmoList {
	position:relative;
	top:0px;
	left:16px;
	float:left;
	width:773px;
	z-index:100;	
	background-color:#ccc;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.immoListTable {
	width:773px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
}

.immoListTable tr {
	vertical-align:top;
}

.immoListTable .normal {
	background-color:#e0e9e9;
}

.immoListTable .alternate {
	background-color:#d9e0e5;
}

.immoListTable .immoListTableSpacer {
	font-size:1px;
	line-height:1px;
}

.immoListTable th.immoListTableCol1 { width:135px;padding:0px 0px 0px 15px;text-align:left; }
.immoListTable th.immoListTableCol2 { width:98px;text-align:left; }
.immoListTable th.immoListTableCol3 { width:175px;text-align:left; }
.immoListTable th.immoListTableCol4 { width:175px;text-align:left; }
.immoListTable th.immoListTableCol5 { width:175px;text-align:left; }

.immoListTable td.immoListHeadline { padding:8px 0px 15px 0px; }

.immoListTable td.immoListTableCol1 { width:120px;min-height:76px;padding:8px 15px 8px 15px; }
.immoListTable td.immoListTableCol2 { width:98px; }
.immoListTable td.immoListTableCol3 { width:175px; }
.immoListTable td.immoListTableCol4 { width:175px; padding-right:10px;}
.immoListTable td.immoListTableCol5 { width:175px; }

#contentImmoList div,
.contentImmoList  div {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#contentImmoList .immoListCol,
.contentImmoList  .immoListCol {
	width:773px;
	min-height:100px;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	background-color:#e0e9e9;
}

#contentImmoList .immoListColAlternate,
.contentImmoList  .immoListColAlternate {
	width:773px;
	min-height:100px;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	background-color:#d9e0e5;	
}

#contentImmoList .selectionConfirmButton,
.contentImmoList  .selectionConfirmButton {
	font-family:arial,sans-serif;
	font-size:12px;
	background-color:#e0e5e9;
	border:none;
	padding:2px 0px 2px 0px;
}

#contentImmoList select
.contentImmoList select {
	font-family:arial,sans-serif;
	font-size:12px;
	vertical-align:top;
}

#contentImmoList .scrollLabel,
.contentImmoList .scrollLabel {
	display:block;
	float:left;
	height:16px;
	padding:4px 10px 2px 10px;	
	margin:0px 5px 0px 0px;	
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#d9e0e5;
	border:none;
	vertical-align:top;
}

#contentImmoList .selectionPagePrevNext,
.contentImmoList .selectionPagePrevNext {
	height:22px;
	padding:0px 5px 4px 5px;	
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#e0e9e9;
	border:none;
	vertical-align:top;
}

#contentImmoList .selectionPageButton,
.contentImmoList .selectionPageButton {
	height:22px;
	padding:0px 5px 2px 5px;	
	font-family:arial,sans-serif;
	font-size:12px;
	background-color:#e0e9e9;
	border:none;
	vertical-align:top;
}

#contentImmoList .selectionPageButtonActive,
.contentImmoList .selectionPageButtonActive {
	height:22px;
	padding:0px 5px 2px 5px;	
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#d9e0e5;
	border:none;
	vertical-align:top;
}

* html #contentImmoList .selectionPageButton,
html* #contentImmoList .selectionPageButton,
* html #contentImmoList .selectionPageButtonActive,
html* #contentImmoList .selectionPageButtonActive {
	padding:0px 5px 0px 5px;
}

* html .contentImmoList .selectionPageButton,
html* .contentImmoList .selectionPageButton,
* html .contentImmoList .selectionPageButtonActive,
html* .contentImmoList .selectionPageButtonActive {
	padding:0px 5px 0px 5px;
}

#contentImmoList .immoListImage,
.contentImmoList .immoListImage{
	width:134px;
	margin:0px 0px 0px 0px;
	padding:8px 0px 5px 0px;
	text-align:center;	
}

#contentImmoList .immoListAddress,
.contentImmoList .immoListAddress{
	width:245px;
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 0px;
}
	
	#contentImmoList .immoListAddress p,
	.contentImmoList .immoListAddress p	{
		margin:0px 0px 5px 0px;
		padding:0px 0px 0px 0px;
	}

#contentImmoList .immoListInfo,
.contentImmoList .immoListInfo {
	width:384px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
}

	#contentImmoList .immoListInfo p,
	.contentImmoList .immoListInfo p	{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}

	#contentImmoList .immoListInfo .immoListInfoHeadline,
	.contentImmoList .immoListInfo .immoListInfoHeadline	{
		display:block;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		font-weight:bold;
		font-size:12px;
	}

	#contentImmoList .immoListInfo .immoListInfoLabel,
	.contentImmoList .immoListInfo .immoListInfoLabel	{
		width:150px;
		display:block;
		float:left;
		font-weight:bold;
		font-size:12px;
	}

/* ImmoList Definitionen - Ende */

/* Personen Listen Definition */
.peopleListCol {
	width:773px;
	min-height:100px;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	background-color:#e0e9e9;	
}

.peopleListColAlternate {
	width:773px;
	min-height:100px;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	background-color:#d9e0e5;
}

.peopleListCol1 {
	width:380px;
	min-height:130px;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	background-color:#e0e9e9;	
}

	.peopleListImage {
		width:134px;
		min-height:100px;
		margin:0px 0px 0px 0px;
		padding:8px 0px 5px 0px;
		text-align:center;	
	}
	
		.peopleListImage img {
			padding-top:10px;
		}
		
		* html .peopleListImage img,
		html* .peopleListImage img		{
			padding-top:5px !important; 
		}		
	
	.peopleListData {
		width:639px;
		min-height:100px;
		margin:0px 0px 0px 0px;
		padding:5px 0px 5px 0px;
	}	

		.peopleListData p {
			margin:0px 0px 0px 0px !important;
			padding:0px 0px 0px 0px;
			font-weight:normal;
			font-size:12px;
		}

		.peopleListData .infoLabel {
			width:150px;
			display:block;
			float:left;
			font-weight:bold;
			font-size:12px;
		}	

		.peopleListDataRow1Only {
			width:220px;
			margin:0px 0px 0px 0px;
			padding:5px 10px 5px 0px;
		}

		.peopleListDataRow1 {
			width:315px;
			margin:0px 0px 0px 0px;
			padding:5px 10px 5px 0px;
		}

		.peopleListDataRow2 {
			width:314px;
			margin:0px 0px 0px 0px;
			padding:5px 0px 5px 0px;
		}
	

/* Personen Listen Definitionen - Ende */

/* NewsletterBox Maincontent Definitionen */
#maincontent .newsletterbox {
	position:relative;
	top:0px;
	left:0px;
	padding:10px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	font-size:10px;
	line-height:14px;
	color:#000;	
}
	#maincontent .newsletterbox form {
		margin:0;
		padding:10px;
		background-color:#999;		
	}
	
	#maincontent .newsletterbox select {
		width:5em !important;
	}

	#maincontent .newsletterbox input[type=text] {
		border:none;
		width:206px;
		height:14px;
		text-align:left;
		padding:0px 5px 0px 5px;
		margin:5px 0px 5px 0px;
		font-family:arial,sans-serif;
		font-size:11px;
		line-height:11px;		
		vertical-align:top;
	}

	* html #maincontent .newsletterbox input[type=text],
	html *#maincontent .newsletterbox input[type=text] {
		padding:4px 5px 0px 5px;
	}
	
	* html #maincontent .nlEmail {
		border:none;
		width:127px !important;
		height:14px;
		text-align:left;
		padding:4px 5px 0px 5px;
		margin:5px 0px 5px 0px;
		font-family:arial,sans-serif;
		font-size:11px;
		line-height:11px;		
		vertical-align:top;		
		
	}
	
	#maincontent .buttonSubscribeNL {
		width:147px;
		padding:0px 0px 1px 5px;
		margin:5px 0px 0px 0px;
		border:none;
		color:#fff;
		font-family:arial,sans-serif;
		font-weight:bold;
		font-size:10px;
		line-height:10px;
		background-color:#333;
		text-align:left;		
	}
	
	* html #maincontent .buttonSubscribeNL {
		width:137px !important;
		padding:2px 0px 1px 5px !important;
		margin:5px 0px 0px 0px;
		border:none;
		color:#fff;
		font-family:arial,sans-serif;
		font-weight:bold;
		font-size:10px;
		line-height:10px;
		background-color:#333;
		text-align:left;		
	}
	
	html* #maincontent .buttonSubscribeNL	{
		width:147px;
		padding:2px 0px 1px 5px;
		margin:5px 0px 0px 0px;
		border:none;
		color:#fff;
		font-family:arial,sans-serif;
		font-weight:bold;
		font-size:10px;
		line-height:10px;
		background-color:#333;
		text-align:left;				
	}

	#maincontent .buttonSubscribeNL:hover,
	#maincontent .buttonSubscribeNL:focus {
		background-color:#fff;
		color:#333;
		cursor:pointer;		
	}

	#maincontent .newsletterbox p {
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
	}
/* NewsletterBox Maincontent Definitionen - Ende */
