@charset "UTF-8";
/* CSS Document */

body  {
	font: 90% Arial, Helvetica, sans-serif;
	background: url(images/bg.gif) #04b2fe top left repeat-x;
	margin: 0;
	padding: 0;
	text-align: center; 
	color: #002b65;
}

/* END BODY*/

/* CONTAINER */

#container { 
	width: 61.1em; /* breedte van de container */
	background: #FFFFFF;
	margin: 0 auto; /* centreren van pagina */
	/*border: 1px solid #000;*/
	margin-top: 10px; /* 10 pixels van bovenkant */
	text-align: left;
	/*height:32em;*/
} 

/* END CONTAINER */

/* HEADER */

#header { 
	background: url(images/banner.gif) top left no-repeat;
	/*padding: 0 10px; weghalen wanneer plaatje in de header komt */
	height: 5.5em;
	font-family: "Arial Narrow";
	font-size: 16px;
}

#header img {
	float: left;
	padding: 0.2em 0 0 0;
}

#header h1 {
	margin: 0; 
	padding: 10px 0;
}

/* MENU */

#header ul {
	/*float: right;*/
	/*border: 1px solid #000;*/
	list-style: none;
	width: 60em;
	padding: 3.1em 6.5em 0 0;
}

#header ul li {
	float: left;
	margin: 0 0; /* ruimte tussen buttons */
}

#header ul li a
{
	background: url(images/button_off.png) no-repeat;
	height: 2em;
	line-height: 2em;
	float: left;
	width: 7.2em;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

#header ul li a:hover
{
	background: url(images/button_over.png) no-repeat;
	height: 2em;
	line-height: 2em;
	float: left;
	width: 7.2em;
	display: block;
	color: #002b65;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

#header ul li a#current
{
	background: url(images/button_on.png) no-repeat;
	height: 2em;
	line-height: 2em;
	float: left;
	width: 7.2em;
	display: block;
	color: #002b65;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

/* END MENU*/

#vlaggen {
	position: relative;
	left: 3.5em;
	top: -4.2em;
}

/* SIDEBAR */

#sidebar1 {
	background: #fff; /*url(images/bg_form.png) no-repeat;*/
	float: right;   
	padding: 0 2em 0 0.5em;
	font-size: 100%;
	font-family:"Arial Narrow";
}

#sidebar1 p {
	margin-left: 10px;
	margin-right: 10px;
}

/* END SIDEBAR */

/* CONTENT */

#mainContent {
	margin: 0 1.5em 3em 1em; /*boven, rechts, onder en links */
	width: 21.5em;
	font-family: "Arial Narrow";
	font-size: 16px;
} 

/* END CONTENT */

/* FOOTER */

#footer { 
	width: 88em;
	height: 2.5em;
	margin: -1.2em auto;
	background: url(images/footer.png) bottom left no-repeat;
	text-align: left;
	font-size: 10px;
} 

#footer p {
	padding: 0.5em 0 0 2em;
}

/* END FOOTER */

#error {
	color: red;
}

.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

td.field input.error, td.field select.error, tr.errorRow td.field input,tr.errorRow td.field select {
	border: 1px solid red;
	background-color: #fff;
	margin: 0px;
	color: red;
}