html, body { height: 100%; }
body { margin:0; padding:0; background:#ebebeb url(pics/bgBody.gif) repeat-x 0 0; }
#holder, #head, #mainMenu, .contentHolder { position:relative; width:885px;  }
#holder { z-index:1; }
#head { height:145px; background:url(pics/bgHead.gif) no-repeat 0 0; overflow:hidden; z-index:2 }
#head .lColum { float:left; width:676px; height:99px; margin-top:46px; background:url(pics/bgLColum.jpg) no-repeat 0 0; z-index:3; }
#head .rColum { float:left; width:209px; height:145px; background:url(pics/bgRColum.jpg) no-repeat 0px 46px; z-index:3; }
#head .rColum a { position:relative; width:209px; height:46px; display:block; }
#head .rColum a.nl { background:url(pics/naarContactFrm.gif) no-repeat center center; }
#head .rColum a.en { background:url(pics/toContactFrm.gif) no-repeat center center; }
#head .lColum .logo a { position:relative; width:192px; height:99px; display:block; background:url(pics/Logo.gif) no-repeat 0 0; }
#head a span { display:none; }
#head ul.languageMenu { position: absolute; top: 4px; left: 560px; width: 110px; overflow:hidden; margin:0; padding:0; list-style: none; z-index:10; }
#head ul.languageMenu li { position:relative; margin-bottom: 4px; height: 16px; width: 100px; text-align: right; }
#head ul.languageMenu li a, #hhead ul.languageMenu li a:link, #hhead ul.languageMenu li a:visited { position:relative; color: #fff; padding: 1px 25px 1px 0; display: block; height: 16px; line-height: 16px; background: no-repeat right center; text-decoration: none; filter:alpha(opacity=50); -moz-opacity: .5; opacity: .5; }
#head ul.languageMenu li a:hover, #hhead ul.languageMenu li a:active, #hhead ul.languageMenu li a.active, #hhead ul.languageMenu li a:visited.active { text-decoration: underline; filter: none; -moz-opacity: 1; opacity: 1; }
.colum { position:relative; float:left; } * html .colum { height:1%; }
.contentHolder { width:885px; overflow:hidden; background:url(pics/bgContentHolder.gif) repeat-y 0 0; z-index:1; }
.contentHolder .banners { position:absolute; width:518px; height:60px; left:158px; bottom:0; overflow:hidden; }
.contentHolder .banners a { position:relative; width:509px; height:60px; display:block; background:url(pics/logosOnderbalk.gif) no-repeat 9px 0px; }
#mainMenu { width: 158px; margin:0; padding:0; background:#ebebeb; z-index:10; }
#lastNewsColum { width:209px; background:#ebebeb; } 
#lastNewsColum h1 { position:relative; width:182px; height:27px; margin:9px 8px 9px 9px; padding-left:10px; font:bold 11px/27px arial; color:#b2b2b2; background:#fff; text-transform:lowercase; }
#lastNewsColum .newsItem { position:relative; width:170px; height:auto; padding:0 0 29px 0; margin:13px 20px 0 19px; } 
#lastNewsColum .newsItem h2 a { font:bold 11px/15px Arial, Verdana, Helvetica, sans-serif; color:#000; }
#lastNewsColum .newsItem a.more { position:absolute; right:0; bottom:13px; }
#tpl { width:518px; background:#fff; overflow:hidden; } 
#tpl #breadCrumb { position:relative; width:518px; height:36px; }
#tpl #content { position:relative; margin:33px 32px 63px 34px; }
/* main menu *//* 1 */
#mainMenu ul.mainMenu { position: relative; width:158px; height:auto; margin: 0; padding: 55px 0 0 0; font: 11px Arial, Verdana, Helvetica, sans-serif; z-index:11; }
#mainMenu ul.mainMenu li { position:relative; float: left; width:158px; margin: 0; padding: 0; height: 20px; 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; height:20px; width:145px; display: block; text-decoration:none; padding: 0 13px 0 0; margin:0; line-height: 20px; color: #000; text-align:right; }
#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 { background:#d3d3d3; }
/*2*/
#mainMenu ul.mainMenu ul { position:absolute; width:121px; height:auto; left:158px; top:0; z-index: 100; margin:0; padding: 0; background: none; }
#mainMenu ul.mainMenu li ul li { left:0; top:0; display: inline; border: 0; padding: 0; margin: 0; width:121px; background: #329e39;}
#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; height:20px; width:100%; display: block; padding: 0 0 0 8px; line-height:20px;  text-align:left; text-decoration: none; background: #3477cf; color: #fff; }
#mainMenu ul.mainMenu ul li a:hover, #mainMenu ul.mainMenu ul li a.active:link, #mainMenu ul.mainMenu ul li a.active:visited, #mainMenu ul.mainMenu ul li a.active:hover, #mainMenu ul.mainMenu ul li a.active:active { background:#5d92d9; }
/* 3 */
#mainMenu ul.mainMenu ul ul { left:129px; }
/* breadcrum */
#breadCrumb ul.breadcrumMenu { position:absolute; left:30px; top:12px; height:12px; line-height: 12px; margin: 0; padding:0; font: 11px Arial, Verdana, Helvetica, sans-serif; }
#breadCrumb ul.breadcrumMenu li { height:12px; line-height: 12px; display: block; float: left; padding: 0 10px 0 2px; margin: 0 2px; background: url(pics/dividerBreadcrums.gif) no-repeat right 4px;  color:#a3b0c7; }
#breadCrumb ul.breadcrumMenu li.lastNode { background: none; }
#breadCrumb ul.breadcrumMenu li a, ul.breadcrumMenu li a:link, ul.breadcrumMenu li a:visited {   color:#a3b0c7; text-decoration: underline; }
#breadCrumb ul.breadcrumMenu li a:hover, ul.breadcrumMenu li a:active, ul.breadcrumMenu li a.active, ul.breadcrumMenu li a:visited.active { text-decoration: none; }
/* footer */
#foot { position:relative; width:100%; height:28px; }
#foot #footMenu { position:absolute; left:151px; top:7px; width:518px; height:20px; text-align:center; }
#footMenu ul { position:relative; width:100%; height:20px; margin:0; padding-left:0; overflow:hidden; }
#footMenu ul li { position:relative; float:left; line-height:15px; padding:0 7px; border-right:1px #bfbfbf solid; }
#footMenu ul li.lastNode { border-right:0px #bfbfbf solid;  } 
#footMenu ul li a, #footMenu ul li a:link, #footMenu ul li a:active, #footMenu ul li a:visited { position:relative; float:left; color:#a3b0c7; text-decoration:none; font: 11px/11px Arial, Verdana, Helvetica, sans-serif; }
#footMenu ul li a:hover, #footMenu ul li a.active, #footMenu ul li a.active:link, #footMenu ul li a.active:visited, #footMenu ul li a.active:hover, #footMenu ul li a.active:active { color:#e0450e; } 

/* lightbox */
/*#lightbox { background-color:#eee; padding: 10px; border-bottom: 2px solid #666; border-right: 2px solid #666; }
#lightboxDetails { font-size: 0.8em; padding-top: 0.4em; }	
#lightboxCaption { float: left; }
#keyboardMsg { float: right; }
#closeButton { top: 5px; right: 5px; }
#lightbox img { border: none; clear: both;} 
#overlay img { border: none; }
#overlay { background-color: #fff; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }*/
/* parners*/
.partners { position:relative; width:450px; height:auto; margin:0; padding:0; }
.partners td { border:1px #000 solid; margin:0; width:150px; padding:5px; }
.partners td.partner { border:1px #000 solid; border-width:1px 1px 1px 1px; }
.partners td.detail { border:1px #000 solid; border-width:1px 0px 1px 0px; }
.partners td.desc { border:1px #000 solid; border-width:1px 1px 1px 1px; }
.partners td.consultant { border:1px #000 solid; border-width:0px 1px 1px 1px; }


