.error, #error {
   font-size:12px;
   color:red;
   margin: 2px 2px 2px 2px;
   padding: 4px 5px 4px 5px;
   border-style: solid;
   border-width: 1px;
   border-color: red;
   background-color: #F0F0F0;
   margin-bottom: 22px;
}
.okmessage, #okmessage {
   font-size:12px;
   color:green;
   margin: 2px 2px 2px 2px;
   padding: 4px 5px 4px 5px;
   border-style: solid;
   border-width: 1px;
   border-color: green;
   background-color: #F0F0F0;
   margin-bottom: 22px;
}
.infomessage, #infomessage {
   font-size:12px;
   color:orange;
   margin: 2px 2px 2px 2px;
   padding: 4px 5px 4px 5px;
   border-style: solid;
   border-width: 1px;
   border-color: orange;
   background-color: #F0F0F0;
   margin-bottom: 22px;
}

/* Standard waardes */
html, body {
   margin:0;
   padding:0;
   background-color:#FFF;
   background-image: url(../images/bg.png);
   background-repeat:repeat-x;
   font-family:Arial;
   font-size:12px;
   color:#4c4c4c;
}
div#container {
   width:945px;
   margin: 0 auto;
}
.leftfloat {float:left;}
.rightfloat {float:right;}
.fixfloat {
   width:0;
   height:0;
   margin:0;
   padding:0;
   overflow:hidden;
   clear:both;
}
/* /Standard waardes */
/* Header */
div#header {
   width:943px;
   height:124px;
   padding:12px 0 0 2px;
}
div#logo {
   width:451px;
   height:69px;
   float:left;
}
div#mva {
   float:right;
   margin:0 23px 0 0;
}
   /* Menu */
   ul.menu li {
      display:inline;
      margin:0px;
      padding:0px;
   }
   
   ul.menu {
      margin:0px;
      padding:0px;
   }
   
   div#menu {
      width:943px;
      height:31px;
      padding:22px 0 0 0;
   }
   div#menu a {
      display:block;
      color:#fff;    
      text-decoration:none;
      height:24px;
      padding: 7px 8px 0 8px;
   }
   div.menu_bg {
      margin:0 2px 0 0;
      height:31px;
      background-image: url(../images/menu_bg.png);
      float:left;
   }
   div.menu_left {
      height:31px;
      margin:0px;
      background: left url(../images/menu_left.png) no-repeat;
   }
   div.menu_right {
      height:31px;
      margin:0px;
      background: right url(../images/menu_right.png) no-repeat;
      text-align:center;
      
   }
   /* /Menu */
/* /Header */
/* Content */
div#content_container {
   background:#fffbec top url(../images/content_bg.png) repeat-x;
   border-bottom: 1px solid #eeefef;
}
div#content {
   width:945px;
   margin:0 auto;
   padding:4px 0 4px 0;
}
div#breadcrump {
   width:925px;
   height:33px;
   background-image: url(../images/breadcrump.png);
   font-size:13px;
   padding:13px 0 0 20px;
   margin:0 0 6px 0;
}
div#breadcrump a {
   color:#4c4c4c;
   text-decoration:underline;
}
div#breadcrump a:hover {
   text-decoration:none;
}
   /* Left */
   div#left {
      width:701px;
      float:left;
   }
   div.content_top {
      width:701px;
      height:7px;
      background-image: url(../images/content_top.png);
      overflow:hidden;
   }
   div.content_cont {
      width:661px;
      background-image: url(../images/content_left_bg.png);
      padding:10px 20px;
      color:#4c4c4c;
   }
   div.content_cont a {color:#b70623; text-decoration:underline;}
   div.content_cont a:hover {text-decoration:none;}
   div.content_cont p {
      margin:0;
      padding:20px 0 0 0;
   }
   div.content_foot {
      width:701px;
      height:7px;
      overflow:hidden;
      background-image: url(../images/content_foot.png);
   }
   /* /Left */
   /* Right */
   div#right {
      float:right;
      width:237px;
   }
   div.submenu_top {
      width:237px;
      height:7px;
      overflow:hidden;
      background-image: url(../images/submenu_top.png);
   }
   div.submenu_cont {
      width:237px;
      padding:4px 0;
      background-image: url(../images/submenu_bg.png);
   }
   div.submenu_foot {
      width:237px;
      height:7px;
      overflow:hidden;
      background-image: url(../images/submenu_foot.png);
   }
   div.submenu_item {
      width:210px;
      margin-left:auto;
      margin-right:auto;
      height:53px;
      background-image: url(../images/submenu_item.png);
   }
   div.submenu_item a {
      display:block;
      width:210px;
      height:40px;
      text-align:center;
      color:#3b3b3b;
      font-size:15px;
      font-family:Trebuchet MS;
      text-decoration:none;
      padding:13px 0 0 0;
   }
   /* /Right */
   /* Groot */
   div#groot {
      width:945px;
   }
   div.groot_bg {
      width:945px;
      background-image: url(../images/groot_bg.png);
   }
   div.groot_top {
      width:945px;
      background: top url(../images/groot_top.png) no-repeat;
   }
   div.groot_foot {
      width:945px;
      background: bottom url(../images/groot_foot.png) no-repeat;
      padding:7px 0;
   }
   div.groot_item {
      width:929px;
      border:1px solid #d4d5d6;
      margin-left:auto;
      margin-right:auto;
   }
   div.groot_left {
      width:588px;
      float:left;
      padding:13px 17px;
   }
   div.groot_left p {
      margin:0;
      padding:15px 0;
   }
   div.groot_right {
      width:238px;
      float:right;
      padding:13px 30px 0 0;
   }
   div.groot_right table {
      margin: 13px 0 10px 0;
   }
   div.groot_right table td{
      height:20px
   }
   div.groot_right table tr td.puntjes {
      padding:0 10px;
   }
   div.button_bg {
      height:22px;
      background-image: url(../images/button_bg.png);
      float:left;
   }
   div.button_left {
      height:22px;
      background: left url(../images/button_left.png) no-repeat;
   }
   div.button_right {
      height:22px;
      background: right url(../images/button_right.png) no-repeat;
   }
   div.button_right a {
      display:block;
      height:19px;
      color:#fff;
      text-decoration:none;
      font-weight:bold;
      font-size:13px;
      padding:3px 10px 0 10px;
   }
   /* /Groot */
   /* Subpage */
   div#subpage {
      width:931px;
      padding:0 7px;
   }
      /* Left */
      div#subpage_left {
         width:643px;
         border:1px solid #d4d5d6;
         float:left;
         padding:0 20px 30px 20px;
      }
      div#subpage_left p {
         margin:0;
         padding:30px 0 0 0;
      }
			
			#wonningdiv { width:620px; float:none; margin-top:20px; }
         /* Subtop */
         div#subtop {
            width:643px;
            padding:20px 0 0 0;
         }
         div#subtop_right {
            float:right;
            width:210px;
         }
         div#subtop_left {
            width:433px;
            float:none;
         }
         div#subtop_left_inner {
            width:433px;
            
            padding:10px 0 0 0;
         }
         div#subtop_left_inner table {
            margin: 0 0 10px 0;
         }
         div#subtop_left_inner table td{
            height:20px
         }
         div#subtop_left_inner table tr td.puntjes {
            padding:0 10px;
         }
         div#subtop_image {
            width:183px;
            height:auto;
            text-align:center;
            float:left;
            margin:0 10px 0 0;
            padding:3px 0 0 0;
			border:2px solid #DBEAF2;
           
         }
         div#subtop_right img {border:0;}
         /* /Subtop */
      /* /Left */
      /* Right */
      div#subpage_right {
         float:right;
         border:1px solid #d4d5d6;
         width:237px;
      }
      div#accordion {
         width:214px;
         margin:0 auto;
         padding:10px 0 12px 0;
      }
      div#accordion h3.accordion_toggle {
         margin:2px 0 0 0;
         padding:0;
         width:210px;
         height:20px;
         background-image: url(../images/accordion.png);
         font-size:13px;
         color:#fff;
         font-weight:bold;
         font-family:arial;
         padding:2px 0 0 4px;
         cursor:pointer;
      }
      div#accordion h3.accordion_toggle_active {
         background-image: url(../images/accordion_on.png);
      }
      div.accordion_content {
         width:210px;
         overflow: hidden;
      }
      div.foto {
         text-align:left;
         width:210px;
         padding:5px 0 0 0;
      }
      div.foto img {
         margin:0 0 0 2px;
      }
      /* /Right */
   /* /Subpage */
/* /Content */
/* Footer */
div#footer {
   width:940px;
   color:#484848;
   padding:20px 0 0 5px;
   margin:0 auto;
}
/* /Footer */
/* Tekst opmaak */
h1 {
   font-size:24px;
   color:#3b5a92;
   margin:0;
   padding:0;
   font-weight:normal;
   font-family:georgia;
}
h2 {
   font-size:16px;
   color:#3b5a92;
   margin:0;
   padding:0;
   font-weight:normal;
   font-family:georgia;
}
 /* /Tekst opmaak */
/* Overig */
.mt_10 {margin-top:10px;}
/* /Overig */
.form_large {
	background:#fff;
	border:1px solid #ccc;
	border-color:#777 #CCC #CCC #777;
	color:#333;
	font-family: inherit;
	width: 220px;
	padding:2px 4px 2px 6px;
}
.form_textarea {
	background:#fff;
	border:1px solid #ccc;
	border-color:#777 #CCC #CCC #777;
	color:#333;
	font-family: inherit;
	width: 460px;
	height: 80px;
	padding:2px 4px 2px 6px;
}
/* Aanpassingen 10 maart 2009 door Peter Quentin*/

.tabel_front td { vertical-align:top; }