a:link
{
	color:				#C10434;
	text-decoration: 	underline;
}
a:visited
{
	color:				#C10434;
}
a:hover
{
	color:				#96141C;
	text-decoration:	underline;
}
a:active
{
	color:				#C10434;
}

ul li a{
	text-decoration:none;
}

h1 a,h2 a,h3 a,h4 a,h5 a{
	text-decoration:none;
}

.left
{
	float: left;
	margin-right: 1em;
}

.right
{
	float: right;
	margin-left: 1em;
}

.link
{
	color: blue!important;
}

.showall a
{
	font-size: .9em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
h1
{
	font-family:		Arial,Sans-Serif;
	font-size:			1.8em;
	font-weight:		bold;
	color:				#C10434;
	margin-top: 		1em;
	margin-bottom: 		.8em;
	margin-right: 		-12em;
}

h2
{
	font-family:		Arial,Sans-Serif;
	color:				#C10434;
	font-size:			1.4em;
	font-weight:		bold;
	margin:				.7em;
	margin-left:		0;
	margin-top:			1em;
	margin-bottom:		0em;
}

h2.title
{
	font-family:		Arial,Sans-Serif;
	color:				#C10434;
	margin-top:			.4em;
}

h3
{
	font-family:		Arial,Sans-Serif;
	color:				#C10434;
	font-size:			1.2em;
	font-weight:		bold;	
	margin:				.5em;
	margin-left:		0;
	margin-bottom:		0em;
}

h4
{
	font-family:		Arial,Sans-Serif;
	font-size:			1em;
	font-weight:		bold;	
}

h5
{
	font-family:		Arial,Sans-Serif;
	font-size:			1em;
	font-weight:		bold;	
}

h6
{}

hr
{
	border: 			none;
	border-bottom: 		2px solid #DADADA;
}

p, ul, td
{
	line-height:		170%;	
	margin-bottom:		1em;
	font-size:			.9em;
}

h2.tag
{
	font-size: 1em;
	color: #C10434;
	font-family: arial, sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 0!important;
	padding: 0!important;	
}

ul
{
	margin-left:		1.2em;
}

img
{
	border:				none;
}

img.klein
{
        width: 			10em;
		margin-top: 	.5em;
		margin-bottom: 	1em;
		float:			right;
		clear:			left;
}

td
{
	vertical-align:		top;
}

strong
{
	color: 				#C10434;
}

.nonvisual, .hidden, .hide
{
	position:			absolute;
	top:				-999em;
	
	height:				0;
}

#inloggen 
{
	border-top: .5em solid #888888;
	background: #DADADA;
	padding: 1em;
	width:	42.5em;
	margin-top: 2.3em;
}

#inloggen  legend
{
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	color: #C10434;
	font-weight: bold;
	margin-bottom: .5em;
}

#inloggen  input
{
	border: 1px solid #888888;
	margin-bottom: 5px;
	padding: .2em;
	width: 20em;
}

/******** menu lijstjes ***************/
#sidebar_home strong
{
	color: #000000;
}

#sidebar_home ul li a strong
{
	color: #888888;
}

#sidebar_home img
{
}

#sidebar_home p
{
	clear: both;
}

#sidebar_home #direct p
{
	line-height: 10%;
}

#sidebar_home h2
{
	position: absolute;
	left: -999em;
}

#sidebar_home ul
{
	list-style: 		none;
	margin: 			0;
	padding: 			0;
	margin-top: 	2em;
	padding-bottom: 	1em;
	border-top: 		1px solid #ccc;
}

#sidebar_home ul li a:hover
{
	background: 		#f3f3f3 url(../images/li_arrow.gif) no-repeat center left;
	color: 				#C10434!important;
	text-decoration: 	none;
}

#sidebar_home ul li a:visited,ul li a:link,ul li a:active
{
	text-decoration: 	none;
}

#sidebar_home ul li a
{
	display:			block;
	background: 		#fff url(../images/li_arrow.gif) no-repeat center left;
	color: 				#666!important;
	font-weight: 		normal;
	text-decoration: 	none;
	padding-left: 		1.8em;
	border-bottom: 		1px solid #ccc;

}

#sidebar_home ul.strong li a
{
	font-weight: bold;
}
#sidebar_home ul li a.selected
{
	background: 		url(../images/li_arrow_active.gif) no-repeat center left!important;
	color: 				#C10434;
}

/***** klikpad ******/
#klikpad
{
	position: 			absolute;
	top:				-4em;
	left: 				-9.3em;
	color:				#A6A6A6;
}

#klikpad a
{
	text-decoration: underline;
}

#klikpad a:hover, #nav2 a:hover
{
	color: #96141C;
}

/***** top menu *****/
#klikpad strong
{
	color: #A6A6A6;
	font-weight: normal;
}

#header_menu ul
{
	list-style: 		none;
	border: 			none;
	margin: 			0;
	padding: 			0;
	width: 				100%;
}

#header_menu li
{
	margin: 0;
	padding: 0;
}

#header_menu li a
{
	display: block;
	background: none;
	border: none;
	color: #fff!important;
	font-weight: normal;
	font-size:			1em;
	text-decoration: none;
	margin: 0;
	padding: 0;	
	padding-left: 1.6em;
}

#header_menu li a.active,#header_menu li a:hover,#header_menu li a.selected
{
	position: relative;
	margin-right: 0;
	background: #96141C;
	z-index: 9999999;
	margin-right: -2px;
}


#navigation li a.active,#navigation li a:hover
{
	color:			#FADE4A!important;
}

#header_menu ul li ul
{
	position: absolute;
	left: 26em;
	top: 0;
	width: 24em;
	height: 16.5em;
	background: #96141C;
	font-size: 1em;
	padding-left: 1.5em;
	padding-top: 1.3em;
	border-left: 1px solid #fff;
}

#header_menu ul li ul li a.selected
{
	color: #FADE4A!important;
	font-weight: bold;
}

#subnavlist li a
{
	padding-left: 0;
}

#subnavlist 
{
	width: 24em!important;
}

#subnavlist li a.selected
{
	color: #FADE4A!important;
	font-weight: bold;
}

#subnavlist li ul
{
	width:				23em!important;
	margin: 			0;
	margin-top: 		25.5em;
	background: 		none!important;
	list-style: 		none;
	padding-top: 		0!important;
	padding-bottom: 	1em;
	padding-left: 		0!important;
	border-top: 		1px solid #ccc;
}

#navigation.closed #subnavlist li ul
{
	margin-top: 		26.8em!important;
}

#subnavlist li ul li a, #subnavlist li ul li a:link
{
	display:			block;
	background: 		#fff url(../images/li_arrow.gif) no-repeat center left;
	color: 				#666!important;
	font-weight: 		bold;
	text-decoration: 	none;
	padding-left: 		1.8em;
	border-bottom: 		1px solid #ccc;
	width: 233px;
}

#subnavlist li ul li a:hover
{
	background: 		#f3f3f3 url(../images/li_arrow.gif) no-repeat center left;
	color: 				#C10434!important;
	width: 233px;
}

#navigation #subnavlist li ul li a.selected
{
	color: #C10434!important;
	font-weight: bold;
	background: #f3f3f3 url(../images/li_arrow.gif) no-repeat center left;
}


a.menu_actie
{
	position: 			absolute;
	bottom: 			0;
	left: 				0;
	
	color: 				#FCDE4E!important;
	font-weight: 		bold;
	font-size: 			1em;
	text-decoration: 	none!important;
	
	width:				24em;
	padding: 			.2em;
	padding-left: 		1.6em;
}

#header_menu.closed a.menu_actie
{
	bottom: 			1.2em;
	width:				50.4em;
}

#nav2 ul
{
	position:			absolute;
	top:				1em;
	right:				15em;
	width: 				70em;
	border: none;
}

#nav2 ul li
{
	color:				#666;
	float:				right;
	font-size:			.9em;
	list-style:			none;
}

#nav2 ul li.first
{
	list-style:			none;
}

#nav2 ul li.last a
{
	color: #C10434;
}

#nav2 ul li a
{
	color:				#666;
	text-decoration:	underline;
	border: 			none;
	background: 		none;
	background: 		none;
	font-weight:		normal;
	margin-left:		1em;
	margin-right:		1em;	
	padding: 0;
}

#nav2 ul li a:hover
{
	background: none;
	text-decoration:	underline!important;
}

#nav2 ul li a.nav_active
{
	color: #C10434!important;
}

#sitemap ul
{
	border: none;
}

#sitemap ul li
{
	padding-left: 1em!important;
}

#sitemap ul li a
{
	border: none;
	background: none;
	text-decoration: none;
	padding-left: 0;
}

#navigation h2
{
	position: absolute;
	left: -999em;
}

#navigation ul
{
		margin-top: .5em;
		margin-left: -1px;
}

#content th
{
	width: 10em;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}

#page
{
	margin-top: 1em;
}

#page h2
{
	margin-bottom: .1em;
}

#clear
{
	clear:both;
}

#media_bar img
{
	width: 18em;
}

#alphabet
{
	margin-top: 3em;
}

#alphabet ul
{
	margin-top: 1em;
	border: none;
}

#alphabet li
{
	float: left;
	margin-bottom: 2px;
}

#alphabet li a
{
	width: 2.7em;
	background: none;
	border: none;
	text-align: center;
	vertical-align: middle;
	font-size: 1.1em;
	font-weight: normal;
	padding-left: 0;
	padding-top: .5em;
	padding-bottom: .6em;
	text-decoration: underline;
	border-top: .1em solid #fff;
}

#alphabet li a:hover
{
	background: #ECECEC;
	color: #888888!important;
	font-weight: bold;
	text-decoration: none;
	border-top: .1em solid #DADADA;
}

#content fieldset
{
	border: none;
	padding:0;
	margin:0;
}

#content legend
{
	padding-bottom: 1em;
}

#content form label {
	float:left;
	width:17.5em;	
	padding-right:.5em;
	}

#content form span{
	float:left;
	width:17.5em;
	padding-right:.5em;
	clear:both;
	}

#content form label.forchecks {
	float:none;
	width:auto;
	padding:.5em;
	clear:right;
}
	
#formulier div
{
	float: left;
	width: 30em;	
	}	
	
#formulier textarea
{
	float: left;
	width: 25em;	
	}
	
#formulier br{
	display:block;	
	clear:both;
	margin-bottom:.5em;
	}

p.formsubmit{
	position:relative;
	padding-top:2em;
}
	
#formulier{
	font-size:.9em;
	}
	
#hiddenfields{
	display:none;
}

#formcontent p strong{
	float:left;
	width:15em;
}

#content input.bttn
{
	margin-left: 23.7em;
	margin-top: .5em;
	width: auto;
	padding: 0;
	padding-left: 3em;
	padding-right: 3em;
	padding-bottom: .2em;
	padding-top: .1em;
	background: #C10434;
	color: #fff;
	border: 1px solid #888888;
}

#content form{
	line-height:2;
	}
	
#search
{
	position: 		absolute;
	right:			3em;
	top:			.9em;
}

#search fieldset
{
	border:			none;
}

#search legend, #search label
{
	display:		none;
}

#newsperiod
{
	position: absolute;
	top: 2.5em;
	right: -22em;
	width: 20em;
}

#newsperiod ul li a, #vergaderingen li a, #jaren ul li a
{
	display: block;
	padding: .2em!important;
	border-bottom: 1px solid #FFF!important;
	color: 				#666!important;
}

#newsyears, #jaren ul
{
	width: 9em;
	float: left;
	margin-right: 1em;
}

#newsmonths
{
	width: 9em;
	float: left;
}

#newsyears ul, #newsmonths ul, #vergaderingen, #jaren ul
{
	list-style: none;
	margin-left: 0;
	border-top: 1px solid #DADADA!important;
}

#newsperiod li.active a
{
	background: #ECECEC;
	border-bottom: 1px solid #DADADA;
}

#newsperiod li.active  a:hover
{
	background: #ECECEC;
}

#newsperiod a:hover, #vergaderingen li a:hover, #jaren ul li a:hover
{
	background: #ECECEC;
	border-bottom: 1px solid #DADADA!important;
}

#newsitems ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#newsitems p
{
	margin-bottom: 2em;
	font-size: 1em;
}

#newsitems h2
{
	color: #888888;
	font-weight: normal;
	font-size: 1em;
	clear: both;
}

#newsitems h2:hover
{

}

#newsitems h2 a
{
	color: #C10434;
	font-weight: bold;
	font-size: 1.4em;
	text-decoration: none;
	text-align: left;
}

#newsitems .klein
{
	float: right;
	margin-left: 1em;
}

#newsitems .newsmeta, #newsitems .eventmeta
{
	border-bottom: 1px solid #ececec;
	padding-bottom: 1em;
}

#date
{	
	color: #C10434;
	font-weight: normal;
	font-size: 1.6em;
	list-style: none;
	margin-left: -.9em;
}

#poll_container fieldset
{
	border: none;
	padding-bottom: 1em;
}

#poll_container legend
{
	position: absolute;
	left: -999em;
	display: none;
}

#poll_container br
{
	display:  block;
	margin-top: 1em;
}

#poll_container label
{
	font-size: .9em;
}

#pollsubmit input
{
	margin-left: 11em;
	background: #C10434;
	border: 1px solid #888888;
	color: white;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: .1em;
	padding-bottom: .2em;	
}

#blokken #nieuws ul, #blokken #evenement ul
{
	list-style: none;
	margin:0;
	padding: 0;
	margin-bottom:2.5em;
}

#blokken #nieuws h3, #blokken #evenement h3
{
	color: #A6A6A6;
	font-size: 1em;
	font-weight: normal;
	clear: both;
	text-align: right;
}

#blokken #nieuws p, #blokken #evenement p
{
	font-size: 1em;
	clear: left;
	margin-bottom:2.5em;	
}

#online{
	margin-top:2em;
}

.newsmeta li, .eventmeta li
{
	font-size: 1.1em;
}

#nieuws li img.klein
{
	float: right;
	clear: left;
}

#blokken #nieuws h3 a, #blokken #evenement h3 a
{
	font-size: 1.4em;
	font-weight: bold;
	display: block!important;
	float: left;
	text-align: left;
}

#blokken #kalender .month_container
{
	border: none;
	/*width: 21em;*/
}

#sform
{
	position: absolute;
	top: 11em;
	border-top: 6px solid #A6A6A6;
	background: #ECECEC;
	padding: 1em;
}

#sform legend
{
	display: none;
}

#sform input.submit
{
	display: block;
	margin-left: 28.5em;
	margin-top: 1em;
	width: auto;
	padding: 0;
	padding-left: 3em;
	padding-right: 3em;
	padding-bottom: .2em;
	padding-top: .1em;
	background: #C10434;
	color: #fff;
	border: 1px solid #888888;	
}

#sform label
{
	width: 13.6em;
	margin-bottom: .5em;
}

#sform input
{
	margin-bottom: .5em;
	width: 25em;
}

#sform select
{
	width: 25.3em;
}

#searchresults
{
	padding: 0;
	margin: 0;
	margin-top: 20em;
	font-size: 1em;
	list-style: none;
}


#searchresults li
{
	padding-bottom: 1em;
}

#searchresults p
{

}

#searchresults li a
{
	text-decoration: none;
}

#searchresults li a:hover
{
	text-decoration: underline;
}

#searchresults li small
{
	color: #666;
	font-weight: normal;
}

/*.resultnumber
{
	border-right: 2px solid #dadada;
	margin-right: .3em;
	padding-right: .3em;
	color: #666;
}*/

#zoeknavigatie
{
	margin-top: 1em;
}

#zoeknavigatie ul
{
  	list-style: none;	
	display: block;
	border-top: 1px solid #DADADA;
	padding-top: 1em;
	margin: 0;
}

#zoeknavigatie li
{
  	float: left;
  	margin-right: .5em;
	font-size: 2em;
}

#zoeknavigatie a
{
	font-size: .8em;
	text-decoration: underline;
}

#zoeknavigatie a:hover
{
  color: #C10434;
}

#zoeknavigatie p
{
  	clear: both;
	padding-top: .5em;
}

#zoeknavigatie p strong
{
	color: #888888!important;
}

#q
{
	border: 1px solid #999;
	color: #999;
	float: left;
	width: 10em;
	height: 1.4em;
	padding-left: .2em;
	padding-top: .2em;
	padding-bottom: .1em;
	font-size: .8em;
}

input.zoekbutton
{
	border: 1px solid #999;
	background: url(../images/zoeken.png);
	width: 18px;
	height: 18px;
	font-size: 0px;
	float: right;
	margin-left: 1px;
}

#calendar
{
	margin: 0;
	padding: 0;
	border-top: none;
	margin-top: 1em;
	width: 65em;
	list-style: none;
	clear: both;
}

p.kalender_navigatie
{
	width: 63em;
}

p.kalender_navigatie a
{
	text-decoration: none;
	font-size: 1.4em;
}

p.kalender_navigatie a.forward
{

	background: url(../images/arrow.png) no-repeat left center;
	padding-left: 2em;
}

p.kalender_navigatie a.backward
{
	background: url(../images/arrow_left.png) no-repeat right center;
	padding-right: 2em;
}

#calendar li
{
	float: left;
}

div.month_container
{
	height: 16.5em;
	width: 15em;
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-top: 1em;
}

#blokken #kalender div.month_container
{
	float: none;	
}

#kalender h3, div.kolom h2
{
	text-transform: uppercase;
	font-size: 1em;
}

div.day_container
{
	float: right;
	margin-right: -22em;
	margin-top: 1.4em;
	width: 48em;
}

div.day_container ul
{
	padding: 0;
	margin: 0;
	border: none;
}

div.day_container li
{
	list-style: none;
	background: none;
}

div.day_container li.activiteit
{
	border: 1px solid #ececec;
	margin-bottom: 1em;
	padding: 1em;
}

div.day_container li.activiteit a
{
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #C10434!important;
	display: inline;
}

div.day_container li.activiteit h2
{
	margin-top: 0;
	border: none;
}

div.day_container li.activiteit ul
{
	margin: 0!important;
	padding: 0!important;	
}

.month
{
	width: 15em;
	clear: right;
}

.month caption
{
	text-align: left;
	font-size: 1.2em;
}

.month caption a, .month caption a:hover
{
	text-decoration: none;
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #C10434!important;
}

.month th
{
	padding-bottom: .5em;
	text-align: center!important;
}

.month td
{
	text-align: center;
	width: 1.6em;
	height: 1.6em;
}

.month td.day a, .month td.day span
{
	display: block;
	color: #666;
	border: 1px solid #ccc;
	text-decoration: none;
	font-weight: normal;
	width: 1.8em;
}

.month td.day a:hover
{
	color: #C10434;
	border: 1px solid #C10434;
	text-decoration: underline;
}

.month td.day a.active
{
	background: #ececec;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.readspeaker
{
	display: block;
	width: 100%;
	padding-top: .5em;
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #ececec;
}


/******************/
/* CSS: Vacatures */
/******************/

#vacatures{ list-style: none; margin-left: 0px; }
#vacatures li{ border-bottom: 1px solid #ECECEC; }

#vacatures li .intro{}

#vacatures li h2{}
#vacatures li h2 a, #vacatures li h2 a:link{}
#vacatures li h2 span{ color: #000; margin-left: 5px; font-size: 0.9em; font-weight: normal; }

#vacatures .meta { list-style: none; margin-left: 0px; }
#vacatures .meta li{ color: #000; border-bottom: none;  }
 #vacatures .meta li strong { position: absolute; left: -9999px;  }

 
 #film h2
 {
	position: absolute;
	left: -9999em;
 }
 
  #film
 {
	border: none!important;
 }
 
 /*****************************/
 /* Standaard tabellen opmaak */
 /*****************************/
 
#content table { border-collapse: collapse;  }
#content table tr {  }
#content table th, #content table td { border: 1px solid #CCCCCC; padding: 2px; }

#content thead td { background: #C10434; color: #FFFFFF!important; font-size: 1.1em }
#content thead td  strong{ color: #FFFFFF!important; }
#content thead td  strong p{ margin-bottom: 0px; }
#content tbody td {  }
 

