
html {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	
	background: #7f7f7f;
	
	font-family: verdana, arial;
	font-size: 12px;
	color: #000;
}

a {
	color: #8cc63f;
}

a.meer {
	color: #8cc63f;
	
	padding-left: 8px;
	
	background: url('http://www.bouwinfrapark.nl/img/bg_meer.gif') no-repeat 0px 4px;
}

a:hover {
	text-decoration: none;
}

.shade-leftright {
	background: url('http://www.bouwinfrapark.nl/img/bg_shade_leftright.gif') center repeat-y
}

.shade-bottom {
	height: 35px;
	
	background: url('http://www.bouwinfrapark.nl/img/bg_shade_bottom.gif') center no-repeat;
}

.site {
	margin-left: auto;
	margin-right: auto;

	width: 984px;
	
	background: #fff url('http://www.bouwinfrapark.nl/img/bg_site.gif') repeat-y;	
}

.bar-top {
	height: 175px;
	background: white;
}

.bar-menu {
	height: 60px;
	background: purple;
}

.bar-menu .main {
	height: 30px;
	
	background: #5a308d;
	
	overflow: hidden;
}

.bar-menu .sub {
	height: 30px;
	
	background: #8cc63f;
	
	overflow: hidden;
}

.bar-menu .main .item, .bar-menu .sub .item {
	display: block;
	height: 30px;
	
	float: left;
}

.bar-menu .main .item:hover, .bar-menu .sub .item:hover {
	background-position: 0px 30px;
}

.bar-left {
	float: left;
	
	width: 366px;	
	
	background: #5a308d;
	border-top: 2px solid #fff;
}
.bar-left #flash{
  width: 366px;
  height: 230px;
}
.bar-left .bereikbaarheid {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	background: #c00151;
}

.bar-left .agenda .zebra, .bar-left .agenda .meer {
	color: #fff;
}

.bar-left .agenda .zebra a, .bar-left .agenda .meer a {
	color: #cca2ff;
	text-decoration:none;
	font-weight:bold;
}

.bar-left .agenda .zebra a:hover , .bar-left .agenda .meer a:hover {
	color: #fff;
}

.bar-left .agenda .zebra .row1, .bar-left .agenda .zebra .row2 {
	height: 21px;
	padding-top: 3px;
}

.bar-left .agenda .zebra .row1 {
	background: #663c96;
	padding-left: 20px;
}

.bar-left .agenda .zebra .row2 {
	padding-left: 20px;	
}

.bar-left .agenda .zebra .gt {
	font-size: 10px;
	margin-top: 3px;
	float: left;
}

.bar-left .agenda .zebra .title {
	display: block;
	margin-top: 3px;
	width: 200px;
	overflow: hidden;
	font-size: 10px;
	float: left;
	cursor: hand;
}

.bar-left .agenda .meer {
	padding-left: 20px;
	margin-top: 7px;
}

.bar-left .agenda .datum {
	float: right;
	margin-right: 20px;
	margin-top: 3px;
	width: 110px;
	font-size: 10px;
	color: #cca2ff;
}

.bar-content {
	float: left;
	width: 550px; /* 618 - 34 - 34 */
	
	padding-left: 34px;
	padding-right: 34px;
	*padding-left: 24px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.bar-content h1 {
	color: #e50278;
	font-size: 28px;
	font-weight: normal;
	
	margin-top: 0px;
	margin-bottom: 5px;
}

.bar-content .intro {
	font-family: verdana, arial; 
	/*Times New Roman, Times; 18px;*/
	font-size: 14px;
	font-weight: bold;
}

.bar-content .left {
	clear: both;
	
	float: left;
	
	width: 259px;
	margin-right: 32px;
}

.bar-content .right {
	float: left;
	
	width: 259px;
}

.bar-content .nieuws {
	clear: both;
	
	margin-top: 35px;
	margin-bottom: 15px;
}

.bar-content .nieuwsbox {
	clear: both;
  width: 550px;
	
	background: url('http://www.bouwinfrapark.nl/img/bg_nieuwsbox.gif') no-repeat;
	
	margin-bottom: 14px;
}

.bar-content .locatiebox {
	clear: both;
  width: 550px;
	margin-bottom: 14px;
}

.bar-content .nieuwsbox h2 {
	margin: 0px;	
	font-size: 16px;
	font-family: Times New Roman, Times;	
}

.bar-content .nieuwsbox h2 a {
	color: #5a308d;
	text-decoration: none;
}

.bar-content .nieuwsbox h2 a:hover {
	text-decoration: underline;
}
.bar-content img {
  margin: 2px;
}

#flash embed, #flash object, #flashheader embed, #flashheader object{
  margin: 0px;
  padding: 0px;
}

.bar-bottom {
	clear: both;
	
	height: 16px;
	padding-top: 10px;
	
	background: #8cc63f;
	
	border-top: 2px #fff solid;
}

.bar-bottom a {
	margin-left: 38px;
}

input {
	width: 164px;
}

.radio{
	width: 14px;
}

#fotoImpressie{
  margin-bottom: 10px;
}
.faq{
  padding-left: 20px;
  margin: 0px;
}
.faq li{
  margin-bottom: 10px;
}

.clear {
	overflow: hidden;
	width: 100%;
}

div#left {
  width: 300px;  
  float:left;
}
div#calander {
  width: 225px;
  float:right;
  margin-bottom: 15px;
}
div#eventwrapper{
  width: 535px;
  
}
div#calendar-nav a{
  float:left;
  width: 18px;
}

div#calendar-month {
  float: left;
	color: #663c96;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	text-align: center;
	width: 189px;
	*width: 179px;
}
table#calendar {
	border: none;
	border-collapse: collapse;
	width: 225px;
}

table#calendar a {
	font-size: 12px;
	color: #663c96;
	font-weight: bold;
}

table#calendar td, th {
	background-color: #EDEDED;
	border-bottom: 1px solid #FFF;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0;
	text-align: center;
}

table#calendar td.first-child, th.first-child {
	padding-left: 5px;
}

table#calendar td.last-child, th.last-child {
	padding-right: 5px;
}

table#calendar td.light {
	color: #BBB;
}

table#calendar td.today {
	color: #000;
	font-size: 14px;
	font-weight: bold;
}

table#calendar th {
	background-color: #663c96;
	color: #FFF;
	padding-bottom: 6px;
	padding-top: 6px;
	text-align: center;
	text-transform: uppercase;
}

table#calendar th.first-child {
	background: #663c96 url(../img/bg_calendar_tl.gif) no-repeat;
}

table#calendar th.last-child {
	background: #663c96 url(../img/bg_calendar_tr.gif) no-repeat scroll top right;
}

table#calendar th.weekday {
	text-decoration: underline;
}

table#calendar tr.last-child td.first-child {
	background: #EDEDED url(../img/bg_calendar_bl.gif) no-repeat scroll bottom left;
}

table#calendar tr.last-child td.last-child {
	background: #EDEDED url(../img/bg_calendar_br.gif) no-repeat scroll bottom right;
}
.black{
  color: #000;
}
#report img{
  margin-left: 1px;
  margin-bottom: 2px;
}
li .active{
  display:none;
}

.fotoPlattegrond{
  display:none;
  /*width: 261px;*/
  height: 170px;
  border: 1px solid #663c96;
  overflow:hidden;
}

ul#plattegrond{
  padding-left: 0px;
  margin-left: 0px;
  width:275px;
}
ul#plattegrond li{
  list-style: none;
  line-height: 16px;
  overflow: hidden;
  width: 100%;
  margin-bottom: 3px;
}

ul#plattegrond li a {
  display: block;
  float:left;
}

ul#plattegrond em{
  display: block;
  float:right;
}
#fotofader182120{
  float:right;
  width: 182px;
  margin: 2px;
}
.slideshowtekst{
	background: #d20473;
	border-top: 2px solid #fff;
	min-height: 22px;
}
.slideshowtekst span{
	line-height: 22px;
	color: #ffffff;
	margin: 0 29px 0 29px;
	display: block;
}