html {
   height:100%;
}
body {
   margin:0;
   padding:0;
   font-family:verdana;
   font-size:10px;
   background:#ddd;
   height:100%;
   color:#5B5B5B;
}
img {
   border:none;
}
a {
   color:#003399;
}
a:hover {
   color:#003399;
}
a:visited {
   color:#003399
}
div.line {
   height:1px;
   overflow:hidden;
   background:#003399;
   margin:5px 0 15px 0;
}

/* lay */
#container {
   width:987px;
   margin:0 auto;
   background:url('../gfx/background.gif') repeat-y;
   height:100%;
}

#topbar {
   position:relative;
   width:974px;
   height:93px;
   background:url('../gfx/topnavbg.gif') no-repeat 0px 0px;
   border-bottom:1px solid #003399;
   z-index:1;
}
#topnavbar {
   top:75px;
   left:6px;
  
   padding-top:1px;
   position:absolute;
   background-color:#FFFFFF;
   z-index: 2;
	xmargin-top: 10px;
}
#kpvvlogo {
   float:right;
   display:block;
   top:6px;
   left:0px;
   position:absolute;
}
#kpvvprintlogo {
   float:right;
   display:block;
   margin-top:6px;
   xposition:relative;
   display:none;
}
#logo2 {
	width:147px;
	height:48px;
	float:right;
}
#logo1 {
	width:84px;
	height:77px;
	float:right;
}
#flagSystem {
	position:absolute;
	bottom:0px;
	right:5px;
	width:150px;
	height:15px;
	text-align:right;
}
#topmenu {
   float:right;
   margin:10px 0 10px 0;
   color:#A0A0A0;
   text-transform:uppercase;
   font-weight:bold;
}
#topmenu a {
   text-decoration:none;
}

/* themenav styles */
#themenav {
   padding:3px;
   width:160px;
   min-height:16px;
   _height:16px;
   /*height:16px;*/
   border:1px solid #003399;
   border-top:none;
   color:#003399;
   background-color:#FFFFFF;
}
/*Bovenstaande 'ID' wordt meerdere keren opgevraagd, daar zijn classes voor ( .themenav )*/

#themenav a {
   color:#003399;
}

#themenav a:hover {
   position:relative;
   color:#003399;
   width:150px;
   background-color:#EB8B00;
}

.themeBox
{
   display:none;
   z-index:1;
   position:absolute;
   top:18px;
}
.themeBox a {
   text-decoration:none;
}

#mainmenu, #rightcol {
   float:left;
}
#mainmenu a {
   display:block;
}
.mainIMG
{
   margin-bottom:4px; 
   border:0px;
}
.subjectnav {
	padding-top:5px;
	padding-left:4px;
	left:167px;
	background:white;
	height:17px;
	width:250px;
	position:absolute;
	border: 1px solid #003399;
}
.subjectnav a:visited {
	color:#003399/*BLAUW*/
}
.subjectnav a:hover {
   color:#003399; /*003399*/
   background-color:#eb8b00;
}
.ultimatesubject {
	padding-top:5px;
	padding-left:4px;
	left:254px;
	margin-bottom: 35px;
	background: white;
	height:17px;
	width:250px;
	position:absolute;
	border: 1px solid #003399;
}
.subsub {
	display:none;
}
.subsubjectnav a:visited {
	color:#006699/**/
}
.subsubjectnav a:hover {
   color:#003399;
}
/* left menu styles */
#mainmenu {
   xposition:relative; /* het komt hierdoor.. de reden dat het menu onder de background verdwijnt */
   left:0px;
   top:0;
   margin-left:0px;
   padding-right:10px;
   width:209px;
   height:155px;
   z-index: 0;
   background:url('../gfx/leftnavbg.gif') no-repeat;
}
.mainmenu a, .mainmenu .submenu {
   text-align:left;
   text-decoration:none;
   height: 1px;
}
.mainmenu a:hover {
   background:none;
}
.mainMenuPos
{
   top:176px;
   left:11px;
   position:relative;
}

/* rest of the site */
#rightcol {
}
#content, #contentwide, #rightsidebar, #content_srch {
   float:left;
}
#content {
   width:450px;
   margin-top:30px;
   padding-left:25px;
   padding-right:25px;
   line-height:1.5em;
   font-size:1em;
   border-left:1px solid #003399;
}

#VICDO_Content {
   width:600px;
   margin-top:30px;
   padding-left:25px;
   padding-right:25px;
   line-height:1.5em;
   font-size:1em;
   border-left:1px solid #003399;
}

#content_srch {
   width:460px;
   margin-top:30px;
   padding-left:25px;
   padding-right:25px;
   line-height:1.5em;
   font-size:1em;
   border-left:1px solid #003399;
}
#contentkaravaan {
   background:url('../gfx/kenniskaravaan/bus_bg.gif') 40px 20px no-repeat;
   height: 320px;
}
#contentwide {
   width:687px;
   margin-top:30px;
   padding-left:25px;
   padding-right:25px;
   line-height:1.5em;
   font-size:1em;
   border-left:1px solid #003399;
}
#contentwideframe {
   width:712px;
   margin-top:30px;
   margin-left:228px;
   padding-left:25px;
   padding-right:0;
   line-height:1.5em;
   font-size:1em;
   border-left:1px solid #003399;
}
iframe {
   width:100%;
   height:100%;
}
#ctScroller {
   overflow:auto;
   position:relative;
   padding-right:10px;
   width: 450px;
   scrollbar-face-color: #E2EFF3;
   scrollbar-arrow-color: #03424F;
   scrollbar-track-color: #F0F7F9;
   scrollbar-3dlight-color: #7E9FA6;
   scrollbar-highlight-color: #fff;
   scrollbar-darkshadow-color: #03424F;
   scrollbar-shadow-color:#F0F7F9;
}
#content h1, #contentwide h1, #content_srch h1 {
   margin:0 0 1em 0;
   line-height:1.5em;
   font-weight:normal;
   font-size:2.4em;
   color:#003399;
}
#content h2, #contentwide h2, #content_srch h2 {
   margin:0;
   line-height:1.5em;
   font-weight:normal;
   font-size:1.8em;
   line-height:1em;
   color:#003399;
}
#content h3, #contentwide h3, #content_srch h3 {
   color:#003399;
   line-height:1.5em;
   font-size:1.4em;
}
#content h4, #contentwide h4, #content_srch h4 {
   color:#003399;
   line-height:1.5em;
   font-size:1.2em;
}
#content p {
   margin:0.4em 0 1.2em 0;
}
#content #bottomlist {
   border-top:1px solid #55A614;
   font-size:1.1em;
}
.date {
   float:right;
   color:#4D7983;
   margin-top:3px;
}
#locationmap {
   position:relative;
}
#locationmap img {
   display:block;
}


/*banners bar*/
#banners {
   position:absolute;
   width:156px;
   left:15px;
   border:1px solid #C2CEF6;
   overflow-x:hidden;
   visibility:hidden;
}
#bannerstitle {
   background:#C2CEF6;
   padding:3px;
   color:#fff;
}
#banners a {
   display:block;
   padding:0 3px;
   margin:3px 0;
}
#banners img {
   display:block;
}

form#subscribe {
   margin:20px 0 0 0;
   bottom:0;
   left:0;
   width:430px;
}


.fields {
	padding:0px;
	font-family:verdana;
	font-size:1.1em;
	color:#5B5B5B;
	background:#fff;
}
.input {
	border:1px solid #919191;
	padding:0px;
	font-family:verdana;
	font-size:1.1em;
	color:#5B5B5B;
	background:#fff;
	width:150px;
}
select {
	border:1px solid #919191;
	padding:0px;
	font-family:verdana;
	font-size:1.1em;
	color:#5B5B5B;
	background:#fff;
}
.fields textarea {
   width:100%;
   height:50px;
}
.formtext {
	padding:2px;
	font-family:verdana;
	font-size:1.1em;
	color:#5B5B5B;
}
.submit {
   font-family:verdana;
   font-size:1.1em;
   font-weight:bold;
   color:#003399;
   background:#FFFFFF;
   border:1px solid #919191;
   padding:0px;
   margin-top:20px;
   xfloat:right;
   cursor: pointer;
}
#document {
   width:100%;
   border:1px solid #919191;
}
#formerror {
   display:none;
   color:red;
}
h4.sentconfirm {
   border:1px solid #003399;
   padding:10px;
   text-align:center;
}

#bottomlist a {
   display:block;
   font-weight:bold;
   text-decoration:none;
   color:#03424F;
   padding:3px 0;
}
#bottomlist a:hover {
   text-decoration:underline;
}

/* right sidebar */
#rightsidebarempty {
   background:url('../gfx/rightsidebg.gif') repeat;
   width:230px;
   margin-right:7px;
   float:right;
}

#rightsidebar {
   overflow-y:auto;
   overflow-x:hidden;
   position:relative;
   scrollbar-face-color: #E2EFF3;
   scrollbar-arrow-color: #03424F;
   scrollbar-track-color: #F0F7F9;
   scrollbar-3dlight-color: #7E9FA6;
   scrollbar-highlight-color: #fff;
   scrollbar-darkshadow-color: #03424F;
   scrollbar-shadow-color:#F0F7F9;
   width:240px;
   padding-right:15px;
}
#rightsidebar h2 {
   margin:0;
   font-size:1.1em;
}
#rightsidebar a {
   text-decoration:none;
   color:#003399;
   font-weight:bold
}
#rightsidebar a:hover {
   text-decoration:underline;
}
#rightsidebar #newslist tr {
   border-bottom: 1px solid #A0A0A0;
}
#newslist {
	margin-top: 30px;
	_margin-top: 0px;
}
#rightsidebar td.date {
   color:#003399; 
   width:110px;
   padding: 4px 0 4px 0;
   border-bottom: 1px solid #A0A0A0;
}
#rightsidebar td.data {
   color:#FF0000; /*A0A0A0*/
   padding: 4px 2px 4px 2px;
   border-bottom: 1px solid #A0A0A0;
   width:70%;
}
#rightsidebar td.kbdata {
   color:#FF0000; /*A0A0A0*/
   padding: 0 2px 0 2px;
   border-bottom: 1px solid #A0A0A0;
}
.listlink {
   display:block;
   font-weight:bold;
}

/* poll */
#poll {
   background: url('../gfx/bg_poll.gif') no-repeat;
   padding:30px 0 0 0;
   border-bottom:1px solid #D6D6D6;
   color: #003399;
}
#pollname {
   font-weight:bold;
   padding: 0 0 5px 0;
   border-bottom:1px solid #D6D6D6;
}
.pollsubmit {
   font-family:verdana;
   font-size:1.1em;
   font-weight:bold;
   color:#003399;
   background:#FFFFFF;
   border:1px solid #919191;
   padding:0px;
   margin-bottom:5px;
}
/* pollresults */
#pollresult {
   background: url('../gfx/bg_poll.gif') no-repeat;
   padding:30px 0 20px 0;
   border-bottom:1px solid #D6D6D6;
   color: #003399;
}
#pollresult .result {
   clear:both;
   margin-top:10px;
   padding:0 0 0 10px;
}
#pollresult .resultname {
   font-weight:bold;
   padding: 0 0 5px 0;
}
#pollresult .percentage {
   float:left;
   height:14px;
   color:#000;
	width: 55px;
   padding-right:7px;
   text-align:right;
   color: #003399;
}
#pollresult .pollbar {
   float:left;
   height:10px;
   margin-top:2px;
   background:#003399;
   font-size:0.1em;
}

/* rightsidebar newsies */
#newsshort {
   background:url('../gfx/bg_nieuws.gif') no-repeat;
   margin-top:10px;
   padding:30px 0 5px 0;
}
.shortitem {
   margin-bottom:20px;
}
.shortitem p {
   margin:0 0 10px 0;
}

/* rightsidebar events */
#eventsshort {
   background:url('../gfx/bg_events.gif') no-repeat;
   margin-top:10px;
   padding:30px 0 5px 0;
}
#eventsshort .shortitem {
   margin-bottom:10px;
}

#sitemap a {
	text-decoration: none;
}
#sitemap a:hover {
	text-decoration: underline;
}
#right_maatregel {
	background: url('../gfx/balkje_maatregelen.gif') no-repeat;
}
#right_instrument {
	background: url('../gfx/balkje_instrumenten.gif') no-repeat;
}
#right_voorbeeld {
	background: url('../gfx/balkje_voorbeeld.gif') no-repeat;
}
#right_publicatie {
	background: url('../gfx/balkje_publicatie.gif') no-repeat;
}
#right_maatregel, #right_instrument, #right_voorbeeld, #right_publicatie, #right_beleidsdoc
{
	cursor: pointer;
	text-align: right;
	color: #003595;
	height: 19px;
	padding-right: 5px;
	padding: 4px 5px 0 0;
}
#right_header
{
	margin-top: 20px;
}
#divMaatregel, #divPublicatie, #divVoorbeeld, #divInstrument
{
	display:none;
}
.link, #divMaatregel a, #divPublicatie a, #divVoorbeeld a, #divInstrument a {
	margin: 0;
	padding: 0;
}
#divMaatregel .link, #divPublicatie .link, #divVoorbeeld .link, #divInstrument .link {
	margin: 0 0 0 10px;
	padding:0px;
}

/*stats*/
form.settings {
}
.settings .title {
	background:#3980AE;
	color:white;
	padding:5px;
	font-size:1.2em;
	font-weight:bold;
}
.settings .controls {
	background:#FFFFFF;
	padding:5px;
}
table.stats {
	xwidth:595px;
	margin:10px 0;
	background:#3980AE;
}
table.stats td {
	background:#F9FCFE;
	padding:5px;
	vertical-align:bottom;
	width:45px;
	text-align:center;
}
tr.names td {
}
div.bar {
	width:15px;
	background:#A5C5D9;
	margin:0 auto 3px auto;
	text-align:center;
	font-size:1px;
}
table.stats td.colNow {
	background:#E0EBF2;
}

#Ruler1, #Ruler2 {
   background:#D61439;
   position:absolute;
   top:0;
   left:300px;
}
#Ruler2 {
   left:420px;
   background:#F761B6;
}
#bugBox {
   border:1px solid #000;
   background:white;
   padding:3px;
   font-size:1em;
   position:absolute;
   bottom:0;
   left:0;
   margin:2px;
}
.forgot {
   cursor:pointer;
}
#retrieve {
   display:none;
   margin-top:10px;
}
#subscribe
{  font-size:0.9em;
   border-top:1px solid #221378;
   margin-top:5px;
   padding-top:10px;
   text-align:right;
}
#subscribe input
{  font-size:0.9em;
}
.subscribe_text
{  margin-bottom:5px;
}
#content .item
{  margin:0;
   padding:0;
}
#notificatie
{
	font-size: 0.9em;
	margin-top: 5px;
	text-align: right;
}
/* algemeen praktijk/kennisbank/kenniskaart ----------------------------- */
#openeditor {
   text-decoration: none;
   color: red;
}
#openeditor:hover {
   text-decoration: underline;
}
/* praktijkvoorbeelden -------------------------------------------------- */
#praktijk {
   xmargin: -10px 10px 10px 20px;
}
#praktijk .voorbeeld {
   margin: 30px 0 0 0;
   xfont-size: 1.2em;
   xcolor: black;
}
#praktijk .edit {
   border: 1px dashed #BBB;
}
#praktijk .nofocus {
   color: #888;
}
#praktijk a.edititem {
   text-decoration: none;
   color: red;
}
#praktijk a.edititem:hover {
   text-decoration: underline;
}

#praktijk tr.header {
   background:#003399;
   color:#FFFFFF;
   font-weight:bold;
   font-size: 1.1em;
}
#praktijk td.header {
   padding: 4px 0 4px 15px;
   text-transform:uppercase;
}
#praktijk div.header {
   background:#003399;
   color:#FFFFFF;
   font-weight:bold;
   font-size: 1.1em;
   padding: 4px 0 4px 15px;
   text-transform:uppercase;
}
#praktijk td.data {
   padding:3px;
   border-bottom: 1px solid #A0A0A0;
}
/* kennisbank -------------------------------------------------- */
#kbsidebar a {
   display: block;
   margin: 10px;
}
#kennisbank #kbsearchfree {
   float:right;
}

#kennisbank #categorylist {
   xborder:1px dotted red;
   display:block;
}
#kennisbank #categorylist a{
   display: block;
   margin: 3px;
}
#kennisbank #categorylist select {
   width:230px;
}
#kennisbank #itemlist a{
   text-decoration: none;
   display: block;
   margin: 0px;
}
#kennisbank #itemlist a:hover{
   text-decoration: underline;
}
#kennisbank #itemlist h3{
   d//isplay: block;
   margin-left: 30px;

   color: #444;
   font-size: 1.2em;
   font-weight: normal;
}
#kennisbank #kbtax {
   background:#003399;
   color:#FFFFFF;
   xcolor: blue;
   font-weight:bold;
   font-size: 1.1em;  
   padding: 4px 0 4px 15px;
   text-transform:uppercase;
   margin-bottom: 30px;
   cursor:pointer;
}
#kennisbank #kbtax a {
   color:#FFFFFF;
   font-weight:bold;
   font-size: 1em;
   text-decoration: none;
}
#kennisbank #kbtax a:hover {
   text-decoration: underline;
}
#kennisbank #item h1{

}
#kennisbank #item table{
   xborder: 0;
   xmargin: 0;  
}
#kennisbank #item th{
   text-align: left;
   width: 130px;
   vertical-align: top;
}
#kennisbank #kbmaatregel {
	background: url('../gfx/balkje_maatregelen.gif') no-repeat 0px 0px #FDEED9;
}
#kennisbank #kbpublicatie {
	background: url('../gfx/balkje_publicatie.gif') no-repeat 0px 0px #FDEED9;
}
#kennisbank #kbvoorbeeld {
	background: url('../gfx/balkje_voorbeeld.gif') no-repeat 0px 0px #FDEED9;
}
#kennisbank #kbinstrument {
	background: url('../gfx/balkje_instrumenten.gif') no-repeat 0px 0px #FDEED9;
}
#kennisbank #kbinstrument, #kennisbank #kbmaatregel, #kennisbank #kbvoorbeeld, #kennisbank #kbpublicatie {
	color: #003595;
	font-weight:bold;
	font-size: 0.9em;  
	Xpadding: 6px 5px 4px 10px;
	padding: 4px 5px 0 0;
	margin-bottom: 5px;
	cursor:pointer;
	height: 18px;
	text-align: right;
}
#instr_list, #maat_list, #prak_list, #publ_list {
	display:none; 
	margin-left:10px;
}
/* search ----------------------------------------------- */

h6 {
   color:#003399;
   font-size:1.1em;
   margin-bottom:0;
}
#searchfields {
   margin:3px 0;
}
#searchfields input {
   margin:3px 0;
   width:280px;
   padding:1px;
}
#search_checks {
   width:284px;
   border:1px solid #919191;
   padding:5px;
}
#search_checks #tekst {
   font-weight:bold;
}
.cat_title {
   background:#FCEED9 url('../gfx/bg_list_arrowblue.gif') no-repeat 10px 7px;
   padding:2px 3px 2px 20px;
   color:#003399;
   cursor:pointer;
   width:420px;
   xwidth:200px;
   margin-bottom:4px;
}
#title0 {
   margin-top:10px;
}
.cat_subresults {
	/* ook deze hieronder pakt ie niet echt. */
   background:#FCEED9 url('../gfx/bg_list_arrowblue.gif') no-repeat 9px 5px;
   padding:0 5px 0 20px;
   margin-left: 10px;
   margin-bottom: 5px;
   cursor:pointer;
   color: #003399;
}
.open {
   font-weight:bold;
   background:#FCEED9 url('../gfx/bg_list_arrowbluedown.gif') no-repeat 9px 5px;
   xmargin-bottom:0;
}
.cat_title .resultcount {
   float:right;
   font-weight:normal;
}
.cat_results {
   padding:5px 5px 5px 20px;
   display:none;
   margin-bottom:10px;
}
.cat_results a {
   display:block;
   margin-bottom:2px;
}
#subresult {
	display:none;
}
.cat_subresults .resultcount {
   color: #003399;
   float: right;
   font-weight:normal;
}
.cat_kbResults {
   padding:5px 5px 5px 35px;
   display:none;
}
/*
cat_kbResults a {
   xdisplay:block;
   display: none;
   margin-bottom:2px;
}
*/
.searchsubmit {
   font-family:verdana;
   font-size:1.1em;
   font-weight:bold;
   color:#003399;
   background:#FFFFFF;
   border:1px solid #919191;
   padding:1px;
   margin:20px 0 0 233px;
}

#kaart {
   position:relative;
}
#print {
	float: right;
   height: 18px;

}
#print a {
   vertical-align:text-bottom;
}
#structure
{
	width:100%;
	background:#003399;
	color:white;
	padding:5px 0 5px 15px;
	width: 406px;
	font-weight: bold;
	font-size: 1em;
}

.searchtype {
	width:400px;
	margin-top:10px;	
	padding-bottom:150px;	
	_padding-bottom: 20px;
}
.searchtype_left {
	float: left;
	margin-right: 10px;
}
.search_h4 {
   color:#003399;
   line-height:1.5em;
   font-size:1.2em;
   font-weight:bold;
}
.search_h4 a{
   text-decoration:none;
   color:#003399 ; 
}

.search_h4 a:visited {
   text-decoration:none;
   color:#0066cc ; 
}
.search_h4 a:hover {
   color:#003399;
}

.searchtype_right {
	float:left;
	width: 255px;
}

#cat_counter {
   color: #fff; 
   background-color:#003399;
}

#cat_counter a {
   padding: 0px 5px 0px 5px;
   color: #fff;
   text-decoration: none;
}

.hit {
	background: #FFB529;
}

#current_page {
font-size: 1.2em;
font-weight: bold;
}

.font_size {
   width: 16px;
   height: 16px;
   float: right;
   cursor:hand;
   margin-right: 5px;
}

#plus {
   background: #fff url("../gfx/font_size_plus.gif") no-repeat top;
}

#plus:hover {
   background: #fff url("../gfx/font_size_plus_over.gif") no-repeat top;
}

#min {
   background: #fff url("../gfx/font_size_min.gif") no-repeat top;
}

#min:hover {
   background: #fff url("../gfx/font_size_min_over.gif") no-repeat top;
}