/* Algemene stijlen */

body {	
	margin: 0px;
	padding: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/* IE6 hack om achtergrond op z'n plaats te krijgen */

body#IE6 {
	_background-image: url(../images/bg_IE6.gif);
	_background-position: center;
	_background-repeat: repeat-y;
}

div.horizontaal { 
	display: none;
}

div.horizontaaltop { 
	display: none;
}

div.clear {
	clear: both;
}

th {
	text-align: left;
}

.nadruk {
	color: #F00;
	font-weight: bold;
}


/* Header stijlen */

div#header {
	display: none;
}

div#logo {
	display: none;
}

div#logo img {
	margin-left: 18px;
}

div#logohome {
	float: left;
	display: none;
}

div#corporate {
	display: none;
}

div#info {
	height: 26px;
	background-color: #273666;
	background-image: url(../images/info_bg.jpg);
	background-repeat: repeat-x;
	
	padding-right: 14px; /* zoekveld 14px van rechterkant houden */		
	overflow: hidden; /* De oranje balk mag niet hoger worden door de divs die erin steken */
}

div#date {
	display: none;
}

td.totaal {
	background-color: #000;
	color: #FFF;
	font-weight: bold;
	padding: 3px;
}

td.grandtotal {
	background-color: #C00;
	color: #FFF;
	font-weight: bold;
	padding: 3px;
}


/* Zoekform */

div#search {
	display: none;
}

div#search input.search {
	float: left;
	width: 94px;
	height: 12px;
	border: 1px solid #8ea1d2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-left: 10px;
}

div#search div {
	margin-left: 0px;
}




div#info .lastupdated {
	font-size: 95%;
	color: #FFFFFF;
	
	margin-left: 22px;
}


/* Body stijlen */

div#midsection {
	margin-top: 100px;
	width: 620px;
	padding: 0 15px 15px 0;
	/*border: 1px solid #000000;*/
}

div#navigation {
	display: none;
}

div#content {
	width: 800px;
	margin: 0 0 0 0;
}

div#copyright {
	padding-left: 5px;
	padding-bottom: 10px;
	margin-top: 20px;
	font-size: 11px; !important
	
	color: #4E6EC1;
}

div#begeleidende_tekst {
	position: absolute;
	top: 40px;
	font-size: 12px;
}


/* Content stijlen */

div#opsomming {
	display: none;
}

div#opsomming div.rightcolumn {
	display: none;
}

div#opsomming div.leftcolumn {
	display: none;
}

div#opsomming div.leftcolumn_ledentoegang {
	float: left;
	margin-right: 15px;
	width: 600px;
	font-size: 100%;
	font-weight: normal;
}

div#ledentoegang {
	margin: 0 auto;
	width: 418px;

	height: 184px;
	background-image: url(../images/ledenstad/login_bg.jpg);
	background-repeat: no-repeat;
}

div#inhoud {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 105%;
}

div#inhoud p {
	font-size: 105%;
}

div#inhoud h1 {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	font-size: 150%;
	font-weight: bold;
}

h1.paginatitel {
	clear: both;
	float: left;
	height: 33px;
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0 0 0;
	color: #000;
}

div#inhoud h2 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 120%;
	font-weight: bold;
}

div#inhoud h3 {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	font-size: 110%;
	font-weight: bold;
}

div#inhoud img {
	float: left;
	border: 1px solid #000000;
	margin-right: 13px;
	margin-top: 5px;
}

div#inhoud img.beeld_zonderkader {
	float: left;
	border: 0;
	margin-right: 13px;
	margin-top: 5px;
}

div#controls {
	display: none;
}

div#controls img {
	margin-left: 2px;
}

div#tabs {
	width: 623px;
	padding-bottom: 15px;
}

div#tabs p.info {
	clear: both;
	margin-top: 3px;
	color: #999;
}

.groene_lijn {
	 border-top: 1px solid #009900; 
	 margin: 0;
}

table.blauwe_kader {
	border: 1px solid #4e6ec1;
}




/* Content stijlen */

div#breadcrumb {
	display: none;
}

div#headitems {
	width: 626px;
}

div#columns {

}

div#contentcolumn {
	float: left;
	width: 623px;
}

div#bannering {
	display: none;
}

div#bannering p {
	margin: 10px 0;	
}

div#bannering img {
	margin-bottom: 9px;
}

div#headitems div.leftcolumn {
	float: left;
	width: 468px;
}

div#headitems div.rightcolumn {
	float: right;
}

/* nieuwsberichten homepage */

div.subitems {
	margin-top: 0px;
	padding-top: 0px;
}

div.subitems div.leftcolumn {
	float: left;
	width: 300px;
	background: url(../images/vertikaal.gif) right repeat-y;
	padding-right: 10px;
	margin-bottom: 4px;
}

div.subitems div.rightcolumn {
	float: right;
	width: 300px;
	padding-left: 10px;
	margin-bottom: 4px;
}

div.subitems img {
	float: left;
	border: 1px solid #000000;
	margin: 0 6px 6px 0;
}

div.subitems h1 {
	font-size: 110%;
	margin-bottom: 0px;
}

div.subitems p {
	font-size: 100%;
	margin: 0;
	padding-left: 112px;
}

div.subitems a {
	color: #000000;
	text-decoration: none;
}

div.subitems a:hover {
	color: #3D9C3E;
	text-decoration: underline;
}

/* tot hier */

div#weekendtips {
	width: 468px;
	height: 83px;
	background-color: #4F6EC1;
	margin-top: 8px;
}

div#weekendtips_titel {
	width: 468px;
	height: 43px;
	background-color: #273666;
	background-image: url(../images/weekendtips_titel.gif);
	background-repeat: no-repeat;
}

div#weekendtips_list  select {
	width: 440px;
	border: 1px solid #4E6EC1;
	margin-left: 14px;
	margin-top: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

div#headitem {
	width: 468px;
	margin-top: 14px;
	padding-bottom: 6px;
}



div#weer {
	width: 144px;
	height: 120px;
	margin: 12px 0 10px 0;
	overflow: hidden;
	
	background-color: #CCD7FC;
	background-image: url(../images/weer_bg.gif);
	background-repeat: no-repeat;
}

div#weer form {
	margin-top: 90px;
}

div#weer input.weer {
	float: left;
	width: 80px;
	height: 12px;
	border: 1px solid #4E6EC1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-left: 10px;
	margin-right: 3px;
}

div#weer div {
	padding-top: 1px;
	margin-left: 0px;
}




/* Nieuwsitems stijlen */

div#headitem img {
	float: left;
	border: 1px solid #000000;
	margin-right: 6px;
}

div#headitem h1 {
	font-size: 160%;
	margin-bottom: 0px;
}

div#headitem p {
	font-size: 105%;
	margin-top: 8px;
}

div#headitem a {
	color: #000000;
	text-decoration: none;
}

div#headitem a:hover {
	color: #3D9C3E;
	text-decoration: underline;
}





/* Camping service */

body.campingservice div#corporate {
	float: right;
	width: 823px;
	padding-top: 67px;
	
	background-image: url(../images/campingservice_meeuw_vg.jpg);
	background-repeat: no-repeat;
}

body.campingservice div#titels {
	float: left;
	height: 33px;
	width: 100%;
}

div#opsomming_campingservice {
	clear: both;
	border-top: 1px solid #3D9C3E;
	border-bottom: 1px solid #3D9C3E;
	padding-left: 1px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 105%;
}

div#opsomming_campingservice div.rightcolumn {
	float: right;
	width: 300px;
	padding-left: 1px;	
	font-size: 95%;
	font-weight: bold;
}

div#opsomming_campingservice div.leftcolumn {
	float: left;
	margin-right: 15px;
	width: 300px;
	font-size: 95%;
	font-weight: bold;
}

div#campingservice_inhoud {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 110%;
}

div#campingservice_inhoud h1 {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	font-size: 130%;
	font-weight: bold;
}

div#campingservice_inhoud h2 {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	font-size: 120%;
	font-weight: bold;
}

div.campingservice_leftcolumn {
	float: left; 
	width: 290px;
}

div.campingservice_omschrijving {
	float: right; 
	width: 290px; 
	padding: 6px; 
}

div.campingservice_opgelet {
	float: right; 
	width: 290px; 
}

div#campingservice_reserveren label {
	display: block;
	float: left;
	width: 200px;
	padding-top: 3px;
	margin-right: 15px;
	margin-bottom: 10px;
}

div#campingservice_reserveren h2 {
	width: 620px;
	background-color: #CCCCCC;
	padding: 4px;
	margin: 0px;
	font-size: 100%;
	font-weight: bold;
}

div#campingservice_reserveren table {
	margin-bottom: 20px;
}

div#campingservice_reserveren table th {
	text-align: left;
	padding-bottom: 10px;
	height: 20px;
}

div#campingservice_reserveren table tr td {
	height: 30px;
}

div#campingservice_reserveren input.tekst {
	border: 1px solid #666666;
	width: 190px;
}

div#campingservice_reserveren textarea.tekst {
	border: 1px solid #666666;
}

div#campingservice_reserveren select {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #666666;
	width: 195px;
}

div#campingservice_reserveren select option.nadruk {
	color: #666;
}

div.campingbeelden img {
	border: 0px;
	margin-right: 3px;
	margin-top: 20px;
	border: 1px solid #000;
}

div.campingbeelden_home img {
	border: 1px solid #000;
	margin-right: 4px;
	padding: 0px;
	margin-bottom: 15px;
}

img.campingbeeld_groot {
	margin: 0px;
	border: 1px solid #000;
}

table.openingsuren {
	border: 1px solid #000000;
	margin-top: 10px;
	font-size: 90%;
}

.kleinetekst {
	margin-top: 0px;
	font-size: 85%;
}

.tussencel {
	border-bottom: 1px dotted #CCCCCC;
}

table.campingservice_tabel {
	margin-top: 10px;
	border-bottom: 1px solid #273666;
}

table.campingservice_tabel td {
	padding: 8px 4px 8px 4px;
}

div.saintjames img {
	margin-bottom: 2px;
	border: 1px solid #000000;
}

div.leftcolumn {
	float: left;
}

div.rightcolumn {
	float: right;
}


/* Ledentoegang */

div#ledentoegang div.leftcolumn {
	float: left;
	padding: 60px 0 15px 105px;
}

div#ledentoegang div.rightcolumn {
	float: right;
	padding: 60px 105px 15px 0;
}

div#ledentoegang p.opgepast {
	font-size: 90%;
	width: 400px;
	margin: 20px 0 0 5px;
	border-top: 1px solid #324591;
	padding-top: 6px;
	color: #324591;
}

div.ledentoegang {
	width: 288px;
	background-color: #dae3f1;
	/*padding-bottom: 6px;*/
	margin: 10px 0 15px 0;
}

div.ledentoegang h2 {
	background-color: #4e6ec1;
	color: #FFF;
	font-size: 100%;
	padding: 6px;
	margin-bottom: 0;
}

div.ledentoegang p {
	padding: 0 6px 0 6px;
}

div.ledentoegang p.eerstelijn {
	margin-top: 3px;
}

div.ledentoegang h4 {
	background-color: #C60;
	margin: 0;
	color: #FFF;
	font-size: 100%;
	padding: 6px;
}

div.ledentoegang div.geenlid {
	border: 1px solid #C60;
	padding: 6px;
	margin: 0;
	background-color: #e9dccf;
}

div.ledentoegang ul {
	margin-top: 0;
}



/* Weekendtips */

div#inhoud img.weekendtips_image {
	float: right;
	border: 1px solid #000;
	margin-right: 0;
	margin-top: 0;
}

div#inhoud div.weekendtips h1 {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	font-size: 150%;
	font-weight: bold;
}

div.weekendtips {
	width: 300px;
}

div.weekendtips p.datum {
	margin: 0 0 5px 0;
	font-weight: bold;
}

div.weekendtips td.titel {
	background-color: #8fa4dd;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px;
}

div.weekendtips td.inhoud {
	background-color: #fff;
	color: #000000;
	font-weight: normal;
	padding: 4px;
}


/* Sitegalerij */

div.site-galerij h1 {
	margin: 0;
	padding: 0;
}

div.site-galerij h2 {
	margin: 0;
	padding: 0;
	color: #999999;
}


form.sitegalerij {
	margin: 10px 0 0 0;
}

form.sitegalerij input {
	width: 180px;
}

div.sitegalerij {
	width: 300px;
}

div.sitegalerij h3 {
	background-color: #4e6ec1;
	padding: 4px;
	color: #FFFFFF;
}

div.sitegalerij_rubriek {
	border: 1px solid #4e6ec1;
	padding-bottom: 6px;
	margin-bottom: 12px;
}

h1.sitegalerij {
	padding-bottom: 10px;
}



/* Poll */

div#poll {
	width: 144px;
	/*height: 300px;*/
	background-color: #99CC99;
}

div#poll_titel {
	width: 144px;
	height: 37px;
	background-color: #669966;
	background-image: url(../images/poll_titel.gif);
	background-repeat: no-repeat;
}

div#poll_inhoud {
	width: 122px;
	height: 190px;
	padding: 6px;
	padding-left: 10px;
	overflow: hidden;
	/*margin-top: 6px;
	margin-left: 10px;*/
}

div#poll_button {
	width: 144px;
	height: 31px;
}

div#poll_button input {
	margin-left: 46px;
	margin-top: 8px;
}

div#poll_button_follow {
	width: 100px;
	height: 31px;
}

div#poll_button_follow input {
	margin-left: 30px;
	margin-top: 10px;
}


div.poll_rubriek h3 {
	background-color: #4e6ec1;
	padding: 4px;
	color: #FFFFFF;
}

div.poll_rubriek {
	width: 600px;
	border: 1px solid #4e6ec1;
	padding-bottom: 6px;
	margin-bottom: 6px;
}

div#poll_archief {
	background-color: #696;
	color: #FFF;
	padding: 4px 4px 4px 10px;
}

div#poll_archief a {
	color: #FFF;
	text-decoration: underline;
}




/* Activiteiten */

table#selectie_activiteiten {
	/*margin: 0 auto;*/
	margin-top: 20px;
}

table#selectie_activiteiten th {
	background-color: #4e6ec1;
	padding: 6px;
	color: #FFFFFF;
}

table#selectie_activiteiten tr.altrow {
	background-color: #CCCCCC;
}

table#selectie_activiteiten td {
	padding: 6px;
}

table#selectie_activiteiten img {
	display: inline;
	float: none;
	border: none;
	margin: 0 5px 0 5px;
}

table#selectie_activiteiten select {
	width: 250px;
}

table#selectie_activiteiten select.maand {
	width: 50px;
}

table#selectie_resultaten {
	margin-top: 40px;
}

table#selectie_resultaten th {
	background-color: #3352a3;
	padding: 6px;
	color: #FFFFFF;
}

table#selectie_resultaten td {
	padding: 6px;
}

table#selectie_resultaten tr.altrow {
	background-color: #CCCCCC;
}

table#selectie_resultaten img {
	display: inline;
	float: none;
	border: none;
	margin: 0 5px 0 5px;
}


/* WFR stijlen */

tr.altrij {
	background-color: #EEE;
}

div.wfr h2 {
	background-color: #4e6ec1;
	color: #FFF;
	padding: 5px;
	margin: 0;
}

div.wfr h3 {
	margin: 0;
}

div.wfr img.wfr {
	float: none;
	margin-right: 50px;
}

div.wfr ul {
	margin-top: 0;
}

div.wfr p {
	margin-top: 5px;
}

div.wfr p.reserveren {
	background-color: #CCC;
	color: #FFF;
	padding: 5px;
	text-align: center;
}

div.wfr p.reserveren input {
	width: 160px;
}

div.wfr p.reserveren input.voorwaarden {
	width: 100%;
}


/* Kampeervakanties stijlen */

div.kampeervakanties h2 {
	background-color: #4e6ec1;
	color: #FFF;
	padding: 5px;
	margin: 0;
}

div.kampeervakanties h3 {
	margin: 0;
}

div.kampeervakanties img.wfr {
	float: none;
	margin-right: 50px;
}

div.kampeervakanties ul {
	margin-top: 0;
}

div.kampeervakanties p {
	margin-top: 5px;
}

div.kampeervakanties p.reserveren {
	background-color: #CCC;
	color: #FFF;
	padding: 5px;
	text-align: center;
}

div.kampeervakanties p.reserveren input {
	width: 160px;
}

div.kampeervakanties p.reserveren input.voorwaarden {
	width: 100%;
}


/* Formulieren */

div.formulier_blok {
	border: 1px solid #4f6ec1;
	margin-bottom: 10px;
}

div.formulier_blok_dubbel {
	border: 1px solid #4f6ec1;
	border-top: 0;
	margin-bottom: 10px;
}

div.formulier_blok_lid {
	border: 1px solid #393;
	margin-bottom: 10px;
}

div.formulier_blok_dubbel p.formulier_blok_titel {
	background-color: #CCC;
	margin-top: 0;
	padding: 6px;
	color: #000;
}

div.formulier_blok p.formulier_blok_titel {
	background-color: #4f6ec1;
	margin-top: 0;
	padding: 6px;
	color: #FFFFFF;
}

div.formulier_blok_lid p.formulier_blok_titel {
	background-color: #393;
	margin-top: 0;
	padding: 6px;
	color: #FFFFFF;
}

div.formulier_blok label, div.formulier_blok_dubbel label, div.formulier_blok_lid label {
	margin-left: 6px;
	width: 150px;
}

div.formulier_blok input.normale_lengte {
	width: 200px;
}

div.formulier_blok div#PixellFormBuilder_Field, div.formulier_blok_dubbel div#PixellFormBuilder_Field, div.formulier_blok_lid div#PixellFormBuilder_Field {
	height: 30px;
}

div.formulier_blok textarea {
	height: 85px; 
}

div.formulier_blok table {
	margin: 0 6px 0 6px;
}

div.formulier_blok table th {
	background-color: #666666;
	color: #FFF;
}

div.personalia {
	padding-bottom: 6px;
}	

div.personalia input {
	width: 138px;
	border: 1px solid #693;
	background-color: #dbeacd;
}

/* bannerstijlen */

div#bannerzone_1 iframe {
	display: none;
}


/* Kampeercampagne */

ul.kampeercampagne {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.kampeercampagne li {
	clear: both;
	height: 30px;
}

ul.kampeercampagne label {
	display: block;
	float: left;
	width: 130px;
	padding-top: 4px;
}

ul.kampeercampagne input.veld {
	width: 185px;
}


/* Buur natuur */

img.buurnatuur {
	border-color: #FFF;
}

table.buurnatuur td {
	padding-bottom: 20px;
}

table.toegangspoorten th {
	background-color: #393;
	color: #FFF;
}

table.toegangspoorten tr.subheaderrow {
	background-color: #c3e3b7;
}

table.toegangspoorten tr.altrow {
	background-color: #EEE;
}

.wittitelinblauw {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.blauwkadertabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4e6ec1;
	background-position: center center;
	height: 20px;
	width: 100%;
	font-style: normal;
	vertical-align: middle;
}


table {
	font-size: 100%;
}

table.datatabel {
	margin-top: 10px;
	border: 1px solid #273666;
}

table.datatabel p {  /* Opera Fix */
	margin: 0px;
	padding: 0px;	
}

table.datatabelgansebreedte {
	width: 624px;
	border: 1px solid #273666;
	margin-top: 10px;
}

table.datatabel th {
	background-color: #273666;
	color: #FFFFFF;
	font-weight: bold;
}

table.datatabel tr.titelrij {
	background-color: #273666;
	color: #FFFFFF;
	font-weight: bold;
}

table.datatabel tr.headerrij {
	background-color: #999999;
}

table.datatabel tr.tussenrij {
	background-color: #DDDDDD;
}

table.datatabel td.volzet {
	text-align: left;
	background-color: #CC0000;
	color: #FFFFFF;
	padding: 4px;
}

table.datatabel td.empty {
	padding: 4px;
}

table.datatabel td.altrow1 {
	text-align: left;
	background-color: #EEEEEE;
	color: #000000;
	padding: 4px;
}

table.datatabel td.altrow0 {
	text-align: left;
	background-color: #FFFFFF;
	color: #000000;
	padding: 4px;
}

img.rubriektitel {
	margin-top: 10px;
}

p.opsomming {
	padding-left: 10px;
	background-image: url(../images/opsomming_tekst.gif);
	background-repeat: no-repeat;
}

p.opsomming_zonderwitlijn {
	margin: 0px;
	padding-left: 10px;
	background-image: url(../images/opsomming_tekst.gif);
	background-repeat: no-repeat;
}



/* Headers */

h1 {
	font-size: 125%;
	color: #23488D;
	font-weight: bold;
	margin: 0px;
}


h2 {
	font-size: 115%;
	color: #23488D;
	font-weight: bold;	
	margin: 0px;
}


h3 {
	font-size: 105%;
	color: #23488D;
	font-weight: bold;
	margin: 0px;
}
.blauwtekstVET {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #23488D;
}



h4 {
	font-size: 100%;
	color: #23488D;
	font-weight: bold;	
	margin: 0px;

}

.inleidingblauw {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	color: #23488D;
}


