/* HTML TAGS START */
BODY {
  width:                       100%;
  height:                      100%;
  margin:                      0px;
  padding:                     0px;
  cursor:                      default;
  background-color:            #FFFFFF;
}

H1 {
  margin:                      0px 0px 15px 0px;
  padding:                     0px;
  font:                        bold 15px Verdana;
  color:                       #102A7F;
}

H2 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   11px;
  font-weight:                 bold;
}

H2.large {
  margin:                      0px;
  padding:                     0px;
  font:                        bold 14px Verdana;
  color:                       #102A7F;
}

H3 {
  margin:                      0px;
  padding:                     0px;
  font:                        bold 11px Verdana;
  color:                       #102A7F;
}

H4 {
  margin:                      0px;
  padding:                     0px;
  font:                        normal 15px Verdana;
  color:                       #102A7F;
}

H5 {
  margin:                      0px;
  padding:                     0px;
  font:                        normal 13px Verdana;
  color:                       #102A7F;
}

H6 {
  margin:                      0px;
  padding:                     0px;
  font:                        normal 11px Verdana;
  color:                       #102A7F;
}

H1 a, H2 a, H3 a, H4 a, H5 a, H6 a {
  color:                       #102A7F;
  text-decoration:             none;
}

H1 a:hover, H2 a:hover, H3 a:hover, H4 a:hover, H5 a:hover, H6 a:hover {
  color:                       #102A7F;
  text-decoration:             underline;
}

HR {
  width:                       100%;
  height:                      1px;
  border:                      0px;
  border-top:                  1px solid #102A7F;
}

a {
  color:                       #102A7F;
  text-decoration:             underline;

}

a:hover {
  color:                       #102A7F;
  text-decoration:             none;
}

img {
  border:                      0px;
}

form {
  margin:                      0px;
}

table {
  font:                        normal 11px Verdana;
  color:                       #000000;
  text-align:                  left;
  line-height:                 15px;
}

table td {
  vertical-align:              top;
}

input.text {
  width:                       250px;
  height:                      19px;
  margin-bottom:               1px;
  border:                      1px solid #A5ACB2;
  font:                        normal 11px Verdana;
  vertical-align:              middle;
}

input.button {
  font:                        normal 11px Verdana;
  vertical-align:              middle;
}

select {
  width:                       180px;
  margin-bottom:               2px;
  font:                        normal 10px Verdana;
}

select.select {
  width:                       250px;
  height:                      19px;
  border:                      1px solid #A5ACB2;
  font:                        normal 11px Verdana;
  vertical-align:              middle;
}

textarea {
  width:                       250px;
  height:                      150px;
  border:                      1px solid #A5ACB2;
  font:                        normal 11px Verdana;
}
/* HTML TAGS END */

/* CUSTOM CSS TAGS START */
.site {
  width:                       959px;
  height:                      100%;
}

.site_left {
  width:                       17px;
}

.site_right {
  width:                       17px;
}

.site_top {
  width:					   925px;
  height:                      344px;
  background:				   url(../images/site_top-bg.gif) repeat-x left top;
  border-bottom:			   2px solid #000000;
  text-align: 				   right;
}

div.site_header {
  position:                    relative;
  width:		       925px;
  height:                      344px;
}

.site_top a.logo {
  position:                  absolute;
  top:                       0;
  left:                      0;
  display:                   inline-block;
  width:                     292px;
  height:                    112px;
  z-index:                   2;
}

.site_top a.home {
	display:					inline-block;
	width:					    98px;
	height:					    34px;
	margin-right:				2px;
	background:					url(../images/button_home.gif);
}

.site_top a.home:hover {
	background:					url(../images/button_home-hover.gif);
}

.site_top a.overzicht {
	display:					inline-block;
	width:					    144px;
	height:					    34px;
	margin-right:				2px;
	background:					url(../images/button_overzicht.gif);
}

.site_top a.overzicht:hover {
	background:					url(../images/button_overzicht-hover.gif);
}

.site_top a.over {
	display:					inline-block;
	width:					    144px;
	height:					    34px;
	margin-right:				2px;
	background:					url(../images/button_over.gif);
}

.site_top a.over:hover {
	background:					url(../images/button_over-hover.gif);
}

.site_top a.contact {
	display:					inline-block;
	width:					    99px;
	height:					    34px;
	margin-right:				2px;
	background:					url(../images/button_contact.gif);
}

.site_top a.contact:hover {
	background:					url(../images/button_contact-hover.gif);
}

.site_top a.overcampingvakanties {
	display:					inline-block;
	width:					    219px;
	height:					    34px;
	margin-right:				0px;
	background:					url(../images/button_overcamping.gif);
}

.site_top a.overcampingvakanties:hover {
	background:					url(../images/button_overcamping-hover.gif);
}

div.header_background {
  position:                     relative;
  top:                          51px;
  left:                         0;
  width:                        925px;
  height:                       256px;
  text-align:                   left;
}

img.header_overlay {
  position:                     absolute;
  top:                          8px;
  right:                        7px;
}

.site_middle {
  width:                       23px;
}

.header_top {
  width:                       355px;
  height:                      9px;
}

.logo {
  width:                       207px;
  height:                      120px;
}

.header {
  width:                       634px;
  height:                      120px;
}

.logo_bottom {
  height:                      17px;
}

.header_bottom {
  width:                       72px;
  height:                      17px;
}

.menu {
  width:                       207px;
  font:                        bold 10px Verdana;
  color:                       #102a7f;
  background-color:            #FFFFFF;
}

.campingtype {
  height:                      35px;
  font:                        bold 12px Verdana;
  color:                       #FFFFFF;
  text-align:                  center;
  text-transform:              none;
  line-height:                 17px;
  border-bottom:               2px solid #FFFFFF;
  vertical-align:              middle;
}

.advancedsearch {
  height:                      33px;
  width:					   207px;
  font:                        bold 12px Verdana;
  text-align:                  center;
  text-transform:              none;
  line-height:                 33px;
}

.advancedsearch a {
  color:                       #102A7F;
  text-decoration:             underline;
}

.advancedsearch a:hover {
  color:                       #102A7F;
  text-decoration:             none;
}

.contentholder {
  width:                       634px;
  vertical-align:              top;
}

.contenttable {
  width:                       634px;
  height:                      100%;
}

.contentspacer {
  width:                       17px;
}

.content, .content1, .content2 {
}

.content, .content3 {
  width:                       634px;
  height:                      100%;
}

.content table.contentblock {
  height:                      100%;
}

.content1 {
  width:                       437px;
}

.content2 {
  width:                       180px;
}

.site_bottom {
  height:                      17px;
}

td.map {
	color:					   #102A7F;
}

.campingoverview a, .campingoverview a:hover {
  color:                       #FFFFFF;
}

a.sort, a.sort:hover {
  color:					   #102A7F;	
}

.contentblock {
  width:                       504px;
/*  width:                       610px;*/
  padding:                     12px 0px 12px 12px;
  font:                        normal 11px Verdana;
  line-height:                 14px;
  color:                       #000000;
}

.contentblock_home {
  width:                       100%;
  font:                        normal 11px Verdana;
  color:                       #000000;
  border:					   1px solid #CCCCCC; 
}

.contentblock_home .homephoto {
  width:                       426px;
}

.contentblock_home .hometext {
  padding:                     12px 12px 0px 12px;
}

.table_availability {
  line-height:                 26px;
  vertical-align:              middle;
}

.campingblock {
  width:                       100%;
  font:                        normal 10px Verdana;
  color:                       #000000;
  border:					   1px solid #CCCCCC;
}

.campingblock td {
  padding:                     12px 6px 6px 6px;
}

td.campingblockphoto {
  padding:                     0px 2px 0px 2px;
  text-align:                  center;
}

.availabletable, .pricetable {
  font:                        bold 9px Verdana;
  line-height:                 14px;
  color:                       #000000;
}

.availabletable td, .pricetable td {
  padding:                     0px 5px 0px 5px;
  vertical-align:              middle;
}

.availablespacer, .pricespacer {
  width:                       2px;
  padding:                     0px;
}

td.availablespacer, td.pricespacer {
  padding:                     0px;
}

.availableline, .priceline {
  height:                      3px;
  padding:                     0px;
}

td.availableline, td.priceline {
  padding:                     0px;
}

.availabletitle, .pricetitle { 
  line-height:                 18px;
  color:                       #102A7F;
  background-color:            #DFE5D8;
}

.availabletable a, .availabletable a:hover, .pricetable a, .pricetable a:hover {
  color:                       #000000;
}

.availabletitle a {
  color:                       #FFFFFF;
  text-decoration:             none;
}

.availabletitle a:hover {
  color:                       #FFFFFF;
  text-decoration:             underline;
}

.footer {
  width:                        925px;
  height:                      38px;
  font:                        normal 9px Verdana;
  color:                       #FFFFFF;
  text-align: 				   center;
  line-height:                 38px;
  background: 				   url(../images/footer-bg.gif);
  border-top:                  1px solid #000000;
}

.footer a {
  color:                       #102A7F;
  text-decoration:             none;
}

.footer a:hover {
  color:                       #102A7F;
  text-decoration:             underline;
}

.powered {
  width:                        925px;
  height:                      27px;
  font:                        normal 9px Verdana;
  color:                       #999999;
  line-height:                 22px;
  text-align:                  right;
}

.powered a {
  color:                       #999999;
  text-decoration:             none;
}

.powered a:hover {
  color:                       #999999;
  text-decoration:             underline;
}

.hidden {
  display:                     none;
}
/* CUSTOM CSS TAGS END */

/*############################################################################*/
/*# SNIP_LISTMENU */

#mainmenu {
  margin:                      0px;
  padding:                     0px;
}

#mainmenu li {
  width:                       207px;
  margin:                      0px;
  padding:                     0px;
  display:                     block;
  list-style-type:             none;
  border-bottom:               1px solid #afe127;
}

a.mainitem, a.mainitem:hover, a.mainitem_on, a.mainitem_selected {
  display:					           block;
  height:                      23px;
  line-height:                 23px;
  width:					   189px;
  padding:                     0px 9px;
  font-weight:                 normal;
  text-decoration:             none;
  color:                       #102A7F;
  font-weight:				   bold;
  white-space:                 nowrap;
}
a.mainitem:hover, a.mainitem_on, a.mainitem_on:hover, a.mainitem_selected, a.mainitem_selected:hover {
  background-color:            #102A7F;
  color:					   #FFF;
}

ul#submenu, ul.subsubmenu {
  clear:                       both;
  width:                       207px;
  margin:                      0px;
  padding:                     0px; 
  background:                  url('../images/spacer.gif');
  border-top:                  1px solid #AFE127;
  border-bottom:			         none;
}
ul.subsubmenu {
  padding-left:                1px;
}

ul#submenu li, ul.subsubmenu li {
  display:                     block;
  width:                       100%;
  height:                      25px;
  margin:                      0px;
  padding:                     0px;
  list-style:                  none;
  border: 					   none;
}

a.subitem, a.subitem:hover,
a.subitem_on, a.subitem_on:hover {
  display:                     block;
  width:                       187px;
  height:                      24px;
  line-height:                 24px;
  font-size:                   10px;
  font-weight:                 bold;
  text-align:                  left;
  text-decoration:             none;
  color:                       #102A7F;
  white-space:                 nowrap;
  padding-left:                20px;
  background-color:            #ECECEC;
  border-top:                  1px solid #CCCCCC; 
}
ul.subsubmenu a.subitem, ul.subsubmenu a.subitem:hover,
ul.subsubmenu a.subitem_on, ul.subsubmenu a.subitem_on:hover {
  font-weight:                 normal;
}
a.subitem:hover,
a.subitem_on, a.subitem_on:hover {
  background-color:            #102A7F;
  color:            		   #FFFFFF;  
}
ul.subsubmenu a.subitem:hover,
ul.subsubmenu a.subitem_on, ul.subsubmenu a.subitem_on:hover {
  background-color:            #FF2F25;
}

ul#submenu li:hover ul.subsubmenu {
  left:                        auto;
  margin:                      -1px -25px 0px 0px;
}

.first {
  border-top:                  0px !important;
  height:                      25px !important;
  line-height:                 25px !important;
}

/*# /SNIP_LISTMENU */
/*############################################################################*/
/*# Form CSS */

fieldset {
  border:                      0px;                                                 
}

xmp {
  font-size:                   18px;
}

label.before {
  float:                       left;
  clear:                       left;
  width:                       150px;
  line-height:                 18px;
}

label.radio, label.checkbox {
  cursor:                      pointer;
}

input.required, textarea.required, select.required {
  background-image:            url('../images/form_required.gif');
  background-repeat:           no-repeat;
  background-position:         top right;
}

input.text {
  width:                       220px;
  height:                      18px;
  padding:                     1px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #000000;
  cursor:                      text;
  vertical-align:              middle;
}

input.file {
  width:                       224px;
  height:                      22px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #000000;
  cursor:                      text;
  vertical-align:              middle;
}

input.focus {
  background-color:            #FFFFCC;
}

input.button {
  font:                        normal 12px verdana, sans-serif;
  vertical-align:              middle;
}

input.contentwidth {
  margin-top:                  6px;
  width:                       360px;
}

input.error, textarea.error, select.error {
  border:                      1px solid #FF0000;
}

input.good, textarea.good, select.good {
  /*border:                      1px solid #339933;*/
}

input.radio {
  vertical-align:              middle;
  cursor:                      pointer;
  background:                  none;
  border:                      0px;
}

input.checkbox {
  vertical-align:              middle;
  cursor:                      pointer;
  background:                  none;
}

select.select {
  width:                       220px;
  height:                      18px;
  margin:                      1px;
  font:                        normal 12px verdana, sans-serif;
  border:                      1px solid #000000;
  cursor:                      pointer;
}

textarea.textarea {
  width:                       220px;
  height:                      50px;
  padding:                     1px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #000000;
  cursor:                      text;
}

fieldset li, fieldset ul {
  list-style:                  none;
  margin:                      0px;
  padding:                     0px;
}

li.oneline {
  clear:                       both;
  line-height:                 20px;
  white-space:                 nowrap;
  vertical-align:              top;
  padding-bottom:              4px;
}

li.multilinein {
  margin-left:                 150px;
}

li.buttons {
  clear:                       both;
  width:                       370px;
  height:                      22px;
  line-height:                 22px;
}

div.fielderror, div.counter {
  color:                       #FF0000;
  margin-left:                 150px;
  margin-top:                  4px;
  height:                      20px;
}
div.counter {
  color:                       #000000;
  white-space:                 nowrap;
}

.hidden {
  display:                     none;
  visibility:                  hidden;
}

span.fieldhint {
  color:                       #AAAAAA;
}

span.hint {
  color:                       #AAAAAA;
}

input#street {
  width:                       133px;
}

input#housenr {
  width:                       60px;
}

input#zip {
  width:                       80px;
}

input#city {
  width:                       133px;
}

input#persontotal {
  width:                       80px;
}

div#captcha1 {
  float:                       left;
  padding-left:                150px;
}

div#captcha2 {
  float:                       left;
  padding-left:                32px;
  font-size:                   11px;
  line-height:                 13px;
}
div#captcha2 img {
  margin:                      0px 6px 0px -22px;
}

input#captcha_code {
  width:                       111px;
}

div#captcha_code_error {
  clear:                       both;
}

input#submit {
  float:                       right;
  cursor:                      pointer;
  font:                        normal 12px verdana, sans-serif;
}

div#requiredtext {
  float:                       left;
}

/*# Form CSS */
/*############################################################################*/



.greyborder {
    border:					   1px solid #CCCCCC; 
}

.clearfix {
	clear:					   both;
	font-size:				   1px;
	line-height:			   1px;
}

.lowercase {
	text-transform:							lowercase;
}
