body {
  width: 100%;
  height: 100%;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1 {
  font-family : Arial, Geneva, Helvetica, sans-serif;
  font-size: 128%;
}
h2 {
  clear: both;
  font-size: 108%;
}
h3 {
  font-size: 85%;
  text-transform: uppercase;
  letter-spacing: 1px;
}
h4 {
  font-size: 100%;
}

p {
  margin: 0 0 0.5em 0;
}

img {
  border: 0;
}
ul {
  margin: 0 0 0 16px;
  padding: 0 0 0 0;
}

/* symbol vor "mehr ..."-links */
a:link.more, a:visited.more, a:active.more, a:hover.more {
  position: relative;
  display: block;
  padding-left: 7px;
  background: url(/img/bullet_pfeil_blau.gif) no-repeat 0px;
}

/* gestrichelte horizontale linie */

/* setze float zurueck */
.clear {
  clear: both; 
  overflow: hidden; 
  height: 1px;
}

/* form-elemente */
form {
  padding: 0;
  margin: 0;
}
input, textarea {
  font-size: 110%;
  font-family : monospace;
  padding: 2px;
}
select {
  font-size: 110%;
}

/* hauptteil */

/* header */

/* footer */

/* adeus logo oben rechts */
#logo {
  clear: both;
  text-align: right;
}

/* hauptmenu */

/* pulldown-submenu */
#menu .submenu {
  display: none;
}

/* hintergrundfarbe */

/* linke und mittlere spalte */

/* rechte spalte */

/* linke spalte */

/* mittlere spalte */
#content .anchor {
  padding: 0;
  list-style-type: none;
}
#content .anchor li {
  position: relative;
  margin: 0;
  padding: 0.5em 0 0.5em 16px;
  background: url(../img/symbol_down.gif) no-repeat left;
  font-weight: bold;
  line-height: 1.2em;
}

#content .imgleft {
  float: left;
  margin: 0 10px 8px 0;
}
#content .imgleft img {
  float: left;
  margin: 0.4em 0 8px 0;
}
#content .imgfull {
  width: 381px;
  margin: 0 10px 8px 0;
}
#content .imgfull img {
  float: left;
  margin: 1em 0 1em 0;
}
#content .bu {
  line-height: 130%;
  font-size: 85%;
}

#content .twocol_1 {
  position: relative;
  top: 10px;
  float: left;
  width: 178px;
  padding-right: 10px;
  border-right: 1px solid #BACADB;
 }
#content .twocol_2 {
  position: relative;
  top: 10px;
  margin-top: expression("-2px");
  margin-left: 188px;
  padding-left: 15px;
  border-left: 1px solid #BACADB;
}
#content .twocol_1 p, #content .twocol_2 p {
  line-height: 170%;
  font-size: 85%;
}

/* suchergebnis */
ul.news {
  margin: 0 0 10px 0;
  padding: 0;
}
ul.news li {
  list-style-type: none;
  padding: 0 0 10px 0;
}
.listspitz {
  text-transform: uppercase;
  font-size: 90%;
}
.listhead {
  margin: 1px 0 1px 0;
}

