*{
  padding:0;
  margin:0;
  text-align:left;
}

body{
  font:1em arial, sans-serif;
  color:#e0e0e0;
  text-align:center;
  background:#140216 url("../images/html_bg.jpg") 0 0 repeat-x;
}

p{
  padding:5px 0 10px 0;
}

a{
  color:#8e2c87;
  text-decoration:none;
}

a:hover{
  color:#dc297f;
}

a img{
  border:none;
}

h1,div.componentheading{font-size:2em;font-weight:bold;}

h1,h2,h3,h4,h5,h6,div.componentheading{
  color:#dc297f;
}

ul{
  list-style:none;
}

div#top{
  width:978px;
  height:14px;
  margin:0 auto;
}

div#head{
  width:978px;
  height:81px;
  margin:0 auto;
}

img#logo{
  float:left;
}

div#subtitle{
  width:306px;
  height:42px;
  background:url("../images/subtitle.jpg") 0 13px no-repeat;
  float:right;
}

div#topmenu{
  clear:right;
  float:right;
}

div#topmenu div.moduletable{
  font-size:18px;
  color:#41114a;
  text-align:right;
}


div#topmenu div.moduletable span.menubtnlast{
  padding:0 0 0 7px;
}

div#topmenu div.moduletable span.menubtn{
  padding:0 7px 0 7px;
}

div#topmenu div.moduletable span.menubtnfirst{
  padding:0 7px 0 0;
}

div#topmenu a,
div#topmenu a:visited{
  font-size:18px;
  color:#8e2c87;
}

div#topmenu a:hover,
div#topmenu a#active_menu-nav{
  color:#dc297f;
}

div#body{
  width:970px;
  background:url("../images/body_bg.jpg") 0 0 repeat-y;
  border:4px solid #881787;
  margin:0 auto;
}

div#leftcolumn{
  width:221px;
  float:left;
}

div#leftcolumn .moduletable{
  padding-bottom:0px;
}

div#leftcolumn h3{
  font-size:14px;
  font-weight:bold;
  color:#e0bfde;
  text-align:center;
  line-height:26px;
  background:#881787;
}

div#leftcolumn h3.first{
  line-height:16px;
  height:20px;
}

div#leftcolumn ul{
  list-style:none;
  padding:7px 7px 15px 7px;
}

div#gallery{
  margin:7px 7px 15px 7px;
}

img#hyves{margin-left:48px;}

div#centercolumn{
  width:746px;
  float:right;
}

img#deband{
  width:746px;
  height:193px;
  display:block;
}

div#mainmenu div.moduletable_menu{
  height:20px;
  font-size:18px;
  font-weight:bold;
  color:#8e2c87;
  line-height:20px;
  text-align:center;
  background:url("../images/mainmenu_bg.jpg") 0 0 repeat-x;
  display:block;
  border-top:3px solid #881787;
  border-bottom:3px solid #881787;
}

div#mainmenu div.moduletable_menu a,
div#mainmenu div.moduletable_menu a:visited{
  font-size:16px;
  font-weight:bold;
  color:#41114a;
}

div#rightcolumn h3{
  text-align:center;
}

div#rightcolumn div.moduletable_menu span.menubtnfirst,
div#rightcolumn div.moduletable_menu span.menubtn,
div#rightcolumn div.moduletable_menu span.menubtnlast{
  font-size:16px;
  padding:2px 14px;
  color:#41114a;
}

div#mainmenu div.moduletable_menu a:hover,
div#mainmenu div.moduletable_menu a#active_menu,
div#rightcolumn div.moduletable_menu a#active_menutest,
div#rightcolumn div.moduletable_menu a#active_menu{
  color:#dc297f;
}

div#mainmenu div.moduletable_menu span.menubtnlast{
  padding:0 0 0 20px;
}

div#mainmenu div.moduletable_menu span.menubtn{
  padding:0 20px;
  border-right:2px solid #a938a0;
}

div#mainmenu div.moduletable_menu span.menubtnfirst{
  padding:0 20px 0 0;
  border-right:2px solid #a938a0;
}

div#pathway{
  font-size:12px;
  padding:7px 0 7px 7px;
}

div#rightcolumnwrapper{
  padding:0 0 15px 7px;
}

div#rightcolumn{
  font-size:0.9em;
  padding:2px 7px 7px 7px;
  border-left:2px solid #a938a0;
  border-bottom:2px solid #a938a0;
}

div#content{
  clear:right;
  padding:0px 15px 15px 15px;
  height:332px;
  overflow:auto;
  position:relative;
}

div#content fieldset{
  clear:right;
}

div#foot{
  width:978px;
  padding:7px 0 28px 0;
  margin:0 auto;
}

div#foot div{
  color:#41114a;
  font-size:14px;
  text-align:center;
  line-height:20px;
}

div#foot span{padding:0 7px;}

.right{
  width:auto;
  float:right;
}

.clear{
  clear:both;
}

span.createdate,span.modifydate,.counter{
  font-size:0.8em;
  color:#606060;
}

div.pagenavigation{
  font-size:0.8em;
  color:#41114a;
}

.pagenav{
  padding:0px 2px;
}

#map_canvas{
	width:400px;
	height:220px;
  margin:14px auto;
}

#map_canvas2{
	width:400px;
	height:220px;
  margin:14px auto;
}

h2.center{
  text-align:center;
}

h3#eerste{
  margin-top:-4px;
}

div#leftcolumn div.padding{padding:7px 7px 14px 7px;}

#content .wrapper-geweesd{margin:14px 0 0 150px;}
#map_canvas2{}

.flright{float:right;}

table.eventtable th,table.eventtable td{

}

div#foot div#auteur{
  font-size:11px;
  float:right;
}

div#auteur a,div#auteur a:visited{
  color:#41114a;

}