/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: none; }
:focus { outline: 0; }
body { line-height: 1; }
ul, ol 	{ margin-left:30px; }
table {	border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }

.clear { content:"."; clear:both; height:0px; display:block; overflow:hidden; }

/* MENU */
ul#navmenu-h li a { width: 156px; } 
ul#navmenu-h { margin: 0; padding: 0; list-style: none; position: relative; left:74px; } 
ul#navmenu-h ul { width: 254px; /* Sub Menu Width */ margin: 0; list-style: none; display: none; position: absolute; top: 100%; left: 0; margin-top:-5px; z-index:100; } 
ul#navmenu-h ul ul,ul#navmenu-h ul ul ul,ul#navmenu-h ul ul ul ul { top: 0; left: 100%; margin-top:0; } 
ul#navmenu-h li { float: left; display: inline; position: relative; } 
ul#navmenu-h ul li { width: 100%; display: block; } 
/* Root Menu */ 
ul#navmenu-h a { background:url(../img/menu_button.gif); float: left; display: block; color: #000; font-size: 13px; font-family:Arial; text-align:center; text-decoration: none; height: 1%; line-height:30px; height:35px; } 
/* Root Menu Hover Persistence */ 
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a, ul#navmenu-h li.hold a { background-position:0 -35px; color:#FFF; } 
/* 2nd Menu */ 
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a { float: none; background: #FFF; width: 248px; color:#808080; font:10px; text-align:left; border-bottom:1px solid #B3B3B3; border-right:1px solid #B3B3B3;border-left:1px solid #B3B3B3; line-height:23px; height:24px; padding-left:5px; background-image:url(../img/arrow_off.gif); background-position:right; background-repeat:no-repeat; } 
/* 2nd Menu Hover Persistence */ 
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a { background: #ECECEC; color:#000; background-image:url(../img/arrow_on.gif); background-position:right; background-repeat:no-repeat; } 
/* 3rd Menu */ 
ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a { color:#808080; background: #FFF; background-image:url(../img/arrow_off.gif); background-position:right; background-repeat:no-repeat; } 
/* 3rd Menu Hover Persistence */ 
ul#navmenu-h li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover a { color:#000; background: #ECECEC; background-image:url(../img/arrow_on.gif); background-position:right; background-repeat:no-repeat; } 
/* 4th Menu */ 
ul#navmenu-h li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li a { color:#808080; background: #FFF; background-image:url(../img/arrow_off.gif); background-position:right; background-repeat:no-repeat; }
/* 4th Menu Hover */ 
ul#navmenu-h li:hover li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li:hover li a:hover,ul#navmenu-h li.iehover  li.iehover li.iehover li.iehover a  { color:#000; background: #ECECEC; background-image:url(../img/arrow_on.gif); background-position:right; background-repeat:no-repeat; } 
/* 5th Menu */ 
ul#navmenu-h li:hover li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li a { color:#808080; background: #FFF; background-image:url(../img/arrow_off.gif); background-position:right; background-repeat:no-repeat; }
/* 5th Menu Hover */ 
ul#navmenu-h li:hover li:hover li:hover li:hover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li a:hover { color:#000; background: #ECECEC; background-image:url(../img/arrow_on.gif); background-position:right; background-repeat:no-repeat; } 

/* Hover Function - Do Not Move */ 
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li:hover ul ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul,ul#navmenu-h li.iehover ul ul ul ul { display: none; } 
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h ul ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul,ul#navmenu-h ul ul ul li.iehover ul { display: block; }

/* MAIN */
html { height:100%; overflow-x: hidden; }
body { height:100%; }
p,li {	font-family: Arial;	font-size: 12px; color: #666666; line-height: 17px; }

a {	color: #FF4700; }
a:hover { color: #666666; }
input, textarea, select, button{ font-family: Arial; font-size: 12px; }
h1 { height:39px; overflow:hidden; background:#000; color:#FFF; font-size:32px; line-height:33px; padding:0 5px; font-weight:normal; background-image:url(../img/bg_h1.gif); background-repeat:no-repeat; background-position:right top; }
h2 { font-family: Arial; font-size:14px; font-weight:normal; }
h2 a { text-decoration:none; }
h3 { font-family: Arial; font-size:20px; line-height:24px; color:#000; font-weight:normal; }

.container { margin:0 auto; width:1012px; color:#666666; font-family:Arial; font-size:12px; height:100%; background:url(../img/strepen.gif); background-repeat:repeat-y; background-position:left 2px; }
.top { background-image:url(../img/header.png); height:105px; }
.top_en { background-image:url(../img/header_en.png); }
.datebar { height:70px; font-size:33px; font-weight:normal; text-transform:uppercase; color:#000; }

.zoekveld {  border:1px solid #808080; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; height:23px; float:left; width:155px; overflow:hidden; } 
.zoekveld input { border:0; padding:4px; width:145px; }
.zoekknop { background:url(../img/zoeken.gif); overflow:hidden; height:25px; border:0; width:26px; float:left; }
.zoekknop:hover { background-position:0 -25px; }
.zoekresult a { color:#666 ; }
.zoekresult a:hover { color:#FF4700 ; }
.zoekresult h2, .zoekresult a, .zoekresult p { line-height:17px; }
.zoekresult h2 a { color:#000 ; }
.selectie { background-color:#FF4700; color:#FFF; } 

.main { margin:0; background:url(../img/strepen.gif); background-repeat:repeat-y; background-position:left top; }
.homekop { float:left; width:285px; height:24px; background:#CCC; font-size:17px; line-height:24px; color:#FFF; padding:0 5px; }
.homekop a { color:#FFF; text-decoration:none; }
.homekop a:hover { color:#FF4700; text-decoration:none; }
.hometxt { float:left; width:285px; line-height:17px; }
.hometxt a { text-decoration:none; }
.hometxt h3 a { text-decoration:none; color:#000000; }
.left { float:left; width:200px; min-height:400px; padding:0 15px 0 15px; line-height:16px; }
.left h2 { color:#000; text-decoration:none; } 
.left a:hover h2 { color:#FF4700; } 
.nr { width:74px; height:39px; color:#FFF; background:url(../img/bg_nr.gif); margin-left:134px; font-size:22px; text-align:right; line-height:39px; padding-right:12px; }
.breadc {  font-size:11px; text-align:right; margin:10px -10px 0 0; }
.breadc a { text-decoration:none; color: #666666; }
.breadc a:hover { color: #FF4700; }
.back { width:84px; height:29px; color:#FFF; margin-left:134px; font-size:22px; text-align:right; line-height:29px; margin-top:1px; overflow:hidden; }
.back a { display:block; width:74px; height:29px; color:#FFF; text-decoration:none; text-align:right; background:url(../img/bg_back.gif); padding-right:7px;  }
.back a:hover { background-position: 0-29px; }
.content { float:left; width:590px; min-height:400px; padding:0 10px; }
.content a span {text-decoration:none; }
.borderbox { border:1px solid #CCC; width:588px; overflow:hidden; background: url(../img/bg_vakken.gif); background-repeat:repeat-y; }
.albox { width:263px; float:left; padding:10px 15px; line-height:20px; overflow:hidden; }
.albox a { text-decoration:none; }
.right {float:right; width:172px; min-height:400px; }
.update {  margin:10px 0; background:url(../img/update.gif); font-size:16px; line-height:40px; text-align:right; padding-right:10px; color:#000; }
.lijn { margin:10px 0; background-color:#cccccc; height:1px; display:block; overflow:hidden; } 
.footer { color:#B3B3B3; font-size:12px; text-align:center; line-height:15px; margin:15px 0; padding-top:15px; border-top:1px solid #CCC; }
.footer a { color:#B3B3B3; text-decoration:none; }
.footer a:hover { color:#FF4700; }