body {
  background:#eee;
}

/***[ugly code to enable nice shadows]***/
#container {
  margin:10px auto;
  width:962px;
  background:url(../images/layout/shadow_middle.gif) repeat-y;
}
#shadowtop {
  background:url(../images/layout/shadow_top.gif) no-repeat;
}
#shadowbottom {
  padding:0 6px;
  background:url(../images/layout/shadow_bottom.gif) no-repeat left bottom;
}

/***[header]***/
#headercontainer {
  background:url(../images/layout/header_bg.gif) no-repeat;
  padding-top:142px;
  position:relative;
  width:950px;
}
#logo {
  position:absolute;
  background:url(../images/layout/header_logo.gif) no-repeat;
  display:block;
  width:243px;
  height:58px;
  left:25px;
  top:15px;
}
#logo img {
  display:none;
}
#voorstellen {
  position:absolute;
  background:url(../images/layout/header_voorstellen.gif) no-repeat;
  display:block;
  width:325px;
  height:61px;
  left:350px;
  top:0px;
}
#voorstellen img {
  display:none;
}
#headersearch {
  position:absolute;
  right:16px;
  top:32px;
  text-align:right;
}
#headersearch a:link, #headersearch a:visited {
  text-decoration:none;
  font-weight:normal;
}
#headersearch input {
  background:#fff url(../images/layout/form_bg.gif) no-repeat;
  border:1px solid #6e6e6e;
  width:150px;
  padding-left:4px;
  height:15px;
  margin-right:5px;
}
#headersearch button {
  background-color:#d4d4d4;
  color:#6e6e6e;
  border:1px solid #6e6e6e;
  font-weight:bold;
}

#headermsg {
  background:#ebebeb url(../images/layout/header_gradient.gif) no-repeat;
  
  height:67px;
  overflow:hidden;
  
  position:relative;
}
#headernews p {
  color:#6e6e6e;
  position:absolute;
  top:50%;
  margin-top:-0.5em;
  line-height:1;
  margin-left:50px;
}

#headermsg h2 {
  margin:0 0 10px 0;
}
#headermsg p a:link, #headermsg p a:visited {
  font-weight:normal;
  color:#c70404;
}
#headermsg p a:hover {
  color:#6e6e6e;
}

#headermsg div.loggedinline {
  position:absolute;
  bottom:3px;
  left:0px;
  width:922px;
  line-height:14px;
  padding:3px 14px;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  background:url(../images/layout/gradientline.gif) repeat-x;
}

#headerlogin {
  width:340px;
  position:absolute;
  right:67px;
  top:10px;
  text-align:right;
  font-weight:bold;
}
#headerlogin, #headerlogin * {
  font-family:tahoma, verdana, sans-serif;
  font-size:10px;
  color:#6e6e6e;
}
#headerlogin img {
  vertical-align:middle;
  margin-bottom:1px;
}
#headerlogin a.im:link, #headerlogin a.im:visited {
    color:#c70404;
}

#headermsg a:link, #headermsg a:visited {
  color:#6e6e6e;
  text-decoration:none;
}
#headermsg a:hover, #headermsg a.im:hover {
  color:#000;
}
/***[content]***/
#contentcontainer {
  min-height:300px;
  background:#fff;
}
* html #contentcontainer {
  height:300px;
}
.layoutfix {
  clear:both;
  font-size:1px;
  line-height:1px;
}
.leftcol {
  float:left;
  width:693px;
}
.rightcol {
  float:right;
  width:253px;
}

.rightcol .va_banner {
  background-image:url(../images/layout/banner_va_small.png);
  width: 253px;
  display: block;
  background-repeat: no-repeat;
  height: 27px;
}

.fullwidth {
  float:left;
  width:946px;
}

/***[footer]***/

#footercontainer {
  background:#ebebeb;
  width: 950px;
  padding: 0px 0px;
}

.footerblock {
  display:block;
  width:730px;
  float:left;
  padding:10px 0 10px 10px;
}
.minezblock {
  display:block;
  width:200px;
  float:left;
  padding:10px 0 10px 10px;
}
.footerblock h3, .footerblock p, .minezblock p {
  margin:0;
  font-size:10px;
}
.footerblock .partnerlogo {
  width: 121px;
  float:left;
  background-color: #fff;
  margin: 5px 10px 0 0;
  border: solid 1px #676767;
}
.footerblock img {
  display:inline;

}
.footerblock br {
  clear: both;
}

.minezicon {
  background:url(../images/layout/minez.gif) no-repeat;
  display:block;
  width:181px;
  height:49px;
  margin-top: 5px;
  
  border: solid 1px #676767;
}
.minezicon img {
  display:none;
}

#footer_copyright {
  background:#6e6e6e;
  padding:9px 6px;
  width: 938px;
  color:#fff;
  display:block;
  clear:both;
}
#footer_copyright {
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  font-size:10px;
  font-family:tahoma, verdana, sans-serif;
}

#footer_copyright ul.feeds
{
  margin: 0px;
  padding: 0px;
  float: right;
}

#footer_copyright ul.feeds li.feed
{
  margin: 0px 3px;
  padding: 0px 0px;
  list-style: none;
  height: 15px;
  float: left;
  display: block;
}

#footer_copyright ul.feeds li.feed a.rssicon:link, #footer_copyright ul.feeds li.feed a.rssicon:visited 
{
  display: block;
  border:1px solid #413f3f;
  padding: 0px;
  margin: 0px 3px 0px 0px;
  float: left;
  line-height: 1px;
  font-size: 1px;
}

#footer_copyright ul.feeds li.feed a.rssname:link, #footer_copyright ul.feeds li.feed a.rssname:visited {
  font-weight: normal;
  float: left;
  display: block;
  color: #fff;
  font-size: 10px;
  text-decoration: none;
}

#footer_copyright ul.feeds li.feed a.rssname:hover {
  text-decoration: underline;
}
/****Layout for column sidebar****/
.column-authors {
    list-style-type:none;
    padding-left:0 !important;
    margin:0;
}

.column-authors li img.borderedthumb{
    padding:3px;
    margin:0px 5px 5px 0px;
    width:18px;
    height:20px;
}

/***[popuplayout]***/

body#popup {
  padding:10px;
}
#popup .fullwidth {
  width:auto;
}

/*********************************************/

/* Root = Horizontal, Secondary = Vertical */
ul#nav {
  position:absolute;
  top:82px;
  left:8px;
  margin: 0;
  border: 0 none;
  padding: 0;
  z-index:1000;
  list-style: none;
  height: 28px;
  width:934px;
}

ul#nav li {
  margin: 0 8px 0 0;
  border: 0 none;
  padding: 0 1px 0 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  background:url(../images/layout/menu_r.gif) 100% -28px;
}

ul#nav ul {
  margin: 0;
  border: 0 none;
  padding: 2px 0 0 0;
  width: 934px;
  height:30px;
  list-style: none;
  display: none;
  position: absolute;
  top: 28px;
  left: 0px;
  background-image:url(../images/layout/transparent.gif);
}

ul#nav ul li {
  padding:0;
  margin-right:4px;
  background:none;
  position:relative;
}

/* Root Menu */
ul#nav a {
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  padding: 8px 13px 8px 14px;
  color: #787878;
  font-weight:bold;
  font-size:12px;
  line-height:12px;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  background:url(../images/layout/menu_l.gif) no-repeat 0px -28px;

}

/* Root Menu Hover Persistence */
ul#nav a:hover,
ul#nav li:hover a,
ul#nav li.iehover a,
ul#nav li.active a,
ul#nav li.active,
ul#nav li:hover,
ul#nav li.iehover {
  background-position:0px 0px;
  color:#c70404;
}

/* 2nd Menu */
ul#nav li:hover li a,
ul#nav li.iehover li a,
ul#nav li.active li a {
  background:none;
  color:#787878;
}

/* 2nd Menu Hover Persistence */
ul#nav li:hover li a:hover,
ul#nav li:hover li:hover a,
ul#nav li.iehover li a:hover,
ul#nav li.iehover li.iehover a,
ul#nav li li.subactive a {
  background: #fff;
  color:#c70404;
}


ul#nav li li li {
  background:#0f0;
  display:block;
  float:none;
  margin:0;
  height:1%;
  padding:0;
  border-bottom:1px solid #000;
}
ul#nav li li li a {
  float:none;
  margin:0;
  padding:5px;
  line-height:11px;
  font-size:11px;
  height:1%;
  background:#d7d7d7 url(../images/layout/menu_subsub.gif) no-repeat 0px 100% !important;
}
ul#nav li li li a:hover {
  background-color:#e3e3e3 !important;
  color:#000 !important;
  background-position:100% 100% !important;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#nav li:hover ul ul,
ul#nav li:hover ul ul ul,
ul#nav li.iehover ul ul,
ul#nav li.iehover ul ul ul {
  display: none;
}

ul#nav ul ul, ul#nav li.active ul ul {
  display:none;
  padding-top:3px;
  position: absolute;
  top: 28px;
  left: 0px;
  width:160px;
  height:auto;
  background:url(../images/layout/transparent.gif);
}

ul#nav li.active ul,
ul#nav li:hover ul,
ul#nav ul li:hover ul,
ul#nav ul ul li:hover ul,
ul#nav li.iehover ul,
ul#nav ul li.iehover ul,
ul#nav ul ul li.iehover ul {
  display: block;
  z-index:1000;
}

ul#nav li.rightmenu {
  float:right !important;
  margin-right:0px;
}
ul#nav li.rightmenu {
  background:url(../images/layout/menu_r_red.gif) 100% 0px;
}
ul#nav li.rightmenu a {
  background:url(../images/layout/menu_l_red.gif) no-repeat 0px 0px;
  color:#fff;
}
ul#nav li.rightmenu a:hover {
  color:#fff;
}
ul#nav li.rightmenu li {
  float:right;
}

/************************************************************/
.form {
  margin:0;
}
.frmrow {
  margin:0 0 2px 0;
  display:block;
  clear: both;
}
.frmlabel {
  display:block;
  width:120px;
  padding:4px 0 0 2px;
  font-size:11px;
  float:left;
}
.frmexplain {
  padding:0 0 3px 123px;
}
.frmexplain, .frmexplain * {
  font-size:10px;
  line-height:11px;
  color:#888;
}
.charcounter {
  padding:0 4px;
}
.frmlabeltd {
  display:block;
  width:140px;
  padding-top:3px;
}
.frmtext {
  background:#fff url(../images/layout/form_bg.gif) no-repeat;
  border:1px solid #6e6e6e;
  padding-left:4px;
  width:296px;
}
.frmtextarea {
  background:#fff url(../images/layout/form_bg.gif) no-repeat;
  border:1px solid #6e6e6e;
  padding-left:4px;
  width:296px;
  overflow:auto;
}

.frmselect {
  width:300px;
}
* html .frmselect {
  width:306px;
}

.validationimage div {
  padding-left:143px;
}
.frmindent {
  padding-left:124px;
}

.frmsubmitrow {
  text-align:right;
  width:422px;
}
* html .frmsubmitrow {
  width:427px;
}

.frmsubmit {
  border:1px solid #000;
  border-top-color:#6e6e6e;
  border-left-color:#6e6e6e;
  background:#d4d4d4;
  color:#6e6e6e;
  font-weight:bold;
  padding:1px 10px;
}
.frmdelete {
  border:1px solid #bf0000;
  border-top-color:#ff8787;
  border-left-color:#ff8787;
  background:#fe0d0d;
  color:#fff;
  font-weight:bold;
  padding:1px 10px;
}
.error span.required, .error label.frmlabel {
  color:#f00;
}
.frmrow span.required {
  font-weight:bold;
  padding:0 0 0 5px;
}


.wideform #urlbox {
    display: none;
    background-color:white;
    border:1px solid black;
    height:75px;
    left:425px;
    margin-left:auto;
    margin-right:auto;
    position:absolute;
    top:470px;
    width:310px;
    padding:10px;
}

.wideform #urlbox input {
    width:200px;
    margin-bottom: 4px;
}

.wideform #urlbox input.button {
    width:100px;
    float: right;
}


.wideform #urlbox label {
    width:100px;
    font-weight: bold;
    float: left;
    display: block;
}
table.preview{
    width:486px;
}
