body, html
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #1A5F54;
  margin: 0px;
  background-image: url(images/hg-site.jpg);
  background-repeat: repeat-x;
  background-color: #d8e6e3;
  line-height: 15px;
}
li
{
  margin-top:3px;
  margin-bottom:3px;
}
/* Tabellen mit Formularen */
table.form td {
  padding-top: 5px;
  padding-bottom: 5px;
}

td, th
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #1A5F54;
}

/* für die Sitemap */
li.up0
{
  margin-left:0px;
  margin-bottom:5px;
}
li.up1
{
  margin-left:40px;
  margin-bottom:5px;
}

/* allgemeine Formatierung */
.mr15 { margin-right: 15px; }
.w150 { width: 150px; }

/* Formatierung der Bildergalerie Vorschaubilder */
#thumbNail
{
  float: left;
  padding: 5px;
  margin-right: 20px;
  margin-bottom: 20px;
  background-color: #FFFFFF;
  border: 1px solid #1A5F54;
}
#zoomBild
{
  float: left;
  padding: 5px;
  margin-top: 5px;
  background-color: #FFFFFF;
  border: 1px solid #A8A194;
}
/* Kalender für Formulare */
#kalender
{
  position:absolute;
  left:50%;
  top:50%;
  height:auto;
  width:auto;
  margin-top:-100px;
  margin-left:-100px;
  visibility: hidden;
  padding: 5px;
  background-color: #BDD2CE;
  border: solid 1px #FFFFFF;
}
#infoBox
{
  position:fixed;
  left:80%;
  top:100%;
  width: 300px;
  height:100px;
  overflow: auto;   /* zum Scrollen im DIV */
  margin-left: -315px;
  margin-top: -115px;
  visibility: visible;
  padding: 5px 5px 10px 10px;
  background-color: #FFFFFF;
  border-top: 2px solid #1A5F54;
  border-left: 2px solid #1A5F54;
  border-right: 2px solid #1A5F54;
  z-index: 1000;
}
.closeBox
{
  text-align: right;
  margin-bottom: 5px;
}
img.rechts
{
  clear: right;
  float: right;
  margin-left: 15px;
  margin-right: 5px;
  margin-bottom: 11px;
  border: 0px
}
/*  border: 1px solid #d8e6e3;*/
/* stand bei Referenzen drin, ersetzt mit img.linie-ref */
img.linie-v
{
  padding-top:10px;
  padding-bottom:0px;
  width: 95%;
  height: 1px;
}
img.ref
{
  float: left;
  padding-left:20px;
  padding-right:30px;
  padding-bottom:15px;
  border: 0px;
  width: 138px;
  height: 94px;
}
img.linie-ref
{
  padding-bottom:10px;
  padding-top:10px;
  padding-left:15px;
  width: 95%;
  height:1px;
}

/* Auflistung agb */
ol {
  padding-left: 20px;
}
ol li
{
  margin-top: 2px;
  margin-bottom: 7px;
}
ol li ol li
{
  margin-top: 1px;
  margin-bottom: 1px;
}