/*
  adbar
*/
#adbar{
  display:block;
  width:160px;
  
  position:absolute;
  left:796px;
  top:230px;
}

#adbar h2{
  text-align:center;
  font-size:12px;
  font-weight:bold;
  color:black;
  border-bottom:20px solid white;
}

#adbar ul{
  list-style-type:none;
  margin:0; padding:0;
}

#adbar ul li{
  text-align:center;
  border-bottom:20px solid white;
} /*
  body
*/
body{
  font-size:12px;
  font-family:Arial;
  
  margin:0; padding:0;
}


 /*
  content
*/
#content{
  display:block;
  
  margin-left:140px;
  padding-left:107px;
  padding-top:55px;
  padding-bottom:55px;
}
 /*
  footer
*/
#footer{
  display:block;
  margin:0px;
  padding:0px;
  
  margin-left:140px;
  margin-top:-53px;
  padding-left:107px;
  
  line-height:53px;
  
  background-color:black;
  
  color:white;
}

#footer *{ color:white; }


 /*
  grid
*/
#content ul.grid{
  display:block;
  /* when you add more content width:568px; */
  width:379px; 
  clear:both;
  
  list-style-type:none;
  list-style-image:none;
  padding-left:0px;
  margin-left:0px;
  
  margin-top:20px;
  margin-bottom:20px;

  border-top:1px solid #ddd;
  >border-right:1px solid #ddd;

  position:relative;
  overflow:auto;
}

#content ul.grid li{
  float:left;
  width:178px;
  height:160px;
  font-weight:bold;
  text-align:center;
  padding:5px;

  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;

  margin-right:-1px;

  position:relative;
}

#content ul.grid li:hover{
  background-color:#eee;
}

#content ul.grid li img{
  display:block;
  margin:4px auto;
}

#content ul.grid li a{
  font-weight:normal;
}  /*
  guestbook
*/
.guestbook{}

.guestbook .odd{}

.guestbook .even{
  background-color:#FFE5BF;
}

.guestbook .entry{
  display:block;
  clear:both;
  padding:10px 10px;
}

.guestbook .entry h3{
  font-size:1.1em;
  margin:0px;
  padding:0px;
}

.guestbook .entry pre{
  font-family:Verdana;
  width:516px;
  display:block;
}

.guestbook .entry address{
  font-style:normal;
  font-size:0.8em;
}

.guestbook .entry address a.emailaddress{
}

.guestbook .entry address a.URL{
  margin-left:10px;
  border-left:1px solid black;
  padding-left:10px;
}

.guestbook form{
  margin-top:0px;
} /*
  header
*/
#header{
  display:block;
  height:207px;
  width:763px;
  
  padding:0; margin:0;
  
  background-image:url(/data/header-bg.png);
  background-position:left bottom;
  background-repeat:no-repeat;
  
  border-bottom:23px solid black;
}

#header a{
  display:block;
  height:80px;
  width:211px;
  
  background-image:url(/data/logo.png);
  background-position:left top;
  background-repeat:no-repeat;
  
  border-left:16px solid white;
}

#header a em{ display:none; }


 /*
  main-nav
*/
#main-nav{
  display:block;
  
  padding:0px; margin:0px;
  
  position:absolute;
  left:0px;
  top:207px;
  
  list-style-type:none;
}

#main-nav li{
  display:inline;
}

#main-nav li a{
  
  margin-left:5px;
  margin-right:5px;
  
  text-decoration:none; 
  color:white;
  
  font-size:1.2em;
  font-weight:bold;
  line-height:23px;
}

#main-nav li a:hover{ color:#E2011A; }

#main-nav li a em{ font-style:normal; }

#main-nav li ul{ display:none; }
 
 /*
 opmaak  formulier
*/
form{
  display:block;
  width:496px;
  
  padding:0px;
  margin:0px;

  margin-left:-10px;
  margin-right:-10px;
}

form fieldset{
  border:0px;
  padding:0px;
  margin:0px;
  padding-top:10px;
}

form fieldset legend{
  display:none;
}

form fieldset fieldset legend{
  display:inline;
}

form fieldset label{
  display:block;
  clear:both;
  padding:8px 6px;
}

form fieldset label span{
  float:left;
  width:120px;
  line-height:16px;
  color:black;
  font-size:10px;
  text-align:right;
}

form fieldset label input{
  font-family:verdana;
  font-size:11px;

  width:300px;
  line-height:15px;
  
  border-top:1px solid #999;
  border-left:1px solid #999;
  
  border-bottom:1px solid #ddd;
  border-right:1px solid #ddd; 
   
  padding:0px 2px; 
}

form fieldset label textarea{
  font-family:verdana;
  font-size:11px;

  border-top:1px solid #999;
  border-left:1px solid #999;
  
  border-bottom:1px solid #ddd;
  border-right:1px solid #ddd; 
   
  width:300px;
}

form fieldset label select{
  font-family:verdana;
  font-size:11px;
  
}


/*
  checkbox
*/
form fieldset label.checkbox{
  padding-left:120px;
}

form fieldset label.checkbox span{
  width:auto;
  float:none;
  text-align:left;
}

form fieldset label.checkbox input{
  width:auto;
  border:0px;
  float:left;
}


/*
  radio
*/
form fieldset label.radio{
  padding-left:120px;
}

form fieldset label.radio span{
  width:auto;
  float:none;
  text-align:left;
}

form fieldset label.radio input{
  width:auto;
  border:0px;
  float:left;
}


/*
  knoppen
*/
form fieldset.buttonBar{
  display:block;
  padding-left:129px;
  
  height:30px;
}

form fieldset.buttonBar button{
  margin:0px;
  margin-right:5px;

  font-size:10px;
  text-transform:lowercase;
}
 /*
  opmaak afbeeldingen
*/
img.right{
  float:right;
}

img.left{
  float:left;
} /*
  opmaak kopteksten
*/
h2{
  display:block;
  width:100%;
  padding:0;
  margin:0;
  
  color:#E2011A;

  font-size:1.4em;
}

h2 .sIFR-flash{
}

h3{
  margin:0; 
  padding:0;
  color:#E2011A;

  font-size:1.1em;
}
 /*
  opmaak links
*/
a{
  color:#E2001A;
}

a img{ border:0; }

a em{ font-style:normal; } /*
  opmaak tabellen
*/
table{
  width:100%;
}

table tbody tr th{
  text-align:left;
  vertical-align:top;
}

/* uitslagen */
table.uitslagen{}

table.uitslagen thead tr th{
  text-align:left;
  
  width:200px;
} /*
  opmaak tabellen
*/
table tr td{
  vertical-align:top;
} /*
  print onscreen
*/
.print {display:none;} /*
  sidebar
*/
#sidebar{
  display:block;
  width:140px;
  height:628px;
  
  position:absolute;
  left:0px;
  

  background-image:url(/data/sidebar-bg.png);
  background-position:left bottom;
  background-repeat:no-repeat;
  background-color:#E2001A;
}


 /*
  sifr css
*/


/* default styles don't modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
 /*
  site
*/	
#site{
  display:block;
  width:763px;
}


 /*
  thumbnails
*/
.thumbnails{
  display:block;
  width:479px;
  height:60px;
 
  position:relative;  
 
  list-style-type:none;
  padding:0px;
  margin:0px;
  margin:0px 10px;
  
  padding-top:430px;

  background-position:center 5px;
  background-repeat:no-repeat;
}

.thumbnails li.forward{
  float:left;
  width:30px;
  height:52px;
  margin:0px;
  
  cursor:pointer;  
  
  background-image:url('/data/tn-forward.png');
  background-repeat:no-repeat;
}

.thumbnails li.reverse{
  float:left;
  width:30px;
  height:52px;
  
  cursor:pointer;  
  
  background-image:url('/data/tn-reverse.png');
  background-repeat:no-repeat;
}

.thumbnails li{
  float:left;
  margin-right:9px;
}

.thumbnails li img{
  height:52px;
  border:0px;
}

.thumbnails .reverse{
  background-image:url('/data/frontpage/reverse.png');
  background-position:left top;
  background-repeat:no-repeat;
}

.thumbnails .forward{
  background-image:url('/data/frontpage/forward.png');
  background-position:left top;
  background-repeat:no-repeat;
}

.thumbnails .description{
  position:absolute;
  left:0px;
  top:410px;
  width:479px;
  text-align:center;
} /*
  thumbnails
*/
.thumbnailsWrapper ul{
  display:block;
  width:479px;
  height:60px;
 
  position:relative;  
 
  list-style-type:none;
  padding:0px;
  margin:0px;
  margin:0px 10px;
  
  padding-top:430px;

  background-position:center 5px;
  background-repeat:no-repeat;
}

.thumbnailsWrapper ul li.forward{
  float:left;
  width:30px;
  height:52px;
  margin:0px;

  cursor:pointer;  
  
  background-image:url('/data/tn-forward.png');
  background-repeat:no-repeat;
}

.thumbnailsWrapper ul li.reverse{
  float:left;
  width:30px;
  height:52px;
  padding:0;
margin:0;
  cursor:pointer;  
  
  background-image:url('/data/tn-reverse.png');
  background-repeat:no-repeat;
}
.thumbnailsWrapper ul li{
  float:left;
  border-right:1px solid white;
  text-align:center;
  width:80px;
  padding:0;
  margin:0;
  
  height:52px;


}

.thumbnailsWrapper ul li img{
  height:52px;
  border:0px;
}

.thumbnailsWrapper ul .reverse{
  background-image:url('/data/frontpage/reverse.png');
  background-position:left top;
  background-repeat:no-repeat;
}

.thumbnailsWrapper  ul .forward{
  background-image:url('/data/frontpage/forward.png');
  background-position:left top;
  background-repeat:no-repeat;
}

.thumbnailsWrapper ul .description{
  position:absolute;
  left:0px;
  top:410px;
  width:479px;
  text-align:center;
}


/*
  
*/
.thumbnailsWrapper{ position:relative; }

.thumbnailsWrapper .tnDescription{
  position:absolute;
  top:410px;

  display:block;
  text-align:center;
  width:479px;
  
  font-weight:bold;
} /*
  Up2Date
*/
.up2date{
  background-color:#FFE523;
  border:1px solid #E2001A;
  
  padding:1em 2em;
  margin:0;
  
  overflow:auto;
  _height:1%;
}
