﻿@font-face {
    font-family: 'targetportal';
    src: url('fonts/targetportal.eot?uexuf7');
    src: url('fonts/targetportal.eot?uexuf7#iefix') format('embedded-opentype'), url('fonts/targetportal.ttf?uexuf7') format('truetype'), url('fonts/targetportal.woff?uexuf7') format('woff'), url('fonts/targetportal.svg?uexuf7#targetportal') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="tpicon-"], [class*=" tpicon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'targetportal' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.tpicon-senioren:before {
    content: "\e901";
}

.tpicon-emobility:before {
    content: "\e909";
}

.tpicon-barrierefrei:before {
    content: "\e90a";
}

.tpicon-single:before {
    content: "\e90b";
}

.tpicon-infinitypool:before {
    content: "\e90c";
}

.tpicon-yoga:before {
    content: "\e90d";
}

.tpicon-schloss:before {
    content: "\e90e";
}

.tpicon-hotelamsee:before {
    content: "\e90f";
}

.tpicon-adult:before {
    content: "\e910";
}

.tpicon-corona:before {
    content: "\e911";
}

.tpicon-designhotel:before {
    content: "\e904";
}

.tpicon-hundehotel:before {
    content: "\e905";
}

.tpicon-naturhotel:before {
    content: "\e906";
}

.tpicon-sporthotel:before {
    content: "\e907";
}

.tpicon-weinhotel:before {
    content: "\e908";
}

.tpicon-bike:before {
    content: "\41";
}

.tpicon-bus_zug:before {
    content: "\42";
}

.tpicon-design:before {
    content: "\43";
}

.tpicon-dolcevita:before {
    content: "\44";
}

.tpicon-familie:before {
    content: "\45";
}

.tpicon-golf:before {
    content: "\46";
}

.tpicon-gourmet:before {
    content: "\47";
}

.tpicon-hund:before {
    content: "\48";
}

.tpicon-riding:before {
    content: "\49";
}

.tpicon-romantik:before {
    content: "\4a";
}

.tpicon-shopping:before {
    content: "\4b";
}

.tpicon-sport:before {
    content: "\4c";
}

.tpicon-wandern:before {
    content: "\4d";
}

.tpicon-wellness:before {
    content: "\4e";
}

.tpicon-ski:before {
    content: "\4f";
}

.tpicon-sommer:before {
    content: "\50";
}

.tpicon-tennis:before {
    content: "\51";
}

.tpicon-schwimmbad:before {
    content: "\52";
}

.tpicon-see:before {
    content: "\53";
}

.tpicon-sauna:before {
    content: "\54";
}

.tpicon-schlosshotels:before {
    content: "\55";
}

.tpicon-reiten:before {
    content: "\56";
}

.tpicon-romantikhotels:before {
    content: "\57";
}

.tpicon-natur:before {
    content: "\58";
}

.tpicon-people:before {
    content: "\59";
}

.tpicon-langlauf:before {
    content: "\5a";
}

.tpicon-motorrad:before {
    content: "\61";
}

.tpicon-herbst:before {
    content: "\62";
}

.tpicon-kleinehotels:before {
    content: "\63";
}

.tpicon-fruehling:before {
    content: "\64";
}

.tpicon-glutenfrei:before {
    content: "\65";
}

.tpicon-erwachsene:before {
    content: "\66";
}

.tpicon-flitterwochen:before {
    content: "\67";
}

.tpicon-berg:before {
    content: "\68";
}

.tpicon-bio:before {
    content: "\69";
}

.tpicon-apfelbluete:before {
    content: "\6a";
}

.tpicon-anderpiste:before {
    content: "\6c";
}

.tpicon-angeln:before {
    content: "\6d";
}

.tpicon-golf2:before {
    content: "\6e";
}

.tpicon-winter:before {
    content: "\6f";
}

.tpicon-3sternehotel:before {
    content: "\70";
}

.tpicon-4sternehotel:before {
    content: "\72";
}

.tpicon-5sternehotel:before {
    content: "\73";
}

.tpicon-tophotels:before {
    content: "\74";
}

.tpicon-vinumhotels:before {
    content: "\75";
}

.tpicon-teslaladestation:before {
    content: "\e900";
}

.tpicon-monatsspecial:before {
    content: "\e902";
}

.tpicon-stadthotel:before {
    content: "\e903";
}

/*@gold:                  #C9AB33;*/
/*@btnInverseBackground:              #444;*/
/*@btnInverseBackgroundHighlight:     @grayDarker;*/
ul {
  list-style: none;
}
body {
  font-family: open-sans, sans-serif;
}
.clear {
  clear: both;
}
/*i{
    padding-left:4px;
}*/
h1,
h2,
h3,
h4,
h5,
h6 {
  /*font-family: petrona, serif;*/
  font-weight: normal;
  font-size: 24px;
  margin: 0px;
  margin-bottom: 8px;
  margin-top: 8px;
  line-height: 50px;
  color: #005580;
  font-style: italic;
}
h1 {
  font-family: open-sans, sans-serif;
  text-shadow: 0px 1px #efefef;
  color: #005580;
  font-size: 28px;
  line-height: 35px;
}
h2 {
  font-size: 28px;
  margin-top: 0px;
  margin-bottom: 16px;
  border-bottom: 1px dotted #555;
}
h3 {
  border-bottom: 1px dotted #555;
}
h4 {
  font-size: 20px;
}
shape,
path {
  cursor: pointer;
}
.title {
  font-style: italic;
}
.navbar {
  position: static;
}
.navbar .navbar-inner {
  background-image: none;
  background: rgba(0, 0, 0, 0.5);
}
#header {
  position: relative;
  width: 100%;
}
#header .header-inner {
  position: relative;
}
#header .item {
  height: 600px;
  /*overflow: hidden;*/
}
#header .container {
  position: relative;
  z-index: 9;
  height: 100%;
  /*overflow: hidden;*/
}
#header .caption {
  border-right: solid 5px #0a487f;
  color: white;
  position: absolute;
  left: -26px;
  bottom: 0;
  padding: 0.5em 50px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  *vertical-align: middle;
  margin-bottom: 0px;
  background-color: #191919;
  background-color: rgba(0, 0, 0, 0.5);
}
#header .caption h1 {
  color: white;
  font-style: normal;
  font-size: 40px;
  line-height: 40px;
}
#header .qualitycheck {
  height: 140px;
  width: 140px;
  position: absolute;
  right: 80px;
  top: 50px;
}
@media (max-width: 767px) {
  #header .qualitycheck {
    display: none;
  }
}
#header .copyright {
  position: absolute;
  left: 0;
  top: 50px;
  color: #efefef;
  font-size: 10px;
  text-shadow: 1px 1px 1px #222;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#header .accoItem-category-symbol {
  background: url(/Content/images/stars.png) no-repeat;
  height: 24px;
  display: inline-block;
  float: left;
  margin-left: 16px;
}
.maphovercontent {
  display: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: white;
  left: -57px;
  position: relative;
  top: -136px;
  width: 450px;
  z-index: 1;
  padding: 16px;
  -webkit-box-shadow: 1px 1px 10px #222222;
  -moz-box-shadow: 1px 1px 10px #222222;
  box-shadow: 1px 1px 10px #222222;
}
.maphovercontent .inner {
  color: #0a487f;
}
.maphovercontent .inner img {
  float: left;
  height: 96px;
}
.maphovercontent .inner div {
  float: left;
  width: 272px;
  margin-left: 8px;
}
.maphovercontent .inner .companyname {
  font-size: 20px;
}
.maphovercontent .inner .category-symbol {
  background: url(/Content/images/stars.png) no-repeat;
  height: 24px;
  display: inline-block;
  margin-left: 16px;
}
.maphovercontent .themeicon:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.maphovercontent .angle {
  left: 51px;
  bottom: -11px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 15px 0 15px;
  border-color: #fff transparent transparent transparent;
}
.maphovercontent .inner-right .resort {
  color: #AAAAAA;
}
.mapitem:hover {
  cursor: pointer;
}
.mapitem:hover .maphovercontent {
  display: block;
}
#enquiry-qb {
  /*margin-top: 2px;*/
  /*border-top:2px solid @gold;*/
  margin-top: 2px;
  background-color: #0a487f;
  background-image: -moz-linear-gradient(top, #0b5392, #073863);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0b5392), to(#073863));
  background-image: -webkit-linear-gradient(top, #0b5392, #073863);
  background-image: -o-linear-gradient(top, #0b5392, #073863);
  background-image: linear-gradient(to bottom, #0b5392, #073863);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0b5392', endColorstr='#ff073863', GradientType=0);
  /*background-color:@inverse2;*/
  /*#gradient .vertical-three-colors(@inverse2,darken(@inverse2, 5%),50%,darken(@inverse2, 20%));*/
}
#enquiry-qb .container {
  color: #fff;
}
#enquiry-qb .enquiry-qb-wrapper {
  vertical-align: middle;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1em 0;
}
#enquiry-qb .enquiry-qb-wrapper .title {
  font-size: 20px;
  margin-right: 5%;
  text-shadow: 1px 1px 6px #666;
  vertical-align: middle;
  white-space: nowrap;
}
@media (max-width: 979px) and (min-width: 768px) {
  #enquiry-qb .enquiry-qb-wrapper .title {
    font-size: 16px;
    margin-right: 8px;
  }
}
#enquiry-qb .enquiry-qb-wrapper .additionaltitle {
  vertical-align: middle;
  margin: 0px 8px;
}
@media (max-width: 979px) and (min-width: 768px) {
  #enquiry-qb .enquiry-qb-wrapper .additionaltitle {
    font-size: 14px;
  }
}
#enquiry-qb .enquiry-qb-wrapper .inputwrapper {
  position: relative;
}
#enquiry-qb .enquiry-qb-wrapper .inputwrapper i {
  position: absolute;
  right: 8px;
  top: 8px;
}
#enquiry-qb .enquiry-qb-wrapper input {
  height: 20px;
}
@media (max-width: 979px) and (min-width: 768px) {
  #enquiry-qb .enquiry-qb-wrapper input {
    width: 13%;
  }
}
#enquiry-qb .enquiry-qb-wrapper button {
  white-space: nowrap;
}
#enquiry-qb .enquiry-button {
  padding: 5px 2em;
}
@media (max-width: 767px) {
  #enquiry-qb .enquiry-qb-wrapper {
    flex-wrap: wrap;
  }
  #enquiry-qb .enquiry-qb-wrapper .inputwrapper {
    margin-bottom: 1em;
  }
  #enquiry-qb .enquiry-qb-wrapper .title {
    width: 100%;
    display: block;
    margin-bottom: 16px;
    /*vertical-align: middle;*/
  }
  #enquiry-qb .enquiry-qb-wrapper .additionaltitle {
    margin: 0px;
  }
  #enquiry-qb .enquiry-qb-wrapper .inputwrapper {
    width: 100%;
  }
  #enquiry-qb .enquiry-qb-wrapper input {
    width: 97%;
  }
  #enquiry-qb .enquiry-qb-wrapper button {
    margin-top: 16px;
    width: 100%;
  }
  #enquiry-qb .enquiry-qb-wrapper i.datepicker-calendar {
    margin-top: 7px;
    /*margin-left: 72%;*/
    position: absolute;
  }
}
#enquiry-qb.fixed {
  margin: 0;
}
/*.moreinfostrigger {
    cursor: pointer;

    .plusinline {
        background: url(/Content/images/plus.png) no-repeat;
        width: 22px;
        height: 22px;
        cursor: pointer;
    }

    font-weight: normal;
    font-size: @fontsizemiddle;
    line-height: 22px;
    margin-bottom: 1em;
    display: block;
}

    .moreinfostrigger:hover {
        color: @gold;
        text-decoration:underline;
    }*/
.fixed {
  width: 100%;
  margin: auto;
  left: auto;
  top: 50px;
  position: fixed;
  z-index: 1029;
}
#enquiry-qb.small {
  height: 5px;
}
.breadcrumb {
  background-color: #fff;
  padding-left: 0px;
  margin-bottom: 24px;
}
.select2-drop.select2-drop-above {
  border-radius: 0px;
}
.select2-drop {
  border-radius: 0px;
}
.select2-container.select2-drop-above .select2-choice {
  border-radius: 0px;
}
.js-showmoreaccos {
  display: none;
}
.accorecs,
.accoitems {
  display: none;
}
.accorecs .item,
.accoitems .item {
  min-height: 200px;
  clear: both;
  padding: 20px 0px;
  border-bottom: 1px dotted #555;
  margin-left: -22px;
  position: relative;
  padding: 35px 0px 40px;
}
.accorecs .item .accore-left,
.accoitems .item .accore-left {
  width: 40%;
  height: 200px;
  position: relative;
}
.accorecs .item .accore-left .more,
.accoitems .item .accore-left .more {
  position: absolute;
  left: -10px;
  background-color: #0a487f;
  bottom: 30px;
  color: white;
  padding: 2px 10px;
  text-shadow: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.accorecs .item .accore-left .more a,
.accoitems .item .accore-left .more a {
  color: white;
}
.accorecs .item .accore-left .more:hover,
.accoitems .item .accore-left .more:hover {
  text-decoration: underline;
}
.accorecs .item .accore-right,
.accoitems .item .accore-right {
  width: 60%;
  min-height: 200px;
}
.accorecs .item .accore-right .inner,
.accoitems .item .accore-right .inner {
  margin-left: 30px;
}
.accorecs .item .accore-right .inner .inner-tx-container,
.accoitems .item .accore-right .inner .inner-tx-container {
  overflow: hidden;
}
.accorecs .item .accore-right .inner .name,
.accoitems .item .accore-right .inner .name {
  color: #005580;
  font-size: 28px;
  font-style: italic;
  line-height: 32px;
  clear: both;
}
.accorecs .item .accore-right .inner .name .category-symbol,
.accoitems .item .accore-right .inner .name .category-symbol {
  background: url(/Content/images/stars.png) no-repeat;
  height: 24px;
  display: inline-block;
  float: left;
  margin-left: 16px;
}
.accorecs .item .accore-right .inner .name .name .namelabel:hover,
.accoitems .item .accore-right .inner .name .name .namelabel:hover {
  text-decoration: underline;
}
.accorecs .item .accore-right .inner .name :hover,
.accoitems .item .accore-right .inner .name :hover {
  text-decoration: underline;
}
.accorecs .item .accore-right .inner .regres,
.accoitems .item .accore-right .inner .regres {
  margin-top: 8px;
  color: #AAAAAA;
  /*.opacity(80);*/
}
.accorecs .item .accore-right .inner .content,
.accoitems .item .accore-right .inner .content {
  margin-top: 8px;
}
.accorecs .item .accore-right .inner .links,
.accoitems .item .accore-right .inner .links {
  margin-top: 30px;
  font-size: 14px;
  text-align: right;
  position: relative;
}
.accorecs .item .accore-right .inner .links img:hover,
.accoitems .item .accore-right .inner .links img:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.accorecs .item .accore-right .inner .links-specialized,
.accoitems .item .accore-right .inner .links-specialized {
  background-image: url(/Content/images/ok_round.png);
  background-repeat: no-repeat;
  background-position: top right;
  position: absolute;
  height: 20px;
  top: -25px;
  right: 0;
  padding-right: 25px;
  color: #005580;
}
.accorecs .item .accorecs-themecont,
.accoitems .item .accorecs-themecont {
  text-align: left;
}
.accorecs .item .accorecs-buttons,
.accoitems .item .accorecs-buttons {
  display: table;
  height: 50px;
  float: right;
}
.accorecs .item .accorecs-buttons .accorecs-btnwrapper,
.accoitems .item .accorecs-buttons .accorecs-btnwrapper {
  display: table-cell;
  vertical-align: bottom;
  /*width: 45%;*/
}
.accorecs .item .accorecs-buttons .accorecs-btnwrapper .btn,
.accoitems .item .accorecs-buttons .accorecs-btnwrapper .btn {
  display: block;
}
.accorecs .item .accorecs-buttons .accorecs-btnwrapper-spacer,
.accoitems .item .accorecs-buttons .accorecs-btnwrapper-spacer {
  /*width: 10%;*/
}
.accorecs .item:hover,
.accoitems .item:hover {
  background-color: #F8F8F8;
}
.accorecs .item:nth-child(odd),
.accoitems .item:nth-child(odd) {
  background-color: white;
}
.accorecs .item:nth-child(even),
.accoitems .item:nth-child(even) {
  background-color: #E5E5E5;
}
.accorecs .-one,
.accoitems .-one {
  color: #005580;
  margin: 1em 0;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.accorecs .-one .-price,
.accoitems .-one .-price {
  font-weight: bold;
}
.accorecs .-one .-price span,
.accoitems .-one .-price span {
  font-size: 1.5rem;
}
.accorecs .-two,
.accoitems .-two {
  margin: 1em 0;
}
#enquiryform .controls > input[type="text"],
#newsletterform .controls > input[type="text"],
#enquiryform .controls > textarea,
#newsletterform .controls > textarea,
#enquiryform .controls > select,
#newsletterform .controls > select {
  width: 50%;
  max-width: 50%;
}
#enquiryform label.error,
#newsletterform label.error,
#enquiryform .field-validation-error,
#newsletterform .field-validation-error {
  color: red;
  float: right;
}
#enquiryform input.error,
#newsletterform input.error,
#enquiryform .input-validation-error,
#newsletterform .input-validation-error {
  border-color: red;
}
#enquiryform .validation-summary-errors,
#newsletterform .validation-summary-errors {
  color: red;
}
#enquiryform i.datepicker-calendar,
#newsletterform i.datepicker-calendar {
  margin-top: 4px;
  margin-left: -20px;
}
.acco .fixed {
  background-color: white;
  top: 50px;
}
.acco .category-symbol {
  background: url(/Content/images/stars.png) no-repeat;
  height: 24px;
  display: inline-block;
  float: left;
  margin-left: 16px;
}
.acco .single {
  padding: 0px 0px 20px 0px;
  border-bottom: 1px solid #555;
  position: relative;
  /*.accore-right {
            width: 60%;*/
  width: 100%;
  /*}*/
}
.acco .single .accore-left {
  width: 40%;
  min-height: 200px;
  margin: 0px 20px 10px 0px;
}
.acco .single .accore-left img {
  height: 200px;
  width: 348px;
}
.acco .single .inner {
  /*margin-left: 30px;*/
}
.acco .single .inner .content {
  margin-top: 10px;
  overflow: hidden;
}
.acco .single .inner .quote {
  font-size: 28px;
}
.acco .single .inner .links {
  margin-top: 16px;
}
.acco .single .inner .more {
  margin-top: 20px;
}
.acco .additionalcontent {
  overflow: hidden;
  height: 94px;
}
.acco .additionalcontentshowall {
  clear: both;
  float: right;
  margin-top: -24px;
}
i.datepicker-calendar {
  margin-top: 4px;
  margin-left: -20px;
}
.gallery {
  margin-left: -1%;
}
.gallery a {
  position: relative;
  display: block;
  /*width: 49%;*/
  margin: 1% 0 0 1%;
  float: left;
  width: 430px;
  height: 322px;
}
.gallery a:hover {
  /*.imageoverlay {
                background: none;

            }*/
}
.gallery a:hover {
  /*background-color: #efefef;*/
  opacity: 0.8;
  filter: alpha(opacity=80);
  /*width: 100%;*/
  /*position: absolute;
                top: 0;
                left: 0;*/
  /*height: 100%;*/
}
.anchorlist {
  /*border-top: 1px dotted @gray;
    border-bottom: 1px dotted @gray;*/
  margin: 3em 0 3em 0;
}
.anchorlist ul {
  margin-left: 0px;
}
.imageoverlay {
  /*.box-shadow(inset 0 0 100px 0px #333);*/
  background-image: url(/content/images/zoom_icon.png);
  width: 26px;
  height: 26px;
  position: absolute;
  left: 90%;
  top: 87%;
}
.mediastripwithsliderroom li {
  position: relative;
}
.mediastripwithsliderroom .imageoverlay {
  top: auto;
  left: auto;
  right: 15px;
  bottom: 15px;
}
/*.rightitem {
    > .title {
        font-size: @fontsizebig;
        line-height: 40px;
        margin-bottom: 8px;
    }*/
.subitem {
  /*margin-top:1em;*/
  padding-bottom: 40px;
  position: relative;
}
.subitem .title {
  color: #005580;
  font-size: 24px;
}
.subitem .trigger {
  cursor: pointer;
}
.subitem .subtitle {
  /*line-height: 30px;*/
  padding: 5px 0;
  font-size: 14px;
  color: #AAAAAA;
  border-bottom: 1px dotted #555;
}
.subitem .more {
  position: absolute;
  right: 0px;
  top: 10px;
  background: url(/Content/images/plus.png) no-repeat;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
.subitem .speechbubble {
  position: absolute;
  right: 0px;
  top: 0px;
  background: url(/Content/images/speechbubble.png) no-repeat;
  width: 59px;
  height: 36px;
}
.subitem .content {
  margin-top: 0.5em;
  /*border-bottom: 1px solid @gray;*/
}
.subitem .content ul,
.subitem .content ol {
  margin: 1em 0 0 0;
}
.subitem .content ul a.active,
.subitem .content ol a.active {
  color: #676767;
}
.subitem .content p {
  margin: 0px;
}
.subitem .content select {
  width: 100%;
  border-radius: 0px;
}
.subitem .content .openinghourslabel {
  display: block;
  float: left;
  width: 100px;
}
.subitem .themes {
  margin-left: -2%;
}
.subitem .themes .theme {
  height: 58px;
  display: block;
  /*cursor: pointer;*/
}
.subitem .themes .theme .themeicon {
  margin-right: 8px;
  float: left;
}
.subitem .themes .theme .themetitle {
  color: #333;
}
.subitem .themes .theme span {
  display: block;
}
.subitem .themes .theme:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.subitem .content-hidden {
  display: none;
}
.subitem.accotop {
  border-bottom: 1px dotted #555;
}
.subitem.accotop .content {
  border-bottom: none;
}
.packagesfilter {
  /*background-color:#EFEFEF;*/
  /*border:1px solid #CCCCCC;*/
  /*padding:8px;*/
}
.packagesfilter .subitem {
  padding-bottom: 20px;
}
.tc {
  margin-top: 30px;
  /*.tc-logo{
        float:right;
    }*/
}
.tc-item {
  display: block;
  width: 100%;
  margin: 2px 0px;
  *zoom: 1;
  padding-left: 16px;
  background: url("/Content/images/1/ok.png") center left no-repeat;
}
.tc-title {
  border-bottom: 1px solid #555;
  padding-bottom: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
}
.tc-lc {
  border-bottom: 1px solid #555;
  padding-bottom: 1px;
  padding-left: 5em;
  margin-bottom: 1em;
}
.tc-lc-title {
  font-size: 28px;
  font-style: italic;
  color: #676767;
}
.tc-lc-subtitle {
  color: #ccc;
  margin-top: 8px;
}
.tc-logo {
  margin-bottom: 2em;
  text-align: center;
}
.tc-bwc {
  cursor: default;
}
.tc ul {
  margin: 0;
}
/*}*/
div.teasers a.title {
  background-color: black;
  opacity: 0.8;
  filter: alpha(opacity=80);
  height: 19px;
  position: absolute;
  bottom: 2px;
  padding: 2%;
  color: white;
  font-weight: normal;
  left: 0;
  display: inline-block;
  width: 96%;
}
div.teasers {
  /*.teasericon {
        float: right;
        bottom: -29px;
        position: absolute;
        height: 50px;
        width: 50px;
        margin-right: 16px;
        right: 0px;
    }*/
}
div.teasers > div {
  position: relative;
}
div.teasers > img {
  height: 150px;
}
div.teasers .span3 {
  height: 296px;
  cursor: pointer;
  margin-bottom: 8px;
}
div.teasers .span3:hover {
  background-color: #efefef;
}
div.teasers .imgcontainer {
  position: relative;
  height: 150px;
  text-align: center;
  /*overflow: hidden;*/
  /*.image {
            -webkit-transition: -webkit-transform 0.3s linear;
            -moz-transition: -moz-transform 0.3s linear;
            -o-transition: -o-transform 0.3s linear;
            transition: transform 0.3s linear;
        }*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
div.teasers .more {
  position: absolute;
  left: -10px;
  background-color: #0b5392;
  bottom: 16px;
  color: #fff;
  padding: 2px 10px;
  text-shadow: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
div.teasers .title {
  color: #0a487f;
  border-bottom: 1px dotted #555;
  font-size: large;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 0 8px;
}
div.teasers .text {
  max-height: 60px;
  width: 100%;
  overflow: hidden;
  padding: 0 8px;
}
div.teasers .teasericon {
  float: right;
  bottom: -29px;
  position: absolute;
  margin-right: 16px;
  right: 0px;
  background-color: #B5B6B6;
  display: inline-block;
  height: 50px;
  width: 50px;
  /*border-radius: 25px;*/
  line-height: 26px;
}
div.teasers .teasericon i {
  font-size: 40px;
  line-height: 50px;
  padding-left: 5px;
  color: white;
}
div.teasers .teasericon:hover {
  background-color: #0a487f;
}
div.teasers .criterialink {
  margin-top: 8px;
  text-align: right;
  padding: 0 8px;
  position: absolute;
  bottom: 8px;
  right: 0px;
  font-style: italic;
  /*display: block;
        width: 100%;
        margin: 2px 0px;
        *zoom: 1;
        padding-left: 16px;
        background: url("/Content/images/@{pid}/ok.png") center left no-repeat;*/
}
div.teasers .span3:hover .image {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.accotop {
  min-height: 200px;
}
.specialattractions {
  width: 300px;
  float: right;
  margin: 0.5em;
  padding: 0.5em;
  oveflow: hidden;
  border: 1px solid #555;
}
.specialattractions .title {
  font-weight: 24px;
}
.specialattractions ul {
  margin: 0px;
}
/* Packages */
div#packagetab,
div#packages {
  overflow: hidden;
}
div#packagetab div.package,
div#packages div.package {
  border-bottom: 1px dotted #AAAAAA;
  /*padding: 6px;
        clear: both;*/
  min-height: 175px;
  padding: 16px 0px;
  margin-top: 16px;
}
div#packagetab div.package div.periods,
div#packages div.package div.periods {
  clear: both;
  margin-top: 1em;
}
div#packagetab div.package div.description p,
div#packages div.package div.description p {
  margin-top: 8px;
}
div#packagetab div.package div.periods table th,
div#packages div.package div.periods table th {
  text-align: left;
  padding: 8px 0px;
}
div#packagetab div.package div.periods table td,
div#packages div.package div.periods table td {
  background-repeat: repeat-y;
  text-align: left;
  padding: 12px 0px;
  border-top: 1px solid #efefef !important;
}
div#packagetab div.package div.periods table td.last,
div#packages div.package div.periods table td.last,
div#packagetab div.package div.periods table th.last,
div#packages div.package div.periods table th.last {
  text-align: right;
}
div#packagetab div.package div.periods table th.last,
div#packages div.package div.periods table th.last {
  padding-right: 0px;
}
div#packagetab div.package div.image,
div#packages div.package div.image {
  margin: 50px 0px 16px 0px !important;
}
div#packagetab div.package div.amenitytitle,
div#packages div.package div.amenitytitle {
  font-size: 20px;
  margin-bottom: 16px;
}
div#packagetab div.package div.packageName,
div#packages div.package div.packageName {
  color: #676767 !important;
  font-size: 28px !important;
  font-weight: normal !important;
  padding-bottom: 5px;
  font-style: italic;
}
div#packagetab div.package div.amenities li,
div#packages div.package div.amenities li {
  list-style-image: url("/Content/images/1/ok.png");
}
div#packagetab div.noPackages,
div#packages div.noPackages {
  padding: 6px;
  text-align: center;
}
div#packagetab span.price,
div#packages span.price {
  padding: 4px 8px;
  font-size: 28px;
}
div#packagetab span.price-small,
div#packages span.price-small {
  font-size: 20px;
}
div#packagetab td.widget-pp-additional,
div#packages td.widget-pp-additional {
  font-size: 0.8em;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
div#packagetab td.widget-pp-additional-benefits,
div#packages td.widget-pp-additional-benefits {
  font-size: 1em;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
div#packageWidgetContainer div.package div.amenitytitle {
  margin-bottom: 16px !important;
}
div#packageWidgetContainer div.package div.periods table .widget-pp-additional {
  border-top: 0px !important;
  padding-top: 0px !important;
}
/*Roomcategories*/
div.rooms {
  padding: 1em 0;
  border-bottom: 1px dotted #AAAAAA;
}
div.rooms .price {
  /*padding: 4px 8px;*/
  /*background-color: @gold;*/
  /*color: @white;*/
  font-size: 28px;
  float: right;
}
div.rooms .price-small {
  font-size: 20px;
}
div.rooms img {
  cursor: pointer;
}
div.rooms .span3 {
  position: relative;
}
div.rooms img:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
/* Topnav übersteuern*/
.navbar {
  /*border-bottom: 2px solid @gold;*/
  /*border-bottom: 2px solid #fff;*/
}
.navbar .navbar-inner {
  border-bottom: 0px;
}
.navbar .nav {
  height: 20px;
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 12px 0px 0 0;
}
.navbar .nav > li > a {
  font-size: 20px;
  text-transform: uppercase;
  padding: 4px 8px 4px 10px;
}
.navbar .nav > li > a:hover {
  color: #0a487f;
}
.navbar .languages {
  position: absolute;
  top: -30px;
  right: 0px;
  left: auto;
}
.navbar .languages .language {
  font-size: 14px;
}
.dropdown-menu {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  top: 36px;
}
.dropdown-menu li {
  background: #4C4845;
  margin-bottom: 1px;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.7);
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);*/
  /*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";*/
}
.dropdown-menu li > a {
  color: white;
  text-transform: uppercase;
}
.navbar .nav > li > .dropdown-menu:before {
  content: none;
}
.navbar .nav > li > .dropdown-menu:after {
  content: none;
}
.navbar .brand {
  position: relative;
  height: 30px;
  margin-left: 0px;
  padding-top: 0px;
  padding-left: 0px;
}
.navbar .brand .logo {
  height: 54px;
}
.navbar .brand img {
  max-width: none;
}
.modal-body #amenities .title {
  font-size: 28px;
  line-height: 40px;
  border-bottom: 1px solid #555;
}
.modal-body #amenities .item {
  display: inline-block;
  width: 24%;
  margin: 2px 0px;
  *zoom: 1;
  padding-left: 16px;
  background: url("/Content/images/1/ok.png") center left no-repeat;
}
.modal-body #amenities .amenitiescontainer {
  margin-bottom: 16px;
}
ul.counterpoints li {
  display: block;
  margin: 2px 0px;
  *zoom: 1;
  padding-left: 16px;
  background: url("/Content/images/1/ok.png") center left no-repeat;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a,
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  border: none;
}
.nav-tabs > li > a {
  font-size: 20px;
  color: inherit;
  border: none;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 32px;
}
.nav-tabs > li > a:hover,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  font-size: 20px;
  background: none;
  color: #0a487f;
  border: none;
  margin-right: 0px;
}
.tab-content {
  overflow: visible;
}
.assessment {
  background-color: #EBEBEB;
  padding: 8px;
  margin-top: 8px;
}
.assessment .assessment-title {
  display: block;
  color: #AAAAAA;
}
.assessment .rate {
  background: url(/Content/images/stars-small.png);
  display: block;
  float: right;
  height: 12px;
}
/*Modal*/
.modal .modal-header,
.modal modal-footer {
  height: 5%;
}
.modal .modal-body {
  max-height: 80%;
  height: 80%;
}
.modal-small {
  top: 5%;
  height: auto;
  /*left: 5%;*/
  position: fixed;
  z-index: 1050;
  width: 600px;
}
.modal-large {
  top: 5%;
  height: 80%;
  left: 5%;
  position: fixed;
  z-index: 1050;
  width: 90%;
  margin: auto;
}
.dyn-modal-content {
  display: none;
}
.navbar-fixed-top {
  position: fixed;
}
.elastislide-wrapper {
  margin: 50px auto !important;
}
div#packageWidgetContainer div.package span.widget-price {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: inherit !important;
  color: #676767 !important;
  font-size: 28px !important;
  font-weight: normal !important;
  padding: 0px !important;
}
div#packageWidgetContainer div.filtercontainer,
div#packageWidgetContainer div.package {
  padding-left: 0px !important;
}
.icon-calendar {
  cursor: pointer;
}
.resortlist ul {
  display: inline-block;
  foat: left;
  vertical-align: top;
  width: 20%;
  *display: inline;
  *zoom: 1;
}
.resortlist .region {
  padding-top: 16px;
  font-size: 20px;
  color: #005580;
}
.resortlist .resort {
  margin-left: 16px;
}
/* Übersteuerung Mediastrip */
.contentmediastrip ul {
  padding-left: 0px;
}
.contentmediastrip ul > li > a > img {
  height: 210px !important;
  width: 280px !important;
}
.contentmediastrip .rsDefault .rsThumbsArrow.thumbs-arrow-outside {
  height: 210px !important;
}
.contentmediastrip .rsDefault .rsThumb img {
  height: 210px !important;
  width: 280px !important;
  max-height: 210px !important;
  max-width: 280px !important;
}
.contentmediastrip .rsDefault .rsThumb {
  height: 210px !important;
  width: 280px !important;
}
/* Übersteuerung Mediastrip Rooms */
.ms-rooms {
  padding-left: 0px;
}
/*Ende Mediastrip*/
.btn-map-inner {
  float: right;
  margin-top: 8px;
}
.roomcateg-button {
  display: block;
  float: left;
  margin-left: 30px;
  clear: both;
}
.daterangepick .datepick-month td .datepick-selected {
  background-color: #0a487f;
}
#map .mapcontainer {
  position: relative;
  height: 508px;
  top: 65px;
  width: 823px;
  left: 18px;
}
#rooms #acco-contact-price {
  margin-top: 0;
}
#resortmap {
  position: relative;
  background: url(/content/images/karte-270px.jpg);
  width: 270px;
  height: 176px;
}
#resortmap .mapcontainer {
  position: absolute;
  height: 23px;
  width: 16px;
  background: url(/content/images/marker.png);
}
.nav-pills > li > a {
  background-color: #eeeeee;
}
.content-extend {
  margin: 16px 0px;
  /*.title i {
            vertical-align: middle;
            height: 24px;
        }*/
  /*.title span:hover {
            text-decoration: none;
        }*/
}
.content-extend .title {
  cursor: pointer;
  font-size: 24px;
  line-height: 24px;
  color: #005580;
}
.content-extend .title:hover {
  text-decoration: underline;
}
.content-extend .content {
  display: none;
}
/* Landscape phone to portrait tablet */
@media (min-width: 1920px) {
  #header .item {
    background-size: 100% 100% !important;
  }
}
@media (min-width: 1280px) {
  .navbar {
    position: fixed;
  }
  #header {
    /*margin-top: 52px;*/
  }
}
@media (max-width: 1279px) {
  #mapimg {
    display: none;
  }
  .gallery {
    margin-left: -1%;
  }
  .gallery a {
    position: relative;
    display: block;
    /*width: 49%;*/
    margin: 1% 0 0 1%;
    float: left;
    width: 346px;
    height: 258px;
  }
}
@media (max-width: 767px) {
  .navbar-fixed-top {
    position: static;
  }
  body {
    padding: 0px;
  }
  .navbar-fixed-top {
    margin-bottom: 0px;
  }
  .navbar .brand .logo {
    height: 46px;
  }
  .navbar .navbar-inner {
    background-image: none;
    background: #505F6D;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin: 0px;
  }
  #header .item {
    height: 250px;
  }
  /*.tab-content > .tab-pane, .pill-content > .pill-pane {
        display: block;
        .opacity(100);
    }*/
  .acco .single .accore-left {
    width: 100%;
    text-align: center;
  }
  .gallery {
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .gallery a {
    width: auto;
    float: none;
    margin: 1% 0;
    height: auto;
  }
  /*input {
        width: 100%;
    }*/
  .pull-right {
    float: none;
  }
  .navbar .nav {
    height: auto;
    position: inherit;
    display: block;
    float: none;
    margin-top: 20px;
  }
  .navbar .languages {
    position: inherit;
    top: 0;
    right: 0;
    left: 0;
  }
  .navbar .languages .language {
    font-size: 14px;
  }
  .acco .form-horizontal .controls {
    margin-left: 0px;
    /*position: relative;*/
  }
  .acco .form-horizontal .control-label {
    display: block;
    float: none;
    padding-top: 5px;
    text-align: left;
  }
  .acco #enquiry .controls > input,
  .acco #enquiry .controls > textarea,
  .acco #enquiry .controls > select {
    width: 100%;
    max-width: 100%;
  }
  .acco #enquiry i.datepicker-calendar {
    margin: 0;
    position: absolute;
    right: 0px;
    top: 4px;
  }
  .acco #enquiry button {
    width: 100%;
  }
  .container {
    padding: 10px;
  }
  #header .header-inner .container {
    padding: 0;
  }
  #header .caption {
    -webkit-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
    transform: skew(0deg);
    -webkit-backface-visibility: hidden;
    padding-bottom: 1em;
  }
  #header .caption h1 {
    color: white;
    font-style: normal;
    font-size: 40px;
    line-height: 40px;
    -webkit-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -ms-transform: skew(0deg);
    -o-transform: skew(0deg);
    transform: skew(0deg);
    -webkit-backface-visibility: hidden;
  }
  #header .copyright {
    left: 10px;
    top: 0;
  }
  .rsDefault .rsThumbsHor {
    height: auto !important;
  }
  .accorecs .item .accore-left,
  .accoitems .item .accore-left,
  .accorecs .item .accore-right,
  .accoitems .item .accore-right {
    width: 100%;
  }
  .accorecs-buttons {
    float: none !important;
    width: 100%;
  }
  .fixed {
    position: static;
  }
  .specialattractions {
    display: block;
    float: none;
  }
  #enquiry .field-validation-error {
    display: block;
    float: none;
  }
  .form-horizontal .control-label {
    float: none;
    width: 100%;
    display: block;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0px;
  }
  #enquiry .controls > input[type="text"],
  #enquiry .controls > textarea,
  #enquiry .controls > select {
    width: 100%;
    max-width: 100%;
  }
  .modal-body #amenities .item {
    display: block;
    width: 100%;
    margin: 2px 0px;
    *zoom: 1;
    padding-left: 16px;
    background: url("/Content/images/1/ok.png") center left no-repeat;
  }
  .modal-body #amenities .amenitiescontainer {
    margin-bottom: 16px;
  }
  .resortlist ul {
    display: block;
    vertical-align: top;
    width: 100%;
    margin: 0px;
  }
  .resortlist .resort {
    margin-left: 0px;
  }
  .navbar .container {
    overflow: hidden;
  }
  .accorecs .item {
    /*.accore-left {
                text-align: center;
            }*/
  }
  .accorecs .item img {
    max-height: 400px;
  }
  .pull-right,
  .accore-right {
    display: block;
    float: none;
    clear: both;
  }
  .accorecs .item .accore-right .inner,
  .accoitems .item .accore-right .inner {
    margin-left: 0px;
  }
  .accorecs .item .btn {
    display: block;
    clear: both;
    margin-top: 8px;
  }
  .accorecs-themecont {
    display: block;
    width: 100%;
    float: none !important;
    clear: both;
  }
  .accorecs .item .accore-right .inner .inner-tx-container,
  .accoitems .item .accore-right .inner .inner-tx-container {
    height: auto !important;
  }
  .acco #myTab li {
    display: block !important;
    width: 100%;
    text-align: center;
  }
  .gallery li {
    width: 49%;
    display: inline-block;
  }
  .criterialink {
    position: relative !important;
  }
  div.teasers .span3 {
    height: auto !important;
  }
  .subitem {
    text-align: center;
  }
  .subitem .content .openinghourslabel {
    float: none;
    display: initial;
    margin-right: 10px;
    width: auto;
  }
  .subitem .themes .theme .themeicon {
    float: none;
  }
  .subitem .themes .theme span {
    display: inline;
  }
  .ms-rooms li {
    text-align: center;
  }
}
@media (max-width: 480px) {
  #filter select {
    display: block !important;
    width: 100%;
    margin-top: 4px;
  }
  .gallery li {
    width: 100%;
    display: block;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  .topHotel {
    left: 170px !important;
  }
  .accorecs-buttons {
    float: none !important;
    width: 100%;
  }
}
.acco .tab-content h2 {
  line-height: 36px;
}
#acco-contact-price {
  background: url(/content/images/acc_sprite_32.png) no-repeat 0 -160px;
  height: 32px;
  line-height: 32px;
  vertical-align: bottom;
  padding-left: 32px;
  margin: 10px 0 0 0;
}
#acco-contact-price span {
  color: #3b4753;
  font-size: 30px;
}
/*#acco-contact-price span.price-small {
    color: #3b4753;
    font-size: 24px;
}*/
#imageexpander {
  cursor: pointer;
  position: absolute;
  display: block;
  bottom: 0;
  border-top: 1px solid black;
  width: 100%;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: rgba(0, 0, 0, 0.8);
  color: white !important;
}
#fotos {
  height: 800px;
  overflow: hidden;
  position: relative;
}
#myTab {
  padding: 10px 0;
}
li.accobar-menuitem {
  background-color: #f2f2f2;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  padding: 0 0.5em 0 0.5em;
  margin-right: 0.5em;
  text-align: center;
}
li.accobar-menuitem a {
  /*color:white !important;*/
  text-align: center;
  padding: 4px 8px;
}
li.accobar-menuitem.active,
li.accobar-menuitem:hover {
  background-color: #D19B2A !important;
}
li.accobar-menuitem.active a,
li.accobar-menuitem:hover a {
  color: #fff !important;
}
.icon-phone {
  background-image: url("/Content/images/phone.png");
  width: 10px;
  height: 19px;
  margin-right: 5px;
  background-position: 0;
  background-repeat: repeat;
}
input[readonly] {
  cursor: pointer;
}
/* Region Themen Icons */
.themeicon {
  background-color: #B5B6B6;
  display: inline-block;
  height: 50px;
  width: 50px;
  /*border-radius: 25px;*/
  line-height: 26px;
}
.themeicon i {
  font-size: 40px;
  line-height: 50px;
  padding-left: 5px;
  color: white;
}
.themeicon.hoveractive,
.themeicon:hover {
  background-color: #0a487f;
}
/* Endregion Themen Icons */
/* bootstrap 3 compatibility */
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
/* bootstrap 3 compatibility */
.enquiry-loading:after {
  content: '';
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.8);
  background-image: url(/content/img/imgcss/loading.gif);
  background-position: center;
  background-repeat: no-repeat;
}
.mainContent li {
  display: block;
  width: 100%;
  margin: 2px 0px;
  *zoom: 1;
  padding-left: 16px;
  background: url("/Content/images/1/ok.png") center left no-repeat;
}
.subitem-assessment .item {
  margin-bottom: 10px;
}
.subitem-assessment .rate {
  background: url(/Content/images/stars-small.png);
  display: block;
  float: right;
  height: 12px;
}
.subitem-latestbookings .lbitem {
  margin-bottom: 5px;
  display: table;
  width: 100%;
}
.subitem-latestbookings .cell-image {
  display: table-cell;
  width: 40%;
}
.subitem-latestbookings .cell-image img {
  /*min-width:100px;*/
}
.subitem-latestbookings .cell-text {
  display: table-cell;
  text-align: left;
  vertical-align: top;
  width: 60%;
}
/* > subitem-assessment */
.sib-area {
  color: #aaa;
  font-size: 11px;
}
.sib-more {
  background-color: #0a487f;
  color: white;
  padding: 2px 10px;
  text-shadow: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-style: italic;
}
.sib-more a {
  color: white;
}
.sib-more-big {
  font-size: 24px;
}
.sib-more-small {
  font-size: 18px;
}
/* | subitem-assessment */
@media (min-width: 768px) {
  .col-40p {
    display: block;
    width: 40% !important;
    float: left;
  }
}
@media (min-width: 768px) {
  .col-60p {
    display: block;
    width: 60% !important;
    float: left;
  }
}
@media (max-width: 767px) {
  .col-60p {
    margin-top: 20px;
  }
}
.asp-58 {
  position: relative;
}
.asp-58:before {
  content: '';
  display: block;
  padding-top: 58.333333%;
}
#header #headerimage {
  background-size: cover !important;
}
#enquiry-qb {
  margin: 0;
}
#enquiry-qb .title {
  font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-style: normal;
}
.subitem .title {
  font-style: normal;
}
h1 {
  text-shadow: none;
}
.mainContent ul {
  margin: 0 0 10px 0;
}
.mainContent li {
  background: none;
}
.mainContent li:before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 10px;
}
.accorecs .item,
.accoitems .item {
  padding: 35px 0px 40px;
}
.accorecs .item .accore-right .inner .links,
.accoitems .item .accore-right .inner .links {
  padding-top: 0;
  border: none;
}
.accorecs .item:nth-child(even),
.accoitems .item:nth-child(even) {
  background-color: transparent;
}
.accorecs .item .accore-right .inner .name,
.accoitems .item .accore-right .inner .name {
  /*font-style: normal;
    font-size: 24px;
    font-family: 'Slabo 27px', serif;*/
}
.accorecs .item .accore-right .inner .regres,
.accoitems .item .accore-right .inner .regres {
  margin-top: 0;
  margin-bottom: 15px;
}
@media (max-width: 1190px) and (min-width: 980px) {
  .inner-tx-container {
    height: auto !important;
  }
}
div.teasers .title {
  border: none;
  font-style: normal;
  font-weight: 600;
}
#filter {
  margin: 30px 0 40px;
}
#filter select {
  margin: 0 20px;
  border: solid 2px #949494;
  border-radius: 2px;
  padding: 0px 10px;
}
@media (max-width: 767px) {
  #filter select {
    display: block;
    margin: 0;
    margin-top: 5px;
  }
}
.enquiry-alert {
  color: #f00;
  padding-top: 10px;
  border: solid 1px;
  border-radius: 2px;
  padding: 10px;
  margin: 10px;
}
.daterangepick select {
  width: auto;
}
@media (min-width: 768px) {
  .price-slider-wrapper {
    width: 50%;
    max-width: 50%;
  }
}
.price-slider-labels {
  min-height: 20px;
  line-height: 20px;
  padding: 5px 6px;
  display: flex;
  justify-content: space-between;
  text-align: right;
}
#price-slider {
  margin: 0 17px;
}
div#weatherpage {
  margin-top: 16px;
  /* ======== Wetter ===============*/
  /*für dynamisch generierte*/
  /*div.rightinfos {
        float: right;
        width: 190px;
    }*/
  /*Min MAX*/
}
div#weatherpage .content {
  padding: 0px;
}
div#weatherpage .margintop div#contentbelow {
  clear: both;
  xmargin-top: 1090px;
}
div#weatherpage div.weatherbox {
  float: left;
  width: 83px;
  height: 136px;
  margin: 5px;
  text-align: center;
  border-bottom: 1px solid #999;
  background-color: #F2F6F9;
}
div#weatherpage div.weatherbox div.pic {
  height: 80px;
}
div#weatherpage div.weatherbox div.title {
  border-bottom: 1px solid #999;
  background-color: #EAEEF8;
  font-weight: bold;
}
div#weatherpage div.weatherbox div.temperature {
  border-top: 1px solid #999;
}
div#weatherpage div.weatherbox div.temperature div {
  height: 14px;
}
div#weatherpage div.legendfield {
  width: 264px;
  white-space: normal;
  height: 38px;
  margin-bottom: 1px;
  border-bottom: 1px solid #E1E2E5;
  vertical-align: middle;
}
div#weatherpage div.prognose {
  white-space: normal;
  height: 80px;
}
div#weatherpage div.headertitle {
  white-space: normal;
  height: 22px;
}
div#weatherpage div.statistik {
  white-space: normal;
  height: 67px;
}
div#weatherpage div.field {
  width: 120px;
  white-space: normal;
  height: 39px;
  background-color: #F4F4F4;
  margin-bottom: 1px;
  margin-left: 1px;
  text-align: center;
  line-height: 39px;
}
div#weatherpage div.prognosefield {
  height: 81px;
  line-height: 81px;
}
div#weatherpage div.headertitlefield {
  width: 120px;
  white-space: normal;
  height: 18px;
  line-height: 18px;
  padding-top: 4px;
  font-weight: normal;
  border-bottom: 1px solid #E1E2E5;
  margin-bottom: 0px;
  color: white;
  background-color: #005580;
}
div#weatherpage div.statistikfield {
  height: 68px;
  line-height: 68px;
  background-image: url(/content/images/hour.png);
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: bottom;
  /*padding:7px;*/
}
div#weatherpage div.clearfix ul.explain {
  margin-left: 0px;
}
div#weatherpage div.clearfix ul.explain li {
  margin-bottom: 5px;
}
div#weatherpage div.padding {
  padding-top: 20px;
}
div#weatherpage span.min {
  background-color: #003B8B;
  color: #fff;
}
div#weatherpage span.max {
  background-color: Red;
  color: #fff;
}
div#weatherpage span.blueline {
  background-color: #0a487f;
  padding: 0px 1px;
  margin-left: 2px;
}
div#weatherpage div.empty {
  width: 27px;
  float: left;
  height: 14px;
  margin-right: 4px;
}
div#weatherpage div.bluevertical {
  background-color: #0a487f;
  width: 27px;
  float: left;
  height: 6px;
  margin-right: 4px;
}
.weatherpart .wp {
  width: 50%;
  height: 100px;
  float: left;
  text-align: center;
}
.weatherpart #weather_link {
  clear: both;
  padding-top: 16px;
}
.wbheader {
  position: absolute;
  left: 70%;
  top: 0;
  right: 0;
  bottom: 0;
  /* z-index ist notwendig, da der .container sonst �berlappt:         #header .container { z-index: 9; } */
  z-index: 10;
  margin-top: 50px;
}
@media (min-width: 1400px) {
  .wbheader {
    left: 65%;
  }
}
.wbheader .-itemwrapper {
  border-left: solid 5px white;
  right: 5px;
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  display: flex;
}
.wbheader .-topbadge {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.5em;
  background-color: #0a487f;
  color: white;
}
.wbheader .-content {
  width: 100%;
  padding: 2rem;
  align-self: flex-end;
  color: white;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.wbheader .-title {
  display: block;
  font-size: 2em;
  line-height: 2rem;
  font-weight: bold;
  padding-bottom: 0.5em;
}
.wbheader .-text {
  display: block;
}
.wbheader a {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
}
.wbheader a:focus,
.wbheader a:hover {
  text-decoration: none;
  color: inherit;
}
.wbheader .-link {
  padding-top: 2rem;
  display: block;
  font-size: 1.5em;
  color: #0a487f;
}
.wbheader .-link-text {
  position: absolute;
  padding: 2rem;
  bottom: 0;
  white-space: nowrap;
}
.wbsidebar {
  padding-bottom: 40px;
}
.wbsidebar .-heading {
  font-size: 24px;
  padding-bottom: 1rem;
  display: flex;
  justify-content: space-between;
}
.wbsidebar .-controls {
  font-size: 2rem;
  white-space: nowrap;
}
.wbsidebar .-controls a {
  color: initial;
}
.wbsidebar .bx-prev:hover,
.wbsidebar .bx-next:hover {
  text-decoration: none;
}
.wbsidebar .-itemwrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #F6EBD5;
  position: relative;
}
.wbsidebar .-itemwrapper .-image {
  background-size: cover;
  background-position: center;
  padding-top: 60%;
}
.wbsidebar .-itemwrapper .-topbadge {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.5em;
  background-color: #0a487f;
  color: white;
}
.wbsidebar .-itemwrapper .-content {
  padding: 1.5rem;
  align-self: flex-end;
  /*color: @gold;*/
  color: #333;
}
.wbsidebar .-itemwrapper .-title {
  display: block;
  font-size: 1.5em;
  line-height: 1.5em;
  font-weight: bold;
  padding-bottom: 0.5em;
}
.wbsidebar .-itemwrapper .-text {
  display: block;
  padding-bottom: 1em;
}
.wbsidebar .-itemwrapper a {
  font-weight: bold;
}
.wbsidebar .-itemwrapper a:focus,
.wbsidebar .-itemwrapper a:hover {
  text-decoration: none;
  color: #0a487f;
}
.wbsidebar .-itemwrapper a::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
}
.wbsidebar .wbsidebar_slider,
.wbsidebar .wbsidebar_slide {
  height: 100%;
}
.wbmobile .-itemwrapper {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #F6EBD5;
}
.wbmobile .-itemwrapper .-image {
  background-size: cover;
  background-position: center;
  padding-top: 40%;
}
.wbmobile .-itemwrapper .-topbadge {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.5em;
  background-color: #0a487f;
  color: white;
}
.wbmobile .-itemwrapper .-content {
  height: 100%;
  padding-bottom: 1em;
}
.wbmobile .-itemwrapper .-top {
  padding: 1rem;
  display: flex;
  justify-content: space-between;
}
.wbmobile .-itemwrapper .-rating {
  font-weight: bold;
  display: flex;
}
.wbmobile .-itemwrapper .-rating .-symbol {
  background-image: url(/content/images/1/rating-star.png);
  background-repeat: repeat-x;
  background-position: center left;
  height: 20px;
  width: 20px;
}
.wbmobile .-itemwrapper .-rating .-superior {
  background-image: url(/content/images/1/rating-s.png);
  background-repeat: no-repeat;
  background-position: center left;
  height: 20px;
  width: 20px;
}
.wbmobile .-itemwrapper .-label {
  font-weight: bold;
}
.wbmobile .-itemwrapper .-title {
  font-size: 1.1rem;
  font-weight: bold;
  padding: 0 1rem 1rem 1rem;
}
.wbmobile .-itemwrapper .-text {
  padding: 0 1rem 1rem 1rem;
}
.wbmobile .-itemwrapper a {
  padding: 1rem;
  white-space: nowrap;
  font-weight: bold;
}
.wbmobile .-itemwrapper a:focus,
.wbmobile .-itemwrapper a:hover {
  text-decoration: none;
  color: #0a487f;
}
.wbmobile .-itemwrapper a::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
}
.wbmobile .wbmobile_slider,
.wbmobile .wbmobile_slide {
  height: 100%;
}
/* OpenX Pluton >>> */
.wb_container {
  cursor: pointer;
  /*margin-right: 5px*/
}
.wb_image {
  position: relative;
  overflow: hidden;
}
.wb_badge {
  position: absolute;
  top: 20px;
  right: 500px;
  background-color: #0a487f;
  padding: 2px 10px;
  color: #FFFFFF;
}
.wb_detail {
  position: absolute;
  bottom: 0;
  left: 0;
  max-height: 150px;
  width: 100%;
  overflow: hidden;
  background: #000000;
  background: rgba(0, 0, 0, 0.5);
}
.wb_dest {
  padding: 5px 5px 3px;
  color: white;
  border-bottom: 1px dotted white;
}
.wb_text {
  padding: 5px 5px 8px;
  color: white;
  font-size: 13px;
  line-height: 15px;
}
.wb_title {
  padding: 5px;
  height: 20px;
  overflow: hidden;
  color: #fff;
  background: #0a487f;
}
.wb_stars {
  white-space: nowrap;
}
/*.wb_more { float: left}*/
#wb_controls {
  background: url(/content/images/wb_controls.png) no-repeat;
  /*height: 20px; width: 32px;*/
  float: right;
}
#wb_next,
#wb_prev {
  float: left;
  overflow: hidden;
  /*position: relative*/
}
#wb_controls a {
  height: 100%;
  /*position: absolute;*/
  text-indent: 25px;
  width: 100%;
  width: 16px;
  height: 20px;
  display: block;
}
#wb_controls a:focus {
  outline: none;
}
/* Zoom Effect on hover*/
.wb_container img {
  -webkit-transition: -webkit-transform 0.3s linear;
  -moz-transition: -moz-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  transition: transform 0.3s linear;
}
.wb_container:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
/* OpenX Pluton <<< */
/*@btnInverseBackground:              #444;*/
/*@btnInverseBackgroundHighlight:     @grayDarker;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #bbb;
  *border: 0;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  *margin-left: 0.3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 6px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0a387f;
  background-image: -moz-linear-gradient(top, #0a487f, #0a217f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0a487f), to(#0a217f));
  background-image: -webkit-linear-gradient(top, #0a487f, #0a217f);
  background-image: -o-linear-gradient(top, #0a487f, #0a217f);
  background-image: linear-gradient(to bottom, #0a487f, #0a217f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0a487f', endColorstr='#ff0a217f', GradientType=0);
  border-color: #0a217f #0a217f #040f38;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0a217f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #fff;
  background-color: #0a217f;
  *background-color: #081b67;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #061550 \9;
}
.btn-warning {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0d60aa;
  background-image: -moz-linear-gradient(top, #1070c6, #0a487f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1070c6), to(#0a487f));
  background-image: -webkit-linear-gradient(top, #1070c6, #0a487f);
  background-image: -o-linear-gradient(top, #1070c6, #0a487f);
  background-image: linear-gradient(to bottom, #1070c6, #0a487f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1070c6', endColorstr='#ff0a487f', GradientType=0);
  border-color: #0a487f #0a487f #042038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0a487f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #fff;
  background-color: #0a487f;
  *background-color: #083b67;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #062d50 \9;
}
.btn-danger {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #fff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #fff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #fff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #093d6c;
  background-image: -moz-linear-gradient(top, #0a487f, #062d50);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0a487f), to(#062d50));
  background-image: -webkit-linear-gradient(top, #0a487f, #062d50);
  background-image: -o-linear-gradient(top, #0a487f, #062d50);
  background-image: linear-gradient(to bottom, #0a487f, #062d50);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0a487f', endColorstr='#ff062d50', GradientType=0);
  border-color: #062d50 #062d50 #010509;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #062d50;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #fff;
  background-color: #062d50;
  *background-color: #042038;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #031220 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0a487f;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
  color: #042038;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #333;
  text-decoration: none;
}
html,
body {
  height: 100%;
}
body.accoiframe {
  overflow: hidden;
  /*.input-calendar {
        position: relative;
    }
    .input-calendar .datepicker-calendar {
        position: absolute;
        margin-top: 0;
    }*/
}
body.accoiframe .companyframe-header-microseite {
  float: left;
  line-height: 60px;
  font-size: 24px;
  /*font-family: 'Open Sans',sans-serif;*/
  color: #3b4753;
}
body.accoiframe .companyframe-header-microseite span {
  font-size: 20px;
  line-height: 20px;
  color: #3b4753;
  padding-left: 1em;
}
body.accoiframe .companyframe-header-microseite:hover,
body.accoiframe .companyframe-header-microseite:active {
  color: #3b4753;
  /*text-decoration: underline;*/
}
body.accoiframe .companyframe-header-enquirybutton {
  float: right;
  margin: 0 16px 0 16px;
}
body.accoiframe .companyframe-frame {
  width: 100%;
  height: 100%;
}
body.accoiframe #enquiryform[data-v='2'] input.error {
  border: 1px red solid;
}
body.accoiframe #enquiryform[data-v='2'] label.error {
  color: red;
}
body.accoiframe .daterangepickpanel {
  z-index: 1050;
}
body.accoiframe body.modal-open,
body.accoiframe .modal-open .navbar-fixed-top,
body.accoiframe .modal-open .navbar-fixed-bottom {
  margin-right: initial !important;
}
body.accoiframe .modal-dialog {
  width: auto !important;
}
body.accoiframe .modal {
  width: 90%;
  /* desired relative width */
  left: 5%;
  /* (100%-width)/2 */
  /* place center */
  margin-left: auto;
  margin-right: auto;
  /* vertical scroll:
            position: absolute
            html { overflow: scroll }
        */
  position: absolute;
}
body.accoiframe .companyframe-form {
  float: right;
  padding: 12px 0 0 0;
  /*color: #3b4753;*/
}
body.accoiframe .companyframe-form .form-group {
  position: relative;
}
body.accoiframe .companyframe-form .form-control {
  width: 130px;
}
body.accoiframe .companyframe-form .datepicker-calendar {
  /*position: absolute;*/
  right: 8px;
  top: 9px;
  right: 4px;
  color: #3b4753;
}
body.accoiframe #enquiryform .datepicker-calendar {
  /*position: absolute;*/
  right: 20px;
  top: 10px;
  color: #999;
}
#header .container {
  overflow: hidden;
}
#header .caption {
  border-right: 0;
  border-left: 10px solid #1d62a7;
  left: 0;
  width: 100%;
  padding: 2px 50px;
}
#header .caption h1 {
  font-style: italic;
  font-size: 30px;
}
#header .caption:after {
  background-image: url(/Content/images/206/flag.png);
  display: block;
  height: 78px;
  width: 67px;
  content: "";
  position: absolute;
  right: 140px;
  top: -14px;
}
.mapitem {
  width: 18px;
  height: 18px;
  position: absolute;
  background: url("/content/images/mapstar.png") no-repeat scroll 0 0 transparent;
}
.btn-calltoaction.active {
  color: rgba(255, 255, 255, 0.75);
}
.enquiry-button {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #d0b211;
  background-image: -moz-linear-gradient(top, #ecca13, #a58d0d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ecca13), to(#a58d0d));
  background-image: -webkit-linear-gradient(top, #ecca13, #a58d0d);
  background-image: -o-linear-gradient(top, #ecca13, #a58d0d);
  background-image: linear-gradient(to bottom, #ecca13, #a58d0d);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffecca13', endColorstr='#ffa58d0d', GradientType=0);
  border-color: #a58d0d #a58d0d #5e5108;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #a58d0d;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #333;
}
.enquiry-button:hover,
.enquiry-button:focus,
.enquiry-button:active,
.enquiry-button.active,
.enquiry-button.disabled,
.enquiry-button[disabled] {
  color: #fff;
  background-color: #a58d0d;
  *background-color: #8e790b;
}
.enquiry-button:active,
.enquiry-button.active {
  background-color: #766509 \9;
}
.enquiry-button:hover {
  color: #333;
}
.btn-calltoaction {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #083863;
  background-image: -moz-linear-gradient(top, #0a487f, #042038);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0a487f), to(#042038));
  background-image: -webkit-linear-gradient(top, #0a487f, #042038);
  background-image: -o-linear-gradient(top, #0a487f, #042038);
  background-image: linear-gradient(to bottom, #0a487f, #042038);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0a487f', endColorstr='#ff042038', GradientType=0);
  border-color: #042038 #042038 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #042038;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-calltoaction:hover,
.btn-calltoaction:focus,
.btn-calltoaction:active,
.btn-calltoaction.active,
.btn-calltoaction.disabled,
.btn-calltoaction[disabled] {
  color: #fff;
  background-color: #042038;
  *background-color: #031220;
}
.btn-calltoaction:active,
.btn-calltoaction.active {
  background-color: #010509 \9;
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xIIzc.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic6CsE.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVZ0e.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOUuhs.ttf) format('truetype');
}
body {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.title,
.subtitle {
  font-family: 'Open Sans', serif;
}
li.accobar-menuitem.active,
li.accobar-menuitem:hover {
  background-color: #222 !important;
}
.navbar .nav {
  margin: 0;
}
.navbar .nav > li > a {
  line-height: 60px;
  padding: 0 8px 0 10px;
}
.navbar .nav > li > a:hover {
  color: #fff;
  background-color: #0c5799;
}
.mainContent ul {
  list-style: initial;
}
.resortlist .resort {
  font-size: 14px;
  margin-left: 0;
  color: #676767;
  font-family: open-sans, sans-serif;
}
.acco .fixed,
.fixed {
  top: 60px;
}
.resortlist li {
  /*font-family: 'Domine', serif;*/
  /*border-bottom: 1px dotted #676767;*/
  padding: 6px 0;
}
.modal-body #amenities .item {
  background: url("/Content/images/206/ok.png") center left no-repeat;
}
li.accobar-menuitem.active,
li.accobar-menuitem:hover {
  background-color: #363d40 !important;
}
li.accobar-menuitem {
  /*font-family: 'Domine', serif;*/
}
.navbar .nav .dropdown-toggle i {
  margin-top: 6px;
}
.navbar .nav .dropdown-toggle .caret {
  margin-top: 25px;
}
.navbar .brand {
  height: 60px;
  padding-bottom: 0;
}
.navbar .brand svg {
  height: 60px;
}
.navbar .navbar-inner {
  background-color: #1a252e;
  background-image: -moz-linear-gradient(top, #18242e, #1e272f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#18242e), to(#1e272f));
  background-image: -webkit-linear-gradient(top, #18242e, #1e272f);
  background-image: -o-linear-gradient(top, #18242e, #1e272f);
  background-image: linear-gradient(to bottom, #18242e, #1e272f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff18242e', endColorstr='#ff1e272f', GradientType=0);
  font-family: 'Open Sans', serif;
  font-weight: 600;
  min-height: 60px;
}
#enquiry-qb {
  background: none;
  background-color: #0b5392;
}
#filter {
  background-color: #e4e4e4;
  background-image: -moz-linear-gradient(top, #eee, #d5d5d5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#d5d5d5));
  background-image: -webkit-linear-gradient(top, #eee, #d5d5d5);
  background-image: -o-linear-gradient(top, #eee, #d5d5d5);
  background-image: linear-gradient(to bottom, #eee, #d5d5d5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffd5d5d5', GradientType=0);
  padding: 10px;
}
#filter select {
  background-color: transparent;
}
.accorecs .item .accore-left .more,
.accoitems .item .accore-left .more {
  top: 20px;
  bottom: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 11px;
  padding: 10px 10px 2px 10px;
}
.accorecs .item .accore-left .more span,
.accoitems .item .accore-left .more span {
  font-size: 24px;
  font-weight: bold;
  font-style: italic;
}
.accorecs .item .accore-left .more:before,
.accoitems .item .accore-left .more:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  top: -10px;
  border-left: solid 10px transparent;
  border-bottom: solid 10px #062d50;
}
.tc-bwc {
  background: none;
  background-color: #0a487f;
}
/* FOOTER */
.c-footer {
  font-size: 12px;
  padding: 5em 0 1em 0;
}
.c-footer__main {
  color: white;
  background-color: #2F2F2F;
  margin-top: 2em;
  padding-bottom: 5em;
}
.c-footer__logo {
  margin-bottom: 23px;
}
.c-footer__link {
  display: block;
  color: white;
  padding: 0 16px 8px 0;
}
.c-footer__link:hover,
.c-footer__link:focus {
  color: white;
}
.c-footer__title {
  margin: 1em 0;
  font-size: 16px;
}
.c-footer__title::after {
  content: "";
  border-bottom: solid 1px #fff;
  display: block;
  width: 30px;
  height: 1em;
  margin-bottom: 1em;
}
.c-footer__address a,
.c-footer__mailweb a {
  color: white;
}
.c-footer__address,
.c-footer__mailweb {
  background-repeat: no-repeat;
  padding-left: 2em;
  margin-bottom: 1em;
}
.c-footer__address {
  background-image: url("/Content/images/footer-icon-location.png");
}
.c-footer__mailweb {
  background-image: url("/Content/images/footer-icon-mail.png");
}
.c-footer__inetcons {
  text-align: center;
  color: #646464;
  background-color: #383838;
  background-image: url("/content/images/206/footer-shadow.png");
  background-repeat: no-repeat;
  background-position: center top;
}
.c-footer__inetconslogo {
  margin-bottom: 1em;
}
@media (max-width: 480px) {
  .c-footer__title {
    margin-top: 2em;
  }
}
/* FOOTER END */
/* ACCOIFRAME BEGIN*/
body.accoiframe .companyframe-header {
  background-color: #fbfbfb;
  background-image: -moz-linear-gradient(top, #fff, #f4f4f4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f4f4f4));
  background-image: -webkit-linear-gradient(top, #fff, #f4f4f4);
  background-image: -o-linear-gradient(top, #fff, #f4f4f4);
  background-image: linear-gradient(to bottom, #fff, #f4f4f4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff4f4f4', GradientType=0);
  border-bottom: 6px solid #0a487f;
  height: 66px;
}
body.accoiframe .companyframe-header-logo {
  float: left;
  padding: 2px 15px 10px 15px;
  height: 60px;
  width: 246px;
  background-image: url(/Content/images/206-de.png);
  background-repeat: no-repeat;
  background-position-y: 3px;
  background-position-x: 3px;
}
/* ACCOIFRAME END*/
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRhcmdldHBvcnRhbC5jc3MiLCJfbWFpbi5sZXNzIiwiQzovUHJvamVrdGUvaW5ldGNvbnMtdGFyZ2V0cG9ydGFsL0luZXRjb25zLlRhcmdldFBvcnRhbC5XZWIvQ29udGVudC9ib290c3RyYXAvbWl4aW5zLmxlc3MiLCJfZnVuY3Rpb25zLmxlc3MiLCJfd2VhdGhlci5sZXNzIiwiX2Fkcy5sZXNzIiwiQzovUHJvamVrdGUvaW5ldGNvbnMtdGFyZ2V0cG9ydGFsL0luZXRjb25zLlRhcmdldFBvcnRhbC5XZWIvQ29udGVudC9ib290c3RyYXAvYnV0dG9ucy5sZXNzIiwiX2FjY29pZnJhbWUubGVzcyIsIjIwNi5sZXNzIiwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzo0MDAsNDAwaXRhbGljLDcwMGl0YWxpYyw3MDAiLCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw2MDAiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FB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 */