* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

body {
	background-color: #dfe3e6;
}

div {
	padding: 5px;
}

h1 {
	margin-top: 7px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #10228B;
}

h1.black {
	color: #000;
	margin-bottom: 3px;
}

h2 {
	font-size: 11px;
	font-weight: bold;
	color: #10228B;
	margin-bottom:0px;
}

p {
	width: 475px;
	margin: .5em 0 .5em 0;
}

img {
	border: none;
}

.blue {
	color: #10228B;
	text-decoration: underline;
	font-weight: bolder;
}

a, a:active, a:focus, a:hover, a:visited {
	text-decoration: none;
	font-size: 8pt;
	color:black;
}

a.sub:hover, a.menu_active, a.menu_active:active, a.menu_active:focus, a.menu_active:hover, a.menu_active:visited {
	color:#e61800 !important;
}

a.sub, a.sub:active, a.sub:focus, a.sub:hover, a.sub:visited {
	color: #666;
}

a.small, a.small:active, a.small:focus, a.small:hover, a.small:visited {
	text-decoration: underline;
	font-size: 7pt;
	color:blue;
}

#main {
	width: 808px;
	height: 608px;
	margin: 0 auto;
	margin-top: 15px;
	background-color: #ffffff;
	background: url('../images/kader600x800.gif') no-repeat;
}

#banner {
	position: relative;
	left: 1px;
	top: 1px;
	padding: 0px;
	height:130px;
	width: 800px;
	background-image: url("../images/bg/bg_totaal.jpg");
	background-repeat: no-repeat;
}

#dots {
	position: absolute;
	top: 88px;
}

#footer {
	position: absolute;
	top:600px;
}

#content {
	float: right;
	width: 660px;
	height: 430px;
	z-index: 10;
	padding:0px;
	margin:0px;
	position: relative;
}

#navigation {
	position: relative;
	width: 122px;
	height: 430px;
	margin: 0 0 0 1px;
}

#ri_logo {
	position:absolute;
	top: 10px;
	left: 12px;
	border: none;
}

.menu_entry {
	margin-left: 2px;
}

.btn_div, .btn_div_over {
	padding:0px;
	margin-top: 1px;
	width:9px;
	height:9px;
	line-height: 1px;
	top: 0px;
}

.btn_div {
	background-color: #999999;
}

.col_1 {
	background-color: #999;
}

.col_2 {
	background-color: rgb(255,204,0);
}

.col_3 {
	background-color: rgb(156,86,161);
}

.col_4 {
	background-color: rgb(148, 138, 189);
}

.col_5 {
	background-color: rgb(128, 177, 211);
}

.col_6 {
	background-color: rgb(51, 160, 44);
}

.bot {
	position: absolute;
	top: 385px !important;
}

.bot_2 {
	background-color: rgb(255,204,0);
	left: -3px
}

.bot_3 {
	background-color: rgb(156,86,161);
	left: 132px
}

.bot_4 {
	background-color: rgb(148, 138, 189);
	left: 265px
}

.bot_5 {
	background-color: rgb(128, 177, 211);
	left:398px
}

.bot_6 {
	background-color: rgb(51, 160, 44);
	left:534px
}

.btn_div_over {
	background-color:#e61800;
}

.btn_description, .btn_active {
	padding: 0px;
	color: #000000;
	float:left;
	margin-left: 15px;
	padding-bottom: 5px;
	font-size: 8pt;
	font-weight: bold;	
}

.btn_description {
	color: #000000;
}

.btn_active {
	color: #e61800;
}

.adres{
	font-size: 7pt;
}

#bnb {
	font-size: 9pt;
}

.adres {
	letter-spacing: normal;
	color: #000000;
	position: absolute;
	top: 300px;
	visibility: visible;
	z-index: 2;
	height: auto;
	width: auto;
	left: 7px;
	font-weight: normal;
	line-height: 10pt;
}

#bnb {
	position: absolute;
	top: -125px;
	left: 650px;
}

#bnb img {
	margin-left: -2px;
}

#actueel {
	position: absolute;
	left: -6px;
	top: 266px;
	cursor: pointer;
	border: none;
}

#popup {
	position: absolute;
	border: 2px solid #666;
	left: 410px;
	top:180px;
	width: 450px;
	height: auto;
	background-color: #eff3f8;
	z-index: 101;
	display: none;
}

#popup h1 {
	font-size: 16pt;
	color: red;
}

#popup p{
	line-height: 1.2em;
	font-weight: normal;
	width: 440px;
}

#popup ul{
	margin-left: 4px;
	padding-left: 1em;
}

#popup .blue {
	text-decoration: none;
}

#popup a, #popup a:active, #popup a:focus, #popup a:hover, #popup a:visited {
	text-decoration: underline;
	font-size: inherit;
	color:inherit;
}

div.bullet_list {
	position:absolute;
	top: 299px;
	width: 550px;
	padding:0;
	left: -4px;
}

div.pub {
	top: 270px !important;
	left: -3px;
}

div.ref {
	top: 180px !important;
	left: -3px;
}

div.categorie {
	float:left;
	width: 134px;
	margin: 0;
	padding: 0;
	position: relative;
}

div.categorie > div {
	padding-left: 0;
}

div.categorie div.btn_div {
	height: 90px;
}

div.referenties div.btn_div {
	height: 210px !important;
}

div.publicaties div.btn_div {
	margin-top: 30px !important;

}

div.voorwaarden div.btn_div {
	height: 90px !important;
}

div.publicaties {
	position: relative;
	width: 47% !important;
}

div.aanbesteden {
	margin: 0 0 0 11px;
}

.categorie .btn_description {
	color: #10228B;
}

.categorie ul {
	clear: both;
	list-style: none;
	margin: 0 0 0 16px;
	padding: 0;
	position: absolute;
	bottom: 2px;
	left:0px;
}

.categorie ul li{
	margin: 1px 0 1px 0;	
}

#honorarium {
	width: 295px;
	height: 160px;
	background: url(../images/kader_honorarium.gif) 0 0 no-repeat #cfcfcf;
	padding: 10px 10px 10px 15px;
	display: none;
	position:absolute;
	top:0px;
	left:260px;
}

#honorarium p {
	font-size: 10px;
	width: 100%;
}

#map_canvas {
	width: 510px; 
	height: 295px; 
	margin-top:79px;
	margin-left: 6px;
	padding: 5px; 
}

#map_description {
	background-color: #dce6ed;
	position: absolute;
	top: 10px;
	width:520px;
	height: 60px;
	left: 5px;
	z-index: 101;
}
#map_description p, #project_description p {
	margin-left: 10px !important;
}

#project_sep {
	margin-top: 31px;
	border-top: none;
	border-bottom: 1px solid #10228b;
	width: 500px;
}

#project_description {
	background-color: #dce6ed;
	position: absolute;
	top: 10px;
	width:520px;
	height: 374px;
	left: 5px;
}

#map_left_border {
	background-color: rgb(255,204,0);
	width: 0px;
	height: 374px;
	position: absolute;
	left: -3px;
	top: 10px;
	z-index: 101;
}

#map_right_border {
	background-color: rgb(51, 160, 44);
	width: 0px;
	height: 375px;
	position: absolute;
	left: 534px;
	top: 10px;
	z-index: 101;
}

#project_list {
	border-collapse: collapse;
	width: 100%;
	margin: 20px 0 0 8px;
}

#project_list td {
}

th {
	text-align: left;
}

.inputbox {
	border: 1px solid #000;
	width: 170px;
}

img.actueel {
	margin: 0 0 0 8px;
}

img.actueel_v {
	margin: 0 0 0 140px;
}

.error {
	border: 1px solid red !important;
}

div#error {
	color:red;
	margin-left:-6px;
}

table {
	padding:0;
	margin:-4px;
}

#menu_entry_1 {
	 position: absolute;
	 left:138px; 
	 top:10px;
	 width:125px;
}

#menu_entry_2 {
	 position: absolute;
	 left:273px; 
	 top:10px;
	 width:125px;
}

#menu_entry_3 {
	position: absolute;
	left:406px; 
	top:10px;
	width:125px;
}

#menu_entry_4 {
	position: absolute;
	left:546px; 
	top:15px;
}

#menu_entry_5 {
	 position: absolute;
	 left:682px; 
	 top:15px;
}

#list_holder {
	padding: 0px;
	height: 307px;
	overflow-y: auto;
	overflow-x: hidden;
}

#description_wrapper {
	margin-left: 20px;
	background-color: transparent;
}

#description_wrapper table{
	margin: 15px 0 0 -2px;
}

#description_wrapper table th{
	padding-right: 10px;
}

#description_wrapper img{
	margin: 5px 0 0 0;
}

span.referentie {
	color: #f3001b;
	font-weight: bold;
	font-size: 16pt;
}

span.grey {
	color: #8c929b;
	font-weight: bold;
}

