@charset utf-8;
@import url(reset.css);

a {
  outline:0!important;
  color:#000
}
.coworkingTeaser {
  width:126px;
  height:111px;
  background:url(/global/img/coworking.png);
  position:absolute;
  right:25px;
  top:220px;
}
#blogLink {
  z-index:750;
  width:164px;
  height:64px;
  background:url(/global/img/superbude-blog-button.png);
  position:absolute;
  top:45px;
  left:50%;
  margin-left:70px;
  overflow:hidden;
  display:block;
  text-indent:-10000px
}

.homeBGWrapper #blogLink {
  z-index:750;
  width:164px;
  height:64px;
  background:url(/global/img/superbude-blog-button.png);
  position:absolute;
  top:100px;
  left:50%;
  margin-left:340px;
  overflow:hidden;
  display:block;
  text-indent:-10000px
}

.superTipLink,.superTipLink * {
  text-decoration:none
}
#newsletterLink {
  z-index:750;
  width:186px;
  height:63px;
  background:url(/global/img/nlTeaser.png);
  position:absolute;
  top:35px;
  left:50%;
  margin-left:-370px;
  overflow:hidden;
  display:block;
  text-indent:-10000px
}
#newsletterPopup {
  display:none;
  width:420px;
  
  padding:25px 40px;
  position:fixed;
  top:50px;
  left:50%;
  margin-left:-250px;
  z-index:9999;
  background:#fff;
  -webkit-box-shadow: 0px 0px 90px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 90px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 90px 0px rgba(0,0,0,0.5);
}
#newsletterSubmit {
  width:140px;
  height:48px;
  background:url(../img/superSprite.png) -474px 0 no-repeat;
  border:0;
  color:#fff;
  font-weight:700;
  font-family:ReklameScript;
  font-size:20px;
  position:absolute;
  bottom:15px;
  right:15px;
}
#mce-responses {
  top:0 !important;
  margin:0 !important;
  padding:0 !important;
  width:auto !important;
}
#mce-success-response {
  margin:0 !important;
  padding:0 !important;
  padding-bottom:20px !important;
}
#newsletterPopup .txt {
  width:100%;
  height:28px;
  margin:4px 0px 10px 0px;
}
#newsletterPopup * {
  font-size:16px;
}
#newsletterClose {
  background:url(../img/close.png);
  position:absolute;
  top:-17px;
  right:-17px;
  cursor:pointer;
  height:35px;
  width:35px;
}
#mitVergnuegen {
  width:109px;
  height:89px;
  background:url(../img/mvLogo.png);
  position:absolute;
  top:0;
  left:50%;
  margin-left:330px;
  z-indx:9999
}

.ibePopup, .ibePopup2 {
  height:240px;
  width:300px;
  background:#fff url(../img/sbIBEPopup.jpg) no-repeat;
  line-height:17px;
  font-size:14px;
  padding:250px 50px 20px
}
.ibePopup2 {
  height: auto;
}
.ibePopup *, .ibePopup2 * {
  line-height:17px;
  font-size:14px
}

#jobTeaser01 {
  background:url(../img/jobTeaser01.png);
  width:337px;
  height:376px;
  position:absolute;
  bottom:0;
  left:50%;
  margin-left:-400px;
  z-index:200
}

#jobTeaser02 {
  background:url(../img/jobTeaser02.png);
  width:387px;
  height:134px;
  position:absolute;
  bottom:0;
  left:380px;
  z-index:200;
  top:-150px
}

#designAward {
  width:148px;
  height:272px;
  position:absolute;
  left:50%;
  margin-left:-380px;
  bottom:29px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../img/designAwardTeaser.png)
}

#homeEventsTeaser {
  width:148px;
  height:272px;
  position:absolute;
  left:50%;
  margin-left:300px;
  bottom:29px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../img/sbEventsTeaser.png)
}
#domoTeaser {
  width:148px;
  height:217px;
  position:absolute;
  left:50%;
  margin-left:-575px;
  bottom:-381px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../img/Plakat-DOMO-Startseite.png)
}
#homeEventsTeaserEN {
  width:148px;
  height:272px;
  position:absolute;
  left:50%;
  margin-left:300px;
  bottom:29px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../img/sbEventsTeaserEN.png)
}

.homeTelStGeorg {
  background:url(../img/superSprite.png) -474px 0 no-repeat;
  border:0 none;
  bottom:205px;
  color:#fff;
  font-family:ReklameScript;
  font-size:20px;
  font-weight:700;
  height:38px;
  position:absolute!important;
  left:50%;
  margin-left:-360px;
  width:140px;
  z-index:4000;
  text-align:center;
  padding-top:10px
}

.homeTelStGeorg *,.homeTelStPauli * {
  color:#000;
  text-align:left;
  text-decoration:none!important
}

.homeTelStPauli {
  background:url(../img/superSprite.png) -474px 0 no-repeat;
  border:0 none;
  bottom:205px;
  color:#fff;
  font-family:ReklameScript;
  font-size:20px;
  font-weight:700;
  height:38px;
  position:absolute!important;
  right:50%;
  margin-right:-360px;
  width:140px;
  z-index:4000;
  text-align:center;
  padding-top:10px
}

.homeTelStGeorg a,.homeTelStPauli a {
  text-decoration:none;
  padding-bottom:4px;
  display:block;
  font-weight:400
}

#youngLoveOffer {
  position:absolute;
  top:20px;
  left:50%;
  width:600px;
  height:520px;
  background:url(../img/YoungLoveSpecialOffer.png) 0 0 no-repeat;
  z-index:2000;
  cursor:pointer;
  margin:0 0 0 -300px
}

.skateEV {
  width:137px;
  height:160px;
  background:url(../img/skateEV.png) 0 0 no-repeat;
  position:absolute!important;
  top:145px;
  left:50%;
  margin-left:-340px;
  z-index:1000
}

.concertNews {
  width:137px;
  height:160px;
  background:url(../img/concertNews.png) 0 0 no-repeat;
  position:absolute!important;
  top:145px;
  left:50%;
  margin-left:-470px;
  z-index:1000
}

.noArrows #fancybox-right,.noArrows #fancybox-left {
  display:none!important
}

.superRates {
  width:211px;
  height:106px;
  position:absolute;
  top:10px;
  left:500px;
  display:none!important
}

.bestRateLink {
  display:block;
  height:35px;
  left:60px;
  position:absolute;
  text-indent:-10000px;
  top:63px;
  width:105px
}

.superRatesEN {
  width:211px;
  height:106px;
  position:absolute;
  top:10px;
  left:500px;
  display:none
}

.superRates.stPauli {
  background:url(../img/superpreiseStPauliDE.png) 0 0 no-repeat
}

.superRates.stGeorg {
  background:url(../img/superpreiseStGeorgDE.png) 0 0 no-repeat
}

.superRatesEN.stGeorg {
  background:url(../img/superpreiseStGeorgEN.png) 0 0 no-repeat
}

.superRatesEN.stPauli {
  background:url(../img/superpreiseStPauliEN.png) 0 0 no-repeat
}

.homeBG .superRates,.homeBG .superRatesEN {
  left:50%;
  margin-left:320px;
  top:105px
}

.homeBG .superRates.stPauli,.homeBG .superRatesEN.stPauli {
  left:50%;
  margin-left:320px;
  top:5px
}

#languageLinksHome #languageEnglish {
  display:block;
  width:40px;
  position:absolute;
  top:0;
  left:0;
  height:150px;
  text-indent:-10000px;
  overflow:hidden
}

#languageLinksHome #languageGerman {
  display:block;
  width:40px;
  position:absolute;
  top:0;
  right:0;
  height:150px;
  text-indent:-10000px;
  overflow:hidden
}

#languageLinksHome {
  width:80px;
  background:url(../img/superSprite.png) -1375px -514px no-repeat;
  position:absolute;
  height:150px;
  left:50%;
  margin-left:200px;
  top:176px
}

.wbeFancybox {
  padding-top:100px!important;
  background:url(../img/wbeNote.jpg) center top no-repeat!important;
  width:715px!important;
  overflow-x:hidden
}

.wbeFancyboxWrap {
  width:745px
}

.feoLinks {
  width:900px;
  text-align:center;
  margin:0 auto
}

.feoLinks a {
  font-size:9px;
  color:#e5e1da;
  line-height:10px;
  text-decoration:none
}

.feoLinks a:hover {
  font-size:9px;
  color:#e5e1da;
  line-height:10px;
  text-decoration:underline
}

#subsiteContent h3 {
  font-size:22px;
  color:#90103B;
  padding:5px 0 15px 3px
}

#subsiteOverlay {
  width:100%;
  height:100%;
  background:url(../img/subsiteOverlay.png);
  position:absolute;
  top:0;
  left:0
}

#subsiteWrapper {
  width:960px;
  position:relative;
  margin:100px auto 0
}

#subsiteHead {
  width:960px;
  height:265px;
  background:url(../img/subSiteHead.png);
  position:relative
}

#subsiteHead .closeLink {
  display:block;
  height:40px;
  position:absolute;
  right:22px;
  text-indent:-10000px;
  top:133px;
  width:47px
}

#subsiteContent {
  width:660px;
  background:url(../img/subSiteContent.png) 0 0 repeat-y;
  padding:0 150px
}

#subsiteFoot {
  width:960px;
  height:125px;
  background:url(../img/subSiteFoot.png)
}

#languageLinks {
  height:180px;
  position:absolute;
  right:0;
  top:95px;
  width:100px
}

#languageEnglish {
  display:block;
  width:50px;
  position:absolute;
  top:0;
  left:0;
  height:180px;
  text-indent:-10000px;
  overflow:hidden
}

#languageGerman {
  display:block;
  width:50px;
  position:absolute;
  top:0;
  right:0;
  height:180px;
  text-indent:-10000px;
  overflow:hidden
}

.receptionFreak {
  width:112px;
  background:url(../img/superSprite.png) -1245px -391px no-repeat;
  position:absolute;
  bottom:128px;
  height:89px;
  right:178px
}

.legalNoticeSign {
  width:99px;
  background:url(../img/superSprite.png) -1374px -491px no-repeat;
  top:128px;
  margin-right:110px;
  height:21px;
  right:50%;
  position:absolute;
  text-indent:-10000px;
  overflow:hidden
}

.betaSign {
  width:56px;
  background:url(../img/superSprite.png) -1373px -405px no-repeat;
  position:absolute;
  bottom:105px;
  height:36px;
  left:310px
}

.betaSignHome {
  width:56px;
  background:url(../img/superSprite.png) -1373px -405px no-repeat;
  position:absolute;
  top:25px;
  height:36px;
  right:80px
}

.stPauliSign {
  width:84px;
  background:url(../img/superSprite.png) -1374px -445px no-repeat;
  position:absolute;
  bottom:30px;
  height:43px;
  left:270px
}

.stGeorgSign {
  width:84px;
  background:url(../img/StGeorgSupersprite.png) -105px -167px no-repeat;
  position:absolute;
  bottom:30px;
  height:43px;
  left:270px
}

.undergroundFreak {
  width:80px;
  height:190px;
  background:url(../img/superSprite.png) -1188px 0 no-repeat;
  position:absolute;
  top:10px;
  left:52px
}

.metroFreak {
  display:none;
  width:65px;
  height:66px;
  background:url(../img/superSprite.png) -1188px -236px no-repeat;
  position:absolute;
  right:189px;
  top:81px;
  z-index:650
}

#clock {
  width:40px;
  height:40px;
  right:157px;
  top:149px;
  position:absolute
}

.astraKeule {
  display:block;
  width:30px;
  height:75px;
  background:url(../img/superSprite.png) -1189px -302px no-repeat;
  position:absolute;
  top:0;
  left:0;
  z-index:210
}

.astraKeuleSmall {
  display:block;
  width:18px;
  height:46px;
  background:url(../img/superSprite.png) -1219px -302px no-repeat;
  position:absolute;
  top:0;
  left:0
}

a.fbBalloon {
  width:80px;
  height:110px;
  background:url(../img/superSprite.png) -1452px -180px no-repeat;
  position:absolute;
  top:50px;
  left:50%;
  margin-left:-200px;
  z-index:750
}

.homeBG a.fbBalloon {
  top:10px
}

.addThisBalloon {
  width:52px;
  height:72px;
  background:url(../img/superSprite.png) -1268px -265px no-repeat;
  position:absolute;
  top:70px;
  left:50%;
  margin-left:260px;
  z-index:750
}

.gPlusBalloon {
  width:52px;
  height:72px;
  background:url(../img/superSpriteLGN.png) -1540px -181px no-repeat;
  position:absolute;
  top:20px;
  left:50%;
  margin-left:-110px;
  z-index:750;
  text-indent:-10000px;
  overflow:hidden
}

.likeCargoLifter {
  width:134px;
  height:25px;
  background:url(../img/superSprite.png) -1374px -302px no-repeat;
  position:absolute;
  top:100px;
  left:50%;
  margin-left:370px;
  z-index:750;
  padding:77px 0 0 6px
}

.homeBG .likeCargoLifter {
  margin-left:-330px
}

.addthis_counter {
  position:absolute;
  left:57px;
  top:19px
}

.at300m {
  width:30px;
  height:22px;
  position:absolute;
  top:15px;
  left:10px;
  display:block
}

.at300m span {
  background:none
}

.homeBubble {
  width:320px;
  height:285px;
  position:absolute;
  top:20px;
  left:50%;
  margin-left:-315px;
  background:url(/global/img/introTextBG.png);
  z-index:700;
  padding:140px 80px 70px 125px
}

.homeWall {
  height:371px;
  width:100%;
  background:url(/global/img/bgHomeConcrete.jpg) repeat-x;
  position:relative
}

.homeBooking {
  width:330px;
  height:200px;
  background:url(/global/img/roof.png) -355px -5px no-repeat;
  position:absolute;
  top:286px;
  left:50%;
  margin-left:-450px;
  z-index:725
}

.homeBooking #quickBooking {
  left:25px;
  top:60px
}

.homeStairs {
  height:406px;
  width:281px;
  background:url(/global/img/bgHomeStairs.jpg) no-repeat;
  position:absolute;
  bottom:0;
  left:50%;
  margin-left:-140px
}

.homeFreak {
  width:273px;
  height:411px;
  background:url(/global/images/homeFreak.png) no-repeat;
  position:absolute!important;
  bottom:0;
  left:50%;
  margin-left:-78px;
  z-index:700
}

#homePlant {
  width:93px;
  height:146px;
  background:url(/eco/img/blumentopf.png) no-repeat;
  position:absolute!important;
  bottom:-10px;
  left:50%;
  margin-left:100px;
  z-index:700;
  display:block
}

.homeBGWrapper {
  height:486px;
  width:100%;
  position:relative;
  overflow:hidden
}

.homeBG {
  height:486px;
  width:1512px;
  background:url(/global/img/bgHome.png) no-repeat;
  position:absolute;
  top:0;
  left:50%;
  margin-left:-856px
}

.homeWaterkant {
  height:90px;
  width:100%;
  position:absolute;
  top:-50px;
  overflow:hidden;
  background:url(/global/img/bgWaterkant.gif) bottom left repeat-x
}

.homeWater {
  height:290px;
  width:100%;
  background:url(/global/img/bgHomeWater.jpg);
  position:relative
}

.homeWallFloorBottom {
  height:40px;
  width:100%;
  background:url(/global/img/bgHomeFloorBottom.png) repeat-x;
  position:relative
}

.homeWallFloorTop {
  height:15px;
  width:100%;
  background:url(/global/img/bgHomeFloorTop.png) repeat-x
}

.homeWaterWall {
  height:900px;
  width:100%;
  background:url(/global/img/bgHomeConcrete.jpg) center top;
  padding:20px 0 80px
}

#homeWhitePaint {
  width:810px;
  height:570px;
  background:url(/global/img/bgHomeWhitePaint.png) no-repeat;
  margin:0 auto;
  padding:50px
}

#homeWhitePaint h2,.homeBubble h2 {
  color:#90103b;
  font-size:23px;
  margin-bottom:15px;
  line-height:22px
}

#homeWhitePaint h3 {
  color:#90103b;
  font-size:19px;
  margin-bottom:10px
}

#homeWhitePaint * {
  line-height:17px
}

#homeWhitePaint li {
  padding-bottom:4px
}

.homeBubble p,#homeWhitePaint,#homeWhitePaint p {
  line-height:18px!important
}

#homeWhitePaint .textCol {
  width:380px;
  height:300px;
  float:left;
  display:inline;
  margin-right:20px;
  line-height:18px!important
}

.homeHafenPoller {
  height:134px;
  width:142px;
  background:url(/global/img/bgHomeHafenPoller.png) repeat-x;
  position:absolute;
  left:50%;
  bottom:0;
  z-index:600
}

.faecher {
  width:900px;
  height:300px;
  position:absolute;
  left:50%;
  top:-40px;
  margin-left:-450px;
  z-index:500
}

.faecher img {
  border:5px solid #fff;
  -moz-box-shadow:0 1px 5px #000;
  -webkit-box-shadow:0 1px 5px #000;
  box-shadow:0 1px 5px #000;
  position:absolute;
  z-index:500
}

.faecher a img {
  border:0;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none
}

.stGeorgPreview {
  position:absolute;
  left:50%;
  bottom:10px;
  margin-left:-400px;
  width:250px;
  height:300px
}

#sb1 {
  position:absolute;
  z-index:2100;
  top:60px;
  left:60px;
  display:block;
  width:250px;
  cursor:pointer
}

#sb2 {
  position:absolute;
  z-index:2100;
  top:60px;
  right:20px;
  display:block;
  width:250px;
  cursor:pointer
}

.current .room {
  background-color:#900!important
}

.debug {
  position:fixed;
  z-index:20000
}

body.day {
  background:#dadada url(/global/img/background-sillhouette2.jpg) left top repeat-x;
  background-attachment:fixed
}

body.night {
  background:#575556 url(/global/img/background-sillhouette1.jpg) left top repeat-x;
  background-attachment:fixed
}

.morning {
  background:#a29295 url(/global/img/background-sillhouette4.jpg) left top repeat-x;
  background-attachment:fixed
}

.evening {
  background:#aea7a1 url(/global/img/background-sillhouette3.jpg) left top repeat-x;
  background-attachment:fixed
}

#quickBooking {
  height:140px;
  left:385px;
  position:absolute;
  top:135px;
  width:305px
}

#quickBooking * {
  font-size:11px
}

#quickBooking h2 {
  color:#90103B!important;
  font-size:25px;
  margin-bottom:5px
}

#quickBooking a {
  color:#ce0d00
}

#quickBooking label {
  float:left;
  display:inline;
  width:100px;
  padding:5px 5px 10px 0
}

#quickBooking label input {
  width:70px;
  border:2px solid #afafaf
}

#quickBooking label input,#quickBooking label select {
  display:block;
  margin-top:3px
}

.altRequest,#quickBookingSubmit {
  float:left;
  display:inline
}

.altRequest {
  width:185px
}

.shortLabel {
  width:50px!important
}

.shortLabel select {
  width:85px
}

#quickBookingSubmit {
  width:140px;
  height:48px;
  background:url(../img/superSprite.png) -474px 0 no-repeat;
  border:0;
  color:#fff;
  font-weight:700;
  font-family:ReklameScript;
  font-size:20px;
  position:absolute;
  bottom:0;
  right:0
}

.hideText {
  text-indent:-5000px;
  overflow:hidden
}

#supermarktTeaser {
  height:140px;
  left:20px;
  position:absolute;
  top:110px;
  width:280px
}

.galleryNavigation {
  position:absolute;
  left:25px;
  bottom:50%;
  height:270px;
  width:200px
}

.imageTextWrapper {
  width:180px;
  height:215px;
  overflow:hidden;
  position:absolute;
  left:10px;
  top:10px
}

.imageTextItems {
  width:5600px;
  height:240px;
  position:absolute;
  left:-180px
}

.imageTextItem {
  width:175px;
  height:210px;
  float:left;
  display:inline;
  font-size:10px;
  padding:5px 0 0 5px
}

.imageTextItem * {
  font-size:12px
}

.imageTextItem h3 {
  font-size:14px;
  margin-bottom:3px
}

.galleryWrapper {
  width:560px;
  height:240px;
  overflow:hidden;
  position:absolute;
  left:50px;
  bottom:100%
}

.galleryItems {
  width:5600px;
  height:240px;
  position:absolute;
  left:-560px
}

.galleryItem {
  width:365px;
  height:225px;
  float:left;
  display:inline;
  position:relative;
  padding:15px 0 0 195px
}

.galleryItem a {
  display:block;
  width:240px;
  height:190px;
  overflow:hidden;
  margin:15px 0 0 50px
}

.galleryItem .mausefalle {
  left:360px;
  top:12px
}

.mausefalle {
  background:url(../img/superSprite.png) -329px -143px no-repeat;
  width:15px;
  height:24px;
  position:absolute
}

.galleryButtons {
  width:140px;
  height:38px;
  padding-top:10px;
  background:url(../img/superSprite.png) -474px 0 no-repeat;
  border:0;
  color:#fff;
  font-weight:700;
  font-family:ReklameScript;
  font-size:20px;
  position:absolute;
  bottom:28px;
  right:25px;
  text-align:center
}

.galleryButtons a {
  color:#fff;
  font-weight:700;
  font-family:ReklameScript;
  font-size:30px;
  text-decoration:none
}

.galleryNext {
  position:absolute;
  display:block;
  height:30px;
  width:15px;
  text-align:right;
  top:11px;
  right:10px
}

.galleryPrev {
  position:absolute;
  display:block;
  height:30px;
  width:15px;
  text-align:left;
  top:15px;
  left:10px
}

.roomBG {
  position:absolute!important;
  top:-240px;
  left:50px
}

.frontImage {
  position:absolute!important;
  bottom:50%;
  right:0;
  z-index:210
}

.receptionText {
  height:135px;
  width:270px;
  margin:15px 0 0 20px
}

.receptionTextStGeorg {
  height:135px;
  width:190px;
  margin:15px 0 0 20px
}

.textSliderWrapper {
  height:140px;
  left:64px;
  position:absolute;
  top:-180px;
  width:358px
}

.textSlider {
  height:140px;
  left:21px;
  position:absolute;
  top:0;
  width:316px;
  overflow:hidden
}

.textSliderItems {
  width:10000px;
  position:absolute;
  left:-316px
}

.textSliderItem {
  float:left;
  display:inline;
  width:300px;
  font-size:13px;
  line-height:11px;
  padding:0 8px
}

.textSliderItem * {
  font-size:13px;
  line-height:14px
}

.textSliderItem h3 {
  padding-bottom:5px
}

.textSliderPrev {
  height:30px;
  left:0;
  position:absolute;
  top:54px;
  width:21px;
  cursor:hand;
  z-index:300;
  background:url(/global/images/stPauliKitchenClub.jpg) -14px -114px
}

.textSliderNext {
  height:30px;
  right:0;
  position:absolute;
  top:54px;
  width:21px;
  cursor:hand;
  z-index:300;
  background:url(/global/images/stPauliKitchenClub.jpg) -351px -114px
}

.freakWrapper {
  width:230px;
  left:5px;
  position:absolute;
  top:0;
  height:600px;
  overflow:hidden;
  z-index:350
}

.dancingFreak {
  position:absolute;
  top:40px;
  left:-200px;
  z-index:300
}

#mainNavigation {
  z-index:400 !important;
  position:absolute;
  top:45px;
  right:17px;
  text-align:right
}

.breaker {
  clear:both
}

#underground {
  width:100%;
  height:500px;
  position:relative;
  overflow:hidden
}

#undergroundDirt {
  height:100%;
  width:10800px;
  background:url(../img/undergroundDirt.jpg);
  position:absolute;
  bottom:0;
  left:0;
  z-index:500
}

#undergroundTunnel {
  height:520px;
  width:100%;
  background:url(../img/undergroundTunnel.jpg) left bottom repeat-x;
  position:absolute;
  bottom:0;
  left:0
}

.tunnelDarknessLeft {
  height:420px;
  width:20%;
  position:absolute;
  left:0;
  bottom:0
}

.tunnelDarknessRight {
  height:420px;
  width:20%;
  position:absolute;
  right:0;
  bottom:0
}

.undergroundStation {
  height:420px;
  width:100%;
  position:absolute;
  left:0;
  bottom:40px
}

.nextStation {
  height:420px;
  width:100%;
  position:absolute;
  right:0;
  bottom:40px
}

.undergroundWall {
  height:340px;
  width:100%;
  background:url(../img/undergroundTiles.jpg) center top;
  position:relative
}

.undergroundFloor {
  width:100%;
  height:80px;
  background:url(../img/undergroundFloor.png)
}

.undergroundDoor {
  width:180px;
  height:220px;
  background:url(../img/superSprite.png) 0 -200px no-repeat;
  position:absolute;
  left:50%;
  top:120px;
  margin-left:-90px
}

.undergroundDoorWrapper {
  width:170px;
  height:220px;
  position:absolute;
  top:0;
  left:5px;
  overflow:hidden
}

.undergroundDoorLeft {
  width:84px;
  height:212px;
  position:absolute;
  left:5px;
  top:0;
  background:#2c2c2c url(../img/elevatorDoor.png) 0 0 repeat-x;
  border-right:1px solid #000
}

.undergroundDoorRight {
  width:84px;
  height:212px;
  position:absolute;
  left:90px;
  top:0;
  background:#2c2c2c url(../img/elevatorDoor.png) 0 0 repeat-x;
  border-left:1px solid #676767
}

.undergroundColumn {
  width:70px;
  height:420px;
  position:absolute;
  bottom:0;
  left:50%;
  background:url(../img/undergroundColumn.jpg) 0 0 repeat-x;
  z-index:800
}

.undergroundStationName {
  height:25px;
  line-height:25px;
  font-size:22px;
  background-color:#ddd;
  color:#333;
  border:4px solid #036;
  position:absolute;
  top:80px;
  right:50%;
  margin-right:100px;
  -moz-box-shadow:0 1px 5px #000;
  -webkit-box-shadow:0 1px 5px #000;
  box-shadow:0 1px 5px #000;
  padding:3px 15px 0
}

.undergroundCityMap {
  width:320px;
  height:200px;
  position:absolute;
  top:80px;
  left:50%;
  margin-left:130px;
  background:url(../img/superSprite.png) 0 0 no-repeat;
  z-index:200
}

.metroBG {
  width:875px;
  height:245px;
  position:absolute;
  bottom:70px;
  left:-875px;
  z-index:550
}

.metroDoorLeft {
  width:72px;
  height:170px;
  position:absolute;
  left:430px;
  top:50px;
  z-index:575;
  background:url(../img/superSprite.png) -180px -200px no-repeat
}

.metroDoorRight {
  width:72px;
  height:170px;
  position:absolute;
  left:502px;
  top:50px;
  z-index:575;
  background:url(../img/superSprite.png) -180px -200px no-repeat
}

.metro {
  width:875px;
  height:245px;
  background:url(../img/superSpriteLGN.png) 0 -420px no-repeat;
  position:absolute;
  top:0;
  left:0;
  z-index:600
}

.letterBox {
  width:78px;
  height:75px;
  background:url(../img/superSprite.png) -390px 0 no-repeat;
  position:absolute!important;
  left:50%;
  bottom:125px;
  margin:0 0 0 -210px
}

.skypePhone {
  width:65px;
  height:135px;
  background:url(../img/superSprite.png) -325px 0 no-repeat;
  position:absolute!important;
  left:50%;
  bottom:125px;
  margin:0 0 0 -170px
}

.undergroundBench {
  width:300px;
  height:105px;
  background:url(../img/superSprite.png) -390px -82px no-repeat;
  position:absolute;
  bottom:50px;
  left:50%;
  z-index:300;
  margin:0 0 0 145px
}

#wrapper {
  position:relative;
  width:900px;
  left:50%;
  margin-left:-450px
}

#building {
  position:relative;
  width:900px;
  background:url(../img/brick.jpg)
}

.stGeorgBody #building {
  background:url(../img/StGeorgBrick.jpg)
}

#roof {
  background:url(../img/roofStPauli.png) left bottom no-repeat;
  position:relative;
  width:930px;
  height:300px;
  left:-30px;
  top:0
}

.stGeorgBody #roof {
  background:url(../img/StGeorgRoof.png) left bottom no-repeat
}

.level {
  width:100%;
  position:relative
}

.superBillboard {
  width:630px;
  height:250px;
  background:#333;
  position:absolute;
  top:30px;
  left:0;
  -moz-box-shadow:0 1px 5px #000;
  -webkit-box-shadow:0 1px 5px #000;
  box-shadow:0 1px 5px #000
}

.superBillboardContent {
  width:620px;
  height:240px;
  position:absolute;
  top:5px;
  left:5px;
  overflow:hidden
}

.addComment {
  position:absolute;
  display:block;
  right:0;
  top:0;
  width:40px;
  height:160px;
  text-indent:-10000px
}

.superStrahler {
  width:210px;
  height:130px;
  background:url(../img/superSprite.png) -440px -200px no-repeat;
  position:absolute;
  top:10px
}

#twitterWindow {
  position:absolute;
  top:10px;
  left:42px;
  width:158px;
  height:236px;
  background:url(../img/superSprite.png) -1030px 0 no-repeat
}

#hotelSignStGeorg {
  width:49px;
  height:459px;
  background:url(../img/StGeorgSupersprite.png) -647px 0 no-repeat;
  position:absolute;
  right:-20px;
  top:321px;
  z-index:400
}

.twitterFreak {
  position:absolute;
  top:110px;
  left:20px;
  width:150px;
  height:125px;
  background:url(../img/superSprite.png) -1030px -236px no-repeat
}

.twitterFreakStGeorg {
  position:absolute;
  bottom:-4px;
  left:90px;
  width:150px;
  height:125px;
  background:url(../img/superSprite.png) -1030px -236px no-repeat
}

#twitterWindowStGeorg {
  position:absolute;
  top:45px;
  left:10px;
  width:235px;
  height:200px;
  background:url(../img/StGeorgSupersprite.png) -267px 0 no-repeat
}

.twtr-doc {
  border-radius:0!important;
  background-color:#fff!important
}

.twtr-bd {
  padding:0!important
}

.twitterArrow {
  background:url(../img/superSprite.png) -194px -371px no-repeat;
  height:30px;
  width:15px;
  position:absolute;
  top:132px;
  left:120px;
  z-index:200
}

.superCommentBillboard {
  width:380px;
  height:270px;
  background:#333;
  position:absolute;
  top:15px;
  left:270px;
  -moz-box-shadow:0 1px 5px #000;
  -webkit-box-shadow:0 1px 5px #000;
  box-shadow:0 1px 5px #000
}

.superCommentBillboardContent {
  width:340px;
  height:230px;
  position:absolute;
  top:5px;
  left:5px;
  overflow:hidden;
  background:url(../img/superSprite.png) -875px -404px no-repeat;
  padding:15px
}

.galleryBed {
  width:272px;
  height:66px;
  background:url(../img/superSprite.png) -1269px -113px no-repeat;
  position:absolute;
  right:20px;
  bottom:90%
}

.sleepingFreak {
  width:272px;
  height:113px;
  background:url(../img/superSprite.png) -1269px 0 no-repeat;
  position:absolute;
  right:20px;
  bottom:90%
}

.cableReelTable {
  width:128px;
  height:173px;
  background:url(../img/superSprite.png) -1245px -491px no-repeat;
  position:absolute;
  left:70px;
  bottom:50%
}

.diaGallery {
  width:560px;
  height:120px;
  position:absolute;
  left:50px;
  bottom:100%;
  overflow:hidden;
  margin-bottom:110px
}

.diaGalleryStGeorg {
  bottom:100%;
  height:120px;
  left:80px;
  margin-bottom:30px;
  overflow:hidden;
  position:absolute;
  width:283px
}

.diaWrapper {
  width:5600px;
  height:120px;
  position:absolute;
  left:-92px
}

.dia {
  float:left;
  display:inline;
  background:url(../img/superSprite.png) -1267px -179px no-repeat;
  width:85px;
  height:86px;
  margin-left:7px;
  position:relative
}

.diaStGeorg {
  float:left;
  display:inline;
  background:url(../img/superSprite.png) -1266px -179px no-repeat;
  width:85px;
  height:86px;
  margin-left:7px;
  position:relative
}

.imageGalleryLeft,.imageGalleryLeftStGeorg {
  position:absolute;
  left:0;
  top:30px;
  width:20px;
  height:28px;
  background:url(../img/superSprite.png) -1188px -205px no-repeat;
  cursor:hand
}

.imageGalleryRight,.imageGalleryRightStGeorg {
  position:absolute;
  right:0;
  top:30px;
  width:20px;
  height:28px;
  background:url(../img/superSprite.png) -1208px -205px no-repeat;
  cursor:hand
}

.superCommentsWrapper {
  position:absolute;
  top:40px;
  left:15px;
  width:280px;
  height:220px;
  overflow:hidden
}

.superComments {
  position:absolute;
  top:0;
  left:0;
  width:280px
}

.superComment {
  margin:15px 0
}

.commentsUp {
  bottom:29px;
  height:15px;
  position:absolute;
  right:14px;
  width:16px;
  cursor:hand;
  cursor:pointer;
  z-index:9999;
  
}

.commentsDown {
  bottom:11px;
  height:15px;
  position:absolute;
  right:14px;
  width:16px;
  cursor:hand;
  cursor:pointer;
  z-index:9999;
}

.superBoombox {
  background:url(../img/superSprite.png) -1352px -179px no-repeat;
  width:98px;
  height:122px;
  left:25px;
  position:absolute;
  top:103px
}

.superBoomboxStGeorg {
  background:url(../img/superSprite.png) -1352px -179px no-repeat;
  width:98px;
  height:122px;
  left:25px;
  position:absolute;
  bottom:0
}

.room {
  width:630px;
  height:300px;
  position:relative;
  margin-left:30px;
  background:#69c
}

.roomSpacer {
  width:630px;
  height:300px;
  position:relative;
  margin-left:30px
}

.rockstarSuiteLevel .room {
  width:530px
}

.rockstarSuiteLevel .floor {
  width:530px!important;
  position:absolute!important;
  bottom:0;
  left:0
}

.rockstarSuiteLevel .wall {
  width:460px!important
}

.rockstarSuiteLevel .shaftDoorWrapper {
  right:-255px!important
}

.rockstarSuiteLevel .ceiling {
  width:530px!important
}

.leftCurtain {
  height:191px;
  left:50px;
  position:absolute!important;
  top:-240px;
  width:25px
}

.rightCurtain {
  height:191px;
  right:20px;
  position:absolute!important;
  top:-240px;
  width:25px
}

.rockstarSuiteButtons {
  background:url(../img/superSprite.png) -900px 0 no-repeat;
  width:113px;
  height:158px;
  position:absolute;
  top:0;
  left:560px;
  padding:142px 0 0 17px
}

.rockstarSuiteLogo {
  position:absolute!important;
  top:0;
  left:0;
  width:100%;
  height:100px
}

.rockstarSuiteButton {
  width:94px;
  height:32px;
  background:url(../img/superSprite.png) -936px -300px no-repeat;
  display:block;
  text-transform:uppercase;
  text-align:center;
  line-height:32px;
  text-decoration:none;
  color:#444;
  margin-bottom:10px
}

.rockstarSuiteButton.current {
  width:94px;
  height:32px;
  background:url(../img/superSprite.png) -936px -332px no-repeat;
  color:#000
}

.rockstarSuiteScenario {
  display:none;
  position:absolute;
  top:-240px;
  left:50px;
  width:460px;
  height:190px
}

#sleepingScenario {
  background:url(../img/rockstarSuiteSleeping.jpg);
  height:110px;
  width:250px;
  padding:30px 90px 50px 120px
}

#partyScenario {
  background:url(../img/rockstarSuiteParty.jpg);
  height:130px;
  width:245px;
  padding:20px 180px 40px 35px
}

#partyScenario h2,#sleepingScenario h2 {
  padding:5px
}

.logoWall {
  position:absolute;
  left:0;
  top:0
}

.lens {
  width:200px;
  height:200px;
  -webkit-border-radius:100px;
  -moz-border-radius:100px;
  border-radius:100px;
  position:absolute;
  top:0;
  left:0;
  overflow:hidden;
  background:url(/global/img/logowall_hires4.jpg);
  z-index:300;
  box-shadow:0 5px 15px #333;
  display:none
}

.bigImage {
  position:absolute
}

.door {
  position:absolute!important;
  top:-185px;
  left:150px
}

.wallLeft {
  width:50px;
  height:300px;
  background:url(../img/leftWallGradient.png) repeat-y;
  position:absolute;
  left:0;
  top:0
}

.wallRight {
  width:20px;
  height:300px;
  background:url(../img/rightWallGradient.png) repeat-y;
  position:absolute;
  right:0;
  top:0
}

.wall {
  width:560px;
  height:300px;
  position:relative;
  left:50px
}

.ceiling {
  position:absolute;
  top:0;
  left:0
}

.ceiling div {
  z-index:200!important
}

img.ceiling {
  width:630px
}

.floor {
  width:630px;
  position:absolute!important;
  bottom:0;
  left:0
}

.lamp {
  width:182px;
  height:451px;
  background:url(../img/lampeAus.png) no-repeat;
  position:absolute;
  left:50%;
  bottom:50%;
  z-index:100;
  margin:0 0 -430px -32px
}

.light .lamp {
  width:182px;
  height:451px;
  background:url(../img/lampeAn.png) no-repeat;
  position:absolute;
  left:50%;
  bottom:50%;
  z-index:100;
  margin:0 0 -430px -32px
}

.room img {
  position:relative;
  display:block
}

.concrete,.concreteNoFloor {
  width:900px;
  height:20px;
  overflow:hidden;
  position:relative;
  background:url(../img/concrete.jpg) repeat-x
}

.concreteRight {
  width:210px;
  height:20px;
  overflow:hidden;
  position:absolute;
  right:0;
  background:url(../img/concrete.jpg) repeat-x;
  z-index:200
}

.concreteFloor {
  width:100%;
  height:50px;
  position:relative;
  background:url(../img/concrete.jpg) repeat-x
}

.elevatorShaftWrapper {
  width:180px;
  position:absolute;
  top:0;
  left:690px;
  overflow:hidden;
  background:url(../img/elevatorShaft.jpg) 0 0 repeat-y
}

.elevatorShaft {
  width:180px;
  position:absolute;
  top:0;
  left:690px;
  overflow:hidden;
  z-index:190
}

.elevator {
  width:180px;
  height:350px;
  position:absolute;
  top:1000px;
  left:0;
  z-index:200
}

.elevatorCable {
  width:45px;
  height:2000%;
  background:url(../img/elevatorCable.png) repeat-y;
  position:absolute;
  bottom:350px;
  left:60px
}

.elevatorWheel {
  width:41px;
  height:41px;
  position:absolute;
  top:-20px;
  left:63px;
  background:url(../img/elevatorWheel.png) 0 0 repeat-y
}

.elevatorDoorWrapper {
  height:185px;
  left:5px;
  position:absolute;
  top:77px;
  width:116px
}

.leftElevatorDoorWrapper {
  width:50%;
  height:183px;
  position:absolute;
  left:0;
  top:0;
  background:#2c2c2c url(../img/elevatorDoor.png) 0 0 repeat-x;
  border-left:1px solid #000
}

.rightElevatorDoorWrapper {
  width:50%;
  height:183px;
  position:absolute;
  left:50%;
  top:0;
  background:#2c2c2c url(../img/elevatorDoor.png) 0 0 repeat-x;
  border-left:1px solid #676767
}

.elevatorCabin {
  width:180px;
  height:350px;
  background:url(../img/superSprite.png) -720px 0 no-repeat;
  position:absolute;
  top:0;
  left:0;
  z-index:200
}

#mainNavigation ul {
  text-align:right
}

#mainNavigation ul li a {
  text-align:right;
  background:url(../img/whiteBG70.png);
  text-decoration:none;
  color:#444;
  font-size:15px;
  line-height:20px;
  padding:0 10px
}

.shaftDoorWrapper {
  width:125px;
  height:186px;
  background:url(../img/shaftDoor.jpg);
  position:absolute;
  right:-155px;
  top:84px;
  z-index:190!important
}

.shaftDoor {
  height:180px;
  left:0;
  overflow:hidden;
  position:absolute;
  top:5px;
  width:119px
}

.leftShaftDoorWrapper {
  background:#676767 url(../img/elevatorDoor.png) left bottom repeat-x;
  height:180px;
  left:0;
  position:absolute;
  top:0;
  width:50%;
  border-right:1px solid #000
}

.rightShaftDoorWrapper {
  background:#676767 url(../img/elevatorDoor.png) left bottom repeat-x;
  border-left:1px solid #676767;
  height:180px;
  left:50%;
  position:absolute;
  top:0;
  width:50%
}

.elevatorShaftPart {
  width:180px;
  height:100%;
  position:absolute;
  top:0;
  left:50%;
  margin-left:240px;
  overflow:hidden;
  background:url(../img/elevatorShaft.jpg) repeat-y
}

.superTip,.areaTip {
  position:absolute;
  z-index:99000!important;
  width:200px;
  display:none;
  background:#fff;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  box-shadow:0 5px 15px #333;
  padding:10px
}

.superTip h3 {
  color:#90103b;
  font-size:20px;
  margin-bottom:8px;
  line-height:22px
}

.superTipArrow {
  width:29px;
  height:15px;
  position:absolute;
  bottom:-15px;
  left:50%;
  margin-left:-15px;
  background:url(../img/superSprite.png) -180px -385px no-repeat
}

.below .superTipArrow {
  width:29px;
  height:15px;
  position:absolute;
  top:-15px;
  left:50%;
  margin-left:-15px;
  background:url(../img/superSprite.png) -180px -370px no-repeat
}

.superTipSpacer {
  height:30px;
  width:240px;
  position:absolute;
  bottom:-30px;
  left:50%;
  margin-left:-120px
}

.below .superTipSpacer {
  height:30px;
  width:240px;
  position:absolute;
  top:-30px;
  left:50%;
  margin-left:-120px
}

table.jCalendar th {
  background:#fff;
  font-size:9px;
  color:#5d6975;
  text-transform:uppercase;
  width:30px;
  padding:4px 0
}

table.jCalendar td {
  background:#fff;
  color:#333;
  width:30px;
  text-align:center;
  border:1px solid #f6f6f6;
  font-weight:700;
  padding:8px 0
}

table.jCalendar td.other-month {
  background-color:#f6f6f6;
  color:#aaa
}

table.jCalendar td.today,table.jCalendar td.today .dp-hover {
  background:#666!important;
  color:#fff!important
}

table.jCalendar td.selected,table.jCalendar td.selected.dp-hover {
  background:url(calButtons.png) left top repeat-x;
  color:#fff
}

table.jCalendar td.dp-hover,table.jCalendar tr.activeWeekHover td {
  background:#eee;
  color:#000
}

table.jCalendar tr.selectedWeek td {
  background:#f66;
  color:#fff
}

table.jCalendar td.unselectable,table.jCalendar td.unselectable:hover,table.jCalendar td.unselectable.dp-hover {
  background:#bbb;
  color:#888
}

div.dp-popup {
  position:relative;
  background:#fff;
  font-family:arial, sans-serif;
  font-size:13px
}

div#dp-popup {
  position:absolute;
  z-index:1000;
  border:1px solid #ddd;
  -moz-box-shadow:0 5px 15px #aaa;
  -webkit-box-shadow:0 5px 15px #aaa;
  box-shadow:0 5px 15px #aaa;
  padding:5px
}

div.dp-popup .monthName {
  font-size:15px;
  color:#fff;
  text-align:center;
  width:217px;
  height:30px;
  line-height:30px;
  background:url(/global/img/calButtons.png) left top repeat-x
}

a#dp-close {
  font-size:11px;
  text-align:center;
  display:block;
  padding:4px 0
}

div.dp-popup a {
  color:#000;
  text-decoration:none
}

div.dp-popup div.dp-nav-prev {
  position:absolute;
  top:5px;
  left:5px
}

div.dp-popup div.dp-nav-prev a {
  float:left
}

div.dp-popup div.dp-nav-prev a,div.dp-popup div.dp-nav-next a {
  width:20px;
  height:30px;
  cursor:pointer;
  text-indent:-10000px;
  overflow:hidden
}

div.dp-popup div.dp-nav-prev a.disabled,div.dp-popup div.dp-nav-next a.disabled {
  cursor:default
}

.dp-nav-prev-year {
  background:url(/global/img/calButtons.png) 0 -30px repeat-x
}

.dp-nav-prev-month {
  background:url(/global/img/calButtons.png) 0 -60px repeat-x
}

.dp-nav-next-year {
  background:url(/global/img/calButtons.png) 0 -90px repeat-x
}

.dp-nav-next-month {
  background:url(/global/img/calButtons.png) 0 -120px repeat-x
}

.dp-nav-prev-year.disabled {
  background:url(/global/img/calButtons.png) -20px -30px repeat-x
}

.dp-nav-prev-month.disabled {
  background:url(/global/img/calButtons.png) -20px -60px repeat-x
}

.dp-nav-next-year.disabled {
  background:url(/global/img/calButtons.png) -20px -90px repeat-x
}

.dp-nav-next-month.disabled {
  background:url(/global/img/calButtons.png) -20px -120px repeat-x
}

div.dp-popup div.dp-nav-next {
  position:absolute;
  top:5px;
  right:5px
}

div.dp-popup div.dp-nav-next a {
  float:right
}

div.dp-popup a.disabled {
  cursor:default;
  color:#aaa
}

div.dp-popup td {
  cursor:pointer
}

div.dp-popup td.disabled,div.dp-popup td.disabled a:hover {
  cursor:default;
  background-color:#f6f6f6
}

a.dp-choose-date {
  float:left;
  width:16px;
  height:16px;
  display:block;
  text-indent:-2000px;
  overflow:hidden;
  background:url(/global/img/calendar.png) no-repeat;
  margin:5px 3px 0;
  padding:0
}

.calAlternative #dp-popup {
  margin-left:-160px
}

a.dp-choose-date.dp-disabled {
  background-position:0 -20px;
  cursor:default
}

input.dp-applied {
  width:140px;
  float:left
}

.bigBillboard {
  width:1005px;
  margin:0 auto
}

.bigBillboardBottom {
  width:990px;
  height:146px;
  background:url(/global/img/bigBillboardBottom.png) no-repeat;
  position:absolute;
  bottom:369px;
  left:50%;
  margin-left:-495px
}

.cityLight {
  width:171px;
  height:320px;
  background:url(/global/img/cityLight.png) no-repeat;
  position:absolute;
  bottom:68px;
  left:50%;
  margin-left:300px
}

.streetLantern {
  width:203px;
  height:555px;
  background:url(/global/img/streetLantern.png) no-repeat;
  position:absolute;
  bottom:22px;
  left:50%;
  margin-left:-400px
}

.streetLantern a.stgeorgLink,.streetLantern a.stpauliLink {
  position:absolute;
  display:block;
  text-indent:-10000px;
  overflow:hidden
}

.streetLantern a.stgeorgLink {
  height:35px;
  left:5px;
  top:275px;
  width:200px
}

.streetLantern a.stpauliLink {
  height:35px;
  left:5px;
  top:325px;
  width:200px
}

.graffittiWall {
  width:100%;
  height:286px;
  background:url(/global/img/graffittiWall.jpg) center center repeat-x;
  position:absolute;
  bottom:83px;
  left:0
}

.streetWithConcrete {
  width:100%;
  height:83px;
  background:url(/global/img/streetWithConcrete.jpg) center center repeat-x;
  position:absolute;
  bottom:0;
  left:0
}

.billboardLightLeft {
  left:50%;
  margin-left:-380px;
  top:72px
}

.billboardLightRight {
  left:50%;
  margin-left:180px;
  top:72px
}

.mapStPauliContent {
  position:absolute;
  left:50px;
  top:120px;
  background-color:#fff;
  padding:20px
}

.mapStGeorgContent {
  position:absolute;
  left:510px;
  top:305px;
  background-color:#fff;
  padding:20px
}

.mapHomepageContent {
  height:30px;
  left:90px;
  position:absolute;
  text-indent:-20000px;
  top:305px;
  width:100px;
  display:block;
  background-color:#fff;
  background:url(/global/img/karte.jpg) -90px -305px no-repeat;
  padding:20px
}

#pressDaysPopup {
  position:fixed;
  left:50%;
  top:50%;
  width:314px;
  height:457px;
  background:url(/global/img/concreteBGpress.png);
  z-index:1500;
  margin:-250px 0 0 -125px;
  padding:110px 0 0 70px
}

#pressDaysPopup input,#pressDaysPopup select {
  display:block;
  margin-bottom:6px
}

#pressDaysPopup h2 {
  color:#890c3f;
  font-size:20px;
  padding-bottom:10px
}

#pressDaysPopupOverlay {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#000;
  z-index:1000;
  opacity:0.7;
  filter:alpha(opacity=70);
  display:none
}

.superSkate {
  width:160px;
  height:120px;
  position:absolute;
  bottom:20px;
  left:20%;
  background:url(/global/img/superSkateSprite.png) 0 0 no-repeat;
  z-index:800;
  cursor:pointer
}

.superSkateClickListener {
  width:160px;
  height:120px
}

.linkLGN {
  display:block;
  height:120px;
  left:290px;
  overflow:hidden;
  position:absolute;
  text-indent:-10000px;
  top:45px;
  width:120px
}

#superskatePopup {
  width:300px;
  position:fixed;
  bottom:50%;
  left:50%;
  margin-left:-200px;
  background:#fff;
  z-index:1200;
  display:none;
  padding:50px
}

#superskatePopup h2 {
  color:#890c3f;
  font-size:22px;
  padding-bottom:10px
}

#superskatePopup p,#superskatePopup p * {
  font-size:15px;
  line-height:18px
}

#superskatePopup p a {
  color:#890c3f
}

#superskatePopup .closeSkate {
  background:#890c3f;
  color:#fff;
  display:block;
  width:225px;
  text-align:center;
  text-decoration:none;
  margin-top:10px;
  cursor:pointer;
  padding:5px 0
}

.oldTV {
  display:block;
  width:101px;
  background:url(/global/img/oldTV.png) 0 0 no-repeat;
  bottom:70%;
  height:117px;
  left:240px;
  margin-top:60px;
  position:absolute
}

#yogaFlyerPopup {
  width:550px;
  height:758px;
  position:absolute;
  top:100px;
  left:50%;
  margin-left:-275px;
  background:url(/global/img/yogaFlyer.png) 0 0 no-repeat;
  z-index:1000
}

#valentinsFlyerPopup {
  width:550px;
  height:758px;
  position:absolute;
  top:100px;
  left:50%;
  margin-left:-275px;
  background:url(/global/img/valentinsFlyer.png) 0 0 no-repeat;
  z-index:1000
}

#prospektPopup {
  height:740px;
  width:502px;
  position:absolute;
  top:100px;
  left:50%;
  margin-left:-251px;
  z-index:2500;
  display:none
}

#prospektPopupHead {
  height:97px;
  width:427px;
  background:url(/global/img/popupHead.png) 0 0 no-repeat;
  position:relative;
  padding:180px 0 0 75px
}

#prospektPopupHead h2 {
  color:#90103B;
  font-size:25px;
  margin-bottom:5px;
  line-height:30px
}

#prospektPopupContent h3 {
  color:#90103B;
  font-size:16px;
  margin-bottom:5px;
  line-height:16px
}

#prospektPopupClose {
  height:35px;
  width:35px;
  position:absolute;
  top:123px;
  right:22px;
  cursor:pointer
}

#prospektPopupBody {
  height:363px;
  width:502px;
  background:url(/global/img/popupBody.png) left bottom no-repeat;
  position:relative
}

#prospektPopupContent {
  height:260px;
  width:320px;
  position:absolute;
  top:0;
  left:75px;
  background:#ebebeb;
  padding:20px
}

#prospektPopupOverlay {
  display:none;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#000;
  z-index:1000;
  opacity:0.5;
  filter:alpha(opacity=50)
}

#flip-counter_d4 {
  position:relative;
  right:-5px
}

.flip-counter li {
  position:relative;
  z-index:2050
}

.flip-counter li.s {
  top:-3px;
  z-index:2000
}

#ibeContainer {
  background:#fff url(/global/img/ajax-loader.gif) center center no-repeat;
  width:700px;
  position:absolute;
  top:100px;
  left:50%;
  margin-left:-350px;
  z-index:1000;
  -moz-box-shadow:0 0 10px 0 #000;
  -webkit-box-shadow:0 0 10px 0 #000;
  box-shadow:0 0 10px 0 #000
}

.deLangVar .bookingHint {
  width:100%;
  height:100%;
  background:url(/global/img/bookingHint.png) center center no-repeat
}

.enLangVar .bookingHint {
  width:100%;
  height:100%;
  background:url(/global/img/bookingHintEN.png) center center no-repeat
}

#close {
  background:url(/global/img/close.png) left bottom no-repeat;
  width:35px;
  height:35px;
  position:absolute;
  top:-17px;
  right:-17px;
  cursor:pointer
}

.particle {
  width:40px;
  height:40px;
  background:red;
  position:fixed;
  margin-top:-10px;
  z-index:15000
}

.particle1 {
  width:40px;
  height:40px;
  background:url(/global/img/kuechelchen.png) 0 0
}

.particle2 {
  width:40px;
  height:40px;
  background:url(/global/img/kuechelchen.png) 0 -40px
}

.particle3 {
  width:40px;
  height:40px;
  background:url(/global/img/kuechelchen.png) 0 -80px
}

.particle4 {
  width:40px;
  height:40px;
  background:url(/global/img/kuechelchen.png) 0 -120px
}

.particle5 {
  width:40px;
  height:40px;
  background:url(/global/img/kuechelchen.png) 0 -160px
}

.particle,.particle1,.particle2,.particle3,.particle4,.particle5 {
  background:url(/global/img/sbfb.png) 0 0!important
}

#whiteFlash {
  width:100%;
  height:100%;
  background:#fff;
  position:fixed;
  z-index:15000;
  display:none;
  top:0;
  left:0
}

#birthdayPopup {
  width:330px;
  height:230px;
  background:url(/global/img/footballFreakPopup.png);
  position:absolute;
  top:50%;
  left:50%;
  z-index:25000;
  display:none;
  text-align:right;
  cursor:pointer;
  margin:-165px 0 0 -215px;
  padding:50px
}

.promoWrapper {
  position:absolute;
  bottom:12px;
  left:15px
}

.promoInput {
  border:2px solid #AFAFAF;
  width:100px;
  margin-top:3px
}

#quickBooking.quickbookingB {
  background:none repeat scroll 0 0 #F8F8F8;
  border:5px solid #333;
  bottom:12px!important;
  left:6px!important;
  top:auto!important;
  width:280px!important;
  height:auto!important;
  padding:15px
}

#quickBooking.hotelEbene {
  bottom:auto!important;
  height:auto!important;
  left:361px!important;
  top:115px!important;
  z-index:200
}

.quickbookingB .hotelLabel {
  padding-bottom:12px!important
}

#quickBooking.quickbookingB label {
  padding:0 5px 5px 0
}

.quickbookingB #roomSelect {
  width:40px!important
}

.quickbookingB .persons {
  width:280px;
  border-top:1px solid #aaa;
  clear:both;
  position:relative;
  padding:5px 0
}

.quickbookingB .persons label {
  width:120px!important;
  position:absolute;
  right:90px;
  top:0;
  padding:0!important
}

.quickbookingB .persons label.childSelect {
  right:0;
  width:90px!important
}

.quickbookingB .persons select {
  display:inline!important
}

.quickbookingB #personsWrapper {
  padding-bottom:40px
}

.goEuroButton {
  width:273px;
  height:53px;
  background:url(/global/img/goEuroButton.png);
  position:absolute;
  top:55px;
  left:50%;
  margin-left:125px;
  z-index:300;
  text-indent:-10000px;
  overflow:hidden;
  display:block
}

#goeuro-widget {
  margin-bottom:15px
}

.goEuroPopupOverlay {
  width:100%;
  height:100%;
  position:fixed;
  z-index:800;
  background:#000;
  top:0;
  left:0;
  opacity:0.5;
  display:none
}

.goEuroPopup {
  position:fixed;
  top:50%;
  left:50%;
  width:250px;
  height:350px;
  background:#fff;
  z-index:1000;
  display:none;
  margin:-200px 0 0 -135px;
  padding:10px
}

.goEuroPopupClose {
  background:url(/global/img/close.png) no-repeat scroll left bottom transparent;
  cursor:pointer;
  height:35px;
  position:absolute;
  right:-17px;
  top:-17px;
  width:35px
}

.titleBookingLink {
  color:#D00!important;
  float:right!important;
  margin-top:5px
}

.pinterestButton {
  position:absolute;
  top:20px;
  right:20px;
  z-index:10000
}

a.homeEmailLink {
  text-decoration:underline!important
}

.sbInstaBut {
  position:absolute;
  top:18px;
  right:70px;
  z-index:10000
}

.ig-b- {
  display:inline-block
}

.ig-b- img {
  visibility:hidden
}

.ig-b-:hover {
  background-position:0 -60px
}

.ig-b-:active {
  background-position:0 -120px
}

.ig-b-v-24 {
  width:137px;
  height:24px;
  background:url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0
}

#superbudeSoundcloud {
  width:142px;
  height:157px;
  background:url(/global/img/superbudeSoundcloud.png);
  position:absolute;
  bottom:115px;
  left:50%;
  margin-left:-190px;
  text-indent:-9999px;
  z-index:1000
}

.superbudeSoundcloudPopup {
  width:500px;
  height:350px;
  position:absolute;
  bottom:-225px;
  left:50%;
  margin-left:-230px;
  text-indent:-9999px;
  z-index:1010;
  display:none
}

.privacyButton {
  width:111px;
  height:113px;
  display:block;
  background:url(/global/img/privacySuperbude.png);
  position:absolute;
  top:20px;
  right:50%;
  margin-right:-535px;
  z-index:1000
}

.moreInfosLink {
  background:url(../img/superSprite.png) -474px 0 no-repeat;
  border:0 none;
  bottom:0;
  color:#FFF;
  font-family:ReklameScript;
  font-size:20px;
  font-weight:700;
  height:39px;
  padding-top:12px;
  position:absolute;
  right:110px;
  top:115px;
  width:140px;
  display:block;
  text-decoration:none;
  text-align:center
}

.cinemaLink {
  bottom:0;
  margin-bottom:0;
  top:auto
}

.moreInfosLink.rssLink {
  left:20px;
  right:auto;
  top:75px
}

#extraSiteWall.paloma {
  width:580px;
  min-height:500px;
  background:url(/global/img/bgPalomaSite.jpg) left top repeat-y;
  position:relative;
  left:30px;
  padding:0 20px 0 50px
}

.paloma #extraSiteHeader {
  width:560px;
  height:548px;
  background:url(/global/img/palomaSprite.png) -253px 0 no-repeat
}

.paloma #extraSiteLogo {
  width:217px;
  height:217px;
  background:url(/global/img/palomaSprite.png) 0 0 no-repeat;
  position:absolute;
  top:50px;
  left:210px
}

.paloma #extraSiteIntroText {
  width:460px;
  height:210px;
  background:url(/global/img/palomaSprite.png) -825px 0 no-repeat;
  position:absolute;
  top:300px;
  left:80px;
  padding:20px
}

#extraSiteIntroText h1,#extraSiteIntroText h2 {
  color:#DF3348;
  font-family:Museo;
  font-weight:400!important;
  text-transform:uppercase
}

#extraSiteIntroText h2 {
  font-size:27px;
  line-height:30px
}

.paloma #signGuestbook {
  height:160px;
  background:url(/global/img/palomaSprite.png) -32px -303px no-repeat;
  left:525px;
  position:absolute;
  top:530px;
  width:62px;
  display:block
}

.paloma #signGuestbookNotification {
  height:100px;
  background:url(/global/img/palomaSprite.png) 0 -840px no-repeat;
  left:420px;
  position:absolute;
  top:580px;
  width:115px;
  display:block
}

#featureList {
  margin-top:100px;
  padding-left:30px;
  position:relative
}

.paloma .feature {
  width:82px;
  height:81px;
  background:url(/global/img/palomaSprite.png) -21px -986px no-repeat;
  float:left;
  display:inline;
  position:relative;
  margin:0 24px 24px 0
}

.paloma .feature2 {
  background:url(/global/img/palomaSprite.png) -119px -986px no-repeat
}

.paloma .feature3 {
  background:url(/global/img/palomaSprite.png) -217px -986px no-repeat
}

.paloma .feature4 {
  background:url(/global/img/palomaSprite.png) -315px -986px no-repeat
}

.paloma .feature5 {
  background:url(/global/img/palomaSprite.png) -412px -986px no-repeat
}

.paloma .feature6 {
  background:url(/global/img/palomaSprite.png) -510px -986px no-repeat
}

.paloma .feature7 {
  background:url(/global/img/palomaSprite.png) -608px -986px no-repeat
}

.paloma .feature8 {
  background:url(/global/img/palomaSprite.png) -706px -986px no-repeat
}

.paloma .feature9 {
  background:url(/global/img/palomaSprite.png) -804px -986px no-repeat
}

.paloma .feature10 {
  background:url(/global/img/palomaSprite.png) -902px -986px no-repeat
}

.paloma .feature:hover {
  background:url(/global/img/palomaSprite.png) -21px -1076px no-repeat
}

.paloma .feature2:hover {
  background:url(/global/img/palomaSprite.png) -119px -1076px no-repeat
}

.paloma .feature3:hover {
  background:url(/global/img/palomaSprite.png) -217px -1076px no-repeat
}

.paloma .feature4:hover {
  background:url(/global/img/palomaSprite.png) -315px -1076px no-repeat
}

.paloma .feature5:hover {
  background:url(/global/img/palomaSprite.png) -412px -1076px no-repeat
}

.paloma .feature6:hover {
  background:url(/global/img/palomaSprite.png) -510px -1076px no-repeat
}

.paloma .feature7:hover {
  background:url(/global/img/palomaSprite.png) -608px -1076px no-repeat
}

.paloma .feature8:hover {
  background:url(/global/img/palomaSprite.png) -706px -1076px no-repeat
}

.paloma .feature9:hover {
  background:url(/global/img/palomaSprite.png) -804px -1076px no-repeat
}

.paloma .feature10:hover {
  background:url(/global/img/palomaSprite.png) -902px -1076px no-repeat
}

.featureDescription {
  width:241px;
  height:21px;
  background:url(/global/img/palomaSprite.png) -558px -600px no-repeat;
  position:absolute;
  left:-80px;
  top:85px;
  color:#000;
  padding-top:18px;
  text-align:center;
  display:none;
  z-index:9999
}

.paloma h2 {
  color:#ffed00;
  font-family:Museo;
  font-weight:400!important;
  line-height:30px
}

#slideshowWrapper {
  position:relative;
  width:505px;
  height:393px;
  margin:30px 0 30px 30px
}

#slideshowArrowLeft {
  left:80px;
  top:160px;
  position:absolute;
  background:url(/global/img/palomaSprite.png) -440px -581px no-repeat;
  width:44px;
  height:77px
}

#slideshowArrowRight {
  right:80px;
  top:160px;
  position:absolute;
  background:url(/global/img/palomaSprite.png) -497px -581px no-repeat;
  width:44px;
  height:77px
}

#videoLink {
  width:130px;
  height:40px;
  position:absolute;
  bottom:10px;
  right:20px;
  background:url(/global/img/palomaSprite.png) -95px -336px no-repeat
}

#slideshow {
  background:url(/global/img/palomaSprite.png) -821px -542px no-repeat;
  width:505px;
  height:393px;
  position:relative
}

#slideshow img {
  display:block;
  left:66px;
  position:absolute;
  top:66px;
  width:373px
}

#priceTeaser {
  width:225px;
  height:175px;
  background:url(/global/img/palomaSprite.png) -5px -470px no-repeat;
  text-align:center;
  color:#000;
  font-weight:700;
  font-family:ReklameScript;
  line-height:40px;
  font-size:23px;
  padding-top:35px;
  position:absolute;
  right:20px;
  bottom:-40px
}

#priceTeaser * {
  color:#000;
  line-height:40px;
  font-weight:700;
  font-family:ReklameScript
}

.paloma #priceDetailContainer {
  padding:60px 30px 90px!important
}

.paloma .priceContainer {
  width:230px;
  height:230px;
  background:url(/global/img/palomaSprite.png) -822px -256px no-repeat;
  float:left;
  margin-right:30px;
  margin-top:20px;
  text-align:center;
  position:relative
}

.paloma .priceContainer p {
  color:#000!important;
  font-size:18px;
  position:relative;
  top:15px
}

.paloma .priceContainer span {
  color:#df3348;
  line-height:40px;
  font-size:45px;
  font-weight:700;
  font-family:ReklameScript;
  position:relative;
  top:45px
}

.paloma .priceContainer .bookingButton {
  width:200px;
  height:25px;
  padding-top:15px;
  background:url(/global/img/palomaSprite.png) -822px -492px no-repeat;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  display:block;
  font-size:20px;
  position:absolute;
  left:15px;
  bottom:15px;
  text-decoration:none!important
}

.paloma .priceContainer label {
  color:#000;
  display:block;
  text-align:left!important;
  position:relative;
  left:15px;
  margin-top:15px;
  width:200px;
  font-size:16px
}

.paloma .priceContainer #requestSubmit {
  width:200px;
  height:40px;
  background:url(/global/img/palomaSprite.png) -822px -492px no-repeat;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  display:block;
  font-size:20px;
  position:absolute;
  left:15px;
  bottom:15px;
  border:0;
  font-family:Museo;
  font-weight:400!important
}

#floorPlanContainer {
  padding:30px 30px 140px
}

.paloma #shelf {
  width:510px;
  height:85px;
  background:url(/global/img/palomaSprite.png) -260px -689px no-repeat;
  position:relative;
  margin:30px 0 0 30px
}

.paloma #dose1 {
  width:21px;
  height:60px;
  background:url(/global/img/palomaSprite.png) -140px -382px no-repeat;
  position:absolute;
  top:-60px;
  left:220px
}

.paloma #dose2 {
  width:35px;
  height:60px;
  background:url(/global/img/palomaSprite.png) -99px -382px no-repeat;
  position:absolute;
  top:-60px;
  left:390px
}

.paloma #radio {
  width:140px;
  height:100px;
  background:url(/global/img/palomaSprite.png) 0 -723px no-repeat;
  position:absolute;
  top:-99px;
  left:40px
}

#palomaPackage {
  width:143px;
  height:123px;
  position:absolute;
  top:-120px;
  left:180px;
  background:url(/global/img/palomaSprite.png) -1067px -364px no-repeat
}

.paloma #mapText {
  width:185px;
  height:75px;
  position:absolute;
  top:120px;
  left:320px;
  background:url(/global/img/palomaSprite.png) -110px -840px no-repeat
}

.paloma #map {
  width:100px;
  height:118px;
  position:absolute;
  top:5px;
  left:270px;
  background:url(/global/img/palomaSprite.png) -145px -723px no-repeat
}

.paloma #packageTeaser {
  width:195px;
  height:100px;
  position:absolute;
  top:-100px;
  left:320px;
  background:url(/global/img/palomaSprite.png) -295px -840px no-repeat
}

.paloma .socialLink {
  width:110px;
  height:42px;
  position:relative;
  background:url(/global/img/palomaSprite.png) -261px -785px no-repeat;
  float:left;
  display:inline;
  margin-right:20px
}

.paloma .socialLink.twitter {
  background:url(/global/img/palomaSprite.png) -392px -785px no-repeat
}

.paloma .socialLink.googlePlus {
  background:url(/global/img/palomaSprite.png) -523px -785px no-repeat
}

.paloma .socialLink.email {
  background:url(/global/img/palomaSprite.png) -653px -785px no-repeat
}

#extraSiteBookingLink {
  width:100%;
  background:#ffed00;
  color:#df3348;
  text-align:center;
  display:block;
  left:-50px;
  position:relative;
  text-decoration:none!important;
  font-size:40px;
  padding:60px 25px
}

.paloma #extraSiteEtage {
  width:630px;
  height:350px;
  position:relative;
  top:0;
  left:-50px;
  background:url(/global/img/extraSitePalomaEtage.jpg) 0 0 no-repeat
}

#liftDoors {
  background:url(/global/img/extraSiteLiftDoor.png) 0 0 repeat-y;
  width:100%;
  height:100%;
  display:block
}

#elevatorShaftLevel1 {
  background:url(/global/img/extraSiteLift.jpg) 0 0 no-repeat;
  width:130px;
  height:227px;
  display:block;
  position:absolute;
  left:0;
  top:399px
}

#elevatorShaftLevel2 {
  background:url(/global/img/extraSiteLift.jpg) -130px 0 no-repeat;
  width:130px;
  height:227px;
  display:block;
  position:absolute;
  left:0;
  top:737px
}

.priceContainer .dp-choose-date {
  left:175px;
  top:18px;
  position:absolute
}

.rss #extraSiteHeader {
  width:560px;
  height:693px;
  background:url(/global/img/rssSprite.png) -253px -22px no-repeat
}

.rss #extraSiteLogo {
  width:217px;
  height:221px;
  background:url(/global/img/rssSprite.png) 0 0 no-repeat;
  position:absolute;
  top:50px;
  left:210px
}

.rss #extraSiteIntroText {
  width:460px;
  height:210px;
  background:url(/global/img/rssSprite.png) -825px 0 no-repeat;
  position:absolute;
  top:285px;
  left:80px;
  padding:20px
}

.rss #signGuestbook {
  height:160px;
  background:url(/global/img/rssSprite.png) -32px -303px no-repeat;
  left:525px;
  position:absolute;
  top:515px;
  width:62px;
  display:block
}

.rss #signGuestbookNotification {
  height:100px;
  background:url(/global/img/rssSprite.png) 0 -840px no-repeat;
  left:420px;
  position:absolute;
  top:565px;
  width:115px;
  display:block
}

.rss .feature {
  width:82px;
  height:81px;
  background:url(/global/img/rssSprite.png) -21px -986px no-repeat;
  float:left;
  display:inline;
  position:relative;
  margin:0 24px 24px 0
}

.rss .feature2 {
  background:url(/global/img/rssSprite.png) -119px -986px no-repeat
}

.rss .feature3 {
  background:url(/global/img/rssSprite.png) -217px -986px no-repeat
}

.rss .feature4 {
  background:url(/global/img/rssSprite.png) -315px -986px no-repeat
}

.rss .feature5 {
  background:url(/global/img/rssSprite.png) -412px -986px no-repeat
}

.rss .feature6 {
  background:url(/global/img/rssSprite.png) -510px -986px no-repeat
}

.rss .feature8 {
  background:url(/global/img/rssSprite.png) -706px -986px no-repeat
}

.rss .feature9 {
  background:url(/global/img/rssSprite.png) -804px -986px no-repeat
}

.rss .feature10 {
  background:url(/global/img/rssSprite.png) -902px -986px no-repeat
}

.rss .feature12 {
  background:url(/global/img/iconMeeting.png) 0px 0px no-repeat !important;
}
.rss .feature12:hover {
  background:url(/global/img/iconMeeting.png) 0px -90px no-repeat !important;
}

.kino .feature12 {
  background:url(/global/img/iconMeetingCinema.png) 0px 0px no-repeat !important;
}
.kino .feature12:hover {
  background:url(/global/img/iconMeetingCinema.png) 0px -90px no-repeat !important;
}





.rss .feature13 {
  background:url(/global/img/iconMusicRSS.png) 0px 0px no-repeat !important;
}
.rss .feature13:hover {
  background:url(/global/img/iconMusicRSS.png) 0px -90px no-repeat !important;
}

.kino .feature13 {
  background:url(/global/img/iconMusicCinema.png) 0px 0px no-repeat !important;
}
.kino .feature13:hover {
  background:url(/global/img/iconMusicCinema.png) 0px -90px no-repeat !important;
}







.rss .feature14 {
  background:url(/global/img/iconFoodRSS.png) 0px 0px no-repeat !important;
}
.rss .feature14:hover {
  background:url(/global/img/iconFoodRSS.png) 0px -90px no-repeat !important;
}

.kino .feature14 {
  background:url(/global/img/iconFoodCinema.png) 0px 0px no-repeat !important;
}
.kino .feature14:hover {
  background:url(/global/img/iconFoodCinema.png) 0px -90px no-repeat !important;
}







.rss .feature:hover {
  background:url(/global/img/rssSprite.png) -21px -1076px no-repeat
}

.rss .feature2:hover {
  background:url(/global/img/rssSprite.png) -119px -1076px no-repeat
}

.rss .feature3:hover {
  background:url(/global/img/rssSprite.png) -217px -1076px no-repeat
}

.rss .feature4:hover {
  background:url(/global/img/rssSprite.png) -315px -1076px no-repeat
}

.rss .feature5:hover {
  background:url(/global/img/rssSprite.png) -412px -1076px no-repeat
}

.rss .feature6:hover {
  background:url(/global/img/rssSprite.png) -510px -1076px no-repeat
}

.rss .feature7:hover {
  background:url(/global/img/rssSprite.png) -608px -1076px no-repeat
}

.rss .feature8:hover {
  background:url(/global/img/rssSprite.png) -706px -1076px no-repeat
}

.rss .feature9:hover {
  background:url(/global/img/rssSprite.png) -804px -1076px no-repeat
}

.rss .feature10:hover {
  background:url(/global/img/rssSprite.png) -902px -1076px no-repeat
}

.rss .featureDescription {
  width:241px;
  height:auto;
  background:url(/global/img/rssSprite.png) -558px -600px no-repeat;
  position:absolute;
  left:-80px;
  top:85px;
  color:#fff;
  padding-top:18px;
  padding-bottom:5px;
  text-align:center;
  display:none;
  z-index:9999
}

.rss #slideshowWrapperBG {
  width:505px;
  height:393px;
  position:absolute;
  background:url(/global/img/rssSprite.png) -821px -542px no-repeat;
  top:0;
  left:0
}

.rss #slideshowArrowLeft,.rss #slideshowArrowLeft2,.rss #slideshowArrowLeft3 {
  left:80px;
  top:160px;
  position:absolute;
  background:url(/global/img/rssSprite.png) -440px -581px no-repeat;
  width:44px;
  height:77px
}

.rss #slideshowArrowRight,.rss #slideshowArrowRight2,.rss #slideshowArrowRight3 {
  right:80px;
  top:160px;
  position:absolute;
  background:url(/global/img/rssSprite.png) -497px -581px no-repeat;
  width:44px;
  height:77px
}

.rss #videoLink {
  width:130px;
  height:40px;
  position:absolute;
  bottom:10px;
  right:20px;
  background:url(/global/img/rssSprite.png) -95px -336px no-repeat
}

.rss #priceTeaser {
  width:225px;
  height:175px;
  background:url(/global/img/rssSprite.png) -5px -470px no-repeat;
  text-align:center;
  color:#fff;
  font-weight:700;
  font-family:ReklameScript;
  line-height:40px;
  font-size:23px;
  padding-top:35px;
  position:absolute;
  right:20px;
  bottom:-40px
}

.rss .priceContainer {
  width:230px;
  height:230px;
  background:url(/global/img/rssSprite.png) -822px -256px no-repeat;
  float:left;
  margin-right:30px;
  margin-top:20px;
  text-align:center;
  position:relative
}

.rss .priceContainer .bookingButton {
  width:200px;
  height:25px;
  padding-top:15px;
  background:url(/global/img/rssSprite.png) -822px -492px no-repeat;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  display:block;
  font-size:20px;
  position:absolute;
  left:15px;
  bottom:15px;
  text-decoration:none!important
}

.rss .priceContainer #requestSubmit {
  width:200px;
  height:40px;
  background:url(/global/img/rssSprite.png) -822px -492px no-repeat;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  display:block;
  font-size:20px;
  position:absolute;
  left:15px;
  bottom:15px;
  border:0;
  font-family:Museo;
  font-weight:400!important
}

.rss #floorPlanLink {
  width:215px;
  height:144px;
  display:block;
  position:absolute;
  bottom:100px;
  right:30px;
  background:url(/global/img/rssSprite.png) -301px -839px no-repeat
}

#rssRecord {
  width:111px;
  height:112px;
  position:absolute;
  bottom:-35px;
  left:295px;
  background:url(/global/img/astraRSS/rssSprite.png) -665px -1349px no-repeat
}

.rss #shelf {
  width:510px;
  height:85px;
  background:url(/global/img/rssSprite.png) -260px -689px no-repeat;
  position:relative;
  margin:30px 0 0 30px
}

.rss #dose1 {
  width:21px;
  height:60px;
  background:url(/global/img/rssSprite.png) -140px -382px no-repeat;
  position:absolute;
  top:-60px;
  left:220px
}

.rss #dose2 {
  width:35px;
  height:60px;
  background:url(/global/img/rssSprite.png) -99px -382px no-repeat;
  position:absolute;
  top:-60px;
  left:390px
}

.rss #hund {
  width:149px;
  height:107px;
  background:url(/global/img/rssSprite.png) -791px -1354px no-repeat;
  position:absolute;
  top:-104px;
  left:350px
}
.rss #hundekopf {
  width:68px;
  height:62px;
  background:url(/global/img/hotDog.png) 0px 0px no-repeat;
  position:absolute;
  top:10px;
  right:-12px;
}
.rss #radio {
  width:140px;
  height:100px;
  background:url(/global/img/rssSprite.png) 0 -723px no-repeat;
  position:absolute;
  top:-99px;
  left:40px
}

.rss #mapText {
  width:185px;
  height:75px;
  position:absolute;
  top:120px;
  left:320px;
  background:url(/global/img/rssSprite.png) -110px -840px no-repeat
}

.rss #map {
  width:100px;
  height:118px;
  position:absolute;
  top:5px;
  left:270px;
  background:url(/global/img/rssSprite.png) -145px -723px no-repeat
}

.rss #packageTeaser {
  width:195px;
  height:140px;
  position:absolute;
  top:-150px;
  left:320px;
  background:url(/global/img/rssSprite.png) -295px -840px no-repeat
}

.rss .socialLink {
  width:110px;
  height:42px;
  position:relative;
  background:url(/global/img/rssSprite.png) -261px -785px no-repeat;
  float:left;
  display:inline;
  margin-right:20px
}

.rss .socialLink.twitter {
  background:url(/global/img/rssSprite.png) -392px -785px no-repeat
}

.rss .socialLink.googlePlus {
  background:url(/global/img/rssSprite.png) -523px -785px no-repeat
}

.rss .socialLink.email {
  background:url(/global/img/rssSprite.png) -653px -785px no-repeat
}

.rss #extraSiteEtage {
  width:630px;
  height:285px;
  position:relative;
  top:0;
  left:-50px;
  background:url(/global/img/rssSprite.png) -6px -1167px no-repeat;
  margin-top:25px
}

.rss #regler {
  background:url(/global/img/rssSprite.png) -646px -1167px no-repeat;
  width:560px;
  height:179px;
  display:block;
  position:absolute;
  top:514px
}

.rss .featureContainer .arrow {
  width:28px;
  height:14px;
  background:url(/global/img/rssSprite.png) -1023px -508px no-repeat;
  position:absolute;
  top:200px;
  left:79px;
  display:none
}

.rss .featureContainer.current .arrow,.rss .featureContainer.current:hover .arrow {
  background:url(/global/img/rssSprite.png) -1023px -492px no-repeat!important;
  display:block
}

.rss .featureContainer:hover .arrow {
  background:url(/global/img/rssSprite.png) -1023px -508px no-repeat;
  display:block
}

.rss #headerImages {
  background:url(/global/img/rssSprite.png) -1055px -250px no-repeat;
  display:block;
  width:220px;
  height:100px;
  position:absolute;
  top:185px;
  left:60px
}

.rss #headerBookingLink {
  background:url(/global/img/rssSprite.png) -1005px -990px no-repeat;
  display:block;
  width:205px;
  height:27px;
  padding-top:13px;
  position:absolute;
  top:260px;
  right:70px;
  color:#fff;
  text-decoration:none;
  font-size:20px;
  text-align:center;
  text-transform:uppercase
}

.rss.astra #extraSiteHeader {
  width:560px;
  height:693px;
  background:url(/global/img/astraRSS/rssSprite.png) -253px -22px no-repeat
}

.rss.astra #extraSiteLogo {
  width:217px;
  height:221px;
  background:url(/global/img/astraRSS/rssSprite.png) 0 0 no-repeat;
  position:absolute;
  top:50px;
  left:210px
}

.rss.astra #extraSiteIntroText {
  width:460px;
  height:210px;
  background:url(/global/img/astraRSS/rssSprite.png) -825px 0 no-repeat;
  position:absolute;
  top:285px;
  left:80px;
  padding:20px
}

.rss.astra #signGuestbook {
  height:160px;
  background:url(/global/img/astraRSS/rssSprite.png) -32px -303px no-repeat;
  left:525px;
  position:absolute;
  top:515px;
  width:62px;
  display:block
}

.rss.astra #signGuestbookNotification {
  height:100px;
  background:url(/global/img/astraRSS/rssSprite.png) 0 -840px no-repeat;
  left:420px;
  position:absolute;
  top:565px;
  width:115px;
  display:block
}

.rss.astra .feature {
  width:82px;
  height:81px;
  background:url(/global/img/astraRSS/rssSprite.png) -21px -986px no-repeat;
  float:left;
  display:inline;
  position:relative;
  margin:0 24px 24px 0
}

.rss.astra .feature2 {
  background:url(/global/img/astraRSS/rssSprite.png) -119px -986px no-repeat
}

.rss.astra .feature3 {
  background:url(/global/img/astraRSS/rssSprite.png) -217px -986px no-repeat
}

.rss.astra .feature4 {
  background:url(/global/img/astraRSS/rssSprite.png) -315px -986px no-repeat
}

.rss.astra .feature5 {
  background:url(/global/img/astraRSS/rssSprite.png) -412px -986px no-repeat
}

.rss.astra .feature6 {
  background:url(/global/img/astraRSS/rssSprite.png) -510px -986px no-repeat
}

.rss.astra .feature7 {
  background:url(/global/img/astraRSS/rssSprite.png) -608px -986px no-repeat
}

.rss.astra .feature8 {
  background:url(/global/img/astraRSS/rssSprite.png) -706px -986px no-repeat
}

.rss.astra .feature9 {
  background:url(/global/img/astraRSS/rssSprite.png) -804px -986px no-repeat
}

.rss.astra .feature10 {
  background:url(/global/img/astraRSS/rssSprite.png) -902px -986px no-repeat
}

.rss.astra .feature:hover {
  background:url(/global/img/astraRSS/rssSprite.png) -21px -1076px no-repeat
}

.rss.astra .feature2:hover {
  background:url(/global/img/astraRSS/rssSprite.png) -119px -1076px no-repeat
}

.rss.astra .feature3:hover {
  background:url(/global/img/astraRSS/rssSprite.png) -217px -1076px no-repeat
}

.rss.astra .feature4:hover {
  background:url(/global/img/astraRSS/rssSprite.png) -315px -1076px no-repeat
}

.rss.astra .feature5:hover {
  background:url(/global/img/astraRSS/rssSprite.png) -412px -1076px no-repeat
}

.rss.astra .feature6:hover {
  background:url(/global/img/astraRSS/rssSprite.png) -510px -1076px no-repeat
}

.rss.astra .feature7:hover {
  background:url(/global/img/astraRSS/rssSprite.png) -608px -1076px no-repeat
}

.rss.astra .feature8:hover {
  background:url(/global/img/astraRSS/rssSprite.png) -706px -1076px no-repeat
}

.rss.astra .feature9:hover {
  background:url(/global/img/astraRSS/rssSprite.png) -804px -1076px no-repeat
}

.rss.astra .feature10:hover {
  background:url(/global/img/astraRSS/rssSprite.png) -902px -1076px no-repeat
}

.rss.astra .featureDescription {
  width:241px;
  height:auto;
  background:url(/global/img/astraRSS/rssSprite.png) -558px -600px no-repeat;
  position:absolute;
  left:-80px;
  top:85px;
  color:#fff;
  padding-top:18px;
  padding-bottom:5px;
  text-align:center;
  display:none;
  z-index:9999
}

.rss.astra #slideshowWrapperBG {
  width:505px;
  height:393px;
  position:absolute;
  background:url(/global/img/astraRSS/rssSprite.png) -821px -542px no-repeat;
  top:0;
  left:0
}

.rss.astra #slideshowArrowLeft,.rss.astra #slideshowArrowLeft2,.rss.astra #slideshowArrowLeft3 {
  left:80px;
  top:160px;
  position:absolute;
  background:url(/global/img/astraRSS/rssSprite.png) -440px -581px no-repeat;
  width:44px;
  height:77px
}

.rss.astra #slideshowArrowRight,.rss.astra #slideshowArrowRight2,.rss.astra #slideshowArrowRight3 {
  right:80px;
  top:160px;
  position:absolute;
  background:url(/global/img/astraRSS/rssSprite.png) -497px -581px no-repeat;
  width:44px;
  height:77px
}

.rss.astra #videoLink {
  width:130px;
  height:40px;
  position:absolute;
  bottom:10px;
  right:20px;
  background:url(/global/img/astraRSS/rssSprite.png) -95px -336px no-repeat
}

.rss.astra #priceTeaser {
  width:225px;
  height:175px;
  background:url(/global/img/astraRSS/rssSprite.png) -5px -470px no-repeat;
  text-align:center;
  color:#fff;
  font-weight:700;
  font-family:ReklameScript;
  line-height:40px;
  font-size:23px;
  padding-top:35px;
  position:absolute;
  right:20px;
  bottom:-40px
}

.rss.astra .priceContainer {
  width:230px;
  height:230px;
  background:url(/global/img/astraRSS/rssSprite.png) -822px -256px no-repeat;
  float:left;
  margin-right:30px;
  margin-top:20px;
  text-align:center;
  position:relative
}

.rss.astra .priceContainer .bookingButton {
  width:200px;
  height:25px;
  padding-top:15px;
  background:url(/global/img/astraRSS/rssSprite.png) -822px -492px no-repeat;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  display:block;
  font-size:20px;
  position:absolute;
  left:15px;
  bottom:15px;
  text-decoration:none!important
}

.rss.astra .priceContainer #requestSubmit {
  width:200px;
  height:40px;
  background:url(/global/img/astraRSS/rssSprite.png) -822px -492px no-repeat;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  display:block;
  font-size:20px;
  position:absolute;
  left:15px;
  bottom:15px;
  border:0;
  font-family:Museo;
  font-weight:400!important
}

.rss.astra #floorPlanLink {
  width:215px;
  height:144px;
  display:block;
  position:absolute;
  bottom:100px;
  right:30px;
  background:url(/global/img/astraRSS/rssSprite.png) -301px -839px no-repeat
}

.rss.astra #shelf {
  width:510px;
  height:85px;
  background:url(/global/img/astraRSS/rssSprite.png) -260px -689px no-repeat;
  position:relative;
  margin:30px 0 0 30px
}

.rss.astra #dose1 {
  width:100px;
  height:155px;
  background:url(/global/img/astraRSS/rssSprite.png) -994px -1346px no-repeat;
  position:absolute;
  top:-154px;
  left:220px
}

.rss.astra #dose2 {
  width:35px;
  height:60px;
  background:url(/global/img/astraRSS/rssSprite.png) -99px -382px no-repeat;
  position:absolute;
  top:-60px;
  left:390px
}

.rss.astra #hund {
  width:149px;
  height:107px;
  background:url(/global/img/astraRSS/rssSprite.png) -791px -1354px no-repeat;
  position:absolute;
  top:-104px;
  left:350px;
  cursor:pointer;
}

.rss.astra #radio {
  width:140px;
  height:100px;
  background:url(/global/img/astraRSS/rssSprite.png) 0 -723px no-repeat;
  position:absolute;
  top:-99px;
  left:40px
}

.rss.astra #mapText {
  width:185px;
  height:75px;
  position:absolute;
  top:120px;
  left:320px;
  background:url(/global/img/astraRSS/rssSprite.png) -110px -840px no-repeat
}

.rss.astra #map {
  width:100px;
  height:118px;
  position:absolute;
  top:5px;
  left:270px;
  background:url(/global/img/astraRSS/rssSprite.png) -145px -723px no-repeat
}

.rss.astra #packageTeaser {
  width:195px;
  height:140px;
  position:absolute;
  top:-150px;
  left:320px;
  background:url(/global/img/astraRSS/rssSprite.png) -295px -840px no-repeat
}

.rss.astra .socialLink {
  width:110px;
  height:42px;
  position:relative;
  background:url(/global/img/astraRSS/rssSprite.png) -261px -785px no-repeat;
  float:left;
  display:inline;
  margin-right:20px
}

.rss.astra .socialLink.twitter {
  background:url(/global/img/astraRSS/rssSprite.png) -392px -785px no-repeat
}

.rss.astra .socialLink.googlePlus {
  background:url(/global/img/astraRSS/rssSprite.png) -523px -785px no-repeat
}

.rss.astra .socialLink.email {
  background:url(/global/img/astraRSS/rssSprite.png) -653px -785px no-repeat
}

.rss.astra #extraSiteEtage {
  width:630px;
  height:285px;
  position:relative;
  top:0;
  left:-50px;
  background:url(/global/img/astraRSS/rssSprite.png) -6px -1167px no-repeat;
  margin-top:25px
}

.rss.astra #regler {
  background:url(/global/img/astraRSS/rssSprite.png) -646px -1167px no-repeat;
  width:560px;
  height:179px;
  display:block;
  position:absolute;
  top:514px
}

.rss.astra .sleeping .icon {
  background:url(/global/img/astraRSS/rssSprite.png) -1009px -1095px no-repeat;
  width:57px;
  height:42px;
  margin:28px auto 0
}

.rss.astra .business .icon {
  background:url(/global/img/astraRSS/rssSprite.png) -1108px -1097px no-repeat;
  width:60px;
  height:38px;
  margin:32px auto 0
}

.rss.astra .stage .icon {
  background:url(/global/img/astraRSS/rssSprite.png) -1218px -1091px no-repeat;
  width:40px;
  height:50px;
  margin:28px auto 0
}

.rss.astra .featureContainer .arrow {
  width:28px;
  height:14px;
  background:url(/global/img/astraRSS/rssSprite.png) -1023px -508px no-repeat;
  position:absolute;
  top:200px;
  left:79px;
  display:none
}

.rss.astra .featureContainer.current .arrow,.rss.astra .featureContainer.current:hover .arrow {
  background:url(/global/img/astraRSS/rssSprite.png) -1023px -492px no-repeat!important;
  display:block
}

.rss.astra .featureContainer:hover .arrow {
  background:url(/global/img/astraRSS/rssSprite.png) -1023px -508px no-repeat;
  display:block
}

.rss.astra #headerImages {
  background:url(/global/img/astraRSS/rssSprite.png) -1055px -250px no-repeat;
  display:block;
  width:220px;
  height:100px;
  position:absolute;
  top:185px;
  left:60px
}

.rss.astra #headerBookingLink {
  background:url(/global/img/astraRSS/rssSprite.png) -1005px -990px no-repeat;
  display:block;
  width:205px;
  height  height:27px;
  padding-top:13px;
  position:absolute;
  top:260px;
  right:70px;
  color:#fff;
  text-decoration:none;
  font-size:20px;
  text-align:center;
  text-transform:uppercase
}

.rss.astra .featureContainer,.rss.astra .featureContainer * {
  line-height:14px!important
}

#extraSiteWall.kino {
  width:580px;
  min-height:500px;
  background:url(/global/img/kinoWallBG.jpg) left top repeat-y;
  position:relative;
  left:30px;
  padding:0 20px 0 50px
}

.kino #extraSiteHeader {
  width:560px;
  height:660px;
  background:url(/global/img/kinoSprite.png) -253px -22px no-repeat;
  position:relative
}

.kino #extraSiteLogo {
  width:250px;
  height:217px;
  background:url(/global/img/kinoSprite.png) 0 0 no-repeat;
  position:absolute;
  top:0;
  left:150px
}

.kino #extraSiteIntroText {
  width:460px;
  height:210px;
  background:url(/global/img/kinoSprite.png) -825px 0 no-repeat;
  position:absolute;
  top:280px;
  left:30px;
  padding:20px
}

.kino #signGuestbook {
  height:160px;
  background:url(/global/img/kinoSprite.png) -32px -303px no-repeat;
  left:475px;
  position:absolute;
  top:490px;
  width:62px;
  display:block
}

.kino #signGuestbookNotification {
  height:100px;
  background:url(/global/img/kinoSprite.png) 0 -840px no-repeat;
  left:370px;
  position:absolute;
  top:535px;
  width:115px;
  display:block
}

.kino .featureList {
  margin-top:50px;
  padding-left:30px;
  position:relative;
  color:#fff
}

.kino .feature {
  width:82px;
  height:81px;
  background:url(/global/img/kinoSprite.png) -21px -986px no-repeat;
  float:left;
  display:inline;
  position:relative;
  margin:0 24px 24px 0
}

.kino .feature2 {
  background:url(/global/img/kinoSprite.png) -119px -986px no-repeat
}

.kino .feature3 {
  background:url(/global/img/kinoSprite.png) -217px -986px no-repeat
}

.kino .feature4 {
  background:url(/global/img/kinoSprite.png) -315px -986px no-repeat
}

.kino .feature5 {
  background:url(/global/img/kinoSprite.png) -412px -986px no-repeat
}

.kino .feature6 {
  background:url(/global/img/kinoSprite.png) -510px -986px no-repeat
}

.kino .feature8 {
  background:url(/global/img/kinoSprite.png) -706px -986px no-repeat
}

.kino .feature9 {
  background:url(/global/img/kinoSprite.png) -804px -986px no-repeat
}

.kino .feature10 {
  background:url(/global/img/kinoSprite.png) -902px -986px no-repeat
}

.kino .feature:hover {
  background:url(/global/img/kinoSprite.png) -21px -1076px no-repeat
}

.kino .feature2:hover {
  background:url(/global/img/kinoSprite.png) -119px -1076px no-repeat
}

.kino .feature3:hover {
  background:url(/global/img/kinoSprite.png) -217px -1076px no-repeat
}

.kino .feature4:hover {
  background:url(/global/img/kinoSprite.png) -315px -1076px no-repeat
}

.kino .feature5:hover {
  background:url(/global/img/kinoSprite.png) -412px -1076px no-repeat
}

.kino .feature6:hover {
  background:url(/global/img/kinoSprite.png) -510px -1076px no-repeat
}

.kino .feature7:hover {
  background:url(/global/img/kinoSprite.png) -608px -1076px no-repeat
}

.kino .feature8:hover {
  background:url(/global/img/kinoSprite.png) -706px -1076px no-repeat
}

.kino .feature9:hover {
  background:url(/global/img/kinoSprite.png) -804px -1076px no-repeat
}

.kino .feature10:hover {
  background:url(/global/img/kinoSprite.png) -902px -1076px no-repeat
}

.feature:hover .featureDescription {
  display:block!important
}

.kino .featureDescription {
  width:241px;
  height:auto;
  background:url(/global/img/kinoSprite.png) -558px -600px no-repeat;
  position:absolute;
  left:-80px;
  top:85px;
  color:#fff;
  padding-top:18px;
  padding-bottom:5px;
  text-align:center;
  display:none;
  z-index:9999
}

.kino h2 {
  color:#ac9e74!important;
  font-family:Museo;
  font-weight:400!important;
  line-height:30px
}

.kino #slideshowWrapperBG,.kino #slideshowWrapperBG2,.kino #slideshowWrapperBG3 {
  width:505px;
  height:393px;
  position:absolute;
  background:url(/global/img/kinoSprite.png) -821px -542px no-repeat;
  top:0;
  left:0
}

.kino #slideshowArrowLeft,.kino #slideshowArrowLeft2,.kino #slideshowArrowLeft3 {
  left:80px;
  top:160px;
  position:absolute;
  background:url(/global/img/kinoSprite.png) -440px -581px no-repeat;
  width:44px;
  height:77px
}

.kino #slideshowArrowRight,.kino #slideshowArrowRight2,.kino #slideshowArrowRight3 {
  right:80px;
  top:160px;
  position:absolute;
  background:url(/global/img/kinoSprite.png) -497px -581px no-repeat;
  width:44px;
  height:77px
}

.kino #videoLink {
  width:130px;
  height:40px;
  position:absolute;
  bottom:10px;
  right:20px;
  background:url(/global/img/kinoSprite.png) -95px -336px no-repeat
}

.kino #priceTeaser {
  width:225px;
  height:175px;
  background:url(/global/img/kinoSprite.png) -5px -470px no-repeat;
  text-align:center;
  color:#fff;
  font-weight:700;
  font-family:ReklameScript;
  line-height:40px;
  font-size:23px;
  padding-top:35px;
  position:absolute;
  right:20px;
  bottom:-40px
}

.kino .priceDetailContainer {
  padding:70px 30px 25px
}

.kino .priceContainer {
  width:230px;
  height:230px;
  background:url(/global/img/kinoSprite.png) -822px -256px no-repeat;
  float:left;
  margin-right:30px;
  margin-top:20px;
  text-align:center;
  position:relative
}

.kino .priceContainer .bookingButton {
  width:200px;
  height:25px;
  padding-top:15px;
  background:url(/global/img/kinoSprite.png) -822px -492px no-repeat;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  display:block;
  font-size:20px;
  position:absolute;
  left:15px;
  bottom:24px;
  text-decoration:none!important
}

.kino .priceContainer #requestSubmit {
  width:200px;
  height:40px;
  background:url(/global/img/kinoSprite.png) -822px -492px no-repeat;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  display:block;
  font-size:20px;
  position:absolute;
  left:15px;
  bottom:15px;
  border:0;
  font-family:Museo;
  font-weight:400!important
}

.kino .priceContainer.jeans {
  width:230px;
  height:230px;
  background:url(/global/img/kinoSprite.png) -1062px -256px no-repeat;
  float:left;
  margin-right:30px;
  margin-top:20px;
  text-align:center;
  position:relative
}

.kino #floorPlanLink {
  background:url(/global/img/kinoSprite.png) -295px -837px no-repeat;
  display:block;
  width:220px;
  height:145px;
  position:absolute;
  top:20px;
  left:320px
}

.kino #shelf {
  width:510px;
  height:85px;
  background:url(/global/img/kinoSprite.png) -260px -689px no-repeat;
  position:relative;
  margin:30px 0 0 30px
}

.kino #dose1 {
  width:21px;
  height:60px;
  background:url(/global/img/kinoSprite.png) -140px -382px no-repeat;
  position:absolute;
  top:-60px;
  left:220px
}

.kino #dose2 {
  width:35px;
  height:60px;
  background:url(/global/img/kinoSprite.png) -99px -382px no-repeat;
  position:absolute;
  top:-60px;
  left:390px
}

.kino #radio {
  width:140px;
  height:100px;
  background:url(/global/img/kinoSprite.png) 0 -723px no-repeat;
  position:absolute;
  top:-99px;
  left:40px
}

.kino #palomaPackage {
  width:143px;
  height:123px;
  position:absolute;
  top:-120px;
  left:180px;
  background:url(/global/img/kinoSprite.png) -1067px -364px no-repeat
}

.kino #mapText {
  width:185px;
  height:75px;
  position:absolute;
  top:120px;
  left:320px;
  background:url(/global/img/kinoSprite.png) -110px -840px no-repeat
}

.kino #map {
  width:100px;
  height:118px;
  position:absolute;
  top:5px;
  left:270px;
  background:url(/global/img/kinoSprite.png) -145px -723px no-repeat
}

.kino #packageTeaser {
  width:195px;
  height:140px;
  position:absolute;
  top:-150px;
  left:320px;
  background:url(/global/img/kinoSprite.png) -295px -840px no-repeat
}

.kino .socialLink {
  width:110px;
  height:42px;
  position:relative;
  background:url(/global/img/kinoSprite.png) -261px -785px no-repeat;
  float:left;
  display:inline;
  margin-right:20px
}

.kino .socialLink.twitter {
  background:url(/global/img/kinoSprite.png) -392px -785px no-repeat
}

.kino .socialLink.googlePlus {
  background:url(/global/img/kinoSprite.png) -523px -785px no-repeat
}

.kino .socialLink.email {
  background:url(/global/img/kinoSprite.png) -653px -785px no-repeat
}

.kino #extraSiteEtage {
  width:630px;
  height:285px;
  position:relative;
  top:0;
  left:-50px;
  background:url(/global/img/kinoSprite.png) -6px -1167px no-repeat;
  margin-top:25px
}

.kino #regler {
  background:url(/global/img/kinoSprite.png) -646px -1190px no-repeat;
  width:560px;
  display:block;
  height:155px;
  position:absolute;
  top:513px
}

.kino .featureContainer {
  width:185px;
  height:200px;
  background:url(/global/img/kinoSprite.png) -9px -1463px no-repeat;
  position:absolute;
  cursor:pointer;
  overflow:hidden
}

.kino .featureContainer.current,.kino .featureContainer.current:hover {
  background:url(/global/img/kinoSprite.png) -208px -1463px no-repeat!important;
  height:220px
}

.kino .featureContainer .arrow {
  width:180px;
  height:25px;
  background:url(/global/img/kinoSprite.png) -411px -1650px no-repeat!important;
  position:absolute;
  top:185px;
  left:-1px;
  display:none
}

.kino .featureContainer:hover {
  background:url(/global/img/kinoSprite.png) -9px -1463px no-repeat!important;
  height:220px
}

.kino #headerImages {
  background:url(/global/img/kinoSprite.png) -1055px -250px no-repeat;
  display:block;
  width:220px;
  height:100px;
  position:absolute;
  top:180px;
  left:20px
}

.kino #headerBookingLink {
  background:url(/global/img/kinoSprite.png) -1005px -990px no-repeat;
  display:block;
  width:205px;
  height:27px;
  padding-top:13px;
  position:absolute;
  top:260px;
  right:70px;
  color:#fff;
  text-decoration:none;
  font-size:20px;
  text-align:center;
  text-transform:uppercase
}

.kino #popcorn {
  background:url(/global/img/kinoSprite.png) -1000px -1035px no-repeat;
  display:block;
  width:110px;
  height:130px;
  position:absolute;
  top:-117px;
  left:260px
}

.kino #link360,.kino #link3602,.kino #link3603 {
  display:block;
  position:absolute;
  width:120px;
  height:35px;
  top:50px;
  left:15px
}

.kino #rssLink {
  background:url(/global/img/kinoSprite.png) -7px -1169px no-repeat;
  display:block;
  width:210px;
  height:195px;
  position:absolute;
  left:40px;
  bottom:-200px
}

.kino #cinemaLink {
  background:url(/global/img/kinoSprite.png) -249px -1169px no-repeat;
  display:block;
  width:210px;
  height:195px;
  position:absolute;
  right:40px;
  bottom:-200px
}

#extraSiteWall.eventSite {
  width:580px;
  min-height:500px;
  background:url(/global/img/eventsWallBG.jpg) left top repeat-y;
  position:relative;
  left:30px;
  padding:0 20px 0 50px
}

.eventSite #extraSiteHeader {
  width:560px;
  height:510px;
  background:url(/global/img/eventSprite.png) -253px -22px no-repeat;
  position:relative
}

.eventSite #extraSiteLogo {
  width:250px;
  height:217px;
  background:url(/global/img/eventSprite.png) 0 0 no-repeat;
  position:absolute;
  top:0;
  left:210px
}

.eventSite #extraSiteIntroText {
  width:460px;
  height:210px;
  background:url(/global/img/eventSprite.png) -825px 0 no-repeat;
  position:absolute;
  top:310px;
  left:30px;
  padding:20px
}

.eventSite #signGuestbook {
  height:160px;
  background:url(/global/img/eventSprite.png) -32px -303px no-repeat;
  left:525px;
  position:absolute;
  top:450px;
  width:62px;
  display:block
}

.eventSite #signGuestbookNotification {
  height:100px;
  background:url(/global/img/eventSprite.png) 0 -840px no-repeat;
  left:420px;
  position:absolute;
  top:495px;
  width:115px;
  display:block
}

.eventSite .featureList {
  margin-top:230px;
  padding-left:30px;
  position:relative;
  color:#fff
}

.eventSite .feature {
  width:82px;
  height:81px;
  background:url(/global/img/eventSprite.png) -21px -986px no-repeat;
  float:left;
  display:inline;
  position:relative;
  margin:0 24px 24px 0
}

.eventSite .feature2 {
  background:url(/global/img/eventSprite.png) -119px -986px no-repeat
}

.eventSite .feature3 {
  background:url(/global/img/eventSprite.png) -217px -986px no-repeat
}

.eventSite .feature4 {
  background:url(/global/img/eventSprite.png) -315px -986px no-repeat
}

.eventSite .feature5 {
  background:url(/global/img/eventSprite.png) -412px -986px no-repeat
}

.eventSite .feature6 {
  background:url(/global/img/eventSprite.png) -510px -986px no-repeat
}

.eventSite .feature8 {
  background:url(/global/img/eventSprite.png) -706px -986px no-repeat
}

.eventSite .feature9 {
  background:url(/global/img/eventSprite.png) -804px -986px no-repeat
}

.eventSite .feature10 {
  background:url(/global/img/eventSprite.png) -902px -986px no-repeat
}

.eventSite .feature:hover {
  background:url(/global/img/eventSprite.png) -21px -1076px no-repeat
}

.eventSite .feature2:hover {
  background:url(/global/img/eventSprite.png) -119px -1076px no-repeat
}

.eventSite .feature3:hover {
  background:url(/global/img/eventSprite.png) -217px -1076px no-repeat
}

.eventSite .feature4:hover {
  background:url(/global/img/eventSprite.png) -315px -1076px no-repeat
}

.eventSite .feature5:hover {
  background:url(/global/img/eventSprite.png) -412px -1076px no-repeat
}

.eventSite .feature6:hover {
  background:url(/global/img/eventSprite.png) -510px -1076px no-repeat
}

.eventSite .feature7:hover {
  background:url(/global/img/eventSprite.png) -608px -1076px no-repeat
}

.eventSite .feature8:hover {
  background:url(/global/img/eventSprite.png) -706px -1076px no-repeat
}

.eventSite .feature9:hover {
  background:url(/global/img/eventSprite.png) -804px -1076px no-repeat
}

.eventSite .feature10:hover {
  background:url(/global/img/eventSprite.png) -902px -1076px no-repeat
}

.eventSite .featureDescription {
  width:241px;
  height:21px;
  background:url(/global/img/eventSprite.png) -558px -600px no-repeat;
  position:absolute;
  left:-80px;
  top:85px;
  color:#fff;
  padding-top:18px;
  text-align:center;
  display:none;
  z-index:9999
}

.eventSite h2 {
  color:#941f3f!important;
  font-family:Museo;
  font-weight:400!important;
  line-height:30px
}

.eventSite .featureList ul {
  padding-bottom:30px;
  font-size:26px
}

.eventSite #slideshowWrapperBG {
  width:505px;
  height:393px;
  position:absolute;
  background:url(/global/img/eventSprite.png) -821px -542px no-repeat;
  top:0;
  left:0
}

.eventSite #slideshowArrowLeft {
  left:80px;
  top:160px;
  position:absolute;
  background:url(/global/img/eventSprite.png) -440px -581px no-repeat;
  width:44px;
  height:77px
}

.eventSite #slideshowArrowRight {
  right:80px;
  top:160px;
  position:absolute;
  background:url(/global/img/eventSprite.png) -497px -581px no-repeat;
  width:44px;
  height:77px
}

.eventSite #videoLink {
  width:130px;
  height:40px;
  position:absolute;
  bottom:10px;
  right:20px;
  background:url(/global/img/eventSprite.png) -95px -336px no-repeat
}

.eventSite #priceTeaser {
  width:225px;
  height:175px;
  background:url(/global/img/eventSprite.png) -5px -470px no-repeat;
  text-align:center;
  color:#fff;
  font-weight:700;
  font-family:ReklameScript;
  line-height:40px;
  font-size:23px;
  padding-top:35px;
  position:absolute;
  right:20px;
  bottom:-60px
}

.eventSite .priceDetailContainer {
  padding:0 30px 25px
}

.eventSite .priceContainer {
  width:230px;
  height:230px;
  background:url(/global/img/eventSprite.png) -822px -256px no-repeat;
  float:left;
  margin-right:30px;
  margin-top:20px;
  text-align:center;
  position:relative
}

.eventSite .priceContainer .bookingButton {
  width:200px;
  height:25px;
  padding-top:15px;
  background:url(/global/img/eventSprite.png) -822px -492px no-repeat;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  display:block;
  font-size:20px;
  position:absolute;
  left:15px;
  bottom:24px;
  text-decoration:none!important
}

.eventSite .priceContainer #requestSubmit {
  width:200px;
  height:40px;
  background:url(/global/img/eventSprite.png) -822px -492px no-repeat;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  display:block;
  font-size:20px;
  position:absolute;
  left:15px;
  bottom:15px;
  border:0;
  font-family:Museo;
  font-weight:400!important
}

.eventSite .priceContainer.jeans {
  width:230px;
  height:230px;
  background:url(/global/img/eventSprite.png) -1062px -256px no-repeat;
  float:left;
  margin-right:30px;
  margin-top:20px;
  text-align:center;
  position:relative
}

.eventSite #floorPlanLink {
  background:url(/global/img/eventSprite.png) -295px -837px no-repeat;
  display:block;
  width:220px;
  height:145px;
  position:absolute;
  top:20px;
  left:320px
}

.eventSite #shelf {
  width:510px;
  height:85px;
  background:url(/global/img/eventSprite.png) -260px -689px no-repeat;
  position:relative;
  margin:30px 0 0 30px
}

.eventSite #dose1 {
  width:21px;
  height:60px;
  background:url(/global/img/eventSprite.png) -140px -382px no-repeat;
  position:absolute;
  top:-60px;
  left:220px
}

.eventSite #dose2 {
  width:35px;
  height:60px;
  background:url(/global/img/eventSprite.png) -99px -382px no-repeat;
  position:absolute;
  top:-60px;
  left:390px
}

.eventSite #radio {
  width:140px;
  height:100px;
  background:url(/global/img/eventSprite.png) 0 -723px no-repeat;
  position:absolute;
  top:-99px;
  left:40px
}

.eventSite #palomaPackage {
  width:143px;
  height:123px;
  position:absolute;
  top:-120px;
  left:180px;
  background:url(/global/img/eventSprite.png) -1067px -364px no-repeat
}

.eventSite #mapText {
  width:185px;
  height:75px;
  position:absolute;
  top:120px;
  left:320px;
  background:url(/global/img/eventSprite.png) -110px -840px no-repeat
}

.eventSite #map {
  width:100px;
  height:118px;
  position:absolute;
  top:5px;
  left:270px;
  background:url(/global/img/eventSprite.png) -145px -723px no-repeat
}

.eventSite #packageTeaser {
  width:195px;
  height:140px;
  position:absolute;
  top:-150px;
  left:320px;
  background:url(/global/img/eventSprite.png) -295px -840px no-repeat
}

.eventSite .socialLink {
  width:110px;
  height:42px;
  position:relative;
  background:url(/global/img/eventSprite.png) -261px -785px no-repeat;
  float:left;
  display:inline;
  margin-right:20px
}

.eventSite .socialLink.twitter {
  background:url(/global/img/eventSprite.png) -392px -785px no-repeat
}

.eventSite .socialLink.googlePlus {
  background:url(/global/img/eventSprite.png) -523px -785px no-repeat
}

.eventSite .socialLink.email {
  background:url(/global/img/eventSprite.png) -653px -785px no-repeat
}

.eventSite #extraSiteEtage {
  width:630px;
  height:285px;
  position:relative;
  top:0;
  left:-50px;
  background:url(/global/img/eventSprite.png) -6px -1167px no-repeat;
  margin-top:25px
}

.eventSite #regler {
  background:url(/global/img/eventSprite.png) -646px -1190px no-repeat;
  width:560px;
  display:block;
  height:155px;
  position:absolute;
  top:463px
}

.eventSite .featureContainer {
  width:185px;
  height:200px;
  background:url(/global/img/eventSprite.png) -9px -1463px no-repeat;
  position:absolute;
  cursor:pointer;
  overflow:hidden
}

.eventSite .featureContainer.current,.eventSite .featureContainer.current:hover {
  background:url(/global/img/eventSprite.png) -208px -1463px no-repeat!important;
  height:220px
}

.eventSite .featureContainer .arrow {
  width:180px;
  height:25px;
  background:url(/global/img/eventSprite.png) -411px -1650px no-repeat!important;
  position:absolute;
  top:185px;
  left:-1px;
  display:none
}

.eventSite .featureContainer:hover {
  background:url(/global/img/eventSprite.png) -9px -1463px no-repeat!important;
  height:220px
}

.eventSite #headerImages {
  background:url(/global/img/eventSprite.png) -1055px -250px no-repeat;
  display:block;
  width:220px;
  height:100px;
  position:absolute;
  top:119px;
  left:60px
}

.eventSite #headerBookingLink {
  background:url(/global/img/eventSprite.png) -1005px -990px no-repeat;
  display:block;
  width:205px;
  height:27px;
  padding-top:13px;
  position:absolute;
  top:230px;
  right:70px;
  color:#fff;
  text-decoration:none;
  font-size:20px;
  text-align:center;
  text-transform:uppercase
}

.eventSite #popcorn {
  background:url(/global/img/eventSprite.png) -1000px -1035px no-repeat;
  display:block;
  width:110px;
  height:130px;
  position:absolute;
  top:-117px;
  left:260px
}

.eventSite #linkVideo {
  display:block;
  position:absolute;
  height:35px;
  left:315px;
  top:330px;
  width:130px
}

.eventSite #rssLink {
  background:url(/global/img/eventSprite.png) -7px -1169px no-repeat;
  display:block;
  width:210px;
  height:33px;
  position:absolute;
  left:40px;
  bottom:-200px;
  color:#fff;
  padding-top:162px;
  text-decoration:none;
  text-transform:uppercase;
  font-size:20px;
  text-align:center
}

.eventSite #cinemaLink {
  background:url(/global/img/eventSprite.png) -249px -1169px no-repeat;
  display:block;
  width:210px;
  height:33px;
  position:absolute;
  right:40px;
  bottom:-200px;
  color:#fff;
  padding-top:162px;
  text-decoration:none;
  text-transform:uppercase;
  font-size:20px;
  text-align:center
}

.scorpioCase {
  width:164px;
  height:70px;
  background:url(/global/img/scorpioCase.png) no-repeat;
  position:absolute;
  bottom:60px;
  left:50%;
  margin-left:410px;
  z-index:1000
}

.skd-widget {
  background:#fff!important
}

.skd-widget * {
  line-height:auto!important
}

.skd-cal-cell {
  position:relative!important
}

#subsiteWrapper #quickBooking.hotelEbene {
  left:566px!important;
  top:-35px!important
}

.superTipLink a,a#dp-close:hover {
  text-decoration:underline
}

#flip-counter,#flip-counter2 {
  right:105px;
  position:absolute;
  top:36px
}

.hourWrapper,#hour,.minutesWrapper,#min,.secondsWrapper,#second {
  position:absolute;
  top:0;
  left:0;
  width:40px;
  height:40px
}

#skypedetectionswf,.level .fancyboxContent,.levelFreak,#ajaxResponseContainer,.twtr-hd,.twtr-ft,.superTipContent,.quickbookingA,#room2,#room3,#roomInfo,#featureListStage,#featureListSleeping,.rss .priceDetailContainerSleeping,.rss.astra .priceDetailContainerSleeping,.kino .priceDetailContainerSleeping,.eventSite .priceDetailContainerSleeping,.sleepingSlideshow,.buehneSlideshow {
  display:none
}

.homeWallFloorBottomFront,.homeWallFloorTopFront {
  height:20px;
  width:100%;
  background-color:#333
}

#destinationWrapper,.superTipLink,#superbudeSoundcloudPopup iframe {
  position:relative
}
.superTipLink {
  position:absolute;
}
.dia:hover,.diaStGeorg:hover {
  top:5px;
  background:url(../img/superSprite.png) -1473px -492px no-repeat
}

.dia a,.diaStGeorg a {
  position:absolute;
  display:block;
  width:80px;
  height:50px;
  top:22px;
  left:3px
}

.rockstarSuiteLevel .frontImage,#levelcinema .frontImage {
  bottom:0!important
}

.allLinksWhite a,.rss .featureContainer *,.rss.astra .featureContainer *,.kino .featureContainer *,.eventSite .featureContainer * {
  color:#fff!important
}

.paloma p,.paloma ul li,.rss p,.rss ul li,.rss.astra p,.rss.astra ul li,.kino p,.kino ul li,.eventSite p,.eventSite ul li {
  font-size:14px;
  line-height:17px
}

#extraSiteIntroText h1,.rss #extraSiteIntroText h1,.rss.astra #extraSiteIntroText h1,.kino #extraSiteIntroText h1,.eventSite #extraSiteIntroText h1 {
  font-size:35px;
  line-height:40px
}

#extraSiteIntroText p,.rss #extraSiteIntroText p,.rss.astra #extraSiteIntroText p {
  line-height:20px;
  font-size:15px
}

#featureList h2,#floorPlanContainer h2,#priceDetailContainer h2,#socialContainer h2,.rss .featureList h2,.rss #floorPlanContainer h2,.rss .priceDetailContainer h2,.rss #socialContainer h2,.rss.astra .featureList h2,.rss.astra #floorPlanContainer h2,.rss.astra .priceDetailContainer h2,.rss.astra #socialContainer h2,.kino .featureList h2,.kino #floorPlanContainer h2,.kino #priceDetailContainer h2,.kino #socialContainer h2,.eventSite .featureList h2,.eventSite #floorPlanContainer h2,.eventSite #priceDetailContainer h2,.eventSite #socialContainer h2 {
  padding-bottom:15px;
  font-size:26px
}

#priceDetailContainer p,#floorPlanContainer p,.rss .featureList p,.rss .priceDetailContainer p,.rss.astra .featureList p,.rss.astra .priceDetailContainer p,.kino #priceDetailContainer p,.kino .priceDetailContainer p,.eventSite #priceDetailContainer p,.eventSite .priceDetailContainer p {
  color:#fff
}

#featureList ul,.rss .featureList ul,.rss.astra .featureList ul,.kino .featureList ul {
  padding-bottom:30px;
  font-size:26px;
  width:300px
}

#featureList ul li,.rss .featureList ul li,.rss.astra .featureList ul li,.kino .featureList ul li,.eventSite .featureList ul li {
  color:#fff;
  padding:3px 0
}

#priceTeaser .price,.kino #priceTeaser .price,.eventSite #priceTeaser .price {
  display:block;
  font-size:52px
}

.paloma .priceContainer input,.rss .priceContainer input,.rss.astra .priceContainer input,.kino .priceContainer input,.eventSite .priceContainer input {
  background:#fff;
  display:block;
  width:190px;
  border:0;
  margin-top:4px;
  padding:6px 5px
}

.paloma .elevator,.rss .elevator,.rss.astra .elevator,.kino .elevator,.eventSite .elevator {
  top:0
}

.paloma .addComment,.rss .addComment,.rss.astra .addComment,.kino .addComment,.eventSite .addComment {
  height:100%;
  width:100%;
  position:relative;
  z-index:9999
}

.paloma #superbudeSoundcloud,.rss #superbudeSoundcloud,.rss.astra #superbudeSoundcloud,.kino #superbudeSoundcloud,.eventSite #superbudeSoundcloud {
  bottom:75px
}

#packageDescription,.rss #packageDescription,.rss.astra #packageDescription,.kino #packageDescription,.eventSite #packageDescription {
  color:#ffed00;
  padding:40px 90px 0
}

#socialContainer,.rss #socialContainer,.rss.astra #socialContainer {
  padding:90px 30px 0
}

.rss #building h2,.rss.astra #building h2 {
  color:#00b6e8!important
}

.rss #extraSiteIntroText h2,.rss.astra #extraSiteIntroText h2 {
  color:#fff!important;
  font-size:27px;
  line-height:30px
}

#extraSiteWall.rss,#extraSiteWall.rss.astra {
  width:580px;
  min-height:500px;
  background:url(/global/img/extraSiteRSSWall.jpg) left top repeat-y;
  position:relative;
  left:30px;
  padding:0 20px 0 50px
}

.rss #extraSiteIntroText h1,.rss #extraSiteIntroText h2,.rss.astra #extraSiteIntroText h1,.rss.astra #extraSiteIntroText h2,.kino #extraSiteIntroText h1,.kino #extraSiteIntroText h2,.eventSite #extraSiteIntroText h1,.eventSite #extraSiteIntroText h2 {
  color:#fff;
  font-family:Museo;
  font-weight:400!important;
  text-transform:uppercase
}

.rss .featureList,.rss.astra .featureList {
  margin-top:50px;
  padding-left:30px;
  position:relative
}

.rss .featureCopytext,.rss.astra .featureCopytext {
  padding-right:50px
}

.rss .feature7,.kino .feature7,.eventSite .feature7 {
  background:url(/global/img/rssSprite.png) -608px -986px no-repeat
}

.rss h2,.rss.astra h2 {
  color:#fff;
  font-family:Museo;
  font-weight:400!important;
  line-height:30px
}

.rss #slideshowWrapper,.rss #slideshowWrapper2,.rss #slideshowWrapper3,.rss.astra #slideshowWrapper,.rss.astra #slideshowWrapper2,.rss.astra #slideshowWrapper3,.kino #slideshowWrapper,.kino #slideshowWrapper2,.kino #slideshowWrapper3,.eventSite #slideshowWrapper {
  position:relative;
  width:505px;
  height:393px;
  margin:30px 0 0 30px
}

.rss #slideshow,.rss #slideshow2,.rss #slideshow3,.rss.astra #slideshow,.rss.astra #slideshow2,.rss.astra #slideshow3,.kino #slideshow,.kino #slideshow2,.kino #slideshow3,.eventSite #slideshow {
  width:505px;
  height:393px;
  position:relative;
  background-image:none;
  background-color:transparent
}

.rss #slideshow img,.rss #slideshow2 img,.rss #slideshow3 img,.rss.astra #slideshow img,.rss.astra #slideshow2 img,.rss.astra #slideshow3 img,.kino #slideshow img,.kino #slideshow2 img,.kino #slideshow3 img,.eventSite #slideshow img {
  display:block;
  left:40px;
  position:absolute;
  top:65px;
  width:420px
}

.rss #priceTeaser *,.rss.astra #priceTeaser *,.kino #priceTeaser *,.eventSite #priceTeaser * {
  color:#fff;
  line-height:40px;
  font-weight:700;
  font-family:ReklameScript
}

.rss .priceDetailContainer,.rss.astra .priceDetailContainer {
  padding:60px 30px 0!important
}

.rss .priceContainer p,.rss.astra .priceContainer p {
  color:#fff!important;
  font-size:16px;
  position:relative;
  top:15px
}

.rss .priceContainer span,.rss.astra .priceContainer span {
  color:#fff;
  line-height:40px;
  font-size:45px;
  font-weight:700;
  font-family:ReklameScript;
  position:relative;
  top:40px
}

.rss .priceContainer label,.rss.astra .priceContainer label,.kino .priceContainer label,.eventSite .priceContainer label {
  color:#fff;
  display:block;
  text-align:left!important;
  position:relative;
  left:15px;
  margin-top:15px;
  width:200px;
  font-size:16px
}

.rss #floorPlanContainer,.rss.astra #floorPlanContainer,.kino #floorPlanContainer,.eventSite #floorPlanContainer {
  position:relative;
  padding:30px 30px 140px
}

.rss #floorPlanContainer p,.rss.astra #floorPlanContainer p,.kino #floorPlanContainer p,.eventSite #floorPlanContainer p {
  color:#fff;
  width:300px
}

.rss #extraSiteBookingLink,.rss.astra #extraSiteBookingLink {
  width:100%;
  background:#00b4e9;
  color:#fff;
  text-align:center;
  display:block;
  left:-50px;
  position:relative;
  text-decoration:none!important;
  font-size:40px;
  padding:60px 25px
}

.rss #quickBooking h2,.paloma #quickBooking h2,.rss.astra #quickBooking h2,.paloma #quickBooking h2,.kino #quickBooking h2,.paloma #quickBooking h2,.eventSite #quickBooking h2,.paloma #quickBooking h2 {
  font-weight:700!important;
  font-family:ReklameScript!important
}

#featureContainerWrapper,.kino #featureContainerWrapper,.eventSite #featureContainerWrapper {
  width:560px;
  height:200px;
  position:relative
}

.rss .featureContainer,.rss.astra .featureContainer {
  width:185px;
  height:200px;
  background:#00b6e8;
  position:absolute;
  cursor:pointer
}

.rss .featureContainer.current,.rss.astra .featureContainer.current {
  background:#356b9d
}

.rss .featureContainer.sleeping,.rss.astra .featureContainer.sleeping {
  left:374px;
  top:0;
  border-right:1px solid #84e2fc
}

.rss .featureContainer.business,.rss.astra .featureContainer.business {
  left:0;
  top:0;
  border-left:1px solid #0182a6;
  border-right:1px solid #84e2fc;
  width:186px
}

.rss .featureContainer.stage,.rss.astra .featureContainer.stage {
  left:187px;
  top:0;
  border-left:1px solid #0182a6
}

.rss .sleeping .icon,.kino .sleeping .icon,.eventSite .sleeping .icon {
  background:url(/global/img/rssSprite.png) -1009px -1095px no-repeat;
  width:57px;
  height:42px;
  margin:28px auto 0
}

.rss .business .icon,.kino .business .icon,.eventSite .business .icon {
  background:url(/global/img/rssSprite.png) -1108px -1097px no-repeat;
  width:60px;
  height:38px;
  margin:32px auto 0
}

.rss .stage .icon,.kino .stage .icon,.eventSite .stage .icon {
  background:url(/global/img/rssSprite.png) -1218px -1091px no-repeat;
  width:40px;
  height:50px;
  margin:28px auto 0
}

.rss .featureContainer h3,.rss.astra .featureContainer h3,.kino .featureContainer h3,.eventSite .featureContainer h3 {
  font-family:Museo;
  font-weight:400!important;
  font-size:28px;
  position:absolute;
  top:85px;
  width:100%;
  text-align:center
}

.rss .featureContainer p,.rss.astra .featureContainer p,.kino .featureContainer p,.eventSite .featureContainer p {
  position:absolute;
  top:118px;
  text-align:center;
  padding:0 10px
}

.rss #etagenVideo,.rss.astra #etagenVideo,.kino #etagenVideo,.eventSite #etagenVideo {
  position:absolute;
  top:5px;
  left:165px
}

.eventSite #link360,.eventSite #link3602,.rss #link360,.rss #link3602,.rss #link3603,.rss.astra #link360,.rss.astra #link3602,.rss.astra #link3603 {
  display:block;
  position:absolute;
  width:100px;
  height:35px;
  top:50px;
  left:15px
}

.kino #extraSiteIntroText h2,.eventSite #extraSiteIntroText h2 {
  font-size:27px;
  line-height:30px;
  color:#fff!important
}

.kino #extraSiteIntroText p,.eventSite #extraSiteIntroText p {
  line-height:20px;
  font-size:15px;
  color:#fff
}

.kino .priceContainer p,.eventSite .priceContainer p {
  color:#fff!important;
  font-size:18px;
  position:relative;
  top:15px
}

.kino .priceDetailContainer h2,.eventSite .priceDetailContainer h2 {
  font-size:26px;
  padding-bottom:15px
}

.kino .priceContainer span,.eventSite .priceContainer span {
  color:#fff;
  line-height:40px;
  font-size:52px;
  font-weight:700;
  font-family:ReklameScript;
  position:relative;
  top:65px
}

.kino .priceContainer.jeans .bookingButton,.eventSite .priceContainer.jeans .bookingButton {
  background-image:none
}

.kino #socialContainer.kino #socialContainer,.eventSite #socialContainer {
  padding:0 30px 30px
}

.kino #extraSiteBookingLink,.eventSite #extraSiteBookingLink {
  width:100%;
  background:#d7b760;
  color:#fff;
  text-align:center;
  display:block;
  left:-50px;
  position:relative;
  text-decoration:none!important;
  font-size:40px;
  padding:60px 25px
}

.kino .featureContainer.sleeping,.eventSite .featureContainer.sleeping {
  left:374px;
  top:0;
  border-right:0
}

.kino .featureContainer.business,.eventSite .featureContainer.business {
  left:0;
  top:0;
  border-left:0;
  border-right:0;
  width:186px
}

.kino .featureContainer.stage,.eventSite .featureContainer.stage {
  left:186px;
  top:0;
  border-left:0
}

.kino .featureContainer.current .arrow,.kino .featureContainer.current:hover .arrow,.kino .featureContainer:hover .arrow,.eventSite .featureContainer.current .arrow,.eventSite .featureContainer.current:hover .arrow,.eventSite .featureContainer:hover .arrow {
  display:block
}

@media only screen and -webkit-min-device-pixel-ratio 2,only screen and min--moz-device-pixel-ratio 2,only screen and -o-min-device-pixel-ratio 2 1,only screen and min-device-pixel-ratio 2,only screen and min-resolution 192dpi,only screen and min-resolution 2dppx {
  .ig-b-v-24 {
    background-image:url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png);
  background-size:  background-size:160px 178px
}
}
.fancybox-nav span {
  visibility:visible !important;
}
#SB-Template-Wrapper {
  width:900px;
  
  background:url(/global/img/sb_SEO_BG.jpg) left top repeat-y; 
  margin:100px auto 0px auto;
  
}
.SB-Template-leftFrame {
  width:500px;
  float:left;
  
  padding:50px;
}
.SB-Template-rightFrame {
  width:240px;
  float:left;
  
  padding:50px 30px;
}
#SB-Template-Wrapper *, #SB-Template-Wrapper * p {
  font-size:14px;
  line-height:20px;
}
#SB-Template-Wrapper * h1 {
  font-size:28px;
  padding-bottom:25px;
  color:#990033;
  line-height:28px;
}
#SB-Template-Wrapper * h2, #SB-Template-Wrapper * h3 {
  font-family:Museo;
  font-weight:400!important;
  padding-bottom:15px;
  color:#990033;
  font-size:18px;
}
#SB-Template-Wrapper ul {
  padding:15px 0px;
  list-style-type:disc;
  margin-left:15px;
}
.SB-Template-rightFrame a {
  color:#990033 !important;
}
#imageSlideshowWrapper {
  width:500px;
  height:230px;
  background:#ddd;
  margin-bottom:25px;
  position:relative;
}
#imageSlideshow {
  width:500px;
  height:230px;
  position:relative;
}
#imageSlideshow img {
  position:absolute;
  top:0;
  left:0;
}

#mc-embedded-subscribe-form input {
display:block;
}
#mce-EMAIL, #mce-NACHNAME, #mce-VORNAME, #mce-ANREDE {
width:250px;
}
