/* boekhouder */
body{
	margin: 0;
	padding: 0;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.88em; /* 0.88em */
	color: #4c4c4c;
}

html{}

html *{
	margin: 0;
	padding: 0;
}

/* layout
------------------------------------------------ */
#top #head, #top #subnav, #main, #sitemap .content, #footer{
	margin: 0 auto;
	width: 930px;
}

#top{
	background: url(../images/bg_top.jpg) repeat-x left 59px;
}

	#top #head{
		min-height: 165px;
		background: url(../images/nl/foto_top.jpg) no-repeat 200px 0 ;
		position: relative;
	}
	
		#logo{
			position: absolute;
			left: 0;
			top: 36px;
		}
		
		#zoekbox{
			background: #00619D url(../images/bg_zoekbox.gif) no-repeat bottom left;
			width: 200px;
			position: absolute;
			top: 0;
			right: 0;
			min-height: 50px;
		}
	
	#top #subnav{
		background: url(../images/bg_subnav.jpg) no-repeat bottom center;
		min-height: 35px;
	}
	
	#topflash{
		margin-bottom: 20px;
		text-align: center;
	}

	#main{
		padding: 10px 0;
	}
	
		#main #content{
			float: left;
			width: 620px; /* ex 630 */
			
			margin-left: 10px;
			
			line-height: 120%;
		}
		
			#top5box, #newsbox{
				background: url(../images/bg_degtip1.jpg) no-repeat top left;
				padding: 20px;
				height: 1%;
			}
			
				#top5box .extra, #newsbox .extra{
					float: right;
				}
				
				#newsbox .item{
					border-top: 1px solid #E0E0E0;
					padding: 10px 10px 0 10px;
				}
			
			#banners{
				overflow: hidden;
				height: 1%;
			}
			
			#banners .coll-l{
				float: left;
			}
			
			#banners .coll-r{
				margin-left: 310px;
			}
            
            .banners{
				overflow: hidden;
				height: 1%;
			}
			
			.banners .coll-l{
				float: left;
			}
			
			.banners .coll-r{
				margin-left: 310px;
			}

			
			#content .flexbox_green{
				background: #86C2DB url(../images/bg_flexarea_g_top.jpg) no-repeat top left;
				width: 290px;
				margin: 0 0 10px 0;
			}
			
				#content .flexbox_green .cont{
					background: url(../images/bg_flexarea_g_but.jpg) no-repeat bottom left;
					min-height: 30px;
					padding: 20px 10px;
				}
			
			#content .flexbox_grey{
				background: #F5F5F5 url(../images/bg_flexarea_gr_top.jpg) no-repeat top left;
				width: 290px;
				margin: 0 0 10px 0;
			}
			
				#content .flexbox_grey .cont{
					background: url(../images/bg_flexarea_gr_but.jpg) no-repeat bottom left;
					min-height: 30px;
					padding: 20px 10px;
				}
				
				#content .flexbox_green .foto, #content .flexbox_grey .foto{
					margin-bottom: 10px;
				}
			
			#content #crumb, #crumbout{
				font-size: 0.9em;
				padding-left: 18px;
				margin-bottom: 30px;
			}
			
				#crumbout{
					padding-left: 28px;
					padding-top: 2px;
					margin-bottom: 0;
				}
			
			#content #subsubnav{
				background: url(../images/bg_subsubnav_v2.jpg) no-repeat bottom left;
				padding: 10px 30px 27px 30px;
				width: 560px;
				min-height: 35px; /* ex 129 */
				margin-bottom: 10px;
			}
			
			.foto{
				margin-bottom: 10px;
			}
			
			.flvplayer{
				text-align: center;
				background: url(../images/bg_sun.jpg) no-repeat 5px 50%;
				padding: 50px 0;
			}
			
			.hr{
				border-top: 1px solid #E0E0E0;
				margin-bottom: 20px;
				margin-top: 10px;
			}
			
				.hr hr{
					display: none;
				}
			
			.page_nav{
				font-size: 0.9em;
				margin-top: 100px;
			}
			
			#searchres{}
				
				.searchnav{
					display: table;
					width: 100%;
					margin-bottom: 10px;
				}
				
				#searchres .catbox{
					margin-bottom: 10px;
				}
				
				#searchres .catbox .cont .item{
					padding: 10px;
					border-bottom: 1px solid #E0E0E0;
				}
				
					#searchres .catbox .cont .last{
						border: none;
					}
			
.archive #searchres .catbox { 
	width: /*697*/610px; }
.archive #searchres .catbox h2 { 
	font-weight:normal; 
	font-size:13px; 
	/*background-image:url(../img/extra/bg_head_closed_697.gif); */
	/*line-height:26px; */
	padding:0 24px; }
.archive #searchres .catbox h2.selected { 
	/*background-image:url(../img/extra/bg_head_open_697.gif);*/ }
.archive #searchres .catbox .cont h3 { 
	font-weight:normal; 
	font-size:13px; 
	background: url(../images/bg_head_closed_month_610.gif) no-repeat 0 0 ; 
	line-height:28px; 
	padding:0 24px; 
	margin:5px 0 0 0; 
	cursor: pointer }
.archive #searchres .catbox .cont h3.selected { 
	background: url(../images/bg_head_open_month_610.gif) no-repeat 0 0; }
.archive #searchres .catbox .cont .newsarchief {
	padding: 10px 0 5px 0; }	
.archive #searchres .catbox .cont .newsarchief ul { 
	padding-left:25px; }
.archive #searchres .catbox .cont .newsarchief ul li { 
	color:#141414; 
	list-style: none; 
	line-height:normal;
	width: 580px; 
	background: none;
	padding: 0; }
.archive #searchres .catbox .cont .newsarchief ul li a { 
	color:#004B79; 
	font-weight:bold; }
.archive #searchres .catbox .cont .newsarchief ul li.last a { 
	border:0; 
}		
			
			.docs{
				padding: 20px 11px 0 0;
			}
			
			#docs .item, .docs .item, #links .item, #news .item, .events .item{
				margin-bottom: 20px;
			}
				
				#docs .item, .docs .item{
					border: 1px solid #E0E0E0;
					padding: 10px;
				}
			
			#news .plusfoto{
				overflow: hidden;
				height: 1%;
			}
			
				#news .plusfoto img{
					float: left;
				}
				
				#news .plusfoto .txt{
					margin-left: 120px;
				}
				
				.bibright{
					float: right;
				}
							
			.box{
				margin-top:0;
				margin-bottom: 0;
			}
			
				.box .cont{
					background: url(../images/bg_shadow_but.jpg) no-repeat bottom center;
					padding: 0px 0 37px 0;
				}
			
			.inschrijven{
				padding: 50px 0;
			}
			
			.registratie_aanmelden_box{
				/* border: 1px solid #E0E0E0; */
				margin-bottom: 10px;
			}
			
				.registratie_aanmelden_box .cont{
					padding: 10px;
					/* border-top: 1px solid #E0E0E0; */
				}
			
			.profiel{
				padding-top: 10px;
			}
			
			.blog_item{
				background: url(../images/bg_shadow_top.jpg) no-repeat top center;
				margin-bottom: 10px;
			}
			
				.blog_item .cont{
					background: url(../images/bg_shadow_but.jpg) no-repeat bottom center;
					padding: 37px 10px 27px 10px;
				}
				
				
					.blog_item .date{
						width: 70px;
						background: #069 url(../images/bg_date_top.gif) no-repeat top left;
						color: #fff;
						text-align: center;
						float: left;
					}
					
						.blog_item .date .cont{
							background: url(../images/bg_date_but.gif) no-repeat bottom left;
							padding: 10px 0;
						}
						
							.blog_item .date .cont strong{
								display: block;
								font-size: 1.8em;
								margin-bottom: 5px;
							}
							
							.blog_item .date .cont span{
								display: block;
								font-weight: bold;
								font-size: 0.9em;
							}
					
					.blog_item .txt{
						margin-left: 100px;
					}
                    
                    .blog_item .txt p.go a { width:auto; }
   					.blog_item .txt p.go { background-image:url(../images/bg_bar_500.jpg); }

					
					
					.blog_item .posted{
						font-size: 0.9em;
						border-top: 1px solid #E0E0E0;
						border-bottom: 1px solid #E0E0E0;
						padding: 2px 8px;
						margin-bottom: 10px;
					}
					
						.blog_item .posted span{
							float: right;
						}
					
					.blog_item .comment{
						padding-top: 0;
						margin-bottom: 30px;
					}
					
					.rightme{
						text-align: right;
					}
			
			.insidenav{
				border-top: 1px solid #4c4c4c;
				margin: 30px 0;
				padding-top: 20px;
				overflow: hidden;
				height: 1%;
			}
			
				.insidenav .volgende{
					float: right;
				}
			
			.alt{
				display: none;
			}
			
			.noflash{
				font-size: 0.9em;
			}
				
			strong.iconvolzet{
				background: url(../images/icon_stop.gif) no-repeat 100% 50%;
				padding-right: 22px;
			}
			
			#msg{
				position: fixed;
				top:0;
				left:0;
				width: 100%;
				background: #fff url(../images/bg_msg.jpg) repeat-x bottom left;
				color: #000;
				border: 1px solid #666;
				
				_position: absolute;
				_top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
				
				/*
				-moz-opacity: 0.80;   
				opacity: 0.80;
				filter: alpha(opacity=80)
				*/
			}
			
				#msg div{
					padding: 10px;
				}
			
			.top{
				text-align: right;
				font-size: 0.9em;
				margin-bottom: 10px;
			}
	
		
		#main #coll-r{
			margin-left: 640px;
			background: url(../images/bg_rcoll.jpg) no-repeat top left;
			min-height: 424px;
			padding-left: 20px;
			font-size: 0.9em;
		}
		
			
			#coll-r .bannerbox{
				margin-bottom: 11px;
			}
			
			#coll-r .flexbox_blue{
				background: #069 url(../images/bg_flexarea_sml_bl_top.gif) no-repeat top left;
				width: 270px;
				margin-bottom: 5px;
			}
			
				#coll-r .flexbox_blue .cont{
					background: url(../images/bg_flexarea_sml_bl_but.gif) no-repeat bottom left;
					padding: 10px;
					color: #fff;
				}
			
			#coll-r .flexbox_green{
				background: #86C2DB url(../images/bg_flexarea_sml_g_top.gif) no-repeat top left;
				width: 270px;
				margin-bottom: 5px;
			}
			
				#coll-r .flexbox_green .cont{
					background: url(../images/bg_flexarea_sml_g_but.gif) no-repeat bottom left;
					padding: 10px;
					color: #333;
				}
			
			#coll-r .imgbanner{
				background: url(../images/bg_imgbanner_top.jpg) no-repeat top left;
			}
			
				#coll-r .imgbanner .cont{
					background: url(../images/bg_imgbanner_but.jpg) no-repeat bottom left;
					padding: 7px 0;
				}
				
				#coll-r .imgbanner ul, #coll-r .imgbanner ul li{
					margin: 0;
					padding: 0;
					background: none;
				}
				
					#coll-r .imgbanner ul li a{
						display: block;
						background: #eee url(../images/bull_imgbanners.gif) no-repeat 95% 14px;
						border-top: 1px solid #ccc;
						padding: 10px 35px 10px 10px;
						text-align: right;
						color: #333;
						font-weight: bold;
						text-decoration: none;
						line-height: 1.3em;
					}
					
					#coll-r .imgbanner ul li a:hover{
						text-decoration: underline;
					}
				
			
			#coll-r .contact div{
				font-weight: bold;
			}
			
			#coll-r .flexbox_white{
				border-bottom: 1px solid #E0E0E0;
				margin-bottom: 5px;
				padding: 5px 0;
				display: table;
				width: 27Opx;
			}
			
				#coll-r .flexbox_white .img{
					float: right;
					margin-left: 10px;
					margin-bottom: 10px;
				}
				
				#coll-r .flexbox_white .meer{
					margin-bottom: 5px;
				}
			
			.helpboxcoll{
				/* position: relative; */
			}
			
			#helpbox{
				background: url(../images/bg_help_cont.jpg) repeat-y top left;
				width: 286px;
				min-height: 300px;
				_height: 300px;
				/* overflow: hidden; */
				
				position: absolute;
				/*
				top: 0;
				left: 20px;
				*/
			}
			/*
			.iehelpbox{
				_top: expression( eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + - 1 : document.body.scrollTop + - 1) !important;
			}
			*/
			
				#helpbox .cont{
					background: url(../images/bg_help_bot.jpg) no-repeat bottom left;
					padding: 20px 21px 20px 20px;
					color: #fff;
					line-height: 150%;
					height: 300px;
				}
				
				#helpbox .scroll{
					overflow: auto;
					padding-right: 10px;
					height: 300px;
				}
		
	
	#sitemap{
		min-height: 300px;
		background: #00619D url(../images/bg_sitemap.jpg) repeat-x bottom left;
	}
	
		#sitemap .content{
			display: table;
			height: 1%;
			padding: 20px 0 0 0;
		}
		
		#sitemap .content span{
			display: block;
			float: left;
			width: 186px;
		}
		
		#row1, #row2{
			display: table;
			width: 100%;
		}
			
	
	#sitelinks{
		padding: 20px 0;
		margin: 0 auto;
		width: 950px;
	}
	
	#footer{
		font-size: 0.85em;
		color: #004B79;
		font-weight: bold;
		padding: 10px 0;
	}
		
		#footer .flop{
			float: right;
		}

/* typo
------------------------------------------------ */
h1{
	color: #7EBBD5;
	font-size: 2.2em;
	font-weight: normal;
	margin-bottom: 20px;
	line-height: 120%;
}

	#newsdetail h1 strong, #opleidingendetail h1 strong, #eventsdetail h1 strong{
		font-size: 0.5em;
		color: #333;
		margin-right: 10px;
	}
	
	.registratie_aanmelden_box h1{
		/* font-size: 1.8em;
		color: #666;
		padding: 0 30px;
		margin: 0;
		background: url(../images/bull_arrowhead.gif) no-repeat 98% center;
		background: url(../images/bg_head_closed.jpg) no-repeat 0 0;
		cursor: pointer; */
		
		background: url(../images/bg_head_closed.jpg) no-repeat top left;
		padding: 0 30px;
		line-height: 30px;
		color: #fff;
		font-size: 1em;
		font-weight: bold;
		margin: 0;
		cursor: pointer;
		border: none;
	}
	
		.registratie_aanmelden_box h1.in{
			/* background: url(../images/bull_arrowheaddown2.gif) no-repeat 98% center; */
			background: url(../images/bg_head_open.jpg) no-repeat 0 0;
			cursor: default;
		}

h2{}
	
	#content h2{
		/*
		background: url(../images/bg_h2.jpg) no-repeat top left;
		padding: 15px 0 15px 10px;
		margin: 40px 0 10px -10px;
		*/
		border-bottom: 1px solid #A7A7A7;
		padding-bottom: 10px;
		margin: 40px 0 20px 0;
		color: #4C4C4C;
		font-size: 1.7em;
		font-weight: normal;
		line-height: 100%;
	}

	#sitelinks h2{
		color: #004B79;
		font-size: 1.2em;
		margin-bottom: 10px;
	}
	
	#content #top5box h2, #content #newsbox h2{
		color: #7EBBD5;
		font-size: 2em;
		font-weight: normal;
		background: none;
		padding: 0;
		margin:0;
		line-height: 120%;
		margin-bottom: 30px;
		border: none;
	}
	
		#content #faq #top5box h2{
			color: #333;
		}
	
	#content .flexbox_green h2, #content .flexbox_grey h2{
		margin: 0;
		padding: 0;
		background: none;
		color: #004B79;
		font-weight: bold;
		font-size: 1.1em;
		margin-bottom: 10px;
		border: none;
	}
	
	#coll-r .flexbox_blue .cont h2, #coll-r .flexbox_green .cont h2{
		font-size: 1.5em;
		margin-bottom: 5px;
		font-weight: normal;
	}
	
	#coll-r .flexbox_green .cont h2{
		color: #004B79;
	}
	
	#coll-r .flexbox_white h2{
		color: #004B79;
		font-size: 1em;
		margin-bottom: 10px;
	}
	
	#helpbox .cont h2{
		font-weight: normal;
		border-bottom: 1px solid #fff;
		padding-bottom: 10px;
		margin-bottom: 15px;
		line-height: 130%;
		font-size: 1.5em;
	}
	
	#searchres h2{
		background: url(../images/bg_head_closed.jpg) no-repeat top left;
		padding: 0 30px;
		line-height: 30px;
		color: #fff;
		font-size: 1em;
		font-weight: bold;
		margin: 0;
		cursor: pointer;
		border: none;
	}
	
	#searchres2 h2{
		background: #ccc;
		padding: 0 30px;
		line-height: 30px;
		color: #fff;
		font-size: 1em;
		font-weight: bold;
		margin: 0;
		cursor: pointer;
		border: none;
	}
	
		#searchres h2.selected{
			background: url(../images/bg_head_open.jpg) no-repeat top left;
		}
	
		#searchres h2 strong{
			float: right;
			font-weight: normal;
			color: #333;
		}
		
	#links h2, #news h2, #opleidingen h2, #events h2{
		font-size: 1.1em;
		background: none;
		padding: 1px;
		margin: 0 0 10px 0;
		border: 1px solid #E0E0E0;
	}
	
	#docs h2,  #content .docs h2{
		border: none;
		font-size: 1.1em;
		margin: 0 -10px 10px -10px;
		padding: 0 10px 10px 10px;
		border-bottom: 1px solid #e0e0e0;
	}
	
		#content .docs h2{
			background: none;
			line-height: 100%;
			color: #4c4c4c;
			font-weight: normal !important;
			cursor: auto;
		}
		
			#content .docs h2 strong{
				float: none;
				color: #4c4c4c;
				font-weight: bold;
			}
	
	#content .blog_item .txt h2{
		margin: 0 0 15px 0;
		padding: 0;
		border: none;
	}
	

h3{}
	
	#content h3{
		padding-bottom: 10px;
		margin: 40px 0 20px 0;
		color: #4C4C4C;
		font-size: 1.3em;
		font-weight: bold;
		border-bottom: 1px solid #A7A7A7;
	}

	#content h3, #searchres .catbox .cont .item .profiel h3, #searchres .catbox .cont .profiel h3{
		padding-bottom: 10px;
		margin: 40px 0 20px 0;
		color: #4C4C4C;
		font-size: 1.3em;
		font-weight: bold;
		border-bottom: 1px solid #A7A7A7;
	}

	#searchres .catbox .cont .item h3, #searchres .catbox .cont h3{
		font-size: 1.05em;
		margin: 0;
		margin-bottom: 5px;
		font-weight: bold;
		padding: 0;
		border: none;
	}
	
	#content .blog_item .comment h3{
		background: url(../images/bg_reaction.jpg) no-repeat top left;
		font-size: 1em;
		line-height: 25px;
		padding: 0 10px 0 35px;
		margin-bottom: 15px;
		font-weight: normal;
		border: none;
	}
	
		#content .blog_item .user h3{
			background: url(../images/bg_reaction_acerta.jpg) no-repeat top left;
			color: #fff;
		}
		
			#content .blog_item .user h3 span{
				float: right;
				font-weight: bold;
				color: #fff;
			}
	
	#helpbox .cont h3{
		font-weight: normal;
		border-bottom: 1px solid #fff;
		padding-bottom: 10px;
		margin-bottom: 15px;
		line-height: 130%;
		font-size: 1.2em;
	}
	
	#content #vragen h3{
		border-bottom: none;
	}
	
	#newsbox .item h3{
		margin: 0 0 10px 0;
		padding: 0;
		border: none;
		font-weight: bold;
		font-size: 1em;
	}

h4{}

	#content h4{
		padding-bottom: 10px;
		margin: 40px 0 20px 0;
		color: #4C4C4C;
		font-size: 1.3em;
		font-weight: normal;
		border-bottom: 1px solid #A7A7A7;
	}

h5{}

	#content h5{
		padding-bottom: 10px;
		margin: 40px 0 20px 0;
		color: #4C4C4C;
		font-size: 1em;
		border-bottom: 1px solid #A7A7A7;
	}

h6{}

	#content h6{
		padding-bottom: 5px;
		margin: 40px 0 20px 0;
		color: #4C4C4C;
		font-size: 1em;
		font-weight: normal;
		border-bottom: 1px solid #A7A7A7;
	}

p{
	margin-bottom: 20px;
}

	#content .flexbox_green p.date, #content .flexbox_grey p.date{
		color: #464618;
		font-size: 0.85em;
		font-weight: bold;
	}
	
	#content .flexbox_grey p.date{
		color: #7B7B7B;
	}
	
	#content .flexbox_green p.meer, #content .flexbox_grey p.meer{
		margin: 0 -10px;
		border-top: 1px solid #5099C0;
		padding: 10px 10px 0 10px;
	}
	
	#content .flexbox_grey p.meer{
		border-top: 1px solid #E0E0E0;
	}
	
	#coll-r .flexbox_blue .cont p.meer, #coll-r .flexbox_green .cont p.meer{
		font-size: 0.9em;
		margin: 0;
	}
	
	#content p{
		line-height: 150%;
	}
	
	p.mute, .mute{
		font-size: 0.8em;
		color: #666;
	}
	
	#searchres .catbox .cont .item p.tags{
		margin: 0;
	}
	
	#searchres .catbox .cont .item p.crumbs{
		font-size: 0.9em;
		margin-bottom: 0;
	}
	
	.blog_item .txt p.tags{
		font-size: 0.9em;
		margin: 30px 0 5px 8px;
	}
	
	#docs .item p.tags, .docs .item p.tags{
		font-size: 0.9em;
		margin-bottom: 0;
	}
	
	#newsdetail p.tags, #webspecialopen p.tags, #searchres p.tags, #eventsdetail p.tags, #links p.tags, #opleidingendetail p.tags{
		font-size: 0.9em;
	}
	
	p.alle{
		border-bottom: 3px solid #E0E0E0;
	}
	
	#newsbox .item p{
		margin-bottom: 10px;
	}
	
	#news p.tags, #opleidingen p.tags{
		margin-bottom: 0;
	}

/* links
------------------------------------------------ */
a, .blog_item .txt .tags a{
	color: #7EBBD5;
	text-decoration: underline;
}

a:visited{
	color: #00619D;
}

a:hover, .blog_item .txt .tags a:hover{
	text-decoration: none;
}

	#footer a, #footer a:visited{
		color: #004B79;
	}
	
	#top5box ol li a, #top5box ol li a:visited{
		color: #333;
	}
	
	#top5box .extra a, #top5box .extra a:visited, #newsbox .extra a, #newsbox .extra a:visited{
		color: #004B79;
		font-weight:bold;
		text-decoration: none;
		background: url(../images/bull_rond.gif) no-repeat 100% 1px;
		padding-right: 20px;
		font-size: 0.9em;
		line-height: 140%;
	}
	
	#top5box ol li a, #top5box ol li a:visited{
		display: block;
		background: url(../images/bull_tip1.gif) no-repeat right center;
	}
	
	#top5box ol li a, #top5box ol li a:visited{
		text-decoration: none;
	}
	
	#content .flexbox_green p.meer a, #content .flexbox_green p.meer a:visited, #content .flexbox_grey p.meer a, #content .flexbox_grey p.meer a:visited{
		color: #333;
		font-weight: bold;
		text-align: right;
		display: block;
		background: url(../images/bull_meer1.gif) no-repeat right center;
		padding-right: 25px;
		text-decoration: none;
	}
	
	#content .flexbox_grey p.meer a, #content .flexbox_grey p.meer a:visited{
		background: url(../images/bull_meer2.gif) no-repeat right center;
	}
	
	#coll-r .flexbox_blue .cont p.meer a, #coll-r .flexbox_blue .cont p.meer a:visited, #coll-r .flexbox_green .cont p.meer a, #coll-r .flexbox_green .cont p.meer a:visited{
		display: block;
		text-align: right;
		background: url(../images/bull_meer1_sml.gif) no-repeat right center;
		padding-right: 15px;
		color: #ADBAD0;
		text-decoration: none;
		font-weight: bold;
	}
	
	#coll-r .flexbox_green .cont p.meer a, #coll-r .flexbox_green .cont p.meer a:visited{
		background: url(../images/bull_meer2_sml.gif) no-repeat right center;
		color: #333;
	}
	
	ul.shortcuts li a, ul.shortcuts li a:visited{
		display: block;
		padding: 5px 20px 5px 10px;
		font-weight: bold;
		color: #333;
		text-decoration: none;
		background: url(../images/bull_arrowhead.gif) no-repeat 96% center;
	}
	
	#content #crumb a, #content #crumb a:visited, #crumbout a, #crumbout a:visited, #searchres .catbox .cont .item p.crumbs a, #searchres .catbox .cont .item p.crumbs a:hover{
		background: url(../images/bull_crumb.gif) no-repeat right center;
		padding-right: 10px;
		margin-right: 2px;
		color: #666;
		text-decoration: none;
	}
	
	ul.links li a, ul.links li a:visited, #coll-r ul.downloads li a, #coll-r ul.downloads li a:visited{
		color: #333;
		text-decoration: none;
	}
	
	.page_nav a, .page_nav a:visited{
		color: #333;
		font-weight: bold;
	}
	
		.page_nav a.print{
			background: url(../images/icon_print.gif) no-repeat 0 0;
			padding-left: 20px;
			padding-top: 1px;
		}
		
		.page_nav a.send{
			background: url(../images/icon_send.gif) no-repeat 0 3px;
			padding-left: 20px;
			padding-top: 1px;
		}
	
	.searchnav ul li a, .searchnav ul li a:visited{
		color: #767676;
		text-decoration: none;
	}
	
	.searchnav ul li.in a{
		color: #333;
	}
	
	#docs a.download, #docs a.bestel, .docs a.download, .docs a.bestel{
		display: block;
		
		background: #7EBBD5 url(../images/icon_download.gif) no-repeat 100% 50%;
		color: #fff;
		padding: 5px 28px 5px 10px;
		margin: 10px -10px -10px -10px;
		text-align: right;
		text-decoration: none;
		font-weight: bold;
		font-size: 0.9em;
		
		zoom: 1;
	}
	
	#docs a.bestel, .docs a.bestel{
		background: #7EBBD5 url(../images/icon_bestellen.gif) no-repeat 100% 50%;
	}
	
		#docs a.download:hover, #docs a.bestel:hover, .docs a.download:hover, .docs a.bestel:hover{
			background: #7EBBD5 url(../images/icon_download_on.gif) no-repeat 100% 50%;
			color: #004B79;
		}
		
		#docs a.bestel:hover, .docs a.bestel:hover{
			background: #7EBBD5 url(../images/icon_bestellen_on.gif) no-repeat 100% 50%;
		}
	
	#links .item h2 a,#links .item h2 a:hover{
		text-decoration: none;
		display: block;
		font-weight: bold;
		line-height: 25px;
		cursor: pointer;
		padding: 0 5px;
		background: url(../images/bull_linkgo.gif) no-repeat 98.5% 50%;
		color: #7EBBD5;
	}
	
	#links .item .kort a, #links .item .kort a:hover, #news .item .kort a, #news .item .kort a:hover, #opleidingen .item .kort a, #opleidingen .item .kort a:hover, #events .item .kort a{
		color: #333;
		text-decoration: none;
	}
	
		#links .item .kort a:hover, #news .item .kort a:hover, #opleidingen .item .kort a:hover, #events .item .kort a:hover{
			text-decoration: underline;
		}
	
	#coll-r .flexbox_white .meer a{
		color: #004B79;
		font-weight: bold;
		background: url(../images/bull_rond.gif) no-repeat 0 1px;
		padding-left: 15px;
		text-decoration: none;
	}
	
	
	#news .item h2 a, #news .item h2 a:hover, #opleidingen .item h2 a, #opleidingen .item h2 a:hover, #events .item h2 a, #events .item h2 a:hover{
		color: #333;
		line-height: 25px;
		padding: 0 5px;
		text-decoration: none;
		display: block;
		background: url(../images/bull_linkgo.gif) no-repeat 98.5% 50%;
		
		zoom: 1;
	}
    #news .item h2 a, #news .item h2 a:hover {
        padding:0 22px 0 5px;
        }
    
	
		#news h2 a strong, #opleidingen h2 a strong, #events h2 a strong{
			color: #7EBBD5;
		}
		
			#news h2 a:hover strong, #opleidingen h2 a:hover strong, #events h2 a:hover strong{
				text-decoration: underline;
			}
		
		#events .volzet{
			float: right;
			background: url(../images/bg_volzet.jpg) no-repeat top left;
			padding: 0 8px;
			margin-right: -5px;
			font-size: 0.75em;
			text-transform: uppercase;
			font-weight: bold;
		}
	
	.top a{
		padding-right: 20px;
		color: #4C4C4C;
		text-decoration: none;
		background: url(../images/bull_top.jpg) no-repeat 100% 0;
	}
	
	#news .item h2 a.lock, #news .item h2 a.lock:hover, #events .item h2 a.lock, #events .item h2 a.lock:hover, #links .item h2 a.lock, #links .item h2 a.lock:hover, #opleidingen .item h2 a.lock, #opleidingen .item h2 a.lock:hover, #newsbox .item h3 a.lock, .top a:hover{
		background: url(../images/icon_lock.gif) no-repeat 98.5% 50% !important;
	}
	
		#newsbox .item h3 a.lock{
			background: url(../images/icon_lock.gif) no-repeat 100% 50% !important;
		}
	
	p.terug a{
		display: block;
		background: url(../images/bull_back.gif) no-repeat left center;
		padding-left: 15px;
		font-weight: bold;
		color: #333;
		text-decoration: none;
	}	
	
	.blog_item .posted a{
		font-weight: bold;
		color: #333;
		text-decoration: underline !important;
	}
	
		.blog_item .posted a:hover{
			text-decoration: none !important;
		}
	
	#content .blog_item .txt h2 a{
		color: #666;
		text-decoration: none;
	}
	
		#content .blog_item .txt h2 a:hover{
			text-decoration: underline;
		}
	
	#content .rightme a{
		color: #333;
	}
	
	a.feed{
		margin-left: 3px;
		padding: 2px 0 2px 19px;
		background: url(../images/icon_rss.gif) no-repeat 0 50%;
		height: 1.8em;
	}
	
	.blog_item .comment h3 a{
		font-weight: bold;
		color: #333;
	}
	
		.blog_item .user h3 a{
			color: #fff;
		}
	
	.actionlinks a{
		margin-bottom: 5px;
		display: block;
		text-align: right;
		background: url(../images/bg_login.jpg) no-repeat top left;
		line-height: 26px;
		padding: 0 30px 0 0;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}
	
	ul#stappen li a{
		display: block;
		padding: 15px 5px;
		text-decoration: none;
		color: #333;
	}
	
		ul#stappen li a:hover{
			background: #f1f1f1;
		}
	
	p.alle a{
		padding-bottom: 5px;
		display: block;
		text-align: right;
		color: #333;
		font-weight: bold;
		text-decoration: none;
		padding-right: 25px;
		background: url(../images/bull_rond2.gif) no-repeat 97% 2px;
	}
	
	#newsbox .item a{
		text-decoration: none;
		color: #333;
	}
	
		#newsbox .item h3 a{
			display: block;
			background: url(../images/bull_tip1.gif) no-repeat right center;
   			padding-right:20px;
		}
		
		#newsbox .item p a{
			color: #4C4C4C;
		}
		
		#newsbox .item p.tags a{
			text-decoration: underline;
			color: #7EBBD5;
		}
	
	a.pdf{
		background: url(../images/icon_pdf.gif) no-repeat 0 0;
		padding-left: 22px;
	}
	
	a.iconinschrijven{
		background: url(../images/icon_go.gif) no-repeat 100% 50%;
		padding-right: 18px;
	}
	
	.txt a, .blog_item .txt a{
		text-decoration: none;
		color: #4C4C4C;
	}
	
	.blog_item .txt .detail a {
		color:#B7B801;
		text-decoration:underline;
	}
	
	#top5box .extra a:hover, #top5box ol li a:hover, #content .flexbox_green p.meer a:hover, #content .flexbox_grey p.meer a:hover, #coll-r .flexbox_blue .cont p.meer a:hover, #coll-r .flexbox_blue .cont p.meer a:hover, #coll-r .flexbox_green .cont p.meer a:hover, ul.shortcuts li a:hover, #content #crumb a:hover, #crumbout a:hover, ul.links li a:hover, #coll-r ul.downloads li a:hover, .searchnav ul li a:hover, #searchres .catbox .cont .item p.crumbs a:hover,#coll-r .flexbox_white .meer a:hover, p.terug a:hover, .actionlinks a:hover, p.alle a:hover, #newsbox .item a:hover{
		text-decoration: underline;
	}
	
	a.rss{
		padding: 2px 0 2px 21px;
		background: url(../images/icon_rss.gif) no-repeat 0 50%;
		height: 1.8em;
	}
	
/* lists
------------------------------------------------ */
ul{
	margin-bottom: 20px;
	list-style: none;
}

	ul li, .searchnav ul li.in{
		padding: 0 0 0 20px;
		background: url(../images/bull_default.gif) no-repeat 0 4px;
		margin-bottom: 5px;
	}
	
	.searchnav ul li, .searchnav ul li.in{
		margin: 0;
		line-height: 160%;
		background: url(../images/bull_default.gif) no-repeat 0 5px;
		padding: 0 20px;
	}
	div.titlelinks {
	font-size: 20px;
	color:#000;
	line-height: 130%;
	background: url(../images/icon_directetoegang.png) no-repeat left top;
	height: 38px;
	padding-left: 40px;
		margin-top: 11px;
	}
	ul.shortcuts{
		margin-bottom: 5px;
		border-top: 3px solid #E0E0E0;
		border-bottom: 2px solid #E0E0E0;
	}
	
		ul.shortcuts li{
			padding: 0;
			background: none;
			margin-bottom:0;
			border-bottom: 1px solid #E0E0E0;
		}
		
	ul.links{
		margin-bottom: 0;
	}
	
		ul.links li{
			background: url(../images/bull_meer2_sml.gif) no-repeat 0 2px;
		}
	
	ul.downloads{
		margin: 0;
	}
	
	#content ul.downloads{
		margin: 0 0 10px 0;
	}
	
		ul.downloads li{
			background: url(../images/bull_download.gif) no-repeat 0 3px;
		}
	
	.searchnav ul{
		margin: 0 0 20px 0;
		float: left;
		width: 50%;
	}
	
	.searchnav ul li{
		font-weight: bold;
		background: url(../images/bull_default_mute.gif) no-repeat 0 5px;
	}
	
	ul#stappen{}
	
		ul#stappen li{
			background: none;
			padding: 0;
			margin: 0;
			font-size: 1.3em;
			font-weight: bold;
			border-bottom: 1px solid #4c4c4c;
		}
		
		ul#stappen li.last{
			border: none;
		}
		
	ul.ankers{}
	
		ul.ankers li{
			background: url(../images/bull_anker.jpg) no-repeat 0 2px;
			line-height: 1.3em;
		}

ol{
	margin-left: 30px;
	margin-bottom: 20px
}

	ol li{}
	
	#top5box ol{
		font-weight: bold;
	}
	
		#top5box ol li{
			margin-bottom: 5px;
		}

dl{}

	dl dt{}
	
	dl dd{}

/* forms
------------------------------------------------ */
.inputtxt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

#zoekveld{
	background: url(../images/bg_zoekveld.gif) no-repeat 10px 5px;
	height: 32px;
	position: relative;
}

	#zoekveld .inputtxt{
		border: none;
		position: absolute;
		top: 8px;
		left: 15px;
		background: transparent;
		width: 142px;

	}
	
	#zoekveld .knop{
		position: absolute;
		top: 7px;
		right: 12px;
	}
	
.contact .dropdown{
	margin-bottom: 10px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 248px;
	background: #fff;
}

.form-row{
	margin-bottom: 10px;
	display: table;
	width: 100%;
}

	.form-row .form-l{
		/* float: left; */
		/* width: 175px; */
		text-align: left;
		padding-top: 2px;
		font-weight: bold;
		
		margin-bottom: 3px;
	}
	
	.form-row .form-r{
		margin-left: 0; /* 185px */
	}
	
	.form-r .inputtxt, .form-r .dropdown, .form-r .txtarea, #contacts .dropdown, .inputtxt_zoek, .inputtxt_s{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		/* background: #EAEAEA; */
		background: url(../images/bg_input.jpg) no-repeat 0 0;
		border: none;
		padding: 2px;
		width: 420px;
	}
	
	.inputtxt_s{
		width: 50px;
	}
	
	.inputtxt_zoek{
		width: 380px;
		margin-right: 5px;
	}
	
	.blog_item .form-r .inputtxt, .blog_item .form-r .dropdown, .blog_item .form-r .txtarea{
		width: 300px;
	}
	
	.form-r .dropdown{
		width: 424px;
	}
	
	#contacts .dropdown{
		width: 610px;
		margin-bottom: 10px;
	}
	
	.registratie_aanmelden_box .form-r .inputtxt, .registratie_aanmelden_box .form-r .txtarea{
		width: 400px;
	}
	
	.registratie_aanmelden_box .form-r .dropdown{
		width: 404px;
	}
	
	.inputtxt_sml{
		width: 100px !important;
	}
	
.knop-row{
	text-align: right;
	padding-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.error_txt, .error_msg{
	color: #f00;
}

	.error_msg{
		padding-top: 5px;
	}

.mute_msg{
	font-size: 0.8em;
	padding-top: 2px;
	color: #666;
}

.niv1-row, .niv2-row{
	display: table;
	width: 100%;
	margin-bottom: 5px;
}

	.niv1-row .form-l, .niv2-row .form-l{
		float: left;
		width: 50px;
		text-align: right;
	}
		
		.niv2-row .form-l{
			width: 90px;
		}
	
	.niv1-row .form-r, .niv2-row .form-r{
		margin-left: 55px;
		font-weight: bold;
	}
	
		.niv2-row .form-r{
			margin-left: 95px;
			font-weight: normal;
		}

/* tables
------------------------------------------------ */
table{
	border-left: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	margin: 0 0 20px 0;
	border-collapse: collapse;
}
	
	table tr{
		background: #F8F8F8;
	}
	
	table tr.even{
		background: #ECECEC;
	}
	
	table th, table td{
		border-right: 1px solid #E0E0E0;
		border-bottom: 1px solid #E0E0E0;
		padding: 5px 10px;
		vertical-align: top;
	}
	
	table th{
		text-align: left;
		background: #ECECEC;
	}
	
	table td{
		text-align: left;
	}
	
	.tabel{
		background: url(../images/table_top.jpg) no-repeat top center;
		margin-bottom: 20px;
	}
	
		.tabel .cont{
			background: url(../images/table_but.jpg) no-repeat bottom center;
			padding: 5px 0;
		}
	
	.bibdate, .bibdelete{
		width: 4%;
		text-align: center;
		white-space: nowrap;
	}
	
	table.tablesorter th{
		background: #ECECEC url(../images/bg_sortnone.gif) no-repeat 10px 50%;
		padding-left: 25px;
		cursor: pointer;
	}
	
	table.tablesorter th.headerSortUp{
		background: #ECECEC url(../images/bg_sortup.gif) no-repeat 10px 50%;
	}
	
	table.tablesorter th.headerSortDown{
		background: #ECECEC url(../images/bg_sortdown.gif) no-repeat 10px 50%;
	}
	
	table.tablesorter tr.odd{
		background: #ECECEC;
	}
	
	table.tablesorter tr.even{
		background: #F8F8F8;
	}
	
/* nav start
------------------------------------------------ */
ul#mainnav1{
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	font-size: 1.1em;
	padding: 0;
	font-weight: bold;
}

	ul#mainnav1 li{
		margin: 0 1px 0 0;
		padding: 0;
		float: left;
		background: none;
	}
	
	ul#mainnav1 li a{
		display: block;
		padding: 19px 18px 16px 18px;
		background: #3692C4 url(../images/nav_c.jpg) repeat-x top left;
		color: #fff;
		text-decoration: none;
	}
	
		ul#mainnav1 li a:hover, 
		ul#mainnav1 li a.in{
			background-position: 0 -55px;
			color: #004B79;
		}
		
		ul#mainnav1 li.first a{
			background: #3692C4 url(../images/nav_l.jpg) repeat-x top left;
		}
		
			ul#mainnav1 li.first a:hover, 
			ul#mainnav1 li.first a.in{
				background-position: 0 -55px;
			}
		
		ul#mainnav1 li.last a{
			background: #3692C4 url(../images/nav_r.jpg) repeat-x top right;
		}
		
			ul#mainnav1 li.last a:hover, 
			ul#mainnav1 li.last a.in{
				background-position: right -55px;
			}

ul#mainnav2{
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 0.9em;
}

	ul#mainnav2 li{
		margin: 0;
		padding: 0;
		background: none;
		float: left;
	}
	
	ul#mainnav2 li a{
		background: #fff;
		color: #000;
		text-decoration: none;
		padding: 10px;
		display: block;
		
		-moz-opacity: 0.75;   
		opacity: 0.75;
		filter: alpha(opacity=75);
		
		zoom:1;
	}
	
	ul#mainnav2 li a:hover, ul#mainnav2 li a.in{
		-moz-opacity: 1.0;   
		opacity: 1.0;
		filter: alpha(opacity=100);
	}

ul#funcnav, ul#mainsite {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #73A8C9;
	display: table;
	width: 100%;
	font-size: 0.75em;
	text-transform: uppercase;
}

ul#mainsite {
	/*text-transform: none !important;*/
}
	
	ul#funcnav li, ul#mainsite li{
		margin: 0;
		padding: 3px 5px 3px 0;
		background: none;
		float: right;
	}
	
	ul#funcnav li a, ul#mainsite li a{
		color: #fff;
		text-decoration: none;
		border-left: 1px solid #fff;
		padding-left: 5px;
		display: block;
	}
	
		ul#funcnav li.first a, ul#mainsite li.first a{
			border: none;
		}

#subnav ul{
	margin: 0;
	padding: 0;
	font-size: 0.95em;
	display: table;
	/* width: 100%; */
}

	#subnav ul li{
		margin: 0;
		padding: 0;
		float: left;
		line-height: 35px;
		background: url(../images/divider_subnav.jpg) no-repeat right center;
	}
	
	#subnav ul li a{
		color: #004B79;
		text-decoration: none;
		display: block;
		padding: 0 18px;
	}
	
	#subnav ul li a:hover{
		color: #333;
		text-decoration: underline;
	}
	
	#subnav ul li a.in{
		color: #333;
		font-weight: bold;
	}

#content #subsubnav ul{
	margin: 0;
	padding: 0;
}

	#content #subsubnav ul li{
		margin: 0;
		padding: 0 0 0 15px;
		background: none;
		margin-bottom: 5px;
		background: url(../images/bull_arrowhead.gif) no-repeat left center;
	}
	
	
		#content #subsubnav ul li a{
			color: #989898;
			text-decoration: none;
		}
		
		#content #subsubnav ul li a:hover{
			text-decoration: underline;
		}
		
		#content #subsubnav ul li a.in{
			color: #333;
			font-weight: bold;
		}

#sitemap .content span dl{
	/* border-left: 1px solid #486895; */
	margin-bottom: 20px;
}

	#sitemap .content span dl.first{
		border: none;
	}

	#sitemap .content span dl dt{
		color: #ADBAD0; /* #ADBAD0;*/
		padding: 5px 20px;
	}
	
		#sitemap .content span dl dt a{
			color: #ADBAD0; /* #ADBAD0;*/
			text-decoration: none;
		}
		
		#sitemap .content span dl dt a:hover{
			text-decoration: underline;
		}
	
	#sitemap .content span dl dd{
		padding: 5px 20px;
		background: url(../images/bull_sitemap.gif) no-repeat 10px 12px;
	}
	
		#sitemap .content span dl dd a{
			color: #fff;
			text-decoration: none;
		}
		
		#sitemap .content span dl dd a:hover{
			text-decoration: underline;
		}

.morenav{ /* ex ? */
	border: 1px solid #e0e0e0;
	margin-top: 20px;
	line-height: 23px;
	padding: 0 5px;
}

	.morenav a{ /* ex ? */
		border-left: 1px solid #e0e0e0;
		border-right: 1px solid #e0e0e0;
		padding: 5px 20px 5px 10px;
		margin-left: 20px;
		color: #B7B801;
		text-decoration: none;
		background: url(../images/bull_arrowheaddown.gif) no-repeat 96% 50%;
	}

.searchnavbox{
	border: 1px solid #e0e0e0;
	margin: 20px 0;
	padding: 5px;
	overflow: hidden;
}

	.searchnavbox .next{
		float:right;
		margin: 0;
	}
	
		.searchnavbox .next a{
			background: url(../images/bull_arrowhead.gif) no-repeat right center;
			padding-right: 15px;
			color: #333;
		}
	
	.searchnavbox .prev{
		float:left;
		margin: 0;
	}
	
		.searchnavbox .prev a{
			background: url(../images/bull_arrowhead_reverse.gif) no-repeat left center;
			padding-left: 15px;
			color: #333;
		}
	
	.searchnavbox .numbers{
		text-align: center;
		margin: 0 90px;
	}
	
		.searchnavbox .numbers a, .searchnavbox .numbers strong{
			margin: 0 3px;
			color: #333;
		}

ul#sitemappage{}

	ul#sitemappage li{
		background: none;
		padding: 0;
		margin-bottom: 30px;
	}
	
		ul#sitemappage li a{
			color: #333;
			font-weight: bold;
			text-decoration: none;
			border-bottom: 1px solid #E0E0E0;
			display: block;
			margin-bottom: 10px;
			padding: 4px 0;
		}
		
		ul#sitemappage li ul{}
		
			ul#sitemappage li ul li{
				margin-bottom: 3px;
			}
			
				ul#sitemappage li ul li a{
					color: #7EBBD5;
					font-weight: normal;
					text-decoration: underline;
					border: none;
					display: inline;
					background: url(../images/bull_linkgo.gif) no-repeat 0 7px;
					padding-left: 20px;
				}
				
				ul#sitemappage li ul li a:hover{
					text-decoration: none;
				}
							
				ul#sitemappage li ul li ul{
					margin-left: 30px;
					margin-bottom: 0;
					margin-top: 5px;
				}
				
					ul#sitemappage li ul li ul li{}
					
					ul#sitemappage li ul li ul li a{
						background: url(../images/bull_arrowhead.gif) no-repeat 0 7px;
						padding-left: 15px;
					}


/* jcarousel/fotoboek
------------------------------------------------ */
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
	
	width: 415px;
	left: 103px;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 62px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
	
	width: 14px;
	height: 18px;
	background: url(../images/k_right.gif) no-repeat top left;
	position: absolute;
	top: 22px;
	left: 535px;
	cursor: pointer;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
	
	width: 14px;
	height: 18px;
	background: url(../images/k_left.gif) no-repeat top left;
	position: absolute;
	top: 22px;
	left: 70px;
	cursor: pointer;
}

.photobook{
	padding: 50px 0;
}

	.photobook .imgdock{
		text-align: center;
		background: url(../images/bg_sun.jpg) no-repeat 5px 50%;
	}
	
	.photobook .imgdock div{
		background: url(../images/bg_shadow.jpg) repeat-x bottom left;
		padding-bottom: 23px;
		margin: 0 auto;
	}
	
	.photobook .imgdock div img{}

.carousel ul{
	margin: 0;
	padding: 0;
}

	.carousel ul li{
		background: url(../images/bg_shadow.jpg) repeat-x bottom left;
		margin: 0 8px 0 0;
		padding: 0 0 10px 0;
	}
	
	.carousel ul li img{}

.jcarousel-next-disabled, .jcarousel-prev-disabled{
	display: none !important;
}

/* skipNaft start
------------------------------------------------ */
a#skipnav{
	position: absolute;
	top: -999px;
	left: -999px;
}

a#skipnav:focus, a#skipnav:active, a#skipnav:hover{
	top: 0;
	left: 0;
	z-index: 9999;
	
	background: #fff;
	display: block;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	color: #333;
}

/* hacks
------------------------------------------------ */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* -------------------------------------------------------------------------------------

	Jonas - 06/04/2009 - additions
	
--------------------------------------------------------------------------------------*/

#col3c {
	clear:both;
	padding-right: 10px;
	padding-bottom: 10px
}
#col3c div {
	height: 82px;
	width: 190px;
}
#col3c h3 {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#col3c h3 a {
	text-decoration: none;
}
#col3c h3 a img {
	border: 0px;
}

#col3c h3 span {
	display: none;
}
#col3c .coll-l {
	float: left;
	margin-right: 20px;
}
#col3c .coll-r {
	float: right;
}
#col3c ul li {
	margin: 0px;
	padding: 0px;
	list-style: none none inside;
	line-height: 120%;
	border-bottom: 1px solid #E0E0E0;
	background-image: none;
	*margin-left: -15px;
}
#col3c ul li.last {
	border-bottom: 0px none #E0E0E0;
}
#col3c ul li a {
	padding: 8px 25px 8px 8px;
	margin: 0px;
	background: url(../images/bull_tip2.gif) no-repeat 170px bottom;
	line-height: 130%;
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	zoom: 1;
}
	
.toolsitem{
	overflow: hidden;
	height: 1%;
	margin-bottom: 10px;
}

	.toolsitem .txt{}
	.toolsitem h2 a, .toolsitem .txt a, .blog_item .txt a{
		text-decoration: none;
		color: #4C4C4C;
	}
	a.details{
		display: block;
		border: 1px solid #E0E0E0;
		padding: 5px 30px 5px 10px;
		text-align: right;
		color: #fff !important;
		font-weight: bold;
		text-decoration: none;
		background: #7EBBD5 url(../images/bull_arrowhead_ongreen.gif) no-repeat 98% 50%;
	}
	
	.testimonialitem h2 a{
		color: #4c4c4c;
		text-decoration: none;
	}
	
#forum_open p.go, #forum_detail p.go, #ulrich_detail p.go, #news p.go, #eventsdetail p.go, #eventsdetail p.go, p.go {
	margin-bottom:10px;
}
#webspecialintro p.go, #webspecialintro .preview .txt p.go, #webspecialopen p.go, #forum_open p.go, #forum_detail p.go, #ulrich_detail p.go, #news p.go, #eventsdetail p.go, #eventsdetail p.go, p.go {
	background:transparent url(../images/bg_bar.jpg) no-repeat scroll 0 0;
	line-height:26px !important;
	margin-bottom:/*100px;*/10px;
}
#webspecialintro p.go a, #webspecialintro .preview .txt p.go a, #webspecialopen p.go a, #forum_open p.go a, #forum_detail p.go a, #ulrich_detail p.go a, #news p.go a, #eventsdetail p.go a, p.go a {
background:transparent url(../images/bull_bar.gif) no-repeat scroll 98.5% 50%;
color:#FFFFFF;
display:block;
font-weight:bold;
padding-right:30px;
text-align:right;
text-decoration:none;
width:590px;
}
div.disclaimer p { font-style: italic; font-size: 12px; }
#content ol li{
            line-height: 150%;
            margin-bottom: 5px;
        }
        
#matrix { width:609px; }
#matrix .head { width:609px; height:43px; background:url(../images/dummy-matrixheader.jpg) no-repeat 0 0; padding:0 17px; line-height:43px; color:#fff; font-size:15px; font-weight:bold; }
#matrix table { width:609px; }
#matrix table,
#matrix tr,
#matrix td { border:0; background:#F1F2F2 none; padding:0; }
#matrix td { width:203px; height:98px; overflow:hidden; vertical-align:middle; text-align:center; background:url(../images/bg-btn.jpg) no-repeat 0 0; }
#matrix td.filled { background:url(../images/bg-btn-off.jpg) no-repeat 0 0; }
#matrix td a { color:#004B79; font-size:20px; text-decoration:none; line-height:110%; }
#matrix td.filled:hover { background-image:url(../images/bg-btn-on.jpg); }
#matrix td.hover { background-image:url(../images/bg-btn-on.jpg); }
#matrix td.filled:hover a { color:#fff; }
#matrix td.hover a { color:#fff; }
#matrix .tabel .cont { padding:0 0 5px 0; }