body {
  color: #000;
  background: #fff;
  padding: 0;
  font-family: verdana, sans-serif;
  font-size: 16px;
}

img {
  display: block;
  border: 0;
}

.hide {
  display: none;
}

#navprimary {
  position: absolute;
  top:10px;
  left:20px;
  width:800px;
  height:90px;
}

#homepagelogo {
  display: block;
  position: absolute;
  top:10px;
  left:832px;
  width:160px;
  height:80px;
  padding: 0;
  margin: 0;
  background: url(./images/logoweiss.jpg) no-repeat;
}

#navsecondary {
  position: absolute;
  top:100px;
  left:20px;
  width:255px;
  height:330px;
}

#zitat {
  position: absolute;
  top:445px;
  left:18px;
  width:265px;
  height:100px;
}

#fixedText {
  position: absolute;
  top:100px;
  left:335px;
  width:600px;
  height:460px;
  overflow: hidden;
}

#scrollframeText {
  position: absolute;
  top:100px;
  left:335px;
  width:600px;
  height:460px;
  overflow: hidden;
}

#brigitte {
  position: absolute;
  top:100px;
  left:400px;
  width:200px;
  height:460px;
  overflow: hidden;
}

#uli {
  position: absolute;
  top:100px;
  left:600px;
  width:200px;
  height:460px;
  overflow: hidden;
}

#Text {
  margin: 0;
}

#updown {
  position: absolute;
  top:500px;
  left:310px;
  width:20px;
  height:60px;
}

#footer {
  position:absolute;
  left:335px;
  top:580px;
  width:660px;
  height:20px;
}

#navprimary ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 800px;
}

#navprimary li {
  float: left;
  width: 130px;
  height: 20px;
  margin: 0;
  padding: 0;
  display: block;
  text-align: left;
  text-decoration: none;
  font-family:verdana;
  font-size:12px;
}

#navprimary li a:link,a:visited {
  display: block;
  height: 20px;
  text-decoration: none;
  color: #000000;
}

#navprimary li a:hover {
  font-weight: bold;
  text-decoration: underline;
}

#logoban {
  display: block;
  padding: 0;
  border: 0;
  margin: 0;
  background: url(./images/logoweiss.jpg) no-repeat;
  width: 160px;
  height: 80px;
}

a#logoban:link, a#logoban:visited  {
  background: url(./images/logoweiss.jpg) no-repeat;
}

a#logoban:hover {
  background: url(./images/logograu.jpg) no-repeat;
}

#farbe li {
  border: none;
  padding-top: 2px;
  background: url(./images/balken.jpg)
}

#navsecondary ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 255px;
}

#navsecondary li {
  float:left;
  padding: 5px;
  width: 75px;
  height: 100px;
  display: block;
  vertical-align: middle;
  font-family: verdana;
  font-size:12px;
}

#navsecondary a {
  float: left;
  padding: 0;
  margin: 35px 0 0 0;
  border: 0;
  width: 70px;
  height: 0;
  text-align: center;
  text-decoration: none;
  color: #000;
  font-weight: bold;
}

#navsecondary li a:hover {
  font-weight: bold;
  text-decoration: underline;
}

#updown img {
  padding: 2px;
}

#fixedText a, #scrollframeText a,#Text a, #brigitte a, #uli a, #footer a {
  display: inline;
  color: #00f;
  text-decoration: underline;
  cursor: pointer;
}

#fixedText p, #Text p {
  padding: 3px 0 12px 0;
  margin: 0;
}

#fixedText dt, #Text dt {
  font-weight: bold;
}

#fixedText dd, #Text dd {
  padding: 5px 20px 10px 0;
}

#fixedText ul, #Text ul {
  padding: 0;
  margin-top: 0;
}

#fixedText li, #Text li {
  padding: 0;
  margin-top: 3px;
  list-style-type: square;
}

#fixedText img, #Text img {
  float:left;
}

#footer p {
  float: left;
  padding: 0;
  margin: 0;
  text-decoration: none;
  font-family:verdana;
  font-size:12px;
}

#footer img {
  display: inline;
  margin-left: 3px;
  margin-right: 3px;
}

#zitatg {
  margin-top: 0;
}

#logog {
  margin-top: 25px;
  margin-left: 60px;
}

#kompet {
  margin-top: 25px;
  margin-left: 120px;
}