html, body
{
  margin: 0px;
  width: 100%;
  height: 100%;
}

body
{
  font-family: Lucida Sans Unicode, Trebuchet MS;
  font-size: 11px;
  color: #404040;
  line-height: 120%;
}

#wrapper
{
  width: 100%;
  height: 100%;
}

table
{
  font-family: Lucida Sans Unicode, Trebuchet MS;
  font-size: 11px;
  color: #404040;
}

#selectAdditions
{  
  width: 45px;
}

/* TOP TABLE */


#tdtop
{
  height: 162px;
  width: 100%;
  vertical-align: top;
}

#tabletop
{
  height: 148px;
  width: 100%;
  font-family: Lucida Sans Unicode, Trebuchet MS;
  font-size: 12px;
  color: #404040;
  background: url(../img/denboer_header_bg.jpg) repeat-x left 29px;
}


#tdheaderleft
{
  width: 150px; /* afbeelding + padding */
  background: url(../img/denboer_bg.jpg) repeat-y left top; /* groen + padding */
}

#divheaderimage
{
  width: 136px;
  height: 150px;
  overflow: hidden;
}

#divheaderimage img
{
  margin-top: -1px;
}

#tdheaderright
{

}

#divheaderTop
{
  position: relative;
  width: 845px;
}

#divheaderNav
{
  float: left;
  vertical-align: center;
  height: 29px;
  padding: 7px 0px 0px 0px;
}

a, a:visited
{
  color: #3a89c8;
  text-decoration: none;
}

a:hover, a:active;
{
  text-decoration: underline !important;
}

a.headerlink, a.headerlink:visited
{
  color: #000;
  text-decoration: none;
  font-weight: bold;
}

a.headerlink:hover, a.headerlink:active
{
  text-decoration: underline;
}

#flags
{
  float: left;
  margin: 4px 0px 0px 20px; /* Afstand tussen linkervlag en navigatie */
}

.flaglink
{
  margin: 0px 10px 0px 0px; /* Afstand tussen vlaggen */
}

#number
{
  float: left;
  height: 29px;
  padding: 7px 0px 0px 0px;
  margin: 0px 0px 0px 70px;
  vertical-align: center;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
}

.number2
{
  font-size: 13px;
}

#divheaderBottom
{
  /* Achtergrond wordt ingesteld per pagina */
  position: absolute;
  top: 29px;
  width: 845px;
  height: 121px;
  z-index: 10;
  background: url(../img/denboer_header.jpg) no-repeat 0px top;
}

#divheaderBottom img
{
  margin: -1px 0px 0px 397px;
  z-index: 100;
}

#divheaderBottom br
{
  height: 0px;
  display: none;
}

.spacer-gif
{
  display: none;
}

#staart,
#logo
{
  display: none;
  position: absolute;
  top: 140px;
  left: -30px;
  z-index: 20;
}



/* BOTTOM TABLE */


#tdbottom
{
  height: 100%;
  width: 100%;
  vertical-align: top;
}

#tablebottom
{
  height: 100%;
  width: 100%;
  font-family: Lucida Sans Unicode, Trebuchet MS;
  font-size: 12px;
}

.tdnav
{
  width: 150px;
  height: 100%;
  vertical-align: top;
  background: url(../img/denboer_bg.jpg) repeat-y -1px top;
}

.tdcontent
{
  height: 100%;
  vertical-align: top;
}


/* NAVIGATIE */


/* NAVIGATIE */


#nav
{
  width: 136px;
  margin: 0px 14px 0px 0px; /* Zorgt voor witruimte naast headerimage en navigatie */
  font-family: Tahoma, Lucida Sans Unicode, Trebuchet MS;
  font-size: 11px;
}

a.level0, a.level0:visited
{
  display: block;
	margin: 3px 0px 3px 0px;
  padding: 5px 0px 5px 10px;
  text-decoration: none;
  border: none;
  background: #febe34;
  color: #fff;
  font-weight: bold;
}

a.level0:hover, a.level0:active
{
  background: #fff;
  color: #3A89C8;
  font-weight: bold;
}

a.level1, a.level1:visited
{
  display: block;
	margin: 3px 0px 0px 0px;
  padding: 5px 0px 5px 10px;
  text-decoration: none;
  border: none;
  background: #febe34;
  color: #000;
  font-weight: bold;
}

a.level1:hover, a.level1:active
{
  background: #fff;
  color: #3A89C8;
  font-weight: bold;
}

a.level2, a.level2:visited
{
  display: block;
	margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 10px;
  background: #fff;
  color: #3A89C8;
  text-decoration: none;
  font-weight: bold;

}

a.level2:hover, a.level2:active
{
  background: #dde8f5;
  color: #3A89C8;
  /* border: 1px solid #3b67a3;
  width: 135px; */
}


/* #### COMMON #### */


.imagelink
{
  border: none;
}

.nuboeken
{
  border: none;
  margin: 0px 0px 0px 50px;
}

.boekbutton
{
  /* position: absolute; */
  margin: -50px 0px 0px 0px;
  z-index: 100;
}

/* #### CONTENT #### */

#content
{
  width: 845px;
  font-family: Lucida Sans Unicode, Trebuchet MS;
  font-size: 12px;
  color: #404040;
}

#contenttable
{
  width: 100%;
  height: 100%;
  border: none;
  font-family: Lucida Sans Unicode, Trebuchet MS;
  font-size: 12px;
  color: #404040;
}

.contentTopLeft
{
  width: 50%;
  height: 240px;
  margin: 0px;
  padding: 0px 30px 0px 0px;
  vertical-align: top;
}

.contentTopRight
{
  width: 50%;
  height: 240px;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  text-align: left;
}

.contentBottomLeft
{
  width: 50%;
  height: 210px;
  margin: 0px;
  padding: 0px 10px 0px 0px;
  vertical-align: top;
}

.contentBottomRight
{
  width: 50%;
  height: 210px;
  margin: 0px;
  padding: 0px 10px 0px 0px;
  vertical-align: top;
}

h2
{
  margin: 0px 0px 3px 0px;
  padding: 0px;
  text-transform: uppercase;
  font-size: 14px;
  color: #404040;
}

#imagetable
{
  margin: 0px;
  padding: 0px;
  width: 280px;
  height: 100%;
  border: none;
  font-family: Lucida Sans Unicode, Trebuchet MS;
  font-size: 12px;
  color: #404040;
}

.imageTopLeft
{
  margin: 0px;
  padding: 0px 7px 7px 0px;
  width: 50%;
}

.imageTopRight
{
  margin: 0px;
  padding: 0px 0px 7px 7px;
  width: 50%;
}

.imageBottomLeft
{
  margin: 0px;
  padding: 7px 7px 0px 0px;
  width: 50%;
}

.imageBottomRight
{
  margin: 0px;
  padding: 7px 0px 0px 7px;
  width: 50%;
}

.imgtext-nowrap
{
  font-family: Lucida Sans Unicode, Trebuchet MS;
  font-size: 12px;
  color: #404040;
}

.buttonTable
{
  font-family: Lucida Sans Unicode, Trebuchet MS;
  font-size: 12px;
  color: #404040;
  height: 218px;
}

.imagebutton
{
  display: block;
  margin: 12px 0px 0px 0px;
  border: none;
}

.buttonTdText
{
  padding: 0px 14px 0px 0px;
  overflow: hidden;
}

.buttonTdButtons
{

}


/* BUNGALOWS */


#listTable
{
  margin: 10px 0px 0px 0px;
  width: 100%;
  font-family: Lucida Sans Unicode, Trebuchet MS;
  font-size: 12px;
  color: #404040;
}

#listTable tr
{
  padding: 10px 0px 0px 0px;
}

.listleft
{
  width: 175px;
  padding: 0px 14px 0px 0px;
}

.listcenter
{
  width: 175px;
  padding: 0px 14px 0px 0px;
  font-size: 16px;
  font-weight: bold;
}

.listright
{
  padding: 0px 14px 0px 0px;
}

.buttonright
{
  text-align: right;
}

.bluehr
{
  color: #3a89c8;
}

.tdspacer
{
  height: 20px;
  margin: 0px;
  padding: 10px 0px 10px 0px;
}

/* BOOKING STYLES */


.bookingWrapper
{
  position: relative;
  width: 645px;
  margin-left: 20px;
}

.bookingWrapperfull
{
  position: relative;
  width: 97%;
  _width: 100%;
  margin-left: 20px;
}

.bookingStappen
{
  position: relative;
  width: 360px;
  margin: 0px 0px 10px 290px;
  padding: 10px 0px 0px 0px;
}

.bookingh2
{
  margin-left: 50px;
  height: 21px;
}

.bookingerror
{
  margin: 10px 0px 10px 0px;
  padding: 0px;
  text-transform: uppercase;
  font-size: 14px;
  color: #0277ee;
}

.bookingStap
{
  position: absolute;
  left: 0px;
  top: 37px;
  width: 45px;
  height: 21px;
}

.bookingbluebg
{
  background: #dde8f5;
  padding: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.bookinggreenbg
{
  background: #ffefcd;
  padding: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}

a.bookingButton, a.bookingButton:visited
{
  display: block;
  position: relative;
  float: left;
  display: block;
  width: 120px;
  margin: 0px 10px 0px 0px;
  padding: 3px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #fff;
  letter-spacing: 90%;
  background: #88b3da;
  border: 2px solid #febe34;
  text-transform: lowercase;
}

a.bookingButton:hover, a.bookingButton:active
{
  color: #A89C8 ! important;
  background: #FFFFFF;
}

.mark
{
  font-weight: bold;
  color: red;
}

.bookingSelection
{
  padding: 0px;
}

.panelborder
{
  border-bottom: 2px solid #ffffff;
  /* background: #c9e5a0; */
  background: #daebfa;
  padding: 10px;
}

.result
{
  background: #dee7f6;
  padding: 10px;
}

.result img
{
  margin-right: 10px;
}

.panelborder img
{
  margin-right: 10px;
}

.bookingdetails
{
  margin-top: 10px !important;
  /* background: #c9e5a0; */
  background: #dee7f6;
}

.bookingdetailimages
{  
  padding: 10px;
}

.bookingdescription
{  
  padding-left: 10px;
}

.bookingdetailimages img
{
  margin-bottom: 10px;
}

.bookingdetailproperties
{
  padding: 10px;
}

.zwart
{
  margin-top: 0px;
  margin-left: -15px;
  _margin-left: 25px;
}

.preferencegroup
{
  font-weight: bold;
}

.bookingpreferences, .bookingarticles, .bookingoverview, .bookingnaw, .bookingsummary
{
  /* background: #c9e5a0; */
  background: #dee7f6;
  padding-left: 10px;
}

.floatright
{
  float: right !important;
}


/* FORMULIEREN */

form
{
  font-family: Lucida Sans Unicode, Trebuchet MS;
  font-size: 12px;
  color: #404040;
}

.defaultform
{
  font-family: Lucida Sans Unicode, Trebuchet MS;
  font-size: 12px;
  color: #404040;
}

.mailform
{
  font-family: Lucida Sans Unicode, Trebuchet MS;
  font-size: 12px;
  color: #404040;
}

.mailformrequired
{
  font-family: Lucida Sans Unicode, Trebuchet MS;
  font-size: 12px;
  color: #404040;
}

input, select
{
  font-family: Lucida Sans Unicode, Trebuchet MS;
  font-size: 12px;
  color: #404040;
}

#tx-lzgallery-pi1
{
  font-size: 12px;
}

#tx-lzgallery-pi1-fotonav td
{
  font-size: 12px;
  text-align: left;
}

#tx-lzgallery-pi1-listing td
{
  font-size: 12px;
}

/*
	#tx-lzgallery-pi1-listing {border-style:dotted;border-width:1px;border-color:#00008c;border-collapse:collapse;font-size:12px;padding:0px;font-family:verdana}
	#tx-lzgallery-pi1-listing tr.line1 {background-color:lightgrey;color:black;}
	#tx-lzgallery-pi1-listing tr.line1 td.startdate{white-space:nowrap;}
	#tx-lzgallery-pi1-listing tr.line1 td.count{white-space-nowrap;padding-left:20px;}
	#tx-lzgallery-pi1-listing td.preview {padding:0px;width:80px;padding-left:4px;}
	#tx-lzgallery-pi1-listing td.title {font-size:16px;font-face:bold;padding-left:10px;width:80%;}
	#tx-lzgallery-pi1-listing tr.line2 {padding:0px;}

	#tx-lzgallery-pi1-listing a {color:black;}
	#tx-lzgallery-pi1-listing #line-descr-short {border-top-width:1px;border-top-style:dotted;border-top-color:#00008c;}
	#tx-lzgallery-pi1-parent-descr-short {padding:4px 4px 20px 4px;}
	#tx-lzgallery-pi1-parent-title {font-size:20px;padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-count {padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-subcount {padding:0px 4px 4px 4px;}
	#tx-lzgallery-pi1-listing td.information {font-size:10px;white-space:nowrap;}


	#tx-lzgallery-pi1-fotonav td {text-align:center;padding-left:15px;}
	#tx-lzgallery-pi1-fotonav td.descr {color:#00008c;}
	#tx-lzgallery-pi1-fotonav {text-align: left;background-color:lightgrey;border-color:#00008c;border-style:solid;border-width:2px;font-family:verdana;}

	#tx-lzgallery-pi1-fotos {border-width:2px;border-style:solid;border-color:#00008c;text-align:center;padding:5px 5px 5px 5px;background-color:white;border-collapse:collapse;font-family:verdana;}
	#tx-lzgallery-pi1-fotos td {text-align:center;padding:0;border-style:solid;border-width:1px;border-color:#00008c;padding:3px;}

	#tx-lzgallery-pi1-title {border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#00008c;text-align:center;margin-bottom:20px;font-size:20px;}
	#tx-lzgallery-pi1-descr-long {margin:5px 5px 15px 5px;text-align:justify;}
*/
        #tx-lzgallery-pi1-fotonav td {text-align: center;}
        #tx-lzgallery-pi1-fotonav  { width: 350px;}
	.tx-lzgallery-pi1-5x5-filename {font-size:12px;}
	.tx-lzgallery-pi1-1x1-1 {font-size:12px;font-face:bold;}
	.tx-lzgallery-pi1-1x1-2 {font-size:12px;margin:3px 3px 3px 3px;}
	.tx-lzgallery-pi1-1x1-filename {font-size:12px;}
