/* ---- Positions ---- */
body {
margin:0px;
padding:0px;
line-height:130%;
}

#wrapper {
width:851px;
margin-left:auto;
margin-right:auto;
padding-top:60px;
margin-bottom:30px;
}

#wrappertop {
width:851px;
height:19px;
}

#wrappermiddle {
width:851px;
margin-left:-1px;
}

#wrapperbottom {
width:851px;
height:19px;
}


#container {
width:819px;
margin-left:17px;
margin-right:15px;
padding-bottom:20px;
}

#menu {
height:47px;
margin-top:-3px;
margin-left:5px;
margin-right:5px;
}

#header {
width:810px;
height:0px;
margin-top:6px;
margin-left:5px;
margin-right:5px;
}

#left {
width:270px;
float:right;
padding-right:10px;
}

#right {
width:500px;
float:left;
margin-top:10px;
padding-left:19px;
}

#breadcrumbs {
float:left;
padding:5px 0px;
}
.search {
display:block;
float:right;
}

th {text-align:right;}


/* ---- Looks ---- */
html {
background:url(../images/bodybg.png) repeat-x #f4f4ea;
}

h1 {font-size:20px; line-height:130%; }
h2 {font-size:18px; line-height:130%; }
h3 {font-size:16px; line-height:130%; }
h4 {font-size:14px; line-height:130%; }
h5 {font-size:12px; line-height:130%; font-weight:bold;}
h6 {font-size:12px; line-height:130%; text-decoration:underline;}

body {
min-width:851px;
font-size:75%;
font-family:Arial, Helvetica, sans-serif;
background:url(../images/kop.png) no-repeat center top;
}


#wrappertop {
background:url(../images/wrapper-topbg.png) no-repeat bottom;
}

#wrappermiddle {
background:url(../images/wrapper-middlebg.png) repeat-y top;
}

#wrapperbottom {
background:url(../images/wrapper-bottombg.png) no-repeat top;
}

#menu {
background:url(../images/menubg.png) repeat-x;
}

#header {
background:url(../images/header.png) no-repeat;
}

a {
text-decoration:none;
color:#000;
}

a:hover {
color:#e89513;
}

#righttop {
height:30px;
border-bottom:1px solid #ccc;
margin-bottom:10px;
}



/* ---- Miscellaneous ---- */

/* Modules */
.moduletable li {
list-style:none;
}

/* Search */


/* Menu */
#menu .moduletable li {
float:left;
display:inline;
border-right:1px solid #fff;
margin:15px 0px;
padding:0px 8px;
}

#menu .moduletable a.mainlevel {
text-decoration:none;
font-size:16px;
color:#fff;
}

#menu .moduletable a.mainlevel:hover {
color:#006639;
}

#menu .moduletable a.mainlevel:active {
color:#006639;
}

#menu .moduletable a#active_menu {
color:#000;
}

/* Left */
#left .moduletable {
width:246px;
min-height:150px;
margin-top:10px;
padding-bottom:18px;
margin-bottom:10px;
background:url(../images/module1-bottom.png) no-repeat center bottom;
}

#left .moduletable h3 {
display:block;
padding-top:45px;
text-align:center;
font-size:16px;
height:32px;
margin-right:-1px;
background:url(../images/module1-top.png) no-repeat center top #fff;
color:#000;
}

#left .moduletable p {
padding:3px 8px;
}

#left .moduletable ul {
width:230px;
}

#left .moduletable li {
margin:0px 18px;
width:210px;
}

#left .moduletable a {
font-size:14px;
padding:6px 0px;
text-decoration:none;
color:#000;
display:block;
}

#left .moduletable a:visited {
background:url(../images/vinkje.png) no-repeat;
}

#left .moduletable li:hover {
background:url(../images/marker.png) no-repeat;
}

#left .moduletable a:active {
background:url(../images/marker.png) no-repeat;
}





/* Component */
.leading {
padding-bottom:20px;
margin-top:10px;
margin-bottom:10px;
border-bottom:1px solid #ccc;
}

h2.contentheading, p.buttonheading {
color:#e89513;
}

h2.contentheading {
width:100%;
padding-bottom:5px;
}


/* Jmessage */
.jmessage {
margin:10px;
padding:10px;
border:1px solid #ccc;
background-color:#ffd;
color:#000;
font-weight:bold;
text-align:center;
font-size:120%;
}

.jmessage h2, .jmessage h3 {
display:none;
}

.jmessage dt {
text-transform:uppercase;
font-size:180%;
color:#000;
padding:3px;
}

.jmessage dt.error {
text-transform:uppercase;
font-size:180%;
color:#c00;
padding:3px;
}

.jmessage dt.message {
text-transform:uppercase;
font-size:180%;
color:#00c;
padding:3px;
}

.jmessage li {
list-style:none;
}
.floatright {float:right}
.floatleft {float:left}
/* Clearfloat */
.clearfloat {
clear:both;
}


/* Table */
#container table {
font-size:100%;
}

td {
line-height:10px;
}

table.nicetable {
width:100%;
border-collapse:collapse;
border:0px solid #ccc;
}

table.nicetable td {
background-color:#fff;
text-align:left;
line-height:110%;
}

table.nicetable th {
background-color:#fff;
text-align:left;
font-weight:normal;
}

table.nicetable th[scope="col"] {
background-color:#ccc;
text-align:left;
}

table.nicetable td, table.nicetable th {
padding:3px 3px;
border-bottom:1px solid #ccc;
border-right:0px solid #ccc;
border-left:0px solid #ccc;
border-top:0px solid #ccc;
}

.m4j_header_text {
font-size:100%;
font-family:Arial, Helvetica, sans-serif;
}