@charset "iso-8859-1";
/* 覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧 */
/* Lesemodus                                                                      */
/* 覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧 */
.leseModusControlDiv            { text-align: right; position: relative; height: auto; opacity: 1; float: right; }
.leseModusControlDiv.disabled a { opacity: 0.6; pointer-events: none; }
#bfnav ul li a.leseModusControl { height: 18px; position: relative; display: inline-block; padding: 0px 6px; padding-right: 26px; }
a.leseModusControl:After        { display: none; }

.leseModusOnly                  { display: none; }


.lesemodus #Erdgeschoss	.inner  { min-height: 100vh; padding-bottom: 1px; width: auto !important; float: none; }
.lesemodus #Obergeschoss, .lesemodus #Slidergeschoss, .lesemodus #qnavButton, .lesemodus #impressionButton, .lesemodus #waveBottom, .lesemodus #Keller, .lesemodus #Fundament, .lesemodus #navRight, .lesemodus #navLeft, .lesemodus #Kinderzimmer, .hinweisLesemodus, .hinweisSpeech, .lesemodus .leseModusControlDiv, .lesemodus #withMoreForward, .lesemodus #withMoreBackward, .lesemodus .leseModusHide, #navLM, .closeDiv, p .pControl, .lesemodus .navRight, .lesemodus #kommuneaktiv, .lesemodus #Dach
                                { display: none; }
.lesemodus #Arbeitszimmer,
.lesemodus #Kinderzimmer        { display: none !important; }

.speechControl span.speecControlButton.play:before, .speechControl span.speecControlButton.pause:after, p .pControl
                                { opacity: 0; }

.speechControl span.speecControlButton.play:after, .speechControl span.speecControlButton.pause:before, .lesemodus .vnavitem:hover .pControl, .lesemodus p:hover .pControl
                                { opacity: 1 }

.lesemodus .rightContainer      { width: 100% !important; z-index: 99; box-shadow: none; }
.lesemodus #Wohnzimmer          { width: 100% !important; z-index: 99; }

.lesemodus  h1:first-of-type    { font-size: 200%; overflow: hidden; text-overflow: ellipsis; }
.lesemodus  p                   { position: relative; }
.lesemodus .Innenraum           { font-size: 20px; margin: 20px; }
.lesemodus .Innenraum *:not(h1) { font-size: inherit !important; }

.lesemodus *                    { transition: none; -moz-transition: none; -o-transition: none; -webkit-transition: none }

.lesemodus .sLeft,
.lesemodus .sRight,
.lesemodus .sRight .withBG      { width: 100%; margin: 0px; }
.lesemodus img.right            { margin: 0px 10px 10px 0px; float: left; clear: both; }
.lesemodus .leseModusOnly       { display: block; }
.lesemodus .hornav              { margin: 30px 0px; }

#navLM                          { position: fixed; left: 0px; top: 0px; right: 0px; }
#navLM h4                       { margin:0px; padding:3px 0px; }
#navLM .innerNav                { font-size: 14px!important; left: 0px; top: 0px; right: 0px; padding: 10px 40px; }

.controler                      { float: left; margin-right: 20px; }
.controler span                 { padding: 1px 10px; float: none; cursor: pointer; display: inline-block; border-radius: 5px; }
.controler.rightCont            { float: right; margin-right: 0px; cursor: pointer; }
.closeDiv                       { position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: -900 }
.lesemodus .closeDiv            { display: block; z-index: 9; }

.speechControl                  { margin-left: 180px; }
.speechControl span             { margin-left: 10px; }
.speechControl span.speecControlButton  { width: 17px; height: 19px; position: relative; float: left; }
.speechControl span.speecControlButton:after,
.speechControl span.speecControlButton:before      { position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; background-repeat: no-repeat; background-position: center; content: ''; transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out }

  .lesemodus .vnavitem:hover .pControl    { pointer-events: auto; }

  .lesemodus #navLM               { display: block; }
  .hinweisSpeech                  { border-radius: 20px; width: auto; padding: 20px 40px; }
  .hinweisSpeech h4               { margin-top: 0px; }

/* 覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧 *
 * multi-INTER-media GmbH - BW                                                    *
 * Letzte Aenderung : 07.03.2008                                                  *
 * 覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧 */