body {
  margin: 0px;
}

.imgrahmen {
  border: solid 1px white;
  padding: 1px;
}

.menu {
  text-decoration: none;
  color: #111111;
}
.menuSpecial1 {
  text-decoration: none;
  color : #cc0066;
  font-size : 10px;
  font-weight: normal;
  text-transform: uppercase;
}
.menuActiveSpecial1 {
  text-decoration: none;
  color: #cc0066;
  font-size : 10px;
  font-weight: normal;
  text-transform: uppercase;
}
.menu1 {
  text-decoration : none;
  font-size : 10px;
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;
}
a.menu1:hover {
  color: #fff;
  font-weight: normal;
  font-size : 10px;
  text-decoration: none;
}
.menuActive1 {
  text-decoration: none;
  color : #ffffff;
  font-size : 10px;
  font-weight: bold;
}
.menu2 {
  text-decoration: none;
  color : #000000;
  font-size : 10px;
  font-weight: normal;
}
a.menu2:hover {
  text-decoration: none;
  color : #000000;
  font-size : 10px;
  font-weight: normal;
}
.menuActive2 {
  text-decoration: none;
  color : #000000;
  font-size : 10px;
  font-weight: normal;
}
.footer {
  text-decoration: none; 
  font-size: 9px;
  font-weight: bold;
  color: #000000;
}

A.admin {
  color : Red;
  font-size: 11px;
}
A.admin:hover {
  color : #7B68EE;
  font-size: 11px;
}

.error {
  color:red; 
  font-size:12px;
}
a.link {
  text-decoration:none;
  color: #666;
}
.text {
  color: #666;
  padding-top: 4px;
}

div.tblunderl , div.tblunderlshow {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: solid 1px #999999;
}

div.tblunderl {
  border-bottom: solid 1px #CCCCCC;
}

.hotellink , .hotellink * {
  height: 20px;
  width: 120px;
  text-decoration: none;
}
div.hotellink {
  background: url('/images/bg_spacer/eckerl.gif') center right no-repeat;
}
a.hotellinkbold {
  font-weight: bold;
}
.locationlink , .locationlink * {
  height: 20px;
  width: 180px;
  text-decoration: none;
}
div.locationlink {
  background: url('/images/bg_spacer/eckerl.gif') center right no-repeat;
}
div.hotelblock {
  border-bottom: 1px solid #666666;
  width: 200px;
  text-align: justify;
}
div.locationblock {
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  padding-top: 80px;
  width: 200px;
  text-align: justify;
}

.bookingblock {
  background: url(/images/bg_spacer/booking_bg.jpg) no-repeat;
  padding: 25px;
  padding-left: 25px;
  width: 267px !important;
  width: 327px;
  height: 200px !important;
  height: 240px;
  overflow: auto;
  text-align: justify;
}

.pink {
  color: #e50083;
  text-align: justify;
}

.nounderl {
  text-decoration: none;
}

.bestform {
  width: 150px;
  border: 1px solid silver;
  margin: 3px;
}

.bestform_small {
  width: 50px;
  border: 1px solid silver;
  margin: 3px;
}
.center , .center * {
  text-align: center;
}

.error {
  color: red;
  font-weight: bold;
}

.start , .start * {
  font-size: 16px;
}
