BODY { margin:0px; padding:0px; text-align:center; background: url("bg.gif") #ececec;}
BODY, TD, DIV, SELECT, INPUT, TEXTAREA { font: 12px/16px Arial, Verdana; color:#0E3E62;}
A { color:#005AAA; font-weight:bold; text-decoration:none; }
FORM { margin:0px; }
IMG { border:0px; }
INPUT { border-color:#034E90; background-color:#FFFFFF; border-width:1px; border-style:solid; height:16px;}
 
DIV.clear { clear:both; height:0px; line-height:0px; font-size:0px; background:transparent; }

/*
H1= titels van teksten
H2= mainmenuitem 
H4= mainmenuitem_on
H3= submenuitem
H5= submenuitem_on
*/
H1 { margin:0px; padding:0px; font-size:14px; line-height:16px; letter-spacing:0px; }
H2 { margin:0px; padding:0px; font-size:16px; line-height:18px; letter-spacing:0px; font-weight:normal; text-align: center }
H2 A { margin:0px; padding:0px;font-size:16px; line-height:18px; letter-spacing:0px; font-weight:normal; text-align: center }
H4 { margin:5px 0px 25px 0px; padding:0px; font-size:17px; line-height:24px; letter-spacing:0px; font-weight:normal; }
H3 { margin:0px; padding:0px; font-size:12px; line-height:16px; letter-spacing:0px; font-weight:normal; }
H5 { margin:5px 0px; padding:0px; font-size:12px; line-height:24px; letter-spacing:0px; font-weight:normal; float:left; }


DIV.container { width:890px; text-align:left; margin-left:auto; margin-right:auto; background-color:#FFFFFF; padding:0px 20px 10px 20px; }
        DIV.header { width:890px; height:205px; background: url("header.jpg") no-repeat top left; }        
			DIV.header img {margin-left:325px;margin-top:10px;}
	  /*  DIV.header { width:890px; height:205px; }        */
                DIV.headerimg { float:right; }
                DIV.main_menu_bar { width:890px; height:33px; background: url("main_menu_left_bg.gif") no-repeat top left; background-color:#FFFFFF; }
                DIV.search_and_trail_bar { width:890px; height:23px; background-color:#FFE6CC; }
                        DIV.inputbox             { float:left; padding-top:2px; padding-left:12px; height:15px; }
                        DIV.inputsearchbuttonboxcontainer { float:left; padding:2px 0px; 0px; 0px; height:15px; }
                        DIV.inputsearchbuttonbox { float:left; padding-top:2px; padding-left:12px; height:15px; border: 1px solid #FFFFFF; background-color: #FF8102; }
                        DIV.trailbox             {  padding-top:2px; padding-left:20px; height:20px; color: #005AAA; font-weight:bold; background: url("main_bg.gif") repeat-y left; }
        
        DIV.whiteline { background-color:#FFFFFF; height:2px; padding: 0px 0px 0px 0px; font-size:0px;} 

        DIV.pre_menu_buttons { float:left; width:100; height:27px; margin:0px; padding-left:12px; border: 0px solid #FF0000;} 
                        
        DIV.menu { float:left; width:860; height:32px; margin:0px; padding-left:185px; border: 0px solid #FF0000; background: url("menu_bg.gif") repeat-x top;} 			
                DIV.mainmenuitem  { height:19px; float:left; padding:10px 2px 3px 2px; margin-right:1px; }
				DIV.langswitch { height:19px; float:left; padding:10px 0px 3px 0px; margin-right:25px; width:45px; } DIV.langswitch IMG { margin-right:5px; }
				DIV.mainmenuitem_on { height:19px; float:left; padding:3px 2px 1px 2px; margin-top:8px; margin-right:6px; background-color:#93b633; color:#FFFFFF; }
				DIV.mainmenuitem_on H2 { color:#FFFFFF; }
        DIV.mainmenuspacer { background-color: #DDDDDD; height:1px; font-size: 0px; line-height:0px; } 

        DIV.main { width:100%; background-color:#FFFFFF; background: url("sub_menu_bg.gif") repeat-y center; padding-top:10px;}
                DIV.column3 { float: left; width:297px; }
                   DIV.utility { text-align:right; overflow:auto; margin-bottom:3px; }
                        DIV.utility DIV { border:1px solid #dddddd; float:right; height:17px; width:17px; margin-left:10px;  }
                        DIV.utility DIV IMG { margin:auto auto; }
                        
                   DIV.submenu { margin-top:0px; }
                        DIV.submenuitem { height:14px; background-color:#2A90A4; background: url("sub_menu_bg_dark.gif"); padding: 5px; padding-left:15px; border:0px solid #3DB8EE;  text-align: right;}
                        DIV.submenuitem_on { height:15px; background-color:#6AB2BF; background: url("sub_menu_bg_light.gif"); padding: 5px; padding-left:15px; border:0px solid #FF0000; text-align: right; color:#FFFFFF; font-weight:bold;}

                        DIV.submenuitem A, DIV.submenuitem_on A { color:#FFFFFF; font-weight:bold; text-decoration:none; }
                        
                DIV.nvas { color:#666666; margin-right:15px; margin-top:25px; }
                   	DIV.nvas IMG { float:right; }
				DIV.zienergie { color:#666666; margin-right:15px; margin-top:25px; }
                   	DIV.zienergie IMG { float:right; }
                   
                DIV.wkwvub_main { margin:20px 0px; height:55px; background: url("wkwvub.gif"); padding: 50px 5px 11px 11px; color:#FFFFFF; font: 11px/16px Arial, Verdana;  }
                        DIV.wkwvub_main SELECT { float:left; width:200px; margin-top:5px; margin-bottom:10px; font-size:11px; color:#0E3E62; width:190px; }
                        DIV.wkwvub_main A { float:right; width:80px; margin: 5px 0px 10px 0px; }

                
                DIV.columnsleftcontainer { float: left; width:593px; }
                        DIV.column1 { float: left; width:362px; padding-left:20px; padding-right:0px;  }
                          DIV.title_bar { height:20px; background: url("article_header_bg.gif") repeat-x top; margin: 0px 0px 0px 0px; padding: 3px 3px; text-align: left;}
                          DIV.spacer { background-color: #DDDDDD; height:1px; margin-top: 15px; font-size: 0px; line-height:0px;}
                          DIV.spacer2 { background-color: #DDDDDD; height:1px; margin-top: 5px; font-size: 0px; line-height:0px;}
                          
                          DIV.spacer_grey { background-color: #DDDDDD; height:1px; margin-top: 10px; margin-bottom:10px;  font-size: 0px; line-height:0px;}
                          DIV.spacer10pxvert { line-height:0px; font-size:0px; height:10px; }

                          
                          DIV.pasfoto { border: 1px solid #E2E2E2; padding: 3px 3px 3px 3px; margin-right: 10px; float:left; color:#989898; }
                                  DIV.pasfoto IMG { border: 1px solid #E2E2E2; margin-bottom:2px; }
                                                          
                          SPAN.project { color:#999999; font:10px/11px Arial, Helvetica, sans-serif; }
                          .artikelheader {color:#0369BE; font: bold 14px/18px Arial, Helvetica, sans-serif;}
                          SPAN.small { font:10px/16px Arial, Helvetica, sans-serif; } SPAN.small A { font:10px/16px Arial, Helvetica, sans-serif; }
                          
                          .read_more { text-align:right; font-size:18px; font-weight:bold; }
                          DIV.read_more2 { text-align:right; }
                          
                          UL.artikellist { list-style:none; margin:0px; padding:0px;  margin-bottom:5px; }
                                  UL.artikellist LI { border-bottom: 1px solid #DDDDDD; clear:both; padding:4px 4px; }
                          
                          DIV.artikel_left_box { width: 75px; text-align: right; margin: 3px 10px 0px 0px; float:left; color:#999999; border-right:1px solid #999999; padding-right:4px; font:11px/11px Arial, Helvetica, sans-serif; }
                          DIV.artikel_right_box { width: 260px; text-align: left;  float:right;  color:#999999 }


                          DIV.column2 { float: left; width:188px; padding-left:20px; padding-right:0px;   }
                          DIV.ref_box_outer1 { background: url("ref_box_bullet.gif") no-repeat; background-color: #EFF4F8; margin-top: 10px;}
                          DIV.ref_box_outer2 { background: url("ref_box_bullet.gif") no-repeat; background-color: #FFFFFF; margin-top: 10px;}
                          DIV.ref_box_inner { margin-left: 15px; padding-top:3px; padding-bottom:3px;}
                                                    

                          DIV.ref_box_outer1_voorpagina { background-color: #EFF4F8; margin-top: 10px;}
                          DIV.ref_box_outer2_voorpagina { background-color: #FFFFFF; margin-top: 10px;}
                          DIV.ref_box_inner_voorpagina { margin-left: 5px; padding-top:3px; padding-bottom:3px;}

                          DIV.contact_box_left { float:left; width:60px; font-weight:bold; }  /* width : 73 */
                          DIV.contact_box_right { float:left; width:124px; } /*width 111 */
                          
                          UL.hilitelist { list-style:none; margin:0px; padding:0px;  margin-bottom:5px; }
                                  UL.hilitelist LI {  clear:both; padding:4px 4px; }
                                        LI.hilite { background-color: #EFF4F8; }
                                        
                          UL.hiliteblocklist { list-style:none; margin: 5px 0px; padding:0px;  margin-bottom:5px; }                                  
                                UL.hiliteblocklist LI {  clear:both;padding:4px 4px; padding-left:15px; background:url("square.gif") left top no-repeat; }
                                UL.hiliteblocklist LI.hilite { clear:both;padding:4px 4px; padding-left:15px; background:url("square.gif") left top no-repeat #EFF4F8; }

                          DIV.clearbackground { background: clear; background-color:#FFFFFF; margin-top:10px; }
                          DIV.footer { width:100%; background-color:#FFFFFF; background: url("footer.jpg") no-repeat top right; color:#999999; padding-top:5px;} 
                          
        DIV.smoelenboek_page_enschede, DIV.smoelenboek_page_gouda,DIV.smoelenboek_page_eindhoven,DIV.smoelenboek_page_ommen { margin-bottom:15px; z-index:2; border: 1px solid #0164B9; padding:10px; padding-bottom:2px; }
        DIV.smoelenboek_page_enschede { display:block; }
        DIV.smoelenboek_page_ommen { display:none; }
        DIV.smoelenboek_page_gouda { display:none; }
        DIV.smoelenboek_page_eindhoven { display:none; }
        
        DIV.smoelenboek_btn { cursor: pointer; margin-bottom:-1px; z-index:1; float:left; background-color:#AADA76; color:#0164B9; border: 1px solid #0164B9; padding:3px 5px; margin-right:5px; font-weight: bold; }
        DIV.smoelenboek_btn_on { cursor: pointer; margin-bottom:-1px; z-index:3; float:left; background-color:#FFFFFF; color:#0164B9; border: 1px solid #0164B9; border-bottom: 1px solid #FFFFFF; padding:3px 5px; margin-right:5px; font-weight: bold; }
        
        DIV.smoelenboek_pasfoto { border: 1px solid #E2E2E2; height: 101px; width: 97px; padding: 3px 3px 3px 3px; margin: 0px 8px 8px 0px; float:left; color:#989898; }
                DIV.smoelenboek_pasfoto IMG { border: 1px solid #E2E2E2; margin-bottom:2px; }
        
	UL.searchform { list-style:none; padding:0px; margin:0px; overflow:auto; }
		UL.searchform LI { float:left; margin-right:3px; vertical-align:middle; }
        DIV.search { margin-bottom:10px; }
                INPUT.searchfield { width:122px; color:#666666; font:normal 11px/16px Arial; padding:2px 4px; }
                INPUT.searchbtn { padding:0px; margin:0px; height:23px; width:20px; font:bold 18px/6px Arial; background-color:#034E90; color:#FFFFFF; }
				
	DIV.searchresultsnumber { border-bottom:1px solid #dddddd; padding-bottom:3px; margin-bottom:10px; }
	DIV.searchresults { border-top:1px solid #dddddd; }
		DIV.searchresult { padding:12px 0px; border-bottom:1px solid #dddddd; }
			SPAN.result_header { font:bold 16px/18px Arial, verdana; } SPAN.result_header A { font:bold 16px/18px Arial, verdana; }
		DIV.result_info { color:#999999; margin-top:5px;  }
		TABLE.searchpagination { width:100%; border-collapse: collapse; margin:0px; padding:0px; }
			TABLE.searchpagination TD { padding:4px; }
			TABLE.searchpagination TD.left { text-align:left; }
			TABLE.searchpagination TD.middle { text-align:center; line-height:26px; }
				TABLE.searchpagination TD.middle A { border:1px solid #0369be; background-color:#0369be; color:#FFFFFF; padding:3px 4px; margin-right:4px; }
				TABLE.searchpagination TD.middle SPAN.on { border:1px solid #0369be; color:#0369be; padding:3px 4px; margin-right:4px; }
			TABLE.searchpagination TD.right { text-align:right; }
        
	UL.searchprojects { list-style:none; padding:0px; margin:0px; overflow:auto; }
		UL.searchprojects LI { float:left; margin-right:3px; }
		DIV.searchprojects { }
	        INPUT.searchprojects { width:235px; padding:2px 4px; float:left; }
	        INPUT.submitsearchprojects { padding:0px; margin:0px; height:23px; width:20px; font:bold 18px/6px Arial; background-color:#034E90; color:#FFFFFF; }

DIV.groupheading { padding:3px 5px; font:bold 16px/18px Arial,Verdana; margin-top:10px; }
DIV.group_left { float: left; width:176px; }
DIV.group_right { float: right; width:176px; }
DIV.group_middle { float: middle; width:176px; }
DIV.sectoren, DIV.specialismen, DIV.cases  { border-top:1px solid #DDDDDD; }
        DIV.sector, DIV.specialisme, DIV.case { padding:3px 5px 3px 22px; background:url(icon_indent.gif) left top no-repeat; border-bottom:1px solid #DDDDDD }
				
IMG.icon_email { margin-right:10px; }

TABLE.adviseurs { border-collapse:collapse; margin:0px; padding:0px; clear:both; }
	TABLE.adviseurs TD { vertical-align:top; }
	TABLE.adviseurs TD.left { width:80px; }
	
/* --- sticky banners --- */
DIV.sticky_news { font-size:11px; padding:10px 15px; margin:0 0 10px 0; width:333px; height:77px; background:url('bg_sticky_banners.gif') top left no-repeat; color:#fff; }
	DIV.sticky_news A { font-size:18px; line-height:24px; color:#90e047; font-weight:normal; }
	
