body {
   margin:0;
   padding:0;
   background:#4c9dca;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
}
.clear {
   height:0px;
   line-height:0px;
   font-size:0px;
   clear:both;
}
h1 {
   margin:0;
   padding:0;
   font-size:26px;
   color:#fcca34;
   font-weight:normal;
   margin-bottom:30px;
   line-height:normal;
}

h2 {
   color:#0075b7;
   font-weight:normal;
   font-size:20px;
   margin:15px 0 5px 0;
}
h3 {
   color:#0075B7;
   font-size:14px;
   font-weight:bold;
   margin-bottom: 10px;
}

#s3slider h3 {
   font-size:26px;
   font-weight:normal;
   margin:0;
   color:#FCCA34;
}

a {
   color:#0075B7;
}

a:hover {
   color:#0075B7;
   text-decoration: none;
}

#contactForm input {
   margin   : 2px 1px;   
}

#contactForm select,
#contactForm textarea {
   margin   : 2px 0px;   
}

#middle #white h2 {
   margin:0;
   padding:0;
   font-size:26px;
   color:#fcca34;
   font-weight:normal;
}

.date {
   color:#01304a;
}
p {
   color:#696969;
   line-height:18px;
   font-size:12px;
   margin:0 0 20px 0;
   padding:0;
}
img {
   border:none;
}
.imgRight {
   float:right;
   margin:5px 0 0 10px;
   padding:0 0 10px 0;
   display:block;
}
#container {
   width:905px;
   margin:0 auto;
}
#header {
   width:905px;
   height:28px;
   position:relative;
   margin:0 0 15px 0;
   padding:116px 0 0 0;
   z-index:80;
}
#header div#logo {
   background: url(../_images/logo/logo.gif);
   width:431px;
   height:81px;
   text-indent:-2000px;
   position:absolute;
   left:17px;
   top:14px;
}
#header div#logo a {
   display:block;
   width:431px;
   height:81px;
}
#header #navigation {
   margin:0 0 0 0;
   padding:0 0 0 22px;
   width:883px;
   height:29px;
   background:url(../_images/bg/bg-nav.gif) repeat-x left top;
}
#header #navigation li {
   margin:0;
   padding:0 0 0 10px;
   list-style:none;
   float:left;
   position:relative;
}
#header #navigation li a {
   color:#FFFFFF;
   padding:0 10px 0 0;
   line-height:29px;
   text-decoration:none;
   height:29px;
   display:block;
   width:auto;
   float:left;
}
#header #navigation li a:hover {
   color:#0075b7;
   background: url(../_images/bg/bg-nav-a-over.gif) no-repeat right top;
   line-height:29px;
   height:29px;
   display:block;
   color:#FFF;
}
#header #navigation .active {
   background: url(../_images/bg/bg-nav-li.gif) no-repeat left top;
   margin:0;
   padding:0 0 0 10px;
   list-style:none;
   float:left;
}
#header #navigation .active a {
   background:url(../_images/bg/bg-nav-a.gif) no-repeat right top;
   line-height:29px;
   height:29px;
   text-decoration:none;
   display:block;
   color:#fcd013;
   float:left;
}

#header #navigation li.active {
   background: url(../_images/bg/bg-nav-li-active.gif) no-repeat left top;
}

#header #navigation .active a {
   background: url(../_images/bg/bg-nav-a-active.gif) no-repeat right top;
   color : #003a59;
}

#header #navigation .active a:hover {
   background: url(../_images/bg/bg-nav-a-over.gif) no-repeat right top;
}

#header #navigation li ul {
   display:none;
   width:177px!important;
   padding:0 0 10px 0!important;
   margin:0;
   position: absolute;
   top:29px;
   left:0;
   background:url(../_images/bg/bg-ul.gif) no-repeat left bottom;
}
#header #navigation li.over ul, #header #navigation li:hover ul {
   display:block;
   z-index: 2000!important;
}
#header #navigation li.over, #header #navigation li:hover {
   background: url(../_images/bg/bg-nav-li-over.gif) no-repeat left top;
}
#header #navigation li.over a, #header #navigation li:hover a {
   background:url(../_images/bg/bg-nav-a-over.gif) no-repeat right top;
   line-height:29px;
   height:29px;
   text-decoration:none;
   display:block;
   color:#fcd013;
   float:left;
}
#header #navigation li ul li {
   width:167px!important;
   float:left;
   background:#0075b7!important;
   background-image:none!important;
}
#header #navigation li ul li a {
   color:#fcd013;
   line-height:20px!important;
   height:20px!important;
   background:none!important;
   width:167px!important;
   display:block;
   padding:0!important;
}
#header #navigation li ul li a:hover {
   color:#FFF;
   line-height:20px!important;
   height:20px!important;
   background:none!important;
   width:167px!important;
   display:block;
   padding:0!important;
}
#header #search {
   background:#FFFFFF;
   width:216px;
   height:20px;
   margin:0;
   padding:14px 20px 0 20px;
   position:absolute;
   right:0;
   bottom:-15px;
   z-index:50;
}
#header #search #zoekveld {
   margin:0;
   padding:0 0 0 5px;
   display:block;
   background:url(../_images/form/input.gif) no-repeat left top;
   border:none;
   width:154px;
   height:20px;
   line-height:20px;
   float:left;
   font-size:12px;
}
#header #search #button {
   float:right;
   margin:0;
   padding:0;
}
#middle {
   width:905px;
   height:361px;
   margin:0;
   padding:0;
}
#page #middle {
   width:905px;
   height:237px;
   margin:0;
   padding:0;
   background:#FFFFFF;

}
#page #middle #visual {
   width:649px;
   height:198px;
   float:left;
   background:#FFFFFF;
   overflow:hidden;
}
#middle #visual {
   width:649px;
   height:322px;
   float:left;
   background:#FFFFFF;
   overflow:hidden;
}
#middle #white {
   width:216px;
   height:282px;
   float:left;
   background:#FFF;
   padding:20px;
}
#page #middle #white {
   width:216px;
   height:168px;
   float:left;
   background:#FFF;
   padding:10px 20px 20px 20px;
}
#middle #white img {
   float:right;
}
#middlePage #white {
   height:167px;
   width:216px;
   float:left;
   background:#FFFFFF;
   padding:20px;
}
#middlePage #white img {
   float:right;
}
#white ul {
   margin:7px 0 0 0;
   padding:0;
   border-top:1px solid #e5eaed;
}
#white ul li {
   margin:0;
   padding:0;
   list-style:none;
   border-bottom:1px solid #e5eaed;
}
#white ul li a {
   color:#0075b7;
   height:22px;
   line-height:22px;
   background:url(../_images/bg/bg-li-sub.gif) no-repeat left top;
   text-decoration: none;
   padding:0 0 0 20px;
   display:block;
}
#kruimelpad {
   width:905px;
   height:39px;
   background: url(../_images/bg/bg-pattern.gif);
   display:block;
}
#kruimelpad ul {
   height:39px;
   width:450px;
   font-size:12px;
   margin:0;
   padding:0 0 0 20px;
   color:#FFFFFF;
   float:left;
   height:39px;
}
#kruimelpad ul li {
   margin:0;
   padding:0 8px 0 0;
   list-style:none;
   line-height:39px;
   height:39px;
   display:block;
   float:left;
}
#kruimelpad ul .active {
   display:block;
   float:left;
   background:url(../_images/bg/bg-kruimelpad.gif) no-repeat left top;
   padding:0 0 0 11px;
   color:#FFFFFF;
   text-decoration:none;
}
#kruimelpad ul li a {
   display:block;
   float:left;
   background:url(../_images/bg/bg-kruimelpad.gif) no-repeat left top;
   padding:0 0 0 11px;
   color:#fcca34;
   text-decoration:none;
   font-weight:bold;
}
#kruimelpad ul li a:hover {
   color:#FF0000;
}

#kruimelpad ul li span {
   background  : url(../_images/bg/bg-kruimelpad.gif) no-repeat left top;
   padding     : 0 0 0 11px;
   display     : block;
}

#kruimelpad h2 {
   float:left;
   line-height:39px;
   margin:0;
   padding:0 10px 0 0;
   color:#fcca34;
}
#kruimelpad #login {
   float:right;
   width:316px;
}
#kruimelpad #login a{
  color: #fcca34;
}
#kruimelpad #login b{
  color:#fff;
}

#kruimelpad #login form {
   width:238px;
   padding:10px 18px 0 0;
   height:29px;
   margin:0;
   float:right;
}
#kruimelpad #login form .user {
   color:#8d8d8d;
   margin:0 8px 0 0;
   padding:0 0 0 5px;
   display:block;
   background: url(../_images/form/border-user.gif) no-repeat left top;
   border:none;
   width:79px;
   height:20px;
   line-height:20px;
   float:left;
   font-size:11px;
}
#kruimelpad #login form .password {
   color:#8d8d8d;
   margin:0;
   padding:0 0 0 5px;
   display:block;
   background: url(../_images/form/border-password.gif) no-repeat left top;
   border:none;
   width:79px;
   height:20px;
   line-height:20px;
   float:left;
   font-size:11px;
}
#kruimelpad #login form .login {
   float:right;
   margin:0;
   padding:0;
}
#content {
   
   width:905px;
   margin:10px auto 20px auto;
   paddin-top:10px;
   float:left;
 
   
}
#content #left {
   float:left;
   width:487px;
   min-height:430px;
   height:auto !important;
   height:430px;
   background:#FFF url(../_images/bg/bg-content.jpg) no-repeat left top;
   padding:20px 20px 20px 132px;
}
#content #left .home {
   margin: 0 0 0 133px;
   
}
#content #left .row {
   margin:0 0 25px;
   border-bottom:1px dotted #7FB3CF;
}
#content #left .row .foto{
   float:right;
}
#content #left .row .marge {
   width:112px;
   float:left;
   display: none;
   
}
#content #left .row .marge .date{
   width:112px;
   float:left;
   
}
#content #left .row .marge h1 {
   font-size:20px;
   color: #01304a;
}

#content #left .row .marge span {
 color:#696969;
}
#content #left .row .text {
   width:486px;
   float:right;

   padding:0 0 10px 0;
}
#content #left .row .text h2 {
   font-size:18px;
   margin:0 0 5px 0;
}

#content .text{
	color:#696969;
   line-height:18px;
   font-size:12px;
	}
#content #left .row .text p {
   margin: 0 0 10px 0;
}
#content #left .row .text a {
   color:#0075b7;
}

#content #left .text td {
   color:#696969;
}
#content #left .row .text .read {
   background:#e5f1f8 url(../_images/bg/bg-link.gif) no-repeat left 2px;
   color:#01304a;
   font-size:11px;
   line-height:18px;
   width:60px;
   height:18px;
   display:block;
   padding:0 0 0 12px;
   text-decoration:none;
}
#content #left .row .text .read:hover {
   color:#FF0000;
}

#content #left .text img {
   padding:5px;
}

#content #right {
   width:256px;
   float:right;
}
#content #right .vlak {
   margin:0;
   padding:20px;
   margin-bottom:10px;
   background: transparent url(../_images/bg/bg-pattern-r.gif) repeat scroll 0 0;
}
#content #right .vlak h1 {
   color:#FFFFFF!important;
   margin-bottom:10px;
}
#content #right .vlak h3 {
   color:#FCCA34!important;
   font-size:17px;
   margin:14px 0 1px;
}
#content #right .vlak a {
   color:#FCCA34!important;
   font-decoration:none;
}
#content #right .vlak a:hover {
   color:red!important;
   font-decoration:none;
}
#content #right .vlak b {
   color:#FFFFFF!important;
}
#content #right .vlak .latestagenda #lijn {
   margin-top:5px;
}
#content #right .vlak .latestagenda {
   margin-bottom:10px;
}

#content #right .vlakLustrum {
   min-height: 90px;
   margin:0 0 10px 0;
   background:url(../_images/bg/bg-pattern-r.gif);
   padding-left:20px;
   padding-top:20px;
   position:relative;
   padding-right:5px;

   margin:0;
   padding:20px;
   padding-bottom:0;
   margin-bottom:10px;
   background: transparent url(../_images/bg/bg-pattern-r.gif) repeat scroll 0 0;

}

#content #right .vlakLustrum h1 {
   color:#FFFFFF!important;
}
#content #right .vlak h2,
#content #right .vlakLustrum h2 {
   color:#FFFFFF!important;
   margin:0;
   padding:0;
   margin-bottom:15px;
   font-size:26px;
   font-weight:normal;
}
#content #right .vlakLustrum a {
   color:#FCCA34!important;
   font-decoration:none;
}
#content #right .vlakLustrum a:hover {
   color:red!important;
   font-decoration:none;
}
#content #right .vlak p, #content #right .vlakLustrum p {
   color:#FFFFFF;
   margin:0 0 15px 0;
   
}
#content #right .vlakLustrum .wapen {
  margin-left:67px;
   bottom:0px;
   right:0px;
}
#content #right .vlak ul {
   margin:0;
   padding:20px 0 0 0;
   width:218px;
}
#content #right .vlak ul li {
   margin:0 7px 7px 0;
   padding:0;
   list-style:none;
   float:left;
}
#content #right .vlak ul .last {
   margin:0 0 7px 0;
   padding:0;
   list-style:none;
   float:left;
}
#content #right .vlak ul li a {
   float:left;
}
#footer {
   width:885px;
   margin: 0 auto auto auto;
   padding:10px;
   border-top:1px solid #6fa9ca;
   color:#dbebf4;
   font-size:11px;
   line-height:20px;
}
#footer a {
   color:#dbebf4;
   text-decoration:underline;
}
#footer a:hover {
   color:#3580aa;
}
#inloggelukt {
   height:25px;
   width:300px;
   margin: 10px 0px 0px 0px;
}
.lijn{
   width:100%;
   height: 1px;
   background:invisible;
   border-bottom: solid 1px #999;
   margin-top:5px;
}

.lijnsmoel{
	width:100%;
   height: 1px;
   background:invisible;
   border-bottom: solid 1px #FCCA34;
   margin-top:5px;

}
#lijn2 {
   width:100%;
   height: 1px;
   background:invisible;
   border-bottom:1px dotted #7fb3cf;
}
.row .text a:hover{
   color:red;
}
#navigatierechtsboven {
   height:300px;
}
#pagnum {
   height:30px;
   width:50px;
   margin-top:15px;
   margin-left:auto;
   margin-right:auto;

}

a#abovoLink{
font-weight:bold;
text-decoration:none;
}
a#abovoLink:hover{
color:#FFFFFF;
text-decoration:underline;
}

#abovo{
color:#FF0000;

}


.submenu h2 a {
   color : #FCCA34 !important;
   text-decoration: none !important;
}

.submenu #navigation li.active a,
.submenu #navigation li a:hover {
   background-color: #ebf4f9 !important;
}

.fotoalbum p {
   margin:0 !important;
}

.album_image_holder {
   float: left; margin: 10px 10px 0px 0; text-align: center;
}

#right .album_image_holder {
   float: left; margin: 0 4px 4px 0; text-align: center;
}       

.ledenlijst .lid {
   
   float          : left;
   width          : 233px;
   padding-right  : 10px;   
   overflow       : hidden;
   height         : 100%;
   min-height	  : 273px;
}

.ledenlijst .lid .head{
   
   float          : left;
   width          : 233px;
   padding-right  : 10px;   
   overflow       : hidden;
   height         : 100%;
   min-height     : 74px;
}


.ledenlijst .lid .image,
.ledenlijst .lid .info {
   float : left;
}

.ledenlijst .lid .image {
   width          : 86px;
   overflow       : hidden;
   padding-top    : 7px;
}

.ledenlijst .lid .info {
   width    : 145px; 
   overflow : hidden;  
}   

.ledenlijst .lid .gray {
   color       : #CACACA;
   display     : block;
   padding-top : 5px;
}

.ledenlijst .letter_divider {
   font-weight    : bold;
   color          : #fcca34;
   border-bottom  : 1px solid #fcca34;
   font-size      : 15px;
   padding-top    : 15px;
}

.navNext {
   padding-left   : 10px;
}

.navPrevious {
   padding-right   : 10px;

}

#right a{
font-weight:bold;
}