* {
margin:0px;
padding:0px;
font-family: "Franklin Gothic", "Verdana", sans-serif;
}

/* Main {{{*/
body {
background:#fff;
}
img {
display:block;
border:0px;
}
a {
  text-decoration:none;
}
/*}}}*/
/* Layout {{{*/
#root {
width:934px;
overflow-x:hidden;
margin:0px auto;
}
#menu {
  margin-top:10px;
width:265px;
overflow-x:hidden;
float:left;
}
#main {
margin-top:10px;
width:669px;
float:right;
overflow-x:hidden;
}
#footer {
width:659px;
      border-top:1px solid #00a2b1;
      margin-left:10px;
}
/* General {{{*/
#main > div {
float:left;
}
/*}}}*/
/* Fullwidth {{{*/
#main div.left div.fullwidth {
width:659px;
      margin-left:10px;
      overflow-x:hidden;
}
#main div.right div.fullwidth {
display:none;
}
/*}}}*/
/* Home {{{*/
#main > .left .home {
width:464px;
overflow-x:hidden;
margin:0px 10px;
}
#main > .right .home {
width:185px;
      overflow-x:hidden;
}
/*}}}*/
/*}}}*/
/* Menu {{{*/
#menu1, #menu2, #menu3 {
width:265px;
overflow-x:hidden;
background-color:#00a2b1;
}
/* Menu1 {{{*/
#menu1 img {
margin: 10px 6px 90px;
}
/*}}}*/
/* Menu2 {{{*/
#menu2 {
  background-image: url(../art/menu_sep.png);
  background-repeat: no-repeat;
  background-position:top left;
}
#menu2 .spacer {
width:100%;
height:30px;
}
/*}}}*/
/* Menu3 {{{*/
#menu3 {
  margin-top:10px;
  background-color:#f21b90;
}
#menu2 .spacer {
width:100%;
height:30px;
}
/*}}}*/
/* Menuitems {{{*/
div.menurootitem {
margin:14px 10px;
       font-weight:bold;
       font-size:14px;
}
div.menurootitem a {
color:#fff;
}
div.menusubitem {
margin: 0px 6px 10px 16px;
	font-size:11px;
}
div.menusubitem a {
color:#fff;
}
div.menusubitem.active {
  font-weight:bold;
}
/*}}}*/
/* Calender {{{*/
div.calnav a,
div.calroot a {
color:#fff;
}
#aanbodmenu table {
  border-spacing:0px;
  border-collapse:collapse;
}
#aanbodmenu {
position:relative;
height:170px;
width:250px;
      margin-left:8px;
font-size:11px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
#aanbodmenu * {
  font-size:10px;
  font-weight:normal;
}
#aanbodmenu td {
	text-align:center;
height:18px;
color:#fff;
}
#aanbodmenu th {
padding:1px;
}
#aanbodmenu p {
color:#fff;
      font-weight:bold;
      font-size:9px;
}
#aanbodmenu th {
color:#000;
}
#aanbodmenu select {
width:120px;
border:0px;
       background-color:#fff;
color:#000;
}
#aanbodmenu .calroot {
  margin-top:8px;
  margin-bottom:8px;
position:absolute;
top:0px;
left:0px;
width:140px;
overflow-x:hidden;
}
#aanbodmenu .search {
  margin-top:8px;
  margin-bottom:8px;
position:absolute;
top:0px;
left:129px;
width:120px;
      overflow-x:hidden;
}
#aanbodmenu .calnav {
width:122px;
}
#aanbodmenu .calnav table {
width:122px;
}
#aanbodmenu .calnav td.left {
  text-align:left;
}
#aanbodmenu .calnav td.right {
  text-align:right;
}
#aanbodmenu .calnav td a,
#aanbodmenu .calnav td {
  font-size:12px;
  font-weight:bold;
}
#aanbodmenu table.cal {
  margin-top:6px;
}
#aanbodmenu table.cal td.selected {
background:#000;
}
#aanbodmenu div.search p {
  margin-bottom:3px;
}
/*}}}*/
/* Zoekformuliertje {{{*/
input.zoeken {
height:14px;
padding:4px;
margin:0px;
border:0px;
}
input.zoeken.text {
width:136px;
color:#aaa;
      font-size:9px;
}
input.zoeken.button {
padding:3px 0px 0px;
margin:0px;
}
/*}}}*/
/*}}}*/
/* Items {{{*/
div.item {
  font-size:11px;
}
div.item h2 {
  font-size:20px;
margin: 0px 0px 20px;
}
.pageimg {
width:464px;
height:313px;
float:left;
margin-bottom:10px;
}
.pageimg2 {
width:362px;
float:left;
margin-bottom:10px;
}
div.item p a {
color:#000;
      font-weight:bold;
      font-style:italic;
}
div.item p a.download {
  color: #00a2b1;
	 font-weight:bold;
	 font-size:14px;
   font-style:normal;
}
a.download {
  color: #00a2b1;
   font-weight:bold;
   font-size:14px;
   font-style:normal;
}
/*}}}*/
/* Aanbod overzicht {{{*/
table.aanbod_item {
width:659px;
  font-size:11px;
}
table.aanbod_item td {
  vertical-align:top;
}
table.aanbod_item td.image {
width:110px;
}
table.aanbod_item td.genre {
width:100px;
      text-align:right;
      font-style:italic;
      font-weight:bold;
}
table.aanbod_item td.groep {
height:10px;
}
table.aanbod_item td.others,
table.aanbod_item td.locaties {
  vertical-align:bottom;
}
table.aanbod_item td.title {
  font-weight:bold;
  font-size:18px;
  height:10px;
}
div.aanbod_sep {
width:659px;
height:1px;
background: #00a2b1;
overflow:hidden;
margin:10px 0px;
}
/*}}}*/
/* Aanbod 1 item {{{*/
table.aanbod_show td {
  font-size:11px;
}
table.aanbod_show td.image {
width:360px;
}
table.aanbod_show td.text {
padding: 10px 0px;
}
table.aanbod_show {
	   margin-bottom:10px;
width:659px;
}
table.aanbod_show td {
  vertical-align:top;
}
table.aanbod_show p.title {
  font-size:14px;
  font-weight:bold;
  color:#f21b90;
}
table.aanbod_show p.locatie {
  font-size:13px;
  font-weight:bold;
color:#000;
      margin-top:10px;
}
table.aanbod_show p.locatie.kinderen {
border-bottom:1px solid #9a4d9d;
}
table.aanbod_show p.locatie.jeugd {
border-bottom:1px solid #f99011;
}
table.aanbod_show p.locatie.volwassenen {
border-bottom:1px solid #e41937;
}
table.aanbod_show td.text {
  padding-top:10px;
  padding-bottom:10px;
  font-size:11px;
}
table.aanbod_show span.prijs {
color:#444;
}
/*}}}*/
/* Footer {{{*/
#footer {
  margin-top:10px;
}
#footer > table {
  margin-top:4px;
}
#footer td {
  vertical-align:top;
}
#footer td.content {
width:634px;
}
#footer td.homebutton {
width:120px;
}
#footer td.homebutton div {
color:#00a2b1;
}
#footer table table th {
  text-align:left;
  font-size:14px;
  padding-right:20px;
}
#footer table table td {
  font-size:11px;
  padding-right:20px;
}
/*}}}*/
/* Forms {{{*/
table.form {
  border-top: 1px solid #00a2b1;
  margin-top:20px;
}
table.form th {
padding: 10px 4px;
	 text-align:left;
}
table.form td {
  font-size:12px;
  font-weight:bold;
}
table.form td {
padding:2px 4px;
}
table.form input {
width:313px;
height:18px;
border:1px solid #00a2b1;
       font-size: 12px;
padding:4px;
}
table.form textarea {
  line-height:18px;
  font-size:12px;
padding:4px;
border:1px solid #00a2b1;
width:313px;
height:80px;
}
table.form div, table.form input {
display:inline;
}
table.form div.adres input {
width:179px;
}
table.form div.huisnr {float:right;}
table.form div.huisnr input {
width:59px;
}
table.form div.postc input {
width:89px;
}
table.form div.woonplaats { float:right;}
table.form div.woonplaats input {
width:118px;
}
table.form div.telefoon input {
width:118px;
}
table.form div.mobiel {float:right;}
table.form div.mobiel input {width:118px;}
table.form input.captcha {
width: 80px;
}
table.form input.submit {
border:0px;
height:20px;
padding:0px;
text-align:left;
color: #00a2b1;
font-size:14px;
font-weight:bold;
background:transparent;
cursor:pointer;
       margin-top:10px;
}
table.form input.submit:hover {
color:#e51837;
}
table.form a {
  font-size:13px;
color:#00a2b1;
cursor:pointer;
}
/*}}}*/
/* Reacties {{{*/
p.reactie.date {
color:#f21b90;
      font-weight:bold;
      font-size:12px;
      margin-bottom:10px;
      font-style:italic;
}
p.reactie.onderwerp {
  color: #00a2b1;
  font-size:16px;
  font-weight:bold;
}
p.reactie.text {
  margin-top:4px;
  font-size:11px;
}
p.reactie.date {
  font-size:11px;
}
p.reactie.gegevens {
  margin-top:10px;
  font-size:12px;
  font-weight:bold;
}
div.sep {
height:1px;
background: #00a2b1;
overflow:hidden;
margin:10px 0px;
}
/*}}}*/
/* Links {{{*/
h2.links {
color:#00a2b1;
      font-size: 16px;
}
div.left > p {
  font-size:11px;
}
div.left > table p {
  font-size:11px;
}
div.left > table p img {
display:inline;
}
div.left > table p a {
color:#000;
}
.fullwidth p {
  font-size:11px;
}
.fullwidth p a {
color:#000;
}
.fullwidth table td img {
display:inline;
}
/*}}}*/
/* Contact - adresinfo {{{*/
div.adresinfo {
width:290px;
float:right;
}
div.adresinfo h2 {
  font-size:16px;
color: #00a2b1;
}
div.adresinfo p.trefwoorden,
div.adresinfo p.adres,
div.adresinfo p.links
{
  font-size:11px;
}
/*}}}*/
/* Side {{{*/
h2.side a {
  font-size:14px;
color:#000;
}
p.side {
  font-size:11px;
}
p.side a {
color:#000;
      font-size:11px;
}
p.side {
}
p.side.leesmeer {
  text-align:right;
  font-style:italic;
  font-weight:bold;
  border-bottom:1px solid red;
  margin-bottom:6px;
}
/*}}}*/
/* Colors {{{*/
/* Pink menu {{{*/
#menu2.pink {
  background-color:#f21b90;
}
#menu2.pink td.hasshow {
  background-color:#d20b70;
}
#menu2.pink div.calnav {
  border:1px solid #f88bc0;
}
#menu2 table.cal td.Ma,
#menu2 table.cal td.Di,
#menu2 table.cal td.Wo,
#menu2 table.cal td.Do,
#menu2 table.cal td.Vr,
#menu2 table.cal td.Za,
#menu2 table.cal th.Ma,
#menu2 table.cal th.Di,
#menu2 table.cal th.Wo,
#menu2 table.cal th.Do,
#menu2 table.cal th.Vr,
#menu2 table.cal th.Za
{
  border-right:1px solid #f88bc0;
}
/*}}}*/
/* Purple menu {{{*/
#menu2.kinderen,
#menu3.kinderen,
#menu2.purple {
  background-color:#9a4d9f;
}
#menu2.kinderen td.hasshow {
  background-color:#7a3078;
}
#menu2.kinderen div.calnav {
  border:1px solid #ca8dcf;
}
#menu2.kinderen table.cal td.Ma,
#menu2.kinderen table.cal td.Di,
#menu2.kinderen table.cal td.Wo,
#menu2.kinderen table.cal td.Do,
#menu2.kinderen table.cal td.Vr,
#menu2.kinderen table.cal td.Za,
#menu2.kinderen table.cal th.Ma,
#menu2.kinderen table.cal th.Di,
#menu2.kinderen table.cal th.Wo,
#menu2.kinderen table.cal th.Do,
#menu2.kinderen table.cal th.Vr,
#menu2.kinderen table.cal th.Za
{
  border-right:1px solid #ca8dcf;
}
#footer.kinderenfooter {
  border-top: 1px solid #9a4d9f;
}
table.aanbod_show p.title.kinderen,
#footer.kinderenfooter td.homebutton div,
#footer.kinderenfooter * {
color:#9a4d9f;
}
/*}}}*/
/* Green menu {{{*/
#menu2.green {
  background-color:#00a850;
}
/*}}}*/
/* Rood {{{*/
#menu2.volwassenen,
#menu3.volwassenen,
#menu2.red {
  background-color:#e41937;
}
#menu2.volwassenen td.hasshow {
  background-color:#c40930;
}
#menu2.volwassenen div.calnav {
  border:1px solid #f89987;
}
#menu2.volwassenen table.cal td.Ma,
#menu2.volwassenen table.cal td.Di,
#menu2.volwassenen table.cal td.Wo,
#menu2.volwassenen table.cal td.Do,
#menu2.volwassenen table.cal td.Vr,
#menu2.volwassenen table.cal td.Za,
#menu2.volwassenen table.cal th.Ma,
#menu2.volwassenen table.cal th.Di,
#menu2.volwassenen table.cal th.Wo,
#menu2.volwassenen table.cal th.Do,
#menu2.volwassenen table.cal th.Vr,
#menu2.volwassenen table.cal th.Za
{
  border-right:1px solid #f89987;
}
#footer.volwassenenfooter {
  border-top: 1px solid #e41937;
}
table.aanbod_show p.title.volwassenen,
#footer.volwassenenfooter td.homebutton div,
#footer.volwassenenfooter * {
color:#e41937;
}
/*}}}*/
/* Geel {{{*/
#menu2.jeugd,
#menu3.jeugd,
#menu2.yellow {
  background-color:#fa8e21;
}
#menu2.jeugd div.calnav {
  border:1px solid #ffbe71;
}
#menu2.jeugd table.cal td.Ma,
#menu2.jeugd table.cal td.Di,
#menu2.jeugd table.cal td.Wo,
#menu2.jeugd table.cal td.Do,
#menu2.jeugd table.cal td.Vr,
#menu2.jeugd table.cal td.Za,
#menu2.jeugd table.cal th.Ma,
#menu2.jeugd table.cal th.Di,
#menu2.jeugd table.cal th.Wo,
#menu2.jeugd table.cal th.Do,
#menu2.jeugd table.cal th.Vr,
#menu2.jeugd table.cal th.Za
{
  border-right:1px solid #ffbe71;
}
#footer.jeugdfooter {
  border-top: 1px solid #fa8e21;
}
table.aanbod_show p.title.jeugd,
#footer.jeugdfooter td.homebutton div,
#footer.jeugdfooter * {
color:#fa8e21;
}
/*}}}*/
/* Aanbod {{{*/
table.aanbod_item td.title.kinderen a {
  color:#9a4d9f;
}
table.aanbod_item td.title.jeugd a {
  color:#fa8e21;
}
table.aanbod_item td.title.volwassenen a {
  color:#e41937;
}
/*}}}*/
/*}}}*/
p.side {
  font-weight:normal;
}
a.zoekresultaat {
color:#000;
}

