/* General */
html, body {margin:0; padding:0; height:100%; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
p {font-size:12px; font-family: Arial, Helvetica, sans-serif; padding:12px 0 0 0; margin:0;}
a, img {border:none; outline:none;}

/* Structure */
#container {width:100%; height:100%;}
#container td {height:90%;}
#container td.topmenu {height:50px; vertical-align:middle;}
#container td.submenu {width:328px;}
#container td.submenu #submenu, #container td.submenu #submenu_images {height:50%;}
#container td.footer_left, #container td.footer_right {height:20px;}
#topmenu { margin:0 50px 0 50px; min-width:800px;}
#submenu_holder {margin:0 0 0 50px; width:278px; height:100%; overflow:hidden; background-color:green; background:url(/images/layout/submenu.jpg) left top no-repeat;}
#submenu_holder table {height:100%;}
#submenu {padding:0 20px 0 20px; height:50%;}
#submenu_images {height:50%;}
#content_holder {margin:0 50px 0 0; height:100%; overflow:hidden; background-color:#eef4f4;}
#content {padding:25px; height:90%; overflow:auto;}
#footer_left {padding:0 25px 0 75px; vertical-align:top;}
#footer_right {padding:0 50px 0 25px; vertical-align:top;}
#container td.footer_left, #container td.footer_right {height:30px;}

#taalkeuze_holder {width:567px;}
#taalkeuze {width:565px; height:316px; background:url(/images/layout/taalkeuze.jpg) left top no-repeat; border:#7ec0ba 1px solid; text-align:left;}
#language {width:380px; height:100px; margin:28px 0 0 70px;}
#taalkeuze_holder p {color:#c0c0c0; font-size:10px; line-height:14px;}
#taalkeuze_holder p a {color:#c0c0c0; text-decoration:underline;}
#taalkeuze_holder #language p a {color:#fff; text-decoration:none;}
#taalkeuze h1 {font-size:33px; color:#fff; margin:20px 0 0 40px; line-height:33px; font-weight:bold; text-shadow:1px 1px #4c8f83;}
#language p {font-size:23px; color:#fff; text-shadow:1px 1px #2d716f; text-align:right; width:140px; margin:0 0 18px 0;}
#language p.baseline_nl, #language p.baseline_fr {width:190px; font-size:16px; font-weight:bold; color:#00705b; float:right; padding:30px 20px 0 20px; line-height:24px; text-shadow:none; margin-top:-100px; display:none;}
#content #errorcontainer {display:none; color:red;}

/* Lists */
#topmenu ul {list-style:none; margin:0; padding:0;}
#topmenu li {margin:0; width:12%; min-width:120px; padding:0 8px; text-align:center; display:block; float:left; font-family:Tahoma, Arial, sans-serif; font-weight:bold;}
#topmenu li.first {width:70px; text-align:left; min-width:70px; padding:0;}
#topmenu li.hoe-behandelen, #topmenu li.hoe-vermijden {width:125px; min-width:125px;}
#submenu ul {list-style:none; margin:0 0 25px 12px; padding:0;}
#submenu li {margin:0 0 5px 0; padding:0; line-height:16px; font-size:13px; color:#005845; font-style:italic; font-weight:bold;}
#content ul {margin:20px 15px 15px 15px; padding:0 0 0 15px;}
#content ul li {padding:0; margin:0 0 6px 0; border:none;}
#content ol {margin:25px 15px 15px 15px; padding:8px 20px; border-top:#79c429 5px solid; border-bottom:#79c429 5px solid; list-style-position:inside;}
#content li {font-size:13px; line-height:16px; padding-top:6px; padding-bottom:6px; border-top:#79c429 1px solid;}
#content li.first {border-top:none;}

/* Links */
#topmenu li a {background:url(/images/layout/bullet_topmenu.gif) left 50% no-repeat; padding:0 0 0 16px; text-decoration:none; color:#006952;}
#topmenu li a:hover {color:#96d27d;}
#submenu_images p a {color:#e0f8f5; text-decoration:none; text-shadow:1px 1px #93d3cb;}
#submenu li a {color:#005845; text-decoration:none; padding:0 0 0 12px;}
#submenu li a:hover, #submenu li.active a {color:#fff; background:url(/images/layout/bullet_submenu.gif) left 50% no-repeat;}
#footer_left a {color:#c0c0c0; text-decoration:none;}
#footer_left a:hover {text-decoration:underline;}
#content a {color:#005845;}
#content a:hover {color:#96d27d;}
.home #topmenu li.home a, .oorzaken #topmenu li.oorzaken a, .hoe-vermijden #topmenu li.hoe-vermijden a, .hoe-behandelen #topmenu li.hoe-behandelen a, 
.test-je-kennis #topmenu li.test-je-kennis a, .links #topmenu li.links a, .sitemap #topmenu li.sitemap a {color:#96d27d;}
#content p #website-exit-ok {padding:5px 15px; background-color:#005845; color:#96d27d; text-decoration:none;}
#content p #website-exit-ok:hover {color:#fff;}
.fr #topmenu li.test-je-kennis {width:200px;}

/* Paragraphs */
#content p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#5A5A5A; line-height:18px;}
.home #content p {padding:0 0 12px 0;}
#submenu_images p {font-size:21px; color:#93d3cb; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 5px 0; text-align:right;}
#footer_left p, #footer_right p {color:#c0c0c0; font-size:10px; line-height:14px;}
#content form p {padding-bottom:15px;}
#content form .question p {margin:0 0 3px 15px; padding:0;}
#content .answer p.readmore {display:none; cursor:pointer; color:#96d27d; width:300px;}
.js #content p.readmore {display:block; color:#96d27d; padding-left:20px; text-decoration:underline;}
#content .answer p.more {display:block; padding-left:20px;}
.js #content p.more {display:none;}
#content .answer p {padding:0 0 12px 0;}
#content .answer p.nok {padding-left:20px; background:url(/images/layout/0.gif) left 1px no-repeat;}
#content .answer p.ok {padding-left:20px; background:url(/images/layout/1.gif) left 2px no-repeat;}

/* Titles */
#submenu h1 {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:26px; font-style:italic; color:#fff; padding:20px 0 0 0; margin:0 0 20px 0; font-weight:200; text-shadow:1px 1px #1a705e;}
#content h2 {font-size:21px; color:#005845; font-style:italic; padding-bottom:2px; border-bottom:#96d27d 1px solid; font-weight:200; margin:0 0 10px 0; line-height:21px; display:inline;}
#content h3 {font-size:16px; color:#96d27d; font-style:italic; margin:20px 0 0 0;}
#content form h4, #content .answer h4 {font-size:13px; color:#555; font-style:normal; margin:20px 0 10px 0; font-weight:bold;}

/* other */
#submenu_images img {display:block;}
.clear {clear:both; display:block; font-size:0; line-height:0; height:0;}
#content form p label {margin:0;}
#content form  p input {margin:0; cursor:pointer;}
#content form .question p input {margin:0;}

