
/* ---------------- main layout parts ---------------- */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:15px;
	margin: 0px;
	text-align: center;
}

#container {
	text-align: left;
	width: 920px;
	padding: 0px;
	margin: 0px auto;
}

#header {
	width: 917px;
	padding: 0px;
	height: 94px;
}

/* ---------------- header ---------------- */

#logo {
	float:left;
}

#service {
	float:right;
	width:800px;
	text-align:right;
}

#service ul {
	list-style:none;
	margin:2px 0 0 0 ;
	float:right;
}

#service ul li {
	display:block;float:left;
	padding: 0 10px 0 7px;
	height:12px;
	border-right:1px solid #333;
}

#service ul li.last {
	background: none;
	border-right:none;
	padding: 0 0px 0 7px;
}

#service ul li a{
	display:block;
	font-weight:normal;
	font-size:12px;margin-top:-2px;
	color:#333;
}
#service ul li a.fr, #service ul li a.nl{
	display:block;font-weight:bold;
}

#service ul li a.fractive, #service ul li a.fr:hover{
	display:block;color:#fe53ff;font-weight:bold;
}
#service ul li a.nlactive, #service ul li a.nl:hover{
	display:block;color:#6acb00;font-weight:bold;
}
#service ul li a:hover{
	color:#6acb00;
}


#service ul li a.active{font-weight:bold;}


#service {
	display:inline;}

/* ---------------- main content---------------- */


#content {
	float: left;
	width: 920px;
	margin-bottom:20px;
	padding:0;

}

#top {
	height:70px;
}

/* ---------------- main textarea ---------------- */


.maincontent{
	float:left;
	width:738px;
	margin-bottom:30px;
}

.maincontent .padd{
	margin: 0px 18px 0 0px;
	padding:0;
}

.intro {
	margin: 37px 0 0px 0;
}
p.backhome {
	margin-bottom:0px;
	padding:0;height:22px; overflow:hidden;
}

.deuxcol .clm {
	padding-right:40px;
	margin-bottom:15px;
}
.deuxcol .clm h2 {
	margin-bottom:7px;
	font-size:20px;
	line-height:100%;
	color:#fe53ff;
}
.deuxcol .clm p{
margin-bottom:15px; padding:0; height:auto;}

.deuxcol .col{ 
	float:left;
	width:327px;
	padding-right:40px;
	margin-bottom:30px;
}

.deuxcol .lastcol {
	float:right;
	width:347px;
	padding-right:24px;
	margin-bottom:30px;
}

.deuxcol h2 {
	margin-bottom:7px;
	font-size:20px;
	line-height:100%;
	color:#6acb00;
}

.deuxcol p {
	margin-top:0;
	padding-top:0;
}
.deuxcol p.low {
	margin-top:0;
	padding-top:0;
	height:125px;
}
.deuxcol div.wa {
	margin-top:0;
	padding-top:0;
	height:220px;
}

.divider{
	clear:both;
	margin:20px 10px 20px 0;
	border-bottom:1px solid #eeeeee;
}


.texcol .col{
	width:475px;
	float:left;
	padding-top:0px;
}
.texcol .lastcol{
	width:235px;
	float:right;
	padding-top:0px;
}
.texcol .lastcol .noim{ height:22px; overflow:hidden;}
.texcol .lastcol h2{
padding-bottom:0; margin-bottom:0; margin-top:0px;}
.texcol .lastcol ul {
	padding-top:4px; margin-bottom:0px; margin-top:4px;
}

.texcol .col p{
padding-top:0px;
padding-right:10px;

}

.texcol .colfaq {
	width:500px;
	float:left;
padding-top:0px;}
.lastcolfaq{width:235px; overflow:hidden;padding-top:0px;	float:right;}
.texcol .colfaq p{
padding-top:0px;
padding-right:70px;
padding-bottom:25px;

}


ul.olijk{
	list-style:none;
	margin:0;
	padding:0 2px;
}
	
ul.olijk li{
	margin:0; 
	padding:0 0 0 13px;
	height:auto;
	background:url('../images/purpledot.gif') no-repeat 0 3px;
}

.dcol .col {
	width:300px;
	float:left;
	margin-right:30px;
	overflow:hidden;
}


.fcol {clear:left;}
.fcol .col {
	width:175px;
	float:left;
	margin-right:4px;
	overflow:hidden;
}
.fcol img{cursor:pointer;}
.qcol .col {
	width:140px;
	float:left;
	margin-right:30px;
	overflow:hidden;
} 
.tcol .col {
	width:220px;
	float:left;
	margin-right:30px;
	overflow:hidden;
}
.tcol .lastcol {
	width:220px;
	float:left;
	margin-right:0px;
	overflow:hidden;
	
}
#column {	
	float: right;
	width: 150px;
	margin:20px 1px 30px 0;
	padding:0px 15px 0 15px;
}
#index #column {	
	float: right;
	width: 150px;
	margin:0px 1px 30px 0;
	padding:0px 15px 0 15px;
	overflow:hidden;
}

#column p{
	margin:4px 0 0 0; 
	padding:0;
}

#column strong{
	font-weight:bold;
	display:block;
	font-size:12px;
}
#column ul{
	list-style:none;
	margin:0;
	padding-top:0;
	padding-bottom:10px;
}
	
#column li{
	margin:0; 
	padding:10px 0 8px 0;
	height:auto;
}
#column .ill {
	margin:10px 0 10px 0;
	
}
#column .shop {
margin-bottom:10px;
padding-bottom:0px;}

#column .shop a{display:block;margin:10px 0 10px 0;}


ul.linklist {
	list-style:none;
	margin:0;
	}
ul.linklist li, 
#column ul.linklist li{
	border:0;
	padding:0;
}
.texcol ul.linklist li a,
.lastcol ul.linklist li a, 
#column ul.linklist li a {
background: url('../images/arrow.gif') no-repeat -1px 3px ;
padding-left:15px;
display:block; 
}

#dateflash {
	background: url('../images/klok_tentoonstelling.jpg') no-repeat -1px 2px ;
	width:130px;
	height:68px;
	color:white;
	font-size:22px;
	text-align:center;
	padding:55px 6px 0 10px;
	margin:5px 0 0px 0;
	overflow:hidden;
}

#column h2.blob {padding-left:24px; padding-top:0;margin-top:20px; line-height:22px;}
#column h2.or {background:url('../images/blob_orange.gif') no-repeat 0 3px}
#column h2.gr {background:url('../images/blob_green.gif') no-repeat 0 3px}

#dateflash .ddot {padding-top:4px;width:8px; height:35px;overflow:hidden; float:left; text-align:center;color:#666;}
#dateflash #dag {padding-top:4px;width:39px; height:35px;overflow:hidden; float:left; text-align:center;}
#dateflash #uur {padding-top:4px;width:34px; height:35px;overflow:hidden; float:left; text-align:center;}
#dateflash #minuut {padding-top:4px;width:39px; height:35px;overflow:hidden; float:left; text-align:center;}

.opleidingen {clear:both; margin-top:10px;}
.opltitel {width:708px;padding:10px 10px;height:13px; background:url('../images/bg_top.gif') no-repeat top left ;}
.oplstitel {width:728px;padding:0px; height:10px; background:url('../images/bg_bottom.gif') no-repeat top left ;}

.opltitel .but {
	display:block;
	float:right;
	cursor:pointer;
}
.opllijst{width:708px;padding:0px 10px; background:url('../images/bg_tabl2.gif') no-repeat top left;}
.oppp {background:url('../images/bg_tabl22.gif') no-repeat top left; padding-top:10px;}

.oppp em{font-weight:bold; font-style:normal;}

.oplslijst {width:728px;padding:0px; height:10px; background:url('../images/bg_bottom.gif') no-repeat top left;}
.opllijst table {
	width:700px;
}
.opllijst table th, .opllijst table td {
	font-size:12px;
	font-weight:normal;
	text-align:left;
	vertical-align:bottom;

}
.opllijst table.opltab th, .opllijst table.opltab td {
	width:60%;}

.opllijst table td.plaats {
	width:40%;

	padding-left:20px;
}

.opllijst table th{height:52px; vertical-align:middle;}
.opllijst table th strong, .opllijst table td strong {
	display:block;
	width:350px;
}
/* ---------------- footer ---------------- */

#footer {
	clear: both;
	width: 900px;
	padding: 10px 0px 17px 0;
	text-align: right;
	margin-top:10px;
	border-top:1px solid #eeeeee;
	overflow:hidden;
}

#footer ul {
	margin:0; padding:0;
	list-style:none;
}

#footer ul li {
	display:inline;
}

#footer ul li a:hover{
	text-decoration:underline;
}

#footer div{
	float:right;
}

#footer div.fmenu{
	padding:20px ;
}

#footer div.fmenu  ul {
	margin:0; 
	padding:0;
	list-style:none;
}

#footer div.fmenu ul li {
	display:block;float:left;
	padding: 0 13px 0 10px;
	height:12px;
	border-right:1px solid #333;
}
#footer div.fmenu ul li a{
	display:block;
	font-weight:normal;
	font-size:12px;margin-top:-2px;
	color:#333;
}

#footer div.fmenu ul li.last {
	background: none;
	padding: 0 0 0 1em;
}

#footer div.fmenu a{
	font-size:8.5pt;	
}

#footer div.thuiswinkel{
	padding:10px 20px 0 0px ;
}


/* ---------------- standard typography ---------------- */

.homeactie {color: #00aeef}

img {
	border: 0px;
}

p {
	padding:8px 0 8px 0;
	margin: 0;
}
p.notop {
	padding:0px 0 8px 0;
	margin: 0;
}
div {
	margin:0; padding:0;
}

a, a:active, a:visited, a:hover {
	text-decoration: none;
}

ul {
	padding:1em 0 1.5em 0;
	margin: 0 0 0 2em ;
}

ul.nobull {
	display:block;
	list-style: none;
	margin:0 0 10px 0;
	padding:0;	
}

ol{
	margin:10px 0 10px 0 ; 
	padding-left:2em;
}

ol li{
	padding-left:0;	
	margin:0;
}

table {
	border-collapse: collapse;
	margin:0px; 
	padding:0px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align:top;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	vertical-align:top;
	font-size: 12px;
}

h1 {
	margin: 0px
}
h1 img{
	padding-bottom:10px;
}



h2 {
	font-size: 20px;
	margin:10px 0 0 0;
}

#column h2 {
	font-size: 20px;
	margin:0px 0 0 0;
	padding-top:15px;
}

h3{
	color:#6acb00;
	font-size: 15px;
	margin-bottom:3px;
}

.qcol h3 {
	margin-top:3px;
}

h4{
	font-size: 12px;
}

h5 {
	font-size: 15px;
}

h2 img {
	padding:0px;
	display:inline;
	margin:0;
	vertical-align:middle;

}

div.whiteline{
	margin-top:-1px;
	height:1px; 
	width:100%;
	overflow:hidden;
}


a, a:active, a:visited {
	text-decoration: none;
	color:#333333;
}

a:hover {
	text-decoration: none;
	color:#333333;
}


i { padding-left:3px;font-size:1em;}

/* ---------------- standard elements ---------------- */


.right {
	float:right;
	text-align:right;
}

.left {
	float:left;
}

.textright{
	text-align:right;
}

.full {
	width:100%;
}

div.clear {
	height: 0px;
	overflow: hidden;
	clear:both;
	width:1px;
}

div.margin {
	height: 20px;
	overflow: hidden;
	clear:both;
	width:10px;
}


.thmb{
	float:right; 
	margin-left:20px;
}


div.naam{font-weight:bold;padding: 3px 0;}
div.opl{font-size:12px; line-height:10pt;padding: 3px 0;}
div.opl h3{margin:8px 0 3px 0; font-size:20px;line-height:21px;}

.dcol div.naam{font-weight:bold;padding: 3px 0 0 0; }
.dcol div.opl{font-size:12px; line-height:10pt;padding: 1px 0 0 10px;}


img{border:0; padding:0; margin:0;}
body {background:#fff;font-family:Arial; font-size:10pt; color:#000}

a:hover, a:active {color:#666;}
h1{margin:0;padding:0; font-size:1.4em; color:black;}

#lcol, #rcol {width:350px; float:left;}
ul.formulier{margin:0; padding:0;list-style-type:none;}
ul.formulier li {clear:both;height:30px;}
ul.formulier input.full{ width:200px; border:solid 1px #666;}
ul.formulier input.small{ width:70px; border:solid 1px #666;}
ul.formulier input.cb{ width:15px; border:none;}
ul.formulier select{ width:200px; border:solid 1px #666;}
ul.formulier select#opleidingnl, ul.formulier select#opleidingbe{width:320px; font-size:10px; margin-left:0;padding-left:0;}
ul.formulier select.dat {width:65px;}
ul.formulier span{display:block;width:115px; float:left;padding-top:2px;}
ul.formulier span.narr{display:block;width:70px; float:left;padding-top:2px;}
ul.formulier span.wd{display:block;width:300px; float:left;padding-top:2px;}
input.redio{display:block; float:left;margin-right:10px; border:none;}
ul.formulier span.wider{width:200px;}
.faq strong{color:#6acb00;} 
.error, .error a, .error a:visited {color:red} 
.error2{padding-left:20px; color:red;background:url(../images/orangearrow.gif) no-repeat 0 5px;} 
.grey{color:#7e7e7e;}
li#inlsexe div.error {padding-left:0px;}
.btn {padding-left:20px;}
td.portret{width:140px;}

a.textlink, a.textlink:active, a.textlink:visited {
	text-decoration: underline;
	color:#333333;
}

a.textlink:hover {
	text-decoration: underline;
	color:#6ACB00;
}