/***************/
/** LIST VIEW **/
/***************/

.tx-realty-pi1 .list-view {
	font-family:normal 12px arial,sans-serif;
}

	.tx-realty-pi1 .list-view h2 {
		font-size:16px;
		font-weight:bold;
		margin:5px 0 5px 5px;
		padding:0;
		color:white;
	}
	
	.tx-realty-pi1 .list-view p.message {
		color:#e1e1e1;
		margin:0 0 20px 0;
		padding:0 0 20px 0;
		border-bottom:1px solid #006A03;
	}

	.tx-realty-pi1 .list-view table.result {
		margin:0 10px 0 3px;
	}


	/** THEAD **/
	
	.tx-realty-pi1 .list-view table.result thead div.pagination {
		padding:5px 0 20px 0;
/*		border-bottom:1px solid #006A03;
		margin-bottom:20px; */
	}
	
		.tx-realty-pi1 .list-view table.result thead div.pagination td {
			padding-right:5px;
		}
	
		.tx-realty-pi1 .list-view table.result thead div.pagination a {
			color:#9EC16A;
			text-decoration:none;
			font-size:12px;
		}
	
		.tx-realty-pi1 .list-view table.result thead div.pagination a:hover {
			color:#fff;
			text-decoration:underline;
		}
		
		.tx-realty-pi1 .list-view table.result thead div.pagination .more {
			color:#9EC16A;
		}

	.tx-realty-pi1 .list-view table.result thead div.favorites {
		padding:0 0 10px 0;
	}
	
		.tx-realty-pi1 .list-view table.result thead div.favorites a {
			display:block;
			width:200px;
			margin-left:8px;
			padding-left:15px;
			color:#9EC16A;
			text-decoration:none;
			background:transparent url(/fileadmin/web/images/favorites_arrow_sprite.gif) left 5px no-repeat;
		}

		.tx-realty-pi1 .list-view table.result thead div.favorites a:hover {
			color:white;
			background-position:left -25px;
		}
	
	/** TFOOT **/
	
	
	.tx-realty-pi1 .list-view table.result tfoot div.favorites {
		padding:10px 0 0 0;
	}
	
		.tx-realty-pi1 .list-view table.result tfoot div.favorites a {
			display:block;
			width:200px;
			margin-left:8px;
			padding-left:15px;
			color:#9EC16A;
			text-decoration:none;
			background:transparent url(/fileadmin/web/images/favorites_arrow_sprite.gif) left -55px no-repeat;
		}

		.tx-realty-pi1 .list-view table.result tfoot div.favorites a:hover {
			color:white;
			background-position:left -85px;
		}
	
	
	.tx-realty-pi1 .list-view table.result tfoot div.pagination {
		padding:20px 0 20px 0;
/*		border-top:1px solid #006A03;
		margin-top:20px; */
	}

		.tx-realty-pi1 .list-view table.result tfoot div.pagination td {
			padding-right:5px;
		}
	
		
		.tx-realty-pi1 .list-view table.result tfoot div.pagination a {
			color:#9EC16A;
			text-decoration:none;
			font-size:12px;
		}
	
		.tx-realty-pi1 .list-view table.result tfoot div.pagination a:hover {
			color:#fff;
			text-decoration:underline;
		}
	
		.tx-realty-pi1 .list-view table.result tfoot div.pagination .more {
			color:#9EC16A;
		}
	
	

	/** TBODY **/

	.tx-realty-pi1 .list-view table.result tbody tr td.item {
		background-color:#cfdcad;
		padding:10px 20px 10px 2px;
		border-bottom:2px solid #004f02;
		color:#006A03;
	}

	.tx-realty-pi1 .list-view table.result tbody tr td.checkbox,
	.tx-realty-pi1 .list-view table.result tbody tr td.image,
	.tx-realty-pi1 .list-view table.result tbody tr td.description {
		padding:5px;
		vertical-align:top;
	}

	.tx-realty-pi1 .list-view table.result tbody tr td.checkbox {
		width:20px;
	}

	.tx-realty-pi1 .list-view table.result tbody tr td.image {
		width:100px;
	}
	
	.tx-realty-pi1 .list-view table.result tbody tr td.description {
		width:100%;
	}


	.tx-realty-pi1 .list-view table.result tbody tr td h3 a {
		color:#004f02;
		text-decoration:none;
		font-weight:bold;		
		font-size:12px;
	}
	
	.tx-realty-pi1 .list-view table.result tbody tr td h3 a:hover {
		text-decoration:underline;
	}

	.tx-realty-pi1 .list-view table.item td.description table.details td.address,
	.tx-realty-pi1 .list-view table.item td.description table.details td.features {
		vertical-align:top;
	}

	.tx-realty-pi1 .list-view table.item td.description table.details td.address {
		padding-left:20px;
	}
	
	





/*****************/
/** SINGLE VIEW **/
/*****************/



.tx-realty-pi1 .single-view {
	font-family:normal 12px arial,sans-serif;
	padding:5px;
}

	.tx-realty-pi1 .single-view h1 {
		padding-bottom:0;
	}

	.tx-realty-pi1 .single-view h2 {
		padding:20px 0 20px 0;
	}
	
		.tx-realty-pi1 .single-view h2.first {
			padding-top:0;
		}

	.tx-realty-pi1 .single-view h4 {
		font-weight:bold;
	}

	.tx-realty-pi1 .single-view a {
		color:#004f02;
		text-decoration:none;
		font-size:12px;
	}
	
	.tx-realty-pi1 .single-view a:hover {
		color:#004f02;
		text-decoration:underline;
	}
	
	.tx-realty-pi1 .single-view .images {
		padding:20px 0 0 0;
		margin:0 0 20px 0;
		border-top:1px solid #006A03;
	}
	
	.tx-realty-pi1 .single-view .images .image {
		float:left;
	}
	
		.tx-realty-pi1 .single-view .images .image img {
			padding:0 5px 5px 0;
		}
	
	.tx-realty-pi1 .single-view table.address {
		margin:0 0 10px 0;
		background-color:#cfdcad;
		color:#004f02;
	}

		.tx-realty-pi1 .single-view table.address td {
			vertical-align:top;
			padding:10px;
		}
	
		.tx-realty-pi1 .single-view table.address td.data {}
		.tx-realty-pi1 .single-view table.address td.buttons {
			text-align:right;
			white-space:nowrap;
			padding-left:40px;
		}
		
			.tx-realty-pi1 .single-view table.address td.data h2 {
				font-size:1.7em;
			}
		
		.tx-realty-pi1 .single-view a.addToFavorites,
		.tx-realty-pi1 .single-view a.merke {
			background:transparent url(/fileadmin/web/images/linkicon_merke.gif) right 2px no-repeat;
			padding:0 20px 10px 0;
		}
			
		.tx-realty-pi1 .single-view a.printPage {
			background:transparent url(/fileadmin/web/images/linkicon_print.gif) right 2px no-repeat;
			padding:0 20px 10px 0;
		}
		
		.tx-realty-pi1 .single-view a.back {
			background:transparent url(/fileadmin/web/images/linkicon_arrow.gif) right 2px no-repeat;
			padding:0 20px 10px 0;
		}

	.tx-realty-pi1 .single-view table.overview th,
	.tx-realty-pi1 .single-view table.overview td {
		vertical-align:top;
		text-align:left;
		padding:10px;
		border-top:1px solid #b5c097;
		background-color:#cfdcad;
		color:#000;
	}

	.tx-realty-pi1 .single-view table.overview th {
		font-weight:bold;
		background-color:#b5c097;
		border-top-color:#aab48e;
		color:#000;
	}
	
	.tx_realty_pi1_list_view {
		margin-bottom:20px;
	}
	
	
/******************/
/** CONTACT FORM **/
/******************/
	
.tx-realty-pi1-contact-form {
	padding:20px 5px 5px 5px;
	margin-top:20px;
	border-top:1px solid #006A03;
}
	
.tx-realty-pi1 .contact-form {
	font-family:normal 12px arial,sans-serif;
	padding:20px 5px 5px 5px;
	margin-top:20px;
	border-top:1px solid #006A03;
}

	.tx-realty-pi1 .contact-form h1 {
		padding-bottom:0;
	}

	.tx-realty-pi1 .contact-form h2 {
		padding:20px 0 0.6em 0;
	}
	
		.tx-realty-pi1 .contact-form h2.first {
			padding-top:0;
		}

		
	.tx-realty-pi1 .contact-form p.legal {
		color:#e1e1e1;
		margin:20px 0 20px 0;
		padding:20px 0 20px 0;
		border-top:1px solid #006A03;
		border-bottom:1px solid #006A03;
	}
	
	/** FORM **/
	
	.tx-realty-pi1 .contact-form .tx-realty-pi1-label {
		display:block;
		width:200px;
		margin-bottom:4px;
	}
	
	.tx-realty-pi1 .contact-form p.error {
		color:#009304;
	}
	
	.tx-realty-pi1 .contact-form .tx-realty-pi1-field {
		margin-bottom:10px;
	}
	
		.tx-realty-pi1 .contact-form .tx-realty-pi1-input,
		.tx-realty-pi1 .contact-form .tx-realty-pi1-textarea {
			-moz-background-clip: border;
			-moz-background-inline-policy: continuous;
			-moz-background-origin: padding;
			background: #cfdcad none repeat scroll 0 0;
			border: 1px solid #006a03;
			color: #004f02;
			margin-bottom: 2px;	
		
		}

/******************/
/** FILTER FORM **/
/******************/
	
.tx-realty-pi1 .filter-form {
	font-family:normal 12px arial,sans-serif;
	padding:5px 0 20px 0;
}

	.tx-realty-pi1 .filter-form h1 {
		padding-bottom:0 0 0.6em 0;
	}

	.tx-realty-pi1 .filter-form p.legal {
		color:#e1e1e1;
		margin:20px 0 20px 0;
		padding:20px 0 20px 0;
		border-top:1px solid #006A03;
		border-bottom:1px solid #006A03;
	}
	
	/** FORM **/
	
	.tx-realty-pi1 .filter-form .tx-realty-pi1-label {
		display:block;
		width:200px;
		margin-bottom:4px;
	}
	
	.tx-realty-pi1 .filter-form p.error {
		color:#009304;
	}
	
	.tx-realty-pi1 .filter-form .tx-realty-pi1-field {
		margin-bottom:10px;
	}
	
		.tx-realty-pi1 .filter-form .tx-realty-pi1-input,
		.tx-realty-pi1 .filter-form .tx-realty-pi1-textarea {
			-moz-background-clip: border;
			-moz-background-inline-policy: continuous;
			-moz-background-origin: padding;
			background: #cfdcad none repeat scroll 0 0;
			border: 1px solid #006a03;
			color: #004f02;
			margin-bottom: 2px;	
		
		}