@import url("css/wp-core.css");@import url("css/bootstrap.min.css");@import url('https://fonts.googleapis.com/css?family=Germania+One');@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600);/*Theme Name: hpd_blankTheme URI: https://www.hanekomdesign.comDescription: HPD_Blank websiteAuthor: Heinrich Hanekom / Markus BraaschAuthor URI: https://www.hanekomdesign.comVersion: 1.0License:License URI:*//*@font-face {  font-family: 'Queens Park Bold';  src: url('fonts/queens_b.ttf');}*/html {  overflow: -moz-scrollbars-vertical;}/*See lesscss.org*//*//To copy and paste: @media (min-width: @screen-min-width-lg) { ... }@media (min-width: @screen-min-width-md) and (max-width: @screen-max-width-md) { ... }@media (min-width: @screen-min-width-sm) and (max-width: @screen-max-width-sm) { ... }@media (max-width: @screen-max-width-xs) { ... }*//*---------------Screen Size---------------To copy and paste: @media (min-width: @screen-min-width-lg) { ... }@media (min-width: @screen-min-width-md) and (max-width: @screen-max-width-md) { ... }@media (min-width: @screen-min-width-sm) and (max-width: @screen-max-width-sm) { ... }@media (max-width: @screen-max-width-xs) { ... }*//*-----------Fonts-----------*//*-----------Backgrounds-----------alternative shorthand : #ffffff url('img/image.png') no-repeat right top;*//*---------------Header---------------*//*---------------Main Menu Setup---------------*//*---------------Footer Menu Setup---------------*//*---------------Pages---------------*//*---------------Columns---------------.lgc-column p {    margin-bottom: 0;    margin-top: 0em !important;}.inside-grid-column {    padding-top: 0px;    padding-right: 20px;    padding-bottom: 0px;    padding-left: 0px !important;}---------------Posts---------------*//** * BxSlider v4.1.2 - Fully loaded, responsive content slider * https://bxslider.com * * Written by: Steven Wanderski, 2014 * https://stevenwanderski.com * (while drinking Belgian ales and listening to jazz) * * CEO and founder of bxCreative, LTD * https://bxcreative.com */.bx-wrapper {  position: relative;  margin: 0 auto 00px;  padding: 0;  *zoom: 1;}.bx-wrapper img {  max-width: 100%;  display: block;}.bx-wrapper .bx-viewport {  border: 0px;  left: 0px;  background: transparent;}.bx-wrapper .bx-viewport ul {  padding: 0px;}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {  position: absolute;  bottom: 65px;  width: 100%;}.bx-wrapper .bx-loading {  min-height: 50px;  background: url(img/bx_loader.gif) center center no-repeat #ffffff;  height: 100%;  width: 100%;  position: absolute;  top: 0;  left: 0;  z-index: 2000;}.bx-wrapper .bx-pager {  text-align: center;  font-size: .85em;  font-family: Arial;  font-weight: bold;  color: #666;  padding-top: 20px;}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {  display: inline-block;  *zoom: 1;  *display: inline;}.bx-wrapper .bx-pager.bx-default-pager a {  background: #000;  text-indent: -9999px;  display: block;  width: 8px;  height: 8px;  margin: 0 3px;  outline: 0;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px;}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {  background: #FFF;}.bx-wrapper .bx-prev {  left: 45%;  background: url(img/controls.png) no-repeat 0 -32px;}.bx-wrapper .bx-prev:hover {  background-position: 0 0;}.bx-wrapper .bx-next {  right: 45%;  background: url(img/controls.png) no-repeat -43px -32px;}.bx-wrapper .bx-next:hover {  background-position: -43px 0;}.bx-wrapper .bx-controls-direction a {  position: absolute;  bottom: 63px;  margin-top: -16px;  outline: 0;  width: 32px;  height: 32px;  text-indent: -9999px;  z-index: 9999;}.bx-wrapper .bx-controls-direction .disabled {  display: none;}.bx-wrapper .bx-controls-auto {  text-align: center;}.bx-wrapper .bx-controls-auto .bx-start {  display: block;  text-indent: -9999px;  width: 10px;  height: 11px;  outline: 0;  background: url(img/controls.png) -86px -11px no-repeat;  margin: 0 3px;}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active {  background-position: -86px 0;}.bx-wrapper .bx-controls-auto .bx-stop {  display: block;  text-indent: -9999px;  width: 9px;  height: 11px;  outline: 0;  background: url(img/controls.png) -86px -44px no-repeat;  margin: 0 3px;}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active {  background-position: -86px -33px;}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {  text-align: left;  width: 80%;}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager .bx-controls-auto {  right: 0;  width: 35px;}.bx-wrapper .bx-caption {  position: absolute;  bottom: 0;  left: 0;  background: #FFF;  background: rgba(255, 255, 255, 0.55);  width: 100%;}.bx-wrapper .bx-caption span {  color: #fff;  /*font-family: @font-alt;*/  font-style: italic;  display: block;  font-size: 1.9em;  padding: 12px;  text-align: center;  color: #000;  letter-spacing: 0.02em;}body {  background-color: #efefef;  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size: 16px;  font-weight: 400;  line-height: 1.6em;  color: #333;}body #wrapper {  /*background: @bg-color-wrapper;*/  display: block;  margin-left: auto;  margin-right: auto;  position: relative;  margin-top: 10px;  margin-bottom: 10px;  box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.2);  -webkit-box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.2);  border-radius: 4px 4px 4px 4px;  border: 1px solid #8f9f1d;}@media (min-width: 1200px) {  body #wrapper {    width: 1200px;  }}@media (min-width: 992px) and (max-width: 1199px) {  body #wrapper {    width: 992px;  }}@media (min-width: 786px) and (max-width: 991px) {  body #wrapper {    width: 786px;  }}@media (max-width: 785px) {  body #wrapper {    max-width: 785px;    top: 45px;    /*make space for the mobile menu*/  }  .logo{max-width:100%;height:auto;display:block;}}body #wrapper #header {  background-color: #bbd22a;  border-radius: 4px 4px 0 0;  color: #ffffff;  padding: 40px;  height: 165px;}@media (max-width: 785px) {  body #wrapper #header {    padding: 20px 0;    height: 245px;  }  body #wrapper #header #head1 {    width: 100%;    text-align: center;  }  body #wrapper #header #head2 {    width: 100%;    padding-top: 30px;  }  body #wrapper #header #head2 .phone {    float: none;    margin: auto;  }}body #wrapper #header .title {  font-family: 'Germania One';  white-space: nowrap;  text-shadow: 2px 2px rgba(0, 0, 0, 0.3);}@media (min-width: 1200px) {  body #wrapper #header .title {    font-size: 70px;    line-height: 70px;  }}@media (min-width: 992px) and (max-width: 1199px) {  body #wrapper #header .title {    font-size: 70px;    line-height: 70px;  }}@media (min-width: 786px) and (max-width: 991px) {  body #wrapper #header .title {    font-size: 60px;    line-height: 60px;  }}@media (max-width: 785px) {  body #wrapper #header .title {    font-size: 50px;    line-height: 50px;  }#wprmenu_bar,#wprmenu_menu.left, #wprmenu_menu.right{background:#9fb224 !important;}#wprmenu_menu .wprmenu_icon_par,a.wprmenu_parent_item,#wprmenu_menu ul li a {color:#fff !important;}#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item{border-left:1px solid #fff !important;}#wprmenu_menu.wprmenu_levels ul li a{margin-left:60px !important;}#wprmenu_menu.wprmenu_levels ul li{border-bottom:none !important;border-top:1px solid #fff !important;}#wprmenu_menu.wprmenu_levels ul ul li a{margin-left:10px !important;}#wprmenu_menu.wprmenu_levels ul li ul{border:none !important;}#wprmenu_bar {height:60px !important;padding: 20px 16px !important; }#wprmenu_bar .wprmenu_icon,#wprmenu_bar .wprmenu_icon span {width: 30px !important;}#wprmenu_bar .wprmenu_ic_2{top:8px !important;}#wprmenu_bar .wprmenu_ic_3{top:16px !important;}#wprmenu_menu.left{top:60px !important;width: 100% !important;}#wprmenu_menu ul li a, #wprmenu_menu ul li a:hover {padding: 20px 15px !important;}#wprmenu_menu .wprmenu_icon_par{padding-top: 23px !important;padding-left: 22px !important;}}body #wrapper #header .phone {  position: relative;  float: right;  width: 186px;  padding-top: 3px;  padding-bottom: 20px;  text-align: center;  color: white;  text-decoration: none;  font-size: 16px;  line-height: 1.2;  border-radius: 4px;  border: 2px solid rgba(255, 255, 255, 0.4);  background: rgba(255, 255, 255, 0.2);  transition: all .4s;  -moz-transition: all .4s;  /* Firefox 4 */  -webkit-transition: all .4s;  /* Safari and Chrome */  -o-transition: all .4s;  /* Opera */}body #wrapper #header .phone:hover {  border: 2px solid rgba(255, 255, 255, 0.5);  background: rgba(255, 255, 255, 0.3);  color: #8f9f1d;}body #wrapper #header .phone i {  border-radius: 50%;  border: 2px solid white;  position: absolute;  top: -20px;  left: 50%;  margin-left: -18px;  padding: 7px 10px;  background-color: #bbd22a;  font-size: 20px;  color: #ffffff;  z-index: 2;}body #wrapper #header .subtitle {  font-size: 20px;  line-height: 27px;  color: #8f9f1d;}@media (min-width: 786px) {  body #wrapper #menu-main,  body #wrapper .menu {    display: block;    font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;    font-size: 18px;    font-weight: 300;    background-color: #9fb224;    height: 45px;    line-height: 45px;  }  body #wrapper #menu-main #menu-mobile-icon,  body #wrapper .menu #menu-mobile-icon {    display: none;  }  body #wrapper #menu-main ul,  body #wrapper .menu ul {    background-color:  #8f9f1d;    list-style: none;    padding-left: 0;    margin: 0px;  }  body #wrapper #menu-main ul li,  body #wrapper .menu ul li {    display: table-cell;    width: 1%;    text-align: center;    border-right: 1px dotted #8f9f1d;  }  body #wrapper #menu-main ul li:hover,  body #wrapper .menu ul li:hover {    background-color: #9fb224;  }  body #wrapper #menu-main ul li:hover a,  body #wrapper .menu ul li:hover a {    color: #ffffff;  }  body #wrapper #menu-main ul li a,  body #wrapper .menu ul li a {    text-decoration: none;    color: #ffffff;    /*&:hover{								color:@main-menu-a-hover-color;							}*/  }  body #wrapper #menu-main ul li:hover > ul,  body #wrapper .menu ul li:hover > ul {    display: block;  }  body #wrapper #menu-main ul li ul,  body #wrapper .menu ul li ul {    display: none;    background-color: #9fb224;    float: left;    margin: 0;    position: absolute;    z-index: 99999;    width: 21%;    opacity: 0.9;  }  body #wrapper #menu-main ul li ul li,  body #wrapper .menu ul li ul li {    display: block;    width: 100%;    text-align: left;    border-right: none;  }  body #wrapper #menu-main ul li ul li:hover,  body #wrapper .menu ul li ul li:hover {    background-color: #8f9f1d;  }  body #wrapper #menu-main ul li ul li:hover a,  body #wrapper .menu ul li ul li:hover a {    color: #ffffff !important;  }  body #wrapper #menu-main ul li ul li a,  body #wrapper .menu ul li ul li a {    padding: 0 0 0 20px;    line-height: 35px;    display: block;    color: #ffffff !important;    text-decoration: none;  }  body #wrapper #menu-main ul li ul li ul,  body #wrapper .menu ul li ul li ul {    left: 100%;    top: 0;  }  body #wrapper #menu-main ul .current-menu-item,  body #wrapper .menu ul .current-menu-item,  body #wrapper #menu-main ul .current-menu-parent,  body #wrapper .menu ul .current-menu-parent {    background-color: #6f7b18;  }  body #wrapper #menu-main ul .current-menu-item > a,  body #wrapper .menu ul .current-menu-item > a,  body #wrapper #menu-main ul .current-menu-parent > a,  body #wrapper .menu ul .current-menu-parent > a {    color: #ffffff;  }}@media (max-width: 785px) {  body #wrapper #menu-main,  body #wrapper .menu {    font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;    font-size: 16px;    font-weight: 300;    background-color: #9fb224;    position: absolute;    top: -45px;    left: 0px;    right: 0px;    height: 45px;    z-index: 99999;    overflow: hidden;    display: none;  }  body #wrapper #menu-main #menu-mobile-icon,  body #wrapper .menu #menu-mobile-icon {    display: block;    width: 40px;    height: 45px;    background: transparent url('img/menu-icon.png') no-repeat center center;  }  body #wrapper #menu-main.active,  body #wrapper .menu.active {    height: auto;  }  body #wrapper #menu-main ul,  body #wrapper .menu ul {    list-style: none;    margin: 0px;    padding: 0px;  }  body #wrapper #menu-main ul li,  body #wrapper .menu ul li {    position: relative;  }  body #wrapper #menu-main ul li a,  body #wrapper .menu ul li a {    color: #ffffff;    text-decoration: none;    display: block;    width: 100%;    height: 45px;    border-top: 1px solid #FFF;    padding: 0px 0px 0px 10px;    line-height: 45px;  }  body #wrapper #menu-main ul li ul,  body #wrapper .menu ul li ul {    display: none;    background-color: #8f9f1d;  }  body #wrapper #menu-main ul li ul li a,  body #wrapper .menu ul li ul li a {    padding: 0px 0px 0px 20px;  }  body #wrapper #menu-main ul li ul.active,  body #wrapper .menu ul li ul.active {    display: block;  }  body #wrapper #menu-main ul .menu-mobile-sub,  body #wrapper .menu ul .menu-mobile-sub {    position: absolute;    right: 0px;    top: 1px;    display: block;    background: transparent url('img/menu-icon.png') no-repeat center center;    height: 45px;    width: 45px;    border-left: 1px solid #fff;  }  body #wrapper #menu-main .current-menu-item > a,  body #wrapper .menu .current-menu-item > a,  body #wrapper #menu-main .current-menu-parent > a,  body #wrapper .menu .current-menu-parent > a {    color: #cc0000;  }}body #wrapper #content {  background-color: #fff;}@media (min-width: 1200px) {  body #wrapper #content #content-header-image {    width: 100%;    height: 319px;    background-image: url('https://hotel-hamburg.altnurnberg.com/wp-content/uploads/2018/04/header-eng.jpg');  }}@media (min-width: 992px) and (max-width: 1199px) {  body #wrapper #content #content-header-image {    width: 100%;    height: 220px;    background-image: url('img/hotelzimmer_banner_text_980.jpg');    background-size: 100% 100%;  }}@media (min-width: 786px) and (max-width: 991px) {  body #wrapper #content #content-header-image {    width: 100%;    height: 170px;    background-image: url('img/hotelzimmer_banner_text_980.jpg');    background-size: 100% 100%;  }}body #wrapper #content:before,body #wrapper #content:after {  content: " ";  /* 1 */  display: table;  /* 2 */}body #wrapper #content:after {  clear: both;}body #wrapper #content a {  color: #9fb224;  text-decoration: none;}body #wrapper #content h1,body #wrapper #content h2,body #wrapper #content h3,body #wrapper #content h4,body #wrapper #content h5,body #wrapper #content h6 {  color: #bbd22a;  border-bottom: 1px solid #bbd22a;  padding-bottom: 8px;  margin-bottom: 20px;}body #wrapper #content .column {  float: left;  padding-right: 25px;}body #wrapper #content input.wpcf7-submit {  background-color: #bbd22a;  padding: 6px 20px 6px 20px;  color: #ffffff;  border-radius: 5px;  font-size: 18px;}body #wrapper #content input.wpcf7-text,body #wrapper #content input.wpcf7-captchar {  font-size: 18px;  border-radius: 5px;  border-width: 1px;  line-height: 28px;  width: 100%;}body #wrapper #content textarea.wpcf7-textarea {  font-size: 16px;  border-radius: 5px;  border-width: 1px;  width:100%;}body #wrapper #content #content-main {  position: relative;  min-height: 1px;  background-color: #ffffff;}@media (min-width: 1200px) {  body #wrapper #content #content-main {    width: 79%;    margin: 0px;    padding: 0 0 50px 0;    float: left;  }}@media (min-width: 992px) and (max-width: 1199px) {  body #wrapper #content #content-main {    width: 79%;    margin: 0px;    padding: 0 0 40px 0;    float: left;  }}@media (min-width: 786px) and (max-width: 991px) {  body #wrapper #content #content-main {    width: 75%;    margin: 0px;    padding: 0 0 20px 0;    float: left;  }}@media (max-width: 785px) {  body #wrapper #content #content-main {    width: 96%;    margin: 0%;    padding: 2%;    float: left;  }}body #wrapper #content #content-main article,body #wrapper #content #content-main #html-sitemap {  padding: 40px;}@media (max-width: 785px) {  body #wrapper #content #content-main article,  body #wrapper #content #content-main #html-sitemap {    padding: 20px;  }}body #wrapper #content #content-sidebar {  position: relative;  min-height: 1px;  background-color: transparent;  height: 100%;}@media (min-width: 1200px) {  body #wrapper #content #content-sidebar {    width: 21%;    margin: 0px;    padding: 0px;    float: left;  }}@media (min-width: 992px) and (max-width: 1199px) {  body #wrapper #content #content-sidebar {    width: 21%;    margin: 0px;    padding: 0px;    float: left;  }}@media (min-width: 786px) and (max-width: 991px) {  body #wrapper #content #content-sidebar {    width: 25%;    margin: 0px;    padding: 0px;    float: left;  }}@media (max-width: 785px) {  body #wrapper #content #content-sidebar {    width: 100%;    margin: 0%;    padding: 0%;    float: left;  }}body #wrapper #content #content-sidebar aside#text-2 {  background-color: #d4e460;  padding-top: 40px;height: 319px;}body #wrapper #wpgmza_map {  margin-right: 15px;}body #wrapper #footer {  background-color: #9fb224;  border-radius: 0 0 4px 4px;  padding-left: 30px;  padding-right: 30px;  color: white;  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size: 16px;  font-weight: 300;}body #wrapper #footer:before,body #wrapper #footer:after {  content: " ";  /* 1 */  display: table;  /* 2 */}body #wrapper #footer:after {  clear: both;}body #wrapper #footer #address {  max-width: 460px;  float: right;  padding: 11px 10px 5px;}body #wrapper #footer #menu-footer ul {  list-style-type: none;  padding-left: 0px;}body #wrapper #footer #menu-footer ul li {  display: inline;  float: left;  padding: 0px 10px;}body #wrapper #footer #menu-footer ul li a {  color: #ffffff;  text-decoration: none;  font-size: 16px;}body #wrapper #footer #menu-footer ul li a:hover {  color: #5c6612;}.btn {  background: #3498db;  background-image: -webkit-linear-gradient(top, #8f9f1d, #6f7b18);  background-image: -moz-linear-gradient(top, #8f9f1d, #6f7b18);  background-image: -ms-linear-gradient(top, #8f9f1d, #6f7b18);  background-image: -o-linear-gradient(top, #8f9f1d, #6f7b18);  background-image: linear-gradient(top, #8f9f1d, #6f7b18);  font-family: Arial;  color: #ffffff !important;  font-size: 20px;  padding: 10px 20px 10px 20px;  text-decoration: none;align: center;margin-left: 20px;font-color: #fff !important;}.btn:hover {  background: #3cb0fd;  background-image: -webkit-linear-gradient(top, #b4c826, #9cad20);  background-image: -moz-linear-gradient(top, #b4c826, #9cad20);  background-image: -ms-linear-gradient(top, #b4c826, #9cad20);  background-image: -o-linear-gradient(top, #b4c826, #9cad20);  background-image: linear-gradient(to bottom, #b4c826, #9cad20);  text-decoration: none;font-color: #fff !important;}.buchenbutton{float:center;margin: 10px 10px 30px 10px;padding: 20px;}.ewc_description {    display: none !important;   }/*torben sko 11.04.18*/#menu-item-345{background-image: url("https://hotel-hamburg.altnurnberg.com/wp-content/uploads/2018/04/German.png");background-size: 40px;background-repeat: no-repeat;background-position: left;}