*{
	font-family: verdana, arial;
	font-size: 11px;
	line-height: 15px;
	color: #594442;
}

form{
	margin: 0px;
	padding: 0px;
}

body{
	margin: 0px;
	text-align: center;
	background-color: #FDF7DA;
}

td{
	vertical-align: top;
}

h1{
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}

a img{
	border: 0px;
}

input{
	border: 1px solid #594442;
}

/* layout styles */

#position{
	position: absolute;
	top: 0%;
	left: 50%;
}

#center{
	position: absolute;
	left: -408px;
	width: 816px;
	background-image: url("../gfx/bg-1.png");
	text-align: left;
}

#main{
	padding-left: 8px;
	padding-right: 8px;
}

#header{
	width: 800px;
	height: 183px;
	background-image: url("../gfx/sa-costa-mallorca.png");
	overflow: hidden;
}

#menu{
	width: 800px;
	height: 25px;
	background-color: #FFEBD7;
	overflow: hidden;
	text-align: right;
}

#finca-sa-costa{
	width: 800px;
	background-color: #FFC891;
	overflow: hidden;
}

#headline-finca-sa-costa{
	width: 180px;
	height: 50px;
	background-image: url("../gfx/headline-finca-sa-costa.gif");
}

#menu-finca-sa-costa a{
	width: 91px;
	height: 25px;
	display: block;
	background-image: url("../gfx/menu-finca-sa-costa.gif");
}

#menu-finca-sa-costa a:hover{
	background-image: url("../gfx/menu-finca-sa-costa-active.gif");
}

#banyalbufar{
	width: 800px;
	background-color: #FAEEAE;
	overflow: hidden;
}

#headline-banyalbufar{
	width: 138px;
	height: 50px;
	background-image: url("../gfx/headline-banyalbufar.gif");
}

#menu-banyalbufar a{
	width: 73px;
	height: 25px;
	display: block;
	background-image: url("../gfx/menu-banyalbufar.gif");
}

#menu-banyalbufar a:hover{
	background-image: url("../gfx/menu-banyalbufar-active.gif");
}

#apartment{
	width: 800px;
	background-color: #F5C2CB;
	overflow: hidden;
}

#headline-apartment{
	width: 183px;
	height: 50px;
	background-image: url("../gfx/headline-apartment.gif");
}

#menu-apartment a{
	width: 92px;
	height: 25px;
	display: block;
	background-image: url("../gfx/menu-apartment.gif");
}

#menu-apartment a:hover{
	background-image: url("../gfx/menu-apartment-active.gif");
}

#preise{
	width: 800px;
	background-color: #E0D6E8;
	overflow: hidden;
}

#headline-preise{
	width: 65px;
	height: 50px;
	background-image: url("../gfx/headline-preise.gif");
}

#menu-preise a{
	width: 40px;
	height: 25px;
	display: block;
	background-image: url("../gfx/menu-preise.gif");
}

#menu-preise a:hover{
	background-image: url("../gfx/menu-preise-active.gif");
}

#kontakt{
	width: 800px;
	background-color: #FFC58B;
	overflow: hidden;
}

#headline-kontakt{
	width: 115px;
	height: 50px;
	background-image: url("../gfx/headline-kontakt.gif");
}

#menu-kontakt a{
	width: 51px;
	height: 25px;
	display: block;
	background-image: url("../gfx/menu-kontakt.gif");
}

#menu-kontakt a:hover{
	background-image: url("../gfx/menu-kontakt-active.gif");
}

#bildergalerie{
	width: 800px;
	background-color: #D5ECFB;
	overflow: hidden;
}

#headline-bildergalerie{
	width: 140px;
	height: 50px;
	background-image: url("../gfx/headline-bildergalerie.gif");
}

#menu-bildergalerie a{
	width: 77px;
	height: 25px;
	display: block;
	background-image: url("../gfx/menu-bildergalerie.gif");
}

#menu-bildergalerie a:hover{
	background-image: url("../gfx/menu-bildergalerie-active.gif");
}

#kalender{
	width: 800px;
	background-color: #E3F0CA;
	overflow: hidden;
}

#headline-kalender{
	width: 115px;
	height: 50px;
	background-image: url("../gfx/headline-kalender.gif");
}

#menu-kalender a{
	width: 57px;
	height: 25px;
	display: block;
	background-image: url("../gfx/menu-kalender.gif");
}

#menu-kalender a:hover{
	background-image: url("../gfx/menu-kalender-active.gif");
}

#impressum{
	width: 800px;
	background-color: #FAEEAE;
	overflow: hidden;
}

#headline-impressum{
	width: 125px;
	height: 50px;
	background-image: url("../gfx/headline-impressum.gif");
}

#menu-impressum a{
	width: 70px;
	height: 25px;
	display: block;
	background-image: url("../gfx/menu-impressum.gif");
}

#menu-impressum a:hover{
	background-image: url("../gfx/menu-impressum-active.gif");
}

#footer{
	width: 800px;
	background-color: #FFD4A9;
	overflow: hidden;
	text-align: center;
}

.content-padding{
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.content-left-image{
	width: 315px;
	float: left;
}

.content-left-text{
	width: 485px;
	float: left;
}

.content-right-image{
	width: 315px;
	float: right;
}

.content-right-text{
	width: 485px;
	float: right;
}

.content-clear{
	clear: both;
}

.spacer{
	width: 800px;
	height: 8px;
	background-color: #FFD4A9;
	line-height: 1px;
	font-size: 1px;
}

.hidden{
	display: none;
}

.bold{
	font-weight: bold;
}

.nocenter{
	text-align: left;
}

/* menu styles */

#menu ul{
	width: 568px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#menu ul li{
	float: left;
	padding-right: 10px;
}

/* gallery styles */

#bildergalerie img{
	padding: 0px 10px 10px 0px;
}

/* calendar styles */

table.calendar .calendarnav input{
	background-color: #ffffff;
	border: 1px solid #333333;
}

table.calendar td.calendarday{
	width: 18px;
	height: 18px;
	background-color: #CCCCCC;
	text-align: center;
}

table.calendar .calendarday input,
table.calendar td.calendarday button{
	border: 0px;
	width: 18px;
	height: 18px;
	background-color: #8FBE07;
}

table.calendar .calendarday input.selected,
table.calendar td.calendarday button.selected{
	background-color: #DB2546;
}

table.calendar td.legendred{
	background-color: #DB2546;
}

table.calendar td.legendgreen{
	background-color: #8FBE07;
}

table.calendar .month{
	text-align: center;
	font-weight: bold;
}
