* { margin: 0; padding: 0; }
a:focus, textarea:focus { outline: 0; }
::selection { color: #fff; background: #0BA8D1; }
::-moz-selection { color: #fff; background: #0BA8D1; }
::-webkit-selection { color: #fff; background: #0BA8D1; }
body { text-align:center; background: #fbfbfc; }
/* wrapper */
#wrapper { position: relative; margin: 0 auto; padding-top:24px; width: 996px; text-align: left; }
/* holder */
#holder { position: relative; padding: 0 1px; background: #fff url(/skins/default/pics/bgHolder.gif) repeat-y; z-index:1; }
#holder .corners { position: absolute; left:0px; width: 996px; height: 15px; z-index:1; }
* html #holder .corners { left:-1px; }
#holder div.top { top:0px; background: url(/skins/default/pics/bgHolderCorners.gif) no-repeat 0 0; }
#holder div.end { top:100%; margin-top:-15px; background: url(/skins/default/pics/bgHolderCorners.gif) no-repeat 0 100%; z-index:2; }
/* head */
#header { position: relative; width: 100%; height: 142px; padding-bottom:240px; z-index:2;  background: url(/skins/default/pics/10jaar.png) no-repeat 290px 29px; }
#header .logo { position:absolute; top: 15px; left: 26px; width: 260px; height: 60px; background: url(/skins/default/pics/e-difference.gif) no-repeat; }
#header .logo a { position:absolute; display: block; width: 100%; height: 1px; overflow:hidden; padding-top:60px; top:0; left:0; }
#mainMenu { position: absolute; width: 994px; top:84px; left: 1px; height: 32px; padding:7px 0 9px 0;  background: url(/skins/default/pics/bgMainMenu.gif) repeat-x; z-index:200; }
* html #mainMenu { left: 0px; }
#mainMenu b.start { position: absolute; top:0; left:0; display:block; width: 38px; height: 48px; background: url(/skins/default/pics/bgMainMenuEnd.gif) no-repeat 0 0; z-index:1; }
#mainMenu b.end { position: absolute; top:0; right:0; display:block; width: 38px; height: 48px; background: url(/skins/default/pics/bgMainMenuEnd.gif) no-repeat 100% 0; z-index:1; }
#searchBox { position:absolute; right:0; top:98px; width:190px; z-index:20;}
#searchBox fieldset input { position: relative; float: left; display: inline; width:144px; height:13px; padding:2px 4px; border:none; background:transparent url(/skins/default/pics/bgZoekInput.gif) no-repeat; 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: transparent url(/skins/default/pics/bgZoekButton.gif) no-repeat; color: #000; font: 11px/13px Arial, Helvetica, sans-serif; }
/* slider */
#ef_slider { position: absolute; top:160px; left:0; width:100%; height:212px; background: #0cafd8; z-index:3;}
#ef_slider ul { position:relative; list-style:none; z-index:1; }
#ef_slider .ef_slide { position:absolute; height:212px; top:0; left:0; width:996px; overflow:hidden; display:none; background: #0cafd8; z-index:2; }
#ef_slider .current { display:block; z-index:10; }
#ef_slider .ef_slide .mask { position: absolute; top:0px; left:0; width:100%; height:212px;  display:block; z-index:2; }
#ef_slider .ef_slide_entry { position:relative; margin:1px 0 0 12px; width:240px; height:184px; padding:14px; font: 12px/14px Arial, Helvetica, sans-serif; z-index:4; text-align:left; color:#fff; text-shadow: 1px 1px 1px #06a4de; }
#ef_slider .ef_slide_entry h2 { font-size:17px; line-height:21px; }
#ef_slider .ef_slide_entry a { color:#fff; }
#ef_slider .ef_slide_entry blockquote { position:relative; overflow:hidden; height:120px; color:#fff; }
#ef_slider .ef_slide_links { position:absolute; bottom:60px; left:16px; z-index:2; text-align:left; color:#626262; }
#ef_slider .ef_slide_links a { padding-right:20px; }
#ef_slider .ef_slide_image { position:absolute; left:278px; top:0; height:212px; width:718px; overflow:hidden; z-index:1;}
#ef_slider .ef_slide_image img { position:relative; width:996px; }
#ef_slide_bottom { position:absolute; height:64px; bottom:0px; left:20px; width:270px; z-index:100; background:transparent; }
#ef_slider .ef_slide_preview { position:absolute; width:100%; overflow:hidden; list-style:none; bottom:0px; padding-bottom:4px; padding-left:6px; }
#ef_slider .ef_slide_preview li { position:relative; float:left; display:inline; height:30px; width:30px; padding:1px; border:1px solid #afafaf; background-color:#fff; margin:0 5px 5px 0; -moz-box-shadow: 0px 5px 6px rgba(33, 33, 33, 0.5);
	-webkit-box-shadow: 3px 7px 5px rgba(33, 33, 33, 0.5); box-shadow: 0px 5px 6px rgba(33, 33, 33, 0.5);}
#ef_slider .ef_slide_preview a { outline:none; display:block; position:relative; height:30px; width:30px; background-position: 0 0; /*50% 50%;*/ }
#ef_slider .ef_slide_preview .current_prev { border:1px solid #666; }
/* body */
#body { position: relative; padding:0 10px 10px 16px; background:#fff; z-index:1; }
#body .tpl { position: relative; width: 100%; overflow: hidden; color: #626262;}
/* content */
#content { position: relative; float:left; display:inline; width:730px; padding:40px 10px; }
#rail { position: relative; float:left; display:inline; width:202px; padding:0 0 90px 0; margin-right:8px; z-index:2;}
#rail .box { position:relative; width: 172px; margin: 0; padding-top:4px; }
#rail .box strong { position:relative; display:block; width: 179px; height:17px; padding:6px 9px; font: bold 15px/1.2em Arial,Helvetica,sans-serif; }
#rail .box .end { position:absolute; display:none; top:100%; left:0; width: 192px; height:6px; padding:0; }
#rail .banner { position:absolute; width:202px; min-height:60px; display:block; bottom:1px; left:0; color:#68DDFA; background: url(/skins/default/pics/bgBanner.gif) repeat-x 0 50%; border:1px solid; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; z-index:0; }
#rail .banner:hover { text-decoration:none; }
#rail .banner img { position:absolute; right: 0; margin: 6px 0 0 6px; bottom:0; z-index:-1; }
#rail .banner strong { position:relative; font-size: 120%; color:#000; display:block; height:auto; padding-left:6px; z-index:2;}
#rail .banner span { position:relative; color:#5e5e5e; color:#666; display:block; height:auto; padding-left:6px; margin-top:12px; z-index:2;}
/* kolom */
#kolom { display:none; }
/* sub menu box */
#rail #subMenuBox { width:200px; }
#subMenuBox ul.subMenu { position: relative; list-style:none; margin: 10px 0; width:200px; }
#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:150px; display:block; padding: 5px 0 5px 10px; text-decoration: none; border-bottom:1px solid #eee; 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; }
#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; }
#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 { color: #373737; }
/* log in box */
#loginBox .fieldset { padding-top:5px; width: 100%; overflow:hidden; }
#loginBox .fieldset input.text { position: relative; float: left; display: inline; width:153px; height:13px; padding:2px 4px 2px 16px; margin:4px 0; border:none; background:transparent; 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;  font: 11px/13px Arial,Helvetica,sans-serif; color:#585858;}
#loginBox .fieldset a b { position:absolute; left:-3px; top:0; height:17px; width:6px; line-height:10px; }
/* service menu */
#serviceMenu { position:absolute; top:1px; right:10px; height: 28px; z-index:300;}
* html #serviceMenu { top:11px;}
#serviceMenu ul.serviceMenu { position:relative; z-index: 30; list-style:none; }
#serviceMenu ul.serviceMenu li { position:relative; float: left; display: inline; height: 28px; padding-right: 1px; background: url(/skins/default/pics/divServiceMenu.gif) no-repeat 100% 0; }
#serviceMenu ul.serviceMenu li.lastNode { background:none; padding-right: 0;}
#serviceMenu ul.serviceMenu li a, #serviceMenu ul.serviceMenu li a:active, #serviceMenu ul.serviceMenu li a:visited, #serviceMenu ul.serviceMenu li a.active, #serviceMenu ul.serviceMenu li a.mouse { position: relative; display:block; width:auto; float:left; padding: 7px 9px; text-decoration: none; color: #1f1f1f; font: 12px/14px Arial,Helvetica,sans-serif; white-space: nowrap; }
#serviceMenu ul.serviceMenu li a:hover, #serviceMenu ul.serviceMenu li a.mouse, #serviceMenu ul.serviceMenu li a.active, #serviceMenu ul.serviceMenu li a.active:visited, #serviceMenu ul.serviceMenu li a.active:hover, #serviceMenu ul.serviceMenu li a.active:active { color: #373737; }
#serviceMenu ul.serviceMenu ul { position: absolute; width: 134px; left:-1px; top: 24px; padding: 4px 0; z-index: 1000; list-style:none; visibility: hidden; background:#fff; border:1px solid #D5D5D5; border-top-color:#f0f0f0; -webkit-border-bottom-right-radius:6px; -moz-border-radius-bottomright:6px; border-bottom-right-radius:6px;  -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomleft:6px; border-bottom-left-radius:6px; }
#serviceMenu ul.serviceMenu ul li, #serviceMenu ul.serviceMenu ul li.lastNode { position:relative; float:none; display:block; width: 128px; height:auto; background:none; padding:0; margin:2px; z-index:1; }
#serviceMenu ul.serviceMenu ul li a, #serviceMenu ul.serviceMenu ul li a:visited, #serviceMenu ul.serviceMenu ul li a:active, #serviceMenu ul.serviceMenu ul li a.active { position:relative; display: block; float:none; width: 115px; height:auto; padding: 2px 4px 2px 9px; background: transparent none; text-decoration: none; color: #767676; font: 12px/14px Arial,Helvetica,sans-serif; white-space: normal;}
#serviceMenu ul.serviceMenu ul li a:hover, #serviceMenu ul.serviceMenu ul li a.active, #serviceMenu ul.serviceMenu ul li a.active:visited, #serviceMenu ul.serviceMenu ul li a.active:hover, #serviceMenu ul.serviceMenu ul li a.active:active { position:relative; display: block; float:none; width: 115px; height:auto; padding: 2px 4px 2px 9px;color: #373737; background: none; white-space: normal;}
#serviceMenu ul.serviceMenu ul ul { display:none; visibility: hidden; }
/* main menu */
#mainMenu ul.mainMenu { position:relative; display:block; height: 32px; margin:0 38px; list-style:none; z-index:10;}
#mainMenu ul.mainMenu li { position:relative; float: left; display:block; height: 32px; padding-left:10px; margin-right:4px; z-index:100;}
#mainMenu ul.mainMenu li.active { z-index:1;}
#mainMenu ul.mainMenu li a, #mainMenu ul.mainMenu li a:active, #mainMenu ul.mainMenu li a:visited { position: relative; float: left; display: block; height: 18px; width: auto; text-decoration: none; padding: 7px 16px 7px 6px; font: bolder 14px/18px Arial, Helvetica, sans-serif; color: #474747; }
#mainMenu ul.mainMenu li a.active, #mainMenu ul.mainMenu li a.active:visited, #mainMenu ul.mainMenu li a.active:active { position: relative; display: block; height: 18px; text-decoration: none; padding: 7px 16px 7px 6px;font: bold 14px/18px Arial, Helvetica, sans-serif; color: #fff; background: url(/skins/default/pics/bgMainMenuItem.png) no-repeat 100% 0; z-index:0; }
#mainMenu ul.mainMenu li a.active b, #mainMenu ul.mainMenu li a.active:visited b, #mainMenu ul.mainMenu li a.active:active b { position:absolute; top:0; left:-10px; width:10px; height:32px; display:block; background: url(/skins/default/pics/bgMainMenuItem.png) no-repeat 0 0; }
#mainMenu ul.mainMenu li a:hover, #mainMenu ul.mainMenu li a.mouse, #mainMenu ul.mainMenu li a.active.mouse, #mainMenu ul.mainMenu li a.active:hover { position: relative; display: block; height: 18px; text-decoration: none; padding: 7px 16px 7px 6px; font: bold 14px/18px Arial, Helvetica, sans-serif; color: #f4a90e; background: url(/skins/default/pics/bgMainMenuItemHover.png) no-repeat 100% 0; z-index:10; }
#mainMenu ul.mainMenu li a:hover b, #mainMenu ul.mainMenu li a.mouse b, #mainMenu ul.mainMenu li a.active.mouse b, #mainMenu ul.mainMenu li a.active:hover b { position:absolute; top:0; left:-10px; width:10px; height:32px; display:block; background: url(/skins/default/pics/bgMainMenuItemHover.png) no-repeat 0 0; }
#mainMenu ul.mainMenu ul { position:absolute; visibility: hidden; width: 182px; height:auto; left: 2px; top: 36px; padding: 0; z-index: 2; background: url(/skins/default/pics/bgMainMenuPanel.png) no-repeat 0 100%; list-style:none; }
#mainMenu ul.mainMenu li ul li { position: relative; float:none; width:158px; height: auto; padding: 1px 2px 1px 9px; margin:0; background: transparent none; }
#mainMenu ul.mainMenu li ul li.top { position:absolute; left:0; margin-top:-10px; height:10px; width:182px;  background: url(/skins/default/pics/bgMainMenuPanel.png) no-repeat 0 0; }
#mainMenu ul.mainMenu li ul li.end { height:10px; }
#mainMenu ul.mainMenu ul li a, #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:144px; height:auto; text-decoration: none; padding: 4px 6px; margin: 0; background: transparent none; font: 13px/15px Arial, Helvetica, sans-serif; color: #474747;}
#mainMenu ul.mainMenu ul li a:hover, #mainMenu ul.mainMenu ul li a.mouse, #mainMenu ul.mainMenu ul li a.active:visited, #mainMenu ul.mainMenu ul li a.active:hover, #mainMenu ul.mainMenu ul li a.active:active { position: relative; display: block; width:144px; height:auto; background: transparent none; text-decoration: none; padding: 4px 6px; margin: 0; font: 13px/15px Arial, Helvetica, sans-serif; color: #000; }
#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: 10px; 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(/skins/default/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; }
/* language menu
#languageMenu { display:none; position:absolute; right:0; margin-right: 100px; height: 34px; }
#languageMenu ul.languageMenu { position:relative; height: 14px; margin-top: 4px;}
#languageMenu ul.languageMenu li { position:relative; float: left; display: inline; height: 14px; padding-right: 1px; background: url(pics/divTopMenu.gif) no-repeat 100% 3px; }
#languageMenu ul.languageMenu li.lastNode { background:none; padding-right: 0; }
#languageMenu ul.languageMenu li a, #languageMenu ul.languageMenu li a:link, #languageMenu ul.languageMenu li a:active, #languageMenu ul.languageMenu li a:visited { position: relative; height: 14px; display:block; float:left; padding: 0 8px; text-decoration: none; text-transform: lowercase; color: #9e7e01; font: 12px/14px Verdana,Arial,Helvetica,sans-serif; white-space: nowrap;  }
#languageMenu ul.languageMenu li a:hover, #languageMenu ul.languageMenu li a.active, #languageMenu ul.languageMenu li a.active:link, #languageMenu ul.languageMenu li a.active:visited, #languageMenu ul.languageMenu li a.active:hover, #languageMenu ul.languageMenu li a.active:active { position: relative; height: 14px; display:block; float:left; text-decoration: underline; padding: 0 8px; color: #196fff;  white-space: nowrap; }
*/
/* footer */
#footer { position: relative; padding:12px 0 0 26px; height:125px; /*background: url(/skins/default/pics/adwords_certified_partner-125.gif) no-repeat 97% 13px; */ }
#footer ol { padding: 2px 0; list-style:none; }
#footMenu { padding-bottom:10px; }
#footMenu ul.footMenu { position: relative; height: 29px; width:80%; margin:10px 0 0 0; list-style: none; border-top:1px solid #dfdfdf; }
#footMenu ul.footMenu li { position:relative; float: left; display: inline; height: 29px; padding-right: 2px; }
#footMenu ul.footMenu li a { position:relative; float: left; display: inline; padding: 8px 9px 7px 9px; margin: 0; font: 12px/14px Arial,Helvetica,sans-serif; text-decoration: none; color: #7d7d7d; }
#footMenu ul.footMenu li.firstNode a { position:relative; float: left; display: inline; padding:8px 9px 7px 0; margin: 0; font: 12px/14px Arial,Helvetica,sans-serif; text-decoration: none; color: #7d7d7d; }
#footMenu ul.footMenu li a:link, #footMenu ul.footMenu li a:visited {text-decoration: none; color: #7d7d7d; }
#footMenu ul.footMenu li a:hover, ul.footMenu li a:active, ul.footMenu li a.active, ul.footMenu li a:visited.active { text-decoration: underline;}
#footMenu ul.footMenu li a.active, ul.footMenu li a:visited.active { text-decoration: none; color:#000; }
#footer .gaprof { position: absolute; right:16px; top:10px; width:125px; height:125px; display:block; }
/* 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; }
#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; }
#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; }

span.jarig { position: absolute; left: 287px; top: 29px; height: 40px; width: 75px; }

