body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #2C5431;
	background-image: url(../gfx/background.jpg);
	background-repeat: repeat-x; 
}
.contenttable {
	background-image: url(../gfx/menubg.jpg);
	background-repeat: no-repeat;
}
.sidebaradress {
	font-size:11px;
	padding-top: 5px;
	padding-bottom: 7px;
	border-top: 1px solid #708A67;
	padding-top: 5px;	
	}
.sidebaradresstop {
	font-size:11px;
	padding-top: 0px;
	padding-bottom: 7px;
	}	
.sidebarheadline H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2C5431;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: 0px;
	border-bottom: 0px;
	padding-left: 3px;
	letter-spacing: 0.1em;	
}
.menuitem, .menuitem a:link, .menuitem a:visited, .menuitem a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #EEEEC9;
	font-weight: bold;
	text-decoration: none;
}
.menuitem a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #990000;
	font-weight: bold;
	text-decoration: none;
}
.menuhint_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #EEEEC9;
}
.menuhint_big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #EEEEC9;
}
.submenu, .submenu a:link, .submenu a:active, .submenu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #EEEEC9;
	text-decoration: none;
}
.submenu a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
.submenu_nolink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #EEEEC9;
	text-decoration: none;
}
.submenu_active, .submenu_active a:link, .submenu_active a:active, .submenu_active a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #EEEEC9;
	text-decoration: none;
	background-color: #2C5431;
}
.submenu_active a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
H1, H2, H3, H4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #2C5431;
	border-top: 5px;
	margin-top: 5px;
	border-bottom: 5px;
	margin-bottom: 5px;	
}
.headlinecontainer {
	padding-left: 10px;
	padding-right: 10px;
	height: 20px;
	}
.contentarea {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #2C5431;
	font-size: 12px;	
	letter-spacing: 0.1em;
	}
.pricetableinfo {
	font-family: Arial, Helvetica, sans-serif;
	color: #2C5431;
	font-size: 10px;	
	letter-spacing: 0.1em;
	}	
.sidebararea {
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #2C5431;
	font-size: 12px;	
	letter-spacing: 0.1em;
	}	
.contentarea H1, .contentarea H2, .contentarea H3, .contentarea H4{
	font-family: Arial, Helvetica, sans-serif;
	color: #2C5431;
	font-size: 15px;
	font-weight: bold;	
	letter-spacing: 0.1em;
	}
.imgtopright {
	margin-left: 10px;
	border-left: 10px;
	margin-bottom: 10px;
	border-bottom: 10px;
	float: right;
	}
.imgtopleft {
	margin-right: 10px;
	border-right: 10px;
	margin-bottom: 10px;
	border-bottom: 10px;
	float: left;
	}
.td_ten_h {
	width: 10px;
	}
.td_ten_v {
	height: 10px;
	}
.td_five_v {
	height: 5px;
	}
.infotable {
	border: 1px solid #2C5431;
	}
.infotable TD {
	padding: 5px;
	}
.menutable {
	border: 1px solid #879C78;
	}
.menutable TD {
	padding: 3px;
	}
.packagetable {
	border: 1px solid #DADFBA;
	height: 200px;
	width: 198px;
	}
.packagetable TD {
	padding: 3px;
	}
.packagetable ul {
    margin-left: 10px;
	padding-left: 10px;
	}
#moviecontainer {
	width: 974px;
	height: 310px;
	overflow: hidden;
	background-image: url(../gfx/bg_head.jpg);
	}
.panoframe {
	border: 1px solid #DADFBA;
	}
.copyright, .copyright a:link, .copyright a:active, .copyright a:hover, .copyright a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #EEEEC9;
	text-decoration: none;
	}
.packagepricetable {
	}	
.packagepricetable TD {
	padding: 5px;
	border-bottom: 1px solid #DADFBA;
	}
.QuickAnfrSe2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EEEEC9;
	border: 1px solid #708A67;
	background-color: #708A67;
	width: 136px;
	}
.QuickAnf2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #DADFBA;
	background-color: #E3E5BF;
	width: 20px;
	}		
.QuickAnf3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top: 1px solid #DADFBA;
	border-bottom: 1px solid #DADFBA;
	border-left: 1px solid #DADFBA;
	border-right: 0px solid #E3E5BF;			
	background-color: #E3E5BF;
	width: 117px;
	}			
.QuickAnfTable {
	font-size: 11px;
	border-top: 1px solid #708A67;
	padding-top: 5px;
	padding-bottom: 5px;	
	}	
/* ************************* *
 * Calendar definition START *
 */
#calendarInnerContainer {

}
#calendarContainer {
	
}
#calendarContainer INPUT {

}
#calendarDate1, #calendarDate2 {
}
INPUT#calendarSubmit {
	border: 0px solid #CCCCCC;
	width: 60px;
}
#calContainer {
	background-color:#ffffff;
}
.calendarImage {
	width:17px;
	height:17px;
	vertical-align: middle;
}
.TESTcpYearNavigation,.TESTcpMonthNavigation {
	background-color: #1290BE;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	color: #ffffff;
	font-weight:bold;
}
.ALPENRESIDENCEcpDayColumnHeader,
.ALPENRESIDENCEcpYearNavigation,
.ALPENRESIDENCEcpMonthNavigation,
.ALPENRESIDENCEcpCurrentMonthDate,
.ALPENRESIDENCEcpCurrentMonthDateDisabled,
.ALPENRESIDENCEcpOtherMonthDate,
.ALPENRESIDENCEcpOtherMonthDateDisabled,
.ALPENRESIDENCEcpCurrentDate,
.ALPENRESIDENCEcpCurrentDateDisabled,
.ALPENRESIDENCEcpTodayText,
.ALPENRESIDENCEcpTodayTextDisabled,
.ALPENRESIDENCEcpText {
	font-family:arial;
	font-size:8pt;
}
TD.ALPENRESIDENCEcpDayColumnHeader {
	text-align:right;
	border:solid thin #cccccc;
	border-width:0px 0px 1px 0px;
}
.ALPENRESIDENCEcpCurrentMonthDate,
.ALPENRESIDENCEcpOtherMonthDate,
.ALPENRESIDENCEcpCurrentDate	{
	text-align:right;
	text-decoration:none;
}
.ALPENRESIDENCEcpCurrentMonthDateDisabled,
.ALPENRESIDENCEcpOtherMonthDateDisabled,
.ALPENRESIDENCEcpCurrentDateDisabled	{
	color:#D0D0D0;

	text-align:right;
	text-decoration:line-through;
}
.ALPENRESIDENCEcpCurrentMonthDate {
	color:#2c5431;
	font-weight:bold;
}
.ALPENRESIDENCEcpCurrentDate	{
	color: #2c5431;
	font-weight:bold;
}
.ALPENRESIDENCEcpOtherMonthDate {
	color:#808080;
}
TD.ALPENRESIDENCEcpCurrentDate {
	color: #2c5431;
	background-color: #EEEEC9;
	border-width: 1px;
	border:solid 1px #2c5431;
}
TD.ALPENRESIDENCEcpCurrentDateDisabled {
	border-width:1px;
	border:solid thin #FFAAAA;
}
TD.ALPENRESIDENCEcpTodayText,
TD.ALPENRESIDENCEcpTodayTextDisabled {
	border:solid thin #CCCCCC;
	border-width:1px 0px 0px 0px;
}
A.ALPENRESIDENCEcpTodayText,
SPAN.ALPENRESIDENCEcpTodayTextDisabled {
	height:20px;
}
A.ALPENRESIDENCEcpTodayText {
	color:#2c5431;
	font-weight:bold;
}
SPAN.ALPENRESIDENCEcpTodayTextDisabled {
	color:#D0D0D0;
}
.ALPENRESIDENCEcpBorder {
	background-color: #E3E5BF;
	font-size: 10px;
	border: solid 1px #2c5431;
}
/* *************************
 * Calendar definition END *
 */
 #myImageFadeContainer {
	width: 974px;
	height: 310px; 
 }
