/*
*****************************************************
 url			: www.quintaproperty.com
 erstellt 	: 17-12-2008 
 Aenderung	: 17-07-2009 
 CSS 			: D.P.
*****************************************************
 (c) 2008 Quinta Properties - Mills & Mills Lda
*****************************************************

Farben:
hellgruen: #e0e2cd
mittelgruen: #9ea476
dunkelgruen: #73734f
braun: #393631 
 
Body 
----------------------------------------------------*/
 * {
margin: 0;
padding: 0;
} 

body {
	margin: 0 0 20px 0;
	padding: 0;
	color: #2E2E2E;color: #444;
	font-family: Arial, Verdana, "Trebuchet MS", Tahoma,  Helvetica, sans-serif;
	font-size: 72%;font-size: 75%;
	line-height: 170%;
	text-align: center;
	background: #fff url(../elemente/layout/bg-body.gif) repeat-x center 0;
}

img { border: none; }

a { text-decoration: none;}

.clear {clear: both; 
	font-size: 1px; 
	float: none;
	height:1px;
	margin-top:-1px;
	line-height: 1px;
}
	
.hide {display: none; }

/*  Interface 
-----------------------------------------------------------*/

#wrap  {text-align:left;
	margin: 30px auto 0px auto;  
	padding: 0;
	height: 100%;
	width: 970px;
	background: #fff url(../elemente/layout/bg-wrap.jpg) repeat-y center 0;
}

/*  template
----------------------------------------------------*/

input.formbutton, input.formbuttonnl {
margin: 8px 0 0 0;
	color:#fff;	
	font: normal 11px Arial, Verdana, sans-serif;
	border:0px;
	cursor:pointer;
	border:1px solid #888;border:1px solid #333;
	width:140px;
	letter-spacing: 0.05em;
	padding:2px 5px;
	background: #333 url(/images/bg-button.gif) repeat-x 5px -3px;
	}
input.formbutton:hover {
	border:1px solid #333;
	border:1px solid #777;
	color:#e0e2cd;color:#fff;
	background: #73734f url(/images/bg-button.gif) repeat-x 5px -23px;
	}

input.formbuttonnl {letter-spacing: 0.1em;
	color:#fff;
	margin: 4px 0 0 0;
	border:1px solid #666;
	width:30px;	padding:2px 4px;
	background: #73734f url(/images/bg-button-green.gif) repeat-x 5px -3px;
	}

input.formbuttonnl:hover {
	border:1px solid #73734f;
	color:#e0e2cd;color:#fff;
	background: #73734f url(/images/bg-button-green.gif) repeat-x 5px -23px;
	}
	input.forminputnl {
width:122px;height:17px;font-size:12px;margin:0 2px 0 12px
	}

#header {padding:0;
	margin: 0 10px;
	height: 137px;
	width:950px;
	border-top: 1px solid #9ea476;
}

#logo 	{
	float: left;
	margin: 33px 0 0 20px;
	padding: 0;
}

#claim	{
	float: right;
	height: 100px;
	width: 710px;
	margin: 25px 0 0 0px;
	padding: 0;
	text-indent:-9009px;
	background:transparent url(/elemente/layout/claim.jpg) no-repeat 0 0;
	border-bottom: 0px;
	}
	
#breadcrumb	{float:left;
	width: 510px;
	height: 20px;
	padding: 0;
	margin: 0;
	position: absolute;
	top:7px; 
	left:20px;
}
	
#topnav	{
	width: 930px;
	height: 30px;
	padding: 0px 0px 0 0px;
	margin: 0 0px 0 0px;
	position: absolute;
	top: 0;
}

#fastcontact {color: #666;
	float:right;
	margin: 0;
	padding:0;
	position: absolute;
	top:7px; 
	left:570px;
	width:420px;
	height: 20px;
	line-height:20px;
}

#fastcontact p {
	line-height:20px;	
	margin: 0;
	padding:0;
	font-size: 0.9em;
}

#breadcrumb p {
	margin: 0px 0px 0 0;
	color: #666;
}

#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {
	color: #666;
	padding: 0 0 1px 9px;
	margin: 0 3px 0 0;
	background: transparent url(../elemente/layout/arrow-small.gif) no-repeat 0px 6px;	
	color: #73734f;
	font-size: 0.9em;
}

#breadcrumb a:hover{
	padding: 0 0 1px 9px;
	margin: 0 3px 0 0;
	background: transparent url(../elemente/layout/arrow-small.gif) no-repeat 0 6px; 
	color:#000;
}

#breadcrumb #firststatus{
	padding-left: 0px;
	background-image: none;
}

#mainwrap	{
	padding: 0;
	border: 0;
	margin: 0 30px 0 0;
	float:right;
	width:726px;
}

* html #mainwrap { margin: 0 13px 0 0;} /* nur fuer IE 5.5 - 6.x */
html + body #mainwrap { margin: 0 13px 0 0; } /* nur vom IE 5.0 */


#headerimage 	{
	padding: 0px; 
	width: 726px;
	height: 257px;
	margin:0;
}

#content	{
	float: left;
	margin: 0px 0 0 0;
	padding: 0 0 0px 0px;
	width: 546px;width: 540px;
	min-height: 500px; 
	height: 100%;
}
 
#contentbar	{
	float: right;
	padding: 0;
	width: 186px;
	min-height: 500px;
}

* html #content { width: 530px;} /* nur fuer IE 5.5 - 6.x */
html + body #content { width: 530px; } /* nur vom IE 5.0 */

#related {
	width: 550px;
	padding: 0px 0 0px 0;
	margin:0 0 0 0px;
}

#sidebar	{
	float:left;
	width:182px;
	min-height:500px;
	padding: 0px 0 0px 0;
	margin:0 0 0 30px;
	border-right: 2px solid #ffffff;
}

* html #sidebar { margin:0 0 0 15px;} /* nur fuer IE 5.5 - 6.x */
html + body #sidebar { margin:0 0 0 15px; } /* nur vom IE 5.0 */


#footer	{ 
	height: 80px;
	padding: 13px 2px 0 20px;
	margin: 20px 10px 0px 10px;
	text-align: left;
	border-bottom: 1px solid #9ea476;
}

#topbar	{	
	display: inline; 
	margin: 0;
	float:right;
}

#topbar #toppage {
	padding: 0 13px 0 2px;
	background:  url(/elemente/layout/uparrow.gif) no-repeat 100% 5px;
}

a:link {
	color:#73734f; 
	text-decoration: none;
}

a:visited {
	color:#73734f;
	text-decoration: none;
}

a:hover {	
	color:#333;
	text-decoration: none;
}

a:active {
	color:#73734f;
	text-decoration: none;
}


/*  Links
----------------------------------------------------*/

#mainwrap p a:link, #mainwrap p a:visited, #mainwrap p a:active,
#fastcontact a:link, #fastcontact a:visited, #fastcontact a:active {
	padding: 0 0 0px 0;
	color: #73734f;
	background: transparent url(../elemente/layout/dot-link.gif) repeat-x 0 100%;
}
#mainwrap p a:hover, #fastcontact a:hover {
	background: none;
}

#footer a:link, #footer a:visited, #footer a:active, 
#topbar a:link, #topbar a:visited, #topbar a:active {
	color:#0077AA;color: #666;
	margin: 0;
	padding: 0 1px;
}

#footer a:hover, #topbar a:hover {
	color: #9ea476;color: #73734f;
	background: transparent url(../elemente/layout/dot-link.gif) repeat-x 0 100%;
}

/*  Text, Headlines, Listen 
-----------------------------------------------------------------------*/

h1 {color: #111;
	padding: 0;
	margin: 20px 0px 5px 40px;	
	font: normal 1.7em/1.7em Arial, Helvetica, sans-serif, Verdana, Geneva, "Times New Roman" ;
}

#properties h1 {color: #333;
	padding: 0;
	margin: 10px 0px 0px 40px;	
	height: 45px;
font: normal 19px/19px Arial, Helvetica, sans-serif, Verdana, Geneva, "Times New Roman" ;
}

h2 {color: #333;color: #a3a375; color: #73734f;
	padding: 0;
	margin: 0 45px 0px 40px;	
	font: bold 1.35em/19px Arial,"Trebuchet MS", Georgia, "Times New Roman", Times, serif,  Arial;
}

#sidebar h2 {
	height: 30px;
	width: 182px;
	color: #fff;
	background-color: #73734f;
	padding: 0;
	margin: 0;	
	text-align: center;
	font: normal 12px/32px  Arial,"Trebuchet MS", Georgia, "Times New Roman", Times, serif,  Arial;
}

#logo h2 {top:60px;
position: absolute;
	width:146px;
	height:76px;
	padding:0;
	margin:0px 0 0 0;
	text-indent:-9009px;
	background:transparent url(/images/quinta-properties.gif) no-repeat 0 0;
	border-bottom: 0px;
	}
	
#logo h2 a:link, #logo h2 a:visited, #logo h2 a:hover, #logo h2 a:active{
	display:block;
	width:100%;
	height:100%;
	outline:none;
	border-bottom: 0px;
	}
	
h3 {color: #333;
	font: bold 14px/19px Arial, "Times New Roman",Verdana, "Trebuchet MS",  Times;
	margin: 0 45px 0px 40px;
	padding: 0px 0 0px 0px;
}

#claim h3 {
	margin:0;
	padding:0;
}

h4 {
	color: #444;
	padding: 0 0px 0 0px;
	margin: 5px 23px 10px 40px;	
	font: bold 15px/22px  Arial, "Trebuchet MS", "Times New Roman", Times, serif, Georgia;
}

h5 {color: #DD6600;
	padding: 0;
	font: normal 14px/20px Arial, "Trebuchet MS", "Times New Roman", Times, serif, Georgia;
	margin: 0;		
}
 

h6 {
	color: #009EE0;color: #A0C40C;color: #444;
	padding: 0 0px 0 0px;
	margin: 5px 0px 0px 40px;	
	font: bold 13px/15px  Arial, "Trebuchet MS", "Times New Roman", Times, serif, Georgia, Arial;
	border-bottom: 0px dotted #ccc;
}

#claim h3, #claim h6 {
	border: none
}

hr {
	border: none;
	height: 15px;
	background-color: transparent;
	color: #fff;
}

p {color: #444; color: #2E2E2E;color: #333;
	font-size: 1.0em;
	line-height: 1.55em;line-height: 1.6em;line-height: 1.5em;
	margin: 0 45px 15px 40px;
	padding: 0;
	text-align: left;
}

#content p {color: #444; color: #2E2E2E;color: #383737;
	font-size: 1.0em;
	line-height: 1.55em;line-height: 1.6em;
	margin: 0 10px 15px 40px;
	padding: 0;
	text-align: left;
}

#footer p{	
	color: #666;
	padding:0;
	margin:0;margin: 0 20px;
	line-height: 1.5em;
	font-size: 0.95em;
}

i {font-style: italic;
}

b, strong {	
	font-weight: bold;
}

.linkus{
	width:650px; 
	height:70px;
	background-color:#f2f2f2;border: 1px solid #CC0000;
	border: 1px solid #CCC; 
	padding: 3px;
	margin: 0 0 20px 40px;
	font-size: 12px
}

.jobtitle {
	margin: -10px 0 0 40px;
}

#emailagent {
	margin: 15px 0 0 0px;
}


.keinspam {
	padding: 0 15px 0 0;	
	background: transparent url(../elemente/layout/icon-email.gif) no-repeat 100% 6px;	
}

#drucken {
	margin: 0 25px 0 0;
	padding: 0 15px 0 20px;
	background: transparent url(../elemente/layout/icon-print.gif) no-repeat 0px 2px;	
}

#oben {
	margin: 0 0px 0 0;
	padding: 0 16px 0 0px;
	background: transparent url(../elemente/layout/icon-top.gif) no-repeat 100% 2px;	
}

#pdf {
	height: 50px;
	margin: 0;
	padding: 7px 3px 0 75px;	
	background: transparent url(../elemente/layout/pdf-download.jpg) no-repeat 8px 7px;	
}

.zitat {
	background: transparent url(../elemente/layout/zitat-first.gif) no-repeat 3px 0;
	font: italic 17px/23px Georgia, "Times New Roman", Times, Arial, Trebuchet MS, sans-serif;
	padding: 0 25px 0px 40px;
	margin: 0;
	color: #3C618C;
}

.zitatlast {
	background: transparent url(../elemente/layout/zitat-last.gif) no-repeat 100% 100%;
	margin: 0 0px 20px 0px;
}

.trenner {
	height: 0px;
	margin: 0;
	padding: 0;
}

.linie{
	background: transparent url(../elemente/layout/dotted-linie-senkrecht.gif) repeat-y 100% 0px;
}

.blockquote{
	font-size: 1.1em;
	color: #555;
	padding: 11px 0 1px 7px;
	margin: 4px 0 8px 7px;
	border-left: 3px double #e4e4e4;
}

.colored {
	background-color: #EBF1F7; 
	padding: 1px
}

.bgitem {
	display:block;
	margin: -6px 0px 20px 0px;
	padding: 7px 10px 7px 12px;	
	background-color: #f5f5f5;
}

.rightbox {
	float:right;
	margin:0 -5px 0 0;
	padding:0 0px 0 0;
}
.leftbox {
	float:left;
	margin:0;
	padding:0;	 
} 

.white {
	background-color: #FFF;
}

.grey {
	background-color: #CCC;
}

 ul.list{
	margin: 0px 40px 0px 50px;
	padding: 2px 10px;
}

 ul.list li{
	list-style: square;
	margin: 4px 0px 0px 10px;
	padding: 0 0px 0px 3px;
	background: none;
	font-size: 1.0em; 
	line-height: 1.4em;
}

#properties ul.list li{
	list-style: square;
	margin: 4px 0px 0px 2px;
	padding: 0 0px 0px 3px;
	background: none;
	font-size: 1.0em; 
	line-height: 1.4em;
}

ol.list {
	margin: 0px 40px 0px 50px;
	padding: 2px 10px;
}

ol.list li{
	margin: 4px 0px 0px 0px;
	padding: 0 0px 0px 3px;
	background: none;
	font-size: 1.0em; 
	line-height: 1.4em;
}

.columnleftexpose {margin: 0 20px 0 45px;
	float:left;
	width: 220px;
}

* html .columnleftexpose { margin: 0 20px 0 20px;} /* nur fuer IE 5.5 - 6.x */
html + body .columnleftexpose { margin: 0 20px 0 20px; } /* nur vom IE 5.0 */

.columnrightexpose {
	float:right;
	width: 220px;
}

.columnleft {
	float:left;
	width: 220px;
}

.columnright {
	float:right;
	width: 220px;
}

.columnright p {
	margin:27px 45px 0 0;
}

#estateteam {height:257px;
	background: #85adde url(../images/team-heading.gif) no-repeat 0px 0px;
	float:left;
	clear: both;
}

#estateagent {
	float:right;
	height: 257px;
	border-left: 0px solid #fff
}

ul#teamthumbs {
	clear: both;float: left;
}		

	ul#teamthumbs li {list-style: none;
		float: left;
	margin: 185px 0 0 0;
	} 
	
	ul#teamthumbs li.last {
		margin-right: 0px;
	} 

	ul#teamthumbs li a img {
		padding: 2px 2px 0 0;
		display: block;
		background-color: #fff;
	}
	
	ul#teamthumbs li a:hover img {
		background-color: #fff;
	}
 /*  Fotos
-----------------------------------------------------------------------*/ 

.img-border img{
	border: 4px solid #EEEFEA;
	padding: 1px;
	display: block;
  	background-color: #fff;
	margin: 0 0 5px 0;
}

.fotocolumnleft .img-border {
	margin: 0 0 50px 0;
}
.leftalign {
	float: left;
	margin: 2px 12px 1px 0;
	padding: 0;
}

.rightalign {
	float: right;
	margin: 2px 0px 1px 15px;
	padding: 0;
}

/* Navigation
----------------------------------------------------*/
#mainnav {
	height: 26px;
	margin: 0px 0px 0 30px;
	background-color: #393631;
	width: 910px;
}

#mainnav ul {
	margin: 0 0 0 0px;
	padding: 0;	
	list-style: none;
	float:left;
	display:inline;
}
	
#mainnav ul li {
	float: left;
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	font: normal 12px/12px  Arial, Helvetica, sans-serif;	
}

#mainnav ul li a {
	float: left;
	margin: 0 0px 0 0;
	padding: 7px 15px;
	color: #fff; color: #e0e2cd;color: #f2f2f2;
	text-decoration: none;
	background: transparent url(../elemente/layout/nav-divider.giff) no-repeat 100% 50%;
	border-right:1px solid #e0e2cd;
}

#mainnav ul li a.selected {
	background-color: #e0e2cd;
	color: #222;
}

#mainnav ul li a:active  {
	background-color: #e0e2cd;
	color: #222;
}

#mainnav ul li a:hover {
	background: #e0e2cd url(../elemente/layout/nav-divider.giff) no-repeat 100% 50%;
	color: #222;
}

#subnav {
	height: 26px;
	margin: 0px 0px 2px 30px;
	background-color: #e0e2cd;
	width: 910px;
}

#subnav ul {
	margin: 0 0 0 0px;
	padding: 0;	
	list-style: none;
	float:left;
	display:inline;
}
	
#subnav ul li {
	float: left;
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	font: normal 12px/12px  Arial, Helvetica, sans-serif;	
}

#subnav ul li a {
	float: left;
	margin: 0 1px 0 0;
	padding: 7px 12px;
	color: #fff; color: #e0e2cd;color: #393631;color: #555;color: #222;
	text-decoration: none;
}

#subnav ul li a.selected {
	color: #555;
}

#subnav ul li a:active  {
	color: #555;
}

#subnav ul li a:hover {
	color: #555;
}


 /*  Formulare
-----------------------------------------------------------------------*/ 
 
fieldset {width: 100%;
	margin: 0 0px 0 0;
	padding: 3px;
	border: 1px solid #ddd;border: 1px solid #222;
}  
  
.formcontact {
	width: 100%; 
	height: auto;
	background-color: #e0e2cc;
	padding: 10px 0 0 0;
}

.formcontact input, .formcontact option, .formcontact textarea {
font-size:12px;
font-family: Arial, Helvetica;
}

.row {
  	clear: both;
  	margin: 0;
  	padding: 0;
}  

.feld {
  	float: left;
  	width: 270px;
  	text-align: left;
  	padding: 4px 0 0 0;
  	line-height: 17px
} 

#contact .feld {
  	float: left;
  	width: 190px;
  	text-align: left;
  	padding: 4px 0 0 0;
  	line-height: 17px
} 

.label {
	height: 15px;
	width: 70px;
	margin: 0 0 0 15px;
	padding: 5px 0 0 0px;
	text-align: left;
	float: left;
}

.labelbig {
	height: 15px;
	width: 140px;
	margin: 0 0 0 15px;
	padding: 5px 0 0 0px;
	text-align: left;
	float: left;
}

#contact .label {
	height: 15px;
	width: 70px;
	margin: 0 0 0 15px;
	padding: 5px 0 0 0px;
	text-align: left;
	float: left;
}

#contactbutton {
  	padding: 10px 0 10px 80px; 
	margin: 0px 0 0 0;
}

.defbreite {
  	width: 250px;
}

.defbreiteplz {
  	width: 42px;
}
.defbreiteort {
  	width: 201px;
}
.pflicht {
	color: #F66013; color: #E2000C
}

.checkform {
	visibility:hidden;
	color: #E2000C;
	font-size:9pt;
}

#fast  {font-size:11px;
	margin: 0 0px 0 20px;
	padding: 0 0 0 10px;
	border: 1px solid #ccc;
width: 155px;
} 

#fast p {font-size:11px;
	margin: 7px 0px 0px 5px;
	padding: 0 0 0 0px;
} 

#fast .defwidthfast {	
width: 135px
}


/* Searchform left 
-----------------------------------------------------------*/

#search	{ height:225px;height:270px;
	background-color: #e0e2cd;
	padding: 0;
}

#search  p{
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 20px;
	margin:0px 0 0 0;
	color: #000;
}

#search  p{
	font: normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	padding: 0 0 0 20px;
	margin:0px 0 0 0;
	color: #000;
}

.searchbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	background-color:#e0e2cc;
	color:#000;
	padding-left:20px;padding-left:0px;
	margin: 0 0 2px 0;
}

.searchbox_select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	color:#000;
	height:17px;height:16px;height:17px;
	width:140px;
	margin: 0 0 5px 0;
}
.searchbox_cell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	background-color:#e0e2cc;
	color:#000000;
   padding-left:20px;
}
.searchbox_input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#ffffff;
	color:#000000;
	width:136px;
	vertical-align:top;
}

/* Searchexpose 
-----------------------------------------------------------*/

.searchexpose {
	border-bottom: 0px solid #eaeaea;
	height: 155px;
	width: 681px;
	margin: 0 45px 5px 40px;
}

* html .searchexpose {margin: 0px 0px 5px 40px; } /* nur fuer IE 5.5 - 6.x */
html + body .searchexpose { margin: 0 0px 5px 40px; } /* nur vom IE 5.0 */

.searchexpose  p, .searchexpose  h3{ 
	line-height: 1.4em;line-height: 1.3em;
	margin: 0;
	padding: 0;
	color:#000;
}

.searchexposeleft {
	margin: 0;padding:0;
	float: left;
	width: 200px;
	height: 135px;height: 140px;
}

.searchexposeright {
	margin: 0 15px 0 0;padding:0;
	float: right;
	width: 445px;
	height: 135px;height: 140px;
}

.searchexpose h3 a:link, .searchexpose h3 a:visited, 
.searchexpose h3 a:active {
	font: 16px/16px Trebuchet, Arial;
	font-weight: bold;
	color: #73734f;
	margin: 0 0 0 0px;
	padding: 0;
	text-align: left;
	border: 0px;
}

.searchexpose h3 a:hover {
	color: #000;
	margin: 0;
	padding:0;
	text-align:left;
	border-bottom: 0px;
	}

p.price {margin: 7px 0 0 0;	
	font-weight: bold;
	font-size: 1.0em;
}

p.hardfacts {	margin: 2px 0 4px 0;	
	font-size: 11px;
	color: #000;
}

p.searchdescrip{	margin: 3px 0 4px 0;	
	font-size: 12px;
	color: #494949;
}

p.moredetails {margin: 2px 0 0 0;
	text-align: right;
	float: right;
}



p.searchresults {
	margin: 9px 0 0 45px;
	text-transform:uppercase;
	letter-spacing: 0.03em;
	padding: 0;
}

/* Tabelle 
-----------------------------------------------------------*/


.tax_table_1{
	font-family: Verdana,Arial;
	font-size: 10pt;
	font-weight:normal;
	color: #000000; 
	background-color:#e0e2cc;
	text-align: left; 
	border-style:solid; 
	border-color:#000000;
	padding-left:8px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom-width:0px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
}
.tax_table_2{
	font-family: Verdana,Arial;
	font-size: 10pt;
	font-weight:normal;
	color: #000000; 
	background-color:#e0e2cc;
	text-align: left; 
	border-style:solid; 
	border-color:#000000;
	padding-left:8px;
	padding-top:9px;
	padding-bottom:9px;
	border-bottom-width:1px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
}
.tax_table_3{
	font-family: Verdana,Arial;
	font-size: 8pt;
	font-weight:normal;
	color: #000000; 
	background-color:#e0e2cc;
	text-align: left; 
	border-style:solid; 
	border-color:#000000;
	padding-left:8px;
	padding-top:6px;
	padding-bottom:18px;
	border-bottom-width:1px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
}
.tax_table_4{
	font-family: Verdana,Arial;
	font-size: 8pt;
	font-weight:normal;
	color: #000000; 
	background-color:#e0e2cc;
	text-align: left; 
	border-style:solid; 
	border-color:#000000;
	padding-left:8px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom-width:1px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
}
.tax_table_5{
	font-family: Verdana,Arial;
	font-size: 8pt;
	font-weight:normal;
	color: #000000; 
	background-color:#e0e2cc;
	text-align: left; 
	padding-left:8px;
	padding-top:3px;
	padding-bottom:6px;
	border-width:0px;
}
.tax_table_6{
	font-family: Verdana,Arial;
	font-size: 9px;
	font-weight:normal;
	color: #000000; 
	background-color:#e0e2cc;
	text-align: left; 
	border-style:solid; 
	border-color:#000000;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
	border-bottom-width:0px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
}
.tax_higher{
	font-family: Verdana,Arial;
	font-size: 8pt;
	font-weight:normal;
	color: #000000; 
	background-color:#A3A375;
	text-align: center; 
	border-style:solid; 
	border-color:#000000;
	padding-top:6px;
	padding-bottom:6px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-width:1px;
	text-decoration:none;
}
.tax_lower{
	font-family: Verdana,Arial;
	font-size: 8pt;
	font-weight:normal;
	color: #000000; 
	background-color:#e0e2cc;
	text-align: center; 
	border-style:solid; 
	border-color:#000000;
	padding-top:6px;
	padding-bottom:6px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-width:1px;
	text-decoration:none;
}
.tax_key{
	font-family: Verdana,Arial;
	font-size: 8pt;
	font-weight:normal;
	color: #000000; 
	background-color:#ffffff;
	text-align: center; 
	border-style:solid; 
	border-color:#000000;
	padding-top:6px;
	padding-bottom:6px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-width:1px;
	text-decoration:none;
}
.tax_similar{
	font-family: Verdana,Arial;
	font-size: 8pt;
	font-weight:normal;
	color: #000000; 
	background-color:#F7F8F1;
	text-align: center; 
	border-style:solid; 
	border-color:#000000;
	padding-top:6px;
	padding-bottom:6px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-width:1px;
	text-decoration:none;
}

.tax_key_higher{
	font-family: Verdana,Arial;
	font-size: 8pt;
	font-weight:normal;
	color: #000000; 
	background-color:#A3A375;
	text-align: center; 
	border-style:solid; 
	border-color:#000000;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-width:1px;
	text-decoration:none;
}
.tax_key_lower{
	font-family: Verdana,Arial;
	font-size: 8pt;
	font-weight:normal;
	color: #000000; 
	background-color:#e0e2cc;
	text-align: center; 
	border-style:solid; 
	border-color:#000000;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-width:1px;
	text-decoration:none;
}
.tax_key_similar{
	font-family: Verdana,Arial;
	font-size: 8pt;
	font-weight:normal;
	color: #000000; 
	background-color:#F7F8F1;
	text-align: center; 
	border-style:solid; 
	border-color:#000000;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-width:1px;
	text-decoration:none;
}

.enquirylist_table{
	font-family: Verdana,Arial;
	font-size: 9pt;
	color: #000000; 
	text-align: left; 
	border-right-width:1px;
	border-bottom-width:0px;
	border-left-width:1px;
	border-top-width:1px;
	border-style:solid; 
	border-color:#3a352f;
}
.enquirylist_top{
	font-family: Verdana,Arial;
	font-size: 8pt;
	color: #a3a375; 
	text-align: left; 
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
}
.enquirylist_data{
	font-family: Verdana,Arial;
	font-size: 9pt;
	font-weight:bold;
	color: #474747; 
	background-color:#e0e2cc;
	text-align: left; 
	border-style:solid; 
	border-color:#ffffff;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
	border-right-width:2px;
	border-bottom-width:2px;
	border-left-width:0px;
	border-top-width:0px;
	text-decoration:none;
}.enquirylist_data_url{
	font-family: Verdana,Arial;
	font-size: 9pt;
	font-weight:bold;
	color: #474747; 
	background-color:#e0e2cc;
	text-align: left; 
	border-style:solid; 
	border-color:#ffffff;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
	border-width:0px;
	text-decoration:none;
}
.enquirylist_data_right{
	font-family: Verdana,Arial;
	font-size: 9pt;
	font-weight:bold;
	color: #474747; 
	background-color:#e0e2cc;
	text-align: left; 
	border-style:solid; 
	border-color:#ffffff;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
	border-right-width:0px;
	border-bottom-width:2px;
	border-left-width:0px;
	border-top-width:0px;
}
.enquirylist_remove{
	font-family: Verdana,Arial;
	font-size: 8pt;
	color: #474747; 
	background-color:#e0e2cc;
	text-align: left; 
	border-style:solid; 
	border-color:#3a352f;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-top-width:0px;
}

/* sidebar
-----------------------------------------------------------*/

#nl {
	border-top: 2px solid #fff;
	background-color: #e0e2cd;
	height:118px
}

#newlistings {
	border-top: 2px solid #fff;
	background-color: #e0e2cd;
	height:64px
}

#nl h4, #newlistings h4 {
	display:block;
	font-size:12px;
	line-height:26px;
	font-weight: normal;
	letter-spacing: 0.00em;
	color: #fff;
	background-color: #a3a274;background-color: #73734f;
	margin:0;
	padding:0;
	border-bottom: 2px solid #fff;
	text-align: center;
}

#nl p,  #newlistings p {
margin:7px 10px 4px 12px;
font-size:0.9em;
line-height:1.3em
}

#teaser1 {
	border-top: 2px solid #fff;
	width: 182px;
	height:102px;
}

#teaser2 {
	border-top: 2px solid #fff;
	width: 182px;
	height:102px;
}

#popular ul{
	list-style-type: square;
	list-style-type: none;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0;
	background-color: #e0e2cd;
	padding: 7px 0;
}

#popular li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0 30px;
	line-height: 18px;
	background: transparent url(../images/arrow-small-green.gif) no-repeat 0px 6px;
}

#popular li a:link, #popular li a:visited, #popular li a:active {
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0 0px;
	line-height: 18px;
}

#popular li a:hover {
	color: #000;
}


/* Homepage 
-----------------------------------------------------------*/

#homepagetext {float:left;
	height: 160px;height: 168px;
	width: 484px;
	background-color: #3a352f;
	margin:0;
	padding:0;
	border-top: 0px solid #fff;
	border-right: 2px solid #fff;
}

#homepagetext p {
	color: #fff;color: #eee;
	margin:5px 30px 10px 30px;
	padding: 0;
	line-height: 1.4em;
	font-size: 0.9em;
}

#home #homepagetext h1 {
	color: #fff;color: #ddd;
	margin:13px 30px 8px 30px;
	padding: 0;
	font-size:16px
}

#homejournal {float:right;
	height: 160px;height: 168px;
	width: 240px;
	background-color: #e0e2cd;
	border-top: 0px solid #fff;
}

#homejournal p {
	margin:5px 30px 10px 30px;
	padding: 0;
	line-height: 1.4em;
	font-size: 0.9em;
}

#homejournal h4 {
	margin:5px 30px 6px 30px;
	padding: 0;
	line-height: 1.2em;
	font-size: 1.2em;
	color: #000
}

#homejournal .headjournal {
	margin:15px 30px 5px 30px;
	padding: 0;
	line-height: 1.4em;
	font-size: 0.9em;
text-transform: uppercase;
}



#focusproperty {
	height: 300px;
	width: 726px;
	margin:0;
	padding:0;
	border-bottom: 2px solid #fff;
}

#home #headerimage {
	float:left;
	padding: 0px; 
	width: 484px;
	height: 300px;
	margin:0;
}

#home #focusdata {
	float:right;
	width: 240px;
	height: 300px;
	margin:0;
	padding:0;
}

#focusdata p.focusprop  {font-size: 10px;
	color: #73734f;
	margin: 14px 0 2px 20px;
	text-transform:uppercase;
}

#focusdata p {padding:0px;
	margin: 10px 0 8px 20px;
	line-height:17px;
	color: #000;
}

#focusdata h3 {line-height:16px;
	margin:0 0 0 20px;
	padding:0;
}

#focusdata h3 a:link, #focusdata h3 a:visited, #focusdata h3 a:active {
	font-size:13px;
	line-height:15px;
	font-weight: bold;
	letter-spacing: 0.00em;
	color: #000;
	margin:0;
	padding:0;
}

#focusdata h3 a:hover {
	color: #73734f;
	margin:0;
	padding:0;
}

#home #properties {
	border-bottom: 2px solid #fff;
	margin:0;
	padding:0;
	height: 168px;
}

#home #villas, #home #apartments {
	float:left;
	width: 241px;
	height: 168px;
	margin:0;
	padding:0;
	border-right: 2px solid #fff;
}

#home #plots {
	float:right;
	width: 240px;	height: 168px;
	margin:0;
	padding:0;
}

#villas h2, #apartments h2, #plots h3 {
	margin:0;
	padding:0;
}

#villas h2 a:link, #villas h2 a:visited, #villas h2 a:active,
#apartments h2 a:link, #apartments h2 a:visited, #apartments h2 a:active,
#plots h3 a:link, #plots h3 a:visited, #plots h3 a:active {
	display:block;
	font-size:12px;
	line-height:26px;
	font-weight: bold;font-weight: normal;
	letter-spacing: 0.00em;
	color: #fff;
	background-color: #73734f;
	margin:0;
	padding:0;
	border-bottom: 2px solid #fff;
	text-align: center;
}
	
#villas h2 a:hover,  #apartments h2 a:hover, #plots h3 a:hover {
	background-color: #393631;
}

/* Expose 
-----------------------------------------------------------*/

#exposeimage {
	margin: 0 0 0 40px;
	padding:0;
	height: 340px;
}

#exposefeatures {
	margin: 15px 0 0 20px;
	padding:0;
}

#exposefeatures img {
margin: 0px 11px 0 0;
padding:0;
}

img#printdetails {
margin: 0px 0px 0 -1px;
padding:0;
}


#callback {margin:85px 0 15px 20px;
	color: #2E2E2E;color: #444;
	font-size: 1.0em;
height: 24px;
line-height: 26px;
	text-align: center;
border: 1px solid #ccc;
border: 1px solid #73734f;
border: 1px solid #a3a375;
text-transform: uppercase;
background-color: #e0e2cd;
}


#addenquiry a:link, 
#addenquiry a:visited,
#addenquiry a:active,
#viewenquiry a:link, 
#viewenquiry a:visited, 
#viewenquiry a:active, 
#recommend a:link, 
#recommend a:visited, 
#recommend a:active, 
#printexpose a:link, 
#printexpose a:visited, 
#printexpose a:active {
	display: block; width: 165px;
	padding:0 0 0 0px;
	margin:0px 0 5px 0px;
	color: #2E2E2E;color: #444;
	font-size: 11px;
	height: 24px;
	line-height: 25px;
	text-align: center;
	border: 1px solid #ccc;
	text-transform: uppercase;text-transform: none;
	background: none;
	background-color: #e0e2cd;
}

#addenquiry a:hover, 
#viewenquiry a:hover, 
#recommend a:hover, 
#printexpose a:hover{
	display: block; 
	width: 165px;
	background-color: #73734f;
	color: #eee;
}

#callmenow a:link, 
#callmenow  a:visited,
#callmenow  a:active {
	display: block; width: 165px;
	padding:0 0 0 0px;
	margin:85px 0 18px 20px;
	color: #444;
color: #fff;
	font-size: 11px;
	height: 24px;
	line-height: 25px;
	text-align: center;
	border: 1px solid #ccc;
	border: 1px solid #a3a274;
	
text-transform: none;text-transform: uppercase;
background-color: #e0e2cd;
background: #73734f url(/images/bg-button-green.gif) repeat-x 5px -3px;
	}

#callmenow a:hover{
	display: block; 
	width: 165px;
	background-color: #73734f;
	color: #eee;
	background: #73734f url(/images/bg-button-green.gif) repeat-x 5px -23px;
	}

#hardfactsexpose {
	margin:89px 0 0 25px;
	margin:89px 0 0 15px;
margin:0px 0 0 20px;
background-color: #dfdfdf;
}

#hardfactsexpose ul{
	list-style-type: square;list-style-type: none;
	font-size: 0.9em;
	color: #333;
	font-weight: normal;
font-family:  Arial, Lucida Sans;
}

#hardfactsexpose li {
	margin: 1px 0px 1px 0px;
	padding: 0px 0 0 0px;
	background-color: #e0e2cd;background-color: #fff;
	line-height: 19px;	line-height: 20px;
	border-bottom: 0px solid #e0e2cd;
}

 #hardfactsexpose li .item,  #hardfactsexpose li .itembold {	
	font-weight: normal;
	width:64px;
	display: block;
	float:left;
	padding: 0px 4px 0 5px;
}

#hardfactsexpose li .itembold {	
	font-weight: bold;
}

.hardfactsbold {	
	font-weight: bold;
}

#exposethumbs {
	width:495px;
	margin: 0 0 22px 40px;
	height: 66px;
}

ul#exposethumbs li {
	float:left;
	list-style: none;
	margin: 0px 5px 0px 0px;
	height:66px;
	padding:0;
	}
	
ul#exposethumbs #lastthumb {
	margin: 0px 0px 0 0px;
	padding:0;
}

ul.speclist {	margin: 5px 0 20px 0;
}
	
ul.speclist  li { margin: 0 0 8px 0;
padding: 0 0 0 15px;
list-style: none;
line-height: 1.2em;
background: transparent url(/images/square.gif) no-repeat 3px 5px;
}
	

#pagination {margin: 7px 0 0 0}
	
#pagination p.pagback a:link,
#pagination p.pagback a:visited,
#pagination p.pagback a:active {
	font-size: 11px;
	padding: 2px;
	color: #555;
	text-transform: uppercase;
	text-transform: none;
	border: 1px solid #aaa;
	background-image: none;
}

#pagination p.pagback a:hover {
border: 1px solid #999;
background-color: #E0E2CD;
}

a:link#gbversion, a:visited#gbversion, a:active#gbversion,
a:link#ptversion, a:visited#ptversion, a:active#ptversion,
a:link#deversion, a:visited#deversion, a:active#deversion {
	margin: 2px 0 0 6px;  
	background-image: none;
}


body#home a#hn1,
body#properties a#hn2,
body#enquiry a#hn3,
body#buysell a#hn4,
body#quintadolago a#hn5,
body#realestate a#hn6,
body#guide a#hn7,
body#links a#hn8,
body#contact a#hn9
{	background-color: #e0e2cd;
	color: #222;	}



@media print {
/* ... Formatdefinitionen zum Drucken ...*/ 
body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 70%; 
	line-height: 150%;
	text-align: left;
	background-color: #fff;
	border-top: 0px;
	background-image: none;
}

#exposeimage {
	margin:0px 0 0 40px;
	padding:0;
}

#exposethumbs {
	margin:0px 0 0 40px;
	padding:0;
}

.columnleftexpose, .columnrightexpose {
	margin:0px 0 0 40px;
	padding:0;
	float:left;
}

.columnrightexpose {
	margin:0px 0 0 10px;
	padding:0;
	float:left;
}

#hardfactsexpose {
	margin:0px 0 0 40px;
	padding:0;
	float:left;
	border: none
}

#hardfactsexpose li{
	border-bottom: 0px
}

.item {
	border-bottom: 0px
}

#content	{
	width: 470px;
	padding: 0px 25px 0 5px;
	margin: 0;
	background-color: #fff;
	min-height: 400px;
}
	
#contentbar	{
	float:left;
	width:232px;
	padding: 30px 0px 0 5px;
	}
	
#sidebar{
	width: 200px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 5px;
	top: 223px;
}
	
#callmenow{ display: none; }
 

}
