html { height:100%; min-height:100%; margin-bottom:1px }
body { height:100%; background-image:url(../gfx/bg.gif); margin:0; padding:0; font:small Arial }
div#page_wrapper { width:780px; margin:0 auto; background:#FFECE2;  }
div#page { background:#FFECE2; color:black; font-size:85% }
hr.clear { visibility:hidden }
#page > hr.clear { clear:both; } /* hide for explorer IE5.5/ */
div#head { background:#8E214A; padding:8px 10px 2px 11px; position:relative; height:95px }
div#head img#jusitie { position:absolute; top:8px; right:170px }
div#head img#movisie { position:absolute; top:8px; right:11px }
div#menu_wrapper { position:relative }
form#zoeken { margin:7px 0 7px 0; padding:0; }
form#zoeken input { font-size:11px; }
form#zoeken input#term { width:150px }
form#zoeken input.submit { }
form#zoeken select { font-size:11px; width:160px; margin-left:15px }
form#zoeken a { color:white; text-decoration:none }
div#funcnav { position:absolute; top:85px; right:14px; font-family:Verdana }
div#funcnav ul { list-style-type:none; margin:0; padding:0; color:white }
div#funcnav li { display:inline; margin-left:10px }
div#funcnav li a { color:#BBB; text-decoration:none }
div#funcnav li a:hover { color:white; text-decoration:none }
div#funcnav li a.selected { color:white }
div#funcnav li a.selected:hover { color:#8C8C8C }

div#menu { background:#FE6512; color:#D9D9D9; padding:5px 0px; font-weight:bold; font-family:Verdana }
div#menu ul { list-style-type:none; margin:0 0 0 12px; padding:0 }
div#menu li { display:inline; margin-right:20px }
div#menu li a { color:#C7C7C7; color:#D2D2D2; text-decoration:none }
div#menu li a:hover { color:white; text-decoration:none }
div#menu li a.selected { color:white }

div#menu li ul { display:none; list-style-image:none; position:absolute; left:12px; top:80px; width:150px; padding:0 0 0 0; text-indent:-1px; margin:0 0px; }
div#menu li.selected ul { list-style:none; display:block; width:150px }                 
div#menu li.selected ul li { padding:0px 0 8px 20px; width:130px; }
div#menu li ul li { display:block; line-height:1.2em;
                    background-image:url(../gfx/a_arrow.gif); background-repeat:no-repeat; background-position:0 -3px }
div#menu li ul li a { color:#FE6512; font-weight:bold; font-size:90% }
div#menu li ul li a:hover { color:#FA945C }
div#menu li ul li a.selected { color:#8E214A }
div#menu li.selected ul li ul { display:list; position:static;margin-top:4px; padding-left:0px }
div#menu li.selected ul li ul li { background:none; list-style-image:none; padding:0 0 4px 0px; line-height:1.0em }
div#menu li ul li ul a { font-weight:normal; }

hh2 a { background-image:url(../gfx/bullet_arrow.gif); background-repeat:no-repeat; padding:3px 0 0 19px }

a { color:#FE6512; text-decoration:underline; }
a:hover { color:#FA945C; text-decoration:underline }
div#content { margin:0; padding:20px 215px 16px 175px; background:#FFECE2; }
div#content_full { padding:24px 32px 32px 14px }
h2#menuname { color:#8E214A; font-size:100%; font-weight:bold; position:absolute; left:12px; top:37px }
div#relaties { float:right; width:175px; padding:28px 15px 0 0; }
div#relaties h2 { font-size:100%; margin:0 0 4px }
div#relaties ul { margin:0 0 20px 0; padding:0; list-style:none }
div#relaties li { display:block; list-style-image:none; margin:0; padding:6px 0; border-bottom:1px dotted #FE6512 }
div#relaties em { color:#FFDD40 }
div#relaties a { text-decoration:none; font-weight:bold; font-size:85%; font-family:Verdana; line-height:1em  }
div#relaties img { margin:26px 0 0 20px }

/* home */
p.hulpbutton a  { display:block; color:white; background:#8E214A; border:1px solid white; 
                  margin:34px 20px 0px 0; text-transform:uppercase; font-weight:bold; 
                  text-decoration:none; font-family:Verdana;
                  padding:0px 10px; text-align:center; font-size:85%; }
table#home p.hulpbutton a { background-image:none; padding:2px 15px; background-image:none }                  
p.hulpbutton a:hover { color:white; text-decoration:underline }
table#home    { margin:10px 0 0 0 }
table#home td { vertical-align:top; width:180px; padding:0 12px 80px 12px }
table#home h1 { color:#8E214A; font-size:100%; margin:5px 0 12px 0 }
table#home h2 { padding:0; margin:6px 0 6px 0 }
table#home h3 { padding:0; margin:6px 0 6px 0 }
table#home p  { padding:0; margin:0 0 15px 0; font-size:100% }
table#home p.datum       { color:#8E214A; font-weight:bold; margin:0 0 6px 0; padding:0 }
table#home ul { margin-top:0px; color:#8E214A }

div.nieuwsarchief p { font-size:100%; margin:0 0 15px 0 }
/*table#home ul li { list-style-image:url(../gfx/bullet_arrow.gif); padding:0 0 4px 2px }*/
/*table#home a  { background-image:url(../gfx/a_arrow.gif); 
                background-repeat:no-repeat;
                padding:0 0 0 20px;
                background-position:0 -4px }*/
img#kaart { margin:10px }
img.left { float:left; margin:0 10px 0 0 }
img.right { float:right; margin:0 0 0 10px }
a img { border:0 }

table#home h2, 
table#home h3,
div.nieuwsarchief h3 { color:#FE6512 }
h1, h2, h3 { color:#8E214A; font-family:Verdana }
h4, h5 { color:#444; }
h1 { font-size:153%; font-weight:bold; margin:2px 0 10px 0 }
h2 { font-size:125%; font-weight:bold; margin:12px 0 0px 0; line-height:1.5em; }
h3 { font-size:100%; margin:8px 0 0 0; padding:0 }
h4 { font-size:100%; margin:8px 0 0 0; padding:0 }
h5 { font-size:100%; margin:0 }
p  { font-size:105%; line-height:1.5em; margin:0; padding:4px 0 10px 0 }
ul { margin:0px 0 0.8em 18px; padding:0; list-style-image:url(../gfx/bullet.gif) }
ol { margin:8px 0 8px 26px; padding:0; }
div#content li { line-height:1.6em; font-size:105%;  }
strong { color:#444 }
p.footer { border-top:1px dashed #666; color:#666; margin:8px 30px 10px 0 }
p.totop { margin-top:16px }
p.datum { padding-bottom:0px }
p.organisatie { font-weight:bold; color:#444; line-height:20px }
p.organisatie label { font-weight:normal; width:120px; float:left; clear:left }
table.organisatie td.lbl { padding-right:10px; font-weight:normal; vertical-align:top }
table.organisatie td { padding:0; border:0 }
div.datum { position:absolute; display:none }
div.datum p { color:#8E214A; margin:0; padding:0; }
p.trefwoorden { color:#FFDD40; margin:0; padding:0; font-style:italic }

label {width:120px; float:left; }
p.postcoderesult { height:10px }
div#search_results > p.postcoderesult { height:auto }

/* table */
table.tabel { border-left:1px solid #8E214A; border-top:1px solid #8E214A }
table.tabel td, table.tabel th { text-align:center; background:#F9D7C4; border-right:1px solid #8E214A; border-bottom:1px solid #8E214A; padding:2px }
table.tabel th { color:white; background:#B3295E }


/* forum */
form.forum { display:block }
form.forum input.text { font:11px Arial; width:210px }
form.forum textarea { font:11px Arial; width:350px; height:120px; margin-bottom:4px }
div.error { color:#E00; font-weight:bold }

/* formulier */
form.formulier input.text { font:11px Arial; width:360px; margin-bottom:8px }
form.formulier textarea { font:11px Arial; width:360px; height:120px; margin-bottom:4px }
form.formulier label { display:block; font-weight:bold; color:#333; float:none; width:auto }
form.formulier div.left { float:left; width:10em }
form.formulier div.radiogroup { font-weight:bold; margin:0 0 10px 0; color:#333 }

form#postcode label { display:block; float:left; margin-top:4px; width:7em }
form#postcode input { border:1px solid black; padding:2px; width:30px; font-size:11px }
form#postcode input.submit { border:1px solid #FFDD40; padding:1px 0 0 0; cursor:pointer; background:#FFDD40 }



