html{ letter-spacing : 0.5px; background : url(../img/bg.jpg) repeat-y center #efefef; }
body{ margin : 0; font-family : 'Arial'; font-size : 12px; height : 100%; }
h2{ margin : 0; padding : 0; color : #4dabba; font-size : 24px; }  
#right h3{ color : #666; font-size : 12px; font-weight : bold; margin : 10px 0 0 20px; }
#text h3{ font-size : 14px; margin : 0; padding : 0; color : #333; }
.clearer{ clear : both; float : none !important; }

#line{ background : url(../img/top.jpg) repeat-x;  }
#top{ text-align : right; margin : 0 auto; padding : 0; list-style : none; line-height : 42px; width : 1000px; }
#top li{ display : inline; border-right : 1px solid #fff; }
#top li#last{ border : 0; }
#top li a{ color : #fff; text-decoration : none; padding : 0 10px; }
#top li a:hover{ text-decoration : underline; }

#banner{ background : url(../img/banner.jpg) no-repeat; height : 180px; position : relative; z-index : 0; }

#container{ width : 1000px; margin : 0 auto; }

#submenu{ width : 1000px; top : 169px; height : 53px; background : url(../img/submenu.jpg) repeat-x bottom; margin : 0; padding : 0; list-style : none; position : absolute;  }
#submenu li{ float : left; position : relative; padding : 0; margin : 0 0 0 3px; }
#submenu li a{ display : block; color : #fff; text-decoration : none; padding : 0 12px 0 0; }
#submenu li a span{ display : block; height : 53px; line-height : 70px; padding : 0 0 0 12px; }
#submenu li a:hover{ text-decoration : underline; }
#submenu li:hover > .hidden{ display : block; }

#submenu li a#active span,#submenu li:hover > a span{ display : block; background : transparent url(../img/top_active.png) no-repeat top left; height : 53px; line-height : 70px; padding : 0 0 0 12px; }
#submenu li a#active,#submenu li:hover{ background : transparent url(../img/top_active_2.png) no-repeat scroll top right; color : #fff; }

.hidden{ margin : 0; padding : 5px 0; display : none; position : absolute; top : 53px; left : 0; background : url(../img/bg_sub.png) no-repeat bottom; width : 175px; }
.hidden li{ background : url(../img/li.gif) no-repeat left; font-size : 11px; display : block !important; text-align : left; padding : 5px 0 5px 15px !important; margin : 0 0 0 15px !important; }
.hidden li:hover{ background : url(../img/li.gif) no-repeat left !important; font-size : 11px; display : block !important; text-align : left; padding : 5px 0 5px 15px !important; margin : 0 0 0 15px !important; }
.hidden li a{ padding : 0;  }

#broodkruimel{ padding : 10px; font-size : 11px; color : #999; }
#broodkruimel a{ color : #999; text-decoration : none; }

#text{ line-height : 1.4; border-top : 1px solid #ccc; padding : 10px; width : 660px; margin : 0 5px; color : #666; }
#text img{ border : 1px solid #ccc; padding : 5px;  }
#text b{ color : #4dabba; }
#text fieldset{ border : 0; margin : 10px 0; padding : 5px 0 !important; }
.formerror{ color : #4dabba; font-size : 11px; display : block; padding : 5px 0; font-weight : bold; }
#text fieldset label{ font-weight : bold; float : left; width : 150px; }
#text fieldset input, #text fieldset textarea{ width : 175px; border : 1px solid #ccc; font-family : 'Arial'; padding : 2px; font-size : 12px; color : #666; }
#text fieldset input.small{ width : 50px; }
#text fieldset input.rsmall{ width : 25px; margin : 0 0 5px 0; }
#text fieldset textarea{ width : 450px; }
#text hr{ height : 1px; border : 0; border-top : 1px solid #ccc; background : none; }
#text fieldset div{ margin : 0 0 5px 0; }
#text ul{ margin : 10px 0 !important; padding : 0 15px; }

#footer{ border-top : 1px solid #ccc; padding : 10px; background : url(../img/bottom.jpg) repeat-x; font-size : 11px; line-height : 24px; margin : 10px 0 0 0; }
#footer div{ float : left; }

#actions{ float : right !important; }
#actions a{ border : 0 !important; }
#actions img{ padding : 0; border : 0; } 

#inhoud{ float : left; margin : 0 10px 0 0; }
#inhoud a{ color : #4dabba; text-decoration : none; border-bottom : 1px dotted #4dabba; }
#inhoud a:hover{ color : #000; border-bottom : 0; }
#right{ float : left; width : 300px;  }
#right #qfor{ text-align : center; }
#right #qfor img{ border : 0; }
#right img{ margin : 0 auto; }

#beurzen{ background : url(../img/beurzen.png) no-repeat center 20px ; padding : 60px 0 0 0; margin : 10px; }
#beurzen p{ color : #666; margin : 10px; padding : 0 0 10px 20px; border-bottom : 1px solid #666; width : 238px; }
#beurzen a{ color : #666; text-decoration : none; }
#beurzen a:hover{ text-decoration : underline; }

#nieuwsbrief{ background : url(../img/nieuwsbrief.png) no-repeat center 20px ; padding : 60px 0 0 0; margin : 0 10px 10px 10px; }
#nieuwsbrief fieldset{ border : 0; color : #666; }
#nieuwsbrief fieldset label{ float : left; font-weight : bold; width : 100px; }
#nieuwsbrief fieldset input{ width : 150px; border : 1px solid #ccc; font-family : 'Arial'; padding : 2px; font-size : 12px; color : #666; }
#nieuwsbrief fieldset div{ margin : 0 0 5px 0; }
#nieuwsbrief p{ margin : 10px; color : #666; }

/* BEURZEN */

.beurs{ border-bottom : 1px solid #ccc; padding : 10px 0; }
.beurs h3 a{ display : inline !important; background : none !important; border : 0 !important; padding : 0 !important; }
.beurs a{ display : block; margin : 10px 0 0 0; border : 0 !important; background : #efefef; padding : 5px; color : #666; font-weight : bold; text-decoration : none; }
.beurs a:hover{ color : #4dabba; }
.beurs h3{ margin : 10px 0; padding : 0; font-weight : bold; font-size : 14px; }

/* SIFR */

.sIFR-flash {visibility: visible !important; margin: 0;}
.sIFR-replaced { visibility: visible !important;  }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
/*.sIFR-hasFlash h2 { visibility: hidden; }*/

/* BOEKEN */

.book{ float : right; }
.book_div{ margin : 0 0 10px 0; padding : 0 0 10px 0; border-bottom : 1px solid #ccc; }

.book_div a{ float : left; margin : 10px 0 0 0; }

