body {
   margin: 0px 0px 0px 0px;
   padding: 0px;
   color: #999999;
   background: Black;
   font: 13px "Times New Roman", Times, serif;
   text-align: center;
}

a:link, a:visited {
   color: #CCCCCC;
}

a:hover {
   color: White;
}

p {
   margin-top: 12px;
   margin-bottom: 12px;
}

img {
   border: none;
   margin: 0px;
}

#layout {
   width: 932px;
   margin: -273px 0px 0px -468px;
   background: url(../img/metallplatte.jpg) no-repeat;
   text-align: left;
   height: 545px;
   top: 50%;
   left: 50%;
   position: absolute;
}

#middle-background {
   width: 924px;
   margin: 0px 4px 0px 4px;
   border-bottom: #666666 solid 1px;
   border-top: #666666 solid 1px;
   background: url(../img/background_schwarz.jpg) repeat-x;
   height: 160px;
   position: absolute;
   bottom: 122px;
}

#left {
   width: 419px;
   margin: 18px 0px 0px 32px;
   background: transparent;
   position: absolute;
   left: 0px;
}

#right {
   width: 422px;
   margin: 16px 28px 0px 0px;
   background: transparent;
   position: absolute;
   right: 0px;
}

#logo {
   margin-top: 0px;
   text-align: center;
}

h1 {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   background: transparent;
   color: #CCCCCC;
   font-size: 22px;
   font-weight: bold;
   letter-spacing: 0.2em;
}

h2 {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   background: transparent;
   color: #CCCCCC;
   font-size: 14px;
}

#maincontent {
   border: #666666 solid 1px;
   padding: 16px 5% 16px 5%;
   width: 89%;
   background: url(../img/background_schwarz.jpg) repeat-y;
   line-height: 120%;
   height: 384px;
   position: absolute;
   top: 70px;
}

#maincontent_background {
   border: #666666 solid 1px;
   padding: 16px 5% 16px 5%;
   width: 89%;
   background: url(../img/background_index_schwarz.jpg) no-repeat;
   line-height: 130%;
   height: 384px;
   position: absolute;
   top: 70px;
}

#maincontent ul, #maincontent_background ul {
   margin: 0px 0px 0px 0px;
   padding: 16px 0px 0px 16px;
   list-style-position: outside;
   list-style-type: square;
}

#galerie {
   padding: 0px;
   height: 431px;
   position: absolute;
   top: 40px;
}

#galerie img {
   border: #666666 solid 1px;
   position: absolute;
   bottom: 0px;
}

ul#picture_thumps {
   margin: 0px;
   padding: 0px;
   width: 100%;
   position: absolute;
   top: 292px;
}

ul#picture_thumps li {
   margin: 0px;
   padding: 0px;
   float: left;
   width: 33%;
   list-style: none;
}

ul#picture_thumps li img {
   margin: 0px;
   padding: 0px;
   border: #666666 solid 1px;
}

ul#picture_thumps li a:hover img {
   border: #999999 solid 1px;
}

ul#mainmenue {
   margin: 0px;
   padding: 0px;
   width: 100%;
   position: absolute;
   top: 256px;
}

ul#mainmenue li {
   margin: 0px;
   padding: 0px;
   float: left;
   width: 20%;
   list-style: none;
}

ul#mainmenue li a {
   margin: 0px;
   padding: 0px 0px 0px 16px;
   color: #CCCCCC;
   background: url(../img/menue_bullet.gif) no-repeat 0px 3px;
   text-decoration: none;
   letter-spacing: 0.05em;
}

ul#mainmenue li a:hover {
   background: url(../img/menue_bullet_active.gif) no-repeat 0px 3px;
   color: White;
}

ul#mainmenue li a.current {
   background: url(../img/menue_bullet_active.gif) no-repeat 0px 3px;
}

ul#google_menue {
   margin: 0px auto 0px auto;
   padding: 0px;
   list-style: none;
   text-align: center;
   position: relative;
   top: 298px;
}

ul#google_menue li {
   margin: 0px 0px 0px 0px;
   display: inline;
}

ul#google_menue li a:link, ul#google_menue li a:visited {
   padding: 1px 4px;
   margin: 2px;
   border: 1px solid #666666;
   color: #CCCCCC;
   background: Black;
   text-decoration: none;
}

ul#google_menue li a:link.current, ul#google_menue li a:visited.current {
   border: 1px solid #999999;
   background: Black;
}

ul#google_menue li a:hover {
   border: 1px solid #999999;
   color: White;
   background: #333333;
}

#gal_pictures img {
   display: none;
}

.tab1 {
   float: left;
   width: 70px;
   color: #CCCCCC;
}

