body { font-family: Tahoma, Geneva, Arial, sans-serif; font-size: 62.5%; margin: 15px; text-align: center; color: #333; background: #FFF; }
#wrapper { text-align: left; margin: 0px auto; width: 979px; }
#header { background: url(/images/bg_header.jpg) no-repeat; padding-top: 130px; padding-bottom: 15px; }
#header h1 { padding: 0px; margin:46px 0px 0px; width: 729px; float: right; color: #8CCC40; font-size: 25px; line-height: 25px; }
#logo {float: left; }
#nav { float: left; width: 250px; font-size: 11px; text-transform: uppercase; clear: both; }
#content { font-size: 1.2em; line-height: 1.4em; padding: 10px 79px 10px 0px; width: 650px; float: right; background: url(/images/bg_content.gif) repeat-y right top; }
#content :first-child {margin-top:0;}
#contact { float: left; width: 200px; font-size: 11px; line-height: 18px; padding-top: 134px; }
#contact strong { font-size: 13px; color: #666; }
#contact a { color: #333; text-decoration: none; }
#contact a:hover { color: #8CCC40; text-decoration: underline; }
#foto { background: url(/images/bg_home_slide.jpg) no-repeat; height: 405px; width: 650px; margin-bottom: 25px; }
#ssp { background: url(/images/bg_home_slide.jpg) no-repeat; height: 435px; width: 650px; margin-bottom: 25px; color: #FFF; font-size: 1.6em; }
#textcol_left { width: 305px; float: left; }
#textcol_right { float: right; width: 305px; }
#content.single #textcol_left { width: 350px; float: left; }
#content.single #textcol_right { display:none; }
#footer { background: url(/images/bg_footer.jpg) no-repeat; clear: both; text-align: right; padding: 55px 27px 15px 0px; }
a { color: #333; text-decoration: underline; outline: none; }
a:hover { text-decoration: none; color: #8DD035; }
a img {border:none;}
#content h1 {font-size:1.3em;}
h2 {font-size:1.2em;}
form {margin:0.5em 0 0 0;}
input[type=text],input[type=password],textarea { border: 1px solid #CCC; font-family: "Courier New", Courier, monospace; font-size: 1.2em; background: #F9F9F9; }
ul {margin:0 0 0 20px;padding:0;}
hr { height: 1px; color: #8DD035; background: #8DD035; border: 0px; }
.hide {display:none;}
.clr {clear:both;}
.small {font-size: 0.85em;}
.stretch {width: 98%; }
.right { float:right; }
.noflash { color: #000; background: #FDFFFE; text-align: center; padding: 15px 0px 0px; margin: 70px 0px 0px 200px; display: block; float: left; width: 250px; border: 2px solid #8CCC40; }

/* navigatie */
#nav ul {padding: 0; margin: 0; list-style: none; float: left; width: 125px; }
#nav ul li {position: relative; float: left; width: 125px; }
#nav ul li ul { position: absolute; left: -999em; margin-left: 125px; margin-top: -43px; }
#nav ul li a { width: 120px; display: block; color: #000; text-decoration: none; background: #BFC2C7 url(/images/bg_nav.jpg) no-repeat; text-align: center; height: 18px; padding-top: 5px; border-top: 10px solid #FFF; border-right: 5px solid #FFF; border-bottom: 10px solid #FFF; }
#nav ul li a.active { width: 120px; display: block; color: #FFF; text-decoration: none; background: #BFC2C7 url(/images/bg_nav.jpg) no-repeat 0px -46px; text-align: center; height: 18px; padding-top: 5px; border-top: 10px solid #FFF; border-right: 5px solid #FFF; border-bottom: 10px solid #FFF; }
#nav ul li a:hover { color: #FFF; text-decoration: none; border-top: 10px solid #FFF; border-right: 5px solid #FFF; border-bottom: 10px solid #FFF; background: #A3D562 url(/images/bg_nav.jpg) no-repeat 0px -46px; }
#nav ul li:hover ul, #nav ul li.sfhover ul { left: auto;}

a.btn { width: 115px; display: block; color: #FFF; text-decoration: none; font-size: 11px; text-transform: uppercase; line-height: 11px; background: #BFC2C7 url(/images/bg_nav.jpg) no-repeat 0px -46px; ; text-align: center; height: 18px; padding-top: 5px; }
a.btn:hover { color: #000; text-decoration: none; background: #A3D562 url(/images/bg_nav.jpg) no-repeat 0px 0px; }

