html, body {
  color: #000; 
  font-size: 12px; 
  line-height: 16px; 
  font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
  background: #fff url('a/i/bg-body.jpg') repeat-x top left; 
  height:100%; 
  border:none;
  text-align:center;
  }
#fullheight{
  height:100%;
  }
body #wrapper{
  text-align:left;
  width:960px;
  margin:0 auto;
  background:#fff;
  }
.nostyle{
  display:none;
  }
body #wrapper .homebox div,
body #wrapper .homebox .home_innerbox,
body #wrapper .homebox .home_innerbox h3,
body #wrapper .homebox .home_innerbox h3 span,
body #wrapper .homebox .home_innerbox .home_innerbox_bottom,
body #wrapper .homebox .home_innerbox .home_innerbox_text{
  margin:0;
  padding:0;
  }
body #wrapper .homebox .home_innerbox .home_innerbox_text ul,
body #wrapper .homebox .home_innerbox .home_innerbox_text ul.moreinfo{
  list-style-type:none;
  margin:0;
  padding:0;
  }
body #wrapper h4{
  font-size:14px;
  color:#003399;
  }
body #wrapper .homebox{
  background: transparent url('a/i/home_lb.gif') no-repeat top left;
  width:290px;
  padding:0px;
  margin:0 3px;
  float:left;
  }
body #wrapper .homebox .home_innerbox{
  background: transparent url('a/i/home_rb.gif') no-repeat top right;
  }
body #wrapper .homebox .home_innerbox h3{
  background: transparent url('a/i/home_b.gif') repeat-x top left;
  margin:0px 9px 0 5px;
  text-align:center;
  padding-top:5px;
  height:20px;
  color:#fff;
  font-size: 12px;
  }
body #wrapper .homebox .home_innerbox .home_innerbox_text_bottom{
  /*background: transparent url('a/i/home_ro.gif') no-repeat bottom right;*/
  }
body #wrapper .homebox .home_innerbox .home_innerbox_text{
  padding-bottom:25px;
  /*background: transparent url('a/i/home_lo.gif') no-repeat bottom left;*/
  }
body #wrapper .homebox .home_innerbox .home_innerbox_text p{
  padding:5px 10px;
  }
body #wrapper .homebox .home_innerbox .home_innerbox_bottom{
  /*background: transparent url('a/i/home_o.gif') repeat-x bottom left;*/
  }
body #wrapper .homebox .home_innerbox .home_innerbox_text dd img.overtandem{
  border:0;
  margin-bottom:10px;
  }
body #wrapper .homebox .home_innerbox .home_innerbox_text ul{
  list-style-type:none;
  margin:0;
  padding:0;
  display:block;
  float:left;
  margin-top:5px;
  }
body #wrapper .homebox .home_innerbox .home_innerbox_text ul.aanbod li{
  display:block;
  background-color:#f0f0f0;
  margin:5px 5px;
  padding:1px 0;
  width:280px;
  }
body #wrapper .homebox .home_innerbox .home_innerbox_text ul li a{
  display:block;
  background:transparent url('a/i/arrow.png') no-repeat top left;
  list-style-type:square;
  padding-left:25px;
  margin:10px 0 10px 15px;
  text-decoration:none;
  }
body #wrapper .homebox .home_innerbox .home_innerbox_text ul li dl.event{
  background-color:#f0f0f0;
  margin:0px 5px;
  padding:2px 0;
  width:270px;
  border-bottom:5px solid #fff;
  }
body #wrapper .homebox .home_innerbox .home_innerbox_text ul li dl.event dd{
  margin-left:45px;
  }
body #wrapper .homebox .home_innerbox .home_innerbox_text dl dd ul li a{
  margin:0;
  }
body #wrapper .homebox .home_innerbox .home_innerbox_text ul li a:hover{
  text-decoration:underline;
  }
body #wrapper .homebox .home_innerbox .home_innerbox_text dl{
  padding:0 5px;
  }
body #wrapper .homebox .home_innerbox .home_innerbox_text dl dt{
  font-weight:bold;
  }
body #wrapper .homebox .home_innerbox .home_innerbox_text dl dd{
  margin:5px 5px;
  padding:0px;
  }
body #wrapper .homebox .home_innerbox .home_innerbox_text dl dd.left{
  float:left;
  }
body #wrapper .homebox .home_innerbox .home_innerbox_text ul.moreinfo li a{
  background:none;
  font-size:10px;
  font-weight:bold;
  padding:0px;
  margin:0px;
  text-decoration:underline;
  }
body #wrapper .homebox .home_innerbox .home_innerbox_text ul.moreinfo li a:hover{
  text-decoration:none;
  }
  
  
/** clearfixes **/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  }
 
.clearfix {
  display: inline-block;
  }
 
html[xmlns] .clearfix {
  display: block;
  }
 
* html .clearfix {
  height: 1%;
  } 
  
/* rightside items */
body #wrapper #rightside h4{
  margin:0px;
  padding:2px 0 0px 5px;
  height:20px;
  color:#fff;
  font-size: 10px;
  background-color: #006fbe;
  font-weight:bold;
  }
body #wrapper #rightside *{
  margin:0;
  padding:0;
  }
body #wrapper #rightside p{
  padding:10px 5px;
  }
body #wrapper #rightside ul{  
  margin:10px 0;
  list-style-type:none;  
  text-align:center;
  width:100%;
  }
body #wrapper #rightside ul li{
  display:none;
  }
body #wrapper #rightside ul#citaten li{
  font-size:12px;
  }
body #wrapper #rightside .innerfade li{
  top:0px;
  left:0px;
  width:170px;
  text-align:center;
  }
    
/* Forms */
body #wrapper form.frm fieldset,
body #wrapper form.frm fieldset.ok{
  border:1px solid #f0f0f0;
  padding:5px;
  }
body #wrapper form.frm fieldset.nok{
  border:1px solid #cc0001;
  padding:5px;
  }
body #wrapper form.frm legend{
  font-weight:bold;
  color:#003399;
  font-size:14px;
  }
body #wrapper form.frm #fldactiekit dl dt{
  margin-top:5px;
  font-style:italic;
  }
body #wrapper form.frm #fldactiekit dl dd label.partof{
  margin-left:30px;
  }
body #wrapper form.frm #fldactiekit dl dt label.subgrouppartof{
  margin-left:15px;
  }  
body #wrapper form.frm dl dd{
  padding:0px;
  margin:3px 0px;
  }
body #wrapper form.frm .submit{
  background-color: #006fbe;
  color:#fff;
  font-weight:bold;
  border:0px;
  }
body #wrapper form.frm select{ 
  color: black; 
  font-size: 12px; 
  font-family: Verdana, Arial, Helvetica, Geneva; 
  background-color: transparent;
  }
body #wrapper form.frm .txt{   
  width:250px;
  border:1px solid #ccc;  
  }
body #wrapper form.frm .txtempty{   
  width:250px;
  border:1px solid #cc0001;
  }
body #wrapper form.frm p#errormsg{
  color:#cc0001;
  font-weight:bold;
  }
  
/* 2009 */
.mmhide_stippellijn  { background-color: #fff; border-right: 1px dotted #039; border-bottom: 1px dotted #039; border-left: 1px dotted #039 }
p,td,dd,ol,ul,li  { color: #000; font-size: 12px; line-height: 16px; font-family: Verdana, Arial, Helvetica, Geneva }
.titel   { color: #039; font-weight: bold; font-size: 14px; line-height: 20px; font-family: Verdana, Arial, Helvetica, Geneva }
.titelgeel   { color: #bcbb00; font-weight: bold; font-size: 16px; line-height: 20px; font-family: Verdana, Arial, Helvetica, Geneva }
.subtitel  { color: #039; font-weight: bold; font-size: 12px; line-height: 16px; font-family: Verdana, Arial, Helvetica, Geneva }
.subtitel a:link, .subtitel a:visited  { color: #039; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva; text-decoration: underline }
.subtitel a:hover, .subtitel a:active { color: red; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva; text-decoration: underline }
.kadertitel { color: white; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva }
a:link, a:visited     { color: black; text-decoration: underline }
a:hover, a:active  { color: #555; text-decoration: underline }
.pijl_verticaal  { background: url(/beelden/admin/pijl_verticaal.gif) repeat-y }
.pijl_horizontaal { background: url(/beelden/admin/pijl_horizontaal.gif) repeat-x }
.pijl_hoek { background: url(/beelden/admin/pijl_hoek.gif) no-repeat }
select   { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva; background-color: #eee }
input    { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva }
textarea    { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva }
.klein    { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva }
.kleinrood { color: #c00; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva }
/*.balk_rechts_titel  { color: white; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva; background-color: #006fbe; padding: 2px }*/
.balk_rechts_content   { color: black; font-size: 10px; line-height: 14px; font-family: Verdana, Arial, Helvetica, Geneva; padding: 6px; border-bottom: 1px solid #039 }
table.menu a { display: block;}
div.menu a   { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
div.menu	a:link  { color: black; text-decoration: none }
div.menu	a:active  { color: black; text-decoration: none }
div.menu	a:visited  { color: black; text-decoration: none }
div.menu	a:hover  { color: red; text-decoration: none }

#knop_start ul  { list-style-type: none; margin: 0; padding: 0; height: 17px }
#knop_start ul li   { text-align: center; text-indent: 5px; float: none; height: 17px }
#knop_start ul li a    { color: #fff; font-weight: normal; font-size: 10px; text-decoration: none; background-color: #bcbb00; margin-bottom: 3px; width: 100%; height: 17px; display: block }
#knop_start ul li a:hover     { color: #000; font-weight: normal; height: 17px }

#knoppen_boven ul  { list-style-type: none; margin: 0; padding: 0; height: 17px }
#knoppen_boven ul li   { text-align: center; text-indent: 5px; float: none; height: 17px }
#knoppen_boven ul li a   { color: #039; font-weight: normal; font-size: 10px; text-decoration: none; background-color: #d0d04d; margin-bottom: 3px; width: 100%; height: 17px; display: block }
#knoppen_boven ul li a:hover    { font-weight: bold; height: 17px }

#knoppen_boven_2 ul  { list-style-type: none; margin: 0; padding: 0; height: 17px }
#knoppen_boven_2 ul li   { text-align: center; text-indent: 5px; float: none; height: 17px }
#knoppen_boven_2 ul li a    { color: #039; font-weight: normal; font-size: 10px; text-decoration: none; background-color: #bcbb00; margin-bottom: 3px; width: 100%; height: 17px; display: block }
#knoppen_boven_2 ul li a:hover    { font-weight: bold; height: 17px }
