body {
   background:url(../images/bg.png) repeat-x #fff;
   font-family:"Tahoma";
   line-height:18px;
   font-size:12px;
   color:#302020;
   margin:0;
}

img { border: none }

.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 {
   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;
}

#header {
   background:url(../images/header.png) center no-repeat;
   margin:0 auto;
   height:279px;
   width:100%;
}

#header .inner {
   position:relative;
   margin:0 auto;
   width:995px;
}

#header h1 {
   background:url(../images/logo.png) no-repeat;
   text-indent:-6000px;
   height:89px;
   width:457px;
   padding:0;
   margin:0;
}

#header h1 a {
   display:block;
   height:89px;
   width:457px;
}

#header .tools {
   position:absolute;
   width:315px;
   right:20px;
   top:10px;
}

#header .tools ul {
   list-style-type:none;
   padding:0;
   margin:0;
}

#header .tools ul li {
   text-transform:uppercase;
   font-size:10px;
   color:#a3a3a3;
   float:left;
}

#header .tools ul li.bar {
   margin:0 5px 0 5px;
}

#header .tools ul li a {
   text-decoration:none;
   padding-bottom:10px;
   color:#a3a3a3;
}

#header .tools ul li.active a {
   background:url(../images/triangle_vertical.png) center 13px no-repeat;
   color:#016957;
}

#header .tools ul li a:hover {
   background:url(../images/triangle_vertical.png) center 13px no-repeat;
   color:#016957;
}

#header .tools select {
   border:#a2a1a1 solid 1px;
   margin:0 0 0 10px;
   font-size:10px;
   width:135px;
}

#container {
   padding:0 0 40px 0;
   position:relative;
   margin:0 auto;
   width:995px;
}

#sidebar {
   padding:15px 0 0 20px;
   width:160px;
   float:left;
}

#sidebar ul.menu {
   list-style:none;
   padding:0;
   width:120px;
   margin:0;
}

#sidebar ul.menu li {
   background:url(../images/nav_bar.png) no-repeat;
   text-align:right;
   font-size:17px;
   color:#000;
}

#sidebar ul.menu li.geen {
   background:none;
}

#sidebar ul.menu li a {
   padding:6px 12px 6px 0;
   text-decoration:none;
   display:block;
   width:123px;
   color:#000;
}

#sidebar ul.menu li a:hover {
   background:url(../images/nav_triangle.png) right 12px no-repeat;
   color:#2476b4;
}

#sidebar ul.menu ul {
   background:url(../images/nav_bar.png) no-repeat;
   list-style-type:none;
   padding:0;
   margin:0;
}

#sidebar ul.menu ul li {
   background:none;
   font-size:12px;
}

#sidebar ul.menu ul li a {
   padding-bottom:4px;
   padding-top:4px;

   /*
   * Hier geeft hij ruimte aan R-kant van een pixel of 10
   width:110px;
   */
}

#sidebar ul.menu ul li a:hover {
   background:url(../images/nav_triangle.png) right 12px no-repeat;
}
.hidden {
   display:none;
}

#content {
   padding:25px 0 0 0;
   margin:0 0 0 35px;
   width:520px;
   float:left;
}

#content h1 {
   font-weight:normal;
   font-size:23px;   
   color:#113d8d;
   padding:0;
   margin:0;
}

#content h2 {
   margin:10px 0 0 0;
   font-size:12px;
   color:#113d8d;
   padding:0;
}

#content .img, #content img {
   border:#c5c3c3 solid 1px;
   margin:1px 20px 5px 1px;
   padding:1px;
   /* float:left; */
}

#content a {
   text-decoration:underline;
   color:#4164a4;
}

#right {
   margin:-31px 0 0 0;
   width:190px;
   float:right;
}

#right h3
{
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bold;
}

#right .login a {
   font-size:11px;
   color:#016957;
   text-decoration: none;
}

#right .login a:hover {
   text-decoration: underline;
}

#right .login {
   padding:15px 0 15px 0;
   position:relative;
   margin:0 0 15px 0;
   font-size:11px;
   color:#016957;
   width:188px;
}



#right .login .bottom, #right .login .top {
   behavior:url(../iepngfix.htc);
   position:absolute;
   height:15px;
   width:188px;
   left:0;
}

#right .login .bottom {
   background:url(../images/login_bottom.png) no-repeat;
   bottom:0;
}

#right .login .top {
   background:url(../images/login_top.png) no-repeat;
   top:0;
}

#right .login .txt {
   padding:0 0 0 15px;
   background:#e0ebe9;
   width:173px;
}

#right .login ul li {
   font-family:"Tahoma";
}

#right .login ul li a {
   text-decoration: none;
   color: black;
   font-size: 12px;
}

#right .login ul li a:hover {
   text-decoration: underline;
   color: #2476B4;
}

/*
#right .login .txt input {
   border:#a2a1a1 solid 1px;
   padding:2px 0 1px 5px;
   margin:3px 0 7px 0;
   font-size:11px;
   color:#716d6d;
   height:15px;
   width:150px;
}
*/

#right .login .txt button {
   background:url(../images/login_inloggen.png) no-repeat;
   margin:5px 0 10px 75px;
   overflow:hidden;
   cursor:pointer;
   border:none;
   cursor:hand;
   height:21px;
   width:82px;
}



#right .login .txt .lost a {
   background:url(../images/triangle_horizontal.png) no-repeat 3px 5px;
   text-decoration:underline;
   padding:0 0 0 12px;
   color:#016957;
}

#right .redenen {
   background:url(../images/redenen_bg.png) #c3d8e7 no-repeat;
   padding:15px 15px 11px 15px;
   position:relative;
   margin:0 0 15px 0;
   width:160px;
}

#right .redenen h2 {
   font-weight:normal;
   line-height:20px;
   font-size:18px;
   color:#525454;
   padding:0;
   margin:0;
}

#right .redenen h2 span {
   font-size:12px;
}

#right .redenen ul.lijst {
   list-style-type:none;
   margin:10px 0 10px 0;
   padding:0;
}

#right .redenen ul.lijst li {
   background:url(../images/redenen_check.png) no-repeat 0 7px;
   behavior:url(iepngfix.htc);
   padding:3px 0 3px 22px;
   color:#2476b4;
}

#right .redenen .bottom {
   background:url(../images/redenen_bottom.png) no-repeat;
   position:absolute;
   height:11px;
   width:190px;
   bottom:0;
   left:0;
}

#footer {
   border-top:#d5d4d4 solid 1px;
   background:#edeeef;
   height:310px;
   width:100%;
}
   
#footer .inner {
   padding:10px 0 0 0;
   margin:0 auto;
}

#footer .links {
   list-style-type:none;
   margin:0;
   padding:0;
    text-transform:uppercase;
   font-size:10px;
   color:#645e5e;
   text-align: center;
}

#footer ul.links li {
   float:left;
}

#footer ul.links li.bar {
   margin:0 5px 0 5px;
   color:#2a83c6;
}

#footer .links a {
   text-decoration:none;
   color:#645e5e;
}

.inbox table img {
   border: none;
   margin:0 0 0 0;
   padding:133px;
}

.inbox table {
   border-left:1px solid #CCCCC2;
   border-right:1px solid #CCCCC2;
   width: 90%;
}

.inbox th {
   border-top:1px solid #CCCCC2;
   border-bottom:1px solid #CCCCC2;
}

.inbox td {
   border-bottom:1px solid #CCCCC2;
}

.inbox tr .message1,  tr .message1 {
   background-color: #FFFFFF;
}

.inbox tr .message2, tr .message2 {
   background-color: #BFCBE5;
}

.clear {
   clear:both;
}

.serviceicon { height: 16px; width: 16px; margin: 0; border: none; padding: 0; }
#tabel_scroll{ margin:0px 0px 0px 80px;overflow:auto; height:350px; width:700px; position:relative;}