/* STYLE SHEET VOOR CONTENT TYPES EN MODULES */
html {overflow: -moz-scrollbars-vertical; overflow-y: scroll;}

body { font-family: Arial; color: #333333; background:#FFFFFF; margin:0; padding: 0;line-height:15px;}

#wrapper { width: 920px; margin: 0 auto; }

#masthead { color: #333333; background: #FFFFFF; padding: 0px; margin: 0; width: 920px; border-top:1px solid #FFF; }
#column_wrapper { background:#FFFFFF; width: 920px; }

#left { width: 200px; float: left; }
#left .content { padding: 18px; font-size: 12px; line-height: 1.5em;}

#right { width: 720px; float: left; background:#FFF; }
#right .content { padding: 24px; font-size: 12px; line-height: 1.5em;}

#masthead .content { padding:12px 16px;}

#footer { color: #919191; background: #EEEEEE; padding: 0px; margin: 0px; font-size: 10px; clear: both; font-family: verdana; }
#footer .content { padding: 12px 24px; }
#footer .content a{color:#919191;}

#header {height:60px; background:url(../gfx/logo.png) no-repeat; color: #333333; padding: 0px; margin:5px 0;}
#logo {float:left; width:330px; height:70px; cursor:pointer;}

#search_holder {float:right; display:inline; margin-bottom:0; width:230px; margin-top:0; }
#nav_holder {float:left; display:inline; margin-bottom:0; width:650px; }

#main_navigation {margin-left:25px; float:left; width:580px; }
.main_navigation_item {cursor: pointer; float:left; padding:9px 10px 8px 10px;font:bold 12px verdana; color:#EEE;text-decoration:none; margin-left:2px;}
.main_navigation_item_hover {cursor: pointer; float:left;padding:9px 10px 8px 10px;text-decoration:none;font:bold 12px verdana; color:#FFF;margin-left:2px;}
.main_navigation_item_selected {cursor: pointer; float:left;padding:9px 10px 8px 10px;text-decoration:none;color:#FFF;font:bold 12px verdana;margin-left:2px;}

#headernav {float:right; text-align:right; display:inline; font:9px verdana; color:#D21245; margin-top:5px;}
#headernav a{font:9px verdana; color:#D21245; text-decoration:none;}
#headernav a:hover{font:9px verdana; color:#D21245;text-decoration:underline;}

#headernav_login {position: absolute; overflow: hidden; top: 30px; left: 50%; font:9px verdana; color:#ffffff; text-align:left; background:#d31245 url('../gfx/headernav_login_bg.gif') top right no-repeat; margin: 0px 0px 0px 96px; padding: 0px; z-index:1}
#headernav_login a {font:9px verdana; color:#ffffff;}
#headernav_login a:hover {color:#ffffff;}
#headernav_login #login_form { margin: 15px 10px 5px 10px; padding: 0px; }
#headernav_login #login_field_user {border:1px solid #999999;}
#headernav_login #login_field_pass {border:1px solid #999999;}
#headernav_login #login_btn {color:#ffffff; background:#999999; border:1px solid #999999;}

#submenu {margin:0px; padding:0px;}
#submenu ul {margin:0px; padding:0px; }
#submenu li {margin:5px; padding:0px; display: block; list-style-type: none;}
#submenu a, a.active { color: #EEE; font:bold 12px verdana; margin:0px; text-decoration: none; }
#submenu a:hover {color: #FFF;}

#derdemenu {margin:0px; padding:0px;}
#derdemenu ul {margin:0px; padding:0px;}
#derdemenu li {margin:5px; padding-left:10px; display: block; background:url(../gfx/arrow.png) 0 6px no-repeat;}
#derdemenu a, a.active { color: #EEE; font:11px verdana; margin:0px; text-decoration: none; }
#derdemenu a:hover {color: #FFF; text-decoration: underline;}

#hp {width: 920px; background:#FFF;}
#hp.content {margin:0px; padding:0px;}
#hp_line { clear: both; height:3px; line-height: 0; font-size: 0; background:#D21245; width: 920px; }
#hp_slideshow { width: 920px; clear:both; display:block; font-size: 0.8em; line-height: 1.65em; height:190px;}
#hp_block {display:block; width: 920px;}
.hp_col {display:inline; color:#333333; font:12px arial; margin:0;}
.text_white, .text_white h1, .text_white h2{color:#FFF;}

.clearfloat {clear: both; height: 0; line-height: 0; font-size: 0;display: block;visibility: hidden;}
.nomargintop { margin-top: 0; }
.content p { margin: 0px; padding:0px; font: 12px arial; }

/* base headings */
h1 {font-size:1.6em; margin:0 0 0 0; margin-bottom:0.25em; font-family: Arial;}
h2 {font-size:1.4em; margin:0 0 0 0; font-family: Arial;}
h3 {font-size:1.1em; margin:0 0 0 0; font-family: Arial;}
h4 {font-size:1.0em; margin:0 0 0 0; font-family: Arial;}

p { font: 12px arial; }

/* base links */
a:link {color:#000000;}
a:visited {color:#000000;}
a:active {color:#000000;}
a:hover {color:#000000; text-decoration:none;}

#white_section a {color:#FFF;text-underline;}

/* page functions */
#pagefunctions { clear:both; font-size:0.8em; }
#pf_email { float:left; padding-left:21px; background:url(../gfx/email.gif) left center no-repeat; }
#pf_print { float:left; margin-left:15px; padding-left:20px; background:url(../gfx/print.png) left center no-repeat; }

/* alfabetisch register */
#alfaregister {}
.alfareg_letter {font-size:16px; font-weight:bold}
.alfareg_letterlinks {margin-bottom:10px; border-bottom:1px solid #DDDDDD;}

/*
#alfaregister a:link {color:#000000; text-decoration:none;}
#alfaregister a:visited {color:#000000; text-decoration:none;}
#alfaregister a:active {color:#000000; text-decoration:none;}
#alfaregister a:hover {color:#000000; text-decoration:underline;}
*/

/* anchorblok */
.anchorblok {margin:0 15px 15px 0;}
.anchorblok li {color:#000000;}

/*
.anchorblok a:link {color:#000000; text-decoration:none;}
.anchorblok a:visited {color:#000000; text-decoration:none;}
.anchorblok a:active {color:#000000; text-decoration:none;}
.anchorblok a:hover {color:#000000; text-decoration:underline;}
*/

/* banner */
.banner {}

/* document */
.document {margin-bottom:10px;}
.document h2 {margin-bottom:5px;}
.doc_descr {margin-bottom:10px;}

/* teaser */
.teaser {margin:5px auto;}
.teaser h1 {margin-bottom:0.25em;}
.teasertext {font-size:100%; margin:0 0 0.25em 0; padding:0;}
.teaserlink {margin:0 0 10px 0;}

.titletext h1 {margin-bottom:0.25em;}
.text {margin-bottom:10px; font:12px Arial;}

/* poll */
.pollquestion {}
.pollquestion h1 {margin-bottom:0em; font-size:16px;}
.pollquestion h2 {margin-top:0px; margin-bottom:0.25em; font-size:14px;}
.pollanswers {margin-bottom:10px;}
.polloption {margin-bottom:10px;}
.pollresult {}
.pollresult h1 {margin-bottom:0;}
.pollresult h2 {margin-bottom:0.25em;}

/* formulieren */
.ShowForm {width:100%}
.ShowForm td.formfieldname {text-align:left; font-weight:bold; padding:5px 0 0 5px;}
form { margin: 0px; padding: 0px; }
input {  font:11px Arial; color: #000; border: #7b6b85 1px solid; }
input[type=radio], input[type=checkbox], input[type=image] { border: 0px; }
select { font:11px Arial; color: #000; border: #7b6b85 1px solid; }
textarea { font:11px Arial; color: #000; border: #7b6b85 1px solid; }
.formfieldname { border-bottom: #999 1px solid; background-color: #eeeeee; text-align:left; font-weight:bold; vertical-align:top;}
.formfielddata { border-bottom: #999 1px solid;  padding:5px; }
.formfielddata input[type=radio], input[type=checkbox] { border: 0 solid;}
.formbutton, .rcmsbutton {background-color:#D21245; color:#FFFFFF; font:11px Arial; border:1px solid #D21245; padding:2px; margin:0px; margin-top:5px;}
.rb input { border: 0px; padding: 0px; margin: 0px; }

/* login */
.login {}
.login_table {margin-bottom:10px;}

/* foto gallerij */
.reflectimage_hilite {text-align:center; border:none; width:116px; height:160px; cursor:pointer;}
.reflectimage_idle {text-align:center; border:none; width:116px; height:160px;  cursor:pointer;}

/* nieuws */
.recentnieuws {margin-bottom:25px;}
.recentnieuws h1 {margin-bottom:1em;}
.nieuws_date {width:75px; vertical-align:top;color:#999; font:12px Arial;}
.nieuws_link {vertical-align:top; color:#333; font:12px Arial;}

#nieuwsarchief {padding-top:10px;}

#NAfilter {float:left;	width:300px; height:25px;}
#NAfilter label {position:relative; font:11px Arial;}
#NAfilter select {padding-top:0px; width:125px; padding:2px;}

#NAcriteria {float:right;width:285px; height:25px;}
#NAcriteria input {margin:0; vertical-align:top;}
#NAcriteria label {font:11px Arial; margin-top:2px;}
#NAcriteria input[type=image]{}
#NAoverzicht {clear:both; padding-top:15px; padding-bottom:15px; border-top:1px solid}

.NAdate {float:left; width:75px; color:#999; font:12px Arial; margin-right:5px; margin-top:2px;}
.NAtitle {float:left; width:400px;}
.NAtitle a:link {color:#000000; text-decoration:none;}
.NAtitle a:visited {color:#000000; text-decoration:none;}
.NAtitle a:active {color:#000000; text-decoration:none;}
.NAtitle a:hover {color:#000000; text-decoration:underline;}

#nieuwsdetails {}
#nieuwsdetails h2 {margin-bottom:0.25em;}

/* agenda archief */
.recentagenda {margin-bottom:25px;}
.recentagenda h1 {margin-bottom:1em;}
.agenda_date {width:75px; vertical-align:top;color:#999; font:12px Arial;}
.agenda_link {vertical-align:top; color:#333;font:12px Arial;}

#agendaarchief {}
#AAtable {width:100%;}
#AAheader {color:#000000; padding:1px 3px 1px 5px;}
.AAheaderitem {font:14px Arial; }
#AAfooter {color:#000000; padding:1px 3px 1px 5px; background-color:#FFF; margin-bottom:0px;}

.AAmaand {color:#333333; font:12px Arial; border-bottom:3px solid #515151; padding:3px;}

.AArow_odd {background-color:#EEE;}
.AArow_even {background-color:#FFF;}
.AArow_even a,.AArow_odd a{color:#333; text-decoration:none;}
.AArow_even a:hover,.AArow_odd a:hover{text-decoration:underline;}
.AArow_odd_item, .AArow_even_item {padding:5px; font:12px Arial;border-bottom:1px solid #CCC;  color:#333;}

#agendadetails {}
.agendadetails_table { margin-top:15px;}
#agendadetails h1 {margin-bottom:0.25em;}
.agendadetails_hd {background-color:#EEEEEE; border-bottom:1px solid #999; padding:5px 0px 0px 5px; text-align:left; width:180px; font-weight:bold;}
.agendadetails_txt {padding:5px 0px 0px 5px; border-bottom:1px solid #999; width:250px;}
.agendadetails_txt p {margin-top:0px;}
.agendadetails_footer {}
#agendadetails_reactie {}
#agendadetails_reactie h2 {margin-bottom:0.5em;}

.gegevens_table {}
.gegevens_table td.formfieldname { border-bottom: #999 1px solid; background-color: #eeeeee; padding:5px 0 0 5px; text-align:left; font-weight:bold; }
.gegevens_table td.formfielddata { border-bottom: #999 1px solid;  padding:5px; }

/* links */
.links_item_txt { border-top:1px solid #EEE; margin:0; padding:0;}
.links_cat_txt {font:bold 11px Arial;}
.links_title, .links_title a {color:#333; font:bold 12px Arial; padding-top:5px;}
div.content p{padding:0;margin:0; font:12px Arial;}
table.link_table tbody a{font:12px Arial; }
div.links_holder div.content table tbody b { font:bold 14px Arial; }
div.content form {margin-bottom:10px;}
div.content form input {margin-top:2px; padding:2px 5px 3px 5px;}
div.content form input.formbutton {height:22px; padding-top:3px;}

div.content td.links_cat_txt {margin:0; padding:0; padding-top:5px; padding-bottom:5px;}
div.content td.links_cat_txt li {list-style-type:none; margin:0; padding:0; float:left;font:bold 11px Arial;}
.links_terug {margin-top:10px; margin-bottom:15px; font:11px Arial;}
.links_holder {margin:15px auto;}

/* knipoogjes_overview */
#knipoogjes_overview {font-size:12px; color:#686868;}
#knipoogjes_overview td {background-color:#FFF; border-top:1px solid #FFF; border-right:1px solid #FFF; border-bottom:1px solid #CCC; padding:5px 0px 0px 5px; vertical-align:top; cursor:pointer;}
#knipoogjes_overview .knipoogjes_image {padding:0px;}
#knipoogjes_overview .knipoogjes_image img {padding:2px; margin:5px; border:1px solid #CCC; background:#FFF;}
#knipoogjes_overview .knipoogjes_background td {background-color:#EEE;}
#knipoogjes_overview .knipoogjes_title {font-size:12px; color:#333;}

#knipoogjes_add {cursor:pointer; padding:10px 0px 10px 0px;}

/* prikbord_overview */
#prikbord_overview {font-size:12px; color:#999;}
#prikbord_overview td {background-color:#FFF; border-top:1px solid #FFF; border-right:1px solid #FFF; border-bottom:1px solid #CCC; padding:5px 0px 0px 5px; vertical-align:top; cursor:pointer;}
#prikbord_overview .prikbord_background td {background-color:#EEE;}
#prikbord_overview .prikbord_title {font-size:12px; color:#000;}
#prikbord_add {cursor:pointer; padding:10px 0px 10px 0px;}

/* dossiers_overview */
#dossiers_overview {padding-top:10px; font-size:11px; color:#999;}
#dossiers_overview td {padding:2px 0px 2px 0px;}
.dossiers_overview_nav td {border-top:1px solid #CCC; border-bottom:1px solid #CCC; font-weight:900; text-align:center;}
.dossiers_overview_nav a {text-decoration:none;}
.dossiers_overview_title td {border-bottom:1px solid #CCC;}
.dossiers_overview_title h2 {padding-top:10px;}
.dossiers_overview_item td {color:#000; border-bottom:1px solid #CCC; cursor:pointer;}
.dossiers_overview_item_background {background:#EEE;}
.dossiers_overview_item_background td {color:#000; border-bottom:1px solid #CCC; cursor:pointer;}
.dossiers_overview_top td {text-align:right;}
.dossiers_overview_top a {color:#999; text-decoration:none;}
.dossiers_details_title {float:left;}
.dossiers_details_back {float:right;}
.dossiers_details_back a {color:#999; font-weight:bold; text-decoration:none;}

/* dossiers_details */
#categories {padding:0px;}
#category_tabs {cursor:pointer;}
#category_items {padding:10px;}
.tab_last_selected{background-color:white;}
.tab_last_deselected{border-bottom:1px solid silver; background-color:#EEE;}
.tab_selected{border-bottom:1px solid white; border-right:1px solid silver; background-color:#FFF; }
.tab_deselected{border-bottom:1px solid silver; border-right:1px solid silver; background-color:#EEE;}
.dossierDetailsRelatedTitle{cursor:pointer;}

/* gegevens_details */
.gegevens_table { width:100%; margin-top:15px; margin-bottom:25px;}
.gegevens_label { vertical-align:top; border-bottom:1px solid #CCC; background:#EEE; font-weight:bold;}
.gegevens_data { vertical-align:top;border-bottom:1px solid #CCC;}
.gegevens_img { vertical-align:top; text-align:right; }
.gegevens_img img{ border:1px solid #CCC; padding:5px;}

/* overig */
.sitemap {}
.mediasharing {margin:10px;}

/* searchform */
#searchForm {float:right;}
#searchCriteria {border:none;}
#searchBtn{padding:0 5px; width:50px;}

#search_keyword_pages {width:100%; background-color:#EEE; padding:10px;}
#search_dossier_result {width:100%; background-color:#EEE; padding:10px;}

.reaction {cursor:pointer;}
.reaction_hover {cursor:pointer}

/* ======================================================================================================== */

/* Table */
.tableContainer{ margin:10px auto;}
.gekleurde_rand { border:0px; width:100%; }
.gekleurde_rand th { border:0px; -moz-border-radius:0px 0px 0px 0px; }
.gekleurde_rand td { border:0px; background-color:#FFF; color:#686868; border-bottom: 1px solid #999; padding:3px; -moz-border-radius:0px 0px 0px 0px;}

table.grijs{border:0px;border-spacing: 0px;}
table.grijs td{border:0px;vertical-align: top;border-bottom: 1px solid #CCC;padding: 5px;}
table.grijs td:first-child{vertical-align: top;border-bottom: 1px solid #CCC;padding: 5px;background: #EEE;font-weight: bold;}



.mssg_good { background: green; color: white; padding:10px; margin-top:10px; margin-bottom:10px; }
.mssg_bad { background: red; color: white; padding:10px; margin-top:10px; margin-bottom:10px; }
.browsecontent { margin-top:10px; }

/* reaction */
.reacties_headline { color:#999;}
.reacties_fullname { font:bold 12px Arial; color:#333; }
.reacties_datetime { font:11px arial; color:#999; }
.reacties_fullname_row { border-bottom:1px solid #CCC; padding:15px 10px 5px 10px;}
.reacties_comment { color:#686868; background:#EEE; border-bottom: 1px solid #CCC; padding:10px; font:12px arial;}

/* Medewerker */
.medewerker_gegevens { width:450px; display:inline;}
.medewerker_label { vertical-align:top; border-bottom:1px solid #CCC; padding:5px; background:#EEE; font-weight:bold;}
.medewerker_data { vertical-align:top;border-bottom:1px solid #CCC; padding:5px;}
.medewerker { margin-bottom:15px; padding:15px 0; }
.medewerker img{ border:1px solid #CCC; padding:5px;}

div.quote{background-color: #DADADA;border-left: 2px solid #999999;margin:20px;padding:10px;padding-left:30px;font-style:italic;}
ul.lijst, ul.lijst ul {list-style: none;margin-left: 0;	padding-left: 1em;text-indent: -1em;}
ul.lijst li:before {content: "\00BB \0020";}
