/* Wrapper */
html { background:#095e81; }
body { margin:0 auto; padding:2em 4em; width:66.667em;/*800px*/ background:#fff; font-family:arial,sans-serif; font-size:12px; color:#000; }

/* Global elements */
strong { font-weight:bold; }
em { font-style:italic; }
a { color:#095e81; }
a:visited { color:#3a7e9a; }

/* Admin navigation */
#adminnav { margin:0 0 2em; padding:1em 2em; background:#7c0000; color:#fff; text-align:right; }
a.admin { padding:0.05em 0.2em; background:#7c0000; color:#fff; text-transform:uppercase; text-decoration:none; }
a.admin:hover { background:#000; }

/* Logo */
#logo { margin:0 0 1em; font-size:2em;/*24px*/ }

/* Bar with ads */
#topnav { margin:0 0 2em; padding:1em 0; background:#095e81; text-align:center; color:#fff; }

/* Flash messages */
#flash { margin:0 0 1em; padding:0.5em 2em; background:#9ac800; font-size:2em; color:#fff; text-align:center; }

/* Sidebar */
#sidebar { float:left; width:16.667em;/*200px*/ }

/* Navigation (in sidebar) */
#navigation { padding:0 0 2em; }
#navigation a { display:block; padding:1em 2em; border-bottom:1px solid #fff; font-weight:bold; text-transform:uppercase; text-decoration:none; }
#navigation a:hover { background:#9ac800; color:#fff; }
#sidebar #navigation strong a { background:#095e81; color:#fff; }

/* Subnavigation */
#navigation ul { display:none; background:#cedfe6; }
#navigation ul a { padding:0.5em 2em; font-weight:normal; text-transform:none; }
body.beleggen #beleggen ul,
body.fiscaliteit #fiscaliteit ul,
body.verzekeringen #verzekeringen ul { display:block; }

/* Content */
#content { float:right; margin:0 0 2em; padding:0 0 0 4em; width:46em;/*552px*/ line-height:1.5; }
#content h1 { clear:both; margin:0 0 1em; font-size:3em; letter-spacing:-0.02em; line-height:1; color:#9ac800; }
#content h2 { clear:both; margin:1em 0 0.5em; font-size:2em; line-height:1; color:#9ac800; }
#content h3 { margin:2em 0 1em; font-size:1em; font-weight:bold; text-transform:uppercase; color:#999; }
#content p,
#content ul,
#content ol,
#content table { margin:0 0 1em; }
#content p.meta { font-style:italic; color:#999; }
#content ul { padding-left:2em; list-style:square; }
#content ol { padding-left:2em; list-style:decimal; }
#content ul.spaced,
#content ol.spaced { margin-bottom:0; }
#content ul.spaced li,
#content ol.spaced li { margin-bottom:1em; }
#content img.left { float:left; margin:0 3em 2em 0; }
#content img.right { float:right; margin:0 0 2em 3em; }

/* Offline content */
#content .offline { text-decoration:line-through; }

/* Tables */
#content table { width:100%; background:#f2f7f9; }
#content td,
#content th { padding:0.5em 1em; border:1px solid #fff; border-width:0 1px 1px 0; }
#content th { background:#cedfe6; }

/* News list */
#content #newslist { padding:0; list-style:none; }
#content #newslist .date { color:#999; }

/* Pagination */
#content .pagination { clear:both; float:left; margin:1em 0; background:#cedfe6; }
#content .pagination a,
#content .pagination span,
#content .pagination strong { float:left; padding:0.5em 1em; border-right:1px solid #fff; text-decoration:none; }
#content .pagination span { background:#fff; }
#content .pagination a:hover { background:#9ac800; color:#fff; }
#content .pagination strong { background:#095e81; font-weight:normal; color:#fff; }

/* Forms */
#formerrors { margin:0 0 2em; padding:2em 2em 1em; background:#7c0000; color:#fff; }
#content p label { clear:left; float:left; width:8em; }
#content p.indent { margin-left:8em; }
#content p.indent label { float:none; width:auto; }
#content textarea { width:37em; }

/* Footer */
#footer { clear:both; padding:1em 2em; background:#095e81; color:#fff; }
#footer a { color:#fff; }
#feed { float:right; padding:0.5em 0; width:14px; }
#bottomnav { float:right; padding:0.5em 0; width:42.833em;/*514px*/ }
#bottomnav a { float:left; margin-right:1em; }
#copyright { margin:0 2em 0 0; width:14.667em;/*176px*/ }