* {
  font-family: verdana, sans-serif;
  font-size: 11px;
}

body {
  margin: 0;
}

div#sitecontainer {
  height: auto;
  margin: 0 auto;
  position: relative;
  width: 962px;
}

div.clear {
  clear: both;
}

div#textcontainer,
div#textcontainer_admin {
  float: right;
  line-height: 19px;
  margin: 214px 42px 0 0;
  text-align: justify;
}

div.mceContentBody {
  text-align: justify;
}

div#textcontainer {
  width: 375px;
}

div#textcontainer_admin {
  width: 600px;
}

div#textcontainer ul li {
  text-align: left;
}

div#textcontainer a {
  color: #49196d;
  text-decoration: none;
}

div#textcontainer a:hover {
  text-decoration: underline;
}

div#backgrounds,
div#backgrounds_admin {
  /*border: solid 1px;*/
  float: left;
  height: 710px;
  z-index: 0;
}

div#backgrounds {
  width: 536px;
}

div#backgrounds_admin {
  width: 100px;
}

a#talentvol {
  display: block;
  height: 122px;
  position: absolute;
  right: 41px;
  top: 50px;
  width: 620px;
  z-index: 2;
}

div#footer {
  border-bottom: solid 1px #939396;
  color: #939396;
  font-size: 10px;
  margin: 0 auto 15px auto;
  padding: 0 0 10px 0;
  position: relative;
  width: 962px;
}

div#footer a {
  color: #939396;
  font-size: 10px;
  text-decoration: none;
}

div#footer a:hover {
  text-decoration: underline;
}

div#newsbottom {
  border-bottom: solid 2px #afbd22;
  border-top: solid 2px #afbd22;
  height: 27px;
  line-height: 27px;
}

div#textcontainer a#nextarticlelink {
  float: left;
}

div#textcontainer a#newsarchivelink {
  background: url("/img/arrow_right.gif") no-repeat right;
  float: right;
  padding: 0 30px 0 0;
}

div#textcontainer a#nextarticlelink,
div#textcontainer a#newsarchivelink {
  color: #000;
  display: block;
  text-decoration: none;
}

div#textcontainer a#nextarticlelink:hover,
div#textcontainer a#newsarchivelink:hover {
  text-decoration: none;
}

h1.newstitle {
  color: #afbd22;
  font-size: 17px;
  font-weight: bold;
  line-height: 20px;
  margin: 20px 0 20px 0;
  text-align: left;
  text-transform: uppercase;
}

div.newsthumb {
  left: 409px;
  position: absolute;
}

div#newsimage2 {
  top: 733px;
}

div#newsimage3 {
  top: 811px;
}

h2 {
  margin: 0;
}

div#newslinksbottom {
  background: #afbd22;
  display: block;
  height: 2px;
  line-height: 2px;
}

div#textcontainer a.newslink_home {
  color: #fff;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 65px;
  margin: 0 0 4px 0;
  padding: 7px;
  position: relative;
  text-align: left;
  width: 370px;
}

div#textcontainer a.newslink_home:hover {
  text-decoration: none;
}

div#logedin {
  border: solid 1px #000;
  left: 0;
  margin: 0 auto;
  padding: 5px;
  position: relative;
  width: 950px;
}

div#logedin a {
  color: #000;
  text-decoration: none;
}

div#logedin a:hover {
  text-decoration: underline;
}

div.logedin_div {
  display: inline;
}

div#logedin_logout {
  margin: 0 10px 0 0;
  position: absolute;
  right: 0px;
}

div#logedin_users {
  margin: 0 0 0 50px;
}

a#newslink_home1 {
  background: #49196d url("/img/arrow_right_home_purple.gif") no-repeat right bottom;
}

a#newslink_home2 {
  background: #afbd22 url("/img/arrow_right_home_green.gif") no-repeat right bottom;
}

img.newslink_home_image {
  border: none;
  float: left;
  height: 65px;
  margin: 0 10px 0 0;
  width: 98px;
}

a.toplink {
  border-bottom: solid 1px #49196d;
  border-top: solid 1px #49196d;
  display: block;
  font-weight: bold;
  padding: 0 5px 0 0;
  text-align: right;
  text-decoration: none;
}

a.toplink:hover {
  text-decoration: underline;
}

/* MENU */

a#homelink {
  display: block;
  height: 110px;
  left: 12px;
  position: absolute;
  top: 25px;
  width: 220px;
  z-index: 6;
}

div#menu {
  background: url("/img/topleft.png") no-repeat;
  height: 553px;
  position: absolute;
  width: 250px;
  z-index: 1;
}

div#stagebuttons {
  position: absolute;
  top: 416px;
}

div#stagebuttons a {
  display: block;
  height: 20px;
  margin: 0 0 4px 0;
  width: 168px;
}

div#stagebuttons a#vmbo {
  background: url('/img/menu/stage_vmbo.gif') no-repeat;
}

div#stagebuttons a#mbo {
  background: url('/img/menu/stage_mbo.gif') no-repeat;
}

div#titles {
  display: none;
  left: 108px;
  position: absolute;
  top: 110px;
}

img#tell_a_friend {
  bottom: 0px;
  left: 12px;
  position: absolute;
}

div#backlink {
  margin: 0 0 15px 0;
  text-align: right;
}

div#searchdiv {
  clear: both;
  display: block;
  line-height: 21px;
  vertical-align: top;
}

div.thumb {
  float: left;
  height: 120px;
  width: 120px;
}

div.bewerk {
  cursor: pointer;
  text-align: right;
}

/*FORM ELEMENTS*/

label {
  cursor: pointer;
}

input.textinput {
  background: #e7e7e7;
  border: 0px;
  height: 18px;
  text-indent: 5px;
  padding: 3px 0 0 0;
  width: 220px;
}

label.formlabel {
  display: inline-block;
  margin: 0 0 5px 0;
  width: 150px;
}

input#searchinput {
  border: solid 2px #bfbfbf;
  color: #939396;
  height: 15px;
  text-indent: 5px;
  padding: 2px 0 0 0;
  width: 129px;
}

textarea.textareainput {
  background: #e7e7e7;
  border: 0px;
  height: 61px;
  padding: 3px 5px;
  width: 360px;
}

textarea.textareainput_tall {
  background: #e7e7e7;
  border: 0px;
  height: 100px;
  padding: 3px 5px;
  width: 360px;
}

div#submitbuttons {
  margin: 5px 0;
  padding: 0 5px 0 0;
  text-align: right;
}

div#submitbuttons input.formbutton,
input.formbutton {
  background: #afbd22;
  border: none;
  color: #fff;
  font-size: 10px;
  height: 20px;
  width: 80px;
}

span.errormessage {
  color: #ff0000;
}

input.errorborder,
textarea.errorborder {
  border: solid 1px #f00;
}

/* ERRORS */

span.errormsg {
  color: #f00;
}

input.error,
textarea.error {
  border: solid 1px #f00;
}

/* LISTS */

ul#menulist {
  left: 12px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 215px;
}

ul#menulist li {
  list-style: none;
  margin: 0 0 11px 0;
}

ul#topmenu {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 40px;
  top: 5px;
}

ul#topmenu li {
  color: #939396;
  display: block;
  float: left;
  height: 25px;
  margin: 0 0 0 18px;
  line-height: 28px;
  list-style: none;
  text-align: right;
  vertical-align: middle;
}

ul#topmenu li.zoeken {
  margin: 0;
}

ul#topmenu a {
  color: #939396;
  text-decoration: none;
}

ul#topmenu a:hover {
  text-decoration: underline;
}

ul#questionlist {
  margin: 0;
  padding: 0 0 0 15px;
}

ul#questionlist li {
  margin: 0 0 10px 0;
}

ul#toplinks {
  margin: 0;
  padding: 0;
}

ul#toplinks li {
  border-top: solid 2px #afbd22;
  list-style: none;
}

ul#toplinks li.link {
  /*padding: 5px 0;*/
}

ul#toplinks li a {
  background: url("/img/arrow_right.gif") no-repeat right;
  color: #000;
  display: block;
  height: auto;
  line-height: 15px;
  padding: 5px 50px 5px 0;
  text-decoration: none;
}

ul#toplinks li a:hover {
  text-decoration: none;
}

.hidden{display:none;}

div.form_error {
  color: #f00;
}

img.right {
  float: right;
  margin: 0 0 15px 15px;
}

img.left {
  float: left;
  margin: 0 15px 15px 0;
}
