body{
  background: #ffffff;
  color: black;
  margin: 0px;
  padding-top: 0px;
}
h1{
  font: normal x-large verdana, sans-serif;
}
h2{
  font: normal large verdana, sans-serif;
  margin: 5px;
}
h3{
  font: normal medium verdana, sans-serif;
  margin: 5px;
}
p{
  font: normal small verdana, sans-serif;
  padding: 0px 10px;
}
pre{
  padding: 0px 10px;
}
ul{
  font: normal small verdana, sans-serif;
}
a{
  color: blue;
  text-decoration: none;
}
a:hover{
  color: #000080;
  text-decoration: none;
}
img{
  border: 0px none;
}

.header{
  background: #DAE6EA;
  color: black;
  width: 100%;
  border-bottom: 1px #677 solid;
}
.title{
  margin: 0px;
  padding-left: 5px;
}
.sub-title{
  font: normal large verdana, sans-serif;
  padding-right: 5px;
  float: right;
}
.menu{
  font: normal small verdana, sans-serif;
  background: #CCD5D8;
  color: black;
  padding: 2px;
  text-align: center;
  border-bottom: 1px #677 solid;
}

.sub-menu{
  font: normal small verdana, sans-serif;
  text-align: center;
}
.centered{
  text-align: center;
}

.categories{
  font: normal small verdana, sans-serif;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.statistics{
  font: normal small verdana, sans-serif;
  text-align: center;
}
.links{
  font: normal small verdana, sans-serif;
  padding: 5px 10px;
}

.guestbook-entry{
  font: normal small verdana, sans-serif;
  width: 80%;
  margin: 2px auto 10px auto;
  padding: 2px;
  text-align: left;
  border: 1px #DDD solid;
}
.guestbook-header{
  background: #F4F4F4;
  width: auto;
  margin-bottom: 2px;
  padding: 2px 2px 2px 4px;
  border: 1px #F4F4F4 solid;
}
.navigation{
  font: normal small verdana, sans-serif;
  width: 80%;
  margin-bottom: 10px;
  text-align: right;
  margin-left: auto;
  margin-right: auto;
}

.form{
  margin-top: 0px;
}
.centered-form{
  font: normal small verdana, sans-serif;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
.smallred{
  font: normal x-small verdana, sans-serif;
  color: red;
}

.footer{
  font: normal x-small verdana, sans-serif;
  width: 100%;
  border-top: 1px #677 solid;
}
.sub-footer{
  padding-right: 0px;
  float: right;
}

.login-note{
  font: normal x-small verdana, sans-serif;
  text-align: center;
}

.auth-menu{
  font: normal x-small verdana, sans-serif;
  background: #F4F4F4;
  color: black;
  padding: 2px;
  text-align: center;
  border-bottom: 1px #677 solid;
}

.admin-table{
  border-collapse: collapse;
  font: normal small verdana, sans-serif;
  margin: 0px 5px 5px 5px;
}
.admin-th{
  background-color: #EEEEEE;
  border: 1px solid lightblue;
  font: bold small monospace verdana, sans-serif;
  padding-left: 4px;
  padding-right: 4px;
}
.admin-td, .admin-td-center, .admin-td-right{
  border: 1px solid lightblue;
  font: normal small monospace verdana, sans-serif;
  padding-left: 4px;
  padding-right: 4px;
}
.admin-td-center{
  text-align: center;
}
.admin-td-right{
  text-align: right;
}

.headline{
  color: black;
}
.headline:hover{
  color: black;
}

pre.screen{
  background: #E0E0E0;
  color: black;
  margin-left: 4em;
  margin-right: 4em;
  padding: 1em;
}

.description{
  padding: 5px 10px 5px 10px;
  font: normal small verdana, sans-serif;
}

