/* Globals */
html { overflow-y:scroll; overflow:-moz-scrollbars-vertical; }
body,table { font-family:verdana; color:#004b36; font-size:12px;margin:0; padding:0; background:url('/images/layout/bg.png') repeat-x;}
form {display:inline;}
img {border:0; display:block;}
td {vertical-align:top;}
a {text-decoration:underline;}
a:focus {outline:0;}
p {line-height:16px; margin: 0 0 15px 0; }
p a, li a {color:#007e3b;}
p a:hover, li a:hover {color:#4d4d4d;}
ul, ol {margin:10px 0; padding:0 0 0 15px; list-style-position:outside;}
ul li, ol li { line-height:16px;}

/* Site specific */
#wrapper {width:1000px; margin:0 auto; position:relative;}
#print {position:absolute; right:170px; top:220px;}
#print a {display:block; background:url("/images/layout/icon_print.gif") no-repeat scroll 0 6px transparent; font-size:9px; text-decoration:none; color:#007E3B; padding:0 0 0 15px; line-height:20px;}
#header {background:url('/images/layout/header.png') no-repeat top right;}
#logo {width:248px;}
#logo a {display:block;height:205px; background:url('/images/layout/logo.png') no-repeat; text-indent:-9999px;}
#menu {position:absolute; left:292px; top:112px;}
#menu ul {list-style:none; margin:0; padding:0;}
#menu ul li {float:left; padding-right:3px;}
#menu ul li a {display:block; line-height:30px; background:url('/images/layout/menu.png') repeat-x; color:#fff; padding:0 10px 5px; text-decoration:none; white-space:nowrap;}
#menu ul li a:hover {background-image:url('/images/layout/menu_hi.png');color:#97bf0d;}
#menu ul li a.select {background-image:url('/images/layout/menu_hi.png');}
#menu ul ul li {clear:left;}
#menu ul ul li a {background:none; line-height:27px; padding:0 8px;}
#menu li ul {position: absolute; z-index:2; width:auto;left: -999em; background:#054d36;}
#menu li:hover ul, #menu li.sfhover ul {left: auto;}

#side {float:left;}
#side ul {margin:0; padding:0; list-style:none; width:247px; height:424px; overflow:hidden;}
#side ul li { width:247px; height:424px;}
#main {margin-left:247px; background:url('/images/layout/content_bg.png') no-repeat; padding:50px 200px 120px 50px; min-height:280px; height:auto !important; height:450px;}

#secondary {float:right; width:375px;}
#rss {padding:50px 100px 0 0;}
#rss ul {margin:0; padding:0; list-style:none;}
#rss a {color:#004b36; text-decoration:none;}
#rss a:hover {text-decoration:underline;}

#dock {position:relative; width:780px; z-index:1}
#fisheye_menu {list-style: none;padding: 0;margin: 0;height: 120px;}
#fisheye_menu li {position: relative; z-index:1;display: block;float: left; padding:0 12px 0 0;}
#fisheye_menu span {position: absolute; z-index:1; top: 100%;left: -30%; text-align: center;padding: 1px;margin: 0;border: solid 1px #97bf0d;background: #eee; white-space:nowrap; color:#004b36;}
#fisheye_menu a {text-decoration: none;}
#fisheye_menu img {border: 0;vertical-align: top;}

#box {position:fixed; bottom:83px; left:50%; margin-left:431px; width:71px; height:71px; background:#83d335;}
#footer {position:fixed; bottom:0; left:0; width:100%; height:82px; background:url('/images/layout/footer.png') repeat-x;}
#footer ul {list-style:none; margin:0; padding:0; text-align:center;}
#footer ul li {display:inline; color:#fff; padding:0 4px; line-height:47px; font-size:10px;}
#footer ul li a {display:inline-block; text-decoration:underline; color:#fff;}

/* Forms */
.row label {display:block; line-height:20px; padding:2px 0 0;}
.error label {color:red;}
.error .errormessage {color:red;}
.ezcontentmailformstringfield input, .ezcontentmailformemailfield input {border:2px solid #e5edeb; width:256px; height:20px; padding:2px 0 2px 4px; font-size:12px; line-height:20px;}
.row textarea {border:2px solid #e5edeb; width:256px; height:100px; padding:4px 0 0 4px; font-size:12px; line-height:20px;}
.submit input {border:0; padding:0; margin:0; width:103px; height:35px; background:url('/images/layout/verzenden.png') no-repeat; text-indent:-9999px; text-transform: capitalize; }

/* Overrides klanttevredenheid */
.ezcontentmailformradiofield span.input {display:block}
.ezcontentmailformradiofield input {clear:left; display:inline-block; margin:3px 3px 0; padding:0}
.ezcontentmailformradiofield .input label { display:inline-block; padding:0 5px 0 2px;}

/* Typography */
h1 {margin:0 0 15px; font-size:15px; font-weight:bold; }
h2 {margin:0;}
