/* Reservation Table css */
/* occupied */

.reservation_month
{
	background-color: #f8f3e4; /* #f8f3e4; portalspezifisch */
	color:#000000;
	float:left;
	height:140px;
	margin:5px 10px 10px 0;
	padding:5px;
	/* width:165px; */
}

.oc{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color:#000000;
  text-align: center;
  border: 0px;
  background-color:#EF7777;
}

.ocp {
	background-color: #EF7777;
	border: 0 none;
	color:#000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
/* available */
.av{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color:#000000;
  text-align: center;
  border: 0px;
  background-color:#76EF70;
}

.avp{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color:#000000;
  text-align: center;
  border: 0px;
  background-color:#4DBF47;
}
/* on request */
.rq{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color:#000000;
  text-align: center;
  border: 0px;
  background-color:#FEFF9F;
}

.rqp{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color:#000000;
  text-align: center;
  border: 0px;
  background-color:#FAFC69;
}
/* unknown */
.un{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color:#000000;
  text-align: center;
  border: 0px;
  background-color:#FEFF9F;
}

.unp{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color:#000000;
  text-align: center;
  border: 0px;
  background-color:#FAFC69;
}
/* Price table css */
table.objectPartCosts
{
	color:#000000;
	background-color:#FFFFFF;
	border-spacing:1px;
	border-color: #000000;
	border-collapse: collapse;
}

table.objectPartCosts td
{
	padding:2px 4px;
}

table.objectPartCosts td.offer
{
	color:#E80000;
	font-weight:bold;
	text-align:right;
}

table.objectPartCosts td.offer strong
{
	color:#808080;
	font-weight:normal;
	text-decoration:line-through;
}

table.objectPartCosts td.date
{
	font-weight:bold;
}

table.objectPartCosts td.days
{
	white-space:normal;
}

table.objectPartCosts tr.odd {
	background-color:#EBEBEB;
}

table.objectPartCosts td.price
{
	font-weight:bold;
	text-align:right;
}

table.objectPartCosts td font
{
	font-weight:normal;
}
/* last minute - offers css */
div.objectOffers
{
	background-color:#FFF4F4;
	border:1px solid #C40000;
	margin-bottom:10px;
}
div.objectOffers h3
{
	background-color:#C40000;
	font-size:10pt;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	margin:0;
	padding:4px;
}
div.objectOffers h4
{
	color:#C40000;
	font-size:10pt;
	margin:8px 4px 4px;
}

div.objectOffers p
{
	border:0 solid #FF0000;
	margin:0 4px 8px 8px;
	font-size:8pt;
	font-weight:normal;
}
