body 		{
	margin: 0pt; 
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	text-align: justify; 
	font-size:11px;
	scrollbar-face-color: #14384E; scrollbar-highlight-color: FFFFFF; scrollbar-shadow-color: #ffffff; scrollbar-3dlight-color: #ffffff; scrollbar-arrow-color: #ffffff; scrollbar-track-color: #ffffff; scrollbar-darkshadow-color: #ffffff;}

a:link		{color:black; text-decoration:underline;}
a:visited		{color:black; text-decoration:underline;}
a:hover         	{color:black; text-decoration:underline;}
a:active        	{color:black; text-decoration:underline;}

.swiAppartment
{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #14394d;
}

.swiAppartment table td
{
	vertical-align:top;
	font-size:11px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

.swiAppartment table td img
{
	border:1px solid #DEDEDE;
}

.swiAppartment table td h3,
.swiAppartment h3
{
	padding:0px;
	margin-bottom:5px;
	font-size:12px;
}

.swiAppartment table td h3 a,
.swiAppartment h3 a
{
	color:#14394d;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

.swiAppartment table td h3 a:hover
{
  text-decoration:underline;
}

.swiAppartment table td .more
{
  padding-top:5px;
}

.swiAppartmentSingle .description
{
  font-size:11px;
}

.swiAppartmentSingle h1
{
	margin:0px;
	margin-bottom:15px;
	font-size:18px;
	padding:0px;
	color:#14394d;
}

.swiAppartmentSingle .images
{
	margin:10px 0px;
}

.swiAppartmentSingle .description
{
	margin-bottom:10px;
}

.swiAppartmentSingle .google_maps,
.swiAppartmentSingle .video
{
  margin-bottom:15px;
}

.swiAppartmentSingle .google_maps h3,
.swiAppartmentSingle .video h3,
.swiAppartmentSingle .images h3,
.swiAppartmentSingle h3
{
  color:#14394d;
  font-size:14px;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
}

.swiAppartmentSingleImage
{
	float:left;
	margin:0px 16px 16px 0px;
}

.yui-calendar
{
  float:left;
	margin:0px 10px 10px 0px;
}

.yui-calendar td
{
  font-family:verdana;
  font-size:11px;
	background:#00cc33;
	border:1px solid #DEDEDE;
	padding:2px;
}

.yui-calendar td.selected
{
  background:#ff3300;	
}

.yui-calendar th.calweekdaycell
{
	font-family:verdana;
	font-weight:normal;
	font-size:11px;
}

.yui-calendar td.calcell.oom {
  background-color:#6699cc;
  color:#999999;
  cursor:default;
}

.yui-calendar a,
.yui-calendar a:hover
{
	text-decoration:none;
}

.swiAppartmentSingle table.sommer_prices,
.swiAppartmentSingle table.winter_prices
{
	margin:15px 0px;
}

.swiAppartmentSingle .booking_link
{
  margin:20px 0px 30px 0px;
}

.swiAppartmentSingle .booking_link a
{
	font-family:verdana;
  font-size:14px;
  font-weight:bold;
}

.swiAppartmentSingle table.sommer_prices td,
.swiAppartmentSingle table.winter_prices td
{
	padding:5px 10px;
	font-size:11px;
	font-family:verdana;
}

.swiAppartmentSingle table.sommer_prices td.head,
.swiAppartmentSingle table.winter_prices td.head
{
	font-weight:bold;
}

.swiAppartmentSingle table.sommer_prices td.period,
.swiAppartmentSingle table.winter_prices td.period
{
	background:#FFFFFF;
	font-weight:bold;
	color:#2f5063;
}

#contactForm
{
  width:600px;
}

#contactForm table td
{
  padding:3px 0px;
  vertical-align:top;
  font-size:11px;
  font-family:verdana;
}

#contactForm table td span
{
  font-size:10px;
  color:#CC0000;
}

#contactForm select
{
  width:250px;
}

#contactForm input,
#contactForm textarea
{
  border:1px solid #CCCCCC;
  width:250px;
}

#contactForm input.contactFormSubmit
{
  width:auto;
  padding:2px 10px;
  border:1px solid grey;
  color:#000000;
  background:white;
  cursor:pointer;
}

#contactForm input.travel_time
{
  width:225px;
}

ul.errorMessages
{
  list-style-type:none;
  margin:0px;
  padding:0px 0px 0px 0px;
  font-size:11px;
  font-family:verdana;
}

ul.errorMessages li
{
  padding:1px 0px;
  color:#CC0000;
  font-weight:bold;
}

#contactForm h1
{
  padding:0px 0px 10px 0px;
  margin:0px;
  color:#13384c;
  font-size:18px;
}

* html #cal1Container
{
  height:460px;
  overflow:hidden;
  border:1px solid #d8e2ee;
}

.swiAppartmentSearch h2 {
  padding:0px 0px 10px 0px;
  margin:0px;
  font-size:15px;
}

.swiAppartmentSearch table.swiAppartmentSearch td {
  vertical-align:top;
  padding:5px 30px 0px 0px;
  font-size:12px;
}
