/*
Copyright (c) 2008-2009 Ylab, www.ylab.nl
yui:2.6.0 (c) 2008, Yahoo! Inc. All rights reserved.
#003CB9:bue dark    (text/logo)
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
html{
	overflow-y:scroll; /*prevents NS from toggling scrollbar on and off*/
}
body{
	cursor:default;
	color:#003cb9;
	font:70% Verdana,sans-serif;/*11*/
}
p,div,ul,ol{
	line-height:1.5;
}
a:link,a:visited{
	color:#3e84ce;
	text-decoration:none;
	cursor:pointer;
}
a:hover{
	color:#3e84ce;
	text-decoration:underline;
}
h1{
	font-family: "Maiandra GD", Verdana, sans-serif;
	font-size:2.18em;/*24*/
	line-height:134%;
	font-weight:bold;
}
h2{
	font-size:1.16em;
	line-height:1.5;
	font-weight:bold;
	margin-top:0.84em;
}
h3{
	font-size:1em;
	line-height:1.5;
	margin-top:1em;
	font-weight:bold;
}
p, table{
	margin:0 0 0.7em 0;
}
hr{
	background-color:transparent;
	height:0;
	border:0;
	border-top:1px solid #003CB9;
	margin:14px 0;
	display:block;
}
th, td{
	text-align:left;
	vertical-align:top;
	padding:0 1ex 0 0;
}
strong{
	font-weight:bold;
}
label{
	cursor:pointer;
	position:relative;
	top:-2px;
	padding:0 0.5em;
}
textarea{
	overflow-y:auto;
}
#canvas{
	width:870px;
	margin:0 auto;
}
#header{
	position:relative;
	height:310px;
}
#menu{
	position:relative;
	width:870px;
	height:72px;
	left:0;
	top:196px;
	background-repeat:no-repeat;
}
.vrijbergen #menu{
	background-image:url('../graphics/bg-menu-vrijbergen.png');
}
.basis #menu{
	background-image:url('../graphics/bg-menu-basis.png');
}
.voortgezet #menu{
	background-image:url('../graphics/bg-menu-voortgezet.png');
}
.actueel #menu{
	background-image:url('../graphics/bg-menu-actueel.png');
}
#menu a{
	display:block;
	position:absolute;
	top:0;
	height:72px;
}
#menu a:hover{
}
#menu01{
	left:20px;
	width:110px;
}
#menu02{
	left:134px;
	width:140px;
}
#menu03{
	left:278px;
}
#menu04{
	left:452px;
	width:90px;
}
#submenu{
	display:block;
	width:658px;/*688*/
	overflow:hidden;
	position:absolute;
	top:230px;
	left:10px;
	color:#fff;
}
#submenu a{
	color:#fff;
}
#submenu a.selected{
	font-weight:bold;
}
#key{
	position:absolute;
	top:55px;
	left:0px;
}
#logo{
	position:absolute;
	top:0px;
	right:0px;
	width:370px;
	height:55px;
}
#service-menu{
	position:absolute;
	top:10px;
	left:10px;
}
#search{
	position:absolute;
	bottom:13px;
	right:16px;
}
#q{
	border-color:#3e84ce;
	width:86px;
}
#search .click{
	margin-bottom:-12px;
	margin-left:2px;
}
#btnSearch,#btnLogin{
	width:58px;
	height:28px;
}
#pagetitle{
	position:absolute;
	bottom:5px;
	left:10px;
}
#pagecontent{
	padding:10px 0;
	background:url('../graphics/bg-content.png') no-repeat 0 0;
}
#info{
	float:left;
	width:516px;
}
#intro{
	font-size:1.18em;
	padding:0 10px;
	margin-bottom:1em;
}
#info-l{
	width:162px;
	height:347px;
	float:left;
}
#info-r{
	padding:0 10px;
	float:left;
	width:334px;/*354*/
}
#info-w, #service{
	padding:0 10px;
}
#blog{
	float:left;
	width:354px;
}
.login{
	background:#3e84ce;
	color:#fff;
	padding:10px;
	margin-bottom:10px;
}
.login td, .login th{
	padding:5px 5px 5px 0;
	overflow:hidden;
}
.login input{
	border:1px solid #3e84ce;
}
.login input:focus{
	border:1px solid #00f;/*#3e84ce;*/
}
.post{
	background:#eee;
	color:#000;
	padding:10px;
	margin-top:10px;
	height:170px;
}
.post[class]{
	height:auto;
	min-height:170px;
}
#footer{
	height:2em;
}
.vrijbergen #footer{
	background:#3e84ce;
}
.basis #footer{
	background:#ffaf00;
}
.voortgezet #footer{
	background:#72ce3e;
}
.actueel #footer{
	background:#40bace;
}

#footer-content{
	width:334px;
	padding:0.5em 10px;
	margin-left:162px;
	background:#fff;
	color:#000;
}
#disclaimer-content{
	width:334px;
	padding:0.5em 10px;
	margin-left:162px;
}
.intro{
	color:#000;
}
.intro a:link,.intro a:visited{
}
.modest{
	color:#666;
}
.basis #info a:link,.basis #info a:visited,.basis #info a:hover{
	color:#feaf00;
}
.voortgezet #info a:link,.voortgezet #info a:visited,.voortgezet #info a:hover{
	color:#72ce3e;
}
.actueel #info a:link,.actueel #info a:visited,.actueel #info a:hover{
	color:#40bace;
}
.clear{
	clear:both;
}
.ra{
	text-align:right;
}
.rf{
	float:right;
}
.lf{
	float:left;
}
.nowrap{
	white-space:nowrap;
}
.caption{
	font-weight:bold;
	font-size:1.17em;
}
.thumbs{
	position:relative;
	width:162px;
	height:109px;
	overflow:hidden;
	margin-bottom:1em;
}
.thumbs span{
	position:absolute;
	top:0;
	left:0;
	width:162px;
	height:109px;
}
.thumbs[class] span{
	background:url('../graphics/mask-thumb.png') no-repeat;
}

.tag{
	font-size:1.17em;
	color:#999;
}
.tag, .post h2{
	margin:0 0 0.42em 0;/*bottom*/
}
.postimg{
	background:#40bace;
	padding:10px;
	overflow:hidden;
}
.postimg img{
	width:334px;
}
.pic{
	position:relative;
	width:162px;
	height:109px;
	overflow:hidden;
	float:left;
	margin:5px 10px 10px 0;
}
.pic span{
	position:absolute;
	top:0;
	left:0;
	width:162px;
	height:109px;
}
.pic[class] span{
	background:url('../graphics/mask-corners.png') no-repeat;
}
/*forms*/
table.form{
	margin-top:2em;
}
.form td, .form th{
	padding:5px 5px 5px 0;
	overflow:hidden;
}
.col-label{
	width:160px;
}
.col-input{
	width:300px;
}
td.lbl{
	padding-top:7px;
}
td.colspan{
	white-space:normal;
	width:auto;
}
button, .button{
	padding:0 0.5em;
	width:auto;
	background:#f2eada;
	border:1px solid #949cc6;
	color:#666;
	font-weight:bold;
	cursor:pointer;
}
.submit,.click{
	cursor:pointer;
}
.rect{
	border:1px solid #949cc6;
	margin-right:4px;
	padding:1px 2px;
}
.text-xs {width:50px;} /* 75*/
.text-s {width:65px;} /* 75*/
.text-sm {width:100px;}
.text-m {width:130px;} /*140*/
.text-l {width:195px;} /*205*/
.text-xl{width:270px;} /*280*/
.number{
	width:45px;
	text-align:right;
}
.username{
	width:150px;
}
.password{
	width:86px;
}
.text-4l{height:5em;}/*4 lines*/
.text-6l{height:8em;}/*6 lines*/
.text-9l{height:12em;}/*9 lines*/
.text-el{height:16em;}/*12 lines*/
.req{
	background:url('../graphics/req.gif') no-repeat right top;
}
.error,.message{
	border:1px dashed #1e4791;
	background:#fcf6ee;
	padding:5px;
	color:#000;
	margin:5px 0;
}
.curr {text-align: right; color: #000;}
span.curr {padding-right: 3px;}
#text_basis {color: #000;}
td.label {padding-top: 2px;}
td.euro {padding: 2px 1em;}

.error{
	color:#b00;
}
.disabled{
	color:#f2eada;
}
input.disabled{
	border:1px solid #ccc;
}
.sIFR-hasFlash h1 {
	/*font-size:2.18em;/*24px;*/
	line-height:100%;
	line-height:134%;
}
.sIFR-hasFlash #pagetitle[id] {
	bottom:0;/*-5px;*/
}
.sIFR-flash{
	visibility:visible !important;
	margin:0;
	padding:0;
}
.sIFR-replaced{
	visibility:visible !important;
}
.sIFR-alternate{
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden;
}
.sIFR-flash + div[adblocktab=true] {
	display:none !important;
}

