body                                { padding-top: 0; }
#wrap-nav														{ display: none; }
#wrap-head													{ display: none; }
#mh																	{ display: block; }
#mh-logo														{ width: 25%; }
#mh-logo img												{ width: 100%; display: block; }
#mh-pic															{ width: 60%; }
#mh-pic img													{ width: 100%; display: block; }
#mh-titel														{ padding: 6px 5px; }
#immo-merken                        { text-align: center; font-weight: bold; padding: 15px 0 45px 0; }
#wrap-content												{ width: auto; }
#content														{ width: auto; float: none; }
#galerie														{ margin-top: 0; text-align: center; }
#galerie img                        { width: 100%; }
#infoboxen													{ float: none; margin: 0 auto; padding-bottom: 35px; padding-top: 25px; }
.box-unten													{ width: auto; float: none; }
#bu3::before                        { content: ''; display: block; clear: both; }
#bu3																{ float: none; margin: 0 auto; }
#fusszeile													{ width: auto; }
#foot-nav														{ display: none; }
.foot-nav-mobile										{ display: block; }
#copyright													{ width: auto; height: auto; }
#copy-text													{ padding: 8px; }

.immos-params-left-side             { float: none; width: auto; padding-right: 0; }
.immos-params-right-side            { float: none; width: auto; padding-left: 0; padding-top: 30px; }
#immo-suche-submit                  { margin: 30px auto 0 auto; }

#startbox3													{ display: none; }

#cookie-info-spacer                 { height: 130px; }
#fusszeile                          { height: 33px; }
.foot-nav-mobile                    { padding-top: 8px; }

#pagination													{ left: 15px; top: 15px; }


#seitentitel												{ width: auto; position: static; padding-bottom: 25px; text-align: left; }
#content-inner											{ padding: 0 10px; }
.folgeseite #content.show-ifb       { float: none; width: auto; }
.folgeseite #infoboxen              { float: none; margin: 0 auto; padding: 25px 0 35px 0; }


.formlist li												{ float: none; width: 100%; margin-bottom: 15px; }
.ffeld															{ width: 97%; }
select.ffeld 												{ width: 99%; }
#nachricht													{ width: 97%; }

#willkommen													{ position: static; font-size: 15.5pt; padding-top: 20px; }

.immo 															{ float: none; width: auto; }

#immo-suche-parameter 							{ display: none; }
#immo-suche-show-mobile             { display: block; }
.immo-s-param                       { width: auto; float: none; }
.immo-param-field input             { width: 83%; }
#immo-suche-button                  { margin: 0 auto; }


.immo-details-area 									{ float: none; width: auto; }
#immo-details-area2 .immo-details-inner { padding: 5px; }
#immo-details-area2                 { padding-top: 20px; }
#immo-nummer                        { display: none; }
#immo-werbung                       { float: none; width: auto; }
#immod-areas 												{ float: none; width: auto; }
#immod-bilder-und-links             { float: none; width: auto; }
#immo-energie-grafik 								{ display: none; }
#immo-energie-text                  { padding: 15px 0 0 5px; float: none; width: auto; }
.energiew-left                      { width: 22%; }
#immod-expose-link 									{ display: none; }
#immod-grundriss                    { text-align: center; }
#immod-grundriss img 							  { float: none; display: inline-block; }
#immod-grund-pdf                    { text-align: center; }
#immod-google-maps-link             { float: none; text-align: center; padding-bottom: 30px; }
#immod-bilder                       { float: none; width: auto; }
#immod-bilder ul li.lileft          { padding: 10px; }
#immod-bilder ul li.liright         { padding: 10px; }
#immo-nummer-mobile                 { display: block; }
#immod-expose-link-mobile           { display: block; }
.mobile                             { display: block; }
.energiew-left                      { width: 40%; }
.energiew-right                     { width: 60%; }
.immo-liste-werbung-label           { top: 18px; }


.tbl                                { display: block; }
.tblr                               { display: block; padding-bottom: 15px; }
.tblc                               { display: block; }
.asptable .tblc                     { padding: 2px; }
.asp-bereich                        { font-weight: bold; }
.asp-durchwahl                      { display: none; }

.news-bilder li                     { width: 33.33%; }


@media only screen and (max-width: 670px) {
  .immo-param-field input             { width: 82%; }
  .news-bilder li                     { height: 190px; }
}

@media only screen and (max-width: 565px) {
  .immo-info                          { width: 72%; }
  .immo-info-left											{ float: none; width: auto; }
  .immo-info-right										{ float: none; width: auto; }
  #immos-param-right                  { display: none; }
  .immo-param-field select            { width: 86%; }
  .immo-liste-werbung-label           { top: 34px; }
  #infoboxInhalt { width: 290px !important; }
}

@media only screen and (max-width: 510px) {
  .immo-param-field input             { width: 81%; }
  .news-bilder li                     { width: 50%; }
}

@media only screen and (max-width: 445px) {
  .immo-pic                           { float: none; width: auto; }
  .immo-info                          { float: none; width: auto; padding-top: 5px; }
  #immod-bilder ul li                 { width: 50%; }
  #immod-bilder ul li.lileft          { padding: 0 0 15px 0; }
  #immod-bilder ul li.liright         { padding: 0 0 15px 0; }
  #immod-bilder ul li a               { margin: 0 auto; }
  .immo-liste-werbung-label           { top: 102px; }
}

@media only screen and (max-width: 425px) {
  .immo-param-field input             { width: 80%; }
  .immod-field-left                   { width: 50%; }
  .immod-field-right                  { width: 50%; }
  .energiew-left                      { width: 50%; }
  .energiew-right                     { width: 50%; }
  .immod-preis 												{ width: 70px; }
}

@media only screen and (max-width: 375px) {
  #infoboxen 													{ width: auto; margin: 0; padding-left: 4px; }
  #copy-text													{ font-size: 7pt; }
  #mh-titel														{ font-size: 12pt; }
  .ifb-news-content										{ width: 70%; }
  .news-bilder li                     { width: auto; float: none; max-width: 300px; height: auto; padding-bottom: 20px; }
  .show-ifb .news-bilder li           { height: auto; }
  #immo-merkliste-link                { float: none; text-align: center; }
  .immo-liste-nav                     { float: none; text-align: center; }
}
