* { margin:0; padding:0; }
html { overflow-x:hidden;  }
a:focus, textarea:focus { outline: 0; }
body { background:#f8f8f8; color:#606060; text-align:center; }
/* link style */
a.more_link, a.more_link:visited { padding-left:12px; background:transparent url(/skins/default/pics/link_bg.gif) no-repeat scroll left center; color:#D1002E; text-decoration:underline; }
/* holder */
#holder { position: relative; margin: 0 auto 40px auto; width: 960px; padding:0 3px; background: #fff url(/skins/default/pics/bg_holder.jpg) repeat-y 0 0; text-align: left; z-index:1; }
/* head */
#header { position: absolute; width: 966px; left:0; height: 136px; background:#f8f8f8 no-repeat 0 24px; z-index:1; }
#header .logo { position:absolute; top: 39px; left: 27px; width: 260px; height: 60px; z-index: 10; }
#header .logo span { display:none; }
#header .logo a { position:relative; display: block; width: 100%; height: 60px; background: url(/skins/default/pics/e-difference.gif) no-repeat;}
/* search */
#searchBox { position:absolute; right:22px; top:37px; width:225px; z-index:20;}
#searchBox fieldset input { border-width:0; color:#8E8E8E; font: 12px/15px Arial,Verdana,sans-serif; height:19px; margin:1px 2px; padding: 2px 0 2px 8px; width:184px; background:transparent url(/skins/default/pics/search_input_bg.gif) no-repeat; float: left;}
#searchBox fieldset a { background: transparent url(/skins/default/pics/search_button.gif) no-repeat; border-width:0; height:19px; margin: 1px 0 0 2px; width:19px; float: left; display: inline; position: relative;}
/* body */
#body { position: relative; padding: 172px 18px 20px 20px; /* background:transparent url(/skins/default/pics/main_bg.gif) repeat-y scroll 0 0; */ }
#body .tpl { position: relative; width: 100%; overflow: hidden; color: #626262; }
/* content */
#content { position: relative; float:left; display:inline; width:469px; padding:36px 10px; margin-right:20px; }
#rail { position: relative; float:left; display:inline; width:172px; padding:30px 0 90px 0; margin-right:8px; z-index:2; }
/* kolom */
#kolom { position: relative; float:left; display:inline; border-left:1px dotted #C7C7C7; padding:15px 0 0 15px; margin:15px 0 0 0; width:215px; }
/* sub menu box */
#subMenuBox h2 {  font:15px/19px Arial,Helvetica,sans-serif; color:#D1002E; padding:4px 0; text-transform:uppercase; border-bottom:1px dotted #C7C7C7;}
#subMenuBox ul { list-style:none; margin:22px 0; }
#subMenuBox ul li { }
#subMenuBox ul li a, #subMenuBox ul li a:visited { position:relative; width:100%; display:block; padding:3px 0; color:#949494; text-decoration:none; }
#subMenuBox ul li a:hover, #subMenuBox ul li a.active, #subMenuBox ul li a.active:visited { color:#3D3D3D; }
#subMenuBox ul ul {display:none;}
/* newsBox */
#newsBox h3 { margin:0 0 16px 0; padding:5px 0 3px 18px; font: 16px/20px Arial,Helvetica,sans-serif; color:#fff; background: url(/skins/default/pics/bgHeaderRed.gif) repeat-y;}
#newsBox dl { position: relative; list-style:none; }
#newsBox dt.first { border-width:0; padding-top:0;}
#newsBox dt { border-top:1px dotted #C7C7C7; display:block; font-size:11px; line-height:1.5em; padding-top:7px;}
#newsBox dt, #newsBox dd { clear:both; float:left; width:100%;}
#newsBox dd a, #newsBox dd a:visited { color:#000000; display:block; font-size:11px; font-weight:bold; line-height:1.5em; padding:7px 0; text-decoration:none;}
#newsBox dd a:hover { text-decoration:underline;}
#newsBox a.more_news, #newsBox a.more_news:visited { clear:both; float:right; display:inline; font-size:11px; }
/* log in box */
#loginBox { position:relative; width:100%; overflow:hidden; }
#loginBox h2 { color:#D1002E; font: 15px/19px Arial,Verdana,sans-serif; padding:4px 0; text-transform:uppercase; }
#loginBox .login { margin:0; padding:0; width:194px; }
#loginBox .login .links { float:none; clear:both; height:14px; line-height:14px; margin:1px 0 0 0; }
#loginBox .login a { position:relative; float:left; display:inline; color:#6f6f6f; text-decoration:none; font-size:11px; }
#loginBox .login .links a.more_link { position:relative; float:right; display:inline; padding-right:4px; color:#D1002E; text-decoration:underline; }
/* newsletter box*/
#newsletterBox { position:relative; width:100%; overflow:hidden; padding-top: 10px; }
#newsletterBox h4 { margin:0 0 16px 0; padding:5px 0 3px 18px; font: 16px/20px Arial,Helvetica,sans-serif; color:#fff; background: url(/skins/default/pics/bgHeaderYellow.gif) repeat-y;}
#newsletterBox .links { clear:both; margin-bottom:8px; height:15px; padding-top:8px; width:190px; }
#newsletterBox a { float:right; font-size: 11px; line-height:15px; }
#newsletterBox .links a { position:relative; float:left; display:inline; color:#6f6f6f; text-decoration:none; }
#newsletterBox .links a.more_link { position:relative; float:right; display:inline; color:#D1002E; text-decoration:underline; }
/* newsletter box*/
#brochureBox { position:relative; width:100%; overflow:hidden; padding: 16px 0; }
#brochureBox h3 { margin:0 0 16px 0; padding:5px 0 3px 18px; font: 16px/20px Arial,Helvetica,sans-serif; color:#fff; background: url(/skins/default/pics/bgHeaderRed.gif) repeat-y;}
#brochureBox img { position:relative; float:right; display:inline; margin: 8px 0; }
#brochureBox .links { clear:both; margin-bottom:8px; height:15px; padding-top:8px; }
#brochureBox a { float:right; font-size: 11px; line-height:15px; }
#brochureBox .links a { position:relative; float:left; display:inline; color:#6f6f6f; text-decoration:none; }
#brochureBox .links a.more_link { position:relative; float:right; display:inline; color:#D1002E; text-decoration:underline; }
/* breadcrum */
#breadcrumMenu ul { margin:0; position: absolute; margin-top:-15px; z-index:10;}
#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; height: 11px; }
#breadcrumMenu ul.breadcrumMenu li a, #breadcrumMenu ul.breadcrumMenu li a:visited { background:transparent url(/skins/default/pics/sitepath_seperator.gif) no-repeat scroll right center; color:#6F6F6F; font-size:11px; line-height:23px; margin-right:7px; padding-right:12px; text-decoration:none;}
#breadcrumMenu ul.breadcrumMenu li.lastNode span { color:#6F6F6F; font-size:11px; line-height:23px; margin-right:7px; padding-right:12px; text-decoration:none;}
#breadcrumMenu ul.breadcrumMenu li a:hover { text-decoration:underline; }
#breadcrumMenu ul.breadcrumMenu li.firstNode { padding-left:0;}
/* language menu */
#languageMenu { position:relative; display:block; height:16px; width:100%; margin-top:6px; text-align:right; }
#languageMenu ul { position:relative; float:right; display:inline; height:16px; list-style:none;  margin:0 31px 0 0;}
#languageMenu ul li { display:inline; float:left; line-height:16px; padding:0 8px;}
#languageMenu ul li.node2 { border-left:1px solid #C6C6C6;}
#languageMenu ul li a, #languageMenu ul li a:visited { display:block; float:left; height:13px; position:relative; width:21px;}
#languageMenu ul li a span { display:none;}
/* footer */
#footer { position:relative; margin-left:-2px; background: #f8f8f8 url(/skins/default/pics/footer_bg.jpg) no-repeat; height:50px; padding-top:20px; width:966px;}
#footer ul { list-style-image:none; list-style-position:outside; list-style-type:none; padding:8px 0 0 2px;}
#footer ul li { border-right:1px solid #949494; color:#949494; float:left; font: 11px/13px Arial,Verdana,sans-serif; margin-right:4px; padding-right:4px;}
#footer ul li a, #footer ul li a:visited { font: 11px/13px Arial,Verdana,sans-serif; color:#949494; text-decoration:none;}
#footer li.node4 a { filter:none; color:#000FFF;}
#footer li.node5 a, #footer li.node5 a:visited { display:block; float:left; height:14px; position:relative; width:14px; background-image: url(/skins/default/pics/rss.gif);}
#footer li.node5 a span { display:none;}
#footer li.node6 { border-right: 0;}
/* main menu */
#mainMenu { position: absolute; top: 131px; left:4px; z-index:100; height: 36px; width:959px; text-align: right; }
#mainMenu ul.mainMenu { position:relative; display: inline; float: right; margin: 0; list-style: none; height: 36px; background: url(/skins/default/pics/bgMainMenu2.gif) repeat-x bottom; z-index: 1;}
#mainMenu ul.mainMenu li { position:relative; float:left; display:inline; height: 36px; z-index:1; }
#mainMenu ul.mainMenu li.start { width:88px; background: url(/skins/default/pics/menu_left.gif) no-repeat left;}
#mainMenu ul.mainMenu li.end { width:128px; background: url(/skins/default/pics/menuRightEnd.gif) no-repeat right;}
#mainMenu ul.mainMenu li a, #mainMenu ul.mainMenu li a:visited { position:relative; display: block; height: 14px; float: left; display:inline; padding: 8px 12px 7px 12px; color: #000; text-decoration: none; text-align: center; font: 12px/14px Arial,Helvetica,sans-serif; text-transform: uppercase; white-space: nowrap; border:1px solid #F0F0F0; background: url(/skins/default/pics/menu_out.gif) repeat-x top;}
/* #mainMenu ul.mainMenu li ul li a, #mainMenu ul.mainMenu li ul li a:visited { display: block; height: 14px; float: left; line-height: 30px; color: #000; text-decoration: none; text-align: left; font-size: 12px; text-transform: none; white-space: nowrap; border:0; border-bottom: 1px solid #DDD; background: none; padding: 0 10px;} */
#mainMenu ul.mainMenu li a.active, #mainMenu ul.mainMenu li a:hover { display: block; height: 14px; float: left; display:inline; padding: 8px 12px 7px 12px; text-decoration: none; text-align: center; font: 12px/14px Arial,Helvetica,sans-serif; text-transform: uppercase; white-space: nowrap; background: url(/skins/default/pics/menu_over.gif) repeat top; border:1px solid #D1002E; color:white; }
#mainMenu ul.mainMenu li a.mouse { display: block; height: 14px; float: left; display:inline; padding: 8px 12px 7px 12px; text-decoration: none; text-align: center; font: 12px/14px Arial,Helvetica,sans-serif; text-transform: uppercase; white-space: nowrap; background: url(/skins/default/pics/menu_over.gif) repeat-x top; border:1px solid #D1002E; color:white; }
#mainMenu ul.mainMenu li:hover, #mainMenu ul.mainMenu li.active { background-color: #a20020; }
#mainMenu ul.mainMenu li.start:hover, #mainMenu ul.mainMenu li.end:hover { background-color: transparent; }
#mainMenu ul.mainMenu ul.sub { position: absolute; width: 185px; top: 36px; left:0; margin: 0; background:#F4F4F4 none repeat scroll 0 0; z-index: 1000; visibility: hidden; border:0;}
#mainMenu ul.mainMenu li ul.sub li { width: 185px; height:auto; border:0; border-bottom:1px solid #DDD; }
#mainMenu ul.mainMenu li ul.sub li:hover { border:0; border-bottom:1px solid #DDD; background:transparent; }
* html #mainMenu ul.mainMenu li ul.sub li { font-size:1px; line-height:1px; }
#mainMenu ul.mainMenu li ul.sub li a,
#mainMenu ul.mainMenu li ul.sub li a.active,
#mainMenu ul.mainMenu li ul.sub li a:visited { position:relative; display:block; width: 165px; padding: 5px 10px; color: #4D4D4D; font: 12px/16px Arial,Helvtica,sans-serif; text-transform: none; text-align: left; background:#F4F4F4; border:0; }
#mainMenu ul.mainMenu li ul.sub li a.active, #mainMenu ul.mainMenu li ul.sub li a.active:hover, #mainMenu ul.mainMenu li ul.sub li a:hover { position:relative; display:block; width: 165px; padding: 5px 10px; color: #000; font: 12px/16px Arial,Helvtica,sans-serif; text-transform: none; text-align: left; background:#E6E6E6; border-bottom:0; }
#mainMenu ul.mainMenu ul ul { display:none; }

#searchresult {}
#searchresult h2 { display: none; }
#searchresult .searchitem { padding: 10px 0px 6px 0px; background: url(pics/dotVertical.gif) bottom repeat-x; }
#searchresult .searchitem h3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #d1002e; line-height: 16px; }
#searchresult .searchitem h3 a,
#searchresult .searchitem h3 a:visited { text-decoration: none; }

#header .beeld { position: absolute; top: 4px; }
#header .beeld #beeldwissel { position: absolute; top:20px; left:0; width: 966px; height: 202px; }
#header .beeld #beeldwissel li { position: absolute; left:0; top:0; z-index: 3; list-style: none; display: none;  }
#header .beeld #beeldwissel li.class0 { display: block;  }
* html #header .beeld #beeldwissel li { display: block; }
#header .beeld #beeldwissel li img { z-index: 3; }
#header .beeld img {padding-top: 0px; }

