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 { height:100%; width:780px; margin:0 auto; background:white;  }
div#page { background:white; color:black; font-size:85% }
hr.clear { visibility:hidden }
#page > hr.clear { clear:both; } /* hide for explorer IE5.5/ */
div#head { background:#1F8DB0; padding:8px 10px 2px 11px; position:relative; height:95px }
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:#DDD; 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:white }

div#menu { background:#DDDE2E; color:#666666; 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:#666666; 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:91px; 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/bullet_arrow.gif); background-repeat:no-repeat; background-position:0 -3px }
div#menu li ul li a { color:#DDDE2E; color:#1F8DB0; font-weight:bold; font-size:90% }
div#menu li ul li a:hover { color:#26A9D1 }
div#menu li ul li a.selected { color:#CCCC2B }
div#menu li ul li a.selected:hover { color:#CCCC2B }
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; }

h2#menuname { color:#1F8DB0; font-size:100%; font-weight:bold; position:absolute; left:12px; top:37px }

a { color:#DDDE2E; color:#1F8DB0; text-decoration:underline; }
a:hover { color:#26A9D1; text-decoration:underline }
div#content { margin:0; padding:20px 115px 16px 205px; background:white; }
div#content_full { padding:24px 32px 32px 14px }
div#relaties { float:right; width:75px; 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 #DDDE2E }
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:#1F8DB0; 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:200px; padding:0 20px 80px 12px }
table#home td.kolom2 { width:400px; padding:0 60px 80px 12px }
table#home td.kolom3 { width:100px; padding:48px 20px 0 0 }
table#home h1 { color:#1F8DB0; color:#CBCB3B; 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:#1F8DB0; font-weight:bold; margin:0 0 6px 0; padding:0 }
table#home ul { margin-top:4px }
/*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 { color:#DDDE2E; color:#1F8DB0 }
table#home p.website { color:#B5B535 }
table#home p.website a { color:#B5B535 }
h1, h2, h3 { color:#1F8DB0; color:#CCCC2B; font-family:Verdana }
h4, h5 { color:#444; }
h1 { font-size:153%; font-weight:bold; margin:2px 0 20px 0 }
h2 { font-size:125%; font-weight:bold; margin:12px 0 4px 0; padding: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 10px 0 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:#1F8DB0; 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 #1F8DB0; border-top:1px solid #1F8DB0 }
table.tabel td, table.tabel th { text-align:center; background:#F9D7C4; border-right:1px solid #1F8DB0; border-bottom:1px solid #1F8DB0; 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 select { font:11px Arial; width:360px; margin-bottom:8px }
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 }




