* {
margin:0px;
padding:0px;
}

body {
text-align:left;
background:#E2001A;
font-weight:normal;
}

/* BEGIN: EDIT BY ROBERT SIEVERINK */
/*
  'ZERO WIDTH SPACE' zorgt voor een onnodige scrollbar.
  'ZERO WIDTH SPACE' komt overeen met html entity &#8203;
  Deze is te vinden als je bij Firebug op 'Bewerken' klikt op het div.bg-image>div.custom element
  https://css-tricks.com/fighting-the-space-between-inline-block-elements/
*/
#middle>div.bg-image>div.custom
{
  font-size: 0;
}
/* END: EDIT BY ROBERT SIEVERINK */

.inside {
padding:20px 10px 10px 10px;
}

#page-box {
position: absolute;
top: 0px;
left: 50%;
width: 890px;
height: 100%;
background-color: #E2001A;
padding	: 0px;
margin	: 0px;
margin-left: -445px;
overflow: hidden;
text-align:left;
font-size:100%;
font-family:'Segoe UI',sans-serif,Segoe Condensed,Arial;
font-weight:normal;
line-height:1;
}

#header {
position: relative;
width: 890px;
height: 90px;
padding: 0px;
margin: 0px;
background:url("../images/logo.png") no-repeat 0 15px #E2001A;
}

#header-home {
position: relative;
width: 890px;
height: 90px;
padding: 0px;
margin: 0px;
background: no-repeat 0 0 #E2001A;
}

.hoofdmenu {
position:absolute;
top:20px;
right:20px;
}

#middle {
position: absolute;
top:90px;
width: 890px;
bottom: 40px;
padding: 0px;
margin: 0px;
background: url("../images/top_curve.jpg") no-repeat #ffffff;
overflow-y:auto;
overflow-x:hidden;
}

#middle-home {
position: absolute;
top:90px;
width: 890px;
height:520px;
padding: 0px;
margin: 0px;
background: url("../images/top_curve.jpg") no-repeat #ffffff;
overflow:hidden;
}

#sidebar {
position: absolute;
left:0px;
top:0px;
width:320px;
background:none no-repeat scroll 0 0 transparent;
}

#sidebar .inside {
padding-left:40px;
}

#content {
position: absolute;
left:450px;
top:0px;
width:420px;
background:none no-repeat scroll 0 0 transparent;
font-size: 75%;
line-height: 130%;
}

.bg-image {
position:absolute;
left:0px;
bottom:0px;
width: 890px;
height:5px;
background: url("../images/bottom_curve.jpg") no-repeat #ffffff;
}

#content-voorpagina {
position: absolute;
top:158px;
left:200px;
width:800px;
height:721px;
overflow:hidden;
background:#fff url(../images/voorpagina-right.jpg) no-repeat;
}

#footer {
position:absolute;
left: 0px;
bottom: 0px;
width: 890px;
height: 40px;
padding: 0px;
margin: 0px;
overflow: hidden;    
z-index: 5;
background:#E2001A;
}

#footer-home {
position:absolute;
left: 0px;
top: 610px;
width: 890px;
height: 40px;
padding: 0px;
margin: 0px;
overflow: hidden;    
z-index: 5;
background:#E2001A;
}

#footer h1, #footer-home h1 {
color:#FFFFFF;
font-size:16px;
font-weight:normal;
height:100%;
line-height:24px;
padding:0 0 0 18px;
vertical-align:middle;
width:100%;
background:url("../images/bottom_blueball.gif") no-repeat scroll 0 8px transparent;
}



h1,h2,h3,h4,h5,h6,p,blockquote,label,ul,ol,dl,fieldset,address,.componentheading,.contentheading {
}

li,dd {
}

fieldset {
}

a:link,a:visited {
text-decoration:underline;
color:#fff;
}
a:hover {
text-decoration:none;
}

#content a:link,#content a:visited {
color:#333;
}

h1,.componentheading {
color:#3FC8F4;
font-size:1.5em;
margin-bottom:1em;
}

h2,.contentheading {
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

.button {
border:#000 solid 1px;
background:#fff url(../images/buttonbackground.png) repeat-x;
height:25px;
line-height:25px
font-size:14px;
margin:4px 0;
padding:0 4px;
cursor:hand;
}

.small,.createdate,.modifydate,.mosimage_caption {
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}

/* Module styling */
.moduletable {
}

.moduletable h3 {
}

/*Top Menu Styling*/

.moduletable-topmenu {
font: 11px Arial,Verdana,Geneva,Helvetica,sans-serif;
color:#FFFFFF;
line-height:12px;
text-decoration:none;
}

.moduletable-topmenu ul {
list-style:none;
float:left;
margin:0px;
padding:0px;
width:100%;
}

.moduletable-topmenu li {
float:left;
margin:0;
padding:0px 12px 0px 0px;
backgroud:#ccc;
}

.moduletable-topmenu a:link,.moduletable-topmenu a:visited {
background:url("../images/ButtonRed.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
font-weight:bolder;
height:58px;
line-height:58px;
text-align:center;
text-decoration:none;
width:58px;
}

.moduletable-topmenu a:hover {
float:left;
background:url("../images/ButtonBlue.png") no-repeat scroll 0 0 transparent;
}

/*Left Menu Styling*/

.moduletable-leftmenu {
font-size: 12px;
color:#E2001A;
line-height:12px;
text-decoration:none;
width:;
}

.moduletable-leftmenu ul {
list-style:none;
margin:0px;
padding:0px;
width:100%;
}

.moduletable-leftmenu li {
margin:0;
padding:8px 0px 0px 0px;
}

.moduletable-leftmenu a:link,.moduletable-leftmenu a:visited {
display:block;
height:auto;
color:#E2001A;
text-decoration:none;
}

.moduletable-leftmenu a:hover {
color:#E2001A;
text-decoration:none;
}

.design a:link,.design a:visited {
color:#666;
float:right;
font:0.8em Verdana, Arial, Helvetica, sans-serif;
}