html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
#wrapper {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
div#top {
	width: 960px;
	background: url(../images/website/background_top.gif) repeat-y;
	padding-top: 20px;
	height: 70px;
}
h1#logo {
	width: 257px;
	height: 64px;
	text-indent: -9999px;
	background: url(../images/website/logo_i-code.gif) no-repeat;
	float: left;
}
h1#logo a {
	width: 222px;
	height: 58px;
	display: block;
}
#menu {
	width: 660px;
	background-color: #95be0d;
	height: 21px;
	float: left;
	margin-left: 21px;
	padding-left: 22px;
	padding-top: 19px;
	padding-bottom: 16px;
}
#menu li {
	display: inline;
}
#menu li a {
	font: 100% Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: #d0e2a2;
	margin-right: 17px;
	padding-right: 10px;
}
#menu li a:hover, #menu li a.actief {
	color: #fff;
}
#inhoudwrapper{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	line-height: 120%;
	background-image: url(../images/website/background_top.gif);
}
#inhoud {
	width: 622px;
	float: left;
	margin-top: 30px;
	margin-left: 18px;
	_margin-left: 9px;	
}
#inhoud h2 {
	font: bold 150%/130% "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 10px;
	color: #dd9539;
}
#inhoud h2 a {
	font-weight: bold;
}
#inhoud h3 {
	font: bold 120% "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 10px;
	color: #6b6465;
}
#inhoud h3 a{
	color: #6b6465;
}
#inhoud h4 {
	font: bold 100% "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 10px;
	color: #626465;
}
#inhoud p {
	margin-bottom: 12px;
	font-size: 80%;
	color: #626465;
}
#inhoud ul, #inhoud ol {
	margin-bottom: 12px;
	font-size: 80%;
	color: #626465;
	margin-left: 30px;
}
#inhoud ul li {
	margin-bottom: 2px;
	list-style-type: disc;
}
#inhoud ol li {
	margin-bottom: 2px;
	list-style-type: decimal;
}
p.datum {
	color: #1a171b;
}
#inhoud a {
	text-decoration: none;
	border-bottom: 1px solid #f5dcc0;
	color: #dd9539;
}
#inhoud a:hover {
	border-bottom: 1px solid #ebb982;
}
#inhoud img {
	
}
#inhoud img.links {
	float: left;
	margin-right: 10px;
	margin-bottom: 7px;
	margin-top: 4px;
}
#inhoud img.rechts {
	margin-left: 10px;
	margin-bottom: 7px;
	float: right;
}
#inhoud img.center {
	display: block;
	width: 600px;
	margin-bottom: 12px;
	float: left;
}
.nieuws_preview {
	float: left;
	margin-bottom: 50px;
}
.nieuws_preview h2, .nieuws_preview h3, .nieuws_preview h4, .nieuws_preview p, .nieuws_preview ul, .nieuws_preview ol {
	margin-left: 170px;
}
.nieuws_preview p.datum {
	color: #1a171b;
	margin-left: 170px;
	margin-top: 0;
	font-weight: bold;
}
.nieuws_preview img {
	float: left;
	margin-top: 5px;
}
.item {
	clear: both;
	margin-bottom: 30px;
}
#inhoud .item img {
	border-style: none;
	float: left;
	margin-right: 16px;
}
.dienst {
	clear: both;
	margin-bottom: 25px;
}
.diensten {
	clear: both;
	margin-bottom: 35px;
}

#inhoud p.lees_meer {
	margin-bottom: 0;
}
p.paginering {
	border-top: 1px solid #dbdbdb;
	text-align: center;
	padding-top: 15px;
}
.commentaar_een, .commentaar_twee {
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 35px;
	margin-top: 35px;
	padding-top: 15px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.commentaar_een {
	
}
.commentaar_twee {
	
}
#inhoud .commentaar_een h3 {
	color: #1a171b;
	font-size: 90%;
	font-weight: normal;
	font-style: normal;
}
#comment_form {
	border-top: 1px solid #dbdbdb;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	clear: both;
	margin-top: 25px;
}
#comment_form p {
	clear: both;
	margin-bottom: 8px;
}
#comment_form h5 {
	color: #dd9555;
	margin-bottom: 8px;
	font: 90% "Lucida Grande", Lucida, Verdana, sans-serif;
}
#comment_form label {
    cursor:pointer;
    text-align: left;
    display: block;
    padding: 2px;
}
#comment_form label.naast {
    width: 480px;
}
#comment_form label.lang {
    width: 450px;
}
#comment_form input {
	width: 340px;
}
#comment_form input.checkbox {
	width: 15px;
	float: left;
}
#comment_form input.submit {
	width: 150px;
	background-color: #fff;
}
#comment_form textarea {
    cursor:pointer;
    width: 340px;
    text-align: left;
    display: block;
    padding:5px;
	height: 180px;
	font: 80% "Lucida Grande", Lucida, Verdana, sans-serif;
}
#comment_form input, #comment_form textarea , #comment_form select {
    padding:5px;
    border: 1px solid #e1e1e1;
}
#comment_form input:hover,#comment_form input:focus, #comment_form textarea:hover, #comment_form textarea:focus , #comment_form select:hover, #comment_form select:focus {
    padding:5px;
    border: 1px solid #a1a1a1;
}
#inhoud img.captcha {
	margin-bottom: 12px;
	margin-top: 4px;
	float: none;
	display: block;
}
.vraag {
	margin-bottom: 15px;
	/*background-color: #efefef;
	padding: 12px 10px 1px;*/
	font-style: italic;
	font-weight: bold;
}
#inhoud .antwoord {
	/*padding-right: 10px;
	padding-left: 10px;*/
	margin-bottom: 20px;
}
#rechterbalk {
	width: 216px;
	float: left;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	line-height: 110%;
	margin-top: 20px;
	margin-left: 53px;
}
.kader_call_to_action {
	padding-bottom: 32px;
}
#rechterbalk h4 {
	font-size: 85%;
	color: #fff;
	margin-bottom: 8px;
	background: url(../images/website/driehoek.gif) no-repeat 0 3px;
	margin-left: -26px;
	padding-left: 26px;
}
#rechterbalk p {
	font-size: 80%;
	color: #fff;
	margin-bottom: 11px;
}
#rechterbalk a {
	color: #BABFC1;
	text-decoration: none;
	border-bottom: 1px solid #3D4147;
}
#rechterbalk ul {
	font-size: 80%;
	color: #fff;
	margin-bottom: 11px;
}
#rechterbalk ul li {
	margin-bottom: 2px;
	margin-left: 9px;
	background: url(../images/website/bullet.gif) no-repeat 0;
	padding-left: 9px;
}
#rechterbalk a:hover {
	border-bottom: 1px solid #fff;
}
#rechterbalk p.lees_meer{
	margin-bottom: 33px;
}
hr {
	clear: both;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}
#footer {
	clear: both;
	margin-top: 30px;
	border-top: 1px solid #b6b6b6;	
	font: 70% Arial, Helvetica, Geneva, sans-serif;
	margin-right: 25px;
	margin-left: 19px;
	padding-top: 22px;
	padding-bottom: 20px;
	text-align: right;
}
#footer a {
	color: #b6b6b6;
}
#footer a:hover {
	color: #a0a0a0;
}
/* ----------- START CONTACTFORM -------------*/
#contactform {
    padding: 15px 15px 1px;
    margin-top: 7px;
    margin-bottom: 21px;
	background-color: #f7f7f7;
}
#contactform .verborgen{
    display:none;
}
#contactform label {
    cursor:pointer;
    width: 120px;
    float: left;
    text-align: left;
    margin-right: 0.5em;
    display: block;
    padding:5px;
}
#contactform #foutlist {
    margin-left:180px;
}
#inhoud #contactform p {
	text-align: left;
	margin-bottom: 17px;
}
#contactform input.submit {
	background: #fff;
	padding: 6px 10px 6px 8px;
	text-align: center;
	font-size: 11px;
	margin-top: 11px;
}
#contactform input {
	padding: 2px 1px;
	width: 200px;
}
#contactform textarea {
	height: 160px;
	width: 436px;
	margin-top: 7px;
}
#contactform select {
    width: 230px;
}

#contactform input, #contactform textarea , #contactform select {
    padding:5px;
    border: 1px solid #e1e1e1;
}
#contactform input:hover,#contactform input:focus, #contactform textarea:hover, #contactform textarea:focus , #contactform select:hover, #contactform select:focus {
    border: 1px solid #a1a1a1;
}
#inhoud p#succesmelding{
    background: #95be0d;
    border:none;
    padding:7px;
    margin-top:15px;
	color: #fff;
}
#inhoud #foutmeldingen ul {
	color: #1a171b;
}
/* ----------- END CONTACTFORM -------------*/
/* ----------- START NIEUWSBRIEFFORM -------------*/
#nieuwsbriefform {
    margin-bottom: 30px;
}
#nieuwsbriefform .verborgen{
    display:none;
}
#nieuwsbriefform label {
    cursor:pointer;
    width: 50px;
    float: left;
    text-align: left;
    margin-right: 0.5em;
    display: block;
	padding: 5px 5px 5px 0;
}
#nieuwsbriefform #foutlist {
    margin-left: 15px;
}
#rechterbalk #nieuwsbriefform p {
	text-align: left;
	margin-bottom: 5px;
}
#nieuwsbriefform input.submit {
	background: #fff;
	padding: 2px 10px;
	text-align: center;
	font-size: 11px;
	margin-top: 11px;
}
#nieuwsbriefform input {
	padding: 2px 1px;
}
#nieuwsbriefform select {
    width: 230px;
}

#nieuwsbriefform input, #nieuwsbriefform select {
    padding:5px;
    border: 1px solid #e1e1e1;
}
p#succesmelding{
    background: #95be0d;
    padding:7px;
    margin-top:15px;
	border-style: none;
}
#rechterbalk #foutmeldingen ul li {
	margin-bottom: 2px;
	margin-left: -12px;
	background: none no-repeat 0;
	padding-left: 0px;
}
/* ----------- END NIEUWSBRIEFFORM -------------*/
#downloadform {
    padding: 15px 15px 1px;
    margin-top: 7px;
    margin-bottom: 21px;
	background-color: #f7f7f7;
}
#downloadform .verborgen{
    display:none;
}
#downloadform label {
    cursor:pointer;
    width: 70px;
    float: left;
    text-align: left;
    margin-right: 0.5em;
    display: block;
    padding:5px;
}
#downloadform #foutlist {
   
}
#inhoud #downloadform p {
	text-align: left;
	margin-bottom: 17px;
}
#downloadform input.submit {
	background: #fff;
	padding: 6px 10px 6px 8px;
	text-align: center;
	font-size: 11px;
	margin-top: 11px;
}
#downloadform input {
	padding: 2px 1px;
	width: 200px;
}
#downloadform textarea {
	height: 160px;
	width: 436px;
	margin-top: 7px;
}
#downloadform select {
    width: 230px;
}

#downloadform input, #downloadform textarea , #downloadform select {
    padding:5px;
    border: 1px solid #e1e1e1;
}
#downloadform input:hover,#downloadform input:focus, #downloadform textarea:hover, #downloadform textarea:focus , #downloadform select:hover, #downloadform select:focus {
    border: 1px solid #a1a1a1;
}
#inhoud p#succesmelding{
    background: #95be0d;
    border:none;
    padding:7px;
    margin-top:15px;
	color: #fff;
}
#inhoud #foutmeldingen ul {
	color: #1a171b;
}cp