@charset "utf-8";

/*	PROJECTNAAM STYLES
	Author:	NAAM, Netvlies
			
	----------------------------------------------------*/

/*	Table of contents
	= GENERIC
	= FIXES
	= NAV MAIN
	= NAV SUB
	= NAV ACTIONS
	= NAV FOOTER
	= NAV META
	= CRUMPATH
	= CARROUSEL
	== SEARCH ACTION BOX
	= ACTUALITEITEN
	= NEWS
	= AGENDA
	= PHOTOALBUM
	= NEWLETTERS
	= LOCATIONS
	= PAGING
	= CALL TO ACTIONS
	== SEARCH ACTION BOX
	== CTA LEFTSIDE 
	= CONTACT
	= FAQ
	= WEBLINKS
	= SITEMAP
	= BRANCH
	
	rood	= c41230
	bruin	= c4bdb2
 	----------------------------------------------------*/

/*	=GENERIC
	----------------------------------------------------*/
	* { margin: 0; padding: 0; font-family: Arial; }
	img, fieldset { border: 0; }
	a { outline: 0; }
	a:hover { text-decoration: underline !important; }
	body { background: #fff url(../img/contrast/body_bg.gif) repeat-x top left; font-size: 100%; line-height: 1.25em; padding: 0; text-align: center; }
	
	#page-box { position: relative; width: 960px; margin: 0 auto; padding-top: 32px; text-align: left; }
	#col-a { position: relative; left: -440px; width: 208px; float: left; }
	#col-b { position: relative; left: 220px; width: 440px; height: 100%; float: left; z-index: 1000;}
	#col-b h1 { font-size: 0.875em; color: #000;  margin: 0.6em 0;}
	#col-b h1 span { font-size: 0.8571em; font-weight: normal; }
	#branding { background:url(../img/contrast/branding_bg.gif) no-repeat right 22px;}
	#branding.young { background: url(../img/contrast/branding_young.jpg) no-repeat right top; }
	
	.frm_btn { display: block; float: left; text-decoration: none; font-size: 0.75em; font-weight: bold; color: #000; background: #fff; border: 1px solid #000; padding: 0.1em 0.6em; margin-bottom: 0.7em; }

/*	=FIXES
	----------------------------------------------------*/
	.clr { overflow: hidden; height: 100%; }
	.hide { display: none!important; } /* FIX FOR type=hidden in FIREFOX */
	
	/*	= NAV MAIN
	----------------------------------------------------*/
	#nav-main { position: absolute; z-index: 1000; top: 134px; left: 207px !important; width: 740px; height: 32px; clear: both;  }
	#nav-main iframe { display: none;}
	#nav-main li { position: relative; list-style: none; float: left; height: 100%; font-weight: bold; padding: 15px 0 0 0 ;  }
	#nav-main li a { z-index: 2100; padding: 0 5px 10px 5px; margin: 0 1px; position: relative; color: #c41230; background: white; text-decoration: none; overflow: hidden; }
	#nav-main li a img { vertical-align: bottom;border-bottom: 1px solid #fff;  }
	#nav-main li.selected a { text-decoration: underline; }
	#nav-main li a:hover img { border-bottom: 1px solid #000;  }
	#nav-main li:hover a { z-index: 2100;  }
	
	#nav-main .nav2:hover { background: url(../img/nav2_bg.gif);}
	#nav-main .nav3:hover { background: url(../img/nav3_bg.gif);}
	#nav-main .nav4:hover { background: url(../img/nav4_bg.gif);}
	#nav-main .nav5:hover { background: url(../img/nav5_bg.gif);}
	#nav-main .nav6:hover { background: url(../img/nav6_bg.gif);}
	#nav-main .nav7:hover { background: url(../img/nav7_bg.gif);}
	
	#nav-main .nav2 ul { background: #fff url(../img/nav2_ul_bg.gif) no-repeat;}
	#nav-main .nav3 ul { background: #fff url(../img/nav3_ul_bg.gif) no-repeat;}
	#nav-main .nav4 ul { background: #fff url(../img/nav4_ul_bg.gif) no-repeat;}
	#nav-main .nav5 ul { background: #fff url(../img/nav5_ul_bg.gif) no-repeat;}
	#nav-main .nav6 ul { background: #fff url(../img/nav6_ul_bg.gif) no-repeat;}
	#nav-main .nav7 ul { background: #fff url(../img/nav7_ul_bg.gif) no-repeat;}
		
	#nav-main .nav2hover { background: url(../img/nav2_bg.gif) no-repeat;}
	#nav-main .nav3hover { background: url(../img/nav3_bg.gif) no-repeat;}
	#nav-main .nav4hover { background: url(../img/nav4_bg.gif) no-repeat;}
	#nav-main .nav5hover { background: url(../img/nav5_bg.gif) no-repeat;}
	#nav-main .nav6hover { background: url(../img/nav6_bg.gif) no-repeat;}
	#nav-main .nav7hover { background: url(../img/nav7_bg.gif) no-repeat;}
	
	#nav-main li ul { z-index: 2200;   display: none; position: absolute; top: 47px; left: 0px; width: 170px; background: #fff; border: 1px solid #f1ebe1; border-top: none; padding: 5px 0; }
	#nav-main li ul li { display: block; font-size: 1.2em; line-height: 1.2em; clear: both; float: none; padding: 0 0 0 23px; margin: 8px 0; color: #000; font-size: 0.75em; border-bottom: none; background: url(../img/contrast/li_bullet.gif) no-repeat 10px 0.5em; }
	#nav-main li ul li a { padding: 0; display: inline; font-size: 1em; color: #000; font-weight: normal; text-decoration: none; border-bottom: none;  }
	#nav-main li ul li:hover {  }
	#nav-main li ul li a:hover { border-bottom: none !important; text-decoration: none !important; color: #000; text-decoration: underline;  }
	
	#nav-main li:hover ul { display: block; }
		

/*	= NAV SUB
	----------------------------------------------------*/
	#nav-sub { background: #000 url(../img/contrast/nav-sub_bg.gif); width: 208px; height: 100%; overflow: hidden; }
	#nav-sub li { list-style: none; width: 200px; padding: 0 0 0 8px; vertical-align: bottom; }
	#nav-sub li.open { background: url(../img/contrast/nav-sub_li_open_bg.gif); }
	#nav-sub li.first { background: url(../img/contrast/nav-sub_li_first_bg.gif); }
	#nav-sub li.first div { display: block; font-size: 1em; font-weight: bold; background: none; padding: 3px 9px;border-bottom: 1px solid #c4bdb2; color: #fff; }
	#nav-sub li li { border-left: none; padding: 0; }
	#nav-sub li a { display: block; border-bottom: 1px solid #c4bdb2; font-size: 0.75em; line-height: 2.08em; font-weight: bold; color: #fff; text-decoration: none; }
 	#nav-sub li a.selected { background: url(../img/contrast/nav-sub_a_selected.gif) no-repeat 185px center; }
	#nav-sub li a { padding: 0 0 0 10px; }
	
	#nav-sub span { display: block; background: url(../img/contrast/nav-sub_span_bg.gif) no-repeat left 0.6em; padding: 0 0 0 10px; }
	#nav-sub li li a { padding: 0 17px 0 10px; font-weight: normal; }
	#nav-sub li li a span { display: block;	line-height: 1.4em; }
	#nav-sub li li li a { padding: 0 0 0 20px; }

/*	= NAV ACTIONS
	----------------------------------------------------*/
	#nav-actions { background: #000 url(../img/contrast/nav-actions_bg.gif); }
	#nav-actions li { list-style: none; width: 200px; padding: 5px 0 5px 8px; vertical-align: bottom; }
	#nav-actions a { display: block; font-size: 0.6875em; color: #fff; text-decoration: none; padding: 0 0 0 34px !important; }
	#nav-actions a.print { background: url(../img/contrast/nav-actions_print_bg.gif) no-repeat 10px center; }
	#nav-actions a.staf{ background: url(../img/contrast/nav-actions_staf_bg.gif) no-repeat 10px center; }
	
/*	= NAV FOOTER
	----------------------------------------------------*/
	#nav-footer { margin-bottom: 30px; position: relative; clear: both; background: #000000; padding:0 0 0.6875em  0; width: 440px; left: 219px; overflow: hidden; height: 100%; }
	#nav-footer.home { width: 660px; left: 0px; }
	#nav-footer li { display: inline; float: left; list-style: none; border-right: 1px solid #fff; font-size: 0.6875em; line-height: 1.1em; padding: 0 1.1em; margin: 0.6875em 0 0 0; }
	#nav-footer li.last { border-right: none; }
	#nav-footer a { color: #fff; }
	#nav-footer a.rss { background: url(../img/contrast/nav-footer_ico_rss.gif) no-repeat left center; padding: 0 0 0 18px;}

/*	= NAV META
	----------------------------------------------------*/
	#nav-meta { position: absolute; right: 0; top: 5px; z-index: 100; }
	#nav-meta li { list-style: none; float: left; }
	#nav-meta li a { font-weight: bold; color: #000; }
	#nav-meta li a.small { font-size: 0.6875em; }
	#nav-meta li a.medium { font-size: 0.8125em; }
	#nav-meta li a.large { font-size: 1em;  }
	#nav-meta li.contrast { margin-left: 20px; }
	#nav-meta li.contrast a { font-size: 0.75em; font-weight: normal; }
	#nav-meta li.readspeaker { margin-right: 20px; }
	
/*	= CRUMPATH
	----------------------------------------------------*/
	#crumpath { font-size: 0.6875em }
	#crumpath span { display: none; }
	#crumpath a { color: #000; }

/*	= CARROUSEL
	----------------------------------------------------*/
	#home-carrousel { position: relative; width:960px; height: 100%; margin-bottom: 12px; overflow: hidden; background: #ede7de ; }
	#home-carrousel table { width: 960px; float: right; border: 0; border-collapse: collapse; border-spacing: 0; }
	#home-carrousel td.col-a { width: 212px; height: 1px; }
	#home-carrousel td.col-b { vertical-align: bottom; height: 100%; width: 437px; overflow: hidden; background: #ede7de; }
	#home-carrousel td.col-c { width: 311px; background: url(../img/contrast/carrousel_col-c_bg.gif) repeat-y; }
	#home-carrousel td.newsitem { padding: 0 0 0 0; width: 212px; height: 65px; border-top: 1px solid #c4bdb2; background: url(../img/contrast/carrousel_td_bg.gif) repeat-y left top}
	#home-carrousel td.newsitem:hover { background: url(../img/contrast/carrousel_td_bg_hover.gif) repeat-y left top; }
	#home-carrousel td.newsitem.first { width: 208px; border-top: none; }
	#home-carrousel td.newsitem.selected { background: url(../img/contrast/carrousel_td_bg_hover.gif) repeat-y left top; }
	#home-carrousel td.newsitem a { font-size: 16px; display: block; overflow: hidden; padding: 13px 0 13px 16px;  }
	#home-carrousel td.newsitem a span { font-size: 10px; }
	#home-carrousel td.newsitem img { border: 0; margin: 0; }
	#carrousel-news { width: 212px; float: left; }
	
	/* SEARCH ACTION BOX
	----------------------------------------------------*/
	#carrousel-search { width: 300px; float: right; }
	#search { padding: 0 15px; margin: 0; color: #ffffff; }	
	#frm-search-site, #frm-search-cataloge { border-bottom: 1px solid #fff; }
	#frm-search-site label, #frm-location label, #frm-search-cataloge label { display: block; font-size: 0.8125em; font-weight: bold; }
	#search form { overflow: hidden; height: 100%; padding: 10px 0 15px 0;  }
	#search select { float: left; margin: 4px 0 0 0; padding: 4px 5px; font-size: 0.6875em; color: #423c34; width: 270px; border: 1px solid #787878; background: #fff; }
	#search select.small { display: inline; width: 223px; margin: 4px 5px 0 0; }
	#search input { display: inline; float: left; margin: 4px 5px 0 0; padding: 5px; font-size: 0.6875em; width: 213px; border: 1px solid #787878; background: #fff; }
	#search input.btn { float: left; margin: 4px 0 0 0; padding: 4px; width: auto; }
	#search input.okbtn { float: left; margin: 4px 0 0 0; padding: 4px 10px; width: auto; }
	
	#search-results { padding: 0 15px 0 15px; list-style: none; }
	#search-results li { padding: 16px 0 0 0; list-style: square; list-style-position: outside; color: #000;}
	#search-results li h4 { display:inline;  font-size: 0.75em; margin: 0; }
	#search-results li h4 a { color: #000; text-decoration: none;  }
	#search-results li p { font-size: 0.75em; line-height: 1.3em; color: #000; }
	#search-results li a.lnk { color: #000; font-size: 0.6875em; } 
	
/*	= ACTUALITEITEN
	----------------------------------------------------*/
	#actualiteiten{ width: 310px; float: left; }
	#actualiteiten h1 { font-size: 1em; color: #000; }
	
	.actualiteit { overflow: hidden; height: 100%; padding: 12px 0; border-top: 1px solid #000; }
	.actualiteit.first { border-top: none; }
	.actualiteit h2 { font-size: 0.75em; line-height: 1.25em; color: #000; margin-bottom: 0.5625em }
	.actualiteit div { font-size: 0.75em; line-height: 1.25em; }
	.actualiteit img { border: 1px solid #000; float: left; margin: 0 10px 0px 0; }
	.actualiteit .readmore { display: block; float: left; color: #000; text-decoration: none; }
	
	#agenda { width: 305px; float: left; margin-left: 30px; }
	#agenda h1 { font-size: 1em; color: #000; }
	.agenda-item-home { overflow: hidden; height: 100%; padding: 12px 0; border-top: 1px solid #c4bdb2; }
	.agenda-item-home.first { border-top: none; }
	.agenda-item-home div.date { float: left; margin: 0 10px 0px 0; width: 54px; height: 40px; color: #000; text-align:center; padding: 17px 2px 0 0; background: url(../img/contrast/agenda_date_bg.gif) no-repeat left top; }
	.agenda-item-home div.date strong { font-size: 1.66em; font-weight: bold; }
	.agenda-item-home h2 { font-size: 0.75em; line-height: 1.25em; color: #000; margin-bottom: 0.5625em }
	.agenda-item-home div { height: 2.5em; overflow: hidden; font-size: 0.75em; line-height: 1.25em; }
	.agenda-item-home .readmore { font-size: 0.75em; margin-top: 1em; display: block; float: left; color: #000; text-decoration: none; }
	
/*	= NEWS
	----------------------------------------------------*/
	.newsitem { overflow: hidden; height: 100%; padding: 12px 0; border-top: 1px solid #000; }
	.newsitem.first { border-top: none; }
	.newsitem h2 { font-size: 0.75em; line-height: 1.25em; color: #000; margin-bottom: 0.5625em }
	.newsitem div { font-size: 0.75em; line-height: 1.25em; }
	.newsitem img { border: 1px solid #000; float: left; margin: 0 10px 0px 0; }
	.newsitem .readmore { display: block; float: left; color: #000; text-decoration: none; }

	#news-archive { width: 440px; border-spacing: 0; border-collapse: collapse; }
	#news-archive th { padding: 5px; font-size: 0.6875em; text-align: left; }
	#news-archive td { padding: 5px; font-size: 0.6875em; border-top: 1px solid #000;   }
	#news-archive td a { color: #000; text-decoration: none; }
	
/*	= AGENDA
	----------------------------------------------------*/
	#frm-agenda { background: #000; margin: 10px 0 0 0; }
	#frm-agenda fieldset { padding: 9px 0 0 0; }
	#frm-agenda select { float: left; margin: 0 0 9px 5px; padding: 2px 2px; font-size: 0.6875em; color: #423c34; border: 1px solid #423c34; background: #fff; }
	#frm-agenda input { display: inline; float: left; margin: 0 0 9px 5px; padding: 2px 5px; font-size: 0.6875em; border: 1px solid #423c34; background: #f5f2ec; }
	#frm-agenda div { background: #6b6b6b; color: #fff; font-size: 0.6875em; padding: 0 7px; }
	
	.agendaitem { overflow: hidden; height: 100%; padding: 12px 0; border-top: 1px solid #000; }
	.agendaitem.first { border-top: none; }
	.agendaitem h2 { font-size: 0.75em; line-height: 1.25em; color: #000; margin-bottom: 0.5625em }
	.agendaitem div { font-size: 0.75em; line-height: 1.25em; }
	.agendaitem img { border: 1px solid #000; float: left; margin: 0 10px 0px 0; }
	.agendaitem .readmore { display: block; float: left; color: #000; text-decoration: none; }
	.agendaitem div.date { float: left; margin: 0 10px 0px 0; width: 54px; height: 40px; color: #000; text-align:center; padding: 17px 2px 0 0; background: url(../img/contrast/agenda_date_bg.gif) no-repeat left top; }
	.agendaitem div.date strong { font-size: 1.66em; font-weight: bold; }
	
/*	= PHOTOALBUM
	----------------------------------------------------*/
	#photogallery { border-collapse: collapse; border-spacing: 0; margin-top: 10px; }
	#photogallery td div { display: block; font-size: 0.6875em; line-height: 1.2em; height: 3.6em; width: 132px; margin: 8px 4px; overflow: hidden; }
	#photogallery td { background: #f4f1eb; text-align: center; border-right: 8px solid #fff; border-bottom: 8px solid #fff;  width: 140px;}
	#photogallery td a { color: #423c34; text-decoration: none; }
	
	#photoalbum a { display: block; padding: 8px; margin: 10px 0 0 10px; float: left; background: #f4f1eb; }
	#photoalbum a.first { margin: 10px 0 0 0; }
	
/*	= NEWLETTERS
	----------------------------------------------------*/
	#frm-direct-subscribe { margin: 10px 0; padding: 10px 0;  border-top: 1px solid #000; border-bottom: 1px solid #000; }
	#frm-direct-subscribe { font-size: 0.6875em; }
	#frm-direct-subscribe h2 { font-size: 1.09em; color: #000; }
	#frm-direct-subscribe input { width: 150px; display: inline; float: left; margin: 0 0 9px 0; padding: 5px; font-weight: normal; border: 1px solid #423c34; background: #fff; }
	#frm-direct-subscribe input.btn { margin: 0; padding: 4px; width: auto; font-weight: normal; border: 1px solid #423c34; background: #f5f2ec; }
	#frm-direct-subscribe label { font-size: 1.09em; display: inline; float: left; margin-right: 12px; font-weight: bold; }
	#frm-direct-subscribe .error { color: #c41230; }
	
	#latest-newsletters h2 { font-size: 0.75em; color: #000; margin-bottom: 10px; }
	#latest-newsletters div { display: inline; font-size: 0.75em; color: #000; float: left; margin: 0 5px; }
	#latest-newsletters div a { color: #000; text-decoration: none !important; }
	#latest-newsletters div a:hover { color: #000; text-decoration: underline !important; }
	
/*	= LOCATIONS
	----------------------------------------------------*/
	#frm-location-selector { background: #c4bdb2; margin-bottom: 10px; } 
	#frm-location-selector fieldset { background: #c4bdb2; padding: 9px; }
	#frm-location-selector select { float: left; margin: 0 0 0 5px; padding: 2px 2px; font-size: 0.75em; color: #423c34; border: 1px solid #423c34; background: #fff; }
	#frm-location-selector input { display: inline; float: left; margin: 0 0 0 5px; padding: 2px 5px; font-size: 0.75em; border: 1px solid #423c34; background: #f5f2ec; }
	#frm-location-selector div { background: #ede7de; font-size: 0.6875em; padding: 0 9px; }
	
	#map { position: relative; height: 217px;}
	#map div { float: left; padding: 4px;border: 1px solid #d1d1d1; }
	#map #help { float: right; position: relative; height: 207px; width: 127px; border-color: #f7f4ef; background-color: #f7f4ef; }
	#map #help.user-content h2 { margin-top: 0 !important; }
	
	#map .pop { position: absolute; top: 0px; left: 0px; width: 10px; height: 10px; border: 1px solid #ff0000; }
	.maplocpos { display: none; }

	#popup { position: absolute; display: none; }
	#popup iframe { display:none; position: absolute; opacity: 0; -moz-opacity: 0; border: none; }
	#popup table { position: relative; border-spacing: 0; border-collapse: collapse; border: 0; }
	#popup td { font-size: 0.75em; line-height: 1.3em; white-space: nowrap; vertical-align: top; padding: 0; margin: 0; }
	#popup td.t, #popup td.m, #popup td.tr  { background: #000; }
	#popup td.m { color: #fff; padding-right: 8px; }
	#popup td.m a { color: #fff; }
	#popup td.bl, #popup td.tl  { width: 11px; }
	#popup td.br, #popup td.tr { text-align: right; width: 24px !important; }
	#popup td.bm { background: url(../img/contrast/pop-up_bottom-mid.png); }
	#popup td.l { width: 11px; background: url(../img/contrast/pop-up_left.png); }

/*	= CONTACT
	----------------------------------------------------*/
	#frm-contact fieldset { padding-bottom: 10px; border-bottom: 1px solid #000; }
	#frm-contact .item { margin-top: 10px; font-size: 0.75em; line-height: 1.25em; }
	#frm-contact .item .legend { width: 150px; float: left; font-weight: bold; }
	#frm-contact .item .input { width: 185px; float: left;  }
	#frm-contact .item .error { float: left; }
	#frm-contact .item input, #frm-contact .item select, #frm-contact .item textarea { padding: 2px; border: 1px solid #423c34; margin-right: 10px; }
	#frm-contact .item .input input.error { background: #c41230; color: white; }
	#frm-contact .item .input input.xlarge { width: 167px; }
	#frm-contact .item .input input.large { width: 119px; }
	#frm-contact .item .input input.medium { width: 60px; }
	#frm-contact .item .input input.small { width: 33px; }
	#frm-contact .item .input select.xlarge { width: 173px; }
	#frm-contact .item .input textarea { width: 259px; height: 147px; }
	#frm-contact .item .input .btn { margin: 10px 0 20px 0; }

/*	= FAQ
	----------------------------------------------------*/
	#faq-intro { padding-bottom: 10px; border-bottom: 1px solid #000; }
	#faq-frm-select-cat { margin-top: 10px; padding: 9px 7px; background: #000; }
	#faq-frm-select-cat select { float: left; width: 160px; padding: 1px; border: 1px solid #423c34; font-size: 0.70em; }
	#faq-frm-select-cat .btn { float: left; margin-left: 6px; background: #f5f2ec; border: 1px solid #423c34; color: black; text-decoration: none; font-weight: bold; }
	#faq-current-cat { padding: 8px 7px; background: #6b6b6b; color: #fff; font-size: 0.70em; }
	#faq-questions-overview li { font-size: 0.75em; padding: 1px 0 2px 0; border-bottom: 1px solid #6b6b6b; list-style: square; list-style-position: inside; color: #000; }
	#faq-questions-overview li a { color: black; text-decoration: none; }
	#faq-questions-overview li a:hover { text-decoration: underline; }
	#faq-questions { padding-bottom: 10px; }
	#faq-questions li { padding: 8px 0 10px 0; border-top: 1px solid #6b6b6b; list-style: none; }
	#faq-questions li.first { border: none; }
	#faq-questions li h2 { font-size: 0.75em; color: #000; }
	#faq-questions li p { font-size: 0.75em; line-height: 16px; }
	
/*	= WEBLINKS
	----------------------------------------------------*/
	.links-cat-overview { width: 10em; float: left; padding: 5px 0 10px 0; }
	.links-cat-overview li { font-size: 0.75em; list-style: square; list-style-position: inside; color: #000; }
	.links-cat-overview li a { color: black; }
	.links-cattitle { padding-top: 10px; clear: left; border-top: 1px solid #000; font-size: 0.875em; color: #000; }
	.links { padding-bottom: 10px; }
	.links li { list-style: none; padding: 5px 0 10px 0; border-top: 1px solid #000; }
	.links li.first { border: none; }
	.links h2 { color: #000; font-size: 0.75em; }
	.links p { font-size: 0.75em; line-height: 0.75em; margin-top: 2px; }
	.links a { font-size: 0.6875em; color: black; }

/*	= SITEMAP
	----------------------------------------------------*/
	#sitemap a { color: #000; list-style: none; }
	#sitemap li { margin-bottom: 20px; list-style: none; }
	#sitemap li a { font-size: 0.75em; font-weight: bold; }
	#sitemap li ul { margin: 20px 0; }
	#sitemap li ul li { margin: 0; font-size: 0.75em; list-style: square; list-style-position: inside; color: #000; }
	#sitemap li ul li a { font-weight: normal; font-size: 1em; }

/*	= BRANCH
	----------------------------------------------------*/
	#branch { background: #000; color: #fff; padding: 5px; overflow: hidden; height: 100%;  font-size: 0.6875em; line-height: 1.35em; }
	#branch a { color: #fff; }
	#branch img { float: left; margin: 0 13px 0 0;  }	
	#branch h3 { padding: 0; color: #fff; font-size: 12px; font-weight: bold; }
	#branch .tel { background: url(../img/contrast/branch_tel_ico.gif) no-repeat left center; padding-left: 28px;  }
	#branch .fax span { display: block; float: left; width: 28px; }
	#branch .kvk span { display: block; float: left; width: 28px; }
	#branch .mail { background:url(../img/contrast/branch_mail_ico.gif) no-repeat left center; padding-left: 25px; }
	#branch .open { background:url(../img/contrast/branch_time_ico.gif) no-repeat left center; padding-left: 25px; }
	
	#branch-visuals { width: 218px; height: 187px; overflow:hidden; float: right; margin: 0 0 0 13px; }
	#branch-visuals img { margin:0; padding: 0;  display: block; float: left; }
	#branch-visuals img.center { border-left: 1px solid #fff; border-right: 1px solid #fff; }
	#branch-visuals img.full { border-bottom: 1px solid #fff; }
	
	.branche-h2 { font-size: 1.20em !important; padding-top: 10px; }
	
	#branchinfo { padding: 15px 0; font-size: 0.6875em; line-height: 1.75em;  border-bottom: 1px solid #000; }
	#branchinfo span { color: black; }
	#branchinfo li { float: left; width: 212px; list-style: none; } 	
	#branchinfo li span { text-decoration: none; padding: 2px 0 2px 30px; }
	#branchinfo li.expo span { background:url(../img/branch-info_ico_expo.gif) no-repeat left center; }
	#branchinfo li.hoofd span { background:url(../img/branch-info_ico_hoofd.gif) no-repeat left center; }
	#branchinfo li.inburg span { background:url(../img/branch-info_ico_inbur.gif) no-repeat left center; }
	#branchinfo li.iris span { background:url(../img/branch-info_ico_iris.gif) no-repeat left center; }
	#branchinfo li.lokalelinks span { background:url(../img/branch-info_ico_links.gif) no-repeat left center; }
	#branchinfo li.neven span { background:url(../img/branch-info_ico_neven.gif) no-repeat left center; }
	#branchinfo li.rap span { background:url(../img/branch-info_ico_rap.gif) no-repeat left center; }
	#branchinfo li.route span { background:url(../img/branch-info_ico_route.gif) no-repeat left center; }
	#branchinfo li.serv span { background:url(../img/branch-info_ico_serv.gif) no-repeat left center; }
	#branchinfo li.thea span { background:url(../img/branch-info_ico_thea.gif) no-repeat left center; }
	#branchinfo li.vvv span { background:url(../img/branch-info_ico_vvv.gif) no-repeat left center; }
	
	.branch-agenda-item, .branch-news-item { padding: 15px 0; font-size: 1.35em;  border-bottom: 1px solid #000; }
	.branch-agenda-item h2, .branch-news-item h2 { font-size: 0.75em !important; margin-bottom: 5px; }
	.branch-agenda-item img, .branch-news-item img { float: left; margin-right: 10px; border: 1px solid #000; }
	.branch-agenda-item .readmore, .branch-news-item .readmore { display: block; float: left; font-size: 0.75em; margin-top: 12px; color: #c10424; }
	
/*	= PAGING
	----------------------------------------------------*/
	.paging { margin: 0 auto ; padding: 12px 0; text-align: center; }
	.paging li { display: inline; margin: 0 2px; }
	.paging li a { font-size: 0.75em; font-weight: bold; color: #c41230; text-decoration: none; }
	
/*	= CALL TO ACTIONS
	----------------------------------------------------*/
	#call-to-actions { width: 285px; float: right; display: inline;}
	#call-to-actions h2 { font-size: 1em; color: #000; }
	#call-to-actions ul { padding: 12px 15px 20px 0; list-style: none; }
	#call-to-actions ul li  { font-size: 0.75em; border-top: 1px solid #000; list-style: square; list-style-position: inside; color: #4b4b4b; }
	#call-to-actions ul li.first { border-top: none; }
	#call-to-actions ul li a { color: #000; text-decoration: none; }
	#call-to-actions ul li a:hover { text-decoration: underline; }
	#call-to-actions .banner {  display: block; padding: 10px 0; }
	
	#call-to-actions #pollquestion { font-size: 0.75em; padding: 0px;  }
	#call-to-actions #poll { padding: 0 15px 20px 0; overflow: hidden; height: 100%; }
	#call-to-actions #poll ul { padding: 12px 15px 0 0 !important; }
	#call-to-actions #poll li { list-style: none; color: #000; list-style-position: outside; }
	#call-to-actions #poll input { vertical-align: middle; }
	#call-to-actions #poll input.btn {  display: inline; float: left; margin: 4px 5px 0 0; padding: 5px; font-size: 0.6875em; border: 1px solid #423c34; background: #fff; }
	
	#call-to-actions #pollresults { padding: 0; }
	#call-to-actions #pollresults li { list-style: none; color: #000; list-style-position: outside; border: none; }
	#call-to-actions #pollresults li { font-size: 0.75em; line-height: 1em; padding-top: 5px; }
	#call-to-actions #pollresults li div.numresult { margin-top: 5px; width: 200px; position: relative; }
	#call-to-actions #pollresults li div.num { padding-left: 10px; position: absolute; top: 0px; color: #000; }
	#call-to-actions #pollresults li div.bar { position: relative; background: #000; }
	
	/* SEARCH ACTION BOX
	----------------------------------------------------*/
	#cta-search { background: #000; border-right: 8px solid #e8e8e8; padding: 0 15px; margin: 0 0 20px 0; color: #fff; }	
	#cta-frm-search-site, #cta-frm-search-cataloge { border-bottom: 1px solid #c4bdb2; }
	#cta-frm-search-site label, #cta-frm-location label, #cta-frm-search-cataloge label { display: block; font-size: 0.8125em; font-weight: bold; }
	#cta-search form { overflow: hidden; height: 100%; padding: 10px 0 15px 0;  }
	#cta-search select { float: left; margin: 4px 0 0 0; padding: 4px 5px; font-size: 0.6875em; color: #423c34; width: 247px; border: 1px solid #423c34; background: #fff; }
	#cta-search select.small { display: inline; width: 202px; margin: 4px 5px 0 0; }
	#cta-search input { display: inline; float: left; margin: 4px 5px 0 0; padding: 5px; font-size: 0.6875em; width: 190px; border: 1px solid #423c34; background: #fff; }
	#cta-search input.btn { float: left; margin: 4px 0 0 0; padding: 4px; width: auto; }
	
	/* CTA LEFTSIDE 
	----------------------------------------------------*/
	#frm_subscribe_newsletter { background: #000; margin-top: 17px; color: #fff; overflow: hidden; height: 100%; }
	#frm_subscribe_newsletter h2 { font-size: 1em; border-bottom: 1px solid #c4bdb2; border-left: 8px solid #6b6b6b; padding: 3px 9px; }
	#frm_subscribe_newsletter fieldset { padding: 10px 15px; }
	#frm_subscribe_newsletter fieldset p { font-size: 0.6875em; line-height: 1.2em; margin-bottom: 10px; }
	#frm_subscribe_newsletter fieldset label { display: block; font-size: 0.75em; font-weight: bold; }
	#frm_subscribe_newsletter input { background: #fff; border: 1px solid #423c34; font-size: 0.75em; color: #423c34; margin: 6px 0; width: 100%; padding:2px 0; } 
	#frm_subscribe_newsletter input.btn { font-weight: bold; width: auto; }
	
/*	= USER CONTENT
	----------------------------------------------------*/
	.user-content { margin: 0 ; padding: 0; font-size: 0.75em; line-height: 1.25em; }
	.user-content p { margin: 0; padding: 0; }
	.user-content a, .user-content a:active, .user-content a:visited { color: #000 !important; }
	.user-content a { color: #c41230; text-decoration: underline; }
	.user-content a:hover { color: #c41230; 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: square; list-style-position: inside;  }
	.user-content ul li { padding: 2px 0 2px 0px; }
	.user-content ol li { padding: 2px 0 2px 0px; list-style-position: inside; }
	
	.user-content h2, .user-content h3 { color: #000; }
	.user-content h2 { font-size: 1em;  }
	.user-content h3 { font-size: 0.916em; }
	
	.user-content table { width: 99%; margin: 1em 0 1em 1px; border: none; border-collapse: collapse; border-spacing: 0; border-left: 1px solid #000; }
	.user-content tr { }
	.user-content th { padding: 3px; background: #000; color: #fff; }
	.user-content td { padding: 3px ; border-bottom: 1px solid #000; border-right: 1px solid #000; }

/*	= LIDMAATSCHAP
	----------------------------------------------------*/
	#frm-lidmaatschap fieldset { padding-bottom: 10px; border-bottom: 1px solid #c4bdb2; }
	#frm-lidmaatschap .item { margin-top: 10px; font-size: 0.75em; line-height: 1.25em; }
	#frm-lidmaatschap .item .legend { width: 150px; float: left; font-weight: bold; }
	#frm-lidmaatschap .item .input { width: 185px; float: left;  }
	#frm-lidmaatschap .item .error { float: left; }
	#frm-lidmaatschap .item input, #frm-contact .item select, #frm-contact .item textarea { padding: 2px; border: 1px solid #423c34; margin-right: 10px; }
	#frm-lidmaatschap .item .input input.error { background: #c41230; color: white; }
	#frm-lidmaatschap .item .input input.xlarge { width: 167px; }
	#frm-lidmaatschap .item .input input.large { width: 119px; }
	#frm-lidmaatschap .item .input input.medium { width: 60px; }
	#frm-lidmaatschap .item .input input.small { width: 33px; }
	#frm-lidmaatschap .item .input select.xlarge { width: 173px; }
	#frm-lidmaatschap .item .input textarea { width: 259px; height: 147px; }
	#frm-lidmaatschap .item .input .btn { margin: 10px 0 20px 0; }

