body{
margin:0;
padding:0;
color:#000;
background:#707d87 url(../img/bg_body.gif) repeat-x fixed;
text-align:center;
font:12px/1.6 'lucida grande',verdana,arial,helvetica,sans-serif;
}

div,img{
border:none;
margin:0;
padding:0;
display:block
}

a,.linklijst{
color:#b93639;
}

h1,h2,h3,h4{
font-size:12px;
margin:0;
padding:0;
}

h1{
color:#b93639;
font:bold 18px arial,helvetica,sans-serif;
}

h2{
font-size:14px;
}

p{
margin:0 0 .8em
}

ul{
margin:0 0 .8em;
padding-left:14px;
list-style:square;
}

ul ul{
margin:0;
padding-left:14px;
}

address{
font-style:normal
}

#wrapper{
position:relative;
margin:34px auto;
width:760px;
background:#d7e1e8 url(../img/bg_wrapper.gif) repeat-y;
border-bottom:1px solid #fff;
text-align:left
}

#header #logo,#header #tag{
float:left;
border:1px solid #fff;
border-width:1px 0 0 1px;
line-height:1.2em;
}

/* #navigatie 
------------------------------------------ */

#navigatie{
float:right;
width:508px;
background:#b93639;
font-weight:bold;
font-size:11px;
border-bottom:1px solid #fff;
}

#navigatie ul{
padding:0;
margin:-3px 0 -2px;
line-height:21px;
text-align:right;
list-style:none;
}

#navigatie li{
display:inline;
padding:2px 5px;
border-right:1px solid #fff;
}

#navigatie a{
padding:0 5px;
color:#fff;
text-decoration:none;
}

#navigatie a:hover,#navigatie a:focus {
color:#ffb7af
}

#navigatie #spr{
margin:0;
width:250px;
font-size:14px;
line-height:10px;
text-align:center
}

#navigatie #spr a{
display:block;
position:absolute;
top:1px;
left:1px;
width:0;
height:0;
overflow:hidden;
z-index:100;
border:none;
}

#navigatie #spr a:active,#navigatie #spr a:focus{
overflow:visible;
background:#b93639;
color:#fff;
font-weight:bold;
text-decoration:none;
padding:14px 0 0;
width:250px;
height:40px;
}

/* #submenu 
------------------------------------------ */

#submenu{
float:left;
clear:left;
width:251px;
padding:210px 0 0;
border-top:1px solid #fff;
background:url(../img/bg_submenu.jpg) no-repeat 1px 0;
}

#submenu ul{
margin:-1px 0 0 1px;
padding:0;
list-style:none;
background:#b93639;
font-weight:bold;
font-size:11px;
line-height:1.8;
border-bottom:1px solid #fff;
}

#submenu li{
border-top:1px solid #fff;
}

#submenu a{
display:block;
margin:0;
padding:0 10px 0 28px;
color:#fff;
text-decoration:none;
background:url(../img/bg_subnav_a.gif) no-repeat 10px 7px;
}

#submenu a:hover,#submenu a:focus{
color:#ffb7af;
background-position:10px -43px;
}

#submenu ul ul{
display:none;
margin:0;
padding:0;
font-weight:bold;
font-size:10px;
border-bottom:none;
}

#submenu li li{
border-color:#ffb7af;
}

#submenu li li a{
background:none;
}

#content{
margin:30px 20px 1em 0;
width:470px;
float:right;
clear:right;
}

/* #footer 
------------------------------------------ */

#footer{
clear:both;
margin:0 20px 1em 270px;
padding:.5em 0 0;
border-top:1px solid #b93639;
font-size:11px;
}

#footer address{
font-style:normal
}

/* Aanduidingen bij navigatie 
------------------------------------------ */
.n01 #header a{
cursor:default
}

.nb #nb ul{
display:block
}

.nb #submenu #nb a{
color:#ffb7af;
background-position:10px -93px;
}

.nb #submenu #nb li a{
color:#fff;
cursor:pointer;
}

.nb #submenu #nb li a:hover, .nb #submenu #nb li a:focus{
color:#ffb7af;
}

.n01 #n01 a, .n02 #n02 a, .n03 #n03 a, .n04 #n04 a, .no #no a, .na #na a,
.nb #nb a,.nc #nc a, .b1 #submenu #nb li#b1 a, .b2 #submenu #nb li#b2 a, 
.b3 #submenu #nb li#b3 a, .b4 #submenu #nb li#b4 a, .b5 #submenu #nb li#b5 a, 
.b6 #submenu #nb li#b6 a, .b7 #submenu #nb li#b7 a, .b8 #submenu #nb li#b8 a{
color:#ffb7af;
cursor:default
}

.b1 #nb a{
cursor:pointer
}

.b1 #submenu #nb a:hover,.b1 #submenu #nb a:focus{
background-position:10px -43px;
}

/* Aanmeldformulier
------------------------------------------ */
form,fieldset,legend {
	margin:0;
	padding:0;
	border:0;
	width:450px;
}

fieldset {
	margin:0 0 1em;	
}

legend {
	color:#b93639;
	font-size:12px;
	font-weight:bold;
}

label {
	float: left;
	display:block;
	clear:left;
	width: 190px;
	margin-right:5px
}

#cursussen label {
	width: 430px;
}

input {
	display:inline;
}

form div {
	padding: 4px 3px;

}

.error {
	border: 1px solid #CC4;
	background-color: #FFB;
	padding: 5px 3px;
	margin: 2px 0px;	
}

#gegevens label{
	width:190px;
}

#gegevens input{
	clear:right;
	margin:-1px 0 0 0;
	width:12em;
}

.postcode1{
width:4em!important;
display:inline!important;
}

.postcode2{
width:2em!important;
display:inline!important;
margin-left:7px!important;
}

#gegevens input.radio{
display:inline;
width:auto;
}

#gegevens #geslacht{
width:90px;

}

#gegevens #geslacht .radio{
float:none;
display:inline;
vertical-align:middle;
margin:0 3px 0 6px;
}

#gegevens #geslacht #vrouw{
margin:0 3px 0 3px;
}

#cursussen input{
margin-right:10px;
}

#cursussen p{
clear:both;
padding:1em 0 0;
}

#cursussen label{
cursor:pointer;
margin-bottom:.2em
}

#submit {
float:left;
border:1px solid #fff;
border-color:#fff #999 #999 #fff;
background-color:#b93639;
color:#fff;
font:bold 12px/1.6 'lucida grande',verdana,arial,helvetica,sans-serif;
padding:2px 10px 3px;
margin:0;
}



/* IE hacks 
------------------------------------------ \*/

* html #submenu li{height:.1em}
* html #submenu a{width:212px;}
* html #content{margin-right:10px;width:470px !important;width /*\*/ :490px /**/}
* html input {float:none;}
* html legend {margin-left:-3px;}
* html #gegevens #geslacht{float:right;margin-top:-2.2em}
* html #cursussen label{float:none;}
* html #cursussen input{float:none;display:inline}