#panoramaCanvas{
  width:640px; 
  height:480px;
  position:relative;
}
.panorama{
  cursor:pointer;
  overflow:hidden;
}
.panorama .panoramaNavigationWrapper{
  width:100%;
  position:absolute;
  height:121px;
  bottom:0px;
  left:0px;
  z-index:501;
}
.panorama .panoramaNavigation{
  position:absolute;
  left:0px;
  bottom:0px;
  width:100%;
  background:transparent url(/static/panorama/data/bg.png) repeat;
  height:107px;
  text-align:center;
}
.panorama .panoramaNavigationWrapper .navToggler{
  position:absolute;
  height:14px;
  width:56px;
  top:0px;
  background:transparent url(/static/panorama/data/icons.png);
  background-position:-56px 0px;
  overflow:hidden;
}
.panorama .panoramaNavigationWrapper .navTogglerClosed{
  background-position:0px 0px;
}
.panorama .panoramaNavigationWrapper .navTogglerOpened{
  background-position:-56px 0px;
}
.panorama .panoramaNavigationWrapper .navTogglerOverOpened{
  background-position:-56px 14px;
}
.panorama .panoramaNavigationWrapper .navTogglerOverClosed{
  background-position:0px 14px;
}
.panorama .panoramaNavigation .controlContainer{
  width:100px;
  height:107px;
  display:block;
  float:right;
  position:relative;
}
.panorama .panoramaNavigation .control{
  position:absolute;
  background:url(/static/panorama/data/icons.png) no-repeat;
  width:14px;
  height:14px;
}
.panorama .panoramaNavigation .controlUp{
  background-position:-112px 0px;
  top:10px;
  left:30px;
}
.panorama .panoramaNavigation .controlUpOver{
  background-position:-112px -14px;
}
.panorama .panoramaNavigation .controlLeft{
  background-position:-140px 0px;
  top:24px;
  left:16px;
}
.panorama .panoramaNavigation .controlLeftOver{
  background-position:-140px -14px;
}
.panorama .panoramaNavigation .controlRight{
  background-position:-154px 0px;
  top:24px;
  left:44px;
}
.panorama .panoramaNavigation .controlRightOver{
  background-position:-154px -14px;
}
.panorama .panoramaNavigation .controlDown{
  background-position:-126px 0px;
  top:38px;
  left:30px;
}
.panorama .panoramaNavigation .controlDownOver{
  background-position:-126px -14px;
}
.panorama .panoramaNavigation .controlPlus{
  background-position:-168px 0px;
  top:66px;
  left:0px;
}
.panorama .panoramaNavigation .controlPlusOver{
  background-position:-168px -14px;
}
.panorama .panoramaNavigation .controlMinus{
  background-position:-182px 0px;
  top:66px;
  left:21px;
}
.panorama .panoramaNavigation .controlMinusOver{
  background-position:-182px -14px;
}
.panorama .panoramaNavigation .controlSpin{
  background-position:-196px 0px;
  top:66px;
  left:42px;
}
.panorama .panoramaNavigation .controlSpinOver{
  background-position:-196px -14px;
}
.panorama .panoramaNavigation .controlFullscreen{
  background-position:-210px 0px;
  top:66px;
  left:63px;
}
.panorama .panoramaNavigation .controlFullscreenOver{
  background-position:-210px -14px;
}
.panorama .panoramaNavigation .levelList{
  display:block;
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  width:150px;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
}
.panorama .panoramaNavigation .levelList a{
  text-decoration:none;
  color:#000000; 
}
.panorama .panoramaNavigation .levelList li.current{
  background: #004F80;
  color: #FFFFFF;
}
.panorama .panoramaNavigation .levelList li.current a{
  color: #FFFFFF;
}
.panorama .panoramaNavigation .levelList li.active{
  font-weight:bold;
}
.panorama .panoramaNavigation .levelList li.over{
  font-weight:bold;
}
.panorama .panoramaNavigation .mapContainer{
  width:233px;
  height:107px;
  display:block;
  float:left;
  position:relative;
  background:#FFFFFF;
}
.panorama .panoramaNavigation .roomList{
  display:block;
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  width:150px;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  text-align:left;
}
.panorama .panoramaNavigation .roomList a{
  text-decoration:none;
  color:#000000;
  padding-left:8px;
}
.panorama .panoramaNavigation .roomList li.current{
  background: #004F80;
  color: #FFFFFF;
}
.panorama .panoramaNavigation .roomList li.current a{
  color: #FFFFFF;
}
.panorama .panoramaNavigation .roomList li.over{
  font-weight:bold;
}
.panorama .panoramaNavigation .roomMap{
  position:absolute;
  top:0px;
  left:0px;
  border:0;
}
.panorama .panoramaNavigation .levelMap{
  position:absolute;
  left:0px;
  top:0px;
}
.panorama .doorInfo{
  position:absolute;
  border:0px solid #FFFFFF;
  font-size:100%;
  text-align:center;
  padding:5px;
  cursor:pointer;
  z-index:505;
  color:#FFFFFF;
  background-color: #004F80;
  font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;
  height: 20px;
}
.panorama .panoramaInfo {
  position:absolute;
  left:20px;
  top:20px;
  z-index:538;
  color:#004F80;
  background:url(/static/panorama/data/bg2.png) repeat;
  border:1px solid #004F80;
  padding:10px;
  height:auto;
}
.panorama .panoramaInfo h2{
  margin:0;
  padding-top: 1.5em;
  border-bottom-width: 0px !important;
  margin: 0 0 15px 0 !important;
  text-align: left !important;
}
.panorama .panoramaInfo span {
  font-size: 16px;
  background-color: transparent;
  padding-left: 0 !important;
}
.panorama .panoramaInfo .panoramaInfoHeadline{
  font-size:70%;
  color:#004F80;
  position:absolute;
  right:10px;
  top:10px;
  border:1px solid #000000;
  padding:5px;
  text-decoration:none;
}
.panorama .panoramaInfo .panoramaInfoBody{
  font-size: 16px;
  height: auto !important;
}
.rendererList{
  margin-top: 20px;
}
.rendererList ul{
  height:100%;
  margin:0;
  list-style-type:none;
  padding:0;
}
.rendererList li{
  float:left;
}
/*
.rendererList a{
  display:block;
  padding:5px;
  margin:5px;
  background:#FFFFFF;
  border:1px solid #CCCCCC;
  text-align:center;
  color:#aaaaaa;
  text-decoration:none;
}
*/
.rendererList a.active{
  color:#000000;
}
/*
.rendererList a:hover,
.rendererList a:focus{
  border:1px solid #000000;
  color:#000000;
}
*/
.rendererList strong{
  display:block;
  margin-bottom:5px;
}
.clearLeft{
  clear:left;
}
#main .panorama .panoramaNavigation .levelList{
  margin:0;
}
#main .panorama .panoramaNavigation .roomList{
  margin:0;
}
.text {
  padding: 0 25px 20px 0;
}

#panoramaWrapper {
margin-bottom: 75px;
}
