@charset "UTF-8";

@font-face {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
}

	
*{
	margin: 0px;
	padding: 0px;
	vertical-align:top;
    text-align:left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:10pt;
}





body  { 
	background-color:#ededec;
	margin:0px; 
	padding: 0;
	background-repeat: no-repeat;
	height:100%;
}

img{
    border:0px;

}


a:link { color: black; text-decoration: none; font-weight:bold; }
a:visited { color: black; text-decoration: none; font-weight:bold; }
a:active { color: black; text-decoration: none; font-weight:bold; }
a:focus { color: black; text-decoration: none; font-weight:bold; }
a:hover { color: black; text-decoration:underline; font-weight:bold; }


a.white:link { color: white; text-decoration: none; font-weight:bold; }
a.white:visited { color: white; text-decoration: none; font-weight:bold; }
a.white:active { color: white; text-decoration: none; font-weight:bold; }
a.white:focus { color: white; text-decoration: none; font-weight:bold; }
a.white:hover { color: white; text-decoration:underline; font-weight:bold; }


a.ticker:link { color: #191919; text-decoration: none; font-weight:normal; }
a.ticker:visited { color: #191919; text-decoration: none;  font-weight:normal;  }
a.ticker:active { color: #191919; text-decoration: none;  font-weight:normal;   }
a.ticker:focus { color: #191919; text-decoration: none;   font-weight:normal;  }
a.ticker:hover { color: #191919; text-decoration:underline;  font-weight:normal;   }

a.ticker2:link { color: #191919; text-decoration: none; font-weight:bold;  }
a.ticker2:visited { color: #191919; text-decoration: none; font-weight:bold;  }
a.ticker2:active { color: #191919; text-decoration: none;  font-weight:bold;  }
a.ticker2:focus { color: #191919; text-decoration: none; font-weight:bold;   }
a.ticker2:hover { color: #191919; text-decoration:underline; font-weight:bold;   }



table {
	padding:0px;
	margin:0px;
	border:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
    border-spacing:0px;
    border-collapse:collapse;
}

table.panel{
    width:311px;
}


table.bpanel{
    width:311px;
}

td{
    font-size:10pt;
    /*color:#696969;*/
    color:#040404;
    text-decoration: none;
  }

td.vmiddle{
    vertical-align:middle;
}


td.center{
    text-align:center;
}

td.right{
    text-align:right;
}

#content {
    width:100% !important;
	height:100% !important;
	background-color:white;
	z-index:5;
}

#maincontent {
    height:647px;
    background: #ededec url(../images/flower-white2.png) no-repeat scroll center center;
    background-repeat:no-repeat;
    background-position:10px bottom;
}

#maincontentvariable {
    height:auto;
    background: #fff url(../images/flower-baige2.png) no-repeat scroll center center;
    background-repeat:no-repeat;
    min-height:647px !important;
     min-height:600px !important;
    background-position:center bottom;
}

#wrapper {
    margin:0 auto 0 auto;
	padding:0 0 0 0;
    width:898px;
	height:100%;
	min-height:793px !important;
}

#outsideflag{
    background-color:#ededec;
    position:relative;
    left:-73px;
    top:3px;
    width:0px;
    height:0px;
    overflow:visible;
}

#topnavigation {
    width:898px;
	height:27px !important;
	background-color:#247980;
	z-index:5;
}

.whitespace {
    width:898px;
	height:3px !important;
	background-color:#ffffff;
	border:0px solid #ffffff;
}

.blindspace10 {
   position:relative;
    left:54px;
    width:898px;
	height:10px !important;
}

#bigimages {
    width:100% !important;
	height:568px;
	background-color:#ededec;
    overflow:visible;
}


#smallimages {
    width:100% !important;
	height:366px;
	background-color:#ededec;
    overflow:visible;
}




#homebanner {
    width:898px !important;
	height:162px !important;
	background-color:#ededec;
}


ul.standardul{
    list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top:0px;
	margin-left:0px;
}

ul.standardul li:first-child{
    float: left;
	list-style-type: none;
    margin-left:0px;
}

ul.standardul li{
    float: left;
	list-style-type: none;
    margin-left:10px;
}

ul.ulmusicgallery{
    list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top:0px;
	margin-left:0px;
	margin-top:8px;
}

ul.ulmusicgallery li:first-child{
    float: left;
	list-style-type: none;
    margin-left:0px;
    
}

ul.ulmusicgallery li{
    float: left;
	list-style-type: none;
    margin-left:8px;
}

ul.fourbanner{
    list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top:0px;
	margin-left:-3px;
}

ul.fourbanner li{
    float: left;
	list-style-type: none;
	width:222px;
    height:162px;
    margin-left:3px;
}

ul.eventgalleries{
    list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top:0px;
	margin-left:-13px;
}

ul.eventgalleries li{
    float: left;
	list-style-type: none;
	width:168px;
    height:208px;
    margin-left:14px;
    margin-bottom:10px;
}

ul.picturegalleries{
    list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top:0px;
	margin-left:-13px;
}

ul.picturegalleries li{
    float: left;
	list-style-type: none;
	width:168px;
    height:208px;
    margin-left:14px;
    margin-bottom:10px;
}


ul.partnergallery{
    list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top:0px;
	margin-left:0px;
}

ul.partnergallery li{
    float: left;
	list-style-type: none;
	width:174px;
    height:129px;
    margin-left:7px;
    margin-bottom:5px;
}

ul.partnergallery li:first-child{
    margin-left:0px;

}




.smallhomebanner{
    width:222px;
    height:162px;
    float:left;
    margin-right:1px;
}



.clearfix{
    clear:both;
}

#footerhotel {
    position:relative;
    left:-54px;
    margin:0 auto 0 auto;
	padding:0 0 0 0;
	width:1006px;
	height:80px !important;
	background-repeat:no-repeat;
    background-position:0px -115px;
    overflow:hidden;
}


#realfooter {
    margin:0 auto 0 auto;
	padding:0 0 0 0;
	width:1006px;
    height:35px !important;
	background-color:#fcfcfa;
}


.navbox{
    position:relative;
    width:898px;
    height:177px !important;
    top:-13px;
    left:0px;
    z-index:100;
    /*background-color:black;*/
     background: url(../images/HotelLipTransparent.png) no-repeat scroll center center;
}



ul.content{
    position:relative;
    top:20px;
    list-style-type:circle;
    top:0px;
    left:0px;
    
    float:left;
    padding-left:15px;
    list-style-position: outside;
    list-style-image: url(../images/ulbull.gif);
    list-style-type: square;
}


li.hover{
display: block;
width:100%;

}


li.space{
    padding-left:8px;
}


ul.ticker{
    list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top:0px;
	margin-left:5px;
	
}
ul.ticker li  {
    float: left;
	list-style-type: none;
	margin-left:10px;
}


ul.topnav{
    list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top:0px;
	margin-left:15px;
	
}



ul.topnav li  {
    float: left;
	list-style-type: none;
}
		
	


ul.topnav a{
    color:#959596;
    text-decoration: none;
    font-size:10pt;
    font-weight:bold;
    display: inline;
    text-transform:uppercase;

}


ul.topnav a:hover{
    color:white;
}


ul.topnav a.nav_active{
    color:white;
    text-decoration: none;
    font-size:10pt;
    font-weight:bold;
    display: inline;
    text-transform:uppercase;
}


ul.topnav a.pipe{
    color:#959596;
    text-decoration: none;
    font-size:10pt;
    font-weight:bold;
    display: inline;
    text-transform:uppercase;
}
ul.topnav a.pipe:hover{
    color:#959596;
}



ul.flags{
	margin: 0px;
	padding: 0px;
	margin-top:0px;
	margin-right:3px;
}
 
 ul.flags li {
     float: left;
	list-style-type: none;
	text-align:right;
    padding-right:10px;
 }



ul.listbottom{
    position:relative;
    top:8px;
    list-style-type:none;

    font-size:13px;
    float:left;
    padding-left:5px;
}
   
ul.listbottom li{
  
    font-size:10pt;
    font-weight:lighter;
    display: inline;
    padding-left:20px;
    text-transform:uppercase;
}



div.fadehover {
	position: relative;
	width:222px !important;
	height:162px;
	cursor:pointer;
	background-color:gray;
	}
	
	
	div.fadehovercheckavail {
	position: relative;
	width:114px !important;
	height:22px;
	cursor:pointer;
	background-color:gray;
	}
	
div.fadehoverevents {
	position: relative;
	width:168px;
	height:208px;
	cursor:pointer;
}

div.fadehovereventsold {
	position: relative;
	width:168px;
	height:208px;
	cursor:none;
}


div.picturegalleries {
	position: relative;
	width:169px;
	height:112px;
	cursor:pointer;
	background-color:gray;
}

.nopointer{
	cursor:none;
}

div.partnergallery {
	position: relative;
	width:174px;
	height:129px;
	cursor:pointer;
	background-color:gray;
}
 
img.a {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
        }
 
img.b {
	position: absolute;
	left: 0;
	top: 0;
}


a.open-close {
    margin:0px;
    padding:15px;
    text-align:center;
    background:#FF9933;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    display:block;
    color:#fff;
    text-decoration:none;
}


a.whiteuppercase:link, a.whiteuppercase:visited, a.whiteuppercase:active, a.whiteuppercase:focus {
    color: white;
    text-decoration: none;
    font-weight:bold;
    text-transform: uppercase;
}

a.whiteuppercase:hover {
    text-decoration: underline;
}




a.subnav:link, a.subnav:visited, a.subnav:active, a.subnav:focus {
    color: #959596;
    text-decoration: none;
    font-weight:bold;
    text-transform: uppercase;
    font-size:10pt;
    font-weight:bold;
    display: inline;
}

a.subnav_active:link, a.subnav_active:visited, a.subnav_active:active, a.subnav_active:focus {
    color: white;
    text-decoration: none;
    font-weight:bold;
    text-transform: uppercase;
    font-size:10pt;
    font-weight:bold;
    display: inline;
}
a.subnav:hover {
   color: white;
}


.divbelt{
     position:relative;
    width:198px;
    height:55px;
    top:-65px;
    left:12px;
    background: transparent url(../images/greybelt.png) no-repeat 0 0; cursor:pointer;
    overflow:hidden;
}

.divbeltevents{
    position:relative;
    width:155px;
    height:55px;
    top:-65px;
    left:6px;
    background: transparent url(../images/greybelt155.png) no-repeat 0 0; cursor:pointer;
    overflow:hidden;
}

.divbelteventsold{
    position:relative;
    width:155px;
    height:55px;
    top:-65px;
    left:6px;
    background: transparent url(../images/greybelt155.png) no-repeat 0 0; cursor:none;
    overflow:hidden;
}



.divbeltgalleries{
    position:relative;
    width:155px;
    height:55px;
    top:-65px;
    left:6px;
    background: transparent url(../images/greybelt155.png) no-repeat 0 0; cursor:pointer;
    overflow:hidden;
}


 h1{
    font-size:1.0em;
    color: black;
    text-decoration: none;
    font-weight:bolder;
    white-space:nowrap;
  }



 h1.white{
    color: white;

  }


h1.hotelthumbteaser{
    color:white;
    font-size:9pt;
    font-weight:bold;
    text-transform:uppercase;
    padding-top:6px;
}

h1.hotelthumbteaser a{
    color:white;
    font-size:9pt;
    text-transform:uppercase;
    text-decoration: none;
    padding-left:10px;
}

h2.hotelthumbteaser{
    color:white;
    font-size:9pt;
    font-weight:normal;
    text-transform:uppercase;
    line-height:9pt;
}



 h1.info{
    font-size:2.2em;
    color: black;
    text-decoration: none;
    font-weight:bold;
    white-space:nowrap;
    padding-left:0px;
    padding-top:8px;
    line-height:0.9em;
  }
  
  
     h1.infohotel{
    font-size:2.2em;
    color: #676767;
    text-decoration: none;
    font-weight:bold;
    white-space:nowrap;
    padding-left:0px;
    padding-top:0px;
  line-height:0.9em;
  }
  

 h2.info{
    font-size:1.0em;
    /* color: #696969;*/
    color:black;
    text-decoration: none;
    font-weight:bolder;
    white-space:nowrap;
    padding-left:0px;
    padding-top:3px;
  }
  
  h2.infoblack{
    font-size:1.0em;
    color: black;
    text-decoration: none;
    font-weight:bolder;
    white-space:nowrap;
    padding-left:0px;
    padding-top:3px;
  }
  
  
  
h2.hotelthumbteaser a{
    color:white;
    font-size:9pt;
    text-transform:uppercase;
    text-decoration: none;
    padding-left:10px;
}

.hotelthumbteaser:hover{
    cursor:pointer;
}



hr.black{
    border: 0px solid black;
    color: black;
    background-color: black;
    height:2px;
}


div.fadeoverpartner {
	position: relative;
	width:174px;
	height:129px;
	cursor:pointer;
	background-color:gray;
}


.divpartner{
    position:relative;
    background-color:black;
    width:174px;
    height:129px;
    top:-129px;
    visibility:hidden; 
}










ul.leftvavigation{
    position:relative;
    list-style-type:none;
  
  float:left;
    color:#ececed;
     top:-10px;
     list-style-image:none;
        padding-left:15px;
}
   
ul.leftvavigation li{
    font-size:0.9em;
    font-weight:bolder;
    padding-left:0px;
    padding-top:5px;
    text-transform:uppercase;
    white-space:nowrap;
}


ul.leftvavigation  a:link{
    color:#bbbcbe;
    text-decoration: none;

    font-weight:bold; 
    font-size:0.9em;
}
ul.leftvavigation  a:visited{
    color:#bbbcbe;
    text-decoration: none;

     font-weight:bold; 
    font-size:0.9em;
}
ul.leftvavigation a:active{
    color:#bbbcbe;
    text-decoration: none;

     font-weight:bold; 
    font-size:0.9em;
}
ul.leftvavigation  a:focus{
    color:#bbbcbe;
    text-decoration: none;

     font-weight:bold; 
    font-size:0.9em;
}
ul.leftvavigation a:hover{
    color:black;
    text-decoration: none;

      font-weight:bold; 
    font-size:0.9em;
}

ul.leftvavigation li.nav_active a{
    text-decoration: none;

      font-weight:bold; 
    font-size:0.9em;
    color:black;
}


.leader { width:100%;vertical-align:30%; padding-top:11px; }
.leader div { line-height:1ex; display:inline-block; width: 100%; border-bottom: 1px dotted; }
.leader2 div { line-height:1ex; display:inline-block; width: 100%; border-bottom: 0px dotted; }

/*
a.info:link { color:#696969; text-decoration: none; font-weight:bold; }
a.info:visited { color: #696969; text-decoration: none; font-weight:bold; }
a.info:active { color: #696969; text-decoration: none; font-weight:bold; }
a.info:focus { color: #696969; text-decoration: none; font-weight:bold; }
a.info:hover { color: #696969; text-decoration:underline; font-weight:bold; }
*/

a.info:link { color:#040404; text-decoration: none; font-weight:bold; }
a.info:visited { color: #040404; text-decoration: none; font-weight:bold; }
a.info:active { color: #040404; text-decoration: none; font-weight:bold; }
a.info:focus { color: #040404; text-decoration: none; font-weight:bold; }
a.info:hover { color: #040404; text-decoration:underline; font-weight:bold; }

.contentinnerdiv{
position:relative; left:25px; width:710px; margin-left:160px; top:-7px;
}
.uppercase{
      text-transform:uppercase;
}

#hometeaser {
    width:100% !important;
	height:330px;
	/*background-color:#ededec;*/
    overflow:visible;
    margin-top:5px;
     background: transparent url(../images/flower-white2.png) no-repeat scroll center bottom;
}

.hometeasercontent{
    width:220px;
    height:330px;
    /*background-color:yellow;*/
}

li.teaserli{
  list-style-type:none;  
  margin-left:6px;
}

li.teaserli:first-child{
  margin-left:0px;
}

.teaserhead{
    margin-top:15px;
    text-transform:uppercase;
    color:#191919;
    font-size:1.1em;
    font-weight:bold;
    line-height:0.95em;
}

.teaserhead a{
    color:#191919;
     font-size:1.1em;
     text-decoration:none;
}

.teasersub{
    margin-top:10px;
     font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #191919; 
    font-style: normal; 
}

.teasersub span{
	font-style:italic;
	color:#a08f75;
	
}


.teaserlink{
    margin-top:10px;
    width:69px;
    height:21px;
    background-color:transparent;
    padding-top:2px;
    text-align:center;
    vertical-align:middle;
     margin-left:0px;
    
}
.teaserlink a{
    color:black;
}




