/*
Opmerkingen:

bij border-width: altijd ook border-style: > vanwege IE   
bij border-style: altijd ook border-width: > vanwege NS             

Kleurschema:  lichtblauw:        #BBDDFF
              middelblauw:       #6699CC
              donkerblauw:       #4466AA
              koppen & lijnen:   #000088
*/

body, table, th, td, div, blockquote, li, dt, dd, p, pre, h1, h2, h3, h4, h5, h6, 
td.tekst, td.kopregel, td.kopsteunregel, td.menukop, td.menubox, td.menubox-actief
	{
	color: #000088;
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	}

input {
	font-size: 9px;
	font-family: Verdana, Arial; 
	height: 20px;
}

textarea {
	font-size: 12px;
	font-family: Verdana, Arial; 
}

select {
	font-size: 12px;
	font-family: Verdana, Arial;
}

.duolijstlinks {
	width: 180px;
}

.duolijstrechts {
	width: 180px;
	color: gray;
}

.selectgrijs {
	font-size: 12px;
	font-family: Verdana, Arial;
	color: gray; 
}

.tabel {
	font-family: Courier New;
}

h3									/* grote kop                 */
	{
	font-size: 18px;
	font-weight: bold;
	}

h4									/* kleine kop                 */
	{
	font-size: 13px;
	font-weight: bold;
	}

ol, ul
	{
	margin-left: 0px;
	}

dt
	{
	font-weight: bold;
	}

dd, li
	{
	margin-left: 18px;
	}
	
blockquote
	{
	font-style: italic;
	}

hr
	{
	color: #000088;
	}

td.tekst
	{
	font-size: 13px;
	vertical-align: top;
	background: #FFFFFF;
	}

td.kopregel
	{
	font-size: 16px;
	font-weight: bold;
	line-height: 15px;
	background: #BBDDFF;
	border-top: 1px solid #000088;
	}

td.kopsteunregel
	{
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	padding-right: 30px;
	background: #4466AA;
	border-top: 1px solid #000088;
	border-right: 1px solid #000088;
	}

td.menukop
	{
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-indent: 6px;
	background: #BBDDFF;
	border: 1px solid #000088;
	}

td.menubox
	{
	font-size: 12px;
	line-height: 20px;
	text-indent: 6px;
	background: #FFFFFF;
	border-left: 1px solid #000088;
	border-bottom: 1px solid #000088;
	}
		
td.menubox-actief
	{
	font-size: 12px;
	line-height: 20px;
	text-indent: 6px;
	background: #BBDDFF;
	border-left: 1px solid #000088;
	border-bottom: 1px solid #000088;
	}

td.vulwit
	{
	background: #FFFFFF;
	}

td.vulwit-right
	{
	background: #FFFFFF;
	border-right: 1px solid #000088;
	}

td.vul-sidebar
	{
	background: #4466AA;
	border-left: 1px solid #000088;
	border-right: 1px solid #000088;
	}

#kopregel-begin
	{
	background: #BBDDFF;
	border-top: 1px solid #000088;
	border-left: 1px solid #000088;
	}
	
#kopregel-einde
	{
	background: #BBDDFF;
	border-top: 1px solid #000088;
	border-right: 1px solid #000088;
	}

#kopsteunregel-begin
	{
	background: #4466AA;
	border-top: 1px solid #000088;
	border-left: 1px solid #000088;
	}

#kopsteunregel-einde
	{
	background: #FFFFFF;
	border-top: 1px solid #000088;
	border-right: 1px solid #000088;
	}

#vulwit-top
	{
	background: #FFFFFF;
	border-top: 1px solid #000088;
	}

#vulwit-rightbottom
	{
	background: #FFFFFF;
	border-right: 1px solid #000088;
	border-bottom: 1px solid #000088;
	}

table.main
	{
	width: 90%;
	max-width: 840px;
	}

table.brief
	{
	border: 1px solid #000088;
	}

table.overzicht				/* tabellen in de tekst zelf  */
	{
	}

td.overzicht-kop			/* met achtergrond, groot, vet */
	{
	font-size: 16px;
	font-weight: bold;
	text-indent: 6px;
	vertical-align: middle;
	background: #BBDDFF;
	border: 1px solid #000088;
	}

td.overzicht-kop1			/* met achtergrond, vet       */
	{
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	text-indent: 6px;
	background: #BBDDFF;
	border: 1px solid #000088;
	}

td.overzicht-kop2			/* blanco, normaal            */
	{
	height: 20px;
	font-size: 12px;
	text-indent: 6px;
	border: 1px solid #000088;
	}

td.overzicht-kop3			/* achtergrond, onderstreept  */
	{
	height: 20px;
	font-size: 12px;
	text-indent: 6px;
	text-decoration: underline;
	background: #BBDDFF;
	border: 1px solid #000088;
	}

td.overzicht-kop4			/* achtergrond, normaal       */
	{
	height: 20px;
	font-size: 12px;
	text-indent: 6px;
	background: #BBDDFF;
	border: 1px solid #000088;
	}

td.overzicht-kop5			/* vet, groot, achtergrond, noborder, padding       */
	{
	height: 32px;
	font-size: 16px;
	font-weight: bold;
	padding: 6px;
	background: #BBDDFF;
	border: 1px solid #000088;
	}
	
td.overzicht-tekst1         /* rechts uitgelijnd          */
	{
	text-align: right;
	font-size: 13px;
	vertical-align: top;
	border: 1px solid #000088;
	}

td.overzicht-tekst2         /* normaal gelijnd, met padding       */
	{
	padding: 6px;
	font-size: 13px;
	vertical-align: top;
	border: 1px solid #000088;
	}

.x 								/*is de stijl voor aanvankelijk onzichtbare divs */
	{
	position: absolute;
	visibility: hidden;
	}

.fl
	{
	position: absolute;
	visibility: hidden;
	font-family: Arial, Lucida;
	font-size: 6;
	font-weight: normal;
	}

.truc                       /* wiite tekst op wit, om probleem met  */
	{						/* search.html op te lossen - de bladbreedte */
	color: white;           /* wilde maar niet opvullen */
	background: white;
	}
	
a:link, a:visited
	{
	color: #000088;
	text-decoration: underline;
	}

a:hover
	{
	color: #000088;
	background: #BBDDFF;
	text-decoration: none;
	}

a.menulink
	{
	display: block;
	}
	
a.menulink:link, a.menulink:visited 
	{
	color: #000088;
	text-decoration: none;
	}

a.menulink:hover, a.menulink:active 
	{
	color: #000088;
	background-color: #bbddff;
	text-decoration: none;
	}


