@charset "utf-8";

/*	PROJECTNAAM STYLES
	Author:	Sebastiaan Smid & Stephan van Opstal, Netvlies
			
	----------------------------------------------------*/

/*	Table of contents
	= GENERIC
	= FORM LOGIN
	= NAV-MAIN
	= NAV-SUB
	= HOME PAGE ITEMS 
	= SUB CONTENT BOX
 	----------------------------------------------------*/

/*	=GENERIC
	----------------------------------------------------*/
	* { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #000; }
	img, fieldset { border: 0; }
	a { outline: 0; color: #000;}
	body { background: #fff; text-align: center; font-size: 62.5%; padding: 0 0 50px 0; }
	input, select, textarea { outline: none ;}
	.clr { height: 100%; overflow: hidden; }
	input.submit { display: inline; }
	
	#pagebox { position: relative; width: 962px; margin: 0 auto; text-align: left; }
	#col-a { margin-right: 12px; }
	#col-a, #col-c { width: 198px; float: left; }
	#col-b { width: 542px; float: left; z-index: 1; }
	#col-b.home { width: 752px; }
	#col-c { margin-left: 12px;  }
	
	#header { height: 153px; }
	#logo { position: absolute; top: 36px; left: 20px; display: block; }
	#intro { position: absolute; top:45px; left: 428px; width: 231px; height: 58px; }
	#intro span { height: 24px; overflow: hidden; float: left; }
	#intro span img:hover { margin-top: -24px; }

/*	=FORM STANDAARD
	----------------------------------------------------*/
	.std-frm { margin: 15px 20px 0 20px; font-size: 1.2em; }
	.std-frm fieldset { border-top: 1px solid #ccc; padding: 15px 0; }
	.std-frm h2 { font-size: 1em; margin: 0 0 8px 0; } 
	.std-frm div.info { font-size: 0.91em; margin: 0 0 10px 0; }
	.std-frm div.info em { color: #000; font-style: normal; }
	.std-frm li { overflow: hidden; height: 100%; padding: 5px 0; }
	.std-frm li label { display: block; float: left; width: 12em; padding: 0 0 5px 0; }
	.std-frm li div { width: 22em; float: left; color: #000; }
	.std-frm li input.text { width: 240px; padding: 2px; border: 1px solid #b2b2b2; }
	.std-frm li input.text.small { width: 70px; }
	.std-frm li input.text.medium { width: 162px; }
	.std-frm li textarea { float: left; font-size: 1em; width: 240px; height: 5em; padding: 2px; border: 1px solid #b2b2b2; }
	.std-frm li select { width: 246px;  border: 1px solid #b2b2b2; }
	.std-frm li div span { display: block; margin: 5px 0 0 0; padding: 0 0 0 16px; font-weight: bold; color: #000; background: url(../img/hc/frm_error_ico.gif) no-repeat left top; }
	.std-frm input.submit { font-size: 1.166em; font-weight: bold; display: inline; margin-top: 20px; padding: 0 15px 0 0; border: 0; background: url(../img/cta_poll_btn_submit.gif) no-repeat right center; }

/*	=FORM LIDWORDEN
	----------------------------------------------------*/
	#frm_lidworden { margin: 15px 20px 0 20px; font-size: 1.2em; }
	#frm_lidworden #ophalen span { display: block; margin: 5px 0 0 0; padding: 0 0 0 16px; font-weight: bold; color: #000; background: url(../img/hc/frm_error_ico.gif) no-repeat left top; }
	#frm_lidworden #ophalen ul { list-style: none; list-style-position: inside;  }
	#frm_lidworden #ophalen ul li { padding: 2px 0 2px 15px; background:url(../img/hc/user-content_li_ico.gif) no-repeat left 0.5em; }
	#frm_lidworden #betalingswijze input.radio { margin-left: 15px; vertical-align: middle; }
	#frm_lidworden #betalingswijze em { color: #000; font-style: normal; } 
	#frm_lidworden #betalingswijze span { display: block; margin: 5px 0 0 0; padding: 0 0 0 16px; font-weight: bold; color: #000; background: url(../img/hc/frm_error_ico.gif) no-repeat left top; }
	#frm_lidworden #voorwaarden span.error { display: block; margin: 5px 0 0 0; padding: 0 0 0 21px; font-weight: bold; color: #000; background: url(../img/hc/frm_error_ico.gif) no-repeat 5px top; }
	#frm_lidworden input.submit { font-size: 1.166em; font-weight: bold; display: inline; margin-top: 20px; padding: 0 15px 0 0; border: 0; background: url(../img/hc/cta_poll_btn_submit.gif) no-repeat right center; }

/*	=FORM LOGIN
	----------------------------------------------------*/
	#frm-login { position: absolute; top: 0px; right: -30px; z-index: 100; width: 303px; height: 137px; background: url(../img/header_bg_bollen.gif) no-repeat left top; }
	#frm-login .btn_register { position: absolute; top: 17px; right: 13px; }
	#frm-login fieldset { position: absolute; top: 12px; left: 58px; }
	#frm-login fieldset a { font-size: 11px; color: #fff; margin-left: 15px; }
	#frm-login .username_bg { width: 161px; height: 20px; margin-top: 7px; background: url(../img/frm_login_input_bg_username.gif); }
	#frm-login .password_bg { float: left;  width: 136px; height: 20px; margin: 7px 0; background: url(../img/frm_login_input_bg_password.gif); }
	#frm-login .password_bg.txt { background: url(../img/frm_login_input_bg_password-text.gif) }
	#frm-login .help { clear: both; }
	#frm-login .username_bg input, #frm-login .password_bg input { font-size: 12px; background: none; height: 15px; margin: 3px 0 0 8px; border: none; }  
	#frm-login .username_bg input { width: 145px; }
	#frm-login .password_bg input { width: 120px; }
	#frm-login input.submit { margin: 7px 0 0 5px; }

	#meta-nav { position: absolute; top: 15px; left:427px; z-index: 120; }
	#meta-nav a { padding: 0 0 0 15px; color: #000; font-size: 1.1em; text-decoration: none;  }
	#meta-nav a:hover { text-decoration: underline; }
	#meta-nav a.voorlezen { margin-right: 40px; background: url(../img/ico_voorlezen.gif) no-repeat left center; }
	#meta-nav a.contact { padding: 0 0 0 20px; background: url(../img/ico_contact.gif) no-repeat left center; }
	
/*	=NAV-MAIN
	----------------------------------------------------*/
	#nav-main { position: relative; z-index: 1000; background: url(../img/hc/nav-main_bg.gif) no-repeat left top; width: 752px; height: 31px; margin-bottom: 18px; list-style: none; }
	#nav-main ul { overflow: hidden; list-style: none; }
	#nav-main li { float: left; margin: 0 6px; list-style-position: outside; }
	#nav-main li.first { margin-left: 15px; }
	#nav-main li ul li.first { padding-top:9px; margin: 0; }
	#nav-main li ul { position: absolute; display: none; width: 153px; padding-bottom: 15px; overflow: hidden; background: url(../img/hc/nav-main_corner153.png) no-repeat left bottom; }
	#nav-main li ul li { float: none; clear: both; margin: 0; background: #fff; }
	#nav-main li a { display: block; height: 31px; text-indent: -10000px; background: no-repeat; }
	#nav-main .nav1 a { background: url(../img/hc/nav-main_btn_home.gif); width: 53px; }
	#nav-main .nav2 a { background: url(../img/hc/nav-main_btn_actueel.gif); width: 67px; }
	#nav-main .nav3 a { background: url(../img/hc/nav-main_btn_klantenservice.gif); width: 116px; }
	#nav-main .nav4 a { background: url(../img/hc/nav-main_btn_zoekenenvinden.gif); width: 129px; }
	#nav-main .nav5 a { background: url(../img/hc/nav-main_btn_speciaalvoor.gif); width: 107px; }
	#nav-main .nav6 a { background: url(../img/hc/nav-main_btn_vestigingen.gif); width: 93px; }
	#nav-main .nav7 a { background: url(../img/hc/nav-main_btn_overons.gif); width: 73px; }
	#nav-main .nav7 ul { right: 27px; }
	#nav-main li:hover a { background-position: bottom; }
	#nav-main li:hover ul { display: block;  }	

	#nav-main li ul li a { display: block; width: 300px !important; padding: 0.3em 10px 0.3em 10px; height: auto !important; font-size: 1.1em; font-weight: bold; line-height: 1.3em; color: #000; text-decoration: none; text-indent: 0; background: none !important;  }	
	#nav-main li ul li a:hover { background: #000 !important; color: #fff; }
	
/*	=NAV-SUB
	----------------------------------------------------*/
	#nav-sub-hdr { padding: 0.4em 0 0.4em 12px; background: #000 url(../img/hc/nav-sub_hdr_bg.gif) no-repeat top left; font-size: 1.6em; color: #fff; }
	#nav-sub-hdr a { text-decoration: none; color: #fff; }
	#nav-sub { background: #f1f1f1; padding: 10px 14px 15px 14px; }
	#nav-sub li { font-size: 1.2em; line-height: 2em; list-style: none; border-bottom: 2px solid #dbdbdb; background: url(../img/hc/nav-sub_li_ico.gif) no-repeat left 0.6em; }
	#nav-sub li.open { border-bottom: none; }
	#nav-sub a.selected { font-weight: bold; background: url(../img/nav-sub_li_selected.gif) no-repeat right center; padding-right: 10px;}
	#nav-sub li ul { padding: 0 0 0 15px; }
	#nav-sub li li { font-size: 0.915em; line-height: 2.2em; background: 0; }
	#nav-sub li li.first { border-top: 2px solid #dbdbdb; }
	
	#nav-sub li  a { padding: 0 0 0 15px; text-decoration: none;  }
	#nav-sub li li a { background: none; padding: 0;  }
	#nav-sub a:hover { text-decoration: underline; }
	
	#nav-sub-meta { list-style: none; margin-bottom: 10px; padding: 7px 0 22px 17px; background: #fff url(../img/hc/nav-sub-meta_bg.gif) no-repeat left bottom; }
	#nav-sub-meta a { padding: 0 0 0 22px; font-size: 1.1em; line-height: 2.4em; text-decoration: none }
	#nav-sub-meta #print-btn { display: none; }
	#nav-sub-meta #print-btn a { background: url(../img/nav-sub-meta_ico_print.gif) no-repeat left center; }
	#nav-sub-meta #staf-btn a { background: url(../img/nav-sub-meta_ico_staf.gif) no-repeat left center; }

	#nav-dw { list-style: none; position: absolute; right: 0px; top: 157px; z-index: 100; }
	#nav-dw li { float: left; padding-left: 4px; }
	#nav-dw li.last { padding-left: 18px; background: url(../img/nav-dw_divider.gif) no-repeat 7px 0; } 
	
/*	=HOME PAGE ITEMS 
	----------------------------------------------------*/
	#homeflash { margin-bottom: 10px; }
	
	.home-content-box { margin-bottom: 10px; padding: 0 0 10px 0; background: url(../img/hc/content-box_bg.gif) no-repeat left bottom; }
	.outer-container { background: url(../img/content-box_mid_bg.gif) repeat; }
	.inner-container { padding-bottom: 7px; background: url(../img/content-box_bot_bg.gif) no-repeat left bottom; }
	.hdr { background: #000 url(../img/hc/hdr_bg.gif) no-repeat top left; }
	.hdr h2 { padding: 0 56px 0 48px; font-size: 1.6em; line-height: 2.1em; color: #fff; }
	.hdr h2.color1 { background:  url(../img/hc/hdr_h2_bg.gif) no-repeat left center; }
	.hdr h2.color2 { background: url(../img/hc/hdr_h2_bg_2.gif) no-repeat left center; }

	
	#uitgelicht { width: 408px; float: left; padding: 22px 0 22px 22px; }
	#uitgelicht h2 { font-size: 1.6em; }
	#uitgelicht img { border: 1px solid #000; float: left; margin: 0 15px 15px 0; }
	
	#nieuwsuitgelicht { width: 272px; float: left; padding: 22px 0 22px 27px; }
	#nieuwsuitgelicht h3 { font-size: 1.2em; line-height: 1.6em; border-bottom: 1px solid #ddd; height: 100%; overflow: hidden; }
	#nieuwsuitgelicht h3 a { float: right; font-size: 0.91em; color: #000; font-weight: normal; text-decoration: none; }
	#nieuwsuitgelicht h3 a:hover { text-decoration: underline; }
	#nieuwsuitgelicht h3 span { float: left; }
	#nieuwsuitgelicht ul { margin-bottom: 20px;} 
	#nieuwsuitgelicht ul.first { margin-bottom: 40px;} 
	#nieuwsuitgelicht ul li { list-style: none; padding: 0.2em 0 0.2em 20px; height: 1.4em; line-height: 1.4em; overflow: hidden; font-size: 1.2em; background: url(../img/hc/nieuwsuitgelicht_li_bg.gif) no-repeat left 0.6em; }
	#nieuwsuitgelicht ul li a:hover { color: #000; }
	
	#homeblog { padding: 22px; }
	#homeblog img { border: 1px solid #000; float: left; margin: 0 15px 15px 0; }

/*	= SUB CONTENT BOX
	----------------------------------------------------*/
	#sub-content-box { width: 542px; margin-bottom: 10px; background: url(../img/sub-content-box_bg.gif); }
	#sub-outer-content-box { width: 542px; background: url(../img/sub-content-box_bg_top.gif) no-repeat left top; }
	#sub-inner-content-box { width: 542px; padding: 0 0 24px 0;	background: url(../img/sub-content-box_bg_bot.gif) no-repeat left bottom; }
	#sub-content-box h1 { position: relative; padding: 0 0 0 20px; margin: 0 20px 15px 20px; font-size: 1.6em; background: url(../img/hc/user-content_h1.gif) no-repeat left 0.1em; }
 	#sub-content-box h1.b, #sub-content-box h1.i, #sub-content-box h1.s { padding: 0 0 0 25px; }
	#sub-content-box h1.b { background: url(../img/hc/user-content_h1_b.gif) no-repeat left top; }
	#sub-content-box h1.i { background: url(../img/hc/user-content_h1_i.gif) no-repeat left top; }
	#sub-content-box h1.s { background: url(../img/hc/user-content_h1_s.gif) no-repeat left top; }
	#sub-content-box h1 a.clock { position: absolute; top: 0px; right: 0px; padding: 0 0 0 20px; font-size: 0.75em; font-weight: normal; text-decoration: underline; background: url(../img/user-content_h1_clock.gif) no-repeat left center;  }
	#sub-content-box .user-content { margin: 0 20px; }
	#sub-content-box #date { font-size: 1.2em; line-height: 1.5em; margin: -10px 20px 10px 20px; } 
	#sub-content-box #date .author { font-size: 0.91em; margin-left: 10px;  }
	#sub-content-box #date .author a { color: #000; }

/*	= CONTENT FOTOALBUM
	----------------------------------------------------*/
	#content-fotoalbum { width: 542px; margin-bottom: 10px; background: url(../img/sub-content-box_bg.gif); }
	#content-fotoalbum-innerbox { text-align: right; padding: 0 0 18px 0; background:  url(../img/sub-content-box_bg_bot.gif) no-repeat bottom; }
	#content-fotoalbum .hdr { margin: 0 0 18px 0; background: #000 url(../img/hc/solidcontent-box_top_bg.gif) no-repeat top; }
	#content-fotoalbum h2 { text-align: left; padding: 0 0 0 42px; background: url(../img/hc/hdr_h2_bg_3.gif) no-repeat left center; }
	#content-fotoalbum div.center { text-align: center; }
	#content-fotoalbum a { margin: 0 18px; }
	#content-fotoalbum a.readmore { font-size: 1.1em; line-height: 1.4em; display: block; text-decoration: none; margin-top: 20px; padding-right: 18px; background: url(../img/readmore_ico.gif) no-repeat right center; }
	#content-fotoalbum a.readmore:hover { text-decoration: underline; }
	#content-fotoalbum img { border: 1px solid #000; } 

	#content-audioalbum { width: 542px; margin-bottom: 10px; background: url(../img/hc/sub-content-box_bg.gif); }
	#content-audioalbum-innerbox { text-align: right; padding: 0 0 18px 0; background:  url(../img/sub-content-box_bg_bot.gif) no-repeat bottom; }
	#content-audioalbum .hdr { margin: 0 0 0 0; background: #000 url(../img/hc/solidcontent-box_top_bg.gif) no-repeat top; }
	#content-audioalbum h2 { text-align: left; padding: 0 0 0 42px; background: url(../img/hc/hdr_h2_bg_3.gif) no-repeat left center; }
	#content-audioalbum ul { list-style: none; }
	#content-audioalbum li { text-align: left; padding: 7px 0; margin: 0 15px; line-height: 3.3em; border-top: 1px solid #ccc;  background: url(../img/hc/content_audioalbum_icon.gif) no-repeat left center;  }
	#content-audioalbum li.first { border-top: 0; }
	#content-audioalbum a { font-size: 1.2em; line-height: 1.5em; padding: 0.9em 0 1em 50px; }

	#content-youtube-album { width: 542px; margin-bottom: 10px; background: url(../img/hc/sub-content-box_bg.gif); }
	#content-youtube-album-innerbox { text-align: right; padding: 0 0 18px 0; background:  url(../img/sub-content-box_bg_bot.gif) no-repeat bottom; }
	#content-youtube-album .hdr { margin: 0 0 18px 0; background: #000 url(../img/hc/solidcontent-box_top_bg.gif) no-repeat top; }
	#content-youtube-album h2 { text-align: left; padding: 0 0 0 42px; background: url(../img/hc/hdr_h2_bg_3.gif) no-repeat left center; }
	#content-youtube-album div.center { text-align: center; }
	#content-youtube-album a { margin: 0 9px; }
	#content-youtube-album a.readmore { font-size: 1.1em; line-height: 1.4em; display: block; text-decoration: none; margin-top: 20px; padding-right: 18px; background: url(../img/readmore_ico.gif) no-repeat right center; }
	#content-youtube-album a.readmore:hover { text-decoration: underline; }
	#content-youtube-album img { border: 1px solid #000; } 

/*	= PHOTOALBUM OVERLAY
	----------------------------------------------------*/
	#nvs_album_image-details { text-align: left; padding: 15px 10px 0 10px; }
	#nvs_album_image-description { height: 1.3em; line-height: 1.3em; overflow: hidden; font-size: 1.1em; font-weight: bold; color: #92278f; }
	#nvs_album_image-numbers { font-size: 1.1em; color: #979797; } 
	#nvs_album_image-close { cursor: pointer; }
	
	#nvs_tube-details { text-align: left; padding: 15px 10px 0 10px; }
	#nvs_tube-description {font-size: 1.1em; color: #979797; overflow: hidden; line-height: 1.3em;  font-size: 1.1em; }
	#nvs_tube-description strong { height: 1.3em; font-weight: bold; color: #92278f; }
	#nvs_tube-close { cursor: pointer; }

/*	= CRUMPATH
	----------------------------------------------------*/
	#crumpath { font-size: 1.1em; padding: 25px 20px 12px 20px; }
	#crumpath a { text-decoration: none; }
	#crumpath a:hover { text-decoration: underline; }
	
/*	= CALL TO ACTIONS
	----------------------------------------------------*/
	.banner { font-size: 0; padding-bottom: 10px; margin-bottom: 10px; background: url(../img/col-ac_dropshadow.jpg) no-repeat bottom left; }

	#cta-search { margin-bottom: 10px; padding-bottom: 10px;} 
	#cta-search h2 { padding: 0.4em 0 0.4em 12px; font-size: 1.4em; color: #fff; background: #000 url(../img/hc/cta_search_hdr_bg.gif) no-repeat top; }
	#cta-search h3 { font-size: 1.4em; color: #000; padding: 0.6em 0;  }
	#cta-search fieldset { padding: 5px 12px; background: #fff; }
	#cta-search #search-site { padding-top: 15px;} 
	#cta-search #search-catalog { background: #fff url(../img/hc/cta_ikwil_ul_bg.gif) no-repeat left bottom; padding: 10px 12px 56px 12px; list-style: none; }
	#cta-search #search-catalog h3 { border-top: 1px solid #ccc; padding: 1.3em 0 0.6em 0; }
	#cta-search select { width: 169px; height: 1.6em; line-height: 1.4em; font-size: 1.1em; margin-bottom: 1em; }
	#cta-search input.txt { width: 133px; padding: 2px 5px;  line-height: 1.4em; font-size: 1.1em; border: 1px solid #b2b2b2; vertical-align: middle; }
	#cta-search input.img { margin-left: 5px; } 
	#cta-search input { vertical-align: middle; }
	
	#cta-search-catalog { margin-bottom: 10px; padding-bottom: 10px; background: url(../img/col-ac_dropshadow.jpg) no-repeat bottom left; } 
	#cta-search-catalog h2 { padding: 0.4em 0 0.4em 12px; font-size: 1.4em; color: #fff; background: #000 url(../img/hc/cta_search_hdr_bg.gif) no-repeat top; }
	#cta-search-catalog h3 { font-size: 1.4em; color: #000; padding: 0.6em 0;  }
	#cta-search-catalog fieldset { padding: 5px 12px; background: #fff; }
	#cta-search-catalog #search-catalog { background: #fff url(../img/hc/cta_ikwil_ul_bg.gif) no-repeat left bottom; padding: 10px 12px 56px 12px; list-style: none; }
	#cta-search-catalog #search-catalog h3 { border-top: 1px solid #ccc; padding: 1.3em 0 0.6em 0; }
	#cta-search-catalog select { width: 169px; height: 1.6em; line-height: 1.4em; font-size: 1.1em; margin-bottom: 1em; }
	#cta-search-catalog input.txt { width: 133px; padding: 2px 5px;  line-height: 1.4em; font-size: 1.1em; border: 1px solid #b2b2b2; vertical-align: middle; }
	#cta-search-catalog input.img { margin-left: 5px; } 
	#cta-search-catalog input { vertical-align: middle; }
	
	#cta-ikwil { margin-bottom: 10px; padding-bottom: 10px; background: url(../img/col-ac_dropshadow.jpg) no-repeat bottom left; } 
	#cta-ikwil h2 { padding: 0.4em 0 0.4em 12px; font-size: 1.4em; color: #fff; background: #000 url(../img/hc/cta_ikwil_hdr_bg.gif) no-repeat top; }
	#cta-ikwil ul { background: #fff url(../img/hc/cta_ikwil_ul_bg.gif) no-repeat left bottom; padding: 10px 0 15px; list-style: none; }
	#cta-ikwil ul li { color: #e2007a; margin-left: 12px; padding: 0.2em 12px 0.2em 15px; background: url(../img/hc/cta_ikwil_li_bg.gif) no-repeat left 0.7em; }
	#cta-ikwil ul li a { font-size: 1.2em; color: #000;line-height: 1.4em; }
	#cta-ikwil ul li a:hover { color: #000; }

	#cta-newsletter { margin-bottom: 10px; width: 198px; }
	#cta-newsletter h2 { padding: 0.4em 0 0.4em 12px; font-size: 1.4em; color: #fff; background: #000 url(../img/hc/cta_newsletter_hdr_bg.gif) no-repeat top; }
	#cta-newsletter #frm-newsletter { padding: 10px 15px 17px 15px; font-size: 1.2em;  background: #fff url(../img/hc/cta_poll_bg_bottom.gif) no-repeat bottom left; }
	#cta-newsletter #frm-newsletter fieldset { margin: 10px 0; padding: 6px 0 0 0; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }	
	#cta-newsletter #frm-newsletter input.txt { padding: 3px 0; margin: 6px 0 12px 0; width: 95%; border: 1px solid #b2b2b2; } 
	#cta-newsletter input.submit { cursor: pointer; height: 1.4em; padding-right: 15px; border: none; background: url(../img/hc/cta_poll_btn_submit.gif) no-repeat right bottom; }

	#cta-poll { margin-bottom: 10px; }
	#cta-poll h2 { padding: 0.4em 0 0.4em 12px; font-size: 1.4em; color: #fff; background: #000 url(../img/hc/cta_poll_hdr_bg.gif) no-repeat;  }
	#cta-poll #frm-poll { padding: 10px 15px 17px 15px; font-size: 1.2em;  background: #fff url(../img/hc/cta_poll_bg_bottom.gif) no-repeat bottom left; }
	#cta-poll input.submit {  cursor: pointer; height: 1.4em; padding-right: 15px; border: none; background:  url(../img/hc/cta_poll_btn_submit.gif) no-repeat right bottom; }
	#cta-poll fieldset { margin: 10px 0; padding: 6px 0; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }	
	#cta-poll label { font-size: 0.916em; display: block; padding: 4px 0 4px 18px; }
	#cta-poll input.rdo { position: absolute; margin: 2px 0 0 -18px; } 
	
	#cta-poll-result { margin-bottom: 10px; }
	#cta-poll-result h2 { padding: 0.4em 0 0.4em 12px; font-size: 1.4em; color: #fff; background: #000 url(../img/hc/cta_poll_hdr_bg.gif) no-repeat;  }
	#cta-poll-result #poll-result { padding: 10px 15px 17px 15px; font-size: 1.2em;  background: #fff url(../img/hc/cta_poll_bg_bottom.gif) no-repeat bottom left; }
	#cta-poll-result #poll-results {  margin: 10px 0; padding: 6px 0; border: none; border-top: 1px solid #dbdbdb; }
	#cta-poll-result div.numresult { width: 140px; position: relative; margin: 10px 0 5px 0; }
	#cta-poll-result div.num { line-height: 1em; font-size: 0.833em; padding-left: 10px; position: absolute; top: 0px; }
	#cta-poll-result div.bar {line-height: 1em;  font-size: 0.833em; position: relative; }
	#cta-poll-result div.bar.color1 { background: #000; }
	#cta-poll-result div.bar.color2 { background: #000; }
	#cta-poll-result div.bar.color3 { background: #000; }
	#cta-poll-result div.bar.color4 { background: #000; }

	#cta-tags { margin-bottom: 10px; }
	#cta-tags h2 { padding: 0.4em 0 0.4em 12px; font-size: 1.4em; color: #fff; background: #000 url(../img/hc/cta_poll_hdr_bg.gif) no-repeat;  }
	#cta-tags div { padding: 10px 15px 17px 15px; background: #fff url(../img/hc/cta_poll_bg_bottom.gif) no-repeat bottom left; }
	#cta-tags a { text-decoration: none; }
	#cta-tags a.sizexs { font-size: 1.3em; }
	#cta-tags a.sizes { font-size: 1.5em; }
	#cta-tags a.sizem { font-size: 1.7em; }
	#cta-tags a.sizel { font-size: 2em; }
	#cta-tags a.sizexl { font-size: 2.4em; }
	#cta-tags a:hover { text-decoration: underline; }

	#cta-blogreacties { margin-bottom: 10px; padding-bottom: 10px; background: url(../img/col-ac_dropshadow.jpg) no-repeat bottom left; } 
	#cta-blogreacties h2 { padding: 0.4em 0 0.4em 12px; font-size: 1.4em; color: #fff; background: #000 url(../img/hc/cta_ikwil_hdr_bg.gif) no-repeat top; }
	#cta-blogreacties ul { background: #fff url(../img/hc/cta_ikwil_ul_bg.gif) no-repeat left bottom; padding: 10px 0 15px; list-style: none; }
	#cta-blogreacties ul li { color: #e2007a; margin-left: 12px; padding: 0.2em 12px 0.2em 15px; background: url(../img/hc/cta_ikwil_li_bg.gif) no-repeat left 0.7em; }
	#cta-blogreacties ul li a { font-size: 1.2em; color: #000;line-height: 1.4em; }
	#cta-blogreacties ul li a:hover { color: #e2007a; }

/*	= Nieuws
	----------------------------------------------------*/
	#nieuws { margin: 15px 20px 0 20px; }
	#nieuws .item { border-bottom: 1px solid #cccccc; padding: 10px 10px 20px 0; margin-top: 10px; }
	#nieuws .item.first { padding: 0px 10px 20px 0; }
	#nieuws .item h2 { font-size: 1.4em; margin: 0 0 0.3em; }
	#nieuws .item h2 a { text-decoration: none; }
	#nieuws .item h2 a:hover { text-decoration: underline; }
	#nieuws .item p { font-size: 1.2em; }
	#nieuws .item p.url { font-size: 1.1em; line-height: 2em; }
	#nieuws .item .vsl { float: left; display: inline; margin: 0 10px 0 0; border: 1px solid #2f4164; }

	#nieuwsarchief_lnk { font-size: 1.4em; margin-top: 10px; }
	#nieuwsarchief_lnk a { font-weight: bold; padding: 0 20px 0 0; background: url(../img/hc/ico_bottom_link.gif) no-repeat right center; } 

/*	= Blog
	----------------------------------------------------*/
	#blog { margin: 15px 20px 0 20px; }
	#blog .item { border-bottom: 1px solid #cccccc; padding: 10px 10px 20px 0; margin-top: 10px; }
	#blog .item.first { padding: 0px 10px 20px 0; }
	#blog .item.last { border: 0; }
	#blog .item h2 { font-size: 1.4em; margin: 0 0 0.3em; }
	#blog .item h2 a { text-decoration: none; }
	#blog .item h2 a:hover { text-decoration: underline; }
	#blog .date { font-size: 1.2em; margin: 0 0 5px 0; }
	#blog .date span.author { font-size: 0.91em; margin-left: 10px;  }
	#blog .date span.author a { color: #000; }
	#blog .item div.blogintro { font-size: 1.2em; }
	#blog .item div.url { font-size: 1.1em; line-height: 2em; }
	#blog .item .vsl { float: left; display: inline; margin: 0 10px 0 0; border: 1px solid #2f4164; }
	#blog .item .meta { margin-top: 12px; }
	#blog .item .meta a.reactions { float: left; padding-left: 20px; font-size: 1.2em; text-decoration: none; background: url(../img/hc/blog_reaction_icon.gif) no-repeat left center; }
	#blog .item .meta a.reactions span { color: #000; }
	#blog .item .meta a.reactions:hover { text-decoration: underline; }
	#blog .item .meta .tags { font-size: 1.2em; float: right; width: 395px; }
	#blog .item .meta .tags a { color: #000; }

/*	= BLOG DETAIL
	----------------------------------------------------*/	
	#blogitem-meta { margin: 10px 20px; }
	#blogitem-meta a.reactions { padding-left: 20px; font-size: 1.2em; text-decoration: none; background: url(../img/hc/blog_reaction_icon.gif) no-repeat left center; }
	#blogitem-meta a.reactions span { color: #000; }
	#blogitem-meta a.reactions:hover { text-decoration: underline; }
	
	/* BLOG DETAIL REACTIONS */
	.blogreaction { font-size: 1.2em; margin: 0 20px; padding: 12px 0; border-top: 1px solid #ccc; }
	.blogreaction h3 { font-size: 1.16em; }
	.blogreaction .date { color: #000; padding: 5px 0; }
	
	/* BLOG DETAIL REACTION FORM */ 
	#frm_blog_reaction { margin: 0 20px; padding: 15px; font-size: 1.2em; background: #000; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	#frm_blog_reaction h3 { font-size: 1em; color: #fff; margin-bottom: 12px; }
	#frm_blog_reaction ul { list-style: none; }
	#frm_blog_reaction input.text, #frm_blog_reaction textarea { padding: 3px; border: 1px solid #ccc; font-size: 1em;  margin-bottom: 12px; }
	#frm_blog_reaction input.text { width: 169px; } 
	#frm_blog_reaction input.submit { font-size: 1.16em; color: #fff; text-decoration: underline; font-weight: bold; padding: 0 20px 0 0; margin: 0 0 0 90px; border: 0; background: 0; background: url(../img/hc/cta_poll_btn_submit.gif) no-repeat right center;}
	#frm_blog_reaction textarea { height: 5em; width: 370px; }
	#frm_blog_reaction label { display: block; float: left; width: 90px; padding: 3px 0; color: #fff; }
	#frm_blog_reaction div { padding: 0 0 12px 90px; font-size: 0.83em; color: #fff; }
	#frm_blog_reaction img { margin-left: 90px; display: block; border: 1px solid #000;  }
	
/*	= VESTIGINGEN & BIBLIOBUS
	----------------------------------------------------*/	
	#frm_bibliobus { margin: 0 20px 20px 20px;  padding: 12px; font-size: 1.2em; background: #000;  border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #fff; }
	#frm_bibliobus * { color: #fff; }
	#frm_bibliobus img { float: right; }
	#frm_bibliobus select { border: 1px solid #ccc; width: 174px; color: #000; }
	#frm_bibliobus select option { color: #000; }
	#frm_bibliobus select, #frm_bibliobus input { vertical-align: middle; }

	#frm_vestigingen { margin: 15px 20px 0 20px;  padding: 12px; font-size: 1.2em; background: #000;  border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;  }
	#frm_vestigingen input.submit { font-weight: bold; color: #fff; padding: 2px 20px 2px 0; font-size: 1em; border: 0; background: 0; background: url(../img/hc/search_btn_search.gif) no-repeat right center; }
	#frm_vestigingen select { border: 1px solid #ccc; width: 140px; margin-right: 10px;  } 
	#vestigingenBibliobus { margin: 0 20px; padding: 12px; font-size: 1.1em; color: #fff; background: #000; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	#vestigingenBibliobus a { font-size: 1.09em; color: #fff; padding: 2px 0; font-weight: bold; padding-right: 20px; background: url(../img/hc/search_btn_search.gif) no-repeat right center; }
	#googleMap { margin:0 20px; height: 454px; }

/*	= Vestigingdetail
	----------------------------------------------------*/
	#vestigingdetail { margin: 0 20px; padding: 12px; font-size: 1.2em; background: #fff; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;  }
	#vestigingdetail_carrousel { position: relative;  width: 236px; height: 149px; float: right; background: url(../img/vestiging_vsl_bg.gif);  }
	#vestigingdetail_carrousel img { position: absolute; top: 8px; left: 9px; }
	#vestigingdetail_carrousel img.hidden { display: none; }
	#vestigingdetail_nav { margin: 0 20px 10px 20px; width: 502px; border: 0; border-spacing: 0; border-collapse: collapse; }
	#vestigingdetail_nav td { height: 55px;  width: 16%; font-size: 1.2em; text-align: center; background: #000; }
	#vestigingdetail_nav td a { display: block; height: 23px; padding: 32px 5px 0 5px; text-decoration: none; font-weight: bold; color: #fff; }
	#vestigingdetail_nav td a.algemeen { background: url(../img/hc/vestigingdetail_nav_ico_algemeen.gif) no-repeat center 10px; }
	#vestigingdetail_nav td a.collecties { background: url(../img/hc/vestigingdetail_nav_ico_collecties.gif) no-repeat center 10px; }
	#vestigingdetail_nav td a.expo { background: url(../img/hc/vestigingdetail_nav_ico_expo.gif) no-repeat center 10px; }
	#vestigingdetail_nav td a.info { background: url(../img/hc/vestigingdetail_nav_ico_info.gif) no-repeat center 10px; }
	#vestigingdetail_nav td a.service { background: url(../img/hc/vestigingdetail_nav_ico_service.gif) no-repeat center 10px; }
	#vestigingdetail_nav td a.cultuur { background: url(../img/hc/vestigingdetail_nav_ico_cultuur.gif) no-repeat center 10px; }
	#vestigingdetail_nav td a:hover { background-color: #fff; color: #000; background-position: center -45px; }
	#vestigingdetail_nav td.selected a { background-color: #fff; color: #000; background-position: center -45px; }
	
	#vestigingdetail_nieuws { margin: 0 20px; border-top: 1px solid #ccc; }
	#vestigingdetail_nieuws h1 { margin: 10px 0 0 0; }
	#vestigingdetail_nieuws #nieuws { margin: 0; } 
	#vestigingdetail_nieuws #nieuws .item.last { border-bottom: 0;  }
	 
	#vestigingdetail_agenda { margin: 0 20px; border-top: 1px solid #ccc; }
	#vestigingdetail_agenda h1 { margin: 10px 0 0 0; }
	#vestigingdetail_agenda #agenda { margin: 0; padding: 0; } 
	#vestigingdetail_agenda #agenda .item.first { margin: 0;  }
	#vestigingdetail_agenda #agenda .item.last { border-bottom: 0;  }
	
	#vestigingdetail_tijden, #vestigingdetail_anderetijden { margin: 0 20px; }
	#vestigingdetail_tijden h1, #vestigingdetail_anderetijden h1 { margin: 10px 0 0 0; }
	#vestigingdetail_tijden .user-content, #vestigingdetail_anderetijden .user-content { margin: 10px 0 0 0; }
	
/*	= NEWSLETTER ARCHIVE
	----------------------------------------------------*/
	#frm_newsletter_subscribe { margin: 20px; padding: 12px; color: #fff; font-size: 1.2em; background: #000;  border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	#frm_newsletter_subscribe input.text { padding: 2px 5px; width: 100px; border: 1px solid #ccc; }
	#frm_newsletter_subscribe input.submit { color: #fff; font-weight: bold; padding: 0 15px 0 0; text-align: left; border: 0; background: 0; background: url(../img/hc/faq_btn_search.gif) no-repeat right center; }
	
	#frm_newsletter_year { margin: 0 29px; font-size: 1.2em; }
	#frm_newsletter_year select { border: 1px solid #ccc; width: 116px;  } 
	#frm_newsletter_year select, #frm_newsletter_year input { vertical-align: middle; }
	
	#newsletters { margin: 0 20px;  }
	.newsletter { float: left; padding: 20px 9px 12px 9px; border-bottom: 1px solid #ccc; }
	.newsletter a { font-size: 1.2em; font-weight: bold; color: #000; }
	.newsletter a.txt { margin-left: 2px; }
	.newsletter a.vsl { display: block; width: 149px; height: 116px; background: url(../img/newsletter_thumb_bg.gif) }
	.newsletter a.vsl img { margin: 2px 0 0 3px;  } 

/*	= FOTOALBUM
	----------------------------------------------------*/
	.fotoalbums { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin: 0 20px 20px 20px; }
	.fotoalbums .fotoalbum { float: left; width: 149px; margin: 0 10px; }
	.fotoalbums .fotoalbum.first { margin-left: 5px; }
	.fotoalbums .fotoalbum.last { margin-right: 0px; }
	.fotoalbums .fotoalbum .vsl { float: left; padding: 0 0 0 7px; background: url(../img/fotoalbums_album_bg_left.gif) no-repeat left top; }
	.fotoalbums .fotoalbum .vsl a { display: block; padding: 7px 10px 16px 0; background: url(../img/fotoalbums_album_bg_right.gif) no-repeat right top; }
	.fotoalbums .fotoalbum h3 { clear: both; padding: 0 2px; font-size: 1.2em; height: 1.4em; overflow: hidden; } 
	.fotoalbums .fotoalbum h3 a { color: #000; line-height: 1.4em; }
	.fotoalbums .fotoalbum .datum { padding: 0 2px; font-size: 1.1em; }
	.fotoalbums .fotoalbum .omschrijving { padding: 0 2px; height: 4.2em; overflow: hidden; font-size: 1.2em; line-height: 1.4em;  } 
	
	.fotoalbumrow { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin: 0 20px 20px 20px; }
	.fotoalbumrow .foto { float: left; width: 149px; margin: 0 10px; }
	.fotoalbumrow .foto.first { margin-left: 5px; }
	.fotoalbumrow .foto.last { margin-right: 0px; }
	.fotoalbumrow .foto div { float: left; padding: 0 0 0 8px; background: url(../img/fotoalbum_foto_bg_left.gif) no-repeat left top; }
	.fotoalbumrow .foto a { padding: 7px 9px 10px 0; display: block; background: url(../img/fotoalbum_foto_bg_right.gif) no-repeat right top; }

/*	= VACATURES
	----------------------------------------------------*/
	#vacatures { margin: 15px 20px 0 20px; padding-top: 15px; border-top: 1px solid #ccc; }
	#vacatures h1 { margin-left: 0px; }
	#vacatures .vacature { margin: 0 0px 12px 0px; padding-top: 12px; border-top: 1px solid #ccc; }
	#vacatures .vacature.first { border-top: 0; }
	#vacatures .vacature h2 { font-size: 1.2em; }
	#vacatures .vacature h2 a { text-decoration: none; }
	#vacatures .vacature h2 a:hover { text-decoration: underline; }
	#vacatures .locatie { font-size: 1.2em; color: #000; }
	#vacatures .omschrijving { font-size: 1.2em; margin: 0.3em 0;}
	#vacatures .readmore { font-size: 1.1em; }

/*	= TAGCLOUD
	----------------------------------------------------*/	
	#tagcloud { margin: 0 20px; font-size: 1.2em; color: #92278f; }
	#tagcloud span, #tagcloud span a { color: #000; text-decoration: none; }
	#tagcloud span a:hover { text-decoration: underline; }
	#tagcloud span.selected a { color: #fff !important; background: #000 !important; }
	#tagcloud .xs { font-size: 1.166em; font-weight: bold; }
	#tagcloud .s { font-size: 1.416em; }
	#tagcloud .m { font-size: 1.641em; font-weight: bold; }
	#tagcloud .l { font-size: 2.083em; }
	#tagcloud .xl { font-size: 2.5em; }

/*	= WEBLINKS
	----------------------------------------------------*/		
	#weblinks { margin: 15px 20px 0 20px; }
	#weblinks .weblink { margin: 0 0px 12px 0px; padding-top: 12px; border-top: 1px solid #ccc;  }
	#weblinks .weblink h2 { font-size: 1.4em; }
	#weblinks .weblink .omschrijving { font-size: 1.2em; margin: 0.5em 0;}
	#weblinks .weblink .goto { font-size: 1.1em; }

/*	= ADVANCED SEARCH
	----------------------------------------------------*/	
	#frm_adv_search { margin: 0 20px ;}
	#frm_adv_search fieldset { padding: 12px; background: #fff; border-bottom: 1px solid #ccc; }
	#frm_adv_search fieldset.searched { font-size: 1.2em; color: #fff; background: #000; border-top: 1px solid #ccc; }
	#frm_adv_search fieldset.searched strong { color: #fff; }
	#frm_adv_search fieldset.searched input.txt { border: 1px solid #b2b2b2; width: 300px; margin-left: 10px; }
	#frm_adv_search fieldset.searched input.submit { color: #ffffff; padding: 0 20px 0 0; background: url(../img/hc/frm_adv_search_btn_search.gif) no-repeat right center; border: none; }
	
	#frm_adv_search fieldset.adv_options { padding: 8px 12px; } 
	#frm_adv_search fieldset.adv_options { font-size: 1.1em; }
	#frm_adv_search fieldset.adv_options label input { margin-right: 5px; }
	#frm_adv_search fieldset.adv_options label { display: block; float: left; width: 95px; margin: 0 10px 0 0; padding: 4px 0;  }
	#frm_adv_search fieldset.adv_options div { display: block; float: left; width: 160px; margin: 0; padding: 4px 0; }
	#frm_adv_search	fieldset.adv_options div select { vertical-align: top; width: 140px;} 
	#frm_adv_search	fieldset.adv_options input.img { vertical-align: middle; }
	
/*	= FOOTER
	----------------------------------------------------*/
	#footer { clear: both; }
	#footer ul { padding: 8px; list-style: none; text-align: center; }
	#footer ul li { display: inline; font-size: 1.1em; color: #fff; }
	#footer ul li a { color: #fff; text-decoration: none; }
	#footer.home { background: #000 url(../img/hc/footer_home_bg_top.gif) no-repeat left top; width: 962px;} 
	#footer.home ul { background: url(../img/hc/footer-home_bg_bottom.gif) no-repeat left bottom; } 
	
	#footer.sub { margin: 0 auto; background: #000 url(../img/hc/footer-sub_bg_top.gif) no-repeat left top; width: 542px;  } 
	#footer.sub ul { background: url(../img/hc/footer-sub_bg_bottom.gif) no-repeat left bottom;  } 

	#footer-banners { margin: 20px 0; text-align: center; clear: both; width: 962px; }
	#footer-banners.sub { margin: 20px auto; width: 542px; }
	#footer-banners a { margin: 0 3px; }

	#agenda { margin: 15px 20px 0 20px; }
	#agenda form { padding: 8px 0 0 0; background: #000; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
	#agenda form ol { list-style: none; }
	#agenda form li { float: left; display: inline; margin: 0 0 0 10px; padding: 0 0 10px 0; }
	#agenda form li p { margin: 0 0 8px 0; font-size: 1.2em; color: #fff; font-weight: bold; }
	#agenda form select { font-size: 1.1em; }
	#agenda form option { padding: 0 1em 0 0; }
	
	#agenda .item { border-bottom: 1px solid #cccccc; padding: 10px 10px 10px 0; }
	#agenda .item.first { margin-top: 10px; }
	#agenda .item .dt { float: left; border: 1px solid #231f20; }
	#agenda .item h2 { font-size: 1.4em; margin: 0 0 0.3em; }
	#agenda .item h2 a { text-decoration: none; }
	#agenda .item p { font-size: 1.2em; }
	
	#agenda .item .dt { position: relative; width: 4.5em; margin: 2px 10px 0 0; text-align: center; }
	#agenda .item .dt .day { padding: 3px;  font-size: 1.6em; font-weight: bold; color: #231f20; }
	#agenda .item .dt .month { padding: 2px 0 2px 0; background: #000; border-top: 1px solid #551353; color: #fff; font-size: 1.2em; font-weight: bold; }
	
	#agenda .item .dt .corner { position: absolute; width: 2px; height: 2px; line-height: 0; font-size: 0; }
	#agenda .item .dt .tl {  top: -1px; left: -1px; background: url(../img/agenda_dt_corner_top_left.gif) no-repeat; }
	#agenda .item .dt .tr { top: -1px; right: -1px; background: url(../img/agenda_dt_corner_top_right.gif) no-repeat; }
	#agenda .item .dt .bl { bottom: -1px; left: -1px; background: url(../img/agenda_dt_corner_bottom_left.gif) no-repeat; }
	#agenda .item .dt .br { bottom: -1px; right: -1px; background: url(../img/agenda_dt_corner_bottom_right.gif) no-repeat; }
	
	/* --------------------------------------------- */
	
	#nieuwsarchief { margin: 15px 20px 0 20px; }
	#nieuwsarchief form { padding: 8px 0 0 0; background: #000; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
	#nieuwsarchief form ol { list-style: none; }
	#nieuwsarchief form li { float: left; display: inline; margin: 0 0 0 10px; padding: 0 0 10px 0; }
	#nieuwsarchief form li p { margin: 0 0 8px 0; font-size: 1.2em; font-weight: bold; color: #fff; }
	#nieuwsarchief form select { font-size: 1.1em; }
	#nieuwsarchief form option { padding: 0 1em 0 0; }
	
	#nieuwsarchief .item { border-bottom: 1px solid #cccccc; padding: 10px 10px 10px 0; }
	#nieuwsarchief .item.first { margin-top: 10px; }
	#nieuwsarchief .item .dt { float: left; border: 1px solid #231f20; }
	#nieuwsarchief .item h2 { font-size: 1.4em; margin: 0 0 0.3em; }
	#nieuwsarchief .item h2 a { text-decoration: none; } 
	#nieuwsarchief .item p { font-size: 1.2em; }
	
	#nieuwsarchief .item .dt { position: relative; width: 4.5em; margin: 2px 10px 0 0; text-align: center; }
	#nieuwsarchief .item .dt .day { padding: 3px;  font-size: 1.6em; font-weight: bold; color: #231f20; }
	#nieuwsarchief .item .dt .month { padding: 2px 0 2px 0; background: #000; border-top: 1px solid #551353; color: #fff; font-size: 1.2em; font-weight: bold; }
	
	#nieuwsarchief .item .dt .corner { position: absolute; width: 2px; height: 2px; line-height: 0; font-size: 0; }
	#nieuwsarchief .item .dt .tl {  top: -1px; left: -1px; background: url(../img/agenda_dt_corner_top_left.gif) no-repeat; }
	#nieuwsarchief .item .dt .tr { top: -1px; right: -1px; background: url(../img/agenda_dt_corner_top_right.gif) no-repeat; }
	#nieuwsarchief .item .dt .bl { bottom: -1px; left: -1px; background: url(../img/agenda_dt_corner_bottom_left.gif) no-repeat; }
	#nieuwsarchief .item .dt .br { bottom: -1px; right: -1px; background: url(../img/agenda_dt_corner_bottom_right.gif) no-repeat; }

	/* --------------------------------------------- */
	
	#paging { margin: 15px 0 0 0; list-style: none; text-align: center; }
	#paging li { display: inline; font-size: 1.2em; margin: 0 5px; line-height: 1.5em; }
	#paging li a { text-decoration: none; }
	#paging li a:hover { color: #000; text-decoration: underline; }
	#paging li.active a { font-size: 1.4em; color: #000; font-weight: bold; text-decoration: underline; }

	#paging li.first, #paging li.prev { margin: 0 16px 0 0; }
	#paging li.next, #paging li.last { margin: 0 0 0 16px; }

	#paging li.first a { padding: 0 0 0 20px; background: url(../img/hc/paging_li_first.gif) no-repeat center left; }
	#paging li.prev a { padding: 0 0 0 20px; background: url(../img/hc/paging_li_prev.gif) no-repeat center left; }
	#paging li.next a { padding: 0 20px 0 0; background: url(../img/hc/paging_li_next.gif) no-repeat center right; }
	#paging li.last a { padding: 0 20px 0 0; background: url(../img/hc/paging_li_last.gif) no-repeat center right; }
	
	/* --------------------------------------------- */
	
	#databanken { margin: 15px 20px 0 20px; }
	
	#databanken .item { border-top: 1px solid #cccccc; padding: 10px 10px 0 0; }
	#databanken .item.first { margin-top: 10px; }
	#databanken .item .dt { float: left; border: 1px solid #231f20; }
	#databanken .item h2 { font-size: 1.4em; margin: 0 0 3px 0;  }
	#databanken .item h2 a { text-decoration: none; }
	#databanken .item p { font-size: 1.2em; }
	#databanken .item p.url { font-size: 1.1em; line-height: 2em; }
	#databanken .item .vsl { float: left; display: inline; margin: 0 10px 0 0; border: 1px solid #2f4164; }
	
	/* --------------------------------------------- */
	
	#faq { margin: 15px 20px 0 20px; }
	#faq form { padding: 10px 0 0 0; background: #000; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
	#faq form ol { list-style: none; }
	#faq form li { float: left; display: inline; margin: 0 0 0 10px; padding: 0 0 10px 0; }
	#faq form select { font-size: 1.1em; }
	#faq form option { padding: 0 1em 0 0; }
	
	#faq .results { margin: 15px 0 0 0; list-style: none; }
	#faq .results li { font-size: 1.2em; padding: 0 0 0 15px; background: url(../img/hc/faq_ico_bullet.gif) no-repeat left 0.4em; line-height: 18px; list-style-position: outside;}
	#faq .results a {}

	#faq .item { margin: 15px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #cccccc; }
	#faq .item h2 { margin: 0 0 10px 0; padding: 0 0 0 15px; background: url(../img/hc/faq_ico_bullet.gif) no-repeat center left; font-size: 1.2em;  }
	#faq .item p { font-size: 1.2em; }
	#faq .item p a.up { font-size: 0.92em; }
	
	/* --------------------------------------------- */
	
	#aladin { margin: 15px 20px 0 20px; }
	#aladin form { padding: 8px 0 12px 0; background: #000; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
	#aladin form * { vertical-align: middle; }
	#aladin form p { font-size: 1.2em; font-weight: bold; margin: 0 0 0 10px; color: #fff; }
	#aladin form textarea { overflow: hidden; width: 480px; height: 100px; margin: 10px; border: 1px solid #b2b2b2; font-size: 1.2em; }
	#aladin form ol { list-style: none; margin: 0 0 0 10px; }
	#aladin form ol li { float: left; display: inline; margin: 0 15px 0 0; font-size: 1.2em; color: #fff; }
	#aladin form a { color: #fff; }
	#aladin form a.eerder { padding: 0 20px 0 0; background: url(../img/hc/aladin_btn_send.gif) no-repeat center right; color: #fff; }
	
	/* --------------------------------------------- */
	
	#zoekresultaten { margin: 15px 20px 0 20px; }
	
	#zoekresultaten .item { border-bottom: 1px solid #cccccc; padding: 5px 10px 15px 0; }
	#zoekresultaten .item.first { margin-top: 10px; }
	#zoekresultaten .item .dt { float: left; border: 1px solid #231f20; }
	#zoekresultaten .item h2 { font-size: 1.6em; margin: 0 0 3px 0; }
	#zoekresultaten .item p { font-size: 1.2em; }
	#zoekresultaten .item p.url {  line-height: 2em; color: #92278f; }
	#zoekresultaten .item p.url a { color: #000; }
	#zoekresultaten .item .vsl { float: left; display: inline; margin: 0 10px 0 0; border: 1px solid #2f4164; }
	
	#vestigingdetail_text { padding: 0 0 20px 0; }

