body {
  font-size: 85%;
  font-family: verdana, arial, sans-serif;
  text-align: center;
  background-color: #cec59a;

  }
#wrap {
  width: 760px;
  height: auto;
  margin: 0 auto;
  text-align: left;

  }
#header {
  float: left;
  width: 758px;
  height: 100px;
  text-align: left;
  border: 1px solid #444239;
  background-image: url("../image/logo/banner4.jpg");
  background-repeat: no-repeat;
  background-position: top left;  
  }
#footer {
  float: left;
  width: 760px;
  font-size: 0.8em;
  text-align: center;
  border-top: 1px solid #444239;
  }
#content {
  text-align: justify;
  margin: 0px;
  float: left;
  width: 578px;

  }
#topnavi {
  float: none;
  width: 760px;
  border-top: 1px solid #444239;
  border-bottom: 1px solid #444239;
  }
#topnavi ul {
 list-style-type: none;
 }
#topnavi ul li {
  display: inline;
  }
#navigation {
  font-size: 100%;
  font-variant: small-caps;
  float: left;
  width: 159px;
  margin-top: 0px;
  margin-left: 21px;
  top: 0px;
  }
#navigation ul {
  margin: 0 0 0 -40px;
  display: block;
  white-space: nowrap;
  list-style-type: none;
  }
#navigation ul li {
  margin-bottom: 1px;
  display: block;
  float:left;
  list-style-type: none;
  padding: 0;
  }
#navigation ul a:link, #navigation ul a:visited {
  display: block;
  float: left;
  width: 152px;;
  height: auto;
  padding: 2px;
  text-decoration: none;
  color: #000000;
  background-color: #898572;
  border-left: 5px solid #444239;
  }
#navigation ul a:hover, #navigation ul a:active, 
#navigation a#aakt:link, #navigation a#aakt:visited, #navigation a#aakt:hover, #navigation a#aakt:active {
  display: block;
  float: left;
  width: 152px;
  height: auto;
  padding: 2px;
  text-decoration: none;
  color: #cec59a;
  background-color: #333;
  border-left: 5px solid #898572;  
  }
#navigation ul.sublink a:link, #navigation ul.sublink a:visited {
  font-size: 0.9em;
  display: block;
  float: left;
  width: 147px;
  height: auto;
  margin-top: 0px;
  padding: 2px;
  color: #000;
  background-color: #7a7672;
  border-left: 10px solid #7a7672;
  }
#navigation ul.sublink a:hover, #navigation ul.sublink a:active,
#navigation a#bakt:link, #navigation a#bakt:visited, #navigation a#bakt:hover, #navigation a#bakt:active {
  font-size: 0.9em;
  display: block;
  float: left;
  width: 147px;
  height: auto;
  margin-top: 0px;
  padding: 2px;
  color: #cec59a;
  background-color: #514d4a; /*cec9b4;*/
  border-left: 10px solid #7a7672;  
  }
#navigation li.text {
  font-size: 0.9em;
  display: block;
  float: left;
  width: 152px;
  height: auto;
  margin-top: 1px;
  padding: 2px;
  color: #cec59a;
  background-color: #333;
  border-left: 5px solid #333;  
  }
#navigation li.graf {
  display: block;
  float: left;
  width: 152px;
  height: auto;
  margin-top: 1px;
  padding: 8px;
  color: #cec59a;
  border-left: 5px solid #333;  
  }
#content a.ext:link, #content a.ext:visited { 
  color: #000;
  text-decoration: none;
  font-style: italic;
  padding-left: 10px;
  background-image: url("../image/cont/Pfeilout.gif");
  background-repeat: no-repeat;
  background-position: center left;
  }    
#content a.ext:hover, #content a.ext:active { 
  color: #000;
  text-decoration: none;
  font-style: normal;
  padding-left: 10px;
  background-image: url("../image/cont/Pfeilout.gif");
  background-repeat: no-repeat;
  background-position: center left;
  }    

h1, h2, h3, h4, h5, h6 {
  margin-top: 10px;
  margin-bottom: 10px;  
  }
h1 {
  font-size: 1.1em;
  text-align: left;
  font-variant: small-caps;
  border-bottom: 1px solid #444239;
  }
h2 {
  font-size: 1.0em;
  text-align: left;  
  font-variant: small-caps;  
  border-bottom: 1px solid #444239;  
  }  
p {
  margin: 10px 0px;
  }
em {
  font-size: 1.0em;
  font-weight: bold;
  }
u {
  }
form {
  width:578px;
  }
  #person label {
  display:block;
  }
  fieldset {
  border: 1px solid #444239;
  background: #cec59a;
  padding-left:20px;
  padding-bottom:2px;  
  }
  legend {
  font-weight:bold;
  }
  textarea {
  width: 540px;
  background-color: #cec9b4;
  border: 1px solid #444239;  
  }
  input {
  background-color: #cec9b4;
  border: 1px solid #444239;
  }
div.form {
  width: 270px;
  float: left;
  }
div.form1 {
  width: 179px;
  float: left;
  }
div.form2 {
  width: 91px;
  float: left;
  }  
