html, body{
  height: 100%;
  width: 100%;
}
a:link { color:#006fd2;  text-decoration:none; font-size:12pt; }
a:visited { color:#006fd2; text-decoration:none; font-weight:normal; font-size:12pt; }
a:active { color:#006fd2; font-weight:bold; font-size:12pt; }
a:hover { color:#FFCA00;  font-size:12pt; }

a:link.hyp_startseite { color:#FFFFFF;  text-decoration:none; font-size:14px; }
a:visited.hyp_startseite { color:#FFFFFF; text-decoration:none; font-weight:normal; font-size:14px; }
a:active.hyp_startseite { color:#FFFFFF; font-weight:bold; font-size:14px; }
a:hover.hyp_startseite { color:#FFCA00;  font-size:14px; }

a:link.hyp1 { color:#FFFFFF;  text-decoration:none; font-size:10px; }
a:visited.hyp1 { color:#FFFFFF; text-decoration:none; font-weight:normal; font-size:10px; }
a:active.hyp1 { color:#FFFFFF; font-weight:bold; font-size:10px; }
a:hover.hyp1 { color:#FFCA00;  font-size:10px; }

a:link.hyp2 { color:#FFFFFF;  text-decoration:none; font-size:10px; }
a:visited.hyp2 { color:#FFFFFF; text-decoration:none; font-weight:normal; font-size:10px; }
a:hover.hyp2 { color:#FFCA00;  font-size:10px; }
a:active.hyp2 { color:#FFCA00;  font-size:10px; }

a:link.hyp3 { color:#FFFFFF;  text-decoration:none; font-size:10px; }
a:visited.hyp3 { color:#CC9900; text-decoration:none; font-weight:normal; font-size:10px; }
a:hover.hyp3 { color:#FFCA00;  font-size:10px; }
a:active.hyp3 { color:#FFCA00;  font-size:10px; }

a:link.navi { color:#FFFFFF;  text-decoration:none; font-size:12px; }
a:visited.navi { color:#FFFFFF; text-decoration:none; font-weight:normal; font-size:12px; }
a:active.navi { color:#FFFFFF; font-weight:bold; font-size:12px; }
a:hover.navi { color:#FFCA00;  font-size:12px; }

a:link.news { color:#FFCA00;  text-decoration:none; font-size:10px; }
a:visited.news { color:#CC9900; text-decoration:none; font-weight:normal; font-size:10px; }
a:hover.news { color:#FFCA00;  font-size:10px; }
a:active.news { color:#FFCA00;  font-size:10px; }

/*
 *  Diese Zellen werden v.a. beim ersten Reservations-Schritt verwendet.
 */
td.small{
  font-size: 8pt;
  padding: 0px;
  margin: 0px;
  border: 1px solid #000000;
  width: 22px;
  height: 22px;
}

/*
 *  Wird beim darstellen der Bildergalerie verwendet.
 */
table.gallery{
  vertical-align: middle;
  text-align: center;
}

td.content{
  font-size: 12pt;
}

td{
  font-size: 12pt;
}

select{
  font-size: 10pt;
}

img.rahmen{
  border: 1px solid #000000;
  padding: 0px;
}
