BODY {
	margin: 0px;
	padding: 0px;
	
	font-family: "Trebuchet MS";
	font-size: 12px;
	
	background-color: #f1f1f1;
}

p {
	margin: 0;
}

a {
	color: #000;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a.bottomlink {
	color: #333;
	text-decoration: underline;
}

a.bottomlink:hover {
	text-decoration: none;
	color: #666;
}

a.bcrump {
	color: #666;
	text-decoration: none;
}

a.bcrump:hover {
	color: #000;
}

img {
	border: 0px;
}

form {
	margin: 0;
}

select {
	margin: 0;
	font-family: "Trebuchet MS";
	font-size: 11px;
}

hr {
	color: #e3e3e3;
}

h1.pagetitle {
	margin: 20px 0px 5px 0px;
	font-size: 16px;
	color: #ff8500;
}

h2.sitemap {
	margin: 10px 0px 5px 0px;
	font-size: 14px;
	color: #ff8500;
}

ul.sitemap {
	margin: 0px 0px 0px 10px;
}

ul.overview {
	margin: 20px 0px 0px 0px;
	padding: 0;
}
li.overview {
	list-style-type: none;
	margin-bottom: 7px;
}

#wrapper {
	margin: 0 auto;
	width: 900px;
	
	background-color: #fff;
}

#header {
	height: 200px;
	width: 900px;
}

.clear {
	clear: both;
}

#navleft {
	padding: 2px 5px 2px 5px;
	float: left;
	width: 210px;
	
	background-color: #fff;
}

#content {
	margin: 15px 15px 0px 15px;
	float: left;
	width: 430px;
	
	background-color: #fff;
}

#path {
	font-size: 10px;
	color: #666666;
	
	float: right;
}

#navright {
	padding: 2px 0px 2px 15px;
	float: left;
	width: 205px;
	
	background-color: #fff;
}

/* Bottom */

#bottomtop {
	height: 10px;
	width: 900px;
	
	background-color: #fff;
}

#bottommid {
	height: 10px;
	width: 900px;
	
	background-color: #f1f1f1;
}

#bottomcontent {
	text-align: center;
	padding: 6px 0px 7px 0px;
	height: 11px;
	width: 900px;
	
	background-color: #d0d0d0;
	
	font-size: 10px;
	color: #292929;
}


/* Nieuw op Vlieland TV */
/*
#nieuwtop {
	margin: 40px 0px 0px 0px;
	height: 33px;
	width: 417px;
	
	background-image: url(../images/nieuw-top.jpg);
	background-repeat: no-repeat;
}

#nieuwcontent {
	position:relative;
	overflow:hidden;
	float: left;
	
	height: 97px;
	width: 413px;
	
	background-image: url(../images/nieuw-content.jpg);
	background-repeat: no-repeat;
}

.nieuwcontentborder {
	float: left;
	width: 2px;
	height: 97px;
	background-image: url(../images/nieuw-borderbg.jpg);
	background-repeat: repeat;
}

#nieuwbottom {
	float: left;
	height: 6px;
	width: 418px;
	
	background-image: url(../images/nieuw-bottom.jpg);
	background-repeat: no-repeat;
}

#box1{
	width: 416px;
	position:absolute;
	padding: 0px 2px 0px 2px;
}
#box1 span{
	width: 416px;
	display:block;
	float:left;
}
*/

/* Item 'Vlieland TV' */

#vlielandtvtop {
	width: 201px;
	height: 48px;
	background-image: url(../images/vlielandtv-top.jpg);
	background-repeat: no-repeat;
}
#vlielandtvtop:hover {
	cursor: pointer;
}

#vlielandtvnav {
	width: 201px;
}

.vlielandtvnavitem {
	height: 20px;
	width: 201px;
	
	background-image: url(../images/vlielandtv-nav.jpg);
	background-repeat: repeat-y;
	
	color: #fff;
}

.vlielandtvnavitemon {
	height: 20px;
	width: 201px;
	
	background-image: url(../images/vlielandtv-navhover.jpg);
	background-repeat: repeat-y;
	
	color: #fff;
}

.vlielandtvnavitemon a {
	padding: 0px 0px 0px 20px;
	line-height: 20px;
	width: 100%;  
	display: block;
	
	color: #fff;
	text-decoration: none;
}

.vlielandtvnavitemon a:hover {	
	background-image: url(../images/vlielandtv-navhover.jpg);
	background-repeat: repeat-y;
}

.vlielandtvnavitem a {
	padding: 0px 0px 0px 20px;
	line-height: 20px;
	width: 100%;  
	display: block;
	
	color: #fff;
	text-decoration: none;
}

.vlielandtvnavitem a:hover {	
	background-image: url(../images/vlielandtv-navhover.jpg);
	background-repeat: repeat-y;
}

#vlielandtvbottom {
	height: 10px;
	width: 201px;
	
	background-image: url(../images/vlielandtv-nav.jpg);
	background-repeat: repeat-y;
}


/* Item 'Nieuw op Vlieland TV' */

#nieuwtop {
	width: 201px;
	height: 48px;
	background-image: url(../images/nieuw-top.jpg);
	background-repeat: no-repeat;
}
#nieuwtop:hover {
	cursor: pointer;
}

#nieuwnav {
	width: 201px;
	background-image: url(../images/nieuw-nav.jpg);
	background-repeat: repeat-y;
}

#nieuwnavbottom {
	width: 201px;
	height: 5px;
	background-image: url(../images/nieuw-nav.jpg);
	background-repeat: repeat-y;
}

#nieuwbottom {
	width: 201px;
	height: 10px;
	background-image: url(../images/nieuw-bottom.jpg);
	background-repeat: no-repeat;
}

.nieuwfoto {
	margin: 0px 0px 4px 0px;
	width: 100%;
	text-align: center;
}

.nieuwtekst {
	margin: 0px 0px 10px 0px;
	width: 100%;
	text-align: center;
}

a.nieuwlink {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	
	text-decoration: none;
}

a.nieuwlink:hover {
	text-decoration: underline;
}


/* Item 'Bedrijven' */

#bedrijventop {
	width: 200px;
	height: 48px;
	background-image: url(../images/bedrijven-top.jpg);
	background-repeat: no-repeat;
}
#bedrijventop:hover {
	cursor: pointer;
}

#bedrijvennav {
	width: 200px;
	background-image: url(../images/bedrijven-nav.jpg);
	background-repeat: repeat-y;
}

#bedrijvenitem {
	width: 200px;
	height: 25px;
	
	background-image: url(../images/bedrijven-nav.jpg);
	background-repeat: repeat-y;
}

.bedrijvenitem a {
	padding: 0px 0px 0px 20px;
	line-height: 20px;
	width: 100%;  
	display: block;
	
	color: #fff;
	text-decoration: none;
}

.bedrijvenitem a:hover {	
	background-image: url(../images/bedrijven-navhover.jpg);
	background-repeat: repeat-y;
}

.bedrijvenitemon {
	height: 20px;
	width: 200px;
	
	background-image: url(../images/bedrijven-navhover.jpg);
	background-repeat: repeat-y;
	
	color: #fff;
}

.bedrijvenitemon a {
	padding: 0px 0px 0px 20px;
	line-height: 20px;
	width: 100%;  
	display: block;
	
	color: #fff;
	text-decoration: none;
}

.bedrijvenitemon a:hover {	
	background-image: url(../images/bedrijven-navhover.jpg);
	background-repeat: repeat-y;
}

#bedrijvenbottom {
	height: 10px;
	width: 200px;
	
	background-image: url(../images/bedrijven-nav.jpg);
	background-repeat: repeat-y;
}

/* Item 'Evenementen' */

#evenemententop {
	width: 200px;
	height: 48px;
	background-image: url(../images/evenementen-top.jpg);
	background-repeat: no-repeat;
}
#evenemententop:hover {
	cursor: pointer;
}

#evenementennav {
	width: 200px;
}

#evenementenitem {
	width: 200px;
	height: 25px;
}

.evenementenitem a {
	padding: 0px 0px 0px 20px;
	line-height: 20px;
	width: 100%;  
	display: block;
	
	color: #fff;
	text-decoration: none;
	
	background-image: url(../images/evenementen-nav.jpg);
	background-repeat: repeat-y;
}

.evenementenitem a:hover {	
	background-image: url(../images/evenementen-navhover.jpg);
	background-repeat: repeat-y;
}

.evenementenitemon {
	height: 20px;
	width: 200px;
	
	background-image: url(../images/evenementen-navhover.jpg);
	background-repeat: repeat-y;
	
	color: #fff;
}

.evenementenitemon a {
	padding: 0px 0px 0px 20px;
	line-height: 20px;
	width: 100%;  
	display: block;
	
	color: #fff;
	text-decoration: none;
}

.evenementenitemon a:hover {	
	background-image: url(../images/evenementen-navhover.jpg);
	background-repeat: repeat-y;
}

#evenementenbottom {
	height: 10px;
	width: 200px;
	
	background-image: url(../images/evenementen-nav.jpg);
	background-repeat: repeat-y;
}


/* Item 'Zoeken' */

#zoekentop {
	width: 200px;
	height: 48px;
	background-image: url(../images/zoeken-top.jpg);
	background-repeat: no-repeat;
}
#zoekentop:hover {
	cursor: pointer;
}

#zoekennav {
	width: 200px;
}

#zoekenitem {
	width: 200px;
	
	background-image: url(../images/zoeken-nav.jpg);
	background-repeat: repeat-y;
}

#zoekenbottom {
	height: 10px;
	width: 200px;
	
	background-image: url(../images/zoeken-nav.jpg);
	background-repeat: repeat-y;
}

input.searchfield {
	font-family: "Trebuchet MS";
	font-size: 12px;
	
	width: 160px;
	
	border: 1px solid #fff;
	background-image: url(../images/searchbg.jpg);
	background-repeat: repeat-x;
	
	margin: 0px 0px 0px 18px;
}

input.searchbutton {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	
	border: 1px solid #fff;
	background-image: url(../images/searchbg.jpg);
	background-repeat: repeat-x;
	
	height: 20px;
	width: 60px;
	
	margin: 7px 0px 0px 121px;
	
	cursor: pointer;
}


/* Item 'Vlieland' */

#vlielandtop {
	width: 200px;
	height: 48px;
	background-image: url(../images/vlieland-top.jpg);
	background-repeat: no-repeat;
}
#vlielandtop:hover {
	cursor: pointer;
}

#vlielandnav {
	width: 200px;
}

.vlielandnavitem {
	height: 20px;
	width: 200px;
	
	background-image: url(../images/vlieland-nav.jpg);
	background-repeat: repeat-y;
	
	color: #fff;
}

.vlielandnavitem a {
	padding: 0px 0px 0px 20px;
	line-height: 20px;
	width: 100%;  
	display: block;
	
	color: #fff;
	text-decoration: none;
}

.vlielandnavitem a:hover {	
	background-image: url(../images/vlieland-navhover.jpg);
	background-repeat: repeat-y;
}

.vlielandnavitemon {
	height: 20px;
	width: 200px;
	
	background-image: url(../images/vlieland-navhover.jpg);
	background-repeat: repeat-y;
	
	color: #fff;
}

.vlielandnavitemon a {
	padding: 0px 0px 0px 20px;
	line-height: 20px;
	width: 100%;  
	display: block;
	
	color: #fff;
	text-decoration: none;
}

.vlielandnavitemon a:hover {	
	background-image: url(../images/vlieland-navhover.jpg);
	background-repeat: repeat-y;
}

#vlielandbottom {
	height: 10px;
	width: 200px;
	
	background-image: url(../images/vlieland-nav.jpg);
	background-repeat: repeat-y;
}

/* Item 'Links' */

#linkstop {
	width: 200px;
	height: 48px;
	background-image: url(../images/links-top.jpg);
	background-repeat: no-repeat;
}
#linkstop:hover {
	cursor: pointer;
}

#linksnav {
	width: 200px;
}

.linksnavitem {
	height: 20px;
	width: 200px;
	
	background-image: url(../images/links-nav.jpg);
	background-repeat: repeat-y;
	
	color: #fff;
}

.linksnavitem a {
	padding: 0px 0px 0px 20px;
	line-height: 20px;
	width: 100%;  
	display: block;
	
	color: #fff;
	text-decoration: none;
}

.linksnavitem a:hover {	
	background-image: url(../images/links-navhover.jpg);
	background-repeat: repeat-y;
}

#linksnavbottom {
	height: 5px;
	width: 200px;
	
	background-image: url(../images/links-nav.jpg);
	background-repeat: repeat-y;
}

#linksbottom {
	width: 200px;
	height: 10px;
	background-image: url(../images/links-bottom.jpg);
	background-repeat: no-repeat;
}

#eventdate {
	margin: 15px 0px 15px 0px;
}

.loadingvideo {
	margin: 15px 0px 0px 0px;
	width: 100%;
	font-weight: bold;
	text-align: center;
}

.acctop {
	margin: 10px 0px 0px 0px;
	width: 419px;
	height: 18px;
	
	background-image: url(../images/acc-top.jpg);
	background-repeat: no-repeat;
}

.acccontent {
	width: 419px;
	height: 103px;
	
	background-image: url(../images/acc-content.jpg);
	background-repeat: no-repeat;
}

.accphoto {
	margin: 3px 0px 0px 20px;
	width: 140px;
	float: left;
}

.accborder {
	margin: 3px 0px 0px 0px;
	width: 6px;
	height: 100px;
	
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	
	float: left;
}

.acctext {
	margin: 3px 0px 0px 20px;
	
	float: left;
	
	color: #3d3d3d;
	font-size: 11px;
}

h1.accname {
	font-size: 14px;
	
	margin: 0px 0px 10px 0px;
}

a.accname {
	text-decoration: none;
	color: #3d3d3d;
}

a.accname:hover {
	color: #ff8500;
}

a.compname {
	font-size: 14px;
	text-decoration: none;
	color: #3d3d3d;
}

a.compname:hover {
	color: #ff8500;
}

.accbottom {
	width: 419px;
	height: 18px;
	
	background-image: url(../images/acc-bottom.jpg);
	background-repeat: no-repeat;
}

/* ACCOMODATION PAGE */

.accinfo {
	margin: 15px 0px 0px 0px;
	width: 230px;
	float: left;
}

.acclargephoto {
	margin: 15px 0px 0px 25px;
}

a.avail {
	background-image: url(../images/beschikbaarheid.jpg);
	display: block;
	
	height: 35px;
	width: 200px;
	
	margin: 5px 0px 0px 230px;
}
a.avail:hover {
	
	background-image: url(../images/beschikbaarheid-hover.jpg);
}

.accallcontent {
	margin: 15px 0px 0px 0px;
	width: 430px;
}

/* ACCOMODATION OVERVIEW */

.inhetbos {
	width: 415px;
	height: 31px;
	
	background-image: url(../images/inhetbos.jpg);
	
	padding: 12px 0px 0px 15px;
}

.inhetduin {
	width: 415px;
	height: 31px;
	
	background-image: url(../images/inhetduin.jpg);
	
	padding: 12px 0px 0px 15px;
}

.ineendorp {
	width: 415px;
	height: 31px;
	
	background-image: url(../images/ineendorp.jpg);
	
	padding: 12px 0px 0px 15px;
}

.indehaven {
	width: 415px;
	height: 31px;
	
	background-image: url(../images/indehaven.jpg);
	
	padding: 12px 0px 0px 15px;
}

h1.cattitle {
	font-size: 14px;
	font-weight: bold;	
	margin: 0;
}

a.overview_hotels {
	width: 142px;
	height: 35px;
	
	background-image: url(../images/hotels.jpg);
	
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #3d3d3d;
	text-align: center;
	padding-top: 140px;
	display: block;
	margin-bottom: 22px;
}
a.overview_hotels:hover {
	color: #ff8500;
}

a.overview_bungalows {
	margin-left: 2px;
	width: 142px;
	height: 35px;
	
	background-image: url(../images/bungalows.jpg);
	
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #3d3d3d;
	text-align: center;
	padding-top: 140px;
	display: block;
	margin-bottom: 22px;
}
a.overview_bungalows:hover {
	color: #ff8500;
}

a.overview_appartments {	
	margin-left: 2px;
	width: 142px;
	height: 35px;
	
	background-image: url(../images/appartementen.jpg);
	
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #3d3d3d;
	text-align: center;
	padding-top: 140px;
	display: block;
	margin-bottom: 22px;
}
a.overview_appartments:hover {
	color: #ff8500;
}

.overviewitem {
	margin: 10px 0px 0px 0px;
	
	width: 142px;
	height: 175px;
	
	background-image: url(../images/acc_overview.jpg);
	
	float: left;
}

.overviewitem:hover {	
	background-image: url(../images/acc_overview-hover.jpg);
}

.overviewitem2 {
	margin: 10px 0px 0px 2px;
	
	width: 142px;
	height: 175px;
	
	background-image: url(../images/acc_overview.jpg);
	
	float: left;
}

.overviewitem2:hover {	
	background-image: url(../images/acc_overview-hover.jpg);
}

.overviewphoto {
 	width: 120px;
	text-align:center;
	margin: 10px 0px 4px 11px;
}

.overviewtext {
 	width: 100%;
	text-align:center;
	font-size: 11px;
}

.watchall {
	margin: 0px 0px 15px 0px;
	width: 430px;
	text-align: right;
}

.overviewcat {
	width: 430px;
	height: 236px;
}

/* HOME SEARCH */

.homesearch {
	margin: 0px 0px 0px 25px;
	padding: 0;
	width: 377px;
	height: 206px;
	
	background-image: url(../images/homesearchbg.jpg);
}

.empty {
	height: 10px;
}

.hsearchname{
	margin: 0px 0px 0px 15px;
}

.hborder{
	margin: 12px 0px 12px 0px;
	
	width: 100%;
	height: 2px;
	
	background-color: #e3e3e3;
}

.searchpref{
	margin: 0px 0px 0px 15px;
}

input.hsearchbutton {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	
	border: 1px solid #fff;
	background-image: url(../images/searchbg.jpg);
	background-repeat: repeat-x;
	
	height: 20px;
	width: 60px;
	
	cursor: pointer;
}

input.hshowbutton {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	
	border: 1px solid #fff;
	background-image: url(../images/searchbg.jpg);
	background-repeat: repeat-x;
	
	height: 20px;
	width: 150px;
	
	cursor: pointer;
}

input.hsearchfield {
	font-family: "Trebuchet MS";
	font-size: 12px;
	
	width: 160px;
	
	border: 1px solid #c6c6c6;
	background-image: url(../images/searchbg.jpg);
	background-repeat: repeat-x;
}

input.newsfield {
	font-family: "Trebuchet MS";
	font-size: 12px;
	
	width: 160px;
	
	border: 1px solid #c6c6c6;
	background-image: url(../images/searchbg.jpg);
	background-repeat: repeat-x;
}

/* CONTACT FORM */

input.contact {
	font-family: "Trebuchet MS";
	font-size: 12px;
	
	width: 160px;
	
	border: 1px solid #c6c6c6;
	background-color: #f6f6f6;
}

td.contactfield {
	padding: 4px 0px 0px 0px;
}

td.contactfield2 {
	padding: 20px 0px 0px 0px;
}

td.contactfield3 {
	padding: 10px 0px 0px 0px;
}

textarea#contact {
	height: 130px;
	width: 310px;
	
	border: 1px solid #c6c6c6;
	
	font-family: "Trebuchet MS";
	font-size: 12px;
	
	background-color: #f6f6f6;
}

input.sendbutton {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	
	border: 1px solid #fff;
	background-image: url(../images/searchbg.jpg);
	background-repeat: repeat-x;
	
	height: 20px;
	width: 100px;
	
	cursor: pointer;
}

.invalid {
	color: #ff0000;
	font-weight: bold;
}

.valid {
	color: #009900;
	font-weight: bold;
}

/* SEARCH RESULTS */

.searchresults {
	background-image: url(../images/searchresults.jpg);
	
	width: 419px;
	height: 44px;
	
	margin: 30px 0px 0px 0px;
}

.searchback {
	width: 70px;
	margin: 14px 0px 0px 10px;
	float: left;
}

.searchpages {
	width: 249px;
	margin: 14px 0px 0px 0px;
	float: left;
	text-align:center;
	font-size: 12px;
}

.searchnext {
	float: left;
	width: 70px;
	margin: 14px 0px 0px 15px;
}

.disabled {
	font-weight: bold;
	color: #ccc;
}

#top {
	height: 15px;
	width: 900px;
	padding: 15px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	font-size: 15px;
}

/* NEWS */

.news_item {
	width: 100%;
	border-top: 1px dotted #ddd;
	padding-bottom: 5px;
	margin-top: 15px;
}