body{
margin:0;
padding:0;
color:#fff;
background: url(../img/bgbody.jpg) #501205 repeat-x;
font-family:Tahoma;
font-size:9pt;
text-align:center;
}

h1{
color:#961801;
font-family:tahoma;
font-size:15px;
font-weight:bold;
text-transform:uppercase;
}
h2{
color:#683714;
font-family:tahoma;
font-size:14px;
font-weight:bold;
text-transform: capitalize;
}

ul{
margin:0;
}

li{
}

a{outline:none;}
input::-moz-focus-inner { border: 0; }

#root{
margin:0 auto;
width:980px;
text-align:left;
}

#all{
width:980px;
}

#bannertop{
float:left;
width:100%;
height:90px;
background: url(../img/bannerlogo.png) top center no-repeat;
}

#logo{
float:left;
padding-top:10px;
width:550px;
}

#logo a{
width:550px;
height:80px;
display:block;
text-decoration:none;
}

#bannerright{
float:right;
display:block;
width:275px;
height:30px;
line-height:30px;
background:;
margin:37px 25px 0 0;
}

#bannerdate{
float:left;
font-family: Tahoma;
font-size:12px;
color:#660904;
width:130px;
}

#langs{
float:left;
width:70px;
}

#langs a img{
border:none;
padding:8px 0 0 2px;
}

#homehref{
float:left;
width:60px;
font-size:16px;
color:#660904;
font-family:Tahoma;
}
#homehref a{
color:#660904;
font-family:Tahoma;
font-size:16px;
text-decoration:none;
}
#homehref a:hover{color:#fff;}

#flashtop{
float:left;
width:100%;
height:385px;
position:relative;
background:url('../img/flash-def.jpg') no-repeat top center #E4CF9B;
}

#soffer1{
width:238px;
height:88px;
position:absolute;
top:25px;
left:25px;
cursor:pointer;
z-index:90;
}

#soffer2{
width:238px;
height:88px;
position:absolute;
top:145px;
left:25px;
cursor:pointer;
z-index:90;
}

#soffer3{
width:238px;
height:88px;
position:absolute;
top:265px;
left:25px;
cursor:pointer;
z-index:90;
}
#soffer1, #soffer2, #soffer3{
background:url(../img/so-bg-s.png) no-repeat top left;
}

#flashtop a{
position:relative;
display:block;
width:238px;
height:88px;
text-decoration:none;
}
#flashtop a:hover{
background:url(../img/so-bg-s.png) no-repeat top left;
}

#flashtop strong{
float:left;
width:145px;
padding:4px 0 0 10px;
margin:0;
font-family:arial;
font-size:12px;
text-align:center;
color:#650904;
}

#flashtop .offercont{
float:left;
width:145px;
height:50px;
padding:3px 0 0 10px;
margin:0;
font-family:arial;
text-align:center;
color:#650904;
}

#flashtop span.specoffer{
position:absolute;
top:71px;
left:0px;
width:135px;
padding:0 0 0 10px;
text-align:center;
font-family:arial;
font-size:12px;
font-weight:bold;
color:#650904;
display:none;
}

#flashtop img{
float:right;
margin:5px 12px 0 0;
}


#menutop{
float:left;
width:100%;
height:66px;
position:relative;
background: url(../img/menutopbg.gif) no-repeat top center;
}

#middle{
float:left;
width:100%;
background: url(../img/middlebg.gif) repeat-y #E5D09D;
}

#middle #middlecontent{
float:left;
width:630px;
padding:30px 50px 0 50px;
background: url(../img/middlebgtext.gif) no-repeat top left;
min-height: 400px;
_height:400px;
font-size:12px;
text-align: justify;
color:#683714;
}

#middle #right{
float:right;
width:235px;
}
/* -------------- booking form -----------------*/
#reservform{
float:right;
width:201px;
padding:30px 30px 0 0;
font-family:tahoma;
font-size:12px;
color:#660904;
}

#reservformtop{
float:left;
width:201px;
height:15px;
padding-top:20px;
text-align:center;
background: url(../img/bookform-top.png) no-repeat top center;
}
#reservformtop a{
font-family:tahoma;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#683714;
text-decoration:none;
}

#reservformmiddle{
float:left;
width:201px;
padding:15px 0 15px 0;
background: url(../img/bookform-bg.png) repeat-y;
text-align:center;
}

#reservformbottom{
float:left;
width:201px;
height:36px;
text-align:center;
background: url(../img/bookform-bottom.png) no-repeat top center;
}
#reservformbottom a{
font-family:tahoma;
font-weight:bold;
font-size:12px;
line-height:16px;
color:#683714;
text-decoration:none;
}

.reservesubmit{
display:block;
width:153px;
height:30px;
margin:0 auto;
font-family:tahoma;
font-size:16px;
font-weight:bold;
color:#660904;
border:none;
background: url(../img/bookform-submit.png) no-repeat top center;
cursor: pointer;
}

#reservformmiddle .text{
border:1px solid #B4B4B4;
font-family:tahoma;
font-size:10px;
color:#683714;
}

.submitcenter{
width:201px;
text-align:center;
}


/* -------------- booking form end -----------------*/
#logosright{
float:right;
padding: 5px 27px 0 0;
display:block;
width:205px;
text-align:center;
vertical-align: middle;
}
#logosright a img{
border:none;
}

#logodown{
text-align:center;
width:730px;
float:left;
}
#logodown img{
margin-right:10px;
border:none;
cursor:pointer;
}


#footer{
float:left;
width:100%;
padding-bottom:25px;
background: url(../img/footerbg.png) no-repeat top center;
}

#footer p{
padding:20px 0 5px 0;
font-size:11px;
text-align:center;
}
#footer a{
color:#fff;
text-decoration:none;
}
#footer a:hover{
color:#fff;
text-decoration:underline;
}
#footer-mobil{
  float: right; 
width:250px;
  position: relative; 
  margin: 20px 35px 10px 10px;
  border: 0pt none;
}
#footer-mobil img{
border:0;
}
#footer-mobil a{
float:right;
margin:0 10px 0 0;
}
#footer-mobil a:hover{text-decoration:none;}
.gal_item{
float:left;
width:120px;
padding:18px;
}

#vt a{
color:#683714;
font-weight:bold;
text-decoration:none;
}

#vt a:hover{
color:#fff;
}
#vt a.activ{
color:#fff;
}

#vt_display{
width:620px;
margin:auto;
}

.text_centered{
width:100%;
text-align:center;
}


/*
.offerslist{
float:left;
width:238px;
padding: 0 38px 25px 38px;
}

.offerslist .soffer{
width:238px;
height:106px;
padding-top:20px;
background:url(../img/sofferbg.png) no-repeat bottom left;
}

.offerslist a{
position:relative;
display:block;
width:238px;
height:106px;
text-decoration:none;
}
.offerslist a:hover{
background:url(../img/sofferbg.png) no-repeat top left;
}

.offerslist strong{
float:left;
width:115px;
padding:4px 0 0 10px;
margin:0;
font-family:arial;
font-size:12px;
text-align:center;
color:#650904;
}

.offerslist .offercont{
float:left;
width:115px;
height:50px;
padding:0 0 0 10px;
margin:0;
font-family:arial;
text-align:center;
color:#650904;
}

.offerslist span.specoffer{
display:block;
position:absolute;
top:71px;
left:0;
width:115px;
padding:0 0 0 10px;
text-align:center;
font-family:arial;
font-size:12px;
font-weight:bold;
color:#650904;
}

.offerslist img{
float:right;
margin:8px 12px 0 0;
}
*/
.offerslist{
float:left;
width:238px;
padding: 0 38px 25px 38px;
}

.offerslist .soffer{
width:238px;
height:88px;
cursor:pointer;
background:url(../img/so-bg-s.png) no-repeat top left;
}

.offerslist a{
position:relative;
display:block;
width:238px;
height:88px;
text-decoration:none;
}
.offerslist a:hover{
background:url(../img/so-bg-s.png) no-repeat top left;
}

.offerslist strong{
float:left;
width:145px;
padding:4px 0 0 10px;
margin:0;
font-family:arial;
font-size:12px;
text-align:center;
color:#650904;
}

.offerslist .offercont{
float:left;
width:145px;
height:50px;
padding:3px 0 0 10px;
margin:0;
font-family:arial;
text-align:center;
color:#650904;
}

.offerslist span.specoffer{
position:absolute;
top:71px;
left:0px;
width:135px;
padding:0 0 0 10px;
text-align:center;
font-family:arial;
font-size:12px;
font-weight:bold;
color:#650904;
display:none;
}

.offerslist img{
float:right;
margin:8px 12px 0 0;
}
/*

#flashtop a{
position:relative;
display:block;
width:238px;
height:88px;
text-decoration:none;
}
#flashtop a:hover{
background:url(../img/so-bg-s.png) no-repeat top left;
}

#flashtop strong{
float:left;
width:145px;
padding:4px 0 0 10px;
margin:0;
font-family:arial;
font-size:12px;
text-align:center;
color:#650904;
}

#flashtop .offercont{
float:left;
width:145px;
height:50px;
padding:3px 0 0 10px;
margin:0;
font-family:arial;
text-align:center;
color:#650904;
}

#flashtop span.specoffer{
position:absolute;
top:71px;
left:0px;
width:135px;
padding:0 0 0 10px;
text-align:center;
font-family:arial;
font-size:12px;
font-weight:bold;
color:#650904;
display:none;
}
*/


#packageview img{
float:left;
padding: 0 15px 15px 0;
}

#gallery{}

#gallery p{}

#gallery p a{
font-size:14px;
font-weight:bold;
color:#650904;
text-decoration:none;
}
#gallery p a:hover{
text-decoration:underline;
}

.bannertext{text-align:left;padding:0;margin:0;}

/* banners right */
#sisterprop{
float:right;width:201px;padding:10px 0 0 0;font-size:12px;font-weight:bold;color:#650904;text-align:center;
}

.rbanners{
float:right;
position:relative;
margin:15px 2px 0 0;
width:201px;
height:80px;
/*background:url(../img/banner-bg-small.png) no-repeat top left;*/
background:url(../img/banner-bg-small2.png) no-repeat top left;
}
/*.rbanners a{
text-decoration:none;
cursor:pointer;
}*/
.rbanners a{
text-decoration:none;
cursor:pointer;
display:table-cell;
vertical-align:middle;
width:201px;
height:68px;
}
.rbanners .offercont{
float:left;
width:85px;
height:50px;
padding:0 0 0 5px;
margin:0;
font-family:arial;
text-align:center;
color:#650904;
display:none;
}
.rbanners strong{
float:left;
width:115px;
padding:4px 0 0 5px;
margin:0;
font-family:arial;
font-size:12px;
text-align:center;
color:#650904;
}
.rbanners span.specoffer{
position:absolute;
top:68px;
left:0px;
width:115px;
padding:0 0 0 5px;
text-align:center;
font-family:arial;
font-size:12px;
font-weight:bold;
color:#650904;
display:none;
}
.rbanners img{
position:absolute;
top:5px;
right:13px;
}




/* virtual tickets css */
#virtual-tickets{
float:right;
position:relative;
margin:15px 2px 0 0;
width:201px;
height:106px;
background:url(../img/virtual-tickets/virtual-tickets-banner.png) no-repeat top left;
}
#virtual-tickets a{
text-decoration:none;
cursor:pointer;
}
#virtual-tickets .offercont{
float:left;
width:85px;
height:50px;
padding:0 0 0 5px;
margin:0;
font-family:arial;
text-align:center;
color:#650904;
}
#virtual-tickets strong{
float:left;
width:95px;
padding:4px 0 0 0;
margin:0;
font-family:arial;
font-size:12px;
text-align:center;
color:#650904;
}
#virtual-tickets span.specoffer{
position:absolute;
top:68px;
left:0px;
width:90px;
padding:0 0 0 5px;
text-align:center;
font-family:arial;
font-size:12px;
font-weight:bold;
color:#650904;
}
#virtual-tickets img{
float:right;
margin:8px 10px 0 0;
}


#ecatpsali{
text-align:center;
padding:10px 0 25px 0;
}
#ecatpsali td{padding:0 0 30px 0;}
#ecatpsali img{border:none;}


/* ---------slideswitch---------- */
#slideshow {
  position:relative;
  height:385px;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    margin:0;
    z-index:8;
    opacity:0.0;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
#slideshow IMG.last-active {
    z-index:9;
}
/* -----------end slideswitch--------- */

