* {
	margin: 0; color:#808080
}
html, body {
	height: 100%;
}
body {
	background: #FFF;
	font:12px/14px Arial, sans-serif;}	

a, a:link, a:visited {
	text-decoration: none; color:#589BBC;
}

a:hover {
	text-decoration: underline; color:red;
}

img {
	border: 0;
}

hr{border: none; border-top:solid 1px #D9D9D9; border-bottom:solid 1px white; margin:5px 0}

h1 {font: 18px/20px "Lucida Sans", Arial, sans-serif; color:#FF1925; margin:0 0 5px 0; padding-left:0!important;}
h2 {font: 16px/18px "Lucida Sans", Arial, sans-serif; color:#404040; margin:0 0 5px 0; padding:0;}
h3 {font: 14px/16px "Lucida Sans", Arial, sans-serif; color:#606060; margin:0 0 5px 0; padding:0; text-transform:uppercase;}
h4 {font: 14px/16px "Lucida Sans", Arial, sans-serif; color:#808080; margin:0 0 5px 0; padding:0;}
h5 {font:bold 12px/14px "Lucida Sans", Arial, sans-serif; color:#FF1925; margin:0 0 5px 0; padding:0; text-transform:uppercase;}
h6 {font:bold 12px/12px Arial, sans-serif; color:#FF1925; margin:0 0 5px 0; padding:0;}
p{margin-bottom:10px;}


br.clear{clear:both; font-size:0px; line-height:0px; height:0px;}

input{margin:0; padding:0;}
.button{background:white; border:solid 1px #A8CCE6; height:22px; cursor:pointer; padding:0 5px;}
.textfield{background:white; border:solid 1px #A8CCE6; height:17px; padding:3px 0 0 3px; margin-bottom:3px;}
a.btnPdf{background:url(../images/png.gif)left 3px no-repeat; height:30px; padding-left:30px; line-height:30px; white-space:nowrap; display:block; float:left;}
	
blockquote {
  font: font:12px Arial, sans-serif;
  line-height: 16px;
  padding: 8px;
  background-color: #FFFFFF;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  margin: 5px;
  background-image: url(../images/openquote1.gif);
  background-position: 5px 3px;
  background-repeat: no-repeat;
  text-indent: 23px;
  }
  blockquote span {
    	display: block;
    	background-image: url(../images/closequote1.gif);
    	background-repeat: no-repeat;
    	background-position: bottom right;
  	}
	
/* classes */
.wrapper {
	width:994px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -64px; /* the bottom margin is the negative value of the footer's height */
	background:url(../images/middlePane.gif) repeat-y;
	position:relative;
}
.footer, .push {
	height: 48px; /* .push must be the same height as .footer */
}
.footer{
	width:994px;
	margin: 0 auto;
	display:block; z-index:9999999;
	}
.footer span{ margin:25px auto 0 auto; width:994px; text-align:center; display:block; position:absolute;background: url(../images/bottomPane.gif) left -17px; height:18px; padding-top:7px;}
.topPane{
	height:125px;
	width:994px; overflow:hidden;
	float:left;
	background:url(../images/topPane.gif) no-repeat;
	}
a#topHome{height:132px;width:114px; float:left; margin-left: 25px; margin-right: 5px }
p#topAdress{float:left; margin-top:55px;}
div#topSearch{margin:10px 0px 0 0; float:right;}
div#topSearch .button{margin-left:5px; float:right; width:55px;}
div#topSearch input{float:right;}
ul#topNav{background:url(../images/topNav.gif); display:block; float:right; height:24px; margin-top:10px; overflow:hidden; width:216px;}
ul#topNav, ul#topNav li{list-style:none; padding:0;}
ul#topNav li{float:left; border-left: solid 1px silver; display:block;}
ul#topNav li.first{border:none; padding-left:10px;}
ul#topNav li a {padding:2px 15px;  font:9px/21px Verdana, Arial, Helvetica, sans-serif; white-space:nowrap; text-decoration:none;}
ul#topNav li.locker{background:url(../images/topNav.gif) right top; display:block; float:right; height:24px; width:10px; border:0;}

.middlePane{
	position: relative;
	float:left;
	width:994px;
	}
.bottomPane{
	position: relative;
 	}
.leftPane{
	width: 187px;
	position: relative; overflow:hidden;
	float:left;
	padding:10px;
	}
.smallMenu{width: 218px;background:url(../images/leftMenu.gif) left top no-repeat;}
.lockerSmallMenu{width: 218px;background:url(../images/leftMenu.gif) left bottom no-repeat; height:10px; margin-bottom:10px;}

.smallGrey{width: 181px; padding:0 8px; background:url(../images/rightPane.gif) left top no-repeat; min-height:300px; margin-top:10px;}
.lockerSmallGrey{background:url(../images/rightPane.gif) left bottom no-repeat; height:10px; margin-bottom:10px;}
.smallGrey table td{font-size:10px; line-height:12px;}
.smallGrey .title{margin-top:10px;}
.smallGrey .textfield{width:176px;}

.imageGallery{ margin-top:10px;}
.imageGallery img{margin:0 auto 10px auto; width:152px; padding:1px; border:solid 1px #589BBC; display:block;}

#sitemap ul {  }
#sitemap li { margin-left:20px; padding-left: 10px }

.smallMenu ul, .smallMenu ul li{list-style:none; padding:0;}
.smallMenu ul{text-transform:uppercase; padding:10px 0; width:198px; overflow:hidden;}
.smallMenu ul li{display:block;}
.smallMenu ul li a{ padding:3px 20px; display:block; border-bottom: dotted 1px silver; width:157px; overflow:hidden; color:#808080; text-transform:uppercase; text-decoration:none;}
.smallMenu ul li a.active{ color:#FF0000 }
.smallMenu ul li a:hover{ color:red;}
 
.contentPane{
	position: relative;
	width: 560px;
	margin:0 9px; overflow:hidden;
	top:0px;	
	height:auto;
	float:left;
	}

.contentPaneFull{
	position: relative;
	width: 765px;
	margin:0 9px;
	top:0px;	
	height:auto;
	float:left;
	}
	
#breadcrumb{position:absolute; top:-10px; left:220px; width:550px; overflow:hidden; height:15px; font-size:10px; z-index:9999;}
#icons{position:absolute; top:-20px; right:0px; overflow:hidden; height:25px; background:red; text-align:right;}

.greyPane{background:url(../images/contentPane.gif); padding:20px 20px 10px 20px; margin-top:10px;}
.greyPaneFull{background:url(../images/contentPaneFull.gif); padding:20px 20px 10px 20px; margin-top:10px;}

.lockerGreyPane{background:url(../images/contentPane.gif) left bottom no-repeat; height:10px; margin-bottom:10px;}
.lockerGreyPaneFull{background:url(../images/contentPaneFull.gif) left bottom no-repeat; height:10px; margin-bottom:10px;}

.greyPane img{ margin:0 5px 2px 0; padding:1px; border:solid 1px #A8CCE6;}
div.caption{float:left; margin:0 5px 2px 0; padding:1px; border:solid 1px #A8CCE6; background:white; font:9px/11px Verdana, Arial, Helvetica, sans-serif;}
div.caption p{clear:both; padding:10px 2px;}
div.caption img{border:none; margin:0;}

.rightPane{
	position: relative;
	width: 197px; overflow:hidden;
	top:0px;
	float:left;
	}

.verloren{width:161px; padding:40px 10px 0 10px; background:url(../images/verloren.gif) left top no-repeat;  margin-top:10px;}
.lockerVerloren{background:url(../images/verloren.gif) left bottom no-repeat; height:10px;}

.verloren p{margin:0;}


.imgbtn{font:13px/16px Arial Narrow, Trebuchet MS, Arial, Helvetica, sans-serif; margin:0; color:white;  text-decoration:none }


.imgButtonContainer { margin:0 5px 0 0; padding:1px;}
.imgButtonContainer:hover { margin:0 5px 0 0; padding:0px; }
.imgbtn a{font:13px/16px Arial Narrow, Trebuchet MS, Arial, Helvetica, sans-serif; margin:0; color:white;  text-decoration:none }
.imgbtn a:hover{font:13px/16px Arial Narrow, Trebuchet MS, Arial, Helvetica, sans-serif; margin:0; color:white;  text-decoration:underline }
.lessentabel table td{padding-right: 5px}

.floatLeft{float:left; margin-right: 5px}
.floatRight{float:right; margin-left: 5px }

 /*Single Accordion*/
#accordion {
	border: 1px solid #eee;
	overflow: hidden;
    background: #fff; width:559px; overflow:hidden;
	margin-top:10px;
}

#accordion dt{cursor:pointer;
	display:block;
	padding:10px 5px;
	margin-top:0px;
	margin-bottom:0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	background-color: #F1F1F1;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #ccc;
	text-transform:uppercase;
}

#accordion dt span{font-size:10px;  }	
#accordion dd {overflow: hidden; margin-bottom:0; padding-left:10px; }

#accordion img{padding:0!important; margin:0!important; float:left;}
#accordion a{border:solid 1px #589BBC; padding:1px; display:block; float:left; margin:10px 10px 0 0}
#accordion a:hover{border: solid 2px #589BBC; padding:0}


.structuur
{
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000000;
}

.structuur A
{
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000000;
	text-decoration:none
}


.structuur A:visited
{
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000000
}

.structuur A:active
{
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#FF0000
}

.structuur A:link
{
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000000
}

.structuur A:hover
{
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#FF0000;
	text-decoration:none
}

ul.paging{ float:right; list-style:none; margin:0; padding:0; }
ul.paging li{display:block; float:left; margin:0; padding-bottom:5px;}
ul.paging li a {padding:3px 7px; color:#666666; font-family: Verdana; font-size: 8pt; text-decoration:none }
ul.paging li a.active{background:#C0C0C0; color:#FFFFFF; font-family: Verdana; font-size: 8pt; text-decoration:none }


span.albumCaption{padding-top:10px; display:block; float:left;}
span.albumCaption a{border:none!important; display:inline!important; float:none!important; margin:0!important; padding:0!important;}


.kalender { color:#666666  }
.kalender A { color:#FF0000 }
.kalender A:link { color:#FF0000 }
.kalender A:hover { color:#FF0000 }
.kalender A:active { color:#FF0000 }
.kalender A:visited { color:#FF0000 }