* {
margin: 0;
padding: 0;
}

html, body {
height: 100%;
}

html, body, table {
font-family: arial, verdana;
font-size: 12px;
}

#canvas {
position: absolute;
top:0px;
left:0px;
height: 100%;
width: 100%;
margin: 0 auto;
}

#totaal {
position: relative;
background: url('bg2.gif') repeat-y;
width: 743px;
height: auto;
min-height: 100%;
margin: 0 auto;
}

#kop {
position: relative;
background: url('kop1.gif') no-repeat; 
left:10px;
width: 723px;
height: 160px; 
font-size:21px;
color:black;
}

#midden {
position: relative;
background: url('bbbg.gif') no-repeat;
height: auto;
min-height: 100%;
left:10px;
width: 723px;
}

#midden:after { 
content: "."; 
display: block; 
height: 0; 
overflow: hidden; 
clear: both; 
visibility: hidden; 
} 

#links {
position:relative;
left: -45px;
width: 200px;
float:left;
}

#rechts {
float:right;
width: 510px;
}

#voet {
position: relative;
background: url('bg3.gif') no-repeat; 
clear: both; 
height: 30px; 
width: 743px;
}

#subvoet {
position: relative;
width: 500px;
margin: 24px 0px;
color: #FD7E00;
text-align:right;
font-weight:bold;
font-family: verdana, arial;
font-size:10px;
}

A { text-decoration: none; color: #D66B00; }
A:link, A:visited  { color: #D66B00; }
A:hover { background-color: #D66B00; color:white; }



#kolommenblok {
/*border: 1px solid black;*/
}

#kolomnr_1 {
/*border-right: 1px solid gray;*/
}

#kolomnr_2 {
border-right: 1px solid gray;
}

#kolomnr_3 {
border-right: 1px solid gray;
background:gray;
}

#voet {
clear:both;
}

.spoor
{
color:#294171;
font-weight:bold;
font-family: arial, verdana;
font-size: 11px;
}


.noscr_1, .noscr_2, .noscr_3, .noscr_4, .noscr_5, .noscr_6, .noscr_7 {
font-family: arial, verdana;
font-weight:bold;
}

.noscr_1 {
margin-left:10px;
font-size: 14px;
}

.noscr_2 {
margin-left:30px;
font-size: 12px;
}

.noscr_3 {
margin-left:50px;
font-size: 11px;
}

.noscr_4 {
margin-left:60px;
font-size: 10px;
}


/* formulier settings */
.cnvs_blokform {
position:relative; 
border: 0px;
padding:0px;
margin:0px;
width:100%;
}

.blok_form
{
font-size:13px;
}

TABLE.formulier {
background:#FBEDD0;
border: 1px solid black; 
padding: 16px;
}

TD.formulierintro {
padding-bottom:30px;
}

TD.formulierinf {

}

TD.formkol_1 {

}

TD.formulierbutton {

}

legend {
font-weight:bold;
}

.veldsetA {
border: 1px solid gray;
padding: 3px 3px 3px 12px;
}
.divlaveA {
color: black;
}
.divlabelA {
font-weight:bold;
padding: 2px;
clear:left;
}
.divveldA {
padding: 2px;
}

.divradioA {
border: 1px solid gray;
padding:5px;
margin-bottom:5px;
margin-top:5px;
}

.veldsetB {
border: 1px solid gray;
padding: 4px;
}
.divlaveB {
color: black;
margin-top:5px;
}
.divlabelB {
font-weight:bold;
padding: 0px;
padding-left:4px;
padding-right:4px;
margin-top:7px;
clear:left;
}
.divveldB {
padding: 0px;
}

.divradioB {
padding:2px;
margin-bottom:6px;
margin-top:0px;
background: #D0D0FA;
}

.radiotg {
font-size:12px;
line-height:22px;
font-weight:bold;
}

.divchkbox {
height:20px;
}

.divlabelchk {
font-weight:bold;
}

.divveldA input, .divveldB input, .divveldA textarea, .divveldB textarea, 
.divveldA select, .divveldB select
{
border: 1px solid black;
}

.divveldA input:hover, .divveldB input:hover, .divveldA textarea:hover, .divveldB textarea:hover, 
.divveldA select:hover, .divveldB select:hover,
.divveldA input:focus, .divveldB input:focus, .divveldA textarea:focus, .divveldB textarea:focus, 
.divveldA select:focus, .divveldB select:focus
{
background-color: #FFEFD5;
}