html, body, div, span, object, iframe, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, fieldset, form, label, legend, table, caption 
{ 
margin: 0; 
padding: 0; 
border: 0; 
}

body {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #4f4f68;
}

.textBold {
	margin-bottom:-5px !important;
	font-size: 12px !important;
	font-weight: bold;
}

#culinair, #fotos_knop, .button {
	font-size: 13px !important;
	margin: 20px 50px 20px 0px !important;
	padding: 15px 0px !important;
	text-align: center;
	background: #dccdb8;
	border: 1px solid #4f4f68;
}

#fotos_knop a {
	padding: 15px 92px !important;
}

#culinair a, #fotos_knop a, .button a {
	padding: 15px 104px;
	font-weight: bold;
	color:#4f4f68;
	text-decoration: none;
}
.workshopsBtn a {
	padding: 15px 95px;
}

#culinair a:hover, #fotos_knop a:hover, .button a:hover {
	margin:0;
	padding: 15px 104px;
	background-color:#faefdb;
	text-decoration: underline;
}
.linksBtn a:hover {
	padding: 15px 119px;
}
.linksBtn {
	margin-top: 0px !important;
}
.workshopsBtn a:hover {
	padding: 15px 95px;
}

#tabel, #tabel2 {
	color:#4f4f68;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 560px;
}

.arrangementen {
	margin:0;
	margin-left: 2px;
	margin-top: 10px;
	padding: 5px 10px;
	font-size: 13px;
	color: #4f4f68;
	background: #dccdb8;
	border: 1px solid #4f4f68;
	height: 90px;
	width: 415px;
	overflow:auto;
}

.arrangementen ul li {
	padding-bottom: 5px;
}

.arrangementKop {
	margin-top: 12px !important;
	margin-left: 2px !important;
	margin-bottom: -15px !important;
	font-weight:bold;
	font-size: 13px !important;
}

#tabel2 {
	width: 440px;
}

.alignLeft {
	text-align: left !important;
}

.empty {
	border: none !important;
}

#tabel td, #tabel2 td {
	border: 1px solid #4f4f68;
	padding: 3px 10px;
}

#tabel th, #tabel2 th {
	padding: 3px 10px;
	background: #dccdb8;
	border: 1px solid #4f4f68;
}

div.content {
	margin: auto;
	position:relative;
	left:0px;
	top:0px;
	width:891px;
	height:680px;
}

div.flags {
	text-align: right;
	height: 20px;
	width: 891px;
	margin: auto;
	padding: 5px 57px 2px 0px;
}
div.flags img {
	padding: 4px;
	background: #dccdb8;
}
img#fr {
	margin-left: -5px;
}

div.shadow_left, div.shadow_left1 {
	position:absolute;
	left:0px;
	top:0px;
	width:39px;
	height:680px;
	background: url(../images/shadow_left.jpg) no-repeat;
}

div.shadow_left1 {
	height:730px;
	background: url(../images/shadow_left1.jpg) no-repeat;
}

div.locatie_header, div.accomodatie_header, div.omgeving_header, div.culinair_header, div.activiteiten_header, div.prijzen_header, div.contact_header, div.voorwaarden_header, div.reserveren_header, div.workshops_header {
	position:absolute;
	left:39px;
	top:0px;
	width:807px;
	height:171px;
}
div.locatie_header {
	background: url(../images/locatie_header.jpg) no-repeat;
}

div.accomodatie_header {
	background: url(../images/accomodatie_header.jpg) no-repeat;
}

div.omgeving_header {
	background: url(../images/omgeving_header.jpg) no-repeat;
}

div.culinair_header {
	background: url(../images/culinair_header.jpg) no-repeat;
}

div.activiteiten_header {
	background: url(../images/activiteiten_header.jpg) no-repeat;
}

div.prijzen_header {
	background: url(../images/prijzen_header.jpg) no-repeat;
}

div.contact_header {
	background: url(../images/contact_header.jpg) no-repeat;
}

div.voorwaarden_header {
	background: url(../images/voorwaarden_header.jpg) no-repeat;
}

div.reserveren_header {
	background: url(../images/reserveren_header.jpg) no-repeat;
}

div.workshops_header {
	background: url(../images/workshops_header.jpg) no-repeat;
}

div.shadow_right, div.shadow_right1 {
	position:absolute;
	left:846px;
	top:0px;
	width:45px;
	height:680px;
}

div.shadow_right {
	background: url(../images/shadow_right.jpg) no-repeat;
}

div.shadow_right1 {
	height:730px;
	background: url(../images/shadow_right1.jpg) no-repeat;
}

div.menu {
	position:absolute;
	left:39px;
	top:171px;
	height:33px;
	background: url(../images/menu.jpg) no-repeat;
}
body.fr div.menu {
	width:810px;
}

.menu ul {
	margin: 0px 0px -5px 1px;
	padding:0;
}

.menu ul li {
	min-height: 18px;
	border: none;
	padding: 6px 0px 9px;
	list-style: none;
	margin: 0px;
	float: left;
	background: url(../images/menubg.jpg) left repeat-y;
}

.menu a {
	margin-left: -1px;
	padding: 15px 27px 15px 28px;
	font-size: 13px;
	color: #4f4f68;
	text-decoration: none;
}

.menu ul li:first-child {
	background: none;
}

.menu a:hover {
	padding: 12px 27px 15px 28px;
	color: #4f4f68;
	background-color: #dccdb8;
}


body.fr .menu a {
	margin-left: -1px;
	padding: 15px 38px 15px 39px;
	font-size: 13px;
	color: #4f4f68;
	text-decoration: none;
}
body.fr .menu a:hover {
	padding: 12px 38px 15px 39px;
	color: #4f4f68;
	background-color: #dccdb8;
}

.menu a:active {
	color: #c3b39d;
}

body#locatie a#locnav_fr,
body#accomodatie a#accnav_fr,
body#omgeving a#omgnav_fr,
body#activiteiten a#actnav_fr,
body#prijzen a#prijsnav_fr,
body#contact a#contnav_fr {
	padding: 14px 38px 14px 39px;
	color: #4f4f68;
	background-color: #dccdb8;
}

body#locatie a#locnav,
body#accomodatie a#accnav,
body#omgeving a#omgnav,
body#activiteiten a#actnav,
body#prijzen a#prijsnav,
body#contact a#contnav {
	color: #4f4f68;
	background-color: #dccdb8;
}

div.text1 {
	padding: 30px 30px;
	position:absolute;
	left:39px;
	top:204px;
	width:324px;
	height:223px;
	background: url(../images/text1.jpg) no-repeat;
}

div.prijzen_01, div.voorwaarden_01, div.reserveren_01, div.fotos_01 {
	padding: 22px 20px;
	position: absolute;
	left:39px;
	top:204px;
	width:807px;
	height:455px;
}

div.prijzen_01 {
	width:807px;
	height:505px;
	background: url(../images/prijzen_01.jpg) no-repeat;
}

div.reserveren_01, div.fotos_01 {
	width:807px;
	height:505px;
	background: url(../images/reserveren_01.jpg) no-repeat;
}

div.voorwaarden_01 {
	background: url(../images/voorwaarden_01.jpg) no-repeat;
}

div.knoppen {
	position: absolute;
	top: 552px;
	left: 648px;
	width: 226px;
}

.knop {
	font-size: 13px;
	margin: 10px 50px 7px 0px;
	padding: 10px 0px;
	text-align: center;
	background: #dccdb8;
	border: 1px solid #4f4f68;
}

.knop2, .knop3 {
	font-size: 13px;
	margin: 3px -10px 7px 0px;
	padding: 10px 10px;
	background: #dccdb8;
	border: 1px solid #4f4f68;
	width: 750px;
}

.knop2 {
	overflow: auto;
	height: 300px;
}

.knop3 {
	overflow:hidden;
	height: 30px;
}

.knop a {
	font-weight: bold;
	color:#4f4f68;
	text-decoration: none;
}

.text1 p, .voorwaarden_01 p, .reserveren_01 p {
	margin:0;
	padding-bottom:7px;
	padding-right:40px;
	font-size: 11px;
	color: #4f4f68;
}
.inzet {
	width: 280px;
	padding: 5px;
	border: 1px solid #000;
}
.inzet a {
	font-weight: bold;
	color:#4f4f68;
	text-decoration: none;
}
.inzet p.workshops {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	font-size: 14px;
}
.inzet a:hover {
	text-decoration: underline;
}
.inzet ul {
	color: #4f4f68;
	margin: 3px 0px 3px -10px;
}

.inzet ul li {
	padding: 2px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

div.locatie_01, div.accomodatie_01, div.omgeving_01, div.culinair_01, div.activiteiten_01, div.contact_01, div.workshops_01 {
	position:absolute;
	left:363px;
	top:204px;
	width:172px;
	height:455px;
}

div.locatie_01 {
	background: url(../images/locatie_01.jpg) no-repeat;
}

div.accomodatie_01 {
	background: url(../images/accomodatie_01.jpg) no-repeat;
}

div.omgeving_01 {
	background: url(../images/omgeving_01.jpg) no-repeat;
}

div.culinair_01 {
	background: url(../images/culinair_01.jpg) no-repeat;
}

div.activiteiten_01 {
	background: url(../images/activiteiten_01.jpg) no-repeat;
}

div.contact_01 {
	background: url(../images/contact_01.jpg) no-repeat;
}

div.workshops_01 {
	background: url(../images/workshops_01.jpg) no-repeat;
}

div.text2, .contactText2, div.text2acc, div.text2act {
	padding: 30px 30px;
	position:absolute;
	left:535px;
	top:204px;
	width:311px;
	height:455px;
}

div.text2, div.text2acc, div.text2act {
	background: url(../images/text2.jpg) no-repeat;
}

div.contactText2 {
	background: url(../images/contact_03.jpg) no-repeat;
}

.text2 p, .prijzen_01 p, .contactText2 p, .text2acc p, .text2act p {
	margin:0;
	padding-bottom:7px;
	padding-right:50px;
	font-size: 11px;
	color: #4f4f68;
}

.text2 ul {
	margin-top: 30px;
}

.text2acc ul {
	margin-top: 46px;
}

.text2act ul {
	margin-top: 20px;
}

.text2 ul li, div.text2acc ul li, div.text2act ul li {
	font-weight:bold;
	margin-left: -20px;
	font-size: 12px;
	color: #4f4f68;
}

.prijzen_01 ul {
	margin-left: -20px;
	font-size: 12px;
	color: #4f4f68;
	margin-top: 0px;
	margin-bottom: 0px;
}

.culiSumUp {
	margin-left: -25px !important;
	margin-right: 40px;
	font-size: 11px !important;
}

.culiSumUpP {
	font-weight:bold;
	font-size: 13px !important;
	margin-top: 50px !important;
	margin-bottom: -15px !important;
}

.small {
	font-size: 11px;
	font-style:italic;
}

div.locatie_02,div.accomodatie_02, div.omgeving_02, div.culinair_02, div.activiteiten_02, div.contact_02, div.workshops_02 {
	position:absolute;
	left:39px;
	top:427px;
	width:324px;
	height:232px;
}

div.locatie_02 {
	background: url(../images/locatie_02.jpg) no-repeat;
}

div.accomodatie_02 {
	background: url(../images/accomodatie_02.jpg) no-repeat;
}

div.omgeving_02 {
	background: url(../images/omgeving_02.jpg) no-repeat;
}

div.culinair_02 {
	background: url(../images/culinair_02.jpg) no-repeat;
}

div.activiteiten_02 {
	background: url(../images/activiteiten_02.jpg) no-repeat;
}

div.contact_02 {
	background: url(../images/contact_02.jpg) no-repeat;
}

div.workshops_02 {
	background: url(../images/workshops_02.jpg) no-repeat;
}

div.shadow_bottom, div.shadow_bottom1 {
	position:absolute;
	left:39px;
	top:659px;
	width:807px;
	height:21px;
	background: url(../images/shadow_bottom.jpg) no-repeat;
}

div.shadow_bottom1 {
	top: 710px;
	background: url(../images/shadow_bottom1.jpg) no-repeat;
}

.shadow_bottom p, div.shadow_bottom1 p {
	margin-top:10px;
	color: #fff;
	text-align:center;
	font-size: 10px;
}

.shadow_bottom a, .shadow_bottom1 a {
	color: #fff;
}

form {
	margin:auto;
    padding: 15px;
    width: 570px;
    
    font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
    font-size: small;
	color: #4f4f68;
}

label {
    float: left;
    width: 130px;
    text-align: right;
    
    margin-right: 15px;
}

input {
	color:#4f4f68;
    background-color: #fff;
    width: 400px;

    font-size: x-small;

    border-width: 1px;
    border-style: solid;
    border-color: #4f4f68;
    
    margin-bottom: 8px;
}

textarea {
	color:#4f4f68;
    font-size: small;
}

#aankomst, #vertrek, #aantalpersonen {
    width: 130px;
}

.knoppie {
	font-size: 12px;
	font-weight: bold;
	color: #4f4f68;
    width: 75px !important;
}

textarea {
    width: 400px;
    height: 70px;
    background-color: #fff;
    
    border-width: 1px;
    border-style: solid;
    border-color: #4f4f68;
    
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    
    margin-bottom: 10px;
}

.radios {
	margin:0;
	padding:0;
    width: 20px !important;
}

.reserveren_01 {
	padding-top: 0px !important;
}

.reserveren_01 ul {
	padding-bottom: 15px;
	margin-left: 80px;
}

.reserveren_01 ul li {
	margin-left: 40px;
	list-style:none;
	float:left;
}

.naam {
	clear: left;
}

p.bedankt {
	text-align: center;
}

.iha {
	position: absolute;
	left: -110px;
	top: 595px;
	font-size: 11px;
	text-align: right;
}
.iha a {
	color: #fff;
}

/* FRANCE */
.inzet.fr ul {
	margin-left: -15px;
	width: 305px;
}
.inzet.fr ul li {
	font-size: 11px;
	font-weight: bold;
}
#culinair_fr, #fotos_knop_fr {
	font-size: 13px;
	margin: 35px 50px 35px 0px;
	padding: 15px 0px;
	text-align: center;
	background: #dccdb8;
	border: 1px solid #4f4f68;
}

#fotos_knop_fr a {
	padding: 15px 53px !important;
}

#culinair_fr a, #fotos_knop_fr a {
	padding: 15px 104px;
	font-weight: bold;
	color:#4f4f68;
	text-decoration: none;
}

#culinair_fr a:hover, #fotos_knop_fr a:hover {
	margin:0;
	padding: 15px 104px;
	background-color:#faefdb;
	text-decoration: underline;
}
body.fr div.text2acc ul {
	margin-top: 25px;
}
body.fr div.text2act ul {
	margin-top: 30px;
}
body.fr p#culinair {
	margin-top: 30px;
}
body.fr p#culinair a {
	padding: 15px 89px;
}

body.fr p#culinair a:hover {
	padding: 15px 89px;
}
body.fr #tabel2 td:first-child {
	width: 340px;
}
body.fr #tabel2 {
	width: 560px;
}
body.fr .arrangementKop {
	margin-top: 15px !important;
}
body.fr .arrangementen {
	height: 60px;
	width: 534px;
}
body.fr label {
	width: 150px;
}
body.fr #wensen {
	width: 395px;
}
body.fr .culiSumUpP {
	font-size: 12px !important;
	margin-top: 30px !important;
}
body.fr .text1 {
	width: 330px;
	padding: 25px 20px;
}
