body  {
  font-size: 12px;
  background-color: #fff;
  text-align: center;
  margin: 0
  }
img   {
  border: 0
  }
#content    {
  background-color: #f4f4f4;
  text-align: left;
  margin-top: -250px;
  margin-left: -315px;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 630px;
  height: 500px
  }
#content .top     {
  color: #ffffff;
  font-size: 12px;
  font-family: Arial, sans-serif;
  line-height: 3ex;
  background-color: #67624e;
  padding: 0
  }
#content .top h1   {
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  padding: 0
  }
#content .top a   {
  color: #ffffff;
  font-family: Arial, sans-serif;
  text-decoration: none;
  background-color: #67624e
  }
#content .top a:hover   {
  text-decoration: underline
  }
#content .logo    {
  text-align: right;
  margin-top: 8ex;
  margin-right: 6ex;
  margin-bottom: 8ex;
  padding: 0
  }
#content #inhalt    {
  color: #282a2d;
  font-size: 12px;
  font-family: "Courier New", Courier, monospace;
  margin: 0 3em
  }
#content #inhalt p   {
  line-height: 14px;
  margin-top: 0;
  margin-bottom: 3ex
  }
#content #inhalt #leistungen      {
  color: #282a2d;
  font-size: 12px;
  font-family: "Courier New", Courier, Monaco, monospace;
  font-weight: bold;
  line-height: 14px;
  background-color: transparent;
  text-align: left;
  list-style: none;
  margin: 3ex 0 1ex;
  padding: 0;
  width: 17em
  }
#content #inhalt #leistungen li       {
  color: #282a2d;
  line-height: 14px;
  margin: 1ex 0 0.5ex;
  position: relative
  }
#content #inhalt #leistungen li ul         {
  color: #282a2d;
  font-family: "Courier New", Courier, Monaco, monospace;
  background-color: transparent;
  text-align: left;
  list-style: none;
  display: none;
  margin: 0 9ex 0 17em;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 370px
  }
#content #inhalt #leistungen li ul li      {
  line-height: 14px;
  margin: 0;
  padding: 0
  }
#content #inhalt #leistungen li:hover, #content #inhalt #leistungen li.over       {
  font-size: 12px;
  font-family: "Courier New", Courier, Monaco, monospace;
  font-weight: normal;
  line-height: 14px;
  background-color: transparent;
  text-align: left;
  cursor: default
  }
#content #inhalt #leistungen li:hover ul, #content #inhalt #leistungen li.over ul    {
  line-height: 14px;
  display: block
  }
.impressum {
  font-weight: normal
  }
#content #inhalt form    {
  }
#content #inhalt form .form         {
  font-size: 12px;
  line-height: 25px;
  margin: 0;
  padding: 0;
  position: relative
  }
#content #inhalt form input {
  font-size: 12px;
  background-color: #f4f4f4;
  position: absolute;
  top: 0;
  left: 10em;
  width: 25em;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #282a2d;
  border-left: 0
  }
#content #inhalt form input:focus {
  border-width: 0
  }
#content #inhalt form .anfrage   {
  font-size: 12px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 2ex
  }
#content #inhalt form textarea        {
  font-size: 12px;
  background-color: #f4f4f4;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 1ex;
  left: 10em;
  width: 25em;
  height: 10em;
  border: solid 1px #282a2d
  }
#content #inhalt form .send            {
  position: relative;
  top: 11em
  }
#content #inhalt form .send a     {
  font-size: 12px;
  margin: 0 0 0 0;
  padding: 0 6em 0 0
  }
#content #inhalt form .send a:hover  {
  text-decoration: underline
  }
#content #inhalt a   {
  color: #000;
  font-family: "Courier New", Courier, Monaco, monospace;
  text-decoration: none;
  background-color: transparent;
  margin: 0 0 0 1px;
  padding: 0
  }
#content #inhalt a:hover  {
  text-decoration: underline
  }
#content .bottom {
  color: #ffffff;
  font-size: 12px;
  font-family: Arial, sans-serif;
  line-height: 3ex;
  background-color: #505255;
  padding: 0;
  position: absolute;
  bottom: 0;
  width: 100%
  }
#content .bottom h1 {
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  padding: 0
  }
#content .bottom a {
  color: #ffffff;
  font-family: Arial, sans-serif;
  text-decoration: none;
  white-space: nowrap
  }
  #content #inhalt    {
  color: #282a2d;
  font-size: 12px;
  font-family: "Courier New", Courier, monospace;
  margin: 0 3em
  }
#content #galerie    {
  color: #282a2d;
  font-size: 12px;
  font-family: "Courier New", Courier, monospace;
  margin: 0;
  width: 598px;
  height: 310px;
  overflow: auto;
  position: relative;
  left: 32px;
  }
#content #galerie a {
  color: #282a2d;
  font-size: 11px;
  font-family: "Courier New", Courier, monospace;
  text-decoration: none;
  }
h1 {
  position: relative;
  left: 32px;
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 8px 0;
}
#galerie table {
  margin: 0;
  padding: 0;
}
#galerie td {
  background-color: transparent;
  color: #282a2d;
  font-size: 10px;
  font-family: "Courier New", Courier, monospace;
  text-align: center;
  vertical-align: top;
}
#galerie .pic {
  background-color: white;
  width: 110px;
  height: 112px;
  vertical-align: middle;
  border-top: 1px solid #666666;
  border-right: 2px solid #999999;
  border-bottom: 2px solid #999999;
  border-left: 1px solid #666666;
}
#galerie .txt {
  background-color: #f4f4f4;
}
#galerie .txt span {
  background-color: transparent;
  color: #282a2d;
}
