#preload {
  display:none;
}

#main_nav {
  background:url(../images/main_nav.gif) no-repeat;
  height:190px;
  _height:210px;
  list-style:none;
  margin:0 0 0 1px;
  padding:0;
}

#main_nav span {
  display:none;
}

#main_nav li a {
  display:block;
  width:220px;
}

#main_nav #main_nav_kalender a {height:43px;}
#main_nav #main_nav_kalender a:hover {background:url(../images/nav_kalender.gif); height:48px; margin:0 0 0 0;}
*+html #main_nav #main_nav_kalender a:hover {margin:0 0 0 0}

#main_nav #main_nav_uitstappen a {height:29px;}
#main_nav #main_nav_uitstappen a:hover {background:url(../images/nav_uitstappen.gif) 0 -38px; height:40px; margin:-5px 0 0 0;_margin:-8px 0 0 0}
*+html #main_nav #main_nav_uitstappen a:hover {margin:-8px 0 0 0}

#main_nav #main_nav_games a {height:25px;}
#main_nav #main_nav_games a:hover {background:url(../images/nav_games.gif) 0 -58px; height:45px; margin:-14px 0 0 0;_margin:-20px 0 0 0}
*+html #main_nav #main_nav_games a:hover {margin:-20px 0 0 0}

#main_nav #main_nav_knutselen a {height:25px;}
#main_nav #main_nav_knutselen  a:hover {background:url(../images/nav_knutselen.gif) 0 -87px; height:40px; margin:-10px 0 0 0;_margin:-19px 0 0 0}
*+html #main_nav #main_nav_knutselen a:hover {margin:-19px 0 0 0}

#main_nav #main_nav_kleurplaten a {height:25px;}
#main_nav #main_nav_kleurplaten  a:hover {background:url(../images/nav_kleurplaten.gif) 0 -111px; height:45px; margin:-11px 0 0 0;_margin:-23px 0 0 0}
*+html #main_nav #main_nav_kleurplaten a:hover {margin:-23px 0 0 0}

#main_nav #main_nav_feestje a {height:35px;}
#main_nav #main_nav_feestje a:hover {background:url(../images/nav_feestje.gif) 0 -141px; height:45px; margin:-6px 0 0 0;_margin:-21px 0 0 0}
*+html #main_nav #main_nav_feestje a:hover {margin:-21px 0 0 0}

#form_edit fieldset {
  border:1px solid #C3E1FE;
  margin:0 0 15px 0;
}

#form_edit legend {
  color:#3E92FB;
  font-weight:bold;
}

#form_edit label {
  color:#000000;
  display:block;
  font-weight:bold;
  margin:15px 0 0 0;
}

#form_edit .inline {
  color: inherit;
  font-weight:normal;
  display:inline;
}

#form_edit .noborder {
  border:0;
}











#container {
  margin:0 auto;
  width:750px;
}

.center {
  text-align:center;
}

#footer {
  background:url(../images/bg_footer.jpg) no-repeat top center #fff;
  height:267px;
}



.message_ok {
  background:url(../images/icon_accept.png) no-repeat #fff 5px 18px;
  border:5px solid #6CB656;
  padding:5px 10px 5px 25px;
}

.message_ok p {
  color:#000;
}



h1 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 15px;
   line-height: 20px;
   color: #7A0547;
}

a {
  color: #D31C78;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 20px;
  text-decoration: underline;
}
a:hover {
  text-decoration: None;
}



.banner {
  margin:0 auto;
}

.block_wat_heeft_u_nodig {
  background: url(../images/bg_blok_522x300.png) no-repeat top center;
  height:260px;
  margin:10px 0 15px 0;
  padding:40px 5px 0 12px;
  width:522px;
}


.block_wat_heeft_u_nodig a {
  margin:8px 0 0 0;
}

.block_wat_heeft_u_nodig a.current {
  font-weight:bold;
}


.text_narrow {
  float:left;
  width:280px;
}

ul.items {
  margin:35px 0 20px 0;
  padding:0 0 0 0;
}

ul.items li {
  clear:both;
  list-style:none;
  margin:0 0 35px 0;
  margin:0 0 15px 0;
  min-height:140px;
}

*html ul.items li {
  height:140px;
}

.left {
  float:left;
}

h1 a:link, h1 a:visited {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 15px;
   line-height: 20px;
   color: #7A0547;
}

h1 a:hover {
  color:#D31C78;
  text-decoration:underline;
}

p.back_button {
  text-align:right;
}


ul.list_categories {
  margin:0 0 0 0;
  padding: 0 0 0 0;
}

ul.list_categories li {
  display:block;
  float:left;
  list-style:none;
  height:100px;
  width:100px;
  text-align:center;
}

ul.list_categories li img {
  display:block;
  margin:0 auto;
}





#login_block {
  margin:20px 0 0 10px;
}

.login {
  background:url(../images/bg_login_form.gif) no-repeat;
  width:172px;
  height:144px;
  padding:15px 0 0 0;
}

.logout {
  background:url(../images/bg_logout_form.gif) no-repeat ;
  padding:10px;
  width:152px;
  height:139px;
}

#login_block p {
  color:#fff;
}

#login_block a {
  color:#fff;
}

form#login_form {
  font-size:10px;
  padding:0 10px 0 0;
  _padding: 27px 0 0 10px;
  width:152px;
  _width:154px;
}
      *> form#login_form {
        padding:27px 5px 0 5px;
        width:162px;
      }

#login_form fieldset {
  border:none;
  padding:0;
}

#login_form legend {
  display:none;
}

#login_form label {
  display:none;
}

#login_form input {
  border:1px solid #AE1EE0;
  display:block;
  float:right;
  font-size:10px;
  margin:5px 0 0 40px;
  _margin:5px 0 0 45px;
  width:70px;
}

#login_form input.submit {
  background:#35BCEB;
  border:1px solid #fff;
  color:#fff;
  _margin: 5px 0 0 0;
  _clear:both;
}

#login_form p {
  font-size:10px;
  _clear:both;
  margin:0;
  _padding: 0;
}
#login_form a {
  color:#fff;
  font-size:10px;
}


#mail_this fieldset {
  border:2px solid #D31C78;
}

#mail_this label {
  display:block;
  margin:10px 0 0 0;
}

#mail_this .submit {
  float:left;
  margin:10px 0 0 0;
  width:auto;
}

#mail_this .cancel {
  float:left;
  margin:10px 0 0 10px;
  width:auto;
}

#mail_this input {
  width:200px;
}






.banner_sidebar_left {
  margin:15px 0 15px 15px;
}


.catContainer {
}
  .catTitle {
  }
  .cat {
    float: left;
    width: 150px;
    height: 150px;
  }
    .cat .image {
      text-align: center;
      border: 0px;
    }
      .cat .image img {
        border: 0px;
      }
    .cat .text {
      text-align: center;
    }
.linkList {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}
  .linkList .linkTitle {
    width: 40%;
    padding: 5px 0px;
  }
  .linkList .link {
    width: 40%;
  }
