/* DEFAULT ------------------------------------------------------------------------ */

html,
body {
	background-attachment	: fixed;
	background-color		: #185007;
	background-image		: url(../images/bg.jpg);
	background-position		: top;
	background-repeat		: no-repeat;
	margin					: 0;
	padding					: 0;
}

* {
	cursor					: default;
	font-family				: Verdana, Arial, Helvetica, sans-serif;
	font-size				: 11px;
}

/* -------------------------------------------------------------------------------- */

#achtergrond {
	float					: left;
	margin					: 0;
	padding					: 0;
	width					: 100%;
	background-image		: url(../images/bg_talen.gif);
	background-position		: top;
	background-repeat		: repeat-x;
}

#website {
	margin					: 0 auto;
	padding					: 0;
	width					: 768px;
}

/* MENU (LOGO / TALEN) ------------------------------------------------------------ */

#logo {
	margin					: 0;
	padding					: 0;
	background-image		: url(../images/bg_logo.jpg);
	height					: 120px;
	width					: 199px;
}

#talen {
	margin					: 1px 0;
	padding					: 0;
	height					: 24px;
	width					: 199px;
}

#talen a.icon {
	float					: left;
	clear					: right;
	margin					: 0;
	background-repeat		: no-repeat;
	width					: 24px;
	height					: 24px;
	display					: block;
}

#talen a.icon:hover {
	background-position		: 0 -24px;
}

#talen a.icon_home {
	background-image		: url(../images/icon_home.gif);
	margin-right			: 119px;

}

#talen a.icon_nl {		background-image: url(../images/icon_nl.gif); margin-left: 2px; }
#talen a.icon_uk {		background-image: url(../images/icon_uk.gif); margin-left: 2px; }
#talen a.icon_br {		background-image: url(../images/icon_br.gif); margin-left: 2px; }

/* MENU --------------------------------------------------------------------------- */

#menu {
	margin					: 0;
	padding					: 0;
	float					: left;
	clear					: right;
	width					: 199px;
}

#menu ul.menu {
	margin					: 4px 5px 0 4px;
	padding					: 0;
	list-style-type			: none;
	width					: 190px;
	line-height				: 20px;
}

#menu ul.menu li,
#menu ul.menu li.active {
	margin					: 0;
	padding					: 0;
	width					: 190px;
	list-style-type			: none;
	display					: block;
}

#menu ul.menu li a {
	text-indent				: 5px;
	height					: 20px;
	cursor					: pointer;
	text-decoration			: none;
	color					: #f3de44;
	display					: block;
	background-color		: #0f6304;
	border					: 1px #FFFFFF solid;
	margin-bottom			: 2px;
}

#menu ul.menu li a:hover,
#menu ul.menu li.active a {
	background-color		: #f3de44;
	border					: 1px #0f6304 solid;
	text-decoration			: none;
	color					: #0f6304;
	margin-bottom			: 2px;
}

#menu ul.menu li,
#menu ul.menu li.active {
	margin					: 0;
	padding					: 0;
	width					: 190px;
	list-style-type			: none;
	display					: block;
}

#menu ul.menu li.active ul,
#menu ul.menu li.active ul li {
	margin					: 0;
	padding					: 0;
	list-style-type			: none;
	width					: 190px;
}

#menu ul.menu li.active ul li a {
	text-indent				: 5px;
	width					: 180px;
	text-decoration			: none;
	display					: block;
	height					: 20px;
	color					: #0f6304;
	background-color		: #f3de44;
	border					: 1px #dc1f26 solid;
	border-left-width		: 9px;
	margin-bottom			: 2px;
}

#menu ul.menu li.active ul li a:hover,
#menu ul.menu li.active ul li.active a {
	text-indent				: 5px;
	width					: 180px;
	text-decoration			: none;
	display					: block;
	height					: 20px;
	border					: 1px #dc1f26 solid;
	border-left-width		: 9px;
	margin-bottom			: 2px;
	background-color		: #dc1f26;
	color					: #f3de44;
}

/* -------------------------------------------------------------------------------- */

#paginaWrapper {
	margin					: 0;
	padding					: 0;
	float					: right;
	width					: 569px;
	min-height				: 120px;
	background-image		: url(../images/bg_pagina.jpg);
	background-position		: top;
	background-repeat		: no-repeat;
}

#pagina {
	margin					: 5px 4px 5px 5px;
	padding					: 4px;
	border					: #0f6304 1px solid;
	background-color		: #f3de44;
	float					: right;
	clear					: both;
	width					: 550px;
}

#pagina * {
	color					: #0f6304;
}

#pagina div {
	clear					: both;
	text-align				: justify;
	line-height				: 16px;
}

#pagina div h1 {
	color					: #dc1f26;
	padding					: 0;
	margin					: 10px 0 4px 0;
	font-size				: 14px;
	font-weight				: bold;
}

#pagina div p {
	padding					: 0;
	margin					: 0;
	margin-top				: 4px;
}

#pagina div a {
	text-decoration			: none;
	color					: #dc1f26;
}

#pagina div a:hover {
	text-decoration			: underline;
	color					: #dc1f26;
}

/* -------------------------------------------------------------------------------- */

#pagina div.alinea a.bestand.links,
#pagina div.alinea img.links {
	float					: left; 
	margin					: 5px 5px 5px 0;
}

#pagina div.alinea a.bestand.rechts,
#pagina div.alinea img.rechts {
	float					: right; 
	margin					: 5px 0 5px 5px;
}

#pagina div.alinea a.bestand.groot,
#pagina div.alinea img.groot {
	display					: block; 
	margin					: 0;
	margin-left				: auto;
	margin-right			: auto;
}

#pagina div.alinea a.bestand[mimeType~="pdf"] {
	background-image		: url(../images/icon_print.gif);
	background-repeat		: no-repeat;
	text-indent				: 25px;
}

/* -------------------------------------------------------------------------------- */

#pagina div table {
	width					: 550px;
	margin					: 0;
	padding					: 0;
	border					: 1px solid #0f6304;
	border-collapse			: collapse;
}

#pagina div table th {
	border					: 1px solid #0f6304;
	padding					: 4px;
}

#pagina div table td {
	border					: 1px solid #0f6304;
	padding					: 4px;
}

/* -------------------------------------------------------------------------------- */

form {
	margin					: 0;
	padding					: 0;
	clear					: both;
}

form table tr th {
	width					: 120px;
	text-align				: right;
	font-weight				: normal;
}



a {
	cursor: pointer;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.printOnly {
	display:none;
}

input,
textarea {
	font-size				: 11px;
	cursor					: text;
	border					: 1px solid #0f6304;
}

input[type="radio"], 
input[type="checkbox"], 
input[type="submit"] {
	border: 0;
}

label {
	text-decoration			: none;
	cursor					: pointer;
}

img {
	border					: 0;
}

/* -------------------------------------------------------------------------------- */

#pagina div.aanbod_nieuws {
	border					: #ffffff 1px solid;
	background-color		: #dc1f26;
	margin					: 0;
	margin-top				: 5px;
	padding					: 4px;
}

#pagina div.aanbod_nieuws,
#pagina div.aanbod_nieuws * {
	color					: #ffffff;
}

#pagina div.aanbod_nieuws h2 {
	font-size				: 14px;
	margin					: 0;
	padding					: 0;
}

.inputHighlighted {
	background-color		: #dddddd;
	color					: #000;
}

.formvalueIncorrectToggle{
	background-color:#FF0000;
	color:#FFFFFF;
}

/* -------------------------------------------------------------------------------- */

#pagina div.slideshow {
	position			: relative;
	clear				: both;
	float				: left;
	/* NOTICE : dimensions need to be fixed while position = relative */
	height				: 311px;
	width				: 546px;
}

#pagina div.alinea img.groot {
	border				: #ffffff 2px solid;
}

#pagina div.slideshow div {
	position			: absolute; 
	left				: 0; 
	top					: 0;
}

/***********************************************
* MESSAGES
************************************************/
span.userMesage {
	width:100%;
	height:40px;
	border-style:solid;
	border-color:#FF0000;
	border-width:1px;
	vertical-align:middle;
	padding-left: 10px;
}
