/*
  .template-63
*/

.template-64 #content,
.template-63 #content{
  background-image:none;
  background-color:#45a2db;

  border-left:1px black solid;
  border-right:1px black solid;
}

.template-63 #content #area0{
  float:left;
  width:494px;
  padding:0;
  margin:20px 0px 10px 40px;
  _margin:20px 0px 10px 20px;
  background-image:none;
}

.template-64 #content #area1,
.template-63 #content #area1{
  float:right;
  width:195px;
  padding:0;
  margin:20px 40px 10px 0px;
  _margin:20px 20px 10px 0px;
  background-image:none;
}

/* docitems algemeen */
.template-64 #content .content,
.template-63 #content .content{
  padding:0px;
  margin:0px 0px 10px 0px;
  background-color:#f0eff7;
  background-repeat:no-repeat;
  background-position:top left;
}

.template-64 #content .content .contentInner,
.template-63 #content .content .contentInner{
  margin:0px;
  padding:10px 12px;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:bottom left;
  min-height:24px;
  _height:24px;
}


/* docitems area0 - left */
.template-63 #content #area0 .content{
  width:494px;
  background-image:url('/img/494Top.png');
}

.template-63 #content #area0 .contentInner{
  background-image:url('/img/494Bttm.png');
}


/* docitems area1 - right */
.template-64 #content #area1 .content,
.template-63 #content #area1 .content{
  width:195px;
  background-image:url('/img/195Top.png');
  _overflow-x:hidden;
}

.template-64 #content #area1 .contentInner,
.template-63 #content #area1 .contentInner{
  background-image:url('/img/195Bttm.png');
}




/*
  template-64
*/

.template-64 #content #contentLeft{
  float:left;
  width:500px;
  padding:0;
  margin:20px 0px 10px 40px;
  _margin:20px 0px 10px 20px;
}

.template-64 #contentLeft #area0{
  float:none;
  width:494px;
  padding:0;
  margin:0;
  background-color:transparent;
  background-image:none;
}

.template-64 #contentLeft #area2{
  float:left;
  width:305px;
  padding:0;
  margin:0px 8px 10px 0px;
}

.template-64 #contentLeft #area3{
  float:left;
  width:182px;
  padding:0;
  margin:0px 0px 10px 0px;
}


/* docitems area0 - top */
.template-64 #contentLeft #area0 .content,
.template-64 #contentLeft #area0 .contentInner{
  margin:0;
  padding:0;
  background-color:transparent;
  background-image:none;
}


/* docitems area1 - left */
.template-64 #contentLeft #area2 .content{
  width:305px;
  background-image:url('/img/305Top.png');
}

.template-64 #contentLeft #area2 .contentInner{
  background-image:url('/img/305Bttm.png');
}

/* docitems area1 - middle */
.template-64 #contentLeft #area3 .content{
  width:182px;
  background-image:url('/img/182Top.png');
}

.template-64 #contentLeft #area3 .contentInner{
  background-image:url('/img/182Bttm.png');
}



/*
  prijzenlijst
*/
.prijzenlijst ul{
  display:block;
  list-style-type:none;
  padding:0; margin:0;
  border:5px #edecf5 solid;
  width:170px;
  height:373px;
  background-image:url('/img/prijzenBg.png');
}

.prijzenlijst ul li{
  display:block;
  height:122px;
  width:160px;
  padding:0; margin:0;
  font-weight:bold;
  overflow:hidden;
}

.prijzenlijst ul li a{
  display:block;
  height:122px;
  width:160px;
  font-weight:bold;
  color:black;
  text-decoration:none;
}

.prijzenlijst ul li a em{
  display:block;
  width:100px;
  height:12px;
  margin:84px 0px 0px 88px;
}


/*
  telefoon
*/
.telefoon{
  background-image:none !important;
  background-color:transparent !important;
}

.telefoon .contentInner{
  height:150px !important;
  background-color:#45a2db;
  background-image:url('/img/telefoonnrBg.png') !important;
}

.telefoon ul{
  display:block;
  list-style-type:none;
  padding:0; margin:0;
  margin-top:25px;
}

.telefoon ul li{
  padding:0; margin:4px 0px;
}


/*
  fotos
*/

.fotos .contentInner{
}

.fotos ul{
  display:block;
  overflow:auto;
  list-style-type:none;
  padding:0; margin:0;
}

.fotos ul li{
  float:left;
  padding:0;
  margin:0px 0px 4px 66px;
}

 /*
  newsLetter
*/

.template-64 #newsLetter,
.template-63 #newsLetter{
  position:static;
}

.template-64 #newsLetterServiceForm,
.template-63 #newsLetterServiceForm{
  margin:-92px 0px 30px 5px;
  padding:0;
  width:160px;
  display:block;
  position:relative;
}

.template-64 #newsLetterServiceForm legend,
.template-63 #newsLetterServiceForm legend{
  display:none;
}

.template-64 #newsLetterServiceForm input,
.template-63 #newsLetterServiceForm input{
  padding:3px 8px;
  border:none;
  width:160px;
  margin-top:36px;
  margin-left:4px;

  background-color:transparent;
  background-image:url('/img/inputBgBlauw2.png');
  background-repeat:no-repeat;
}

.template-64 #newsLetterServiceForm button,
.template-63 #newsLetterServiceForm button{
  padding:2px 0px;
  margin-bottom:0;
  border:none;
  width:85px;
  background-color:transparent;
  background-image:url('/img/buttonBgBlauw.png');
  
  color:#000;
  font-weight:bold;
  position:absolute;
}

.template-64 #buttonUnSubscribeNewsLetterService,
.template-63 #buttonUnSubscribeNewsLetterService{
  left:4px;
}

.template-64 #buttonSubscribeNewsLetterService,
.template-63 #buttonSubscribeNewsLetterService{
  left:94px;
}

.template-64 #newsLetterServiceForm button em,
.template-63 #newsLetterServiceForm button em{
  font-style:normal;
}
 /*
contactInfo
*/

#contactInfo{
  position:absolute;
  width:195px;
  height:24px;
  margin:10px 0px 0px 26px;
  top:580px;
  left:0;
}

#contactInfo strong{
  display:block;
  background-image:url(/img/beachEvent-telefoon.png);
  background-repeat:no-repeat;

  font-weight:normal;
  font-size:12px;
  padding:5px 8px;
  margin:0;
  text-align:center;
}


#contactInfo a{
  color:#333;
} /*
  aanvraag form
*/

form#form-35 fieldset legend,
form#form-36 fieldset legend,
form#form-37 fieldset legend{
  display:block;
  padding:0; margin:0;
  margin-top:10px;
  font-size:18px;
  color:#D1062A;
  font-weight:bold;
}

form#form-35 fieldset label span,
form#form-36 fieldset label span,
form#form-37 fieldset label span{
  display:none;
}

form#form-35 fieldset input,
form#form-36 fieldset input,
form#form-37 fieldset input{
  padding:5px 8px 3px 8px;
  border:none;
  width:130px;
  height:16px;
  margin-top:0px;
  background-color:transparent;
  background-image:url('/img/inputBgWit.png');
  background-repeat:no-repeat;
}

form#form-35 fieldset.buttonBar,
form#form-36 fieldset.buttonBar,
form#form-37 fieldset.buttonBar{
  margin:0; padding:0;
}

form#form-35 fieldset button,
form#form-36 fieldset button,
form#form-37 fieldset button{
  padding:2px 0px;
  margin-bottom:0;
  margin-left:58px;
  border:none;
  width:85px;
  height:22px;
  background-color:transparent;
  background-image:url('/img/buttonBgWit.png');
  
  color:#000;
  font-weight:bold;
}

 /*
  algemeen
*/
html, body{
  font-family:Verdana, Arial;
  font-size:11px;
  color:#333;
}


body.nl-nl{
  background-image:url(/img/bodyBG.jpg);
  background-repeat:repeat-x;
  background-position:top left;
  background-color:#1187B9;
}	
		
#site{
  display:block;
  width:780px;
  margin:0 auto;

  margin-top:20px;

  position:relative;
}

#bodyWrapper{
   background-repeat:repeat-y;
   background-image:url(/img/bodyWrapperBG.gif);
   background-position:left top;	  
} /*
  area 0
*/
#area0{
  float:right;
  width:493px;
  
  margin:20px 35px 0px 0px;
  _margin-right:17px;
  padding:0;
  padding-bottom:10px;

  background-image:url(/img/area0BG.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
}

#area0 div.content{
  display:block;
  margin:0;
  padding:0px 20px;
  background-color:#F0EEF7;
  overflow-y:auto;
>padding-top:10px;
>padding-bottom:10px;
}

#area0 div:first-child{
  display:block;
  padding-top:10px;
  background-image:url(/img/area0BGTop.gif);
  background-repeat:no-repeat;
  background-position:left top;
}

#area0 div div:first-child{
  padding:0;
  background-image:none;
}
		

		 /*
  content
*/
#content{
  display:block;
  
  background-repeat:no-repeat;
  background-image:url(/img/contentBG.jpg);
  background-position:left bottom;
  overflow:auto;

  padding-bottom:10px;

}

#content{
_height:450px;
_overflow:visible;
}

.content {
  margin:30px;
}

 /*
  footer
*/
#footer{
   display:block;
   height:98px;
   clear:both;

   background-repeat:no-repeat;
   background-image:url(/img/footerBG-transparent.png);
   background-position:left bottom;

  _background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/footerBG-transparent.png', sizingMethod='scale');
}

#footer *{
  color:#ccc;
}

#footer p {
  position:absolute;
  margin-top:0px;
  padding-left:10px;
  padding-top:20px;
}
 /*
  guestbook
*/

#guestbookEntriesWrapper{  margin:20px 0px;}



#guestbookEntriesWrapper .entry{
  margin:20px 0px;
  padding:0px 4px;
}

#guestbookEntriesWrapper .even{  background-color:#d6e3f2;}




#guestbookFormWrapper{  margin:20px 0px;}

#guestbookFormWrapper textarea{
/*  width:304px; */
}


#guestbookFormWrapper label.checkbox{
  padding-left:156px;
  _padding-left:158px;
}


 /*
  header
*/
#header{
  display:block;
  width:780;
  height:131px;
  padding:0; margin:0;
  background-repeat:no-repeat;
  background-image:url(/img/headerBG2.jpg);
}

#header a em {
  display:none;
} #main-nav{
  display:block;
  
  height:30px;
  
  padding:0; margin:0;
  padding-left:30px;
  margin-left:1px;
  margin-right:2px;
  list-style-type:none;
  
  border-top:1px solid white;
  border-bottom:1px solid white;
  
  line-height:30px;
  font-size:14px;
}

#main-nav li{
  float:left;
  position:relative;
}

#main-nav li.hide{
  display:none;
}

#main-nav li a{
  text-decoration:none;
  color:white;
  
  padding:10px 4px;
}

#main-nav li a em{ 
  font-style:normal; 
}

#main-nav li a:hover{
  color:#666666;
}


/*
  main nav onderliggend 
*/

#main-nav li ul{
  line-height:19px;
  padding:0; margin:0;
  list-style-type:none;
  display:none;
  position:absolute;
  top:30px;
  left:0px;
  margin-top:0px;

  background-repeat:no-repeat;
  background-image: url('/img/menu/roze_blokje1.png');
  background-position: bottom left;
  
  _background-image:none;
  _background-color:#E4CBE0;

  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/menu/roze_blokje1.png', sizingMethod='scale');
}

#main-nav li.d20 ul {
  height:130px;
}

#main-nav li.d1019 ul {
  height:60px;
}

#main-nav li:hover ul{
  display:block;
  width:150px;
  border-top: 1px solid white;
  
  padding-bottom:3px;
}

#main-nav li.d1041 ul{
  display:none;
}


#main-nav li ul li{
  float:none;
  border-top: 1px solid white;
  padding-left:10px;
  line-height:auto;
  padding-top:0px; padding-bottom:0px;
}

#main-nav li ul li:first-child{
 float:none;
 border: 0;
 padding-left:10px;
}

#main-nav li ul li a{
  display:block;
  color:black;
  line-height:auto;
  padding-top:0px; padding-bottom:0px;
}

#site #main-nav .d1048 ul {
  left:-15px;
}

/* aanpassingen voor menu  uitgevoerde events */
#main-nav li.d1019 li{
width:150px;
}
#site #main-nav ul li.d1019 ul {
  background-image: url('/img/menu/roze_blokje1-160px.png');
}
#site #main-nav li.d1019 ul{
  width:160px;
}
#main-nav li.d1019 li{
  width:150px;
}


 
#main-nav .d1047 ul, #main-nav .d1048 ul ,#main-nav .d1022 ul{
left:-10px !important;
}
 /*
  mogelijke activiteiten
*/
.activitiesNavigation ul{
  float:left;
  list-style-type:none;
  padding:0; margin:0;
}

.activitiesNavigation ul li {
  float:left;
  border-right:1px solid #000;
  margin:5px 0px;
}

.activitiesNavigation ul li.active{
  display:none;
}

.activitiesNavigation ul li a {
  float:left;
  padding:0px 5px;
}

.activitiesNavigation ul li a em {
  float:left;
}
 body#playerBody {
  background-color:#cbe5f6;
  margin:2px;
}


body#playerBody #playerWrapper{
  width:780px;
  margin:0 auto;
} /*
newsLetter
*/

#newsLetter{
  position:absolute;
  top:640px;
  left:16px;
}

#newsLetterServiceForm{
  margin:20px 0px 30px 10px; padding:0;
  width:234px;
  display:block;
}

#newsLetterServiceForm fieldset{}
#newsLetterServiceForm legend{
  display:none;
}

#newsLetterServiceForm input{
  padding:2px 2px;
  border:1px #3a9bda solid;
  width:190px;
  background-color:#fff;
}

#newsLetterServiceForm button{
  background-color:#fff;
  padding:1px 3px;
  width:94px;
  color:#008be5;
  border:1px #3a9bda solid;
  font-weight:bold;
  margin-bottom:8px;
}

#newsLetterServiceForm button em{
  font-style:normal;
}

#buttonUnSubscribeNewsLetterService{
  margin-right:8px;
  width:80px;
  float:left;
}
#buttonSubscribeNewsLetterService{
  width:90px;
  float:left;
}

 /*
  oneill link
*/
#oneillLink{
  position:absolute;
  left:0px;
  top:0px;

  display:block;
  width:225px;
  height:128px;
}

#oneillLink em{ display:none; } /*
  opmaak diversen
*/
br.clear{
  display:block;
  clear:both;
  height:0px;
  font-size:0px;
  line-height:0px;
} /*
 opmaak  formulier
*/
form{
  display:block;
  
  padding:0px;
  margin:0px;
}

form p.formReturnMessage{
  font-weight:bold;
  font-size:1.5em;
}

form fieldset{
  border:0px; padding:0px; margin:0px;
}

form fieldset legend{
  display:none;
}

form fieldset label{
  display:block;
  clear:both;
  margin-bottom:1em;
}

form fieldset label span{
  float:left;
  width:160px;
  color:#333;
}

form fieldset label input{
  font-size:11px;

  line-height:15px;
  
  border-top:1px solid #D2D3D6;
  border-left:1px solid #D2D3D6;
  
  border-bottom:1px solid #A3A4A7;
  border-right:1px solid #A3A4A7;
   
  padding:0px 2px; 
}

form fieldset label textarea{
  font-size:11px;

  border-top:1px solid #D2D3D6;
  border-left:1px solid #D2D3D6;
  
  border-bottom:1px solid #A3A4A7;
  border-right:1px solid #A3A4A7;
   
  width:240px;
}

form fieldset label select{

  font-size:11px;
}


/*
  checkbox
*/
form fieldset label.checkbox{
  padding-left:120px;
}

form fieldset label.checkbox span{
  width:auto;
  float:none;
  text-align:left;
}

form fieldset label.checkbox input{
  width:auto;
  border:0px;
  float:left;
}


/*
  radio
*/
form fieldset label.radio{
  padding-left:100px;
}

form fieldset label.radio span{
  width:auto;
  float:none;
  text-align:left;
}

form fieldset label.radio input{
  width:auto;
  border:0px;
  float:left;
}


/*
  knoppen
*/
form fieldset.buttonBar{
  display:block;
  margin:0; padding:0; border:0;

  padding-left:120px;
}

form fieldset.buttonBar button{
  
  font-weight:bold;
  text-transform:lowercase;

  border:0; padding:0; margin:0;
  
  margin-left: 40px;
  padding:2px 4px;
  font-size:9px;

  cursor:pointer;
  color:white;

  background-color:#6CACDC;
  text-transform:uppercase;

}

form fieldset button em{ 
  font-style:normal; 
}
 /*
  opmaak kopteksten
*/
h2{
  display:block;
  padding:0; margin:0;
  margin-top:10px;
  font-size:18px;
  color:#D1062A;
}

h3{
  display:block;
  font-size:12px;
  color:#333;
}
 /*
  opmaak links
*/
a em{
  font-style:normal;
}

span.print{
  display:none;
}

a img{ border: 0; } #di1911 table {
  border-spacing:0px;
  margin-top:20px;
}
#di1911 table th,
#di1911 table td{
  border-right:1px solid black;
  padding:3px;
}

#di1911 table th {
  border-bottom:1px solid black;
}

#di1911 table td {
 border-bottom:1px solid #DDDDDD;
}

 
 /*
  opmaak tabellen
*/
table tr td{
  vertical-align:top;
} /*
  Photoalbum
*/

.content ul.album{
  list-style-type:normal;
  padding:0; margin:0;
}

.content ul.album li{
  display:block;
  float:left;
  padding:0; margin:0px 8px 8px 0px;
}

.content ul.album li div.image a img{
  border:0;
}

.content ul.album li div.description{
  display:none;
}


 /*
  popup painting
*/
#popup{
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-300px;
  margin-top:-217px;
  height:434px;
  width:600px;
  background: #C1DDF2;
  border: 10px solid #C1DDF2;
  background-position:center center;
  background-repeat:no-repeat;
  z-index:101;
}
               
#popup a{
  float:right;
  display:block;
  width:108px;
  height:24px;
 }

#popupHeader{
  display:block; 
  width:600px;
  height:24px;
  background-color:#fff;
  background-repeat:no-repeat;
  overflow:hidden;
}

body div#popup div div {
  color:#0099E0;
  font-size: 18px;
  margin-left: 3px;
}

#popupImageContainer {
  width:600px;
  height:400px;
  background-position: center center;
  background-repeat: no-repeat;
  margin-top:10px;
  margin-bottom:10px;
}

#popupHeader a {
  color:#DC0C2C;
  font-size: 18px;
  margin-right: 5px;
  font-weight:bold;
  text-decoration:none;
  text-align:right;
}
 /*
  route
*/

#map{
  display:block;
  width:420px;
  height:400px;

  margin:0; padding:0;
}


body.map{
  margin:0; padding:0; border:0;
}

.infobox{
  line-height:1.4em;
}

.infobox h2{
  font-size:1em;
  font-weight:normal;
  margin:0; padding:0; border:0;
  color:black;
}

.infobox address{
  font-style:normal;
}


/* plan route form*/
#visitorAddress{
  display:block;
  padding:0; margin:0;
  width:420px;
}

#visitorAddress p label{
  display:inline;
  clear:none;
  float:none;
  padding:0; margin:0; border:0;
  width:auto;
  height:auto;
  line-height:auto;
  
  text-decoration:underline;
  cursor:pointer;
}

#visitorAddress fieldset{
}

#visitorAddress fieldset label{
  padding:0;
  clear:none;
}

#visitorAddress fieldset label span{
  float:none;
  width:auto;
  padding:0;
  text-align:left;
}

#streetAddressLocalityWrapper{
  padding:0; margin:0; border:0;
  
  float:left;
}

#streetAddressLocalityWrapper label{
  float:left;
  margin-right:20px;
}


#streetAddressWrapper span{
  display:block;
  width:140px;
}

#streetAddressWrapper input{
  width:140px;
}

#localityWrapper span{
  display:block;
  width:100px;
}

#localityWrapper input{
  width:100px;
}

#postalCodeWrapper{
  padding:0; margin:0; border:0;
  
  float:left;
}

#postalCodeWrapper label{
}

#postalCodeWrapper label span{
  display:block;
}

#postalCodeWrapper label input{
  width:80px;
}

#visitorAddress fieldset.buttonBar{
  padding:0; margin:0; border:0;
 
  margin-top:10px;
}

#visitorAddress fieldset.buttonBar button{
  float:right;
  margin-right: 24px;
}
 /*
shadow overlay
*/
#overlay{ background-image: url(img/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/overlay.png", sizingMethod="scale");
} /*
shadow overlay
*/
#overlay{ background-image: url(/img/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/overlay.png", sizingMethod="scale");
z-index:100;
} /*

sidebar

*/
#sidebar {
  float:left;
  width:195px;
  
  overflow:auto;
  
  margin:0; padding:0;
  margin-left:25px;
  _margin-left:12px;
  margin-top:20px;
  margin-bottom:150px;

  padding-bottom:10px;
  background-image:url(/img/sidebarBG.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
}

#sidebar div:first-child{
  padding-top:10px;
  background-image:url(/img/sidebarBGtop.gif);
  background-repeat:no-repeat;
  background-position:left top;
}

#sidebar .content {
  padding-top:10px;
  background-image:url(/img/sidebarBGtop.gif);
  background-repeat:no-repeat;
  background-position:left top;
  display:block;
  margin:0; padding:0;
  padding:0px 0px 0px 0px;
  overflow:auto;	  
  background-color:#F0EEF7;
  padding-bottom:14px;

  min-height:360px;
  _height:360px;  
}

#sidebar div ul {
  list-style:none;
  padding:0; margin:0;
  padding-left:25px;
}
		
#sidebar div ul li{
  display:inline;
  padding:0; margin:0;
}

#sidebar div ul li a {
  padding:0; margin:0;
}

#sidebar div ul li a img{
  border-width:0px;
  border:none;
  padding:0;margin:0;
  margin-bottom:12px;	
}

#sidebar .print {
  display:none;
}
		 /* These are standard sIFR styles... do not modify */
		
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}

.sIFR-replaced {
    visibility: visible !important;
}

span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
 /*
  thumbnails
*/
.thumbnails{
  display:block;
  width:479px;
  height:60px;
 
  position:relative;  
 
  list-style-type:none;
  padding:0px;
  margin:0px;
  margin:0px 10px;
  
  padding-top:430px;

  background-position:center 5px;
  background-repeat:no-repeat;
}

.thumbnails li.forward{
  float:left;
  width:30px;
  height:52px;
  margin:0px;
  
  cursor:pointer;  
  
  background-image:url('/data/tn-forward.png');
  background-repeat:no-repeat;
}

.thumbnails li.reverse{
  float:left;
  width:30px;
  height:52px;
  
  cursor:pointer;  
  
  background-image:url('/data/tn-reverse.png');
  background-repeat:no-repeat;
}

.thumbnails li{
  float:left;
  margin-right:9px;
}

.thumbnails li img{
  height:52px;
  border:0px;
}

.thumbnails .reverse{
  background-image:url('/data/frontpage/reverse.png');
  background-position:left top;
  background-repeat:no-repeat;
}

.thumbnails .forward{
  background-image:url('/data/frontpage/forward.png');
  background-position:left top;
  background-repeat:no-repeat;
}

.thumbnails .description{
  position:absolute;
  left:0px;
  top:410px;
  width:479px;
  text-align:center;
} /*
  weerFrame
*/

.weerFrame iframe{
  width:256px;
  height:406px;
  overflow:hidden;
}


