@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: 100%; margin: 0 auto; text-align: left; }
	#col-a, #col-c { display: none; }
	#col-b { width: 100%;}
	
	#header { height: 153px; }
	#logo { position: absolute; top: 36px; left: 20px; display: block; }
	#intro { display: none; }
	
/*	=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: #ec008c; 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: #ec008c; }
	.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: #ec008c; background: url(../img/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: #ec008c; background: url(../img/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/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: #ec008c; font-style: normal; } 
	#frm_lidworden #betalingswijze span { display: block; margin: 5px 0 0 0; padding: 0 0 0 16px; font-weight: bold; color: #ec008c; background: url(../img/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: #ec008c; background: url(../img/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/cta_poll_btn_submit.gif) no-repeat right center; }

/*	=FORM LOGIN
	----------------------------------------------------*/
	#frm-login { display: none; }
	#meta-nav { display: none; }
	
/*	=NAV-MAIN
	----------------------------------------------------*/
	#nav-main { display: none; }
	#nav-dw { display: none; }
	
/*	=HOME PAGE ITEMS 
	----------------------------------------------------*/
	#homeflash { margin-bottom: 10px; }
	
	.home-content-box { margin-bottom: 10px; padding: 0 0 10px 0; background: url(../img/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: #dfdfdf url(../img/hdr_bg.gif) no-repeat top left; }
	.hdr h2 { padding: 0 56px 0 48px; font-size: 1.6em; line-height: 2.1em; }
	.hdr h2.color1 { background: url(../img/hdr_h2_bg.gif) no-repeat left center; }
	.hdr h2.color2 { background: url(../img/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 h2 a { text-decoration: none; }
	#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: #92278f; 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/nieuwsuitgelicht_li_bg.gif) no-repeat left 0.6em; }
	#nieuwsuitgelicht ul li a:hover { color: #9f409c; }
	
	#homeblog { padding: 22px; }
	#homeblog img { border: 1px solid #000; float: left; margin: 0 15px 15px 0; }

	#homeblog-meta { margin-top: 12px; }
	#homeblog-meta a.reactions { float: left; padding: 0 20px; font-size: 1.2em; text-decoration: none; background: url(../img/blog_reaction_icon.gif) no-repeat left center; }
	#homeblog-meta a.reactions span { color: #522f91; }
	#homeblog-meta a.reactions:hover { text-decoration: underline; }
	#homeblog-meta .tags { font-size: 1.2em; float: left; width: 395px; }
	#homeblog-meta .tags a { color: #522f91; }
	
/*	= 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; margin: 0 20px 15px 20px; font-size: 1.6em; }
 	#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/user-content_h1_b.gif) no-repeat left top; }
	#sub-content-box h1.i { background: url(../img/user-content_h1_i.gif) no-repeat left top; }
	#sub-content-box h1.s { background: url(../img/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: #522f91; }

/*	= CONTENT FOTOALBUM
	----------------------------------------------------*/
	#content-fotoalbum { display: none; }
	#content-audioalbum { display: none; }
	#content-youtube-album { display: none; }
	
/*	= PHOTOALBUM OVERLAY
	----------------------------------------------------*/
	#nvs_album_image-details { text-align: left; padding: 15px 25px 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 25px 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 { display: none; }
	
/*	= 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 { display: none; } 

/*	= 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: #522f91; }
	#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/blog_reaction_icon.gif) no-repeat left center; }
	#blog .item .meta a.reactions span { color: #522f91; }
	#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: #522f91; }

/*	= BLOG DETAIL
	----------------------------------------------------*/	
	#blogitem-meta { margin: 10px 20px; }
	#blogitem-meta a.reactions { padding-left: 20px; font-size: 1.2em; text-decoration: none; background: url(../img/blog_reaction_icon.gif) no-repeat left center; }
	#blogitem-meta a.reactions span { color: #522f91; }
	#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: #522f91; padding: 5px 0; }
	
	/* BLOG DETAIL REACTION FORM */ 
	#frm_blog_reaction { margin: 0 20px; padding: 15px; font-size: 1.2em; background: #f1f1f1; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	#frm_blog_reaction h3 { font-size: 1em; 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; text-decoration: underline; font-weight: bold; padding: 0 20px 0 0; margin: 0 0 0 90px; border: 0; background: 0; background: url(../img/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; }
	#frm_blog_reaction div { padding: 0 0 12px 90px; font-size: 0.83em; }
	#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: #f1f1f1;  border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;  }
	#frm_bibliobus img { float: right; }
	#frm_bibliobus select { border: 1px solid #ccc; width: 174px;  } 
	#frm_bibliobus select, #frm_bibliobus input { vertical-align: middle; }

	#frm_vestigingen { margin: 15px 20px 0 20px;  padding: 12px; font-size: 1.2em; background: #f1f1f1;  border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;  }
	#frm_vestigingen input.submit { font-weight: bold; padding: 2px 20px 2px 0; font-size: 1em; border: 0; background: 0; background: url(../img/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; background: #f1f1f1; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	#vestigingenBibliobus a { font-size: 1.09em; padding: 2px 0; font-weight: bold; padding-right: 20px; background: url(../img/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: #f1f1f1; 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: url(../img/vestigingdetail_nav_bg.gif) left top; }
	#vestigingdetail_nav td a { display: block; height: 23px; padding: 32px 5px 0 5px; text-decoration: none; font-weight: bold; }
	#vestigingdetail_nav td a.algemeen { background: url(../img/vestigingdetail_nav_ico_algemeen.gif) no-repeat center 10px; }
	#vestigingdetail_nav td a.collecties { background: url(../img/vestigingdetail_nav_ico_collecties.gif) no-repeat center 10px; }
	#vestigingdetail_nav td a.expo { background: url(../img/vestigingdetail_nav_ico_expo.gif) no-repeat center 10px; }
	#vestigingdetail_nav td a.info { background: url(../img/vestigingdetail_nav_ico_info.gif) no-repeat center 10px; }
	#vestigingdetail_nav td a.service { background: url(../img/vestigingdetail_nav_ico_service.gif) no-repeat center 10px; }
	#vestigingdetail_nav td a.cultuur { background: url(../img/vestigingdetail_nav_ico_cultuur.gif) no-repeat center 10px; }
	#vestigingdetail_nav td a:hover { background-color: #fff; }
	#vestigingdetail_nav td.selected a { background-color: #fff; }
	
	#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; font-size: 1.2em; font-weight: bold; background: #f1f1f1;  border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	#frm_newsletter_subscribe input.text {  font-weight: normal;  padding: 2px 5px; width: 100px; border: 1px solid #ccc; }
	#frm_newsletter_subscribe input.submit { font-weight: normal; padding: 0 15px 0 0; text-align: left; border: 0; background: 0; background: url(../img/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: #92278f; }
	.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: #92278f; 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: #92278f; }
	#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: #92278f; text-decoration: none; }
	#tagcloud span a:hover { text-decoration: underline; }
	#tagcloud span.selected a { color: #f36f21 !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: #f8f8f8; border-bottom: 1px solid #ccc; }
	#frm_adv_search fieldset.searched { font-size: 1.2em; background: #f1f1f1; border-top: 1px solid #ccc; }
	#frm_adv_search fieldset.searched input.txt { border: 1px solid #b2b2b2; width: 300px; margin-left: 10px; }
	#frm_adv_search fieldset.searched input.submit { padding: 0 20px 0 0; background: url(../img/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, #footer-banners { display: none; }
	 
/*	= AGENDA
	----------------------------------------------------*/
	#agenda { margin: 15px 20px 0 20px; }
	#agenda form { padding: 8px 0 0 0; background: #f1f1f1; 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; font-weight: bold; }
	#agenda form select { font-size: 1.1em; }
	#agenda form option { padding: 0 1em 0 0; }
	#agenda form input { display: none; } 
	
	#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: #522f91; 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: #f1f1f1; 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; }
	#nieuwsarchief form select { font-size: 1.1em; }
	#nieuwsarchief form option { padding: 0 1em 0 0; }
	#nieuwsarchief form input { display: none; } 
	
	#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: #522f91; 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 { display: none; }
	
	/* --------------------------------------------- */
	
	#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 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: #f1f1f1; 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; line-height: 18px; }
	#faq .results a { padding: 0 0 0 15px; background: url(../img/faq_ico_bullet.gif) no-repeat center left; }

	#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/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: #f1f1f1; 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; }
	#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; }
	#aladin form a.eerder { padding: 0 20px 0 0; background: url(../img/aladin_btn_send.gif) no-repeat center right; }
	
	/* --------------------------------------------- */
	
	#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: #92278f; }
	#zoekresultaten .item .vsl { float: left; display: inline; margin: 0 10px 0 0; border: 1px solid #2f4164; }
	
	/* --------------------------------------------- */
	
	.user-content { margin: 0 ; padding: 0; font-size: 1.2em; line-height: 1.4em; overflow: hidden; height: 100%; }
	.user-content p { margin: 0; padding: 0; }
	.user-content a, .user-content a:active, .user-content a:visited { color: #000; }
	.user-content a { color: #000; text-decoration: underline; } 
	.user-content a:hover { color: #9f409c; text-decoration: underline; }
	.user-content img.imgLeft { float: left; margin-right: 10px; }
	.user-content img.imgRight { float: right; margin-left: 10px; }
	
	.user-content ul, .user-content ol { margin: 0 0 14px 0px; }
	.user-content ul { list-style: disc; list-style-position: inside;  }
	.user-content ul li { padding: 2px 0 2px 15px;  }
	.user-content ol li { padding: 2px 0 2px 0px; list-style-position: inside; }
	
	.user-content h2 { font-size: 1.335em; line-height: 1.4em; }
	.user-content h3 { font-size: 1.165em; line-height: 1.4em; }
	.user-content h4 { font-size: 1.085em; line-height: 1.4em; }
	
	.user-content table { width: 99%; margin: 0 0 0 1px; border: none; border-collapse: collapse; border-spacing: 0; border-left: 1px solid #ccc; border-top: 1px solid #ccc; }
	.user-content tr { }
	.user-content td { padding: 3px ; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
	.user-content td.hdr { background: #000; font-weight: bold; color: #fff; }

/*  = SPECIAAL VOOR PAGINAS
	----------------------------------------------------*/
	#speciaalvoor { margin: 20px 20px 0 20px; }
	#speciaalvoor div { height: 100%; overflow: hidden; padding-bottom: 20px; }
	#speciaalvoor a.icon { display: block; float: left;  width: 140px; margin-right: 30px; font-size: 1.2em; text-decoration: none; text-align: center; }
	#speciaalvoor a.icon.last { margin-right: 0; }
	#speciaalvoor a.icon img { margin-bottom: 1em; }
	
	#flashgame { margin: 20px; }
	
	#kleurplaten { margin: 20px 20px 0 20px; }
	#kleurplaten div { padding-bottom: 22px; overflow: hidden; height: 100%; }
	#kleurplaten .kleurplaat { display: block; float: left; margin-right: 22px; }
	
	#activiteiten { margin: 15px 20px 0 20px; }
	#activiteiten .item { border-top: 1px solid #cccccc; padding: 10px 10px 0 0; }
	#activiteiten .item.first { margin-top: 10px; }
	#activiteiten .item .dt { float: left; border: 1px solid #231f20; }
	#activiteiten .item h2 { font-size: 1.4em; margin: 0 0 3px 0; }
	#activiteiten .item p { font-size: 1.2em; }
	#activiteiten .item .date { color: #92278f; font-weight: bold; }
	#activiteiten .item p.url { font-size: 1.1em; line-height: 2em; }
	#activiteiten .item .vsl { float: left; display: inline; margin: 0 10px 0 0; border: 1px solid #2f4164; }
	
	#ecards { margin-top: 20px; }
	.ecardrow { border-bottom: 1px solid #ccc; padding-bottom: 15px; margin: 0 20px 20px 20px; }
	.ecardrow .ecard { float: left; width: 149px; margin: 0 10px; }
	.ecardrow .ecard.first { margin-left: 5px; }
	.ecardrow .ecard.last { margin-right: 0px; }
	.ecardrow .ecard div { float: left; margin-bottom: 5px; padding: 0 0 0 8px; }
	.ecardrow .ecard div a { padding: 7px 9px 10px 0; display: block; }
	.ecardrow .ecard a.readmore { font-size: 1.2em; margin-left: 3px; padding-right: 20px; }
	.ecardrow.last { border-bottom: 0px; }
	#ecard div { padding: 0 0 10px 8px;}
	
	#frm-ecard { margin: 0 20px; overflow: hidden; height: 100%; }
	#frm-ecard fieldset { background: #f1f1f1; padding: 15px 10px; border-top: 1px solid #cccccc; }
	#frm-ecard fieldset.last { border-bottom: 1px solid #cccccc; }
	#frm-ecard fieldset label { position: relative; width: 14em; } 
	#frm-ecard fieldset label span { position: absolute; top: 0px; right: 10px; }
	#frm-ecard input.submit { float: right; margin-right: 10px; } 
		
	#frm-top5 {  overflow: hidden; height: 100%; margin: 0 20px 15px 20px; padding: 12px 8px; background: #f1f1f1; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
	#frm-top5 label { font-size: 1.2em; margin-right: 10px; float: left; }
	#frm-top5 label * { vertical-align: middle; }
	#frm-top5 input { margin-right: 4px; }
	#frm-top5 input.radio { position: relative; top: -1px; vertical-align: bottom; }
	#frm-top5 input.submit { font-size: 1.3em; height: 1.2em;  cursor: pointer;  float: right; padding: 0 18px 0 0; border: 0; background: url(../img/cta_poll_btn_submit.gif) no-repeat right center; }

	#top5lists { overflow: hidden; height: 100%;  }
	.top5list { margin: 0 20px; float: left; width: 221px; overflow: hidden; height: 100%; }
	.top5list h3 { font-size: 1.4em; margin-bottom: 15px; }
	.top5list li { overflow: hidden; height: 100%; margin: 0 0 8px 0; }
	.top5list a { font-size: 1.2em; text-decoration: none;  }
	.top5list a img { float: left; margin-right: 9px; }
	.top5list a span { display: block; margin-top: 7px; font-size: 0.91em; color: #92278f; }

	#ingestuurd { }
	#ingestuurd .itemrow { border-bottom: 1px solid #ccc; padding-bottom: 15px; margin: 0 20px 20px 20px; }
	#ingestuurd .itemrow .item { float: left; width: 149px; margin: 0 10px; }
	#ingestuurd .itemrow .item.first { margin-left: 5px; }
	#ingestuurd .itemrow .item.last { margin-right: 0px; }
	#ingestuurd .itemrow .item div { float: left; margin-bottom: 5px; padding: 0 0 0 8px; }
	#ingestuurd .itemrow .item div.lnk { display: block; padding: 0 0 0 3px; margin: 0px; background: none;  }
	#ingestuurd .itemrow .item div a { padding: 7px 9px 10px 0; display: block;  }
	#ingestuurd .itemrow .item a.readmore { font-size: 1.2em; line-height: 1.4em; display: inline; padding: 0 20px 0 0; }
	#ingestuurd .itemrow.first { border-top: 1px solid #ccc; padding-top: 20px; }
	#frm-insturen { margin-top: 20px;}
	#frm-insturen fieldset { background: #f1f1f1; padding: 15px 10px; border-top: 1px solid #ccc;  }
	#frm-insturen fieldset.last { border-bottom: 1px solid #ccc; }
