/* ***************************** */
/* Colorset + Customize          */
/* ***************************** */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #787878;
	background: #f7efde;
	background: -moz-radial-gradient(center, ellipse cover,  #f7efde 0%, #c0b1a2 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#f7efde), color-stop(100%,#c0b1a2));
	background: -webkit-radial-gradient(center, ellipse cover,  #f7efde 0%,#c0b1a2 100%);
	background: -o-radial-gradient(center, ellipse cover,  #f7efde 0%,#c0b1a2 100%);
	background: -ms-radial-gradient(center, ellipse cover,  #f7efde 0%,#c0b1a2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7efde', endColorstr='#c0b1a2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-color: #b09146;
	font-size:14px;
}


/* Set Maincolor */
div.toplinks a,
div.site_search input.search_box_submit {
	color: #fff;
	background: #996156;
	text-shadow:1px 1px 1px #666;
}

ul.menu,
table.gallery-options a,
div#site_side_gallery_navigation_dots {
	background-color: #94bb4c;
}

ul.menu li.menu-1-active a,
ul.menu li a:hover,
table.gallery-options a:hover{
	background: #7cac3e;
}

ul.menu li a,
div.site_main_content table.gallery-options a,
div#site_side_gallery_navigation_dots a.current {
	color: #fff;

}
ul.menu li a {
	border-right: 1px solid #c9dda4;
}


div.site_toplinks a {
	background: #d8c9b4;
	color: #fff;
}

h1 {
	color:#996156;
}

h2 {
	color:#996156;
}

h3 {
	color:#996156;
}

h4 {
	color:#996156;
}

a {
	cursor: pointer;
	color: #616161;
}

div.site_main_content a {
	color: #996156;
}

div.site_content {
	background: #fff;
}

div.site_logo {
	background: none;
}

div.site_auxbox div.article {
	clear: left;
}

div.site_auxbox table td,
div.site_auxbox table td a{
	color: #996156;
	text-decoration: none;
}

div.site_quickrequest {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.7) ;
	color: #565656;
	position: relative;
}

div.site_quickrequest input,
div.site_quickrequest select {
	background:#fff;
	border: none;
}

div.site_main_content {
	background:#fff url(../i/waldlust-baum.gif) no-repeat right bottom;
}

/* Menu-Color */

div.menu-2 {
	border-color: #94bb4c;
}

div.menu-2 a{
	color: #94bb4c;
}


div.menu-2 a:hover{
	color: #996156;
}

div.site_sub_menu div.menu-2-active {
	border-color: #996156;
}

div.menu-2-active a{
	color: #996156;
}

textarea,
select,
input.inputtext {
	border: 1px solid #d7c496;
	background-color: #FFF8E8;
}

div.site_side_gallery_navigation{
	background-color: #CFBBA2 ;

}

div.site_side_gallery_navigation a{
	color: #fff;
}

div.site_footer {
	background: #CEBBA2;
}

div.site_footer {
	background:#6da335 url(../i/footer-bg.gif) repeat-x;
}



div.site_footer,
div.site_footer h1,
div.site_footer h2,
div.site_footer h3,
div.site_footer a {
	color: #fff;
}

/* ***************************** */
/* Colorset + Customize End      */
/* ***************************** */

div.site_side_gallery_navigation {
	float: left;
	width: 217px;
	margin-bottom: 15px;
}

div.site_side_gallery_navigation {
	text-align: center;
}

div.site_side_gallery_navigation a.site_side_gallery_navigation_dot {
	font-size:22px;
	height: 12px;
	width: 12px;
	line-height: 12px;
	background: none;
}

/* ***************************** */
/* Reset                         */
/* ***************************** */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
/* jQuery-UI Datepicker fix */
.ui-datepicker.ui-helper-hidden-accessible{display: none;}
a:focus { outline: 0; }

/* ***************************** */
/* Clearfix                      */
/* ***************************** */

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	overflow: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	clear: both;
	overflow: hidden;
	line-height: 0;
	height: 0;
	font-size: 0px;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

input.inputtext {
	height: 1.5em;
}

a img {
	border: none;
}

ul li {
	list-style: none;
}

body {
	text-align: center;
	margin:0;
}

div.site_container {
	width: 960px;
	margin: 0px auto;
	text-align: left;
	margin-bottom:50px;
}

div.site_content_container {
	clear: left;
	float: left;
	margin-top: 10px;
}

div.site_logo {
	position:absolute;
	top:0;
	left:50px;
	height:210px;
	width:200px;
}

div.site_gallery {
	height: 436px;
	width: 960px;
	position:relative;
}
div#site_gallery_detail {
	height: 436px;
	width: 960px;
	position: relative;
}
div.site_languages {
	/*clear:right;
	float: right;*/
}
div.site_logobar {
	padding-top: 13px;
}
div.site_search input{
	font-size: 11px;
	border-bottom: 1px solid #75736E;
}
input.search_box_input {
	width: 136px;
	margin-right: 3px;
}
input.search_box_submit {
	width: 23px;
}
div.site_footer_right {
	float: left;
	width: 280px;
}
div.site_toplinks  {
	clear: right;
	float: right;
	margin-top: 25px;
}
div.site_metanav {
	float: right;
}

div.site_metanav a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 2px 2px 2px #000000;
}

div.site_toplinks a {
	display: block;
	text-decoration: none;
	float: left;
	padding: 5px 10px;
	margin-left: 10px;
}
div.site_content {
	margin-top: 10px;
	padding: 30px;
	box-shadow:0 0 8px rgba(0, 0, 0,.2);
	border-radius:1px;
	float: left;
	width: 900px;
	line-height: 24px;
	font-family: Verdana;
}
div.site_main_content h1 {
	padding-bottom: 13px;
}
div.site_main_content h2 {
	padding-top: 10px;
	padding-bottom: 7px;
}

div.site_footer {
	background:#94BB4C;
	border-top: none;
	padding: 20px 30px;
	margin-top: 10px;
	width: 900px;
	font-size: 12px;
	line-height: 1.5em;
	border-radius:1px 1px 3px 3px;
	box-shadow:0 0 3px rgba(0, 0, 0,.2);
}

div.site_footer a{
	text-decoration: none;
}
div.site_footer_right a {
	margin: 5px;
	text-transform: uppercase;
}
div.site_footer_right a.active {
	font-weight: bold;
}

div.site_footer div.article ul {
	padding: 0px;
}

div.site_footer div.article ul li {
	background: url("../i/list-image-footer.gif") no-repeat scroll 3px 4px transparent;
	padding-left: 15px;
}

div.site_footer a{
	text-decoration: none;
}

div.site_container div.site_footer h1,
div.site_container div.site_footer h2,
div.site_container div.site_footer h3 {
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 3px;
	font-weight: bold;
}

div.site_footer_left {
	padding-right: 20px;
	width: 280px;
	float: left;
}

div.site_footer_middle {
	float: left;
	width: 280px;
	padding-right: 20px;
}

ul.menu li.last a{
	border-right: none;
}


/* ********************** */
/* Generalfonts           */
/* ********************** */

div.site_main_content {
	float: left;
	width: 635px;
}

body.start div.site_main_content {
	float: none;
	width: auto;
}

body.start div.site_right_content {
	display: none;
}

h1 {
	margin: 0px;
	font:normal 22px/normal Verdana;
	color:#996156;
}

h2 {
	font-weight: normal;
	font-size: 18px;
	line-height: normal;
}

h3 {
	font-size: 15px;
	padding: 0px 0px 3px 0px;
	line-height: normal;
}

h4 {
	padding: 0px;
}
div.article ul,
div.article ol  {
	padding: 10px 0px;
}


div.article ul li,
ul.cst-list li {
	padding-left: 20px;
	background:transparent url(../i/list-image.gif) no-repeat 3px 8px;
}

div.article ol li {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 20px;
	padding-left: -5px;
}

div.site_left_content {
	float: left;
	overflow: hidden;
	width: 217px;
	padding-right: 30px;
}

/* ********************** */
/* Menu                   */
/* ********************** */

div.site_sub_menu {
	margin-bottom: 10px;
	clear: both;
}

div.site_menu-lvl-1 {
	clear: left;
	position: relative;
}

div.site_menu-lvl-1 ul.menu li a.active,
div.site_menu-lvl-1 ul.menu li a:hover {
	color: #fff;
}

ul.menu {
	width: 960px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: table;
}


ul.menu li{
	display: table-cell;
}


ul.menu li a {
	text-decoration: none;
	font-size: 16px;
	text-align: center;
	display: block;
	padding: 7px 10px;
	font-family: Verdana;

}

div.menu-2,
div.menu-2-active {
	font-size: 16px;
	border-width: 0px 0px 0px 2px;
	border-style: solid;
}

div.menu-2 a,
div.menu-2-active a {
	text-decoration: none;
	display: block;
	padding: 2px 10px;
	line-height: 32px;
	white-space:nowrap;
}


div.menu-3 a,
div.menu-3-active a  {
	display: block;
	color: #B09146;
	text-decoration: none;
	padding-left: 22px;
	line-height: 22px;
	white-space:nowrap;
}

div.menu-3-active a  {
	color: #66542A;
}

div.menu-4 a {
	display: block;
	color: #B09146;
	text-decoration: none;
	padding-left: 32px;
}

div.social-media-source-layer {
	text-align: left;
	margin-top: 5px;
}

div.social-media-source-layer h1 a,
div.social-media-source-layer a{
	color: #66542A;
	text-decoration: none;
}

/* ***************************** */
/* Contentgallery                */
/* ***************************** */

div.cms-module-gallery-list td {
	vertical-align: top;
}
div.cms-module-gallery-list td a img {
	border: 1px solid;
}

div.cms-module-gallery-list td a img {
}

div.cms-module-gallery-list div.gallery-image-name  {
	background: #fff;
	opacity: 0.8;
	font-size: 12px;
	width: 82%;
	overflow: hidden;
	padding: 0% 1%;
	height: 20px;
	line-height: 20px;
	position: absolute;
	top:-22px;
}

div.gallery-image-options {
	position: relative;
	margin-top: -34px;
	margin-left: 1px;
}
div.gallery-list-zoom-icon {
	margin: 1px;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0px;
	background:transparent url('../i/gallery-zoom-icon.gif') no-repeat;
	top:-21px;
}

table.gallery td img {
	margin-bottom: 28px;
}

table.gallery-options {
	margin-bottom: 10px;
}

table.gallery-options a{
	background-image: url(../i/tpl-2/main-menu-gradient.png);
	background-repeat: repeat-x;
	border-radius: 3px;
	background-position: bottom;
	border: 1px solid;
	display: block;
	width: 60px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}


/* ***************************** */
/* Contentstyle                  */
/* ***************************** */

table.withborder{
	border:1px solid;
	border-collapse: collapse;
	/*width: 100%;*/
}

table.withborder td{
	border:1px solid;
	padding: 3px;
}

/* ***************************** */
/* Auxbox                        */
/* ***************************** */
div.site_auxbox table{
	width: 100%;
	border-spacing: 0px;
	margin-bottom: 10px
}

div.site_auxbox table td{
	vertical-align: middle;
	padding: 3px 0px;
}

div.site_auxbox table td{
	border: 0px;
}

div.site_auxbox table td.phone{
	font-size:12px;
}

div.site_auxbox table td img{
	margin:6px 0px 0px 6px;
}


#booking-show {
	display: none;
}

/* ***************************** */
/* Right Content Gallery         */
/* ***************************** */

div#site_side_gallerie_detail {
	width: 250px;
	height: 162px;
	overflow: hidden;
	position: relative;
}

a.site_gallery_start_scroll {
	width: 30px;
	height: 24px;
	line-height: 24px;
	display: block;
	text-align: center;
	float: left;
	cursor: pointer;
}

a.site_gallery_start_scroll_next {
	background:#7CAC3E;
}



a.site_gallery_start_scroll_back {
	background:#7CAC3E;
}

div#site_side_gallery_navigation_dots{
	float: left;
	width: 157px;
	overflow: hidden;
}

div.site_side_gallery_navigation a{
	text-shadow:0 0 1px #000;
}

/* ***************************** */
/* Quickrequest                  */
/* ***************************** */

body div.site_quickrequest div.cst-box-request-lp4 {
	background: none repeat scroll 0 0 #996156;
}

body  div.site_quickrequest div.cst-box-request-lp4 div.cst-box-request-submit input,
body  div.site_quickrequest div.cst-box-request-lp4 div.cst-box-book-submit input {
	cursor: pointer;
	padding: 3px 15px;
	border:1px solid #bc9880;
	border-radius: 5px 5px 5px;
	background:#bc9880;
	font:bold 15px Arial;
	color:#ffffff;
	text-transform: uppercase;
}

body div.site_quickrequest div.cst-box-request-lp4 div.cst-box-request-arrival,
body div.site_quickrequest div.cst-box-request-lp4 div.cst-box-request-stays,
body div.site_quickrequest div.cst-box-request-lp4 div.cst-box-request-adults {
	margin-right: 16px;
}


/* ********************** */
/* Search                 */
/* ********************** */

input.search_box_input {
	padding: 3px;
	margin-top: -2px;
}

input.search_box_submit {
	border: none;
	height: 23px;
	line-height: 23px;
	padding: 0 5px;
	width: auto;
}

div.site_search {
	margin-bottom:20px;
}

body div.site_top_container{
	height:28px;
}

body div.site_metanav {
	float: right;
	height:28px;
	position:relative;
	top:6px;
}

body div.cst-box-request-lp4 div.cst-box-request-inner div{
	font-size:13px;
}
/* New Icons */
@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?8179542');
  src: url('../fonts/fontello.eot?8179542#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff?8179542') format('woff'),
       url('../fonts/fontello.ttf?8179542') format('truetype'),
       url('../fonts/fontello.svg?8179542#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../fonts/fontello.svg?8179542#fontello') format('svg');
  }
}
 
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;

}
.icon-left-big:before { content: '\2190'; } /* '←' */
.icon-up-big:before { content: '\2191'; } /* '↑' */
.icon-right-big:before { content: '\2192'; } /* '→' */
.icon-down-big:before { content: '\2193'; } /* '↓' */
.icon-down-open:before { content: '\e75c'; } /* '' */
.icon-left-open:before { content: '\e75d'; } /* '' */
.icon-right-open:before { content: '\e75e'; } /* '' */
.icon-up-open:before { content: '\e75f'; } /* '' */
.icon-comment-empty:before { content: '\f0e5'; } /* '' */
.icon-suitcase:before { content: '\f0f2'; } /* '' */
.icon-down:before { content: '\f175'; } /* '' */
.icon-up:before { content: '\f176'; } /* '' */
.icon-right:before { content: '\f177'; } /* '' */
.icon-left:before { content: '\f178'; } /* '' */

div.site_toplinks .icon-book:before { 
	content: '\f0f2'; 
}
div.site_toplinks .icon-request:before { 
	content: '\f0e5'; 
}

div.site_toplinks {
	font-family: 'Coustard', serif;
	font-size:14px;
}
div.site_toplinks a {
	border-radius:5px;
	transition:all 0.5s ease;
	-webkit-transition:all 0.8s ease;
	box-shadow:2px 2px 3px rgba(0,0,0,.3), inset 0 0 5px rgba(0,0,0,.3);
}
div.site_toplinks a:hover {
	font-size:15px;
}

#gal-prev, #gal-next {
	position:absolute;
	z-index:20;
	top:200px;
	left:-10px;
	color:white;
	font-size:40px;
	cursor:pointer;
	text-shadow:0 0 3px rgba(0, 0, 0,.7);
	-moz-transition:font-size ease-out 0.3s;
	transition:font-size ease-out 0.3s;
}
#gal-prev:hover, #gal-next:hover {
	font-size:45px;
}
#gal-next {
	left:auto;
	right:-10px;
}


.site_auxbox .weblog-teaser-list .weblog-teaser-post {
    margin: 0 0 10px 0;
}

.site_auxbox .weblog-teaser-list p.head{
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
}

.site_auxbox .weblog-teaser-list p.head a{
	color: #996156;
	text-decoration: none;
}

.site_auxbox .weblog-teaser-list h1 {
    margin-left: 5px;
    margin-bottom: 10px;
}

.site_auxbox .weblog-teaser-list li {
    list-style: square;
    margin-left: 20px;
}

.site_auxbox .weblog-teaser-list li .read_more {
    color: #996156;
    display: block;
}

.site_auxbox .weblog-teaser-list .weblog-teaser-post a {
    font-size: 15px;
    text-decoration: none;
    background-image: none;
    padding: 0;
    background-color: transparent;
    line-height: normal;
}

div.site_action{
	position: absolute;
	top:333px;
	left: -13px;
}

div.site_action:after{
	content:url(/static/i/pattern.jpg);
	position: absolute;
	left: 0px;
	bottom:-18px;
}

div.site_action .article li{
	padding:0;
	background:none;
	display:inline;
}

div.site_action .article a{
	background:url('../i/gradient.jpg');
	width:135px;
	display: block;
	font:normal 16px/44px verdana, arial, sans-serif;
	color:#996055;
	float:left;
	text-align: center;
	text-decoration: none;
	box-shadow:1px 1px 5px #333;
	-webkit-box-shadow:1px 1px 5px #333;
}

div.site_action .article a.book:before{
	content:url(/static/i/icon_book.png);
	position: relative;
	left:-10px;
	top:7px;
}
div.site_action .article a.request:before{
	content:url(/static/i/icon_request.png);
	position: relative;
	left:-10px;
	top:7px;
}


div.site_action .article a:hover{
	background:url(/static/i/gradient_hover.jpg);
}



/*  ----------------------------------------- Accordion -----------------------------------------------------  */

#content .accordiontext {
	display: none;
	width: 100%;
}

#content .accordion-content {
	display: none;
	/*     height: auto !important; */
}

#content ul.accordiontext {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#content .accordion {
	display: block;
	background-color: #94bb4c;
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	line-height: 33px;
	padding-left: 15px;
	outline: 0;
	clear: both;
}

#content h3.accordion {
	font-weight: normal;
}

#content .accordion:hover {
	background-color: #94bb4c;
	background-color: #7CAC3E;
}

#content .ui-state-default, .ui-widget-content .ui-state-default {
	background: none;
	background-color: #a8d556;
	border: 0;
	border-radius: 0;
	margin-bottom: 10px;
	border-radius: 5px;
}

#content .ui-state-active, .ui-widget-content .ui-state-active {
	background: none;
	background-color: #94bb4c;
	background-color: #7CAC3E;
	border: 0;
	border-radius: 0;
	margin-bottom: 10px;
	border-radius: 5px;
}

#content .ui-widget-content {
	background: none;
	border: 0;
	border-radius: 0;
	font-size: 15px;
	line-height: 24px;
	color: #787878;
	margin-bottom: 10px;
	padding: 0;
	font-family: Verdana , Arial , sans-serif;
}

#content .ui-widget-content a{
	color:#996156;
}


#content .ui-widget-content p {
	margin-bottom: 20px;
}

#content .accordion em {
	padding-right: 15px;
}

#content .ui-icon {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 10px;
}


#content .ui-accordion-header {
	position: relative;
	padding-left: 40px;
}

#content .ui-icon-carat-1-s {
	width: 26px;
	height: 26px;
	content: " ";
	background-image: url('../i/waldlust-accordion-up.png');
	background-position: center center;
	position: absolute;
	left: calc( 100% - 40px );
	top: 18px;
}

#content .ui-icon-carat-1-n {
	width: 26px;
	height: 26px;
	content: " ";
	background-image: url('../i/waldlust-accordion-down.png');
	background-position: center center;
	position: absolute;
	left: calc( 100% - 40px );
	top: 18px;
}

.accordion-article .accordion-content a {
	color: #333;
}


.accordion-article.ui-accordion {
	width: 96%;
}

.package_flexslider_mobile {
	display: none;
}

.package_flexslider{
	position: fixed;
	bottom:0;
	background:#94bb4c;
	width:170px;
	z-index: 1001;
	left: 82px;
	font-family: Verdana , Arial , sans-serif;
	color:#ffffff;
	text-align: left;
	-webkit-box-shadow: 0px 2px 7px 2px rgba(0,0,0,0.40);
	-moz-box-shadow: 0px 2px 7px 2px rgba(0,0,0,0.40);
	box-shadow: 0px 2px 7px 2px rgba(0,0,0,0.40);
}

.package_flexslider p.head a{
	font-size: 20px;
	margin-top: 10px;
	text-align: center;
	color:#ffffff;
	text-decoration: none;
	display: block;
}

/*.package_flexslider ul.slides,*/
/*.package_flexslider ol.flex-control-nav{*/
	/*display: none;*/
/*}*/

.package_flexslider ul.slides,
.package_flexslider ol.flex-control-nav{
	clear: both;
}

.package_flexslider ul.slides p.cst-list-package{
	margin-bottom: 5px;
}

.package_flexslider ul.slides p.cst-list-package a{
	font-size: 18px;
	color:#ffffff;
	text-decoration: none;
}

.package_flexslider .cst-box{
	margin:0;
	border:0;
	padding-bottom: 0;
}

.package_flexslider .cst-package-variants{
	line-height: 24px;
}

.package_flexslider span.cst-price-per-person{
	display: block;
}

.package_flexslider div.package-variant-link{
	margin-top: 10px;
}

.package_flexslider div.package-variant-link a.cst-button,
.package_flexslider div.package-variant-link a.cst-button:hover{
	background: none;
	text-decoration: underline;
	color:#ffffff;
	border:0;
	font:normal 14px/normal Verdana , Arial , sans-serif;
	margin:0;
	padding:0;
	text-align: right;

}

.package_flexslider .flex-control-nav{
	float: left;
	width: 100%;
	text-align: center;
	position: relative;
	top:-4px;
}

.flex-control-nav li{
	display: inline-block;
	margin:0 6px;
}

.package_flexslider .flex-control-nav li a {
	background: #996156;
	cursor: pointer;
	/*display: block;*/
	float: left;
	height: 5px;
	width: 15px;
	text-align: center;
	text-indent: -9999px;
}

.package_flexslider .flex-control-nav li a.flex-active{
	background: #ffffff;
}

.package_flexslider_mobile{
	position: absolute;
	right: 0;
	bottom:15px;
	width: 350px;
	background: #94bb4c;
	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	padding: 0 10px;
	box-shadow:0 2px 7px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0 2px 7px 2px rgba(0, 0, 0, 0.4);

}

.package_flexslider_mobile .package_flexslider{
	position: static;
	width: 350px;
	box-shadow:0 0 0 0;
	-webkit-box-shadow:0 0 0 0;
}

.package_flexslider_mobile .cst-box{
	padding-left:0;
	padding-top:0;
	padding-right: 0;
}

.package_flexslider_mobile .cst-box-image{
	float:left;
}

.package_flexslider_mobile .cst-box-content{
	float:left;
	margin-left: 10px;
	width: 192px;
	padding-bottom: 7px;
}

.package_flexslider_mobile p.head{
	margin:5px 0;
}

.package_flexslider_mobile p.head a{
	text-align: left;
	margin-top: 0;
}

.package_flexslider_mobile div.package-variant-link{
	margin-top: 0;
}

.package_flexslider_mobile ol.flex-control-nav{
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	width: 100%;
}

@media only screen and (max-width:1494px){
	.package_flexslider{
		left: 0;
	}
}

@media only screen and (max-width: 1323px){
	.package_flexslider{
		display: none;
	}

	.package_flexslider_mobile,
	.package_flexslider_mobile .package_flexslider{
		display: block;
	}
}

@media only screen and (max-width:990px){
	.package_flexslider_mobile,
	.package_flexslider_mobile .package_flexslider{
		display: none;
	}
}

div #cms-module-legal-privacy-hint {
	height: 20px;
	bottom: 33px;
}
td.cst-package-variant-price {
	white-space: nowrap;
	padding: 0 5px;
}
td.cst-package-variant-stays span.cst-timeframe-from,
td.cst-package-variant-stays span.cst-timeframe-to{
	white-space: nowrap;
}