
html, body {

	height: 100%;

	width: 100%;

	margin: 0px;

	padding: 0px;

}



* {

	font-family: Arial;

	font-size: 9pt;

}



#global {

	position: absolute;

	left: 0px;

	top: 0px;

	width: 100%;

	bottom: 0px;

}



#global #header, #global #header #bgimage {

	position: absolute;

	height: 177px;

	width: 100%;

	top: 0px;

	left: 0px;

}



#global #header #right-graphic {

	background-image: url(/img/right_header.jpg);

	background-repeat: repeat-x;

	position: absolute;

	height: 92px;

	width: 476px;

	right: 0px;

	top: 22px;

	z-index: 4;

}



#global #header {

	position: fixed;

	background-image: url(/img/header_background.jpg);

	background-repeat: repeat-x;

	background-position: 2px;

	z-index: 100;

}



#global #header a.pageLogo {

	position: absolute;

	left: 16px;

	top: 57px;

	z-index: 8;

}



#global #header #bgimage {

	width: 920px;

	background-image: url(/img/header.jpg);

	background-repeat: no-repeat;

	z-index: 3;

}



#global #header #formalmenu {

	position: absolute;

	right: 0px;

	top: 4px;

	z-index: 8;



}



#global #header #formalmenu ul {

	margin-left: 0;

	padding-left: 0;

	display: inline;

}



#global #header #formalmenu ul li {

	margin-left: 0;

	padding: 1px 5px;

	border-left: 1px solid #000;

	list-style: none;

	display: inline;



}



#global #header #formalmenu ul li.first {

	margin-left: 0;

	border-left: none;

	list-style: none;

	display: inline;

}





#global #header #formalmenu ul li a {

	font-weight: normal;

	color: #000000;

	text-decoration: none;

}



#global #header #formalmenu ul li a:hover, #global #header #formalmenu ul li a.active {

	color: #570056;

}



#global #header #mainmenu {

	position: absolute;

	top: 137px;

	left: 12px;

	z-index: 10;

}



#global #header #mainmenu ul {

	margin-left: 0;

	padding-left: 0;

	display: inline;

}



#global #header #mainmenu ul li {

	margin-left: 12px;

	margin-right: 12px;

	list-style: none;

	display: inline;

}



#global #header #mainmenu ul li a {

	color: #FFFFFF;

	text-decoration: none;

	font-size: 10pt;

	font-weight: normal;

}



#global #header #mainmenu ul li a:hover, #global #header #mainmenu ul li a.active {

	font-weight: normal;

	border-bottom: 3px solid #5C084A;

}



#global #header #mainmenu ul .spacer,

#global #header #mainmenu ul .spacer-active {

	display: inline;

	padding-bottom: 15px;

	background-image: none;

	background-repeat: no-repeat;

	background-position: 50% 16px;

}



#global #header #mainmenu ul .spacer.active,

#global #header #mainmenu ul .spacer-active {

	background-image: url(/img/arrow-menu.png);

}



#global #header #submenu {

	position: absolute;

	top: 113px;

	right: 20px;

	width: 200px;

	z-index: 10;

}



#global #header #submenu ul {

	position: absolute;

	left: 0px;

	margin-left: 0;

	padding-left: 0;

	display: inline;

}



#global #header #submenu ul li {

	left: 0px;

	margin-left: 12px;

	margin-right: 12px;

	list-style: none;

	display: block;

}



#global #header #submenu ul li a {

	display: inline;

	color: #FFFFFF;

	text-decoration: none;

	font-size: 8pt;

	font-weight: normal;

}



#global #header #submenu ul li a:hover, #global #header #submenu ul li a.active {

	font-weight: normal;

}



#global #content {

	padding: 163px 0px 9px 151px;

	bottom: 0px;

}



#global #content #sidebar {

	position: fixed;

	top: 177px;

	left: 0px;

	bottom: 0px;

	width: 151px;

	background-image: url(/img/sbar-bg.gif);

	background-repeat: repeat-y;

	z-index: 1000;

}



#global #content #sidebar label.combo {

	display: block;

	margin-top: 5px;

	margin-bottom: 2px;

	margin-left: 9px;

	font-size: 8pt;

	font-weight: bold;

	color: #666265;

}



#global #content #sidebar select.combo {

	display: block;

	margin: 5px;

	width: 93%;

	margin-top: 3px;

	height: 20px;

	padding-top: 1px;

}



#global #content #sidebar input.label {

	margin-top: 5px;

	margin-bottom: 1px;

	margin-left: 9px;

}



#global #content #sidebar label.label {

	font-size: 8pt;

	margin-left: 2px;

	font-weight: normal;

	color: #666265;

}



#global #content #sidebar input.button {

	display: block;

	margin: 5px;

	width: 93%;

	margin-top: 3px;

	height: 25px;

}



#global #content #sidebar .blockItem {

	display: block;

}



#global #content #sidebar .placeHolder {

	margin-top: 15px;

}



#global #content #main {

	bottom: 0px;

	right: 0px;

	padding-top: 10px;

background-color: #FFFFFF;

}



#global #content #main.notfound,
#global #content #main.team,
#global #content #main.imprint {

	position: absolute;

	background-color: #FBFBFB;

	padding: 0px;

	height:470px;

	width:874px;

	left: 0px;

	margin-left:2px;

	top: 177px;

	padding-top: 40px;

	background-repeat: no-repeat;

	background-position: 0 0;


}

#global #content #main.imprint {
	background-image: url(/img/background-imprint.jpg);
	background-color: #FFFFFF;
    padding-top:65px;
}

#global #content #main.team {
	background-image: url(/img/background-team.jpg);
}

#global #content #main.notfound.de {
	background-image: url(/img/background-404_de.jpg);
}

#global #content #main.notfound.en {
	background-image: url(/img/background-404_en.jpg);
}


#global #content #main.team table {
	margin-top: 28px;

	margin-left: 184px;

	color: #666265;

	margin-bottom: 0px;

	font-size: 9pt;

	font-weight: bold;

	font-face: arial;
}

#global #content #main.team table tr {
	width: 582px;
	height: 185px;
}

#global #content #main.team table tr td {
	width: 260px;
	height: 195px;
}

div.person-image {
	background-image: url(/img/shadow-person.png);
	background-repeat: no-repeat;
	height: 147px;
}
* html div.person-image { background: none; }

div.person-title { padding-left: 8px; color: #410049;font-weight:bold; font-size: 10pt; }
div.person-descr { padding-left: 8px; font-weight:normal; }

div.person-image img {
	margin-left: 5px;
	padding-top: 5px;
	display: block;
	width: 121px;
	height: 133px;
}

#global #content #main.listening {

	width: 720px;

	margin-left: 5px;

	border-left: 1px solid #DEDDDE;

	border-right: 1px solid #DEDDDE;

	border-bottom: 1px solid #DEDDDE;

	background-color: #FCFCFC;

	background-image: url(/img/listening-bg.gif);

	background-repeat: repeat-x;

}



#global #content #main.listening h2.title {

	color: #666265;

	font-size: 13pt;

	font-weight: bold;

	padding-left: 12px;

	margin-left: 0px;

	background-image: url(/img/title-bg.gif);

	background-repeat: no-repeat;

	background-position: 0px 6px;

}


#global #content #main.listening b {

	color: #666265;

	font-size: 10pt;

	font-weight: bold;

	padding-left: 12px;

	margin-left: 0px;
	
	margin-bottom:5px;

}


#global #content #main.listening ul.listening-results {

	margin-left: 0;

	padding-left: 0;

	display: inline;

}



#global #content #main.listening ul.listening-results li {

	margin-left: 12px;

	margin-right: 12px;

	list-style: none;

	height: 152px;

	width: 697px;

	background-image: url(/img/listening-split.gif);

	background-repeat: no-repeat;

	background-position: 0px 135px;

	display: block;

}

#global #content #main.listening ul.listening-results li.lastEntry {

	background-image: none;

}



#global #content #main.listening ul.listening-results h3 {

	font-size: 10pt;

	margin-left: 10px;

	margin-top: 10px;

}


a {
	color: #711363;
}

#global #content #main.listening ul.listening-results h3 a {

	color: #711363;

	text-decoration: none;

}



#global #content #main.listening ul.listening-results p {

	color: #000000;

	width: 440;

	font-size: 9pt;

	margin-left: 10px;

	margin-top: 3px;

	margin-right: 250px;

}



#global #content #main.listening ul.listening-results li a.entryPicture {

	background-image: url(/img/image-shadow.png);

	width: 180px;

	height: 144px;

	margin-right: 10px;

	margin-top: -10px;

	float: right;

}



#global #content #main.listening ul.listening-results li a.entryPicture img.entryPicture {

	display:block;

	height: 97px;

	width: 147px;

	margin-left: 9px;

	margin-top: 13px;

	border: 11px solid #ffffff;

	float: right;

}



#global #footer {

	position:fixed;

	background-color:#6F0F61;

	height: 9px;

	width: 100%;

	bottom: 0px;

	left: 0px;

	z-index: 2000;

}





#global #content #sidebar.continents {

	position: fixed;

	top: 177px;

	left: 0px;

	bottom: 0px;

	width: 157px;

	/*background-color: #FFFFFF;

	border-right: 1px solid #DDDDDD;*/

	background-image: none;

	background-repeat: repeat-y;

}



#global #content #sidebar.continents ul.continent-list {

	list-style: none;

	display: block;

	margin: 0px;

	padding: 0px;

	margin-left: 18px;

	margin-top: 17px;

}



#global #content #sidebar.continents ul.continent-list li a {

	font-family: "Arial";

	font-size: 9pt;

	font-weight: bolder;

	text-decoration: none;

	color: #666265;

	margin: 0px;

	padding: 0px;

}



#global #content #sidebar.continents ul.continent-list li a:hover,

#global #content #sidebar.continents ul.continent-list li a.active {

	color: #6F0F61;

}





#global #content #sidebar.continents ul.country-list {

	list-style: none;

	display: block;

	margin: 0px;

	padding: 0px;

	margin-left: 20px;

	margin-top: 15px;

}



#global #content #sidebar.continents ul.country-list li a {

	font-family: "Verdana";

	font-size: 8pt;

	font-weight: normal;

	text-decoration: none;

	color: #666265;

	margin: 0px;

	padding: 0px;

}



#global #content #sidebar.continents ul.country-list li a:hover,

#global #content #sidebar.continents ul.country-list li a.active {

	color: #6F0F61;

}



#global #content #main.managment {

	position: absolute;

	background-color: #FBFBFB;

	padding: 0px;

	height:470px;

	width:720px;

	left: 157px;

	top: 177px;

	border-right: 1px solid #DAD8D9;

	border-bottom: 1px solid #DAD8D9;

	background-repeat: no-repeat;

	background-position: 0 0;

}



#global #content #main.managment-infopage {

	position: absolute;

	padding: 0px;

	height:470px;

	width:720px;

	left: 157px;

	top: 177px;

	background-repeat: no-repeat;

	background-position: 0 0;

	background-image: url(/img/background-managment.jpg);

}



#global #content #main.managment-infopage h2 {

	margin: 20px;

	margin-left:33px;

	margin-top:19px;

	margin-bottom: 0px;

	font-weight: bold;

	font-face: arial;
    
    color:#6F1463;
	font-size:16pt;
	font-weight:bold;

}



#global #content #main.managment-infopage p {

	margin-top: 0px;

	margin: 10px;

	margin-left:33px;

	margin-right: 300px;

	color: #666265;

	font-size: 9pt;

	font-weight: normal;

	font-face: arial;

}



#global #content #main.listening-info {

	position: absolute;

	background-color: #FBFBFB;

	padding: 0px;

	height:470px;

	width:720px;

	left: 157px;

	top: 177px;

	/*border-right: 1px solid #DAD8D9;

	border-bottom: 1px solid #DAD8D9;*/

	background-repeat: no-repeat;

	background-position: 0 0;

	background-image: url(/img/background-hotels.jpg);

}



#global #content #main.listening-info h2 {

	margin-top: 87px;

	margin-left: 114px;



	color: #666265;

	margin-bottom: 0px;

	font-size: 9pt;

	font-weight: bold;

	font-face: arial;

}



#global #content #main.listening-info p,
#global #content #main.listening-info a {

	margin-left: 114px;



	margin-right: 220px;

	color: #666265;

	margin-bottom: 0px;

	font-size: 9pt;

	font-weight: normal;

	font-face: arial;

}

#global #content #main.listening-info a {
	margin-top: 10px;
	display:block;
	color: #711363;
}

#global #content #main.home {

	position: absolute;

	background-color: #FFFFFF;

	padding: 0px;

	width:875px;

	left: 0px;

	top: 177px;

	background-repeat: no-repeat;

	background-position: 0 0;

	background-image: url(/img/background-home.jpg);

}


#global #content #main.recruiting {

	position: absolute;

	background-color: #FFFFFF;

	padding: 0px;

	height: 470px;

	width:875px;

	left: 2px;

	top: 177px;

	background-repeat: no-repeat;

	background-position: 0 0;

	background-image: url(/img/background-recruiting.jpg);

}


#global #content #main.expert {

	position: absolute;

	background-color: #FFFFFF;

	padding: 0px;

	height: 470px;

	width:879px;

	left: 2px;

	top: 177px;

	background-repeat: no-repeat;

	background-position: 0 0;

	background-image: url(/img/background-expert.jpg);

}




#global #content #main.home h2 {

	margin-top: 87px;

	margin-left: 174px;



	color: #666265;

	margin-bottom: 0px;

	font-size: 9pt;

	font-weight: bold;

	font-face: arial;

}



#global #content #main.expert p ,
#global #content #main.recruiting p,
#global #content #main.home p {

	margin-left: 174px;



	margin-right: 340px;

	color: #666265;

	margin-bottom: 0px;

	font-size: 9pt;

	font-weight: normal;

	font-face: arial;

}

#global #content #main.home p {
	margin-left: 0px;
	margin-right: 0px;
}



#global #content #main.home #feature-box #featured-destination {

	display:none;

}



#global #content #main.home #feature-box #featured-hotel,

#global #content #main.home #feature-box #featured-destination {

	position: absolute;

	top: 302px;

	left: 166px;

	width: 350px;

	height: 148px;

}



#global #content #main.home #feature-box #featured-hotel h3,

#global #content #main.home #feature-box #featured-destination h3 {

	position: absolute;

	left: 170px;

	top: -5px;

	color: #793579;

	font-face: arial;

	font-weight: bold;

	font-size: 13pt;

	margin: 0px;

	padding: 0px;

	text-decoration: none;

}



#global #content #main.home #feature-box #featured-hotel p,

#global #content #main.home #feature-box #featured-destination p {

	position: absolute;

	left: 170px;

	top: 39px;

	color: #793579;

	font-face: arial;

	font-weight: normal;

	width: 132px;

	font-size: 8pt;

	margin: 0px;

	padding: 0px;

	text-decoration: none;

}



#global #content #main.home #feature-box #featured-hotel a,

#global #content #main.home #feature-box #featured-destination a{

	text-decoration: none;

}



#global #content #main.viewhotel {

	position: absolute;

	background-color: #FDFDFD;

	padding: 0px;

	height: auto;

	width:719px;

	left: 157px;

	top: 176px;

	

	background-repeat: no-repeat;

	background-position: 0 0;
	
	background-image: url(/img/background-hotel.jpg);

}

.contact-table-1 { 
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/img/detail-table-1.jpg);
	width: 384px;
	height: 28px;
}

.contact-table-2 { 
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/img/detail-table-2.jpg);
	width: 384px;
	height: 23px;
}
.contact-table-3 { 
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/img/detail-table-3.jpg);
	width: 249px;
	height: 24px;
}
.contact-table-4 { 
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/img/detail-table-4.jpg);
	width: 249px;
	height: 32px;
}
.contact-table-5 { 
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/img/detail-table-5.jpg);
	width: 136px;
	height: 56px;
}

.pictureStrip {
	margin-top: 50px;
	margin-left: 20px;
}

.contact-cperson {
	margin-left: 80px;
	padding-top: 2px;
	color: #570056;
	font-weight: bold;
}

.contact-mail , .contact-phone {
	color: #570056;
	padding-left:4px;
}

.contact-hp {
	color: #570056;
	padding-left:0px;
}


#contentFooter {
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/img/background-detail-bottom.jpg);
	width: 717px;
	height: 57px;
	bottom: 0px;
}

#descrContent p, #footerContent p {
	margin-left: 26px;
	margin-right: 18px;
}

#descrContent h2 {
	color: #711363;
	font-weight: bold;
	margin-left: 9px;
	margin-right: 18px;
	margin-top: 10px;
}

.topNameHotel {
	font-weight: bold;
	color: #666265;
	font-size: 10pt;
	margin-left: 14px;

}

#contactTable_new {
	margin-top: 9px;
	margin-left: 4px;
}

.gray-caption {
	margin-left: 24px;
	font-weight: bold;
}

a.skype-link {
	margin-left: 29px;
}

.contact-title {
	margin-left: 24px;
	font-weight: bold;
}

.picture-thumb {
	width: 183px;
	height: 137px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/img/detail-img-plc.png);
	padding-top: 15px;
	padding-right: 13px;
}


* html .picture-thumb {
	background: none;
	padding: 0px;
}

* html .imageBorder {
	padding: 0px;
	margin: 0px;
	border: 8px solid white;

}

#global #content #main.viewhotel table.contact-table {

	position: absolute;

	background-color: none;

	padding: 0px;

	height: 136px;

	width:379px;

	left:20px;

	top: 324px;

	background-repeat: no-repeat;

	background-position: 0 0;

	background-image: url(/img/table-background.jpg);



	background-color: none;

}



#global #content #main.viewhotel table.contact-table thead {

	height: 27px;

	padding-left: 16px;

}



#global #content #main.viewhotel table.contact-table thead tr th {

	font-face: arial;

	font-size: 9pt;

	font-weight: bold;

	color: #4D4D4D;

	padding-left: 16px;

}



#global #content #main.viewhotel table.contact-table tbody tr td {

	font-face: arial;

	font-size: 8pt;

	font-weight: normal;

	color: #666265;

	padding-left: 16px;

}



#global #content #main.viewhotel table.contact-table tbody tr.above {

	height: 24px;

	padding-top: 0px;

}



#global #content #main.viewhotel table.contact-table tbody tr td a {

	font-face: arial;

	font-size: 8pt;

	font-weight: normal;

	text-decoration: none;

	color: #666265;

	margin: 0px;

	padding: 0px;

}



#global #content #main.viewhotel table.contact-table tbody tr td a:hover {

	font-face: arial;

	font-size: 8pt;

	text-decoration: underline;

	color: #666265;

}



#global #content #main.viewhotel table.contact-table tbody tr td.content,

#global #content #main.viewhotel table.contact-table tbody tr td a {

	font-face: arial;

	font-size: 8pt;

	font-weight: bold;

	color: #570056;

	text-decoration: none;

}



#global #content #main.viewhotel table.contact-table tbody tr td a:hover {

	font-face: arial;

	font-size: 8pt;

	font-weight: bold;

	color: #570056;

	text-decoration: underline;

}



#global #content #main.viewhotel table.contact-table tbody tr td p{

	margin-top: 2px;

}



#global #content #main.viewhotel a.skype {

	position: absolute;

	left: 310px;

	top: 384px;

}



#global #content #main.viewhotel a.gallery {

	position: absolute;

	right: 0px;

	bottom: 0px;

	margin: 7px;

	color: #666265;

	font-size: 8pt;

	font-weight: bold;

	text-decoration: none;

	font-face: arial;

}





#global #content #main.viewhotel a.gallery:hover {

	text-decoration: underline;

}



#global #content #main.viewhotel .picture1 {

	position: absolute;

	width: 147px;

	height: 100px;

	left: 548px;

	top: 61px;

}



#global #content #main.viewhotel .picture2 {

	position: absolute;

	width: 147px;

	height: 100px;

	left: 490px;

	top: 194px;

}



#global #content #main.viewhotel .picture3 {

	position: absolute;

	width: 147px;

	height: 100px;

	left: 547px;

	top: 325px;

}





#global #content #main.viewhotel .text {

	margin-top: 14px;

	margin-left: 15px;

	margin-right: 300px;

	color: #666265;

	font-size: 8pt;

	font-weight: normal;

	font-face: arial;

}


#global #content #main.contact,
#global #content #main.newsletter {

	position: absolute;

	background-color: #FBFBFB;

	padding: 0px;

	height:470px;

	width:874px;

	left: 0px;

	margin-left:2px;

	top: 177px;

	padding-top: 40px;

	background-repeat: no-repeat;

	background-position: 0 0;

	background-image: url(/img/background-newsletter.jpg);

}

#global #content #main.contact {
	background-image: url(/img/background-contact.jpg);
}

#global #content #main.contact.en {
	background-image: url(/img/background-contact_en.jpg);
}



#global #content #main.contact table,
#global #content #main.newsletter table {

	margin-left: 336px;

}


#global #content #main.contact table tr td.fieldLabel label,
#global #content #main.newsletter table tr td.fieldLabel label {

	font-face: arial;

	font-size: 8pt;

	font-weight: bold;

	color: #570056;
	text-decoration: none;

}

.fieldLabel {
	width: 130px;
}

#global #content #main.contact table tr td textarea,
#global #content #main.contact table tr td input[type=text],
#global #content #main.newsletter table tr td input[type=text] {
	
	width: 200px;

}


#global #content #main.contact p.notice,
#global #content #main.newsletter p.notice {

	font-style: italic;

	margin-left: 336px;

}


#global #content #main.contact p.alert,
#global #content #main.newsletter p.alert {

	font-face: arial;

	font-size: 8pt;

	font-weight: bold;

	margin-left: 336px;

	color: #570056;

	text-decoration: none;

	margin-right: 200px;

}



#global #content #main.contact p.alert a,
#global #content #main.newsletter p.alert a {

	color: #570056;

}







#global #content #main.villas {

	position: absolute;

	background-color: #ffffff;

	padding: 0px;

	height:470px;

	width:874px;

	left: 0px;

	margin-left:2px;

	top: 177px;

	padding-top: 40px;

	background-repeat: no-repeat;

	background-position: 0 0;

	background-image: url(/img/background-villas.jpg);

}

#global #content #main.event {

	position: absolute;

	background-color: #ffffff;

	padding: 0px;

	height:470px;

	width:874px;

	left: 0px;

	margin-left:2px;

	top: 177px;

	padding-top: 40px;

	background-repeat: no-repeat;

	background-position: 0 0;

	background-image: url(/img/background-event.jpg);

}

#setframe {
	height: 330px;
	overflow-y: auto;
	overflow-x: hidden
	widtH: auto;
}

#global #content #subnavi.event {

	position: absolute;

	background: none;
	padding: 0px;

	height:230px;

	width:125px;

	left: 0px;

	margin-top: 60px;

	top: 0px;
	
	padding: 20px;
}

#global #content #subnavi.event a{
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	line-height: 20px;
}


#global #content #main.recruiting h2,
#global #content #main.expert h2,
#global #content #main.notfound h2,
#global #content #main.imprint h2,
#global #content #main.villas h2,
#global #content #main.event h2 {

color:#6F1463;
font-size:16pt;
font-weight:bold;
margin-bottom:0;
margin-left:188px;
margin-top:-21px;
}



#global #content #main.recruiting h2,
#global #content #main.expert h2 {

	margin-top: 19px;
}


#global #content #main.recruiting p,
#global #content #main.expert p,
#global #content #main.notfound p,
#global #content #main.notfound ul,
#global #content #main.imprint p,
#global #content #main.imprint ul,
#global #content #main.villas p,
#global #content #main.villas ul, 
#global #content #main.event p,
#global #content #main.event ul,
#global #content #main.expert ul {



	margin-left: 188px;

	

	margin-right: 280px;

	color: #666265;

	margin-bottom: 0px;

	font-size: 9pt;

	font-weight: normal;

	font-face: arial;

}

#global #content #main.imprint p {
	padding:0;
	margin:0;
	margin-left: 188px;
	margin-right: 80px;
	margin-top: 20px;
	display: block;
}


#global #content #main.villas a img.landmark-logo {

	position: absolute;

	left: 15px;

	top: 15px;

}

a img.stagestruck-logo, .req2 {
	position: absolute;
	left: 15px;
	top: 15px;
}







#global #content #main.villas ul {

}





#global #content #main.villas ul li {

}

.event {
	background: white;
}

#global #content #main.villas .picture1 {

	position: absolute;

	width: 147px;

	height: 100px;

	left: 693px;

	top: 32px;

}



#global #content #main.villas .picture2 {

	position: absolute;

	width: 147px;

	height: 100px;

	left: 693px;

	top: 172px;

}



#global #content #main.villas .picture3 {

	position: absolute;

	width: 147px;

	height: 100px;

	left: 693px;

	top: 311px;

}



/* Opera Fixes */



@media screen and (min-width: 0px){

	#global #header #mainmenu ul .spacer.active,

	#global #header #mainmenu ul .spacer-active { background: none; }

	#global #header #submenu { top: 105px; }

}

#imageGallery {
				background-color: #000000;
			}
			
			#imageFrame {
				position: relative;
				height: 450px;
				line-height: 450px;
				text-align: center;
				overflow: hidden;
			}
			
			#previewImage {
				position: absolute;
				left: 50%;
				top: 50%;
				margin: -12px 0px 0px -168px;
			}
			
			#galleryNavi {
				background-color: #444444;
				padding: 0px 0px 0px 5px;
				overflow: hidden;
				height: 40px;
			}
			
			#innerSlider {
				padding-left: 5px;
				background-image: url('/img/gallery/edgeL_navi.gif');
				background-repeat: no-repeat;
			}
			
			#galleryNaviImagesEdgesR {
				background-image: url('/img/gallery/edgeR_navi.gif');
				background-repeat: no-repeat;
				background-position: right top;
			}
			
			#innerSlider a {
				float: left;
				width: 28px;
				height: 28px;
				overflow:hidden;
				margin-right: 5px;
				margin-top: 4px;
				
				border: solid 2px #444444;
			}
			
			#innerSlider a img {
				border: solid 1px #FFFFFF;
			}
			
			#innerSlider a:hover,
			#innerSlider a.active{
				border: solid 2px #FFFFFF;
			}
			
			#innerSlider a:hover img,
			#innerSlider a.active img {
				border: solid 1px #000000;
			}
			
			#galleryNaviInner {
				height: 40px;
				width: 700px;
				overflow:hidden;
			}
			
			*+html #galleryNaviInner {
				width: 675px;
				padding-right: -50px;
			}
			
			#galleryNaviMenuFront {
				float:left;
				width: 40px;
				height: 40px;
			}
			
			#galleryNaviMenuBack {
				float:right;
				width:60px;
				height:40px;
			}
			
			*+html #galleryNaviMenuBack {
				position: realtive;
				margin-right: -10px;
			}
			
			#galleryNaviMenuFront a,
			#galleryNaviMenuBack a {
				float: left;
				background-repeat: no-repeat;
				width: 14px;
				height: 14px;
				
				margin: 12px 0px 0px 5px;
			}
			
			#galleryNaviMenuFront .btn_first {
				background-image: url('/img/gallery/button_first.gif');
			}
			
			#galleryNaviMenuFront .btn_prev {
				background-image: url('/img/gallery/button_prev.gif');
			}
			
			#galleryNaviMenuBack .btn_last {
				background-image: url('/img/gallery/button_last.gif');
			}
			
			#galleryNaviMenuBack .btn_next {
				background-image: url('/img/gallery/button_next.gif');
			}
			
			#galleryNaviMenuBack .btn_play {
				background-image: url('/img/gallery/button_start.gif');
			}
			
			#galleryNaviMenuBack .btn_pause {
				background-image: url('/img/gallery/button_pause.gif');
			}
			
			#galleryNaviImages {
				margin: 0px 60px 0px 40px;
				height:40px;
				background-image: url('/img/gallery/background_navi.gif');
				background-repeat: repeat-x;
			}




