/* 

NEVI CSS STYLES
Copyright  2006 NEVI.

Made by Voormedia - WWW.VOORMEDIA.COM

commented backslash hack for IE Mac
star html hack for IE4, IE5 and IE6
*:first-child+html hack for IE7
@media all and (min-width: 0px) hack for Opera 8-9
	
*/


/* GENERAL TAG STYLES */

html      { height: 100%; }
body      { height: 100%; margin: 0; text-align: center; color: #666; background-color: #edeef2; font-family: Verdana, Tahoma, Sans-serif; font-size: 70%; line-height: 140%; }
table     { border-collapse: collapse; font-size: 142%; }
th, td    { font-size: 70%; padding: 0 10px 0 0; text-align: left; vertical-align: top; font-weight: normal; }
h1 { margin: 0 0 4px 0; padding: 5px 0 4px 20px; color: #fff; text-transform:uppercase; font-weight: bold; font-size: 110%; background: #E68412 url("/images/background.gif") top left no-repeat; }
* html h1 { padding: 4px 0 5px 20px; }
h2 { margin: 0; color: #00406D; font-size: 100%; }
h3,h4,h5,h6 { margin: 0; font-size: 100%; font-weight: normal; }

pre       { font-family: Verdana, Tahoma, Sans-serif; font-size: 100%; width: 575px;}
p, pre    { margin: 0 0 12px 0; padding: 0; }
p.pre   { white-space: pre; width: 500px;}
form      { display: inline; }
input,        <a href="">Enquête invullen ></a>
select,
optgroup,
textarea     { font-family: Verdana, Tahoma, Sans-serif; font-size: 100%; }

ul { margin: 0 40px 12px 0; padding: 0; }
ul ul { margin: 0; }
li { padding-left: 10px; list-style: none; background: url("/images/bullet.gif") 0px 6px no-repeat; }

a         { color: #f90; text-decoration: none; }
a:hover   { color: #006bb6; text-decoration: none; }

img { border: 0; }

/* GLOBAL STYLES */

div.container { min-height: 100%; width: 996px; margin: 0 auto; text-align: left; background: url("/images/background-down.jpg") bottom center no-repeat;}
* html div.container { height: 100%; }
div.page { padding: 12px; background: url("/images/background-top.jpg") top center no-repeat; }
div.visual { height: 143px; background: #2065b1 url("http://www.nevi.nl/images/header3.jpg") top center; text-align: right; }
div.visual img { margin: 0px 0px 0 0; }
div.visual div.members,
div.visual div.boardmembers { display: none; }
div.visual div.members img { margin: 0 19px; }
div.visual div.boardmembers img { margin: 0 25px; }

div.main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.main { display: inline-block; padding: 13px 0 0 0; background: url("/images/navigationshadow.jpg") top left no-repeat; }
/* Hides from IE-mac \*/
* html div.main { height: 1%; }
div.main { display: block; }
/* End hide from IE-mac */
div.leftside  { float: left; width: 180px; }
div.sidebar { float: right; width: 170px; padding: 0 18px 5px 5px; }
* html div.sidebar { width: 193px; }
div.column { float: right; width: 170px; padding: 0 5px; } 
* html div.column { width: 180px; }
div.home { margin: 0 373px 0 180px; padding: 0 5px 0 18px; }
div.content { margin: 0 193px 0 180px; padding: 0 5px 0 18px; }
div.madeby { position: absolute; left: -300px; top: -50px; }
/* Hide from IE-mac - fix 3px float bug \*/
* html div.home { height: 1%; margin: 0; }
* html div.content { height: 1%; margin: 0; }
* html div.sidebar  { margin-left: -3px; }
* html div.column  { margin-left: -3px; margin-right: 3px; }
* html div.leftside  { margin-right: -3px; }
/* End hide from IE-mac */
span.uppercase { text-transform: uppercase; }
div.print { display: none; }

/* NAVIGATION */

div.navigation { height: 30px; background-color:#392839; border-top: 1px solid #392839; border-bottom: 1px solid #392839;}
div.navigation div.members { display: none; }
div.navigation div.buttons div.loggedin { display: none; } 
div.navigation div.buttons { float: left; padding-left: 80px; } 
div.navigation div.buttons div { padding-left: 1px; border-left: 1px solid #005692; border-right: 1px solid #3389c5; } 
div.navigation div.buttons img { margin-right: 1px; border-left: 1px solid #3389C5; border-right: 1px solid #005692; } 
div.navigation div.icons { float: left; padding: 7px 0 7px 10px; }
div.navigation div.icons div { padding-left: 1px;}
#searchform {padding-top:0px;margin-right:10px;}
input.zoekboxnavigation {width: 78px;height:17px;border:0px;}
input.zoekbox {width: 100px;}
div.navigation div.icons a img { margin-right: 1px; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
div.navigation div.icons a:hover img { filter: alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
div.navigation div.login { float: right; padding: 5px 17px 0 0; }
div.navigation div.logoff { display: none; float: right; padding: 5px 18px 0 0;}
span.headerlabels {font-family: Verdana;Font-size:12px;font-weight:bold;color:#FFFFFF;}
.search_buttons {margin-left:-18px;height:19px;width:25px;z-index:1000;}
span.search_holder{background-color:#392839;height:19px;}
}

/* SHADOWS */

div.fullshadow { margin: 0 -5px 5px; background: url("/images/ankeiler_full-bottom.gif") bottom center no-repeat; }
div.fullshadow div.fullshadowborder { padding: 0 5px 5px 5px; background: url("/images/ankeiler_full-top.gif") top center no-repeat; }

div.bottomshadow { margin: 0 0 5px; padding: 0 0 5px 0; background: url("/images/ankeiler_bottom-bottom.gif") bottom center no-repeat; }

/* BANNERS */

div.sidebar div.banner { padding-bottom: 10px; }
div.home div.banner { padding-bottom: 15px; }


/* PATH */

div.path { padding: 0 0 10px 0; color: #80B5DB; font-size: 90%; }
div.path a { color: #80B5DB; text-decoration: none; }
div.path a:hover { color: #f90; }

/* FEATURES */

div.feature {  }
div.feature a { display: block; padding: 6px 0 28px; border-top: 1px solid #006bb6; border-bottom: 1px solid #006bb6; text-decoration: none; }
* html div.feature a { padding: 5px 0 27px; }
div.feature a:hover { background-color: #f2f7fb; }
div.feature span.text { display: block; padding: 0 40px 2px 0; color: #80b5db; font-weight: bold; }
div.feature span.heading { display: block; padding: 0 40px 0 0; color: #006bb6; font-size: 150%; font-weight: bold; line-height: 140%; }

/* BLUEBLOCKS ARE REPLACED BY THE WIDGET ELEMENT, BLUEBLOCKS COULD BE REMOVED */
div.blueblock { padding: 7px 1px 8px 8px; background: #006bb6 url("/images/ankeiler_blue.jpg") bottom left no-repeat; }
div.blueblock a { display: block; }
div.blueblock span.heading { display: block; padding: 0; color: #fff; font-weight: bold; }
div.blueblock span.text { display: block; padding: 0 0 9px; color: #fff; }
div.blueblock span.link { display: block; padding: 0 3px 0 0; color: #fff;  text-align: right; font-size: 90%; }
div.blueblock a:hover span.link { display: block; color: #fff; text-decoration: underline; }

div.blueblockextended div.picture { padding-bottom: 7px; background: #006bb6 url("/images/ankeiler_inner-shadow.jpg") bottom right no-repeat; }
div.blueblockextended div.blueblock { padding-top: 1px; } 

/* NEW CONTENT BLOCKS ANKEILERS */
/*div.widget {width:178px;margin-top:12px;background-image:url('/images/widget_top.jpg');}*/
div.widget {margin-top:12px;width:175px;background-image:url('/images/widget_top.jpg');}
div.widget-content {margin-left:10px;margin-right:10px;padding-top:10px;color:#fff;}
/* div.widget-bottom {background-image:url('/images/widget_bottom.jpg');width:178px;font-size:0;line-height:0;height:4px;margin-bottom:10px;}*/
div.widget-bottom {background-image:url('/images/widget_bottom.jpg');width:175px;font-size:0;line-height:0;height:4px;margin-bottom:10px;}
div.widget-content span.heading { display: block; padding: 0; color: #fff; font-weight: bold; }
div.widget-content span.text { display: block; padding: 0 0 9px; color: #fff; }
div.widget-content span.link { display: block; padding: 0 3px 0 0; color: #fff;  text-align: right; font-size: 90%; }
div.widget-content a:hover span.link { display: block; color: #fff; text-decoration: underline; }
div.widgetextended div.picture { padding-bottom: 7px;}

/* div.quote { margin: 0 0 10px 0; padding: 12px 11px 13px 12px; border: 1px solid #e1ecf4; background: url("/images/quote_person.gif") bottom right no-repeat;  } */
div.quote { margin: 0 0 10px 0; padding: 12px 11px 13px 12px; border: 1px solid #e1ecf4; }
div.quote img.open { margin: -4px 0 0 -7px; }
div.quote img.close { float: right; margin: -10px -5px 0 0;}
/* div.quote div.person { padding: 15px 70px 0 0; min-height: 50px; } */
div.quote div.person { padding: 15px 15px 0 0; min-height: 50px; }

div.enquete { margin: 0 0 10px 0; padding: 4px; border: 1px solid #e1ecf4; }
div.enquete h2 { margin: 0; color: #00406D; font-size: 100%; }
div.enquete p { margin: 0px 0px 0px 0px; }
div.enquete div.links { margin: 10px 0px 10px 0px; text-align: right; }
div.enquete a.link { display: block; color: #f90; font-size: 90%; text-decoration: none; }
div.enquete a:hover.link { color: #006bb6; }

div.poll { margin: -1px 0 10px 0; border: 1px solid #ffebcc; background-color: #fff; }
div.poll div.title { padding: 4px 0 5px 20px; color: #fff; text-transform:uppercase; font-weight: bold; font-size: 110%; background: #E68412 url("/images/poll_background.gif") top left no-repeat; }
div.poll p { margin: 5px 4px 5px 8px; }
div.poll table.poll td { padding: 0 0 0 4px; }
div.poll table.poll td.answer { padding-top: 1px; }
div.poll table.poll td.result { padding: 1px 0 0 8px; }
div.poll table.poll td.result p { margin: 2px 4px 2px 0; }
div.poll table.poll td.result img { border: 1px solid #f90; }
img.pollresult { border: 1px solid #f90; }


* html div.poll table.poll td.answer { padding-top: 3px; }
div.poll div.submit { margin-top: -4px; padding-right: 9px; text-align: right;  }
div.poll div.links { margin: 2px 8px 10px 15px; text-align: right; }
div.poll a.link { display: block; color: #f90; font-size: 90%; text-decoration: none; }
div.poll a:hover.link { color: #006bb6; }
div.poll form { margin: 0; }

/* POLL ARCHIVE */

div.trigger{ cursor: pointer; }		
div.trigger:hover { cursor: pointer; }
div.trigger:hover h2 { color: #f90; }
	
div.expanded { cursor: pointer; }
div.expanded:hover { cursor: pointer; }
div.article div.text div.collapseshow { position: static; display: table; }
div.article div.text div.collapsehide { position: absolute; left: -999em; height: 1px; width: 100px; overflow: hidden; }


/* HOMEPAGE ITEMS */

div.items { padding: 0 0 8px 0; }
div.item { margin: 0 0 4px 0; background-color: #FFEEDC; }
div.item a { display: block; padding: 10px; text-decoration: none; color: #666; }

/* addition by MdR - daidalos - homepage archief items*/
div.item a.archief { padding: 2px 10px 2px 10px; }


* html div.item a { width: 100%; }
div.item a:hover { background-color: #feeddb; }
div.item a:hover small, div.item a:hover span.intro { color: #666; }
div.item span.title { display: block; font-weight: bold; color: #00406d; }
div.item span.intro  { display: block; }
div.item a:hover span.title {  }
div.item span.link { display: block; text-align: right; margin-top: -15px; color: #f90; font-size: 90%; }
div.item a:hover span.link { color: #006bb6; }
div.item span.external { padding-right: 12px; background: url("/images/external.gif") right 3px no-repeat; }
* html div.item span.external { background-position: right 4px; }

div.item a:hover span.external { background-image: url("/images/external-over.gif"); }


/* CONTENT PAGES */

div.article { margin-bottom: 16px; border: 1px solid #F2F7FB; }
div.article div.introduction { padding: 14px 15px 5px 18px; color: #00406D; background-color:#FFEEDC; }
div.article div.introduction table.introduction { width: 540px; }
div.article div.introduction td { color: #00406D; }
div.article div.introduction td img { border: 1px solid #0E4B76; margin-bottom: 11px; }
div.article div.introduction td.left { padding-right: 15px; }
div.article div.introduction td.right { padding-right: 2px; }
div.article div.introduction h1 { margin: 0; padding: 5px 0 15px 0; line-height: 130%; font-size: 160%; font-weight: 600; text-transform: none; color: #00406D; background: none; }
div.article div.introduction h2 { margin: 0; padding: 0 0 8px 0; line-height: 130%; font-size: 100%; }
div.article div.introduction input.checkbox { margin: 0 6px 0 0px; }
* html div.article div.introduction input.checkbox { margin: 0 4px -1px -3px; }
div.article div.submit { padding: 14px 168px 14px 18px; text-align: right; }

div.article div.text { padding: 14px 15px 3px 18px; }
div.article div.text h1 { margin: 0 -16px 10px -19px; }
div.article div.text h2 { text-transform: uppercase; }
div.article div.calltoaction { padding: 0 15px 12px 18px; font-weight: bold; color: #00406D;  }
div.article div.calltoaction a { text-decoration: none; }

div.article div.discussion { padding: 14px 15px 5px 18px; border-top: 1px solid #f2f7fb; background: url("/images/balloon.gif") 16px 11px no-repeat; }
div.article div.discussion h2 { padding: 0 0 10px 31px; }

div.article div.addcomment { padding: 14px 15px 5px 18px; background: url("/images/pencil.gif") 16px 11px no-repeat;  }
div.article div.addcomment h2 { padding: 0 0 10px 31px; }

div.article div.evenementen { padding: 12px 10px 12px 18px; background-color: #fff; }
div.article div.evenementen div.description { padding: 0 100px 12px 0; border: 0; }
div.article div.evenementen div.links { float: right; height: 32px; margin-top: -56px; margin-bottom: 24px; display: table; }
* html div.article div.evenementen div.links { height: 32px; }
div.article div.evenementen div.links div { display: table-cell; text-align: right; vertical-align: bottom; }
div.article div.evenementen div.links div a { display: block; font-size: 90%; text-decoration: none; }

div.article div.enquetes { padding: 12px 10px 12px 18px; background-color: #fff; }
div.article div.enquetes div.description { padding: 0 100px 12px 0; border: 0; }
div.article div.enquetes div.links { float: right; height: 32px; margin-top: -56px; margin-bottom: 24px; display: table; }
* html div.article div.enquetes div.links { height: 32px; }
div.article div.enquetes div.links div { display: table-cell; text-align: right; vertical-align: bottom; }
div.article div.enquetes div.links div a { display: block; font-size: 90%; text-decoration: none; }

div.article div.choices { padding-bottom: 12px; }

div.article div.forum { padding: 12px 12px 12px 18px; background-color: #fff; }
div.article div.forum div.description { padding: 0 0 12px 0; border: 0; }
div.article div.forum div.description p { display: inline; padding: 0 190px 0 0; }
div.article div.forum div.links { float: right; margin-top: -28px; }
div.article div.forum div.links a { font-size: 90%; }

div.article div.newsletters { padding: 12px 12px 12px 18px; background-color: #fff; }
div.article div.newsletters div.description { padding: 0 0 12px 0; border: 0; }
div.article div.newsletters div.description p { display: inline; padding: 0 160px 0 0; }
div.article div.newsletters div.description a { color: #00406d; }
div.article div.newsletters div.links { float: right; margin-top: -28px; }
div.article div.newsletters div.links a { font-size: 90%; }

div.filters { padding-bottom: 5px; }
div.filters select.circle { width: 130px; }
div.filters select.platform { width: 140px; }
div.filters select.knowledge { width: 262px; }


div.paging { padding: 0 0 15px 0; }
div.paging a { padding: 0 3px; font-weight: bold; }
div.paging a.selected { color: #666; }
ul.searchresults { margin: 12px 0 15px 0; color: #f90; }
ul.searchresults li { margin: 0 0 5px 30px; padding: 0; list-style-type: decimal; background: none; }
ul.searchresults a { color: #00406d; font-weight: normal; }
ul.searchresults a:hover { color: #f90; }
ul.searchresults a span { color: #f90; }


table.searchblocks { margin: 0 0 15px 0; }
table.searchblocks td { width: 252px; padding: 10px 5px 10px 15px; border: 1px solid #f2f7fb; }
* html table.searchblocks td { width: 263px; }
table.searchblocks td.divider { width: 16px; padding: 0; border: none; }
table.searchblocks td h2 { padding-bottom: 7px; }
table.searchblocks td em { display: block; padding-bottom: 7px; }
table.searchblocks td p { margin: 3px 0 5px 0; }
table.searchblocks td a { display: block; padding: 0 0 6px 0; }

table.searchblocks td.people a { padding: 0 0 4px 20px; color: #00406d; background: url("/images/leden_en_bedrijven_person.gif") 2px 1px no-repeat; }
table.searchblocks td.people a:hover { color: #f90; }

table.searchblocks td.events a { color: #00406d; }
table.searchblocks td.events a:hover { color: #f90; }

/* SEARCH MEMBERS */

ul.members li { list-style-type: none; padding: 0 0 4px 20px; color: #00406d; background: url("/images/leden_en_bedrijven_person.gif") 2px 3px no-repeat; }


/* KNOWLEDGE */

div.introduction ul.taxonomy li { padding: 1px 0 3px 18px; background: url("/images/bullet-taxonomy.gif") -2px 0 no-repeat; }
div.introduction ul.taxonomy li.first { background-image: url("/images/bullet-first.gif"); }
div.introduction ul.taxonomy li.last { background-image: url("/images/bullet-last.gif"); }
div.introduction ul.taxonomy li a { color: #00406D; }
div.introduction ul.taxonomy li a:hover { color: #f90; }


/* FORMS */

table.form td { padding-bottom: 2px; font-weight: bold; color: #00406D; }
table.form td input { font-weight: normal; color: #00406D; }
table.form td.name { width: 135px; font-weight: normal; }
* html table.form td.name { width: 143px; padding-top: 2px; }
table.form td.longname { font-weight: normal; width: 340px; }
table.form td.required { font-weight: bold; }
table.form a { font-weight: normal; }


table.form div.radiobuttons,
table.form div.selectboxes { margin: 0 0 3px 0; }
table.form div.radiobuttons input,
table.form div.selectboxes input { margin: 0 4px -3px -2px; }
* html table.form div.radiobuttons input,
* html table.form div.selectboxes input  { margin-right: 1px; }
table.form div.radiobuttons label,
table.form div.selectboxes label { padding: 0 14px 0 1px; }

table.form div.message { padding: 0 14px 6px 1px;  }
* html table.form div.message { padding-top: 2px;  }
table.form div.plain { font-weight: normal; }
table.form input.normal { width: 220px; padding: 2px; border: 1px solid #003063; }
* html table.form input.normal { height: 19px;  }
table.form textarea.normal { width: 224px; border: 1px solid #003063; }
* html table.form textarea.normal  { width: 220px; }
table.form textarea.autoscroll { overflow:auto; }
table.form select.normal { width: 229px; }
* html table.form select.normal { width: 220px; }
table.form div.resultsperpage { padding-top: 11px;  }
table.form div.resultsperpage p { display: inline; padding-right: 53px; font-weight: normal;  }

div.addcomment textarea { width: 374px; border: 1px solid #003063; }

/* FORM CONFIRMATION */

table.confirmation td { padding-bottom: 4px; } 

/* LOGGED IN */

body.members h1, 
body.boardmembers h1 { background: #E68412 url("/images/background-loggedin.gif") top left no-repeat; }
body.members div.navigation,
body.boardmembers div.navigation { background-color:#392839; }
body.members div.navigation div.buttons div.public,
body.boardmembers div.navigation div.buttons div.public { display: none; }
body.members div.navigation div.buttons div.members,
body.boardmembers div.navigation div.buttons div.members { display: block; }
body.members div.navigation div.buttons div.members,
body.boardmembers div.navigation div.buttons div.members { border-left: 1px solid #003962; border-right: 1px solid #33668A; } 
body.members div.navigation div.buttons div.members img,
body.boardmembers div.navigation div.buttons div.members img { border-left: 1px solid #33668A; border-right: 1px solid #003962; } 
body.members div.navigation div.buttons div.members a:hover img,
body.boardmembers div.navigation div.buttons div.members a:hover img { border-left: 1px solid #005692; border-right: 1px solid #005692; } 
body.members div.navigation div.icons div,
body.boardmembers div.navigation div.icons div { border-left: 1px solid #392839;  border-right: 1px solid #392839;}
body.members div.navigation div.icons a img,
body.boardmembers div.navigation div.icons a img { filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; border-left: 1px solid #392839; border-right: 1px solid #392839; }
body.members div.navigation div.icons a:hover img,
body.boardmembers div.navigation div.icons a:hover img { filter: alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
body.members div.navigation div.login,
body.boardmembers div.navigation div.login { display: none; }
body.members div.navigation div.logoff,
body.boardmembers div.navigation div.logoff { display: block; }

/* LOGGED IN MEMBERS */

body.members div.visual div.members { display: block; }

/* LOGGED IN BOARDMEMBERS */

body.boardmembers div.visual { border-bottom: 2px solid #f90; }
body.boardmembers div.visual div.members { display: none; }
body.boardmembers div.visual div.boardmembers { display: block; }

/* USER INFO */

div.userinfo { margin: 0 0 10px 0; padding: 7px 5px 7px 7px; border: 1px solid #16507a; }
div.userinfo h2 { margin: 0 0 8px 0; }
div.userinfo p { margin: 0 0 8px 0; }
div.userinfo a.link { display: block; margin: 2px 3px 0 7px; color: #f90; text-align: right; font-size: 90%; text-decoration: none; }
div.userinfo a:hover.link { color: #006bb6; }


/* RELATED LINKS */

div.related div.links { margin: 0 0 10px 0; padding: 3px 4px 2px 8px; background-color: #f4f4f4; }
div.related div.links a { display: block; margin: 0 0 8px 0; color: #00406D; }
div.related div.links a span,
div.related div.links a:hover { color: #f90; }

div.related div.links div.submitlink { text-align: right; }
div.related div.links div.submitlink a { color: #f90; font-size: 90%;  }
div.related div.links div.submitlink a:hover { color: #006bb6; }

div.years { padding: 0 0 10px 0; color: #666; }
div.years a { padding: 0 10px 0 0; font-weight: bold; }
div.years a:hover { color: #006bb6; }
div.years a.selected { color: #F90; }

/* TABLE INTERESTS */

table.interests ul { margin: 0; }
table.interests input { margin-left: 25px;  }
table.interests em { display: block; padding: 2px 0 4px 0; }


/* MENUTREE */

ul.menutree a,
ul.menutree a:visited { color: #fff; outline: none; }
ul.menutree a:focus { -moz-outline-style: none; }
ul.menutree a:hover { color: #00406d; }
ul.menutree strong { font-weight: bold; }
ul.menutree ul strong { font-weight: normal; }
ul.menutree strong a ,
ul.menutree strong a:visited { color: #00406d; }

ul.menutree { margin: 0; padding: 0;  }
ul.menutree ul { margin: 0; padding: 0 0 8px 0; background: url(/images/background-inline.gif) 0 0 repeat-y; }
ul.menutree ul ul { padding: 0; background: none; }

ul.menutree li { margin: 0; padding: 1px 0 1px 0; background: none; }
ul.menutree li { font-weight: bold; background: url("/images/open.gif") 0 0 no-repeat; }
ul.menutree li li { font-weight: normal; background-position: 11px -2px; }
ul.menutree li li li { background-position: 22px -2px; }
ul.menutree li li li li { background-position: 33px -2px; }

ul.menutree li.first { background-image: url("/images/open-first.gif"); }
ul.menutree li.firstselected { background-image: url("/images/open-first-selected.gif"); }
ul.menutree li.selected { background-image: url("/images/open-selected.gif"); }
ul.menutree li.last { background-image: url("/images/open-last.gif"); }
ul.menutree li.lastselected { background-image: url("/images/open-last-selected.gif"); }
ul.menutree li.firstlast { background-image: url("/images/open-firstlast.gif"); }
ul.menutree li.firstlastselected { background-image: url("/images/open-firstlast-selected.gif"); }
ul.menutree li.lastsubs { background-image: url("/images/open-last.gif"); }
ul.menutree li.lastsubsselected { background-image: url("/images/open-last-selected.gif"); }
ul.menutree li li.lastsubs { background-image: url("/images/open-last-subs.gif"); }
ul.menutree li li.lastsubsselected { background-image: url("/images/open-last-subs-selected.gif"); }
ul.menutree li.firstlastsubs { background-image: url("/images/open-firstlast-subs.gif"); }
ul.menutree li.firstlastsubsselected { background-image: url("/images/open-firstlast-subs-selected.gif"); }

ul.menutree ul.show li.firstlastsubs { background-image: url("/images/open-firstlast-subs-first.gif"); }
ul.menutree ul.show li.firstlastsubsselected { background-image: url("/images/open-firstlast-subs-first-selected.gif"); }
ul.menutree ul.show li li.firstlastsubs { background-image: url("/images/open-firstlast-subs.gif"); }
ul.menutree ul.show li li.firstlastsubsselected { background-image: url("/images/open-firstlast-subs-selected.gif"); }

ul.menutree a.current { background-image: url("/images/open-top-current.gif");  }
ul.menutree li.current a { background: none;  }

ul.menutree a.currentfirst { background-image: url("/images/open-top-current-firstitem.gif");  }
ul.menutree li.currentfirst li a { background: none;  }

ul.menutree li.chosen a { background-image: url("/images/open-top-chosen.gif"); }
ul.menutree li.chosen li a { background: none; }

ul.menutree li.chosenfirst a { background-image: url("/images/open-top-chosen-firstitem.gif"); }
ul.menutree li.chosenfirst li a { background: none; }

ul.menutree ul.show li.first { background-image: url("/images/open-first.gif"); }
ul.menutree ul.show li.firstlast { background-image: url("/images/open-firstlast.gif"); }

ul.menutree li li.first { background-image: url("/images/open-sub-first.gif"); }
ul.menutree li li.firstselected { background-image: url("/images/open-sub-first-selected.gif"); }
ul.menutree li li.firstlast { background-image: url("/images/open-sub-firstlast.gif"); }
ul.menutree li li.firstlastselected { background-image: url("/images/open-sub-firstlast-selected.gif"); }
ul.menutree ul.show li li.first { background-image: url("/images/open-sub-first.gif"); }
ul.menutree ul.show li li.firstlast { background-image: url("/images/open-sub-firstlast.gif"); }

/* The class to hide nested ULs */

ul.menutree ul.hide { position:absolute; left:-2000px; background: none;  }
* html ul.menutree ul.hide { z-index: -1; top:-2000px;} /* fixes ie6 error */
ul.menutree ul ul.hide { position: static; left: auto; }

/* The class to show nested ULs */
ul.menutree ul.show { position: absolute; width: 220px; margin: 1px 0 0 17px; padding: 0; border-left: 1px solid #FAB043; border-bottom: 1px solid #E29E38; border-right: 1px solid #E3E3E3; background: url("/images/background-open.jpg") 0 0 repeat; filter: alpha(opacity=94); -moz-opacity: 0.94; opacity: 0.94;  }
* html ul.menutree ul.show { margin-top: 0; }

ul.menutree ul.show li { background-position: 2px -2px; border-left: 1px solid #F7B85A; border-right: 1px solid #B27213; }
ul.menutree ul.show li.first { padding-top: 6px; background-position: 2px 4px; }
ul.menutree ul.show li.last { padding-bottom: 6px; border-bottom: 1px solid #B27213; }
ul.menutree ul.show li.firstlast { padding: 6px 0; background-position: 2px 4px; border-bottom: 1px solid #B27213; }
ul.menutree ul.show li.firstlastsubs { padding: 6px 0; background-position: 2px 4px; border-bottom: 1px solid #B27213; }

ul.menutree ul.show li li,
ul.menutree ul.show li li.first,
ul.menutree ul.show li li.last,
ul.menutree ul.show li li.firstlast,
ul.menutree ul.show li li.firstlastsubs { padding: 1px 0; background-position: 12px -2px; border: none; }

ul.menutree ul.show li li li,
ul.menutree ul.show li li li.first,
ul.menutree ul.show li li li.last,
ul.menutree ul.show li li li.firstlast,
ul.menutree ul.show li li li.firstlastsubs { background-position: 23px -2px; }

ul.menutree li a { display: block; padding: 5px 5px 5px 20px; font-size: 105%; }
* html ul.menutree li a { width: 100%; padding: 4px 5px 6px 20px; }
ul.menutree li li a { padding: 2px 5px 0 31px; font-size: 95%;  }
ul.menutree li li li a { padding: 2px 5px 0 42px;  }
ul.menutree li li li li a { padding: 2px 5px 0 53px;  }

ul.menutree ul.show li a { padding: 2px 2px 2px 20px; }
ul.menutree ul.show li li a { padding: 2px 2px 2px 31px; }
ul.menutree ul.show li li li a { padding: 2px 2px 2px 42px; }

/* The class to errors in forms */
div.alert { margin: 0 170px 12px 0; padding: 8px 8px 0 34px; font-weight:bold; xcolor: #f90; border: 1px solid #f90; background: #fffcf3 url("/images/alertsign.gif") 6px 5px no-repeat; }
div.alert p { margin: 0 0 7px 0; }
div.alert ul { padding-left: 56px; }
div.alert ul li { background-image:url("/images/bullet-orange.gif"); }


/* style for tabs on search page */
a.tab1
{
	margin-left: 0px;
	position: absolute;
	display: block;
	width: 140px;
	height: 40px;
	background-image: url(/images/tabinactive.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #006BB6;
	padding: 4px;
	padding-top: 7px;
	text-align: center;
}
a.tab2
{
	margin-left: 140px;
	position: absolute;
	display: block;
	width: 140px;
	height: 40px;
	background-image: url(/images/tabinactive.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #006BB6;
	padding: 4px;
	padding-top: 7px;
	text-align: center;
}
a.tab3
{
	margin-left: 280px;
	position: absolute;
	display: block;
	width: 140px;
	height: 40px;
	background-image: url(/images/tabinactive.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #006BB6;
	padding: 4px;
	padding-top: 7px;
	text-align: center;
}
a.tab4
{
	margin-left: 420px;
	position: absolute;
	display: block;
	width: 140px;
	height: 40px;
	background-image: url(/images/tabinactive.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #006BB6;
	padding: 4px;
	padding-top: 7px;
	text-align: center;
}

div#evenementen a, div#leden a         { 
                color: #00406d; 
                text-decoration: none; 
}
div#evenementen a:hover,  div#leden a:hover  { 
                 color: #f90; 
                 text-decoration: none; 
}

/* styles for bron-icons on search page */
.bron-nevi {
	padding-left: 45px; 
	background: url(/images/logo-nevi.jpg) 0px 3px no-repeat
}
.bron-deal {
	padding-left: 45px; 
	background: url(/images/logo-deal.jpg) 0px 3px no-repeat
}
.bron-other {
	padding-left: 45px; 
}