#div-gpt-ad-1399297694092-0,
#div-gpt-ad-1399297730581-0,
#div-gpt-ad-1411633788605-0,
#div-gpt-ad-1399290122327-0,
#div-gpt-ad-1510582902229-0,
#div-gpt-ad-1399290386394-0,
#div-gpt-ad-1411632642039-0,
#div-gpt-ad-1412795559247-0,
#div-gpt-ad-1399290436228-0,
#div-gpt-ad-1399290467079-0,
#div-gpt-ad-1411635134998-0,
#div-gpt-ad-1411635055777-0,
#div-gpt-ad-1411634707402-0,
#div-gpt-ad-1411634831595-0,
#div-gpt-ad-1411634885509-0 {
  text-align:center;
  margin: 0 0 30px;
  width:100%;
  max-width:100%;
}
#div-gpt-ad-1399290386394-0,
#div-gpt-ad-1411634831595-0 {
  margin: 0 0 15px;  
}
#div-gpt-ad-1412795559247-0 {
  margin: 15px 0 30px;
}
#div-gpt-ad-1411635134998-0 {
  margin:0;
}
#div-gpt-ad-1399297694092-0 iframe,
#div-gpt-ad-1399297730581-0 iframe,
#div-gpt-ad-1411633788605-0 iframe,
#div-gpt-ad-1411632642039-0 iframe,
#div-gpt-ad-1399290122327-0 iframe,
#div-gpt-ad-1510582902229-0 iframe,
#div-gpt-ad-1399290436228-0 iframe,
#div-gpt-ad-1399290467079-0 iframe,
#div-gpt-ad-1399290386394-0 iframe,
#div-gpt-ad-1412795559247-0 iframe,
#div-gpt-ad-1411635134998-0 iframe,
#div-gpt-ad-1411635055777-0 iframe,
#div-gpt-ad-1411634707402-0 iframe,
#div-gpt-ad-1411634831595-0 iframe,
#div-gpt-ad-1411634885509-0 iframe {
  max-width:100%;
}
section.catheader {
  padding:45px 0 30px 0;
}
section.catheader h1 {
  margin:0;
}
section.catheader #category-description {
  margin:15px 0 0 0;
}
section.catheader #category-description a.more-link:after,
section.catheader #category-description a.less-link:after {
  color:#ff7400;
  font-family:FontAwesome;
  margin:0 0 0 5px;
  content:"\f107";
  display:inline-block;
}
section.catheader #category-description a.less-link:after {
  content:"\f106";
}
section#breadcrumb ul.additionallinks {
  list-style:none;
  margin:0;
  padding:15px 0;
  float:right;
}
section#breadcrumb ul.additionallinks li {
  display:inline-block;
}
section#breadcrumb ul.additionallinks li.current-item {
  font-weight:bold;
}
section#breadcrumb ul.additionallinks li a {
  color:#1b1f47;
}
section#breadcrumb ul.additionallinks li span {
  color:#e8e8e8; 
  margin:0 5px;
}
section#main {
  padding:0 0 45px 0;
}
.overview_cats {
  margin:0 0 15px 0;
}
.overview_cats .categoryblock {
  margin:0 0 30px 0;
}
.overview_cats .categoryblock .image_outer {
  background-color: #fff;
  height: 0;
  padding-bottom: 40%;
  position: relative;
  width: 100%;
  margin-bottom:15px;
}
body.category-wohnmobile .overview_cats .categoryblock {
  text-align:center;
}
body.category-wohnmobile .overview_cats .categoryblock .image_outer {
  padding-bottom: 60%;
}
.overview_cats .categoryblock .image_outer div {
  font-size: 0;
  height: 100%;
  position: absolute;
  width: 100%;
}
.overview_cats .categoryblock .image_outer div:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.overview_cats .categoryblock .image_outer div img {
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  width: auto;
  display:inline;
}
.overview_cats .categoryblock h2 {
  font-size:18px;
  color:#1b1f47;
  font-weight:bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding:1px 0;
  margin-bottom:10px;
}
.overview_cats .categoryblock h2 a,
.overview_cats .categoryblock ul li a {
  color:#1b1f47;
}
.overview_cats .categoryblock h2 a:hover,
.overview_cats .categoryblock ul li a:hover {
  text-decoration:none;
  color:#ff7400;
}
.overview_cats .categoryblock h2 a span,
.overview_cats .categoryblock ul li a span {
  color:#808080;
  font-size:12px;
  font-weight:normal;
}
.overview_cats .categoryblock ul {
  padding:0;
  margin:0;
  list-style:none;
}
.overview_cats .categoryblock ul li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overview_cats .categoryblock ul li a:before {
  color:#ff7400;
  font-family:FontAwesome;
  font-size:12px;
  width:12px;
  margin:0 5px 0 0;
  content:"\f054";
  display:inline-block;
}
.overview_cats .categoryblock ul li.show_more_cats {
  color:#ff7400;
  cursor:pointer;
  margin-top:10px;
}
.overview_cats .categoryblock ul li.show_more_cats:hover {
  text-decoration:underline;
  color:#e56800; 
}
.overview_cats .categoryblock ul .more_cats {
  display:none;
}
.cat_description_bottom {
  margin:0 0 30px 0;
}
.catsearchform {
  padding:20px;
  background-color:#f8f8f8;
  background-position:right center;
  background-repeat:no-repeat;
  background-size:cover;
  margin-bottom:30px;
}
.catsearchform.baumaschinensearch {
  background-image:url('//images.miet24.de/files/main/baumaschinensearch.jpg');
}
.catsearchform.boote-und-yachtensearch {
  background-image:url('//images.miet24.de/files/main/bootesearch.jpg');
}
.catsearchform.fahrzeugesearch {
  background-image:url('//images.miet24.de/files/main/fahrzeugesearch.jpg');
}
.catsearchform.wohnmobilesearch {
  background-image:url('//images.miet24.de/files/main/wohnmobilesearch.jpg');
}
.catsearchform.firmenevents_top {
  background-image:url('//images.miet24.de/files/main/firmenevents.jpg');
  background-size:auto;
}
.catsearchform.ferienhaeusersearch {
  background-image:url('//images.miet24.de/files/main/fewosearch.jpg');
  background-position:left center;
}
.catsearchform.lambotour {
  background-image:url('//images.miet24.de/files/main/lambotour_green3.png');
}
.catsearchform.firmenevents_top p {
  margin:0 0 10px 0;
}
.catsearchform.firmenevents_top ul {
  margin:0;
  padding:0;
  list-style:none;
}
.catsearchform.firmenevents_top ul li a {
  color:#1b1f47;
}
.catsearchform.firmenevents_top ul li a:before {
  color:#ff7400;
  font-family:FontAwesome;
  font-size:12px;
  margin:0 5px 0 0;
  content:"\f054";
  display:inline-block;
}
.catsearchform.ferienhaeusersearch .col-xs-4 {
  padding-right:0;
}
.catsearchform.ferienhaeusersearch .checkouter {
  background:#f8f8f8;
  margin:4px 0 10px 0;
  padding:0 10px;
}
.catsearchform .form_outer {
  padding:20px;
  background:#fff;
}
.catsearchform .form_outer strong {
  font-size:24px;
  float:left;
  width:100%;
  margin:0 0 10px 0;
  line-height:1;
}
.catsearchform .form_outer label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin:0;
  width:100%;
}
.catsearchform .form_outer .checkbox label {
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  margin:0;
  width:auto;
}
.catsearchform .form_outer label span {
  color:#808080;
}
.catsearchform .form_outer .calouter {
  float:left;
  width:60%; 
  position:relative; 
}
.catsearchform .form_outer .calouter:before {
  color:#808080;
  font-family:FontAwesome;
  font-size:14px;
  content:"\f073";
  position:absolute;
  top:5px;
  left:10px;
}
.catsearchform .form_outer .calouter input[type="text"] {
  padding:0 10px 0 33px;
}
.catsearchform .form_outer .timeouter {
  float:left;
  width:40%; 
  padding-left:10px; 
}
.catsearchform .form_outer input[type="text"] {
    margin:0 0 10px 0;
}
.catsearchform .form_outer select {
    margin:0 0 10px 0;
}
.catsearchform .form_outer input[type="submit"] {
  display:block;
  width:100%;
  margin:5px 0 0 0;
  height:45px;
  line-height:45px;
}
.catsearchform.baumaschinensearch .form_outer input[type="text"] {
    margin:0;
}
.catsearchform.baumaschinensearch .form_outer input[type="submit"] {
  margin:30px 0 0 0;
  height:35px;
  line-height:35px;
}
.lzmform.panel .panel-title {
  text-align:center;
}
.lzmform.panel .panel-body {
  padding:15px 20px 20px 20px;
}
.lzmform label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin:0;
  width:100%;
}
.lzmform input[type="text"],
.lzmform select {
  margin:0 0 10px 0;
}
.lzmform .calouter {
  position:relative; 
}
.lzmform .calouter:before {
  color:#808080;
  font-family:FontAwesome;
  font-size:14px;
  content:"\f073";
  position:absolute;
  top:5px;
  left:10px;
}
.lzmform .calouter input[type="text"] {
  padding:0 10px 0 33px;
}
.lzmform #lzm_form_price {
  display:none;
  font-size:18px;
  text-align:center;
  margin-bottom:10px;
  background: #f8f8f8;
  border: 1px solid #e8e8e8;
  padding: 8px 10px 10px;
  line-height:1.2;
}
.lzmform #lzm_form_price span {
  color: #ff7400;
  font-size: 30px;
  font-weight: bold;
}
.lzmform input[type="submit"] {
  display:block;
  width:100%;
  margin:5px 0 0 0;
  height:45px;
  line-height:45px;
}
.lzmfixhotline {
  position:fixed;
  right:0;
  top:219px;
  width:270px;
  height:300px;
  border:1px solid #e8e8e8;
  border-right:none;
  background:#fdfdfd url('//images.miet24.de/files/langzeitmiete/lzmfixhotline.jpg') no-repeat left bottom;
  z-index:1000;
}
.lzmfixhotline strong {
  padding:15px;
  background:#f8f8f8;
  display:block;
  font-size:16px;
  border-bottom:1px solid #e8e8e8;
}
.lzmfixhotline strong i {
  float:right;
  cursor:pointer;
  color:#808080;
  margin:6px 0 0 0;
  display:none;
}
.lzmfixhotline div {
  padding:15px;
}
.lzmfixhotline span {
  display:block;
  margin:0 0 5px 0;
  font-size:13px;
}
.lzmfixhotline span.lzmphone {
  font-size:12px;
  padding-left:41px;
  position:relative;
  color:#808080;
}
.lzmfixhotline span.lzmphone:before {
  color:#ff7400;
  font-family:FontAwesome;
  content:"\f098";
  position:absolute;
  top:-15px;
  left:0;
  font-size:38px;
}
.lzmfixhotline span.lzmphone b {
  display:block;
  color:#ff7400;
  font-size:18px;
  line-height:1;
}
.lzmfixhotline a:before {
  font-family:FontAwesome;
  content:"\f0e0";
  margin-right:8px;
}
.langzeitmiete_topfull {
  margin:0 0 45px 0;
  border-bottom:1px solid #e8e8e8;
  padding:20px 0;
}
.langzeitmiete_topfull span {
  margin:10px 0;
  font-size:14px;
  position:relative;
  padding:0 0 0 23px;
  display:block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow:hidden;
}
.langzeitmiete_topfull span:before {
  color:#ff7400;
  font-family:FontAwesome;
  font-size:14px;
  content:"\f00c";
  position:absolute;
  top:0;
  left:0;
}
.lzm_markensliderouter  {
  margin:0 0 45px 0;
}
.lzm_markensliderouter h2  {
  font-size:24px;
}
.lzm_markensliderouter a.scrollmarken:before  {
  font-family:FontAwesome;
  margin:0 5px 0 0;
  content:"\f107";
  display:inline-block;
}
.lzm_markenslider  {
  margin:0 -8px 0 -8px;
}
.lzm_markenslider .lzm_marke {
  padding:0 8px;
  margin:0 0 16px 0;
  float:left;
  width:11.11%;
}
.lzm_markenslider .lzm_marke .item-link {
  border:1px solid #e8e8e8;
  display:block;
  padding:10px;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.lzm_markenslider .lzm_marke .item-link:hover {
  text-decoration:none;
  border:1px solid #d0d0d0;
}
.lzm_markenslider .lzm_marke .item-link .image_box {
  background-color: #fff;
  height: 0;
  padding-bottom: 50%;
  position: relative;
  text-align: center;
  width: 100%;
}
.lzm_markenslider .lzm_marke .item-link .image_box div {
  font-size: 0;
  height: 100%;
  position: absolute;
  width: 100%;
}
.lzm_markenslider .lzm_marke .item-link .image_box div:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.lzm_markenslider .lzm_marke .item-link .image_box div img {
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  width: auto;
  display:inline;
  /*filter: gray;
  filter: grayscale(1);*/
  opacity: 0.7;
}
.lzm_markenslider .lzm_marke .item-link:hover .image_box div img {
  /*filter: none;
  -webkit-filter: grayscale(0);*/
  opacity: 1;
}
.lzmblocks {
  margin:0 0 15px 0;
}
.lzmblocks a.lzmblock {
  height:210px;
  margin:0 0 30px 0;
  color:#1b1f47;
  border:1px solid #e8e8e8;
  display:block;
}
.lzmblocks a.lzmblock:hover {
  text-decoration:none;
  border:1px solid #d0d0d0;
}
.lzmblocks a.lzmblock .imagewrapper {
  height:148px;
  background-color:#f8f8f8;
  float:left;
  width:100%;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:right center;
}
.lzmblocks a.lzmblock .imagewrapper.blockbestprice {
  background-image:url('//images.miet24.de/files/langzeitmiete/lzm-bestprice.jpg');
}
.lzmblocks a.lzmblock .imagewrapper.blockfirmenflotten {
  background-image:url('//images.miet24.de/files/langzeitmiete/lzm-firmenflotten.jpg');
}
.lzmblocks a.lzmblock .imagewrapper.blockansprechpartner {
  background-image:url('//images.miet24.de/files/langzeitmiete/lzm-ansprechpartner.jpg');
}
.lzmblocks a.lzmblock .caption {
  display:block;
  height:60px;
  padding:0 15px;
  float:left;
  width:100%;
}
.lzmblocks a.lzmblock .caption h2 {
  margin:9px 0 0 0;
  font-size:18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 0 1px;
  float:left;
  width:100%;
}
.lzmblocks a.lzmblock .caption span {
  color:#808080;
  float:left;
  width:100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lzmadvantages,
.lzmcontact,
.lzmzitate {
  font-size:13px;
}
.panel.lzmzitate .panel-heading,
.panel.lzmzitate .panel-body {
  background:#f8f8f8;
}
.panel.lzmzitate .panel-body ul {
  margin:0;
  padding:0 44px;
  position:relative;
  list-style:none;
  display:none;
}
.panel.lzmzitate .panel-body ul.slick-slider  {
  display:block;
}
.panel.lzmzitate .panel-body ul li {
  text-align:center;
}
.panel.lzmzitate .panel-body ul li i,
.panel.lzmzitate .panel-body ul li b {
  display:block;
}
.panel.lzmzitate .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;
}
.panel.lzmzitate .slick-arrow {
  top:50%;
  margin-top:-25px;
  height:50px;
  display:block !important;
}
.panel.lzmzitate .slick-arrow:hover {
  border:1px solid #d0d0d0;
  color:#ff7400;
}
.panel.lzmzitate .slick-arrow.slick-prev {
  left:0;
}
.panel.lzmzitate .slick-arrow.slick-next {
  right:0;
}
.lzmadvantages ul {
  margin:5px 0;
  padding:0;
  list-style:none;
}
.lzmadvantages ul li {
  margin:0 0 10px 0;
  font-size:13px;
  position:relative;
  padding:0 0 0 23px;
}
.lzmadvantages ul li:last-child {
  margin:0;
}
.lzmadvantages ul li:before {
  color:#ff7400;
  font-family:FontAwesome;
  font-size:13px;
  content:"\f00c";
  position:absolute;
  top:0;
  left:0;
}
.lzmcontact p {
  margin:0;
}
header .layer-one h1.lzmlogo {
  background:url('//images.miet24.de/files/main/miet24_logo-langzeitmiete.png') no-repeat;
  background-size:cover;
  width:246px;
  height:35px;
  display:inline-block;
  text-indent:-9999px;
  margin:0;
  line-height:0.8;
}
header .layer-one h1.fahrzeugelogo {
  background:url('//images.miet24.de/files/main/miet24_logo-fahrzeuge.png') no-repeat;
  background-size:cover;
  width:213px;
  height:35px;
  display:inline-block;
  text-indent:-9999px;
  margin:0;
  line-height:0.8;
}
.langzeitmiete_topright  {
  margin:45px 0 0 0;
  border:1px solid #e8e8e8;
  background:#ecebef url('//images.miet24.de/files/main/lzm-slider-bg.jpg') no-repeat left top;
  min-height:300px;
  padding:20px 30px;
}
.langzeitmiete_topright .slick-list,
.langzeitmiete_topright .lzm-item {
  display:none;
}
.langzeitmiete_topright.slick-slider .slick-list,
.langzeitmiete_topright.slick-slider .lzm-item  {
  display:block;
}
.langzeitmiete_topright .slick-slide {
  margin:0; 
}
.langzeitmiete_topright .slick-slide a {
  display:block;
  padding:0;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
  color: #1b1f47;
}
.langzeitmiete_topright .slick-slide a:hover {
  text-decoration:none;
}
.langzeitmiete_topright .slick-slide a .topslide_lzm strong {
  font-size: 30px;
  display:block;
  margin: 27px 0 15px 0; 
  line-height:1;
}
.langzeitmiete_topright .slick-slide a ul.midslide_lzm {
  padding:0;
  margin:0 0 25px 0;
  list-style:none;
}
.langzeitmiete_topright .slick-slide a ul.midslide_lzm li {
  font-size:18px;
  position:relative;
  padding:0 0 0 16px;
  line-height:1.4;
  margin:3px 0 0 0;
}
.langzeitmiete_topright .slick-slide a ul.midslide_lzm li:before {
  color:#ff7400;
  font-family:FontAwesome;
  content:"\f054";
  position:absolute;
  top:4px;
  left:0;
  font-size:14px;
}
.langzeitmiete_topright .slick-slide a .bottomslide_lzm {
  line-height:1.4;
  padding:10px 20px 8px 20px;
  border:none;
  background:#ff7400;
  border-bottom: 2px solid #cb5c00;
  color:#fff;
  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;
  font-size:18px;
}
.langzeitmiete_topright .slick-slide a .bottomslide_lzm:hover {
  background:#e56800;
  border-bottom: 2px solid #b65300;
  outline: none;
}
.langzeitmiete_topright .slick-slide a img {
  margin: 0; 
  display:inline-block;
}
.langzeitmiete_topright .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;
}
.langzeitmiete_topright .slick-arrow {
  top:50%;
  margin-top:-25px;
  height:50px;
  display:block !important;
}
.langzeitmiete_topright .slick-arrow:hover {
  border:1px solid #d0d0d0;
  color:#ff7400;
}
.langzeitmiete_topright .slick-arrow.slick-prev {
  left:-1px;
}
.langzeitmiete_topright .slick-arrow.slick-next {
  right:-1px;
}
.langzeitmiete_topright:hover .slick-arrow {
  display:block !important;
}
.langzeitmiete_topright ul.slick-dots {
  margin:0;
  padding:0;
  list-style:none;
  position:absolute;
  bottom:9px;
  left:0;
  right:0;
  text-align:center;
  line-height:1;
}
.langzeitmiete_topright ul.slick-dots li {
  display:inline-block;
  margin:0 3px;
}
.langzeitmiete_topright ul.slick-dots li button {
  text-indent:-10000px;
  margin:0;
  padding:0;
  height:12px;
  width:12px;
  border:none;
  background:#808080;
  float:left;
  border-radius:50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  color:#fff;
}
.langzeitmiete_topright ul.slick-dots li.slick-active button {
  background:#ff7400;
}
.lzm_aktuelle h2 {
  font-size:24px;
}
.lzm_aktuelle .lzm_aktuelleslider {
  margin:0 32px 60px 32px; 
}
.lzm_aktuelle .lzm_aktuelleslider .slick-list {
  padding-bottom:1px;
}
.lzm_aktuelle .lzm_aktuelleslider .lzm_aktuell {
  padding:0 8px;
  float:left;
  width:20%;
}
.lzm_aktuelle .lzm_aktuelleslider .lzm_aktuell a {
  border:1px solid #e8e8e8; 
  padding:10px 20px 15px 20px;
  text-align:center;
  color:#1b1f47;
  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;
}
.lzm_aktuelle .lzm_aktuelleslider .lzm_aktuell a:hover {
  text-decoration:none;
  border:1px solid #d0d0d0; 
}
.lzm_aktuelle .lzm_aktuelleslider .lzm_aktuell a img {
  opacity: 0.9;
}
.lzm_aktuelle .lzm_aktuelleslider .lzm_aktuell a:hover img {
  /*filter: none;
  -webkit-filter: grayscale(0);*/
  opacity: 1;
}
.lzm_aktuelle .lzm_aktuelleslider .lzm_aktuell .entry-label {
  line-height:1.2;
  font-size:13px;
}
.lzm_aktuelle .lzm_aktuelleslider .lzm_aktuell .entry-label span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color:#ff7400;
  display:block;
}
.lzm_aktuelle .lzm_aktuelleslider .lzm_aktuell .entry-label h3.car-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color:#1b1f47;
  display:block; 
  margin:0;
  font-size: 13px;
  line-height: 1.2;
}
.lzm_aktuelle .lzm_aktuelleslider .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;
}
.lzm_aktuelle .lzm_aktuelleslider .slick-arrow {
  display:block !important;
}
.lzm_aktuelle .lzm_aktuelleslider .slick-arrow:hover {
  border:1px solid #d0d0d0;
  color:#ff7400;
}
.lzm_aktuelle .lzm_aktuelleslider .slick-arrow.slick-prev {
  left:-32px;
}
.lzm_aktuelle .lzm_aktuelleslider .slick-arrow.slick-next {
  right:-32px;
}
.lzm_aktuelle .lzm_aktuelleslider ul.slick-dots {
  display:none !important;
  margin:0;
  padding:0;
  list-style:none;
  position:absolute;
  bottom:-23px;
  left:0;
  right:0;
  text-align:center;
  line-height:1;
}
.lzm_aktuelle .lzm_aktuelleslider ul.slick-dots li {
  display:inline-block;
  margin:0 3px;
}
.lzm_aktuelle .lzm_aktuelleslider ul.slick-dots li button {
  text-indent:-10000px;
  margin:0;
  padding:0;
  height:12px;
  width:12px;
  border:none;
  background:#808080;
  float:left;
  border-radius:50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  color:#fff;
}
.lzm_aktuelle .lzm_aktuelleslider ul.slick-dots li.slick-active button {
  background:#ff7400;
}
.lzm-tabs .nav.nav-tabs {
  margin:0;
  border:1px solid #e8e8e8;
  border-bottom:none;
}
.lzm-tabs .nav.nav-tabs > li > a {
  border: none;
  color: #808080;
  margin-top: 0;
  background:#fff;
  transition:none;
}
.lzm-tabs .nav.nav-tabs > li {
  margin:0;
  width:25%;
  border-right:1px solid #e8e8e8;
}
.lzm-tabs .nav.nav-tabs > li:last-child {
  border-right:none;
}
.lzm-tabs .nav.nav-tabs > li > a:hover,
.lzm-tabs .nav.nav-tabs > li > a:focus,
.lzm-tabs .nav.nav-tabs > li.active > a,
.lzm-tabs .nav.nav-tabs > li.active > a:hover,
.lzm-tabs .nav.nav-tabs > li.active > a:focus,
.lzm-tabs .nav.nav-tabs .open > a,
.lzm-tabs .nav.nav-tabs .open > a:hover,
.lzm-tabs .nav.nav-tabs .open > a:focus,
.lzm-tabs .nav.nav-tabs > li > a {
  margin: 0;
  padding:12px 15px 11px 15px;
  line-height:1.7;
  background:#fdfdfd;
}
.lzm-tabs .nav.nav-tabs > li > a:hover,
.lzm-tabs .nav.nav-tabs > li > a:focus,
.lzm-tabs .nav.nav-tabs > li.active > a,
.lzm-tabs .nav.nav-tabs > li.active > a:hover,
.lzm-tabs .nav.nav-tabs > li.active > a:focus,
.lzm-tabs .nav.nav-tabs .open > a:hover,
.lzm-tabs .nav.nav-tabs .open > a:focus {
  color:#1b1f47;
}
.lzm-tabs .nav.nav-tabs > li.active > a,
.lzm-tabs .nav.nav-tabs > li.active > a:focus {
  background:#fff;
  margin:0;
  padding:12px 15px 11px 15px;
  font-weight:bold;
}
.lzm-tabs .tab-content {
  background:#fff;
  border:1px solid #e8e8e8;
  padding:30px;
  margin:0 0 30px 0;
}
.lzm-tabs .tab-content h2 {
  font-size:24px;
}
section#bottom-langzeitmiete {
  background:#fdfdfd;
  border-top:1px solid #e8e8e8;
  padding:45px 0;
}
section#bottom-langzeitmiete h2 {
  font-size:24px;
  margin:0 0 30px 0;
}
section#bottom-langzeitmiete .overview_cats .categoryblock {
  background:#fff;
  border:1px solid #e8e8e8;
  padding:20px;
}
section#bottom-langzeitmiete .overview_cats .categoryblock .image_outer {
  text-align:center;
  margin:0;
  padding-bottom: 116px;
}
section#bottom-langzeitmiete .overview_cats .categoryblock .image_outer div img {
  /*filter: gray; 
  filter: grayscale(1);*/
  opacity: 0.7;
}
section#bottom-langzeitmiete .overview_cats .categoryblock .image_outer div img:hover {
  /*filter: none;
  -webkit-filter: grayscale(0);*/
  opacity: 1;
}
section#bottom-langzeitmiete .overview_cats .categoryblock .pseudotable {
  display: table;
  height: 116px;
  width:100%;
}
section#bottom-langzeitmiete .overview_cats .categoryblock .pseudotable .pseudotableinner {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
}
section#bottom-langzeitmiete .overview_cats .categoryblock h3 {
  font-weight:bold;
  font-size:18px;
  margin:0;
}
section#bottom-langzeitmiete .overview_cats .categoryblock h3 a {
  color: #1b1f47;
}
section#bottom-langzeitmiete .overview_cats .categoryblock h3 a:hover {
  color: #ff7400;
  text-decoration:none;
}
section#bottom-langzeitmiete .overview_cats .categoryblock .lzmlinks {
  font-size:13px;
  line-height:1.4;
  margin:5px 0 0 0;
}
section#bottom-langzeitmiete .overview_cats .categoryblock .lzmlinks a {
  color: #808080;
}
section#bottom-langzeitmiete .overview_cats .categoryblock .lzmlinks span:last-child {
  display:none;
}

/*
.langzeitmiete_topright .slick-slide a .bottomslide_lzm {
  color: #1b1f47;
  font-size: 18px;
  line-height:1.2;
  margin-top:5px;
}
.langzeitmiete_topright .slick-slide a .bottomslide_lzm b {
  color: #ff7400;
  font-size: 30px;
}
*/
.panel.categoryrent_box {
  font-size:13px;
}
.panel.categoryrent_box .panel-body {
  padding:11px 15px;
}
.panel.categoryrent_box .panel-body a:before {
  color:#ff7400;
  font-family:FontAwesome;
  font-size:11px;
  margin:0 5px 0 0;
  content:"\f054";
  display:inline-block;
}
#lzm_popup .modal-header small {
  color:#808080;
  font-size:14px;
} 
#lzm_popup .modal-body {
  padding:20px 20px 10px 20px;
}
#lzm_popup .modal-body .lzmtitle {
  font-weight:bold;
  font-size:16px;
  display:block;
  margin:0 0 10px 0;
  line-height:1.3;
}
#lzm_popup .modal-body .request_details {
  margin:0 0 15px 0;  
}
#lzm_popup .modal-body .request_image {
  padding-right:0;
  margin:0 0 15px 0;
}
#lzm_popup .modal-body hr {
  margin:0 0 15px 0;  
}
#lzm_popup .modal-body .form-group {
  margin-bottom: 10px;
}
#lzm_popup .modal-footer {
  text-align: left;
}
#lzm_popup .modal-footer button {
  height:45px;
  line-height:45px;
  padding:0 15px;
}
ul.topbrands {
  margin:0 0 -1px 0;
  padding:0;
  list-style:none;
  float:left;
  width:100%; 
}
ul.topbrands li {
  border-right:1px solid #e8e8e8; 
  border-bottom:1px solid #e8e8e8; 
  float:left;
  width:50%;
  padding:10px 20px;
  text-align:center;
}
ul.topbrands li:nth-child(2n+2) {
  border-right:1px solid #fff;
}
ul.topbrands li a:hover {
  text-decoration:none;
}
ul.topbrands li .entry-label {
  line-height:1.2;
  font-size:13px;
}
ul.topbrands li .entry-label span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color:#ff7400;
  display:block;
}
ul.topbrands li .entry-label .car-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color:#1b1f47;
  display:block; 
}
.catratgeber {
  margin:0 0 -1px 0;
}
.catratgeber .catratgeberinner {
  border-bottom:1px solid #e8e8e8;
  padding:15px;
}
body.category-wohnmobile .catratgeber .catratgeberinner {
  border-right:1px solid #e8e8e8;
  float:left;
  width:33.3%;
}
body.category-wohnmobile .catratgeber .catratgeberinner:nth-child(3n+3) {
  border-right:1px solid #fff;
  width:33.4%;
}
body.category-ferienhaeuser .catratgeber .catratgeberinner {
  border-right:1px solid #e8e8e8;
  float:left;
  width:50%;
}
body.category-ferienhaeuser .catratgeber .catratgeberinner:nth-child(2n+2) {
  border-right:1px solid #fff;
}
.catratgeber .catratgeberinner .col-xs-3 {
  padding-right:0;
}
.catratgeber .catratgeberinner h3 {
  margin: 0;
  font-weight:bold;
  font-size:13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height:1.5;
  display:block;
}
.catratgeber .catratgeberinner span {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height:1.5;
  display:block;
  font-size:13px;
}
.catratgeber .catratgeberinner a.textlink {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height:1.5;
  display:block;
  font-size:13px;
}
.catratgeber .catratgeberinner a.textlink:before {
  color:#ff7400;
  font-family:FontAwesome;
  font-size:11px;
  margin:0 5px 0 0;
  content:"\f054";
  display:inline-block;
}
.sidebar ul.catul-outer li {
  display:none;
}
.sidebar ul.catul-outer li.selected,
.sidebar ul.catul-outer li.selectedparent,
.sidebar ul.catul-outer li.showmorecats {
  display:block;
}
.sidebar ul.catul-outer li.showmorecats a {
  color:#ff7400;
}
.sidebar ul.catul-outer li.showmorecats a:hover {
  color:#e56800;
  text-decoration:underline;
}
.sidebar ul.catul-outer li.selected > a,
.sidebar ul.catul-outer li.selectedparent > a {
  font-weight:bold;
}
.sidebar ul.catul-outer li.selected a:after,
.sidebar ul.catul-outer li.selectedparent a:after,
.sidebar ul.catul-outer li a:after {
  color:#e8e8e8;
  font-family:FontAwesome;
  font-size:12px;
  content:"\f078";
  position:absolute;
  top:2px;
  right:0; 
}
.sidebar ul.catul-outer li a:after {
  content:"\f054";
  top:3px;
}
.sidebar ul.catul-outer li ul li a:after {
  display:none !important;
}
.sidebar ul.catul-outer li a span {
  color:#808080;
  font-size: 12px;
  font-weight: normal;
}
.sidebar ul.catul-outer li ul li ul {
  margin:5px 0 5px 0;
}
.sidebar ul.catul-outer li ul li {
  display:block;
}
.sidebar ul.catul-outer li ul li.selectedparent > a:before {
  content:"\f078";
}
.sidebar ul.catul-outer li ul li ul {
  padding:0 0 0 17px;
}
.sidebar ul.catul-outer li ul li ul li a {
  font-size:13px;
}
.sidebar ul.catul-outer li ul li ul li a:before {
  font-size:13px;
  content:"\f105";
  width:9px;
}
.sidebar ul.catul-outer li ul li ul li.selectedparent > a:before {
  content:"\f107";
}
.sidebar ul.catul-outer li ul li ul li a span {
  font-size:11px;
}
.sidebar ul.catul-outer li ul li ul li ul li a:before {
  content:"\f101";
}
.sidebar ul#ajax-filters li a.attr_li {
  font-weight:bold;
}
.sidebar ul#ajax-filters li a.attr_li:after {
  color:#e8e8e8;
  font-family:FontAwesome;
  font-size:12px;
  content:"\f078";
  position:absolute;
  top:2px;
  right:0; 
}
.sidebar ul#ajax-filters li a.attr_li.bounce:after {
  content:"\f054";
  top:3px;
}
.sidebar ul#ajax-filters li a span,
.sidebar ul#ajax-filters li span span {
  color:#808080;
  font-size: 12px;
  font-weight: normal;
}
.sidebar ul#ajax-filters li ul {
  margin:5px 0 0 0;
}
.sidebar ul#ajax-filters li ul li a,
.sidebar ul#ajax-filters li ul li span {
  padding:0 0 0 23px;
}
.sidebar ul#ajax-filters li ul li span {
  opacity:0.5;
  position:relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display:block;
}
.sidebar ul#ajax-filters li ul li a span,
.sidebar ul#ajax-filters li ul li span span {
  padding:0;
  position:static;
  display:inline;
}
.sidebar ul#ajax-filters li ul li a span {
  opacity:1;
}
.sidebar ul#ajax-filters li ul li a:before,
.sidebar ul#ajax-filters li ul li span:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  top:4px;
  margin: 0 5px 0 0;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  -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;
}
.sidebar ul#ajax-filters li ul li a span:before,
.sidebar ul#ajax-filters li ul li span span:before {
  display:none;
}
.sidebar ul#ajax-filters li ul li a:hover:before {
  border: 1px solid #d0d0d0;
}
.sidebar ul#ajax-filters li ul li a:after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 3px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #808080;
}
.sidebar ul#ajax-filters li ul li.checked a:after {
  font-family: "FontAwesome";
  content: "\f00c";
}
.sidebar ul#ajax-filters .toggle-filters,
.sidebar ul#ajax-filters .toggle-filters.close {
  font-size:14px;
  margin:5px 0 0 0;
  color:#ff7400;
  cursor:pointer;
  opacity:1;
  float:none;
  font-weight:normal;
  text-shadow:none;
  line-height:1.7;
}
.sidebar ul#ajax-filters .toggle-filters:hover {
  color:#e56800; 
  text-decoration:underline;
}











.sidebar ul#leasing-filters li a.attr_li {
  font-weight:bold;
}
.sidebar ul#leasing-filters li a.attr_li:after {
  color:#e8e8e8;
  font-family:FontAwesome;
  font-size:12px;
  content:"\f078";
  position:absolute;
  top:2px;
  right:0; 
}
.sidebar ul#leasing-filters li a.attr_li.bounce:after {
  content:"\f054";
  top:3px;
}
/*
.sidebar ul#leasing-filters li a span,
.sidebar ul#leasing-filters li span span {
  color:#808080;
  font-size: 12px;
  font-weight: normal;
}
*/
.sidebar ul#leasing-filters li ul {
  margin:5px 0 0 0;
}
.sidebar ul#leasing-filters li ul li.formline {
  padding:5px 0;
}
.sidebar ul#leasing-filters li ul li.formline label {
  display:block;
  margin:0;
}
.sidebar ul#leasing-filters li ul li.formline .rangeouter {
  margin:10px 0 20px 0;
}
.sidebar ul#leasing-filters li ul li.formline .rangeouter .rangedesc {
  margin:0 0 5px 0;
}
.sidebar ul#leasing-filters li ul li.formline .rangeouter .ui-slider .ui-slider-range {
	background:#ff7400;
}
.sidebar ul#leasing-filters li ul li.formline .icons {
  margin:0 -5px 0 -5px;
}
.sidebar ul#leasing-filters li ul li.formline .icons .icon {
  padding:0 5px 0 5px;
  float:left;
  width:50%;
}
.sidebar ul#leasing-filters li ul li.formline .icons .icon .iconinner {
  border:1px solid #e8e8e8;
  margin:0 0 5px 0;
  text-align:center;
  cursor:pointer;
  font-size:12px; 
  border-radius:3px;
  padding:10px 5px 5px 5px; 
}
.sidebar ul#leasing-filters li ul li.formline .icons .icon .iconinner img {
  opacity:0.8;
}
.sidebar ul#leasing-filters li ul li.formline .icons .icon .iconinner span {
  display:block;
  margin:5px 0 0 0;
}
.sidebar ul#leasing-filters li ul li.formline .icons .icon .iconinner:hover {
  border:1px solid #d0d0d0; 
  background:#f8f8f8;
}
.sidebar ul#leasing-filters li ul li.formline .icons .icon .iconinner:hover img,
.sidebar ul#leasing-filters li ul li.formline .icons .icon .iconinner.active img {
  opacity:1;
}
.sidebar ul#leasing-filters li ul li.formline .icons .icon .iconinner.active {
  border:1px solid #ff7400;
  font-weight:bold; 
  background:#f8f8f8;
}
.sidebar ul#leasing-filters li ul li.checkli a,
.sidebar ul#leasing-filters li ul li.checkli span {
  padding:0 0 0 23px;
}
.sidebar ul#leasing-filters li ul li.checkli span {
  opacity:0.5;
  position:relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display:block;
}
.sidebar ul#leasing-filters li ul li.checkli a span,
.sidebar ul#leasing-filters li ul li.checkli span span {
  padding:0;
  position:static;
  display:inline;
}
.sidebar ul#leasing-filters li ul li.checkli a span {
  opacity:1;
}
.sidebar ul#leasing-filters li ul li.checkli a:before,
.sidebar ul#leasing-filters li ul li.checkli span:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  top:4px;
  margin: 0 5px 0 0;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  -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;
}
.sidebar ul#leasing-filters li ul li.checkli a span:before,
.sidebar ul#leasing-filters li ul li.checkli span span:before {
  display:none;
}
.sidebar ul#leasing-filters li ul li.checkli a:hover:before {
  border: 1px solid #d0d0d0;
}
.sidebar ul#leasing-filters li ul li.checkli a:after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 3px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #808080;
}
.sidebar ul#leasing-filters li ul li.checked.checkli a:after {
  font-family: "FontAwesome";
  content: "\f00c";
}
.sidebar ul#leasing-filters .toggle-filters,
.sidebar ul#leasing-filters .toggle-filters.close {
  font-size:14px;
  margin:5px 0 0 0;
  color:#ff7400;
  cursor:pointer;
  opacity:1;
  float:none;
  font-weight:normal;
  text-shadow:none;
  line-height:1.7;
}
.sidebar ul#leasing-filters .toggle-filters:hover {
  color:#e56800; 
  text-decoration:underline;
} 








 
#posts-list a.item-link {
  display:block;
  border:1px solid #e8e8e8;
  margin:0 0 15px 0;
  color:#1b1f47;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
  padding:20px;
  position:relative;
  z-index:1;
}
#posts-list a.item-link:hover,
#posts-list a.item-link:focus {
  text-decoration:none;
  border:1px solid #d0d0d0;
}
#posts-list a.item-link.supertop,
#posts-list a.item-link.supertop:hover,
#posts-list a.item-link.supertop:focus {
  border:1px solid #1b1f47;
}
#posts-list a.item-link .ribbon {
  position: absolute;
  left: -1px; top: -1px;
  z-index: 1;
  overflow: hidden;
  width: 60px;
  height: 60px;
  text-align: right;
}
#posts-list a.item-link .ribbon span {
  color: #FFF;
  text-align: center;
  height:46px;
  line-height:1;
  padding-top:22px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 80px;
  display: block;
  background: #ff7400;
  position: absolute;
  top: -11px; left: -28px;
}
#posts-list a.item-link .ribbon.supertopribbon span {
  font-size:12px;
  padding-top:26px;
  background: #1b1f47;
  text-transform:uppercase;
}
#posts-list a.item-link .ribbon span i {
  display:block;
}
#posts-list a.item-link .ribbon span i.fa-gift {
  font-size: 16px;
}
#posts-list a.item-link .ribbon span i.fa-calendar-o {
  font-size: 14px;
}
#posts-list .highlight a.item-link {
  background:#fef7ef;
}
#posts-list a.item-link .imagecol {
  padding-right:5px;
}
#posts-list a.item-link .imagecol .imagouter {
  height: 0;
  padding-bottom: 70%;
  position: relative;
  text-align: center;
  width: 100%;
}
#posts-list a.item-link .imagecol .imagouter div {
  font-size: 0;
  height: 100%;
  position: absolute;
  width: 100%;
}
#posts-list a.item-link .imagecol .imagouter div:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
#posts-list a.item-link .imagecol .imagouter div img {
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  width: auto;
  display:inline;
  text-indent: -9999px;
}
#posts-list a.item-link .textcol {
  position:relative;
}
#posts-list a.item-link .textcol .location_info_box {
  background: rgba(27,31,71,0.9);
  top: -17px;
  display: none;
  height: 132px;
  left: -180px;
  padding: 0;
  position: absolute;
  text-align: left;
  white-space: normal;
  width: 180px;
  z-index: 1010;
  cursor:default;
  padding:0 10px;
}
#posts-list a.item-link .textcol .location_info_box .arrow {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(27,31,71,0);
  border-left-color: rgba(27,31,71,0.9);
  border-width: 10px;
  margin-top: -10px;
}
#posts-list a.item-link .textcol .location_info_box span {
  background: #1b1f47;
  color:#fff;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  margin: 0 -10px 6px -10px;
  padding: 0 10px;
}
#posts-list a.item-link .textcol .location_info_box span b {
  background: #fff;
  border-radius: 50%;
  color: #1b1f47;
  cursor: pointer;
  display: block;
  float: right;
  height: 15px;
  line-height: 15px;
  margin: 7px 0 0 0;
  text-align: center;
  width: 15px;
}
#posts-list a.item-link .textcol .location_info_box ul {
  padding: 0;
  margin:0 10px 0 0;
  list-style:none;
}
#posts-list a.item-link .textcol .location_info_box ul li {
  height: 17px;
  line-height: 17px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color:#fff;
  font-size:11px;
}
#posts-list a.item-link .textcol .location_info_box ul li:before {
  color:#ff7400;
  font-family:FontAwesome;
  margin:0 5px 0 0;
  display:inline-block;
  content:"\f105";
}
#posts-list a.item-link .textcol .location_info_box i {
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  color:#ff7400;
}
#posts-list a.item-link .textcol h2 {
  display: block;
  line-height: 1.5;
  font-weight:bold;
  margin:0 0 8px 0;
  font-size:20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#posts-list a.item-link:hover .textcol h2,
#posts-list a.item-link:focus .textcol h2 {
  color:#ff7400;
}
#posts-list a.item-link .textcol .location-outer {
  display: block;
  line-height: 1.5;
  margin:0 0 12px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color:#808080;
}
#posts-list a.item-link .textcol .location-outer .location {
  z-index:2;
  position:relative;  
}
#posts-list a.item-link .textcol .location-outer .location.multi:hover {
  text-decoration:underline;
}
#posts-list a.item-link .textcol .location-outer .location.multi i.fa-info {
  text-decoration:none !important;
  margin:0 0 0 5px;
  background:#bbb;
  color:#fff;
  width:14px;
  height:14px;
  line-height:14px;
  text-align:center;
  border-radius:50%;
  font-size:10px;
}
#posts-list a.item-link .textcol .location-outer .location:before {
  color:#ff7400;
  font-family:FontAwesome;
  margin:0 5px 0 0;
  content:"\f041";
  display:inline-block;
}
#posts-list a.item-link .textcol .location-outer .location_distance {
  border:1px solid #ff7400;
  color:#ff7400;
  border-radius:3px;
  font-size:12px;
  padding:0 4px;
  margin:0 0 0 5px;
}
#posts-list a.item-link .textcol .desc_itemlist {
  font-size:13px;
  line-height:1.5;
  color:#808080;
  height:60px;
  overflow:hidden;  
}
#posts-list a.item-link .textcol .desc_itemlist .leasingfacts {
  margin:0 -8px; 
}
#posts-list a.item-link .textcol .desc_itemlist .leasingfacts .leasingfactcol {
  float:left;
  width:50%;
  padding:0 8px;
  color:#1b1f47;
}
#posts-list a.item-link .textcol .desc_itemlist .leasingfacts .leasingfactcol.wide{
  width:100%;
}
#posts-list a.item-link .textcol .desc_itemlist .leasingfacts .leasingfactcol span {
  display: inline;
  /*float:right;*/
}
#posts-list a.item-link .textcol .desc_itemlist span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  color:#1b1f47;
}
#posts-list a.item-link .pricecol {
  padding-left:5px;
  text-align:right;
}
#posts-list a.item-link .pricecol .price-tag {
  display: block;
  line-height: 1.5;
  font-weight:bold;
  font-size:20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color:#ff7400;
}
#posts-list a.item-link .pricecol .price-tag sup {
  font-weight:normal;
  font-size:12px;
  top:-5px;
}
#posts-list a.item-link .pricecol .price-tag del,
#posts-list a.item-link .pricecol .price-tag ins {
  text-decoration: none;
}
#posts-list a.item-link .pricecol .price-tag del span.amount {
  color: #1b1f47;
  font-size: 14px;
  font-weight: normal;
  margin-right: 5px;
  text-decoration: line-through;
}
#posts-list .becomerenterbox {
  background:#f8f8f8;
  border:1px solid #e8e8e8;
  margin:0 0 15px 0;
}
#posts-list .becomerenterbox .becomerenterboxinner {
  position:relative;
  padding:15px 0 15px 90px;
}
#posts-list .becomerenterbox .becomerenterboxinner strong {
  display:block;
  font-size:16px;
}
#posts-list .becomerenterbox .becomerenterboxinner span {
  display:block;
  font-size:13px;
}
#posts-list .becomerenterbox .becomerenterboxinner img {
  position:absolute;
  left:5px;
  bottom:0;
}
#posts-list .becomerenterbox .buttonouter {
  padding:15px 15px 15px 0;
  text-align:center;
}
#posts-list .becomerenterbox .buttonouter a.button {
  display:block;
  margin:7px 0 0 0;
}
.lzmhotlinetop {
  background:#f8f8f8;
  border:1px solid #e8e8e8;
  margin:0 0 15px 0;
}
.lzmhotlinetop .lzmhotlinetopinner {
  position:relative;
  padding:15px;
  text-align:center;
}
.lzmhotlinetop .lzmhotlinetopinner img {
  position:absolute;
  left:0;
  bottom:0;
}
.lzmhotlinetop .lzmhotlinetopinner b {
  margin:0 5px;
  font-size:16px;
}
.didyoumean {
  margin:0 0 15px 0;
  padding:10px 15px;
  border:1px solid #e8e8e8;
}
.didyoumean p {
  margin:0;
}
.search_geo_top {
  margin:0 0 15px 0;
  padding:10px 15px;
  background:#f8f8f8;
  border:1px solid #e8e8e8;
}
.search_geo_top .regioncol {
  position:relative;
  padding:0 0 0 215px;
  float:left;
  width:45.5%;
}
.search_geo_top .zipcol {
  position:relative;
  padding:0 0 0 255px;
  float:left;
  width:46.5%;
}
.search_geo_top .buttoncol {
  padding:0 15px;
  width:8%;
  float:left;
}
.search_geo_top label {
  position:absolute;
  top:6px;
  left:15px;
  width:200px;
}
.search_geo_top .zipcol label {
  width:240px;
}
.search_geo_top button[type="submit"] {
  display:block;
  width:100%;
  padding:0;
}
.rentercontactdata .panel-body img {
  margin:0 0 15px 0;
}
.rentercontactdata .panel-body span {
  display:block;
}
.rentercontactdata .panel-body span.phone {
  margin:15px 0 0 0;
}
.rentercontactdata .panel-body span.phone:before,
.rentercontactdata .panel-body span.fax:before,
.rentercontactdata .panel-body a:before {
  color:#ff7400;
  font-family:FontAwesome;
  font-size:11px;
  margin:0 5px 0 0;
  content:"\f095";
  display:inline-block;
  width:14px;
}
.rentercontactdata .panel-body span.fax:before {
  content:"\f1ac";
}
.rentercontactdata .panel-body a:before {
  content:"\f054";
}
section.teasergutscheine {
  background: #f6f6f7;
  border-bottom: 1px solid #e8e8e8;
}
section.teasergutscheine .item {
  width:100%;
  height:355px;
}
section.teasergutscheine .item a {
  width:100%;
  height:100%;
  color:#1b1f47;
  display:none;
}
section.teasergutscheine .item.slick-slide a {
  display:block;
}
section.teasergutscheine .item a:hover {
  text-decoration:none;
  color:#1b1f47;
}
section.teasergutscheine .item a.gourmet {
  background:#f6f6f7 url('//images.miet24.de/files/main/slider_gourmet.jpg') no-repeat right center;
}
section.teasergutscheine .item a.action {
  background:#f6f6f7 url('//images.miet24.de/files/main/slider_action.jpg') no-repeat left center;
}
section.teasergutscheine .item a.wellness {
  background:#f6f6f7 url('//images.miet24.de/files/main/slider_wellness.jpg') no-repeat right center;
}
section.teasergutscheine .item a .textouter {
  display: table;
  height: 355px;
  text-align: center;
  width: 100%;
}
section.teasergutscheine .item a .textouter div {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
section.teasergutscheine .item a .textouter div strong {
  display:block;
  font-size: 36px;
  line-height: 1.2;
  text-shadow: 0px 0px 10px rgba(247, 247, 247, 1);
}
section.teasergutscheine .item a .textouter div span {
  color: #808080;
  display:block;
  line-height: 1.2;
  font-size: 24px;
  margin-top: 7px;
  text-shadow: 0px 0px 5px rgba(247, 247, 247, 1);
}
section.teasergutscheine .item a .textouter div span.button {
  height:50px;
  line-height:50px;
  padding:0 30px;
  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:20px 0 0 0;
  text-align:center;
  font-size: 14px;
}
section.teasergutscheine .item a .textouter div span.button:hover {
  background:#e56800;
  border-bottom: 2px solid #b65300;
  color:#fff;
  text-decoration:none;
}
section.teasergutscheine ul.slick-dots {
  margin:0;
  padding:0;
  list-style:none;
  position:absolute;
  bottom:9px;
  left:0;
  right:0;
  text-align:center;
  line-height:1;
}
section.teasergutscheine ul.slick-dots li {
  display:inline-block;
  margin:0 3px;
}
section.teasergutscheine ul.slick-dots li button {
  text-indent:-10000px;
  margin:0;
  padding:0;
  height:12px;
  width:12px;
  border:none;
  background:#808080;
  float:left;
  border-radius:50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  color:#fff;
}
section.teasergutscheine ul.slick-dots li.slick-active button {
  background:#ff7400;
}
.vouchertabs {
  margin:0 -15px 0 -15px;
}
.vouchertabs .tab-content > .tab-pane {
  display: block;
  height: 0;
  overflow: hidden;
}
.vouchertabs .tab-content > .active {
  height: auto;
}
.vouchertabs ul.nav-tabs {
  border:none;
  text-align:center;
  margin:0 0 15px 0;
}
.vouchertabs ul.nav-tabs > li {
  display: inline-block;
  position: relative;
  float:none;
  margin:0;
}
.vouchertabs ul.nav-tabs > li > a,
.vouchertabs ul.nav-tabs > li > a:hover,
.vouchertabs ul.nav-tabs > li > a:focus {
  display: block;
  padding:0 10px;
  line-height:1.2;
  font-size:20px;
  border:none;
  margin:0;
  color:#808080;
}
.vouchertabs ul.nav-tabs > li > a:hover,
.vouchertabs ul.nav-tabs > li > a:focus {
  color:#1b1f47;
}
.vouchertabs ul.nav-tabs > li.active > a {
  font-weight:bold;
  color:#1b1f47;
}
.hotnewvouchers  {
  margin:0 0 45px 0;
  display:none;
}
.hotnewvouchers.slick-slider  {
  display:block;
}
.hotnewvouchers .slick-slide {
  margin:0 15px;
}
.hotnewvouchers .slick-slide .item-link {
  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;
}
.hotnewvouchers .slick-slide .item-link:hover {
  text-decoration:none;
  border:1px solid #d0d0d0;
}
.hotnewvouchers .slick-slide .item-link .image_outer {
  width: 100%;
}
.hotnewvouchers .slick-slide .item-link .image_outer img {
  width: 100%;
}
.hotnewvouchers .slick-slide .item-link .entry-desc {
  margin:15px 7px 15px 7px;
  text-align:center;
}
.hotnewvouchers .slick-slide .item-link .entry-desc strong {
  display: block;
  line-height: 1.3;
  color:#1b1f47;
  margin:0;
  font-size:16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hotnewvouchers .slick-slide .item-link .entry-desc span {
  display: block;
  line-height: 17px;
  height: 51px;
  overflow: hidden;
  color:#808080;
  margin:5px 0 0 0;
  font-size:13px;
}
.hotnewvouchers .slick-slide .item-link .entry-desc .voucherprice {
  color:#ff7400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  margin:5px 0 0 0;
  font-weight:bold;
  font-size:16px;
}
.hotnewvouchers .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;
}
.hotnewvouchers .slick-arrow:hover {
  border:1px solid #d0d0d0;
  color:#ff7400;
}
.hotnewvouchers .slick-arrow.slick-prev {
  left:0;
}
.hotnewvouchers .slick-arrow.slick-next {
  right:0;
}
.hotnewvouchers:hover .slick-arrow {
  display:block !important;
}
.hotnewvouchers  ul.slick-dots {
  margin:0;
  padding:0;
  list-style:none;
  position:absolute;
  bottom:-27px;
  left:0;
  right:0;
  text-align:center;
  line-height:1;
  display:none !important;
}
.hotnewvouchers ul.slick-dots li {
  display:inline-block;
  margin:0 3px;
}
.hotnewvouchers 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;
}
.hotnewvouchers ul.slick-dots li.slick-active button {
  background:#ff7400;
}
h1.vouchermainheadline {
  font-size:30px;
  margin:0 0 15px 0;
}
p.vouchermaindesc {
  margin:0 0 45px 0;
}
hr.vouchermainhr {
  margin:0 0 45px 0;
}
section.nl_thankyou {
  background: #f8f8f8;
  border-bottom: 1px solid #e8e8e8;
  padding:45px 0 60px 0;
  text-align:center;
}
section.nl_thankyou i {
  font-size:60px;
  color:#ff7400;
}
section.nl_thankyou strong {
  display:block;
  line-height:1.2;
  font-size:36px;
  margin:0 0 10px 0;
}
section.nl_thankyou p {
  margin:0 0 15px 0;
}
section.nl_thankyou .nl_voucherbox span {
  font-size:20px;
  display:block;
  margin:0 0 5px 0;
  text-transform:uppercase;
}
section.nl_thankyou .nl_voucherbox input[type="text"] {
  font-size:20px;
  height:50px;
  line-height:50px;
  text-align:center;
  font-weight:bold;
  color:#ff7400;
}
#sort-by select {
  margin:0 0 15px 0;
  font-size:13px;
}
@media (min-width: 992px) {
  #nlExit .modal-lg {
    width: 1002px;
  }
}
#nlExit .nlmodalbg {
  background:url('//images.miet24.de/files/langzeitmiete/popup-nl-lzm.jpg') no-repeat left top;
  background-size:100% auto;
  position:relative;
}
#nlExit .nlmodalbg .closebtn {
  background:#ff7400;
  border:none;
  box-shadow:none;
  color:#fff;
  position:absolute;
  top:-35px;
  right:-35px;
  height:40px;
  line-height:40px;
  width:40px;
  text-align:center;
  border-radius:50%;
}
#nlExit .nlmodalbg .circle {
  position:absolute;
  bottom:20px;
  left:20px;
  background:#ff7400;
  color:#fff;
  height:160px;
  width:160px;
  text-align:center;
  border-radius:50%;
  text-transform:uppercase;
  font-size:12px; 
  line-height:1.3;
  padding:38px 0 0 0;
}
#nlExit .nlmodalbg .circle strong {
  display:block;
  font-size:18px; 
  margin-top:1px;
}
#nlExit .nlmodalbg .textbox {
  padding:20px;
}
#nlExit .nlmodalbg .textbox .headline {
  display:block;
  text-transform:uppercase;
  font-size:26px;
  line-height:1.2;
  font-weight: bold;
  margin:58px 0 10px 0;
}
#nlExit .nlmodalbg .textbox p {
  margin:0;
  color:#808080;
  width:300px;
  line-height:1.5;
}
#nlExit .nlmodalbg #nlform {
  background:#fff;
  border:1px solid #e8e8e8;
  margin:20px 20px 20px 0;
  padding:20px 20px 10px 20px;
  position:relative;
}
#nlExit .nlmodalbg #nlform .formheading {
  text-transform:uppercase;
  font-size:16px;
  font-weight:bold;
  margin:0;
  line-height:1.4;
}
#nlExit .nlmodalbg #nlform .formsubheading {
  color:#808080;
  margin:0 0 30px 0;
  line-height:1.4;
}
#nlExit .nlmodalbg #nlform .mc-field-group {
  margin:0 0 10px 0;
}
#nlExit .nlmodalbg #nlform .mc-field-group input[type="text"],
#nlExit .nlmodalbg #nlform .mc-field-group input[type="email"],
#nlExit .nlmodalbg #nlform .mc-field-group select {
  height: 32px;
  line-height: 32px;
}
#nlExit .nlmodalbg #nlform .mc-field-group label {
  height: 32px;
  line-height: 32px;
  font-weight:normal;
  margin:0;
}
#nlExit .nlmodalbg #nlform .mc-field-group label span.asterisk {
  color:#ff7400;
}
#nlExit .nlmodalbg #nlform .mc-field-group.input-group ul {
  list-style:none;
  margin:20px 0 10px 0;
  padding:0;
}
#nlExit .nlmodalbg #nlform .mc-field-group.input-group ul li {
  padding:0 0 0 25px;
  position:relative;
  margin:0 0 10px 0;
}
#nlExit .nlmodalbg #nlform .mc-field-group.input-group ul li input {
  top:-1px;
  left:0;
  position:absolute;
}
#nlExit .nlmodalbg #nlform .mc-field-group.input-group label {
  height: auto;
  line-height: 1.2;
  font-size:13px;
}
#nlExit .nlmodalbg #nlform .mc-field-group.input-group label a {
  color:#ff7400;
}
#nlExit .nlmodalbg #nlform input[type="submit"] {
  width:100%;
}
#nlExit .nlmodalbg #nlform .indicates-required {
  text-align:right;
  font-size:12px;
  color:#ff7400;
}
#nlExit .nlmodalbg #mc_embed_signup div.mce_inline_error {
  background: #6b0505;
  color: #fff;
  font-weight: bold;
  margin: 0 0 0 95px;
  padding: 5px 10px;
  z-index: 1;
}
#nlExit .nlmodalbg #mc_embed_signup #mce-success-response {
  background:#fff;
  margin:-10px 0 10px 0;
  padding:5px;
  border:1px solid green;
  color:green;
  text-align:center;
  line-height:1.2;
}
#nlExit .nlmodalbg #mc_embed_signup #mce-error-response {
  background:#fff;
  margin:-10px 0 10px 0;
  padding:5px;
  border:1px solid #6b0505;
  color:#6b0505;
  text-align:center;
  line-height:1.2;
}
.smallnotecat {
  line-height: 1.5;
  color:#808080;
  font-size:12px;
  background:#f8f8f8;
  border:1px solid #e8e8e8;
  padding:5px 10px 5px 30px;
  position:relative;
}
.smallnotecat i.fa-info {
  margin:0 5px 0 0;
  background:#bbb;
  color:#fff;
  width:14px;
  height:14px;
  line-height:14px;
  text-align:center;
  border-radius:50%;
  font-size:10px;
  position:absolute;
  top:7px;
  left:10px;
}
@media (max-width: 1740px) {
  .lzmfixhotline {
    background: #fdfdfd;
    border-bottom:none;
    height: auto;
    top: inherit;
    bottom:0;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
  }
  .lzmfixhotline strong {
    padding:10px 15px;
  }
  .lzmfixhotline strong i {
    display:block;
  }
}
@media (max-width: 1199px) {
  #posts-list a.item-link .textcol .desc_itemlist {
    height:40px;
  }
  #posts-list a.item-link .textcol h2 {
    margin:0 0 4px 0;
  }
  #posts-list a.item-link .textcol .location-outer {
    margin:0 0 8px 0;
  }
  #posts-list a.item-link .textcol .location_info_box {
    top: -21px;
  }
  #posts-list .becomerenterbox .becomerenterboxinner {
    position:relative;
    padding:15px;
    text-align:center;
  }
  #posts-list .becomerenterbox .becomerenterboxinner img {
    display:none;
  }
  #posts-list .becomerenterbox .buttonouter {
    padding:0 15px 15px 15px;
    text-align:center;
  }
  #posts-list .becomerenterbox .buttonouter a.button {
    display:inline-block;
    margin:0;
  }
  .search_geo_top .regioncol,
  .search_geo_top .zipcol,
  .search_geo_top .buttoncol {
    padding:0 15px;
    float:none;
    width:100%;
    margin:10px 0 0 0;
  }
  .search_geo_top .zipcol {
    margin:5px 0 0 0;
  }
  .search_geo_top .regioncol {
    margin:0;
  }
  .search_geo_top label {
    position:static;
    top:inherit;
    left:inherit;
    width:100%;
    display:block;
    margin:0;
  }
  .search_geo_top .zipcol label {
    width:100%;
  }
  section.teasergutscheine .item a.gourmet {
    background:#f6f6f7 url('//images.miet24.de/files/main/slider_gourmet.jpg') no-repeat center center;
  }
  section.teasergutscheine .item a.action {
    background:#f6f6f7 url('//images.miet24.de/files/main/slider_action.jpg') no-repeat center center;
  }
  section.teasergutscheine .item a.wellness {
    background:#f6f6f7 url('//images.miet24.de/files/main/slider_wellness.jpg') no-repeat center center;
  }
  section.teasergutscheine .item a .textouter div {
    background:rgba(247, 247, 247, 0.7);
  }
  section.teasergutscheine .item a .textouter div span {
    color:#1b1f47;
  }
  .langzeitmiete_topright .slick-slide a img {
    margin: 24px 0 0 0; 
  }
  section#bottom-langzeitmiete .overview_cats .categoryblock {
    padding: 20px 0 0;
  }
  section#bottom-langzeitmiete .overview_cats .categoryblock .image_outer {
    text-align:center;
    margin:0 0 15px 0;
    padding-bottom: 0;
    height:50px;
  }
  section#bottom-langzeitmiete .overview_cats .categoryblock .image_outer div {
    position: static;
    height: 50px;
  }
  section#bottom-langzeitmiete .overview_cats .categoryblock .image_outer div img {
    height: 50px;
  }
  section#bottom-langzeitmiete .overview_cats .categoryblock .image_outer div:before {
    display: none;
  }
  section#bottom-langzeitmiete .overview_cats .categoryblock .pseudotable {
    border-top: 1px solid #e8e8e8;
    height: 125px;
    background:#fdfdfd;
    padding:0 15px;
  }
  section#bottom-langzeitmiete .overview_cats .categoryblock .pseudotable .pseudotableinner {
    text-align: center;
  }
  #posts-list a.item-link .textcol .desc_itemlist .leasingfacts {
    margin:0; 
  }
  #posts-list a.item-link .textcol .desc_itemlist .leasingfacts .leasingfactcol {
    float:none;
    width:100%;
    padding:0;
    display:inline;
  }
  #posts-list a.item-link .textcol .desc_itemlist .leasingfacts .leasingfactcol span {
    float:none;
  }
  #posts-list a.item-link .textcol .desc_itemlist .leasingfacts .leasingfactcol:after {
    content:",";
  }
  #posts-list a.item-link .textcol .desc_itemlist .leasingfacts .leasingfactcol:nth-child(4):after {
    content:"";
  }
}
@media (max-width: 991px) {
  .catsearchform .form_outer {
    background:rgba(255, 255, 255, 0.9);
  }
  .catsearchform .form_outer input[type="text"] {
    margin:0 0 10px 0 !important;
  }
  .catsearchform .form_outer input[type="submit"] {
    margin:0 !important;
  }
  ul.topbrands li {
    width:25%;
  }
  ul.topbrands li:nth-child(2n+2) {
    border-right:1px solid #e8e8e8; 
  }
  ul.topbrands li:nth-child(4n+4) {
    border-right:1px solid #fff; 
  }
  body.category-wohnmobile .catratgeber .catratgeberinner {
    border-right:1px solid #e8e8e8;
    width:50%;
  }
  body.category-wohnmobile .catratgeber .catratgeberinner:nth-child(3n+3) {
    border-right:1px solid #e8e8e8;
    width:50%;
  }
  body.category-wohnmobile .catratgeber .catratgeberinner:nth-child(2n+2) {
    border-right:1px solid #fff;
  }
  #posts-list a.item-link .textcol h2 {
    margin:0 0 7px 0;
  }
  #posts-list a.item-link .textcol .location-outer {
    margin:0 0 8px 0;
  }
  #posts-list a.item-link .ribbon span {
    padding-top:26px;
    top: -19px; left: -35px;
  }
  #posts-list a.item-link .ribbon.supertopribbon span {
    font-size:10px;
    padding-top:30px;
  }
  #posts-list a.item-link .ribbon span i.fa-calendar-o {
    margin:1px 0 0 0;
    font-size:13px;
  }
  #posts-list a.item-link .textcol .location_info_box {
    top: -19px;
  }
  .vouchertabs {
    margin:0 -8px 0 -8px;
  }
  .hotnewvouchers  {
    margin:0 0 45px 0;
  }
  .hotnewvouchers .slick-slide {
    margin: 0 8px;
  }
  .langzeitmiete_topright  {
    margin:40px 0 0 0;
    padding: 0 30px;
    min-height:265px;
  }
  .langzeitmiete_topright .slick-slide a img {
    margin: 80px 0 0 0; 
  }
  .lzm_markenslider .lzm_marke {
    width: 16.66%;
  }
  .lzm_aktuelle .lzm_aktuelleslider {
    margin: 0 -8px 75px;
  }
  .lzm_aktuelle .lzm_aktuelleslider .slick-arrow {
    display:none !important;
  }
  .lzm_aktuelle .lzm_aktuelleslider ul.slick-dots {
    display:block !important;
  }
  section#bottom-langzeitmiete .overview_cats .categoryblock .pseudotable {
    height: 140px;
  }
    section.catheader {
    padding: 30px 0 15px;
  }
    section.catheader h1 {
    font-size:26px;
  }
  section.catheader #category-description {
    margin: 5px 0 0;
  }
  .search_geo_top {
    display:none;
  }
  #nlExit .nlmodalbg {
    background:none;
  }
  #nlExit .nlmodalbg .textbox {
    padding:0;
  }
  #nlExit .nlmodalbg .textbox .circleouter {
    background:url('//images.miet24.de/files/langzeitmiete/popup-nl-lzm_sm.jpg') no-repeat right top;
    background-size:cover;
    position:relative;
    height:200px;
  }
  #nlExit .nlmodalbg .textbox .circleouter .circle {
    left:inherit;
    right:20px;
  }
  #nlExit .nlmodalbg .textbox .headline {
    font-size:26px;
    margin:0 0 15px 0;
    font-size:22px;
  }
  #nlExit .nlmodalbg .textbox .headline br {
    display:none;
  }
  #nlExit .nlmodalbg .textbox p {
    display:none;
  }
  #nlExit .nlmodalbg #nlform {
    margin: 20px 0 0 0;
  }
  #nlExit .nlmodalbg #nlform .formsubheading {
    margin: 0 0 20px;
  }
  #nlExit .nlmodalbg #nlform .mc-field-group label {
    height: auto;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .overview_cats {
    margin:0;
  }
  .overview_cats .categoryblock {
    border-top:1px solid #e8e8e8;
    padding-top:30px;
  }
  body.category-wohnmobile .overview_cats .categoryblock {
    text-align:left;
  }
  .overview_cats .categoryblock h2 {
    margin-bottom:0;
  }
  .overview_cats .categoryblock .image_outer,
  body.category-wohnmobile .overview_cats .categoryblock .image_outer {
    height: 30px;
    padding:0;
  }
  .overview_cats .categoryblock .image_outer div {
    position: static;
    height: 30px;
  }
  .overview_cats .categoryblock .image_outer div img {
    height: 30px;
  }
  .overview_cats .categoryblock .image_outer div:before {
    display: none;
  }
  .overview_cats .categoryblock {
    float:left;
    width:100%;
  }
  .overview_cats .categoryblock ul {
    float:left;
    width:100%;
    margin:10px 0 0 0;
  }
  .overview_cats .categoryblock ul li {
    float:left;
    width:50%;
    padding:0 7px 0 0;
  }
  .overview_cats .categoryblock ul li:nth-child(2n+2) {
    padding:0 0 0 7px;
  }
  .overview_cats .categoryblock ul li.show_more_cats {
    display:none !important;
  }
  .overview_cats .categoryblock ul .more_cats {
    display:block !important;
  }
  .overview_cats .categoryblock ul li a:before {
    margin:0 2px 0 0;
  }
  .catsearchform {
    padding:10px;
  }
  .catsearchform .form_outer {
    padding:15px;
  }
  ul.topbrands li {
    width:50%;
  }
  ul.topbrands li:nth-child(2n+2) {
    border-right:1px solid #fff; 
  }
  ul.topbrands li:nth-child(4n+4) {
    border-right:1px solid #fff; 
  }
  body.category-wohnmobile .catratgeber .catratgeberinner,
  body.category-ferienhaeuser .catratgeber .catratgeberinner {
    border-right:none;
    width:100%;
  }
  body.category-wohnmobile .catratgeber .catratgeberinner:nth-child(3n+3) {
    border-right:none;
    width:100%;
  }
  body.category-wohnmobile .catratgeber .catratgeberinner:nth-child(2n+2),
  body.category-ferienhaeuser .catratgeber .catratgeberinner:nth-child(2n+2) {
    border-right:none;
  }
  #posts-list a.item-link {
    padding:15px;
  }
  #posts-list a.item-link .imagecol {
    padding-right:0;
  }
  #posts-list a.item-link .pricecol {
    text-align:left;
    padding-left:15px;
  }
  #posts-list a.item-link .textcol .desc_itemlist {
    display:none;  
  }
  #posts-list a.item-link .textcol .location-outer {
    margin: 0 0 7px;
  }
  #posts-list a.item-link .textcol h2,
  #posts-list a.item-link .pricecol .price-tag {
    font-size:16px;
  }
  #posts-list a.item-link .pricecol .price-tag sup {
    top:-3px;
  }
  #posts-list a.item-link .imagecol .imagouter {
    padding-bottom: 60%;
  }
  #posts-list a.item-link .textcol .location-outer .location.multi:hover {
    text-decoration:none; 
  }  
  .lzmhotlinetop .lzmhotlinetopinner b {
    margin:0;
    display:block;
  }
  section.teasergutscheine .container {
    padding-left: 0;
    padding-right: 0;
  }
  section.teasergutscheine .container .gutscheinerow {
    margin-left: 0;
    margin-right: 0;
  }
  section.teasergutscheine .container .gutscheinerow .gutscheinecol {
    padding-left: 0;
    padding-right: 0;
  }
  section.teasergutscheine .item a .textouter div {
    padding-left: 15px;
    padding-right: 15px;
  }
  section.teasergutscheine .item a .textouter div strong {
    font-size:30px;
  }
  section.teasergutscheine .item a .textouter div span {
    font-size:20px;
  }
  .vouchertabs {
    margin:0 -8px 0 -8px;
  }
  .hotnewvouchers  {
    margin:0 0 85px 0;
  }
  .hotnewvouchers ul.slick-dots {
    display:block !important;
  }
  .hotnewvouchers .slick-arrow,
  .hotnewvouchers:hover .slick-arrow {
    display:none !important;
  }
  #lzm_popup .modal-body .request_image {
    padding-right:15px;
    margin:0 0 10px 0;
  }
  #lzm_popup .modal-footer button {
    width:100%;
    display:block;
    padding: 0;
  }
  .langzeitmiete_topright  {
    padding: 10px 20px 45px 20px;
    text-align:center;
  }
  .langzeitmiete_topright .slick-slide a img {
    margin: 0; 
    max-height:200px;
  }
  .langzeitmiete_topright .slick-slide a .topslide_lzm strong {
    font-size: 24px;
    margin:15px 0;
  }
  .langzeitmiete_topright .slick-slide a ul.midslide_lzm li {
    font-size: 14px;
    padding: 0;
  }
  .langzeitmiete_topright .slick-slide a ul.midslide_lzm li:before {
    display:none;
  }
  .langzeitmiete_topright .slick-slide a .bottomslide_lzm {
    font-size: 16px;
    display:block;
  }
  .lzm_markenslider .lzm_marke {
    width: 25%;
  }
  .lzm_markenslider .lzm_marke:nth-child(17),
  .lzm_markenslider .lzm_marke:nth-child(18) {
    display:none;
  }
  .lzmblocks a.lzmblock .caption,
  .lzm_markensliderouter h2,
  .lzm_aktuelle h2,
  section#bottom-langzeitmiete h2 {
    text-align:center;
  }
  section#bottom-langzeitmiete .overview_cats .categoryblock {
    margin-bottom:15px;
  }
  section#bottom-langzeitmiete .overview_cats .categoryblock .pseudotable {
    height: auto;
    display:block;
    padding:15px;
  }
  section#bottom-langzeitmiete .overview_cats .categoryblock .pseudotable .pseudotableinner {
    display: block;
    vertical-align: baseline;
  }
}
@media (max-width: 600px) {
  #div-gpt-ad-1399290386394-0,
  #div-gpt-ad-1411634831595-0 {
    margin: 15px 0;  
  }
  #posts-list a.item-link {
    padding:15px 10px;
    border-left:0;
    border-right:0;
    margin-bottom:-1px;
  }
  #posts-list a.item-link:hover,
  #posts-list a.item-link:focus {
    border-top:1px solid #e8e8e8;
    border-bottom:1px solid #e8e8e8;
    border-left:0;
    border-right:0;
  }
  #posts-list a.item-link.supertop,
  #posts-list a.item-link.supertop:hover,
  #posts-list a.item-link.supertop:focus {
    border-top:1px solid #e8e8e8;
    border-bottom:1px solid #e8e8e8;
    border-left:0;
    border-right:0;
  }
  #posts-list a.item-link .imagecol .imagouter {
    padding-bottom: 70%;
  }
  #posts-list a.item-link .pricecol .price-tag {
    font-weight:normal;
    font-size:14px;
  }
  #posts-list a.item-link .pricecol .price-tag sup {
    font-size:14px;
    top:0;
  }
  #posts-list a.item-link .textpricecol {
    padding-left:10px;
  }
  #posts-list a.item-link .ribbon {
    left: 0;
  }
  #posts-list a.item-link .ribbon span {
    padding-top:29px;
    top: -23px; left: -40px;
  }
  #posts-list a.item-link .ribbon.supertopribbon span {
    font-size:8px;
    padding-top:33px;
  }
  #posts-list a.item-link .ribbon span i.fa-gift {
    font-size:13px;
    margin:1px 0 0 0;
  }
  #posts-list a.item-link .ribbon span i.fa-calendar-o {
    font-size:10px;
    margin:2px 0 0 0;
  }
}
@media (max-width: 480px) {
  header .layer-one h1.lzmlogo {
    height:28px;
    width:197px;
  }
  #posts-list a.item-link .textcol h2 {
    font-size:14px;
    margin:0 0 3px 0;
  }
  #posts-list a.item-link .pricecol .price-tag {
    font-size:13px;
  }
  #posts-list a.item-link .pricecol .price-tag sup {
    font-size:13px;
  }
  #posts-list a.item-link .textcol .location-outer {
    margin:0 0 2px 0;
    font-size:13px;
  }
  section.nl_thankyou strong {
    font-size:24px;
  }
  .lzm_markenslider .lzm_marke {
    width: 33.33%;
  }
  .lzm_markenslider .lzm_marke:nth-child(16) {
    display:none;
  }
  .lzmfixhotline {
    border-left:none;
    width:100%;
  }
}
@media (max-width: 420px) {
  #posts-list a.item-link .imagecol .imagouter {
    padding-bottom: 80%;
  }
}
@media (max-width: 360px) {
  #posts-list a.item-link .imagecol .imagouter {
    padding-bottom: 90%;
  }
}
section.teasertop.lambohuracantop {
  padding:0;
}
section.teasertop.lambohuracantop h1 {
  margin:75px 0 10px;
}
section.teasertop.lambohuracantop p {
  font-size:18px;
  margin:0 0 90px 0;
}
section.teasertop.lambohuracantop img {
  margin:18px 0 0 0;
}
.lambotour_huracan {
  background:#fff;
  border:1px solid #e8e8e8;
  padding:30px;
  margin-top:-76px;
}
ul.huracanfacts {
  list-style:none;
  padding:0;
}
ul.huracanfacts li {
  position:relative;
  padding:0 0 0 20px;
}
ul.huracanfacts li:before {
  font-family:FontAwesome;
  content:"\f00c";
  position:absolute;
  top:0;
  left:0;
  color:#ff7400;
}   
@media (max-width: 1199px) {
  section.teasertop.lambohuracantop img {
    margin:44px 0 0 0;
  }
}
@media (max-width: 991px) {
  section.teasertop.lambohuracantop h1 {
    margin:45px 0 10px;
    text-align:center;
  }
  section.teasertop.lambohuracantop p {
    text-align:center;
    margin:0 0 12px 0;
  }
  section.teasertop.lambohuracantop img {
    margin:8px 0 45px 0;
  }
}
@media (max-width: 767px) {
  .lambotour_huracan {
    padding:30px 15px;
    margin:-76px 0 45px 0;
  }
}