/*////////////////////////////////////////
//		MAIN STYLES						//
////////////////////////////////////////*/

* { padding: 0px; margin: 0px; }
html body { 
	height: 100%; background: #FFF url( ../images/background.gif );
	font: 0.8125em Tahoma, Arial, Verdana sans-serif; line-height: 1.5; color: #000; 
}

a { color: #1A367C; text-decoration: none; }
a:hover { text-decoration: underline; }

img { vertical-align: bottom; }
a img { border: 0px; }
p { margin: 10px 0 5px 0; }

div.hr { background: #fff url( ../images/line.gif ) repeat-x; height: 2px; margin-top: 10px; }
div.hr hr {display: none}
div.clear { clear: both; }

ul{ list-style: inside; }

a.terug { 
	display: block; width: auto; height: 20px; 
	background: url( ../images/background-back.gif ) no-repeat;
	padding-left: 15px;
}

span.error {
	background: url( ../images/error.gif ) no-repeat;
	background-position: 0 1px;
	color: #da171b0; font-weight: bold; font-size: 0.85em;
	padding-left: 15px;
}

/*	Crumbs			*/
a.crumb {
	margin: 0px 10px 0px 0px;
}

/*////////////////////////////////////////
//		MAIN TEXT STYLES				//
////////////////////////////////////////*/

h1 { font-weight: normal; font-size: 1.6em; color: #666665; margin-bottom: 10px; }
h2 { font-weight: bold; font-size: 1.2em; color: #BE0C1D; margin-top: 10px; margin-bottom: 10px; }

/*////////////////////////////////////////
//		CUSTOM STYLES					//
////////////////////////////////////////*/

/*	Main container	*/
div#container {
	position: absolute;
	left: 50%;
	width: 920px; min-height:100%;
	margin-left: -480px; padding: 0 20px 0 20px;
	background-image: url( ../images/background-container.gif );
}

/*	Left bar		*/
div#left {
	position: relative; float: left;
	width: 249px; height: auto;
}
div#left img.logo { width: 249px; height: 140px; }
div#left div.hr { width: 220px; }

ul#menu { 
	list-style: none;
	width: 175px;
	margin-left: 45px;
}

ul#menu li { 
	list-style: none; 
	padding-right: 20px; margin-bottom: 2px;
	text-align: right;
}

ul#menu li a {
	display: block; width: 135px; height: 25px;
	background: #FFF url( ../images/background-menuitem.gif ) no-repeat;
	padding-right: 20px;
}
ul#menu li a:hover {
	background: #FFF url( ../images/background-menuitem_ov.gif ) no-repeat;
	color: #87AF2D;
}


ul#menu li ul {}
ul#menu li ul li { padding-right: 0px; }
ul#menu li ul li a {
	background: #FFF url( ../images/background-submenuitem.gif ) no-repeat;
}
ul#menu li ul li a:hover, ul#menu li ul li a.subover { 
	background: #FFF url( ../images/background-submenuitem_ov.gif ) no-repeat;
	color: #FFF; }

div#left div#search {
	width: 220px; height: auto;
	background-image: url( ../images/line.gif );
	background-position: 0 100%;
	background-repeat: repeat-x;
	padding: 10px 0 10px 0;
	text-align: right;
}
div#left div#search input#query {
	color: #999;
	padding: 2px; margin-bottom: 3px;
	width: 175px;
}

img#actiebanner {
	float: right; margin-right: 30px; margin-top: 10px;
	/*width: 175px;*/
}
	

/*	Right bar		*/
div#right {
	position: relative; float: right;
	width: 665px; height: auto;
}

div#header {
	width: 665px; height: auto;
}

div#content {
	width: 560px; height: auto;
	padding: 35px 70px 180px 35px;
}

/*	Footer			*/
div#footer {
	position: absolute; left: 20px;
	width: 630px; height: 135px;
	bottom: 0px; color: #5D9028;
	background-image: url( ../images/footer.gif );
	padding-left: 290px; padding-top: 30px;
}

div#footer address { font-style: normal; margin-bottom: 10px; }
div#footer strong.blue { color: #03347C; }
div#footer span.gray { display: block; color: #A5A5A1; margin-top: 10px; }
div#footer a { color: #A5A5A1; }

div#footer img {
	position: absolute; right: -21px; top: 0px;
}

/*	Forms			*/
div#form {
	width: 100%; height: auto;
	padding-top: 10px;
	background: url( ../images/line.gif ) repeat-x;
}

fieldset {
	padding: 10px;
	border: 0px; background-color: #EDF3E0;
}

fieldset label.title {
	display: block; float: left;
	width: 130px; padding-right: 20px; margin-bottom: 10px;
	color: #6E8E24; font-weight: bold;
	text-align: right;
}
fieldset label.title sup { color: #F00; }

fieldset p {
	padding: 0px; margin: 0px;
	float: left;
}

fieldset br {
	display: none;
}

fieldset span.error {
	display: block;
	color: #F00;
}

div.bedanktmelding {
	padding: 10px;
	background-color: #EDF3E0;
}
