@charset "utf-8";

/*	SOLV PRINT STYLES
	Author:	Stephan van Opstal, Netvlies
	----------------------------------------------------*/
	
/*	=RESETS
	----------------------------------------------------*/
	* { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
	img { border: 0; }
	
/*	=TYPOGRAPHY
	----------------------------------------------------*/
	h3 { padding: 15px 0 15px 0; font-size: 13px; font-weight: bolder; color: #e13130; text-transform: uppercase; }
	
/*	=WRAPPERS
	----------------------------------------------------*/
	#pagebar { display: none; }
	
	
/*	=PAGE
	----------------------------------------------------*/
	#page { float: left; width: 450px; }

/*	=HEADER
	----------------------------------------------------*/
	#header { display: none; }
	
/*	=SIDEBAR
	----------------------------------------------------*/
	#sidebar { display: none; }

/*	=PRINTSTAF
	----------------------------------------------------*/
	#printstaf { display: none; }
	
/*	=MISCELLANEOUS
	----------------------------------------------------*/
	.building { display: none; }
	
/*	=NAVIGATION
	----------------------------------------------------*/
	#nav-main ul { display: none; }
	
	#nav-sub { margin: 0 0 15px 0; padding: 0; list-style: none; }
	#nav-sub li { line-height: 16px; font-size: 12px; color: #7f7f7f; font-weight: bold; }
	#nav-sub li a { padding: 0 0 0 10px; color: #7f7f7f; text-decoration: none; }
	#nav-sub li a:hover { color: #000; }
	#nav-sub li a.selected { background: url(../img/nav-sub_bg_active.gif) no-repeat center left; color: #000; }
	#nav-sub li a.active { color: #000; font-weight: bold; }
	#nav-sub ul { margin: 5px 0; }
	#nav-sub ul li { font-size: 11px; color: #7f7f7f;  }
	#nav-sub ul li a { font-size: 11px; color: #7f7f7f; font-weight: normal; }
	#nav-sub ul li a:hover, #nav-sub ul li a.selected { color: #000; font-weight: bold; }
	#nav-sub ul li a.active { color: #000; font-weight: bold; }
	
	#crumbpath { overflow: hidden; height: 100%; margin: 0 0 15px 0; list-style: none; }
	#crumbpath li { float: left; margin: 0 0 0 5px; font-size: 11px; color: #000; }
	#crumbpath li.first { margin-left: 0; }
	#crumbpath li a { margin: 0 5px 0 0; color: #000; text-decoration: none; }
	#crumbpath li a:hover { text-decoration: underline; }
	
	.paging { display: none; }
	
	#blog-post { position: relative; }
	#blog-post .meta { margin: 0 0 15px 0; list-style: none; }
	#blog-post .meta li { font-size: 12px; line-height: 16px; }
	#blog-post .meta li span { float: left; width: 120px; font-weight: bold; }
	#blog-post .meta li a { color: #000; }
	#blog-post .meta li a:hover { text-decoration: none; }
	
	#blog-post .addthis { position: absolute; top: 13px; right: 15px; }
	#blog-post .source { font-size: 11px; color: #6e6e6e; }
	#blog-post .source a { color: #6e6e6e; text-decoration: none; }
	#blog-post .source a:hover { text-decoration: underline; }
	
	#blog-post .related { margin: 10px 0 0 0; border-top: 2px solid #d7d7d7; }
	#blog-post .related ul { list-style: none; }
	#blog-post .related ul li { font-size: 12px; }
	#blog-post .related ul li a { font-size: 12px; color: #7f7f7f; }
	#blog-post .related ul li a:hover { text-decoration: none; }
	
	#blog-post .comments { position: relative; margin: 15px 0 0 0; border-top: 2px solid #d7d7d7; border-bottom: 2px solid #d7d7d7; }
	#blog-post .comments .comment { margin: 0 0 15px 0; }
	#blog-post .comments .comment p { font-size: 12px;  }
	#blog-post .comments .comment p.dt { margin: 0 0 15px 0; font-size: 12px; color: #000; }
	#blog-post .comments .comment p.dt span { font-weight: bold; color: #e13130;  }
	#blog-post .comments .commentRss { position: absolute; top: 21px; right: 5px; font-size: 10px; color: #7f7f7f; }
	#blog-post .comments .commentRss a { font-size: 10px; color: #7f7f7f; }
	#blog-post .comments .commentRss .rss { background: url(../img/ico_rss.gif) no-repeat left 1px;  padding: 0 0 0 20px; }
	
	#blog-post form { display: none; }
	#blog-post .addthis { display: none; }
	
/*	=HOME
	----------------------------------------------------*/
	#home { float: left; width: 690px; /* 710 */ padding: 0 10px 10px 10px;  }
	
	#home .weblog-post { position: relative; margin: 0 0 10px 0; padding: 0 0 0 60px; }
	#home .weblog-post h2 { font-size: 16px; font-weight: bolder; color: #484848; }
	#home .weblog-post h2 a { color: #484848; text-decoration: none; }
	#home .weblog-post p { font-size: 12px; color: #000; }
	#home .weblog-post p a { color: #000; text-decoration: none; }
	#home .weblog-post .dt { position: absolute; margin: 2px 0 0 -60px; padding: 1px 2px; background: #919191; font-size: 11px; font-weight: bold; color: #fff; }
	#home .weblog-post .meta { display: block; font-size: 10px; color: #000; margin: 1px 0 2px 0; }
	#home .weblog-post .meta span { color: #838383; }
	#home .weblog-post .meta span a { color: #838383; }
	
	#home .uitgelicht { float: left;  width: 220px; font-size: 0; }
	#home .uitgelicht a { font-size: 11px; color: #797979; font-weight: bold; text-decoration: none;  }
	
	#home .agenda { float: right; width: 455px; /* 470 */ }
	#home .agenda .item { position: relative; margin: 0 0 10px 0; padding: 0 0 0 60px; }
	#home .agenda .item h2 { font-size: 16px; font-weight: bolder; color: #484848; }
	#home .agenda .item h2 a { color: #484848; text-decoration: none; }
	#home .agenda .dt { position: absolute; float: left; height: 14px; margin: 2px 0 0 -60px; padding: 0 8px 0 4px; background:  #919191 url(../img/agenda_dt_arrow.gif) no-repeat center right; font-size: 11px; font-weight: bold; color: #fff; }
	#home .agenda .meta { font-size: 10px; color: #000; margin: 1px 0 0 0; }
	#home .agenda .where { color: #9c9c9c; }
	
/*	=MENSEN
	----------------------------------------------------*/
	#mensen ul.mensen {  z-index: 99; list-style: none; }
	#mensen ul.mensen li { float: left; display: inline; height: 100px; padding: 11px 11px; background: url(../img/mensen_mens_bg.gif); }
	#mensen ul.mensen li a { overflow: hidden; display: block; height: 80px; }
	#mensen ul.mensen li a img { vertical-align: bottom; }
	#mensen ul.mensen li a:hover img { margin-top: -80px; }
	#mensen ul.mensen li .tooltip { font-size: 12px; }
	#mensen ul.mensen li .tooltip div strong { display: block; }
	
/*	=TESTIMONIALS
	----------------------------------------------------*/
	.testimonial { margin: 15px 0 0 0; }
	.testimonial.first { margin-top: 0; }
	.testimonial h2 { font-size: 12px; color: #e13130; }
	.testimonial p { font-size: 12px; color: #000; }
	.testimonial p a { display: block; font-size: 11px; font-weight: bold; color: #7f7f7f; }
	.testimonial p a:hover { text-decoration: none; }
	.testimonial .vsl { float: left; width: 92px; height: 93px; margin: 0 10px 0 0; background: url(../img/testimonial_bg_vsl.gif) no-repeat; }
	.testimonial .vsl img { margin: 6px 0 0 6px; }
	
/*	=CONTACT
	----------------------------------------------------*/
	#contact form { display: none; }
	#contact .adres p { font-size: 12px; color: #7f7f7f; }
	#contact .adres p a { color: #7f7f7f; }
	#contact .adres p a:hover { text-decoration: none; }
	
/*	=ART
	----------------------------------------------------*/
	#arts ul.art {  z-index: 99; list-style: none; }
	#arts ul.art li { float: left; display: inline; margin: 0 15px 15px 0; height: 81px; width: 81px; padding: 11px 11px; background: url(../img/arts_art_bg.gif); }
	#arts ul.art li a { overflow: hidden; display: block; height: 80px; }
	#arts ul.art li a img { vertical-align: bottom; }
	
	#arts .detail ul { display: none; }
	#arts .detail .vsl { margin: 7px 2px 0 0; border: 1px solid #d2d2d2; }
	#arts .copyright { font-size: 11px; color: #7f7f7f; }
	#arts .copyright a { font-size: 11px; color: #7f7f7f; }
	
	/*	=WEBLOG
	----------------------------------------------------*/
	#weblog .item { position: relative; margin: 0 0 10px 0; padding: 0 0 0 60px; }
	#weblog .item h2 { font-size: 16px; font-weight: bolder; color: #484848; }
	#weblog .item h2 a { color: #484848; text-decoration: none; }
	#weblog .item p { font-size: 12px; color: #000; }
	#weblog .item p a { color: #000; text-decoration: none; }
	#weblog .item p a span { text-decoration: underline; }
	#weblog .item p a:hover span { text-decoration: none; }
	#weblog .item .dt { position: absolute; float: left; height: 14px; margin: 2px 0 0 -60px; padding: 0 8px 0 4px; background: #919191 url(../img/agenda_dt_arrow.gif) no-repeat center right; font-size: 11px; font-weight: bold; color: #fff; }
	#weblog .item .meta { display: block; font-size: 10px; color: #000; margin: 1px 0 2px 0; }
	#weblog .item .meta span { color: #838383; }
	#weblog .item .meta span a { color: #838383; }
	
	#weblog .sort { display: none; }
	
/*	=FOOTER
	----------------------------------------------------*/
	#footer { display: none; }
		
/*	USER-CONTENT
	----------------------------------------------------*/
	.user-content { margin: 0; padding: 0; }
	.user-content, .user-content * { font-size: 12px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; color: #000;  }
	.user-content p { margin: 0 0 15px 0; padding: 0; }
	.user-content a, .user-content a:active, .user-content a:visited { color: #000;}
	.user-content a { color: #000; font-weight: bold; text-decoration: underline; }
	.user-content a:hover { color: #000; text-decoration: none; }
	.user-content img { float: left; margin-right: 10px; border: 1px solid #7f7f7f; }
	.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 15px 15px;  }
	.user-content ul li, .user-content ol li { padding: 0; background: url(../img/user-content_li_bg.gif) no-repeat center left; }
	
	.user-content h2, .user-content h3, .user-content h4 { margin: 0 0 15px 0 !important; padding: 0; color: #e13130; text-transform: uppercase; }
	.user-content h2 { font-size: 16px; font-weight: bold; }
	.user-content h3 { font-size: 14px; font-weight: bold; }
	.user-content h4 { font-size: 12px; font-weight: bold; }
	
	.user-content hr { height: 1px; border: none; color: #7f7f7f; background: #7f7f7f; }
	
	.user-content table { width: 100%; text-align: left; border: none; border-collapse: collapse; border-spacing: 0; }
	.user-content th, .user-content td { padding: 2px 5px 2px 5px; font-size: 11px; }
	.user-content th { border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; background: #d1d1d1; font-size: 11px; font-weight: bold; }
	.user-content td { border-bottom: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; background: #f4f4f4; }
	.user-content td img { vertical-align: middle; }
	
	.typeface-js-vector-container span { display: none; }
