

* { padding: 0px; margin: 0px; }
body { background: #F9F9F7 url('../_images/top.gif') repeat-x; font-size: 13px; font-family: "trebuchet ms", helvetica, sans-serif; color: black; line-height: 18px; }
a { color: #6f8875; text-decoration: underline; }
a:hover { color: #c0d51e; text-decoration: none; }
sup { font-size: 0.5em; }
p { margin-bottom: 0; }
img { border: none }

div.topcontainer { position: relative; margin: 0 auto; }
div.container { position: relative; width: 900px; margin: 0 auto; background: #fff; border-left: 1px solid #dcdcd0; border-right: 1px solid #dcdcd0; }
div.topleft { position: absolute; margin: 0px 0 0 -84px; width: 100px; height: 305px; background: transparent url('../_images/left.gif') no-repeat; z-index: 2; }
div.topright { position: absolute; margin: 0px 0 0 884px; width: 100px; height: 305px; background: transparent url('../_images/right.gif') no-repeat; z-index: 2; }
div.logo { height: 100px; }
img.logo { padding: 35px 0 0 50px; }
div.fotoframe { height: 185px; background: #95e100; }
div.foto { background-color: #fff; padding-left: 4px; width: 245px; height: 154px; }

div.main { border-top: 1px solid #fff; }
div.leftbar { width: 280px; float: left;}
div.leftbar h3 { top: 4px; font-size: 16px; line-height: 25px; color: #000; letter-spacing: -1px; background: url('../_images/a22.gif') bottom repeat-x; padding: 0px 0px 10px 10px; margin-bottom: 20px; }
div.leftbar .news-content { padding: 0px 10px 0px 10px; margin-bottom: 20px; }

div.rightmain { position: relative; margin-left: 280px; }
div.menu { margin: 56px 0px 20px 0px; padding: 0px 20px 0px 0px; height: 75px; background: transparent url('../_images/balk.gif') repeat-x; }
div.menu ul {}
div.menu div.mainmenu { line-height: 52px; }
div.menu div.mainmenu a { padding: 8px 12px 8px 12px; background-color: #eee; background-repeat: repeat-x; font-size: 12px; color: #000; font-weight: bold; text-decoration: none; }
div.menu div.mainmenu a:hover,
div.menu div.mainmenu a.current { background: #95e100; color: #fff; text-decoration: none; font-size: 12px; font-weight: bold; }

div.submenu	{ font-size: 12px; }
div.submenu a { padding-left: 15px; color: #000; text-decoration: none; font-weight: bold; background-color: #eee; text-align: left; }
div.submenu a:hover { padding-left: 15px; font-weight: bold; color: #fff; background-color: #95e100; text-align: left; }
div.submenu a.current { padding-right: 15px; font-weight: bold; color: #fff; background-color: #95e100; text-align: right; }

div.headersubmenu { padding-left: 25px; }
div.submenuitem { margin-top: 0px; border-top: 2px solid #95e100; border-left: 2px solid #95e100; }
.submenuitem { margin-top: 3px; display: block; }

div.topmenu { position: absolute; top: 0px; line-height: 52px; color: #c0d51e; right: 150px; font-weight: bold; font-size: 12px; }
div.date { position: absolute; top: 0px; line-height: 52px; color: #c0d51e; right: 30px; font-weight: bold; font-size: 12px; letter-spacing: -1px; }

.content { position: relative; padding-left: 10px; width: 590px; min-height: 420px; float: left; background: url('../_images/BGContent.gif') no-repeat; }
.content h3 { position: relative; top: 4px; font-size: 18px; line-height: 25px; color: #000; letter-spacing: -1px; padding: 0px 0px 10px 15px; margin-bottom: 20px; }

#footer { position: relative; clear: both; height: 30px; text-align: center; line-height: 30px; background-color: #95e100; }
#footer a { color: #8C8C73; }

/* Buttons */
div.bannersLeft { margin: 0 0 10px 0; text-align: center; }
div.bannersRight { margin: 0 0 10px 0; text-align: right; }
div.buttonLeft { position: relative; display: block; margin: 10px 5px; }
div.buttonRight { position: relative; display: inline; margin: 0 5px; }
div.button-text { position: absolute; display: inline; width: 158px; height: 55px; margin: 5px 0 0 5px; padding: 5px; font-size: 17px; font-family: Verdana; }
div.button-text p { margin-bottom: 3px; }

/* Testimonial */

div.testimonial { margin: 20px 20px; min-height: 80px;  border: 2px solid #95e100; }
div.testimonial div.title { height: 30px; background-color: #eee; border-bottom: 2px solid #95e100; }
div.testimonial a { color: #E37A09; text-decoration: none; }
div.testimonial a:hover { color: #283c74; text-decoration: none; }
div.blockcontent { padding: 5px 10px; margin-bottom: 10px; }

/* Portal styles */
.producten th,
.berichten th,
.documenten th { text-align: left; }
h3.product-thema { font-size: 16px; background: none; padding: 0; margin-bottom: 5px; }
