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

body { 
	font-family: verdana, sans-serif;
	font-style: normal;
	color: #000;
	background: rgb(200,212,148) url(./template/background-inhoud-new.jpg) repeat-y 0 170px;
	padding: 0;
	margin: 0;
}

#top {
	position: relative; 
	background: transparent url(./template/background-top.jpg) repeat-x top left;
	height: 170px;
}

#topmenu {
	background: rgb(0,103,84);
	border-top: 3px double #999;
	border-bottom: 3px double #999;
	text-align: center;
	padding: 2px;
}

#inhoud {
	background: transparent;
	position:relative;
	margin: 0 12em 0 0;
	padding: 2em 3em 3em 2em;
	font-size: 95%;
	color: rgb(0,103,84);
}

a#logo { 
	position: absolute; 
	top: 27px; 
	left: 360px; 
	width: 313px; 
	height: 100px; 
	background: transparent; 
}

a#logo:hover { background: url(./template/welling-opleidingen-logo.jpg) no-repeat top left; }

#inhoud ul { margin: 0 0 1.5em 0; }
#inhoud ul ul { margin-top: 0.5em; padding-left: 1em; }
#inhoud li { margin: 0 0 0.5em 0; padding-left: 1em; }

#inhoud ul#uitbreiding li { font-weight: bold; }

.image-links {
	float: left;
	margin: 0 1em 0 0;
	border: 2px solid rgb(213,206,159);
}

.image-rechts {
	float: right;
	margin: 0 0 0 1em;
	border: 2px solid rgb(213,206,159);
}

#menu {
	position: absolute; 
	right: 0; 
	top: 220px; 
	width: 11em;
	background: transparent;
	color: rgb(0,103,84);
}

#menuinhoud { margin-top: 2em; font-size: 100%; }
#menuinhoud h1 { 
	font-size: 95%; 
	line-height: 1.5em;
	letter-spacing: 1px;
}

#menuinhoud ul { 
	margin: 1.5em 0 0 0;
	padding: 0;
	list-style-position: outside;
	list-style-image: url(./template/lijstblokje.gif);
}

#menuinhoud ul ul, #menuinhoud ul#small {
	list-style-position: outside;
	list-style-image: none;
	margin: 0 0 0 1em;
	padding: 0;
	font-size: 95%;
}

#menuinhoud li {
	margin: 0.5em 0 0.5em 0;
	padding: 0;
}

h1 { font-size: 125%; line-height: 1.5em; letter-spacing: 1px; }
h2 { font-size: 115%; line-height: 1em; }
h3 { font-size: 105%; line-height: 1em; }
h4 { font-size: 100%; line-height: 1em; }
h5 { font-size:  95%; line-height: 1em; padding: 0; margin: 0; }
h6 { font-size:  95%; line-height: 1em; padding: 0; margin: 0; }

span.first { font-size: 125%; font-weight: bold; }

#footer { 
	background: rgb(0,103,84);
	color: rgb(200,209,206);
	margin: 0;
	padding: 0.5em 0 1em;
	text-align: center;
	font-size: 80%;
	border-top: 3px double #999;
}

#footer p {margin: 0; padding: 0; line-height: 1.5em; }
#footer a { color: rgb(200,209,206); text-decoration: none; border-bottom: thin dotted; }

#topmenu a:link { color: rgb(0,103,84); }
#topmenu a:visited { color: #666; }
#topmenu a:active { color: #000; }
#topmenu a:hover { color: red; }
#topmenu a { text-decoration: none; font-weight: bold; font-size: 75%; padding: 0.25em 1em; margin: 0 1em; background: rgb(220,221,222); border: 1px solid #000; line-height: 2em; }

#menu a:link { color: rgb(0,103,84); }
#menu a:visited { color: #000; }
#menu a:active { color: #000; }
#menu a:hover { color: #000; text-decoration: underline; }
#menu a { text-decoration: none; padding: 0.75em 0; font-weight: bold; letter-spacing: 1px; font-size: 85%; }
#menu .actief { color: #000; background: transparent; }

#inhoud a:link { color: #000; }
#inhoud a:visited { color: #960; }
#inhoud a:active { color: #000; }
#inhoud a:hover { color: #000; text-decoration: underline; }
#inhoud a { line-height: 1em; font-weight: bold; text-decoration: none; border-bottom: thin dotted; }

div#bevestiging { font-weight: bold; border: 1px solid rgb(0,103,84); padding: 1em; }
div.vulblok { height: 15em; }

p.blind { clear: both; }
