body, h1,hr,h2,p,#album ul,#album ul li,#footer ul,#footer ul li,#footer a,ul.tabs,ul.tabs li,#agenda ol,#agenda ol li,ul#menu,ul#menu li,ul#submenu,ul#submenu li{ margin:0; padding:0;}


h1,em.tagline,hr,h2,a.button,input.button,span.tel{ font-family:"Palatino Linotype", "Times New Roman", serif;}

	body{ font-size:0.94em; font-family:Arial, Helvetica, sans-serif; color:#222}
a img{ border:none;}
h1{ color:#a56601; display:block; text-align:center; font-size:2.27em; letter-spacing:-2px; padding:5px 0}
h2{color:#a56601; font-size:1.60em; letter-spacing:-1px; margin-top:15px;}
em.tagline{color:#7f7f7f; font-size:1.60em;letter-spacing:-1px; display:block; text-align:center; font-style:normal; margin-bottom:25px; line-height:32px;}
em.tagline a{color:#7f7f7f;}
#content a, #menu a, #links a, #footer div a { border-bottom:1px dotted black; text-decoration:none; color:#677127;font-weight:bold; line-height:24px; }
#content a:hover, #links a:hover{ border-bottom:1px solid #fff; }
 #menu a{border-bottom:1px dotted #bcc19d; line-height:15px;}
 #menu a:hover { border-bottom:1px dotted black;}
p { line-height:20px; margin:25px 0;}
p strong{ font-size:1.20em;letter-spacing:-1px;}
/* hr for decent browsers */
hr{background: url(/img/hr.gif) no-repeat top center;
height: 38px; width:950px; line-height:38px;border: 0; margin:20px 0; 
margin-left:-42px; clear:both; }

/* hr fix for buggy browsers */
*+html hr  {width: 1px; margin-top:0px;margin-bottom:0;height: 0px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/hr.gif');}


#container { background:#fff; margin:0 auto; width:950px;}
  a#logo{ position:absolute; top:7px; z-index:99}
  #header{ height:190px; margin-bottom:26px; position:relative; width:950px; margin:0 auto;}
  #home #header {height:493px; margin-bottom:40px;}
  	#headerwrapper{ width:950px; margin:0 auto; position:relative; top:-63px; z-index:99;}
	#headerhome{ width:100%; margin:0 auto; position:relative; top:-63px; z-index:0;}
	* html #home #header{ height:450px; overflow:hidden}
  #content{ width:865px; margin:auto 42px}
#blad{ position:absolute; left:150px; z-index:2; top:-0; }

.logohome {z-index:99; left:100px;}

#header .white{ background:#fff; height:25px;opacity: .85;filter: alpha(opacity=85); position:relative; z-index:4}
#header .black{background:#000; height:38px;opacity: .7;filter: alpha(opacity=70);z-index:99; position:relative}

  ul#menu{list-style:none; position:absolute; top:35px; right:10px; z-index:99}
  ul#menu li{ float:left;}  
  ul#menu li a {margin: 0 10px; display:block; color:#fff; font-weight:bold; text-decoration:none;}
  ul#menu li a.active {color:#94a517; border:none;}
	
	
	ul#submenu{ position:absolute; right:20px; top:0; z-index:99}
	ul#submenu li{  list-style:none; display:inline }
	ul#submenu li a{ color:#6d7531; font-weight:bold; text-decoration:none; font-size:0.73em; margin:3px 5px; padding:0; line-height:normal; display:block; float:left;}
	ul#submenu li a.active { color:#000; border:none;}
	ul#submenu li a {border-bottom:1px dotted black; line-height:normal;}
	ul#submenu li a:hover { border-bottom:1px dotted white;}
	


  hr.tabs{ position:relative;}  
  #content ul.tabs{ position:relative;  display:block;list-style:none; background:#edeee5; border-bottom:1px solid #dee1d1; height:1%; position:relative; top:-22px; border-top:1px solid #fff; }
  #content ul.tabs li{ display:block; float:left;font-size:0.93em;}
  #content ul.tabs li a{ outline:none; background:#edeee5 url(/img/sprite_tabs.jpg) -1000px -1000px no-repeat;display:block; height:33px; padding:0 20px; line-height:33px;  border:none; border-right:1px solid #fff; }
  
  
  * html #content ul.tabs li a{float:left; width:175px; text-align:center}
  * html #content ul.tabs li a:hover{border-bottom:none; }
	#content ul.tabs li a:hover{ background-position:top left; background-repeat:repeat; color:#000;}
  #content ul.tabs li a.active{ color:#000; background:#fff;position:relative; top:1px;border-left:1px solid #edeee5; cursor:default;  }  
  #content ul.tabs:after{ content:"."; display:block; clear:both; visibility:hidden; height:0px; overflow:hidden;}

/* tab fix for buggy browsers */
  * html ul.tabs, *+html ul.tabs{}
  
  #content #album{ width:435px; height:325px; float:right; margin:0 5px 0px 20px;position:relative; }
	#content #swfplayer{ width:435px; height:325px; float:right; margin:0 5px 0px 20px;position:relative; padding-top:80px; }
	#content #album span{ display:block; text-align:right;  position:absolute; bottom:0; right:10px; z-index:999; }
	#content #album span.tel{margin:15px 2px 35px 0; position:relative; right:0; }
	#content #album div.photo{ width:335px; height:215px; display:block; float:left; margin-right:2px; }
	#content #album span a.moreimages{ position:relative; bottom:0; right:0; z-index:999;}
	
	#content #album ul.imagethumbnails li a { border:none; height:69px; display:block; margin:0; overflow:hidden; padding:0;}
	#content #album ul.imagethumbnails li { margin:0; padding:0; list-style:none; margin-bottom:3px; }

* html #content #album div.photo{ margin:0; width:332px; overflow:hidden}
* html #content #album ul.imagethumbnails li { margin:0;}

	#agenda{ width:425px;}
    #agenda h2{ margin:0; padding:0;}
    #agenda ol {border-top:2px solid #edeee5; margin: 30px 0 0 0 }
    #agenda ol li{cursor:pointer; display:block; border:2px solid #edeee5; border-top:none; height:39px; font-size:0.87em; line-height:normal;overflow:hidden;background:url(/img/agenda_arrow.gif) 410px center no-repeat;}	
	#agenda ol li a{ color:#222; border:none;cursor:pointer;  }

	#agenda ol li a span{ display:block;  float:left; padding:0 10px ; line-height:39px; width:280px;cursor:pointer; }		
	#agenda ol li a span.date{ width:100px; line-height:17px; font-size:0.92em; padding-top:3px; color:#616161;cursor:pointer;}
	#agenda ol li a span.onedaydate{ width:100px; line-height:39px; font-size:0.92em; color:#616161;cursor:pointer;  }		
	#agenda a.right { margin: 10px 0 0 0}
	#agenda a.meer{ line-height:14px;}

.agenda{ border:1px solid #b9bd99; padding:10px; margin:15px 0;}
ul.fotoalbum { margin:0; padding:0; display:block; height:100px; position:relative  }
ul.fotoalbum li { overflow:hidden; display:block; width:119px; height:79px; border:1px solid #2a6da1; margin:0 5px; padding:0; background:none; float:left;}
ul.fotoalbum li.info{display:inline; border:none; height:auto; width:auto;clear:both; position:absolute; right:0; bottom:0; }
ul.fotoalbum li.info a { padding-left:10px; background:url(/img/arrow.gif) left center no-repeat; color:#0060aa}
ul.fotoalbum li.info a:hover { text-decoration:none}

.album{float:left; width:265px; height:275px; margin:0 7px 25px 7px; background: url(/img/album_bg.jpg) center center no-repeat;}
.album h2{ padding:0; margin:0 0 0 10px; display:block; text-align:center; font-size:20px;}


ul.more{ clear:both}

.album_overlay{  background:#000000 none repeat scroll 0%;display:none;height:149px;left:0pt;position:absolute;	top:0pt; width:224px; text-align:center; line-height:149px;}
.album img,.album_overlay{ margin-top:27px; margin-left:33px;}
.album_tekst{font-size:15px; font-weight:bold; color:#fff;display:none;height:149px;left:0pt;position:absolute;	top:0pt; width:224px; text-align:center; line-height:135px;}
.album_bg img{border:none;}
#content .album_bg a{position:relative; border:none; display:block; padding:0; overflow:hidden; float:left; border:none;}
.album_bg a:hover .album_overlay{cursor:pointer;display:block;filter: Alpha(Opacity=60); opacity:0.6;position:absolute;}
.album_bg a:hover .album_tekst{cursor:pointer;display:block;position:absolute;}
.media_menu .knop_oranje{margin:0 0 0 10px; padding-left:10px; font-size:14px; width:180px;}
.media_menu .sub_menu{width:173px; background:#5cc2e8; padding:7px 0 5px 7px; margin:0 25px 0 10px;}

.thumbnails {display:block;margin:0 0 0 2px;padding-top:1px;width:231px;}
#content .thumbnails a{border:none;display:block;float:left;margin:0 6px 6px 0;overflow:hidden;padding:0pt;position:relative;text-align:center;width:70px;}
* html #content .thumbnails a { margin:0 4px 6px 0;}
.thumbnails a.selected{border:0px solid #ff8102; width:70px; height:71px; overflow:hidden; }
.thumbnails img{border:none;}
.thumbnails a .overlay {background:#000000 none repeat scroll 0%;display:none;height:70px;left:0pt;position:absolute;top:0pt;width:71px;}
.thumbnails a:hover .overlay {cursor:pointer;display:block;filter: Alpha(Opacity=60); opacity:0.6;position:absolute;}
#content .thumbnails a:hover { border:none;}
#content .foto_navigatie a.selected{text-decoration:none; color:#000; border:none;}
.foto_navigatie { background:#dbddcc; position:relative; top:-45px; left:0; width:224px; text-align:center; height:24px; border-bottom:1px solid #c7cbaf;}

.fotodetail { position:relative;}
	.fotodetail {position:relative; width:632px; text-align:center; overflow:hidden; height:412px;}
	.fotodetail img  { position:relative; text-align:center;}
		.fotodetail  a.prev,
		.fotodetail  a.next {position:absolute; display:block; top:0; width:250px; height:412px;background:url(/img/site/blank.gif); outline:none;}
		.fotodetail  a.prev {left:0px; }
		.fotodetail  a.next {right:0px;}
		
		.fotodetail a.next span,
		.fotodetail a.prev span {visibility:hidden;width:55px;height:412px;position:absolute;top:0;color:#fff;background:#000;filter: Alpha(Opacity=60); opacity:0.6;line-height:392px; text-align:center;font-size:2.5em;font-weight:bold;cursor:pointer;}
		.fotodetail a.next span { right:0; }
		.fotodetail a.prev span { left:0; }
		
		.fotodetail a.next:hover span,
		.fotodetail a.prev:hover span { visibility:visible;}
		
.fotodetail a.next:hover span,
.fotodetail a.prev:hover span { visibility:visible;}
.foto_albums{ overflow:hidden;}

  
  #links p span, #links span, span.grijs{ display:block; color:#7a7a7a; font-weight:bold; padding-bottom:5px;}
  #links{ width:825px; padding:0 42px; text-align:center; margin-bottom:30px; }  
  #footer{ height:119px; margin:0 auto; background:url(/img/footer_background.jpg); color:#707932; font-size:12px;margin-top:20px; }
  #footer div{ margin:0 auto; width:865px; position:relative;height:119px}
	  #footer div table{ width:250px; border:none; position:absolute; left:80px; top:30px;}
	  #footer div table caption{ font-size:16px; text-align:left;}
	  #footer div ul li { position:relative; background:redl}
	  #footer div ul { list-style:none; position:absolute; top:37px; left:785px;}
	  #footer div img{ position:absolute;left:0; top:32px;}
	  
	  #footer div img#limburgslandschap			{ left:327px; }
	  #footer div img#groene_halte				{ left:434px; }
	  #footer div img#maasduinen				{ left:507px; }	  	  
	  #footer div img#nationaal_park_maasduinen	{ left:600px; }
	  	  	  
	   #footer div a{ font-weight:normal;border:none; line-height:normal;}
	   #footer div a:hover { text-decoration:underline}
	   #footer div img{ }
#content a.button, input.button{ display:block; margin-bottom:10px; width:222px; height:44px; background:url(/img/sprite_button.jpg) no-repeat; outline:none; font-size:1.27em; color:#fff; text-decoration:none; text-align:center; line-height:42px;letter-spacing:-1px; position:relative; z-index:99; font-weight:bold; border:none;}
#content a.button:hover{ background-position:0px -45px ;}
#content a.button:active{ background-position:0px -90px ;}
#content a.button, input.button{ display:block; width:222px; height:44px; background:url(/img/sprite_button.jpg) no-repeat;}

input.button{ padding-top:7px; height:37px;}

#contact form { border:none;}
#contact { float:left; margin-top:10px; font-size:17px;}
#contact input { padding:0; margin:0; width:240px; border:solid 1px #DDDDDD; color:#7b7b7b; font-family:Arial, Helvetica, sans-serif; padding: 3px; font-size:15px; background:white; }
#contact textarea { padding:0; margin:0; width:240px; border:solid 1px #DDDDDD; height:90px; color:#7b7b7b;font-family:Arial, Helvetica, sans-serif; padding: 3px; font-size:15px; background:white;}
#route{ width:436px; height:381px; background:url(/img/route.jpg) no-repeat; position:relative; float:right;}
#route a { position:absolute; bottom:4px; right:0; line-height:14px;}

span.tel {color:#a56601; font-size:1.13em; letter-spacing:0; font-weight:bold;}

.kolom{ width:430px;}
.kolom h2{ margin:0; padding:0;}

.cneter { margin:0 auto;}
.right{ float:right;}
.left{ float:left;}
.clear{ clear:both; height:20px;}

img {
  behavior: url("/static/js/iepngfix.php")
}
