body.black {
  background-color:#000;
  color:#FFF;
}

/*body.black div.navi,
body.black div.maincont {
  border:2pt solid #FFF;
}

body.black div.header p, 
body.black div.footer,
body.black div.footer a {
  color:#FFF;
}*/

body { 
  font-family: Verdana, sans-serif;
  font-size: 14pt;
  background-image:url("/media/admin/img/mondrian5.jpg");
}

div#mysite {
  text-align:left;
  margin:0 auto;
}

/*div.header {
  float:left;
  width:23%;
  height:8em;
}

div.header p {
  text-align: center;
  color:#000;
  font-weight:bold;
  margin:1em;
}*/

div.navi {
  float:left;
  background-color:#008;
  color:#FFF;
  width:29%;
  padding:0.8em;
  padding-top:0.5em;
  margin:0.5em 1.5em 0.5em 0.5em;
  border:2pt solid #FFF;
}

a {
  color:#00F;
  text-decoration:underline;
  font-weight:bold;
}

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

div.navi a {
  color: #F33;
}

div.navi a:hover {
  color: #F00;
}

div.maincont {
  color: #EAEAEA;
  background-color:#D00000;
  min-height:18em;
  width:72%;
  border:2pt solid #FFF;
  padding:0.5em;
  padding-left:1em;
  margin:0.5em;
  margin-top:1em;
}

div.footer {
  width:72%;
  margin-bottom:1em;
  float:bottom;
  background-color:#FFF;
  color:#000;
  font-size: small;
  text-align:center;
  clear:right;
  margin:1.5em;
  margin-left:1em;
  padding:0.5em;
  border:2pt solid #000;
}

table {
  border:none;
}

table tr td {
  padding:0.3em;
  text-align: top;
}

.personal {
  font-weight:bold;
}

.nothingtosee {
  visible:none;
}

.firm {
  font-weight:bold;
  color:#00F;
}

div.navi .firm {
  color:#0CC;
}

.skipnavi { display:none; }

.subtitle { font-weight:bold;
            color:#FF0; }

div.showfile {
  margin:13em 0 0.5em 0.5em;
  padding:0.5em;
  /*height:14em;*/
  width:90%;
  color:#000;
  background-color:#FFF;
  overflow:auto;
}

.filedoc { font-weight:normal;
  color:#000;
  padding-bottom:1.5em; }


