/* Generated by less 2.5.1 */
#iwModule {
  min-width: 330px !important;
  max-width: 940px !important;
  border: 1px solid #ccc;
}
#iwModule #iwWidget {
  min-width: 330px !important;
  max-width: 940px !important;
  width: 100% !important;
}
#iwModule #iwWidget h1,
#iwModule #iwWidget h2,
#iwModule #iwWidget h3,
#iwModule #iwWidget h4,
#iwModule #iwWidget h5,
#iwModule #iwWidget h6 {
  color: #6c0000 !important;
}
#iwModule #iwWidget h1 {
  display: block;
  font-size: 22px !important;
  padding: 11px;
  width: 100%;
  word-wrap: break-word;
}
#iwModule #iwWidget .hm_expose_pag {
  width: 100% !important;
  float: none !important;
  margin-bottom: 10px;
  min-height: 72px;
  padding: 10px;
  border-bottom: 1px solid #6c0000;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}
#iwModule #iwWidget .hm_expose_pag .hm_right {
  float: none !important;
}
#iwModule #iwWidget .hm_expose_pag .hm_right .hm_right {
  float: right !important;
}
#iwModule #iwWidget #list .hm_listbox {
  padding: 15px 10px;
}
#iwModule #iwWidget #list .hm_listbox a:hover {
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  display: inline-block;
  margin: -16px 0;
  padding: 15px 0;
  text-decoration: none !important;
  width: 100%;
}
#iwModule #iwWidget #list .hm_listbox .hm_listinfobox {
  float: right;
  padding: 3px 2% 0 4%;
  width: 64%;
}
#iwModule #iwWidget #list .hm_listbox .hm_listextrafield {
  width: 80% !important;
  clear: both !important;
}
#iwModule #iwWidget #list .hm_listbox .hm_listextrafield ul {
  padding-left: 16px !important;
}
#iwModule #iwWidget #list .hm_listbox .hm_listaddress {
  clear: both !important;
  text-align: center;
  width: 100% !important;
}
#iwModule #iwWidget #exposeview #hm_img_thumb_box {
  padding: 0px !important;
}
#iwModule #iwWidget #exposeview .hm_grid_image_big {
  min-width: 330px;
  width: 100%;
}
#iwModule #iwWidget #exposeview .hm_grid_image_big .hm_img_thumb_box_400 {
  width: 330px;
  height: auto;
  display: block;
  float: none;
}
#iwModule #iwWidget #exposeview .hm_grid_image_big .hm_img_thumb_box_400 .hm_img_thumb,
#iwModule #iwWidget #exposeview .hm_grid_image_big .hm_img_thumb_box_400 .hm_img_thumb .hm_image-wrapper {
  min-width: 330px;
  width: 100%;
}
#iwModule #iwWidget #exposeview .hm_box_01 {
  min-width: 330px;
  width: 100%;
}
#iwModule #iwWidget #exposeview #hm_contact {
  float: none !important;
  width: 100%;
}
#iwModule #iwWidget #exposeview #hm_contact #divmakler,
#iwModule #iwWidget #exposeview #hm_contact #divcontact {
  width: 100%;
}
#iwModule #iwWidget #exposeview #hm_contact select {
  width: 95%;
}
#iwModule #iwWidget #exposeview #hm_contact input[type="text"] {
  width: 90%;
}
#iwModule #iwWidget #exposeview #hm_contact textarea {
  width: 93%;
}
#iwModule #iwWidget #exposeview #hm_contact #contactsend {
  margin-right: 11px;
}
#iwModule #iwWidget #exposeview #hm_contact #privacynote {
  padding: 0 11px;
}
#iwModule #iwWidget #exposeview small .hm-link {
  padding: 11px !important;
}
#iwModule #iwWidget #exposeview .hm_h_005,
#iwModule #iwWidget #exposeview .hm_line_02,
#iwModule #iwWidget #exposeview .hm_h_005 {
  padding: 0 11px !important;
}
#iwModule #iwWidget #exposeview #iwrecommend {
  margin-left: 11px;
}
#iwModule #iwWidget #exposeview #hm_ShowPrint {
  margin-right: 11px;
}
#iwModule #iwWidget #exposeview ul.hm_objectdata li {
  padding-bottom: 5px;
}
#iwModule #iwWidget #exposeview ul.hm_features li {
  padding-bottom: 5px;
}
#iwModule #iwWidget .hm_expose_half_width {
  display: block;
  float: none;
  padding: 10px;
  width: 100% !important;
}
#iwModule #iwWidget .hm_formfield_contact dt {
  width: 30%;
}
#iwModule #iwWidget .hm_formfield_contact dd {
  width: 70%;
}
#iwModule #iwWidget .hm_expose_full_width {
  display: block;
  float: none;
  padding: 11px;
}
#iwModule #iwWidget .hm_formfield_01 dl dt {
  width: 34.5% !important;
}
#iwModule .iwWidget span:first-child {
  margin-left: 11px;
}
#iwModule dt label {
  color: #6c0000 !important;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  #iwModule #iwWidget #exposeview #hm_img_thumb_box {
    padding: 0px !important;
    width: 100% !important;
    margin: auto !important;
    min-height: inherit !important;
  }
  #iwModule #iwWidget #exposeview #hm_img_thumb_box .hm_img_thumb_box_400 {
    margin: 0 auto !important;
  }
  #iwModule #iwWidget #exposeview #hm_img_thumb_box #imagedesc {
    text-align: center;
  }
  #iwModule #iwWidget #exposeview #hm_img_thumb_box .hm_grid_image_thumbs {
    width: 100% !important;
    padding: 11px !important;
  }
  #iwModule #iwWidget #exposeview #hm_contact {
    float: none !important;
    width: 100%;
  }
  #iwModule #iwWidget #exposeview #hm_contact #divmakler,
  #iwModule #iwWidget #exposeview #hm_contact #divcontact {
    width: 100%;
  }
  #iwModule #iwWidget #exposeview #hm_contact select {
    width: 97.5% !important;
  }
  #iwModule #iwWidget #exposeview #hm_contact input[type="text"] {
    width: 95% !important;
  }
  #iwModule #iwWidget #exposeview #hm_contact textarea {
    width: 96.5% !important;
  }
  #iwModule #iwWidget #exposeview #hm_contact #contactsend {
    margin-right: 11px;
  }
  #iwModule #iwWidget #exposeview #hm_contact #privacynote {
    padding: 0 11px;
  }
  #iwModule #iwWidget #exposeview .hm_expose_full_width {
    width: 100% !important;
  }
  #iwModule #iwWidget #exposeview .hm_expose_full_width .hm_expose_half_width {
    padding: 0 !important;
  }
  #iwModule #iwWidget .hm_formfield_contact dt {
    width: 20% !important;
    text-align: right !important;
    padding-right: 16px !important;
  }
  #iwModule #iwWidget .hm_formfield_contact dd {
    width: 80% !important;
  }
  #iwModule #iwWidget #diveckdaten {
    width: 48% !important;
  }
  #iwModule #iwWidget .hm_formfield_01 dl dt {
    width: 45% !important;
  }
  #iwModule #iwWidget #list .hm_listbox {
    padding: 15px 10px;
  }
  #iwModule #iwWidget #list .hm_listbox a:hover {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    display: inline-block;
    margin: -16px 0;
    padding: 15px 0;
    text-decoration: none !important;
    width: 100%;
  }
  #iwModule #iwWidget #list .hm_listbox .hm_listinfobox {
    float: left !important;
    padding: 3px 2% 0 4%;
    width: 34% !important;
  }
  #iwModule #iwWidget #list .hm_listbox .hm_listextrafield {
    width: 30% !important;
    clear: none !important;
  }
  #iwModule #iwWidget #list .hm_listbox .hm_listextrafield ul {
    padding-left: 16px !important;
  }
  #iwModule #iwWidget #list .hm_listbox .hm_listaddress {
    clear: both !important;
    text-align: center;
    width: 100% !important;
  }
}
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
