body
  {
    background: #fff9d9;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
  }

body.newsframe
  {
    background: #d9b985;
    margin: 15px;
    font-family: Arial, Helvetica, sans-serif;
  }

body.popup
  {
    background: #F7EBC1;
    margin: 25px;
    font-family: Arial, Helvetica, sans-serif;
  }

table.pagesetup
  {
    table-layout: fixed;
  }

table.mainwindow
  {

  }

td.grid
  {
    background: #353f85;
  }

td.menu
  {
    background: #fff9d9;
    vertical-align: middle;
    padding-left: 0.5em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
  }

td.submenu
  {
    background: #d9b985;
    vertical-align: middle;
    padding-left: 0.5em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
  }

td.newsseparator
  {
    background: #d9b985;
  }

td.newsframe
  {
    background: #d9b985;
    vertical-align: top;
    text-align: left;
  }

td.bottombox
  {
    background: #d9b985;
    vertical-align: bottom;
    text-align: right;
  }

td.mainwindow
  {
    vertical-align: top;
    background: #F7EBC1 url(graphics/sand.jpg);
    background-repeat: no-repeat;
  }

h1
  {
/*    font-variant: small-caps; */
    font-size: 1.75em;
  }

h2
  {
/*    font-variant: small-caps; */
    font-size: 1.5em;
  }

h3
  {
/*    font-variant: small-caps; */
    font-size: 1.25em;
  }

h4
  {
/*    font-variant: small-caps; */
    font-size: 1em;
  }

a
  {
    color: #353f85;
    text-decoration: none;
  }

a:link
  {
    color: #353f85;
    text-decoration: none;
  }

a:visited
  {
    color: #353f85;
    text-decoration: none;
  }

a:hover
  {
    color: #0000c0;
    text-decoration: underline;
  }

a:active
  {
    color: #0000ff;
    text-decoration: none;
  }

a.toplink
  {
    font-variant: small-caps;
/*    font-weight: bold; */
    font-size: 1em;
    color: #000000;
    text-decoration: none;
    margin-left: 0.5em;
    margin-right: 0.5em;
  }

a.toplink:link
  {
    font-variant: small-caps;
/*    font-weight: bold; */
    font-size: 1em;
    color: #000000;
    text-decoration: none;
    margin-left: 0.5em;
    margin-right: 0.5em;
  }

a.toplink:visited
  {
    color: #000000;
    text-decoration: none;
  }

a.toplink:hover
  {
    color: #0000c0;
    text-decoration: none;
    border-bottom: 0.2em solid #0000c0;
    padding-bottom: 0.1em;
  }

a.selectedtoplink
  {
    font-variant: small-caps;
    font-size: 1em;
    color: #353f85;
    text-decoration: none;
    margin-left: 0.5em;
    margin-right: 0.5em;
    border-bottom: 0.2em solid #353f85;
    padding-bottom: 0.1em;
  }

a.selectedtoplink:link
  {
    font-variant: small-caps;
    font-size: 1em;
    color: #353f85;
    text-decoration: none;
    margin-left: 0.5em;
    margin-right: 0.5em;
    border-bottom: 0.2em solid #353f85;
    padding-bottom: 0.1em;
  }

a.selectedtoplink:visited
  {
    color: #353f85;
    text-decoration: none;
  }

a.selectedtoplink:hover
  {
    color: #0000c0;
    text-decoration: none;
    border-bottom: 0.2em solid #0000c0;
    padding-bottom: 0.1em;
  }

a.sublink
  {
    font-variant: small-caps;
    font-size: 0.9em;
    color: #ffffff;
    text-decoration: none;
    margin-left: 0.5em;
    margin-right: 0.5em;
  }

a.sublink:link
  {
    font-variant: small-caps;
    font-size: 0.9em;
    color: #ffffff;
    text-decoration: none;
    margin-left: 0.5em;
    margin-right: 0.5em;
  }

a.sublink:visited
  {
    color: #ffffff;
    text-decoration: none;
  }

a.sublink:hover
  {
    color: #ffffff;
    text-decoration: underline;
/*    border-bottom: 0.2em solid #0000c0;
    padding-bottom: 0.1em; */
  }

a.selectedsublink
  {
    font-variant: small-caps;
    font-size: 0.9em;
    color: #ffffff;
    text-decoration: none;
    margin-left: 0.5em;
    margin-right: 0.5em;
/*    border-bottom: 0.2em solid #353f85;
    padding-bottom: 0.1em; */
  }

a.selectedsublink:link
  {
    font-variant: small-caps;
    font-size: 0.9em;
    color: #ffffff;
    text-decoration: none;
    margin-left: 0.5em;
    margin-right: 0.5em;
/*    border-bottom: 0.2em solid #353f85;
    padding-bottom: 0.1em; */
  }

a.selectedsublink:visited
  {
    color: #ffffff;
    text-decoration: none;
  }

a.selectedsublink:hover
  {
    color: #ffffff;
    text-decoration: underline;
/*    border-bottom: 0.2em solid #0000c0;
    padding-bottom: 0.1em; */
  }

.submenuseparator
  {
    color: #ffffff;
/*    font-weight: bold; */
  }

.menuseparator
  {
    color: #000000;
/*    font-weight: bold; */
  }

img.linkimage
  {
     border: none;
  }


.guestbook_table
  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    background-color: #353f85;
  }

.guestbook_table2
  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
  }

textarea
  {
    background-color: #fff9d9;
    border: 1px solid #808080;
    color: #000000;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
  }

input
  {
    background-color: #fff9d9;
    border: 1px solid #808080;
    color: #000000;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
  }

#captcha
  {
    border: 1px solid #808080;
  }

.buchtipp
  {
    clear: both;
    margin-left: 1em;
  }

.buchbild
  {
    vertical-align: text-top;
    float: left;
    margin-right: 10px;
    margin-bottom: 1.2em;
    border: 1px solid black;
  }

.formularfeld
  {
    background: white;
    font-size: 1.0em;
  }

.formularfelderr
  {
    background: #ffdddd;
    font-size: 1.0em;
    border-color: red;
  }

.formularfeld_ro
  {
    background: #dddddd;
    font-size: 1.0em;
  }

.formulartabelle
  { }
  
.caption
  {
    font-variant: small-caps;
    font-weight: bold;
    font-size: 1em;
    color: #ffffff;
    text-decoration: none;
  }
  
table.gallerytable
  {
    border-spacing: 10px;
    vertical-align: middle;
    text-align: center;

  }
