/* cmsms stylesheet: NH-GG-Styles modified: 23.11.2022 10:35:07 */
/* Klassifizierung */
.stars {
   background-image: url("/img/klassifizierung-fewo.png");
   background-position: 0 0;
   background-repeat: no-repeat;
  width: 0px;
  height: 0px;
  overflow: hidden;
  text-indent: -5000px;
}
.stars.hotel {
   background-image: url("/img/klassifizierung-hotel.png");
}
.stars.gaestehaus {
   background-image: url("/img/klassifizierung-gaestehaus.png");
}
.stars.privat {
   background-image: url("/img/klassifizierung-privat.png");
}
.stars2,
.stars3,
.stars4,
.stars5 {
  height: 15px;
}
.stars2 {
  width: 45px;
}
.stars3 {
  width: 64px;
}
.stars4 {
  width: 82px;
}
.stars5 {
  width: 100px;
}

.stars2.gaestehaus {
  width: 47px;
}
.stars3.gaestehaus {
  width: 61px;
}
.stars4.gaestehaus {
  width: 74px;
}
.stars5.gaestehaus {
  width: 90px;
}

/* Privat */
.stars2.privat {
  width: 45px;
}
.stars3.privat {
  width: 64px;
}
.stars4.privat {
  width: 82px;
}
.stars5.privat {
  width: 100px;
}
/* Hotel */
.stars2.hotel {
  width: 29px;
}
.stars3.hotel {
  width: 43px;
}
.stars4.hotel {
  width: 58px;
}
.stars5.hotel {
  width: 72px;
}

/* Gastgeber Übersicht */
#gg-filter-row {
  width: 100%;
  margin-bottom: 30px;
}
#gg-filter-row fieldset {
  display: block;
  padding: 10px;
  height: 60px;
  position: relative;
}
#gg-filter-row fieldset::after {
    content: "";
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 20px;
    margin-top: -10px;
    position: absolute;
    right: 20px;
    top: 50%;
    z-index: -1;
}
#gg-filter-row select {
    background: transparent none repeat scroll 0 0;
    -webkit-appearance: none;
  -moz-appearance: none;
  appearance:none;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #555;
    cursor: pointer;
    display: block;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    padding: 0 26px 0 16px;
    width: 100%;
    z-index: 10;
}
#gg-reset {
  display: block;
  width: 100%;
}
.no-entries h2 {
  margin: 40px 0;
}
/* List */
#gg-overview-list .mix {
  display: none;
}
.no-js #gg-overview-list .mix {
  display: block;
}

.gg-overview-list {}

.gg-overview-list .thumbnail {
  margin-bottom: 30px;
}
.gg-overview-list .thumbnail .caption {
  line-height: normal;
}
.klassifizierung-wrap .stars {
  float: left;
  margin-left: 10px;
}
.klassifizierung-wrap .stars:first-child {
  margin-left: 0px;
}


/* Image Fix */
.thumbnail .image-fix {
  height: 230px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.thumbnail .image-fix a {
  display: block;
  width: 100%;
  height: 100%;
}
.thumbnail .image-fix img {
  bottom: 0;
  left: 0;
  margin: auto;
  height: 110%;
  width: auto;
  max-width: 768px;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
}

.thumbnail .bhp-badge,
.thumbnail .allergikerfreundlich-badge {
  width: 40px;
  height: 56px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
}
.thumbnail .allergikerfreundlich-badge {
  top: 18px;
}
.thumbnail .allergikerfreundlich-badge.bhp {
  top: 68px;
}

.thumbnail .bhp-badge img,
.thumbnail .allergikerfreundlich-badge img {
  width: 100%;
  height: auto;
  display: block;
}

.thumbnail .profile-badge {
/*
  width: 100%;
  height: 100%;
  position: relative;
*/
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.thumbnail .profile-badge .profile-image {
  width: 64px;
  height: 64px;
  position: absolute;
  left: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 1;
}
.thumbnail .profile-badge .profile-image img {
  border-radius: 50%;
  border: 3px solid #fff;
  width: 100%;
  height: auto;
}
.thumbnail .profile-badge .profile-info {
  max-width: 0;
  max-height: 0;
  width: 100%;
  height: 100%;
  padding-left: 85px;
  padding-right: 65px;
  overflow: hidden;
  -webkit-transition: all 100ms ease-in 0.1s;
     -moz-transition: all 100ms ease-in 0.1s;
       -o-transition: all 100ms ease-in 0.1s;
	  transition: all 100ms ease-in 0.1s;
}
.thumbnail .profile-image:hover + .profile-info {
  background: #fff;
  background: rgba(255,255,255,0.9);
  max-width: 100%;
  max-height: 100%;
}
.thumbnail .profile-badge .profile-info h3 {
  color: #626262;
  font-size: 18px;
  margin-top: 30px;
}
.thumbnail .profile-badge .zitat {
  font-size: 14px;
  font-style: italic;
}
/* Detail View */
#trustYouFrame {
  position: absolute;
  right: 0;
  top: 10px;
}

#content.trustYou h1 {
  padding-right: 130px;
  font-size: 22px;
}

.btn-rundgang {
  margin: 15px 0 -15px 0;
}

.description-tabs .nav > li {
  float: right;
}

#anfrageMobil,
#quickSearch .form-btn-row {
  margin-top: 10px;
}
.box h2,
.box h3 {
  color: #626262;
  font-style: italic;
  margin: 0 0 10px 0;
}
.box h3 {
  font-size: 22px;
}

.box-contact-detail .col-title .gg-title {
  margin-bottom: 10px;
}

.box-contact-detail .col-title .bhp,
.box-contact-detail .col-title .allergikerfreundlich {
  width: 45%;
  max-width: 60px;
  height: auto;
  display: block;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.box-contact-detail .col-title .allergikerfreundlich {
  max-width: 49px;
}
.box-subNav ul,
.box-subNav ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.box-subNav ul li a {
  color: #626262;
  border-bottom: 1px solid #0ba2dd;
  line-height: 45px;
  display: block;
  padding-left: 10px;
  font-size: 16px;
}
.box-subNav ul li:last-child a {
  border-bottom: none;
}
.box-subNav ul li a:hover,
.box-subNav ul li.current a {
  background: #0ba2dd;
  text-decoration: none;
  color: #fff;
}

#anfrage-form {
  margin-top: 30px;
}

/* Content */
.description-tabs .flag {
   background-image: url("/img/sprite-languages.png");
   background-position: 0 0;
   background-repeat: no-repeat;
   display: block;
   height: 19px;
   overflow: hidden;
   padding: 0;
   text-indent: -5000px;
   width: 30px;
}

.description-tabs .flag.flag-en {
    background-position: -30px 0;
}
.description-tabs .flag.flag-nl {
    background-position: -60px 0;
}
.description-tabs .nav-tabs {
  border-color: #f1f1f1;
}
.description-tabs .nav-tabs > li.active > a,
.description-tabs .nav-tabs > li.active > a:hover,
.description-tabs .nav-tabs > li.active > a:focus {
  border-color: #f1f1f1 #f1f1f1 transparent #f1f1f1;
}
.description-tabs .tab-content,
.main-tabs .tab-content {
  padding: 20px 0px;
}

/* Main Tabs */
.main-tabs .nav-tabs li {
  float: none;
}
.main-tabs .nav-tabs {
  border-color: #f1f1f1;
}
.main-tabs .nav > li > a {
  font-size: 20px;
  font-style: italic;
}
.main-tabs .nav-tabs > li.active > a,
.main-tabs .nav-tabs > li.active > a:hover,
.main-tabs .nav-tabs > li.active > a:focus {
  border-color: #f1f1f1 #f1f1f1 transparent #f1f1f1;
  color: #626262;
}
/* Zimmer */
.room-unit {
  border: #ccc;
  -webkit-box-shadow: 0 0 2px 3px rgba(0,0,0,0.1);
  box-shadow: 0 0 2px 3px rgba(0,0,0,0.1);
  margin-bottom: 30px;
}

.room-unit .col-img {
  padding-left: 0;
}

.room-unit .col-text {
  padding: 15px;
}

#content .room-unit h2,
#content .room-unit h2 a {
  color: #626262;
  font-size: 20px;
  font-style: italic;
  margin-bottom: 5px;
}
.room-unit .table-details {
  margin-top: 20px;
}
.room-unit .table-details .table {
  margin-bottom: 0;
}

.room-unit .description-row {
  border-top: 1px solid #cdcdcd;
  padding-top: 20px;
}
/* Pauschalen */
#arrangements .btn-more,
#arrangements .NewsSummary h2 a {
  display: none;
}

#content #arrangements .NewsSummary h2 .only-text {
  display: block;
}

#arrangements .NewsSummary h3 {
  display: none;
}

@media (min-width: 480px) {
  #content.trustYou h1 {
    font-size: 30px;
  }
  /* Main Tabs */
  .main-tabs .nav-tabs li {
    float: left;
  }
}
@media (max-width: 767px) {
  #gg-overview-list .mix {
    width: 100%;
  }
}
@media (min-width: 768px) {
  /* GG-Filter */
  #gg-filter-row {
    border: 1px solid #0ba2dd;
  }
  #gg-filter-row fieldset {
    border-right: 1px solid #0ba2dd;
    float: left;
  }
  #gg-reset {
    float: right;
    margin: 10px 10px 10px 0;
    width: auto;
  }
  .thumbnail .image-fix {
    height: 250px;
  }
  .gg-overview-list .thumbnail {
    min-height: 350px;
  }
  .gg-overview-list .thumbnail .caption {
    min-height: 95px;
  }
  /* Detail View */
  #trustYouFrame {
    top: -20px;
  }
}

@media (min-width: 992px) {
  .thumbnail .image-fix {
    height: 210px;
  }
  .gg-overview-list .thumbnail {
    min-height: 350px;
  }
  .gg-overview-list .thumbnail .caption {
    min-height: 115px;
  }
}

@media (min-width: 1200px) {
  .thumbnail .image-fix {
    height: 250px;
  }
  .gg-overview-list .thumbnail {
    min-height: 350px;
  }
  .gg-overview-list .thumbnail .caption {
    min-height: 95px;
  }
}
/* cmsms stylesheet: NH-mainNav modified: 15.10.2016 13:48:49 */
/* Hauptnavigation */#main-nav-wrap {position: relative;z-index: 1000;}.navbar.navbar-default {border: none;padding: 0;margin: 0;background: #fff;/* padding-top: 30px; */}.navbar .navbar-wrap {background: #0ba2dd;position: relative;}.navbar .navbar-wrap .container {position: relative;}#main-nav {border: none;padding-top: 32px;position: relative;}#main-nav ul.navbar-nav {position: relative;margin: 0;}#main-nav ul.navbar-nav > li > a {border-top: 1px solid #fff;padding: 10px 10px;background: #0ba2dd;color: #fff;font-family: 'Asap', sans-serif;font-weight: normal;font-size: 20px;line-height: 30px;-webkit-transition: background 0.3s ease-in-out;-moz-transition: background 0.3s ease-in-out;-o-transition: background 0.3s ease-in-out;transition: background 0.3s ease-in-out;text-shadow: 0px 1px 1px rgba(0,0,0,0.8);width: 100%;}#main-nav ul.navbar-nav > li > a:hover,#main-nav ul.navbar-nav > li:hover > a,#main-nav ul.navbar-nav > li > a.menuactive {background: #75c7e7;color: #fff;}.navbar-header {position: relative;z-index: 1;}/* MainNav Level 2 */#main-nav ul.navbar-nav li ul {display: none;text-align: left;z-index: 1;padding-left: 0px;}#main-nav ul.navbar-nav li ul li a {padding-left: 20px;font-size: 16px;}#main-nav ul.navbar-nav li.menuactive ul {display: block;}#main-nav ul.navbar-nav li ul li.menuactive ul li {display: block;}#main-nav ul.navbar-nav li ul li.menuactive ul li a {font-size: 16px;line-height: 30px;padding-left: 30px;display: block;}/* toggle Button */#header .navbar-default .navbar-toggle {border: none;background: none;color: #fff;/* margin-top: 25px; */-webkit-border-radius: 0 0 0 0;border-radius: 0 0 0 0;}#header .navbar-default .navbar-toggle:hover {background-color: transparent;}/* Special Hamburger Styles */.hamburger {padding: 5px 5px 0px 5px;/* display: inline-block; */cursor: pointer;transition-property: opacity, -webkit-filter;transition-property: opacity, filter;transition-property: opacity, filter, -webkit-filter;transition-duration: 0.15s;transition-timing-function: linear;font: inherit;color: #fff;text-transform: none;background-color: transparent;border: 0;margin: 10px auto;overflow: visible;}.hamburger .hamburger-box {width: 35px;height: 24px;display: block;float: left;position: relative;}.hamburger .menu-text {display: block;float: left;font-size: 18px;line-height: 24px;margin-right: 10px;}.hamburger .hamburger-inner {display: block;top: 50%;margin-top: -2px;}.hamburger .hamburger-inner,.hamburger .hamburger-inner:before,.hamburger .hamburger-inner:after {width: 35px;height: 4px;background-color: #fff;border-radius: 4px;position: absolute;transition-property: -webkit-transform;transition-property: transform;transition-property: transform, -webkit-transform;transition-duration: 0.15s;transition-timing-function: ease;}.hamburger .hamburger-inner {transition-duration: 0.3s;transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}.hamburger .hamburger-inner:before,.hamburger .hamburger-inner:after {content: "";display: block;}.hamburger .hamburger-inner:before {top: -10px;transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;}.hamburger .hamburger-inner:after {bottom: -10px;transition: bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);}/* active state */.hamburger.is-active .hamburger-inner {-webkit-transform: rotate(225deg);transform: rotate(225deg);transition-delay: 0.14s;transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}.hamburger.is-active .hamburger-inner:before {top: 0;opacity: 0;transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;}.hamburger.is-active .hamburger-inner:after {bottom: 0;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);transition: bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);}/* special Hamburger End*/@media (min-width: 768px) {#main-nav {padding-top: 0;}#main-nav ul.navbar-nav {text-align: center;}#main-nav ul.navbar-nav > li > a {border: none;width: auto;padding: 10px 11px 10px 10px;}#main-nav > ul.navbar-nav > li > a:after,#main-nav > ul.navbar-nav > li:first-child > a:before {background: #fff;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBiYTJkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYmEyZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  rgba(11,162,221,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 60%, rgba(11,162,221,1) 100%);background: -webkit-linear-gradient(top,  rgba(11,162,221,1) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 60%,rgba(11,162,221,1) 100%);background: linear-gradient(to bottom,  rgba(11,162,221,1) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 60%,rgba(11,162,221,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ba2dd', endColorstr='#0ba2dd',GradientType=0 );content: ' ';position: absolute;top: 0;right: 0;width: 1px;height: 100%;}#main-nav > ul.navbar-nav > li:first-child > a:before {left: 0;right: auto;}.nav > li {display: inline-block;}#main-nav ul.navbar-nav > li > a:hover,#main-nav ul.navbar-nav > li > a.menuactive {background: #75c7e7;}/* MainNav Level 2 */#main-nav ul.navbar-nav li ul {position: absolute;top: 50px;width: 250px;display: block;padding-left: 0;}#main-nav ul.navbar-nav li:hover ul,#main-nav ul.navbar-nav li:hover ul li {display: block;}#main-nav ul.navbar-nav li ul li {display: block;}#main-nav ul.navbar-nav li ul li a,#main-nav ul.navbar-nav li ul li.menuactive a {border: none !important;background: #0ba2dd;font-size: 18px;line-height: 40px;padding-left: 10px;display: block;text-align: left;width: 100%;-webkit-transition: max-height 0.3s ease-in;-moz-transition: max-height 0.3s ease-in;-o-transition: max-height 0.3s ease-in;transition: max-height 0.3s ease-in;max-height: 0;overflow: hidden;padding: 0 10px;margin: 0 0 1px 0;white-space: nowrap;}#main-nav ul.navbar-nav li:hover ul li a {max-height: 50px;}#main-nav ul.navbar-nav li ul li a:hover,#main-nav ul.navbar-nav li ul li.menuactive a {background: #75c7e7;border: none;color: #fff;}}@media (min-width: 992px) {.navbar-default .navbar-toggle {float: none;}#main-nav ul.navbar-nav > li > a {font-size: 24px;}}
