/**
 * Stylesheet for WVI
 *
 * @media	screen, projection
 * @copyright	Netlash <http://www.netlash.com>
 * @author	Mark Creeten <info@gigadesign.be>
 * @author	Bert Pattyn <bert@netlash.com>
 * @author	Yoni De Beule <yoni@netlash.com>
			Thomas Deceuninck <thomasdeceuninck@netlash.com>
 */

body, form, ol, ul, dl, li, dt, dd, td, th ,tr, h1, h2, h3, h4, h5, h6, p, pre, blockquote, address { margin: 0; padding: 0; }
ol, ul { list-style: none; }
img { border:0; }
fieldset { margin: 0; padding: 0; border: 0; }
input, select, textarea { font-size: 100%; vertical-align: middle; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }
th { text-align: left; }
a:focus { overflow: hidden; }

ul li {
	list-style : none;
}

fieldset {
	border : none;
}

#first-link, #first-link img, #next-link img, #prev-link, #prev-link img, #last-link, #last-link img{
	border: none;
}

/* De body
/*------------------------------------------------------------------------------------------------*/
body {
	font : normal 62.5%/1.3 Arial, "Times New Roman", sans-serif;
	color : #333;
	background-color : #FFF;
	text-align : center;
}

/* Anysurfer css
/*------------------------------------------------------------------------------------------------*/
#as-txt {
  position: absolute;
  left: 0px;
  top: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* De container
/*------------------------------------------------------------------------------------------------*/
#container {
	text-align: left;
	width : 950px;
	margin : 0 auto;
	font-size : 1.1em;
	overflow : hidden;
}

/* De header
/*------------------------------------------------------------------------------------------------*/
#header {
	height : 98px;
	margin-bottom : 1px;
	position : relative;
	background-color: white;
}

#header h1 {
	overflow : hidden;
	margin-right : 1px;
	float : left;
}
#header h1 a {
	display: block;
	width : 380px;
	height: 98px;
	background: #777 url(../images/logo.gif) no-repeat;
}

#header h1 a span {
	display: none;
}

#header_home {
	height: 98px;
	border-bottom: 1px solid white;
}

#header_home h1 {
	overflow : hidden;
	margin-right : 1px;
	float : left;
}

#header_home h1 a {
	display: block;
	width : 380px;
	height: 98px;
	/*background: #D2D2D2 url(../images/logo.gif) no-repeat;*/
	background: #777 url(../images/logo.gif) no-repeat;
}

#header_home h1 a span {
	display: none;
}

/* De navigatie in de header
/*------------------------------------------------------------------------------------------------*/

#navig {
	background-color : #B3B3B3;
	float : left;
	width : 569px;
	height : 98px;
	padding-left : 0;
	overflow: hidden;
}

#nav ul {
	float: right;
	position : relative;
	background-color: #b3b3b3;
	width: 546px;
	margin-bottom: 1px;
}

#nav ul li {
	float : left;
	margin-top : 45px;
	text-indent: -9999px;
}

#nav ul li.selected a {
	background-position: bottom;
}

#nav ul li a {
	color: white;
	border : 0;
	display : block;
	height : 21px;
	overflow: hidden;
}

#nav_home ul {
	float: right;
	position : relative;
	background-color: #b3b3b3;
	width: 559px;
}

#nav_home ul li {
	float : left;
	margin-top : 50px;
	text-indent: -9999px;
}

#nav_home ul li a {
	color: white;
	border: 0;
	display: block;
	height: 21px;
}

#menu_405 a:link, #menu_405 a:visited {
	width : 74px;
	background : url(../images/nav_over.gif) no-repeat;
}
#menu_405 a:hover, #menu_405 a:active, #menu_405 a.current {
	background-position : bottom;
}
#menu_406 a:link, #menu_406 a:visited {
	width : 95px;
	background : url(../images/nav_vaca.gif) no-repeat;
}
#menu_406 a:hover, #menu_406 a:active, #menu_406 a.current {
	background-position : bottom;
}
#menu_407 a:link, #menu_407 a:visited {
	width : 130px;
	background : url(../images/nav_best.gif) no-repeat;
}
#menu_407 a:hover, #menu_407 a:active, #menu_407 a.current {
	background-position : bottom;
}
#menu_3 a:link, #menu_3 a:visited {
	width : 83px;
	background : url(../images/nav_con.gif) no-repeat;
}
#menu_3 a:hover, #menu_3 a:active, #menu_3 a.current {
	background-position : bottom;
}
#menu_408 a:link, #menu_408 a:visited {
	width : 64px;
	background : url(../images/nav_log.gif) no-repeat;
}
#menu_408 a:hover, #menu_408 a:active, #menu_408 a.current {
	background-position : bottom;
}
/* Simon, dit moet nog aangepast worden.*/
#menu_474 a:link, #menu_474 a:visited {
	width : 83px;
	background : url(../images/nav_events.gif) no-repeat;
}
#menu_474 a:hover, #menu_474 a:active, #menu_474 a.current {
	background-position : bottom;
}

#menu_475 {
	display: none;
}

/* FR */

body.fr #menu_405 a:link, body.fr #menu_405 a:visited {
	width : 100px;
	background : url(../images/wvi_nav_fr/nav_apropos.gif) no-repeat;
}
body.fr #menu_405 a:hover, body.fr #menu_405 a:active, body.fr #menu_405 a.current {
	background-position : bottom;
}
body.fr #menu_406 a:link, body.fr #menu_406 a:visited {
	width : 95px;
	background : url(../images/nav_vaca.gif) no-repeat;
}
body.fr #menu_406 a:hover, body.fr #menu_406 a:active, body.fr #menu_406 a.current {
	background-position : bottom;
}
body.fr #menu_407 a:link, body.fr #menu_407 a:visited {
	width : 90px;
	background : url(../images/wvi_nav_fr/nav_adj.gif) no-repeat;
}
body.fr #menu_407 a:hover, body.fr #menu_407 a:active, body.fr #menu_407 a.current {
	background-position : bottom;
}
body.fr #menu_3 a:link, body.fr #menu_3 a:visited {
	width : 83px;
	background : url(../images/nav_con.gif) no-repeat;
}
body.fr #menu_3 a:hover, body.fr #menu_3 a:active, body.fr #menu_3 a.current {
	background-position : bottom;
}
body.fr #menu_408 a:link, body.fr #menu_408 a:visited {
	width : 64px;
	background : url(../images/nav_log.gif) no-repeat;
}
body.fr #menu_408 a:hover, body.fr #menu_408 a:active, body.fr #menu_408 a.current {
	background-position : bottom;
}

/* EN */

body.en #menu_405 a:link, body.en #menu_405 a:visited {
	width : 83px;
	background : url(../images/wvi_nav_eng/nav_eng_about.gif) no-repeat;
}
body.en #menu_405 a:hover, body.en #menu_405 a:active, body.en #menu_405 a.current {
	background-position : bottom;
}
body.en #menu_406 a:link, body.en #menu_406 a:visited {
	width : 83px;
	background : url(../images/wvi_nav_eng/nav_eng_jobs.gif) no-repeat;
}
body.en #menu_406 a:hover, body.en #menu_406 a:active, body.en #menu_406 a.current {
	background-position : bottom;
}
body.en #menu_407 a:link, body.en #menu_407 a:visited {
	width : 90px;
	background : url(../images/wvi_nav_fr/nav_adj.gif) no-repeat; /* adjudication(french) would be the same as adjudication(english) --> same image */
}
body.en #menu_407 a:hover, body.en #menu_407 a:active, body.en #menu_407 a.current {
	background-position : bottom;
}
body.en #menu_3 a:link, body.en #menu_3 a:visited {
	width : 83px;
	background : url(../images/nav_con.gif) no-repeat; /* contact(french) would be the same as contact(english) --> same image */
}
body.en #menu_3 a:hover, body.en #menu_3 a:active, body.en #menu_3 a.current {
	background-position : bottom;
}
body.en #menu_408 a:link, body.en #menu_408 a:visited {
	width : 64px;
	background : url(../images/nav_log.gif) no-repeat; /* login(french) would be the same as login(english) --> same image */
}
body.en #menu_408 a:hover, body.en #menu_408 a:active, body.en #menu_408 a.current {
	background-position : bottom;
}


/* Taalkeuze
/*------------------------------------------------------------------------------------------------*/

#header_home #language {
	float: right;
}

#language {
	float: right;
}

#language ul {
	float: right;
	padding: 10px 10px 0 0;
}

#language li {
	float: left;
	padding: 0 2px;
}

#language li a {
	padding: 2px 3px;
	background: #777;
	color: #fff;
	text-decoration: none;
	float: left;
	font-size: 0.9166em;
}

#language li a:link,
#language li a:visited {
	background: #777;
	color: #fff;
}

#language li a:hover,
#language li a:active {
	background: #999;
	color: #fff;
}

#language li.selected a,
#language li.selected a:link,
#language li.selected a:visited {
	background: #fff;
	color: #777;
}

#language li a:hover,
#language li a:active {
	background: #999;
	color: #fff;
}

/*
*	Social buttons
*/

#socialButtons {
	float: left;
	padding: 10px 0 0 385px;
}

	#socialButtons li {
		float: left;
		padding: 0 0 0 8px;
	}
	
		#socialButtons a,
		#socialButtons a:visited {
			display: block;
			width: 18px;
			height: 18px;
			text-indent: -9999em;
			overflow: hidden;
			float: left;
			background-repeat: no-repeat;
			background-position: 0 0;
		}
		
		#socialButtons a:hover,
		#socialButtons a:active,
		#socialButtons a:focus {
			background-position: 0 -18px;
		}
		
		#socialButtons .twitter a { background-image: url('../images/btn_twitter.png'); }
		#socialButtons .linkedin a { background-image: url('../images/btn_linkedin.png'); }
		#socialButtons .youtube a { background-image: url('../images/btn_youtube.png'); }

/* De container van de gekleurde blokken
/*------------------------------------------------------------------------------------------------*/
#img {
	height : 220px;
	width : 380px;
	float : left;
	margin-right : 1px;
}

#sub #boxen {
	float : left;
	width : 569px;
	height : 220px;
	position: relative;
}

#sub #boxen ul {
	height: 220px;
	width: 569px;
	display: inline;
	float: none;
}

#boxen #menu_409 a, #boxen #menu_410 a, #boxen #menu_411 a {
	width : 189px;
	padding : 110px 0 0 0;
	overflow : hidden;
	height : 0px !important;
	float : left;
}

#boxen #menu_412 a, #boxen a.extra, #boxen a.extrader {
	width : 188px;
	padding : 109px 0 0 0;
	overflow : hidden;
	height : 0px !important;
	float : left;
}

#boxen a.extra {
	width : 189px;
}

#boxen a.extrader {
	width : 190px;
}

#sub #boxen #menu_409 a:link, #sub #boxen #menu_409 a:visited {
	margin : 0 1px 0 0;
	background : #ff7300 url(../images/link_ruim.gif) no-repeat;
	width: 189px;
}
#sub #boxen #menu_409 a:hover, #sub #boxen #menu_409 a:active {
	background-position : 0 -110px;
}

#sub #boxen #menu_410 a:link, #sub #boxen #menu_410 a:visited {
	margin-right : 1px;
	background : #0047b7 url(../images/link_huis.gif) no-repeat;
	width : 189px;
}
#sub #boxen #menu_410 a:hover, #sub #boxen #menu_410 a:active {
	background-position : 0 -110px;
}

#sub #boxen #menu_411 a:link, #sub #boxen #menu_411 a:visited {
	background : #76b900 url(../images/link_natuur.gif) no-repeat;
	width : 189px;
	margin-right: 0;
}
#sub #boxen #menu_411 a:hover, #sub #boxen #menu_411 a:active {
	background-position : 0 -110px;
}

#sub #boxen #menu_412 a:link, #sub #boxen #menu_412 a:visited {
    margin-right : 1px;
	background : #d7004c url(../images/link_woon.gif) no-repeat;
	margin-top : 1px;
}
#sub #boxen #menu_412 a:hover, #sub #boxen #menu_412 a:active {
	background-position : 0 -109px;
}

/* FR */

body.fr #sub #boxen #menu_409 a:link, body.fr #sub #boxen #menu_409 a:visited {
	background : #ff7300 url(../images/wvi_nav_fr/link_amenage.gif) no-repeat;
}
body.fr #sub #boxen #menu_409 a:hover, body.fr #sub #boxen #menu_409 a:active {
	background-position : 0 -110px;
}

body.fr #sub #boxen #menu_410 a:link, body.fr #sub #boxen #menu_410 a:visited {
	background : #0047b7 url(../images/wvi_nav_fr/link_heberge.gif) no-repeat;
}
body.fr #sub #boxen #menu_410 a:hover, body.fr #sub #boxen #menu_410 a:active {
	background-position : 0 -110px;
}

body.fr #sub #boxen #menu_411 a:link, body.fr #sub #boxen #menu_411 a:visited {
	background : #76b900 url(../images/wvi_nav_fr/link_environ.gif) no-repeat;
}
body.fr #sub #boxen #menu_411 a:hover, body.fr #sub #boxen #menu_411 a:active {
	background-position : 0 -110px;
}

body.fr #sub #boxen #menu_412 a:link, body.fr #sub #boxen #menu_412 a:visited {
	background : #d7004c url(../images/wvi_nav_fr/link_projects.gif) no-repeat;
}
body.fr #sub #boxen #menu_412 a:hover, body.fr #sub #boxen #menu_412 a:active {
	background-position : 0 -109px;
}

/* EN */

body.en #sub #boxen #menu_409 a:link, body.en #sub #boxen #menu_409 a:visited {
	background : #ff7300 url('../images/wvi_nav_eng/link_eng_spatial.gif') no-repeat;
}
body.en #sub #boxen #menu_409 a:hover, body.en #sub #boxen #menu_409 a:active {
	background-position : 0 -110px;
}

body.en #sub #boxen #menu_410 a:link, body.en #sub #boxen #menu_410 a:visited {
	background : #0047b7 url('../images/wvi_nav_eng/link_eng_economic.gif') no-repeat;
}
body.en #sub #boxen #menu_410 a:hover, body.en #sub #boxen #menu_410 a:active {
	background-position : 0 -110px;
}

body.en #sub #boxen #menu_411 a:link, body.en #sub #boxen #menu_411 a:visited {
	background : #76b900 url('../images/wvi_nav_eng/link_eng_environment.gif') no-repeat;
}
body.en #sub #boxen #menu_411 a:hover, body.en #sub #boxen #menu_411 a:active {
	background-position : 0 -110px;
}

body.en #sub #boxen #menu_412 a:link, body.en #sub #boxen #menu_412 a:visited {
	background : #d7004c url('../images/wvi_nav_eng/link_eng_housing.gif') no-repeat;
}
body.en #sub #boxen #menu_412 a:hover, body.en #sub #boxen #menu_412 a:active {
	background-position : 0 -109px;
}

#boxen a.extra:link, #boxen a.extra:visited {
    margin-right : 1px;
	margin-top : 1px;
	background-color : #D2D2D2;
}
#boxen a.extra:hover, #boxen a.extra:active {
	background-color : #7F7F7F;
}

#boxen a.extrader:link, #boxen a.extrader:visited {
	margin-top : 1px;
	background-color : #D2D2D2;
}
#boxen a.extrader:hover, #boxen a.extrader:active {
	background-color : #7F7F7F;
}

#zoeken {
	background-color: #D2D2D2;
	height: 109px;
	width: 379px;
	margin-top: 1px;
	float: left;
	position: relative;
}

#zoeken_top {
	float: right;
}

#zoeken_top fieldset {
	padding: 10px 10px 0 0;
	text-align: right;
}

#zoeken_top input {
	float: left;
	margin-left: 3px;
}

#zoeken fieldset {
	float: left;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

#zoeken input#q, #zoeken_top input#q {
	width : 165px;
	background-color : #FFF;
	color : #000;
	border : none;
	height : 1.3em;
}

#zoeken input#zoekbut, #zoeken_top input#zoekbut, #zoeken_inside input#zoekbut {
	width : auto;
	background-color : #777;
	color : #FFF;
	border : none;
}

input.input-submit {
	width : auto;
	padding: 5px;
	background-color : #777;
	color : #FFF;
	border : none;
}

input.radiobutton {
	width: auto;
	float: left;
	margin: 0 7px 0 0;
	border: none;
	background: #efefef;
}

#sub {
	float: right;
	margin-bottom : 1px;
}

#sub ul {
	overflow : hidden;
	float: left;
	height : 41px;
}

#sub ul li {
	float : left;
}

#sub ul li.selected a {
	background-position : 0 -41px !important;
}

#sub ul li a {
	float: left;
	height : 41px;
	text-indent: -9000px;
}

#sub #vulling {
	background-color : #9d9d9d;
    width : 190px;
	height : 41px;
	display : block;
	float: right;
}

#sub ul li#menu_409 a {
	width : 190px;
}

#sub ul li#menu_410 a {
	width : 189px;
}

#sub ul li#menu_411 a {
	width : 188px;
}

#sub ul li#menu_412 a {
	width : 189px;
}

#menu_409 a:link, #menu_409 a:visited {
	background : #9d9d9d url(../images/navi_ruim.gif) no-repeat;
	margin-right : 1px;
}

#menu_409 a:hover, #menu_409 a:active {
	background-position : 0 -41px;
	background-color : #ff7300;
}

#menu_410 a:link, #menu_410 a:visited {
	background : url(../images/navi_his.gif) no-repeat;
	margin-right : 1px;
}
#menu_410 a:hover, #menu_410 a:active {
	background-position : 0 -41px;
}

#menu_411 a:link, #menu_411 a:visited {
	background : url(../images/navi_mil.gif) no-repeat;
	margin-right : 1px;
}
#menu_411 a:hover, #menu_411 a:active {
	background-position : 0 -41px;
}

#menu_412 a:link, #menu_412 a:visited {
	background : url(../images/navi_proj.gif) no-repeat;
	margin-right : 1px;
}
#menu_412 a:hover, #menu_412 a:active {
	background-position : 0 -41px;
}

/* FR */

body.fr #menu_409 a:link, body.fr #menu_409 a:visited {
	background : #9d9d9d url(../images/wvi_nav_fr/navi_amenage.gif) no-repeat;
	margin-right : 1px;
}

body.fr  #menu_409 a:hover, body.fr  #menu_409 a:active {
	background-position : 0 -41px;
	background-color : #ff7300;
}

body.fr  #menu_410 a:link, body.fr  #menu_410 a:visited {
	background : url(../images/wvi_nav_fr/navi_heberge.gif) no-repeat;
	margin-right : 1px;
}
body.fr  #menu_410 a:hover, body.fr  #menu_410 a:active {
	background-position : 0 -41px;
}

body.fr  #menu_411 a:link, body.fr  #menu_411 a:visited {
	background : url(../images/wvi_nav_fr/navi_environ.gif) no-repeat;
	margin-right : 1px;
}
body.fr  #menu_411 a:hover, body.fr  #menu_411 a:active {
	background-position : 0 -41px;
}

body.fr  #menu_412 a:link, body.fr  #menu_412 a:visited {
	background : url(../images/wvi_nav_fr/navi_projects.gif) no-repeat;
	margin-right : 1px;
}
body.fr  #menu_412 a:hover, body.fr #menu_412 a:active {
	background-position : 0 -41px;
}

/* EN */

body.en #menu_409 a:link, body.en #menu_409 a:visited {
	background : #9d9d9d url('../images/wvi_nav_eng/navi_eng_spatial.gif') no-repeat;
	margin-right : 1px;
}

body.en  #menu_409 a:hover, body.en  #menu_409 a:active {
	background-position : 0 -41px;
	background-color : #ff7300;
}

body.en  #menu_410 a:link, body.en  #menu_410 a:visited {
	background : url('../images/wvi_nav_eng/navi_eng_economic.gif') no-repeat;
	margin-right : 1px;
}
body.en  #menu_410 a:hover, body.en  #menu_410 a:active {
	background-position : 0 -41px;
}

body.en  #menu_411 a:link, body.en  #menu_411 a:visited {
	background : url('../images/wvi_nav_eng/navi_eng_environment.gif') no-repeat;
	margin-right : 1px;
}
body.en  #menu_411 a:hover, body.en  #menu_411 a:active {
	background-position : 0 -41px;
}

body.en  #menu_412 a:link, body.en  #menu_412 a:visited {
	background : url('../images/wvi_nav_eng/navi_eng_housing.gif') no-repeat;
	margin-right : 1px;
}
body.en  #menu_412 a:hover, body.en #menu_412 a:active {
	background-position : 0 -41px;
}

/* De container met de inhoud
/*------------------------------------------------------------------------------------------------*/
#cont {
	overflow : hidden;
	width : 950px;
}

.faux {
	background : #FFF url(../images/faux.gif) repeat-y;
}

/* De container met de inhoud informatie
/*------------------------------------------------------------------------------------------------*/

#info {
	background-color : #d9dadb;
	height : 20em;
	width : 380px;
	float : left;
	margin : 0 1px 0 0;
}

#info h2 {
	width : 273px;
	background : url(../images/titel_wvi.gif) no-repeat;
	padding : 18px 0 0 0;
	overflow : hidden;
	height : 0px !important;
	margin : 32px 0 10px 15px;
}

#info p {
	margin : 0 20px 20px 15px;
}

#info p a:link, #info p a:visited {
	text-decoration : underline;
	color : #444;
}

#info p a:hover, #info p a:active {
	text-decoration : underline;
	color : #222;
}

#info p a.ir {
	width : 80px;
	padding : 15px 0 0 0;
	overflow : hidden;
	height : 0px !important;
	float : left;
}

#info p a.ir:link, #info p a.ir:visited {
	background : url(../images/lees_meer.gif) no-repeat;
}

#info p a.ir:hover, #info p a.ir:active {
	background-position : 0 -15px;
}

/* De container met het nieuws
/*------------------------------------------------------------------------------------------------*/
#nieuws {
	float : left;
	background-color : #EEE;
	width : 379px;
	height : 20em;
	overflow : hidden;
}

#nieuws h2 {
	width : 47px;
	background : #eee url(../images/titel_nieuws.gif) no-repeat;
	padding : 14px 0 0 0;
	overflow : hidden;
	height : 0px !important;
	margin : 32px 0 13px 15px;
}

/*body.fr #nieuws h2 {
	width : 59px;
	background : #eee url(../images/wvi_nav_fr/titel_nouvelles.gif) no-repeat;
}

body.en #nieuws h2 {
	width : 34px;
	background : #eee url(../images/wvi_nav_eng/titel_news.gif) no-repeat;
}*/

#nieuws ul, #nieuws p {
	margin : 0 15px 15px 15px;
}

#nieuws ul li {
	margin-bottom : 8px;
}

#nieuws ul li a {
	font-weight : bold;
	text-decoration : none;
}

#nieuws ul li a:link, #nieuws ul li a:visited {
	color : #000;
	text-decoration : none;
}

#nieuws ul li a:hover, #nieuws ul li a:active {
	color : #5D5D5D;
	text-decoration : underline;
}

#nieuws a.ir_2 {
	width : 93px;
	padding : 15px 0 0 0;
	overflow : hidden;
	height : 0px !important;
	float : left;
	margin-bottom : -15px; /* voor ie */
}

#nieuws  a.ir_2:link, #nieuws  a.ir_2:visited  {
	background : url(../images/meer_nieuws.gif) no-repeat;
}

#nieuws  a.ir_2:hover, #nieuws  a.ir_2:active {
	background-position : 0 -15px;
}

/*body.fr #nieuws a.ir_2 {
	width: 119px;
}

body.fr #nieuws a.ir_2:link, body.fr #nieuws a.ir_2:visited  {
	background: url(../images/wvi_nav_fr/plus_de_nouvelles.gif) no-repeat;
}

body.fr #nieuws a.ir_2:hover,body.fr  #nieuws a.ir_2:active {
	background-position: 0 -15px;
}

body.en #nieuws a.ir_2 {
	width: 81px;
}

body.en #nieuws a.ir_2:link, body.fr #nieuws a.ir_2:visited  {
	background: url(../images/wvi_nav_eng/more_news.gif) no-repeat;
}

body.en #nieuws a.ir_2:hover,body.fr  #nieuws a.ir_2:active {
	background-position: 0 -15px;
}*/

div.pg_left{
	float: left;
	width: 240px;
}

div.pg_center{
	float: left;
	text-align: center;
	width: 140px;
}

div.pg_right{
	float: right;
	width: 220px;
}


/* 2 blokken rechts
/*------------------------------------------------------------------------------------------------*/

#extra{
	float: right;
	width: 190px;
}

#energy a {
	display: block;
	width: 190px;
	height: 103px;
	overflow: hidden;
	margin: 0 0 1px 1px;
	text-indent: -9999px;
	background: url(../images/link_energy.gif) no-repeat;
}

#energy a:link, #energy a:visited {
	background-position: 0 0;
}

#energy a:hover, #energy a:active, #energy a:focus {
	background-position: 0 -104px;
}

#geo a {
	display: block;
	width: 190px;
	height: 70px;
	overflow: hidden;
	margin: 0 0 0 1px;
	text-indent: -9999px;
}

#nogeo {
	background: #D9DADB;
	width: 190px;
	height: 174px;
	margin: 0 0 0 1px;

}

#geo a:link, #geo a:visited {
	background: #b3b3b3 url(../images/link_geo.gif) no-repeat;
}

#geo a:hover, #geo a:active {
	background-position: 0 -70px;
}

#int a {
	width : 190px;
	padding : 45px 0 0 0;
	overflow : hidden;
	height : 0px !important;
	float : left;
	margin : 1px 0 0 1px;
}

#int a:link, #int a:visited {
	background : #b3b3b3 url(../images/link_int.gif) no-repeat;
}

#int a:hover, #int a:active {
	background-position : 0 -45px;
}

/* FR*/

body.fr #geo a:link, body.fr  #geo a:visited {
	background : #b3b3b3 url(../images/wvi_nav_fr/link_geo.gif) no-repeat;
}

body.fr  #geo a:hover, body.fr  #geo a:active {
	background-position : 0 -174px;
}

body.fr  #int a:link, body.fr  #int a:visited {
	background : #b3b3b3 url(../images/wvi_nav_fr/link_int.gif) no-repeat;
}

body.fr  #int a:hover, body.fr  #int a:active {
	background-position : 0 -45px;
}

/* EN */

/* FR*/

body.en #geo a:link, body.en  #geo a:visited {
	background : #b3b3b3 url(../images/wvi_nav_eng/link_eng_geo.gif) no-repeat;
}

body.en  #geo a:hover, body.en  #geo a:active {
	background-position : 0 -174px;
}

body.en  #int a:link, body.en  #int a:visited {
	background : #b3b3b3 url(../images/wvi_nav_eng/link_eng_int.gif) no-repeat;
}

body.en  #int a:hover, body.en  #int a:active {
	background-position : 0 -45px;
}


/* De container met tekst inhoud
/*------------------------------------------------------------------------------------------------*/

div.content{
	float: left;
	width: 760px;
	background-color: #EEEEEE;
}

#inhoud {
	width : 760px;
	overflow : hidden;
	float : left;
	font-size : 1.0em;
	margin-bottom: 1em;
}

#inhoud h1 {
	font : bold 1.8em/1.2 Arial, sans-serif;
	margin : 20px 0 23px 13px;
	color: #787777;
	background: #eee;
	position: relative;
	float: left;
	padding-right: 4px;
}

#inhoud h2 {
 	font : bold 1.2em/1.2 Arial, sans-serif;
	margin : 24px 0 6px 0;
}
#inhoud h3 {
 	font : bold 1.1em/1.1 Arial, sans-serif;
	margin : 24px 0 6px 0;
}
#inhoud h4 {
 	font : bold 1.0em/1.0 Arial, sans-serif;
 	margin: 24px 0 6px 0;
}

#inhoud h2.noTopMargin, #inhoud h3.noTopMargin, #inhoud h4.noTopMargin {
	margin-top: 0;
}
#inhoud h2.noBottomMargin, #inhoud h3.noBottomMargin, #inhoud h4.noBottomMargin {
	margin-bottom: 0;
}


#inhoud p {
	margin : 0 0 16px 0;
}

.menu_inhoud {
	font-size : 1.2em;
	margin : 0 48px 25px 13px;
	clear: both;
}

#inhoud #searchResults ul li {
	list-style-image: none;
	list-style-type: none;
}

#inhoud #searchResults ul {
	margin: 0;
}

#inhoud ul {
	margin : 16px 0 16px 32px;
}

#inhoud ul li {
	list-style : disc ;
	margin-bottom : 5px;
}

#inhoud a:link, #inhoud a:visited, #inhoud a:active {
	color : #000;
	text-decoration : underline;
}

#inhoud a:hover {
	color : #5D5D5D;
}

#inhoud_nieuws dl.nieuws dd {
	margin: 0 0 10px 0;
}

div.nieuws_inhoud {
	margin: 0 0 10px 0;
}
div.nieuws_inhoud img {
	margin: 10px;
}
hr {
	border: none;
	border-top: 1px solid #ccc;
	padding: 0;
}
/* De sidebar
/*-------------------------------------------------------------------------------*/
#sidebar {
	float : right;
	width : 190px;
	font-size : 100%;
	overflow: hidden;
}

.blauw {
	background-color : #0047b7;
}
.rood {
	background-color : #d7004c;
}
.groen {
	background-color : #76b900;
}
.oranje {
	background-color : #ff7300;
}

.space {
	display : block;
	/*width : 190px;*/
	height : 41px;
	background-color : #9d9d9d;
	border-bottom : 1px solid #FFF;
	border-top : 1px solid #FFF;
}

.menu {
	padding : 20px 56px 29px 20px;
	font-size: 105%;
}

.submenu {
	padding : 10px;
	font-size: 105%;
}

.menu li, .submenu li {
	margin-bottom : 4px;
}
.menu ul {
	margin-left: 1em;
}

.menu a:link, .menu a:visited, .submenu a:link, .submenu a:visited {
	color : #FFF;
	text-decoration : none;
}

.menu a:hover, .menu a:active, .submenu a:hover, .submenu a:active, .menu .selected a:link, .menu .selected a:visited {
	text-decoration : underline;
}

/* De footer
/*------------------------------------------------------------------------------------------------*/
#footer {
	clear : both;
	padding-top: 0;
}

#footer p, #footer ul {
	margin : 5px 0 10px 15px;
}

#footer a:link, #footer a:visited {
	color : #333333;
	font-weight : bold;
	text-decoration : none;
}

#footer a:hover, #footer a:active {
	color : #A0A0A0;
	font-weight : bold;
	text-decoration : underline;
}

.red
{
	color: #ff0000;
}

#footer ul.left {
	float: left;
	padding-top: 12px;
}
#footer ul.left li {
	float: left;
	margin-right: 1em;
}

#footer p.right {
	float: right;
}

#as-gfx img {
   width: 50px;
   height: 40px;
   border: none;
}

/* Forms
/*------------------------------------------------------------------------------------------------*/

#eventForm p {
	padding: 0 0 9px 0;
	margin: 0;
}

#eventForm .input-text p {
	font-style: italic;
	padding-left: 140px;
}

#eventForm p.label {
	width: 125px;
	padding-right: 15px;
}

#eventForm .input-submit {
	margin-left: 140px;
	background-color: #ff7300;
}
	p.backToOverview {
		padding-top: 10px;
		padding-left: 140px;
	}

	#eventForm input.input-submit {
		padding: 7px 15px;
		cursor: pointer;
	}

form.request {
	overflow: auto;
	margin: 0 0 20px 0;
}

form fieldset {
	border: none;
}

form dl {
	width: 500px;
	margin: 0 1em;
}

form dt {
	width: 110px;
	float: left;
	clear: both;
	text-align: left;
	padding: 3px 0 0 0;
}

form dd {
	float: left;
	width: 346px;
	padding: 3px;
}

form label {
	font-size: 100%;
	display: block;
}

form label.radio {
	display: inline;
	text-align: left;
}

p.warning {
	font-weight: bold;
	color: #FF0000;
}

input, textarea {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 0.9166em;
	background-color : #FFF;
	color : #000;
	border : 1px solid #B3B3B3;
}

input.input-text,
textarea {
	width: 250px;
}

input.radio {
	width: 12px;
}

input.checkbox {
	padding-bottom: 10px;
}

.form-error {
	padding: 4px;
	margin: 3px 0;
	color: #FF0000;
	font-size: 12px;
	display: block;
	max-width: 242px;
}

.input-checkbox label.clear {
	display: inline-block;
}


/* Request form */

#requestForm .horizontal p:after, .inputList ul li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; }
.ie6 #requestForm .horizontal p, .ie7 #requestForm .horizontal p, .ie6 .inputList ul li, .ie7 .inputList ul li { zoom: 1; }

#requestForm {
	padding-left: 12px;
}

#requestForm .spacing {
	padding-bottom: 18px;
}

#requestForm .mr {
	margin-right: 6px;
}

#requestForm h3,
#requestForm h2 {
	margin-top: 0;
}

#requestForm .horizontal p {
	margin-bottom: 4px !important;
}

#requestForm .horizontal label {
	float: left;
	width: 150px !important;
}

#requestForm .horizontal input.input-text {
	float: left;
	margin-right: 6px;
}

#requestForm .horizontal .form-error {
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}

.inputList .label {
	margin: 0 0 4px 0 !important;
}

.inputList ul {
	list-style: none !important;
	padding: 0;
	margin: 0 !important;
}

	.inputList ul li {
		list-style: none !important;
	}

		.inputList ul li input,
		.inputList ul li label {
			float: left;
		}

.floatedInputList {
	width: 475px;
	background: #FFF;
	margin-bottom: 16px;
	padding: 8px 12px 8px 12px;
}

	.floatedInputList ul li {
		float: left;
	}

		.floatedInputList ul li label {
			width: 200px;
		}

.oneLiner input,
.oneLiner label {
	float: left;
}

#requestForm .oneLiner label {
	padding: 0 !important;
	line-height: 18px;
}

/* Slideshow */
div#master0 {
	margin: 0;
	padding: 0 1px 0 0;
	float: left;
}

#inhoud #master0 {
	margin: 0 0 20px 0;
}

div#master0 img {
	margin: 0;
	padding: 0;
}

/* special images */
img.right {
	float: right;
	margin: -67px -47px 5px 5px;
	padding: 0;
}
img.left {
	float: left;
	margin: 5px 5px 0 -12px;
	padding: 0;
}

/* pagination */
.pagination-wrap {
	width: 100%;
	overflow: hidden;
}

.pagination {
	float: left;
	position: relative;
	left: 50%;
}

.pagination ul {
	padding: 18px 0;
	z-index: 2;
	overflow: hidden;
	position: relative;
	left: -50%;
}

.pagination li {
	float: left;
	list-style: none;
	margin: 0 5px 0 0;
	text-decoration: none;
	padding: 0;
	line-height: 1.25;
	font-size : 1.0em;
	text-align: center;
}

#inhoud .pagination ul li {
		list-style-type: none;
}

.pagination li span {
	float: left;
	display: block;
	padding: 4px 5px;
	color: #999;
	min-width: 12px;
}

.pagination li.currentpage span {
	font-weight: 700;
	color: black;
}

.pagination li.selected span {
	padding: 4px 5px;
	font-weight: 700;
	color: black;
}

#inhoud .pagination li a {
	text-decoration: none;
}

.pagination li a:link,
.pagination li a:visited {
	float: left;
	display: block;
	padding: 3px 4px;
	border: 1px solid #ddd;
	text-decoration: none;
	min-width: 12px;
}

li.ellipsis {
	margin: 0;
}

li.ellipsis span {
	color: black;
}

.pagination li a:hover,
.pagination li a:active {
	background: #eee;
	border: 1px solid #bbb;
	color: black;
}

.nextpage, .previouspage {
	font-size: 0.9166em !important;
}

.pagination li.nextpage {
	margin-left: 10px;
}

.pagination li.previouspage {
	margin-right: 15px;
}

/*
	The Magic One Liner
	----
	General method to wrap form and other elements on one line
*/

.oneLiner p,
.oneLiner .buttonHolder,
.oneLiner .oneLinerElement {
	float: left;
	margin-right: 4px;
}

	.oneLiner p,
	.oneLiner .oneLinerElement {
		padding-bottom: 0;
		line-height: 22px;
		/* Same height as button height */
	}

	.oneLiner select {
		margin-top: 1px;
		margin-right: 3px;
	}

	.oneLiner label,
	.oneLiner p.label { float: left; line-height: 20px; padding: 2px 4px 2px 0;}

	.oneLiner input.inputText,
	.oneLiner input.inputPassword,
	.oneLiner input[type="text"],
	.oneLiner input[type="password"],
	.oneLiner input.inputDatefieldRange { float: left; }

	/* Clear it */
	.oneLiner {
		zoom: 1;
	}

	.oneLiner:after {
		/* @inc .clearfix */ content: "."; display: block; height: 0; clear: both; visibility: hidden;
	}

/* general purpose classes */
.hidden { display: none; }
.block { display: block; }
.clear { clear: both; }

.floatLeft { float: left; }
.floatRight { float: right; }

.p6 { padding: 6px; }
.p12 { padding: 12px; }
.p24 { padding: 24px; }
.p0, .noPadding { padding: 0; }
#inhoud .noBottomMargin { margin-bottom: 0; }

.noBorder { border: none !important; }
.border { border: 1px solid #C7C7C7; }

.mute { color: #666; }
.serif { font-family: "Times New Roman", Times, Georgia, serif; }
.uc { text-transform: uppercase; }
.sC { font-variant: small-caps; }
.lC { text-transform: lowercase; }

/*
	quicksearch
*/
.ac_results {
	padding: 0px;
	border: 1px solid #9D9C99;
	background-color: #FFF;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('../images/jquery.autocomplete.indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #F2F2F0;
}

.ac_over {
	background-color: #9d9c99;
	color: #FFF;
}


/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
