body
{
  font-family       : Arial;
  font-size         : 9pt;
  margin            : 0px;
  padding           : 0px;
  box-sizing        : border-box; /* CSS3 property check http://www.quirksmode.org/css/box.html */
  -moz-box-sizing   : border-box; /* Mozilla only property */
  background        : #ffffff;
}

html
{
  overflow-x        : hidden;
  overflow-y        : auto;
} 

* html #content
{
  display           : inline;
}

#wrapper
{
  text-align        : left;
  padding-top       : 25px;
  width             : 555px !important;
  margin-left       : auto;
  margin-right      : auto;
}

#content
{
  float             : left;
  width             : 555px !important;
  margin-top        : 5px;
  overflow          : hidden;
  position          : relative;
}

#left
{
  display           : none;
}

#footer
{
  display           : none;
}
#top
{
  position          : absolute;
  top               : 0px;
  left              : 0px;
  width             : 100%;
  height            : 30px;
}

div.clear
{
  clear             : both; 
}


/* Map styles */
div#MapDataContainer
{
  margin-top        : 4px;
  background-color  : #FFEDA7; 
  border            : 1px solid #FFFFFF;
  border-width      : 1px 1px 1px 1px;
  padding           : 8px;
}

div#MapRegionLinks
{
  clear             : both; 
  margin-top        : 10px;
}

div#MapLinksLeft
{
  float             : left;
  width             : 200px;
  border            : 1px solid #FFFFFF;
  background-color  : #FFFFFF;  
  padding           : 10px;
}

div#MapLinksRight
{
  float             : left;
  width             : 200px;
  padding           : 10px;
  background-color  : #FFFFFF;
  border            : 1px solid #FFFFFF;
}

div#MapLeft
{
  float             : left;
}

div#MapRightEurope
{
  margin-top        : 8px;
  width             : 440px;
  padding           : 5px; 
  clear             : both;
  border            : 1px solid #FFFFFF;
  background-color  : #FFEDA7;
}

div#MapRightEurope table
{
  width             : 100%;
}

div#MapRight
{  
  float             : left;
  margin-left       : 8px;  
}

div#MapRight div#MapTitle
{
  margin-bottom     : 6px;
}

div#MapRight div#MiniMap
{
  margin-bottom     : 6px;
}

div#MapRight div#MiniMap img
{
  border            : 1px solid #FFFFFF;
}

div#MapRight div#map_legenda
{
  background-color: #fff;
  padding: 8px;
  border            : 1px solid #FFFFFF;
}

#map
{
  border            : 1px solid #FFFFFF;
}

.map_hotspot 
{
  position          : absolute;
  visibility        : hidden;
  z-index           : 1;
}

/* Tooltips */
div#toolTip
{
  position          : absolute;
  z-index           : 1000;
  width             : 180px;
  background        : ;
  border            : 2px double ;
  text-align        : left;
  padding           : 5px;
  min-height        : 1em;
  -moz-border-radius: 5px;
}

div#toolTip p
{
  margin            : 0;
  padding           : 0;
  color             : ;
  font              : 11px/12px verdana,arial,sans-serif;
}

/* Resultlist */
div#CampingResults
{
  background-color  : #FFFFFF;
}

div#resultlist
{	
  margin-top        : 8px;
  /* border-top        : 1px solid #FFFFFF; */
}

div#resultlist td#colum1,
div#resultlist td#colum2,
div#resultlist td#colum3
{
  width             : 33.3%;
  vertical-align    : top; 
}

div#resultlist td#colum2,
div#resultlist td#colum3
{
  padding-left      : 15px;
}

div#resultlist td#colum2
{
  border-left       : 1px solid #FFFFFF;
  border-right      : 1px solid #FFFFFF;
}

div.resultlist_prices
{
	float: right;
	width: 160px;	
	text-align: right; 
	padding-right: 5px;
	margin-top        : 10px;
	font-size         : 11px;  
}

div.result_review_score
{
	color: #009AE2;
	font-weight: bold;
	font-size: 16px;
}


div.camping_footer
{
	margin-top        : 10px;
	float							: left;
	width             : 330px;	
}

div.result_review_count
{
	color: #000;
}

div#trans_img
{
  position          : absolute; 
  display           : none;
  visibility        : hidden;
  z-index           : 2;
}

.faq_question_open a
{
  cursor            : pointer;
}

.faq_question_close a
{
  cursor            : pointer;
}

.faq_question_close a:hover
{
  cursor            : pointer;
  text-decoration   : underline;
  font-weight       : bold;
}

.faq_answer_open, .faq_answer_close
{
  margin-bottom     : 10px;
  list-style-type   : none;
}

.faq_answer_open
{
  display           : block;
}

.faq_answer_close
{
  display           : none;
}

div.rubriek
{
  padding           : 3px;
  margin            : 1px;
  background-color  : #FFE57B;
  color             : #FFFFFF;
}

h2.rubriek
{ 
  font-size         : 12px;
  color             :  #1F5381;
  margin            : 0px;
  padding           : 0px; 
  display           : inline;
}

div.touritem
{ 
  text-align        : left;
  padding           : 3px;
  margin            : 1px;  
  background-color  : #FFEDA7;
  color             : #FFFFFF;
}

div.touritem a
{ 
  font-size         : 11px;
}

div#Breadcrumbs
{
  font-weight       : bold;
  background-color  : #FFEDA7;
  color             : #000000;
  width             : 100%; 
  border-top        : solid 1px #FFFFFF;
  border-bottom     : solid 1px #FFFFFF;
  padding-top       : 3px;
  padding-bottom    : 3px;
  margin-bottom     : 10px;
  text-indent       : 5px;
}

div#Breadcrumbs h1
{
  font-size         : 12px;
  color             : #000000;
  display           : inline;
  margin-left       : 0px;
}


div#translator
{
  background-color  : #E4E6F2; 
  border            : 1px solid black;
  clear             : both;
  padding           : 8px;
}

div#translator div
{
  margin-bottom     : 4px;
}

div#translator div.title
{
  font-size         : 13px;
  font-weight       : bold;
  border-bottom     : 1px solid gray; 
  margin-right      : 2px;
  margin-bottom     : 2px;
}

div#translator div a
{
  text-decoration   : none; 
  color             : black; 
  font-size         : 11px;
}

div#translator div img
{
  vertical-align    : middle; 
}

label
{
  cursor            : pointer;
}

form
{
  margin            : 0px;
}

a,
a:visited,
a:hover,
a:active
{
  color             : #005F83;
}

td
{
  font-size         : 8pt;
}

p
{
  font-size         : 9pt;
}

h1,
h2,
h3
{
  color             : #4b7fbb;
  font-weight       : bold;
}

h1
{
  font-size         : 12pt;
}

h2
{ 
  font-size         : 11pt;
}

h3
{ 
  font-size         : 10pt;
}

select.keuzeveld
{ 
  width             : 170px;
}

div#container
{ 
  margin            : 13px 5px 5px 5px;
  width             : 545px;
}

div#header
{ 
  margin-top        : 20px;
  height            : 32px;
}

div#header_title
{
  margin-top        : 20px;
  margin-bottom     : 20px;
}

div#header_title h1
{ 
  margin            : 0px;
  padding           : 0px;
}

div#header_afflogo
{ 
  float             : right;
  width             : 190px /* 26-03-2006 MS */
  text-align        : right;
}

div#pagetext
{
  width             : 380px;
  float             : left;
  text-align        : justify;
}

div#links
{
  margin-left       : 392px;
  width             : 150px;
  border-left       : solid 1px #FFFFFF;
  border-bottom     : solid 3px #FFFFFF;
  padding           : 0px 3px 3px 3px;
}

div#toerkop
{ 
  border-bottom     : dotted 1px #FFFFFF;
  margin-top        : 10px;
  margin-bottom     : 10px;
}

div#linkskop
{ 
  border-bottom     : dotted 1px #FFFFFF;
  margin-bottom     : 10px;
}

div#infokop
{ 
  border-bottom     : dotted 1px #FFFFFF;
  margin-bottom     : 10px;
}
 
/* Stijlen voor campinglijst */ 
div#campinglist
{ 
  clear             : both;
  margin-top        : 10px;
  width             : 100%;
}

div#camping,  /* Kept for backwards compat. */
div.camping
{
  clear             : both;
  margin-top        : 10px;
  border-top        : solid 1px #FFFFFF;
  border-bottom     : solid 1px #FFFFFF;
  width             : 100%;
}

div#blockcontent_light, /* Kept for backwards compat. */
div.blockcontent_light
{ 
  background-color  : #FFEDA7;
  padding           : 4px;
}

div#blockcontent_dark,  /* Kept for backwards compat. */
div.blockcontent_dark
{ 
  background-color  : #FFEDA7;
  padding           : 4px;
}

div#imageblock, /* Kept for backwards compat. */
div.imageblock
{
  float             : left;
}

div#cmpimage, /* Kept for backwards compat. */
div.cmpimage
{ 
  margin-bottom     : 4px;
}

div#cmpimage img, /* Kept for backwards compat. */
img.cmpimage
{
  width             : 75px;
  height            : 50px;
  border            : solid 1px #FFFFFF;
}

div#accomodations,  /* Kept for backwards compat. */
div.accomodations
{
  width             : 75px;
  text-align        : center;
}

div#mapblock, /* Kept for backwards compat. */
div.mapblock
{
  float             : right;
}  

div#mapblock IMG, /* Kept for backwards compat. */
img.mapblock
{
  width             : 102px;
  height            : 79px;
  margin            : 0px;
  border            : dotted 1px #FFFFFF;
}

div#block_content,  /* Kept for backwards compat. */
div.block_content
{ 
  margin-left       : 79px;
  width             : 346px;
  padding           : 2px;
  border-right      : solid 2px #FFFFFF;
  border-left       : solid 1px #FFFFFF;
  border-top        : solid 1px #FFFFFF;
  border-bottom     : solid 2px #FFFFFF;
  background-color  : #FFE57B;
}

div#bs_tent,  /* Kept for backwards compat. */
div.bs_tent
{
  float             : left;
}

div#cmpheader h2, /* Kept for backwards compat. */
div.cmpheader,
h2.cmpheader
{
  font-size         : 12px;
  margin            : 0px;
  margin-left       : 4px;
}

div#infotekst,  /* Kept for backwards compat. */
div.infotekst
{
  text-align        : justify;
  font-size         : 11px;
}

div#cmpfooter,  /* Kept for backwards compat. */
div.cmpfooter
{
  clear             : both;    
  font-size         : 11px;
} 

div#openingstijden, /* Kept for backwards compat. */
div.openingstijden
{
  clear             : both;  
  font-size         : 11px;
} 

.strongtext
{
  color             : #000000;
  font-size         : 9pt;
  font-weight       : bold;
}

.vlak1
{
  background-color  : #FFEDA7;
  color             : #FFFFFF;
}

.vlak2
{
  background-color  : #FFE57B;
  color             : #FFFFFF;
}

.vlak3
{
  background-color  : #DBE7BE;
}

.kopbookmenu
{
  font-size         : 12pt;
  color             : #4b7fbb;
  font-weight       : bold;
}

.forminput
{
  background-color  : #FFEDA7;
  color             : #1F5381;
}

.formtext
{
  background-color  : #FFE57B;
  color             : #1F5381;
  text-align        : right;
}

.textfield
{
  font-size         : 8pt;
  font-family       : Arial;
}

.kaartrand
{
  /* background-color : #FFFFFF; 26-03-2006 MS */
  border            : solid 1px #FFFFFF;
}

.linkcell
{
  color             : #000000;
  position          : relative;
}

.columheader
{
  background-color  : #FFE57B;
  color             : #1F5381;
  text-align        : left;
}

.error
{
  color             : #B81105;
}

.calender
{
  background-color  : #FFFFFF;
}

.staptext_enable,
.staptext_disable,
.stap_enable,
.stap_disable 
{
  font-weight       : bold;
  text-align        : center;
}

.staptext_enable
{
  color             : #1F5381;
  font-size         : 9pt;
}

.staptext_disable
{
  color             : #ACC0D1;
}

.stap_enable
{
  color             : #C12A2D;
}

.stap_disable
{
  color             : #E8B0B2;
}

a.bookmenusub
{
  text-decoration   : none;
}

.kopbookmenui,
.kopbookmenua,
.kopbookmenud,
.kopbookmenuf,
.kopbookmenue,
.kopbookmenuhr,
.kopbookmenugr,
.kopbookmenunl
{
  font-weight       : bold;
  font-size         : 10pt;
}

.kopbookmenuhr
.kopbookmenue {
  color             : #b81105;
}

.kopbookmenuf {
  color             : #0F4778;
}

.kopbookmenud,

.kopbookmenui
{
  color             : #006633;
}

.kopbookmenugr
{
  color             : #005399;
}

.kopbookmenunl
{
  color             : #183C8C;
}

/* Camping details */
#Toplaag
{
  background-color  : #FFEDA7;
}

.rechtermenu
{
  color             : #000000;
  font-weight       : bold;
  font-size         : 8pt;
  line-height       : 11pt;
  text-decoration   : none;
}

.heading1,
.heading2,
.heading3,
.heading4 
{
  text-indent       : 5px;  
  margin            : 5px;
  font-weight       : bold; 
}

.heading1
{ 
  color             : #4b7fbb;
  font-size         : 11pt;
}

.heading2   
{
  color             : #4b7fbb;
  font-size         : 10pt;
}

.heading3
{ 
  color             : #4b7fbb;
  font-size         : 9pt; 
}

.heading4   
{
  color             : #4b7fbb;
  font-size         : 8pt;
}

.tabeloverzicht td
{
  border            : solid 1px #FFFFFF;
}

.lijstheading
{
  color             : #4b7fbb; 
  background-color  : #313390; 
  font-weight       : bold;
}

.prijslst_heading
{
  background-color  : #FFD837;
}

.cell,
.cell_vz,
.cell_pr,
.footnoot_pr
{
  margin-right      : 5px; 
  margin-left       : 5px;  
}

.cell
{
  font-size         : 9pt; 
  text-indent       : 5px;  
}

.cell_vz
{
  font-size         : 8pt;  
}

.cell_pr
{
  font-size         : 8pt;  
}

.footnoot_pr
{
  font-size         : 8pt;
}

.ondertitel,
.ondertitel_link:link,
.ondertitel_link:active,
.ondertitel_link:hover,
.ondertitel_link:visited
{ 
  color             : #005F83; 
  font-weight       : bold; 
  font-size         : 8pt; 
  text-decoration   : none; 
  line-height       : 11pt; 
}

.toer_header
{
  font-size         : 12px; 
  font-weight       : bold; 
  margin-bottom     : 2px; 
  margin-top        : 6px; 
}

.pr_colum {
  width             : 40%; 
  float             : left; 
  padding-bottom    : 3000px; 
  margin-bottom     : -3000px;
}

.pr_colum_on
{
  width             : 33.3%;
  float             : left;
  padding           : 6px 0px 0px 6px;
  background-color  : #FFEDA7;
  padding-bottom    : 3000px;
  margin-bottom     : -3000px;
}

.pr_colum_off
{
  width             : 33.3%;
  float             : left;
  padding           : 6px 0px 0px 6px;
  background-color  : #FAF2D2;
  border-right      : 1px solid #009BE1; 
  border-left       : 1px solid #009BE1;
  padding-bottom    : 3000px;
  margin-bottom     : -3000px 
}

.provincie_naam a
{
  font-weight       : bold; 
}

/* Start Mac IE5 filter */
#block_1, #block_2, #block_3
{
  padding-bottom    : 32767px !important;
  margin-bottom     : -32767px !important; 
}

/* End Mac IE5 filter */
#text_wrapper
{
  overflow          : hidden; /* This hides the excess padding in non-IE browsers */
}
    
#text_wrapper
{
  float             : left;
  width             : 100%; 
  border            : 1px solid #009BE1;
  padding-bottom    : 6px; 
  float/**/         : none;
}
    
/* easy clearing */
#text_wrapper:after
{
  display           : block; 
  height            : 0; 
  clear             : both; 
  visibility        : hidden;
}

#text_wrapper
{
  display           : inline-block;
}

#text_wrapper
{
  display           : block;
}

.imgleft
{ 
  float             : left;
  margin-right      : 8px;
  border            : 0px;
}
.imgright
{
  float             : right;
  margin-left       : 8px;
  border            : 0px;
}

#top dl, 
#top dt, 
#top dd, 
#top ul, 
#top li,
#CampingMenu li,
#CampingMenu ul
{
  margin            : 0px;
  padding           : 0px;
  list-style-type   : none;
}

/* Top menu stijlen */
#header_menu 
{
  margin-left       : auto;
  margin-right      : auto;  
  width             : 565px;
  height            : 15px;
}

#header_menu dl
{
  float             : left;
  width             : 132px;
}

#header_menu dt
{  
  cursor            : pointer;
  text-align        : center;
  font-weight       : bold;
  background        : #C12A2D;
  border-left       : solid 1px #FFF;
  height            : 15px;
}

#header_menu dd
{
  background        : #00AEEF;
  display           : none;
  border-left       : solid 1px #FFF;
  border-right      : solid 1px #FFF;
}

#header_menu li
{
  border-top        : solid 1px white;
  text-align        : left; 
  background-color  : #00AEEF;
  
}

#header_menu li a
{
  color             : #FFCE44;
  text-decoration   : none;
  display           : block;
  height            : 100%;
  border            : solid 0px #000000;
  font-size         : 11px;
  font-family       : Verdana, Arial, Sans-serif;
}

#header_menu dt a 
{
  color             : #ffffff;
  text-decoration   : none;
  display           : block;
  height            : 100%;
  border            : solid 0px #000000;
  font-size         : 11px;
  font-family       : Verdana, Arial, Sans-serif;
  font-weight       : bold;
}

#header_menu li a:hover
{
  color             : #FFCE44;
  background-color  : #00AEEF;
}

#header_menu dt a:hover 
{
  color             : #ffffff;
}

.columnLeft
{
  float             : left;
  font-size         : 8pt;
  width             : 50px;
}

.columnRight
{
  float             : left;
  font-size         : 8pt;
}
div#TaalSwitch
{
  display           : none;
}
/* Mouseover menu for multiple tent overlay problem on the map */
ul.contextmenu
{
  background-color  : ;
  border            : 1px solid #FFFFFF; 
  padding           : 4px;
}

ul.contextmenu li a
{
  color             : ;
  text-decoration   : none;
  font-weight       : bold;
}

#startPageFooter {
  width             : 100%;
  text-align        : center;
  margin-top        : 5px;
  font-size         : 11px;
  clear             : both;
}

#startPageFooter a
{
  text-decoration   : none;
}

/* High Season Offer Page styles */
div.HighSeasonOffer
{
  width             : 100%;
  margin-bottom     : 20px;
}

div.HighSeasonOffer div.OfferHeader
{
  height            : 40px; 
  background        : url(/images/verloop-rood.gif) repeat-y top right;
  border            : 1px solid #C12A2D;
  border-width      : 1px 1px 0px 1px;
}

div.HighSeasonOffer div.OfferBody
{
  background        : url(/images/verloop-geel.gif) repeat-y; 
  height            : 100px;
  border            : 1px solid #C12A2D;
}

div.HighSeasonOffer div.OfferHeader div.ObjectInfo
{
  width             : 50%;
  float             : left;  
  padding           : 2px;
}

div.HighSeasonOffer div.OfferHeader div.CampingInfo
{
  width             : 46%;
  text-align        : right;
  padding           : 2px;
}

div.HighSeasonOffer div.OfferHeader div.CampingInfo div.OfferCountryName 
{
  color             : #ffe57b;
  font-weight       : bold;
}

div.HighSeasonOffer div.OfferHeader div.ObjectInfo div.OfferObjectName a,
div.HighSeasonOffer div.OfferHeader div.CampingInfo div.OfferCampingName a
{ 
  font-weight       : bold;
  color             : #fff;
}

div.HighSeasonOffer div.OfferHeader div.ObjectInfo div.OfferObjectName a
{
  color             : #000;
}

div.HighSeasonOffer div.OfferBody div.OfferInfo
{
  width             : 300px;
  float             : left;
  margin-top        : 20px;
}

div.HighSeasonOffer div.OfferBody div.OfferPeriod
{
  width             : 240px;
  float             : right; 
  margin-top        : 20px;
}

div.HighSeasonOffer div.OfferBody div.OfferPeriod div.OfferPeriodDesc,
div.HighSeasonOffer div.OfferBody div.OfferPeriod div.OfferPeriodBody
{
  height            : 50px;
  padding-top       : 17px;
  font-size         : 11px; 
  color             : #000;
  float             : left;
}

div.HighSeasonOffer div.OfferBody div.OfferPeriod div.OfferPeriodDesc
{
  background        : url(/images/golf_bl_left.gif) no-repeat top left;   
  width             : 80px;
  text-align        : right;
  padding-right     : 2px;
}

div.HighSeasonOffer div.OfferBody div.OfferPeriod div.OfferPeriodBody
{
  background        : url(/images/golf_bl_right.gif) no-repeat top right;   
  width             : 150px;
  font-weight       : bold;
}

div.HighSeasonOffer div.OfferBody div.OfferInfo div.OfferCampingPicture
{
  width             : 100px;
  float             : left;
  padding           : 4px 10px 4px 10px;
}

div.HighSeasonOffer div.OfferBody div.OfferInfo div.OfferCampingPicture img
{
  border            : 1px solid #C12A2D;
}

div.HighSeasonOffer div.OfferBody div.OfferFooter
{ 
  color             : #000;
  text-align        : right;  
  padding           : 2px;
}

.buttonBook
{
  margin-left: 5px;
  width: 133px;
  height: 18px;
  background: url('/images/buttons/book.gif');
  background-repeat: no-repeat;
  color: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  line-height: 18px;
}

a.buttonLink:hover,
a.buttonLink:visited,
a.buttonLink:link,
a.buttonLink:active
{
  width: 133px;
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  display: block;
}

.buttonClick
{
  font-size: 12px;
  background-color		: transparent;
  color: #FFFFFF;
  text-decoration			: none;
  font-weight: bold;
  border-style:none;
}

div#CampingPage
{
  padding-bottom    : 10px;
  width             : 100%;
}

div#CampingPage div#CampingContent
{
  float             : left;
  margin-top        : 10px;
  width             : 80%; 
  font-size         : 12px;  
}

div#CampingPage div#CampingInfo
{
  float               : left;    
  padding             : 0px;
  padding-bottom      : 3px;
  width               : 100%;
  border-bottom       : 1px solid #FFFFFF;
}

div#CampingPage div#CampingInfo div#CampingName h2
{
  font-size         : 12px;
  font-weight       : bold;
  color             : #005F83;
  margin-top        : 10px;
  margin-bottom     : 3px;
  float             : left;
}

div#CampingPage div#CampingInfo div#CampingGeoInfo h3
{ 
  display           : inline;
  font-size         : 12px;
  color             : #005F83;
  font-weight       : normal;
  font-style        : italic;
}

div#CampingPage div#CampingInfo div#CampingBookLink
{
  margin-top        : 10px;
  margin-bottom     : 3px;
  float             : right;	
}

div#CampingPage div#CampingContent
{
  text-align        : left;
  padding           : 0px 5px 0px 5px;
}

div#CampingPage div#CampingContent div#CampingNavigation
{ 
  display           : none;
  margin-top        : 20px;
}

div#CampingPage div#CampingContent div#CampingNavigation img.NavPrevious
{
  float             : left;
}

div#CampingPage div#CampingContent div#CampingNavigation img.NavNext
{
  float             : right;
}

.img-shadow-sml,
.img-shadow-big {
  clear             : both;
  float             :left;
  background        : url(/images/shadow/shadow.gif) no-repeat bottom right;
}

.img-shadow-big
{
  margin-right      : 10px;
  margin-bottom     : 4px;
  padding-top       : 8px; 
}

.img-shadow-sml img,
.img-shadow-big img {
  display           : block;
  position          : relative;
  background-color  : #fff;
  border            : 1px solid #a9a9a9;
  margin            : -8px 5px 5px -2px;
}

.img-shadow-sml img
{
  margin             : -8px 5px 5px -2px;
}

div#AccomodationTypeOverview
{
  background        : ;
}

div#AccomodationTypeOverview h2
{
  color             : ;
  font-size         : 12px;  
  border-bottom     : 1px solid #FFFFFF;
  background        : ;
  padding           : 3px;
  margin            : 0px;
  margin-bottom     : 5px;
  width             : 100%;
}

div#AccomodationTypeOverview div.AccomodationType
{
  clear             : both;
  width             : 100%;
  margin-bottom     : 10px;
}

div#AccomodationTypeOverview div.AccomodationType div.AccomodationTypeItem
{
  float             : left;
  display           : inline;
  margin-left       : 5px;
  margin-bottom     : 5px; 
}

div#AccomodationTypeOverview div.AccomodationType div.AccomodationTypeItem div.AccomodationTypeItemLabel
{
  padding           : 2px;
  text-align        : center;
  background        : ;
}

div#AccomodationTypeOverview div.AccomodationType div.AccomodationTypeItem div.AccomodationTypeItemLabel a
{
  font-weight       : bold;
  text-decoration   : none;
}
div#CategoryOverview 
{
  position          : relative;
  height            : 265px;
  clear             : both;
  background        : ;
}

div#CategoryOverview div.CategoryItem
{ 
  background-color  : red;
  float             : left;
  width             : 112px;
  border            : 1px solid blue;
}

div#CategoryOverview div.CategoryItemName
{ 
  height            : 17px;
  line-height       : 17px;
  padding           : 2px;
  color             : ;
  font-weight       : bold;
  font-size         : 8pt;
  background        : ;
}

div#CategoryOverview div.CategoryItemName a
{
  text-decoration   : none;
}

/* Images facilities */
#f1  { position: absolute; top: 10px;  left: 10px;  width: 75px;  height: 140px; visibility: visible;}
#f2  { position: absolute; top: 10px;  left: 95px;  width: 112px; height: 103px;  visibility: visible;}
#f3  { position: absolute; top: 10px;  left: 217px; width: 75px;  height: 140px; visibility: visible;}
#f4  { position: absolute; top: 10px;  left: 302px; width: 112px; height: 103px; visibility: visible;}
#f5  { position: absolute; top: 155px; left: 10px;  width: 112px; height: 103px; visibility: visible;}
#f6  { position: absolute; top: 118px; left: 130px; width: 75px;  height: 140px; visibility: visible;}
#f7  { position: absolute; top: 155px; left: 217px; width: 112px; height: 103px; visibility: visible;}
#f8  { position: absolute; top: 118px; left: 339px; width: 75px;  height: 140px; visibility: visible;}
#f9  { position: absolute; top: 10px;  left: 424px; width: 112px; height: 103px; visibility: visible;}
#f10 { position: absolute; top: 10px; left: 424px; width: 75px; height: 140px; visibility: visible;}

div#CampingPage div#CampingThumbs
{
  float             : right;
  width             : 88px;
  margin-left       : 0px;		
  margin-top        : 10px;
}

div#CampingPage div#CampingThumbs div#ScrollUp
{
  margin-bottom     : 0px;
}

div#CampingPage div#CampingThumbs div#ScrollDown
{
  margin-top        : 0px;
}

div#CampingPage div#CampingThumbs div#ScrollContainer
{
  position          : relative;
  height            : 250px;		
  width             : 86px;
  display           : none;
}

div#CampingPage div#CampingThumbs div#ScrollContainer div#ThumbList
{
  position          : absolute;
  top               : 0px;
  left              : 0px;
}

div#ThumbList div.Thumb,
div#ThumbList div.ThumbActive
{
  text-align        : left;
  width             : 80px;
  _width            : 86px;
  margin            : 0px;
  padding           : 2px;
  border            : 1px solid #FFFFFF; 
  text-align        : center;
}

div#ThumbList div.ThumbActive
{  
  border            : 3px solid #FFCC33;
  padding           : 0px;
}

ul#sitemap li
{
  margin-left       : 20px;
  list-style-type   : none;
  font-weight       : normal;
}

ul#sitemap li.sitemap_bold
{
  font-weight       : bold;
  text-decoration   : none;
}

div.FacilityGroups
{
  
}

div.FacilityContent
{
  overflow          : auto;
  height            : 400px;
}

/* Pure Dom Explorer */

ul.pde a:link,
ul.pde a:visited,
ul.pde a:hover,
ul.pde a:active
{
  text-decoration   : none;
}

ul.pde,ul.pde li
{
  margin            :0;
  padding           :0;
  list-style        :none;
}

ul.pde
{
  margin-top        : 4px;
  background-color  : #FFEDA7; 
  border            : 1px solid #FFFFFF;
  border-width      : 1px 1px 1px 1px;
  padding           : 8px;
}

ul.pde ul
{
  margin          : 0 0 0 1em;
  padding         : 0;
}
  
ul.pde li
{
  line-height     : 1.3em;
  padding         : .2em 0;
  margin          : 0;
  padding-left    : 15px;
}

/* dynamically added to LIs with nested ULs */
ul.pde li.parent
{
  padding-left      : 0;
}

ul.pde li.parent img
{
  border            : none;
  padding-right     : 5px;
}

/* dynamically added to LIs with nested ULs and STRONG elements in them */
ul.pde li.current li
{
  padding-left      : 0;
}

/* The class to hide nested ULs */
.hide
{
  position          : absolute;
  top               : 0;
  left              : -4000px;
}

/* The class to show nested ULs */
.show
{
  position          : static;
  display           : table;
  top               : 0;
  left              : 1em;
}

div#diashow_thumb 
{
  display: block;
  position         : relative;
  width            : 80px;
  height           : 50px;
  overflow         : hidden;
  text-align       : center;
  margin           : 4px;
}

div#diashow_frame
{
  display          : block;
  position         : relative;
  border           : 1px solid #ccc;
  width            : 88px;
  height           : 58px;
  float            : left;
}

ul#CampingMenu,
ul#CampingMenu li ul.sub,
ul#CampingMenu li ul.sub li,
ul#CampingMenu li ul.sub li ul li
{
	border: 0px;	
	padding: 0px;
	margin: 0;
	list-style-type: none;
	text-align: left;
}

ul#CampingMenu
{          
  width             : 100%;
}


ul#CampingMenu li.main,
ul#CampingMenu li.main_active
{   
  float             : left;  
  border            : 1px solid #FFFFFF; 
  margin-right      : 2px;
}

ul#CampingMenu li.main a,
ul#CampingMenu li.main a:hover,
ul#CampingMenu li.main_active a
{
  padding-left      : 2px;
  padding-right     : 2px;
  color             : #005F83;
  text-decoration   : none;
  display           : block;
  text-align        : left;
  font-size         : 11px;
}

ul#CampingMenu li.main a:hover,
ul#CampingMenu li.main_active a
{
  background-color  : #C12A2D;
  color             : #FFFFFF;
}

ul#tags
{
	margin: 0;
	margin-top: 30px;
	padding: 0;
	list-style:none;
	border            : 0;
	list-style-type   : both;	
	clear             : left;
}

ul#tags li
{
	display           : inline;
	text-align        : left;
	padding           : 0;		
	margin            : 0;		
	float							: left;
	width							: 250px;
}

ul#tags li a,
ul#tags li a:link,
ul#tags li a:visited,
ul#tags li a:active	
{
	display           : block;
	margin            : 0;
	margin-right      : 14px;
	padding-left      : 16px;
	font-weight				: bold;	
	color							: #005F83;
	font-size					: 11px;
	text-indent				: 3px;
	background				: url(/images/icon_globe.gif) no-repeat top left;
}

/* Campingreviews */
div#CampingReviewsHeader
{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #FFF7D3;
	clear: both;
	padding: 4px;
}

div#CampingReviewsHeader div#CampingReviewsLabel
{
	float: left;	
}

div#CampingReviewsHeader div#CampingReviewsScore
{
	float: right;
}

div#CampingReviewsHeader div#CampingReviewsLabel
{
	background: url(/imagelib/review/arrow_blue.gif) no-repeat 2px 2px;	
	font-size: 11px;
	padding-left: 15px;
}

div#CampingReviewsHeader div#CampingReviewsScore
{	
	color: #000;
	font-size: 14px;
	text-align: right;
	color: #009AE2;
	font-weight: bold;
}

/* review overview */
div#reviews
{		
	padding-top:14px;
	padding-left: 14px;
	
	clear: both;
}

div#review_avg_label,
div#review_count
{
	width: 49.99%;	
	float: left;
	color: #005F83;
}

div#review_avg_label
{
	text-align: right;
	color: #009BE1;
}

div#result_scores
{
	margin-top: 15px;
	clear: both;
}

div#result_scores_overview
{
	width: 89.9%;
	float: left;	
}


div#avg_global
{
	font-size: 30px;
	font-weight: bold;
	text-align: right;
	width: 10%;
	float: left;
	color: #009BE1;
}

tr.rowon{background-color: #E5F5FC;}
td.cat_label
{
	background-image: url(/imagelib/review/vinkje.gif);
	background-position: 2px 6px;
	background-repeat: no-repeat;
	padding-left: 20px;
	width: 160px; 
	font-size: 11px; 
	color: #005F83;
}

div#review_language_overview
{
	margin-top: 15px;
	background-image: url(/imagelib/review/dots.gif);
	padding: 8px 0px 8px 0px;
	clear: both;
	color: #005F83;
}

div.review_language_container
{
	line-height: 16px; 
	width: 70px; 
	float: left;	
	color: #005F83;
}

div#pagination
{
	float: right;
	font-weight: bold;
	color: #005F83;
	font-size: 11px;
	margin-right: 4px;
}

div#review_language_overview_label
{
	float:left;
	margin-right: 13px;	
	margin-left: 2px;
}

div#review_language_overview_flags
{
	float: left;
}

div#review_list
{
	padding-top: 15px;
}

div.review_header
{
	background-color: #FFF6D2;
	border-width: 1px 0px 1px 0px;
	border-color: #ccc;
	border-style: solid;	
}

div.review_name
{
	padding: 5px;
	padding-left: 8px;
	float: left;	
	color: #005F83;
	font-weight: bold;
	
}

div.review_avg
{
	padding: 5px;
	width: 19.7%;
	float: right;
	background-color: #FFEDA7;
	border-width: 0px 0px 0px 1px;
	border-color: #ccc;
	border-style: solid;	
	text-align: center;
	color: #005F83;
	font-weight: bold;
}

div.review_scores
{
	margin-top: 10px;
	color: #005F83;	
}

div.review_message
{
	margin: 10px 0px 10px 0px;
	line-height: 20px;
	color: #005F83;
}

div.review_ender
{
	background-image: url(/imagelib/review/dots.gif);
	height: 15px;
	margin-top: 20px;	
}