html, body, * 
{
    padding:0px;
    margin:0px;
}
img 
{
    border:none;
}
table, caption, tbody, tfoot, thead, tr, th, td 
{
    vertical-align:top;
}

/** base font definitions **/
body {
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#fff;
}
/** page layout definitions **/ 
.page { 
	width: auto;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	padding-bottom:0px;
}

/*header*/
 .header {
	background:none;
	height:auto;
}
.logo {
	margin-left:0px;
	float:left;
}
.logo strong {
	float:none;
}
.logo strong a{
	text-align:left;
	background-image:url(../../images/logo.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:128px;
	height:75px;
	display:block;
}
.logo strong a span {
	display:none;
}
.loginButton 
{
    padding-top:10px;
}
.loginButton p 
{
    font-weight:bold;
    text-align:left;
    color:#000;
    width:137px;
}
.loginButton a {
	display:block;
	background:url(../../images/mobile_loginBtn.png) no-repeat 0px 0px;
	width:111px;
	height:28px;
	color:#214f77;
	text-transform:uppercase;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	margin-bottom:5px;
	text-align:center;
}
 .header .loginButton a:hover 
{
    background-position: 0px -38px;
    color:#FFFFFF;
}
 .header .utilMenu {
	position:absolute;
	top:13px;
	right:30px;
}
 .header .utilMenu ul li {
	float:left;
	background-image:url(../../images/pipe_lightblue.png);
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-right:10px;
	color:#00adef;
	font-weight:bold;
}
 .header .utilMenu ul li a {
	text-decoration:none;
	color:#00adef;
}
 .header .mainMenuHolder {
	clear:both;
	position:relative;
	left:0px;
	text-align:left;
	background:none;
	top:0px;
	height:auto;
}
 .header .mainMenuHolder .homeVisual
{
    background:url(../../images/mobile_homepage_visual.jpg) no-repeat 0px 0px;
    padding-top:1px;
    height:153px;
    position:relative;
}
 .header .mainMenuHolder .homeVisual a 
{
    display:block;
    margin-top:40px;
    margin-left:115px;
    width:140px;
    height:60px;
    text-decoration:none;
}
 .header .mainMenuHolder .homeVisual a span 
{
    visibility:hidden;
}
 .header fieldset input {
	height:15px;
	border:1px solid #000000;
	font-size:12px;
	color:#808080;
	font-size:11px;
	width:150px;
	position:absolute;
	right:63px;
	padding-left:2px;
	padding-top:1px;
}
 .header fieldset input.submit {
	border:none;
	position:absolute;
	height:18px;
	width:23px;
	right:40px;
	top:-1px;
}
 .header .breadCrumb {
	height:25px;
	position:absolute;
	top:151px;
	left:37px;
	color:#989898;
}
 .header .breadCrumb a {
	color:#989898;
	text-decoration:none;
	font-size:10px;
}
 .header .breadCrumb a.active {
	color:#00adef;
}
/*end of header*/

/*pagecontent*/
.page .pageContent {
	background:none;
	margin-top:0px;
	background-color:#FFFFFF;
	overflow:visible;
	padding:0px 3px;
	min-height:182px;
	height:182px;	

}
html>body .page .pageContent {
	overflow:visible;
	height:auto;
}
.page .pageContent .mainContent { 
	float:none;
	text-align:left;
}

.page .pageContent .Small { 
	width: 485px;
	border-left:1px solid #00adef;
}
/*end of pagecontent*/

/* submit buttons generic */
 .submitDiv
{
	border: 1px solid #8C2374; /* for submitPink */
	border: 1px solid #407189; /* for submitBlue */
	border: 1px solid #000; /* for default */
}

.page .submitDiv input
{
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	height: 16px; /* for IE 7*/	
}

html>/*FF and IE8*/body .page .submitDiv input
{
	height: auto;
	line-height: 16px;
}

.page .submitDiv input.submitPink
{
	background: url(../../images/bg_submitPink.png) repeat-x;
}


.page .submitDiv input.submitBlue
{
	background: url(../../images/bg_submitBlue.png) repeat-x;
}

.page .submitDiv input:hover
{
	background-position: 0px -16px;
}

/* end submit buttons generic */

/* submitOk buttons generic */
.page .submitDivOk{
	height: 19px; /* for IE 7*/	
	width:300px;
	margin-left:70px;
	margin-bottom: 10px;
color:#ffffff;
	border: 1px solid #8C2374; /* for submitPink */
	border: 1px solid #407189; /* for submitBlue */
	border: 1px solid #000; /* for default */
}

.page .submitDivOk input
{
	font-size: 11px;
	font-weight: bold;
	color: #ffffff!important;
	cursor: pointer;
	height: 16px; /* for IE 7*/	
}

html>/*FF and IE8*/body .page .submitDivOk input
{
	height: auto;
	color:#ffffff;
	line-height: 16px;
}


.page .submitDivOk input.submitBlue
{
	background: url(../../images/bg_submitBlue.png) repeat-x;
	color:#ffffff;
}

.page .submitDivOk input:hover
{
color:#ffffff;
	background-position: 0px -12px;
}

/* end submit buttons generic */

/*footer*/
 .footer .footerCopyright 
{
    background:url(../../images/mobile_footer_bg_stretch.png) repeat-x 0px 0px;
}
.footer .logoSurfFoundation
{
   padding-top:14px;
}
 .footer .poweredBy 
 {
     padding-top:15px;
     color:#E9F5F7;
 }

 .footer ul li.logoSurfFoundation img {
	margin-top:0px;
	margin-left:20px;
}

 .footer .footerblocks {
	min-height:27px;
	padding-left:0px;
	padding-top:0px;
	overflow:visible;
	text-align:right;
	background:url(../../images/mobile_footer_top_bg.png) no-repeat top left;
	background-color:#e9f5f7;
	border-left:2px solid #fff;
}
html>body  .footer .footerblocks {
	min-height:27px;
	padding-top:0px;
	overflow:hidden;
}
.footer .footerblocks .footerBlock {
	width:149px;
	float:left;
	text-align:left;
	position:relative;
	margin-right:17px;
}
.footer .footerblocks .footerBlock  strong {
	font-size:13px;
	font-weight:bold;
	color:#214f77;
	display:block;
	margin-bottom:17px;
}

.footer .footerLinks td {
	background-image:url(../../images/pipe_lightblue.png);
    background-position:0 6px;
    background-repeat:no-repeat;
    padding-right:11px;
    padding-top:5px;
}
.footer .footerblocks .footerLinks a {
	text-decoration:none;
	font-size:11px;
	color:#096aa7;
}
.footer .footerblocks .footerLinks .first {
	background-image:none;
}
.footer .footerblocks .footerLinks a:hover {
	color:#000000;
	text-decoration:underline;
}
.footer .footerblocks .footerBlock img {
	margin-bottom:5px;
}
/*end of footer*/

 .info {
	display:block;
	margin-top:2px;
	width:11px;
	height:20px;
	float:right;
	background-image:url(../../images/bg_info.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-right:25px;
}
 .userComparePanel .info 
{
    margin:0px;
}
 .inTekstInfo{
	vertical-align:baseline;
}
.accessibility {
	display:none;
}
legend {
	display:none;
}
.clearer {
	clear:both;
}

/*blok*/
.left{float:left;}
.right{float:right;}

.blue{
	background-color:#FFFFFF;
}
.grey{
	background-color:#F1F8F7;
}
.resultContent .greyText span{
	color:#CCCCCC;
}
 .buttonblue {
	border: 1px solid #638192;
	background-image:url(../../images/bg_submitBlue.png);
	height:14px;
	margin: 5px 0px;
	padding: 1px 0px;
	text-align:center;
	color:#FFFFFF;
}
 .buttonblue a {
	text-decoration:none;
	color:#FFFFFF;
}
 .buttonpink a {
	text-decoration:none;
	color:#FFFFFF;
}
/*end of blok*/

/* styles for generieke_tekstpagina */
.page .pageContent .mainContent .content {
	padding: 14px 0px 0px 0px;
	color: #404040;
}

/*BLUEBOX*/
.page .pageContent .mainContent .content .blueBox
{
	background:none;	
	margin: 0px;	
}

.page .pageContent .mainContent .content .blueBox .header
{
	height: 17px;
	padding: 0px 20px;
	background: url(../../images/mobile_bg_blueBox_top.png);
}
.page .pageContent .mainContent .content .blueBox .content
{
	padding: 0px 20px;	
	background-position: bottom left;
	background-repeat: repeat-x;	
}
.page .pageContent .mainContent .content .blueBox .content h2
{
	border-bottom: 1px solid #D9F3FD;
	padding-bottom: 7px;
	font-size: 15px;
}
.page .pageContent .mainContent .content .blueBox .footer
{
	height: 17px;
	padding: 0px 20px;
	background: url(../../images/mobile_bg_blueBox_bottom.png);
}
/*GREYBOX*/
.page .pageContent .mainContent .content .greyBox
{
	background: url(../../images/bg_greyBox.png) repeat-y;	
	margin: 0px -20px 15px;	
}

.page .pageContent .mainContent .content .greyBox .header
{
	height: 17px;
	padding: 0px 20px;
	background: url(../../images/bg_greyBox_top.png);
}
.page .pageContent .mainContent .content .greyBox .content
{
	padding: 0px 20px;	
	background-position: bottom left;
	background-repeat: repeat-x;	
}
.page .pageContent .mainContent .content .greyBox .content h2
{
	color:#bd3185;
	border-bottom: 1px solid #f1f2f1;
	padding-bottom: 7px;
	font-size: 15px;
}
.page .pageContent .mainContent .content .greyBox .footer
{
	height: 17px;
	padding: 0px 20px;
	background: url(../../images/bg_greyBox_bottom.png);
}
.beroepinteresseHolder a {
	font-size:11px;
	font-weight:bold;
	color:#214f77;
	text-decoration:none;
	padding-right:14px;
}
.beroepinteresseHolder a:hover,
.beroepinteresseHolder a.active {
	color:#bf309e;
}

.page .pageContent .mainContent .content h1 {
	clear:both;
	font-size:16px;
	font-weight:bold;
	color:#bf309e;
}

.content spanDate
{
	display: block;
	margin-top: 12px;
}

h1 span {
	font-weight:normal;
}
.content h2{
	clear:both;
	font-size:13px;
	font-weight:bold;
	color:#214f77;
}
h2 span {
	font-weight:normal;
}
.content h3{
	clear:both;
	font-size:12px;
	color:#214f77;
}
.content h4{
	clear:both;
	font-size:11px;
	color:#214f77;
}
.content a{
	color:#0188bf;
	text-decoration:underline;
}
.content p
{
	margin:10px 0px;
}

.content p.introText
{
	font-size: 12px;
	line-height: 16px;
}

.content ul li
{
	background: url(../../images/bg_li.gif) no-repeat 0px 4px;
	padding-left: 7px;
	color: #214f77;
}

.leftImg {
	float:left;
	margin: 5px 5px 5px 0px;
}
.rightImg {
	float:right;
	margin: 5px 0px 5px 5px;
}
.pageContent .mainContent .resultSettings
{
	margin: -14px -36px 0px -36px;	
	padding: 10px 0px 11px 164px;
	height: 18px;
	background: url(../../images/bg_resultSettingsTop.png) no-repeat;
}

.pageContent .mainContent .resultSettings label
{
	font-size: 10px;
	padding-right: 1px;
}

.pageContent .mainContent .resultSettings select
{
	border: 1px solid #abb2b7;	
	width: 40px;
	font-size: 11px;
}

.pageContent .mainContent .resultSettings .settingContainer
{
	float: left;	
	margin: 0px 3px 0px 17px;
}

.pageContent .mainContent .resultSettings .numResults
{
	border: 1px solid #abb2b7;
	width: 100px;
	
}

.pageContent .mainContent .resultSettings .sortType
{
	border: 1px solid #abb2b7;
	width: 105px;
}

.pageContent .mainContent .resultSettings .submitDiv
{
	border: 1px solid #407189;
	float: left;	
}

.pageContent .mainContent .resultSettings .submitDiv input.submitBlue
{
	width: 16px;	
}

.pageContent .mainContent .content .twoCols
{
	clear:both;
	margin:10px 0px;
}

.pageContent .mainContent .content .twoCols .titles
{
	height:29px;
	line-height:29px;
	border-bottom: 1px solid #d9f3fd;
	color: #005b80;
	font-size:13px;
	font-weight:bold;

}
.pageContent .mainContent .content .twoCols ul 
{
    margin-top:10px;
}
.pageContent .mainContent .content .twoCols ul li 
{
    background:none;
    padding:0px;
    line-height:25px;
}
.pageContent .mainContent .content .twoCols ul li a:hover 
{
    color:#BF309E;
    text-decoration:none;
}

.pageContent .mainContent .twoCols .titles .light{
	color:#cceeff;
	margin-left:3px;
	letter-spacing: -4px;
}

.pageContent .mainContent .twoCols .leftCol
{
	float: left;
	margin-top: 7px;	
	width: 49%;	
}

.pageContent .mainContent .twoCols .rightCol
{
	float: left;
	margin-top: 7px;	
	width: 49%;
}

.pageContent .mainContent .twoCols p{
	margin:5px 25px 5px 0px;
}
/* end styles for generieke_tekstpagina */


/* styles for .promoBar */
.promo .left{float:left;}
.promo .right{float:right;}

a.buttonblue,
a.buttonpink
{
	display: block;
	background-image:url(../../images/bg_submitBlue.png);
	background-position: 0 0;
	height: 14px;
	text-align: center;
	border: 1px solid #638192;
	color: #fff;
	margin: -1px 0px 0px 0px;
	padding: 1px 0px;
	text-decoration: none;
	font-weight: bold;	
}

a.buttonpink
{
	background-image:url(../../images/bg_submitPink.png);
	border: 1px solid #8c2374;
}

a.buttonblue:hover,
a.buttonpink:hover
{
	background-position: 0px -16px;
}


.blue{
	background-color:#FFFFFF;
}
.grey{
	background-color:#F1F8F7;
}


/* end styles for .promoBar */

/* paging */
.pageContent .mainContent .paging {
	height:18px;
	margin:30px;
	padding-left:20px;
}
.pageContent .mainContent .paging .previous a,
.pageContent .mainContent .paging .next a {
	font-size:10px;
	color:#000000;
	text-decoration:none;
	display:block;
	height:18px;
	float:left;
	line-height:16px;
}
.pageContent .mainContent .paging .previous a {
	background-image:url(../../images/pagingBtns.png);
	background-position:100% 0px;
	background-repeat:no-repeat;
	padding-right:23px;
}
.pageContent .mainContent .paging .next a {
	background-image:url(../../images/pagingBtns.png);
	background-position:0% -18px;
	background-repeat:no-repeat;
	padding-left:23px;
}
.pageContent .mainContent .paging .resultInfo {
	float:left;
	margin-left:5px;
	margin-right:5px;
	font-weight:bold;
}
.pageContent .mainContent .paging .resultInfo a {
	color:#36add9;
	font-size:12px;
	text-decoration:underline;
	padding:1px 6px 2px 11px;
	background-image:url(../../images/pagingPipe.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:left;
}
.pageContent .mainContent .paging .resultInfo aCurrent {
	background-color:#00adef;
	color:#FFFFFF;
}
.pageContent .mainContent .paging .resultInfo a:hover {
	background-color:#00adef;
	color:#FFFFFF;
	padding-left:11px;
	padding-right:6px;
}
.pageContent .mainContent .paging .resultInfo .first,
.pageContent .mainContent .paging .resultInfo .first:hover {
	background-image:none;
	padding-left:5px;
	margin-left:1px;
}

.pageContent .mainContent .paging .resultInfo .moreItemsIndicator {
	float:left;
	color:#abb2b7;
	margin-top:4px;
	margin-right:5px;
	padding-left:11px;
	background-image:url(../../images/pagingPipe.png);
	background-repeat:no-repeat;
	background-position:0px -4px;
}
/* end of paging */

/* Start scrollBtn */
.pageContent .mainContent .content a.scrollBtn span,
.pageContent .mainContent .content a.scrollBtn
{
	display: block;
	width: 20px;
	height: 660px; /*possible to change this hight with javascript*/	
}

.pageContent .mainContent .content a.scrollBtn
{
	background: url(../../images/bg_scrollBtn_blue.png) repeat-y;
}

.pageContent .mainContent .content a.scrollBtn span.top
{
	background: url(../../images/bg_scrollBtn_blue_top.png) no-repeat;
}

.pageContent .mainContent .content a.scrollBtn span.bottom
{
	background: url(../../images/bg_scrollBtn_blue_bottom.png) no-repeat 0 bottom;
}

.pageContent .mainContent .content a.scrollLeft span.center
{
	background: url(../../images/bg_scrollLeft_blue_center.png) no-repeat 0 center;	
}

.pageContent .mainContent .content a.scrollRight span.center
{
	background: url(../../images/bg_scrollRight_blue_center.png) no-repeat 0 center;	
}

.pageContent .mainContent .content a.scrollBtn span.btnText
{
	display: none;
}

.pageContent .mainContent .content a.scrollLeft
{
	position: absolute;	
	top: 0px;
	left: 0px; /* IE 6 */
}

html>body .pageContent .mainContent .content a.scrollLeft
{
	left: 0px;
}

.pageContent .mainContent .content a.scrollRight
{
	position: absolute;	
	top: 0px;
	left: 0px; /* IE 6*/
}

html>body .pageContent .mainContent .content a.scrollRight
{
	left: 0px;
}

.pageContent .mainContent .content a.scrollBtn:hover
{
	background: url(../../images/bg_scrollBtn_pink.png);
}

.pageContent .mainContent .content a.scrollBtn:hover span.top
{
	background: url(../../images/bg_scrollBtn_pink_top.png) no-repeat;
}

.pageContent .mainContent .content a.scrollBtn:hover span.bottom
{
	background: url(../../images/bg_scrollBtn_pink_bottom.png) no-repeat 0 bottom;
}

.pageContent .mainContent .content a.scrollLeft:hover span.center
{
	background: url(../../images/bg_scrollLeft_pink_center.png) no-repeat 0 center;	
}

.pageContent .mainContent .content a.scrollRight:hover span.center
{
	background: url(../../images/bg_scrollRight_pink_center.png) no-repeat 0 center;	
}
/* END scrollBtn */

/* START Community Tools menu */
.pageContent .mainContent .content ul.communityTools {
	float:right;
	margin-right:10px;
	margin-top:6px;
}
html>body .pageContent .mainContent .content ul.communityTools {
	margin-top:6px;
	margin-right:20px;
}
html>/**/body .pageContent .mainContent .content ul.communityTools {
	margin-top:3px;
	margin-right:20px;
}


.pageContent .mainContent .content ul.communityTools li {
	display:inline;
	background:none;
	padding:0px;
	margin-left:3px;
	font-size:9px;
}
.pageContent .mainContent .content ul.communityTools li a {
	color:#0188bf;
	text-decoration:none;
	padding-right:17px;
	height:13px;
	line-height:14px;
}
.pageContent .mainContent .content ul.communityTools li a.save {
	background:url(../../images/ico_save.png) no-repeat top right;
}
.pageContent .mainContent .content ul.communityTools li a.print {
	background:url(../../images/ico_print.png) no-repeat top right;
}
.pageContent .mainContent .content ul.communityTools li a.email {
	background:url(../../images/ico_email.png) no-repeat top right;
}
.pageContent .mainContent .content ul.communityTools li a.share {
	background:url(../../images/ico_share.png) no-repeat top right;
}
.pageContent .mainContent .content ul.communityTools li a:hover {
	color:#2c5a82;
	text-decoration:underline;
	background-position: right -13px;
}
/* END Community Tools menu */

.pageContent .mainContent .content .blueBox .content .red {
	color:#F00;
	font-weight:bold;
}

.pageContent .mainContent .content .blueBox .content .hyvesBanner {
	margin-left:63px;
}

.pageContent .mainContent .content .blueWhiteBlock
{
	background-color: orange;
	margin: 0px -21px 10px -19px;
	background: url(../../images/bg_blueWhiteBlock_middle.png) repeat-y;
}

.pageContent .mainContent .content .blueWhiteBlock .blueWhiteBlockHeader
{
	background: url(../../images/bg_blueWhiteBlock_top.png) no-repeat;
	padding: 23px 24px 0px;
}

.pageContent .mainContent .content .blueWhiteBlock .blueWhiteBlockHeader strong
{
	font-size: 16px;
	line-height: 17px;
	color: #fff;
	font-weight: bold;
}


.pageContent .mainContent .content .blueWhiteBlock .blueWhiteBlockContent
{
	padding: 0px 24px;
	line-height: 14px;
	color: #000;
}

.pageContent .mainContent .content .blueWhiteBlock .blueWhiteBlockFooter
{
	background: url(../../images/bg_blueWhiteBlock_bottom.png) no-repeat 0 bottom;
	height: 4px;
}
.pageContent .mainContent p.artikelCount {
	color:#a4d4e6;
	margin-bottom:-18px;
}
.pageContent .mainContent .artikelHolder {
	margin-top:22px;
	margin-left:-19px;
	margin-right:-19px;
	margin-bottom:28px;
	width:634px;
}
.pageContent .mainContent .artikelSubject {
	background-image:url(../../images/bg_faqSubject.png);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
.pageContent .mainContent .artikelSubject h2 {
	color:#005b80;
	font-size:13px;
	font-weight:bold;
	background-image:url(../../images/bg_faqSubject_top.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:10px;
	padding-left:20px;
}
.pageContent .mainContent .artikelSubject p {
	padding: 10px 20px;
}
.pageContent .mainContent .artikelSubject .bottom {
	background-image:url(../../images/bg_faqSubject_bottom.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:20px;
}
.pageContent .mainContent .artikelSubject .date{
	color:#404040;
	font-size:11px;
	margin-right: 15px;
}
.pageContent .mainContent .artikelSubject .date span {
	color:#d0d0d0;
}

.pageContent .mainContent .newsitems ul {
	color:#214F77;
	padding-left:0px;
	margin:15px 0px;
}
.pageContent .mainContent .newsitems ul li {
	background-image: none;
	line-height:15px;
	list-style-type: none;
	clear:both;
}
.pageContent .mainContent .newsitems li .date{
	width:65px;
	float:left;
	color:#404040;
	font-size:11px;
}
.pageContent .mainContent .newsitems li .date span{
	color:#d0d0d0;
}
.pageContent .mainContent .newsitems ul li a{
	text-decoration:none;
}
.pageContent .mainContent .newsitems ul li a:hover{
	color:#bf309e;
	text-decoration:underline;
}
.searchBox{
	margin-top: 20px;
}

.pageContent .mainContent .content .searchBox .searchBoxHdr {
	background-image:url(../../images/headerbgblue.png);
	/*height: -20px; valideert niet, dus uitgezet. */
	margin: 0px -37px 0px -37px;
}
html>body.pageContent .mainContent .content .searchBox .searchBoxHdr {
	height: 40px;
}

.pageContent .mainContent .content .searchBox .searchBoxHdr .left {
	background-image:url(../../images/headerleftblue.png);
	width:1px;
	height:40px;
}
.pageContent .mainContent .content .searchBox .searchBoxHdr .center {
	padding:10px 37px 0px 37px;
	height:30px;
	width:585px;
}
html>body.pageContent .mainContent .content .searchBox .searchBoxHdr .center {
	width:593px;
}
.pageContent .mainContent .content .searchBox .searchBoxHdr .right {
	background-image:url(../../images/headerrightblue.png);
	width:1px;
	height:40px;
}

.pageContent .mainContent .resultHolder {
	margin-top:22px;
	margin-left:-19px;
	margin-bottom:28px;
	margin-right:-19px;
	width:634px;
	
}
.pageContent .mainContent .resultItem .question{
	background-image:url(../../images/bg_faqItem.png);
	background-repeat: no-repeat;
	background-position: 20px 0px;
	display: block;
	color: #bd3185;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-left:50px;
	height:18px;
	line-height:18px;
	margin-top:7px;	
}
.pageContent .mainContent .resultItem .question:hover {
	background-color:transparent;
	text-decoration:none;
	color:#00adef;
}
.pageContent .mainContent .resultItem .question span {
	display:none;
}
Content .mainContent .open .question {
	background-position: 20px 0px;
	color:#BD3185;
}
Content .mainContent .open .question span {
	display:inline;
	color:#005b80;
}
Content .mainContent .open .question:hover{
	background-position: 20px 0px;
	color:#BD3185;
}
.pageContent .mainContent .resultSubject{
	background-image:url(../../images/bg_faqSubject.png);
	background-repeat:repeat-y;
	margin-bottom:2px;
}
.pageContent .mainContent .resultItem {
	background-repeat: no-repeat;
	color: #000000;
	width: 100%;
	border-top:1px solid #d9f3fd;
	margin-left:0px;
	margin-bottom:10px;
}
.pageContent .mainContent .open {
	background-image:url(../../images/mobile_bg_faqItem_openTop.gif);
	background-repeat:no-repeat;
	background-position:top left;
	border-top:none;
	padding-top:1px;
}
.open .answerHolder {
    background-image:url(../../images/bg_faqItem_open.png);
    background-position:left top;
    background-repeat:repeat-y;
}
.pageContent .mainContent .nooutline a{
	outline:none;
}
.pageContent .mainContent .open .answerHolder {
	background-image:url(../../images/bg_faqItem_open.png);
	background-repeat:repeat-y;
	background-position:top left;
}
.pageContent .mainContent .resultItem .answerHolder .answer{
	display:block;
	line-height: 15px;
	padding:10px 20px;	
	color:#000000;
}
.pageContent .mainContent .open .answerHolder .answer{
	background-image:url(../../images/bg_faqItem_openBottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

Content .mainContent .open .answerHolder {
	display:block;
}

.pageContent .mainContent .content .searchBox .searchBoxHdr .center .searchResult 
{
	margin: 3px 0px 7px;	
	float:left;
}

.pageContent .mainContent .content .searchBox .searchBoxHdr .center .searchResult input
{
	border:1px solid #8c9294;	
	color:#bf309e;
	height:17px;
	font-size:11px;
	font-weight:bold;
	width:312px;
}

.pageContent .mainContent .content .searchBox .searchBoxHdr .center .searchResult label
{
	padding:0px 10px 0px 0px;
	font-size: 12px;
	color: #214f77;
	width: 115px;
}
.pageContent .mainContent .content .searchBox .searchBoxHdr .center .searchResult .wide
{
	padding:0px 10px 0px 0px;
	font-size: 12px;
	color: #214f77;
	width: 422px;
}
.pageContent .mainContent .content .searchBox .searchBoxHdr .center .searchResult .wide span {
	color:#bf309e;
}

.pageContent .mainContent .content .searchBox .searchBoxHdr .center .submitDiv {
	float:right;
	border: 1px solid #407189; /* for submitBlue */
	width:130px;
  	 margin-top:2px;
     margin-right:2px;

}



.pageContent .mainContent .content .searchBox .searchBoxHdr .center .submitDiv input{
margin-right:-2px;

}


html>body .pageContent .mainContent .content .searchBox .searchBoxHdr .center .submitDiv input{
	margin:0px 0px 0px 0px;

        
}

.pageContent .mainContent .content .searchBox .searchBoxHdr .center .info {
 	float:right;
	margin-right:0px;
}
.searchbuttontemp{
 	float:right;
	margin-right:40px;
}



.pageContent .promoBar .loggedOutVervolg {
	position: relative;
	margin-left: 1px;
	z-index:0;
}
.pageContent .promoBar .loggedOutVervolg p {
	color: #000;
}
.pageContent .promoBar .loggedOutVervolg a.forgotPassword {
	color: #fff;
	font-weight: normal;
	font-size:10px;
}
.pageContent .promoBar .loggedOutVervolg p a {
	color: #000;
	padding: 0px;
}
.pageContent .promoBar .loggedOutVervolg input {
	border: 1px solid #19262a;
	color: #bf309e;
	font-weight: bold;
	line-height: 15px;
	font-size: 11px;
	padding: 0px 4px 2px;
	width:95px;
	margin-bottom: 4px;
	margin-right:3px;
}
.pageContent .promoBar .loggedOutVervolg .submitDiv {
	border-color: #407189;
	width: 84px;
	float: right;
	margin-top:0px;
	margin-right:5px;
}
html>body .pageContent .promoBar .loggedOutVervolg .submitDiv {
	margin-top:-15px;
	margin-right:5px;
}
html>/*IE8, FF*/body .pageContent .promoBar .loggedOutVervolg .submitDiv {
	margin-top:0px;
	margin-right:5px;
}
.pageContent .promoBar .loggedOutVervolg .submitDiv input.submitBlue {
	border: none;
	width: 100%;
	margin: 0;
	color: #fff;
	padding: 0px;
	/* margin-left: -1px; /*IE6 and IE7*/
}
html>body .pageContent .promoBar .loggedOutVervolg .submitDiv input.submitBlue {
/*IE 7*/
}
html>/*FF and IE8*/body .pageContent .promoBar .loggedOutVervolg .submitDiv input.submitBlue {
	margin-left: 0px;
	height: auto;
	line-height: 16px;
}
.pageContent .promoBar .loggedOut p.errorText {
display:block;
clear:both;
color:#80004D;
line-height:25px;
}
.pageContent .promoBar .loggedOutVervolg p.errorText {
display:block;
clear:both;
color:#80004D;
line-height:25px;
}



/* extraFilterFloat */
 .extraFilterFloat {
	background-image:url(../../images/bg_extraFilter_middle.png);
	background-position:top left;
	background-repeat:repeat-y;
	top:200px;
	width:634px;
	margin-left:-656px;
	position:absolute;
	z-index:1;
}
 .extraFilterFloat strong {
	font-size:16px;
	font-weight:bold;
	display:block;
	background-image:url(../../images/bg_extraFilter_top.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding:20px 20px 10px 20px;
}
 .extraFilterFloat strong span {
	color:#00adef;
}
 .extraFilterFloat .bottom {
	background-image:url(../../images/bg_extraFilter_bottom.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:634px;
	height:12px;
	margin-top:11px;
	clear: both;
}
 .extraFilterFloat .closeBtn {
	position:absolute;
	top:10px;
	right:10px;
	width:19px;
	height:18px;
	display:block;
	background-image:url(../../images/closeBtn.png);
	background-repeat:no-repeat;
	background-position:top left;
}
 .extraFilterFloat .closeBtn span {
	display:none;
}
 .extraFilterFloat p {
	margin-top:0px;
	margin-bottom:20px;
	margin-left:21px;
}
.extraFilter label {
	margin-left:21px;
	display:block;
}
 .extraFilterFloat select {
	width:200px;
	clear:both;
	margin-left:21px;
	border:1px solid #8c9294;
	margin-top:2px;
	margin-bottom:15px;
}
 .extraFilterFloat .opleidingsniveau {
	margin-left:25px;
	margin-bottom:13px;
	overflow:hidden;
	display:block;
	width:605px;

}
 .extraFilterFloat label {
	font-size:12px;
	font-weight:bold;
	color:#00adef;

}
 .extraFilterFloat .opleidingsniveau input {
	float:left;
	padding: 0;
	border: 0;
	margin: -3px 5px 0px -3px; /*IE6, IE7*/
}
html>/*IE8, FF*/body  .extraFilterFloat .opleidingsniveau input {
	margin: 0px 5px 0px 0px;
}
 .extraFilterFloat .opleidingsniveau div {
	margin-bottom:10px;
}
 .extraFilterFloat .opleidingsniveau label {
	width:300px;
	font-size:11px;
	color:#bf309e;
	margin-bottom:5px;
	margin-left:0px;
	height: 14px;
	float: left;
}
html>/**/body  .extraFilterFloat .opleidingsniveau label {
	width:300px;
}
 .extraFilterFloat .opleidingsniveau .leftCol {
	width: 300px;
	float: left;
}
 .extraFilterFloat .opleidingsniveau .rightCol {
	float: left;
	width: 304px;
}
 .extraFilterFloat .opleidingsniveau .rightCol .clearer {
	clear: both;
}
 .extraFilterFloat .opleidingsniveau .checkGroup {
	margin-bottom: 20px;
}
 .extraFilterFloat .opleidingsniveau .checkGroup label.groupItem {
	color: #80004D;
	clear:both;
	display:block;
}
 .extraFilterFloat .opleidingsniveau .checkGroup label {
	float: none;
	clear:both;
	display:block;	
}
 .extraFilterFloat .opleidingsniveau .checkGroup label span {
	font-weight: normal;
}
 .extraFilterFloat .annulerenBtn {
	font-weight:bold;
	font-size:11px;
	line-height:18px;
	color:#FFFFFF;
	width:215px;
	text-align:center;
	margin:0px;
}
 .extraFilterFloat .annulerenBtn {
	background-image:url(../../images/bg_submitBlue.png);
	background-position:0px 0px;
	background-repeat:repeat-x;
	border:1px solid #407189;
	display:block;
	text-decoration:none;
	height:18px;
	padding-bottom:2px;
	cursor:pointer;
	margin-left:47px;
	margin-right:10px;
	float:left;
}
 .extraFilterFloat .annulerenBtn:hover {
	background-position:0px -16px;	
}
html>body  .extraFilterFloat .annulerenBtn {
	margin-left:98px;
	margin-bottom:5px;
}
 .extraFilterFloat .submitDiv {
	border: 1px solid #407189;
	float: left;
}
 .extraFilterFloat .submitDiv input.submitBlue {
	width: 220px;
	padding: 0px 10px;
}
 .extraFilterFloat .resltSettings {
	margin: 0px -36px 0px -36px;
	padding: 10px 0px 11px 104px;
	height: 18px;
	background: url(../../images/bg_resultSettingsTop.png) no-repeat;
}
 .extraFilterFloat .resultSettings label {
	display:block;
	float:left;
	font-size:10px;
	padding-right:1px;
	width:192px;
}
 .extraFilterFloat .resultSettings select {
	border: 1px solid #abb2b7;
	width: 250px;
	font-size: 11px;
}
 .extraFilterFloat .resultSettings .settingContainer {
	clear:both;
	width:490px;
	height:23px;
	margin:0px 0px 2px 25px;
}
 .extraFilterFloat .resultSettings .settingContainer select {
	border: 1px solid #abb2b7;	
	width: 250px;
	margin:-25px 0px 0px 215px;
	font-size: 11px;
}
html>body  .extraFilterFloat .resultSettings .settingContainer select {
	margin:-28px 0px 0px 215px;

}
html>/**/body  .extraFilterFloat .resultSettings .settingContainer select {
	margin:-18px 0px 0px 215px;
}
 .extraFilterFloat .resultSettings .settingContainer .submitDiv {
	border: 1px solid #407189;
	float: right;
	width: 18px;
	margin-top:-25px;

}
html>body  .extraFilterFloat .resultSettings .settingContainer .submitDiv {
	width: 18px;
	margin-top:-28px;
}
html>/**/body  .extraFilterFloat .resultSettings .settingContainer .submitDiv {
	border: 1px solid #407189;
	float: right;
	width: 18px;
	margin-top:2px;
}
 .extraFilterFloat .resultSettings .settingContainer .submitDiv input.submitBlue {
	width: 16px;
}
html>body  .extraFilterFloat .resultSettings .settingContainer .submitDiv input.submitBlue {
	width: 18px;
}
html>/**/body  .extraFilterFloat .resultSettings .settingContainer .submitDiv input.submitBlue {
	width: 16px;
}
 .extraFilterFloat .resultSettings .submitDiv {
	border: 1px solid #407189;
	float: left;
}
 .extraFilterFloat .resultSettings .submitDiv input.submitBlue {
	width: 16px;
}
 .header fieldset input.searchTextBoxClass {
	margin-right: 23px;
}

 .header fieldset input.searchButtonClass {
	height:18px;
	margin-top:-1px;
	width:23px;
}
/*Messages*/
.infoMessage, .successMessage, .warningMessage, .errorMessage {
	border: 1px solid;
	margin: 10px 0px 0px 0px;
	padding: 7px 10px 7px 35px;
	background-repeat: no-repeat;
	background-position: 2px center;
}
.infoMessage {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('../../images/infoMessage.png');
}
.successMessage {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url('../../images/successMessage.png');
}
.warningMessage {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('../../images/warningMessage.png');
}
.errorMessage {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../../images/errorMessage.png');
}
.bold{
font-weight:bold}

