html {

      height: 101%;
}
body {
      /*background-color: #333333;*/
      background: url("../bilder/background.jpg") repeat;
      /*font-family: Verdana;*/
      font-family: Arial,Sans-Serif;
      font-size: 10pt;
}
#main {
       background-color: #333333;
       /*background: url("../bilder/background.png") repeat-y;*/
       width: 1000px;
       /*left: 50%;*/
       /*top: 0;*/
       /*margin-left: -500px;*/
       /*position: absolute;*/
       margin: 20px auto 20px auto;
       /*border: 2px outset #FFFFFF;*/
       min-height: 900px;
}
#banner {
         padding: 30px 0 0 30px;
}
#menu{
       /*background-color: #666666;*/
       /*height: 30px;*/
       margin: 40px 60px 0px 0px;
       float: right;
       /*position: absolute;*/
       /*right: 5%;*/
       /*height: 50px;*/
       /*border-bottom: 1px solid #FFFFFF;*/
}
#sociallist{
         padding: 5px 5px 0 0;
         float: right;
}
#sidebar {
       float: left;
       margin: 0 50px 0 0;
}
#content {
         /*height: 470px;*/
         /*width: 980px;*/
         /*background-color: #000000;*/
         /*float: right;*/
         margin: 110px 100px 40px;
         /*margin-top: 10px;
         margin-right: 10px;*/
         color: #FFFFFF;
         min-height: 650px;
}
#foot {
       color: #7F7F7F;
       text-align: center;
       font-size: 8pt;
       clear: both;
       padding: 0 0 10px 0;
}
#menu a{
       text-decoration: none;
       color: #FFFFFF;
       padding-left: 0px;
       padding-right: 0px;
       margin: 0px 40px 0px 0px;
       /*font-size: 12pt;*/
       /*font-weight: bold;*/
}


/*     Sidebar      */
.sidebarcontainer {
       border: 1px solid #7F7F7F;
       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;
}

/*        Showimage        */
#showimageback {
        background-color: #7F7F7F;
         margin: 0px;
}


/*    Tabellen    */
.tabkat1 {
          text-align: center;
          margin-top: 0px;
}
.tabkat1 td{
         padding-right: 15px;
         padding-left: 15px;
         padding-bottom: 30px;
}
.gbform {
         /*border: 1px solid #4F4F4F;*/
}

.gbform td{
         /*background-color: #4F4F4F;*/
}

.formbutton {
        font-family: Verdana, sans-serif;
         font-size: 10pt;
         color: #FFFFFF;
         background-color: #666666;
         border-top: 0px;
         border-left: 0px;
         border-right: 1px solid #000000;
         border-bottom: 1px solid #000000;
         margin: 0 10px 0 0;

}


/*       News*        */
.news {
         /*border: 1px solid #4F4F4F;
         padding: 5px;*/
}
.newshl {
         font-weight: bold;
         text-align: center;
}
.newseintrag {
         /*border: 1px solid #4F4F4F;*/
         margin: 0 0 40px 0;
}
.newsdatum {
         /*font-weight: bold;*/
         font-size: 8pt;
         color: #BDBDBD;
}
.newstitel {
         font-weight: bold;
         margin-bottom: 10px;
         font-size: 12pt;
         /*color: #BDBDBD;*/
         color: #ffffcc;
}
.newsinhalt {
         text-align: justify;
}
.newspic {
         text-align: center;
         padding-bottom: 4px;
}
.newscommentsinfocomments {
         width: 800px;
         height: 150px;
         border: 1px solid #666666;
         margin: 0 0 50px 0;
}
.newscommentsinfo {
         width: 160px;
         height: 125px;
         border-right: 1px solid #666666;
         float: left;
         position: relative;
         padding: 25px 0 0 40px;
         font-size: 8pt;
}
#newscommentsbox {
         width: 580px;
         height: 150px;
         overflow: auto;
         float: right;
         position: relative;
}
.newscomments {
         text-align: justify;
         font-size: 8pt;
         padding: 0 15px 0 0;
}
.newscommentlabel
{
         font-size: 8pt;
         margin: 0 0 0 5px;
}
.newscommentform
{
         width: 800px;
         margin: 0 0 50px 0;
}
.newscommentform td
{
         padding: 2px 0 2px 0;
}
.eingabefeldnewscomment {
         border: 1px solid #666666;
         width: 170px;
}
.eingabefeldnewscomment2 {
         border: 1px solid #666666;
         width: 800px;
}

/*       Scrollbars      */
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 10px;
background-color: #333333;
}
.vscrollerbar {
width: 10px;
background-color: #666666;
}
.hscrollerbase {
height: 10px;
background-color: #333333;
}
.hscrollerbar {
height: 10px;
background-color: #666666;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}

/*       Galerie     */
.categorycontainer {
         /*background-color: #4F4F4F;*/
         background-color: #FFFFFF;
         padding: 8px 8px 3px 8px;
         font-size: 10pt;
         color: #333333;
}

.imagecontainer {
         padding: 11px;
         padding-top: 3px;
         padding-bottom: 3px;
}
.galcatimage {
        /*border: 1px solid #000000;*/
}
.galimage {
        /*border: 1px solid #4F4F4F;*/
        border: 1px solid #FFFFFF;
}
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 0 0 50px;
}
.gbekopf {
         /*background-color: #4F4F4F;*/
         /*padding: 5px;*/
         margin: 0 0 5px 0;
}
.gbname {
         font-size: 12pt;
         font-weight: bold;
}
.gbdatum {
         /*font-weight: bold;*/
         font-size: 8pt;
         color: #BDBDBD;
}
.gbekopf a {
         color: #FFFFFF;
}
.gbeinhalt {
            /*padding: 5px;*/
}
#gbefoot {
         text-align: center;
         margin: 20px 0 0 0;
}
.ornament{
         text-align: center;
         margin: 20px 0;
}

/*       Allgemein   */
h1 {
         font-size: 12pt;
}
a {
         text-decoration: none;
         color: #999999;
}

img {
        border: none;
}
.center {
         text-align: center;
}
.eingabefeld {
         border: 1px solid #666666;
         width: 250px;
}
.eingabefeld2 {
         border: 1px solid #666666;
}
