html, body {
 height: 100%;
 min-width: 1024px;
}

html {
 background: url(/editor/userimages/mainfill.jpg) repeat-y center;
}

body {
 font: 0.68em/150% verdana, serif;
 color: #888;
 margin: 0;
 padding: 0;
 background: url(/editor/userimages/headfill.jpg) repeat-x;
}

a, a:visited {
  color: #2D2D2D;
}

h2 {
 font-size: 120%;
}

p.error {
 color: red;
}

div#head {
 height: 92px;
 background: url(/editor/userimages/head.jpg) no-repeat center;
}

div#main {
 width: 1024px;
 margin: 0 auto;
 background: url(/editor/userimages/mainfill.jpg);
}

div#navbar {
 display: inline;
 margin-left: 65px;
 width: 180px;
 float: left;
}

div#content {
 display: inline;
 width: 534px;
 float: left;
 margin-bottom: 20px;
}

div#sidebar {
 display: inline;
 width: 180px;
 margin-right: 64px;
 float: left;
}

div#content-wrap {
 margin: 0 10px;
}

img#logo {
 display: block;
 margin-bottom: 10px;
}

div#nieuws-headlines {
 margin: 0 10px;
}

div.clear {
 clear: left;
}

/* qnav */
div#qnav-wrap {
 position: relative;
 width: 1024px;
 height: 50px;
 margin: 0 auto;
}

ul#qnav {
 position: absolute;
 right: 80px;
 top: 10px;
 list-style-type: none;
 margin: 0;
 padding: 0;
}

ul#qnav li {
 display: inline;
 border-right: 2px #AAA solid;
 padding: 0 7px;
}

ul#qnav li.last {
 border: 0;
}

ul#qnav li a, ul#qnav li a:visited {
 font-size: 95%;
 color: #FFF;
 text-decoration: none;
}

ul#qnav li a:hover {
 color: #8D9E4E;
}


/* nav */
ul#navigatie, ul#navigatie ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
}

ul#navigatie {
 margin: 10px 0 0 0;
}

ul#navigatie li a {
 display: block;
 width: 146px;
 margin: 0 10px;
 padding: 7px;
 border-bottom: 1px #AAA solid;
 background: url(/editor/userimages/navitem.jpg) no-repeat right 12px;
 font-weight: bold;
 color: #888;
 text-decoration: none;
}

ul#navigatie li ul a {
 margin-left: 20px;
 width: 136px;
} 

ul#navigatie li ul li ul a {
 margin-left: 30px;
 width: 126px;
} 

ul#navigatie li.nav_item_no_si_active a, ul#navigatie li.nav_item_has_si_active a {
 background-image: url(/editor/userimages/navitemactive.jpg)
}

/* form */

form fieldset p {
 margin: 5px 0;
}

form fieldset p input {
 border: 1px #86964B solid;
 padding: 2px;
}

form fieldset p.radio input {
 vertical-align: bottom;
 border: 0;
}

form fieldset p label {
 display: block;
 float: left;
 width: 14em;
}

form#form-inschrijven {
 margin: 0;
}

form#form-inschrijven fieldset {
 border: 1px #CCC solid;
 padding: 10px;
 margin: 10px 0;
}

fieldset p.radio label {
 float: none;
 display: inline;
}