body {
  background: #16412A url('../img/back.gif') repeat-y center top;
  margin: 0;
  padding: 0;
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em;
  line-height: 1.2em;
  text-align: center
}

#frame {
  position: relative;
  margin: 15px auto 0 auto;
  padding: 0;
  width: 800px;
  text-align: left;
  font-size: 0.7em;
  border: 1px #F9F9F9 solid;
}

#header {
  position: relative;
  background: url('../img/header.jpg') no-repeat left top;
  height: 152px;
  margin: 0;
  padding: 0   
}

#header h1 {
  padding: 0;
  margin: 0;
}

.hidden,
.unsichtbar,
#startlayer,
.infoh3 {
  display: none;
}
.clear {
  display: block;
  height: 0px;
  line-height: 0em;
  font-size: 0px;
  clear: both;
  margin: 0;
  padding: 0;
}
#block {
  background: white url('../img/left_back.gif') repeat-y left top;
  width: 800px;
  min-height: 350px;
  margin: 0;
  padding: 0
}

#content {
  margin: 0;
  padding: 30px 20px 20px 20px;
  width: 595px;
  min-height: 300px;
  float: right;
}
/*------Brotkrume--------*/
#brotkrumennavigation {
  display: none;
}

/*----------Hauptnavi 1. Ebene--------*/

#hauptnavi {
  position: relative;
  background: url('../img/left.jpg') no-repeat left top;
  margin: 0;
  padding: 0;
  width: 160px;
  min-height: 300px;
  float: left 
}
.hauptnavih3 {
  display: none;
}

#nav1 {
  position: absolute;
  top: 0;
  left: 160px;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 640px;
  border-top: 1px white solid;
}
#nav1 li {
  float: left;
  /*breite der buttons in der hauptnavigation*/
  width: 160px;
}
#nav1 li a {
  display: block;
  background-color: #16412A;
  text-align: center;
  color: #EAEAEA;
  text-decoration: none;
  border-right: 1px #EAEAEA solid;
}
#nav1 li a:hover,
#nav1 li.active a {
  background-color: #EAEAEA;
  color: #16412A;
}

/*--------Hauptnavi Folgeebenen------*/

.navsub {
  list-style: none;
  margin: 0;
  padding: 160px 0 0 0;
  width: 160px;
}

.navsub li {
  margin: 0;
  padding: 0;
}
.navsub li a {
  display: block;
  margin: 0;
  padding: 0 10px 0 0;
  color: #EAEAEA;
  text-decoration: none;
  text-align: right;
  border-bottom: 1px #16412A solid;
  line-height: 2em;
}
.navsub li a:hover,
.navsub li.active a {
  background-color: #325745;
  border-bottom: 1px white solid;
}

/*-----------Infonavi------------*/
#topnavi {
  position: absolute;
  top: -1px;
  right: 0;
  width: auto;
  font-size: 0.95em;
}
#nav3 {
  list-style: none;
  margin: 0;
  padding: 0;
}

#nav3 li {
  position: relative;
  margin: 0;
  padding: 0;
  width: auto;
  float: left;
}

#nav3 li a {
  margin: 0;
  padding: 0 5px 0 10px;
  width: auto;
  color: #333333;
  text-decoration: none;
  text-transform: uppercase;
}

/*---------footer-------*/
#validate {
  position: absolute;
  bottom: -40px;
  left: 0;
  width: 800px;
}
#validate span a {
  display: block;
  float: left;
  margin: 0;
}
#vxhtml, #vcss, #waiaaa {
  width: 100px;
  height: 22px;
  padding: 0 !important;
  margin: 0;
}
#vxhtml {
  background: url('/files/tpl/set1/img/vxhtml.gif') no-repeat left bottom;
}
#vcss {
  background: url('/files/tpl/set1/img/vcss.gif') no-repeat left bottom;
}
#waiaaa {
  background: url('/files/tpl/set1/img/wcag1aaa.gif') no-repeat left bottom;
}
#ansicht2 {
  list-style: none;
  padding: 0;
  margin: 0;
}
#ansicht2 li a span {
  display: none;
}
#footer {
  position: absolute;
  bottom: -20px;
  left: 0;
  height: 20px;
  width: 800px;
  margin: 0;
  padding: 0;
  color: #EAEAEA;
  text-align: center;
  z-index: 10;
}
#footer a {
  text-decoration: none;
  color: #EAEAEA;
}

#footer a:hover {
  color: #ffffff;
  text-decoration: overline;
}
/*----Die Formatierung des Contents------*/

#content h1 {
  font-size: 1em;
  font-weight: bold;
  color: #16412A;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

#content h2 {
  font-size: 1em;
  font-weight: bold;
  color: #990000;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

#content h3 {
  font-size: 1em;
  font-weight: bold;
  color: #16412A;
}
#content h4 {
  font-size: 1em;
  font-weight: bold;
  color: #990000;
}
#content h5 {
  font-size: 0.9em;
  font-weight: bold;
  color: #16412A;
}
#content h6 {
  font-size: 0.9em;
  font-weight: bold;
  color: #990000;
}

#content a {
  text-decoration: underline;
  color: #16412A;
}

#content a:hover, #content a:active {
  text-decoration: overline;
  color: #990000;
}

#content table td p {
  margin: 0;
  padding: 0;
}
span.hilite {
  color: red;
  font-weight: bold;
}
/*-----Content Spezial-----*/

.moreright a {
  background: url('/files/tpl/set1/img/mehr_see.gif') no-repeat top left;
}
.moreright a:hover {
  background-position: top right;
}
.backright a {
  background: url('/files/tpl/set1/img/back_see.gif') no-repeat top right;
}
.backright a:hover {
  background-position: top left;
}
/*----Admin Formatierungen------*/
.dotyimg img {
    border: none !important;
    vertical-align: bottom !important;
}

.picright {
    float: right;
    margin: 0 0 5px 20px;
    width: 200px;
}

.picleft {
    float: left;
    margin: 0 20px 5px 0;
    width: 200px;
}

.picright p,
.picleft p {
    font-style: italic;
    font-size: 0.9em;
    margin: 0;
    padding: 0;
}


