body {	margin: 0;	
		padding: 0;
		background-color: #ffffff; 	
		font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; 
		color: #292929; }
#container  {	
		width: 760px; 				
		margin: 0 auto; 
		padding: 0;	} 
.bodytext 	{	line-height:22px;	}
td 			{	font-size:12px;		}

a 	{	color : #EC780F;	}
a:link, a:visited { color : #EC780F; }
a:hover {	color: #FF6131;   }	

#foot {	margin: 90px 0 22px; text-align : center; color : #999;	font-size : 10px; }
#foot a:link, a:visited {	color : #999999;	}
#foot a:hover 			{	color : #EC780F; }			

/* head section */

#head {	width: 880px; 
		margin: 0 auto; 
		padding: 4px 0;
		height:60px;	}	
#title {float:left;}
#url {  text-align:center;
		color: #069;}
h1, h3 {display:none;   }		
h2 {	margin: 0;			/* Nicoya Peninsula */		 
		font-family : Arial, Helvetica, sans-serif;
		color:#333;
		font-size : 16px;   }
h4 {	clear:left;
		margin: 0;	     /* ST Vacation Rentals */	
		font-family : Arial, Helvetica, sans-serif;
		font-size : 12px;		
		color:#333;}
		
/* menue section   */

.menue 	{display:none;  }
.menue2	{display:none;	}

/* styles fuer die LISTE  */

.map {	display:none;	}

h6 { 	clear: both;
		margin: 22px 0 0 0;      
	 	padding: 2px 0 3px 129px;
		font-size : 12px; 		
		background-color:#E7ECDB; }
		
p 	{	margin: 7px 0px 4px 0px;
		font-size : 12px;
		line-height: 16px;	 }
		
.indent{ margin: -17px 0 0 567px;
		font-size: 11px;	}    
		
img.bild {	
		float: left; 
		margin: 5px 12px 12px 0px; 
		border: 1px solid #3B5C85;    
		width: 115px;
		height: 75px;  }	
.right {
		float: right;
		margin: 8px 0px 0px 9px;
		width: 200px;     }
.right p  {
		font-size: 11px;
		line-height: 18px;
		margin: 0;
		padding: 0 0 0 5px; }

/* styles fuer die PROPERTIES */

#house {margin: 0 0 0 20px ;
		padding: 10px; 
		border: 1px solid #D5DCC6;
		background-color: #F0F3EA;
		width:440px; }
h5 {	margin: -10px -10px 5px -10px;	
		padding: 5px 12px;		/* Name of the Hotel or House */
		font-size: 16px; 
		background-color: #E7ECDB;	   }
#images	{
		float: right; 
		margin: 5px 0px 9px 20px;
		line-height:14px; }
#description p {
		line-height: 18px; }
#info {	clear:right;
		margin: 10px 0 40px 0;}
	
/* Formular */

form {
	background:#EAEDE3;
	padding: 10px; 
	border: 1px solid #CFD6BF;
	font-size: 12px; }
#formheader {
	background-color: #DEE4D0;
	margin: -10px -10px 15px -10px;
	padding: 5px 12px;
	font-weight: bold;}
form label {
	clear:left; 
	display:block; 
	float:left; 
	width:100px; 
	text-align:right; 
	padding-right:10px; 
	margin-bottom:0.5em;}
form input {
	border:1px solid #fff; 
	background:#fff; 
	padding-left:0.5em; 
	margin-bottom:0.6em;}
form input:focus {border:solid 1px #C9D1B8; }
select  {
	font-size: 11px;
	background-color: #fff;
	padding: 2px;
	border: solid 1px #fff;
	margin-right: 5px;
	margin-bottom: 10px;	}
form #button {background-color:#CED6BA; border:solid 1px #C9D1B8;  width:100px; margin: 8px 145px;}
form #button:hover {background-color:#D9DFCC;}

table .rates {background-color:#CFD6BF; width: 300px}
.rates th {background-color: #DEE4D0; font-size: 12px;}
.rates td {background-color: #ffffff; text-align:center;}
table .policy {background-color:#CFD6BF; width: 300px}
.policy th {background-color: #DEE4D0; font-size: 12px;}
.policy td {background-color: #ffffff; font-size: 11px;} 
