body { background: url('../img/bg.png') repeat-x #072a4d; font-family: verdana, tahoma, sans-serif; font-size: 80%;}
#foto { border: solid 1px #e4e3f1; position: absolute; left: 20px; top: 15px; }
#tweedekamer, #eerstekamer { position: absolute; top: 30px; left: 140px; }
#naam { position: absolute; right: 365px; top: 80px; height: 54px; width: 320px;}
#all { margin: auto; clear: both; background: #fff; width: 965px; min-height: 500px; }
#branding {height: 186px; clear: both; margin: auto; width: 965px; position: relative;}
#logo { position: absolute; top: 10px; right: 0px; width: 78px; height: 95px; }
    #cols { position: relative; width: 100%; margin-top: 35px;}
    #colleft { width: 322px; position: relative; left: 0px; top: 0px; float: left;}
    #colright { width: 322px; position: absolute; right: 0px; top: 0px;}
    #colcenter { padding: 0; margin: 0 322px; }
    #colcenterwide { padding: 0; margin: 0 0 0 322px; }
    #colcenterwide .marges { margin-right: 30px;}
#loginpage #homepage { padding: 2em; }
#loginpage #all { background: #97a7be;}
#loginpage #naam { left: 100px; top: 50px; }
#loginpage #logo { left: 0; top: 30px;}
.homepage_news img { float: left; margin-bottom: 5px; border: solid 1px #97a7be; width: 50px; margin-right: 5px; }
.homepage_table { width: 100%;}
.homepage_table li { clear: both; margin: 0; margin-bottom: 5px; padding: 0;}
.homepage_table ul { list-style: none; margin: 0; padding: 0;}
.homepage_table { margin-top: 32px;}
.homepage_table td { border-right: solid 1px #f7901e; padding: 0 15px;}
.homepage_table td.last { border-right: none;}
.homepage_table td.first { padding-left: 0;}
.homepage_table h1, .homepage_table h2 { margin-top: 0;}
tr, td {vertical-align: top;}
.newsletter { margin-top: 0px; margin-bottom: 30px;}
.newsletter h2 { font-size: 15px; margin-bottom: 3px;}
.newsletter input.text { width: 200px;}
.error { color: red; font-weight: bold;}
.marges { margin: 18px;}
.menu { background: url('../img/bg_menu.png') repeat-x; width: 963px; border: solid 1px #97a7be; border-bottom: solid 2px #f7901e; height: 43px; padding: 0;}
.footer { text-align: center; font-size: smaller; padding: 0.6em 0; width:965px; clear: both; margin: auto; color: #fff;}
.footer a { color: #fff;}
/* text formatting */
a { color: #094179; text-decoration: none;}
a:hover { color: #f7901e; text-decoration: underline;}
a img { border: none;}
h1, h2, h3, .h1, .h2, .h3, h1 a, h2 a, h3 a, h1 strong { color: #094179; font-weight: bold; text-decoration: none; font-family: arial, sans-serif;}
h1, .h1 { font-size: 20px; line-height: 20px;}
h2, .h2 { font-size: 18px; line-height: 18px;}
h3, .h3 { font-size: 16px; line-height: 16px;}
.gemarkeerd {background-color: #fcf0ad;}
.belangrijk {border: solid 1px #f7901e;}
.vvd_blauw { color: #094179;}
.vvd_oranje { color: #f7901e;}
.rood { color: red;}
.pijltje { background: url('../img/meerlink.gif') center left no-repeat; padding-left: 10px; }
input.button, button.button { background: #dadbec; color: #094179; font-weight: bold; font-size: 12px; }
.newsletter .button { width: 100px; }
.homepage_news a { font-weight: bold;}

#breadcrumbs { margin-bottom: 20px; }
.bcimg { margin-bottom: -2px;}

/* menu */
ul.submenu { margin: 0; padding: 0; list-style: square; margin-left: 20px; color: #094179;}
ul.submenu li { margin: 0; padding: 0;}
ul.submenu ul { list-style: none; margin: 0; padding: 0; margin-left: 20px; }
ul.submenu a.selected { color: #f7901e;}
ul.jd_menu { margin: 0px; padding: 0px; list-style-type: none; float: right; height: 43px; padding-right: 12px; }
ul.jd_menu ul { display: none; }
ul.jd_menu li { float: left; height: 100%;}
/* -- Sub-Menus -- */
ul.jd_menu ul { position: absolute; display: none; list-style-type: none; margin: 0px; padding: 0px; z-index: 10000; }
ul.jd_menu ul li { float: none; margin: 0px; }

ul.jd_menu_slate { display: table; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; color: #2C336F; } 
ul.jd_menu_slate a, ul.jd_menu_slate a:active, ul.jd_menu_slate a:link { text-decoration: none; color: #fff; white-space: normal; border-bottom: none; } 
ul.jd_menu_slate ul li a, ul.jd_menu_slate ul li a:active, ul.jd_menu_slate ul li a:link { color: #FFF; white-space: nowrap; }
ul.jd_menu_slate ul { font-weight: normal; border: outset 1px; } 
ul.jd_menu_slate li { cursor: pointer; } 
ul.jd_menu_slate li.jd_menu_active_menubar a, ul.jd_menu_slate li.jd_menu_hover_menubar a{ text-decoration: none; } 
ul.jd_menu_slate li a.mainmenu {display: block; padding: 12px; color: #93a6c4; }
ul.jd_menu_slate li a.mainmenu:hover { color: #fff; }
ul.jd_menu_slate ul { background: #F4821F; }
ul.jd_menu_slate ul li { } 
ul.jd_menu_slate ul li.jd_menu_active, ul.jd_menu_slate ul li.jd_menu_hover { background-color: #2C336F; }

.cal {border-collapse: collapse; width: 100%; margin: 1em 0; background: #fff;}
.cal td, .cal th {border: solid 1px #ccc; padding: 3px; width:14%;}
.cal th {background-color: #e9ebf1;} 
.cal tr {vertical-align: top;}
.cal td .nr {display: block; text-align: right;}
.cal td a, .cal td a:hover { color: #2C336F; border-bottom-color: #2C336F;  font-weight: normal;}
.cal ul { list-style: none; margin: 0; padding: 0;}

a.meerlink:hover { text-decoration: none;}
a.meerlink { background: url('../img/meerlink.gif') center left no-repeat; padding-left: 10px; }
ul.nicelist, ul.blogarchive { list-style-image: url('../img/meerlink.gif');}
ul.nicelist ul, ul.blogarchive ul { list-style-image: none; list-style: none; margin: 0; padding: 0; margin-left: 1em;}
ul.monthlist { list-style-image: none; margin-left: 10px; padding: 0; list-style: circle;}
.pollresults { border-top: solid 1px #f7901e; padding-top: 15px; margin-top: 30px;}
.first .pollresults fieldset { border: none; padding: 0; margin: 0;}
.pollresults .footer { width: auto; text-align: left; font-size: smaller; padding: 0 0; width:auto; margin: 10px auto; color: #000; clear: none;}
.pollresults .footer a { color: #f7901e;}
.pollresults .footer br { display: none;}
.poolbar { background: #F4821F; color: #fff; padding: 2px; font-weight: bold;}
.homepage_table #searchform { margin-top: 16px;}
#colleft #searchform { margin-left: 2px;}

.homepage_table .homepage_news { margin-top: 20px;}

.reacties { background: #FFDFBE;}
.reactieform { background: #C4CEE2; display: block; padding: 1em; }
.reactieform textarea, .reactieform input { display: block; font-family: verdana; font-size: 1.2em;}
.reactieform textarea { width: 100%; }
.reactieform label { display: block; margin-bottom: 0.5em; font-size: 1.2em;}
.reactieform h2, .comments h2 { margin-top: 0; padding-top: 0;}
.hint { color: gray;}
.info { font-weight: bold; font-size: 1.3em;}
.comments { background-color: #E8EAF0; padding: 1em;}
.comment { border-bottom: dotted 1px #2C336F;}
.feedback input, .feedback textarea { display: block; }
.feedback textarea { width: 100%;}
.feedback label { font-weight: bold;}

/* helpers */
.cleaner {clear:right; height:1px; margin: -1px 0 0 0; padding:0; border:none; visibility: hidden;}
.none {display: none;}
.right {float:right;}
.left{float:left;}
.stretch {width: 100%;}
.center { text-align: center; display: block;}
.datum { color: #F4821F;}
