body {
  padding: 0;
  margin: 0 0 10px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  color: black;
  background-color: #999999;
}

div.links, .unsichtbar, div.kopf, div.menu-trenner, div.rechts-werbung, div.links-werbung, div.fuss, div.pagenav-bottom, .printhide, .rechts-navi, .mapcontrol, .mitte-verlinkungen {
  display: none;
}

img {
  margin: 5px 15px 5px 15px;
  border: 0;
}

div.druck-kopf {
  position: relative;
  margin-bottom: 20px;
  border-bottom: 3px solid black;
}
div.druck-kopf img {
  vertical-align: middle;
}

div.mitte {
  padding-bottom: 10px;
  border-bottom: 2px solid black;
  margin-bottom: 10px;
}

/* Ueberschriften */

.headline1 {
  font-family: Arial;
  font-size: 1.33em;
  font-weight: bold;
  margin-top: 3px;
  margin-bottom: 8px;
}

.headline2 {
  font-family: Arial;
  font-size: 1.17em;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 6px;
}

.headline3 {
  font-family: Arial;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 4px;
}

.headline4 {
  font-family: Arial;
  font-size: 1.33em;
  font-weight: normal;
  margin-top: 3px;
  margin-bottom: 8px;
}

.headline5 {
  font-family: Arial;
  font-size: 1.17em;
  font-weight: normal;
  margin-top: 2px;
  margin-bottom: 6px;
}

.headline6 {
  font-family: Arial;
  font-weight: normal;
  margin-top: 2px;
  margin-bottom: 4px;
}

div.news-umrandung1, div.news-umrandung2 {
  border-bottom: 1px solid black;
  padding-bottom: 10px;
  margin: 10px 0 10px 0;
}

div.veranstaltungen-content {
  padding-bottom: 10px;
  border-bottom: 1px solid black;
  margin-bottom: 20px;
}
div.veranstaltungen-kopf {
  font-weight: bold;
}

.branchen-categories3-sub {
  display: block;
}
.branchen-categories {
  display: none;
}
div.branchen-header {
  font-weight: bold;
}
.branchen-main, .branchen-main2 {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid black;
}
.gg-filter {
  display: none;
}
.gg-main, .gg-main2 {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid black;
}
.gastgeber-header h2, .gg-header h2 {
  font-size: 1.13em;
  font-weight: bold;
  display: inline;
}
.gg-header img {
  vertical-align: middle;
}
div.gastgeber-spalte-rechts {
  border-top: 1px solid black;
  margin: 10px 0 10px 0;
  padding-bottom: 10px;
}

.gastgeber-preise-button {
  padding: 10px 0 10px 0;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}