* { margin: 0; padding: 0; }
a:focus, textarea:focus { outline: 0; }
body {background: #fff; text-align:center; background: #1a4e8f url(/skins/default/pics/bgMain.jpg) repeat-x;}
/* holder */
/* holder */
#holder { position: relative; margin: 0 auto; padding-top:10px; width: 980px; text-align: left; z-index:1; }
/* head */
#header { position: relative; top:40px;width: 100%; height: 237px; background: #fff url(/skins/default/pics/header.jpg) no-repeat; z-index:2;}
#header .logo { position:absolute; top: 25px; left: 406px; width: 260px; height: 60px; }
#header .logo span { display:none; }
#header .logo a { position:relative; display: block; width: 100%; height: 60px; url(/skins/default/pics/logo.gif) no-repeat;}
#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:197px; left: 0; height: 24px; padding:0; background: #fbcd19; z-index:2; }
#topMenu { position: absolute; top:10px; right: 0; height: 24px; padding:0; z-index:2; }
#generalMenubig { position: absolute; width: 100%; top:221px; left: 0; height: 66px; padding:0; background: #0082cb; z-index:2; }
#offerte{position:absolute;top:235px;right:30px;z-index:80;}
#offertebottom {position:absolute;bottom:-11px;left:0px;z-index:80; width:980px; height: 66px; background:#0082CB; }
#offertebottom a { margin-left: 213px;  display: block; }
.datepicker{background:#fff url('pics/calendar.gif') right no-repeat;}

/* body */
#body { position: relative; padding:0px 0px 10px 16px; background:#fff; z-index:1;top:40px; }
#body .tpl { position: relative; width: 100%; overflow: hidden; color: #000000;}
/* content */
#content.active { position: relative; float:left; display:inline; width:440px; padding:25px 10px; }
#content { position: relative; float:left; display:inline; width:690px; padding:25px 10px 70px 10px; }
#rail { position: relative; float:left; display:inline;  padding:0 0 90px 0; margin-right:8px; z-index:2;}
#rail .box { position:relative; margin: 30px 0 30px 0; padding:0; background: #c5e0f2; }
#rail .box h2 { }
#rail .box .end {background:url(/skins/default/pics/subBot.jpg) no-repeat;height:86px;}

/* kolom */
* html #kolom { height: 300px;}
#kolom { display:block;float:right; width:225px;min-height:300px;margin-bottom:163px;background: url(/skins/default/pics/bgRail.png) repeat-x;}
#kolom .box { position:relative; width: 172px; margin: 10px 0 26px 0; padding:21px 10px 5px 10px; }
#kolom .box h2 { position:absolute; top:-5px; left:0; width: 174px; height:17px; padding:4px 9px; }
#kolom .box .end { position:absolute; top:100%; left:0; width: 192px; height:5px; padding:0; background: #eee; }
#kolom .banner { position:relative; display:block; width:100%; padding:0; margin:0 0 20px 0; }

#contactinfo{padding-bottom: 43px;position:absolute;right:2px;bottom:65px;margin:0px;background:url(/skins/default/pics/bgAdres.gif) no-repeat bottom right;width:210px;height:110px;}
#contactinfo p{color:#969696; margin: 0px; }
#contactinfo a { width: 32px; height: 32px; display: block; position: absolute; }
#contactinfo a.twitter { background: url(/skins/default/pics/twitter.png) no-repeat 0 0; bottom: 0px; }
#contactinfo a.linkedin { background: url(/skins/default/pics/linkedin.png) no-repeat 0 0; bottom: 0px; left: 40px; }
/* sub menu box */
#rail #subMenuBox { width:180px; }
#subMenuBox ul.subMenu { padding:20px 10px;position: relative; list-style:none; margin:0; width:160px; }
#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: 2px 0 2px 10px; text-decoration: none; color: #1a4e8f; 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: #000; }
#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 .box h2 { margin-bottom:10px; }
#newsBox ul { position:relative; list-style: none;  padding: 0; }
#newsBox ul li {  position:relative; width:100%; overflow:hidden; padding-bottom:4px; margin-bottom: 8px; }
#newsBox ul li h3 { margin: 10px 0 0 0; font: 14px/16px  Arial,Helvetica,sans-serif; font-weight:bold;}
#newsBox ul li h3 a {color:#000;}
#newsBox ul li h3 span { font: italic 110% Arial,Helvetica,sans-serif; padding-right:10px; }
#newsBox ul li .thumb {display:block;}
#newsBox ul li a { color: #000; }
#newsBox ul li a.more {font-weight:bold; display:block; padding-right: 26px; color: #0082CB; }
#newsBox ul li a.more:hover {}

/* 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.bigmenu { position:relative; display:block; height: 21px; margin:0 0 0 24px; list-style:none; }
#mainMenu ul.bigmenu 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.bigmenu li.node1, #mainMenu ul.bigmenu li.activenode1 { background:transparent; }
#mainMenu ul.bigmenu 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; margin: 5px 10px 5px 0px; padding-left:10px;font: 12px/14px Arial, Helvetica, sans-serif; color: #1a4e8f; border-left:1px solid #1a4e8f;}
#mainMenu ul.bigmenu li.node1 a,#mainMenu ul.bigmenu li.activenode1 a{border:0px}

#mainMenu ul.bigmenu 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; font: 12px/14px Arial, Helvetica, sans-serif;}
#mainMenu ul.bigmenu ul {position:absolute; visibility: hidden; width: 160px; height:auto; left: 0; top: 20px; padding: 2px 0 0 0; z-index: 1000; background: transparent; list-style:none; }
#mainMenu ul.bigmenu li ul li { position: relative; float:none; width:158px; height: auto; padding: 1px 2px; margin:0; background: #ccc; }
#mainMenu ul.bigmenu li ul li.firstNode { background: #ccc; padding-top: 2px; }
#mainMenu ul.bigmenu li ul li.lastNode { padding-bottom:2px; }
#mainMenu ul.bigmenu 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:144px; height:auto; text-decoration: none; padding: 4px 6px; margin: 0; background: transparent; border:1px solid #c3c3c3; font: 12px/14px Arial, Helvetica, sans-serif; color: #1a4e8f;}
#mainMenu ul.bigmenu ul li a:hover, #mainMenu ul.mainMenu ul li a.active:link, #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: #eee; text-decoration: none; padding: 4px 6px; margin: 0; border:1px solid #b3b3b3; font: 12px/14px Arial, Helvetica, sans-serif; color: #000; }
#mainMenu ul.bigmenu ul ul { margin-left: 150px; padding-top: 0; top: 5px; /*display: none; visibility: hidden;*/ }

/* big menu*/
#generalMenubig ul.mainMenu{list-style:none;margin:0;height:42px;margin:24px 0 0 16px;}
#generalMenubig ul.mainMenu li {float:left;height:42px;}
#generalMenubig ul.mainMenu li.firstNode {/*float:left;*//*height:42px;*/}
#generalMenubig ul.mainMenu li.node1 { width: 141px;}
#generalMenubig ul.mainMenu li.node2 {width: 148px;}
#generalMenubig ul.mainMenu li.node3 {width:148px;}
#generalMenubig ul.mainMenu li a{display:block;height:27px;padding:15px 15px 0px 15px;color:#fff;font: 17px/19px Arial, Helvetica, sans-serif;text-decoration:none;}
#generalMenubig ul.mainMenu li a.active{background:#fff;color:#0082cb;}
#generalMenubig ul.mainMenu li ul{display:none;}

/* big menu*/
#topMenu ul.topMenu{list-style:none;margin:0;height:42px;display:inline;}
#topMenu ul.topMenu li {float:left;height:42px;margin-left:10px;}
#topMenu ul.topMenu li a{padding:0 0 0 10px;border-left:1px solid #fff;color:#fff;text-decoration:none;}
#topMenu ul.topMenu li.node1 a, #topMenu ul.topMenu li.activenode1 a { border:0;}
#topMenu ul.topMenu li ul{display:none;}


/* 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; }
/* language menu */
#languageMenu { 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: #474747; font: 12px/14px 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;  white-space: nowrap; }
/* footer */
#footMenu { position:relative;top:40px;}
#footMenu ul.footMenu { position: relative; height: 29px; margin:0 0 16px 0px;  list-style: none; background: url(/skins/default/pics/divMainMenu.gif) no-repeat; }
#footMenu ul.footMenu li { position:relative; float: left; display: inline; height: 29px; padding-right: 2px; background: url(/skins/default/pics/divMainMenu.gif) no-repeat 100% 0; }
#footMenu ul.footMenu li a {border-left:1px solid #fff; position:relative; float: left; margin: 8px 0px 7px 9px;padding-left:8px; font: 12px/14px Arial,Helvetica,sans-serif; text-decoration: none; color: #323232; }
#footMenu ul.footMenu li.firstNode a{ border:0;margin-left:0;padding-left:0;}
#footMenu ul.footMenu li a:link, #footMenu ul.footMenu li a:visited {text-decoration: none; color: #fff; }
#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; }
/* 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; }

