body,
html {
    margin:0;
    padding:0;
    background-color:##98C840;
    color:#000;
  }
a:link, a:visited {
  text-decoration: none;
  font-weight:bold;
  border-bottom:1px dotted #CC0000;
  color:#CC0000;
}
a:hover {
  color:#888;
  border-bottom:1px dotted #888;
}

body {
    min-width:750px;
    font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    margin:0px;
    padding:0px;
    background-color:#D9EBB9;
    background-image: url(../image/menu/bodybg.jpg);
  	background-repeat: repeat-x;

}
#wrap {
  background:#FFF;
  margin:0 auto;
  width:960px;
  background-image: url(../image/menu/wrapbg.gif);
  background-repeat: repeat-y;

}
#header {
  background-color:#98C840;
  background-image: url(../image/menu/kmdb-logo_10.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  height:142px;
}

#header h1 {
  padding:8px 5px;
  margin:0;
}

#links {
  float:left;
  width:278px;
  font-size: 12px;
  line-height:140%;
  color:#FFF;
  padding:10px;
}

#fck_links {
    background:#fff;
    float:left;
    border: none;
    width:315px;
    font-size: 10px;
    line-height:140%;
    color:#FFF;
    padding: 0 0 0 0;
  }

#links h1, #links h2, #links p {
      padding:8px 5px 0px;
      margin:0;
    }
#links h1 {
    font-size: 18px;
    color:#FFFF66;
    }
#links ul {
  margin-left:10px;
  }
#links a:link, #links a:visited {
    color:#FFF;
    border-bottom:1px dotted #FFF;
    }
#rechts {
    background:#FFF;
    float:right;
    width:610px;
    padding-right:30px;

  }
#rechts ul {
    margin-bottom:0;
    }
#rechts h3, #rechts p {
    padding:0px;
    }
#rechts  {
  font-size: 12px;
  color:#444;
  line-height:140%;
  }
#rechts H1 {
  font-size: 24px;
  line-height:120%;
  padding:11px 5px 0px;
  }
#rechts a:link, #rechts a:visited, #rechts a:hover {
  border:0px;
}
#footer {
    background:#D9EBB9;
    clear:both;
    text-align:center;
    border-top:1px dotted #F60;
  }
#footer p {
  padding:2px;
  margin:0;
   }
#footer h2 {
  font-size: 11px;
  margin-bottom: 12px;
  color:#000;
   }

TABLE.formtbl {
  border:1px solid #DDD;
  padding:0px;
  margin:0px;
  background-color:#EFEFEF;
}
TABLE.formtbl TD {
  border-bottom:1px dotted #CCC;
  padding:6px 4px;
  font-size: 12px;
  background-color:#EFEFEF;
  vertical-align:top;
}
TABLE.formtbl TD input, TABLE.formtbl TD select, TABLE.formtbl TD textarea {
  border:1px dotted #888;
  font-size: 12px;
  background-color:#FFF;
}
TABLE.formtbl TD textarea {
	font: 11px Arial, Helvetica, sans-serif;
}
TABLE.formtbl tr.vet td  {
  border-bottom:1px dotted #F60;
}
input.hokje, TABLE.formtbl TD input.hokje { /* checkbox & radio */
   border:none;
   margin:0px;
   padding:0px;
}
TABLE.formtbl TD input.rstrctd, TABLE.formtbl TD select.rstrctd, TABLE.formtbl TD textarea.rstrctd {
  border:1px solid #888;
}
TABLE.formtbl TD input.wrongfields, TABLE.formtbl TD select.wrongfields, TABLE.formtbl TD textarea.wrongfields {
  border:1px solid #F60;
  background-color:#FF6;
}
TABLE.formtbl TD span.wrongfields {
  background-color:#FF6;
}

.small {
  font-size:85%;
  color:#666666;
}
TABLE.formtbl TD input.buttontje1, input.buttontje1 {
  width:110px;
  display:block;
  color:#555;
  height:  20px;
  margin:2px 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height:20px;
  text-decoration: none;
  text-shadow:0px 0px 0px #fff;
  font-weight:bold;
  padding-left:13px;
  background:transparent url(../image/menu/buttons.png) top left no-repeat;
  border:none;
  text-align: left;
  float:left;
  margin-right: 2px;
}

TABLE.formtbl TD input.delete {
  width:110px;
  display:block;
  color:#555;
  height:  20px;
  margin:2px 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:20px;
  text-decoration: none;
  text-shadow:0px 0px 0px #fff;
  font-weight:bold;
  padding-left:13px;
  background:transparent url(../image/menu/delete.png) top left no-repeat;
  border:none;
  text-align: left;
}

TABLE.formtbl TD input.buttontje1:hover, input.buttontje1:hover {
  color:#222;
  background:transparent url(../image/menu/buttons.png) bottom left no-repeat;
}
#nav {
  padding:0px;
  padding-top:5px;
  display:block;
  height:28px;
  background-color:#D5E9B1;
  }
#nav ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
}
#nav ul li {
  font-size:18px;
  float:left;
  padding: 3px 0px;
  margin:0;
}
#nav li {
  display:inline;
  margin: 0;
  padding: 3px 8px;
}
#nav ul li a:link, #nav ul li a:visited {
  text-decoration: none;
  padding: 3px 8px;
  color:#000;
  border:none;
  margin:0;
}
#nav ul li a:hover {
  padding: 3px 8px;
  border:none;
  margin:0
}
td#focus {
  background-color: #000;	
}
#nav ul li a#focus:link, #nav ul li a#focus:visited {
  color: #F60;
  text-decoration: underline;
}

#nav ul li a#inactive:link,  #nav ul li a#inactive:visited {
	color: #FF0000;
}

a#letter:link, a#letter:visited {
	font-family: Tahoma;
	font-size: 11px;
	margin:0px -1px;
	padding:0px;
}
a#letterfocus:link, a#letterfocus:visited {
	font-family: Tahoma;
	font-size: 13px;
  background-color: #000;
	border: none;
}
ul.kunstenaars {
  list-style-type: disc;
  list-style-position: outside;
  padding-top:8px;
  line-height:120%;
}
ul.kunstenaars li {
    margin-top:2px;
  color:#FFF;
  font-size:11px;
  white-space : nowrap
}
ul.kunstenaars li a:link, ul.kunstenaars li a:visited, ul.kunstenaars li a:hover  {
  text-decoration: none;
  color:#FFF;
  border-bottom:1px dotted #FFF;
}
ul.kunstenaars li a:hover {
  color: #DDD;
}
ul.kunstenaars li a#focus:link, ul.kunstenaars li a#focus:visited {
    background-color: #000;
  border-bottom:1px dotted #000;
}
.deelnemer {
  margin-top:6px;
  width:550px;
}
.deelnemer TH, .deelnemer TD {
  text-align:left;
  font-weight:normal;
  padding:3px 0px 3px 5px;
  vertical-align:top;
}
.deelnemer TH.lijn {
  border-top: 1px dotted #F60;
  border-bottom: 1px dotted #F60;
  color:#F60;
}
.deelnemer TD.lijn {
  border-bottom: 1px dotted #F60;
  color:#F60;
}
.deelnemer TD.omschr {
  border-bottom: 1px dotted #F60;
}

.art img {
  margin: 5px 5px 0 5px;
}
form { display: inline }

#thumbs {
  float:left;
  width: 270px;
}
#morethumbs {
  float:left;
  width: 270px;
  height: 350px;
}
#loadarea {
  float:right;
  width: 270px;
  height: 250px;
}
#personalia {
  float:left;
  top:-20px;
  position: relative;
}
.top   { vertical-align: top }
.right   { text-align: right }
.nowrap { white-space: nowrap; }
input.home, textarea.home, select.home { color: black; font: 11px Arial, Helvetica, sans-serif; background-color: #FFF; padding: 1px; border: solid 1px black }

/*-------------extra span classes--------------------*/
.big { font-size: 120%; }

/*------------- menu --------------------*/



a.noborder {
  border: 0px;
}
.modalBackground {
          background-color:Gray;
          filter:alpha(opacity=70);
          opacity:0.7;
        }
.thumbnail{
            height: 100px;
            width: 130px;
            cursor: hand;
        }
.imgpopup{
            height: 576px;
            width: 768px;
        }
TABLE.progr {
}
TABLE.progr TD {
  border-bottom:1px dotted #FFF;
  padding-right:4px;
}
TD {
  vertical-align:top;
}
TABLE.artiesten {
}
TABLE.artiesten TD {
  padding-right:6px;
  border-bottom:1px dotted #FF6600;
  padding-bottom:3px;
  padding-top:3px;
}
TABLE.artiesten TD H2 {
  padding-right:10px;
}
.loading1,.loading2, .loading3, .loading4, .loading5, .loading6, .loading7, .loading8, .loading9, .loading10, .loading11, .loading12 {
	width: 100%;
	background-color:#FF9;
	line-height: 20px;
	margin-top: 3px;
	border:1px #F00 solid;
	font-weight:bold;
	text-align: center;
	font-size:120%;
	padding:3px;
	text-decoration: blink; 
	color: #FF0000;
}
span.notification {
	color: #FF0000;
	font-weight:bold;
	font-size:120%;
	background-color:#FF9;
}
table.formtbl td.processing {
	color: #FF0000;
	font-weight:bold;
	font-size:120%;
	visibility:hidden;
	background-color:#FF9;
}
div.invisible {
	visibility:hidden;
}

