body
{
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: black;
  background-image: url(../images/bg_body.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

h1
{
  font-size: 19px;
  font-weight: normal;
  color: #C28208;
}

img
{
  border: 0;
}

fieldset
{
  margin: 0;
  padding: 0;
  border: 0;
}

#hauptbox
{
  position: relative;
  width: auto;
  height: auto;
}

#logo
{
  width: 101px;
  height: 69px;
  position: absolute;
  top: 40px;
  left: 23px;
}

#img-logo
{
  width: 101px;
  height: 69px;
}

#navigation1
{
  width: auto;
  height: 20px;
  position: absolute;
  top: 50px;
  left: 128px;
}

#navigation1 ul { list-style-type: none; margin: 0; padding: 0; display: inline; }
#navigation1 li { display: inline; }

a.navigation1-no { font-weight: bold; font-size: 12px; margin: 0 15px; }
a.navigation1-no:link, a.navigation1-no:visited { color: #666666; text-decoration: none; }
a.navigation1-no:hover, a.navigation1-no:focus, a.navigation1-no:active { color: #C28208; text-decoration: none; }

a.navigation1-actifsub { color: #C28208; font-weight: bold; font-size: 12px; margin: 0 15px; text-decoration: none; }

.navigation1-cur { color: #C28208; font-weight: bold; font-size: 12px; margin: 0 15px; }

#navigation2
{
  width: auto;
  height: 20px;
  position: absolute;
  top: 70px;
  left: 139px;
}

#navigation2 ul { list-style-type: none; margin: 0; padding: 0; display: inline; }
#navigation2 li { display: inline; }

a.navigation2-no { font-weight: bold; font-size: 11px; margin: 0 5px; }
a.navigation2-no:link, a.navigation2-no:visited { color: #666666; text-decoration: none; }
a.navigation2-no:hover, a.navigation2-no:focus, a.navigation2-no:active { color: #C28208; text-decoration: none; }

a.navigation2-actifsub { color: #C28208; font-weight: bold; font-size: 11px; margin: 0 5px; text-decoration: none; }

.navigation2-cur { color: #C28208; font-weight: bold; font-size: 11px; margin: 0 5px; }

.trennzeichen-navigation2
{
  color: #666666;
}

#navigation3
{
  width: auto;
  height: 30px;
  position: absolute;
  top: 124px;
  left: 21px;
  z-index: 1;
}

#navigation3 ul { list-style-type: none; margin: 0; padding: 0; }
#navigation3 li {  }

a.navigation3-no { font-weight: bold; font-size: 10px; margin: 0 5px; }
a.navigation3-no:link, a.navigation3-no:visited { color: #666666; text-decoration: none; }
a.navigation3-no:hover, a.navigation3-no:focus, a.navigation3-no:active { color: #C28208; text-decoration: none; }

a.navigation3-actifsub { color: #C28208; font-weight: bold; font-size: 10px; margin: 0 5px; text-decoration: none; }

.navigation3-cur { color: #C28208; font-weight: bold; font-size: 10px; margin: 0 5px; }

#bild
{
  position: absolute;
  top: 202px;
  left: 50px;
  width: 450px;
  height: 450px;
  z-index: 0;
}

#inhalt
{
  position: absolute;
  top: 192px;
  left: 390px;
  width: 480px;
  height: 254px;
  overflow: auto;
  padding-right: 10px;
}

*:first-child+html #inhalt
{
  height: 246px;
  top: 198px;
}

#inhalt a { color: black; }
#inhalt a:link, #inhalt a:visited { text-decoration: underline; }
#inhalt a:hover, #inhalt a:focus, #inhalt a:active { text-decoration: none; }

#inhalt ul
{
  margin: 0 0 0 16px; padding: 0;
}

#inhalt li
{
  margin: 0; padding: 0;
}

#metanavigation
{
  position: absolute;
  top: 535px;
  left: 590px;
  width: auto;
  height: auto;
}

#metanavigation ul { list-style-type: none; margin: 0; padding: 0; display: inline; }
#metanavigation li { display: inline; }

a.metanavigation-no { font-weight: bold; font-size: 10px; margin: 0 5px; }
a.metanavigation-no:link, a.metanavigation-no:visited { color: #666666; text-decoration: none; }
a.metanavigation-no:hover, a.metanavigation-no:focus, a.metanavigation-no:active { color: #C28208; text-decoration: none; }

a.metanavigation-actifsub { color: #C28208; font-weight: bold; font-size: 10px; margin: 0 5px; text-decoration: none; }

.metanavigation-cur { color: #C28208; font-weight: bold; font-size: 10px; margin: 0 5px; }



.felder
{
  padding: 3px;
  margin-bottom: 5px;
  float: left;
}

.labels
{
  width: 125px;
  font-weight: bold;
  margin-bottom: 5px;
  float: left;
}

.felder input, .felder textarea
{
  width: 300px;
  border: 1px solid #C28208;
}

.felder textarea
{
  height: 125px;
}

#mailformformtype_mail
{
  width: auto;
  color: black;
}

.clearing
{
  clear: both;
  width: auto;
  height: 0;
  margin: 0;
  padding: 0;
}

.align-center
{
  text-align: center;
}

.Untertitel
{
  font-size: 10px;
  color: #666666;
}