/* STYLE SHEET VOOR CONTENT TYPES EN MODULES */
body {
    font-family: verdana, sans-serif;
    font-size:13px;
    color:gray;
    line-height:1.3em;
    background-color: #FFFFFF;
    margin: 20px;
    padding: 0;}
    
/* base headings */
h1 {
    font-size: 16px;
    font-family:verdana;
    color:#a50032;
    margin: 0;
    padding:0;}

h2 {
    font-size: 15px;
    font-family:verdana;
    color:#a50032;
    margin: 0;
    padding:0;}
    
h2 {font-size:1.4em; margin:30px 0 0 0;}
h3 {font-size:1.1em; margin:30px 0 0 0;}
h4 {font-size:1.0em; margin:20px 0 0 0;}
p{margin:0; padding:0;}


/* header styles */

#header_downloads ul{
    margin:0 0 4px 0;
    padding:0;
    margin-left:15px;
    color:#a50032;
    list-style-type:square;}
    
#header_downloads li{
    margin:0;
    padding:0;
    line-height:0.8em;}
    
#header_downloads a{
    text-decoration:none;
    font-size:11px;
    color:gray;}
    
#header_downloads a:hover{
    text-decoration:underline;
    font-size:11px;
    color:gray;}
        
.header_title{
    color:white;
    font-size:16px;
    font-family:verdana;
    margin-bottom:20px;}
    
.header_item{
    font-family:verdana;
    font-size:16px;
    padding-left:6px;
    color:gray;
    border-left:2px solid white;
    margin-bottom:10px;}


/* footer styles */
#footer a{
    text-decoration:none;
    color: #9ba4ad;}
    
#footer a:hover{
    text-decoration:none;
    color: black;}

/* base links */
a:link {color:#000000;}
a:visited {color:#000000;}
a:active {color:#000000;}
a:hover {color:#000000; text-decoration:none;}

/* text */
.text {
    margin-bottom:20px;}
    
/* title + text */
.titletext{margin-bottom:20px;}
.titletext h1 {margin-bottom:0.25em;}

/* image */
.content_image{margin-bottom:10px;}

/**/
/**/
/* 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 {margin-bottom:20px;}
.alfareg_letter {font-size:16px; font-weight:bold; font-family:verdana; color:#a50032;}
.alfareg_letterlinks {margin-bottom:15px;}
.alfareg_letterlinks a{text-decoration:none; color:gray;}
.alfareg_letterlinks a:hover{text-decoration:none; color:black;}

/* anchorblok */
.anchorblok {margin:0 15px 15px 0; color:gray;}
.anchorblok li {color:black; list-style-type:none;}
.anchorblok li a{color:gray; text-decoration:none; font-size:11px;}
.anchorblok li a:hover{color:black; text-decoration:none; font-size:11px;}

/* banner */
.banner{margin-bottom:5px;}

/* document */
.document {margin-bottom:20px;}
.document h2 {font-size:15px;}
.document a {text-decoration:none; color:black;}
.doc_descr {}

/* teaser */
.teaser{margin-bottom:20px;}
.teaser h1 {margin-bottom:0.25em;}
.teasertext {font-size:100%; margin:0 0 0.25em 0;	padding:0;}
.teaserlink {margin:0 0 10px 0;}
.teaserlink a{text-decoration:none; color:black;}

/* poll */
.pollquestion {margin-bottom:10px;}
.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 {margin-bottom:10px;}
.pollresult h1 {margin-bottom:0;}
.pollresult h2 {margin-bottom:0.25em;}

/* formulieren */
.form{margin-bottom:20px;}
.formfield {background-color:#f5f5f5; border:1px solid #BBBBBB;}
.formfieldname { font-weight: bold; }
.formfielddata {}
.formbutton {background-color:#f5f5f5; color:#a50032; font-size:12px; border:1px solid #BBBBBB;}

/* login */
.login {margin-bottom:20px;}
.login_table {margin-bottom:10px;}

/* foto gallerij */
.photogallery {margin-bottom:20px;}
.photogallery_image {cursor:pointer; padding:5px; text-align:center;}
.image_idle {border:none; width:116px;  height:95px; padding-left:4px; padding-top:4px; }
.image_hilite {border:outset; border:2px solid; width:112px; height:90px;}
.image_down {border:inset; border:2px solid; width:112px; height:90px; }

/* nieuws */
.recentnieuws {margin-bottom:20px;}
.recentnieuws h1 {margin-bottom:0.25em;}

#nieuwsarchief {}
#NAfilter {float:left;	width:160px;}
#NAfilter label {position:relative; bottom:2px; font-size:12px;}
#NAcriteria {float:left; position:relative; bottom:2px;}
#NAcriteria label {position:relative; bottom:2px; font-size:12px;}
#NAoverzicht {clear:both; margin-top:15px;}
.NAdate {float:left; width:95px;}
.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:none;}

#nieuwsdetails {margin:30px 0 0 30px;}
#nieuwsdetails h2 {margin-bottom:20px;}
.nieuws{margin-bottom:20px; border-bottom:1px solid white;/* border is een spacefix */}

/* agenda archief */
#agendaarchief {margin-bottom:20px;}
#AAtable {}
#AAheader {color:#a50032; background-color:#e9e9e9; font-weight:bold; border-left:1px solid #000000; padding:1px 3px 1px 3px;}
.AAheaderitem {font-weight:bold;}
#AAfooter {color:#000000; font-weight:bold; border-left:1px solid #000000; padding:1px 3px 1px 3px; background-color:#e9e9e9;}
.AAmaand {color:#a50032; font-style:italic; border-bottom:1px solid #BBBBBB; padding:3px;}
.AArow_odd {background-color:#e9e9e9}
.AArow_even {background-color:#FFFFFF;}
.AArow_odd_item, .AArow_even_item {padding:3px; font-size:0.9em; }
.AArow_odd_item a, .AArow_even_item a {text-decoration:none;}

#agendadetails {margin:30px 0 0 30px;}
.agendadetails_table {width:100%}
#agendadetails h1 {margin-bottom:20px;}
.agendadetails_hd {background-color:#EEEEEE; width:100px; padding:3px; text-align:right; color:#444444; height:18px;}
.agendadetails_txt {padding:3px;}
.agendadetails_txt p {margin-top:0px;}
.agendadetails_txt a {margin-top:0px; color:gray; text-decoration:none;}
.agendadetails_footer {}
#agendadetails_reactie {}
#agendadetails_reactie h2 {margin-bottom:0.5em;}

/* links */
.links_item_txt {padding-right:15px;}
.links_cat_txt {padding-right:15px;}
.links_title, .links_title a {color:#000000; font-weight:bold; margin-bottom:8px;}

/* overig */
.sitemap {margin-bottom:20px;}
.sitemap a{text-decoration:none;}
.mediasharing {margin:10px 10px 20px 10px;}

/* searchform */
#searchForm {float:right;}
	#searchCriteria {border:none;}
	#searchBtn{}

.reaction {cursor:pointer;}
.reaction_hover {cursor:pointer}

/* ======================================================================================================== */

/* Table */
.tableContainer{margin-bottom:20px;}

.table_table {
	margin-bottom:20px;
	width:auto;
	font-size:12px;
	background-color:#f5f5f5;
	border-top: 1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	border-collapse:collapse;
}

.head{
    color:#a50032;
    background-color:#e9e9e9;
    text-align:center;
    height:25px;
    font-weight:bold;}
    
.body{}

.table_table th {
    color:black;
    
}

.table_table td {
    border-bottom:1px solid #BBBBBB;
    border-left:1px solid #BBBBBB;}
    
/* reacties */    
.reacties_fullname_row{
    background-color:#e9e9e9;
    color:#a50032;}
    
.reacties_fullname{
    font-weight:bold;}

/* flashbook navigation */  
.sidebarNav { float:left; display:inline; margin-left:10px; margin-top:0px; width:160px; text-align:left;  border:1px solid black; }
.titleNav {background:#BDD03B; color:#64505A; font:bold 14px arial; padding:7px 10px;}
.bodyNav { color:#FFFFFF; font-weight:normal 11px arial; padding:10px 10px;background:#B7BFCA; }
.bodyNav a{ color:#FFFFFF; text-decoration:none; }
.bodyNav a.select, .bodyNav a:hover{ color:#000000; text-decoration:none; }
