@font-face {
    font-family: 'genevanormal';
    src: url('../fonts/geneva-normalwebfont.eot');
    src: url('../fonts/geneva-normalwebfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/geneva-normalwebfont.woff') format('woff'),
         url('../fonts/geneva-normalwebfont.ttf') format('truetype'),
         url('../fonts/geneva-normalwebfont.svg#genevanormal') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Conv_Palatino-Light';
    src: url('../fonts/Palatino-Light.eot');
    src: url('../fonts/Palatino-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Palatino-Light.woff') format('woff'),
         url('../fonts/Palatino-Light.ttf') format('truetype'),
         url('../fonts/Palatino-Light.svg#genevanormal') format('svg');
    font-weight: normal;
    font-style: normal;

}

html{
	height:100%;
}
body {
	margin:0;
	color:#646464;
	font:14px Arial, Helvetica, sans-serif;
	background:#faf9f3 url(../images/bg-body.png) repeat-x;
	height:100%;
}
img {
	border-style:none;
	display:block;
}
a {
	color:#646464;
	outline:none;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
#content ul li {
  line-height: 21px;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.wrap{
	width:100%;
	overflow:hidden;
}
#wrapper{
	width:960px;
	margin:0 auto;
	min-height:100%;
}
#header{
	zoom:1;
	padding:19px 0 10px;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
.nav{
	float:left;
	list-style:none;
	margin:0;
	padding:59px 0 0;
}
.nav-right{
	float:right;
}
.nav li{
	float:left;
	background: url(../images/separator.gif) no-repeat 0 2px;
	padding:0 14px 0 16px;
}
.nav li:first-child{
	background:none;
}
.logo{
	float:left;
	background: url(../images/logo.png) no-repeat;
	width: 163px;
	height: 78px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 142px;
}
.logo a{
	display:block;
	height:100%;
}
.slideshow {
	position:relative;
	border: 7px solid #fff;
	width:945px;
	margin:0 0 31px;
}
.slideshow .gholder {
	overflow: hidden;
	width: 100%;
}
.slideshow .gmask {
	position: relative;
	overflow: hidden;
	background: #fff;
	width: 945px;
	float: left;
}
.slideshow .gmask  ul {
	list-style: none;
	overflow: hidden;
	height: 261px;
	padding: 0;
	margin: 0;
}
.slideshow .gmask  ul li {
	float: left;
	width: 945px;
	height: 261px;
}

.slideshow .gmask ul li {
	position: absolute;
	top: 0;
	left: 0;
}
.slideshow .gmask ul li.active {
	z-index: 1;
}
.slideshow .shadow{
	position:absolute;
	bottom:-25px;
	left:0;
	width:960px;
	background: url(../images/shadow.png) no-repeat 50% 0;
	height: 18px;
}
#main{
	zoom:1;
	overflow:hidden;
	padding:0 0 272px;
}
#sidebar{
	float:left;
	width:205px;
	margin:0 28px 0 0;
}
.side-nav{
	list-style:none;
	margin:0 3px 24px 0;
	padding:0;
	border-bottom:1px solid #f3eed6;
}
.side-nav li{
	padding:0;
	font-size:14px;
}
.side-nav a {
	padding:8px 5px 7px 10px;
	display:block;
	border-top:1px solid #f3eed6;
}
.side-nav .ui-state-active,
.side-nav a:hover{
	color:#005b9a;
	background:#f3eed6;
	text-decoration: none;
}
.side-nav li.ui-state-active ul li a {
  color: #646464;
}
.side-nav li.active a,
.side-nav li.ui-state-active a,
.side-nav li.ui-state-active ul li.active a {
  color: #005b9a;
}
.side-nav ul{
	list-style:none;
	margin:0;
	padding:8px 0 7px 10px;
	border-top:1px solid #fff;
	background:#f6f3e4;
}
.side-nav ul li{
	background: url(../images/bullet.gif) no-repeat 0 5px;
	padding:0 0 4px 12px;
	font-size:13px;
}
.side-nav ul a{
	border:0;
	padding:0;
}
.side-nav li.ui-state-active ul li a:hover {
  background: none;
  color: #005b9a;
}
.info-box{
	border:5px solid #fff;
	background:#f4f0dc;
	padding:8px 9px 8px;
	margin:0 0 22px;
	position:relative;
	zoom:1;
}
.info-box:after{
	content:"";
	display:block;
	clear:both;
}
.info-box h3{
	margin:0 -5px 7px;
	font:20px Georgia, "Times New Roman", Times, serif;
	color:#005b9a;
	text-align:center;
}
.info-box p{
	margin:0 0 9px;
	line-height:21px;
}
.info-box .more{
	font-size:14px;
	background: url(../images/bullet02.gif) no-repeat 0 5px;
	padding:0 0 0 14px;
}
a.more{
	background: url(../images/bullet02.gif) no-repeat 0 5px;
	padding:0 0 0 14px;
}
.info-box .shadow{
	position:absolute;
	bottom:-16px;
	right:0;
	background: url(../images/shadow02.png) no-repeat;
	width: 119px;
	height: 11px;
}
.like-it {

}
#content{
	float:left;
	width:492px;
}
#content_wide{
  float:left;
	width:716px;
}
#content h1,
#content_wide h1{
	margin:0 0 24px;
	font:28px/32px Georgia, "Times New Roman", Times, serif;
	color:#005b9a;
}
#content h4,
#content_wide h4{
	margin:0 0 2px;
	font-size:14px;
	color:#005b9a;
}
#content h4 a,
#content_wide h4 a{
	text-decoration:none;
	color:#005b9a;
}
#content p,
#content_wide p{
	margin:0 0 15px;
	line-height:21px;
}
.promo-box{
	padding:0 0 38px;
}
#content h3,
#content_wide h3{
	margin:0 0 16px;
	font:24px/26px Georgia, "Times New Roman", Times, serif;
	color:#005b9a;
}
.info-box .image{
	float:left;
	padding:5px;
	border:1px solid #f3eed6;
	margin:0 8px 0 -5px;
}
.info-box .text-box{
	zoom:1;
	overflow:hidden;
	padding:3px 0 0;
}
.info-box .title{
	display:inline-block;
	vertical-align:top;
	font:16px Georgia, "Times New Roman", Times, serif;
	color:#005b9a;
	margin:0 0 1px;
}
.info-box p{
	line-height:20px;
}
.info-list,
.info-box ul {
  list-style: disc;
	margin:0;
	padding:2px 0 0 14px;
}
.info-list li,
.text-box li {
	background: url(../images/bullet02.gif) no-repeat 0 5px;
	padding:0 0 4px 14px;
}
.info-list strong{
	display:block;
	margin:0 0 4px;
}
.info-box .title-holder{
	margin:7px 0 0 -8px;
	zoom:1;
	overflow:hidden;
}
.info-box .open-close{
	float:left;
	width:81px;
	height:24px;
	text-align:center;
	color:#fff;
	background:#ee7f01;
	line-height:24px;
	margin:0 23px 0 0;
}
.info-box .title-holder .title{
	margin:0;
	font:22px/25px Georgia, "Times New Roman", Times, serif;
	color:#005b9a;
}
h2.serife {
  font:24px/27px Georgia, "Times New Roman", Times, serif;
  color:#005b9a;
}
.slide-active .open-close{
	background:#f6bf80;
}
.block-wrap{
	margin:18px -9px -18px;
}
.info-box .holder{
	padding:15px 6px 8px;
	margin-bottom: 5px;
	background:#fff;
	overflow:hidden;
}
.info-box .image-right{
	float:right;
	margin:0 0 0 14px;
}
.info-box .links-holder{
	float:right;
}
.info-box .like-it {
  float: right;
}
.info-box .angebot{
	display:block;
	width:141px;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#fff;
	background:#ee7f01;
	margin:6px 0 0;
	float: right;
}
.info-box .angebot-disable{
	background:#f6be7f;
}
.tabs-holder{
	background:#fff;
	padding:9px 6px 11px;
	position:relative;
}
.tabs-holder .shadow{
	position:absolute;
	left:0;
	bottom:-11px;
	background: url(../images/shadow03.png) no-repeat 50% 0;
	width: 490px;
	height: 11px;
}
.tabset{
	list-style:none;
	margin:0 0 7px;
	padding:0;
	zoom:1;
	overflow:hidden;
}
.tabset li{
	float:left;
	margin-left:1px;
}
.tabset a{
	float:left;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#fff;
	background:#f6be7f;
	padding:0 11px;
}
.tabset .active,
.tabset a:hover{
	background:#ee7f01;
	text-decoration:none;
}

.carousel1 {
	margin:0 -5px;
}
.slider-type{
	width:177px;
	margin:0 auto;
}
.carousel1 .gholder {
	width: 100%;
	margin:0 0 8px;
}
.carousel1 .gholder:after {
	content:"";
	display:block;
	clear:both;
}
.carousel1 .gmask {
	position: relative;
	overflow: hidden;
	width: 100%;
	float: left;
}
.carousel1 .gmask ul {
	list-style: none;
	width: 99999px;
	float: left;
	padding: 0;
	margin: 0;
}
.carousel1 .gmask ul li {
	float: left;
	width: 235px;
	height: 161px;
	margin:0 5px;
}
.slider-type .gmask ul li{
	width:177px;
	height:99px;
	margin:0;
}
.carousel1 a.btn-prev,
.carousel1 a.btn-next {
	display:inline-block;
	vertical-align:middle;
	background: url(../images/btn-prev.png) no-repeat;
	width: 11px;
	height: 16px;
	text-indent:-9999px;
	overflow:hidden;
	margin:2px 0 0;
}
.carousel1 a.btn-next {
	background: url(../images/btn-next.png) no-repeat;
}
.carousel1 .nav-holder{
	text-align:center;
}
.carousel1 .pagination{
	display:inline-block;
	vertical-align:middle;
}
.carousel1 .pagination ul{
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding:0;
	display:inline-block;
	vertical-align:middle;
}
.carousel1 .pagination ul li {
	float:left;
	padding:0 7px 0 6px;
}
.carousel1 .pagination a {
	display:block;
	background: url(../images/bg-paging.png) no-repeat;
	width:9px;
	height:9px;
	text-indent:-9999px;
	overflow:hidden;
}
.carousel1 .pagination .active a {
	background-position:0 -9px;
}
.aside{
	float:right;
	width:204px;
}
.reservation-form{
	padding:0;
	margin:0 -4px 0 -2px;
}
.reservation-form .formtext{
	zoom:1;
	overflow:hidden;
	padding:0 0 0px;
	margin: 0;
}
.reservation-form label{
	float:left;
	padding:3px 0 0;
	width:127px;
}
.reservation-form input.text{
	float:left;
	width:41px;
	height:16px;
	background:#fff;
	border:1px solid #c8c8c8;
	margin:0;
	padding:3px 5px;
}
.reservation-form .submit{
	margin:6px auto 0;
	padding:0 0 2px;
	border:0;
	display:block;
	background:#ee7f01;
	color:#fff;
	width:141px;
	height:24px;
}
.info-box p {
  margin: 0;
}
.info-box .image-center{
	width:177px;
	margin:0 auto 12px;
}
.info-box .find{
	display:block;
	width:141px;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#fff;
	background:#ee7f01;
	margin:0 auto;
}
#footer{
	height:242px;
	margin:-242px 0 0;
	background:#f4f0dc;
	position:relative;
}
.footer-holder{
	width:960px;
	margin:0 auto;
	padding:33px 0 0;
}
#footer h3{
	margin:0 0 8px;
	font:16px Georgia, "Times New Roman", Times, serif;
	color:#005b9a;
}
.letter-form{
	float:right;
	width:200px;
}
.letter-form .text-wrap{
	zoom:1;
	overflow:hidden;
	padding:0 0 5px;
}
.letter-form .text{
	float:left;
	background:#fff;
	border:1px solid #c8c8c8;
	padding:5px 10px;
	width:177px;
	height:18px;
	color:#b4b4b4;
	font-style:italic;
}
.letter-form .submit{
	margin:2px 0 0 1px;
	padding:0 0 2px;
	border:0;
	display:block;
	background:#ee7f01;
	color:#fff;
	width:197px;
	height:24px;
}

.letter-form .submit:hover{
  text-decoration: underline;
}
#footer .column{
	width:155px;
	float:left;
	margin:0 18px 0 0;
}
.footer-nav{
	list-style:none;
	margin:-4px 0 0;
	padding:0;
}
.footer-nav li{
	background: url(../images/bullet02.gif) no-repeat 0 9px;
	padding:0 0 0 14px;
	line-height:24px;
}
#footer .rewords{
	float:right;
	margin:0 25px 0 -32px;
	width:218px;
}
.rewords-list{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
.rewords-list li{
	display:inline-block;
	vertical-align:middle;
	 box-shadow: 4px 4px 4px #ccc;
	-webkit-box-shadow: 4px 4px 4px #ccc;
	-moz-box-shadow: 4px 4px 4px #ccc;
	position:relative;
	margin:0 5px 3px 0;
}
.rewords-list li.item4 {
  margin:0 5px 3px -21px;
}
.nav-wrap{
	text-align:center;
}
.btns-holder{
	position:fixed;
	top:108px;
	left:0;
	z-index:1000;
}
.list-holder{
	background:#fff;
	padding:2px 2px 2px 0;
	width:48px;
	margin:0 0 24px;
}
.languages{
	list-style:none;
	margin:0;
	padding:14px 0 1px 11px;
	border:1px solid #eaeaea;
	border-width:1px 1px 1px 0;
}
.languages li{
	padding:0 0 9px;
}
.social-list{
	list-style:none;
	margin:0;
	padding:11px 0 0 7px;
	border:1px solid #eaeaea;
	border-width:1px 1px 1px 0;
}
.social-list li{
	padding:0 0 10px;
}


/*** FORMS ***/

.form form label {
	display:block;
	width:145px;
	font-size:14px;
	float:left;
	margin-right:20px;
	margin-bottom:3px;
}

.form form input[type="text"] {
	width:302px;
	height:20px;
	color:#646464;
	padding-left:10px;
	border:solid 1px #fff;
	padding-bottom:3px;
	padding-top:3px;
	margin-bottom:3px;
	background-color: #f4f0dc;
}

.form form textarea {
	width:292px;
	height:139px;
	color:#646464;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	border:solid 1px #fff;
	margin-bottom:15px;
	background-color: #f4f0dc;
}

.form form input[type="submit"] {
	margin-top:15px;
	display:block;
	width:141px;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#fff;
	background:#ee7f01;
	margin:0 auto;
	border: none;	
	cursor: pointer;
}

.form form input[type="submit"]:hover {
  text-decoration: underline;
}

input#el_10 {
	width:110px;
}

.small_form {
	margin: 0;
	padding: 0;
}

.small_form form label {
	display:block;
	width:50px;
	font-size:14px;
	float:left;
	margin-right:20px;
	margin-bottom:0px;
}

.small_form form input[type="text"] {
	width:150px;
	height:20px;
	color:#646464;
	padding-left:10px;
	border:solid 1px #cedae2;
	padding-bottom:3px;
	padding-top:3px;
	margin-bottom:7px;
	background-color: #f4f0dc;
}

.small_form form textarea {
	width:150px;
	height:139px;
	color:#646464;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	border:solid 1px #cedae2;
	margin-bottom:15px;
}

.small_form form input[type="submit"] {
	margin-top:15px;
}

#cr_newsletter_registration {
	margin-top:-30px;
	padding: 0;
	height: 120px;
}

.form form input[type="text"].captcha {
	width:116px;
	display: block;
	margin: 7px 0 0 165px;
}

.form form input[type="submit"].submit {
	margin: 10px 0 0 165px;
}



/** YOUTUBE-BOX **/

h3.youtube {
  color: #005b9a;
  font-weight: normal;
}
p.small {
  font-size: 12px;
}
#ytvideo,
.ytvideo {
  float: left;
	margin-right:10px;
}


.yt_holder {
  background: #fff;
  padding: 0px;
  float: left;
	margin: -20px 0 15px 0;
}

#thumbs {
  height: 365px;
  right: 0;
  overflow: auto;
  float: left;
  width: 290px;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;  
}

.yt_holder ul {
  margin: 0;
  padding: 0;
}

.yt_holder ul li {
  list-style-type: none;
  display:block;
  background: #f3f3f3;
  float: left;
  width:265px;
	padding:10px 0 10px 10px;
	border-bottom: 1px solid #e0e1e0;
}

.yt_holder ul li:last-child {
  border-bottom: none;
}

.yt_holder ul li img {
    width: 120px;
    float: left;
    margin-right: 5px;
    border: 1px solid #999;
}

.yt_holder ul li a {
    text-decoration: none;
    display: block;
    color: #005b9a;
    font-size: 12px;
    line-height: 18px;
}

.yt_holder li.currentvideo {
	background: #ebebeb;
}


.clear {
  clear: both;
}

.img_wrapper_l {
  float: left;
}

.img_wrapper_r {
  float: right;
  clear: right;
}


