body {
	background	: #F8F8F8;
	color		: #3E3E3E;
	text-align	: center;
	margin-top	: 0px;
	padding-top	: 0px;
	margin-bottom	: 0px;
	font-family	: "verdana", trebuchet MS;
	font-size	: 11px; 
}

#container {
	width		: 778px;
	margin		: 55px auto 55px auto;
	text-align	: left;
	background	: #FFFFFF;
	padding		: 10px;
}

div.background
  {
  width: 780px;
  height: 189px;
  padding : 8px;
  background: url(../images/banner-bali-villa.jpg) no-repeat;
  }
  


.transbox {
  color: #FFFFFF;
  filter:alpha(opacity=30);
  opacity:0.3;
  float: right;
  padding : 0px 25px 5px 5px;

}

.transbox a {
  text-decoration : none;
  background: #ffffff;
  padding :  5px;
  color : #000000;
}

.transbox a:hover {
	color 		: #FF0000;
	background	: #ffffff;
	text-decoration : underline;
}

div.transbox p
  {
  font-weight: bold;
  color: #000000;
  }
  
#theContent {
	background	: url(../images/spacer.jpg) repeat-y;
}

	#theContent a {text-decoration: none;}
	#theContent a:hover {text-decoration: underline;}
	
#left {
	float : left;
	width: 190px;
}

#right {
	float : right;
	width : 558px;
	line-height : 18px;
}

.free {
	clear:both;
}

.line {
	border-top	: solid 1px #F1F2F6;
}

#block {
	background	: #F1F2F6;
	height		: 25px;
	margin		: 5px 0 5px 0;
	padding		: 5px 0 0 0;
	text-align	: right;
}

.thumb {
	float	: left;
	width	: 285px;
	line-height : 14px;
}

#footer {
	border-top	: solid 1px #D8D8DB;
	padding		: 15px 0 15px 0;
	color		: #525252;
}
	#footer a{text-decoration: none; color:#525252;}
.blockgray {
	background: #F5F5F5;
	padding: 5px; 
	margin: 10px 0 0 0;	
	color: #666666;	
}

	.blockgray img {margin-right: 5px; 
		border : 1px solid #F5F5F5; 
		padding : 5px;}
	
	.blockgray a {color : #232323;}
	.blockgray a:hover{color: #FF8000;}
	
	
.blocks {
	border		: solid	1px #A4C0E2;
	background	: #E6ECF6;
	padding		: 5px;
	text-transform	: uppercase;
	text-align	: center; 
	margin-bottom	: 15px;
}

table {
	margin		: 10px, 10px, 0, 0;
	padding		: 0px 1px 1px 0px;
	margin		: none;
	border-collapse	: collapse;
	clear		: both;
}

table.aktiv {
	
}

td.t1 {
	color		: #232323;
	background	: #E6ECF6;
	width		: 120px;	
	font-weight	: bold;	
}                               

td.t2 {
	border-top	: solid 1px #FFFFFF;
	color		: #232323;
	background	: #E8E4BB;
	height		: 23px;		
} 

.c1 {    
  float:left;     
  width: 150px;   
  margin-top: 5px;
}                 
                  
.c2 {      
  width: 10px;    
  float: left;    
  margin-top: 5px;
}    

.c3 {
  width: 330px;
  float: left;
  margin-top: 5px;
} 