@font-face{
    font-family: 'Open Sans';
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    src: url('../_fonts/opensans-light.ttf') format('truetype');
}
@font-face{
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    src: url('../_fonts/opensans-regular.ttf') format('truetype');
}
@font-face{
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    src: url('../_fonts/opensans-semibold.ttf') format('truetype');
}
@font-face{
    font-family: 'Open Sans';
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    src: url('../_fonts/opensans-bold.ttf') format('truetype');
}
@font-face{
    font-family: 'Open Sans';
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    src: url('../_fonts/opensans-extrabold.ttf') format('truetype');
}

@font-face{
    font-family: 'Open Sans';
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    src: url('../_fonts/opensans-lightitalic.ttf') format('truetype');
}
@font-face{
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    src: url('../_fonts/opensans-italic.ttf') format('truetype');
}
@font-face{
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: italic;
    font-stretch: normal;
    src: url('../_fonts/opensans-semibolditalic.ttf') format('truetype');
}
@font-face{
    font-family: 'Open Sans';
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
    src: url('../_fonts/opensans-bolditalic.ttf') format('truetype');
}
@font-face{
    font-family: 'Open Sans';
    font-weight: 900;
    font-style: italic;
    font-stretch: normal;
    src: url('../_fonts/opensans-extrabolditalic.ttf') format('truetype');
}

/*
Source Sans Pro = Überschrift + Haupschrift
Open Sans = Buttons

*/
body select{cursor:pointer}
body input[type='radio']{cursor:pointer}
body, button {font-family:"Open Sans",Helvetica,Verdana,Segoe,sans-serif,Arial;font-weight:normal}
body{font-size:15px;color:#333;background-color:#fffffe;}

h1 {font-size:17px;font-weight:normal}
h2 {font-size:17px;font-weight:normal;font-style: italic}
h3 {font-size:16px;font-weight:normal}
h4 {font-size:16px;font-weight:normal;display:inline}
h5 {font-size:15px;font-weight:normal}
h6 {font-size:15px;font-weight:normal;font-style: italic}

p {font-weight:normal;font-style:normal;margin:2px 1px;}

.links{color:#999999;text-decoration:none;cursor:pointer}
.links a:active{color:#999999}
.links a:link{color:#999999}
.links a:visited{color:#999999}
.links a:hover{color:#999999}

/* .btn{font-family:"Open Sans",Helvetica,Tahoma,Verdana,Segoe,sans-serif,Arial;} */

.wbheader{height: 19px; color: rgb(34, 255, 255); background: rgb(0, 102, 102) ; padding: 1px 0; margin: -2px; text-align: center; font-size: 0.9em;}
.letterl{font-size:19px;line-height:1.6}
.letterm{font-size:18px;line-height:1.5}
.letters{font-size:17px;line-height:1.5}
.titel{font-size:16px}
.desc{font-size:16px;font-weight:900}
.block{font-size:16px}
.normal{font-size:15px}
.smaller{font-size:13px}
.small{font-size:11px}

._ff_adr{font-size:15px}
._ff_adr2{font-size:11px}
._bgerr{background:rgb(255,230,230);border:1px solid red}

b,strong{font-weight:900;}

.datainfo{display:block;max-width:500px;margin:0 auto 10px;text-align:center;background-color:#fff;color:#000;font-weight:bold;border:1px solid rgb(221,221,221);border-radius:5px;padding: 3px 5px;-webkit-box-shadow: rgba(0,0,0,0.2) 0 1px 0 0;-moz-box-shadow: rgba(0,0,0,0.2) 0 1px 0 0;box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2)}
.dataerr{background-color:#fdd;border:1px solid rgb(255,0,0)}
.dataok{background-color:#cfc;border:1px solid rgb(0,192,0)}

#offerbox{width:100%;margin:auto;max-width:1400px;padding-left:10px}

.oklist{background: url(../_imgdom/yes.gif) 0 2px no-repeat;padding-left:20px;}
.gonext{background: url(../_imgdom/start.gif) no-repeat;background-position:right}
.list{border:1px solid rgb(221,221,221);border-radius:5px;padding: 3px 5px;-webkit-box-shadow: rgba(0,0,0,0.2) 0 1px 0 0;-moz-box-shadow: rgba(0,0,0,0.2) 0 1px 0 0;box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2)}
.list300{padding:0;min-width:300px;width:100%}
.list305{padding:5px;min-width:300px;width:100%}

.olst2{width:100%;height:338px;overflow:hidden;position:relative;margin:10px auto;max-width:1300px}
.olst3{list-style:none;max-height:300px;padding:0;margin:0;width:140%;overflow:hidden}
.olstl{position:absolute;height:40px;width:40px;top:130px;left:-5px;background:url(/_imgdom/skipleft.png) no-repeat center rgba(255,255,255,0.4);z-index:999;cursor:not-allowed}
.olstr{position:absolute;height:40px;width:40px;top:130px;right:-5px;background:url(/_imgdom/skipright.png) no-repeat center rgba(255,255,255,0.85);z-index:999;cursor:pointer}

._action150{position:absolute;right:-10px;bottom:-45px;width:150px;height:150px;background:url(../_imgdom/action150.png) no-repeat}
._action{display:block;color:#fff;width:90px;text-align:center;font-weight:bold}
._action_top{height:42px;margin:28px auto 0;border-bottom:2px solid}

._banner{margin:auto;padding:5px;width:468px;max-width:100%}
._bannermob{margin:auto;padding:5px;max-width:100%}

.p3home{display:flex;flex-direction:column}

._startbox{text-decoration:none;position:absolute;right:5px;bottom:10px;font-weight:normal;font-size:15px}
._startbox_ttl{position:absolute;left:0;bottom:10px;margin:0}
/*._startbox_span{display:block;height:180px;width:250px;overflow:hidden;color:#eee;font-size:11px}*/

/*._startbox_span{display:block;height:180px;width:280px;overflow:hidden;color:#eee;font-size:11px;border-radius:8px;z-index:10}*/

._startbox_span{display:block;float:left;margin:0;max-height:180px;overflow:hidden;border-radius:5px;position:relative;width:280px;height:180px;min-width:180px}
/*._startbox_span:hover{margin:0 2px;padding:3px}*/
/*._startbox_img{border:none;height:auto;position:absolute;left:50%;display:table-footer-group;top:50%;height:auto;transform:translate(-50%,-50%);}
._startbox_img:hover{transform:scale(1.10) translate(-45%,-45%)}*/
._startbox_img{height:100%;width:100%;display:inline-block;background:no-repeat center center;background-size:cover}
._startbox_img:hover{height:calc(100% + 14px);width:calc(100% + 14px);margin:-7px}

/*._startbox_imgw{border:none;width:280px}*/
/*._startbox_imgw:hover{width:292px;margin-left:-6px}*/

/*._startbox_span:hover{height:190px;width:296px}*/
._startbox_a{display:block;padding:3px;background:#fdfdfd;position:relative;height:94px;font-weight:normal;color:#333;z-index:0;overflow:hidden;margin-top:182px}
/*._startbox_lnk{width:250px;height:300px;margin-right:10px;overflow:hidden;float:left;border:1px solid #ccc}*/
._startbox_lnk{width:280px;height:280px;margin-right:20px;float:left} /* overflow:hidden; */
._startbox_line{display:block;margin:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
._startbox_inf1{position:absolute;bottom:2px;left:3px}
._startbox_inf2{position:absolute;bottom:2px;right:3px;max-width:150px}
/*._startbox_imgw{border:none;width:280px}
._startbox_imgw:hover{width:292px;margin-left:-6px}
._startbox_imgh{border:none;height:200px}
._startbox_imgh:hover{height:208px;margin-top:-4px}*/

._searchimg{position:relative;height:340px;margin-bottom:5px;width:100%;order:-2;padding:0}
/*._searchcng{position:absolute;top:0;left:0;height:340px;width:100%;background:rgba(240,235,230,0.3);padding:0}*/
._searchcng{position:absolute;top:0;left:0;height:340px;width:100%;padding:0}
/*._searchbox{position:absolute;top:115px;min-height:150px;min-width:430px;margin:0 5%;padding:5px;background:rgba(240,235,230,0.5);border:1px solid #999}*/
._searchbox{position:absolute;top:105px;min-height:150px;min-width:430px;margin:0 5%;padding:5px;background:rgba(240,235,230,0.8);border:1px solid #999}
._searchbx1{height:40px;width:35%;font-size:16px;vertical-align:middle}
._searchvk1{width:180px;font-size:16px;vertical-align:middle;background:transparent;margin:-2px 0}
._searchvk2{width:180px;font-size:16px;vertical-align:middle;background:transparent;border-style:none}

/*
Neue Version
._searchtxt{height:40px;font-size:16px;vertical-align:middle;width:50%}
*/
/*
Alte Version */
._searchtxt{height:40px;font-size:16px;vertical-align:middle;width:calc(60% + 5px);padding:0 0 0 5px;float:right}

._searchmt{height:35px;width:50px;font-size:16px;vertical-align:middle;margin-top:3px;padding:2px}
._search0{display:inline-block;height:22px}
._search1{height:35px;width:150px;font-size:16px;vertical-align:middle;margin-top:3px;padding:0 5px}
._search2{height:35px;width:60px;font-size:16px;vertical-align:middle;margin-top:3px;padding:0}
._search3{height:35px;width:80px;font-size:16px;vertical-align:middle;margin-top:3px;padding:0}
._search4{height:18px;width:calc(50% - 2px);font-size:16px;vertical-align:middle; border-radius:5px; border:1px solid #d2d2d2;}
._search4number{font-size:13px; font-weight:bold;cursor: default !important;}
._search4numberdiv{}
._search4dropdown{width:100%; color:grey; cursor:pointer; border-radius:5px; border:1px solid #d2d2d2;}
._searchdiv{float:left;margin:5px 0 0 0;padding-right:4%;}
._search{float:left;margin:5px 0 0 0; padding-right:4%;}
._searchbt0{clear:both;min-height:5px}
._searchbt1{float:right}
._searchbt2{float:left}

#upimg{position:relative;top:-41px}

._offer1{position:relative;height:270px;background:url(../_imgdom/7000-single-ad.png) center 70px no-repeat;padding:10px}
._offerlbl{position:absolute;top:51px;left:50%;width:30px;text-align:right;margin-left:70px;font-size:0.85em}
._offerimg{position:absolute;top:30px;left:50%;margin-left:100px;z-index:999;border:none}
._offerbtn{position:absolute;bottom:10px;right:10px;}
._offerfn{position:absolute;bottom:0px;font-size:0.5em;vertical-align:middle}
._offer2{position:relative;padding:10px}
._offerh3{font-size:0.95em;margin:10px 0}
._offerdsc{font-size:0.95em;margin:5px 0}
._offernx{text-align:right;margin:-5px 0 5px}
._offerp{text-align:center;margin:5px 0 12px}
._offerlbl2{position:absolute;top:-5px;right:73px;font-size:0.85em}
._offerimg2{position:absolute;top:-30px;right:-25px;z-index:999;border:none}

._sagent1{position:relative;font-size:0.95em}
._sagentspan{display:block;padding-right:5px;margin-top:5px}
._sagentdiv{position:absolute;right:5px;bottom:5px}

.locinfoproz{display:inline-block;width:30px;height:8px;border:1px solid #999;margin:-2px 5px;}
.offerlocinfo{clear:both;text-align:left;padding:2px;max-height:26px;min-height:26px;overflow:hidden}

#sextendend {
  width:calc(100% + 12px);
}

#sextendend div{
width: calc(50% - 20px);
margin: 5px 10px 0px 0px;
}
/* border: 1px solid rgb(221,221,221); */
.search_offers_box {
float:left;
padding-left: 8px;
margin: 10px 0px 0px 0px;
border: 2px solid rgb(221,221,221);
border-radius: 5px;
background: rgba(240,235,230,0.3);
box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);

}

.search_offers_box  ul {
list-style: none;
}


.search_offers_list{
 width:100% !important;

}

.search_offers_box  ul label {
display: inline-block;
overflow: hidden ;
text-overflow: ellipsis ;
white-space: nowrap;
max-width:100%;
margin-left: -20px;
cursor:pointer;
}
.search_offers_box  ul label input{
  margin-right:5px;
}
 /*tooltip unsichtbar*/
.cntchilds{
  width:200px !important;        /*auto*/
  position:absolute;
  display:none;    /*NONE*/
  margin-top: -3px !important;
  margin-left: 40px !important;
}


/*tooltip sichtbar */
.searchlabelhover:hover .cntchilds{
  display:block;
  font-weight:normal;
}
.searchlabelhover:hover{
  font-weight:bold;
}
/*aussehen tooltip */
.cntchilds li{
  margin-left:-15px !important;
  margin-top:3px;
}

.cntchildsblock{
  display:inline-block;
  background-color:rgb(251,249,247);
  border: 4px groove rgb(162,162,162);
  border-radius: 5px;
  padding-right:10px;
  margin-top:2px;
  width:100%;
}

.pngcheck[type="checkbox"] {
  display:none;
  position:relative;
}
.pngcheck[type="radio"] {
  display:none;
  position:relative;
}
.pngcheck[type="checkbox"] + label::before {
  width: 22px;
  height: 18px;
  background-image: url("/_imgdom/unchecked.png");
  display: block;
  content: "";
  float: left;
  margin-right: 5px;
}
.pngcheck[type="radio"] + label::before {
  width: 22px;
  height: 18px;
  background-image: url("/_imgdom/unchecked.png");
  display: block;
  content: "";
  float: left;
  margin-right: 5px;
}
.pngcheck[type="checkbox"]:checked+label::before {
  background-image: url("/_imgdom/checked.png");
}
.pngcheck[type="radio"]:checked+label::before {
  background-image: url("/_imgdom/checked.png");
}

.pnghalfcheck[type="checkbox"]:checked+label::before {
  background-image: url("/_imgdom/halfchecked.png");
}

.search_extendend{
  font-size: 14px;
  float:left;
  padding-left: 8px;
  padding-bottom:15px;
  margin: 10px 0px 0px 0px;
  border: 2px solid rgb(221,221,221);
  border-radius: 5px;
  background: rgba(240,235,230,0.3);
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  width:calc(100% - 8px);
}

.search_extendend ul {
  list-style: none;
}

.search_extendend  ul label {
  display: inline-block;
  max-width:100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left:-5px;
  cursor:pointer;
}

.search_extendend  ul label input{
  margin-right:5px;
}

.search_extendend li{
  float:left;
  width:200px;
  margin-left:-15px !important;
  margin-top:3px;
  margin-right:30px !important;
}

.searchdefpopup{
  position: absolute;
  border: 0px solid #009999;
  border-radius: 5px;
  background: rgba(240,235,230,1);
  box-shadow: 0px 1px 0px 0px rgba(0, 153, 153, 0.2);
  margin-top:2px;
}
.searchdefpopup input{
  border-radius:5px;
  border-color:#099;
}

.searchdefpopup select {

}
.searchdefpopup ol{
  list-style:none;
  position:relative;

}
.searchdefpopup ol li div{border:none;box-shadow:none;}


#findtwo{float:right;margin:10px 35px 0px 0px}

#q_radius{
  float:right;
}
#s_residential:hover .search_offers_list{

  display:block;
  font-weight:normal;
}

  /*tooltip unsichtbar*/
.resultoffers{
  width:150px !important;        /*auto*/
  position:absolute;
  display:none;    /*NONE*/
  margin-top: -11px !important;
  margin-left: 30px !important;
  border-radius:5px;
  border: 1px solid #099;
  background:white;
  padding-top:8px;
  }
.resultoffers li{
  margin-left:-10px;

  }

/*tooltip sichtbar */
.labelsearchhover:hover .resultoffers{
  display:block;
  font-weight:normal;
}

.searchdefpopup{
  background: white;
  box-shadow:none;
  border-radius:5px;
  border: 1px solid #099;
}
.searchdefpopup ol{
  margin-bottom: 8px;
  margin-top: 8px;
  margin-left: -30px;
  padding-right: 10px;
}

.searchdeful {
  list-style:none;
}

/* .searchdefli{
  margin-top:-18px;
} */

@media all and (max-width:1400px) {
 .blockbreadright ul{width:33%}
 .breadfooter ul{width:100%}
 }

@media all and (max-width:1134px) {
 .blockoffers{margin:5px -5px 5px 3px}
 .blockbreadright div ._startbox_lnk{width:100%;max-width:100%;margin:5px !important}
 .blockbreadright div ._startbox_span{width:100%}
}
@media all and (max-width:1100px) {
 .blockbreadleft{width:47%}
 .blockbreadright{width:47%}
 .blockbreadright ul{width:49%;height:100%}
 .breadfooter ul{width:100%}
}
@media all and (max-width:1068px) {
 #mngcontend ._startbox_lnk{width:calc(50% - 10px);max-width:calc(50% - 10px);margin:5px !important}
 #mngcontend ._startbox_span{width:100%}
 #mngcontend .blockbreadright ._startbox_lnk{width:100%;max-width:100%;margin:5px !important}
 #mngcontend .olst3 ._startbox_lnk{width:280px;max-width:280px;margin:0 10px 0 0 !important}
}

@media all and (max-width:1005px) {
 #mnubto1{display:none}
}

@media all and (max-width:980px) {
 #box_0{padding-right:20%}
}

@media all and (max-width:920px) {
 .blockbreadleft{width:46%}
 .blockbreadright{width:46%}
}

/*@media all and (max-width: 54em) {*/
@media all and (max-width:885px){
  #box_0{padding-right:4%}
			#main {
				flex-direction: column;
				-webkit-flex-flow: column;
				-ms-flex-flow: column;
				-webkit-flex-direction: column;
			}
			.mngmnu{
        width:calc(100% - 15px);
        padding-bottom: 5px;
				background-color: #fff;
				z-index: 200
      }
      #article {
        width:100%;
        max-width:100%
      }
 #article{margin-top:5px;padding:0;max-width:calc(100% - 3px)}
 #offerbox{max-width:100%;padding:0 !important;margin:0}
 ._offerimg2{right:-4px}
 ._offerlbl2{right:95px}
 .singlad{float:left}
 #social{display:table;width:calc(100% - 5px);margin-left:0}
 body{margin:0}
 /* change ad */
 .ad_468resp{display:none}
 .ad_234resp{display:block}
 .ad_600resp{display:none}
 .ad_240resp{display:block}
 /* offer-list */
 #offerlist thead{top:280px}
 #asidebg{display:initial}
 .m_oprv{height:initial}
 .ftla{margin:6px 12px;border:1px solid #999;border-radius:5px;padding:6px}
}

@media all and (max-width:880px) {
 ._offerimg2{right:-20px}
  #mnubto4{display:none}
}

@media all and (max-width:860px) {
 .blockbreadleft{width:46%}
 .blockbreadright{width:48%}
 ._offerimg2{right:-10px}
}
@media all and (max-width:825px){
  #box_0{padding-right:20%}

 /* result - list */
 /*.breadlist{width:100%}*/
 .m_prvtt1{max-width:100%;min-width:unset;text-overflow:ellipsis;white-space:nowrap}
 .m_prvimg1{width:calc(100% - 8px);margin-left:5px;height:160px}
 .m_prvimg1:hover{margin-left:1px}
 .m_prvimg2{width:100%}
 .m_prvtxt{height:110px;max-width:100%;font-size:15px;float:left}
 h4{font-size:15px}
  
}
@media all and (max-width:820px){
  #article{max-width:calc(100% - 5px)}
}
@media all and (max-width:790px) {
 .blockbreadleft{width:46%}
 .blockbreadright{width:46%}
}

/* sucheseiten auswahl umschalten */

@media all and (max-width:785px) {
 .blockbreadright{float:left;width:97%;max-width:97%}
 .blockbreadleft{max-width:100%;width:calc(100% - 8px)}
 .blockbreadleft div{width:100%}
 .blockbreadright{max-width:100%;width:calc(100% - 8px)}
 .blockoffers{margin:0}
 .blockbreadright div ._startbox_lnk{width:49%;max-width:49%;margin:10px 5px 0 0 !important}
 .blockbreadright div ._startbox_span{width:100%}
 .breadlist{width:calc(100% - 50px);border:2px groove #eee;border-radius:5px;margin:5px 0 5px 10px;padding:5px 15px;}
 .breadlist:hover{border-color:#ccc;cursor:pointer}
 #mnubto3{display:none}
}

@media all and (max-width:725px){
  #box_0{padding-right:10%}
}

@media all and (max-width:640px) {
 .frmdirect{display:none}
 .mnuh{display:none}

 /* result - list */
 ul#prv li a{width:calc(49% - 6px);min-width:unset}
}
@media all and (max-width:620px) {
 .blockbreadleft{width:97%;max-width:97%;float:left;margin-right:0px}
 .blockbreadright{float:left;width:calc(100% - 5px);max-width:calc(100% - 5px)}
}

@media all and (max-width:610px) {
 .blockbreadright div ._startbox_lnk{width:100%;max-width:100%;margin:10px 0 !important}
 .blockbreadright div ._startbox_span{width:100%}
 .olst3{width:100%}
 #mngcontend ._startbox_lnk{width:calc(100% - 4px);max-width:100%;margin:5px !important}
 #mngcontend .olst3 ._startbox_lnk{width:calc(100% - 4px);max-width:100%;margin:0px !important}
}
@media all and (max-width:600px) {
 #article{padding:0;max-width:100%}
 .p3home{max-width:calc(100% - 1px);overflow:hidden}
 .blockbreadleft{padding:0;max-width:calc(100% - 2px);width:calc(100% - 2px);font-size:18px}
 .blockbreadright{padding:0;max-width:100%;width:100%;border:none}
 /*.blockbreadright a{margin-left:3px}*/
 .search_offers_box{float:none}
 #sextendend div{width: calc(100% - 25px)!important}
 #s_furnishing{width: calc(100% - 12px)!important}
 ._searchimg {max-width:calc(100% - 6px); position:unset;height:auto;border:none;box-shadow:none} /*vorher nur max-width*/
 ._searchcng {max-width:100%; position:unset; height:auto;border:none;box-shadow:none;} /*vorher nur max-width*/
 ._searchbox{position:unset; padding-bottom:38px;margin:0px}/*alles löschen*/
 ._startbox{border:1px solid #ddd;border-radius:5px;padding:7px 10px;top:20px;height:20px}
 .breadlist{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}

@media all and (max-width:550px){
  #box_0{padding-right:40%}
   ._searchbox{top:0;min-width:unset;margin:0;}
}

@media all and (max-width:540px) {
  .blockbreadheder{display:block}
  div.listgroup{max-width:initial;width:calc(100% - 14px);margin:0 0 14px}
  div.listgroup h2{font-size:large;font-weight:bold}
  div.listgroup ul li a{border:1px solid rgb(221,221,221);border-radius:5px;padding:6px;background-color:rgb(250,250,250);margin:10px 5px 20px;font-size:large}
  div.listblock h2{font-size:large;font-weight:bold;display:block;width:calc(100% - 10px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:5px 10px}
  div.listblock a{border:2px groove rgb(255,255,255);border-radius:5px;padding: 6px;margin:10px 5px 20px}

  /*div.blockbreadright a{border:1px solid rgb(221,221,221);border-radius:5px;padding:6px;margin:6px 8px;width:initial;display:inline-block}*/

  /* result - list */
  ul#prv li a{min-width:100%}
  .m_oprv{margin:0}
  .m_prvimg1{width:calc(49% - 5px);height:140px}
  .m_prvimg2{width:calc(100%)}
  .m_prvtxt{float:unset}
}

@media all and (max-width:520px) {
 ._searchbx1{width:100%}
 ._searchtxt{float:unset;width:100%;margin-top:5px}
 /*._searchcng,._searchimg{height:260px}*/
}


/*AB HIER BUTTONS*/
@media all and (max-width:500px) {
 ._searchbox{width:calc(100% - 13px)}
 ._searchdiv{float:unset}
/* ._searchcng,._searchimg{height:268px}*/
 ._banner{padding:5px 0}
 .search_offers_list label {width:calc(100% - 20px);border:1px solid #d2d2d2;padding:10px 7px 10px 2px;border-radius:5px;margin-top: 5px;font-size:18px;line-height: 0.9;}
 ._search4number{border:none !important;}
 ._search4{height:25px; width:calc(50% - 6px);vertical-align:middle;margin-top:0px}
 ._search4dropdown{width:calc(100% - 8px); color:grey; cursor:pointer; border-radius:5px; border:1px solid #d2d2d2;}
 ._search4numberdiv{margin-top:-8px;}
 .cntchildsblock{width:50%;}
 .cntchilds li{width:125%}
 .bigbutton{width:calc(100% - 20px)}
}
@media all and (max-width:488px) {
 ._banner{overflow-x:scroll}
 .headline{padding:5px 0}
 ._searchimg{width:calc(100% - 2px)}
 .breadlist{width:calc(100% - 30px);margin:10px 5px 5px;padding:10px 0 10px 10px}
}
@media all and (max-width:456px) {
  .olst3{width:100%}
  ._startbox_lnk{width:100%;margin:5px 0 !important}
  ._startbox_span{width:100%}
  margin-top: calc((100% - 180px) / 2 * -1);
}
@media all and (max-width:440px) {
 #offerbox{width:calc(100% - 12px)}
}
@media all and (max-width:420px) {
 /* result - list */
 .m_prvimg1{width:calc(100% - 5px);margin-left:0}
 .m_prvimg1:hover{margin-left:-3px}
 .m_prvimg2{width:100%}
 .m_prvtxt{float:left}
 .oprv:hover{border-color:transparent;background-color:transparent}
 ._offerimg{left:initial;right:-5px}
 ._offerlbl{left:initial;right:100px}
}
@media all and (max-width:380px) {
 ._searchcng,._searchimg{height:334px}
}

