/*****************************************************************
BODY EN BOX DECLARATIONS
*****************************************************************/

body		{
		  text-align: center;
		  padding: 0;
		  margin: 0;
		  background-color: #dcdcdc;
		  font-family: verdana, helvetica, sans-serif;
		  font-size: 76%;
		  overflow: auto;
		  padding-top:25px;
		}

.clearboth 	{ clear: both; }
.nobr		{ white-space: nowrap; }

#container 	{
		  text-align: left;
		  position: relative;
		  width: 990px;
		  margin: 0px auto;
		  padding: 0px 0px 0px 0px;
		  background: url(images/container_bg2.gif) 120px 0px repeat-y;
		  z-index: 1;
		}
#container.static	{ height: 529px; }


#contentcontainer	{ position:absolute;
			  top: 10px;
			  left: 128px;
			  width: 852px;
			  margin: 0;
			  padding: 0;
			  float: left;
			  display: block;
			  overflow: hidden;
			}
#container.static #contentcontainer { height: 519px; }

#content	{ position:absolute;
			  top: 0px;
			  left: 0px;
			  border: 1px solid #253f65;
			  width: 850px;
			  margin: 0;
			  padding: 0;
			  float: left;
			  display: block;
			  overflow: hidden;
			}
#container.static #content { height: 500px; }

#contentimage	{ position:absolute; left:0px; top:0px; z-index: 1; }

#contenttekst	{ position: absolute; height: 100%; width: 848px; top: 0px; left: 1px; z-index: 10; background-image:url(images/contenttekst_bg.png); background-position:bottom;  }

#contenttekstkop	{ position: absolute; z-index: 100; width: 848px; height: 31px; background-image:url(images/contentkop_bg.png); top: 0px; left: 0px; }

#contenttekstmenu	{ position: absolute; height: 31px; top: 0px; right: 0px; }
#contenttekstmenu.left	{ position: absolute; height: 31px; top: 0px; left: 200px; }

#contenttekstmenu ul	{
			  list-style-type: none;
			  padding: 0px;
			  margin: 0px 0px 0px 0px;
			  display:inline;
			}

#contenttekstmenu li	{
			  padding: 0px;
		  	  margin: 0px 0px 0px 0px;
			  display:inline;
			}

#contenttekstmenu li a { color:#FFFFFF; line-height:250%; padding-left:10px; padding-right:10px; background-image:none; text-decoration:none; font-weight:bold; }
#contenttekstmenu li a:hover, #contenttekstmenu .active a { color:#FFFFFF; line-height:250%; padding-left:10px; padding-right:10px; padding-top:8px; padding-bottom:8px; background-image:url(images/contentkop_bg.png); text-decoration:none; }

#projectbuttons { position:absolute; height:135px; width:843px; top:41px; left:5px;}
.projectbutton	{ position: relative; float: left; display: block; width: 275px; height: 29px; overflow: hidden; border: 1px solid #003366; background-image:url(images/contenttekst_bg.png); margin-right:3px; margin-bottom:3px; cursor:pointer; }

#projectinfo { position:absolute; width:843px; top:41px; left:5px; }
#container.static #projectinfo { height: 135px; }

#projectinfo p, #projectinfo h2 		  				{ width: 755px;}
#projectinfo.project p, #projectinfo.project h2 		{ width: 570px;}

#projectinfo.nieuws p, #projectinfo.nieuws h2 			{ width: 530px;}
#projectinfo.nieuwswide p, #projectinfo.nieuwswide h2 	{ width: 730px;}

#projectblader	{
		  z-index: 10;
		  position: absolute;
		  display: block;
		  width: 250px;
		  top:10px; left: 580px;
		  background-image:url(images/contentextras_bg.png);
		  padding: 3px 0px 3px 0px;
		  text-align: right;
		}

#projectblader span { text-align: left; }

#projectblader img	{ position: absolute; top: -4px; right: 0px; }

#projectextras	{
		  z-index: 1;
		  position: absolute;
		  top: 171px; left:580px;
		  width: 250px;
		  background-image: url(images/contentextras_bg.png);
		  font-size: 90%;
		  text-align: left;
		}

#news_block	{
		  z-index: 1;
		  position: absolute;
		  display: block;
		  overflow: hidden;
		  top: 32px; left:580px;
		  width: 240px;\
		  height: 100px;
		}


#adres { 	position:relative;
		top:340px; left:10px;
		height:200px; width:110px;
		color:#6094e5;
		font-size:90%;
		float:left;
		display:block;
	}
#adres a { 	color:#6094e5; }

#text	{  	border: 1px solid #670099;
		width: 750px;
		height: 482px;
		padding: 0px 0px 10px 0px;
		margin: 0px;
		overflow-x: hidden;
		overflow-y: auto;
	}

#menu	{	position: absolute;
		display:block;
		left: 119px;
		bottom: 0px;
		margin: 0px 0px 0px 0px;
		padding: 7px 0px -2px 0px;
		width: 870px;
		height: 50px;
		float:left;
		border-top:   0px solid #253f65;
		border-right: 0px solid #253f65;
		border-bottom:0px;
		border-left:  0px solid #253f65;
		background-image:url(images/menu-bg2.gif);
		z-index: 100;
	}

#submenu	{	position: absolute;
			display:block;
			left: 0px;
			top: 5px;
		}

#submenu ul { 	list-style-type: none;
  		padding: 0px;
  		margin: 0px 0px 0px 0px;
		display:inline;
	}

#submenu li { 	padding: 0px;
  		margin: 0px 0px 0px 50px;
		display:inline; line-height:80%
	}
#submenu li a { }

#tab1 { position: absolute; left: 132px; bottom: 0px; z-index:101; height:50px; }
#tab6 { position: absolute; left: 244px; bottom: 0px; z-index:105; height:50px; }
#tab2 { position: absolute; left: 395px; bottom: 0px; z-index:102; height:50px; }
#tab3 { position: absolute; left: 536px; bottom: 0px; z-index:103; height:50px; }
#tab4 { position: absolute; left: 660px; bottom: 0px; z-index:104; height:50px; }
#tab5 { position: absolute; left: 782px; bottom: 0px; z-index:105; height:50px; }
.bg { background-image:url(images/tab_03.png); background-repeat:repeat-x; height:50px; float:left; text-align: center; }
.tabtekst { height:50px; position:relative; top:20px; margin: 0px 10px 0px 30px; }

#tab1 img, #tab2 img, #tab3 img, #tab4 img, #tab5 img, #tab6 img { border: 0px;}

#slideshow	{ position: relative; width: 850px; height: 470px; }
#slideshow div	{ position: absolute; top: 0; left: 0; background-color: #fff; width: 850px; height: 470px; text-align: center; }

#slideshow_mini		{ position: absolute; top: 32px; left: 580px; overflow: hidden; width: 250px; height: 138px; }
#slideshow_mini div	{ position: absolute; top: 0; left: 0; background-color: #fff; width: 250px; height: 138px; text-align: center; }

#logo	{ position: absolute; top: 10px; left: 0px; }

/*****************************************************************
TEXT DECLARATIONS
*****************************************************************/


h1		{
		  font-size: 150%;
		  font-weight: bold;
		  color: #ffffff;
		  margin: 5px 0px 0px 10px;
		  padding: 0px;
		}

h1.slideshow_title	{ font-size: 110%; margin: 7px 0px 0px 10px; }
img.h1header {margin: 8px 0px 0px 10px; }
h2		{
		  font-size: 120%;
		  font-weight: bold;
		  color: #0a2354;
		  margin: 0px 0px 2px 4px;
		  padding: 0px;
		}

/*
h3		{
		  font-size: 100%;
		  font-weight: bold;
		  color: #0091BC;
		  margin: 10px 0px 10px 80px;
		  padding: 0px;
		}

h3.black	{ color: #000; } */
p		{
		  font-size: 100%;
		  line-height: 150%;
		  color: #000;
		  margin: 0;
		  padding: 0px 10px 10px 5px;
		}

/*p strong	{
		  color: #0091BC;
		}
li strong	{
		  color: #67009A;
		}

p.small		{
		  font-size: 80%;
		}


p.tab		{
		  padding: 0px 40px 10px 80px;
		}

span.sup	{ font-size: 110%; }*/

p.error_txt	{ margin: 0px; padding: 0px 0px 0px 5px; color: #fff; }

span.bladerdirect { float: left; margin: 0px 0px 0px 7px;}
/*****************************************************************
LIST DECLARATIONS
*****************************************************************/


ul		{
		  font-size: 100%;
		  line-height: 120%;
		  color: #000;
		  margin: 10px 40px 20px 40px;
		  padding: 0px 0px 0px 55px;
		}

#text ul	{
		  margin: 0px 40px 20px 40px;
		  padding: 0px 0px 0px 55px;
		}

#text ul	{
		  margin: 0px 40px 20px 40px;
		  padding: 0px 0px 0px 55px;
		  list-style-type: disc;
		}

#text ul ul	{
		  margin: 0px 40px 20px 0px;
		  padding: 0px 0px 0px 25px;
		  list-style-type: disc;
		}

/*****************************************************************
LINK DECLARATIONS
*****************************************************************/

A 			{ text-decoration:none; 		color: #0a2354; }
A:link		{ text-decoration:none; 		color: #0a2354; }
A:visited	{ text-decoration:none; 		color: #0a2354; }
A:active	{ text-decoration:none; 		color: #0a2354; }
A:hover		{ text-decoration:underline; 	color: #0a2354; }
A#active 	{ text-decoration:none; 		color: #0a2354; }

.projectbutton A			{ display: block; padding: 8px 10px 7px 10px; font-weight: bold; overflow: hidden; color: #fff; }
.projectbutton A:hover		{ color: #fff; text-decoration: none; background-image:url(images/contentkop_bg.png); text-decoration: none; }

.projectbutton A img		{ position: absolute; top: 0px; left: 0px; }

#projectblader A			{ font-weight: bold; padding: 0px 45px 0px 0px; color: #000; }
#projectblader A:hover		{ text-decoration: none; color: #fff; }

#projectblader span A		{ font-weight: bold; padding: 0px 2px 0px 0px; color: #000; }
#projectblader span A:hover	{ text-decoration: none; color: #fff; }

#news_block A				{ display: block; width: 240px; margin: 0px 0px 1px 0px; padding: 5px; background-image: url(images/contentextras_bg.png); color: #000; text-decoration:none; }
#news_block A:hover			{ color: #000; text-decoration:underline; }

#contenttekstmenu A#active  { text-decoration:underline; font-weight: bold;}

/*****************************************************************
NAVIGATION DECLARATIONS
*****************************************************************/

