* { margin: 0; }

body {
	font: 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #666;
	}

h1, h2 { font-weight: normal; color: #d80012; margin: 0 0 10px 0; }
h1, h2, h3 { line-height: normal; }
h1 { font-size: 28px; }
h2 { font-size: 24px; }
h3 { font-size: 15px; margin: 0 0 5px 0; }
a { color: #d80012; text-decoration: none; }
p { margin: 0 0 20px 0; }
img { border: 0; }
hr { width: 100%; clear: both; background: #ccc; border: 0; height: 1px; }

#wrapper {
	width: 100%;
	background: url(../t01_images/bg/wrapper.gif) repeat-x #fff;
}

#container {
	width: 918px;
	margin: 0 auto;
	}

#top {
	width: 918px;
	height: 25px;
	padding: 2px 0 0 0;
	color: #fff;
	overflow: hidden;
	}
	#top span { color: #aaa; padding: 0 5px; }
	#top a { color: #ccc; }
	#top a:hover { color: #fff; }

#header {
	width: 918px;
	height: 103px;
	}
	#header ul { padding: 10px 0 0 0; list-style: none; float: right; }
	#header li { float: left; }
	#header li a { float: left; padding: 3px 6px; color: #000; border-right: 1px solid #ccc; }
	#header li a:hover { background: #d80012; color: #fff; }
	#header .noborder a { border: 0; }
	#header a.logo { width: 170px; height: 63px; margin: 20px 0 0 20px; display: block; background: url(../t01_images/bg/logo.gif); text-indent: -9999px; float: left; }
	#header blockquote { width: 233px; height: 25px; margin: 60px 0 0 40px; background: url(../t01_images/bg/quote.gif); text-indent: -9999px; float: left; }

#mainmenu {
	width: 918px;
	height: 35px;
	text-align: center;
	background: #d80012;
	margin: 0 0 5px 0;
	}
	#mainmenu ul { padding: 8px 0 9px 0; list-style: none; }
	#mainmenu li { display: inline; }
	#mainmenu li a { display: inline; color: #f7ccd0; padding: 8px 15px 9px 15px; }
	#mainmenu li a:hover { color: #fff; background: url(../t01_images/bg/menu-arrow-over.gif) no-repeat top; }

#banner {
	width: 918px;
	height: 175px;
	margin: 0 0 20px 0;
	}
	#banner ul { padding: 0; list-style: none; }
	#banner li { float: left; }
	#banner li a { float: left; width: 225px; height: 175px; padding: 0 6px 0 0; display: block; text-indent: -9999px; }
	#banner .doenin a { background: url(../t01_images/banner/doenin.gif) no-repeat; }
	#banner .doenin a:hover { background: url(../t01_images/banner/doenin.gif) no-repeat bottom left; }
	#banner .swb a { background: url(../t01_images/banner/swb.gif) no-repeat; }
	#banner .swb a:hover { background: url(../t01_images/banner/swb.gif) no-repeat bottom left; }
	#banner .clubactief a { background: url(../t01_images/banner/clubactief.gif) no-repeat; }
	#banner .clubactief a:hover { background: url(../t01_images/banner/clubactief.gif) no-repeat bottom left; }
	#banner .groen a { background: url(../t01_images/banner/techniekgroen.gif); padding: 0; }
	#banner .groen a:hover { background: url(../t01_images/banner/techniekgroen.gif) no-repeat bottom left; }
    #banner .webwinkel a { background: url(../t01_images/banner/webwinkel.gif); padding: 0; }
	#banner .webwinkel a:hover { background: url(../t01_images/banner/webwinkel.gif) no-repeat bottom left; }
	
#content {
	width: 918px;
	line-height: 20px;
	padding: 0 0 59px 0;
	overflow: hidden;
	}
	#content a:hover { text-decoration: underline; }

#contentleft {
	width: 586px;
	padding: 0 40px 0 0;
	float: left;
	}
	#contentleft ul, #contentright ul, #contentleft ol, #contentright ol { padding: 0 0 0 15px; list-style-position: inside; margin: 0 0 20px; }


#contentright {
	width: 251px;
	padding: 0 20px;
	border-left: 1px solid #ccc;
	float: left;
	}

#footer {
	width: 883px;
	height: 63px;
	margin: -39px auto;
	padding: 15px 15px 20px 20px;
	background: url(../t01_images/bg/footer.gif) no-repeat;
	font-size: 14px;
	color: #fff;
	}
	#footer ul { float: right; padding: 0; list-style: none; }
	#footer li { float: left; margin: 0 10px; }
	#footer li a { float: left; height: 39px; display: block; opacity: .5; filter: alpha(opacity=50); -moz-opacity: 0.5; text-indent: -9999px; }
	#footer li a:hover { opacity: 1.0; filter: alpha(opacity=100); -moz-opacity: 1.0; }
	#footer .partners { width: 44px; height: 39px; background: url(../t01_images/partners/partners.gif); text-indent: -9999px; }
	#footer .bo3 a { width: 82px; background: url(../t01_images/partners/bo3.gif); }
	#footer .helicon a { width: 84px; background: url(../t01_images/partners/helicon.gif); }
	#footer .oc a { width: 55px; background: url(../t01_images/partners/ontwikkel-centrum.gif); }
	#footer .go a { width: 43px; background: url(../t01_images/partners/go.gif); }
	#footer p { float: left; }
	#footer a { color: #f7ccd0; }
	#footer a:hover { color: #fff; }

.item { width: 100; margin: 0 0 15px 0; padding: 0 0 10px 0; border-bottom: 1px solid #ccc; overflow: hidden; }
.item img { border: 1px solid #ccc; padding: 2px; margin: 0 0 5px 0; }
.item p { margin: 0 0 5px 0; }
