body {
  background-color: #550707;
  margin-left: 0px;
  margin-top: 0px;
  font-family: Verdana, Geneva, Arial;
  color: #7a6f52;
  font-size: 13px;
}
h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 19px;
  color: #143c72;
  font-weight: bold;
}
h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
}
form {
  margin: 0;
  padding: 0;
}
img { border: 0; }
a {
  color: #143c72;
  text-decoration: none;
}
a:visited {
  color: #76b0cb;
  text-decoration: none;
}
a:hover {
  color: #143c72;
  text-decoration: underline;
}
a:active {
  color: #143c72;
  text-decoration: none;
}
div.linie_danach {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #998c6b;
}
#anforderungssymbol { position: relative; }
#grafiker_bereich textarea {
  width: 95%;
  display: block;
}
#grafiker_bereich input {
  width: 95%;
  display: block;
}
#banner_td {
  height: 189px;
  border: 0;
  padding: 0;
  margin: 0;
}
#trefferliste h1 {
  color: #550707;
  font-size: 1em;
}
#trefferliste h1 img { border: 0; }
#inhalt {
  width: 845px;
  position: relative;
}
#inhalt hr { color: #998c6b; }
#reiseseite h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 19px;
  color: #692b37;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#reiseseite h2 { display: inline; }
h3 { display: inline; }
#reitertabelle td {
  padding: 0;
  margin: 0;
  border: 0;
  background-color: #dcd5bb;
  width: 121px;
  background-image: url(/images/system/blank_ro.jpg);
  height: 29px;
  text-align: center;
}
#reitertabelle a {
  display: block;
  padding: 9px 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  vertical-align: middle;
  color: white;
}
#reitertabelle a:hover {
  color: #76b0cb;
  text-decoration: none;
}
#termine {
  border: solid #998c6b 2px;
  width: 100%;
}
#termine th {
  padding: 3px;
  text-align: center;
}
#termine td {
  padding: 3px;
  text-align: center;
}
#termine th { border-bottom: solid #998c6b 2px; }
#termine td { border-bottom: dotted #998c6b 1px; }
#termine tr.termin_vergangen {
  font-style: italic;
  color: grey;
}
.highlights {
  font-style: italic;
  line-height: 22px;
  text-align: left;
}
.h { display: none; }
.auflistung {
  color: #9d906d;
  font-style: italic;
}
.weissBild { color: white; }
.weissBild:visited { color: white; }
.weissBild:hover { color: #e65c14; }
#navi_vertical li {
  padding: 0;
  margin: 0;
  border: 0;
  list-style: none;
}
#navi_vertical ul {
  padding: 0;
  margin: 0;
  border: 0;
  list-style: none;
}
.navi_vert {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #7a6f52;
  text-decoration: none;
  line-height: 2.2;
  padding-left: 13px;
}
.navi_vert:visited { color: #7a6f52; }
.navi_vert:hover {
  color: #e8501f;
  text-decoration: none;
}
.navi_vert:active { color: #7a6f52; }
.nav_vert_ukat {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: white;
  padding-left: 25px;
  background-color: #998c6b;
  text-decoration: none;
  border-top: 1px solid #e8781f;
  line-height: 2.2;
}
.nav_vert_ukat:visited { color: white; }
.nav_vert_ukat:hover {
  color: #e8501f;
  text-decoration: none;
}
.breadcrumbs {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #998c6b;
  text-decoration: none;
  line-height: 2.2;
}
.breadcrumbs:visited { color: #998c6b; }
.breadcrumbs:hover {
  color: #7a6f52;
  text-decoration: none;
  background-color: #dcd5bb;
}
.bc_active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #998c6b;
  font-weight: bold;
  text-decoration: none;
  line-height: 2.2;
}
.search {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #e8501f;
  line-height: 2.2;
  padding-left: 13px;
  text-align: left;
}
.search:visited { color: #e8501f; }
.search:hover {
  color: #7a6f52;
  text-decoration: none;
}
.esearch {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #9d906d;
  line-height: 2.2;
  padding-left: 13px;
}
.esearch:visited {
  font-family: Arial, Helvetica, sans-serif;
  color: #9d906d;
}
.esearch:hover {
  font-family: Arial, Helvetica, sans-serif;
  color: #e8501f;
  text-decoration: none;
}
div#Rahmen {
  width: 100%;
  border: none;
  position: relative;
  top: -3px;
  background-image: url(/images/system/bg_navi.gif);
}
div#Rahmen div { clear: left; }
ul#Navigation {
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
ul#Navigation > li {
  background-image: url(/images/system/bg_navi.gif);
  border-left: 1px solid #f9f4de;
  border-right: 1px solid #f9f4de;
  font-size: 0.9em;
}
ul#Navigation li {
  list-style: none;
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
}
ul#Navigation li ul {
  margin: 0;
  padding: 0;
  position: absolute;
  display: none;
  width: 100%;
  text-align: left;
  z-index: 100;
}
ul#Navigation li:hover ul { display: block; }
ul#Navigation li ul li {
  float: none;
  display: block;
  background-color: #998c6b;
}
ul#Navigation a {
  display: block;
  width: 98%;
  padding: 1px 0;
  text-decoration: none;
  height: 29px;
  color: white;
  font-size: 0.9em;
}
* html ul#Navigation a { width: 8.6em; }
ul#Navigation span { font-weight: bold; }
ul#Navigation a:hover { color: #e8501f; }
ul#Navigation span { color: #e8501f; }
li a#aktuell { color: #e8501f; }
ul#Navigation li ul a {
  border-top: 1px solid #e8781f;
  padding: 0.2em;
}
ul#Navigation li > ul {
  display: none;
  top: 31px;
}
ul#Navigation li:hover > ul { display: block; }
ul#Navigation li > a#aktuell + ul { display: block; }
