h1{
	color:#ff;
	font-size:30px;
	line-height:1;
	margin-bottom:20px;
}
div#photo_gallery{
	float:left;
	width:262px;
	margin-right:20px;
}
div#photo_gallery ul li{
	float:left;
	margin-top:18px;
}
div#photo_gallery ul li.mid{
	margin:6px;
}
div#main_content{
	float:left;
	width:430px;
	margin-right:20px;
	font-size:12px;
	color:white;
}
div#main_content ul {
	padding-left:25px;
}
div#main_content p{
	margin-bottom:20px;
	line-height:1.4;
}
div#main_content p:child{
	margin-bottom:0;
}

div#footer .address
{
	font-size:0.7em;
	display:block;
	color:#DEDEDE;
	margin: -2px auto 12px auto;
}

/***** LANG *****/
#lang{
	float: right;
	list-style: none;
	padding:10px 0;
}
#lang li{
	float: left;
}
#lang span{
	display: none;
}
#lang li{
	margin-left: 2px;
	font-size: 1px;
	line-height: 1px;
	float: left;
}
#lang li a{
	display: block;
	width: 19px;
	height: 12px;
	background: url(../img/flags.png) top left no-repeat;
}
	#lang a{
		filter: alpha(opacity=80); /* internet explorer */
		-khtml-opacity: 0.8;      /* khtml, old safari */
		-moz-opacity: 0.8;       /* mozilla, netscape */
		opacity: 0.8;           /* fx, safari, opera */	
	}
	#lang a:hover, #lang a.on{
		filter: alpha(opacity=100); /* internet explorer */
		-khtml-opacity: 1;      /* khtml, old safari */
		-moz-opacity: 1;       /* mozilla, netscape */
		opacity: 1;           /* fx, safari, opera */	
	}
	#lang #b_fr{
		background-position:  0px 0px;
	}
	#lang #b_de{
		background-position:  -19px 0px;
	}
	#lang #b_en{
		background-position:  -38px 0px;
	}
	#lang #b_nl{
		background-position:  -57px 0px;
	}
	
/* GOOGLE MAPS */
#side_bar {
	
	margin-bottom:15px;
}
#map {
	height:260px;
	width:410px;
	color:#000000;
	margin-bottom:15px;
	margin-top:5px;
}
#map a {
	color:#0000FF;
}
}
	
