.general { border: 1px solid #B0B0B0; }

.homepage { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 14px 40px 10px 15px; }
.homepagecontent {  font-size: 16px; font-weight: bold; color: #000000; padding: 0px 12px 0px 24px; border-left: 1px solid #000000; border-right: 1px solid #000000; }
.homepageassurantien { font-size: 12px; color: #000000; padding: 0px 12px 0px 24px; border-left: 1px solid #667C90; border-right: 1px solid #667C90; }
.homepageassurantiencontentlinks { font-size: 12px; color: #000000; padding: 0px 12px 0px 0px; }
.homepageassurantiencontentrechts { font-size: 12px; font-weight: bold; color: #000000; padding: 0px 0px 0px 22px; border-left: 1px solid #667C90; }
.homepagemakelaardij { font-size: 12px; color: #000000; padding: 0px 12px 0px 24px; border-left: 1px solid #B75800; border-right: 1px solid #B75800; }
.homepagemakelaardijcontentlinks { font-size: 12px; color: #000000; padding: 0px 12px 0px 0px; }
.homepagemakelaardijcontentrechts { font-size: 12px; font-weight: bold; color: #000000; padding: 0px 0px 0px 22px; border-left: 1px solid #B75800; }

.header { border-bottom: 1px solid #B0B0B0; }
.footer { border-top: 1px solid #B0B0B0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style:italic; color: #667C90; padding: 5px 8px 5px 8px; text-align: left;}
.menu { border-right: 1px solid #B0B0B0; }

.default { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.red { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; }
.content { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; padding: 20px 15px 25px 15px; }
.contact { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; padding: 10px 10px 10px 10px; text-align:right;}

h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; }
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; }
.makelaardij { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#FFFFFF; text-align: center; background-color: #B75800; padding: 5px 8px 5px 8px; border-top: 1px solid #B0B0B0; border-bottom: 1px solid #B0B0B0;}
A.makelaardij { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#FFFFFF; text-align: center; background-color: #B75800; padding: 5px 8px 5px 8px; border-top: 1px solid #B0B0B0; border-bottom: 1px solid #B0B0B0;}
A.makelaardij:hover { color:#002446; }
.assurantien { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#FFFFFF; text-align: center; background-color: #667C90; padding: 5px 8px 5px 8px; border-top: 1px solid #B0B0B0; border-bottom: 1px solid #B0B0B0;}
A.assurantien { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#FFFFFF; text-align: center; background-color: #667C90; padding: 5px 8px 5px 8px; border-top: 1px solid #B0B0B0; border-bottom: 1px solid #B0B0B0;}
A.assurantien:hover { color:#002446; }

A.default { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: underline; }
A.disclaimer { text-decoration: underline; font-size: 11px;}

ul.default {list-style-type: square}
li.default {}

INPUT.required { BACKGROUND-COLOR: #F3CCCC }

.button2 {
	background-image: url(/images/button.gif);
	background-repeat: repeat;
	background-color: #cccccc;
	border-width: 1;
	border-color: #B0B0B0;
	padding: 0px 6px 0px 6px;
	font-size: 11px;
	font-family: Verdana, Arial;
	color: #000000;
}

  body {
  behavior:url("/csshover.htc");
 } 
  * {
   font-family: Verdana,arial,tahoma,helvetica;
   font-size:12px;
  }
 
 p.intro {
  font-weight:bold;
  font-style:italic;
 }

 h1 { 
   font-size:140%; 
 }
 
 h2 { 
   font-size:125%;
 }

 a {
  font-weight:bold;
  text-decoration:none;
  color:#002446;
 }
  a:hover {
   color:black;
   text-decoration:underline;
  }
   
 /* algemene positionering */

 div#content {
  margin-left:200px;
  width:400px;
 }

 ul#node {
  position:relative;
  left:0px;
  top:0em;
 }
 
 /* Het 100% CSS menu */

 ul.node, li.node {
  margin:0;
  padding:0;
  display:block;
 }  

 ul.node {
  list-style:none;
  width:190px;
  padding:2px;
  border-top:1px solid #B0B0B0;
  border-bottom:1px solid #B0B0B0;
  background:#ffffff;
 } 
 
 ul.sub {
   border-right:1px solid #667C90;
   border-left:1px solid #667C90;
 }
 
 li.node {
	position:relative;
	padding:3px;
	background:#fffff;
	border:1px solid #ffffff;
	border-right:3px solid #B75800;
	z-index:9;
 }
 
 li.folder {
   border-right-color:#667C90;
   font-weight:bold;
   color:#002446;
  }

  /* decoratieve hover */

  li.node:hover {
   border:1px solid #B0B0B0;
   background:#fffcf0;
   z-index:15;
  }

 /* Alle subnavigatie verbergen */
  
 ul.node ul {
  position:absolute;
  display:none;
  right:-140px;
  top:4px;
 }
  
  /* :hover, met specificity */
  
  li.node:hover ul ul {
   display:none;
  }

  li.node:hover ul, li.node:hover li.node:hover ul {
   display:block;
  }
