/* STYLE SHEET VOOR CONTENT TYPES EN MODULES */
html {overflow: -moz-scrollbars-vertical; overflow-x: auto;}

body{background:url(../gfx/bg.jpg) no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; margin: 0px; padding: 0px; }

#masthead {	color: #999999;	padding: 0px; margin: 0px; height:125px; }
#nav { background: url(../gfx/nav_bg.png) repeat-x; color: #999999; padding: 0px; margin: 0px; height:27px; }
#wrapper { width: 964px; margin: 0; }

#column_wrapper { background-repeat: repeat-x; }
#content_holder { width: 964px; }

.clearfloat { clear: both; height: 0; line-height: 0; font-size: 0; }

#masthead .content { padding: 12px 20px; }

#footer .content { padding: 12px 20px; }
#footer { color: #333333; padding: 0px; margin: 0px; font:bold 9px arial; clear: both; text-align:right; }

.menulist { margin: 6px 0 12px 0; padding: 0px; list-style-type: none; }

#table_content a:link {	color: #000000; }
#table_content a:visited { color: #000000; }
#table_content a:hover { color: #000000; }

#wrapper .menulist a, #wrapper .menulist a:visited { color: #000000; border-left: 6px solid #FFD940; padding: 0 0 0 6px; }
#wrapper .menulist a:hover { border-color: #000000; }

#footer a:link { color: #999999; }
#footer a:visited { color: #666666; }
#footer a:hover { color: #FFFFFF; }

.p7uberlink { font-weight: bold !important; letter-spacing: 0.15em; border-color: #000000 !important; }

.nomargintop { margin-top: 0; }
.content p { margin: 12px 0; }

#table_content { font:12px arial; }
#table_content td{ 	vertical-align:top; }
#table_content td.middle_section { border-left:1px solid #009FB5; border-right:1px solid #009FB5; border-bottom:7px solid #009FB5; }
#table_content td.einde_section { border-bottom:7px solid #009FB5; }

/* base headings */
h1 {font-size:1.7em; margin:0 0 0 0; color:#009FB5; font-weight:normal;}
h2 {font-size:1.6em; margin:0 0 0 0; color:#009FB5; font-weight:normal;}
h3 {font-size:1.3em; margin:0 0 0 0; color:#009FB5; font-weight:normal;}
h4 {font-size:1.0em; margin:0 0 0 0; color:#009FB5; font-weight:normal;}

#rechter h1 {font-size:14px; margin:0 0 13px 0; color:#009FB5; font-weight:normal;}
#rechter h2 {font-size:13px; margin:0 0 12px 0; color:#009FB5; font-weight:normal;}
#rechter h3 {font-size:12px; margin:0 0 11px 0; color:#009FB5; font-weight:normal;}
#rechter h4 {font-size:11px; margin:0 0 0 0; color:#009FB5; font-weight:normal;}

.header_link { border-top:1px solid #CCC; border-bottom:1px solid #CCC; float:right; padding-top:2px; margin-left:10px; height:14px; padding-bottom:2px;font:bold 11px arial; color:#000000}
.header_lable { border-left:1px solid #CCC;border-top:1px solid #CCC; border-bottom:1px solid #CCC; float:right; padding-top:2px;padding-left:5px;padding-right:5px; margin-left:10px; height:16px; font:bold 11px arial; color:#000000}
.header_link a{text-decoration:none; font:bold 11px arial;}
.header_link a:hover{text-decoration:none; font:bold 11px arial; color:#686868}
.header_btn {border-right:1px solid #CCC;border-top:1px solid #CCC; border-bottom:1px solid #CCC; float:right; padding-top:2px;padding-left:5px;padding-right:5px; height:16px; font:bold 11px arial; color:#009FB5}
.header_search form input{color:#686868; float:right;background:transparent; margin:0; height:13px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:0 solid #CCC;}
.header_search form input[type=image]{background:transparent; float:right; margin:0; height:13px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC;}
	
/* base links */
a:link {color:#000000;}
a:visited {color:#000000;}
a:active {color:#000000;}
a:hover {color:#000000; text-decoration:none;}

ul {margin:10px 0 5px 15px; padding:0px;}
li {color:#333333;}

#submenu {margin:0; padding:0;}
#submenu ul {margin:0; padding:0;}
#submenu li {margin:0; padding:0; display: block; list-style-type: none;}
#submenu a, a.active { color: #000; font:bold 11px verdana; margin:0; text-decoration: none; }
#submenu a:hover {color: #000;}

#derdemenu {margin:0; padding:0;}
#derdemenu ul {margin:0; padding:0;}
#derdemenu li {margin:5px 0  0 30px; padding-left:0; display: block;}
#derdemenu a, a.active { color: #000; font:11px arial; margin:0; text-decoration: none; }
#derdemenu a:hover {color: #000; text-decoration: 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:bold 12px arial; color:#009FB5;}
.alfareg_letterlinks {margin-top:5px;margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #009FB5;}

/* anchorblok */
.anchorblok {margin:0 15px 15px 15px;}
.anchorblok li {color:#333333;}

/* banner */
.banner {}

/* document */
.document {margin-bottom:10px;}
.document h2 {}
.doc_descr {}

/* teaser */
.teaser h1 {margin-bottom:19px;}
.teasertext {font-size:100%; margin:0 0 0.25em 0;	padding:0;}
.teaserlink {margin:0 0 10px 0;}

.titletext h1 {margin-bottom:19px;}
.text {margin-bottom:10px;}

/* 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 */
.formfield {}
.formfieldname {padding-top:5px;}
.formfielddata {}
.formbutton {background-color:#009FB5; color:#000; font-size:11px; border:1px solid #009FB5; padding:3px 10px 2px 10px;}
input {border:1px solid #CCC; padding:2px 5px 2px 5px; font:11px arial; margin-top:2px;}

/* login */
.login {}
.login_table {margin-bottom:10px;}

/* foto gallerij */
.photogallery {margin-bottom:10px;}
.photogallery_image {cursor:pointer; padding:5px; text-align:center;}
.image_idle {border:none; width:116px; height:95px; padding-left:4px; padding-top:4px;}
/* special for firefox */
html>/**/body .image_hilite {width:114px;}
html>/**/body .image_down {width:114px;}

.image_hilite {border:outset; border-width:2px; width:112px; height:90px;}
.image_down {border:inset; border-width:2px; width:112px; height:90px;}
.reflectimage_hilite {text-align:center; width:116px; height:95px; cursor:pointer}
.reflectimage_idle {text-align:center; border:none; width:116px; height:95px;}

/* Reactie */
.reacties_wrapper {}
.reacties_wrapper a {}
.reacties_wrapper .reactie_table {}
.reacties_wrapper .reacties_balk, .reacties_headline {}
.reacties_wrapper .reacties_headline {color:#009FB5;font:18px arial;}
.reacties_wrapper .reacties_fullname_row {border-bottom:1px solid #009FB5;border-top:1px solid #009FB5; padding:5px; color:#FFF; background:#009FB5; font:12px arial;}
.reacties_wrapper .reacties_comment {font:11px arial; padding:5px; background:#FFF; border-bottom:1px solid #009FB5;border-left:1px solid #009FB5;border-right:1px solid #009FB5; }

/* nieuws */
.recentnieuws {margin-bottom:10px;}
.recentnieuws h1 {margin-bottom:19px;}
.nieuws_date {width:75px; vertical-align:top; color:#999; font:11px verdana;}
.nieuws_link {vertical-align:top; color:#333; font:11px verdana;}

#nieuwsarchief {padding-top:10px;}

#NAfilter {float:left;	width:100px; height:45px;}
#NAfilter label {position:relative; font:11px arial;}
#NAfilter select {padding-top:0px; width:125px; padding:0; border:1px solid #CCC;}

#NAcriteria {float:right;width:185px; height:45px;}
#NAcriteria input {margin:0; vertical-align:top;}
#NAcriteria label {font:11px arial; margin-top:2px;}
#NAcriteria input[type=image]{border:0px solid;}
#NAoverzicht {clear:both; padding-top:15px; padding-bottom:15px; border-top:1px solid #009FB5;}

.NAdate {float:left; width:75px; color:#009FB5; font:11px verdana; margin-right:5px; margin-top:2px;}
.NAtitle {float:left; width:300px;}
.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; padding-top:3px; color:#999; font:11px verdana;}
.agenda_link {vertical-align:top; color:#333;}

#agendaarchief {}
#AAtable {width:100%;}
#AAheader {color:#000000; padding:1px 3px 1px 5px;}
.AAheaderitem {font:19px arial; color:#009FB5 }
#AAfooter {color:#000000; padding:1px 3px 1px 5px; margin-bottom:0px;}

.AAmaand {color:#333333; font:12px verdana; border-bottom:3px solid #009FB5; 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 #009FB5;  color:#333;}

#agendadetails {}
.agendadetails_table { margin-top:15px;}
#agendadetails h1 {margin-bottom:0.25em;}
.agendadetails_hd {background-color:#EEEEEE; border-bottom:1px solid #009FB5; padding:5px 0px 0px 5px; text-align:left; width:180px; font-weight:bold;}
.agendadetails_txt {padding:5px 0px 0px 5px; border-bottom:1px solid #009FB5; width:250px;}
.agendadetails_txt p {margin-top:0px;}
.agendadetails_footer {}
#agendadetails_reactie {}
#agendadetails_reactie h2 {margin-bottom:0.5em;}

/* links */
.links_item_txt {margin:0; padding:5px;border-bottom:1px solid #009FB5;}
.links_cat_txt {font:12px arial;}
.links_title, .links_title a {color:#009FB5; font:14px arial;}
.links_terug {margin-top:10px; margin-bottom:15px; font:11px arial;}
.links_holder {margin:10px auto;font:11px arial;}
table.link_table tbody, table.link_table tbody a{font:11px arial;}
div.content p{padding:0;margin:0; font:11px arial;}
div.links_holder div.content table tbody b {font:11px arial;}

td.links_cat_txt {margin:0; padding:0; padding-top:5px; padding-bottom:5px;}
td.links_cat_txt li {padding:0; margin:0;}

/* overig */
.sitemap {}
.mediasharing {margin:10px;}

/* searchform */
#searchForm {float:right;}
#searchCriteria {border:none;}
#searchBtn{}

.reaction {cursor:pointer;}
.reaction_hover {cursor:pointer}

/* Table */
.tableContainer{ margin:10px auto;}
.table_table { width:100%; }
.table_table th { -moz-border-radius:0px 0px 0px 0px; }
.table_table td { color:#000000; border-bottom: 1px solid #009FB5; padding:3px; -moz-border-radius:0;}

/* FAQ */
.faq_prev { margin: 0; padding: 0; }
.faq_prev_titel { font: 19px arial; color: #009FB5; margin:0; padding-bottom:19px; }
.faq_prev_items {  margin: 0px; padding:0; }
.faq_prev_items a { font: 11px arial; color: #00927b; text-decoration: underline; margin: 0px; padding: 0px; }
.faq_prev_link { margin: 0; padding-top:10px;list-style-type:none; }
.faq_prev_link a { font: 11px arial; color: #333367; text-decoration: underline; margin: 0px; padding: 0px; }

.faq_title { font:bold 13px arial; padding:10px; color:#FFF; background:#009FB5;}
.faq_text { font:12px arial; border:1px solid #009FB5; padding:10px; color:#333; margin-bottom:5px;}

.profiletable {font:11px arial;}
.profiletable .formfieldname {font:bold 11px arial;}

/* PopMenu */
#p7PMnav { margin: 0; padding:0; }
#p7PMnav li { list-style-type: none; margin: 0; padding: 0; }
#p7PMnav ul { margin: 0; padding: 0; background-color: #FFFFFF; border: 1px solid #000000; position: absolute; left: -9000px; z-index: 10000; }
#p7PMnav a { display: block; text-decoration: none; padding: 3px 0; color: #FFFFFF; line-height:1; font:bold 14px arial; }
#p7PMnav a:hover, #p7PMnav a:active, #p7PMnav a:focus { color: #4B666B; outline:0px solid; background: url(../gfx/nav_item_bg.png) repeat-x; margin-top:2px; }

/* ------ the current page marker style ------ */
#p7PMnav .p7PMmark { color: #3C4649; font-weight: bold; }

/* ------ the trigger link styles ------- */

/*the trigger link */
#p7PMnav ul .p7PMtrg, #p7PMnav ul .p7PMon { background:  url(../gfx/pop/p7PM_dark_east.gif) no-repeat; background-position: right center; }
/* the active trigger link style */
#p7PMnav .p7PMon { color: #4B666B;	margin-top:2px;	background: url(../gfx/nav_item_bg.png) repeat-x;}
/*the submenu classes */

#p7PMnav .p7PMhide {left: -9000px;}
#p7PMnav .p7PMshow {left:auto; z-index: 20000 !important;}
/* Top level menu width */
#p7PMnav li {float: left;width: 110px;text-align:center; }
#p7PMnav ul, #p7PMnav ul li {width: 151px;text-align:left;border:0px solid;	background:transparent;}
#p7PMnav ul li {float: none; background: url(../gfx/nav_item_bg.png) no-repeat;	margin-top:3px;}
#p7PMnav ul li a{ padding-left:15px; padding-bottom:5px; }
#pmmcrumb { font-weight: bold; margin-bottom: 16px; color: #333333; }
#pmmcrumb a, #pmmcrumb a:visited { font-weight: normal; color: #535FAC; }
#pmmcrumb a:hover, #pmmcrumb a:active, #pmmcrumb a:focus { font-weight: normal; color: #333333; }

input[type="radio"]{ border: 0px solid;}
