body {
	margin: 0;
	padding: 0;
	font: 12px/18px Tahoma, Arial, sans-serif;
	color: #000000;
	text-align: center;
	background: url(/images/bg_body.gif) repeat-x #FFFFFF;
}

td, th {
	font: 12px/18px Tahoma, Arial, sans-serif;
}

th {
	font-weight: bold;
}

input, textarea {
	font: 12px/18px Tahoma, Arial, sans-serif;
}

ul, ol {
	margin: 0;
	padding: 0 0 25px 17px;
}
ol.conditions { font-size: 11px; line-height: normal; }
ol.conditions ul { padding-bottom: 0; }
ol.conditions li { margin-bottom: 8px; }
ol.conditions ul li { margin-bottom: 0; }

img { border: 0; }

#container {
	width: 950px;
	margin: 0 auto;
	position: relative;
}


/******************************************** HEADER ****************************************/


#logo {
	position: absolute;
	top: 10px;
	left: 40px;
	text-align: left;
}

.familiehotel {
	position: absolute;
	top: 55px;
	width: 400px; 
	left: 5px;
	height: 13px;
	text-indent: -999px;
}
.nl .familiehotel {
	background: url(/images/bg_familiehotel_nl.gif) no-repeat;
}
.fr .familiehotel {
	background: url(/images/bg_familiehotel_fr.gif) no-repeat;
}
.en .familiehotel {
	background: url(/images/bg_familiehotel_en.gif) no-repeat;
}
.es .familiehotel {
	background: url(/images/bg_familiehotel_es.gif) no-repeat;
}
.de .familiehotel {
	background: url(/images/bg_familiehotel_de.gif) no-repeat;
}

#language {
	position: absolute;
	top: 65px;
	right: 75px;
	line-height: 10px;
	list-style-type: none;
}
#language li {
	float: left;
}
#language li a {
	display: block;
	text-indent: -9999px;
	width: 15px;
	height: 10px;
	margin: 0 10px 0 10px;
	padding: 0 0 3px 0;
}
#language .active a {
	border-bottom: 2px solid #006600;
}
#language a.nl {
	background: url(/images/nl.gif) no-repeat;
}
#language a:hover.nl, #language .active a.nl  {
	background: url(/images/nl_on.gif) no-repeat;
}
#language a.fr {
	background: url(/images/fr.gif) no-repeat;
}
#language a:hover.fr, #language .active a.fr {
	background: url(/images/fr_on.gif) no-repeat;
}
#language a.en {
	background: url(/images/en.gif) no-repeat;
}
#language a:hover.en, #language .active a.en {
	background: url(/images/en_on.gif) no-repeat;
}
#language a.es {
	background: url(/images/es.gif) no-repeat;
}
#language a:hover.es, #language .active a.es {
	background: url(/images/es_on.gif) no-repeat;
}
#language a.de {
	background: url(/images/de.gif) no-repeat;
}
#language a:hover.de, #language .active a.de {
	background: url(/images/de_on.gif) no-repeat;
}



/******************************************** CONTENT ***************************************/

#tipsPicture {
	z-index: 0;
	position: absolute;
	top: 84px;
	left: 15px;
	width: 850px;
	height: 502px;
	padding: 2px 0 0 0;
	border-top: 1px solid #006600;
	border-bottom: 1px solid #006600;
	background-position: 0 2px;
	background-repeat: no-repeat;
}

#windowNav,
#windowContent,
#windowPicture,
#windowTips,
#windowTip {
	position: absolute;
	top: 150px;
	border: 1px solid #666666;
	background: #FFFFFF;
	text-align: left;
	z-index: 1;
}

.menubalk {
	height: 21px;
	margin: 0 2px 0 2px;
	padding: 2px 5px 0 0;
	background: url(/images/bg_menubalk.gif) repeat-x;
	text-align: right;
}

.maximized .minimize,
.maximized #Content, .maximized #Nav, .maximized #Picture, .maximized #tipThumbs, .maximized #Tip,
.minimized .maximize {
	display: block;
}

.maximized .maximize,
.minimized .minimize,
.minimized #Content, .minimized #Nav, .minimized #Picture, .minimized #tipThumbs, .minimized #Tip {
	display: none;
}

.message {
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd;
}
.info {
	font-weight: bold;
}
#acties {
	margin: 0 0 20px 0;
}
#Content table {
	width: 100%;
	padding: 0 0 10px 0;
}

#Content table th {
	background: #E5EFE5;
	color: #006600;
	text-align: left;
}

#Content table td,
#Content table th {
	border-bottom: 1px solid #99C299;
	padding: 1px 10px 1px 0;
	vertical-align: top;
}

.arrangement {
	color: #006600;
	white-space: nowrap;
}

small {
	font-size: 11px;
	line-height: normal;
	font-style: italic;
	color: #7A7A7A;
	display: block;
}

legend {
	/*float: left;*/
}
label {
	float: left;
	width: 105px;
}

fieldset {
	/*border: none;*/
	border: 1px solid #B0B0B0;
	margin: 0 0 20px 0;
	padding: 10px;
	overflow: hidden;
}

#guestbook fieldset {
	border: none;
	padding: 0;
	margin: 0 0 10px 0;
}

#guestbook small {
	margin: 0 0 0 85px;
}
#guestbook legend {
	display: none;
}

fieldset input, fieldset textarea {
	width: 220px;
	float: left;
	display: block;
	margin: 0 0 3px 0;
}

.submit {
	margin: 10px 0 0 85px;
}

/****************** WINDOW 1 ************************/


#windowNav {
	width: 140px;
	left: 45px;
}
#Nav {
	line-height: 12px;
	font-size: 10px;
	padding: 15px 0 10px 9px;
	list-style-type: none;
}


/****************** WINDOW 2 ************************/

#windowContent {
	width: 405px;
	left: 195px;
}
#Content {
	padding: 0 20px 20px 20px;
}


/****************** WINDOW 3 ************************/

#windowPicture {
	width: 280px;
	right: 10px;
}
#Picture {
	padding: 15px;
}

/****************** WINDOW 3bis ************************/

#windowTips {
	width: 280px;
	right: 10px;
}
#tipThumbs {
	padding: 15px;
}
#tipThumbs #thumbs div {
	width: 78px;
	height: 47px;
	margin: 0 7px 5px 0;
	padding: 0 0 2px 0;
	border-bottom: 2px solid #FFFFFF;
	float: left;
	overflow: hidden;
}
#tipThumbs #thumbs div.last {
	margin-right: 0;
}
#tipThumbs #thumbs div.active {
	padding: 0 0 2px 0;
	border-bottom: 2px solid #006600;
}
#tipTitle {
	clear: both;
	height: 15px;
}

/****************** WINDOW 4 ************************/

#windowTip {
	font: italic 11px/12px Times, Tahoma, Arial, sans-serif;
	color: #006600;
	border: 1px solid #BCA902;
	background: #FEF49C;
	width: 140px;
	top: 490px;
	left: 45px;
}
#Tip {
	padding: 3px 0 5px 5px;
}
#Tip div {
	height: 50px;
	overflow: hidden;
}
#Tip a {
	color: #3D71AD;
	font-weight: bold;
}

#windowTip .menubalk {
	padding: 2px 2px 0 0;
	background: #FEEA3D;
	height: 13px;
	margin: 0;
	border-bottom: 1px solid #BCA902;
}



/****************** NAV ***************************/

#Nav li a {
	display: block;
	text-indent: -999px;
	width: 131px;
	height: 12px;
	padding: 0 0 12px 0;
}

.nl #Nav a.faciliteiten 	{ background: url(/images/menu/nl/bg_faciliteiten.gif) no-repeat; }
.fr #Nav a.faciliteiten 	{ background: url(/images/menu/fr/bg_faciliteiten.gif) no-repeat; }
.en #Nav a.faciliteiten 	{ background: url(/images/menu/en/bg_faciliteiten.gif) no-repeat; }
.es #Nav a.faciliteiten 	{ background: url(/images/menu/es/bg_faciliteiten.gif) no-repeat; }
.de #Nav a.faciliteiten 	{ background: url(/images/menu/de/bg_faciliteiten.gif) no-repeat; }
.nl #Nav a:hover.faciliteiten, .nl #Nav .active a.faciliteiten	{ background: url(/images/menu/nl/bg_faciliteiten_on.gif) no-repeat; }
.fr #Nav a:hover.faciliteiten, .fr #Nav .active a.faciliteiten	{ background: url(/images/menu/fr/bg_faciliteiten_on.gif) no-repeat; }
.en #Nav a:hover.faciliteiten, .en #Nav .active a.faciliteiten	{ background: url(/images/menu/en/bg_faciliteiten_on.gif) no-repeat; }
.es #Nav a:hover.faciliteiten, .es #Nav .active a.faciliteiten	{ background: url(/images/menu/es/bg_faciliteiten_on.gif) no-repeat; }
.de #Nav a:hover.faciliteiten, .de #Nav .active a.faciliteiten	{ background: url(/images/menu/de/bg_faciliteiten_on.gif) no-repeat; }

.nl #Nav a.tarieven 		{ background: url(/images/menu/nl/bg_tarieven.gif) no-repeat; }
.fr #Nav a.tarieven 		{ background: url(/images/menu/fr/bg_tarieven.gif) no-repeat; }
.en #Nav a.tarieven 		{ background: url(/images/menu/en/bg_tarieven.gif) no-repeat; }
.es #Nav a.tarieven 		{ background: url(/images/menu/es/bg_tarieven.gif) no-repeat; }
.de #Nav a.tarieven 		{ background: url(/images/menu/de/bg_tarieven.gif) no-repeat; }
.nl #Nav a:hover.tarieven, .nl #Nav .active a.tarieven	{ background: url(/images/menu/nl/bg_tarieven_on.gif) no-repeat; }
.fr #Nav a:hover.tarieven, .fr #Nav .active a.tarieven	{ background: url(/images/menu/fr/bg_tarieven_on.gif) no-repeat; }
.en #Nav a:hover.tarieven, .en #Nav .active a.tarieven	{ background: url(/images/menu/en/bg_tarieven_on.gif) no-repeat; }
.es #Nav a:hover.tarieven, .es #Nav .active a.tarieven	{ background: url(/images/menu/es/bg_tarieven_on.gif) no-repeat; }
.de #Nav a:hover.tarieven, .de #Nav .active a.tarieven	{ background: url(/images/menu/de/bg_tarieven_on.gif) no-repeat; }

.nl #Nav a.reservatie 	{ background: url(/images/menu/nl/bg_reservatie.gif) no-repeat; }
.fr #Nav a.reservatie 	{ background: url(/images/menu/fr/bg_reservatie.gif) no-repeat; }
.en #Nav a.reservatie 	{ background: url(/images/menu/en/bg_reservatie.gif) no-repeat; }
.es #Nav a.reservatie 	{ background: url(/images/menu/es/bg_reservatie.gif) no-repeat; }
.de #Nav a.reservatie 	{ background: url(/images/menu/de/bg_reservatie.gif) no-repeat; }
.nl #Nav a:hover.reservatie, .nl #Nav .active a.reservatie	{ background: url(/images/menu/nl/bg_reservatie_on.gif) no-repeat; }
.fr #Nav a:hover.reservatie, .fr #Nav .active a.reservatie	{ background: url(/images/menu/fr/bg_reservatie_on.gif) no-repeat; }
.en #Nav a:hover.reservatie, .en #Nav .active a.reservatie	{ background: url(/images/menu/en/bg_reservatie_on.gif) no-repeat; }
.es #Nav a:hover.reservatie, .es #Nav .active a.reservatie	{ background: url(/images/menu/es/bg_reservatie_on.gif) no-repeat; }
.de #Nav a:hover.reservatie, .de #Nav .active a.reservatie	{ background: url(/images/menu/de/bg_reservatie_on.gif) no-repeat; }

.nl #Nav a.route 		{ background: url(/images/menu/nl/bg_route.gif) no-repeat; }
.fr #Nav a.route 		{ background: url(/images/menu/fr/bg_route.gif) no-repeat; }
.en #Nav a.route 		{ background: url(/images/menu/en/bg_route.gif) no-repeat; }
.es #Nav a.route 		{ background: url(/images/menu/es/bg_route.gif) no-repeat; }
.de #Nav a.route 		{ background: url(/images/menu/de/bg_route.gif) no-repeat; }
.nl #Nav a:hover.route, .nl #Nav .active a.route	{ background: url(/images/menu/nl/bg_route_on.gif) no-repeat; }
.fr #Nav a:hover.route, .fr #Nav .active a.route	{ background: url(/images/menu/fr/bg_route_on.gif) no-repeat; }
.en #Nav a:hover.route, .en #Nav .active a.route	{ background: url(/images/menu/en/bg_route_on.gif) no-repeat; }
.es #Nav a:hover.route, .es #Nav .active a.route	{ background: url(/images/menu/es/bg_route_on.gif) no-repeat; }
.de #Nav a:hover.route, .de #Nav .active a.route	{ background: url(/images/menu/de/bg_route_on.gif) no-repeat; }

/*.nl #Nav a.promoties 	{ background: url(/images/menu/nl/bg_promoties.gif) no-repeat; }
.fr #Nav a.promoties 	{ background: url(/images/menu/fr/bg_promoties.gif) no-repeat; }
.en #Nav a.promoties 	{ background: url(/images/menu/en/bg_promoties.gif) no-repeat; }
.es #Nav a.promoties 	{ background: url(/images/menu/es/bg_promoties.gif) no-repeat; }
.de #Nav a.promoties 	{ background: url(/images/menu/de/bg_promoties.gif) no-repeat; }
.nl #Nav a:hover.promoties, .nl #Nav .active a.promoties	{ background: url(/images/menu/nl/bg_promoties_on.gif) no-repeat; }
.fr #Nav a:hover.promoties, .fr #Nav .active a.promoties	{ background: url(/images/menu/fr/bg_promoties_on.gif) no-repeat; }
.en #Nav a:hover.promoties, .en #Nav .active a.promoties	{ background: url(/images/menu/en/bg_promoties_on.gif) no-repeat; }
.es #Nav a:hover.promoties, .es #Nav .active a.promoties	{ background: url(/images/menu/es/bg_promoties_on.gif) no-repeat; }
.de #Nav a:hover.promoties, .de #Nav .active a.promoties	{ background: url(/images/menu/de/bg_promoties_on.gif) no-repeat; }*/
.nl #Nav a.promoties 	{ background: url(/images/menu/bg_eco.gif) no-repeat; }
.fr #Nav a.promoties 	{ background: url(/images/menu/bg_eco.gif) no-repeat; }
.en #Nav a.promoties 	{ background: url(/images/menu/bg_eco.gif) no-repeat; }
.es #Nav a.promoties 	{ background: url(/images/menu/bg_eco.gif) no-repeat; }
.de #Nav a.promoties 	{ background: url(/images/menu/bg_eco.gif) no-repeat; }
.nl #Nav a:hover.promoties, .nl #Nav .active a.promoties	{ background: url(/images/menu/bg_eco_on.gif) no-repeat; }
.fr #Nav a:hover.promoties, .fr #Nav .active a.promoties	{ background: url(/images/menu/bg_eco_on.gif) no-repeat; }
.en #Nav a:hover.promoties, .en #Nav .active a.promoties	{ background: url(/images/menu/bg_eco_on.gif) no-repeat; }
.es #Nav a:hover.promoties, .es #Nav .active a.promoties	{ background: url(/images/menu/bg_eco_on.gif) no-repeat; }
.de #Nav a:hover.promoties, .de #Nav .active a.promoties	{ background: url(/images/menu/bg_eco_on.gif) no-repeat; }

.nl #Nav a.gastenboek 	{ background: url(/images/menu/nl/bg_gastenboek.gif) no-repeat; }
.fr #Nav a.gastenboek 	{ background: url(/images/menu/fr/bg_gastenboek.gif) no-repeat; }
.en #Nav a.gastenboek 	{ background: url(/images/menu/en/bg_gastenboek.gif) no-repeat; }
.es #Nav a.gastenboek 	{ background: url(/images/menu/es/bg_gastenboek.gif) no-repeat; }
.de #Nav a.gastenboek 	{ background: url(/images/menu/de/bg_gastenboek.gif) no-repeat; }
.nl #Nav a:hover.gastenboek, .nl #Nav .active a.gastenboek		{ background: url(/images/menu/nl/bg_gastenboek_on.gif) no-repeat; }
.fr #Nav a:hover.gastenboek, .fr #Nav .active a.gastenboek		{ background: url(/images/menu/fr/bg_gastenboek_on.gif) no-repeat; }
.en #Nav a:hover.gastenboek, .en #Nav .active a.gastenboek		{ background: url(/images/menu/en/bg_gastenboek_on.gif) no-repeat; }
.es #Nav a:hover.gastenboek, .es #Nav .active a.gastenboek		{ background: url(/images/menu/es/bg_gastenboek_on.gif) no-repeat; }
.de #Nav a:hover.gastenboek, .de #Nav .active a.gastenboek		{ background: url(/images/menu/de/bg_gastenboek_on.gif) no-repeat; }

.nl #Nav a.contact 		{ background: url(/images/menu/nl/bg_contact.gif) no-repeat; }
.fr #Nav a.contact 		{ background: url(/images/menu/fr/bg_contact.gif) no-repeat; }
.en #Nav a.contact 		{ background: url(/images/menu/en/bg_contact.gif) no-repeat; }
.es #Nav a.contact 		{ background: url(/images/menu/es/bg_contact.gif) no-repeat; }
.de #Nav a.contact 		{ background: url(/images/menu/de/bg_contact.gif) no-repeat; }
.nl #Nav a:hover.contact, .nl #Nav .active a.contact	{ background: url(/images/menu/nl/bg_contact_on.gif) no-repeat; }
.fr #Nav a:hover.contact, .fr #Nav .active a.contact	{ background: url(/images/menu/fr/bg_contact_on.gif) no-repeat; }
.en #Nav a:hover.contact, .en #Nav .active a.contact	{ background: url(/images/menu/en/bg_contact_on.gif) no-repeat; }
.es #Nav a:hover.contact, .es #Nav .active a.contact	{ background: url(/images/menu/es/bg_contact_on.gif) no-repeat; }
.de #Nav a:hover.contact, .de #Nav .active a.contact	{ background: url(/images/menu/de/bg_contact_on.gif) no-repeat; }

.nl #Nav a.tips 			{ background: url(/images/menu/nl/bg_tips.gif) no-repeat; }
.fr #Nav a.tips 			{ background: url(/images/menu/fr/bg_tips.gif) no-repeat; }
.en #Nav a.tips 			{ background: url(/images/menu/en/bg_tips.gif) no-repeat; }
.es #Nav a.tips 			{ background: url(/images/menu/es/bg_tips.gif) no-repeat; }
.de #Nav a.tips 			{ background: url(/images/menu/de/bg_tips.gif) no-repeat; }
.nl #Nav a:hover.tips, .nl #Nav .active a.tips		{ background: url(/images/menu/nl/bg_tips_on.gif) no-repeat; }
.fr #Nav a:hover.tips, .fr #Nav .active a.tips		{ background: url(/images/menu/fr/bg_tips_on.gif) no-repeat; }
.en #Nav a:hover.tips, .en #Nav .active a.tips		{ background: url(/images/menu/en/bg_tips_on.gif) no-repeat; }
.es #Nav a:hover.tips, .es #Nav .active a.tips		{ background: url(/images/menu/es/bg_tips_on.gif) no-repeat; }
.de #Nav a:hover.tips, .de #Nav .active a.tips		{ background: url(/images/menu/de/bg_tips_on.gif) no-repeat; }

.nl #Nav a.links 			{ background: url(/images/menu/nl/bg_links.gif) no-repeat; }
.fr #Nav a.links 			{ background: url(/images/menu/fr/bg_links.gif) no-repeat; }
.en #Nav a.links 			{ background: url(/images/menu/en/bg_links.gif) no-repeat; }
.es #Nav a.links 			{ background: url(/images/menu/es/bg_links.gif) no-repeat; }
.de #Nav a.links 			{ background: url(/images/menu/de/bg_links.gif) no-repeat; }
.nl #Nav a:hover.links, .nl #Nav .active a.links	{ background: url(/images/menu/nl/bg_links_on.gif) no-repeat; }
.fr #Nav a:hover.links, .fr #Nav .active a.links	{ background: url(/images/menu/fr/bg_links_on.gif) no-repeat; }
.en #Nav a:hover.links, .en #Nav .active a.links	{ background: url(/images/menu/en/bg_links_on.gif) no-repeat; }
.es #Nav a:hover.links, .es #Nav .active a.links	{ background: url(/images/menu/es/bg_links_on.gif) no-repeat; }
.de #Nav a:hover.links, .de #Nav .active a.links	{ background: url(/images/menu/de/bg_links_on.gif) no-repeat; }


p {
	margin: 0 0 20px 0;
}

h1 {
	font: 21px Georgia, Times, serif;
	color: #006600;
	letter-spacing: 2px;
	text-align: center;
	background: url(/images/bg_h1.gif) repeat-x;
}

h1 span {
	background: #FFFFFF;
	padding: 0 7px 0 7px;
}

h2, legend {
	font: bold 14px Tahoma, Arial, sans-serif;
	color: #006600;
	margin: 0 0 5px 0;
}
h3 {
	font: bold 12px Tahoma, Arial, sans-serif;
	color: #3782B4;
	margin: 0;
}
a {
	color: #3782B4;
}
a:hover {
	color: #000000;
}


/******************************************** FOOTER ****************************************/

#duo, #copyright {
	position: absolute;
	top: 587px;
	font-size: 11px;
	color: #A3A3A3;
}
#duo {
	left: 15px;
}
#duo a {
	color: #A3A3A3;
	text-decoration: none;
}
#copyright {
	right: 85px;
}
