/* STYLE SHEET VOOR CONTENT TYPES EN MODULES */
body{
    color:#666666;
    font-family:arial;
    font-size:10pt;}

#right { width:750px; margin-bottom:15px; }
/* base headings */

h1 {
	font-size: 2em; 
	margin: 0;
	color:#e55127;}
	
h2 {
	font-size: 1.0em; 
	margin: 0 0 0 0;
    color:#e55127;}

/* base links */
a:link {color: #00254d;}
a:visited {color: #00254d;}
a:active {color: #e55127;}
a:hover {}

.clear {clear:both; font-size:0em; line-height:0em}

/* alfabetisch register */
#alfaregister {}
.alfareg_letter {font-size: 16px; font-weight: bold}
.alfareg_letterlinks {margin-bottom: 10px; border-bottom: 1px solid #DDDDDD;}

/* anchorblok */
.anchorblok {margin: 0 15px 15px 0;}
.anchorblok li {color: #000000;}

/* banner */
.banner {margin:20px 10px;}

/* document */
.document {margin:20px 10px; padding-bottom:20px; border-bottom:1px dashed gray;}
.document p{margin:0px;}
.document h2 {margin:0; padding:0; border:red;}
.doc_descr {margin:0;}

/* teaser */
.teaser{margin:20px 10px;}
.teaser h1 {margin-bottom: 0.25em;}
.teasertext {font-size: 100%; margin: 0 0 0.25em 0;	padding: 0;}
.teasertext_groot {font-size: 120%; margin: 0 0 0.25em 0;	padding: 0;}
.teasertext_groot h1{font-size: 120%; margin: 0 0 0.25em 0;	padding: 0;}
.teaserlink {margin: 0 0 10px 0;}

/* teaser_home */
.teaser_home{margin:10px 10px;}
.teaser_home h1 {font-size:24px; color:white;}
.teasertext_home {font-size: 18px; margin: 0 0 0.25em 0; padding: 0; color:white;}
.teaserlink_home {margin: 0 0 10px 0; color:blue;}

/* titel + tekstblok */
.title_text_large{margin:20px 10px;}
.titletext{margin:20px 10px; clear:both;}
.titletext p{margin:0;}
.titletext h1 {margin-bottom: 0.25em;}
.titletext h2 {margin:0; padding:0;}
.text {margin:20px 10px;}

#home_upper_middle .text, #upper_middle .text {margin:10px 10px; color:white; font-size:18px;}

/* poll */
.pollquestion {margin:8px;}
.pollquestion h1 {margin:4px 0 0 4px; font-size: 16px; color:#585858;}
.pollquestion p {margin:4px 0 10px 4px; font-size: 1em; color:#585858;}
.pollanswers {margin:0; padding:0; }
.polloption {margin:0; padding:0; }
.pollresult {margin:8px;}
.pollresult h1 {margin:4px 0 0 4px; font-size: 16px; color:#585858;}
.pollresult h2 {margin:4px 0 10px 4px; font-size: 1em; color:#585858;}

/* formulieren */
.formfield {border:1px solid #666666;}
.formfieldname {}
.formfielddata {}
.formbutton {background-color:white; color:#00254d; font-size: 12px; border:none; border:1px solid #666666;}
.cust_form{margin:20px 10px;}

/* foto gallerij */
.photogallery {margin-bottom:10px;}
.photogallery_image {cursor:pointer; width:145px; height:145px; text-align:center;}
.image_idle {border:1px solid white; width:148px; height:148px; padding-left:3px; padding-top:3px; margin-right:5px;}
.image_hilite {border:1px solid silver; width:148px; height:148px; padding-left:3px; padding-top:3px; margin-right:5px;}
.image_down {border:1px solid gray; width:148px; height:148px; padding-left:3px; padding-top:3px; margin-right:5px;}

/* nieuws */
.recentnieuws {margin-bottom: 10px; background-color:#ff6633;}
.nieuws_title {font-size:28px; color:white; margin:0;}

#nieuwsarchief {margin:20px 10px;}
#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;}

#nieuwsdetails {margin:20px 10px;}
#nieuwsdetails h2 {margin-bottom: 0.25em;}

/* agenda archief */
#agendawrapper{margin:20px 10px;}
#agendawrapper h1{margin:0; padding:0;}

.agendaitem{border-bottom:1px dashed gray; padding:10px 0;}
.agendaitem a{text-decoration:none;}

.agendadetails_table {width:100%}
#agendadetails {margin:20px 10px;}
#agendadetails h1 {margin-bottom: 0.25em;}
.agendadetails_hd {background-color: #CCCCCC; padding: 3px; text-align: right}
.agendadetails_txt {padding: 3px;}
.agendadetails_txt p {margin-top: 0px;}
.agendadetails_footer {}
#agendadetails_reactie {}
#agendadetails_reactie h2 {margin-bottom: 0.5em;}

/* Veel gestelde vragen */
#faqwrapper{margin:0 10px;}
.faqitem{margin-top:20px;}

/* Actueel */
#actueelwrapper{margin:0 10px;}
.actueelitem{border-bottom:1px dashed gray; padding:15px 0;}
.actueelitem h2{ padding:3px 0;}
.actueelitem p{ padding:3px 0; margin:0;}

/* links */
.links_item_txt {padding-right : 15px;}
.links_cat_txt {padding-right : 15px;}
.links_title, .links_title a {color : red; font-weight : bold; margin-bottom : 8px;}

/* overig */
.sitemap {margin:20px 10px;}
.mediasharing {margin: 10px;}

/* ======================================================================================================== */

/* Table */
.table_table {
	width: 95%;
	border-top:1px solid #AAAAAA;
	border-left:1px solid #AAAAAA;
	border-collapse: collapse;
	margin:20px 10px;
}
.table_table th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: #CCC9A3 #CCC9A3 #CCC9A3 #CCC9A3;
	-moz-border-radius: 0px 0px 0px 0px;
}
.table_table td {
	padding: 1px 1px 1px 1px;
    border-right:1px solid #AAAAAA;
    border-bottom:1px solid #AAAAAA;
}

.headrow{
    color:white;
    background-color:#00254d;
    text-align:center;}
    
    
/***** SubNavigation *****/

.catnav_item, .subnav_item{
    color:#666666;
    padding: 5px 0 5px 12px;
    border-bottom:1px dashed gray;
    text-decoration:none;
    cursor:pointer;}

.catnav_item_selected, .subnav_item_selected{
    padding: 5px 0 5px 12px;
    border-bottom:1px  dashed gray;
    text-decoration:none;
    cursor:pointer;
    color:#ff6633;
    background:url(../gfx/pointer_right.gif) 0 10px no-repeat;}

.catnav_item:hover, .subnav_item:hover{
    color:#ff6633;}
    
#catnavigation a, #subnavigation a{
    text-decoration:none;
    cursor:pointer;}
    
    
/***** Navigation *****/

#navigation{
    width:965px; 
    text-align:center;
    height:30px;}

#navigation a{
    text-decoration:none;}
    
.navItem{
    background-color:#00254d; 
    color:white;
    float:left;
    padding: 7px 0 7px 0;
    cursor:pointer;}
    
.navItem_sel{
    background-color:#ff6633; 
    color:white;
    float:left;
    padding: 7px 0 7px 0;
    cursor:pointer;}

.navItem:hover{
    background-color:#ff6633;}
 
.selected div{color:#ff6633; background:url(../gfx/pointer_right.gif) no-repeat 0px 9px;}
.path div{background:url(../gfx/pointer_right.gif) no-repeat 0px 9px;}
    
.subNavLv2{}
.subNavLv3{padding-left:14px;}
.subNavLv4{padding-left:14px;}
/* ===================================*/

.Hspacer{
    height:5px; 
    width:5px;
    clear:both;}

.Vspacer{
    height:5px; 
    width:5px;
    float:left;}

#resultnav{color:#0099cc; text-align:center;}
#resultnav a{color:#666666; text-decoration:none;}
#resultnav a:visited{color:#e55127; text-decoration:none;}

#treepath{padding-left:5px; float:left; width:475px; height:15px; overflow:hidden; font-size:11px; font-family:arial;}
#treepath a{text-decoration:none;}
#treepath a:hover{color:#e55127;}

#zoekform{float:right; color:#0099cc;}
#zoekform a{text-decoration:none; font-size:11px; color:#00254d;}
#zoekform a:hover{text-decoration:none; font-size:11px; color:#e55127;}

#links p{margin:0;}

.clearP p{margin:0;}

#filter{margin:20px 10px; color:white;}
#filter .button{text-align:center; width:50%; background-color:white; color:#00254d; font-size: 12px; border:none; border:1px solid #666666;}
#filter .black{color:black;}
#filter .label{width:80px;}
#filter .select{width:155px;}
#filter .input{width:150px;}

#direct_naar{padding-left:10px;}
#direct_naar h2{font-size:22px; color:white; margin-bottom:5px;}
#direct_naar a{text-decoration:none; color:white; font-size:16px;}
