body {	margin: 0;	
		padding: 0; 
		background: url(stripe-bg.gif) repeat-y top center;
		background-color: #ffffff; 	
		font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; 
		color: #292929; 
		font-size: 76%;}	

/* head section */

#head {	height: 255px; 
		margin: 0 auto;}	
#top {	margin: 4px auto;
		border-top: 1px solid white;  /* prevents Firefox Bug */
		width:760px;	}
#title{	margin:0; 
		float:left;}
#url  { display:none; }
h1 {	margin: 0;				
		font-size : 13px;	
		font-family : Arial, Helvetica, sans-serif;
		color:#929EAA;   }		
h2 {	margin: 2px 0;				 
		font-family : Arial, Helvetica, sans-serif;
		color:#3A6289;
		font-size : 16px;   }	
	
/* navi oben rechts   */

.menue {margin: 17px 0 0 300px;
		font: bold 12px Verdana, sans-serif;}
.menue li 	{
		list-style: none;
		display: inline;	
		margin-left: 50px; }
.menue li a:link, .menue li a:visited { color: #3A6289; }
.menue li a:hover { color: #EC780F;  }

/* subtitles im header   */

h3 {	text-align:right;
		margin: 182px 0 0 0;	
		font: italic 11px Verdana, sans-serif;
		color: #999;}
h4 {	clear:left;
		margin: 0;	     	
		font-size : 12px;
		font-family : Arial, Helvetica, sans-serif;
		color:#7F866D;
		font-weight:normal;}

/* houses description */

#container  {	
		width: 760px; 				
		margin: 0 auto; 
		padding: 0;	
				font-size : 12px;} 
#house {margin: 0 0 0 20px ;
		padding: 10px; 
		width: 450px;
		border: 1px solid #D5DCC6;
		background-color: #F0F3EA; }
h5 {	margin: -10px -10px 5px -10px;	
		padding: 5px 12px;		/* Name of the Hotel or House */
		font-size: 16px; 
		background-color: #E7ECDB;	   }
.shortdesc { 
		margin-top:22px;
		line-height:12px;	}
.maplink {
		padding-left: 60px;}
#description {
		}
#description p {
		line-height: 22px; 
		padding: 4px 0;}
#images	{
		float: right; 
		margin: 5px 0px 9px 20px;
		font-size:10px; 
		line-height:14px; }
#info {	clear:right;
		margin: 20px 0 40px 0;}	
.clear {
	clear: both; 
	height: 1px;	}
	
td 	{	font-size:12px;		}

a 		{	color : #EC780F;	}
a:link	{	color : #EC780F;	}
a:visited { color : #999999; 	}
a:hover {	color:  #0212A9;   	}	

/* 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; line-height: 16px;} 

#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; }		
