body {
  background-color: #F0F0F0;
}

a:link {
  color: #0000F0;
}

a:visited {
  color: #0000A0;
}

a:active {
  color: #C000C0;
}

a:hover {
  color: #FF0033;
}

h1,h2,h3,h4,p,th,td,li,ul,ol,div {
  font-family: Arial,Helvetica,sans-serif;
}

p,th,td,li,ul,ol {
  font-size: medium;
}

h1 {
  color: #006699;
  font-size: x-large;
}

h2 {
  color: #006600;
  font-size: large;
}

h3 {
  font-size: large;
}

h4 {
  font-size: medium;
}

div.kopf {
  border-style: solid;
  border-width: 2px;
  padding: 5px;
  border-color: Gray;
}

p.leistung,li.leistung,ul.leistung {
  font-size: small;
}

p.leistung {
  margin-bottom: 8px;
}

ul.leistung {
  margin-top: 8px;
}

.tag {
  margin-top: 8px;
  margin-bottom: 8px;
}

.tag_tv {
  margin-top: 8px;
  margin-bottom: 8px;
  cursor: pointer;
}

.tag_tv_highlight {
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: #FFC0C0;
}

table.beschriftung {
  background-color: #F0F0F0;
}

table.beschriftung th {
  font-size: small;
}

table.beschriftung td {
  font-size: small;
}

table.preis {
  background-color: #FFFFDD;
}

table.preis th {
  background-color: #DDDDBB;
  font-size: small;
}

table.preis td {
  font-size: small;
}

table.klima {
  background-color: #FFFFDD;
}

table.klima th {
  background-color: #DDDDBB;
  font-size: small;
  text-align: left;
}

table.klima td {
  font-size: small;
  text-align: right;
}

table.preis td.dark {
  background-color: #DDDDBB;
}

table.inhalt {
  background-color: White;
}

table.inhalt td {
  font-size: small;
  color: #000000;
}

table.inhalt td.sw {
  font-size: small;
  font-weight: bold;
  background-color: #000000;
  color: #FFFFFF;
}

table.inhalt td.seg {
  font-size: small;
  font-weight: bold;
  background-color: #CCCCCC;
}

table.adresse {
  background-color: #FFFFFF;
}

table.adresse td {
  color: #000000;
}

table.adresse td.size1 { font-size: small; }
table.adresse td.size2 { font-size: medium; }

@media print {
  table.adresse td.size1 { font-size: x-small; }
  table.adresse td.size2 { font-size: small; }
}

table.adresse a:link    { color: #0365B1; }
table.adresse a:visited { color: #023B66; }
table.adresse a:active  { color: #0483E5; }
table.adresse a:hover   { color: #E50408; }
table.adresse a:focus   { color: #E50408; }

table.anfrage td.top {
  background-color: #006600;
  color: White;
  font-size: medium;
  font-weight: bold;
}

table.anfrage {
  background-color: #FFFFCC;
  font-size: small;
}

table.anfrage td {
  font-size: small;
}

table.anfrage optgroup {
  background-color: #CCCCCC;
}

table.anfrage optgroup option {
  background-color: #FFFFFF;
}

table.inhalt td.top {
  font-size: small;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #006600;
}

table.liste {
  background-color: #FFFFCC;
  border: 2px solid #006699;
}

table.liste td.top {
  background-color: #006699;
  color: White;
  font-size: medium;
}

table.liste td.mid {
  background-color: #99CC66;
}

table.liste2 {
  background-color: #FFFFCC;
  border: 1px solid #006699;
  margin-right: 12px;
  margin-bottom: 12px;
}

table.liste2 td {
  font-size: medium;
  border: 1px solid #006699;
}

table.liste2 td.top {
  background-color: #006699;
  color: White;
  font-size: medium;
}

table.suche {
  background-color: #FFFFAA;
}

table.suche td {
  font-size: small;
}

a.weiss:link {
  color: White;
  font-weight: bold;
}

a.weiss:visited {
  color: White;
  font-weight: bold;
}

a.toplink {
  font-size: small;
}

#suchlink {
  font-size: small;
  font-weight: bold;
}

#suchurl {
  font-size: small;
  color: #448844;
}

#suchdesc {
  font-size: small;
  color: #000000;
}

#suchhit {
  font-size: x-small;
  color: #000000;
}

p.spezial1 {
  font-size: 150%;
  font-variant: small-caps;
  margin-bottom: 2px;
}

p.spezial2 {
  font-style: italic;
  margin-top: 2px;
}

p.spezial2:first-letter {
  font-size: 120%;
  font-weight: bold;
}

p.spezial3 {
  color: #22165A;
}

p.spezial3:first-letter {
  font-size: 150%;
  font-weight: bold;
  font-style: italic;
}

div.bildl {
  font-size: small;
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
}

div.bildr {
  font-size: small;
  float: right;
  padding-left: 10px;
  padding-bottom: 10px;
}

div.bildm {
  font-size: small;
  padding-bottom: 10px;
}

div.nnav,div.copyr {
  font-size: small;
}

h4.reisedauer {
  font-size: medium;
}

p.laender {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

p.hoehepunkte {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

p.preisRR {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

p.preisFR {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

input.w_button {
  padding: 1px 5px;
  overflow: visible;
}

