html, body {
	margin : 0px ;
	font-family : tahoma, verdana, sans-serif ;
	text-align : center ;
	background : #336 ;
}

#holder {
	width : 750px ;
	border : solid #006 2px;
	margin : 2px auto ;
	background : #99C ;
}

#hoofding {
	background : url('toetsenbord.jpg') no-repeat center ; 
	width : 100% ; 
	height : 100px ; 
	border-bottom : solid #006 10px ;
}


#main {
	margin : 0;
	border-top : solid 5px #CC6 ;
	padding-top : 10px ;
	
}

#main #navigatie_kolom {
	float : left ; 
	width : 150px ;
	text-align : left ;
	position : relative ;
}

#main #navigatie_kolom .navigatie_link,
#main #navigatie_kolom .navigatie_link:active,
#main #navigatie_kolom .navigatie_link:visited {
	display : block ;
	margin : 2px;
	border : solid 2px ;
	border-top-color : #CCF ;
	border-left-color : #CCF ;
	border-right-color : #336 ;
	border-bottom-color : #336 ;
	background : #669 ;
	font-size : .8em ;
	text-decoration : none ;
	color : #CCF ;
	text-align : center ;	
	width : 90% ;
}

#main #navigatie_kolom .navigatie_link:hover {
	background : #99C ;
	border-top-color : #669 ;
	border-left-color : #669;
	border-right-color : #CCF ;
	border-bottom-color : #CCF ;
	font-weight : bold ;
	color : #336 ;
}

#main #main_tekst {
	float : left ; 
	position : relative ; 
	width : 390px ; 
	text-align : left ;
}

#main #main_tekst #flash {
	border-top : solid 1px #336 ;
	border-right : solid 1px #336 ;
	border-bottom : solid 3px #336 ;
	border-left : solid 3px #336 ;
	height : 125px ;
	margin-bottom : 5px ;
}

#main #main_tekst .tekst_groot {
	font-size : 1.2em ;
	color : #CCF ;
	background : #669 ;
	padding-left : 5px ;
	border-top : solid 1px #336 ;
	border-right : solid 1px #336 ;
	border-bottom : solid 3px #336 ;
	border-left : solid 3px #336 ;
	padding-bottom : 5px ;
	text-align : center ;
	margin-bottom : 5px ;
}

#main #main_tekst .tekst_klein {
	font-size : .9em ;
	color : #CCF ;
	background : #669 ;
	padding-left : 5px ;
	padding-right : 5px ;
	border-top : solid 1px #336 ;
	border-right : solid 1px #336 ;
	border-bottom : solid 3px #336 ;
	border-left : solid 3px #336 ;
	padding-bottom : 5px ;
	text-align : justify ;
	margin-bottom : 5px ;
}

#main #main_tekst .tekst_groot ul {
	list-style-position : inside ;
	margin-top : 0px ;
	padding-top : 5px ;
	text-align : left ;
}

#main #main_tekst .tekst_klein .split {
	clear : left ;
	position : relative ;
	width : 100% ;
	height : 1em ;
}

#main #main_tekst .tekst_groot .naam,
#main #main_tekst .tekst_klein .naam {
	float : left ;
	position : relative ;
	width : 35% ;
	text-align : right ;
	margin-top : -.9em ;
}

#main #main_tekst .tekst_groot .veld,
#main #main_tekst .tekst_klein .veld {
	float : left ;
	position : relative ;
	width : 65% ;
	text-align : left ;
	margin-top : -.9em ;
}

#main #main_tekst .tekst_klein .titel {
	position : relative ;
	font-size : 1.2em ;
	text-align : center ;
	margin : 3px 0;
}

#main #main_tekst .tekst_klein a,
#main #main_tekst .tekst_klein a:active,
#main #main_tekst .tekst_klein a:visited {
	text-decoration : none ;
	font-weight : bold ;
	color : #CCF ;
}

#main #main_tekst .tekst_klein a:hover {
	color : #FFF ;
}

#main #main_kaders {
	position : relative ;
	float : left ;
	width : 200px ;
	margin-left : 5px ;
}

#main #main_kaders .hoofding {
	position : relative ;
	font-size : .8em ;
	background : #66F ;
	font-weight : bold ;
	border-top : solid 1px #336 ;
	border-bottom : solid 1px #336 ;
	border-right : solid 1px #336 ;
	border-left : solid 2px #336 ;
}

#main #main_kaders .hoofding a,
#main #main_kaders .hoofding a:active,
#main #main_kaders .hoofding a:visited {
	display : block ;
	width : 100% ;
	text-decoration : none ;
	color : #CCF ;
}

#main #main_kaders .hoofding a:hover {
	color : #CC6 ;
}

#main #main_kaders .tekst {
	position : relative ;
	font-size : .7em ;
	background : #669 ;
	font-weight : bold ;
	text-align : left ;
	padding-left : 2px ;
	border-bottom : solid 2px #336 ;
	border-right : solid 1px #336 ;
	border-left : solid 2px #336 ;
	margin : 0 0 6px 0 ;
	padding-bottom : 2px ;
	color : #ccc ;
}

#main #main_tekst .invulformulier {
	font-size : 12px ;
	font-family : tahoma, verdana ;
	font-weight : bold ;
}

#main #main_tekst .verplicht_veld {
	background : #edd ;
}

#main #main_tekst .tekstblok .tekst {
	font-size : 12px ;
	padding : 5px 20px ;
}

#main #main_tekst .tussenstuk {
	height : 10px ;
	
}

#break {
	clear  : both ;
	border-bottom : solid 5px #CC6 ;
	text-align : left ;
	padding-left : 10px ;
}

#footer {
	font-size : 12px ;
	border : solid #006 ;
	border-width : 5px 0 ;
	background : #bbf ;
	color : #006 ;
	margin : 0 auto ;
	padding : 15px ;
}

body>#footer {
	width : 720px ;
}

#footer a,
#footer a:visited,
#footer a:active {
	text-decoration : none ;
	color : #006 ;
	font-weight : bold;
}

#footer a:hover {
	font-weight : bold ;
	text-decoration : underline ;
}