html {
      height: 101%;
}
body {
      background-color: #000000;
      font-family: Verdana;
      font-size: 10pt;
}
#main {
       background-color: #000000;
       width: 760px;
       margin: 100px auto;
       border: 2px outset #FFFFFF;
       min-height: 300px;
}
#banner {
         height: 120px;
         border-bottom: 1px solid #FFFFFF;
}
#menu{
       background-color: #000000;
       text-align: center;
       /*height: 30px;*/
       padding-top: 5px;
       padding-bottom: 5px;
       border-bottom: 1px solid #FFFFFF;
}
#sidebar {
       float: left;
       width: 185px;
}
#inhalt {
         /*height: 470px;*/
         width: 550px;
         background-color: #000000;
         float: right;
         margin-top: 10px;
         margin-right: 10px;
         color: #FFFFFF;
}
#foot {
       clear: both;
       color: #7F7F7F;
       text-align: center;
       font-size: 8pt;
       padding-top: 10px;
       margin-bottom: 5px;
}
#menu a{
       text-decoration: none;
       color: #FFFFFF;
       padding-left: 20px;
       padding-right: 20px;
       margin-top: 0px;
       font-size: 12pt;
       font-weight: bold;
}

/*     Sidebar      */
.sidebarcontainer {
       border: 1px solid #7F7F7F;
       margin-top: 10px;
       margin-left: 10px;
       padding: 10px;
       padding-top: 5px;
}
.sidebarsection {
       color: #FFFFFF;
       font-size: 12pt;
       text-align: center;
       padding-bottom: 5px;
       font-weight: bold;
}
.sidebar_image {
       border: 1px solid #FFFFFF;
       margin-bottom: 10px;
}
.sidebar_element a{
       color: #FFFFFF;
       text-decoration: none;
       font-size: 10pt;
}
.sidebar_element a:hover{
       text-decoration: underline;
}
/*        Showimage        */
#showimageback {
        background-color: #7F7F7F;
         margin: 0px;
}

/*    Tabellen    */
.tabkat1 {
          text-align: center;
          margin-top: 0px;
}
.tabkat1 td{
         padding-right: 10px;
         padding-left: 10px;
         padding-bottom: 20px;
}
.gbform {
         border: 1px solid #4F4F4F;
}
.gbform td{
         background-color: #4F4F4F;
}
.formbutton {
        font-family: Verdana, sans-serif;
         font-size: 10pt;
         color: #FFFFFF;
         background-color: #7F7F7F;
         border-top: 0px;
         border-left: 0px;
         border-right: 1px solid #000000;
         border-bottom: 1px solid #000000;
         margin-right: 20px;
         margin-left: 20px;
}

/*       News*        */
.news {
         border: 1px solid #4F4F4F;
         padding: 5px;
}
.newshl {
         font-weight: bold;
         text-align: center;
}
.newsdatum {
         font-weight: bold;
}
.newseintrag {
         border: 1px solid #4F4F4F;
         margin-top: 5px;
         padding: 5px;
}

/*       Galerie     */
.categorycontainer {
         background-color: #4F4F4F;
         padding: 3px;
         font-size: 10pt;
}
.imagecontainer {
         padding: 3px;
}
.namecontainer {
         width: 150px;
}
.passwortcontainer {
         width: 150px;
         font-size: 7pt;
}
.galcatimage {
        border: 1px solid #000000;
}
.galimage {
        border: 1px solid #4F4F4F;
}
a.catlink:link, a.catlink:active, a.catlink:visited {
    color: #000000;
    text-decoration: none;
}
a.imagelink:link, a.imagelink:active, a.imagelink:visited {
    color: #4F4F4F;
    text-decoration: none;
}
.beschreibung {
        border: 1px solid #4F4F4F;
         padding: 5px;
         margin-bottom: 5px;
}
/*        Gästebuch        */
#gbeintrag {
         border: 1px solid #4F4F4F;
         margin-bottom: 10px;
}
#gbecomment {
         border: 1px solid #4F4F4F;
         margin: 10px 20px;
}
.gbekopf {
         background-color: #4F4F4F;
         padding: 5px;
}
.gbeinhalt {
            padding: 5px;
}
#gbefoot {
         text-align: center;
}

/*       Allgemein   */
h1 {
         font-size: 12pt;
}
a {
         text-decoration: none;
         color: #7F7F7F;
}
img {
        border: none;
}
.center {
         text-align: center;
}
.eingabefeld {
         border: 1px solid #000000;
         width: 200px;
}
.eingabefeld2 {
         border: 1px solid #000000;
}