body {
 background-color: #FFFCD0;
}

.maintable {
 width: 100%;
 min-height: 100%;
 border: 2px groove;
}

.header-table {
 margin: 0px;
 padding: 0px;
}

.header, .header-img {
 background-color: #FFFAC0;
 padding: 0.5em 0 0.5em 32px;
}

.header h1 {
 margin-bottom: 0;
}

.header p {
 margin-top: 0;
 padding-left: 1em;
 border-top: 1px solid;
 width: 70%;
}

.header-menu-cell {
 background-color: #E5BD89;
}

.header-menu td {
 padding: 1px 1em 0px 0em;
}

.header-menu-a {
 text-decoration: none;
 border: 1px solid;
 padding-left: 1em;
 padding-right: 1em;
}
.header-menu td a:hover {
 border-bottom: 1px solid gray;
 background-color: #90EE90;
}

.header-menu-item-active {
 border-bottom: 1px solid #DDDDFF;
 background-color: #DDDDFF;
}

.header-menu-item {
 background-color: #FFDDA9;
}

.body-row {
}

.body-frame {
 border-top: 1px solid;
 border-bottom: 3px double;
}

.side-menu {
 border-right: 1px dashed;
 padding: 0em 1em 0 1em;
}

.side-menu dl {
 margin-top: 0px;
}

.side-menu dt {
 padding-top: 1em;
 text-decoration: underline;
}

.side-menu dd {
 margin-left: 1em;
}

.side-menu dd ul {
 padding-left: 1em;
 margin-right: -1em;
}


.side-menu-item-active {
 background-color: #DDDDFF;
 display: block;
 text-decoration: none;
 font-weight: bold;
 padding: 2px;
 margin: 2px;
 margin-left: 0px;
 margin-right: -1em;
 border: 1px dashed;
/* border-right: 1px solid red;*/
}

.side-menu-item {
 text-decoration: none;
 padding: 2px;
 margin: 2px;
 margin-left: 0px;
}

.body {
 padding-top: 0.5em;
 background-color: #DDDDFF;
 padding-left: 1em;
 padding-right: 1em;
 padding-bottom: 1em;
}

.body h2 {
 margin-top: 0px;
 text-decoration: none;
}

.body h3 {
 border-bottom: 1px solid;
}

.body h4 {
 font-style: italic;
}

.body p {
 margin-right: 0.5em;
}

.end {
 background-color: lightgray;
}



/* comp: */

.comp-good {
 background-color: #AAFFAA;
}

.comp-mid {
 background-color: #FFFF88;
}

.comp-bad {
 background-color: #FFAAAA;
}

/* RAEHS: */
/*
.raehs-overview-table th, .raehs-overview-table td {
 padding-left: 0px;
 padding-right: 0px;
 margin-left: 0px;
 margin-right: 0px;
}
*/

/* ll */

