html, body {
height: 100%;
margin-left: 0;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
background-color: #FFFFFF;
font-family: Gill Sans, Helvetica, Arial;
font-size: 90%;
color: #FFFFFF;
}

img {
border: 0;
outline: none;
}

#container-site {
position:absolute;
top:0;
left:0;
width:100%;
}

#main {
position: relative;
top: 0;
margin: 0 auto;
width: 943px;
/*min-height: 100%;
height: auto !important;
height: 100%;*/
margin: 0 auto -4em;
}

#main #topnav {
position: relative;
top: 0;
left: 0;
width: 943px;
height: 75px;
}


#main #topnav #nav {
position: relative;
top: 0;
left: 189px;
width: 754px;
height: 75px;
}

#main #nav #up {
position: relative;
top: 0;
left: 0;
width: 565px;
height: 50px;
background-color:#4C7CA4;
}

#main #nav2 {
position: relative;
top: 0;
left: 189px;
width: 754px;
height: 75px;
}

#main #nav2 #up {
	position: relative;
	top: auto;
	left: 0;
	width: 565px;
	height: 50px;
}

#main #nav3 {
	position: relative;
	top: auto;
	left: 189px;
	width: 754px;
	height: 75px;
}

#main #nav3 #up {
	position: inherit;
	top: auto;
	left: 0;
	width: 565px;
	height: 50px;
}

#main #header {
position: relative;
top:0;
left: 0;
width: 943px;
}

#main #header #gite {
position: absolute;
top:0;
left: 20px;
}

#main #maincontent-container {
position: relative;
left: 0px;
top: 114px;
width: 943px;
}

#main #maincontent-container #maincontent {
position:absolute;
top: 0;
left: 189px;
width: 375px;
padding: 35px 189px 10px 10px;
background-color:#4C7CA4;
}

#main #maincontent-container #maincontent2 {
position:absolute;
top: 0;
left: 189px;
width: 564px;
padding: 35px 0 0 0;
background-color:#4C7CA4;
}

#main #maincontent-container #col2 {
position: absolute;
top:0;
left:584px;
}

#main #maincontent-container #col2b {
position: absolute;
top:30px;
left:764px;
width: 189px;
}

#main #maincontent-container #col3 {
position: absolute;
top:-138px;
left:754px;
width: 189px;
}

#main #maincontent-container #col1 {
position: absolute;
top:0;
left:0px;
width: 179px;
text-align:right;
color: #808080;
padding-top: 35px;
}

#main #maincontent-container #col2 .home-pic1 {
position: relative;
top:0;
left:0;
padding: 0;
}

#main #maincontent-container #col2 #rest {
position: relative;
top:10px;
left:10px;
width: 160px;
background-color:#4C7CA4;
}

#main #maincontent-container #col3 {
position: absolute;
top:95px;
left:0px;
width: 179px;
text-align:right;
color: #808080;
padding-top: 5px;
}

#main #maincontent-container #col4 {
position: absolute;
top:95px;
left:385px;
width: 179px;
text-align:left;
color: #FFFFFF;
padding-top: 5px;
}

#main #maincontent-container #col5 {
position: absolute;
top:95px;
left:760px;
width: 179px;
text-align:left;
color: #808080;
padding-top: 5px;
}

#main #maincontent-container #col6 {
position: absolute;
top:-138px;
left:754px;
width: 189px;
}

.bold {
font-weight: bold;
}

#main #maincontent-container #maincontent #home-cal {
float: left;
margin: 10px 15px 10px -200px;
width: 380px;
height: 225px;
background-color: #CCCCCC;
}

.footer-col {
display: inline-block;
position: relative;
top:0;
left: 20px;
color:#000000;
}

.black {
color:#000000;
}

a:link {
	color:#CCCCCC
}      
a:visited {
	color:#00CCCC
}  


#talen {
	position: absolute;
	top: 32px;
	right: 0px;
	margin: 0;
	padding: 0;
	z-index: 100;
}

.layers {
position: relative;
width: 100%;
left: 0;
top: 0px;
}

.layer {
position: relative;
top: 0;
left: 0;
width: 100%;
}

.layer2 {
position: relative;
top: 250px;
left: 0;
width: 100%;
}

.layer3 {
position: relative;
top: 500px;
left: 0;
width: 100%;
}

.layer4 {
position: relative;
top: 750px;
left: 0;
width: 100%;
}

.layer5 {
position: relative;
top: 1000px;
left: 0;
width: 100%;
}

.layer6 {
position: relative;
top: 1250px;
left: 0;
width: 100%;
}

.layer7 {
position: relative;
top: 1500px;
left: 0;
width: 100%;
}

.layer8 {
position: relative;
top: 1750px;
left: 0;
width: 100%;
}

.layer9 {
position: relative;
top: 2000px;
left: 0;
width: 100%;
}

.layer10 {
	float: left;
	position: relative;
	left: 0;
	width: 100%;
}


.layer-right{
position: relative;
top: 0;
left: 189px;
width: 753px;
height: 255px;
background-color:#4C7CA4;
}

.layer-left{
position: relative;
top: 0;
left: 0;
width: 753px;
height: 255px;
background-color:#4C7CA4;
}

.layer-inside-right {
position: absolute;
top: 0;
}

.layer-inside-left {
position: absolute;
top: 0;
}

.text {
text-align:right;
}

.w358 {
width: 358px;
}

.w395 {
width: 375px;
left: 10px;
}

.l358 {
left: 368px;
}

.l395 {
left: 395px;
}

.l0 {
left: 0;
}

.textpad {
padding: 10px 20px 10px 10px;
}

.foto {
width: 188px;
height:250px;
position: absolute;
top:0;
}

.foto-1 {
left: 1px;
}

.foto-2 {
left: 189px;
background-color:#4C7CA4;
}

.foto-3 {
left: 377px;
background-color:#4C7CA4;
}

.foto-4 {
left: 565px;
background-color:#4C7CA4;
}

.foto-5 {
left: 753px;
}

.vert {
position: absolute;
bottom: 0;
}

.omgeving1 {
height:250px;
position: absolute;
top:0;
left:1px;
}

.omgeving1 img {
position:relative;
top:0;
left:0;
}

.omgeving1 .txt{
position: relative;
top:10px;
left:-10px;
text-align:right;
color: #808080;
}

.omgeving2 {
height:250px;
position: absolute;
top:0;
left: 189px;
background-color:#4C7CA4;
width:362px;
padding-left: 10px;
padding-right: 189px;
}

.omgeving3 {
position: absolute;
height: 250px;
top: 170px;
left: 760px;
color: #808080;
}

.omgeving4 {
position: absolute;
top: 0;
left:575px;
}

.hidden {
display: none;
}

.pad {
padding: 0 189px 0 10px;
}

.pad2 {
padding: 0 0 0 10px;
}

#footerdiv {
width: 564px;
height: 300px;
padding: 20px 0 0 0;
background-color: #FFFFFF;
}

#footerdiv2 {
position: relative;
left: -10px;
width: 564px;
height: 300px;
padding: 20px 0 0 10px;
background-color: #FFFFFF;
}

#footerdiv3 {
position: relative;
left: -10px;
width: 564px;
height: 300px;
padding: 0 0 0 0;
background-color: #FFFFFF;
}

#footerdiv4 {
margin: 0 auto;
width: 564px;
height: 300px;
padding: 0 0 0 0;
background-color: #FFFFFF;
}

#footerdiv5 {
position: relative;
top:790px;
margin: 0 auto;
width: 564px;
height: 300px;
padding: 0 0 0 0;
background-color: #FFFFFF;
}

.footmen {
line-height: 0.6em;
padding: 5px 0 0 0;
}

.up {
position: relative;
left: 0;
top: -50px;
}
