/* === Styles for layout of site =============================  */

body {
	background:#940352;
}

#container {
	position:absolute;
	width:939px;
	min-height:800px;
	left:50%;
	top:0px;
	margin-left:-470px;
	background-color:#FFF;
}

#footer {
	position:absolute;
	top:800px;
	width:939px;
	height:34px;
	left:50%;
	margin-left:-470px;
/*	background-color:#FFF;*/
	background-image:url('../img/footer.gif');
	background-position:-1px 0px;
	background-repeat:no-repeat;
}

#title {
	position:absolute;
	left:51px;
	top:103px;
	width:350px;
	height:48px;
}

#logo {
	position:absolute;
	left:665px;
	top:15px;
	width:225px;
	height:190px;
}

#taalkeuze {
	position:absolute;
	left:55px;
	top:15px;
	width:60px;
	height:20px;
}
#langEN {
	margin-left:5px;
}


#menu {
	position:absolute;
	left:51px;
	top:212px;
	width:568px;
	height:18px;
	padding:11px 16px;
	background-image:url('../img/main_menu.gif');
	overflow:hidden;
}

#submenu {
	position:absolute;
	left:51px;
	top:252px;
	width:568px;
	height:18px;
	padding:11px 16px;
	background-image:url('../img/sub_menu.gif');
	overflow:hidden;
}
body.home #submenu {display:none;}

#content {
	position:absolute;
	left:56px;
	top:312px;
	width:590px;
	min-height:469px;
	height:auto;
	display:block;
/*	overflow:auto;
	overflow-x:hidden;*/
}
body.home #content {top:258px;height:523px;overflow:hidden;}
#content h1 {display:none;}
#content img.rechts {margin-left:15px;margin-bottom:20px;}

#content object,
#content embed {
	background-color:#FFF;
}


#agenda {
	position:absolute;
	left:665px;
	top:212px;
	width:199px;
	height:394px;
	padding:18px 5px 5px 23px;
	background-image:url('../img/agenda.gif');
	overflow:hidden;
	color:#454544;
}
#agenda .item 	{position:relative;margin-bottom:20px;}
#agenda h2 			{font-weight:normal;margin:0px;}
#agenda p				{margin:0px;padding:0px;}

	#agendaContainer {
		position:absolute;
		height:315px;
		max-height:315px;
		overflow:hidden;
	}
	#agendaScroll {position:absolute;top:385px;left:180px;width:35px;}
	#agendaScroll #up {background-image:url(../img/scrollup.gif);height:16px;width:16px;float:left;cursor:pointer;}
	#agendaScroll #down {background-image:url(../img/scrolldown.gif);height:16px;width:16px;float:left;cursor:pointer;}


#nieuwsbrief {
	position:absolute;
	left:665px;
	top:650px;
	width:199px;
	height:107px;
	padding:18px 5px 5px 23px;
	background-image:url('../img/nieuwsbrief.gif');
	overflow:hidden;
}
#nieuwsbrief h1 { padding-bottom:12px; }
#nieuwsbrief a {color:#FFF;font-size:16px;}


/* === algemene layout styles === */

.border 		{	border:solid 1px #000000;}

/* === Menu styles ================================================== */

#menu ul.lev2,
#menu li.home				{ display:none;}		
#menu li,
#submenu li {
	list-style:none;
	margin-left:0px;
	margin-right:15px;
	padding-left:0px;
	display:inline;
}
#menu a {
	text-decoration:none;
	color:#940352;
	font-size:12px;
}
#submenu a {
	text-decoration:none;
	color:#F4BD2A;
	font-size:12px;
}
#menu a:hover,#menu a.active 				{ color:#FFF; text-decoration:none;}
#submenu a:hover,#submenu a.active 	{ color:#FFF;text-decoration:none;}

/* submenu */
#submenu ul li						{display:none;}
#submenu li.active,
#submenu li.active ul,
#submenu li.active ul li	{display:inline;}
#submenu li.active a.lev1 {display:none;}
#submenu ul li.lev1				{padding-left:0px;}

/* === FORM === */

form {
	margin:5px 0px;
}
fieldset {
	border:none;
	margin:0px;
	padding:0px;
}

label {
	float:left;
	width:60px;
}

input {
	border:solid 1px #CCC;
	margin-bottom:2px;
	padding:2px;
	width:200px;
	color:#454544;
	cursor:pointer;
}
input:hover {
	border-color:#930252;
}
input.submit {
	margin-left:60px;
	width:60px;
}
input.submit:hover{
	background-color:#F5BD2A;
}

.body,
input.cancel,
input.reset {
	display:none;
}

.error {
	color:#930252;
}

