.clearfix:after
{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

* html .clearfix
{
  height:1%;
}

*,html,body
{
  padding:0;
  border:0;
  margin:0;
}

html,body
{
  width:100%;
  height:100%;
}

*
{
  font-family:Verdana;
}

#printlogo
{
  display:none;
}

body
{
  text-align:center;
  color:#3e3e3e;
  background:#CDF2F0 url(/data/stylesheetimgs/21/CK_bodybg.gif) 0 0 repeat-x;
}

body.evenemententekst
{
  width:150px;
  text-align:left;
  background:none;
}

body.kalenderpagina
{
  width:126px;
  text-align:left;
  background:none;
  border:0;
  margin:0;
  padding:0;
}

body.styleit
{
  background:#fff none;
}

body.styleit #mainspacer
{
  background:none;
}

p,form
{
  margin:0;
  padding:0;
}

#mainspacer,#contentframe,#bannersframe
{
  position:relative;
}

#mainspacer
{
  width:100%;
  background:url(/data/stylesheetimgs/21/CK_evenementenkalenderBG.gif) center 0 no-repeat;
  position:relative;
  min-height:100%;
}

* html #mainspacer
{
  height:100%;
}

#contentframe
{
  text-align:left;
  width:772px;
  margin-left:auto;
  margin-right:auto;
}

#bannersframe
{
  position:relative;
  float:left;
  width:772px;
  margin:0;
  padding:0;
}

/* eigenschappen voor contentpagina */
#header,#sfeerbeeld,#sfeerbar
{
  position:relative;
  width:772px;
  margin:0;
  padding:0;
}

#header
{
  height:175px;
}

#sfeerbeeld
{
  height:145px;
  background:url(/img/cultuurkaartje/header.jpg) no-repeat top left;
}

	#sfeerbeeld h1 {
		text-indent:-9000px;
	}


#sfeerbar
{
  width:762px;
  height:30px;
  background-color:#ceec32;
}

#tipvddag
{
  position:absolute;
  left:425px;
  top:78px;
  z-index:200;
  width:145px;
  height:161px;
  margin:0;
  padding:0;
}

#tekstframe
{
  position:relative;
  width:762px;
  margin:15px 0 0;
  padding:0 0 0 10px;
}

#tekstframe #tekst
{
  position:relative;
  float:left;
  width:546px;
  font-size:.75em;
  margin:0;
  padding:0 10px 0 0;
}

#tekstframe #bannerruimte
{
  position:relative;
  float:left;
  width:206px;
  margin:0;
  padding:0;
}

#siteafsluiter
{
  position:relative;
  float:left;
  width:772px;
  height:37px;
}

#footer
{
  position:relative;
  float:left;
  text-align:center;
  background-color:#ceec32;
  margin-left:auto;
  margin-right:auto;
  margin-top:-37px;
  height:37px;
  width:100%;
  overflow:hidden;
}

#payoff
{
  position:relative;
  text-align:right;
  margin-left:auto;
  margin-right:auto;
  width:772px;
}

#payoff img.logo
{
  background:url(/data/stylesheetimgs/21/CK_pay_off.gif) 0 0 no-repeat;
  width:392px;
  height:37px;
}

#sfeerbar a img.logo
{
  background:url(/data/stylesheetimgs/21/CK_logo.gif) 0 0 no-repeat;
  width:160px;
  height:30px;
}

#informatieDiv,#applicatiegrootDiv,#applicatiegrootDiv .box,#informatieDiv #teaserframe,#evenementenIframe
{
  position:relative;
  float:left;
  margin:0;
  padding:0;
}

#informatieDiv
{
  width:388px;
  height:397px;
  font-size:.7em;
  line-height:1.4em;
}

#applicatiegrootDiv
{
  width:384px;
  height:360px;
  z-index:5;
  margin:11px 0 0;
}

#applicatiegrootDiv #top,#applicatiegrootDiv #midden,#applicatiegrootDiv #bottom
{
  width:384px;
  overflow:hidden;
  margin:0;
  padding:0;
}

#applicatiegrootDiv #top
{
  height:12px;
  background:url(/data/stylesheetimgs/21/vlak_bovenkant.png) 0 0 no-repeat;
}

#applicatiegrootDiv #midden
{
  background:url(/data/stylesheetimgs/21/vlak_midden.png) 0 0 repeat-y;
}

#applicatiegrootDiv #bottom
{
  height:15px;
  background:url(/data/stylesheetimgs/21/vlak_onderkant.png) 0 0 no-repeat;
}

#applicatiegrootDiv .content
{
  width:384px;
  margin:0;
  padding:0 15px;
}

#applicatiegrootDiv #kalenderfunctionaliteit
{
  width:126px;
  height:157px;
  z-index:200;
  float:right;
  display:inline;
  margin:0 30px -10px 0;
  padding:0;
}

#applicatiegrootDiv .box
{
  width:354px;
}

#informatieDiv #teaserframe
{
  width:387px;
  height:259px;
  margin:0 0 8px;
  padding:0;
}

#teaser
{
  position:absolute;
  left:-107px;
  top:0;
  width:494px;
  height:259px;
  line-height:0;
  background-color:#fff;
  margin:0;
  padding:0;
}

.informatieblok
{
  position:relative;
  float:left;
  width:194px;
  height:130px;
  margin:0;
  padding:0;
}

.informatieblok.nieuwsbrief
{
  width:174px;
  height:120px;
  padding:5px 10px;
}

#evenementenframe
{
  width:315px;
  overflow-x:hidden;
  font-size:.7em;
  line-height:1.4em;
  margin:0;
  padding:10px;
}

#evenementenIframe
{
  width:353px;
  height:130px;
  border:1px solid #dbdbdb;
  margin:5px 0 0;
  padding:0;
}

/* eigenschappen informatieDIV */
#informatieDiv p
{
  margin:0 0 5px;
  padding:0;
}

.informatieblok.nieuwsbrief h1
{
  font-size:1.25em;
  font-weight:700;
  color:#fff;
  margin:0 0 10px;
  padding:0;
}

.informatieblok.nieuwsbrief input.tekstveld
{
  width:164px;
  height:16px;
  border:1px solid #7f9db9;
  font-size:1em;
  line-height:1.4em;
  margin:0;
  padding:0 2px;
}

#informatieDiv .informatieblok a.normal
{
  color:#000;
}

#applicatiegrootDiv h1
{
  font-family:Trebuchet MS;
  font-size:1.2em;
  letter-spacing:.03em;
  font-weight:700;
  color:#006966;
  margin:0 0 10px;
  padding:0;
}

#applicatiegrootDiv h2
{
  font-family:Verdana;
  font-size:.95em;
  margin-top:10px;
  letter-spacing:.03em;
  color:#bed342;
}

#applicatiegrootDiv h1 span
{
  font-size:.65em;
}

#applicatiegrootDiv img
{
  vertical-align:top;
  margin:0;
  padding:0;
}

#applicatiegrootDiv img.beeld
{
  position:relative;
  float:left;
  margin:0 3px 0 0;
  padding:0;
}

#kalender
{
  width:126px;
  height:157px;
  margin:0;
  padding:0;
}

#kalender select
{
  width:126px;
  border:1px solid #7f9db9;
  font-size:.7em;
  margin:0 0 3px;
  padding:0;
}

#kalender #maandaanduiding
{
  position:relative;
  width:126px;
  height:17px;
  text-align:center;
  font-weight:700;
  font-size:.8em;
  color:#006966;
  background-color:#f0f5d4;
  margin:0 0 4px;
  padding:0;
}

#kalender #maandaanduiding a
{
  position:absolute;
  margin:0;
  padding:0;
}

#kalender #maandaanduiding a.maandterug
{
  left:0;
}

#kalender #maandaanduiding a.maandvoorruit
{
  right:0;
}

#kalender ul.dagenvdweek,#kalender ul.cijfersvdweek
{
  display:block;
  font-size:.55em;
  font-weight:700;
  list-style:none;
  text-align:center;
  margin:0;
  padding:0;
}

#kalender ul.dagenvdweek li,#kalender ul.cijfersvdweek li
{
  float:left;
  margin:0 1px 1px 0;
  padding:0;
}

#kalender ul.dagenvdweek li
{
  width:17px;
  height:14px;
  color:#a9bd36;
}

#kalender ul.cijfersvdweek li
{
  width:17px;
  height:16px;
  color:#fff;
  line-height:1.8em;
  background-color:#abbf3b;
}

#kalender ul.cijfersvdweek li.daggeweest
{
  background-color:#f0f5d4;
  color:#bed342;
}

#kalender ul.cijfersvdweek li.dagselectie
{
  background-color:#378987;
  color:#FFF;
}

#kalender ul.cijfersvdweek li a
{
  text-decoration:none;
  color:#006966;
}

#kalender ul.cijfersvdweek li.dagselectie a
{
  color:#FFF;
}

#evenementenframe p
{
  margin:0 0 10px;
  padding:0;
}

#evenementenframe h1
{
  font-size:1em;
  font-weight:700;
  color:#006966;
  margin:0;
  padding:0;
}

#evenementenframe h1 a
{
  color:#006966;
  text-decoration:none;
}

#evenementenframe h1 span
{
  color:#3e3e3e;
  margin-right:5px;
}

#evenementenframe div
{
  display:block;
  margin:-10px 0 10px;
  padding:0;
}

#evenementenframe div a.leesmeer
{
  text-decoration:none;
  color:#3e3e3e;
  background:url(/data/stylesheetimgs/21/submit_pijltje.gif) right 5px no-repeat;
  margin:0 10px 0 0;
  padding:0 7px 0 0;
}

#evenementenframe a.reisplanner
{
  text-decoration:none;
  color:#3e3e3e;
  background:url(/data/stylesheetimgs/21/9292.gif) right 2px no-repeat;
  margin:0 10px 0 0;
  padding:0 45px 0 0;
}

#evenementenframe a
{
  font-style:italic;
}

.bannerspace a
{
  float:left;
  width:181px;
  height:136px;
  margin:0 7px 0 0;
  padding:0;
}

.bannerspace a.laatste
{
  margin-right:0;
}

#bannersframe .top
{
  height:14px;
  background:url(/data/stylesheetimgs/21/bannertop.png) 0 0 no-repeat;
  overflow:hidden;
}

#bannersframe .bottom
{
  height:18px;
  background:url(/data/stylesheetimgs/21/bannerbottom.png) 0 0 no-repeat;
}

#bannersframe .bannerspace
{
  background:url(/data/stylesheetimgs/21/bannerbg.png) 0 0 repeat-y;
  padding:0 10px;
  height:100%;
}

#tekstframe #tekst h1
{
  font-family:trebuchet ms;
  font-size:1.8em;
  font-weight:700;
  color:#005758;
  border-bottom:1px solid #005758;
  margin:0 0 10px;
  padding:0 0 10px;
}

#tekstframe #tekst h2
{
  font-family:trebuchet ms;
  font-size:1.25em;
  font-weight:700;
  color:#005758;
  margin:0 0 5px;
}

#tekstframe #tekst h3
{
  font-family:verdana;
  font-size:1em;
  font-weight:700;
  color:#005758;
  margin:0 0 5px;
}

#tekstframe #bannerruimte a
{
  margin:0 0 20px;
  padding:0;
}

#bannerruimte .informatieblok
{
  font-size:.7em;
  margin:15px 0 0;
}

#bannerruimte .informatieblok h1
{
  font-family:Trebuchet MS;
  font-size:1.65em;
  font-weight:700;
  color:#006966;
  margin:0 0 5px;
  padding:0;
}

#bannerruimte .informatieblok p
{
  margin:0 0 10px;
}

#bannerruimte .informatieblok input.tekstveld
{
  width:184px;
  height:16px;
  border:1px solid #7f9db9;
  font-size:1em;
  line-height:1.4em;
  margin:5px 0 0;
  padding:0 2px;
}

#printemail
{
  font-size:.9em;
  margin:10px 0 15px;
}

#printemail a
{
  font-family:trebuchet ms;
  color:#005758;
  text-decoration:none;
  padding:0 15px 0 30px;
}

#printemail a:hover
{
  text-decoration:underline;
  color:#6fbdc1;
}

#printemail .print
{
  background:url(/data/stylesheetimgs/21/CK_print.gif) 0 0 no-repeat;
}

#printemail .email
{
  background:url(/data/stylesheetimgs/21/CK_email.gif) 0 4px no-repeat;
}

#printemail .bewaar
{
  background:url(/data/stylesheetimgs/21/CK_bewaar.gif) 0 no-repeat;
  margin-right:5px;
}

.par
{
  font-family:verdana;
  line-height:1.5em;
  margin:0 0 15px;
}

.par a
{
  color:#005758;
}

.par a:hover
{
  color:#6fbdc1;
}

.par ul,.par ol
{
  position:relative;
  list-style:none;
  margin:10px 0 0;
  padding:0;
}

.par ol
{
  list-style:decimal;
  margin-left:20px;
}

.par ul li
{
  vertical-align:top;
  background:url(/data/stylesheetimgs/21/CK_li.gif) left 5px no-repeat;
  margin:0 0 2px;
  padding:0 0 0 20px;
}

.imgright img
{
  float:right;
  margin:5px 0 5px 11px;
}

.imgleft img
{
  float:left;
  margin:5px 11px 5px 0;
}

.imgcenter
{
  text-align:center;
  margin:5px 11px 5px 0;
}

.imgcenter img
{
  vertical-align:middle;
  margin:5px 11px 5px 0;
}

.imgright img,.imgleft img,.imgcenter img
{
  border-left:11px solid #006966;
}

.imgleft .noborder,.imgright .noborder,.imgcenter .noborder
{
  border:none;
}

.backtotop
{
  margin:-5px 0 20px;
}

.backtotop a
{
  float:right;
  font-size:12px;
  color:#00676c;
  font-family:trebuchet ms;
  text-decoration:none;
  background:url(/data/stylesheetimgs/21/top.gif) 0 7px no-repeat;
  padding:0 0 0 12px;
}

.special
{
  position:relative;
  background:#6fbdc1 url(/data/stylesheetimgs/21/CK_special_bottom.gif) left bottom no-repeat;
  padding:20px;
}

.special ul
{
  list-style:none;
  margin:10px 0 0;
  padding:0;
}

.special ul li
{
  vertical-align:top;
  background:url(/data/stylesheetimgs/21/CK_special_li.gif) left 5px no-repeat;
  margin:0 0 2px;
  padding:0 0 0 20px;
}

.special span
{
  position:absolute;
  width:546px;
  height:10px;
  top:0;
  left:0;
  display:block;
  background:#6fbdc1 url(/data/stylesheetimgs/21/CK_special_top.gif) left top no-repeat;
}

.par table tr th
{
  font-size:.92em;
  color:#818080;
  border-bottom:1px solid #d7e48c;
  padding:0 0 1px 12px;
}

.par table tr
{
  background-color:#fff;
}

.par table tr.odd td
{
  background-color:#fdfef3;
  border-bottom:1px solid #d7e48c;
}

.par table tr td
{
  font-size:.9em;
  vertical-align:top;
  border-bottom:1px solid #d7e48c;
  padding:1px 0 1px 12px;
}

.downloads ul li a
{
  font-family:verdana;
  color:#3e3e3e;
  background-position:0 3px;
  background-repeat:no-repeat;
  text-decoration:none;
  padding:3px 0 4px 25px;
}

.downloads ul a.pdf
{
  background-image:url(/data/stylesheetimgs/21/pdf.gif);
}

.downloads ul a.ppt
{
  background-image:url(/data/stylesheetimgs/21/ppt.gif);
}

.downloads ul a.exel
{
  background-image:url(/data/stylesheetimgs/21/exel.gif);
}

.downloads ul a.doc
{
  background-image:url(/data/stylesheetimgs/21/word.gif);
}

.downloads ul a.jpg
{
  background-image:url(/data/stylesheetimgs/21/jpg.gif);
}

.downloads ul a.default
{
  background-image:url(/data/stylesheetimgs/16/bestandstype_onbekend.gif);
  background-position:2px 3px;
}

.linklijst ul li a
{
  font-family:verdana;
  color:#3e3e3e;
  background-position:0 3px;
  background-repeat:no-repeat;
  background-image:url(/data/stylesheetimgs/21/linklijst.gif);
  text-decoration:none;
  padding:3px 0 4px 25px;
}

.par.formulier div.subkoptekst
{
  float:left;
  border-bottom:1px solid #FFF;
  padding-right:10px;
  font-weight:700;
  color:#bed342;
}

.par.formulier div.subkopdivider
{
  background:#fff url(/data/stylesheetimgs/21/CK_subkop_divider.gif) bottom repeat-x;
}

.par.formulier table tr td h1
{
  border:0;
  color:#a1b723;
}

.par.formulier table tr td
{
  font-size:.9em;
  vertical-align:top;
  border-bottom:1px solid #dbdbdb;
  padding:5px 0 2px 10px;
}

.par.formulier table tr td.tekstveld
{
  width:225px;
}

.par.formulier select.keuzegroot
{
  width:300px;
  border:1px solid #7f9db9;
  margin:0;
  padding:0;
}

.par.formulier select.dagkeuze
{
  width:50px;
  border:1px solid #7f9db9;
  margin:0;
  padding:0;
}



.test
{
  border:1px solid #000;
}


.kiesreg
{
  font-family:trebuchet ms;
  font-size:12px;
  color:#006966;
  height:25px;
  font-weight:700;
}

.kiesreg select
{
  width:126px;
  border:1px solid #7f9db9;
  font-weight:400;
  font-size:.9em;
  padding:0;
}

#bannerruimte .kiesreg,#bannerruimte #weerflash
{
  margin-left:8px;
  margin-bottom:3px;
}

table.form
{
  border-top:2px solid #005758;
  border-bottom:2px solid #005758;
  font-family:trebuchet ms;
  font-size:1em;
  width:100%;
  margin:8px 0 0;
}

table.form tr td
{
  border-bottom:1px solid #cedee0;
  vertical-align:top;
  padding:6px 0;
}

table.form tr.last td
{
  border:none;
  padding-bottom:20px;
}

table.form input.text,table.form textarea,table.form select
{
  border:1px solid #00676c;
  width:203px;
  font-family:trebuchet ms;
  font-size:1em;
}

table.form input.check,table.form input.radio
{
  margin:0 5px 0 0;
}

table.form input.image,table.form .volgende
{
  float:right;
}

span.error,span.verplicht
{
  color:#EC1D47;
}

.banner
{
  background:url(/data/stylesheetimgs/21/banner_bg.gif) no-repeat;
  margin:0 0 5px;
  padding:6px 16px 13px 9px;
}

form.regio
{
  display:inline;
}

div#alternate
{
  margin-top:30px;
  float:right;
  width:387px;
  line-height:20px;
}

#informatieDiv img,#kalender #maandaanduiding img,
/* TEKSTEIGENSCHAPPEN PER DIV CONTENTPAGINA*/
/* eigenschappen HEADER */
#header img,#tekstframe #bannerruimte a img,.par.formulier td.noborder
{
  border:0;
}

.informatieblok.nieuwsbrief span,#bannerruimte .informatieblok span
{
  font-weight:700;
  color:#006966;
}

.informatieblok.nieuwsbrief input.aanmelden,#bannerruimte .informatieblok input.aanmelden
{
  position:relative;
  float:right;
  cursor:pointer;
  background:transparent url(/data/stylesheetimgs/21/submit_pijltje.gif) right 6px no-repeat;
  margin:5px 5px 0 0;
  padding:0 5px 0 0;
}

#evenementenframe h1 a:hover,#evenementenframe div a:hover,.backtotop a:hover
{
  text-decoration:underline;
}

.inleiding,.par table.planning td.firstrow
{
  font-weight:700;
}

.par table,.par.formulier table
{
  font-family:verdana;
  width:100%;
}

.par table caption,.par.formulier table caption
{
  text-align:left;
  font-family:trebuchet ms;
  font-size:1.35em;
  font-weight:700;
  color:#bed342;
  padding:0 0 5px;
}

.downloads ul li,.linklijst ul li
{
  background:none;
  list-style:none;
  font-size:1.005em;
  padding:0 0 2px;
}

.downloads ul li a:hover,.linklijst ul li a:hover
{
  color:#818080;
  text-decoration:underline;
}
