/* ============================================== */
/* =====|          Marco Ranter           */ 
/* =====|     Schutte Informatisering  */
/* ============================================== */

*                 { padding:0; margin:0; }
html              { margin: auto; width:100%; min-height: 100%; height:100%; margin:0; padding:0;  }
body              { margin:0; height: 100%; padding:0;  }
form              { margin:0; padding:0; border:0;}

ul {
    margin: 0;
    padding: 0;
    }

ul li {
list-style:disc;
padding-left:6px;
margin-left:17px;
    position: relative;
    }


#container        { min-height: 100%; position: absolute; top: 0; }
* html #container { height: 100%; }
#container        { padding:0 5px; width:915px; left:50%; margin:auto auto auto -457px; }
#header           { height: 187px; width:915px; position: absolute; top:0px; margin:0; padding:0; }
#wrapper          { margin:0; margin:187px 0px 14px 0px; height:*; }
#menu             { width:179px; position:relative; float:left;  margin:0 0 0 1px; padding-bottom:10px; display:inline; border-top:1px solid #fff;  min-height:250px; }
#content          { width:554px; position:relative; float:right; margin:0 2px 0 0;  display:inline; border-top:1px solid #fff; }
#nieuws           { width:168px; position:relative; float:right; margin:0 11px 27px 0;   display:inline;}
.cleaner          { clear:both; height:0px; font-size:0px; border:none; margin:0; padding:0; background:transparent; }
#footer           { height:14px; line-height:14px; width:915px; position: absolute; bottom:0; margin:0; padding:0; }
#nieuwsTop        { width:180px; height:28px; position:absolute; margin:160px 0 0 730px;}
#nieuwsDown       { width:180px; margin-left:730px; padding-bottom:15px; height: 13px; line-height:13px; position:absolute; bottom:0; }
.inner { margin:8px 30px;  }
#logo_kmbv { position:absolute; width:151px; height:49px;  background-color:#f00; margin:114px 0 0 1px; z-index:-1;}

a                 { outline:0; }
body              { font-family:"Trebuchet MS"; font-size:12px; font-weight:normal; }
#header h1        { visibility:hidden; position:absolute;}
#nieuwsTop        { padding-top:8px; }
#content { line-height:18px; min-height:375px; }
#content a { color:#000000; text-decoration:none; }
#content a:hover { color:#000000; text-decoration:underline; }
#content h1  { font-size:14px; font-weight:bold; color:#770000; }
#content h2  { font-size:14px; font-weight:bold; color:#770000; }

.menu_hr { height:1px; line-height:1px; font-size:1px; background-color:#aaa; border:0; border-bottom:1px solid #ddd;margin-top:12px; }
.menu_wrap        { width:156px; margin:10px 0 0 8px;  color:#4e4e4e; font-size:11px; font-family:"Trebuchet MS";}
#news_wrap        { width:166px; text-align:left; margin:0 1px; }
#news_wrap  .news_d0_content { text-align:justify; }
#footer a { color:#fff; text-decoration:none; }

#menu .portal_button { position:relative; width:179px; height:18px; font-size:12px; text-align:center; background:url("http://www.kmbv.nl/_globImg/portalbtn.jpg") top left no-repeat;  }
#menu .portal_button a { display:block; width:100%; color:#ffffff; text-decoration:none; }
#menu .portal_button a:hover { text-decoration:none; }
#menu .location { position:relative; width:163px; font-size:13px; padding:8px 8px 0px 8px; color:#1d2735; }

.inner input.text_inp {width:250px; }

.menu_wrap .section            { position: absolute; visibility: hidden; background-color:#ddd; width:160px; -moz-opacity:.90; }
.menu_wrap .section            { margin-top:5px; background:url("http://www.kmbv.nl/_globImg/submenu-bg.gif") top left repeat-y;  z-index:-1;}
.menu_wrap .submenuTop { height:4px; font-size:4px; line-height:4px; width:170px; background:url("http://www.kmbv.nl/_globImg/submenu-top.gif") top left no-repeat; }
.menu_wrap .submenuBottom { height:4px; font-size:4px; line-height:4px; width:170px; background:url("http://www.kmbv.nl/_globImg/submenu-bottom.gif") top left no-repeat; }
.menu_wrap p { border-bottom: 1px dashed #8c8c8c; }
.menu_wrap .section p { margin:0 5px; }
.menu_wrap .item1,
.menu_wrap .item1:hover,
.menu_wrap .item1-active,
.menu_wrap .item1-active:hover { color:#4e4e4e; padding:2px 0 1px 4px; display:block; text-decoration:none; position:relative; }
.menu_wrap .item1:hover,
.menu_wrap .item1-active,
.menu_wrap .item1-active:hover { color:#770000; }
.menu_wrap .item2,
.menu_wrap .item2:hover,
.menu_wrap .item2-active,
.menu_wrap .item2-active:hover { color:#353535; padding:2px 0 1px 4px; display:block; text-decoration:none; position:relative; z-index:500;}
.menu_wrap .item2:hover,
.menu_wrap .item2-active,
.menu_wrap .item2-active:hover { color:#770000;}
.menu_wrap .item2 img,
.menu_wrap .item2-active img   { position: absolute; top: 4px; right: 1px; }
* html .menu_wrap td           { position: relative; } /* ie 5.0 fix */


.menu_button {height:22px; width:128px; background:url("http://www.kmbv.nl/_globImg/button-abs.png") top left no-repeat; text-align:center; margin:4px 0 0 15px; }
.menu_button div { padding-top:2px; }
.menu_button a { display:block; text-decoration:none; color:#6a6a6a; font-weight:bold;  }
.menu_button a:hover { color:#770000;  }
.menu_select { width:158px; height:18px; font-size:10px; font-family:"Trebuchet MS"; color:#4e4e4e; background-color:#ebebeb; border:1px solid #a6a6a6; }
.menu_input { width:156px; height:16px; font-family:"Trebuchet MS"; font-size:10px; color:#4e4e4e; background-color:#ebebeb;  border:1px solid #a6a6a6; }
.menu_textarea { width:156px; height:40px;  font-family:"Trebuchet MS"; font-size:10px; color:#4e4e4e; background-color:#ebebeb;  border:1px solid #a6a6a6; }

.content_button { padding:0 0 0 12px; height:25px; background-color:blue; width:150px; margin-top:8px;}
.content_button div { padding-top:3px; }
.content_button a { font-size:12px; color:#000000; font-weight:bold; font-style:italic; text-decoration:none; display:block;}
.content_button a:hover { color:#770000; }
.download { background:url("http://www.kmbv.nl/_globImg/content-button/download.gif") top left no-repeat; }
.aanmeld { background:url("http://www.kmbv.nl/_globImg/content-button/aanmeld.gif") top left no-repeat; }
.bestel { background:url("http://www.kmbv.nl/_globImg/content-button/bestel.gif") top left no-repeat; }

#home_div { width:50px; height:32px; position:absolute; top:166px; left:1px; background:url("http://www.kmbv.nl/_globImg/home-tab.jpg") top left no-repeat; }
#contact_div{width:121px; height:19px; position:absolute; top:230px; left:50px; font-size:11px; font-family:'Trebuchet Ms'; color:white;}
#login_div{position:absolute; top:230px; left:215px;font-size:11px; font-family:'Trebuchet Ms'; color:white;}
#login_div a, #contact_div a, #zoek_div a { font-size:11px; color:#ccc; }
#login_password_div{width:121px; height:19px; position:relative;margin:5px 0 5px 0; }
#login_username_div{width:121px; height:19px; position:relative;margin:15px 0 0 0;}
.input_field{width:100px; height:12px; position:absolute; top:2px; left:8px; border:white 1px solid; font-size:10px; font-family:'Trebuchet Ms';}
#zoek_div{width:121px; height:19px; position:absolute; top:230px; left:367px;font-size:11px; font-family:'Trebuchet Ms'; color:white; }
#zoek_field_div{width:121px; height:19px; position:relative; margin:5px 0 5px 0;}

#nieuws h2 { font-size:12px; color:#840001; text-align:center; }
#scroll { width:159px; height:13px; line-height:13px; background-color:#840001; border-top:1px solid #3a0000; border-left:1px solid #3a0000; border-right:1px solid #840001; border-bottom:1px solid #840001; overflow:hidden; margin:0 0 0 10px; }
#scrollme { width:159px; font-size:11px; color:#fff; font-weight:bold; white-space: no-wrap; display:block; height:13px; line-height:13px; position:absolute;}
.marquee_sep { color:#ad3c3d; }

.news_d0 { border-bottom:1px solid #dedede; padding-bottom:8px; margin-top:8px; }
.news_d0_linkdiv   { text-align:right; padding-right:4px; }
.news_d0_link          { color:#770000; border:0;  text-decoration:none; }
.news_d0_link:hover    { text-decoration:underline; }
.news_d0_header {  font-size:11px; color:#770000;   font-weight:normal; padding:1px 5px; }
.news_d0_header a {  font-size:11px; color:#770000;  font-weight:normal; padding:1px; text-decoration:none;}
.news_d0_content { font-size:11px; font-weight:normal; color:#4e4e4e; padding:3px; }
.news_d0_footer { font-size:10px; color:#999; border-bottom: 1px dashed #bfbfbf; margin-bottom:5px; padding-bottom:2px; }
.news_d0_category { color:#770000; }