html, body { height: 100%; }
body { text-align: center; background: #FFFFFF url(../images/back_body.gif) top left repeat; margin: 0; padding: 0; }
body, td, th { font-family: Haramond, Times, serif; font-size: 13px; font-weight: normal; color: #333333; }
body { behavior: url(fileadmin/templates/leopolis/js/csshover.htc); }

a:link, a:visited {color: #781f1c; text-decoration: underline;}
a:hover {text-decoration: none;}
a img {	border: 0px solid #ffffff;}

.clearer { height: 1px; font-size: 1px; clear: both; }

#mainContainer { width: 900px; min-height: 100%; text-align: left; background: #FFFFFF url(../images/back_test.jpg) left bottom no-repeat; margin: 0 auto;  }
* html #mainContainer { height: 100%; }

	#header { width: 100%; height: 166px; background: url(../images/back_header.jpg) top left no-repeat; float: left; position: relative; z-index: 1; }
		#header .langmenu { width: 227px; margin-left: 63px; float: left; display: inline; }
		#header .langmenu .langBox { width: 21px; float: left; display: inline; margin-left: 5px; text-decoration: none; text-align: center; text-transform: uppercase; }
		#header .langmenu .langBox .item { width: 16px; height: 15px; color: #000000; font-size: 11px; margin: 0 0 2px 0px; padding: 0 2px; float: left; display: inline; }
		#header .langmenu .langBox .item:hover { color: #AA5500; }
		#header .langmenu .langBox .act:hover { color: #FFFFFF; }
		#header .langmenu .langBox .act { background: #734515; color: #FFFFFF; }
		#header .langmenu .langBox .langItem { margin-left: 0px; }
		
		.logo { width: 133px; height: 121px;  margin: 6px 0 0px 112px; float: left; display: inline; }
		.localTime { width: 227px; height: 16px; font-size: 11px; text-transform: uppercase; position: absolute; left: 72px; top: 140px; z-index: 77; }
		.fastReservaiton { width: 127px; height: 27px; background: url(../images/buttons/button_fast.gif) top left no-repeat; position: absolute; left: 716px; top: 140px; z-index: 77;  }
	
	#flashContainer { width: 100%; height: 241px; position: relative; z-index: 1; float: left; margin: 1px 0; }
	#flashContainer .flash { height: 241px; }

/*
	#flashContainer .mainmenu { width: 225px; height: 241px; background: #FFF8DB; border-right:  #FFFFFF solid 1px; border-left: #FFFFFF solid 1px; position: absolute; top: 0; left: 68px; z-index: 33; filter:alpha(opacity=75); opacity: .75; -moz-opacity: 0.75; khtml-opacity: 0.75; }

	#flashContainer ul { width: 225px; margin: 0; padding: 0; list-style: none; position: absolute; top: 5px; left: 68px; z-index: 33; }
	#flashContainer ul li { width: 100%; width: 225px; margin: 0!important; padding: 0!important; float: left; }
	#flashContainer ul li .level1  { line-height: 17px; font-weight: bold; font-size: 13px; color: #000000; text-decoration: none; text-transform: uppercase; padding: 1px 10px 1px 22px; display: block; zoom: 1; filter:alpha(opacity=50); opacity: .50; -moz-opacity: 0.50; khtml-opacity: 0.50; }
	#flashContainer ul li .level1:hover { background: #ECE5C9; }
	#flashContainer ul li.sub { position: relative; z-index: 44; }
	#flashContainer ul li.act .level1 { background: #781f1c!important; color: #FFFFFF; }
	#flashContainer ul li .level1 span {  filter:alpha(opacity=100)!important; opacity: 1!important; -moz-opacity: 1!important; khtml-opacity: 1!important; }
	#flashContainer ul li.separator { height: 1px; line-height: 1px;  font-size: 1px; border-top: 1px solid #D8C5A9; margin: 1px 0 0 0!important; overflow: hidden; }

	#flashContainer ul ul { display: none; background: #FFF8DB; position: absolute; top: 0; left: 225px; z-index: 55; filter:alpha(opacity=65); opacity: .65; -moz-opacity: 0.65; khtml-opacity: 0.65; }
	#flashContainer ul li:hover ul { display: block; }
	#flashContainer ul ul li { width: 100%; float: left;}
	#flashContainer ul ul li .level2 { font-size: 13px; font-weight: bold; color: #000000; text-decoration: none; text-transform: uppercase; padding: 1px 10px 1px 22px; display: block; zoom: 1; filter:alpha(opacity=65); opacity: .65; -moz-opacity: 0.65; khtml-opacity: 0.65; }
	#flashContainer ul ul li .level2:hover { background: #ECE5C9; }
	#flashContainer ul ul li.act .level2, #flashContainer ul ul li.act .level2:hover { background: #781f1c; color: #FFFFFF; }
*/


	#flashContainer .mainmenu { width: 225px; height: 231px; background: #FFF8DB; border-right:  #FFFFFF solid 1px; border-left: #FFFFFF solid 1px; padding-top: 10px; position: absolute; top: 0; left: 68px; z-index: 999; filter:alpha(opacity=65); opacity: .65; -moz-opacity: 0.65; khtml-opacity: 0.65; }
	#flashContainer .mainmenu .level1 { font-size: 13px; color: #000000; text-decoration: none; text-transform: uppercase; background: #FFF8DB; padding: 1px 10px 1px 22px; display: block; }
	#flashContainer .mainmenu .level1:hover { background: #ECE5C9; }
	#flashContainer .mainmenu .act, #flashContainer .mainmenu .act:hover { background: #781f1c; color: #FFFFFF; }
	#flashContainer .mainmenu .separator { height: 1px; line-height: 1px;  font-size: 1px; border-top: 1px solid #D8C5A9; margin: 1px 0 0 0; overflow: hidden; }

	
	.flashSeparator { width: 100%; height: 7px; font-size: 1px; background: #781f1c; clear: left; }
	
	#contentContainer { width: 100%; padding: 0 0 100px 0; float: left; }
		#contentContainer .title { height: 23px; font-size: 20px; color: #FFFFFF; background-color: #781f1c; margin: 1px 0 0 295px; padding: 0 10px; float: left; display: inline; }
		#leftColumn { width: 226px; margin: 0 0 0 70px; float: left; clear: left; display: inline; overflow: hidden; }
			#leftColumn .content { text-align: center; }
		
		#rightColumn { width: 604px; float: right; clear: right; overflow: hidden; }
			#rightColumn .content{  margin: 30px 80px 0 40px;  }
		
	#footer { width: 900px; height: 62px; text-align: left; background: url(../images/back_footer.jpg) top left repeat-x; margin: -62px auto 0 auto; position: relative; }
		#footer .footerContainer { width: 900px; position: absolute; top: 0; left: 0; float: left; }		
		#footer .footerSeparator { width: 100%; height: 8px; font-size: 1px; background: #BDA78B; float: left; }
		#footer .copyright { width: 272px; height: 23px; text-align: right; margin: 15px 0 0 0; float: left;  }
		#footer .bottommenu { width: 542px; margin: 15px 0 0 62px; float: left; display: inline; }
		#footer .bottommenu .level1 { color: #000000; }
		#footer .bottommenu .act { font-weight: bold; text-decoration: none; }
		
/* CONTENT============================= */

	a img {	border: 0px solid #ffffff;}
	p { margin: 20px 0 0 0/* 26px */; }
	.csc-header h1 { margin: 20px 0 20px 0; font-weight: bold; font-size: 13px; text-transform: uppercase; }
	.csc-uploads-fileName a:link, .csc-uploads-fileName a:visited { color: #000000; text-decoration: none; }
	.csc-uploads-fileName { font-size: 13px; font-style: italic; font-weight: bold;  }
	.csc-uploads-fileName p { margin: 0 0 0 7px; }
	.csc-uploads { margin: 15px 0; }
	.csc-textpic { padding: 10px 0 0 0; }
			
	/*  Table Rooms and suites*/
	.tableview table { width: 95%; margin: 25px 0 20px 24px; align: center; border-right: 1px solid #000000; border-bottom: 1px solid #000000; }
	.tableview td { border-left: 1px solid #000000; border-top: 1px solid #000000; margin: 0px; padding: 0px; }
	.tableview .contenttable .bodytext { margin: 2px 10px; padding: 0px; }
	
	/*  MailFORMplus*/
	.tx-thmailformplus-pi1 { color: #734515; margin: 25px 0; }
	.tx-thmailformplus-pi1 .required { color: #ff0000; }
	.tx-thmailformplus-pi1 input, .tx-thmailformplus-pi1 select, .tx-thmailformplus-pi1 textarea { border: 1px solid #734515; margin: 1px; background: #FFF8DB; color: #734515; }
	.tx-thmailformplus-pi1 textarea { width: 100%; height: 100px;}
	.tx-thmailformplus-pi1 ul.mailformlus-error { margin: 20px 0; padding: 10px; color: #ff0000; border: 1px solid #ff0000; }
	.tx-thmailformplus-pi1 ul.mailformlus-error  li { margin: 0 20px; }
	.tx-thmailformplus-pi1 .mailformplus-table { width: 100%; }
	.tx-thmailformplus-pi1 td { color: #734515; padding: 5px 3px; }
	
	
	
/*MAILFORM ==== */
		
	.csc-mailform { width: 429px; border: 0px solid #ffffff; margin: 20px 0 0 0; padding: 0; float: left;}
	.csc-mailform .csc-mailform-field { width: 100%; margin-bottom: 2px; float: left;}
	.csc-mailform-field label { width: 150px; color: #734515; margin: 0 10px 0 0; padding: 3px 5px; float: left; }
	.csc-mailform .csc-mailform-field input, .csc-mailform .csc-mailform-field select, .csc-mailform .csc-mailform-field textarea { color: #734515; background-color: #FFF8DB; border: 1px solid #734515; } 
	.csc-mailform .csc-mailform-field .csc-mailform-submit { background-color: #FFF8DB; font-weight: bold; color: #734515; border: 1px solid #734515; margin-left: 170px!important; margin-left: 173px; }
	
	
/* CONTENT */


