.Titlename {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #336600;
	font-weight: bolder;
	vertical-align: middle;
}
h1.whitebigtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;
	vertical-align: middle;
	margin: 0px 0px;
}
.whitebigtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;
	vertical-align: middle;
}
.smallblacklink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;

}
.smallblackcentred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #000000;
	vertical-align: middle;
	text-align: center;

}
h2.Subtitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #336600;
	margin: 0px 0px;
}

.Subtitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #336600;
}
.normaltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.normaltext li {
	margin:10px;
}

.menuimage {
	background-image: url(../images/menu.gif);
	background-repeat: no-repeat;
}

.special {
	border: 4px dotted yellow;
	font-size:10px;
	margin-left: 10px; 
}

/* newmenu */
#newmenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }

#newmenu {
    width: 178px;
    border-style: solid solid none solid;
    border-color: #336600;
    border-size: 1px;
    border-width: 1px;
    margin: 0px;
    }
   
#newmenu li a {
      height: 32px;
      font-size: 12px;
      voice-family: "\"}\"";
      voice-family: inherit;
      height: 24px;
    text-decoration: none;
    }
   
#newmenu li a:link, #newmenu li a:visited {
    color: #fff;
    display: block;
    padding: 8px 0 0 20px;
    }
   
#newmenu li a:hover {
    color: #000;
    padding: 8px 0 0 20px;
    }
   
#newmenu li a:active {
    color: #000;
    padding: 8px 0 0 25px;
    }

#newmenu li.homemenu a:link, #newmenu li.homemenu a:visited {
    background: url(images/home-menu.gif);
    }
   
#newmenu li.homemenu a:hover {
    background: url(images/home-menu.gif) 0 -32px;
    }
   
#newmenu li.homemenu a:active {
    background: url(images/home-menu.gif) 0 -64px;
    }

#newmenu li.accommodationmenu a:link, #newmenu li.accommodationmenu a:visited {
    background: url(images/accommodation-menu.gif);
    }
   
#newmenu li.accommodationmenu a:hover {
    background: url(images/accommodation-menu.gif) 0 -32px;
    }
   
#newmenu li.accommodationmenu a:active {
    background: url(images/accommodation-menu.gif) 0 -64px;
    }

#newmenu li.tariffmenu a:link, #newmenu li.tariffmenu a:visited {
    background: url(images/tariff-menu.gif);
    }
   
#newmenu li.tariffmenu a:hover {
    background: url(images/tariff-menu.gif) 0 -32px;
    }
   
#newmenu li.tariffmenu a:active {
    background: url(images/tariff-menu.gif) 0 -64px;
    }

#newmenu li.activitiesmenu a:link, #newmenu li.activitiesmenu a:visited {
    background: url(images/activities-menu.gif);
    }
   
#newmenu li.activitiesmenu a:hover {
    background: url(images/activities-menu.gif) 0 -32px;
    }
   
#newmenu li.activitiesmenu a:active {
    background: url(images/activities-menu.gif) 0 -64px;
    }

#newmenu li.farmmenu a:link, #newmenu li.farmmenu a:visited {
    background: url(images/farm-menu.gif);
    }
   
#newmenu li.farmmenu a:hover {
    background: url(images/farm-menu.gif) 0 -32px;
    }
   
#newmenu li.farmmenu a:active {
    background: url(images/farm-menu.gif) 0 -64px;
    }

#newmenu li.locationmenu a:link, #newmenu li.locationmenu a:visited {
    background: url(images/location-menu.gif);
    }
   
#newmenu li.locationmenu a:hover {
    background: url(images/location-menu.gif) 0 -32px;
    }
   
#newmenu li.locationmenu a:active {
    background: url(images/location-menu.gif) 0 -64px;
    }

#newmenu li.contactmenu a:link, #newmenu li.contactmenu a:visited {
    background: url(images/contact-menu.gif);
    }
   
#newmenu li.contactmenu a:hover {
    background: url(images/contact-menu.gif) 0 -32px;
    }
   
#newmenu li.contactmenu a:active {
    background: url(images/contact-menu.gif) 0 -64px;
    }

#newmenu li.greenmenu a:link, #newmenu li.greenmenu a:visited {
    background: url(images/green-menu.gif);
    }
   
#newmenu li.greenmenu a:hover {
    background: url(images/green-menu.gif) 0 -32px;
    }
   
#newmenu li.greenmenu a:active {
    background: url(images/green-menu.gif) 0 -64px;
    }



/* Calendar items */
  .calendar {
    text-align: center;
    margin-left: auto; 
    margin-right: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
  }

  .month {
    background-color: #7171ff;
    }
  .calendar-month {
    background-color: #899600;
    color: #ffffff;
    }

  .day {
    font-weight: bold;
    }

  .booked {
    background-color: #BE6E7B;
    }

  .available {
    background-color: #AFDF4F;
    }

  .no_short {
    background-color: #AFDF4F;
    }

  .notavailable {
    background-color: #BE6E7B;
    }

  .specialoffer {
    background-color: #ECDA48;
    }

  .mail:hover {
    color: #990099  ! important;
    font-weight:normal;
}

  .mail,.mail:visited {
    color: #000000  ! important;
    font-weight:normal;
}

  .empty {
    text-align: center;
    }

      .mainhead {
    font-size: 250%;
    padding: 10px;
    font-family: "book antiqua",times,serif;
    font-style: italic;
    font-weight: bold;
    color: #dce7ff;
    text-align: center;
    }
  .pagehead {
    font-size: 200%;
    padding: 10px;
    font-family: "book antiqua",times,serif;
    font-weight: bold;
    color: #dce7ff;
    text-align: center;
    }
    
/* Database items */
  th.allRows {
    background-color:#CCCCFF;
    padding:0px 4px 0px 4px;
    height:35px;
  }

  td.allRows {
    text-align: center;
    margin:0px;
    padding:0px 4px 0px 4px;
    background-color:#CCFFFF;
    height:35px;
  }

   .rowModify {
    background-color:#FF9966;

   }
   .rowDelete {
    background-color:#CC6666;
   }

   a.rowModify,a.rowDelete {
    text-decoration:none;
   }

   .error {
    font-weight:bold;
    font-size: 12px;
    color:crimson;
   }
