.ev-viewport { display: none; }
@media (max-width:  575px) { .ev-viewport-xs { display: block; } }
@media (min-width:  576px) { .ev-viewport-sm { display: block; } }
@media (min-width:  992px) { .ev-viewport-md { display: block; } }
@media (min-width: 1200px) { .ev-viewport-lg { display: block; } }
@media (min-width: 1500px) { .ev-viewport-xl { display: block; } }
@media (min-width: 1800px) { .ev-viewport-xx { display: block; } }
body.ColorTheme div#cmsskin div.vlt-tl398 span.field input {  width:80px; }
body.ColorTheme div#cmsskin div.vlt-tl391 .vlt-teaser-inner {  padding:15px; }
body.ColorTheme div#cmsskin div.vlt-tl391 .vlt-teaser-caption {  font-size:150%; }
body.ColorTheme div#cmsskin div.vlt-tl391 .guestbook-entry-metadata {  font-weight:bold; margin-bottom:10px; }
body.ColorTheme div#cmsskin div.vlt-tl391 .guestbook-entry-town {  margin-left:15px; }
body.ColorTheme div#cmsskin div.vlt-tl391 .vlt-item-rowsep {  clear:both; height:15px; }
body.ColorTheme div#cmsskin div.vlt-tl391 .field-description {  float:left; }
body.ColorTheme div#cmsskin div.vlt-tl364 tr.vlt-even td {  background-color:#E2E58C; background-color:#ffffff; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-content {  margin-bottom:15px; }
body.ColorTheme div#cmsskin div.vlt-tl364 a.vlt-link {  float:right; margin-left:10px; }
body.ColorTheme div#cmsskin div.vlt-tl364 a.vlt-link-back {  float:left; margin-left:0px; }
body.ColorTheme div#cmsskin div.vlt-tl364 .roomtype-evoverlay-content {  width:600px; }
body.ColorTheme div#cmsskin div.vlt-tl364 div.vlt-offer-calendar {  margin-bottom:20px; }
body.ColorTheme div#cmsskin div.vlt-tl364 div.vlt-offer-description {  margin-bottom:20px; }
body.ColorTheme div#cmsskin div.vlt-tl364 div.vlt-offer-extensions {  margin-bottom:20px; }
body.ColorTheme div#cmsskin div.vlt-tl364 div.vlt-offer-advice {  margin-bottom:20px; }
body.ColorTheme div#cmsskin div.vlt-tl364 div.vlt-offer-footnotes {  margin-top:20px; }
body.ColorTheme div#cmsskin div.vlt-tl364 div.vlt-offer-description ul {  margin-left:20px; }
body.ColorTheme div#cmsskin div.vlt-tl364 div.vlt-offer-extensions ul {  margin-left:20px; }
body.ColorTheme div#cmsskin div.vlt-tl364 div.vlt-offer-advice ul {  margin-left:20px; }
body.ColorTheme div#cmsskin div.vlt-tl364 div.vlt-offer-childprices ul {  margin-left:20px; }
body.ColorTheme div#cmsskin div.vlt-tl364 div.vlt-offer-footnotes ul {  margin-left:20px; }
body.ColorTheme div#cmsskin div.vlt-tl364 div.vlt-offer-ptable {  margin-top:10px; clear:both; }
body.ColorTheme div#cmsskin div.vlt-tl364 table.vlt-offer-ptable {  border-collapse:collapse; }
body.ColorTheme div#cmsskin div.vlt-tl364 table.vlt-offer-ptable td {  padding:5px; }
body.ColorTheme div#cmsskin div.vlt-tl364 table.vlt-offer-ptable tr.vlt-thead td {  vertical-align:top; }
body.ColorTheme div#cmsskin div.vlt-tl364 table.vlt-offer-ptable tr.vlt-tbody td {  border-bottom:1px solid #AAAAAA; border-color:#AAAAAA; }
body.ColorTheme div#cmsskin div.vlt-tl364 td.vlt-season,body.ColorTheme div#cmsskin div.vlt-tl364 td.vlt-stay,body.ColorTheme div#cmsskin div.vlt-tl364 td.vlt-catering {  text-align:center; }
body.ColorTheme div#cmsskin div.vlt-tl364 table.vlt-offer-ptable-yaxis-2 td.vlt-season {  text-align:left; }
body.ColorTheme div#cmsskin div.vlt-tl364 table.vlt-offer-ptable-yaxis-3 td.vlt-stay {  text-align:left; }
body.ColorTheme div#cmsskin div.vlt-tl364 table.vlt-offer-ptable-yaxis-4 td.vlt-catering {  text-align:left; }
body.ColorTheme div#cmsskin div.vlt-tl364 table.vlt-offer-ptable-yaxis-1 td.vlt-catering {  width:1px; }
body.ColorTheme div#cmsskin div.vlt-tl364 table.vlt-offer-ptable-yaxis-1 td.vlt-price-caption {  width:90px; }
body.ColorTheme div#cmsskin div.vlt-tl364 table.vlt-offer-ptable-yaxis-2 td.vlt-catering {  width:1px; }
body.ColorTheme div#cmsskin div.vlt-tl364 table.vlt-offer-ptable-yaxis-2 td.vlt-price-caption {  width:90px; }
body.ColorTheme div#cmsskin div.vlt-tl364 table.vlt-offer-ptable-yaxis-3 td.vlt-season {  width:1px; }
body.ColorTheme div#cmsskin div.vlt-tl364 table.vlt-offer-ptable-yaxis-3 td.vlt-price-caption {  width:90px; }
body.ColorTheme div#cmsskin div.vlt-tl364 table.vlt-offer-ptable-yaxis-4 td.vlt-stay {  width:1px; }
body.ColorTheme div#cmsskin div.vlt-tl364 table.vlt-offer-ptable-yaxis-4 td.vlt-price-caption {  width:90px; }
body.ColorTheme div#cmsskin div.vlt-tl364 table.vlt-offer-ptable td.vlt-thead-sep {  height:3px; padding:0px; background-color:#AAAAAA; }
body.ColorTheme div#cmsskin div.vlt-tl364 table.vlt-offer-ptable td.vlt-thead-sep span {  display:none; }
body.ColorTheme div#cmsskin div.vlt-tl364 tr.vlt-odd td {  background-color:#f1f1f1; }
body.ColorTheme div#cmsskin div.vlt-tl364 tr.vlt-even td.vlt-roomtype-seperator {  background-color:#AAAAAA; display:none; height:1px; }
body.ColorTheme div#cmsskin div.vlt-tl364 tr.vlt-odd td.vlt-roomtype-seperator {  background-color:#AAAAAA; display:none; height:1px; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-season-caption,body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-stay-caption,body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-catering-caption {  display:block; font-weight:bold; white-space:nowrap; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-season-description,body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-season-periods,body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-stay-description,body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-catering-description {  font-size:90%; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-season-periods span {  display:block; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-season-periods .period {  white-space:nowrap; }
body.ColorTheme div#cmsskin div.vlt-tl364 td.vlt-roomtype-seperator span {  display:none; }
body.ColorTheme div#cmsskin div.vlt-tl364 td.vlt-roomtype-media {  width:1px; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-roomtype-caption {  font-size:130%; font-weight:bold; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-roomtype-caption a {  text-decoration:none; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-roomtype-caption a:hover {  text-decoration:underline; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-roomtype-allocation {  font-weight:bold; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-roomtype-size {  white-space:nowrap; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-roomtype-link {  display:inline-block; margin-right:5px; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-roomtype-tooltip .vlt-tooltip-inner {  width:600px; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-roomtype-tooltip .vlt-roomtype-caption {  font-size:150%; font-weight:bold; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-roomtype-tooltip .vlt-plan {  float:right; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-roomtype-tooltip .vlt-roomtype-description {  margin-top:15px; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-roomtype-tooltip .vlt-roomtype-facilities {  width:410px; margin-top:15px; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-roomtype-tooltip .vlt-roomtype-facilities ul {  margin:0px; padding:0px; border:0px solid red; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-roomtype-tooltip .vlt-roomtype-facilities ul li {  margin:0px; padding:0px; border:0px solid blue; float:left; margin-left:20px; width:180px; }
body.ColorTheme div#cmsskin div.vlt-tl364 td.vlt-price-caption {  white-space:nowrap; }
body.ColorTheme div#cmsskin div.vlt-tl364 td.vlt-price {  white-space:nowrap; text-align:right; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar {  margin-top:15px; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .vlt-cal-month-caption {  font-size:120%; padding-top:5px; padding-bottom:5px; font-weight:bold; text-align:center; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .vlt-cal-weekday {  font-size:90%; width:17px; height:24px; line-height:24px; text-align:center; background-color:#484848; color:#FFFFFF; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .vlt-cal-weekday-sunday {  font-weight:bold; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .vlt-cal-day {  background-color:white; font-size:90%; width:24px; height:24px; line-height:24px; text-align:center; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .vlt-cal-day-sunday {  font-weight:bold; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-cal-weekday {  background:-moz-linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1))); background:-webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background:-o-linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background:-ms-linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background:linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-cal-day {  background:-moz-linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%); background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.2))); background:-webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%); background:-o-linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%); background:-ms-linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%); background:linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%); }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .vlt-cal-day:hover {  background:none; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .flexslider ul.slides li {  text-align:center; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .flexslider ul.slides li table {  margin:auto; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .vlt-cal-legend {  text-align:center; padding-top:15px; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .vlt-cal-legend-item {  line-height:24px; height:24px; margin-right:15px; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .vlt-cal-legend-item-icon {  display:inline-block; border:1px solid white; background:-moz-linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%); background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.2))); background:-webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%); background:-o-linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%); background:-ms-linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%); background:linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%); }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .vlt-cal-legend-item-icon img {  vertical-align:middle; width:20px; height:20px; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-cal-day span.day {  display:block; position:relative; height:24px; line-height:24px; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-cal-day span.number {  position:relative; z-index:1; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-cal-day span.triangle-arrival {  border-left:0px solid transparent; border-top:24px solid transparent; border-right:24px solid #00FF00; content:''; height:0; position:absolute; right:0; top:0; width:0; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-cal-day span.triangle-departure {  border-bottom:0px solid transparent; border-right:24px solid transparent; border-top:24px solid #00FF00; content:''; height:0; position:absolute; right:0; top:0; width:0; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .tools-scrollable {  text-align:center; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .tools-scrollable-content {  margin:auto; width:537px; height:210px; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .tools-scrollable-item {  width:175px; height:210px; margin-left:2px; margin-right:2px; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .tools-scrollable-button a {  background-image:url('/basewebinterface/org/js/jquery/plugins/tools/img/scrollable/01/arrow-horizontal.png'); background-repeat:no-repeat; display:block; width:30px; height:30px; float:left; margin:90px 10px; cursor:pointer; font-size:1px; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .tools-scrollable-navigator {  display:none; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .tools-scrollable-button-next {  float:right; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .tools-scrollable-button-next a {  background-position:0 -30px; clear:right; margin-right:0px; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .tools-scrollable-button-next a:hover {  background-position:-30px -30px; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .tools-scrollable-button-next a:active {  background-position:-60px -30px; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .tools-scrollable-button-prev {  float:left; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .tools-scrollable-button-prev a {  margin-left:0px; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .tools-scrollable-button-prev a:hover {  background-position:-30px 0; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-offer-calendar .tools-scrollable-button-prev a:active {  background-position:-60px 0; }
body.ColorTheme div#cmsskin div.vlt-tl364 .vlt-roomtype-media img {  max-width:none; }
body.ColorTheme div#cmsskin div.vlt-tl366 .vlt-teaser-inner {  padding:15px; }
body.ColorTheme div#cmsskin div.vlt-tl366 .vlt-teaser-media {  float:left; }
body.ColorTheme div#cmsskin div.vlt-tl366 .vlt-teaser-content {  margin-left:215px; min-height:140px; }
body.ColorTheme div#cmsskin div.vlt-tl366 .vlt-teaser-links {  margin-top:10px; }
body.ColorTheme div#cmsskin div.vlt-tl366 .vlt-caption {  font-size:150%; margin-bottom:10px; }
body.ColorTheme div#cmsskin div.vlt-tl366 .vlt-offer-periods {  margin-bottom:10px; font-weight:bold; }
body.ColorTheme div#cmsskin div.vlt-tl366 .vlt-description {  margin-bottom:10px; }
body.ColorTheme div#cmsskin div.vlt-tl366 .vlt-offer-staytime {  float:left; font-weight:bold; }
body.ColorTheme div#cmsskin div.vlt-tl366 .vlt-price {  text-align:right; }
body.ColorTheme div#cmsskin div.vlt-tl366 .vlt-price .suffix {  font-weight:bold; }
body.ColorTheme div#cmsskin div.vlt-tl366 .vlt-price .value {  font-size:130%; }
body.ColorTheme div#cmsskin div.vlt-tl366 .vlt-price .prefix {  display:block; font-size:90%; }
body.ColorTheme div#cmsskin div.vlt-tl366 .vlt-teaser-details {  padding-top:10px; }
body.ColorTheme div#cmsskin div.vlt-tl366 .vlt-teaser-details ul {  margin-left:15px; }
body.ColorTheme div#cmsskin div.vlt-tl366 .vlt-catering {  float:left; }
body.ColorTheme div#cmsskin div.vlt-tl366 .vlt-item-rowsep {  clear:both; height:15px; }
body.ColorTheme div#cmsskin div.vlt-tl366 .vlt-link {  float:left; margin-right:10px; }
body.ColorTheme div#cmsskin div.vlt-tl366 .vlt-link-details {  float:right; margin-right:0px; }
body.ColorTheme div#cmsskin .vlt-link {  background-color:#32302A; padding:8px 15px; text-decoration:none; color:#FFFFFF; }
body.ColorTheme div#cmsskin .vlt-link:hover {  background-color:#1E5596; color:white; }
body.ColorTheme div#cmsskin .vlt-link-request {  background-color:#BB9600; }
body.ColorTheme div#cmsskin .vlt-filter-item-value-inner {  border-color:#D0B473; background-color:#F0DAAC; box-shadow:0px 0px 5px #D0B473 inset; }
body.ColorTheme div#cmsskin .vlt-filter-item-value-active {  border-color:#5D762B; background-color:#8CAF45; box-shadow:0px 0px 5px #5D762B inset; color:white; }
body.ColorTheme div#cmsskin div.vlt-v1555 table.vlt-offer-ptable tr.vlt-tbody td {  border-bottom-color:#D3B97B; }
body.ColorTheme div#cmsskin div.vlt-v1555 table.vlt-offer-ptable td.vlt-thead-sep {  background-color:#BB9600; }
body.ColorTheme div#cmsskin div.vlt-v1555 table.vlt-offer-ptable td.vlt-season-i1 {  background-color:#E8DCC3; }
body.ColorTheme div#cmsskin div.vlt-v1555 table.vlt-offer-ptable td.vlt-season-i2 {  background-color:#F0DAAC; }
body.ColorTheme div#cmsskin div.vlt-v1555 table.vlt-offer-ptable td.vlt-season-i3 {  background-color:#BBBBBB; }
body.ColorTheme div#cmsskin div.vlt-v1555 tr.vlt-even td {  background-color:#ffffff; }
body.ColorTheme div#cmsskin div.vlt-v1555 tr.vlt-odd td {  background-color:#EBEBEB; }
body.ColorTheme div#cmsskin div.vlt-v1556 .vlt-teaser {  border:2px solid #F6E6C0; background-color:#FFF8E5; box-shadow:0px 0px 5px #B09960; }
body.ColorTheme div#cmsskin div.vlt-v1556 .vlt-item-hover .vlt-teaser {  border-color:#FFF8E5; background-color:#EFE3C9; }
body.ColorTheme div#cmsskin div.vlt-v1556 .vlt-caption {  color:#678230; }