@import url('https://fonts.googleapis.com/css?family=Bad+Script|Roboto+Condensed');

/******************************************
    Section 1 Global
******************************************/

html{
    background: #2a4d8f;
}

body {
    font: 0.75em/1.5em Arial, sans-serif;
    color: #274a8a;
    overflow-y: scroll;
    margin: 0px;
}


/* wrapper */
.wrapper {
    width: 805px;
    margin:0 auto;
}

/* Links */
a, .importanceLink {
    color: #0000cc;
    text-decoration: underline;
}
a:hover, a:active, a:focus,
.importanceLink:hover {
    text-decoration: none;
    cursor: pointer;
}

/* Layout */
.hide-text {text-indent: 100%;white-space: nowrap;overflow: hidden;}
.hide  {display: none;}
.show {display: inline-block;}

/* Tooltip */
.hasTooltip {cursor:help; position:relative}
.hasTooltip:hover .tooltip {position:absolute; display:block}

.textShorter {display:block;cursor:pointer;}
.textShorter .tooltip { top:30px;left:0;width: 400px;display:none;}

/* Lightbox */
.lightboxLayer {background:url(../../../img/lightbox_layer.png); background:rgba(0, 0, 0, 0.5); position:fixed; top:0; left:0; width:100%; height:100%; z-index:4000; display:none}
.lightboxClose {
    background:url(../../../img/sprite.png) no-repeat -751px -240px;
    width:36px;
    height:36px;
    display:block;
    position:absolute;
    right:0;
    top:-10px;
    cursor:pointer;
    z-index: 10;
}

.lightboxClose.ht.panorama {
    left:452px;
    text-align: right;
}

.lightboxClose.ht.panoramaCloseButton {
    left:539px;
    text-align: right;
    top: 63px;
}

.lightboxClose.ht.youtube {
    left:488px;
    text-align: right;
}

.lightboxClose.ht.poi {
    left:450px;
    text-align: right;
    background: linear-gradient(to bottom, #274a8a, #274a8a) repeat scroll 0 0 #274a8a;
    color: #fff;
    top: 0px;
}
.lightboxClose.ht.glanceBox {
    left:718px;
}

.layerName {
    background-color: #fff;
    width: 100%;
    height: 25px;
    top: -2px;
    position: absolute;
    z-index: 1;
}


/* Misc */
.floatFix {overflow:hidden}
.clearFix:after {content:'';display:block;height:0;clear:both}
.ie7 .clearFix {display:inline-block}
.ie6 .clearFix {display:inline-block; height:1%}

.center-bold {
    text-align: center;
    font-weight: bold;
}
.ratingList li > .center-bold {
    line-height: 100%;
    width: 80%;
}


/******************************************
    Section 2 Header
******************************************/

.header {margin-bottom:15px}
.header .logo {display:inline-block; background:url(../../../img/sprite.png) 0 -242px; width:223px; height:50px; text-indent:-99999em}
.header .iconsSocial {float:right;}


/******************************************
    Section 3 Navigation
******************************************/

 fixedNavi
.fixedNaviInner {
    width: 806px;
    left: 50%;
    margin-left: -403px;
}
.fixedNaviSpace {
    margin: 0 auto;
    height: 122px;
}

.fixedNaviInner .navi {
    height: 36px;
    background: #22417b;
    border-bottom: 3px solid #0284d2;
    width: 805px;
}
.menu {
    display: block;
    margin: 0 0;
}

.menu ul {
    width: 805px;
}

.menu li {
    float: left;
    text-indent: 0;
    text-align: center;
    position: relative;
    padding: 0 ;
}
.menu .start .link, .menu .media .link,
.menu .attribute .link, .menu .review .link,
.menu .location .link, .menu .climate .link,
.menu .airport .link {
    width: auto;    /* auto */
}

.menu .airport {
    border:none;
}

.menu .link {
    height: 22px;
    padding: 9px 0px 5px;
    display: block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 1.4em;
    background: none;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: normal;
    position: relative;
}
.uhib .menu a:link,
.uhib .menu a:visited,
.uhib .menu a:hover,
.uhib .menu a:active{
    font-weight: normal;
}

.menu li {text-align: center;}
.menu .start{width: 115px;}
.menu .media{width: 130px;}
.menu .attribute{width: 130px;}
.menu .review{width: 110px;}
.menu .location{width: 110px;}
.menu .climate{width: 75px;}
.menu .airport{width: 135px;}

.menu .link:after {
    content: '';
    display: block;
    height: 1em;
    margin: 1px 0 0 0;
    width: 1px;
    background: #4e699d;
    position: absolute;
    right: 0;   /* entspricht padding-right des li-Elements */
    top: 10px;
}
.menu li:last-child .link:after {
    background: transparent;
}
.menu .start .link, .menu .media .link,
.menu .attribute .link, .menu .review .link,
.menu .location .link, .menu .climate .link,
.menu .airport .link {
    width: auto;
}

.menu .attribute.old .link {
    width: auto;
}

/* aktiver Menupunkt */
.menu li.active {
    background: #0284d2;
}
.menu li.active .link:after {
    background: #0284d2;
}
.menu li.active:after {
    content: '';
    top: 39px;
    left: 50%;
    width: 34px;
    height: 5px;
    margin-left: -17px;
    background: url('../img/hib-zusatz.png') no-repeat -256px -347px;
    display: block;
    position: absolute;
    /*
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    top: 100%;
    left: 50%;
    border-color: transparent;
    border-top-color: #0284d2;
    border-width: 7px 20px 0;
    margin-left: -20px;
    */
}
/* Hover Effekt */
.menu .link:hover,
.menu .link:focus {
    background-color: #0284d2;
}

/* deaktivierter Menupunkt */
.menu .disabled.start .link, .menu .disabled.media .link,
.menu .disabled.attribute .link, .menu .disabled.review .link,
.menu .disabled.location .link, .menu .disabled.climate .link,
.menu .disabled.airport .link {
    color: #4e699d;
}

/* Hotelrundgang 'NEU'-Zusatz */
.menu li.attribute:before {
    content: 'NEU';
    color: #fff;
    background: #ffa404;
    width: 30px;
    height: 11px;
    display: block;
    position: absolute;
    top: -7px;
    left: 5px;
    padding: 2px 0 0;
    text-align: center;
    font: bold 9px/1em Arial, sans-serif;
    z-index: 5;
}

.menu li.attribute.hidden:before {
    display: none;
}

/******************************************
    Section 1 Content (general)
******************************************/

.content {
    margin: 0 auto 20px;
    min-height: 300px;
    background: #fff;
    clear: both;
    border-radius: 0;
    padding: 15px;
    width: 775px;
}
.contentData {
    padding: 15px 0;
}
.contentTop {
    border: none;
    padding: 15px 0 0;
}

.contentTop.shortReview {
    border-bottom: 1px solid #e7e7e7;
    padding: 15px;
}

.contentTop.hotelTourTop {
    padding: 0;
}
/*
.contentData {
    height: auto;
    padding-bottom: 25px;
}
*/




/* Icons */

.icoInfo, .icoRangePos, .icoRangeNeg, .icoPlay, .icoPlayLarge, .iconArrowLarge, .iconThumb {
    background-image: url('../img/sprite.png');
    background-repeat: no-repeat;
}
.icoInfo, .icoRangePos, .icoRangeNeg, .icoPlay, .icoPlayLarge, .iconArrowLarge {float:left; width:32px; height:35px; margin:0 2px}

.icoInfo {background-position:-845px -187px; width:18px; height:18px}
.icoInfo:hover {background-position:-845px -217px}

.icoRangePos {background:url(../../../img/sprite.png) -846px -8px; width:7px; height:14px}
.icoRangeNeg {background:url(../../../img/sprite.png) -846px -68px; width:7px; height:14px}

.icoPlay {background-position:-840px -2px; height:28px; width:28px}
.icoPlayLarge {background-position:-234px -240px; height:48px; width:48px}

.iconArrowLarge {background-position:-292px -240px; width:34px; height:42px}

.iconAudience {
    background: url('../img/hib-zusatz.png') no-repeat -118px -232px;
    width: 57px;
    height: 36px;
}
.iconAudience.family { background-position: -106px -100px; }
.iconAudience.group { background-position: -106px -300px; }
.iconAudience.couple,
.iconAudience.friends { background-position: -162px -172px; }

.iconThumb {background-position:-847px -247px;width:17px;height:17px}

/* Buttons */

.content .btnLight {
    background: #2a4d8f;
    border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
    border: none;
    padding: 4px 10px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
}
.content .btnLight:hover {
    background: #0284d2;
}
.content .btnLight span {
    width: 6px;
    height: 9px;
    background: url('../img/hib-zusatz.png') no-repeat -248px -24px;
    display:inline-block;
    margin: -2px 0 0 5px;
}

.teaserButton{float: right; padding-top: 10px}

.wrapper .btnFotoUpload {
    display: inline-block;
    background: #2a4d8f;
    color: #fff;
    border: none;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 10px;
    text-decoration: none;
    /*
    width: 167px;
    height: 45px;
    text-indent: -9999px;
    */
}
.btnFotoUpload span {
    background: url("../img/hib-zusatz.png") no-repeat scroll -248px -20px transparent;
    display: inline-block;
    height: 15px;
    margin: -2px 0 0 5px;
    width: 6px;
}
.wrapper .btnFotoUpload:hover {
    background: #0284d2;
}

#userPicDescription .blue{color:#0280ca}

.content .btnSubmit {background:#ebebeb;
    background:-moz-linear-gradient(top, #fbfbfb, #ebebeb);
    background:-webkit-linear-gradient(top, #fbfbfb, #ebebeb);
    background:-o-linear-gradient(top, #fbfbfb, #ebebeb);
    background:-ms-linear-gradient(top, #fbfbfb, #ebebeb);
    background:linear-gradient(top, #fbfbfb, #ebebeb);
    border:1px solid #a2a2a2; color:#555; font:12px/25px arial; padding:0 10px; text-decoration:none; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; display:inline-block; vertical-align:middle}
.content .btnSubmit:hover {border-color:#555; color:#274a8a}

/* Social Buttons */

.btnSocialGooglePlus {float:right; margin-left:-25px}
.btnSocialFacebookLike, .btnSocialFacebookSend {float:right; margin-right:5px}

/* Badgets */

.badgeHT {float:right; width:73px; height:58px; background:url(../../../img/seals.png); position:relative}
.badgeDesc {
    text-align: center;
    font: normal 9px arial;
    color: #fff;
    text-shadow: 1px 1px 0 #448285;
    width: 100%;
    position: absolute;
    bottom: 7px;
    left:0;
    margin-bottom: -3px;
}

.badgeHT-2 {background-position:0 -60px}
.badgeHT-3 {background-position:0 -120px}
.badgeHT-4 {background-position:0 -180px}
.badgeHT-5 {background-position:0 -240px}
.badgeHT-6 {background-position:0 -300px}

.teaserBadge {border:1px solid #d9d9d9;border-left:none;float:right;margin-right:-5px;margin-top:10px;position:relative}
.teaserBadge:after {bottom:-4px;content:"";display:block;position:absolute;right:0;border-left:0 solid transparent;border-right:3px solid transparent;border-top:3px solid #535353;height:0;width:0}
/*
.teaserBadgeCorner {background:url(../../../img/sprite.png) -293px -284px;display:block;float:left;height:32px;margin:0px 0 -1px -12px;width:12px}
*/
.teaserBadgeCorner {display:block;float:left;height:32px;margin:0px 0 -1px -12px;width:12px}

a.badgeTripAdvisor {color:#274a8a;text-decoration:none;}
.badgeTripAdvisor {float:right;width:90px; padding: 0 10px;cursor: pointer;}
.badgeTripAdvisor .badgeTripAdvisorInfos img {width: 75px;}
.badgeTripAdvisor .badgeTripAdvisorInfos p {line-height: 12px;}
.badgeTripAdvisor .badgeTripAdvisorHeadline {font-size: 14px;line-height: 12px;}
.badgeTripAdvisor .badgeTripAdvisorSubHeadline,
.badgeTripAdvisor .badgeTripAdvisorInfos {font-size: 11px;}

/* Boxes */

.box {
    background: #f4f9ff;
    padding: 10px;
    border-radius: 0;
}

.boxGiata {font:normal 0.9em arial; text-align:right; color:#858585; margin-top:1em}

/* Box - Teaser - Global */

.boxTeaser {
    position: relative;
    border: none;
    border-radius: 0;
}
.boxTeaserInner {
    /*
    background:#f1f4e9;
    background:-moz-linear-gradient(top, #f1f4e9 25%, #e1e1e1 75%);
    background:-webkit-linear-gradient(top, #f1f4e9 25%, #e1e1e1 75%);
    background:-o-linear-gradient(top, #f1f4e9 25%, #e1e1e1 75%);
    background:-ms-linear-gradient(top, #f1f4e9 25%, #e1e1e1 75%);
    background:linear-gradient(top, #f1f4e9 25%, #e1e1e1 75%);
    */
    background:url(../../../img/teaser/teaser_backround_left.png) no-repeat -1px 0;
    width: 498px /*650px*/;
    border-radius: 0;
    padding: 15px 0 15px 15px;
    border: 1px solid #fff;
    height:150px;
}

.boxTeaser .boxTeaserInner .titleSecond {margin:0.5em 0 0; font:bold 1.125em arial}
.boxTeaserDesc {
    width: 90%;
    margin: 15px 0;
    color: #fff;
    font-weight: bold;
}
.teaserHotelName {color:#2a4d8f; font-size:146%}
.boxTeaserDesc strong {font:bold 1.25em arial;color:#545454}
.boxTeaserPic {position:absolute; right:1px; top:1px; border-radius:0.5em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em}

/* Box - Teaser - Bilder */

.boxTeaserRatingSubmit .boxTeaserPic {
    background: url(../../../img/teaser/teaser_backraund_right.png) no-repeat 0 -2px;
    width: 337px;
    height: 180px;
    border-radius: 0;
}
.boxTeaserPicsEmpty .boxTeaserInner {background:url(../../../img/teaser/teaser_pics_empty.jpg) center center}
.boxTeaserFallback .boxTeaserInner {background:url(../../../img/teaser/teaser_fallback.jpg) center center; height:410px; text-indent:-99999em; width: 765px;}

/* Box - Teaser - "keine Bilder" */

.boxStartSmall .boxTeaserPicsEmpty {width:582px}
.boxStartSmall .boxTeaserInner {width:550px}

/* Box - Teaser - "Bewertung abgeben" */

.boxTeaserRatingSubmit {margin-top:20px}

/* Box - Teaser - "Bewertung abgeben (Agfa)" */

.boxTeaserAgfa .boxTeaserInner .titleSecond, .boxTeaserRatingFull .boxTeaserInner .titleSecond {font-size:1.5em;margin:-0.5em 0 0; color:#ffffff;}

.boxRatingSubmitTop , .boxRatingSubmitTop .boxTeaserRatingSubmit {margin-top:5px !important}


/* Box - Media - Global */

.mediaThumbs li {
    float: left;
    margin: 0 5px 1px 0;
}
.mediaThumbs li img {
    width: 50px;
    height: 50px;
    text-indent: -99999em;
    display: block;
    background: url(../../../img/pic_loader.png) no-repeat center center;
    border-radius: 0;
}
.mediaThumbs li a {
    border: 2px solid transparent;
    display: block;
    overflow: hidden;
    text-decoration: none;
    border-radius: 0;
}
.mediaThumbs li a:hover {border-color:#0284d0}


/* Box - Media - Vorschaubilder */

.boxMedia .mediaPreview, .boxMedia .thumbLink {
    background: url(../../../img/pic_loader.png) no-repeat center center;
    border: none;
}


/* Box - Media - Bildpreview */

.mediaPreview {
    float: left;
    margin: 0 15px 5px 0;
    width: 300px;
    height: 215px;
    overflow: hidden;
    border-radius: 0;
}

.mediaPreviewCage {
   display: none;
}

.mediaPreview img {
    width: 100%;
    height: 100%;
}

#pictureMenu{position:relative;min-height:417px}

#pictureMenu .mediaPreview {
    float: left;
    margin: 0 15px 11px 0;
    width: 60%;
    height: 290px;
    overflow: hidden;
    text-align: center;
    border-top: 8px solid #e5edfc;
    border-bottom: 8px solid #e5edfc;
    border-left: 8px solid #e5edfc;
    background: #e5edfc;
    cursor: pointer;
}
#pictureMenu .mediaPreview span {
    width: 10px;
    height: 100%;
    display: inline-block;
    margin-left: -10px;
    vertical-align: middle;
}
#pictureMenu .mediaPreview img {
    vertical-align: middle;
    border: 0 none;
    height: auto;
    min-height: 286px;
    width: auto;
    max-width: 465px;
    min-width: 460px;
}

.layerPreview {
    margin: 0 15px 11px 0;
    width: 100% ;
    height: 100%;
    overflow: hidden;
    text-align: center;
    background: #e5edfc;
}
.layerPreview span {
    width: 10px;
    height: 100%;
    display: inline-block;
    margin-left: -10px;
    vertical-align: middle;
    margin-top:20px;
}
.layerPreview img {
    vertical-align: middle !important;
    height: auto !important;
    width: auto !important;
    position: static !important;
}

#pictureMenu .thumbPics li {
    float: left;
    display: block;
    overflow: hidden;
    text-decoration: none;
    margin-right: 5px;
}
#pictureMenu .thumbPics li:last-child {
    margin-right: 0;
}
#pictureMenu .thumbPics li img{width: 50px; height:50px;}

#pictureMenu .mediaThumbsPics {
    clear: both;
    height: 56px;
    width: 800px;
    overflow: hidden;
    left: 0px;

}

#pictureMenu .mediaThumbsContainer {
    width: 584px;
    overflow: hidden;
    clear: both;
    margin-left: 24px;

}

#pictureMenu .mediaThumbsContainer.out{
    margin-left: 0;
}

.scrollRight, .scrollLeft {
    background: #2b4c8f;
    height: 51px;
    width: 19px;
    display: block;
    position: absolute;
    top: 360px;
    cursor: pointer;
    border: solid #fff;
}
.scrollRight.noNavi, .scrollLeft.noNavi {
    top: 347.5px;
}
.scrollLeft {
    left: 0;
    border-width: 0 5px 0 0;
}
.scrollRight {
    right: 0;
    border-width: 0 0 0 5px;
}
.arrow {
    background: url('../img/hib-zusatz.png') no-repeat -18px -183px;
    height: 50px;
    width: 19px;
    display: block;
    /*
    color: #fff;
    position:absolute;
    top:30%;
    left:13%;
    font:bold 1.5em Arial;
    */
}
.scrollRight .arrow {
    background-position: -52px -183px;
}

.pictureSourceUser .scrollLeft, .panoramio_wrapper .scrollLeft,
.pictureSourceUser .scrollLeft, .panoramio_wrapper .scrollLeft {
    top: 300px;
    /*background: url('../img/hib-zusatz.png') no-repeat -18px -183px;*/
    height: 50px;
    width: 19px;
}
.pictureSourceUser .scrollRight, .panoramio_wrapper .scrollRight {
    top: 300px;
    /*background: url('../img/hib-zusatz.png') no-repeat -52px -183px;*/
}

/* Box - Media - Pagination */

.boxMedia .paginator {float:left}
.boxMedia .paginator span {font:0.9em/1.5em arial; float:left; cursor:pointer; margin:0 1px 1px 0; height:34px; padding:10px 5px; width:44px; text-decoration:underline}
.boxMedia .paginator span:hover {text-decoration:none}
.boxMedia .paginator .pageNaviPrev {line-height:33px; text-align:right}

/* Box - Media - Elemente */

.boxMedia .icoPlay, .boxMedia .icoPlayLarge {left:50%; margin:-12px 0 0 -14px; position:absolute; top:50%}
.boxMedia .icoPlayLarge {margin:-36px 0 0 -28px}

/* Box - Media - Thumbs Large*/

.mediaThumbsLarge li img {width:135px; height:65px}

/* Box - Media - inaktive Thumbs ausblenden */

.thumbsPics li {display:none}

/* Box - Panorama */

.mediaThumbsPano .thumbItem {background:url(../../../img/sprite_thumbs.jpg) no-repeat; display:block; height:50px; text-indent:-99999em; width:105px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px}
.mediaThumbsPano .thumbLightboxInner {font:2em/50px arial; color:#fff; text-align:center; text-shadow: 1px 1px 3px #274a8a, -1px -1px 3px #274a8a}

.panoAu .thumbItem {background-position:0 0}
.panoFi .thumbItem {background-position:-105px 0}
.panoPo .thumbItem {background-position:0 -60px}
.panoSu .thumbItem {background-position:-105px -60px}
.panoAp .thumbItem {background-position:0 -120px}
.panoFr .thumbItem {background-position:-105px -120px}
.panoRe .thumbItem {background-position:0 -180px}
.panoSw .thumbItem {background-position:-105px -180px}
.panoBa .thumbItem {background-position:0 -240px}
.panoFz .thumbItem {background-position:-105px -240px}
.panoRz .thumbItem {background-position:0 -300px}
.panoTe .thumbItem {background-position:-105px -300px}
.panoBd .thumbItem {background-position:0 -360px}
.panoGa .thumbItem {background-position:-105px -360px}
.panoSb .thumbItem {background-position:0 -420px}
.panoTs .thumbItem {background-position:-105px -420px}
.panoBg .thumbItem {background-position:0 -480px}
.panoIn .thumbItem {background-position:-105px -480px}
.panoSk .thumbItem {background-position:0 -540px}
.panoZi .thumbItem {background-position:-105px -540px}
.panoCf .thumbItem {background-position:0 -600px}
.panoKo .thumbItem {background-position:-105px -600px}
.panoSn .thumbItem {background-position:0 -660px}
.panoEi .thumbItem {background-position:-105px -660px}
.panoLo .thumbItem {background-position:0 -720px}
.panoSp .thumbItem {background-position:-105px -720px}
.panoEt .thumbItem {background-position:0 -780px}
.panoPb .thumbItem {background-position:-105px -780px}
.panoSt .thumbItem {background-position:0 -840px}

/* Box - Video */

.mediaVideo .thumbLightboxInner {background:transparent}
.mediaVideo {margin-top:12px}
h2+ul.mediaVideo {margin-top:0}

.boxVideo .mediaThumbsLarge .thumbLink img.youtube { height: 395px;
    margin-top: -50px;
    width: 480px;}
.boxVideo .mediaThumbs li a.youtube {height: 295px; width: 477px;}
.lightboxClose.youtube {right: -35px; top: -21px;}

.playerFrame.youtube {
    display:inline-block;
    width: 100%;
    padding: 10px;
    background: #fff;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;
    border-top: 15px solid #fff;
}



.lightboxClose.helliView{right: -154px; top: -21px;}
.playerFrame.helliView {display:inline-block; width: 125%; padding: 10px; background: #fff; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; background:rgba(255, 255, 255, 0.5);}

.iconNewNature {background:url(../../../img/sprite.png) no-repeat -417px -240px;width:40px;height:20px;display:block;margin:-75px 0 0 320px;}

/* Box - Karte */

.boxMap {border:1px solid #ADBED8; display:inline-block; vertical-align:top; width:75%; height:350px;float:right;}
.boxMapLarge {width:100%}
.boxMapDesc {display:inline-block; margin-left:1%; vertical-align:top; width:25%; height:330px}
.boxMapDesc strong {display:block; color:#0280cc; font:normal 1.75em arial; margin:0 0 0.25em}

/* Box - Rating */

.boxRating {
    padding: 5px 10px;
    margin: 0;
}

/* Box - Besonders geeignet für */

.boxProper {margin-bottom: 0}

/* Tab */

.tabMenue {
    width: 625px;
    background: #e5edfc;
    padding: 10px;
    border-radius: 0;
}
.tabMenue li {display:inline; margin-right:5px}

.tabMenue li a {background:url(../../../img/sprite.png) no-repeat -909px -457px; padding-left:17px; color:#274a8a;}
.tabMenue li a.active {font-weight:bold; color:#274a8a; text-decoration:none}
.tabMenue li a.active:hover {cursor:default; color: #000;}
.tabMenue li a:hover {color: #000;}

.uhib .tabMenue li a{color:#274a8a;}
.uhib .tabMenue li a:hover{color:#000;}

.tabMenue .first a {padding-left:0; background:none}

.tabBox {overflow:hidden; margin-top:-1px}
.tabBox {height:365px}
.tabBox > div {padding:10px 0}


/*  Formular */

.formular textarea, .formular input, .formular select, .formular button {font:1em arial}
.formular textarea, .formular input[type=text], .formular select
{
    border:1px solid #aec6f4;
    background: #fff;
    border-radius:0em;
    -moz-border-radius:0em;
    -webkit-border-radius:0em;
    color: #274a8a;
}
.formular textarea, .formular input[type=text] {padding:4px}
.formular select { padding:3px 3px 3px 0; min-width: 240px; background: #fff; }

.formular textarea:hover, .formular input[type=text]:hover, .formular select:hover {border-color:#aec6f4}
.formular textarea:focus, .formular input[type=text]:focus, .formular select:focus {border-color:#2A4D8F}

.formular input[type=submit], .formular button {cursor:pointer; background:#e7e7e7; color:#666; border:1px solid #c9c9c9; padding:4px 3px; border-radius:0.25em; -moz-border-radius:0.25em; -webkit-border-radius:0.25em}
.formular input[type=submit]:hover, .formular button:hover {border-color:#acacac}

.formular input[disabled=disabled], .formular input[readonly=readonly], .formular input[disabled=disabled]:hover, .formular input[readonly=readonly]:hover {background:#fff; color:#d5d5d5; border-color:#d5d5d5}

/* Meinungslisten */

.argumentsList li {margin:8px 0; padding-left:25px; background-image:url(../../../img/sprite.png); background-repeat:no-repeat}
.argumentsList .positive {background-position:-905px -5px}
.argumentsList .negative {background-position:-965px -155px}
.argumentsList .showAll {background:none; margin:0; padding:0}

/* Tabelle - Default (grau gestrichelte) */

.sheet {width:100%}
.sheet tr {border-bottom:1px solid #ccc}
.sheet th {padding:1%; text-align:left}
.sheet td {padding:1%}
.sheet .title {font-weight:bold}

/* OLD Hotelstars Sprite (Green) 

.hotelStars {
    margin-left: 0;
    vertical-align: bottom;
    height: 24px;
    background: url('../img/sprite.png') no-repeat -521px -279px;
}
.hotelStars1-5 {width:25px}
.hotelStars2 {width:32px}
.hotelStars2-5 {width:39px}
.hotelStars3 {width:47px}
.hotelStars3-5 {width:55px}
.hotelStars4 {width:62px}
.hotelStars4-5 {width:71px}
.hotelStars5 {width:78px}
.hotelStars5-5 {width:78px}
.hotelStars6 {width:94px}
*/


/* New Hotel Stars as Icons*/
.hotelStars{
    font-family: 'iconfont';
    font-size: 0.69em;
    color: #0b69a9;
}

.hotelStars1:before{
    content: "\e988";
}
.hotelStars1-5:before{
    content: "\e988 \e98e";
}
.hotelStars2:before{
    content: "\e988 \e988";
}
.hotelStars2-5:before{
    content: "\e988 \e988 \e98e";
}
.hotelStars3:before{
    content: "\e988 \e988 \e988";
}
.hotelStars3-5:before{
    content: "\e988 \e988 \e988 \e98e";
}
.hotelStars4:before{
    content: "\e988 \e988 \e988 \e988";
}
.hotelStars4-5:before{
    content: "\e988 \e988 \e988 \e988 \e98e";
}
.hotelStars5:before{
    content: "\e988 \e988 \e988 \e988 \e988";
}
.hotelStars5-5:before{
    content: "\e988 \e988 \e988 \e988 \e988 \e98e";
}
.hotelStars6:before{
    content: "\e988 \e988 \e988 \e988 \e988 \e988";
}

/* Ratingsstars (Orange) */

.ratingStarsOuter {background:url('../img/hib-zusatz.png') -18px -324px; width: 59px; height:11px; margin:0 30px 0 5px; vertical-align:baseline; display:inline-block; text-indent: 65px}
.ratingStarsInner {
    background: url('../img/hib-zusatz.png') -18px -311px;
    height: 100%;
    font-weight: bold;
    font-size: 16px;
}

.ratingStarsSmall .ratingStarsOuter {background-position: -18px -324px; width: 59px; height:11px; font:0.9em/11px arial; margin:0; text-indent:65px}
.ratingStarsSmall .ratingStarsInner {
    background-position: -18px -311px;
    font-size: 15px;
}
.ratingDesc {
    margin-bottom: 3px;
}

/* Pagination */

.paginationItems .pageLink,
.paginationItems .pageActiv {margin:0 0.25em}
.paginationItems .pageActiv {font-weight:bold; text-decoration:none; color:#0280CC}

.paginationItems .pageFirst,
.paginationItems .pageLast,
.paginationItems .pageNext,
.paginationItems .pagePrev {background:url('../img/hib-zusatz.png') no-repeat; width:16px; height:16px; display:inline-block; vertical-align:middle; text-indent:-99999em; margin:0 0.125em; opacity:1}

.paginationItems .pageFirst:hover,
.paginationItems .pageLast:hover,
.paginationItems .pageNext:hover,
.paginationItems .pagePrev:hover {opacity:1}



.paginationItems .pageFirst {background-position:-207px -59px;}
.paginationItems .pageLast {background-position:-177px -59px;}
.paginationItems .pageNext {background-position:-112px -58px;}
.paginationItems .pagePrev {background-position:-144px -59px;}

.paginationItems .pageDisabled {display:none}

/* Tooltip */

.tooltip {
    display: none;
    z-index: 1000;
    top: 0;
    background: #e5edfc;
    color: #274a8a;
    font: normal 0.8em/1.2em Arial;
    text-align: left;
    width: 220px;
    padding: 5px 10px;
    border-radius: 4px;
    box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.3);
    border: 1px solid #fff;
}

/* Lightbox */

.mediaThumbsLightbox .thumbLink {
    position: relative;
}
.lightboxPlayer {
    position: fixed;
    z-index: 5000;
    width: 486px;
    height: 426px;
    top: 50%;
    left: 50%;
    margin: -213px 0 0 -370px;
    display: none;
}

.lightboxActive {
    display: block;
}
.boxLightboxPreview, .boxLightboxPreview iframe {
    display: none;
    position: relative;
}
.sliderContainer {
    border: 8px solid #fff;
    background-color: #e5edfc;
}
.sliderContainer .sliderContainer {
    border: none;
}
.sliderContainer div {
    cursor: default;
}
.sliderContainer .thumbs div {
    cursor: pointer;
}
.thumbLightboxInner {
    background: url(../../../img/lightbox_layer.png);
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.lightboxPlayer .panoramaCloseButton {
    right: -80px;
    top: 50px;
}
.lightboxClose:hover {
    background-position: -792px -240px;
}


/* iframes */

.iframeClimate, .iframeRegion {margin-left:-10px}
.iframePanorama {
    background-color: white;
    border: 7px solid #fff;
    border-radius: 0;
    left: 50%;
    top: 50%;
    margin: -150px 0 0 -100px;
    position: absolute;
    z-index: 1;
    border-top:23px solid #fff;
}
#giataPanoStartMove { border-radius: 0; }


/* Menus */

.menuContent {margin-bottom:1em}
.menuContent li {float:left; margin-right:7px}
.menuContent a, .sliderTabMenu a {background:url(../../../img/sprite.png) no-repeat -909px -457px; padding-left:17px}
.menuContent .first a {background:none; padding:0}
.menuContent .active a {color:#274a8a; font-weight:bold; text-decoration:none}

.sliderTabMenu a {margin-right: 7px;cursor:pointer;}


/* Diagramm */

.graphPlaceholderWrapper {width:622px; padding:10px; border:1px solid #0280CC; border-top:none; margin-bottom:2em}
.graphPlaceholder {font-size:1.25em; width:100%; height:300px}
.graphTitle {
    width: 622px;
    color: #316bce;
    padding: 0 10px;
    font: bold 1em/2.5em Arial, sans-serif;
    background: #cee6ff;
    border: 1px solid #316bce;
    border-width: 1px 1px 0;
}

.climateGraphTooltip {background:#eee; border:1px solid #ccc; color:#606060; font-weight:bold; padding:2px 5px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px}


/* Logos Large (140x30px) */

.hotel_logo {background:url('../img/organizer/hotel_logo2.png') no-repeat; background-position:0 1000px; display:inline-block; height:31px; vertical-align:middle; width:140px}

.hotel_logo5VF {background-position:0 0}
.hotel_logoADAC {background-position:0 -35px}
.hotel_logoAIR,
.hotel_logoAIRM,
.hotel_logoXAIR {background-position:0 -70px}
.hotel_logoXALD,
.hotel_logoALD {background-position:0 -105px}
.hotel_logoALL {background-position:0 -140px}
.hotel_logoAMA,
.hotel_logoAMAJ {background-position:0 -175px}
.hotel_logoAME {background-position:0 -210px}
.hotel_logoATI,
.hotel_logoATID {background-position:0 -245px}
.hotel_logoATK {background-position:0 -280px}
.hotel_logoBCH {background-position:0 -315px}
.hotel_logoBGT {background-position:0 -350px}
.hotel_logoBIG {background-position:0 -385px}
.hotel_logoBTM {background-position:0 -420px}
.hotel_logoBU,
.hotel_logoBUC {background-position:0 -455px}
.hotel_logoBYE {background-position:0 -490px}
.hotel_logoCBM {background-position:0 -525px}
.hotel_logoDAF {background-position:0 -560px}
.hotel_logoDEM {background-position:0 -595px}
.hotel_logoDERL,
.hotel_logoDERD,
.hotel_logoDER {background-position:0 -630px}
.hotel_logoXDER {background-position:0 -175px}
.hotel_logoDEH,
.hotel_logoDEHX {background-position:-145px -3117px}
.hotel_logoDIS {background-position:0 -665px}
.hotel_logoECC {background-position:0 -700px}
.hotel_logoER {background-position:0 -735px}
.hotel_logoETI {background-position:0 -770px}
.hotel_logoINET {background-position:0 -770px}

.hotel_logoEURO {background-position:0 -805px}
.hotel_logoFEFA {background-position:0 -840px}
.hotel_logoFER {background-position:0 -875px}
.hotel_logoFLY,
.hotel_logoFLYD {background-position:0 -910px}
.hotel_logoFTG {background-position:0 -945px}
.hotel_logoFTI,
.hotel_logoFTIS,
.hotel_logoXFTI {background-position:0 -980px}
.hotel_logoGIATA {background-position:0 -1015px}
.hotel_logoGLA {background-position:0 -1050px}
.hotel_logoGRUB {background-position:0 -1085px}
.hotel_logoGTI {background-position:0 -1120px}
.hotel_logoGULE {background-position:0 -1155px}
.hotel_logoHERM {background-position:0 -1190px}
.hotel_logoHHT {background-position:0 -1225px}
.hotel_logoITS {background-position:0 -1260px}
.hotel_logoITT {background-position:0 -1295px}
.hotel_logoJAHN {background-position:0 -1330px}
/*.hotel_logoJT {background-position:0 -1365px}*/
.hotel_logoLMX,
.hotel_logoLMXF,
.hotel_logoXLMX {background-position:0 -1400px}
.hotel_logoMED {background-position:0 -1435px}
.hotel_logoMON {background-position:0 -1470px}
.hotel_logoMPR {background-position:0 -1505px}
.hotel_logoMWR,
.hotel_logoXMWR {background-position:0 -1540px}
.hotel_logoNEC,
.hotel_logoNER,
.hotel_logoOES {background-position:0 -1574px}
.hotel_logoOGE,
.hotel_logoOGER {background-position:0 -1610px}
.hotel_logoOLI {background-position:0 -1645px}
.hotel_logoPHX {background-position:0 -1680px}
.hotel_logoRIVA {background-position:0 -1715px}
.hotel_logoSLR,
.hotel_logoSLRD {background-position:0 -1750px}
.hotel_logoSNOW {background-position:0 -1785px}
.hotel_logoST {background-position:0 -1820px}
.hotel_logoTERR {background-position:0 -1855px}
.hotel_logoTJAE {background-position:0 -1890px}
.hotel_logoTOC,
.hotel_logoTOR{background-position:0 -1925px}
.hotel_logoTOUR {background-position:0 -1960px}
.hotel_logoTKTB {background-position:0 -1995px}
.hotel_logoTKST {background-position:0 -2030px}
.hotel_logoTKLO {background-position:0 -2065px}
.hotel_logoT24UK {background-position:0 -2100px}
.hotel_logoTKHA {background-position:0 -2135px}
.hotel_logoTKPB {background-position:0 -2170px}
.hotel_logoTKTG {background-position:0 -2205px}
.hotel_logoTKVI {background-position:0 -2240px}
.hotel_logoTKBT {background-position:0 -2275px}
.hotel_logoDYNA {background-position:0 -2310px}
.hotel_logoT24NL{background-position:0 -2345px}
.hotel_logoXPOD {background-position:0 -2380px}
.hotel_logoXETI {background-position:0 -2415px}
.hotel_logoVTO  {background-position:0 -2450px}
.hotel_logoBM   {background-position:0 -2485px}
.hotel_logoCMD  {background-position:0 -2520px}
.hotel_logoHUC  {background-position:0 -2555px}
.hotel_logoIHOM {background-position:0 -2590px}
.hotel_logoLUX  {background-position:0 -2625px}
.hotel_logoSR   {background-position:0 -2660px}
.hotel_logoXARG {background-position:0 -2695px}
.hotel_logoMDW {background-position:0 -2730px}
.hotel_logoXMDW {background-position:0 -2730px}
.hotel_logoAS {background-position:0 -2765px}
.hotel_logoXTOC {background-position:0 -2800px}
.hotel_logoXBU  {background-position:0 -2835px}


.hotel_logoTREX {background-position:-145px 0}
.hotel_logoTSS {background-position:-145px -35px}
.hotel_logoTUI,
.hotel_logoTUI_AT,
.hotel_logoTUIA,
.hotel_logoTUID {background-position:-145px -70px}
.hotel_logoULT {background-position:-145px -105px}
.hotel_logoWTA {background-position:-145px -140px}
.hotel_logoX5VF {background-position:-145px -175px}
.hotel_logoXALL {background-position:-145px -210px}
.hotel_logoXBIG {background-position:-145px -245px}
.hotel_logoXBUC {background-position:-145px -280px}
.hotel_logoXDIS {background-position:-145px -315px}
.hotel_logoXFLY {background-position:-145px -350px}
.hotel_logoXGLA {background-position:-145px -385px}
.hotel_logoXGTI {background-position:-145px -420px}
.hotel_logoXITS {background-position:-145px -455px}
.hotel_logoXOGE {background-position:-145px -490px}
.hotel_logoXTJA {background-position:-145px -525px}
.hotel_logoXTUI {background-position:-145px -560px}
.hotel_logoXJAH {background-position:-145px -595px}
.hotel_logoFIT {background-position:-145px -630px}
.hotel_logoXATI {background-position:-145px -665px}
.hotel_logoLOW {background-position:-145px -700px}
.hotel_logoITSC {background-position:-145px -735px}
.hotel_logoTUIS {background-position:-145px -770px}
.hotel_logoHR {background-position:-145px -805px}
.hotel_logoCCHP {background-position:-145px -840px}
.hotel_logoKMW {background-position:-145px -875px}
.hotel_logoHOTEL {background-position:-145px -910px}
.hotel_logoTKAL {background-position:-145px -945px}
.hotel_logoTKAT {background-position:-145px -980px}
.hotel_logoTKBA {background-position:-145px -1015px}
.hotel_logoTKBC {background-position:-145px -1050px}
.hotel_logoTKBW {background-position:-145px -1085px}
.hotel_logoTKCL {background-position:-145px -1120px}
.hotel_logoTKCM {background-position:-145px -1155px}
.hotel_logoTKCR {background-position:-145px -1190px}
.hotel_logoTKFC {background-position:-145px -1225px}
.hotel_logoTKHC {background-position:-145px -1260px}
.hotel_logoTKIN {background-position:-145px -1295px}
.hotel_logoTKJC {background-position:-145px -1330px}
.hotel_logoTKJU {background-position:-145px -1365px}
.hotel_logoKUON {background-position:-145px -1400px}
.hotel_logoTKMS {background-position:-145px -1435px}
.hotel_logoTKNE {background-position:-145px -1470px}
.hotel_logoTKPA {background-position:-145px -1505px}
.hotel_logoTKRS {background-position:-145px -1540px}
.hotel_logoTKSH {background-position:-145px -1575px}
.hotel_logoTKSE {background-position:-145px -1610px}
.hotel_logoTKSG {background-position:-145px -1645px}
.hotel_logoTKSO {background-position:-145px -1680px}
.hotel_logoTKSW {background-position:-145px -1715px}
.hotel_logoTKSU {background-position:-145px -1750px}
.hotel_logoTKSB {background-position:-145px -1785px}
.hotel_logoTKLM {background-position:-145px -1820px}
.hotel_logoTKTH {background-position:-145px -1855px}
.hotel_logoTKTO {background-position:-145px -1890px}
.hotel_logoTKTR {background-position:-145px -1925px}
.hotel_logoTKTC {background-position:-145px -1960px}
.hotel_logoTKVH {background-position:-145px -1995px}
.hotel_logoTKWA {background-position:-145px -2030px}
.hotel_logoTKBB {background-position:-145px -2065px}
.hotel_logoTKMR {background-position:-145px -2100px}
.hotel_logoTKTA {background-position:-145px -2135px}
.hotel_logoTKRB,
.hotel_logoTKRF {background-position:-145px -2170px}
.hotel_logoTKTV {background-position:-145px -2205px}
.hotel_logoTKJO {background-position:-145px -2240px}
.hotel_logoTKDH {background-position:-145px -2275px}
.hotel_logoONE  {background-position:-145px -2310px}
.hotel_logoSOL  {background-position:-145px -2345px}
.hotel_logoMET  {background-position:-145px -2380px}
.hotel_logoXLOW {background-position:-145px -700px}
.hotel_logoEXPE {background-position:-145px -2415px}
.hotel_logoFOR  {background-position:-144px -2451px}
.hotel_logoCHRI {background-position:-145px -2485px}
.hotel_logoFOX  {background-position:-145px -2520px}
.hotel_logoIBO  {background-position:-145px -2555px}
.hotel_logoITSB {background-position:-145px -2590px}
.hotel_logoPRIM {background-position:-145px -2625px}
.hotel_logoTISC {background-position:-145px -2660px}
.hotel_logoVOT {background-position:-145px -2695px}
.hotel_logoFLT {background-position:-145px -2730px}
.hotel_logoXAIR {background-position:-145px -2765px}
.hotel_logoXNER {background-position: -145px -2800px}

.hotel_logoSELF {background-position: -145px -910px;}
.hotel_logoFLYX {background-position: -145px -349px;}
.hotel_logoTROP {background-position: -145px -2835px;}
.hotel_logoLTUR {background-position: -145px -3153px;}
.hotel_logoXLTR {background-position: 0 -3153px;} 

.hotel_logoABH {background-position: -145px -2939px}
.hotel_logoHLX1 {background-position: -145px -2904px}
.hotel_logoLHH {background-position: 0 -2904px}
.hotel_logoANEX {background-position:0 -2939px}

.hotel_logoMT {background-position: -145px -2975px;}
.hotel_logoFALK{background-position:0 -2975px;}

.hotel_logoXANE{background-position: 0px -3010px;}
.hotel_logoFUV {background-position: -145px -3010px;}
.hotel_logoBAV {background-position: -145px -35px;}

.hotel_logoLMXI,
.hotel_logoLMIF {background-position: -145px -140px;}
.hotel_logoFATV {background-position:0 -2975px;}

.hotel_logoWIN{background-position: 0 -3046px;}
.hotel_logoCOR{background-position: -146px -3047px;}

.hotel_logoJT {background-position:0 -3082px}
.hotel_logoVTOI {background-position:-145px -3082px}

.hotel_logoEWH {background-position:0 -3118px}
.hotel_logoU4U {background-position:0 -3189px}

.hotel_logoTOU {background-position:0 -3189px}
.hotel_logoTRAL {background-position:0 -3225px}
.hotel_logoSIT {background-position:-145px -3225px}

.hotel_logoEPS {background-position: -145px -3261px}
.hotel_logoHVT {background-position: 0 -3261px}
.hotel_logoXHEL {background-position: 0 -3296px}
.hotel_logoXEUR,
.hotel_logoEUTO {background-position: -145px -3296px}


/* Logos Small (80x40px) */

.hotel_logo_small {background:url(../../../img/organizer/hotel_logo_small2.gif) no-repeat; background-position:0 1000px; display:inline-block; height:36px; vertical-align:middle; width:76px; border:1px solid #fff}

.hotel_logo_small5VF {background-position:0 0}
.hotel_logo_smallX5VF {background-position:0 0}
.hotel_logo_smallADAC {background-position:0 -41px}
.hotel_logo_smallAIR,
.hotel_logo_smallAIRM,
.hotel_logo_smallXAIR {background-position:0 -82px}
.hotel_logo_smallXALD,
.hotel_logo_smallALD {background-position:0 -123px}
.hotel_logo_smallALL {background-position:0 -164px}
.hotel_logo_smallAMA,
.hotel_logo_smallAMAJ {background-position:0 -205px}
.hotel_logo_smallAME {background-position:0 -246px}
.hotel_logo_smallATI,
.hotel_logo_smallATID {background-position:0 -287px}
.hotel_logo_smallATK {background-position:0 -328px}
.hotel_logo_smallBCH {background-position:0 -369px}
.hotel_logo_smallBGT {background-position:0 -410px}
.hotel_logo_smallBIG {background-position:0 -451px}
.hotel_logo_smallBTM {background-position:0 -492px}
.hotel_logo_smallBU,
.hotel_logo_smallBUC {background-position:0 -533px}
.hotel_logo_smallBYE {background-position:0 -574px}
.hotel_logo_smallCBM {background-position:0 -615px}
.hotel_logo_smallDAF {background-position:0 -656px}
.hotel_logo_smallDEM {background-position:0 -697px}
.hotel_logo_smallDERL,
.hotel_logo_smallDERD,
.hotel_logo_smallDER {background-position:-80px -492px}
.hotel_logo_smallXDER {background-position:0 -738px}
.hotel_logo_smallDEH,
.hotel_logo_smallDEHX {background-position:-81px -3820px}
.hotel_logo_smallDIS {background-position:0 -779px}
.hotel_logo_smallECC {background-position:0 -820px}
.hotel_logo_smallER {background-position:0 -861px}
.hotel_logo_smallETI {background-position:0 -902px}
.hotel_logo_smallINET {background-position:0 -902px}

.hotel_logo_smallEURO {background-position:0 -943px}
.hotel_logo_smallFEFA {background-position:0 -984px}
.hotel_logo_smallFER {background-position:0 -1025px}
.hotel_logo_smallFLY,
.hotel_logo_smallFLYD {background-position:0 -1066px}
.hotel_logo_smallFTG {background-position:0 -1107px}
.hotel_logo_smallFTI,
.hotel_logo_smallFTIS,
.hotel_logo_smallXFTI {background-position:0 -1148px}
.hotel_logo_smallGIATA {background-position:0 -1189px}
.hotel_logo_smallGLA {background-position:0 -1230px}
.hotel_logo_smallGRUB {background-position:0 -1271px}
.hotel_logo_smallGTI {background-position:0 -1312px}
.hotel_logo_smallGULE {background-position:0 -1353px}
.hotel_logo_smallHERM {background-position:0 -1394px}
.hotel_logo_smallHHT {background-position:0 -1435px}
.hotel_logo_smallITS {background-position:0 -1476px}
.hotel_logo_smallITT {background-position:0 -1517px}
.hotel_logo_smallJAHN {background-position:0 -1558px}
/*.hotel_logo_smallJT {background-position:0 -1599px}*/
.hotel_logo_smallLMX,
.hotel_logo_smallLMXF,
.hotel_logo_smallXLMX {background-position:0 -1640px}
.hotel_logo_smallMED {background-position:0 -1681px}
.hotel_logo_smallMON {background-position:0 -1722px}
.hotel_logo_smallMPR {background-position:0 -1763px}
.hotel_logo_smallMWR,
.hotel_logo_smallXMWR {background-position:0 -1804px}
.hotel_logo_smallNEC,
.hotel_logo_smallNER,
.hotel_logo_smallOES {background-position:0 -1845px}
.hotel_logo_smallOGE,
.hotel_logo_smallOGER {background-position:0 -1886px}
.hotel_logo_smallOLI {background-position:0 -1927px}
.hotel_logo_smallPHX {background-position:0 -1968px}
.hotel_logo_smallTKSG {background-position:0 -2009px}
.hotel_logo_smallTKSW {background-position:0 -2050px}
.hotel_logo_smallTKSB {background-position:0 -2091px}
.hotel_logo_smallTKTH {background-position:0 -2132px}
.hotel_logo_smallTKTR {background-position:0 -2173px}
.hotel_logo_smallTKVH {background-position:0 -2214px}
.hotel_logo_smallTKBB {background-position:0 -2255px}
.hotel_logo_smallTKTA {background-position:0 -2296px}
.hotel_logo_smallTKHA {background-position:0 -2337px}
.hotel_logo_smallTKTB {background-position:0 -2378px}
.hotel_logo_smallTKST {background-position:0 -2419px}
.hotel_logo_smallTKMR {background-position:0 -2460px}
.hotel_logo_smallT24UK {background-position:0 -2501px}
.hotel_logo_smallTKRB,
.hotel_logo_smallTKRF {background-position:0 -2542px}
.hotel_logo_smallTKTV {background-position:0 -2583px}
.hotel_logo_smallTKJO {background-position:0 -2624px}
.hotel_logo_smallTKDH {background-position:0 -2665px}
.hotel_logo_smallSOL  {background-position:0 -2707px}
.hotel_logo_smallXPOD {background-position:0 -2748px}
.hotel_logo_smallT24NL{background-position:0 -2789px}
.hotel_logo_smallXETI {background-position:0 -2830px}
.hotel_logo_smallFOR  {background-position:0 -2871px}
.hotel_logo_smallCHRI {background-position:0 -2912px}
.hotel_logo_smallFOX  {background-position:0 -2953px}
.hotel_logo_smallIBO  {background-position:0 -2994px}
.hotel_logo_smallITSB {background-position:0 -3035px}
.hotel_logo_smallPRIM {background-position:0 -3076px}
.hotel_logo_smallTISC {background-position:0 -3117px}
.hotel_logo_smallVOT  {background-position:0 -3158px}
.hotel_logo_smallFLT  {background-position:0 -3199px}
.hotel_logo_smallXAIR {background-position:0 -3240px}
.hotel_logo_smallXNEC {background-position:0 -3281px}

.hotel_logo_smallXANE {background-position: -1px -3497px}
.hotel_logo_smallFUV {background-position: -82px -3497px}
.hotel_logo_smallBAV {background-position: -1px -3538px}

.hotel_logo_smallRIVA {background-position:-81px 0}
.hotel_logo_smallSLR,
.hotel_logo_smallSLRD {background-position:-81px -41px}
.hotel_logo_smallSNOW {background-position:-81px -82px}
.hotel_logo_smallST {background-position:-81px -123px}
.hotel_logo_smallTERR {background-position:-81px -164px}
.hotel_logo_smallTJAE {background-position:-81px -205px}
.hotel_logo_smallTOC,
.hotel_logo_smallTOR{background-position:-81px -246px}
.hotel_logo_smallTOUR {background-position:-81px -287px}
.hotel_logo_smallTREX {background-position:-81px -328px}
.hotel_logo_smallTSS {background-position:-81px -369px}
.hotel_logo_smallTUI,
.hotel_logo_smallTUI_AT,
.hotel_logo_smallTUIA,
.hotel_logo_smallTUID {background-position:-81px -410px}
.hotel_logo_smallULT {background-position:-81px -451px}
.hotel_logo_smallWTA {background-position:-81px -492px}
.hotel_logo_smallXALL {background-position:-81px -533px}
.hotel_logo_smallXBIG {background-position:-81px -574px}
.hotel_logo_smallXBUC {background-position:-81px -615px}
.hotel_logo_smallXDIS {background-position:-81px -656px}
.hotel_logo_smallXFLY {background-position:-81px -697px}
.hotel_logo_smallXGLA {background-position:-81px -738px}
.hotel_logo_smallXGTI {background-position:-81px -779px}
.hotel_logo_smallXITS {background-position:-81px -820px}
.hotel_logo_smallXJAH {background-position:-81px -861px}
.hotel_logo_smallXOGE {background-position:-81px -902px}
.hotel_logo_smallXTJA {background-position:-81px -943px}
.hotel_logo_smallXTUI {background-position:-81px -984px}
.hotel_logo_smallFIT {background-position:-81px -1025px}
.hotel_logo_smallXATI {background-position:-81px -1066px}
.hotel_logo_smallLOW {background-position:-81px -1107px}
.hotel_logo_smallITSC {background-position:-81px -1148px}
.hotel_logo_smallTUIS {background-position:-81px -1189px}
.hotel_logo_smallHR {background-position:-81px -1230px}
.hotel_logo_smallCCHP {background-position:-81px -1271px}
.hotel_logo_smallKMW {background-position:-81px -1312px}
.hotel_logo_smallHOTEL {background-position:-81px -1353px}
.hotel_logo_smallTKAL {background-position:-81px -1394px}
.hotel_logo_smallTKAT {background-position:-81px -1435px}
.hotel_logo_smallTKBA {background-position:-81px -1476px}
.hotel_logo_smallTKBC {background-position:-81px -1517px}
.hotel_logo_smallTKBW {background-position:-81px -1558px}
.hotel_logo_smallTKCL {background-position:-81px -1599px}
.hotel_logo_smallTKCM {background-position:-81px -1640px}
.hotel_logo_smallTKCR {background-position:-81px -1681px}
.hotel_logo_smallTKFC {background-position:-81px -1722px}
.hotel_logo_smallTKHC {background-position:-81px -1763px}
.hotel_logo_smallTKIN {background-position:-81px -1804px}
.hotel_logo_smallTKJC {background-position:-81px -1845px}
.hotel_logo_smallTKJU {background-position:-81px -1886px}
.hotel_logo_smallKUON {background-position:-81px -1927px}
.hotel_logo_smallTKMS {background-position:-81px -1968px}
.hotel_logo_smallTKNE {background-position:-81px -2009px}
.hotel_logo_smallTKPA {background-position:-81px -2050px}
.hotel_logo_smallTKRS {background-position:-81px -2091px}
.hotel_logo_smallTKSH {background-position:-81px -2132px}
.hotel_logo_smallTKSE {background-position:-81px -2173px}
.hotel_logo_smallTKSO {background-position:-81px -2214px}
.hotel_logo_smallTKSU {background-position:-81px -2255px}
.hotel_logo_smallTKLM {background-position:-81px -2296px}
.hotel_logo_smallTKTO {background-position:-81px -2337px}
.hotel_logo_smallTKTC {background-position:-81px -2378px}
.hotel_logo_smallTKWA {background-position:-81px -2419px}
.hotel_logo_smallTKLO {background-position:-81px -2460px}
.hotel_logo_smallTKPB {background-position:-81px -2501px}
.hotel_logo_smallTKTG {background-position:-81px -2542px}
.hotel_logo_smallTKVI {background-position:-81px -2583px}
.hotel_logo_smallTKBT {background-position:-81px -2624px}
.hotel_logo_smallDYNA {background-position:-81px -2663px}
.hotel_logo_smallONE  {background-position:-81px -2707px}
.hotel_logo_smallMET  {background-position:-81px -2748px}
.hotel_logo_smallXLOW {background-position:-81px -1107px}
.hotel_logo_smallEXPE {background-position:-81px -2789px}
.hotel_logo_smallVTO  {background-position:-81px -2830px}
.hotel_logo_smallBM   {background-position:-81px -2871px}
.hotel_logo_smallCMD  {background-position:-81px -2912px}
.hotel_logo_smallHUC  {background-position:-81px -2953px}
.hotel_logo_smallIHOM {background-position:-81px -2994px}
.hotel_logo_smallLUX  {background-position:-81px -3035px}
.hotel_logo_smallSR   {background-position:-81px -3076px}
.hotel_logo_smallXARG {background-position:-81px -3117px}
.hotel_logo_smallMDW  {background-position:-81px -3158px}
.hotel_logo_smallXMDW  {background-position:-81px -3158px}
.hotel_logo_smallSELF {background-position:-81px -1354px}
.hotel_logo_smallAS   {background-position:-81px -3199px}
.hotel_logo_smallXTOC {background-position:-81px -3240px}
.hotel_logo_smallXBU  {background-position:-81px -3281px}
.hotel_logo_smallFLYX  {background-position:-81px -697px}
.hotel_logo_smallTROP  {background-position:0 -3323px;}
.hotel_logo_smallLTUR {background-position: 0 -3723px;}
.hotel_logo_smallXLTR {background-position: -82px -3684px;}

.hotel_logo_smallABH {background-position: -81px -3414px}
.hotel_logo_smallHLX1 {background-position: -81px -3368px}
.hotel_logo_smallLHH {background-position: 0 -3414px}
.hotel_logo_smallANEX {background-position: -80px -369px;}

.hotel_logo_smallMT {background-position: -82px -3456px;}
.hotel_logo_smallFALK{background-position: 0 -3456px;}

.hotel_logo_smallLMXI,
.hotel_logo_smallLMIF {background-position: 0px -205px}
.hotel_logo_smallFATV {background-position: 0 -3456px;}

.hotel_logo_smallXNER {background-position: 0 -3280px;}
.hotel_logo_smallWIN {background-position: -82px -3538px;}
.hotel_logo_smallCOR {background-position: -81px -3583px;}

.hotel_logo_smallJT {background-position:0 -3627px}
.hotel_logo_smallVTOI {background-position:-82px -3627px}

.hotel_logo_smallEWH {background-position: 0 -3673px}

.hotel_logo_smallTOU {background-position:0 -3762px}
.hotel_logo_smallTRAL {background-position:-81px -3762px}
.hotel_logo_smallSIT {background-position:0px -3818px}

.hotel_logo_smallEPS {background-position: -82px -3867px}
.hotel_logo_smallHVT  {background-position: 0 -3867px}
.hotel_logo_smallXHEL {background-position: 0 -3916px}
.hotel_logo_smallXEUR,
.hotel_logo_smallEUTO {background-position: -82px -3916px}

/* Typo */
.titleFirst, .titleSecond {
    color: #274a8a;
    font: bold 2.4em/100% 'Arial';
    margin-bottom: 0.25em;
}
.titleThird {
    color: #274a8a;
    font: bold 1em arial;
}
.contentData .titleSecond {
    font-weight: bold;
    font-size: 1.3em;
    line-height:1.2em;
    color: #274a8a;
    margin: 20px 0 10px;
    display: block;
}

.titleSecond.informationHeader {
    margin: 0 0 10px;
    float: left;
}
.contentData .titleTop {margin-top:0; line-height:1em}
.titleDesc {font:bold 0.675em arial}
.titleAlternate {font:1.75em/1.15em arial}

.titleDeco {color:#274a8a; font:bold 1.5em/1.5em arial; margin:34px 0 15px 0; padding-left:3em; position:relative}

.smallprint {font-size:0.9em}

.important {font-weight: bold; color:#274a8a;}

/* Slider */

.boxSlider {margin: 10px 0 30px; }
.boxSlider .bx-window { height: 69px; padding:5px 0 0; text-align:center}
.boxSlider .bx-wrapper {padding:0 75px 0 65px; margin:10px auto; background: #f4f9ff; }
.boxSlider .bx-element {vertical-align:top; width:90px; text-align:center; cursor:pointer; color:#0000ce; text-decoration:underline}
.boxSlider .bx-element span {display:block; margin: 2px auto 0; font:0.9em arial; width: 80px; }

.boxSlider .bx-prev, .boxSlider .bx-next, .poiBoxCategory .bx-prev, .poiBoxCategory .bx-next {
    background:url('../img/hib-zusatz.png') no-repeat;
    height: 74px;
    width: 19px;
    top:50%;
    margin-top: 0;
    position: absolute;
    top: 0;
    text-indent:-99999em;
    opacity: 1;
}
.boxSlider .bx-prev, .poiBoxCategory .bx-prev {background-position: -18px -19px; left: 0; }
.boxSlider .bx-prev:hover, .poiBoxCategory .bx-prev:hover {background-position: -18px -19px; background-color: #0284d2;}
.boxSlider .bx-next, .poiBoxCategory .bx-next {background-position: -52px -19px; right: 0; }
.boxSlider .bx-next:hover, .poiBoxCategory .bx-next:hover {background-position: -52px -19px; }

.boxSlider .hotel_logo_small {
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.boxSlider .bx-element:hover .hotel_logo_small, .poiGroup:hover {
    box-shadow:0 0 0px 0px rgba(0,0,0,0.2);
    border-color: #fff;
}

/* Misc */

.apostropheStart, .apostropheEnd {font: 1.6em/1.2em Arial,sans-serif; color: #274a8a; left:25px;}
.apostropheStart {left:1%; top:0}
.apostropheEnd {bottom:-3px; left:10px}
.apostrophePlaceholder {display:inline-block; position:relative; line-height:20px}

.reviewExpertInfo .apostropheStart {
    left:10px;
    top:-24px;
}

.reviewExpertInfo .apostropheEnd {
    left:15px;
    top:-28px;
}

.titleDeco .apostropheStart {
    left: 40px;
}

.titleDeco .apostropheEnd {
    left: 4px;
    bottom: -7px;
}


.content hr {
    margin: 10px 0 0;
    height: 1px;
    border: none;
    background: #e7e7e7;
    color: #e7e7e7;
}

/***** Partials *****/

/*** Global ***/

/* Tooltips */

h2 .hasTooltip {float:right}
h2 .tooltip {right:30px; top:0}

.titleSecond .hasTooltip {margin-top:5px}
.titleSecond .tooltip {top:-13px; width:300px}

/* Hotelinfo-Zeile */

.hotelLocation {
    color: #274a8a;
    font: normal 1.6em/145% 'Arial';
}
.hotelLocation .mapShow {
    font: normal 0.7em 'Arial';
}
.hotelRating {line-height:13px; margin-top:5px}

/*** Start ***/

.boxMediaStart .titleSecond {display:none}
.reviewShow {
    float: none;
    display: block;
    margin-top: 3px;
    text-align: right;
}

/* Gaestemeinungen */

.boxArgumentsStart {float:right; min-height:195px; width:20%; padding:1.5%}
.boxArgumentsStart h2 {font:bold 1em arial}
.boxArgumentsStart .tooltip {right:-13px; top:-90px; width:155px}

/* Bewertungsuebersicht */

.ratingList li {float:left; margin:5px 0; width:20%}

.ratingList.tripadvisor li {width:16%}

#tripadvisorHeadline td {padding: 2px;}
#tripadvisorHeadline tr, #tripadvisorHeadline a,  #tripadvisorHeadline img ,  #tripadvisorHeadline span {vertical-align:middle;}
#tripadvisorHeadline .smallPic img {width: 80px;}

.tripadvisor.sheetRating .first {width:15%}
.tripadvisor.sheetRating .second {width:40%}
.tripadvisor.sheetRating .third {width:15%}
.tripadvisor.sheetRating .fourth {width:15%}
.tripadvisor.sheetRating .fifth {width:15%}

table.tripadvisor {margin-top: 5px;}


.boxRatingBagde .badgeHT {margin-top:15px;float:right}
.boxRatingBagde .ratingList {float:left;width:88%}

/* Besonders geeignet für */

.properSheet { width: 33%; margin-right: 4%; float: left; }
.properSheet th {text-align:left;padding-bottom:10px}
.properSheet td {padding:5px 10px 5px 0;white-space:nowrap;vertical-align:middle}
.properDesc { width: 23%; float: right; }
.properDesc .iconAudience { margin: 15px 0 5px; }

.barProperWrapper {
    background: #fff;
    width: 100px;
    border: 1px solid #fff;
    border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.barProper {
    height: 10px;
    background: #274a8a;
    border: 1px solid #fff;
    margin: -1px;
    border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.barProperFull {
    border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
}

/*** Fotos und Videos ***/

.mediaThumbs .titleDeco {line-height:65px; margin:0 15px 0 0; float:right}
.mediaThumbs .titleDeco .apostropheStart {top:10px}

/* Panoramio */

.panoramioFooter {text-align:center; color:#274a8a; font-size:0.9em; width:100%}
.panoramioFooter a {text-decoration:none; color:#274a8a;}
.panoramioFooter a.copyright {
    padding-left:70px;
    width:250px;
    height:auto;
    background:url(http://www.panoramio.com/img/logo-tos.png) no-repeat left center;
}

.panoramio_wrapper {
    margin-bottom: 0;
}
.panoramio_wrapper .mediaThumbsPics {height:60px;}
.panoramio_wrapper .mediaPreview {background:#fff}
.panoramio_wrapper .mediaPreview img{width:100%; height:auto; cursor:pointer}

.panoramioLightboxPreview {
    width: 468px;
    text-align: center;
    background: #fff;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-top: 15px solid #fff;

}

.panoramioLightboxPreview img{width:456px; padding-top:6px; padding-bottom:6px}
.panoramioLightboxPreview .panoramioFooter {text-align:left; padding-left:6px}

/* User Pics */
.galleryBox .mediaPreview{width:477px;height:295px}
.galleryBox{width:477px;position:relative; margin-top: 22px;}
.galleryBox .mediaThumbs{
    float:left;
    width:435px;
    height:60px;
    overflow-x:hidden;
    margin-left: 20px;
}

.galleryBox .mediaThumbs.marginOut{
    margin-left: 0px;
}

.mediaThumbsPics {
    position:relative;

}

.next, .back{cursor:pointer}


/*** Ausstattung ***/
.boxAttributes .sheet {border-top:1px solid #ccc}
.boxAttributes .sheet td {width:76%; line-height:1.5em}
.boxAttributes .sheet .title {width:20%}
.boxAttributes .sheet .separator {margin:0 4px}



/*** Bewertungen ***/

/* Bewertung abgeben */
.reviewSubmitItem {color:#ffffff; float:right}
h2 .reviewSubmitItem strong {
    font: normal 0.8em arial;
    margin-right:1em;
    color: #274a8a;
}


/* Hotelbewertungen Gaeste */
.sheetRating td {width:9%;vertical-align:top}
.sheetRating tfoot tr {border:none}
.sheetRating tfoot td {padding:1% 0 0}
.sheetRating .first {width:39%}
.sheetRating .second {width:13%}
.sheetRating .fifth {width:14%}
.sheetRating .sixth {width:4%}

.sheetRating .rangePos, .sheetRating .rangeNeg  {width:40%;padding-left:0;background:url(../../../img/sprite.png) no-repeat}
.sheetRating .rangePos {background-position:-906px -270px}
.sheetRating .rangeNeg {background-position:-966px -360px}

.sheetRating .rangePos a, .sheetRating .rangeNeg a {padding-left:7%;display:inline-block;}

.sheetRating #formTravelType {float:left}
.sheetRating #formOrderBy {float:right}
.formSheetRating dt, .formSheetRating dd {float:left}
.formSheetRating label {line-height:29px; margin-right:5px}

.sheetRating .paginationPages {float:left}
.sheetRating .paginationItems {float:right}

.sheetRating .iconThumb .tooltip {right:25px}


/* Tops & Flops */
.topsAndFlopsTableCategory {width:25%;}
.topsAndFlopsTablePercentage {width:27%;height :32px;}
.topsAndFlopsTablePharse {width:50%;}
#topsAndFlopsSpan {margin-top:20px; display: block}
.poweredByTrustyouTopsAndFlopsTd img {margin-left: 233px;}
.poweredByTrustyouTd img {margin-left: 135px;}
#poweredByTrustyouTr {border-bottom: 0px;}

.topsAndFlopsTable { /*border:1;*/ background-color:#F5F8FF; width: 100%; height: 100%;}
.percentBalkonFull  {background-color:#FFF; height: 15px; width: 200px; margin-top: 5px; vertical-align:middle;}


/* Bewertungen - Detailseite */
.boxDetailTop .apostropheStart, .boxDetailComments .apostropheStart {top:4px}
.boxDetailTop, .boxDetailComments {font-size:1em; padding:1% 5%; position:relative}

.boxDetails .sheet {font-size:0.9em; margin:1% 0 3%}
.boxDetails .sheet th, .boxDetails .sheet td {padding:1% 0.5%; max-width:14%; border:1px solid #ccc; text-align:center}
.boxDetails .sheet th, .boxDetails .sheet .title {border-color:#D7E1EA; color:#274A8B; background:#F5F8FF}

.boxDetails .sheetDetailsAlternate {margin:0; height:217px}
.boxDetails .sheetDetailsAlternate td {text-align:left; font-size:1.125em; padding:10px}

.boxDetails .detailPic {
    float:right;
    margin-left:20px;
    height:215px;
    width:300px;
    overflow:hidden;
    border:1px solid #ccc;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px
}

.boxDetails .detailPic img {display:block; margin:0 auto; height:100%; width:100%; }


/*** Landkarte ***/
.mapDescList li {margin:8px 0; padding-left:15px; background:url(../../../img/sprite.png) no-repeat -971px -547px}


/*** POI - Points Of Inte***/
.block { display: block;}
.poiCategoryTitle {margin-top:10px;}

.poiCategoryTitle .poiIcon, .poiDetailHead .poiIcon {width:40px;height:40px;line-height:30px;background:url(../../../img/sprite.png) no-repeat -2px -450px;vertical-align:middle;display:inline-block;margin-left:5px;}
.poiCategoryTitle .sliderFood, .poiDetailHead .sliderFood {background-position: -254px -450px;}
.poiCategoryTitle .sliderActivity, .poiDetailHead .sliderActivity {background-position: -52px -450px;}
.poiCategoryTitle .sliderNightlife, .poiDetailHead  .sliderNightlife {background-position: -202px -450px;}
.poiCategoryTitle .sliderShopping, .poiDetailHead .sliderShopping {background-position: -2px -450px;}
.poiCategoryTitle .sliderWellness, .poiDetailHead .sliderWellness {background-position: -302px -450px;}
.poiCategoryTitle .sliderInfo, .poiDetailHead .sliderInfo {background-position: -102px -450px;}
.poiCategoryTitle .sliderSight, .poiDetailHead .sliderSight {background-position: -152px -450px;}

.boxMapLegende .poiIcon, .sliderTabMenu .poiIcon {width:25px;height:25px;line-height:10px;background:url(../../../img/sprite.png) no-repeat -5px -492px;vertical-align:middle;display:inline-block;margin-left:5px;}
.boxMapLegende .legendFood, .sliderTabMenu .legendFood {background-position: -152px -492px;}
.boxMapLegende .legendActivity, .sliderTabMenu .legendActivity {background-position: -32px -492px;}
.boxMapLegende .legendNightlife, .sliderTabMenu .legendNightlife {background-position: -122px -492px;}
.boxMapLegende .legendShopping, .sliderTabMenu .legendShopping {background-position: -2px -492px;}
.boxMapLegende .legendWellness, .sliderTabMenu .legendWellness {background-position: -182px -492px;}
.boxMapLegende .legendInfo, .sliderTabMenu .legendInfo {background-position: -62px -492px;}
.boxMapLegende .legendSight, .sliderTabMenu .legendSight {background-position: -92px -492px;}

.poiGroup {
    overflow: hidden;
    width: 173px;
    float: left;
    margin: 5px;
    height: 114px;
    background: #e5edfc;
    border: 1px solid #e5edfc;
    border-radius: 0;
}

.poiElements {height:80px;margin:10px;}
.poiPicture {overflow: hidden;}
.poiPictureSmall {width:45px;height:45px;}
.poiPictureMiddle {width:150px;height:100px;border:1px solid #ddd;}
.poiPictureLarge {width:190px;height:145px;}

.poiText {text-align:left;margin-top:5px;text-decoration:none;}

.poiBoxCategory {margin:0 0 19px 0; display:none;height:310px}
.poiBoxCategory .bx-window {padding:0 0 5px 0;margin-left:22px;}
.poiBoxCategory .bx-element {vertical-align:top; width:183px; cursor:pointer; text-decoration:underline;}
.poiBoxCategory .bx-prev, .poiBoxCategory .bx-next {top:50%; margin-top:-60px; position:absolute; text-indent:-99999em}
.poiBoxCategory .sliderSummary {float:left;margin: -27px 0 0 35px;}

.poiMapLegend {padding: 2px 14px 0 9px;float:left;height:350px; width:165px;}

.boxMapLegende .sliderTabMenu {margin-top:10px;}
.sliderTabMenu .sliderTabMenuActiv {text-decoration:none;color:#274a8a;font-weight:bold;}
.sliderTabMenu .sliderTabMenuFirst {background:none;padding-left:0;}

.poiBoxCategory .bx-element .poiLinkElementBox {text-decoration: none;}
.poiBoxCategory .sliderNavi {margin-left: 25px;text-align: right;width: 706px;display:none;}
.poiBoxCategory .sliderNavi .pagerInfo {float:left}
.poiBoxCategory .sliderNavi .pagerSite {color:#00f;float:right}
.poiBoxCategory .sliderNavi .pager {float:left;}
.poiBoxCategory .sliderNavi .pager-element span{padding:0 2px;text-decoration:underline;}
.poiBoxCategory .sliderNavi .pager-element:hover span{cursor:pointer;text-decoration:underline;}
.poiBoxCategory .sliderNavi .pager-element .active {font-weight: bold;text-decoration:none;color:#315496;}

.poiBoxCategory .sliderNavi .prev, .poiBoxCategory .sliderNavi .next {
    background:url('../img/hib-zusatz.png') no-repeat;
    float:left;
    width:15px;
    height:15px;
    display:inline-block;
    margin: 0px 3px;
}

.poiBoxCategory .sliderNavi .prev {background-position: -145px -59px;}
.poiBoxCategory .sliderNavi .next {background-position: -112px -58px;}
.poiBoxCategory .sliderNavi .prev:hover, .poiBoxCategory .sliderNavi .next:hover {cursor:pointer;}

/* ************** */
/* Detail -Layer */

#poiDetailContent {
    width:468px;
    text-align:left;
    background:#fff;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    -moz-box-shadow:0 0 0px 0px #eee;
    -webkit-box-shadow:0 0 0px 0px #bbb;
    box-shadow:0 0 0px 0px #eee;
    border:none
}
#poiDetailContent .poiDetailFrame {
    padding:15px;
    background-color: #e5edfc;
}

#poiDetailContent .poiDetailHead {
    height:40px;
    text-align:left;
    background:none;
    background-color: #fff;
    color:#274a8a;
    font-size:18px;
    font-weight: bold;
    border-top: 5px solid #fff;
}
#poiDetailContent h4 {font:bold 14px arial; color: #274a8a;margin-bottom:10px;}
#poiDetailContent img {margin:0 16px 16px 0; float:left;border:1px solid #274a8a;}
#poiDetailContent .poiPicAdress{display:block;margin-top:10px;}
#poiDetailContent .poiAdressContent {line-height: 15px;}
#poiDetailContent .poiTextContent {text-align: left;}

/* ************** */
/* nokiaMap -Legend */
.poiMapLegend h4 {margin:10px;}
.poiMapLegend .legend {width:70px;float:left;margin-top:10px;}
.poiMapLegend .mapPoiElementsLegend {}
.poiMapLegend .mapPoiElementsLegend:hover, .poiMapLegend .mapPoiElementsLegend input:hover, .poiMapLegend .mapPoiElementsLegend label:hover {cursor:pointer;}
.poiMapLegend .mapPoiElementsLegend input {vertical-align:middle;}
/*.poiMapLegend .mapPoiElementsLegend table {width:705px; border:none; }
.poiMapLegend .mapPoiElementsLegend table td { text-align: left;white-space: pre-line;display:table-cell;}*/


#map .nm_bubble {background-color:#fff; -moz-box-shadow:5px 5px 5px #444; -webkit-box-shadow:5px 5px 5px #444; box-shadow:5px 5px 5px #444;}
#map .nm_bubble_content {width:210px; height: 45px; color:#274a8a; font-size: 1.2em; padding: 0.5em; font-weight: bold;}
#map .nm_bubble_content p {overflow:hidden}
#map .nm_bubble_content .pic {float:left; margin-right: 5px;}
#map .nm_bubble_control_close {display: none;}

/* HotelLayer in nokiaMap */
#map .nm_infoBubble {z-index: -10000; left: -50px;}

#map .nm_bubble.hotel {margin:10px 0 0 -180px;position:relative;
    -moz-box-shadow:5px 5px 5px #444; /*color setzen*/
    -webkit-box-shadow:5px 5px 5px #444;
    box-shadow:5px 5px 5px #444;
}
#map .nm_bubble.hotel .nm_bubble_controls {right:-1.5em;top:-1.5em;}
#map .nm_bubble.hotel .nm_bubble_content {width:310px; height: auto; font-weight: normal;background-color:#fff}
#map .nm_bubble.hotel .nm_bubble_content p {overflow:hidden}
#map .nm_bubble.hotel .nm_bubble_content .pic {float:left; margin-right: 5px;}
#map .nm_bubble.hotel .nm_bubble_control_close {display: block;background:url(../../../img/sprite.png) no-repeat -793px -240px;text-indent:-999px;width:35px;height:35px;}
#map .nm_bubble.hotel .nm_gfx_infobubble,
#map .nm_bubble.hotel .nm_infoBubble .nm_bubble_bg  {display: none;}

#map .nm_bubble.hotel .nMapTitel,
#map .nm_bubble.hotel .nMapText span.value {font-weight:bold}
#map .nm_bubble.hotel .nMapPicture {width:120px;max-height:95px;padding:5px 10px 0 0;float:left}
#map .nm_bubble.hotel .nMapText {display:inline-block;float:left;margin-top:12px;width:178px}
#map .nm_bubble.hotel .nMapText .hotelRating {padding:5px 0;margin-bottom:10px}
#map .nm_bubble.hotel .nMapText .mapPictureLink {margin-right:5px;float:right}
#map .nm_bubble.hotel .nMapText .mapReviewLink {float:left}
#map .nm_bubble.hotel a {color:#0000CE}


/* ---- hib Attribute Site-------------------------------------- */
.attributeBox .picUploaded {} /*position:relative;*/
.attributeGalleryBox .mediaThumbs li img {border:1px solid transparent;cursor:move;}
.attributeGalleryBox .mediaThumbs li a {border:none;}

.boxAttributes a.link-attribute {text-decoration:none;color:#274a8a;cursor:pointer;}

.categoryContent {margin-top:12px;position:relative;}
.attributeCategoryImage {vertical-align:top; width:54px;text-decoration:underline;margin-right:4px;float:left;}
.link-attributeCategoryAllPictures {position:absolute;top:56px;cursor:pointer;}

.attributeCategoryTextBox {border-top:1px dashed #eee;padding-top:4px;overflow:hidden;width:591px;}
.attributeCategoryTextShort {}
.attributeCategoryTextShort a {cursor:pointer;}
.attributeCategoryTextComplet {display:none;}

/* ---- Attribute Slider -------------------------------------- */
.attibuteCategorySliderTitel {font-weight:bold;}

.attributeSliderImageBox {margin:0;}
.attributeSliderImage {background: url(../../../img/pic_loader.png) no-repeat center;border-radius:5px;display:block;height: 50px;text-indent: -99999em;width: 50px;}
.attributeSliderImagePreview {height:200px;width:300px;border:5px solid #ccc;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;box-shadow:0 1px 1px #ddd;
    -moz-box-shadow:0 1px 1px #ddd;
    -webkit-box-shadow:0 1px 1px #ddd;}

.attributePreviewPictures {height:35px;}
.attributePreviewPictures li {margin:0 2px;float:left;}
.previewAttributeImage {height:35px;width:35px;}

.attributePictureList li {margin:2px 22px 3px 0;border:0 solid transparent;height:50px;}

/* tooltip */
.attribute .icoInfo {margin-left:10px;}
.attribute .hasTooltip .tooltip {position:absolute;top:-90px;left:15px;width:132px;}

.attributeLoadingBar {height:89px;}

/* Slider  -- alle Bilder einer AtributeCategory*/
.categoryContent .attributeCategorySlider {padding:2px 0;display:inline-block;height:55px}
.categoryContent .bx-wrapper {margin-left:25px;}
.categoryContent .bx-window {margin-left:1px;}
.categoryContent .bx-element {vertical-align:top;width:55px;cursor:pointer;text-decoration:underline;}
.categoryContent .bx-prev,
.categoryContent .bx-next {background:url(../../../img/sprite.png) no-repeat;opacity:0.7;height:20px;width:20px;top:26%;position:absolute;text-indent:-99999em}
.categoryContent .bx-prev:hover,
.categoryContent .bx-next:hover {opacity:1}
.categoryContent .bx-prev {background-position:-845px -94px;left:-25px;}
.categoryContent .bx-next {background-position:-845px -35px;right:-25px;}
.categoryContent .sliderSummary {float:left;margin: -27px 0 0 35px;}

.previewSliderPictureBox {position:absolute;z-index:1005;}

.allAttributeCategoryImages a {}

/* -- Slider- Ende ------------------------------------------- */

/* -- SHARE BUTTON  -------------------------------------------
    Document   : share_this_3.3.0
    Created on : 04.06.2013, 17:45:19
*/

.boxShareThis{display:none; float:right;margin:30px -8px 0 20px}
.switchShareThis,.widgetShareThis,.buttonShareThis{display:inline-block;vertical-align:middle;cursor:pointer;text-shadow:none}
.switchShareThis.error,.widgetShareThis.error,.buttonShareThis.error{cursor:default;opacity:0.3}
.widgetShareThis.clicked{cursor:default}
.widgetShareThis.clicked .buttonShareThis{display:none}
.hasTooltipShareThis{position:relative}
.tooltipShareThis{position:absolute;z-index:1000;display:none}
.switchShareThis:hover+.hasTooltipShareThis .tooltipShareThis,.hasTooltipShareThis:hover .tooltipShareThis{display:block}
.switchShareThis:hover+.hasTooltipShareThis.clicked .tooltipShareThis,.hasTooltipShareThis.clicked .tooltipShareThis{display:none}
.icoShareThis{display:inline-block;vertical-align:middle}
.ie7 .switchShareThis,.ie7 .widgetShareThis,.ie7 .buttonShareThis,.ie7 .icoShareThis{display:inline}
.switchShareThis{background:url(../../../img/share_this_3.3.0.png);height:21px;width:30px}
.buttonShareThis{
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    background:#d5d5d5;
    background:-moz-linear-gradient(top,#d5d5d5,#efefef 48%,#fff 94%);
    background:-ms-linear-gradient(top,#d5d5d5,#efefef 48%,#fff 94%);
    background:-o-linear-gradient(top,#d5d5d5,#efefef 48%,#fff 94%);
    background:-webkit-gradient(linear,left top,left bottom,from(#d5d5d5),color-stop(#efefef,48%),to(#fff,94%));
    background:-webkit-linear-gradient(top,#d5d5d5,#efefef 48%,#fff 94%);background:linear-gradient(top,#d5d5d5,#efefef 48%,#fff 94%);
    border:1px solid #bfbfbf;color:#555;font:11px/20px verdana,arial;padding-right:.5em}
.buttonShareThis:hover{
    background:#efefef;
    background:-moz-linear-gradient(top,#fff,#efefef 48%,#d5d5d5 94%);
    background:-ms-linear-gradient(top,#fff,#efefef 48%,#d5d5d5 94%);
    background:-o-linear-gradient(top,#fff,#efefef 48%,#d5d5d5 94%);
    background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(#efefef,48%),to(#d5d5d5,94%));
    background:-webkit-linear-gradient(top,#fff,#efefef 48%,#d5d5d5 94%);
    background:linear-gradient(top,#fff,#efefef 48%,#d5d5d5 94%)}
.switchShareThis.clicked{background-position:0 -26px}
.tooltipShareThis{
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    background:#efefef;border:1px solid #bfbfbf;color:#555;font:11px/15px verdana,arial;text-align:left;padding:5px;top:-25px;right:80px;width:300px}
.shareThisPlusone .tooltipShareThis{right:72px}
.icoShareThis{background:url(../../../img/share_this_3.3.0.png) 2px -69px;margin-right:.5em;height:20px;width:20px}
.shareThisFblike .icoShareThis,.shareThisFbsend .icoShareThis,.shareThisFbrec .icoShareThis{background-position:2px -99px}
.shareThisPlusone .icoShareThis{background-position:0 -157px;width:10px}
.shareThisTwitter .icoShareThis{background-position:2px -129px}
.switchShareThis+.widgetShareThis,.widgetShareThis+.widgetShareThis,.widgetShareThis+.switchShareThis{margin-left:.5em}
.widgetShareThis{height:22px}
.widgetShareThis.shareThisFbsend.langDe{width:85px}
.widgetShareThis.shareThisPlusone.langDe{width:80px}
/* special overflow hidden for IOS ----*/
body.ios .jsShareThisGoogle1 .widgetShareThis.shareThisPlusone.langDe.clicked { height:20px; overflow:hidden;}

.widgetShareThis.shareThisTwitter.langDe{width:112px}

.shareThisPlusone.clicked{margin-top:3px}
.package_tour .shareThisFblike.clicked{margin-top:-2px}

/* ------shareButton end------------------------ */

/***** Global *****/

/* Misc */
.apostropheStart {left:27px; top:0}


/* Attribute */
/**.attributeCategoryTextShort {}
.attributeCategoryTextShort a {cursor:pointer;}
.attributeCategoryTextComplet {display:none;}**/

/* Hotelinfo */
.boxHotelInfoContent {margin-top:15px;position:relative;}
.boxHotelInfo {margin-top:6px; clear: both;}
.boxHotelInfo .box  {margin-bottom:20px}
.boxHotelInfo #organizer-label {display:none}
.boxHotelInfo .formular {float:left}
.boxHotelInfo .formular strong {display:block}
.boxHotelInfo .formular form {display:inline-block; margin: 1px 10px 0 0; vertical-align:middle}
.boxHotelInfo .smallprint {float:right; color:#969696; width:45%}
.boxHotelInfo .smallprint .important { color: #274a8a; line-height: 130%; }
.statusLoadingBar {height:70px; width:100%; background:url(../../../img/loading.gif) center no-repeat}

.formular form dl dd { background: #fff; border: 1px solid #aec6f4; padding: 5px 5px 5px 3px; }
.formular form dl dd select { border: none; padding: 0; }

/*******************************************************************************************************/
/*** Ausstattung (neues design) HotelTour **************************************************************/
/*******************************************************************************************************/
/* allgemein */
.spriteHotelTour {background-image:url(../../../img/sprite_hotelTour.png);background-repeat:no-repeat;}
.iconBox {position:relative;z-index:4000}
.iconNew {background:url(../../../img/sprite.png) no-repeat -417px -240px;width:40px;height:20px;display:block;margin:-65px 0 0 9px}
.iconNewNature {background:url(../../../img/sprite.png) no-repeat -417px -240px;width:40px;height:20px;display:block;margin:-75px 0 0 320px;}
.hotelTourTop .hide {display:none;}


/* HotelInfos Box */

a.btnHotelrundgang {
    text-decoration: none;
    color: #274a8a;
    font: bold 1.3em/1em Arial, sans-serif;
    padding: 3px;
    margin-top: 0;
    float: right;
}
a.btnHotelrundgang:hover {
    background-color: transparent;
    border-radius: 0;
    color: #0284d2;
}
.btnHotelrundgang .iconNew {
    margin: -2px 6px 0 0;
    background: #ffa404;
    position: relative;
}
.btnHotelrundgang .iconNew:after {
    content: 'NEU!';
    text-transform: uppercase;
    color: #fff;
    font: bold 12px/1em Arial,sans-serif;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -15px;
    height: 11px;
    width: 30px;
    text-align: center;
}
.btnHotelrundgang .rightArrow {
    background: url('../img/hib-zusatz.png') no-repeat -241px -19px #2a4d8f;
    width: 20px;
    height: 20px;
    margin: -2px 0 0 8px;
}
a.btnHotelrundgang:hover .rightArrow {
    background-color: #0284d2;
}
.btnHotelrundgang span {float:left;cursor:pointer}

/* AttributePictureLayerSlider*/
.lightboxClose.attributePicture {right: -35px; top: -21px;z-index:999}
.playerFrame.attributePicture {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 10px;
    padding: 10px;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 0;
}

.playerFrame.attributePicture .layerPictureSlider img {
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;}

.playerFrame.attributePicture .bx-prev,
.playerFrame.attributePicture .bx-next {position:absolute;width:50%;height:100%;z-index:999;top:0;}

.playerFrame.attributePicture .bx-prev {left:0;}
.playerFrame.attributePicture .bx-next {right:0;}

.playerFrame.attributePicture .bx-prev span,
.playerFrame.attributePicture .bx-next span {position:absolute;top:24%;background:url(../../../img/sprite.png) no-repeat;height:115px;width:25px;text-indent:-99999px;opacity:0.9}

.playerFrame.attributePicture .bx-prev:hover,
.playerFrame.attributePicture .bx-next:hover {opacity:1;}

.playerFrame.attributePicture .bx-prev span {left:-34px;background-position:-361px -412px;}
.playerFrame.attributePicture .bx-next span {right:-34px;background-position:-403px -412px;}

.attributeLayer {width:700px;height:467px;margin:-233.5px 0 0 -350px;overflow:visible !important;}

/** **************************************************************************
* hotelTourHead
* - PremiumBilder
* - GalleryBilder
* - default mit Icons po Reiter
* *****************************************************************************/
.hotelTourHead {
    height: 56px;
    position: relative;
    padding: 4px;
    border-right: none;
    width: 98.7%;
    margin: 0;
}
.hotelTourPicturesBox {position:relative; width:773px;margin:0 1px;height:85px}

/* Default - Head */
.premiumHotel {height:200px;}

.hotelTourTopPicture {background-position:-11px -9px;height:150px;width:773px;position:relative;top:-67px; background-color: #0284d2; }
.hotelTourTopPictureIcon {position:absolute;z-index:1;margin:38px 0 0 450px;height:100px;}

.hotelTourTopPicture .hotelTabIcon {width:100px;background-position:-675px -190px;}
.hotelTourTopPicture .roomTabIcon {width:170px;background-position:0 -175px;}
.hotelTourTopPicture .cateringTabIcon {width:160px;background-position:-165px -190px;}
.hotelTourTopPicture .wellnessTabIcon {width:120px;background-position:-320px -190px;}
.hotelTourTopPicture .locationTabIcon {width:120px;background-position:-455px -190px;}
.hotelTourTopPicture .serviceTabIcon {width:120px;background-position:-565px -190px;}

/* Gallery - Head */

.gallery .hotelTourTop {
    padding-bottom: 0;
    border: none;
    position: relative;
    z-index: 9;
    height: 196px;
    background: #fff;
}

/*.gallery.hotelTourTop .hotelTourHead .titleFirst {margin:2px;font: bold 1.5em arial;}*/
.gallery.hotelTourTop .badgeHT {top:0;right:13px}
.gallery.hotelTourTop .hotelTourTopTitel {top:5px}
.gallery.hotelTourTop .pictureText {background:none;padding:1px 15px}
.gallery .hotelTourHead {
    background:#e5ecfc;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    border-right: none;
}


/* Premium - Head */
.premium .hotelTourTop {
    padding-bottom: 0;
    border: none;
    position: relative;
    z-index: 9;
    height: 280px;
    background: #0284d2;
}
.premium .hotelTourHead {
    background: none;
    border-radius: 0;
    border: none;
    width: 100%;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 20;
}
.premium.hotelTourTop .badgeHT {
    top: 10px;
    right: 30px;
}
.premium.hotelTourTop .hotelTourTopTitel {
    position: absolute;
    z-index: 4;
    left: 0;
    top: 5px;
    color: #274a8a;
}
.premium.hotelTourTop .hotelTourHead .titleFirst {
    margin: 5px 10px;
    font: bold 2.4em/1em Arial, sans-serif;
    background: #fff;
}
.premium.hotelTourTop .pictureText {
    padding: 10px;
    background: #fff;
    margin-left: 0;
}
.premium.hotelTourTop .hotelTyp {
    color: #2a4d8f;
    font-size: 1.7em;
    margin-left: 10px;
}


.hotelTourTop .badgeHT {right:17px;top:15px;background-image:url(../../../img/seals_hotelTour.png);z-index:4}

/* Gallery- & PremiumBilder GLOABAL (Layer und View) */
.hotelTourPicturesBox .hotelTourPremiumPictures,
.hotelTourPicturesBox .hotelTourGalleryPictures {
    display: none;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 105%;
    text-align: center;
    top:65px;
}

.hotelTourPicturesBox .hotelTourPremiumPictures{
    top:110px;
}

.premium .hotelTourPremiumPictures {
    top: -70px;
}
.premium .hotelTourPicturesBox {
    height: 130px;
}
.gallery .hotelTourPicturesBox {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
    top: 0;
}

.premium .hotelTourPicturesBox .hotelTourTopPicture,
.premium .hotelTourPicturesBox .hotelTourGalleryPictures {display:none}

.gallery .hotelTourPicturesBox .hotelTourTopPicture,
.gallery .hotelTourPicturesBox .hotelTourPremiumPictures {display:none}

.premium .hotelTourPicturesBox .hotelTourPremiumPictures {display:block}
.gallery .hotelTourPicturesBox .hotelTourGalleryPictures {display:block}

.hotelTourPicturesBox .hotelTourPremiumPictures li {display:none}
.hotelTourPicturesBox .hotelTourPremiumPictures img {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0 ;
    border-radius:5px 5px 0 0;
    width:100%
} /*height:150px;*/

.hotelTourPicturesBox .hotelTourGalleryPictures {
    width: 100%;
    /*
    margin-left: -6px;
    border: 6px solid #22417a;
    */
}
.hotelTourPicturesBox .hotelTourGalleryPictures img {
    width: 257px;
    height: 130px;
}

.hotelTourPicturesBox .hotelTourGalleryPictures li {
    float: left;
}
.hotelTourPicturesBox .hotelTourGalleryPictures li:nth-child(1) div {
    border-radius: 0;
}
.hotelTourPicturesBox .hotelTourGalleryPictures li:nth-child(2) div {
    border-radius:0;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
}
.hotelTourPicturesBox .hotelTourGalleryPictures li:nth-child(3) div {
    border-radius: 0;
}

.hotelTourTop .pictureText {
    display: inline-block;
    max-width: 640px;
    overflow:hidden;
}


/******************************************
    Section x Inhalt boxHotelTour
******************************************/

.boxHotelTour {
    padding-top: 0px;
    margin-top: -15px;
}
.boxHotelTour .mediaPreview {
    background: url(../../../img/pic_loader.png) no-repeat center center;
}


/******************************************
    Section x Submenu: attributeCategoryTabs
******************************************/


/* Allgemein */
.boxHotelTour .menu {
    border-bottom: 0px;
}
.boxHotelTour .attributeCategoryTabs {
    position: relative;
    z-index: 8;
    margin: 0;
    width: 99.8%;
    background: #2a4d8f;
}
.boxHotelTour .attributeCategoryTabs ul {
    width: 100%;
    height: 29px;
    padding: 5px 10px 0;
    margin: 0;
}

/* Menupunkte */
.boxHotelTour .attributeCategoryTabs li {
    text-indent: 0;
    color: #fff;
    padding: 7px 0 9px 1.2em;
    border: 0px;
    border-radius: 0;
    font: normal 1.1em/1em Arial;
    height: auto;
    margin: 0;
}

/* aktiver / hover-Zustand */
.boxHotelTour .attributeCategoryTabs li.active,
.boxHotelTour .attributeCategoryTabs li:hover {
    background: #fff;
    border-radius: 0px;
    cursor: pointer;
    color: #22417a;
    padding: 7px 1px 9px 1.2em;
}
.boxHotelTour .attributeCategoryTabs li.active {
    padding-right: 1.2em;
    font-weight: bold;
}

/* Trennlinien */
.boxHotelTour .attributeCategoryTabs .menu li:after {
    content: '';
    border-right: 1px solid #4e699d;
    margin-left: 1.2em;
    display: inline-block;
    height: 11px;
}
.boxHotelTour .attributeCategoryTabs .menu li:hover:after,
.boxHotelTour .attributeCategoryTabs .menu li.active:after,
.boxHotelTour .attributeCategoryTabs .menu li:last-of-type:after{
    background: #fff;
    border: none;
}



/******************************************
    Section x attributeCategoryTab Inhalte
******************************************/

.attributeDetailContentBox .categoryContent {position:static;}
.attributeDetailContentBox .attributeDetailUnderAttribute {margin-top:10px;}

/* allgemein */
.boxHotelTour .attributeCategoryContent {}

/*.boxHotelTour .attributeDetailTitel {font:bold 13px arial;margin-bottom:5px;}*/
/*.boxHotelTour .attributeDetailContentBox {margin-top:10px;}*/

.boxHotelTour .attributeContent {
    border-top: 1px solid #e2ebfa;
    margin: 0;
    padding: 10px 0 5px;
    position: relative;
    clear: both;
}
.boxHotelTour .attributeContent:first-of-type {
    border-top: none;
}
.boxHotelTour .attributeContent:last-of-type {
    clear: both;
}

/* Box - Headline */
.boxHotelTour .attributeTitleBox {
    display: block;
    overflow: hidden;
    width: 100%;
}
.hotelTourContent .titleSecond {
    font-weight: bold;
    font-size: 1.3em;
    color: #274a8a;
    margin: 0 0 10px;
    display: block;
}

/* Bilder */
.hotelTourImageBox {
    width: 39%;
    height: 170px;
}

.hotelTourImageBox.small {
    height: auto;
}

.hotelTourImage.large.small {
    height: 77px;
    width: 165%;
    border-top: 8px solid #e5edfc;
    border-bottom: 8px solid #e5edfc;
}
.hotelTourImage.std.small:hover {
    border:solid 0px #274a8a;
    border-top: 5px solid #e5edfc;
    border-bottom: 5px solid #e5edfc;
}

.hotelTourImage.std.small:hover{
    height: 77px;
    width: 165%;
    border-top: 8px solid #e5edfc;
    border-bottom: 8px solid #e5edfc;
}

.hotelTourImage.large.small {
    border-bottom: 8px solid #e5edfc;
    border-top: 8px solid #e5edfc;
    height: 77px;
    width: 165%;
}

.distanceBox .hotelTourImageBox,
.serviceBox .hotelTourImageBox {
    background: #e5edfc;
    width: 38.2%;
    padding: 15px 0;
    height: 85px;
}
.distanceBox .hotelTourImageBoxIcon,
.serviceBox .hotelTourImageBoxIcon {
    width: 105px;
    height: 95px;
    background: url('../img/sprite-hotelTourImageBoxIcons.png') no-repeat 0 0;
    overflow: hidden;
    margin: -5px auto 0;
}


.serviceBox .hotelTourImageBoxIcon {
    background-position: -169px 0;
    width: 93px;
    height: 93px;
    margin-top: -5px;
}
.hotelTourImage {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    background-color: #fff;
    color: #fff;
    cursor: pointer;
}

.hotelTourImage:hover{
    border:solid 1px #274a8a;
    /*margin: 0 1% 5px 0;*/
    margin: 0 2px 2px 0;
    margin-bottom: 4px;
}

.hotelTourImage.std:hover, .hotelTourImage.default:hover {
    border:solid 0px #274a8a;
}

/* Bildgroessen */
.small {
    width: 23%;
    height: 77px;
    margin-bottom: 6px;
}
.smallPrev {
    width: 23%;
    height: 60px;
    padding-top: 17px;
    margin-bottom: 6px;
    text-decoration: underline;
}
/*
.smallPrev span{
    margin-top:5px;
}
*/

.medium,
.mediumPrev {
    width: 48%;
    height: 160px;
}
.large {
    width: 97%;
    height: 160px;
}
.small img,
.medium img,
.large img  {
    height: 100%;
    width: auto;
    min-width: 100%;
}

/* Links 'Galerie' */
.smallPrev {
    background-color: #274a8a;
    color: #fff;
    text-align: center;

}

.smallPrev div {
    vertical-align: middle;
    text-decoration:underline;
}

.mediumPrev {
    background-color: #274a8a;
    color: #fff;
    text-align: center;
    line-height: 77px;
    text-decoration:underline;
}

.mediumPrev {
    height: 77px;
}

/* Inhalte - Beschreibung / Attribute */
.container {
    width: 59%;
    height: auto;
    min-height: 160px;
    float: right;
    background: #e5edfc;
    margin-bottom: 15px;
}

.container.small {
    min-height: 94px;
}

/* Anpassungen fuer besondere Boxen */
.boxHotelTour .attributeContent.distanceBox,
.boxHotelTour .attributeContent.serviceBox {
    margin-bottom: 10px;
}

.boxHotelTour .attributeContent.distanceBox .container,
.boxHotelTour .attributeContent.serviceBox .container {
    clear: both;
    line-height: 1.8em;
    padding-top: 5px;
    min-height: 111px;
}
.boxHotelTour .attributeContent.distanceBox .container strong {
    width: 50%;
    display: block;
    float: left;
    margin-left: 3%;
}
.boxHotelTour .attributeContent.serviceBox .container strong,
.boxHotelTour .attributeContent.serviceBox .container .value {
    width: 96%;
    float: none;
    margin-left: 3%;
    display: block;
    line-height: 1.4em;
}
.boxHotelTour .attributeContent.serviceBox .container strong {
    margin-top: 5px;
}
.boxHotelTour .attributeContent.serviceBox .container ul:first-of-type strong {
    margin-top: 0;
}

/*
.boxHotelTour .attributeContent.serviceBox .container li {
    display: table;
    width: 96%;
    padding-left: 3%;
    line-height: 1.5em;
    margin-bottom: 5px;
}
.boxHotelTour .attributeContent.serviceBox .container strong {
    display: table-cell;
    width: 35%;
}
.boxHotelTour .attributeContent.serviceBox .container .value {
    display: table-cell;
}
*/

/* Tabs 'Beschreibung' und 'Attribute' */
ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    width: 100%;
}
ul.tabs li {
    float: left;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 50%;
}
ul.tabs li a, ul.tabs li span  {
    color: #274a8a;
    background: #fff;
    display: block;
    width: 90%;
    font-size: 1.1em;
    line-height: 30px;
    padding: 0 6%;
    outline: none;
}
ul.tabs li a:hover {
    text-decoration: none;
}
ul.tabs li.active a  {
    background: #e5edfc;
    text-decoration: none;
    font-weight: bold;
}


/* Tabs - Inhalt */
.tab_container {
    clear: both;
    float: left;
    width: 94%;
    padding: 3%;
}
.tab_content {}
.tab_content li {
    float: left;
    width: 50%;
    margin-bottom: 5px;
}
.tab_content li:nth-child(2n) {
    width: 47%;
    margin-left: 2%;
}
.tab_content h2 {
    font-weight: normal;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ddd;
    font-size: 1.8em;
}
.tab_content h3 a{
    color: #254588;
}
.tab_content img {
    float: left;
    margin: 0 20px 20px 0;
    border: 1px solid #ddd;
    padding: 5px;
}


/*.boxHotelTour .attributeContent .attributeWithPicture {min-height:60px;width:500px;}*/
/*.boxHotelTour .attributeContent .noAttributeContent {text-align:center;}*/

/*.hotelTourContent h2.hotelTour {padding:10px 10px 0 10px;}*/
/*
.hotelTourContent .teaserText {font-weight:bold;padding:10px 20px;display:block;max-width:738px;max-height:65px;overflow:hidden;font-size:1.5em;position:relative;}
.hotelTourContent .teaserText .teaserTitle {margin-left:22px;width:95%;font-style:italic;}
.hotelTourContent .teaserText .apostropheStart,
.hotelTourContent .teaserText .apostropheEnd {color:#8cb511;}
.hotelTourContent .teaserText .apostropheEnd {left:2px;bottom:-5px;}
.hotelTourContent .teaserText .apostrophePlaceholder {position:absolute;top:30px;right:37px;}
*/
/*.hotelTourContent .attributeValue {margin-left:8px;overflow:hidden;}*/
/*.boxHotelTour .mediaPreview {width:200px;height:125px;margin:0;border:1px solid #ccc;position:absolute;top:17px;right:20px}*/
/*.boxHotelTour .mediaThumbs li a {border:0;}*/


/******************************************
    Section x Expertenmeinung
******************************************/

/* allgemein */
.weLikedItBox {
    margin: 20px 0 0;
    position: relative;
    padding: 0;
    border-top: none;
}
.weLikedItBox .box {
    border-radius: 0;
}
.boxReviewExpert .reviewExpertWrapper { }
.hotelTourContent .boxHotelTour .boxReviewExpert {
    background-color: #e5ecfc; /* #f4f9ff */
    padding: 0 0 0 10px;
    height: 77px;
}
.boxReviewExpert .reviewExpertWrapper:first-child {
    padding: 0px 0;
    overflow: hidden;
}

/* Aussage */
.weLikedItBox .reviewExpertInfoConclusion {
    float: left;
    padding-left: 0%;
    position: static;
    width: 95%;
    margin: 5px 0;
}
.expertText {
    font: normal 1.6em/1.2em Arial, sans-serif;
    color: #274a8a;
}

/* Anfuehrungszeichen */
.expertText span:first-of-type {
    display: block;
    float: left;
    margin: 0 5px 25px 0;
    font-weight: bold;
}
.expertText span:last-of-type {
    font-weight: bold;
}

/* Expertenname und Alter */
.expertDesc {
    font: normal 0.9em/1em Arial, sans-serif;
    float: right;
    color: #274a8a;
    margin-top: -23px;
    margin-left: 290px;

}

.reviewExpertPic .expertDesc {
    float: none;
    margin-left: 0px;
    margin-top: 0px;
}

.weLikedItExceptionally .expertDesc {
   float:right;
    margin-top: 25px;
    margin-right: 10px;
    margin-left: 0px;
}

.weLikedItExceptionally .expertDesc {
    /*float: none;*/
    font-size: 0.7em;
}



/* Bild */
.reviewExpertPic {}
.hotelTourContent .boxReviewExpert .reviewExpertPic {
    margin-right: 0;
    width: 13%;
    margin-right: 15px;

}
.hotelTourContent .boxReviewExpert .expertPicWrap {
    background: none;
    text-align: right;
    width: 100%;
    position: static;
}
.hotelTourContent .boxReviewExpert .expertTape {
    display: none;
}
.hotelTourContent .boxReviewExpert .expertPic{
    display: inline-block;
    height: auto;
    /* margin: 7px 0 -7px;  */
    overflow: hidden;
    width: 100%;
    height: auto;
    bottom: 0;
    right: 0;
}
.hotelTourContent .boxReviewExpert .expertPic img {
    width: 100px;
    height: auto;
}
.hotelTourContent .boxReviewExpert .reviewExpertInfoConclusion p{
    margin: 8px;
    display: table;
}


/******************************************
    Section x Expertenmeinung 'Gefaellt uns besonders gut'
******************************************/

.hotelTourContent .weLikedItExceptionally {
    margin-bottom: 10px;
}

.weLikedItExceptionally .reviewExpertInfoConclusion {
    position: static;
    left: 0;
    padding: 0 1%;
    font: 400 1.3em/1.6em 'Bad Script', cursive;
    width: 98%;
    margin-bottom: 10px;

}

.weLikedItExceptionally .reviewExpertInfoConclusion p.nowrap {
    white-space: nowrap;
}

.likeItBoxReviewLinks {
    width: 98%;
    padding: 0 1.5% 0 0.5%;
    clear: both;

}
.likeItBoxReviewLinks div {
    float:left;
    margin-left: 2%;
    color: #0000cc;
    text-decoration: underline;
    cursor: pointer;
}

.likeItBoxReviewLinks .htFlop {
    margin-left: 10%;
}

.weLikedItExceptionally .likeItBoxReviewLinks a {
    display: block;
    float: left;
    margin-right: 20px;
}
.weLikedItExceptionally .likeItBoxReviewLinks .iconTop,
.weLikedItExceptionally .likeItBoxReviewLinks .iconFlop {
    display: block;
    float: left;
    background: url('../img/sprite.png') no-repeat -903px -365px;
    width: 12px;
    height: 18px;
    margin-right: 10px;
}
.weLikedItExceptionally .likeItBoxReviewLinks .iconFlop {
    background-position: -902px -398px;
}


/******************************************
    Section x Box 'Das Wichtigste'
******************************************/

.atGlanceBox {
    padding: 10px 0 0;
    margin-bottom: 20px;
    border-top: none;
    height: auto;
    min-height: 200px;
    clear: both;
}

/* Headline */
.atGlanceBox .heading {
    font-weight: bold;
    font-size: 1.3em;
    color: #274a8a;
    margin-bottom: 10px;
}

/* Bild */
.atGlanceBox .hotelTypeImage {
    float: left;
    width: 38%;
    height: 165px;
    overflow: hidden;
    padding: 0 0 10px;
    margin-right: 2px;
}

.atGlanceBox .hotelTypeImage:hover {
    border: solid 1px #274a8a;
    margin-right: 0px;
}

.atGlanceBox .hotelTypeImage img {
    width: 100%;
    min-width: 300px;
    height: auto;
}

/* Auflistung 'Das Wichtigste' */
.atGlanceBox .importance,
.boxGlance {
    float: left;
    width: 58%;
    margin: 0;
    padding: 0 0 10px 3%;
    background-color: #fff;
    border-radius: 0;
}
.atGlanceBox strong {
    margin-bottom: 5px;
    display: block;
}
.boxHotelTour .attributeDetailDescription,
.atGlanceBox .attributeDetailDescription {
    width: 100%;
    display: inline-block;
    overflow: hidden;
}
.atGlanceBox ul li {
    float: left;
    width: 50%;
    margin: 0 0 5px;
}


/* Links 'mehr' / 'zurueck' */
.attributeDetailDescription .attributeCategoryTextShort a,
.attributeDetailDescription .attributeCategoryTextComplet a {
    cursor: pointer;
    font-style: normal;
}
.atGlanceBox .moreText,
.atGlanceBox .backText {
    font-size: 0.9em;
}

.moreText.service,
.backText.service {
    margin-left: 14px;
}
/* 'mehr'-Text */
.attributeDetailDescription .attributeCategoryTextComplet {
    display: none;
}


/******************************************
    Section x Gaestemeinungen / trustYouSnippet
******************************************/

/* allgemein */
.trustYouSnippetContent {
    margin: 0;
    padding: 10px 0;
    border-top: 1px solid #e2ebfa;
    position: relative;
    clear: both;
}

/* Positiv-Negativ-Liste */
.hotelTourContent .boxReviewArguments {
    padding: 0;
    margin-top: 20px;
}
.hotelTourContent .boxReviewArguments .sheet tr {
    border: 0;
}

/* Tabellenkopf */
.boxReviewArguments .sheet th {
    background: url(../../../img/sprite.png) no-repeat;
    padding: 1% 1% 1% 4%;

}
/*.hotelTourContent*/ .boxReviewArguments .sheet th {
    background: url('../img/sprite.png') no-repeat;
    padding: 0 1% 1% 3%;
    line-height: 135%;
}
/*.hotelTourContent*/ .boxReviewArguments .sheet .positive,
/*.hotelTourContent*/ .boxReviewArguments .sheet .negative {
    font-weight: bold;
    color: #274a8a;
    background-position: -906px -7px;
}
.boxReviewArguments .sheet .negative {
    background-position: -965px -157px;
}
.hotelTourContent .boxReviewArguments .sheet .negative {
    background-position: -955px -157px;
}

/* Tabellenzellen */
.hotelTourContent .boxReviewArguments .sheet td {
    padding: 0 0 0 3%;
}
.hotelTourContent .boxReviewArguments .sheet tr .positive,
.hotelTourContent .boxReviewArguments .sheet tr td:first-child {
    border-right: 1px dotted #cdcdcd;
}
.hotelTourContent .boxReviewArguments .sheet tr .negative,
.hotelTourContent .boxReviewArguments .sheet tr td:last-child {
    padding-left: 5%;
}
.hotelTourContent .boxReviewArguments .sheet p {
    padding: 5px 0 5px 15px;
    position: relative;
}
.hotelTourContent .boxReviewArguments .sheet p.overLine {
    border-top: none;
}
.hotelTourContent .boxReviewArguments .sheet p:before {
    content: '\2022';
    display: block;
    width: 5px;
    height: 5px;
    position: absolute;
    left: 0;
    top: 30%;
    font-weight: bold;
    font-size: 1em;
    line-height: 1em;
}


/******************************************
    Section x Slider - alle Bilder einer attributeCategory
******************************************/

.categoryContent .attributeCategorySlider {display:none;margin:2px 0 0 2px;}
.categoryContent .bx-wrapper {margin-left:-2px;}
.categoryContent .bx-window {margin-left:0px;}
.categoryContent .bx-element {vertical-align:top;width:54px;cursor:pointer;text-decoration:underline;margin:0}
.categoryContent .bx-prev,
.categoryContent .bx-next {background:url(../../../img/sprite.png) no-repeat;opacity:0.7;height:25px;width:23px;top:26%;position:absolute;text-indent:-99999em;margin:0 -1px;}
.categoryContent .bx-prev:hover,
.categoryContent .bx-next:hover {opacity:1}
.categoryContent .bx-prev {background-position:-383px -243px;left:-25px;}
.categoryContent .bx-next {background-position:-383px -279px;right:-23px;}
.categoryContent .sliderSummary {float:left;margin: -27px 0 0 35px;}

.previewSliderPictureBox {position:absolute;z-index:1005;}

.allAttributeCategoryImages a {}


/******************************************
    Section x new Picture Menu
******************************************/

/******************************************
    Section x new Picture Menu
******************************************/

#pictureMenu ul {
    list-style-type: none;
}
#pictureMenu ul.pictureMenu {
    display: block;
    width: 97%;
    height: 29px;
    padding: 5px 1.5% 0;
    background: #2a4d8f;
    margin-bottom: 10px;
}
#pictureMenu ul.pictureMenu li a {
    display: block;
    float: left;
    width: auto;
    height: auto;
    margin: 0;
    padding: 7px 0 9px 1.2em;
    text-align: center;
    color: #fff;
    text-decoration:none;
    font: 1.1em/1em Arial;
    transition: none;
}
#pictureMenu ul.pictureMenu li a:hover,
#pictureMenu ul.pictureMenu li a.active {
    background: #fff;
    color: #2a4d8f;
    transition: none;
}
/*
#pictureMenu ul.pictureMenu li a.active {
    font-weight: bold;
}
*/

/* Trennlinien */
#pictureMenu ul.pictureMenu li a:after {
    content: '';
    border-right: 1px solid #4e699d;
    margin-left: 1.2em;
    display: inline-block;
    height: 11px;
}
#pictureMenu ul.pictureMenu li a:hover:after,
#pictureMenu ul.pictureMenu li a.active:after,
#pictureMenu ul.pictureMenu li:last-of-type a:after {
    border: none;
    margin-right: 1px;
}

/*
#pictureMenu ul.pictureMenu li a{ font: bold 12px arial;}
#pictureMenu ul.pictureMenu li a.hotelTabIcon{width:100px;}
#pictureMenu ul.pictureMenu li a.roomTabIcon{width:112px;}
#pictureMenu ul.pictureMenu li a.cateringTabIcon{width:141px;}
#pictureMenu ul.pictureMenu li a.wellnessTabIcon{width:146px;}
#pictureMenu ul.pictureMenu li a.locationTabIcon{width:95px;}
#pictureMenu ul.pictureMenu li a.serviceTabIcon{width:109px;}
*/

#mediaThumbMid {
    position: absolute;
    top: 44px;
    left: 470px;
    background: #e5edfc;
    height: 306px;
    min-width:306px;
}

#mediaThumbMid.noNavi {
    top: 31px;
}

#picturBoxPlaceHolder{height: 5px;}

#mediaThumbMid0, #mediaThumbMid1, #mediaThumbMid2, #mediaThumbMid3 {
    float:left;
}

#mediaThumbMid2{
    clear:left;
}

#mediaThumbMid0 img:hover, #mediaThumbMid1 img:hover, #mediaThumbMid2 img:hover, #mediaThumbMid3 img:hover{
    border: 2px solid #2a4d8f;
    margin: 0px 0px 4px 5px;
    cursor: pointer;
}

#mediaThumbMid img {
    height: 141px;
    width: 140px;
    margin: 0px 0px 8px 9px;
    display: block;
    background: #e5edfc;
    text-align: center;
}
#mediaThumbMid0, #mediaThumbMid1{
    border-top:8px solid #e5edfc;
}

#pictureMenu img {}

#mediaPreviewLayer{display:none;z-index:9999;position:fixed;top:20%}
#mediaPreviewLayer .scrollRight{position:absolute;top:49%;right:17px}
#mediaPreviewLayer .scrollLeft{position:absolute;top:49%;left:19px}
#mediaPreviewLayer img{margin:10px;width:700px;border:10px solid #fff}
#layerContainer{display:none;height:100%;width:100%;position:fixed;top:0px;left:0px;background:#274a8a;opacity:0.5;z-index:9998}

.ballackUserPicturePic {background:url(../../../img/ballack.png) no-repeat 0 0px; display:inline-block; text-align:center; width:260px; height:200px; position:relative; margin-top:23px;}
.ballackRegionPicturePic {background:url(../../../img/teaser/userGallery_ballack_right.png) no-repeat 0 0px; display:inline-block; text-align:center; width:260px; height:200px; position:relative; margin-top:10px; border-radius: 6px;}
#userPicDescription {float: right; width: 280px;}
#regionsPicDescription {float: right; width: 280px;margin-top: 0px;}

.videoDivIndex, .videoDivIndex .boxVideo, .videoDivIndex .boxVideo .mediaThumbs li a.youtube, .videoDivIndex .mediaVideo{width:139px;height:141px;margin:0;border:0}

#mediaThumbMid .videoDivIndex img{
    height: 184px;
    margin: -23px 0 0;
    width: 184px;

}
#mediaThumbMid .videoDivIndex .footerDescriptionVideo {
    background-color: #274a8a;
    color: #fff;
    position: absolute;
    width: 45.6%;
    top: 278px;
    height: 20px;
    pointer-events: none;
    cursor: default;
}

#mediaThumbMid .videoDivIndex .footerDescriptionVideo:after {
background: url("../img/hib-zusatz.png") no-repeat scroll -256px -327px rgba(0, 0, 0, 0);
content: "";
display: block;
height: 12px;
left: 50%;
margin-left: -15px;
position: absolute;
top: -11px;
width: 34px;
}

#mediaThumbMid .videoDivIndex .footerDescriptionVideo .description {
    position: absolute;
    top:10%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    left:6px;
}

.videoDivIndex{margin: 0 0 9px 9px}
.videoDivIndex .mediaThumbs li{}
.videoDivIndex .titleSecond{display:none}
.boxVideo{width:477px}
.videoDiv{position:relative;height:313px}
.videoTitle{position:absolute;left:495px;top:13px}
.boxVideoWithBoxPrice {width:477px;float: left; margin: 0 12px 0 0;}
.clearBoth {clear: both;}
.statusLoadingBarPrice {height:36px; width:100%; background:url(../../../img/loading.gif) center no-repeat}
.videoDiv .titleSecond {
    position: absolute;
    left: 495px;
    top: 0;
}


/******************************************
    Section x Preisbox-Design
******************************************/

.boxHotelPriceInfo .boxPrice {
    width: 273px;
    position: absolute;
    bottom: 5px;
    left: 499px;
}
.priceWithoutVideo {float: none;}
.atGlanceBox .boxHotelPriceInfo {
    clear: both;
    width: 100%;
    float: none;
}
.boxPrice {
    width: 97%;
    float: left;
}
.boxPrice .box {
    background: #274a8a;
    padding: 10px;
}
.boxPrice .ownArriveOffer {
    border-radius: 0;
}
.boxPrice .generalOffer {
    border-bottom: 1px dotted;
}
.boxPrice .generalOffer, .boxPrice .ownArriveOffer {
    color: #274a8a;
    background: #fff;
    padding: 8px 0;
    font-weight: bold;
    width: 100%;
}

.boxPrice .priceBoxTitle {font-size: 14px;color: white;padding-bottom: 4px;}

.boxPrice .generalOfferPrice, .boxPrice .ownArriveOfferPrice {
    font-size: 1.4em;
    display: inline-block;
    width: 44%;
    text-align: right;
}
.boxPrice .offerText {
    font-size: 1em;
    width: 244px;
}
.boxPrice .generalOffer .priceText {
    margin-left: 0px;
}
.boxPrice .ownArriveOffer .priceText {
    margin-left: 0;
}

.boxGlance.priceBox {
    float:right;
}

.boxGlance.priceBox strong{
    margin: 0 0 0 4px;
}

.generalOfferIcon {background:url(../../../img/sprite.png) -603px -444px;width:31px;height:20px;margin-left: 10px;}
.generalOfferIcon, .ownArriveOfferIcon  {display:inline-block;text-indent:-99999em;float:left}
.ie7 .generalOfferIcon, .ownArriveOfferIcon {float:left}
.ownArriveOfferIcon {
    background: url(../../../img/sprite.png) -603px -474px;
    width: 31px;
    height: 18px;
    margin-left: 9px;
}


/******************************************
    Section x Alternatives Design der Preisbox ohne Video
******************************************/

.boxPriceAlternate {width: 100%;display: inline-block;margin-top: 10px;}

.boxPriceAlternate .box {background: none repeat scroll 0 0 #0280CA;padding: 5px 10px 5px;}

.boxPriceAlternate li {display: inline-block;float:left}

.boxPriceAlternate  .generalOffer {margin-right: 10px;}
.boxPriceAlternate  .generalOffer,
.boxPriceAlternate  .ownArriveOffer {border-radius: 0.5em 0.5em 0.5em 0.5em;}
.boxPriceAlternate .generalOffer,
.boxPriceAlternate  .ownArriveOffer {color: #0280CA;background: white;padding: 3px;font-weight: bold;width: 300px;}

.boxPriceAlternate .priceBoxTitle {font-size: 14px;color: white;padding-bottom: 4px;padding-right: 14px;}

.boxPriceAlternate .generalOfferPrice,
.boxPriceAlternate .ownArriveOfferPrice {font-size: 16px;padding-left: 10px;}

.boxPriceAlternate .offerText {font-size: 14px}
.boxPriceAlternate .priceText {padding-left: 15px;}

.boxPriceAlternate .generalOfferIcon {width:35px;height:20px;margin-left: 5px;}
.boxPriceAlternate .ownArriveOfferIcon {width:25px;height:20px;margin-left: 10px;}


/******************************************
    Section x Alternatives Design der Preisbox mit beiden Video
******************************************/

.boxPriceAlternateSplit {width: 48%;display: inline-block;margin:14px 12px 0px 0px;}

.boxPriceAlternateSplit .box {background: none repeat scroll 0 0 #0280CA;padding: 5px 10px 5px;}

.boxPriceAlternateSplit li {display: inline-block;float:left}

.boxPriceAlternateSplit  .generalOffer {margin-right: 10px;}
.boxPriceAlternateSplit  .generalOffer,
.boxPriceAlternateSplit  .ownArriveOffer {border-radius: 0.5em 0.5em 0.5em 0.5em;}
.boxPriceAlternateSplit .generalOffer,
.boxPriceAlternateSplit  .ownArriveOffer {color: #0280CA;background: white;padding: 3px;font-weight: bold;width: 345px;}

.boxPriceAlternateSplit .priceBoxTitle {font-size: 14px;color: white;padding-bottom: 4px;padding-right: 14px;}

.boxPriceAlternateSplit .generalOfferPrice,
.boxPriceAlternateSplit .ownArriveOfferPrice {font-size: 16px;padding-left: 90px;}

.boxPriceAlternateSplit .offerText {font-size: 14px}
.boxPriceAlternateSplit .priceText {padding-left: 15px;}

.boxPriceAlternateSplit .generalOfferIcon {width:35px;height:20px;margin-left: 5px;}
.boxPriceAlternateSplit .ownArriveOfferIcon {width:25px;height:20px;margin-left: 10px;}


/******************************************
    Section x Hoteltour Design der Preisbox
******************************************/

.atGlanceBox .boxHotelPriceInfo .statusLoadingBar {height: 38px;}

.boxPriceHoteltour .box { padding: 5px;  }

.boxPriceHoteltour li { margin-bottom: 0; }

.boxPriceHoteltour .generalOffer {display: inline-block;width: 48%;padding-right:10px;float:left}
.boxPriceHoteltour .ownArriveOffer {display: inline-block;width: 47%;}

.boxPriceHoteltour .offerText {line-height:0.9;}
.boxPriceHoteltour .priceText {padding-right:5px;font:normal 12px arial;}

.boxPriceHoteltour .generalOfferPrice,
.boxPriceHoteltour .ownArriveOfferPrice {
    font-size: 16px;
    font-weight: bold;
    float:right;
    white-space:nowrap
}

.boxPriceHoteltour .generalOfferText,
.boxPriceHoteltour .ownArriveOfferText {
    display:block;
    float:left;
    line-height:18px;
    width: 85px;
}

.generalOfferText, .ownArriveOfferText {
    width: 37% /* 150px */;
    display: block;
    float: left;
    margin-left: 4px;
}
.boxPriceHoteltour .generalOfferIcon,
.boxPriceHoteltour .ownArriveOfferIcon {display: none;}


.layerName {background-color:#fff; width: 101%; position:absolute;z-index: 1;}

.glanceBoxLayerName {
    background-color: #fff;
    width: 101%;
    height: 25px;
}

.lightboxClose.ht{
    background: #22417b;
    background-image: -webkit-linear-gradient(top, #22417b, #22417b);
    background-image: -moz-linear-gradient(top, #22417b, #22417b);
    background-image: -ms-linear-gradient(top, #22417b, #22417b);
    background-image: -o-linear-gradient(top, #22417b, #22417b);
    background-image: linear-gradient(to bottom, #22417b, #22417b);
    font-family: Arial;
    color: #fff;
    font-size: 20px;
    padding-right: 4px;
    padding-left: 4px;
    text-decoration: none;
    img:none;
    height: 19px;
    top:-1px;
    width: 10px;
    display:block;
    position:absolute;
    cursor:pointer;
    left: 717px;
    z-index: 10;
    text-align: right;
}


.lightboxClose.ht:hover {
    background: #0284d2;
    background-image: -webkit-linear-gradient(top, #0284d2, #0284d2);
    background-image: -moz-linear-gradient(top, #0284d2, #0284d2);
    background-image: -ms-linear-gradient(top, #0284d2, #0284d2);
    background-image: -o-linear-gradient(top, #0284d2, #0284d2);
    background-image: linear-gradient(to bottom, #0284d2, #0284d2);
    text-decoration: none;
}

.hotelTourImage.default{
    width: 100%;
    height: 160px;
}



.hotelTourImage.default.small{
    width: 100%;
    height: 77px;
}

.hotelTourImage.default.reception {
    background:url(../img/defaultHtPicture/reception.jpg);
}
.hotelTourImage.default.hotelPlant {
    background:url(../img/defaultHtPicture/hotelPlant.jpg);
}
.hotelTourImage.default.internet {
     background:url(../img/defaultHtPicture/internet.jpg);
}
.hotelTourImage.default.offersForChildren {
      background:url(../img/defaultHtPicture/offersForChildren.jpg);
}
.hotelTourImage.default.conferenceRooms {
       background:url(../img/defaultHtPicture/conferenceRooms.jpg);
}
.hotelTourImage.default.wellnessCenter {
        background:url(../img/defaultHtPicture/wellnessCenter.jpg);
}
.hotelTourImage.default.restaurant {
         background:url(../img/defaultHtPicture/restaurant.jpg);
}
.hotelTourImage.default.bar {
          background:url(../img/defaultHtPicture/bar.jpg);
}
.hotelTourImage.default.entertainment {
           background:url(../img/defaultHtPicture/entertainment.jpg);
}
.hotelTourImage.default.sportActivities {
    background:url(../img/defaultHtPicture/sportActivities.jpg);
}
.hotelTourImage.default.location {
    background:url(../img/defaultHtPicture/location.jpg);
}

.hotelTourImage.default.small.reception {
    background:url(../img/defaultHtPicture/small/reception.jpg);
}
.hotelTourImage.default.small.hotelPlant {
    background:url(../img/defaultHtPicture/small/hotelPlant.jpg);
}
.hotelTourImage.default.small.internet {
    background:url(../img/defaultHtPicture/small/internet.jpg);
}
.hotelTourImage.default.small.offersForChildren {
    background:url(../img/defaultHtPicture/small/offersForChildren.jpg);
}
.hotelTourImage.default.small.conferenceRooms {
    background:url(../img/defaultHtPicture/small/conferenceRooms.jpg);
}
.hotelTourImage.default.small.wellnessCenter {
    background:url(../img/defaultHtPicture/small/wellnessCenter.jpg);
}
.hotelTourImage.default.small.restaurant {
    background:url(../img/defaultHtPicture/small/restaurant.jpg);
}
.hotelTourImage.default.small.bar {
    background:url(../img/defaultHtPicture/small/bar.jpg);
}
.hotelTourImage.default.small.entertainment {
    background:url(../img/defaultHtPicture/small/entertainment.jpg);
}
.hotelTourImage.default.small.sportActivities {
    background:url(../img/defaultHtPicture/small/sportActivities.jpg);
}
.hotelTourImage.default.small.location {
    background:url(../img/defaultHtPicture/small/location.jpg);
}

.ban {
    visibility: hidden;
}

#airport-element {
    width: 32%;
}

.previewMapPicture {
    border: 1px solid #adbed8;
    display: inline-block;
    float: right;
    height: 350px;
    vertical-align: top;
}

.hotelPointer {background:url(../img/sprite.png) no-repeat -548px -442px;height:50px;width:31px;position: relative; left:262px; top:142px;}

.titleSecond.shortReview {
    float: left;
    margin-left: -15px;
    margin-top: 0;
    width: 45.5%;
}

/*boxVideo text*/
.boxVideoTxt{
    float: right;
    width: 34%;
    margin: 66px 18px 0 0;
}
.boxVideoTxt span {
    display:inline-block;
    margin-bottom:10px;
    color:#274a8a;
}
/*boxVideo text -Übersicht*/
#mediaThumbMid .videoLayer .boxVideoTxt{ display:none;}
/*Kartendaten*/
#mapgoogle .gmnoprint { width:auto !important;}

/*Map - windowInfo*/
.hotelcoreInfoWindow{
    overflow: auto;
    width: 334px;
    height: 82px;
}
.jsHotelCoreMapInfoBubbleWrap{
    padding:2px;
    font-size:0.9rem;
}
.extendedInfo{
    width:330px;
}
.unit.imgBlock {
    width:85px;
    height:72px;
    float:left;
    margin-right:6px;
}
.unit.imgBlock img {
    width:100%;
    height:100%
}
.unit.infoBlock{

}
.unit.infoBlock h3 {
    color:#2a4d8f;
    font-weight:bold;
    font-size:1rem;
}
.unit.infoBlock a {
    color:#2a4d8f;
    text-decoration:none;
    line-height:inherit
}
/*icons*/
.preference{
    margin:4px auto 0 auto;
    width:45%;
}
.preference span {
    width: auto;
    height: auto;
    display: inline-block;
    color:#2a4d8f;
    font-size:16px;
    margin-right: 4px;
}
.icon-parking:before {
	content: "\e600";
}
.icon-restaurant:before {
	content: "\e601";
}
.icon-pet:before {
	content: "\e602";
}
.icon-wlan:before {
	content: "\e603";
}
.icon-aircondition:before {
	content: "\e604";
}
.icon-wellness:before {
	content: "\e605";
}
.icon-stars:before {
	content: "\e606";
}
/*hotelsterne Map*/
.stars{
    width:auto;
    height:auto;
    display:inline-block;
    color:#5BA200;
    font-size:0.8rem;
}
.stars:before{
    overflow:hidden;
    display: inline-block;
}
.stars_1:before{
    content: "\e606";
}
.stars_1_5:before{
    content: "\e606 \e606";
    width:78%;
}
.stars_2:before{
    content: "\e606 \e606";
}
.stars_2_5:before{
    content: "\e606 \e606 \e606";
    width:86%;
}
.stars_3:before{
    content: "\e606 \e606 \e606";
}
.stars_3_5:before{
    content: "\e606 \e606 \e606 \e606";
    width:90%;
}
.stars_4:before{
    content: "\e606 \e606 \e606 \e606";
}
.stars_4_5:before{
    content: "\e606 \e606 \e606 \e606 \e606";
    width:91%;
}
.stars_5:before{
    content: "\e606 \e606 \e606 \e606 \e606";
}
.stars_5_5:before{
    content: "\e606 \e606 \e606 \e606 \e606 \e606";
    width:93%;
}
.stars_6:before{
    content: "\e606 \e606 \e606 \e606 \e606 \e606";
}

/* für button details */
#pictureMenu .details {
    position:absolute;
    right:0;
    bottom:0;
    background:#e5edfc;
    display:inline-block;
    width: 145px;
    height:42px;
    font-size:1.29em;
    text-align:center;
    font-weight:bold;
    padding-top:9px;
    margin-bottom: 6px;
    line-height:0.8em;
}
#pictureMenu .details.link {
    bottom: 13px;

}
#pictureMenu .details:after {
    content:'›'  ;
    position: relative;
    top: 1.25px;
    display:inline-block;
    font-size:1.5em;
    margin-left: 0px;
}

#pictureMenu .details a {
    color:#274a8a;
    text-decoration: none;
    margin-left:9px
}

#pictureMenu .thumbPics li {
    margin-right:4px!important
}

/*Anpassung Freizeit&Unterhaltungs Tab*/
#wellnessTabIcon .details {
    font-size: 1.2em;
    height:35px;
    padding-top:16px;
}
#wellnessTabIcon .details:after {
    margin:2px 0 0 -1px;
}
#locationTabIcon .details {
    font-size: 1.2em;
    height:35px;
    padding-top:16px;
}

/*clickOutButton*/
.clickOutButton{
    display: inline-block;
    float: right;
    width:auto;
    height:42px;
    margin: 10px 0 0 16px;
    background-image: -webkit-linear-gradient(top,#72ca00 0,#5ba001 100%);
    background-image: linear-gradient(to bottom,#72ca00 0,#5ba001 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF72CA00', endColorstr='#FF5BA001', GradientType=0);
    cursor:pointer;
}
.clickOutButton a{
    text-decoration: none;
    color:#fff;
    font-weight:bold;
    font-size:14px;
    padding:12px;
    text-align:center;
    display:inline-block;
}
.clickOutButton a:after{
    content:"›";
    font-size:16px;
    display: inline-block;
    width:10px;
    height:13px;
    margin-left:8px;
}
/*google map*/
/*.staticGoogleMap.small img,
.staticGoogleMap.medium img,
.staticGoogleMap.large img {
    min-width: 100px;
}*/
.boxMapLegende img { width:76%; height:100%}

.header .top .clickOutButton a{
    color: #fff;
}