/* ################################################################################# */
/*                                                                                   */
/*                                     BODY                                          */
/*                                                                                   */
/* ################################################################################# */

* {
	margin: 			0;
	padding: 			0;
}

html, body {
	height: 			100%;
}

html {
	font-size: 			100%;
	overflow-y:			scroll;	/* laat altijd de linker scrollbalk zien in FireFox */
}

body {
	background:			#CCCCCC url(../images/background.jpg) repeat-x; 
	color: 				#333;
	font-family: 		Arial;
	font-size: 			62.5%; /* standaard font grootte is nu 10px, dus 1.2em = 12px */
	line-height: 		120%; /* standaard 140% */
}

/* ################################################################################# */
/*                                                                                   */
/*                                VLAKVERDELING                                      */
/*                                                                                   */
/* ################################################################################# */

#wrapper {
	margin:				25px auto 0 auto;
	clear:				both;
	width:				960px;
}

#header {
	background:			url(../images/bg_header.gif) top left no-repeat;
	height:				300px;
}

#content {
	background-color:	#FFFFFF;
	clear:				both;
	padding-top:		10px;
}

#footer {
	background:			#FFF url(../images/bg_footer.gif) bottom left no-repeat;
	clear:				both;
	margin:				0 auto;
	height:				130px;
	width:				960px;
}

/* ################################################################################# */
/*                                                                                   */
/*                                   DEFAULT                                         */
/*                                                                                   */
/* ################################################################################# */

h1 {
	color:				#044587;
	font-size:			1.4em;
	font-weight:		bold;
	line-height:		1.2em;
	margin:				1.5em 0 1em 0;
}

h2 {
	color:				#044587;
	font-size:			1.3em;
	font-weight:		bold;
	line-height:		1.2em;
	margin:				0 0 0.4em 0;
}

h3 {
	color:				#044587;
	font-size:			1.2em;
	font-weight:		bold;
	line-height:		1.2em;
	margin:				0 0 0.4em 0;
}

p {
	font-size:			1.2em;
	line-height:		1.4em;
	margin:				0 0 1.3em 0;
}

td {
	font-size:			1.2em;
}

img {
	border: 			0;
}

ul {
	font-size:			1.2em;
	list-style: 		none;
	margin: 			0;
	padding: 			0;
}

li {
	list-style-image:	none;
	list-style-type:	none;
}

a {
	color:				#044587;
	text-decoration:	underline;
}

a:hover {
	color:				#AAD3FD;
	text-decoration:	underline;
}

input, textarea {
	border:				1px solid #999999;
	color:				#333333;
	padding:			3px;
	width:				200px
}

button {
	background: 		none;
	border: 			0;
	cursor: 			pointer;
	color:				#FFF;
	font-size:			0.8em;
	margin: 			0;
	padding: 			0;
}

.button {
	border: 			0;
	height:				25px;
	margin: 			0;
	padding: 			0;
	width:				130px;	
}

/* ################################################################################# */
/*                                                                                   */
/*                                		HEADER	                                     */
/*                                                                                   */
/* ################################################################################# */

#headertop {
	height:				125px;
}

#headerfoto {
	height:				175px;
}

#logo {
	float:				left;
	padding-top:		15px;
	padding-left:		20px;
}

#titel h1 {
	color:				#AAAAAA;
	float:				left;
	font-size:			1.8em;
	font-style:			italic;
	font-weight:		lighter;
	margin:				0;
	padding:			70px 0 20px 0;
	text-align:			center;
	width:				540px;
}

#datum {
	background:			url(../images/balletjes.gif) right bottom no-repeat;
	color:				#AAAAAA;
	text-align:			right;
	height:				90px;
}

#datum p {
	font-size:			1.1em;
	padding-top:		15px;
	padding-right:		40px;
}

/* ################################################################################# */
/*                                                                                   */
/*                                		MENU	                                     */
/*                                                                                   */
/* ################################################################################# */

#hoofdmenu_top {
	background:			#044587; /*	url(../images/back_menu.jpg) top left repeat-x;*/
	color:				#FFFFFF;
}

#hoofdmenu_top a {
	color:				#FFFFFF;
	text-decoration:	none;
}

#hoofdmenu_top a:hover {
	color:				#AAD4FE;	
	text-decoration:	none;
}

#hoofdmenu_top ul {
	padding:			10px 15px;
}

#hoofdmenu_top ul li {
	display:			inline;
	padding:			9px 10px 8px 10px;
}

#hoofdmenu_top ul li.active {
	background:			#AAD4FE; /*url(../images/bg_active.jpg) center 8px no-repeat;*/
	font-weight:		bold;
}

#hoofdmenu_top ul li.active a {
	color:				#FFFFFF;
	text-decoration:	none;
}

#hoofdmenu_top ul li.active a:hover {
	color:				#FFFFFF;
	text-decoration:	none;
}


#submenu_top {
	background-color:	#AAD4FE;
	color:				#044587;
}

#submenu_top a {
	color:				#044587;
	text-decoration:	none;
}

#submenu_top a:hover {
	color:				#FFFFFF;	
	text-decoration:	none;
}

#submenu_top ul {
	padding:			5px 15px;
}

#submenu_top ul li {
	display:			inline;
	padding:			4px 10px 3px 10px;
}

#submenu_top ul li.active {
	background:			#AAD4FE; /*url(../images/bg_active.jpg) center 8px no-repeat;*/
	font-weight:		bold;
}

#submenu_top ul li.active a {
	color:				#FFFFFF;
	text-decoration:	none;
}

#submenu_top ul li.active a:hover {
	color:				#FFFFFF;
	text-decoration:	none;
}

/* ################################################################################# */
/*                                                                                   */
/*                                		CONTENT	                                     */
/*                                                                                   */
/* ################################################################################# */

#col-links, #col-rechts {
	float:				left;
}

#col-links {
	background:			url(../images/bg_collinks.jpg) right top repeat-y;
	padding:			0 25px 25px 25px;
	width:				580px;
}

#col-rechts {
	padding:			0 25px 25px 25px;
	width:				280px;
}



/* ################################################################################# */
/*                                                                                   */
/*                                		ATTRIBUTEN                                   */
/*                                                                                   */
/* ################################################################################# */

#col-links h1 {
	background:			url(../images/bg_alinea.jpg) left 20px repeat-x;
	margin-bottom:		-5px;
	padding-bottom:		30px;
}

#col-links ul {
	margin-left:		15px;
	margin-bottom:		10px;
}

#col-links ul li {
	background:			url(../images/bullitpoint.jpg) left 4px no-repeat;
	font-size:			1.1em;
	list-style: 		none;
	line-height:		1.3em;
	margin: 			0;
	padding: 			0 0 5px 15px;
}

#col-links ul li.sub {
	background:			url(../images/bullitpoint_grijs.jpg) left 4px no-repeat;
	font-size:			1.1em;
	list-style: 		none;
	line-height:		1.3em;
	margin: 			0 0 0 25px;
	padding: 			0 0 5px 15px;
}

#col-links p img {
	padding:			0 12px;
}

/* ################################################################################# */
/*                                                                                   */
/*                                		NIEUWS	                                     */
/*                                                                                   */
/* ################################################################################# */
	
.nieuwsitem {
	margin:				0 0 3em 0;
}

.nieuws-top {
	display:			block;
}

.nieuws-datum {
	background:			url(../images/bg_datum_nieuws.jpg) top left no-repeat;
	color:				#FFFFFF;
	float:				left;
	margin:				0 10px 0 0;
	padding-top:		1px;
	text-align:			center;
	width:				60px;
}

.nieuws-titel {
	float:				left;
	width:				200px;
}

.nieuws-content {
	color:				#666666;
	clear:				both;
}

/* ################################################################################# */
/*                                                                                   */
/*                                		AGENDA	                                     */
/*                                                                                   */
/* ################################################################################# */

.agenda {
	background-color:	#DFEEF9;
	padding:			10px;
}

.agenda img {
	margin-top:			-3px;
}

.agenda h1 {
	margin-left:		1px;
}

.agenda_titel {
	font-weight:		bold;
}

.agenda_datum {
	margin-top:			-13px;
	font-style:			italic;
}

p.tijd {
	float:				left;
	width:				100px;
}

img.devide {	
	margin:				-5px 0 5px 0;
}

.lijstitem {
	margin-bottom:		4em;
}

.lijstitem .datum {
	font-size:			0.9em;
	margin-bottom:		0.4em;
}

/* ################################################################################# */
/*                                                                                   */
/*                                		FOOTER	                                     */
/*                                                                                   */
/* ################################################################################# */

#footer_botnav {
	background:			url(../images/bg_botnav.jpg);
	margin:				0 20px;
	height:				40px;
	text-align:			center;
}

#footer_botnav a {
	color:				#5286BA;
	text-decoration:	none;
}

#footer_botnav a:hover {
	color:				#FFFFFF;	
	text-decoration:	none;
}

#footer_botnav ul {
	padding:			13px 15px;
}

#footer_botnav ul li {
	display:			inline;
	padding:			9px 10px 8px 10px;
}

#footer_botnav ul li.active {
	color:				#FFFFFF;
	font-weight:		bold;
}

#footer_botnav ul li.active a {
	color:				#FFFFFF;
	text-decoration:	none;
}

#footer_botnav ul li.active a:hover {
	color:				#FFFFFF;
	text-decoration:	none;
}

#footer_slogan {
	text-align:			center;
	width:				960px;
}

#footer_slogan img {
	padding-top:		5px;
}



/* ################################################################################# */
/*                                                                                   */
/*                                		OVERIGE	                                     */
/*                                                                                   */
/* ################################################################################# */

button {
	background:			url(../images/button_links.jpg) no-repeat left center;
	border: 			0;
	cursor: 			pointer;
	font-weight:		normal;
	height:				30px;
	margin-left: 		-3px;
	padding: 			0 0 0 10px;
}

button div {
	background:			url(../images/but_rechts.jpg) no-repeat right center;
	height:				25px;
	padding: 			0 10px 0 0;
}

button div span {
	padding: 			5px 10px;
	display:			block;
	font-size:			1.2em;
	line-height:		1em;
	white-space: 		nowrap;
}

.nieuwsitem img {
	margin-bottom:		-20px;
}



