/* kmo */
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 {
	position: relative;
}

	#top #head{
		min-height: 200px;
		/*background: url(../images/nl/foto_top.png) no-repeat 0 0 !important ;*/
		position: relative;
	}
	.fr #top #head {
		/*background: url(../images/fr/foto_top.png) no-repeat 0 0 !important ;*/
	}

/*		#logo{
			position: absolute;
			left: 0;
			top: 36px;
		}*/

		/*#zoekbox{
			background: #00619D url(../images/bg_zoekbox.gif) no-repeat bottom left;
			width: 260px; /* ex 230px *!/
			position: absolute;
			top: 0;
			right: 0;
			min-height: 50px;
		}*/

#top .subnav-wrapper {
	width: 100%;
	height: 35px;
	background: #e4e9ec;
	position: absolute;
	bottom: -35px;
}
#top #subnav {
	/*background: url(../images/bg_subnav.jpg) no-repeat bottom center;*/
	background: #e4e9ec;
	height: 35px;
}

	#topflash{
		margin-bottom: 20px;
		text-align: center;
	}

	#main{
		padding: 10px 0;
	}

		#main #content{
			float: left;
			width: 620px; /* ex 630 */

			margin-left: 0px;

			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, .bannerstop{
				overflow: hidden;
				height: 1%;
			}

				.bannerstop{
					margin-bottom: 20px;
				}

			.banners .coll-l, .bannerstop .coll-l{
				float: left;
				padding-left: 3px;
			}

			.banners .coll-r{
				margin-left: 310px;
			}

				.bannerstop .coll-r{
					margin-left: 315px;
				}

			#content .flexbox_green{
				background: #CE6B55 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;
				padding-top: 30px;
			}

			#content #crumb {
				padding-left: 0;
			}

				#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-bottom: 1px solid #E0E0E0;
				margin-bottom: 20px;
				margin-top: 10px;
				text-align: right;
			}

				.hr hr{
					display: none;
				}

			.page_nav{
				font-size: 0.9em;
				margin-top: 50px;
			}

			#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, #content .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;
				}

			.box{
				/* background: url(../images/bg_shadow_top.jpg) no-repeat top center; */
				margin-top:0;
				margin-bottom: 0;
			}

				.box .cont{
					background: url(../images/bg_shadow_but.jpg) no-repeat bottom center;
					padding: 0 0 37px 0; /* 47px 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 .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, .insidenav2{
				border-top: 1px solid #4c4c4c;
				margin: 30px 0;
				padding-top: 20px;
				overflow: hidden;
				height: 1%;
			}

			.insidenav2{
				border: none;
				padding-top: 10px;
				margin: 0;
			}

				.insidenav .volgende, .insidenav2 .volgende{
					float: right;
				}

			.steps{
				background: url(../images/bg_steps.jpg) no-repeat 0 0;
				width: 600px;
				height: 100px;
				overflow: hidden;
				position: relative;
				margin-bottom: 10px;
			}

			.stap{
				background: url(../images/nl/bg_hrgps_stappen.jpg) no-repeat 0 0;
				width: 600px;
				height: 50px;
				overflow: hidden;
				position: relative;
				margin-bottom: 20px;
			}

			.count{
				float: left;
				font-weight: bold;
			}

			.count p{
				margin: 0;
			}

			.actionbox{
				overflow: hidden;
				height: 1%;
				margin-bottom: 20px;
			}

			.alt{
				display: none;
			}

			.noflash{
				font-size: 0.9em;
			}

			.banner{
				margin-bottom: 20px;
			}

			.newsarchief{
				padding: 10px /*10px*/0 0 0;
			}

			#webspecialintro .preview{}

				#webspecialintro .preview .date{
					float: left;
					width: 200px;
					padding-top: 2px;
				}

				#webspecialintro .preview .txt{
					margin-left: 230px;
				}

			.hrtvitem{
				overflow: hidden;
				height: 1%;
				margin-bottom: 10px;
			}

				.hrtvitem img{
					float: left;
				}

				.hrtvitem .txt{
					margin-left: 210px;
				}

			.toolsitem{
				overflow: hidden;
				height: 1%;
				margin-bottom: 10px;
			}

				.toolsitem .txt{}

			#ulrich_html{}

				#ulrich_html #diagram{
					text-align: center;
				}

				/*#ulrich_html #ulrichflash{
					text-align: center;
				}*/

			#hrintro{
				overflow: hidden;
				height: 1%;
			}

			.foto-l{
				float: left;
				margin: 0 10px 10px 0;
			}

			.mailnaar{
				display: none;
			}

			.top{
				text-align: right;
				font-size: 0.9em;
				margin-bottom: 10px;
			}


			div.nologin{
				background: url(../images/bg_con_box_content.gif) repeat-x 0 0;
				margin-bottom: 10px;
				height: 1%;
			}

			div.nologin div{
				background: url(../images/bg_con_box_content.gif) repeat-y 100% 0;
			}

			div.nologin div div{
				background: url(../images/bg_con_box_content.gif) repeat-x 0 100%;
			}

			div.nologin div div div{
				background: url(../images/bg_con_box_content.gif) repeat-y 0 0;
			}

			div.nologin div div div div{
				background: url(../images/bg_con_box_tl.gif) no-repeat 0 0;
			}

			div.nologin div div div div div{
				background: url(../images/bg_con_box_tr.gif) no-repeat 100% 0;
			}

			div.nologin div div div div div div{
				background: url(../images/bg_con_box_br.gif) no-repeat 100% 100%;
			}

			div.nologin div div div div div div div{
				background: url(../images/bg_con_box_bl.gif) no-repeat 0 100%;
				padding: 20px;
			}

			.testimonialitem{
				overflow: hidden;
				height: 1%;
				margin-bottom: 10px;
			}

				.testimonialitem img{
					float: left;
					margin-bottom: 20px;
					_margin-bottom: 0;
				}

				*+html .testimonialitem img{
					margin-bottom: 0;
				}

				.testimonialitem .txt{
					margin-left: 220px;
				}

				.testimonialitem .gonav{
					display: block;
					clear: both;
					xpadding-top: 20px;
				}

		#main #coll-r{
			margin-left: 640px;
			margin-top: 35px;
			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: #CE6B55 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: #FFF;
				}

			#coll-r .flexbox_grey{
				background: #e8e8e8 url(../images/bg_flexarea_sml_grey_top.gif) no-repeat top left;
				width: 270px;
				margin-bottom: 5px;
			}

				#coll-r .flexbox_grey .cont{
					background: url(../images/bg_flexarea_sml_grey_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;
				}

			.wizardflash{
				position: relative;
				top: -120px;
				display: inline;
				height: 1%;
			}

			#forum_open{}

				#forum_open .item, #forum_detail .item{
					background: #f1f1f1 url(../images/bg_forum_top.jpg) no-repeat top left;
					margin-bottom: 10px;
				}

				#forum_open .item div, #forum_detail .item div{
					background: url(../images/bg_forum_bot.jpg) no-repeat bottom left;
				}

					#forum_detail .item div{
						padding: 10px 10px 0 10px;
					}

				#forum_detail .item div.user, #forum_detail .item div.cont, #forum_detail .item div.footer{
					padding: 0;
					background: none;
				}
				.supfooter {
					padding-left: 0!important;
				}
				.supfooter h2, .supfooter ul {
					margin-left: 0 !important;
				}


					#forum_detail .item .clearme{
						overflow: hidden;
						height: 1%;
						background: none;
						padding: 0;
					}

					#forum_detail .item div.user{
						float: left;
						width: 175px;
						font-size: 0.9em;
						color: #666;
					}

						#forum_detail .item div.user .avatar{
							border: 1px solid #333;
							display: block;
							width: 78px;
							height: 78px;
							overflow: hidden;
							margin-bottom: 10px;
						}

					#forum_detail .item div.cont{
						margin-left: 185px;
					}

						#forum_detail .item div.cont .quote{
							margin-bottom: 10px;
							background: #D7D7D7;
							padding: 10px;
							font-size: 0.9em;
							border: 2px solid #AEAEAE;
						}

							#forum_detail .item div.cont .quote .quotetitle{
								background: none;
								padding: 0;
								font-style: italic;
							}

							#forum_detail .item div.cont .quote .quotecontent{
								background: none;
								padding: 0;
							}

					#forum_detail .item div.footer{
						border-top: 1px solid #999;
						margin: 0 -10px;
						padding: 10px 30px 10px 10px;
						background: url(../images/bull_forum.gif) no-repeat 98% 50%;
						color: #666;
						text-align: right;
						font-size: 0.9em;
						line-height: 1em;
					}


	/*#sitemap{
		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;
	}


		#sitelinks #endock{
			overflow: hidden;
			height: 1%;
		}

		#sitelinks .enbox{
			float: left;
			font-size: 0.8em;
			text-align: left;
		}

	#footer{
		font-size: 0.85em;
		color: #004B79;
		font-weight: bold;
		padding: 10px 0;
	}

		#footer .flop{
			float: right;
		}

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

.top__title {
	position: absolute;
	bottom: 50px;

	color: #004a7c;
}

	#newsdetail h1 strong, #eventsdetail h1 strong, #opleidingendetail 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;
		}

	.stapinfo h1{
		color: #333;
		font-size: 1em;
		font-weight: bold;
		margin: 0 0 20px 0;
		padding-bottom: 10px;
		text-align: center;
		border-bottom: 1px solid #333;
	}

	#content .stap h1{
		position: absolute;
		top: 0;
		left: 230px;
		font-size: 1em;
		color: #fff;
		font-weight: bold;
		line-height: 50px;
	}

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: #CE6B55;
		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: #A33C2D;
		font-weight: bold;
		font-size: 1.1em;
		margin-bottom: 10px;
		border: none;
	}

	#coll-r .flexbox_blue .cont h2, #coll-r .flexbox_green .cont h2, #coll-r .flexbox_grey .cont h2{
		font-size: 1.5em;
		margin-bottom: 5px;
		font-weight: normal;
		line-height: 1.3em;
	}

	#coll-r .flexbox_green .cont h2, #coll-r .flexbox_grey .cont h2{
		color:#A33C2D;
	}

	#content .flexbox_grey h2, #coll-r .flexbox_grey .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, #content #content .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, #content .nologin h2{
		margin: 0 0 15px 0;
		padding: 0;
		border: none;
	}

	#ulrich_html .nav h2{
		border: none;
		padding: 0;
	}

h3{}

	#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;
	}

	#forum_open .item h3{
		margin: 0;
		padding: 0;
		font-size: 1em;
		color: #333;
	}

	#content .flexbox_green h3, #content .flexbox_grey h3{
		font-size: 1em;
		border: none;
		margin: 0 0 10px 0;
		padding: 0;
		color: #FFF;
	}
	#content .flexbox_green h3{
		color: #FFF;
	}

	#contact h3{
		font-size: 1em;
		font-style: italic;
	}

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;
	}

	#content #contacts h4{
		font-size: 1em;
		font-style: italic;
		margin-bottom: 0;
		margin-top: 0;
		border: none;
		padding: 0;
		font-weight: bold;
	}

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, #coll-r .flexbox_green p.date, #coll-r .flexbox_grey p.date{
		color: #A33C2D;
		font-size: 0.85em;
		font-weight: bold;
	}
	#content .flexbox_green p {
		color: #FFF;
	}

	#content .flexbox_grey p.date, #coll-r .flexbox_grey p.date{
		color: #7B7B7B;
	}

	#content .flexbox_green p.meer, #content .flexbox_grey p.meer{
	margin: 0 -10px;
	border-top: 1px solid #DB7769;
	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, #coll-r .flexbox_grey .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;
	}

	#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: url(../images/bg_bar_red.jpg) no-repeat 0 0;
		line-height: 26px !important;
		margin-bottom: 100px;
	}

		#webspecialintro .preview .txt p.go{
			background: url(../images/bg_bar2.jpg) no-repeat 0 0;
			margin-bottom: 50px;
		}

		#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;
		}

	p.go2{
		background: url(../images/bg_bar_blue.jpg) no-repeat 0 0;
		line-height: 26px !important;
		margin-bottom: 10px;
	}
	p.go3{
		background: url(../images/bg_bar_white.jpg) no-repeat 0 0;
		line-height: 26px !important;
		margin-bottom: 10px;
	}

	p.downloadbar{
		background: url(../images/bg_bar_green.jpg) no-repeat 0 0;
		margin-left: 5px;
	}

	#forum_open .item p{
		margin: 0;
		padding: 5px 10px;
		font-size: 0.9em;
		color: #666;
	}

	#content .flexbox_green p.naam, #content .flexbox_grey p.naam, #coll-r .flexbox_green p.naam, #coll-r .flexbox_grey p.naam{
		font-style: italic;
		text-align: right;
		font-size: 0.9em;
	}

	#sitelinks .enbox p{
		margin: 0;
	}

	.stapinfo p{
		font-size: 0.8em;
	}

/* links
------------------------------------------------ */
a, .blog_item .txt .tags a{
	color: #A33C2D;
	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;
	}

	.supfooter h2, .supfooter ul {
		margin-left: 0 !important;
	}

	#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: #CE6B55;
		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, #coll-r .flexbox_grey .cont p.meer a, #coll-r .flexbox_grey .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, #coll-r .flexbox_grey .cont p.meer a, #coll-r .flexbox_grey .cont p.meer a:visited{
		background: url(../images/bull_meer2_sml.gif) no-repeat right center;
		color: #333;
	}
	#coll-r .flexbox_green .cont p.meer a, #coll-r .flexbox_green .cont p.meer a:visited {
		color: #FFF;
	}

	#coll-r .flexbox_grey .cont p.meer a, #coll-r .flexbox_grey .cont p.meer a:visited{
		background: url(../images/bull_forum.gif) no-repeat right center;
	}

	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: #CE6B55 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: #CE6B55 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: #CE6B55 url(../images/icon_download_on.gif) no-repeat 100% 50%;
			color: #fff;
		}

		#docs a.bestel:hover, .docs a.bestel:hover{
			background: #CE6B55 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: #CE6B55;
	}

	#links .item .kort a, #links .item .kort a:hover, #news .item .kort a, #news .item .kort a:hover, #content .events .item .kort a{
		color: #333;
		text-decoration: none;
	}

		#links .item .kort a:hover, #news .item .kort a:hover, #content .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, #content .events .item h2 a, #content .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 h2 a strong, #content .events h2 a strong{
			color: #CE6B55;
		}

			#news h2 a:hover strong, #content .events h2 a:hover strong{
				text-decoration: underline;
			}

		#content .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;
		}

	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;
		}

	.newsarchief ul li a{
		display: block;
		padding: 5px;
		border-bottom: 1px solid #ccc;
		text-decoration: none;
		padding-left: 5px;
		-webkit-transition: padding-left .5s ease-out;
	}

		.newsarchief ul li a:hover{
			/*background: #f1f1f1;
			padding-left: 10px;*/ text-decoration: underline;
		}

	#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{
		display: block;
		text-align: right;
		color: #fff;
		width: 570px;
		padding-right: 30px;
		font-weight: bold;
		text-decoration: none;
		background: url(../images/bull_bar.gif) no-repeat 98.5% 50%;
	}

		#webspecialintro .preview .txt p.go a{
			width: 350px;
			background: url(../images/bull_bar2.gif) no-repeat 97.5% 50%;
			color: #4C4C4C;
		}

	p.go2 a{
		display: block;
		text-align: right;
		color: #fff;
		width: 570px;
		padding-right: 30px;
		font-weight: bold;
		text-decoration: none;
		background: url(../images/bull_meer1_sml.gif) no-repeat 98.5% 50%;
	}
	p.go3 a{
		display: block;
		text-align: right;
		color: #666;
		width: 570px;
		padding-right: 30px;
		font-weight: bold;
		text-decoration: none;
		background: url(../images/bull_bar2.gif) no-repeat 98.5% 50%;
	}

	p.downloadbar a{
		display: block;
		line-height: 26px;
		text-align: right;
		width: 570px;
		font-weight: bold;
		color: #fff;
		padding-right: 30px;
		background: url(../images/bull_downloadbar.gif) no-repeat 98.5% 50%;
		text-decoration: none;
	}

	#forum_open .item h3 a{
		color: #333;
		text-decoration: none;
		display: block;
		padding:  5px 10px;
		background: url(../images/bull_forum.gif) no-repeat 98.5% 50%;
	}

	#forum_open .item p a, #forum_detail .item div.user a, #forum_detail .item div.footer a{
		color: #666;
	}

	.stappenplan ul li a.download, .gps ul li a.download, .gps ul li a.mail{
		float: right;
		background: url(../images/icon_pdf.gif) no-repeat 0 50%;
		padding-left: 25px;
	}

	.gps ul li a.mail{
		background: url(../images/icon_stuurdoor.jpg) no-repeat 0 50%;
		margin-right: 20px;
	}

	.actionbox a{
		display: block;
		width: 290px;
		float: left;
		margin-right: 20px;
		background: #F2F3F5 url(../images/bg_box_top.gif) no-repeat 0 0;
		text-decoration: none;
		color: #4c4c4c;
	}

		.actionbox a .content{
			background: url(../images/bg_box_bot.gif) no-repeat 0 100%;
			display: block;
			padding: 10px;
		}

			.actionbox a .content strong{
				font-size: 1em;
				margin-bottom: 15px;
				display: block;
				font-weight: bold;
				background: url(../images/bg_boxtitel.jpg) no-repeat 0 0;
				line-height: 35px;
				text-align: center;
				color: #fff;
			}

			.actionbox a .content span{
				font-size: 0.9em;
			}

	.top a{
		padding-right: 20px;
		color: #4C4C4C;
		text-decoration: none;
		background: url(../images/bull_top.jpg) no-repeat 100% 0;
	}

	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: #CE6B55 url(../images/bull_arrowhead_ongreen.gif) no-repeat 98% 50%;
	}

	.testimonialitem h2 a{
		color: #4c4c4c;
		text-decoration: none;
	}

	.toolsitem h2 a, .toolsitem .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, #coll-r .flexbox_grey .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, #newsbox .item a:hover, #webspecialintro p.go a:hover, #forum_open p.go a:hover, #forum_detail p.go a:hover, #webspecialintro .preview .txt p.go a:hover, #ulrich_detail p.go a:hover, #news p.go a:hover, #eventsdetail p.go a:hover, p.go a:hover, p.go2 a:hover, #forum_open .item h3 a:hover, .top a:hover, a.details:hover, p.downloadbar a:hover, .toolsitem h2 a:hover, .toolsitem .txt 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;
}

#richtextpagepart ul{
	padding-left: 3.333em;
}

	ul li, .searchnav ul li.in{
		padding: 0 0 0 20px;
		background: url(../images/bull_default.gif) no-repeat 0 7px;
		margin-bottom: 5px;
	}

	#subnav

	#content ul li{
		line-height: 150%;
	}

		#content ul li ul{
			margin-bottom: 0;
		}

		#content ul li ul li{
			background: url(../images/bull_default_niv2.gif) no-repeat 0 6px;
		}

	.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;
	}

	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;
		}

	.steps ul{
		position: absolute;
		top: 20px;
		left: 110px;
	}

		#content .steps ul li{
			float: left;
			background: url(../images/bg_step.jpg) no-repeat 0 0;
			padding: 0;
			line-height: 61px;
			width: 60px;
			text-align: center;
			font-size: 2.5em;
			color: #B3B3B3;
			margin-right: 10px;
		}

		.steps ul li.active{
			color: #333 !important;
		}

	#content .stap ul{
		position: absolute;
		top: 0;
		left: 105px;
		font-size: 1.5em;
	}

		#content .stap ul li{
			float: left;
			background: none;
			margin-right: 5px;
			color: #B4B4B4;
			line-height: 50px;
		}

		#content .stap ul li.active{
			color: #333;
		}

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

		.newsarchief ul li{
			background: none;
			padding: 0;
			margin: 0;
		}

	.stappenplan ul, .gps ul{
		padding-right: 10px;
	}

		.stappenplan ul li, .gps ul li{
			background: none;
			padding: 3px 0;
			margin: 0;
			border-bottom: 1px solid #ccc;
		}

	#content ul.stappen{
		overflow: hidden;
		height: 1%;
	}

		#content ul.stappen li{
			float: left;
			background: url(../images/step_off.jpg) no-repeat 0 0;
			padding: 0;
			width: 50px;
			line-height: 50px;
			display: block;
			text-align: center;
			font-size: 2em;
			margin-right: 10px;
		}

		#content ul.stappen li.on{
			background: url(../images/step_on.jpg) no-repeat 0 0;
			color: #fff;
		}

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{}

	.toolsitem dl{
		font-size: 0.9em;
		margin-left: 10px;
	}

		.toolsitem dl dt{
			float: left;
			width: 90px;
		}

		.toolsitem dl dd{
			font-weight: bold;
			margin-left: 100px;
			margin-bottom: 10px;
		}

/* 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: 200px;

	}

	#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;
}

.vraag{
	overflow: hidden;
	height: 1%;
}

	.vraag .vraag-l{
		float: left;
		width: 300px;
	}

	.vraag .vraag-r{
		margin-left: 320px;
	}

.form-row{
	margin-bottom: 15px;
	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;
	}

	.form-row .check input{
		float: left;
	}

	.form-row .check label{
		display: block;
		margin-left: 20px;
	}

	.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: 100%;
		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{
	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;
		}

label strong{
	color: #CE6B55;
}

.error{
	color: #f00;
}

/* tables
------------------------------------------------ */
table{
	border-left: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	margin: 0 0 20px 0;
	border-collapse: collapse;
	width: 100% !important;
}

	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: center;
	}

	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;
		}

/* nav start
------------------------------------------------ */
.mainnavs-wrapper {
	position: absolute;
	bottom: 0;
	z-index: 999;
	height: 50px;
	width: 100%;
	background: #004a7c;
}

.mainnavs-container {
	height: 50px;
	width: 930px;
	margin: 0 auto;
	background: #004a7c;
}

ul#mainnav1 {
	margin-bottom: 0;
}

ul#mainnav1 li {
	margin: 0 1px 0 0;
	padding: 0;
	float: left;
	background: none;
}

	/*ul#mainnav1 li a{
		display: block;
		padding: 19px 10px 16px 10px;
		background: #CE6B55 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: #CE6B55 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: #CE6B55 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 {
	float: right;
	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: #fff;
	text-decoration: none;
	padding: 18px 10px 16px;
	display: block;
	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;
	display: table;
	width: 100%;
	font-size: 0.75em;
}

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: #000;
		text-decoration: none;
		border-left: 1px solid #fff;
		padding-left: 5px;
		display: block;
		font-size: 10.5px;
	}

		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: none;
	}

	#subnav ul li a{
		color: #004B79;
		text-decoration: none;
		display: block;
		padding: 0 12px;
	}

	#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;
				background: none;
			}

				ul#sitemappage li ul li a{
					color: #CE6B55;
					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;
					}

#ulrich_html .nav{
	display: none;
}

	#ulrich_html .nav ul{
		margin: 0;
		padding: 0;
		width: 620px;
	}

		#ulrich_html .nav ul li{
			background: none;
			padding: 0;
			margin: 0 0 1px 0;
			line-height: 2em;
		}

			#ulrich_html .nav ul li a{
				background: #00619D url(../images/ulrichnav_off.gif) no-repeat 98% 50%;
				display: block;
				padding: 0 10px;
				text-decoration: none;
				color: #fff;
				height: 1%;
			}

				#ulrich_html .nav ul li a.first, #ulrich_html .nav ul li a.last{
					padding: 0;
				}

				#ulrich_html .nav ul li a.first span, #ulrich_html .nav ul li a.last span{
					display: block;
					padding: 0 10px;
				}

					#ulrich_html .nav ul li a.first span{
						background: url(../images/ulrichnav_top.gif) no-repeat 0 0;
					}

						#ulrich_html .nav ul li a.first:hover span{
							background: url(../images/ulrichnav_top_on.gif) no-repeat 0 0;
						}

					#ulrich_html .nav ul li a.last span{
						background: url(../images/ulrichnav_bot.gif) no-repeat 0 100%;
					}

						#ulrich_html .nav ul li a.last:hover span{
							background: url(../images/ulrichnav_bot_on.gif) no-repeat 0 100%;
						}

			#ulrich_html .nav ul li a:hover{
				background: #B9C6DE url(../images/ulrichnav_on.gif) no-repeat 98% 50%;
			}

.extrapagenav{
	overflow: hidden;
	height: 1%;
	margin-bottom: 10px;
	width: 600px;
}

	.extrapagenav a{
		float: right;
		margin-left: 10px;
	}

/* 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;
}

/* tabs
------------------------------------------------ */
.ui-tabs-hide{
	display: none;
}

ul.ui-tabs-nav{
	margin: 0 0 20px 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #E1E1E1;
}

	ul.ui-tabs-nav li{
		margin: 0 3px 0 0;
		padding: 0;
		background: none;
		float: left;
	}

	ul.ui-tabs-nav li a{
		background: url(../images/tab_off_l.jpg) no-repeat top left;
		display: block;
		color: #666;
		text-decoration: none;
		font-weight: bold;
		outline: none;
	}

	ul.ui-tabs-nav li a span{
		background: url(../images/tab_off_r.jpg) no-repeat top right;
		display: block;
		padding: 2px 10px 0 10px;
		line-height: 27px;
	}

	ul.ui-tabs-nav li a:hover{
		color: #333;
	}

		ul.ui-tabs-nav li.ui-tabs-selected a{
			background: url(../images/tab_in_l.jpg) no-repeat top left;
			color: #333;
		}

		ul.ui-tabs-nav li.ui-tabs-selected a span{
			background: url(../images/tab_in_r.jpg) no-repeat top right;
		}


/* vraag en antwoord
------------------------------------------------ */
.vraagantwoord{}

	.vraagantwoord .item{
		border-bottom: 1px solid #999;
	}

	#content .vraagantwoord .item h3{
		margin: 0;
		padding: 5px 0 5px 30px;
		border: none;
		font-size: 1em;
		background: url(../images/icon_min.gif) no-repeat 0 11px;
		cursor: pointer;
	}

	#content .vraagantwoord .item h3.close{
		background: url(../images/icon_plus.gif) no-repeat 0 6px;
	}

	.vraagantwoord .item .cont{
		padding-left: 30px;
	}

	.vraagantwoord a.vraagstellen{
		display: block;
		font-weight: bold;
		color: #333;
		text-decoration: none;
		background: url(../images/bg_vragenbottom.jpg) no-repeat top left;
		line-height: 30px;
	}

		.vraagantwoord a.vraagstellen span{
			display: block;
			background: url(../images/bull_vragen.gif) no-repeat 5px 7px;
			padding-left: 30px;
		}

/* testimonials
------------------------------------------------ */
#testimonials{
	overflow: hidden;
	height: 1%;
	margin-bottom: 10px;
}

	#testimonials ul{
		float: left;
		width: 220px;
		display: block;
		margin: 0;
		padding: 0;
		height: 300px;
		overflow: auto;
	}

		#testimonials ul li{
			background: none;
			padding: 0;
			width: 200px;
			margin-bottom: 2px;
		}

		#testimonials ul li a{
			display: block;
			background: #f1f1f1 url(../images/bg_tes_off_top.gif) no-repeat top left;
			color: #666;
			text-decoration: none;
			font-weight: bold;
		}

		#testimonials ul li a span{
			display: block;
			background: url(../images/bg_tes_off_bot.gif) no-repeat bottom left;
			padding: 2px 10px;
			height: 1%;
		}

			#testimonials ul li a:hover, #testimonials ul li a.in{
				background: #CE6B55 url(../images/bg_tes_in_top.gif) no-repeat top left;
				color: #fff;
			}

			#testimonials ul li a:hover span, #testimonials ul li a.in span{
				background: url(../images/bg_tes_in_bot.gif) no-repeat bottom left;
			}

			#testimonials ul li a.in strong{
				display: block;
				background: url(../images/bull_tes.gif) no-repeat 100% 3px;
			}

	#testimonials img{
		margin-left: 10px;
		_margin-left: 7px;
	}

/* 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 */





/* 090107 aanpassigen twister pagina: nele
------------------------------------------------ */

.actionlinks_twista a{
		margin-bottom: 5px;
		display: block;
		text-align: left;
		background: url(../images/bg_actionlinks_twista.jpg) no-repeat top left;
		line-height: 26px;
		padding: 2px 0 0 20px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		height:38px;
		font-size:15px;
		color:#000000;
	}

.actionlinks_twista a:hover, #twista_in a{
		margin-bottom: 5px;
		display: block;
		text-align: left;
		background: url(../images/bg_actionlinks_twistb.jpg) no-repeat top left;
		line-height: 26px;
		padding: 2px 0 0 20px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		height:38px;
		font-size:15px;
	}


.twister #coll-r{
	margin-top:107px;
	}

.twister .titel{
	font-size:15px;
	color:#4c4c4c;
	padding-left:5px;
	line-height:120%;
	}


.twister .actionlinks_txt{
	padding-left:7px;
	padding-right:15px;

}


	.twister p.downloadbar{
		background: url(../images/bg_bar_green.jpg) no-repeat 0 0;
		margin-left: 5px;
		margin-top:5px;
	}


#twister_tit{font-size:20px;}


/* 090403 rechterblok inschrijven voor aandeslag
------------------------------------------------ */

#coll-r .flexbox_green .inschrijven {
	position: relative;
	padding: 0px;
}

#coll-r .flexbox_green .inschrijven .form-row {
	display: block;
	margin: 0px;
	padding: 0px;
}
#coll-r .flexbox_green .inschrijven .form-row .form-l {
	display: none;
}
#coll-r .flexbox_green .inschrijven .form-row .inputtxt {
	width: 220px;
	background: #FFF url(none);
}
#coll-r .flexbox_green .inschrijven .knop-row {
	margin:0px;
	padding: 0px;
	text-align:right;
	position: absolute;
	float: right;
	right: 0px;
	top: 2px;
}


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

ADDED by Jonas April 2009

*/
	div.titletoolbox {
	font-size: 20px;
	color:#000;
	line-height: 130%;
	background: url(../images/icon_toolbox.png) no-repeat left top;
	height: 38px;
	padding-left: 40px;
		margin-top: 11px;
	}



	#links h2, #news 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;
			}
#news .item h2 a, #news .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 h2 a strong, #events h2 a strong, #links h2 a{
			color: #A33C2D !important;
		}

			#news 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;
		}

		#links .item .kort a, #links .item .kort a:hover, #news .item .kort a, #news .item .kort a:hover, #events .item .kort a{
		color: #333;
		text-decoration: none;
	}

		#links .item .kort a:hover, #news .item .kort a:hover, #events .item .kort a:hover{
			text-decoration: underline;
		}

ul.letterlist li {
	width: 37px;
	height: 37px;
	padding: 0px;
	line-height: 37px;
	text-align: center;
	float: left;
	margin: 0px 10px 10px 0px;
}
ul.letterlist li a {
	background: url(../images/bg_vertaal_letter.png) no-repeat left top;
	width: 37px;
	height: 37px;
	display: block;
	color: #FFF;
	text-decoration: none;
	line-height: 37px;
	text-align: center;
	font-size: 23px;
}
ul.letterlist li a:hover {
	background: url(../images/bg_vertaal_letter.png) right top;
	color: #4C4C4C;
}
ul.vertaallist li {
	background: #F0F0F1 none;
	margin: 0px;
	padding: 5px 0px;
	font-size: 12px;
	color: #4C4C4C;
}
ul.vertaallist li.odd {
	background: #FFF none;
}
ul.vertaallist li span, ul.vertaallist li strong {
	display: block;
	padding: 0px 10px;
	float: left;
	width: 290px;
}
a.totop {
	display: block;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	background: url(../images/totop.png) no-repeat right top;
	text-align: right;
	float: right;
	clear: both;
	font-size: 1px;
	color: #FFF;
}
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; }

#content div.indent { border-left:#F4F4F4 15px solid; padding-left:25px; }
#content div.indent h5 { color:#A33C2D; }
#content div.indent a:visited { color:#4C4C4C; }


/* poll
---------------------------------------------------*/
.poll {
	background:	#F5F5F7 url(../images/poll.png) no-repeat 0 bottom;
	float: left;
	width: 610px;
	padding-bottom: 25px;
	margin-bottom: 5px;
	margin-bottom: 10px;
}
#content .poll h2,
.poll h2 {
	background: url(../images/poll-h2.png) no-repeat 0 0;
	width: 610px; width: 590px; padding: 0 0 0 20px;
	height: 38px;
	line-height: 40px;
	display: block;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 20px;
	border-bottom: none; /* undo */
}
#content .poll .title p,
.poll .title p {
	line-height: 20px;
	margin: 15px 20px 10px 25px;
	color: #191919;
	font-weight: bold;
	font-size: 15px;
}
.poll form.poll-top {
	background:	#F5F5F7 url(../images/poll-top.png) no-repeat 0 0;
	display: block;
	float: left;
	width: 610px;
	padding-top: 22px;
}
.poll form .keuzes,
.poll form .keuzes ul {
	width: 410px;
}
.poll form .keuzes {
	padding-bottom: 20px;
}
.poll form .keuzes ul {
	background: url(../images/line-vert.png) repeat-y right 0;
	padding: 0;
	margin: 0;
}
.poll form .keuzes ul.colors {
	background: none;
}
#content .poll form .keuzes ul li,
.poll form .keuzes ul li  {
	background: none;
	float: left;
	padding: 0 0 0 23px;
	color: #191919;
	font-size: 13px;
	line-height: 17px;
}
#content .poll form .keuzes ul.colors li,
.poll form .keuzes ul.colors li {
	padding: 0 10px 0 25px;
}
.poll form .keuzes ul.colors li em {
	display: block;
	float: left;
	background: url(../images/poll-color.png) no-repeat 0 0;
	width: 12px;
	height: 12px;
	margin: 2px 9px 0 0;
	text-indent: -9999px;
	line-height: 0; /* ie6 */
}
.poll form .keuzes ul.colors li span {
	display: block;
	float: left;
	width: 350px;
}
.poll form .keuzes ul.colors li.color2 em {	background-position: 0 -12px; }
.poll form .keuzes ul.colors li.color3 em {	background-position: 0 -24px; }
.poll form .keuzes ul.colors li.color4 em {	background-position: 0 -36px; }
.poll form .keuzes ul.colors li.color5 em {	background-position: 0 -48px; }
.poll form .keuzes ul li input {
	float: left;
	margin: 0px 10px 0 0;
	_margin: 0px 5px 0 0;
	height: 17px;
}
.poll form .keuzes ul li label {
	float: left;
	width: 350px;
	color: #191919;
	font-weight: normal;
	font-size: 13px;
	line-height: 17px;
	cursor: pointer;
}
.poll form .image,
.poll form .stemmen {
	width: 200px;
	padding-bottom: 10px;
}
.poll form .stemmen {
	text-align: center;
	vertical-align: middle;
}
.poll form .stemmen input {
	margin-bottom: 10px;
}
.poll .line-hor,
.poll .results {
	background: url(../images/line-hor.png) repeat-x 0 0;
	float: left;
	width: 610px;
	padding-top: 10px;
}
#content .poll .line-hor p,
.poll .line-hor p {
	line-height: 18px;
	margin: 0 20px 10px 25px;
	color: #191919;
	font-size: 13px;
}
.poll .line-hor p a {
	color: #003D63;
	font-weight: normal;
	font-size: 13px;
	text-decoration: underline;
}
.poll .line-hor a:hover {
	text-decoration: none;
}
.poll .results a {
	float: right;
	background: url(../images/bull_linkgo.gif) no-repeat 100% 5px;
	display: inline-block;
	height: 18px;
	line-height: 18px;
	padding-right: 15px;
	margin-right: 15px;
	color: #191919;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}
.poll .results a:hover {
	text-decoration: underline;
}
#content .poll-wrapper h1 {
	margin-bottom: 18px;
	font-size: 28px;
}
#content .poll-wrapper h2 {
	margin: 0 0 15px 0;
	padding: 0;
	border-bottom: none;
	line-height: 30px;
	font-size: 24px;
}
#content .poll-wrapper .date p {
	margin-bottom: 5px;
	font-size: 14px;
}
#content .poll-wrapper .hr {
	clear: both;
	border-color: #C4C4C4;
	border-color: #333;
	margin: 0 0 15px 0;
}
.poll .tabel,
.poll .tabel .cont,
.poll table,
.poll table tr,
.poll table td {
	margin: 0;
	background: none;
	border: 0 none;
	padding: 0;
}

#content div.complaintsheader {margin-bottom: 15px;}
#content div.complaintsheader h2 {text-align: center; background:url(../images/bg_head.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;}

#searchres div.catbox a { text-decoration:none; }

div.page_nav { margin-bottom: 20px; margin-top: 60px !important; }
div.socialwidgets {	float: left; }
div.socialwidgets div.socialbutton { margin-top:0; padding-top:0; float:left; margin-right:0px; }
div.socialwidgets #share-twitter, #share-facebook, #share-linkedin { width: 110px; }
div.pageactions { float: right; line-height: 150%; }
#sitelinks li {
	float: left;
	list-style: none;
	background: none;
}

// NEW STYLE
/*top #head {
	min-height: 165px;
	background: url(../images/nl/foto_top.jpg) no-repeat 0 0;
	background-position: 0 0 !important;
	position: relative;
}*/
/* nav start
------------------------------------------------ */
ul#mainnav1 {
	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;
	position: relative;
		z-index: 10000;
}
ul#mainnav1 li a {
	display: block;
	padding: 16px 13px 18px;
	/*background: #ADBAD0 url(../images/bg-nav-hover.jpg) repeat-x left top;*/
	color: #fff;
	font-weight: bold;
	text-decoration: none;
		height: /*19*/16px;
		font-size: 16px;
		z-index: 500;
}
ul#mainnav1 li a:hover, ul#mainnav1 li a.in {
	color: #3ea3dc;
	font-weight: bold;
	/*background-color: #00B3E2;
	background-color: rgba(0, 179, 226, 0.95);*/
}
ul#mainnav1 li.first a {
	/*border-bottom-left-radius: 20px;*/
	padding-left: 0;
}
ul#mainnav1 li.first a:hover, ul#mainnav1 li.first a.in {
	background-position: 0 -55px;
}
ul#mainnav1 li.last a {
	border-top-right-radius: 20px;
}
ul#mainnav1 li.last a:hover, ul#mainnav1 li.last a.in {
	background-position: right -55px;
	font-weight: bold;
}
ul#mainnav2 {
	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.first a {
	border-top-left-radius: 10px;
}
ul#mainnav2 li:last-child a {
	border-top-right-radius: 10px;
}*/
ul#mainnav2 li a {
	/*background: #fff;*/
	color: #ffffff;
	text-decoration: none;
	padding: 18px 10px;
	display: block;
	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;
	display: table;
	width: 100%;
	font-size: 9px; /* ex 0.75em */
}
ul#funcnav {
	padding: 5px 0;
	background-color: #e4e9ec;
}
ul#mainsite {
/*text-transform: none !important;*/
display: none !important;
}
ul#funcnav li, ul#mainsite li {
	margin: 0;
	padding: 0;
	background: none;
	float: right;
}
ul#funcnav li a, ul#mainsite li a {
	color: #000000;
	text-decoration: none;
	font-size: 13px;
	border-left: 1px solid #777;
	padding: 0 15px;
	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:first-child a {
	padding-left: 0px;
}

#subnav ul li a {
	color: #004a7c;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 0 12px;
}
#subnav ul li a:hover {
	color: #004a7c;
	text-decoration: none;
}
#subnav ul li a.in {
	color: #333;
	font-weight: bold;
}
#zoekbox {
	border-radius: 0 0 10px 10px;
	width:auto; /* ex 200px */
	position: absolute;
	top: 0;
	right: 0;
	min-height: 50px;
	*background: none transparent;
	*width: 300px;
}
#zoekveld {
	height: 40px;
	margin-top: 40px;
	float: right;
	clear: both;
}
#zoekveld .inputtxt {
	float: left;
	width: 160px;
	padding: 0 15px;
	margin: 0 5px 0 0;
	line-height: 40px;
  	height: 38px;
  	background-color: #ffffff;
  	border: 1px solid #e4e9ec;
}
#zoekveld .knop {
	float: left;
	width: 40px;
	height: 40px;
	margin-left: 8px;
	background: url("../images/search--homepage.png") no-repeat center center;
}
#mainsite {
	display: none;
}
#logo {
	position: absolute;
	right: 0;
	top: 25px;
	width: 100%;
	margin: 0;
}
#logo img{
	margin: 0;
	float: left;
	margin: -10px 0 0 0;
}

#logo a {
	margin: 5px 0 0 0;
	float: left;
}

#logo a img {
	margin: 0;
}

#sitemap {
	padding: 30px 0px;
  	background-color: #e4e9ec;
	/*background: #005e9c;
	background: -moz-linear-gradient(top, #005e9c 0%, #004d80 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005e9c), color-stop(100%, #004d80));
	background: -webkit-linear-gradient(top, #005e9c 0%, #004d80 100%);
	background: -o-linear-gradient(top, #005e9c 0%, #004d80 100%);
	background: -ms-linear-gradient(top, #005e9c 0%, #004d80 100%);
	background: linear-gradient(top, #005e9c 0%, #004d80 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005e9c', endColorstr='#004d80', GradientType=0 );*/
}
#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: 930px;
}
#sitelinks ul {
	margin: 0;
	padding: 0;
}
#sitelinks ul li {
	margin: 0;
	padding: 0 13px;
	float: left;
	display: inline;
	color: #005E9B;
	background: none;
	list-style: none;
	font-size: 14px;
}
#sitelinks ul li.first {
	padding-left: 0;
}
#sitelinks ul li a {
	display: block;
	font-family:"VAG Rundschrift Light", sans-serif;
	font-weight:bold;
	font-style:normal;
	font-size: 13px;
	color: #005E9A;
	text-decoration: none;
}
#sitelinks ul li a:hover {
	text-decoration: underline;
}
#footer {
	font-size: 0.85em;
	color: #00619d;
	font-weight: bold;
	padding: 10px 0;
	margin-top: 20px;
}
#footer p {
	margin: 0 0 20px 0;
}
#footer .flop {
	float: right;
	margin: 0 0 20px;
	display: none;
}
#footer .flop a, #footer .flop a:visited, #footer .flop a:hover, #footer .flop a:focus {
	color: #00619d;
	text-decoration: underline;
}

#sitemap .content {
	padding-top: 10px;
}
#sitemap .content span dl dt a, #sitemap .content ul li.first a, #sitemap .content p a {
font-family: "Helvetica", "Arial";
font-weight: bold;
font-size: 16px;
color: #004a7c;
text-decoration: none;
}
#sitemap .content span dl dt {
	padding: 20px 0 10px 0;
}
#sitemap .content span dl dd a, #sitemap .content ul li a {
color: #004a7c;
text-decoration: none;
font-size: 13px;
line-height: 20px;
}
#sitemap .content span dl dd {
padding: 0px 20px 0px 0px;
}
#sitelinks h2 {
color: #004B79;
font-size: 1.2em;
margin: 0 0 10px 0px;
}
#iws h1 a {
display: block;
text-indent: -9999px;
}
#iws {
position: absolute;
top: 65px;
width: 400px;
}
#sitemap .content, #sitelinks, #footer {
	padding-left: 0px;
}
#footer {
	padding-left: 0;
}
/* Social Links Styling
   Added by Kevin on 03/10/13 - last update: 22/10/2013;
   ----------------------------------------------------- */

/* 01. Social Links Pagepart */
.social-links-pp__container {
	background: #F5F5F5 url(../images/bg_flexarea_gr_top_270.jpg) no-repeat top left;
	width: 270px;

}
.social-links-pp__content {
	background: url(../images/bg_flexarea_gr_but_270.jpg) no-repeat bottom left;
	padding: 20px 0;
}
.social-links-pp:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.social-links-pp {
    display: inline-block;
    margin: 0;
    padding: 0 10px;
}
.social-links-pp li {
    float: left;
    margin: 0 3px 6px;
    padding: 0;
    background: none;
}
.social-links-pp li a {
    display: block;
}
.social-links-pp li a img {
    width: 30px;
    height: auto;
}

/* 02. Loose header in banner */
.coll-r .bannerbox h2 {
    margin-bottom: 10px;
}
.coll-r .bannerbox h3 {
    margin-bottom: 10px;
}
.coll-r .bannerbox h4 {
    margin-bottom: 10px;
}

/* 03. social-links header */
.social-links__header {
	padding: 0 10px 10px 10px;
    font-size: 15px;
    font-weight: bold;
    color: #004B79;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #E0E0E0;
    text-align: left;
    background: none;
}

/* New pageparts styling: BigImageLinkPagePart, DoubleColumnButtonPagePart & DoubleColumnButtonTextPagePart
   Added by Kevin on 26/11/2013
   -------------------------------------------------------------------------------------------------------- */
.big-image-link {
    max-height: 280px;
    margin-bottom: 30px;
    position: relative;
    -webkit-border-bottom-left-radius: 30px;
      -webkit-border-top-right-radius: 30px;
        -moz-border-radius-bottomleft: 30px;
          -moz-border-radius-topright: 30px;
            border-bottom-left-radius: 30px;
              border-top-right-radius: 30px;
    overflow: hidden;
}
.big-image-link img {
    max-width: 620px;
         width: 100%;
        height: auto;
}
.big-image-link__cta {
    width: 200px;
    padding: 19px;
    position: absolute;
    bottom: 27px;
    right: 27px;
    background: #FFDA2C;
    -webkit-border-bottom-left-radius: 20px;
      -webkit-border-top-right-radius: 20px;
        -moz-border-radius-bottomleft: 20px;
          -moz-border-radius-topright: 20px;
            border-bottom-left-radius: 20px;
              border-top-right-radius: 20px;
     -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
             box-sizing: border-box;
}
.big-image-link__cta a {
    position: relative;
    display: inline-block;
    font-family: 'Arial W01 Rounded Bold', Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 105%;
    text-decoration: none;
    color: #393939;
}
.big-image-link__cta a:after {
    content: ' ';
    width: 0px;
    height: 0px;
    display: inline-block;
    margin: 0 0 3px 10px;
    line-height: 21px;
    border-style: solid;
    border-width: 4.5px 0 4.5px 7px;
    border-color: transparent transparent transparent #393939;
}
.left, .right {
    width: 300px;
    float: left;
}
.right {
    float: right;
}
.double-wrapper {
    margin-bottom: 25px;
}
.btn {
    -webkit-border-bottom-left-radius: 20px;
      -webkit-border-top-right-radius: 20px;
        -moz-border-radius-bottomleft: 20px;
          -moz-border-radius-topright: 20px;
            border-bottom-left-radius: 20px;
              border-top-right-radius: 20px;
}
.btn--cta {
    background: #00B3E2;
    padding: 15px 20px;
    width: 100%;
    min-height: 72px;
    display: inline-block;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    font-family: 'Arial W01 Rounded Bold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 120%;
    text-decoration: none;
    color: #fff;
}
.btn--cta:hover, .btn--cta:active, .btn--cta:focus, .btn--cta:visited {
    color: #fff;
}
.btn--cta:hover, .btn--cta:active, .btn--cta:focus {
    background: #00619d;
}
.btn--cta:after {
    content: ' ';
    width: 0px;
    height: 0px;
    display: inline-block;
    margin: 0 0 3px 10px;
    line-height: 21px;
    border-style: solid;
    border-width: 4.5px 0 4.5px 7px;
    border-color: transparent transparent transparent #fff;
}
.double-text-link-wrapper {
    margin-top: 25px;
}
.btn--double-text {
    min-height: 0;
}
.double-text__box {
    -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
             box-sizing: border-box;
    -webkit-border-bottom-left-radius: 22px;
      -webkit-border-top-right-radius: 22px;
        -moz-border-radius-bottomleft: 22px;
          -moz-border-radius-topright: 22px;
            border-bottom-left-radius: 22px;
              border-top-right-radius: 22px;
    border: 2px solid #DEDEDE;
    margin-top: -52px;
    padding-top: 52px;
}
#content .double-text__box p {
    font-size: 13px;
}
.double-text__box ul {
    font-size: 13px;
    line-height: 100%;
    margin: 0 0 0 20px;
    list-style: disc;
}
.double-text__box li {
    margin: 0;
}
.double-text__text {
    padding: 25px 20px 20px 20px;
}
#homepage .RichTextPagePart {
    background: none;
    padding: 0;
    border-radius: 0;
    margin-bottom: 25px;
}
/* New Contact Info styling
   Added by Kevin on 14/01/2014
   -------------------------------------------------------------------------------------------------------- */

.contact-info__wrapper {
    padding-top: 20px;
}
.contact-info__wrapper iframe{
	margin-top: 20px;
}
.contact-info__wrapper .col-left {
    width: 48%;
    float: left;
    padding-right: 9px;
}
.contact-info__wrapper .col-right {
    width: 48%;
    float: left;
    padding-left: 9px;
}
.openinghours__text {
    font-weight: bold;
}
.openinghours__wrapper h4{
    margin-top: 0 !important;
}
.openinghours__wrapper .row {
    width: 100%;
    padding: 5px 0;
    clear: both;
    border-bottom: 1px solid #eee;
}
.openinghours__wrapper .row p {
    margin: 0;
}
.openinghours__wrapper .left, .openinghours__wrapper .right {
    width: 110px;
    float: left;
}
.openinghours__wrapper .right {
    width: 150px;
    float: right;
}
.openinghours__day {
    font-style: italic;
}
.openinghours__hours {
    text-align: right;
}
.openinghours__wrapper .openinghours__text {
    width: 100%;
}
.contact-info__wrapper iframe{
    width: 578px;
    margin-bottom: 20px;
}

/* Modal for contact forms
   Added by Kevin on 20/01/2014
   css styling differs on a few subpages including this one because with the default code the content was
   not displayed after a second click.
   -------------------------------------------------------------------------------------------------------- */
#simplemodal-container {
}
#simplemodal-overlay {
	background-color:#000;
}
.extra-info-modal-content {
	display: none;
	position: relative;
	width: 560px;
	height: auto;
	padding: 20px;
	background: #fff;
}
.extra-info-modal-content-wrapper {
	display: block;
	position: relative;
	width: 560px;
	height: auto;
	padding: 20px;
	background: #fff;
}
.extra-info-modal-content img{
	max-width: 560px;
	height: auto;
	display: block;
}
.simplemodal-close {
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	z-index: 2000;
	top: 0;
	right: 40px;
	background: url(../images/modal-close.png) no-repeat top left;
	cursor: pointer;
}

/*
	catbox
	Added by Matthias on 02/02/2015
	-------------------------------------------------------------------------------------------------------- */
.catbox {
	margin-bottom: 10px;
	background-color: #fafafa;
	padding:10px 20px;
	border:1px solid #e7e7e7;
	border-radius:20px;
}
#content .catbox h2:first-child{
	background: transparent url(../images/bull_arrowheadup2.gif) no-repeat center right;
	padding: 0;
	line-height: 30px;
	color: #3c3c3c;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	cursor: pointer;
	border: none;
}
#content .catbox h2.selected:first-child {
	background: transparent url(../images/bull_arrowheaddown2.gif) no-repeat center right;
	margin-bottom: 10px;
}

#content .catbox table {
	border: none;
}
#content .catbox table th {
	background-color: #c2d0e2;
	border: none;
	text-align: left;
}
#content .catbox table td {
	border: none;
}
#content .catbox table th:first-child, #content .catbox table td:first-child {
	width: 370px;
}
#content .catbox  .schrijf-in {
	display: block;
	color: white;
	padding: 5px 40px 7px 20px;
	border: 2px solid #0BABDA;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	text-decoration: none;
	background: #0BABDA url(../images/bg_arrow_white_right.png) no-repeat center right;
	width: auto;
	display: inline-block;
	margin-left: -20px;
	margin-bottom: -10px;
}

/* Update pages by Kevin @ 30/06/16 */
#content .reasons-pp {
	margin-top: 30px;
}

#main #coll-r {
	background: #fff;
}

#content .reasons-pp__title {
	margin: 0 0 20px 0;

	text-align: center;
	color: #0BABDA;
	font-size: 30px;
	font-family:'Arial W01 Rounded Bold', Arial, Helvetica, sans-serif;
	font-weight: bold;

	border: none;
}

.reasons-pp__reason img {
	border: none;
}

.reasons-pp__reason-link {
	float: left;

	display: block;
	width: 193px;
	padding: 20px;
	box-sizing: border-box;
	margin-bottom: 20px;

	border: 1px solid #5FBFED;

	text-decoration: none;
}

.reasons-pp__reason-link + .reasons-pp__reason-link {
	margin-left: 20px;
}

.reasons-pp__reason-link:nth-child(4n) {
	margin-left: 0;
}

.reasons-pp__reason img {
	width: 100%;
}

#content .reasons-pp__reason__title {
	margin: 20px 0;
	padding: 0;

	color: #00619D;
	font-size: 18px;
	font-family:'Arial W01 Rounded Bold', Arial, Helvetica, sans-serif;
	font-weight: bold;

	border: none;
}

.reasons-pp__reason__text {
	margin: 0;

	font-size: 14px;
	color: #000000;
	line-height: 1.3;
}

.reasons-pp__btn {
	display: inline-block;
	padding: 20px;

	font-family:'Arial W01 Rounded Bold', Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	font-size: 20px;
	text-decoration: none;

	border: none;

	background: #00619D;
}

.reasons-pp__btn:hover {
	background: #0085D3;
}

.reasons-pp__btn:visited {
	background: #0085D3;
	color: #ffffff !important;
}

.reasons-pp__btn:active,
.reasons-pp__btn:hover,
.reasons-pp__btn:focus {
	color: #ffffff !important;
}

.tip-pp {
	margin-top: 60px;
	padding: 0;
	width: 100%;
	box-sizing: border-box;

	background: #F2F3F4;
}

.tip-pp a {
	position: relative;

	display: block;
	padding: 20px 80px 20px 0;
}

.tip-pp a > img {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.tip-pp__image__wrapper,
.tip-pp__body {
	float: left;

	box-sizing: border-box;
}

#content .tip-pp__image__wrapper {
	width: 195px;
	padding: 0 40px;
}

.tip-pp__image__wrapper img {
	width: 100%;
}

#content .tip-pp__body {
	width: 320px;
}

#content .tip-pp__body p {
	width: 320px;
	margin: 0;

	font-size: 14px;
	line-height: 1.3;
	color: #4A4A4A;
}

#content .tip-pp__title {
	margin: 0 0 20px 0;
	padding: 0;

	border: none;

	color: #00619D;
	font-size: 24px;
	font-family:'Arial W01 Rounded Bold', Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.information-pp {
	margin: 60px 0 0 0;
}

.information-pp__title {
	padding: 0;
	margin: 0 0 20px 0;

	border: none;
}

.information-pp__card {
	float: left;
	position: relative;

	display: block;
	padding: 20px;
	width: 193px;
	height: 160px;
	margin-bottom: 20px;
	box-sizing: border-box;

	font-size: 20px;
	font-family:'Arial W01 Rounded Bold', Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.2;
	color: #49A5DD;
	text-decoration: none;

	border: 1px solid #49A5DD;
}

.information-pp__card:visited {
	color: #49A5DD;
}

.information-pp__card img {
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.information-pp__card .white--arrow {
	display: none;
}

.information-pp__card:hover .white--arrow {
	display: block;
}

.information-pp__card:hover .blue--arrow {
	display: none;
}

.information-pp__card:hover {
	color: #ffffff;
	background: #49A5DD;
}

.information-pp__card + .information-pp__card {
	margin-left: 20px;
}

.information-pp__card:nth-child(4n) {
	margin-left: 0;
}

.information-pp__btn {
	display: inline-block;
	padding: 20px;

	font-family:'Arial W01 Rounded Bold', Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	font-size: 20px;
	text-decoration: none;

	border: none;

	background: #00619D;
}

.information-pp__btn:hover {
	color: #0085D3;
}

.information-pp__btn:visited {
	color: #ffffff;
}

.social-links-pp__container,
.social-links-pp__content {
	background: none;
}

.social-links-pp__container {
	margin: 30px 0;
}

.social-links-pp__content {
	min-height: 44px;
	padding: 0;
}

.social-links__header {
	float: left;

	padding: 14px 0;
	margin: 0;
	display: inline-block;

	border: none;

	font-size: 16px;
	color: #00619D;
}

.social-links-pp {
	float: left;

	padding: 0;
}

.social-links-pp li {
	padding: 0;
	margin: 0 0 0 16px;
	display: inline-block;
}


.social-links-pp li a img {
	width: 44px;
}

.social-links-pp li a, .social-links-pp li a:hover, .social-links-pp li a:focus, .social-links-pp li a:visited {
	color: #ffffff;
}

ul#funcnav {
	width: auto;
	display: block;
	padding: 0;

	background: none;
}

ul#funcnav li {
	float: none;

	padding: 5px 0;
	display: inline-block;
	margin-left: -3px;

	background: #e4e9ec;
}

ul#funcnav li a {
	border: none;
}

ul#funcnav li + li a {
	border-left: 1px solid #777;
}

ul#funcnav li.login {
	margin-left: 3px;

	background: #E7308A;
}

ul#funcnav li.login a {
	border: none;
	color: #fff;
}

.image-title-link-side-column-pp {
	position: relative;

	display: block;
	padding: 20px 33px 20px 65px;

	font-family:'Arial W01 Rounded Bold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #ffffff !important;
	text-decoration: none;
	line-height: 1.2;
}


.image-title-link-side-column-pp.PINK {
	background: #E7308A;
}

.image-title-link-side-column-pp.PINK:hover {
	background: #af226a;
}

.image-title-link-side-column-pp.BLUE {
	background: #00619D;
}

.image-title-link-side-column-pp.BLUE:hover {
	background: #003e64;
}

.image-title-link-side-column-pp__image {
	position: absolute;
	top: 20px;
	left: 15px;

	width: 35px;
	height: auto;
}

.image-title-link-side-column-pp__icon {
	position: absolute;
	right: 15px;
	bottom: 20px;

	width: 18px;
	height: auto;
}

.image-title-link-side-column-pp + .image-title-link-side-column-pp {
	margin-top: 10px;
}


#newsbox {
	padding: 30px 0 0 0 !important;
	margin: 30px 0 !important;

	background: #fff !important;

	border-top: 1px solid #CCCCCC !important;
}

#newsbox .item {
	padding: 0 !important;

	border: none !important;
}

#content #newsbox h2 {
	color: #49A5DD !important;
}

#newsbox .extra a {
	color: #004B79 !important;
}