* { margin: 0; padding: 0; }
a:focus, textarea:focus { outline: 0; }
a {color:#000;}
body {background: #fff; text-align:center;}
/* holder */
#holder { position: relative; margin: 0 auto; width: 996px; text-align: left; z-index:1; overflow:hidden;background:url(pics/holderbg_right.png) ; background-position:right; padding:0 5px 0px 0px;}
/* head */
#header { position: absolute; width: 100px; height: 100px;  z-index:4; right: 0px; }
#header #left{height: 106px; width:63px;z-index:3;float:left;}
#header #overlap{height: 101px;margin-top:-2px;width:244px;z-index:6;float:right;margin-right:200px;}

#header #shade{position:absolute;top:100px;height: 8px; margin-left:30px; width:950px;  z-index:4; background:url(/skins/default/pics/header_shade.gif) repeat-x;}

#header .logo { position:absolute; top: 10px; right: 66px; width: 105px; height: 72px; z-index: 4; }
#header .logo span { display:none; }
#header .logo a { position:relative; display: block; width: 100%; height: 72px;}

#pagetitle {  position: absolute; width: 996px; height: 299px;  z-index:4; right: 0px; background:url(/skins/default/pics/header_default.jpg) no-repeat; top: 96px;  }
#pagetitle #titlebar {height:55px;z-index:2;position:relative;margin-top:245px; }
#pagetitle  sup{font: 18px/16px Verdana, sans-serif;}
h1#titletext {z-index:3;font: 28px/26px Verdana, sans-serif;font-weight:bold;left:65px;top:-40px;color:#fff;position:relative;} 
#pagetitle #shade {z-index:-1;top:-48px;width:500px;;height:8px;background:url(/skins/default/pics/header_shade.gif) repeat-x;background-position:left bottom;position:relative;}

#content{float:left;width:530px;overflow:hidden; padding:28px 74px 20px 65px; }

#searchBox { position:absolute; right: 10px; top:3px; width:190px; z-index:2;}
#searchBox input.image { position:absolute; width:1px; height:1px; border:0 none; }
#searchBox fieldset { border: 0; }
#searchBox fieldset legend { display: none; }
#searchBox fieldset input { position: relative; float: left; display: inline; width:144px; height:13px; padding:1px 4px; font: 11px/13px Arial, Helvetica, sans-serif; }
#searchBox fieldset a { position: relative; float: left; display: inline; height: 17px; width: 17px; padding:0; margin:1px 0 0 8px; background: #933; color: #000; font: 11px/13px Arial, Helvetica, sans-serif; }
#mainMenu { position: absolute; width: 100%; top: 40px; left: 60px; height: 24px; padding:0; z-index:20; }

/* body */
#body { position: relative; padding:395px 0px 00px 0px; background:#fff; z-index:3; width: 100%; float: left; }
#body .tpl {  position: relative; width: 100%; color:#000; background: none;}

/* kolom */
#kolom { min-height: 345px; width:324px;border-left:1px solid black;height:100%;position:relative;right:0px;padding-bottom:35px;overflow: hidden; float: right;}
#kolom .top {position:relative;top:0px;overflow:hidden;}
#kolom .top #beeldwissel { height: 238px; width: 325px; list-style: none; overflow: hidden; }
#kolom .top #beeldwissel li { padding: 0px;}
#kolom .intro { padding-left: 15px; padding-top: 40px;  }
#bottom {float: left; width: 300px; padding-left: 25px; padding-top: 20px;   }

/* sub menu box */
#rail #subMenuBox { border:1px solid; border-width:0 1px; width:180px; }
#subMenuBox ul.subMenu { display:none;position: relative; list-style:none; margin:0; width:180px; }
#subMenuBox ul.subMenu li { position: relative; margin: 0; padding: 0; background: transparent; }
#subMenuBox ul.subMenu li a, #subMenuBox ul.subMenu li a:active, #subMenuBox ul.subMenu li a:visited, #subMenuBox ul.subMenu li a.active, #subMenuBox ul.subMenu li a.mouse { position: relative; width:180px; display:block; padding: 5px 0 5px 10px; text-decoration: none; color: #767676; font: 12px/14px Arial,Helvetica,sans-serif;  }
#subMenuBox ul.subMenu li a:hover, #subMenuBox ul.subMenu li a.mouse, #subMenuBox ul.subMenu li a.active, #subMenuBox ul.subMenu li a.active:visited, #subMenuBox ul.subMenu li a.active:hover, #subMenuBox ul.subMenu li a.active:active { color: #373737; }
#subMenuBox ul.subMenu li ul { display:none; }
#subMenuBox ul.subMenu li.mother a.active { color: #000; background: #ccc; }
#subMenuBox ul.subMenu li ul.active { display:block; margin-bottom: 4px; list-style:none; }
#subMenuBox ul.subMenu li ul.active li.lastNode { padding-bottom:4px; background:#ccc; }
#subMenuBox ul.subMenu li ul.active li a, #subMenuBox ul.subMenu li ul.active li a:active, #subMenuBox ul.subMenu li ul.active li a:visited, #subMenuBox ul.subMenu li ul.active li a.active, #subMenuBox ul.subMenu li ul.active li a.mouse { position: relative; width:164px; display:block; padding: 5px 0 5px 16px; text-decoration: none; color: #767676; font: 12px/14px Arial,Helvetica,sans-serif;  }
#subMenuBox ul.subMenu li ul.active li a:hover, #subMenuBox ul.subMenu li ul.active li a.mouse, #subMenuBox ul.subMenu li ul.active li a.active, #subMenuBox ul.subMenu li ul.active li a.active:visited, #subMenuBox ul.subMenu li ul.active li a.active:hover, #subMenuBox ul.subMenu li ul.active li a.active:active { background: #eee; color: #373737; }
/* newsBox */
#newsBox ul { position: relative; list-style:none; }
#newsBox ul li { width:100%; overflow:hidden; padding-bottom:4px; padding-right:0; line-height: normal; }
#newsBox ul li h3 { margin-top: 4px; font: bold 100%/1em Arial,Helvetica,sans-serif; }
#newsBox ul li .thumb { float:left; margin: 4px 4px 2px 0; }
#newsBox ul li a { color: #626262; }
#newsBox ul li a.more { display:block; width:130px; height:18px; float:right; text-align:right; padding-right: 26px; color: #626262; background: url(/skins/default/pics/arrGeel1.gif) no-repeat 100% 0; }
#newsBox ul li a.more:hover { background: url(/skins/default/pics/arrGrijs1.gif) no-repeat 100% 0; }
/* log in box */
#loginBox input.image { position:absolute; width:1px; height:1px; border:0 none; }
#loginBox .fieldset { padding-top:5px; width: 100%; overflow:hidden;  }
#loginBox .fieldset input.text { position: relative; float: left; display: inline; width:147px; height:13px; padding:1px 4px; margin:4px 0; font: 11px/13px Arial, Helvetica, sans-serif; }
#loginBox .fieldset a { position:relative; display:block; float:right; margin:3px 3px 0 0; height:13px; padding:2px 18px 2px 6px; background:#ccc; font: 11px/13px Arial,Helvetica,sans-serif; color:#585858;}
#loginBox .fieldset a b { position:absolute; left:-3px; top:0; height:17px; width:6px; background: #ccc; line-height:10px; }
/* main menu */
#mainMenu ul.mainMenu { position:relative; display:block; height: 21px; margin:0 0 0 4px; list-style:none; }
#mainMenu ul.mainMenu li { position:relative; float: left; display:block; margin: 0; padding: 0 0 0 1px; height: 21px; background: url(pics/divMainMenu.gif) no-repeat 0 3px; }
#mainMenu ul.mainMenu li.firstNode { background:transparent; }
#mainMenu ul.mainMenu li a, #mainMenu ul.mainMenu li a:link, #mainMenu ul.mainMenu li a:active, #mainMenu ul.mainMenu li a:visited { position: relative; float: left; display: block; height: 14px; width: auto; text-decoration: none; padding: 5px 10px 5px 20px; font: 12px/14px Arial, Helvetica, sans-serif; color: #000; background:url(/skins/default/pics/menuitem-bg.png) no-repeat;background-position:0px 6px;}

#mainMenu ul.mainMenu li a:hover, 
#mainMenu ul.mainMenu li a.active, 
#mainMenu ul.mainMenu li a.mouse, 
#mainMenu ul.mainMenu li a.active:link, 
#mainMenu ul.mainMenu li a.active:visited, 
#mainMenu ul.mainMenu li a.active:hover, 
#mainMenu ul.mainMenu li a.active:active { position: relative; display: block; height: 14px; text-decoration: none; padding: 5px 10px 5px 20px; font: 12px/14px Arial, Helvetica, sans-serif; color: #ff0101; background:url(/skins/default/pics/menuitem-selected-bg.png) no-repeat;background-position:0px 6px;}

#mainMenu ul.mainMenu ul {width: 700px;position:absolute; visibility: hidden; height:auto; left: 0; top: 20px; padding: 2px 0 0 0; z-index: 1000; background: transparent; list-style:none; }
#mainMenu ul.mainMenu li.active ul { visibility: visible; }
#mainMenu ul.mainMenu li ul li {}
#mainMenu ul.mainMenu li ul li.firstNode { }
#mainMenu ul.mainMenu li ul li.firstNode a { padding-left: 20px; }
#mainMenu ul.mainMenu li ul li.lastNode { padding-bottom:2px; }
#mainMenu ul.mainMenu ul li a, 
#mainMenu ul.mainMenu ul li a:link, 
#mainMenu ul.mainMenu ul li a:visited, 
#mainMenu ul.mainMenu ul li a:active, 
#mainMenu ul.mainMenu ul li a.active { position: relative; float:none; display: block; width:auto; height:auto; text-decoration: none; padding: 5px 10px 5px 20px; margin: 0; background: transparent; font: 12px/14px Arial, Helvetica, sans-serif; color: #b3d335; background:url(/skins/default/pics/opsomming_default.jpg) no-repeat 0 50%;}
#mainMenu ul.mainMenu ul ul { margin-left: 150px; padding-top: 0; top: 5px; /*display: none; visibility: hidden;*/ }
/* breadcrum */
#breadcrumMenu ul { margin:0; }
#breadcrumMenu ul.breadcrumMenu { position:absolute; top: 0; left: 8px; width: 620px; padding: 10px 0; height: 12px; list-style: none; }
#breadcrumMenu ul.breadcrumMenu li { position:relative; float:left; padding: 2px 10px 2px 4px; height: 11px; background: url(pics/divBreadCrum.gif) no-repeat 100% 5px;  }
#breadcrumMenu ul.breadcrumMenu li a { position:relative; float:left; color:#989898; font: 11px/12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
#breadcrumMenu ul.breadcrumMenu li a:hover { text-decoration:underline; }
#breadcrumMenu ul.breadcrumMenu li.firstNode { padding-left:0;}
#breadcrumMenu ul.breadcrumMenu li.lastNode { background:transparent; }
#breadcrumMenu ul.breadcrumMenu li.lastNode span { position:relative; float:left; color:#989898; font: 11px/12px Verdana, Arial, Helvetica, sans-serif; }

/* footer*/ 
#footer { position: relative; width: 100%; float: left; background: #b3d335; height: 106px; display: block; overflow:hidden;}
#dropshadow { width:1001px; background:url(pics/holderbg_bottom.png); height:6px; bottom:6px; z-index:100; margin:0 auto;}
#footer ul { padding-left: 51px; }
#footer ul li { position:relative; float: left; display: inline; padding-right: 2px; background: url(/skins/default/pics/divMainMenu.gif) no-repeat 100% 0; }
#footer ul li a { position:relative; float: left; display: inline; padding: 18px 40px 17px 15px; background:url("/skins/default/pics/menuitem-bg.png") no-repeat scroll 0 center; margin: 0; font: 12px/14px Arial,Helvetica,sans-serif; text-decoration: none; color: #323232; }
#footer ul.footMenu li a { padding-right: 0px; }
#footer ul li a:link, #footMenu ul.footMenu li a:visited {text-decoration: none; color: #323232; }
#footer ul li a:hover, ul.footMenu li a:active, ul.footMenu li a.active, ul.footMenu li a:visited.active { text-decoration: none;}
#footer ul li a.active, ul.footMenu li a:visited.active { text-decoration: none; color:#000; }
#footer ul.footMenu a.active { color: red; }
#footer ul.languageMenu li { padding-right: 8px;}
#footer ul.languageMenu li a { background-position: 100% 50%; padding-left: 0px; padding-right: 0px;}
#footer ul.languageMenu li a span { padding-left: 20px; padding-right:45px; background:url("/skins/default/pics/menuitem-bg.png") no-repeat scroll 0 center; }

/* searchwords */
#footer .box { position:relative; padding:4px 16px; }
#footer .box .searchMenu { position: relative; display: inline; list-style: none; width:100%; }
#footer .box span { position: relative; padding-left: 4px; color: #8f8f8f; }
#footer .box span a { position: relative; text-decoration: none; font: 11px/11px Arial, Helvetica, sans-serif; color: #8f8f8f; cursor: text; }
#footer .box .searchMenu li { display: inline; height: 15px; color:#8f8f8f;}
#footer .box .searchMenu li a:link, #footer .searchMenu li a:visited, #footer .searchMenu li a.active { position: relative; text-decoration: none; font: 11px/11px Arial, Helvetica, sans-serif; color: #8f8f8f; cursor: text; }
#searchresult ul { list-style:none; margin:0; }
#searchresult h2 { padding: .6em 0; margin-bottom:.725em; border-bottom: 1px dotted #727272; }
#searchresult .searchitem { margin: 0 0 1em 0; width: auto; overflow: hidden; }
#searchresult a.more { display:block; height:23px; }

#footer h2 { position: absolute; font: 19px/21px Arial; color: #6d6e71; right: 100px; top: 15px; }

