/* 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 0px !important;*/
	position: relative;
}

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




#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{
				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;
				padding-top: 30px;
				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;
			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: #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;
				}




/* 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, #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;
		margin-left: 20px;
	}

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

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

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

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


#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 10px 0px;	}

		#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: 0px 20px 0 0;
		//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; }

#content div.indent { border-left:#F4F4F4 15px solid; padding-left:25px; }
#content div.indent h5 { color:#7EBBD5; }
#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
------------------------------------------------ */
.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: 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: 16px 18px 18px 18px;
	/*background-color: #005E9C;
	background-color: rgba(00, 94, 156, 0.95);*/
	color: #fff;
	text-decoration: none;
	font-family:'Arial W01 Rounded Bold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style:normal;
}
ul#mainnav1 li.first a {
	padding-left: 0;
}

ul#mainnav1 li a:hover, ul#mainnav1 li a.in {
	color: #fff;
	/*background-color: #00B3E2;
	background-color: rgba(0, 179, 226, 0.95);*/
	/*background: #ffffff url(../images/bg-nav-hover.png) repeat-x left top;*/
	color: #3ea3dc;
}
/*ul#mainnav1 li.first a {
	border-bottom-left-radius: 20px;
}
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;
}
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.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: #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: 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: none;
}
#subnav ul li a {
	color: #004B79;
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding: 0 12px;
}
#subnav ul li:first-child a {
	padding-left: 0;
}
#subnav ul li a:hover {
	color: #004B79;
	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;
	*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 0 0 20px;
	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 0px;
}
#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 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 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 20px;
}
#iws h1 a {
display: block;
text-indent: -9999px;
}
#iws {
position: absolute;
top: 65px;
width: 400px;

}

/* 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_arrowheaddown2.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_arrowheadup2.gif) no-repeat center right;
	margin-bottom: 10px;
}
#content .catbox .item h2 {
	background: none!important;
}

#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: #00619D;
	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__btn:visited {
	color: #ffffff;
}

.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 {
	background: #0085D3;
}

.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, .social-links-pp li a:hover, .social-links-pp li a:focus, .social-links-pp li a:visited {
	color: #ffffff;
}

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

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