#page {
  margin: 0;
}
.front .view-content {
  margin-top: 0px;
}
img#logo {
  width: 100%;
  height: auto;
}
#section-header {
  position: absolute;
  padding-right: 10px;
  background: #fff;
  padding-top: 0px;
  width: 100%;
}
#section-content {
  padding-top: 90px;
}
footer {
  display: none;
}
#scrollIcon {
  display: block;
}
.front .backgroundpadding {
  z-index: 5;
  background: white;
  position: absolute;
  height: 100%;
  left: 0;
}
#block-system-navigation {
  margin-top: 50px;
}
#zone-header {
  margin-top: 55px;
}
#zone-branding {
  padding-top: 150px;
  padding-bottom: 30px;
  border-bottom: 6px solid #000;
}
#zone-branding .logo-img {
  margin-right: 0;
}
#zone-branding img#logo {
  display: inline;
}
#zone-footer {
  background-color: #fff;
}
#block-menu-menu-secondary-menu {
  padding-top: 10px;
}
.region-header-first-inner,
.region-branding-inner,
.region-menu-inner {
  margin-left: 10px;
}
.view-contacts table td {
  width: 26%;
  padding-right: 2%;
  line-height: 1em;
}
.view-contacts table td:last-child {
  padding-right: 0;
}
.view-contacts table a[href^="mailto:"]:before,
.view-contacts table a[href^="tel:"]:before {
  content: "";
  padding-right: 0;
}
.view-contacts table td.views-field-field-contact-phone {
  width: 20%;
}
.view-contacts table a[href^="mailto:"]:before,
.view-contacts table a[href^="tel:"]:before {
  display: none;
}
.view-downloads .views-table .views-field {
  line-height: 1em;
}
.view-downloads .views-table .views-field-title {
  width: 30%;
  padding-right: 2%;
}
.view-downloads .views-table .views-field-field-download-description {
  width: 40%;
  padding-right: 2%;
}
.view-downloads .views-table .views-field-extension {
  width: 10%;
  padding-right: 2%;
}
.view-downloads .views-table .views-field-filesize {
  width: 10%;
  padding-right: 2%;
}
.view-downloads .views-table .views-field-field-download-file {
  width: 2%;
}
.view-frontpage-topteasers {
  display: block;
}
.view-frontpage-topteasers .views-row {
  float: left;
  background: rgba(0,0,0,0.8);
  padding: 14px 0 12px 0;
  width: 150px;
  margin: 0 10px 0 0;
}
.view-frontpage-topteasers .views-row a {
  color: #fff;
}
.view-frontpage-topteasers .views-row .views-field-field-media-image-video img {
  width: 150px;
  height: 85px;
}
.view-frontpage-topteasers .views-row .views-field-title {
  padding: 0px 10px;
  min-height: 83px;
}
.view-frontpage-topteasers .views-row .views-field-title .field-content {
  display: block;
  border-top: 3px solid #fff;
  line-height: 1;
  padding-top: 0.2em;
}
.view-frontpage-topteasers .views-row-3 {
  clear: none;
}
.view-frontpage-topteasers .views-row-3,
.view-frontpage-topteasers .views-row-4 {
  margin-top: 0px;
}
.view-frontpage-topteasers .views-row:last-child {
  margin-right: 0;
}
.view-frontpage-details .views-row {
  margin-top: 20px;
}
.node-room .field-name-field-room-plan {
  display: none;
}
.node-room .field-name-field-room-plan-mobile {
  display: none;
}
.node-room .field-name-field-room-media {
  float: left;
}
.node-room .field-name-field-room-media img {
  max-width: 100%;
  height: auto;
}
.context-downloads .field-name-field-fc-text-image {
  display: block;
}
.level-a,
.level-b,
.level-c,
.level-plan,
.room-imagemap {
  position: absolute;
  right: 0px;
  top: 190px;
  z-index: 1;
}
.views-field-field-level-imagemap {
  display: block;
}
.level-plan img {
  width: 100%;
  height: auto;
}
.bvgwidget {
  float: left;
  width: 310px;
}
.transportation {
  padding-top: 0;
  float: left;
}
#whiteTopBg {
  background: #fff;
  position: fixed;
  top: 0;
  z-index: 1;
  height: 155px;
}
.context-downloads h1.title,
.context-downloads .field-name-field-fc-text-image {
  background: #fff;
}
.context-downloads .field-name-field-fc-text-image .field-name-field-media-image-video {
  padding-bottom: 0px;
}
.context-downloads .field-collection-container .field-items .field-item {
  margin-bottom: 0px;
}
.table-menu-wrapper {
  visibility: hidden;
}
#backtotop {
  right: auto;
}
.region-inner.region-content-inner {
  padding-bottom: 20px;
}
.level-table table:first-child,
.level-table .enhanced:first-child {
  margin-top: 20px;
}
.level-table table:first-child th div,
.level-table .enhanced:first-child th div {
  position: relative;
}
.level-table table:first-child th span,
.level-table .enhanced:first-child th span {
  font-family: 'bcc-icon';
  font-size: 20px;
  position: absolute;
  top: -25px;
  right: 0;
}
.block-system-main-menu li.expanded .menu li.last {
  display: list-item;
}
.block-roomlinks-block-set-links,
.block-roomlinks-block-room-links {
  display: block;
}
.cloned {
  display: none;
}
.view-roomlinks .views-row-first.cloned,
.view-roomlinks .views-row-last.cloned,
.view-roomlinks .views-row-first.views-row-last.cloned {
  display: none;
}
.googlemaps {
  max-width: 100%;
}
.view-frontpage-details .views-field-field-media-image-video .item-list {
  position: relative;
  max-width: 100%;
  height: auto;
}
.field-name-field-media-image-video .field-item,
.field-name-field-room-media .field-item,
.views-field-field-media-image-video .item-list li {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
}
.views-field-field-media-image-video {
  padding-bottom: 14px;
}
.field-name-field-media-image-video .field-item:first-child,
.field-name-field-room-media .field-item:first-child,
.views-field-field-media-image-video .item-list li:first-child {
  z-index: 1;
}
a.dhtml-menu-icon {
  display: none;
}
body[class*="context-ebene"] .field-name-field-room-media {
  position: absolute;
}
body[class*="context-ebene"] .group_room_left,
body[class*="context-ebene"] .group_room_right {
  position: absolute;
}
body.raum #block-system-navigation {
  margin-top: 500px;
}
.views-row.cloned {
  display: none;
}
.views-field-field-level-image-mobile {
  display: none;
}
.nextroom {
  display: none;
}
