body {
margin : 0;
padding : 0;
text-align: center;
background: white url('body-bg-bottom.gif') repeat-x bottom left;
}

body, table, td {
color: #333333;font-style:normal; font-variant:normal; font-weight:normal; line-height:16px; font-size:12px; font-family:Verdana
}

a {
color : #000000;
font-weight: bold; font-size:11px; font-family:Verdana
}

a:hover {
color : #9a0000;
text-decoration: none; font-family:Verdana; font-size:11px
}

a.steden {
color : #000000;
font-weight: bold; font-size:11px; font-family:Verdana
}

a.hoofdmenu {
color : #ff6600;
font-weight: bold; font-size:13px; font-family:Verdana;
}

a:hover.hoofdmenu {
color : #9a0000;
font-weight: bold; font-size:13px; font-family:Verdana
}
a.adres {
color : #0000ff;
font-weight: bold; font-size:11px; font-family:Verdana;
}

/* frame */
#container {
position : relative;
margin: 0px auto;
padding: 0px;
width: 807px;
text-align: left;
}

/* sidebar */
#sidebar {
position : absolute;
width : 180px;
margin: 0;
left: 0; /* IE needs it */
margin-left: 25px;
z-index: 100;
}

/* content */
#content {
position : relative;
top : 0;
right : 0;
width: 570px;
margin-left: 214px;
z-index: 100;
}

/* header () */
#pageHeader {
margin: 0;
padding: 0;
}

#pageHeader h1, #pageHeader h2 {
display: none;
}


#logo {
margin: 0 14px 0 14px;
padding-left: 24px;
}

#logo img {
border : none;
}

#nav {
position : absolute;
top : 64px;
right : 14px;
width : 400px;
text-align: right;
}

#nav p  {
font-size : 11px;
font-weight: bold;
color: #C5C5C5;
margin: 0;
padding: 0 10px;
}

#nav a {
color : #C5C5C5;
text-decoration: none;
}

#nav a:hover {
color : #295CB7;
}
/* form elementen */

form {
margin : 0;
padding : 0;
}

input, textarea, select {
color : #444444;
font: normal 11px lucida, "Lucida Grande", verdana, sans-serif;
border-color : #D8D8D8;
}

/* Hack nodig voor bug in IE */
.iehack {
width : 100%;
}

/* layout */

.kolomn {
margin : 0;
padding : 0;
border : 1px solid #BBBBBB;
background-color : white;
}

.kolomn p {
margin : 0;
padding : 6px;
}

.kolomnmenu {
margin : 0;
padding : 0;
border : 1px solid #BBBBBB;
background-color : white;
}

.kolomnmenu p {
margin : 0;
padding : 6px;
font-size : 11px;
}

h2 {
margin : 0;
font-size : 14px;
font-weight: bold;
}

h3, th {
margin : 0;
font-size : 11px;
background : #F4F4F4 url('menu-bg.gif');
border-bottom : 1px solid #999999;
text-shadow: 2px 2px 2px #b3b3b3;
cursor: default; padding-left:6px; padding-right:6px; padding-top:2px; padding-bottom:3px
}

#content h3 { 
width : 600px; /* IE in Windows workaround (thank you IE!) */
}

h4 {
margin-top : 4px;
margin-bottom : 8px;
padding : 6px;
font-size : 18px;
/* border-bottom : 1px solid #D8D8D8; */
font-weight: bold;
}

.large {
font-size : 14px;
color: #444444;
font-weight: bold;
}
.large u {
text-decoration: none;
}

small, .small {
font-size : 11px;
}

.small a, .small a:visited {
color : #BC1B1B;
text-decoration: underline;
}

. a:hover {
text-decoration: none;small
}

hr {
border: 0;
height : 1px;
background : #D8D8D8;
}

.hr {
width : 100%;
margin: 0;
padding: 0;
border: 0;
border-bottom : 1px solid #D8D8D8;
}


.space {
margin : 0;
padding : 5px 0 5px 0;
visibility : hidden;
}

.errorbox {
margin : 4px;
padding-left :25px;
color: #B72929;
border : 1px dotted #B72929;
background : #FFCACA url('error.gif') no-repeat 4px 50%;; padding-right:5px; padding-top:5px; padding-bottom:5px
}

.succesbox {
margin : 4px;
padding-left :25px;
color: #0B630D;
border : 1px dotted #999999;
background : #FFFBC3 url('info.gif') no-repeat 4px 50%;; padding-right:5px; padding-top:5px; padding-bottom:5px
}

.codeboxtitel {
margin : 0;
margin-top : 4px;
margin-left : 4px;
margin-right : 4px;
background-color: #FFFBC3;
font-size: 10px;
font-weight: bold;
width: 150px;
text-align: center;
padding : 2px;
}

.codebox {
font: normal 8px Courier, Courier New;
font-size: 8pt;
margin-left : 4px;
margin-right : 4px;
margin-bottom : 4px;
padding : 7px;
background-color: #F4F4F4;
}

#footer {
position: relative;  /* voor Safari */
font-size : 11px;
padding: 10px;
font-weight: bold;
color: #AEAEAE;
}

#footer a {
color: #AEAEAE;
text-decoration: underline;
}

#footer a:hover {
color: black;
}

.navcat ul {
left: 0;
top: 0;
border-top : 1px solid #f0f0f0;
padding: 0;
margin: 0;
list-style: none;
}

.navcat {
font-size : 11px;
font-weight : bold;
padding: 0;
margin : 0;
border-bottom : 1px solid #f0f0f0;
}

.navcat a {
display : block;
color : #9a0000;
background: white url('/images/bullet-a.gif') no-repeat 2px 55%;
margin: 0;
height : 1.5em;
text-decoration: none; padding-left:16px; padding-right:0; padding-top:0; padding-bottom:0; font-family:Verdana; font-size:11px
}

.navcat a:hover {
color: #444444;
background: #F4F4F4 url('/images/bullet-b.gif') no-repeat 2px 55%;
text-decoration: none
}
input {
	border: 1px solid #000000;
}
input.radio {
	border: 0px;
}