 body {
                background-color: #d6d6c8;
                color: #000;
                margin: 10px 0px 10px 0px;
                padding: 0px;
                font-family: Tahoma, Georgia, Verdana, Arial, Helvetica, sans-serif;
                font-size: 12px;
                text-align: center;
        }

        a, a:visited {
                background-color: transparent;
                color: #000;
                text-decoration: none;
        }

        a:hover, a:active {
                background-color: transparent;
                color: #666;
        }

        .maintable {
                background-color: transparent;
                color: #000;
                margin-left: auto;
                margin-right: auto;
                border: 2px solid #888;
        }

        .mainhead, .mainbox, .rowbar {
                background-color: #fff;
                color: #000;
                border-bottom: 2px solid #888;
        }

        .mainbox {
                background-image: url('backgrounds/galtable.jpg');
                background-position: center;
                background-repeat: no-repeat;
        }

        .thumbox {
                background-color: #fff;
                color: #000;
                height: 182px;
                border: 1px solid #888;
                background-image: url('sketches/bg2.gif');
                background-position: top left;
                background-repeat: repeat-x;
        }

        .thumbimage {
                background-color: #fff;
                color: #000;
                border: 1px solid #000;
        }

        .menubar {
                background-color: #fff;
                color: #000;
                border-bottom: 2px solid #888;
                padding: 5px 0px 7px 4px;
                font-variant: small-caps;
                letter-spacing: 4px;
                font-size: 16px;
                background-image: url('barbg.gif');
                background-position: bottom left;
                background-repeat: repeat-x;
        }

        .rowbar {
                padding: 5px 10px 6px 13px;
        }

        .rowtable {
                background-color: transparent;
                color: #666;
                font-size: 14px;
                font-variant: small-caps;
                letter-spacing: 3px;
        }

        .bottomrow {
                background-color: #ccc;
                color: #666;
                font-size: 14px;
                padding: 10px 0px 12px 5px;
                font-variant: small-caps;
                letter-spacing: 5px;
        }

        .headline {
                background-color: transparent;
                color: #888;
                font-size: 22px;
                font-variant: small-caps;
        }

        .galheadline {
                background-color: transparent;
                color: #666;
                border-top: 1px solid #aaa;
                border-bottom: 1px solid #aaa;
                padding: 5px 0px 7px 0px;
                font-size: 22px;
                font-variant: small-caps;
        }

        .subhead {
                background-color: transparent;
                color: #666;
                font-size: 16px;
                font-variant: small-caps;
        }

        .subhead a, .subhead a:visited {
                background-color: transparent;
                color: #000;
                text-decoration: none;
                font-size: 22px;
                font-weight: bold;
        }

        .subhead a:hover, .subhead a:active {
                background-color: transparent;
                color: #888;
        }

        .mainpagetable {
                /* background-color: #fff;     */
                color: #000;
                border: 2px solid #888;
                background-image: url('/ego/uebergang.jpg');
                background-position: top center;
                background-repeat: no-repeat;
                max-height: 800px;
        }

        .mainbottomrow {
                background-color: transparent;
                color: #666;
                font-size: 14px;
                padding: 10px 0px 12px 5px;
                font-variant: small-caps;
                letter-spacing: 5px;
        }

        .subline {
                background-color: transparent;
                color: #bbb;
                font-size: 12px;
        }

        .bigbox {
                background-color: transparent;
                color: #666;
                font-variant: small-caps;
        }

        .bigbox a, .bigbox a:visited {
                background-color: transparent;
                color: #000;
                font-size: 22px;
                font-variant: small-caps;
        }

        .bigbox a:hover, .bigbox a:active {
                background-color: transparent;
                color: #666;
        }

        .galsubline {
                background-color: transparent;
                color: #888;
                font-size: 12px;
        }
        
#frame {
  width:780px;
  margin-right:auto;
  margin-left:auto;
  margin-top:40px;
  padding:0px;
  text-align:left;
}

#contentcenter {
  letter-spacing:0.1pc
  width:600px;
  margin-top:3px;
  float:left;
  background:#d6d6c8;
}

#contentright {
  width:160px;
  padding:5px;
  margin-top:3px;
  float:right;
  background:#d6d6c8;
"border: border-width:10px; border-color:#E4DFDF; border-style:inset; padding:5px;"
}

#contentheader {
  background:#C5BBB2
}

p,h1,h2,h3,pre {
  margin:0px 10px 10px 10px;
  padding-top: 0px;
}

h1 {
  font-size:15px;
}
h2 {
  font-size:14px;
}
h3 {
  font-size:13px;
}

#contentheader h1 {
  font-size:15px;
  padding:10px;
  margin:0px;
}

#contentright p {
  font-size:10px;
}

a {
  text-shadow:white;
  color: #594D44;
  text-decoration: none;
  font-weight:bold;
}

a:hover {
  text-decoration: overline;
}

.button {
  border: 1px solid #000;
}

.text {
  border: 1px solid #000;
  color: #000;
}

.raised {
  position: relative;
  top: -12px;
  left: 12px;
  padding: 4px;
  background:#fff;
}

table.calendar {
  margin-left: 10px;
}



