html, body {width: 100% !important;}

body { margin: 0; padding: 0; font-family: Verdana, sans-serif; font-size: 82%; color: #000; background: #FFF; position:relative; }

#wrapper {
	width: 850px;
	margin: 0 auto;
}

#paginatop { margin: 10px 10px 0 10px; color: #000; background: transparent url(../plaatjes/backgr-topmenu.jpg) repeat-x top left; height: 145px; }

#menutop { font-weight: bold; color: #000; background: transparent; text-align: left; padding-bottom: 10px; padding-left: 168px;}
#menutop h2 { color: #000; margin-top: 0; font-size: 0.9em;}

#talen { height: 97px; font-weight: bold; color: #000; background: transparent url(../plaatjes/vision2form-logo-neg.jpg) no-repeat top right; }

#logo { float: left; text-align: right; width: 167px; height: 145px; position:absolute; }

#pagina { padding: 0 0 10px 0; margin: 0 0 0 13em; color: #000; background: #FFF; clear: both; }

#inhoud, #inhoud2 { margin: 10px; color: #000; background: #FFF; border: 1px solid #999; padding: 1em; position:relative; }

#inhoud li p, #inhoud2 li p {
	margin-top: 0;
}

#menulinks { 
	position:absolute; 
	top: 156px; 
	right: 50%;
	margin-right: 260px;
	width: 13em; 
	color: #000;
}

#menuinhoud { font-size: 100%; text-align: left; padding: 0.5em; border: 1px solid #999; margin: 10px 0 10px 10px; }
#menuinhoud h1 { font-size: 1em; line-height: 1em; margin-right: 5px; }


#paginablok { color: #000; background: transparent; line-height: 1.4em; margin: 4% 4% 0 4%; padding: 0; }
#paginablok img { float: right; margin: 0 1em 1em 2em; border: 1px solid #999; clear: both; }

.tekstblok { color: #000; background: transparent; line-height: 1.4em; margin: 3em 0 0 0; padding: 0; position:relative; width: 100%; }
.tekstblok img { float: right; margin: 0 0.5em 1em 1em; border: 1px solid #999; clear: right; }

.tekstblok img.right { float: right; margin: 0.5em 0 1em 1em; border: 1px solid #999; clear: right; }

.tekstblok img.left { float: left; margin: 0.5em 1em 1em 0; border: 1px solid #999; clear: left; }

.tekstblok ul, li { margin: 8px; padding: 0;  }

.tekstblok ul#sitemap, ul#sitemap ul, ul#sitemap ul ul{
	margin-left: 1em;
}
.tekstblok ul#sitemap ul ul li{
	margin-top: 0;
	margin-bottom: 1.5em;
	padding-top: 0;
}

.fotoblok { color: #000; background: transparent; line-height: 1.4em; width: 85%; margin: 4em 4% 0 4%; padding: 0; display: block; text-align: center; }

.imgbloklinks { float: left !important; margin: 0 1em 0.5em 0 !important; text-align: center; background: #FFF; color: #000; border: none; }

.imgblokrechts { float: right !important; background: #FFF; color: #000; margin: 0 0 0.5em 1em !important; border: none; }

.tekstblokrechts { float: right; padding: 0.5em; margin-left: 1em; border: 1px solid #999; width: 47%; font-size: 0.9em; position: relative; background: rgb(239,247,252); }
.tekstblokrechts h1 { font-size: 1em; line-height: 1em; } 
.tekstblokrechts ul, li { margin: 8px; padding: 0;  }
.tekstblokrechts a { font-size: 0.95em; line-height: 1em; } 
.tekstblokrechts p.vet { font-weight: bold; }
.tekstblokrechts img { margin: 0; }

.codeblok {padding: 0.5em; border: 1px solid #999; font-size: 0.9em; position: relative; background: rgb(239,247,252); }
.codeblok h1 { font-size: 1em; line-height: 1em; } 
.codeblok ul, li { margin: 8px; padding: 0;  }
.codeblok a { font-size: 0.95em; line-height: 1em; } 
.codeblok p.vet { font-weight: bold; }
.codeblok img { margin: 0; }


span.code { color: blue; font-weight: normal; }
span.tag { color: purple; font-weight: bold; }

.linkblokfull { line-height: 1.5em; background: #FFF; border: 1px solid #999; position:relative; }
.linkblokfull h1 { line-height: 1em; background: #E3EBF2; border-bottom: 1px solid #999; padding: 0.5em; margin: 0; }
.linkblokfull p { padding: 0.5em; }

.linkblokleft, .linkblokright { line-height: 1.5em; text-align: left; background: #FFF; color: #000; width: 48%; border: 1px solid #999; position:relative; }
.linkblokleft { float: left; }
.linkblokright { float: right; }
.linkblokleft p { padding: 0.5em; }

.linkblokright p { padding: 0.5em; }

.linkblokleft h1 { line-height: 1em; background: #E3EBF2; border-bottom: 1px solid #999; padding: 0.5em; margin: 0; }
.linkblokright h1 { line-height: 1em; background: #E3EBF2; border-bottom: 1px solid #999; padding: 0.5em; margin: 0; }

.codeblok { 
	background: rgb(239,247,252); 
	color: #000;
	margin-bottom: 1em;
	padding: 1em;
	border: 1px solid #CCC;
}

#toptekstblok { color: #000; background: #E3EBF2; line-height: 1.4em; text-align: center; margin: 1em 1em 2em 1em; border: 1px solid #999; }
#toptekstblok h1 { font-size: .9em; margin: 0.5em; color: #000; font-weight: normal; }


#footer { 
	margin: 0 10px 0 10px; 
	padding: 0; 
	text-align: center; 
	font-size: 85%; 
	color: #000; 
	background: #fff; 
	position:relative; 
	border-top: 36px solid rgb(66,85,120);
}
#footer ul { margin: 0; padding: 1em; }
#footer ul li { display: inline; padding-bottom: 3em; }

#footer a {
	color: #000;
	background: transparent;
}


h1 { color: #036; background: transparent; font-size: 1.2em; font-weight: bold; line-height: 1.4em; letter-spacing: 0.1em; margin-bottom: 0.4em; }

h2 { color: #036; background: transparent; font-size: 1.2em; margin: 1.5em 0 0 0; letter-spacing: 0.1em; }

hr { height: 1px; border-top: 1px solid #000; border-left: 0 none; border-right: 0 none; border-bottom: 0 none; margin: 0; padding: 0; }


.bestelknop { background: #036 url(../plaatjes/bestelpijltje.jpg) no-repeat left center; color: #FFF; padding-left: 1em; font-weight: bold; } 

.bestelknophover { background: #FFF url(../plaatjes/bestelpijltje-neg.jpg) no-repeat center left; color: #003; padding-left: 1em; font-weight: bold; } 


#inhoud a:link { color: #000; }
#inhoud a:visited { color: #069; } 
#inhoud a:active { color: #09C; }	
#inhoud a:hover { color: #FC9C00; }
#inhoud a { font-size: 100%; font-weight: bold; background: transparent; padding: 0; margin: 0; }

#menuinhoud ul { margin: 0; padding: 0; }
#menuinhoud ul li { margin: 0; display: inline; padding: 0; }
#menuinhoud ul ul { font-size: 95%; margin-left: 1em; }
#menuinhoud ul ul ul { font-size: 90%; margin-left: 1em; }

#menuinhoud a { color: #000; background: transparent; text-decoration: none; display: block; font-weight: bold; padding: 0.4em 0; }
#menuinhoud a:visited { color: #069; background: transparent;}
#menuinhoud a:hover{ color: #FC9C00; background: transparent;}


a.bottommenu:link { color: #FFF; }
a.bottommenu:visited { color: #FC9C00; text-decoration: underline; }
a.bottommenu:hover { color: #000; background: #FFF;}
a.bottommenu { background: rgb(66,85,120); color: #FFF; text-decoration: underline; padding: 0.2em; margin-left: 0.4em; }


a.taal { color: #000; background: #FFF; font-size: 12px; padding-right: 0.2em; }

#menuinhoud, #menublok, #menuleftblok, .topmenu, .topmenu1 { color: #000; background: #E3EBF2; }

.vulblok { height: 15em; }
.vulblokklein { height: 8em; }

.blind {
	clear: both;
}

a#banner {
	position: absolute;
	top: 155px;
	left: 50%;
	margin: 0 0 0 435px;
	z-index: 2000;
}
