#div-gpt-ad-1411634162227-0,
#div-gpt-ad-1510582902229-0,
#div-gpt-ad-1412090265811-0,
#div-gpt-ad-1398863362260-0,
#div-gpt-ad-1406793495548-0,
#div-gpt-ad-1412795164943-0 {
  text-align:center;
  margin: 0 0 30px;
  max-width:100%;
  width:100%;
}
#div-gpt-ad-1411634162227-0 iframe,
#div-gpt-ad-1510582902229-0 iframe,
#div-gpt-ad-1398863362260-0 iframe,
#div-gpt-ad-1406793495548-0 iframe,
#div-gpt-ad-1412795164943-0 iframe,
#div-gpt-ad-1412090265811-0 iframe {
  max-width:100%;
}
section#breadcrumb .offerid {
  margin:0;
  padding:15px 0;
  text-align:right;
  font-weight:bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display:block;
}
section#breadcrumb a.backtooverview {
  margin:0;
  padding:15px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display:block;
  color:#ff7400;
}
section#breadcrumb a.backtooverview:hover {
  color:#e56800;
}
section#breadcrumb a.backtooverview:before {
  font-family:FontAwesome;
  margin:0 5px 0 0;
  content:"\f104";
  display:inline-block;
}
body.single h1 {
  margin-bottom:5px;
}
body.single h2 {
  margin-bottom:30px;
  font-size:14px;
  line-height:1.7;
}
.singleprice {
  text-align:right;
  color:#ff7400;
  margin-bottom:30px;
}
.singleprice .price-tag del,
.singleprice .price-tag ins {
  text-decoration: none;
}
.singleprice .price-tag del span.amount {
  color: #1b1f47;
  font-weight: normal;
  margin-right: 5px;
  text-decoration: line-through;
}
.singleprice .small-notevoucher {
  display:block;
  font-size:12px;;
}
.singleprice .small-notevoucher .versandpopup {
  text-decoration:underline;
  cursor:pointer;
}
.singleprice .small-notevoucher .versandpopup:hover {
  text-decoration:none;
  color:#e56800;
}
.singleprice .price-tag {
  display: block;
  font-size: 36px;
  font-weight: bold;
  line-height: 1.1;
  margin: 0 0 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display:block;
}
.singleprice .price-tag.priceonrequest {
  font-size:28px;
  margin: 7px 0 0 0;
  padding:0 0 4px;
}
.singleprice .small-note {
  line-height:1.1; 
}
.singleprice .price-tag .small-note {
  font-weight:normal;
  font-size:28px;  
}
.singleleft {
  border:1px solid #e8e8e8;
  margin:0 0 30px 0;
}
.singleleft .singlenav {
  border-bottom:1px solid #e8e8e8;
  background:#fff;
}
.singleleft .singlenav ul {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  width:100%;
}
.singleleft .singlenav ul li a {
  float:left;
  padding:12px 10px 11px 10px;
  border-right:1px solid #e8e8e8;
  text-align:center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color:#808080;
}
.singleleft .singlenav ul li a:hover {
  text-decoration:none;
  color:#1b1f47;
}
.singleleft .singlenav ul li a.selected {
  font-weight:bold;
  color:#1b1f47;
}
.singleleft .singlenav ul li a span {
  font-weight:normal !important;
  border:1px solid #ff7400;
  color:#ff7400;
  border-radius:3px;
  font-size:12px;
  padding:0 4px;
  margin:0 0 0 5px;
}
.singleleft .singlenav ul li:last-child a {
  border-right:none;
}
.singleleft .singlenav ul.ulcolumn-2 li a {
  width:50%;
}
.singleleft .singlenav ul.ulcolumn-3 li a {
  width:33.3333%;
}
.singleleft .singlenav ul.ulcolumn-4 li a {
  width:25%;
}
.singleleft .singlenav ul.ulcolumn-5 li a {
  width:20%;
}
.singleleft .singlenav ul.ulcolumn-6 li a {
  width:16.6666%;
}
.singleleft .singlenav ul.ulcolumn-7 li a {
  width:14.28%;
}
.singleleft .singlenav ul.ulcolumn-6 li a span,
.singleleft .singlenav ul.ulcolumn-7 li a span {
  display:none;
}
.singleleft .nav-container nav.sticky {
  animation: 1s ease 0s normal none 1 running thedrop;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 1499;
  width:100%;
}
.singleleft .nav-container nav.sticky .ulouter {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 30px;
}
.singleleft .nav-container nav.sticky .ulouter ul {
  border-left:1px solid #e8e8e8;
  border-right:1px solid #e8e8e8;
  width:66.6667%; 
}
.singleleft section.post_desc {
  border-top:1px solid #e8e8e8;
  padding:30px 15px 0 15px;
}
.singleleft section.post_desc h3 span {
  font-weight:normal !important;
  border:1px solid #ff7400;
  color:#ff7400;
  border-radius:3px;
  font-size:16px;
  padding:0 7px;
  margin:0 0 0 5px;
}
.singleleft section.post_desc#images {
  border-top:none;
  padding:15px;
  position:relative;
}
.singleleft .post_desc #map-canvas {
  height: 300px;
  width: 100%;
  margin:0 0 30px 0;
}
.singleleft .post_desc iframe {
  width: 100%;
  max-width:100%;
  margin:0 0 30px 0;
}
.singleleft #images .singleimage {
  height: 0;
  padding-bottom: 75%;
  position: relative;
  text-align: center;
  width: 100%;
  background:#fff;
}
.singleleft #images .bigimageslzm .singleimage,
.singleleft #images .singleimageouterlzm .singleimage {
	padding-bottom: 528px;
}
.singleleft #images .smallimageslzm .singleimagesmallouter .singleimage {
	padding-bottom: 80px;
}
.singleleft #images .smallimageslzm .singleimagesmallouter {
	border: 1px solid #fff;
}
.singleleft #images .smallimageslzm .singleimagesmallouter:hover {
	border: 1px solid #dddee4;
}
.singleleft #images .smallimageslzm .singleimagesmallouter.slick-current {
	border: 1px solid #1b1f47;
}
.singleleft #images .singleimage div {
  font-size: 0;
  height: 100%;
  position: absolute;
  width: 100%;
}
.singleleft #images .singleimage div:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.singleleft #images .singleimage div img {
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  width: auto;
  display:inline;
}
.singleleft #images .smallimages  {
  margin:15px -7px;
  display:none;
}
.singleleft #images .smallimageslzm  {
  margin:-5px 0;
  display:none;
}
.singleleft #images .smallimages.slick-slider,
.singleleft #images .smallimageslzm.slick-slider   {
  display:block;
}
.singleleft #images .singleimagesmallouter {
  border:1px solid #e8e8e8;
  display:block;
  padding:3px;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
  margin:0 7px;
  cursor:pointer;
}
.singleleft #images .smallimageslzm .singleimagesmallouter {
  margin:5px 0;
}
.singleleft #images .singleimagesmallouter:hover {
  border:1px solid #d0d0d0;
}
.singleleft #images .singleimagesmallouter.slick-current {
  border:1px solid #ff7400;
}
.singleleft #images .singleimagesmallouter .singleimage {
  padding-bottom: 70%;
}
.singleleft #images .smallimages .slick-arrow {
  position:absolute;
  top:0;
  height:100%;
  z-index:10;
  border:1px solid #e8e8e8;
  background:#fff;
  border-radius:0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  display:none !important;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  color:#d0d0d0;
}
.singleleft #images .smallimageslzm .slick-arrow {
  height:auto;
  z-index:10;
  background:#fff;
  border-radius:0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  display:block;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  color:#1b1f47;
  width:100%;
  line-height:1;
  border:none;
  margin:0 0 6px 0;
}
.singleleft #images .smallimageslzm .slick-arrow.slick-next {
  margin:6px 0 0 0;
}
.singleleft #images .smallimageslzm .slick-arrow:hover {
  border:none;
  color:#ff7400;
}
.singleleft #images .smallimages .slick-arrow:hover {
  border:1px solid #d0d0d0;
  color:#ff7400;
}
.singleleft #images .smallimages .slick-arrow.slick-prev {
  left:0;
}
.singleleft #images .smallimages .slick-arrow.slick-next {
  right:0;
}
.singleleft #images .smallimages:hover .slick-arrow {
  display:block !important;
}
.singleleft #images .bigimages ul.slick-dots,
.singleleft #images .bigimageslzm ul.slick-dots {
  line-height: 1;
  list-style: outside none none;
  margin: 15px 0 0;
  padding: 0;
  text-align: center;
  display:none !important;
}
.singleleft #images .bigimages ul.slick-dots li,
.singleleft #images .bigimageslzm ul.slick-dots li {
  display:inline-block;
  margin:0 3px;
}
.singleleft #images .bigimages ul.slick-dots li button,
.singleleft #images .bigimageslzm ul.slick-dots li button {
  text-indent:-10000px;
  margin:0;
  padding:0;
  height:12px;
  width:12px;
  border:none;
  background:#d0d0d0;
  float:left;
  border-radius:50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  color:#fff;
}
.singleleft #images .bigimages ul.slick-dots li.slick-active button {
  background:#ff7400;
}
.singleleft #images .bigimageslzm ul.slick-dots li.slick-active button {
  background:#1b1f47;
}
.singleleft #images .bigimages .singleimageouter,
.singleleft #images .bigimageslzm .singleimageouter {
  display:none;
}
.singleleft #images .bigimages .singleimageouter:first-child,
.singleleft #images .bigimageslzm .singleimageouter:first-child {
  display:block;
}
.singleleft #images .bigimages.slick-slider .singleimageouter,
.singleleft #images .bigimageslzm.slick-slider .singleimageouter  {
  display:block;
}
.singleleft .post_desc table.seasonpricestable tr td div {
  float: left;
}
.singleleft .post_desc table.seasonpricestable tr td span {
  float: right;
  text-align: right;
}
.singleleft .post_desc table.seasonpricestable tr td div i {
    background: #fff;
    border: 1px solid #e8e8e8;
    float: left;
    height: 15px;
    margin: 4px 10px 0 0;
    width: 15px;
}
.singleleft .post_desc table.seasonpricestable tr td div.season1 i {
    background: #b2f2ff;
}
.singleleft .post_desc table.seasonpricestable tr td div.season2 i {
    background: #c8ffb3;
}
.singleleft .post_desc table.seasonpricestable tr td div.season3 i {
    background: #fff8b2;
}
.singleleft .post_desc table.seasonpricestable tr td div.season4 i {
    background: #fbb6b2;
}
.singleleft .post_desc table.seasonpricestable tr td div.season5 i {
    background: #e7d1f2;
}
.singleleft .post_desc table.seasonpricestable tr td div.ssn-notavailable i {
    background: url("//images.miet24.de/files/cal_unavailable.png");
}
.singleleft table.lzmlocationtable thead tr th span {
  color:#808080;
  font-weight:normal;
}
.singleleft table.lzmlocationtable tbody tr td img {
  float:left;
  margin:6px 10px 0 0;
}
.singleleft .lzmadditionalinfo {
  color:#808080;
  margin:-15px 0 30px 0;
  font-style:italic;
}
.singleleft .lzm-overlaymap {
  position:absolute;
  top:46px;
  right:0;
}
.singleleft section.post_desc .selectcontactperson_outer {
  border-top:1px solid #e8e8e8;
  border-bottom:1px solid #e8e8e8;
  background:#f8f8f8;
  padding:10px 15px;
  position:relative;
  margin:0 0 30px 0;
}
.singleleft section.post_desc .selectcontactperson_outer img.flag_icon {
  left: 26px;
  position: absolute;
  top: 46px;
}
.singleleft section.post_desc .selectcontactperson_outer select {
  padding-left: 34px;
}
.singleleft section.post_desc .renter_box .logo_outer img {
  margin:0 0 30px 0;
}
.singleleft section.post_desc .renter_box .text_left {
  margin:0 0 30px 0;
}
.singleleft section.post_desc .renter_box .text_left b,
.singleleft section.post_desc .renter_box .text_left span {
  display:block;
}
.singleleft section.post_desc .renter_box .text_left span.phone {
  color:#ff7400;
  cursor:pointer;
}
.singleleft section.post_desc .renter_box .text_left span.phone:hover {
  text-decoration:underline;
  color:#e56800; 
}
.singleleft section.post_desc .renter_box .text_left span.phone_number {
  display:none;
}
.singleleft section.post_desc .renter_box .text_left span.button-torequest {
  height:50px;
  line-height:50px;
  padding:0 15px;
  border:none;
  background:#ff7400;
  border-bottom: 2px solid #cb5c00;
  color:#fff;
  font-weight:bold;
  text-shadow:none;
  box-shadow:none;
  text-transform:uppercase;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  display:inline-block;
  margin:15px 0 0 0;
  text-align:center;
  cursor:pointer;  
}
.singleleft section.post_desc .renter_box .text_left span.button-torequest:hover {
  background:#e56800;
  border-bottom: 2px solid #b65300;
  color:#fff;
  text-decoration:none;
}
.singleleft section.post_desc .renter_box .text_left a:before,
.singleleft section.post_desc .renter_box .text_left span.phone_number:before,
.singleleft section.post_desc .renter_box .text_left span.phone:before {
  color:#ff7400;
  font-family:FontAwesome;
  font-size:11px;
  margin:0 5px 0 0;
  content:"\f054";
  display:inline-block;
}
.singleleft section.post_desc .renter_box .text_left span.phone_number:before,
.singleleft section.post_desc .renter_box .text_left span.phone:before {
  content:"\f095";
}
.singleleft section.post_desc .ausstattung_list{
  margin-bottom: 30px;
}
.singleleft section.post_desc .ausstattung_list span{
  display: block;
  margin: 10px 0 0;
}

.singleright .panel.singlerent_box {
  font-size:13px;
}
.singleright .panel.singlerent_box .panel-body {
  padding:11px 15px;
}
.singleright .panel.singlerent_box .panel-body a:before {
  color:#ff7400;
  font-family:FontAwesome;
  font-size:11px;
  margin:0 5px 0 0;
  content:"\f054";
  display:inline-block;
}
.singleright #requestbox {
  position:relative;
}
.singleright #requestbox .requestpanel {
  position:relative;
}

.singleright #requestbox .panel-hide {
  box-shadow: none;
  border: 1px solid #e8e8e8;
  margin: 0 0 30px 0;
  background-color: #ffffff;
}

.singleright .lzmsingleadvantages ul,
.singleright .lzmsingleadvantages ol {
  margin:5px 0;
  padding:0;
  list-style:none;
}
.singleright .lzmsingleadvantages ol {
  counter-reset: ol-counter;
}
.singleright .lzmsingleadvantages ul li,
.singleright .lzmsingleadvantages ol li {
  margin:0 0 10px 0;
  font-size:13px;
  position:relative;
  padding:0 0 0 23px;
}
.singleright .lzmsingleadvantages ol li {
  counter-increment: ol-counter;
  padding-left: 0px;
}
.singleright .lzmsingleadvantages ul li:last-child,
.singleright .lzmsingleadvantages ol li:last-child {
  margin:0;
}
.singleright .lzmsingleadvantages ul li:before {
  color:#ff7400;
  font-family:FontAwesome;
  font-size:13px;
  content:"\f00c";
  position:absolute;
  top:0;
  left:0;
}
.singleright .lzmsingleadvantages ol li:before {
  color:#ff7400;
  font-size:16px;
  font-weight: bold;
  content: counter(ol-counter) ". ";
}

.singleright .lzmsingleadvantages hr {
  margin:25px 0 25px 0;
}
.singleright .lzmsingleadvantages strong {
  display:block;
  margin:0 0 5px 0;
  font-size:13px;
}
.singleright .lzmphone_request,
.singleright .lsnphone_request {
  background: #fdfdfd url("//images.miet24.de/files/langzeitmiete/lzm_phone.jpg") no-repeat right bottom;
  border-bottom: 1px solid #e8e8e8;
  padding: 20px 15px;
  margin:-15px -15px 15px -15px;
}
.singleright .lzmphone_request span,
.singleright .lsnphone_request span,
.singleright .lzmphone_request strong,
.singleright .lsnphone_request strong {
  display:block;
}
.singleright .lzmphone_request span.hotlineinfo,
.singleright .lsnphone_request span.hotlineinfo {
  color:#808080;
}
.singleright #requestbox input[type="text"],
.singleright #requestbox input[type="date"],
.singleright #requestbox input[type="email"],
.singleright #requestbox select,
.singleright #requestbox textarea {
  margin:0 0 10px 0;
}
.singleright #requestbox input#to-lzm {
  background:#f8f8f8;
  color:#808080;
  border:1px solid #e8e8e8 !important;
  padding:0 10px 0 33px;
}
.singleright #requestbox input#from-lzm {
  padding:0 10px 0 33px;
}
.singleright #requestbox .from-lzmouter:before,
.singleright #requestbox .to-lzmouter:before {
  content:"\f073";
  color:#808080;
  position:absolute;
  top:5px;
  left:26px;
  font-family:FontAwesome;
}
.singleright #requestbox .to-lzmouter:before {
  left:16px;
}
/*.singleright #requestbox .from-lzmouter:after {
  content:"-";
  color:#808080;
  position:absolute;
  top:4px;
  font-size:16px;
  right:-2px;
}*/
.singleright #requestbox label {
  margin:0;
}
.singleright #requestbox .from-lzmouter,
.singleright #requestbox .to-lzmouter,
.singleright #requestbox .from-outer,
.singleright #requestbox .to-outer,
.singleright #requestbox .location-outer {
  position:relative;
}
.singleright #requestbox .location-outer img.flag_icon {
  position:absolute;
  top:35px;
  left:26px;
}
.singleright #requestbox .location-outer select {
  padding-left: 34px;
}
.singleright #requestbox .from-outer:before,
.singleright #requestbox .to-outer:before {
  content:"\f073";
  position:absolute;
  top:0;
  left:15px;
  font-family:FontAwesome;
  background:#ff7400;
  height:35px;
  line-height:35px;
  padding:0 10px;
  text-align:center;
  color:#fff;
}
.singleright #requestbox .from-outer input,
.singleright #requestbox .to-outer input {
  padding:0 10px 0 42px;
}
.singleright #requestbox .to-outer:before {
  background:#0097b2;
}
.singleright #requestbox .to-lzmouter:before {
  left:16px;
}
.singleright #requestbox .col-xs-6.colleft {
  padding-right:5px;
}
.singleright #requestbox .col-xs-6.colright {
  padding-left:5px;
}
.singleright #requestbox .txt_content_box {
  display:none;
}
.singleright #requestbox #add_txt_msg {
  margin:0 0 10px 0;
}
.singleright #requestbox #add_txt_msg span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display:block;
  color:#ff7400;
  cursor:pointer;
}
.singleright #requestbox #add_txt_msg span:hover {
  color:#e56800;
}
.singleright #requestbox #add_txt_msg span:before {
  font-family:FontAwesome;
  margin:0 5px 0 0;
  content:"\f055";
  display:inline-block;
}
.singleright #requestbox button.submitbtn,
.singleright #requestbox button.single_add_to_cart_button,
.singleright #requestbox a.button {
  height:50px;
  line-height:50px;
  padding:0 ;
  border:none;
  background:#ff7400;
  border-bottom: 2px solid #cb5c00;
  color:#fff;
  font-weight:bold;
  text-shadow:none;
  box-shadow:none;
  text-transform:uppercase;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width:100%;
}
.singleright #requestbox .btnouter {
  padding:0 15px;
}
.singleright #requestbox button.submitbtn:active,
.singleright #requestbox button.submitbtn:focus,
.singleright #requestbox button.submitbtn:hover,
.singleright #requestbox button.single_add_to_cart_button:active,
.singleright #requestbox button.single_add_to_cart_button:focus,
.singleright #requestbox button.single_add_to_cart_button:hover,
.singleright #requestbox a.button:active,
.singleright #requestbox a.button:focus,
.singleright #requestbox a.button:hover {
  background:#e56800;
  border-bottom: 2px solid #b65300;
  outline: none;
}
.singleright #requestbox span.request_text {
  font-size:12px;
  color:#808080;
  width:100%;
  display:block;
  text-align:center;
  margin:5px 0 0 0;
}
.singleright #requestbox span.request_text_lzm {
  font-size:12px;
  color:#808080;
  width:100%;
  display:block;
  text-align:center;
  margin:15px 0 0 0;
  line-height: 1.4;
}
.singleright #requestbox span.request_text_lzm i {
  background:#d0d0d0;
  color:#fff;
  width:12px;
  height:12px;
  border-radius:50%;
  margin:0 5px 0 0;
}
.singleright #requestbox .panel-heading i,
.singleright #requestbox .mobile-panel-heading i {
  margin:0 0 0 10px;
  color:#ff7400;
  display:none;
}
.singleright #similar-list ul {
  padding:0;
  list-style:none;
  margin:0 0 -1px 0;
}
.singleright #similar-list ul li {
  display:block;
  padding:15px;
  border-bottom:1px solid #e8e8e8;
}
.singleright #similar-list ul li .col-xs-3 {
  padding-right:0;
}
.singleright #similar-list ul li .imageouter {
  height: 0;
  padding-bottom: 80%;
  position: relative;
  text-align: center;
  width: 100%;
  background:#fff;
}
.singleright #similar-list ul li .imageouter div {
  font-size: 0;
  height: 100%;
  position: absolute;
  width: 100%;
}
.singleright #similar-list ul li .imageouter div:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.singleright #similar-list ul li .imageouter div img {
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  width: auto;
  display:inline;
}
.singleright #similar-list ul li h4 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display:block;
  margin:0 0 3px 0;
  font-size:14px;
  font-weight:bold;
}
.singleright #similar-list ul li h4:hover {
  color:#ff7400;
}
.singleright #similar-list ul li .location_outer {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display:block;
  margin:0;
  font-size:13px;
  color:#808080;
}
.singleright #similar-list ul li .location_outer span.hidden-xs,
.singleright #similar-list ul li .location_outer i.fa-info {
  display:none;
}
.singleright #similar-list ul li .location_outer .location:before {
  color:#ff7400;
  font-family:FontAwesome;
  margin:0 5px 0 0;
  content:"\f041";
  display:inline-block;
}
.singleright #similar-list ul li .location_outer .location_distance {
  border:1px solid #ff7400;
  color:#ff7400;
  border-radius:3px;
  font-size:12px;
  padding:0 4px;
  margin:0 0 0 5px;
}
.singleright #similar-list ul li .price-tag {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display:block;
  margin:0;
  font-size:14px;
  color:#ff7400;
  font-weight:bold;
}
.singleright #similar-list ul li .price-tag {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display:block;
  margin:0;
  font-size:14px;
  color:#ff7400;
  font-weight:bold;
}
.singleright #similar-list ul li .price-tag sup {
  top:0;
  font-weight:normal;
  font-size:14px;
}
.singleright #similar-list ul li .price-tag del,
.singleright #similar-list ul li .price-tag ins {
  text-decoration: none;
}
.singleright #similar-list ul li .price-tag del span.amount {
  color: #1b1f47;
  font-weight: normal;
  margin-right: 5px;
  text-decoration: line-through;
}
.singleright .renterdatabox .panel-heading,
.singleright .renterdatabox .panel-body {
  background:#f8f8f8;
}
.singleright .renterdatabox span {
  display:block;
}
.singleright .renterdatabox span.renter_moredetails {
  color:#ff7400;
  cursor:pointer;  
}
.singleright .renterdatabox span.renter_moredetails:hover {
  text-decoration:underline;
  color:#e56800;  
}
.singleright .renterdatabox span.renter_moredetails:before,
.singleright .renterdatabox a:before {
  font-family:FontAwesome;
  font-size:11px;
  margin:0 5px 0 0;
  content:"\f054";
  display:inline-block;
}
.singleright .waypointfirst,
.singleright .waypointlast {
  display:block;
  height: 1px;
  width: 100%;
}
.multirequestouter h4 {
  text-align:center;
  margin:0 0 8px 0;
  font-size:22px;
}
.multirequestouter p {
  text-align:center;
  margin:0 0 15px 0;
  color:#808080;
  line-height:1.4;
}
.multirequestouter .request_timelocation_info {
  border:1px solid #e8e8e8;
  padding:10px 15px;
  text-align:center;
  background:#f8f8f8;
  line-height:1.4;
}
.multirequestouter ul {
  border:1px solid #e8e8e8;
  border-top:none;
  border-bottom:none;
  padding:0;
  margin:0 0 15px 0;
  list-style:none;
}
.multirequestouter ul li {
  border-bottom:1px solid #e8e8e8;
  padding:10px 15px;
  line-height:1.4;
}
.multirequestouter ul li a,
.multirequestouter ul li a:hover {
  color:#1b1f47;
  text-decoration:none;
}
.multirequestouter ul li .colleft {
  padding-right:0;
}
.multirequestouter ul li .colright {
  padding-left:0;
}
.multirequestouter ul li .similaroffer_img {
  background: #fff;
  height: 0;
  padding-bottom: 60%;
  position: relative;
  text-align: center;
  width: 100%;
}
.multirequestouter ul li .similaroffer_img div {
  font-size: 0;
  height: 100%;
  position: absolute;
  width: 100%;
}
.multirequestouter ul li .similaroffer_img div:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.multirequestouter ul li .similaroffer_img div img {
  display: inline;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  width: auto;
}
.multirequestouter ul li strong,
.multirequestouter ul li span {
  overflow: hidden;
  display:block;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.multirequestouter ul li span.location {
  color:#808080;
}
.multirequestouter ul li span.location:before {
  color:#ff7400;
  font-family:FontAwesome;
  margin:0 5px 0 0;
  content:"\f041";
  display:inline-block;
}
.multirequestouter ul li span.price {
  color:#ff7400;
  font-weight:bold;
}
.multirequestouter ul li .similarofferrequest-check {
  border:1px solid #e8e8e8;
  width:20px;
  height:20px;
  background:#fff;
  display:inline-block;
  margin:20px 0 0 0;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  position:relative;
  cursor:pointer;
}
.multirequestouter ul li .similarofferrequest-check:hover {
  border: 1px solid #d0d0d0;
}
.multirequestouter ul li .similarofferrequest-check.active:before {
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 0;
  line-height:20px;
  font-size: 11px;
  color: #808080;
  font-family: "FontAwesome";
  content: "\f00c";
}
.multirequestouter button.multi_btn {
  height:auto;
  line-height:1.2;
  width:100%;
  display:block;
  padding:15px 10px;
  border:none;
  background:#ff7400;
  border-bottom: 2px solid #cb5c00;
  color:#fff;
  font-weight:bold;
  text-shadow:none;
  box-shadow:none;
  text-transform:uppercase;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.multirequestouter button.multi_btn:hover,
.multirequestouter button.multi_btn:active,
.multirequestouter button.multi_btn:focus {
  background:#e56800;
  border-bottom: 2px solid #b65300;
  outline: none;
}
.single-product .location_container strong {
  background-image: url(//images.miet24.de/files/icons_regional_de.gif);
  background-repeat: no-repeat;
  background-position: left 3px;
  padding-left: 25px;
}
.single-product .location_container .berlin strong {
  background-position: left -67px;
}
.single-product .location_container .bayern strong {
  background-position: left -33px;
}
.single-product .location_container .brandenburg strong {
  background-position: left -100px;
}
.single-product .location_container .hessen strong {
  background-position: left -202px;
}
.single-product .location_container .mecklenburg-vorpommern  strong {
  background-position: left -236px;
}
.single-product .location_container .bremen strong {
  background-position: left -136px;
}
.single-product .location_container .niedersachsen strong {
  background-position: left -270px;
}
.single-product .location_container .nordrhein-westfalen strong {
  background-position: left -305px;
}
.single-product .location_container .rheinland_pfalz strong {
  background-position: left -339px;
}
.single-product .location_container .saarland strong {
  background-position: left -373px;
}
.single-product .location_container .sachsen strong {
  background-position: left -406px;
}
.single-product .location_container .hamburg strong {
  background-position: left -168px;
}
.single-product .location_container .sachsen-anhalt strong {
  background-position: left -440px;
}
.single-product .location_container .schleswig-holstein strong {
  background-position: left -475px;
}
.single-product .location_container .thueringen strong {
  background-position: left -508px;
}
.single-product .location_container .baden-württemberg strong {
  background-position: left 1px;
}
.single-product span.onsale {
  display:none;
}
.singleleft section.post_desc#images .ribbon {
  position: absolute;
  left: -1px; top: -1px;
  z-index: 1;
  overflow: hidden;
  width: 110px;
  height: 110px;
  text-align: right;
}
.singleleft section.post_desc#images .ribbon span {
  color: #FFF;
  text-align: center;
  height:81px;
  line-height:1;
  padding-top:33px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 200px;
  display: block;
  background: #ff7400;
  position: absolute;
  top: -18px; left: -76px;
}
.singleleft section.post_desc#images .ribbon span strong {
  display:block;
  font-size:24px;
}
.singleright .panel.voucherhotline .panel-body {
  background: #f8f8f8 url("//images.miet24.de/files/main/voucherhotline.jpg") no-repeat;
  padding:15px 15px 15px 110px;
}
.singleright .panel.voucherhotline .panel-body span,
.singleright .panel.voucherhotline .panel-body b {
  display:block;
}
.singleright .panel.voucherhotline .panel-body span.hotlineinfo {
  color:#808080;
  font-size:12px;
}
.singleright .panel.voucherhotline .panel-body b {
  font-size:16px;
}
.singleright #requestbox .expresscheckout {
  text-align:center;
  padding-bottom:10px;
}
.singleright #requestbox .expresscheckout span {
  display:block;
  margin:5px 0;
  font-size:12px;
}
.singleright #requestbox .advantagebox {
  margin:-15px -15px 0 -15px;
  padding:15px;
  border-bottom:1px solid #e8e8e8; 
  position:relative;
  background:#fdfdfd;
}
.singleright #requestbox .advantagebox img {
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top:-25px;
  width: 50px;
}
.singleright #requestbox .advantagebox span {
  display:block; 
  font-weight:bold;
}
.singleright #requestbox .advantagebox ul {
  margin:0;
  padding:0;
  list-style:none;
}
.singleright #requestbox .advantagebox ul li {
  margin:2px 0 0 0;
  position:relative;
  padding:0 0 0 23px;
}
.singleright #requestbox .advantagebox ul li:before {
  color:#ff7400;
  font-family:FontAwesome;
  content:"\f00c";
  position:absolute;
  top:0;
  left:0;
}
.singleright #requestbox .price_area {
  margin:0 -15px 0 -15px;
  padding:21px 15px 30px 15px;
  border-bottom:1px solid #e8e8e8; 
  position:relative;
  text-align:center;
  line-height:1.2;
}
.singleright #requestbox .price_area p.price {
  color:#ff7400;
  font-size:44px;
  font-weight:bold;
  margin:0;
}
.singleright #requestbox .price_area p.price del,
.singleright #requestbox .price_area p.price ins {
  text-decoration: none;
}
.singleright #requestbox .price_area p.price del span.amount {
  color: #1b1f47;
  font-size:20px;
  font-weight: normal;
  display:block;
  margin:7px 0 -5px 0;
  text-decoration: line-through;
}
.singleright #requestbox .price_area span.price_complete .versandpopup {
  text-decoration:underline;
  cursor:pointer;
}
.singleright #requestbox .price_area span.price_complete .versandpopup:hover {
  text-decoration:none;
  color:#e56800;
}
.singleright #requestbox .price_area span.price_complete {
  color:#ff7400;
  font-size:12px;
  display:block;
}
.singleright #requestbox form.cart {
  margin:0 -15px 0 -15px;
}
.singleright #requestbox #addvouchermsg {
  margin:0 0 15px 0;
  border-bottom:1px solid #e8e8e8;
  padding:15px 15px 15px 55px;
  background:#fdfdfd;
  color:#808080;
  cursor:pointer;
  font-size:13px;
  line-height:1.3;
  position:relative;
}
.singleright #requestbox #addvouchermsg:hover {
  text-decoration:underline;
}
.singleright #requestbox #addvouchermsg:before {
  background:#ff7400;
  color:#fff;
  font-family:FontAwesome;
  content:"\f067";
  position:absolute;
  top:50%;
  height:30px;
  font-size:14px;
  line-height:30px;
  width:30px;
  text-align:center;
  left:15px;
  border-radius:50%;
  margin-top:-15px;
}
.singleright #requestbox table#voucher_fields {
  display:none;
  background:#fdfdfd;
  margin:0 0 15px 0;
  border-bottom:1px solid #e8e8e8;
}
.singleright #requestbox table#voucher_fields td.label {
  display: block;
  font-weight: normal;
  padding: 16px 15px 5px 15px;
  border:none;
  width: 100%;
  color:#1b1f47;
  text-align:left;
  font-size:14px;
}
.singleright #requestbox table#voucher_fields td.value {
  display: block;
  font-weight: normal;
  padding: 0 15px 20px 15px;
  border:none;
  width: 100%;
}
.singleright #requestbox table#voucher_fields td.value textarea {
  margin:0;
}
.singleright #requestbox table#voucher_fields tr:nth-child(2) {
  display: none;
}
.singleright #requestbox .quantity_sel {
  text-align:center;
  margin:0 15px 15px 15px;
}
.singleright #requestbox .quantity_sel select {
  width:65px;
  display: inline-block;
  margin:0;
}
#bestpriceModal .modal-body .bestprice_box {
  background: #f8f8f8 url("//images.miet24.de/files/bestprice_big.jpg") no-repeat 20px center;
  margin-bottom: 20px;
  padding: 20px 20px 20px 170px;
  font-size:13px;
}
#bestpriceModal .modal-body .bestprice_box strong {
  font-size:16px;
  margin:0 0 5px 0;
  display:block;
}
#bestpriceModal .modal-body p,
#bestpriceModal .modal-body ul {
  margin-bottom: 15px;
  font-size:13px;
}
#bestpriceModal .modal-footer em {
  color:#808080;
  font-size:13px;
}
#versandModal .versandrow {
  border-top:1px solid #e8e8e8;
  padding:15px 0;
}
#versandModal .versandrow .versandtext {
  line-height:1.2;
  font-size:13px;
  color:#808080;
}
@media (min-width: 768px) {
  .singleleft .nav-container nav.sticky .ulouter {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .singleleft .nav-container nav.sticky .ulouter {
    width: 970px;
  }
  .singleright #requestbox.fixedrequest {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:1500;
    height:1px;
  }
  .singleright #requestbox.fixedrequest .requestboxcontainer {
    margin-right: auto;
    margin-left: auto;
    width: 970px;
    position:relative;
  }
  .singleright #requestbox.fixedrequest .requestboxcontainer .requestboxinner {
    width: 33.3333%;
    float:right;
    padding:0 15px;
    position:absolute;
    right:0;
    top:0;
  }
  .singleright #requestbox.fixedrequest .requestboxcontainer .requestboxinner .panel {
    margin:0;
    border-top:none;
    border-bottom:none;
  }
  .singleright #requestbox.fixedrequest .requestboxcontainer .requestboxinner .panel .panel-body {
    display:none;
  }
  .singleright #requestbox.fixedrequest.opened .requestboxcontainer .requestboxinner .panel {
    border-bottom:1px solid #e8e8e8;
    position:relative;
  }
  .singleright #requestbox.fixedrequest.opened .requestboxcontainer .requestboxinner .panel .panel-body {
    display:block;
  } 
  .singleright #requestbox.fixedrequest .requestboxcontainer .requestboxinner .panel .panel-heading {
    cursor:pointer; 
  }
  .singleright #requestbox.fixedrequest .requestboxcontainer .requestboxinner .panel .panel-heading:hover {
    color:#ff7400;
  }
  .singleright #requestbox.fixedrequest .requestboxcontainer .requestboxinner .panel .panel-heading i,
  .singleright #requestbox.fixedrequest .requestboxcontainer .requestboxinner .mobile-panel-heading i {
    display:inline-block;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); 
    float:right;
    margin-top:8px;
  }
  .hiddenbox {
    opacity:0.3;
  }
}
@media (min-width: 1200px) {
  .singleleft .nav-container nav.sticky .ulouter {
    width: 1170px;
  }
  .singleright #requestbox.fixedrequest .requestboxcontainer {
    width: 1170px;
  }
}
@media (max-width: 1199px) {
  .singleright .lzmphone_request,
  .singleright .lsnphone_request {
    background: #fdfdfd;
  }
  body.single-product .singleleft .singlenav ul.ulcolumn-4 li a span {
    display:none;
  }
  .singleright .panel.voucherhotline .panel-body {
    background: #f8f8f8 url("//images.miet24.de/files/main/voucherhotline.jpg") no-repeat -30px 0;
    padding:15px 15px 15px 80px;
  }
}
@media (max-width: 991px) {
  body.single h2 {
    margin-bottom:10px;
  }
  .singleprice {
    text-align:left;
  }
  .singleprice .price-tag {
    font-size:20px;
    display:inline-block;
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
  } 
  .singleprice .price-tag .small-note {
    font-weight:bold;
    font-size:20px;  
  }
  .singleprice .small-note {
    font-size:20px;
    font-weight:bold;
  } 
  .singleprice .price-tag.priceonrequest {
    font-size:20px;
    margin: 0;
    padding:0;
  }
  .singleleft .nav-container nav.sticky .ulouter {
    padding-right: 15px;
  }
  .singleleft .nav-container nav.sticky .ulouter ul {
    width:100%; 
  }
  .singleright #requestbox .panel {
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    margin:0;
    border:none;
    border-top:1px solid #5f6380;
    z-index:10;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    z-index:10000;
  }
  .singleright #requestbox .panel .panel-heading,
  .singleright #requestbox .mobile-panel-heading {
    text-align:center;
    cursor:pointer;
    border:none;
    background:#1b1f47;
    color:#fff;
  }
  .singleright #requestbox .mobile-panel-heading {
    position: fixed;
    bottom: 0px;
    left: 0px;
    font-size:16px;
    font-weight:bold;
    width: 100%;
    padding: 10px 15px;
    z-index: 15;
  }
  .panel-default .mobile-panel-heading a {
    color: #1b1f47;
    display:block;
  }
  .panel-default .mobile-panel-heading a:hover {
    color: #ff7400;
    text-decoration:none;
  }
  .singleright #requestbox .panel .panel-heading i,
  .singleright #requestbox .mobile-panel-heading i {
    display:inline-block;
  }
  .singleright #requestbox .panel .panel-body {
    display:none;
    max-height:100%;
    overflow-x:scroll;
    padding-bottom:60px;
  }
  .singleright #requestbox.openrequest .panel {
    bottom:0;
    left:0;
    top:0;
    right:0;
  }
  .singleright #requestbox.openrequest .panel .panel-body {
    display:block;
  }
  footer .layer-two {
    padding: 15px 0 65px 0;
  }
  .singleleft section.post_desc .renter_box .text_left span.button-torequest {
    display:none;
  }
  .singleright #requestbox.openrequest .panel .panel-body .authorspecial_text {
    text-align:center;
  }
  .singleright .panel.voucherhotline .panel-body {
    background: #f8f8f8 url("//images.miet24.de/files/main/voucherhotline.jpg") no-repeat 0 0;
    padding:15px 15px 15px 110px;
  }
  .singleright #requestbox .price_area {
    margin:-15px -15px 0 -15px;
  }
  section#main {
    padding: 30px 0 45px 0;
  }
  section#main h1 {
    font-size:26px;
  }
  
}
@media (max-width: 767px) {
  body.single section#breadcrumb {
    display:block;
  }
  .singleleft {
    border: none;
  }
  .singleleft section#images.post_desc {
    padding: 0 0 30px 0;
  }
  .singleleft section.post_desc {
    padding: 30px 0 0;
  }
  .singleleft .nav-container {
    display:none;
  }
  .singleleft table thead tr th {
    font-size:16px;
  }
  .singleleft section#description table tbody tr td {
    display: block;
    width:100%;
    border-top:none;
    padding:0 15px 5px 15px;
  }
  .singleleft section#description table tbody tr td.label_table {
    /*border-top:1px solid #e8e8e8;*/
    border-bottom:none;
    padding:5px 15px 0 15px;
    font-weight:bold;
  }
  .multirequestouter ul li .colright {
    padding-left:15px;
  }
  .multirequestouter ul li .similaroffer_img {
    text-align: left;
    margin:0 0 10px 0;
    padding:0;
    height: 50px;
  }
  .multirequestouter ul li .similaroffer_img div {
    position: static;
  }
  .multirequestouter ul li .similaroffer_img div:before {
    display: none;
  }
  .multirequestouter ul li .similarofferrequest-check {
    margin:49px 0 0 0;
  }
  .multirequestouter .request_timelocation_info b {
    display:block;
  }
  .singleleft section.post_desc#images .ribbon {
    display:none;
  }
  #bestpriceModal .modal-body .bestprice_box {
    background: #f8f8f8 url("//images.miet24.de/files/bestprice_big.jpg") no-repeat center 20px;
    padding: 160px 20px 20px 20px;
    text-align:center;
  }
  #versandModal .versandrow {
    text-align:center;
  }
}
@media (max-width: 480px) {
  .singleleft #images .bigimages ul.slick-dots {
    display:block !important;
  }
  .singleleft #images .smallimages {
    display:none !important;
  }
  .singleright .panel.voucherhotline .panel-body {
    background: #f8f8f8;
    padding:15px;
  }
}
body.lzmbody .singleleft section.post_desc {
	z-index:5;
  position:relative;
}
body.lzmbody .singleleft {
  position:relative;
  padding-right:440px;
}
body.lzmbody .singleleft .formlzmnew {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  height:100%;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky {
  position: sticky;
  top: 30px;
  float:right;
  background: #fff;
  width: 380px;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .cartitle {
  position: relative;
  padding:0 60px 30px 0;
  border-bottom:1px solid #dddee4;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .cartitle h1 {
  font-size:30px;
  margin:0;
  display: -webkit-box;
  max-height: 66px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .cartitle img {
  position:absolute;
  top:0;
  right:0;
  width:40px;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose strong {
  display:block;
  padding:30px 0 10px 0;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose .kmchooseouter {
  margin: 0 -5px;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose .kmchooseouter::before,
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose .kmchooseouter::after {
	content: " ";
	display: table;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose .kmchooseouter::after {
	clear: both;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose .kmchooseouter .kmchoosecol {
  margin: 0 0 10px 0;
  padding:0 5px;
  float:left;
  width:50%;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose label.checkcontainer {
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin:0;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose label.checkcontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose label.checkcontainer .radiobtn {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  display:none;
}
/*
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose label.checkcontainer:hover input ~ .radiobtn {
  background-color: #ccc;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose label.checkcontainer input:checked ~ .radiobtn {
  background-color: #2196F3;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose label.checkcontainer .radiobtn:after {
  content: "";
  position: absolute;
  display: none;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose label.checkcontainer input:checked ~ .radiobtn:after {
  display: block;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose label.checkcontainer .radiobtn:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
} 
*/
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose label.checkcontainer .kmcontent {
  border:1px solid #dddee4;
  text-align:center;
  padding:10px;
  line-height:1.4;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose label.checkcontainer:hover .kmcontent {
  border-color:#1b1f47;
}   
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose label.checkcontainer .kmcontent .kmtitle {
  display:block;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose label.checkcontainer .kmcontent .kmextra {
  display:block;
  font-size:12px;
  color:#888888;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose label.checkcontainer input:checked ~ .kmcontent {
  border-color:#1b1f47;
  background:#1b1f47;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose label.checkcontainer input:checked ~ .kmcontent .kmtitle {
  color:#fff;
  font-weight:bold;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose label.checkcontainer input:checked ~ .kmcontent .kmextra {
  color:#fff;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose p.info {
  position:relative;
  color:#888;
  font-size:12px;
  padding:0 0 30px 24px;
  border-bottom:1px solid #d0d0d0;
  margin:10px 0 0 0;
  line-height:1.3;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .kmchoose p.info i {
  position:absolute;
  top:0;
  left:0;
  font-size:10px;
	background: #dddee4;
	border-radius: 50%;
	color: #fff;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .singleprice {
	text-align: left;
	margin: 30px 0 10px 0;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .singleprice .price-tag {
	font-size: 30px;
	margin: 0;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .priceinfo {
  font-size:12px;
  line-height:1.3;
  margin:0 0 20px 0;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .priceinfo .row {
  margin:0 -5px;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .priceinfo .col-lg-6 {
  padding:0 5px;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky .priceinfo span.priceinfoline {
  display:block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.lzmbody .singleleft .formlzmnew .formlzmsticky a.btn {
  display:block;
  width:100%;
  line-height: 1;
  text-transform: none;
  font-size: 16px;
  padding: 22px 15px 20px 15px;
  margin:0 0 45px 0;
  /*
  border:1px solid #ff7400;
  border-bottom-width:2px;
  color:#ff7400;
  background:#fff;
  */
}
/*
body.lzmbody .singleleft .formlzmnew .formlzmsticky a.btn:hover,
body.lzmbody .singleleft .formlzmnew .formlzmsticky a.btn:focus {
  color:#fff;
  background-color: #e56800;
  border: 1px solid #e56800;
  border-bottom:2px solid #b65300;
}
*/
body.lzmbody .singleleft section.post_desc .iconboxouter {
	margin:24px 0 0 0;
}
body.lzmbody .singleleft section.post_desc .iconboxouter .iconbox {
	margin:0 0 24px 0;
  padding:0 0 0 42px;
  position:relative;
}
body.lzmbody .singleleft section.post_desc .iconboxouter .iconbox img {
	top:7px;
  left:0;
  position:absolute;
}
body.lzmbody .singleleft section.post_desc .iconboxouter .iconbox span,
body.lzmbody .singleleft section.post_desc .iconboxouter .iconbox strong {
	display:block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.lzmbody #anfrageModal .formpopuptop {
	border-bottom:1px solid #dddee4;
  padding:0 0 20px 0;
  margin:0 0 20px 0;
}
body.lzmbody #anfrageModal .formpopuptop .row {
  margin:0 -8px;
}
body.lzmbody #anfrageModal .formpopuptop .row .col-sm-9,
body.lzmbody #anfrageModal .formpopuptop .row .col-sm-3 {
  padding:0 8px;
}
body.lzmbody #anfrageModal .formpopuptop .imagepopup {
  height: 0;
  padding-bottom: 72px;
  position: relative;
  text-align: center;
  width: 100%;
  background:#fff;
}
body.lzmbody #anfrageModal .formpopuptop .imagepopup i {
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -10px;
	margin-top: -10px;
	color: #ff7400;
}
body.lzmbody #anfrageModal .formpopuptop .imagepopup div {
  font-size: 0;
  height: 100%;
  position: absolute;
  width: 100%;
}
body.lzmbody #anfrageModal .formpopuptop .imagepopup div:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
body.lzmbody #anfrageModal .formpopuptop .imagepopup div img {
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  width: auto;
  display:inline;
}
body.lzmbody #anfrageModal .formpopuptop .popupline {
	display:block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.lzmbody #anfrageModal .formpopuptop .popupline.priceline {
  color:#ff7400;
}
body.lzmbody #anfrageModal label.labelline {
	font-weight: bold;
	display: block;
	margin: 0 0 1px 0;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
body.lzmbody #anfrageModal input[type="text"],
body.lzmbody #anfrageModal textarea {
  margin:0 0 10px 0;
}
body.lzmbody #anfrageModal #add_txt_msg {
	margin: 0 0 10px 0;
}
body.lzmbody #anfrageModal #add_txt_msg span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	color: #ff7400;
	cursor: pointer;
}
body.lzmbody #anfrageModal #add_txt_msg span::before {
	font-family: FontAwesome;
	margin: 0 5px 0 0;
	content: "\f055";
	display: inline-block;
}
body.lzmbody #anfrageModal .txt_content_box {
	display: none;
}
body.lzmbody #anfrageModal .checkbox {
	margin:0;
}
body.lzmbody #anfrageModal button.submitbtn {
  border:none;
  background:#ff7400;
  border-bottom: 2px solid #cb5c00;
  color:#fff;
  font-weight:bold;
  text-shadow:none;
  box-shadow:none;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width:100%;
	display: block;
	line-height: 1;
	text-transform: none;
	font-size: 16px;
	padding: 22px 15px 20px 15px;
}
body.lzmbody #anfrageModal .rbox-footer {
  padding:15px 0 0 0;
}
body.lzmbody #anfrageModal button.submitbtn:active,
body.lzmbody #anfrageModal button.submitbtn:focus,
body.lzmbody #anfrageModal button.submitbtn:hover {
  background:#e56800;
  border-bottom: 2px solid #b65300;
  outline: none;
}
body.lzmbody #anfrageModal span.request_text_lzm {
  font-size:12px;
  color:#808080;
  width:100%;
  display:block;
  text-align:center;
  margin:15px 0 0 0;
  line-height: 1.4;
}
body.lzmbody #anfrageModal span.request_text_lzm i {
  margin:0 5px 0 0;
  font-size: 10px;
  background: #dddee4;
  border-radius: 50%;
  color: #fff;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
}
body.lzmbody #anfrageModal .alert {
	margin: 15px 0 0;
	text-align: center;
}
body.lzmbody #anfrageModal .alert.alert-success {
	margin: 0;
}
body.lzmbody .post_desc table.seasonpricestable.lzmtabledetail {
	margin:30px 0;
}
body.lzmbody #effizienzklasse .cotwoeff  {
	margin:15px 0 15px 0;
}
body.lzmbody .post_desc table.seasonpricestable.lzmtabledetail tr td,
body.lzmbody .post_desc table.seasonpricestable.lzmtabledetail tr th,
body.lzmbody #effizienzklasse .energy_info .attr_item {
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
}
body.lzmbody .singleleft .post_desc table.seasonpricestable.lzmtabledetail tr td span,
body.lzmbody #effizienzklasse .energy_info .attr_item .attr_val {
  font-weight:bold;
}
@media (max-width: 1199px) {
	body.lzmbody .singleleft {
		padding-right:360px;
	}
	body.lzmbody .singleleft .formlzmnew .formlzmsticky {
		width: 330px;
	}
	.singleleft #images .bigimageslzm .singleimage,
	.singleleft #images .singleimageouterlzm .singleimage {
		padding-bottom: 427px;
	}
}
@media (max-width: 991px) {
  body.lzmbody .singleleft {
    padding-right:0px;
  }
  body.lzmbody .singleleft .formlzmnew {
    position: static;
    top: inherit;
    left: inherit;
    width: 100%;
    height:auto;
  }
  body.lzmbody .singleleft .formlzmnew .formlzmsticky {
    position: relative;
    top: inherit;
    float:none;
    width: 100%;
  }
  
}
@media (max-width: 767px) {
	.singleleft #images .bigimageslzm ul.slick-dots {
		display:block !important;
	  }
	  .singleleft #images .smallimageslzm {
		display:none !important;
	  }
	.singleleft #images .bigimageslzm .singleimage,
	.singleleft #images .singleimageouterlzm .singleimage {
		padding-bottom: 70%;
	}
}
@media (max-height: 700px) {
  body.lzmbody .singleleft .formlzmnew .formlzmsticky {
    position: relative;
    top: inherit;
  }
}