.marker,
.zoomHolder img {
    display: block
}

.fullscreenToggle,
.zoomIn,
.zoomOut {
    background: url(/ineed/visitorinformation/parking2020/controls-thp-1.png) no-repeat;
    width: 20px;
    height: 20px;
    overflow: hidden;
    position: relative;
    display: block;
    cursor: pointer;
    z-index: 100;
    margin: 5px 0
}

.zoomIn {
    background-position: 0 0
}

.zoomOut {
    background-position: -20px 0
}

.fullscreenToggle {
    background-position: -40px 0;
    cursor: pointer
}

.zoomIn.on,
.zoomOut.on {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    cursor: pointer
}

.zoomIn.off,
.zoomOut.off {
    opacity: .5;
    -moz-opacity: .5;
    -khtml-opacity: .5;
    cursor: auto
}

.controlHolder {
    border-radius: 5px;
    border: 1px solid #ccc;
    background: rgba(255, 255, 255, .8);
    position: absolute;
    left: 10px;
    top: 10px;
    padding: 5px;
    z-index: 100
}

.fullscreenDiv,
.marker {
    left: 0;
    top: 0
}

.fullscreenToggle.on {
    background-position: -60px 0
}

.fullscreenToggle.off {
    background-position: -40px 0
}

.fullscreenDiv {
    width: auto!important;
    height: auto!important;
    right: 0!important;
    bottom: 0!important;
    position: absolute!important;
    background: #FFF;
    z-index: 999999;
    overflow: hidden;
    touch-action: none
}

.zoomHolder {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    border: 1px solid #CCC;
}

.marker {
    position: absolute!important;
    bottom: auto!important;
    right: auto!important;
    cursor: pointer
}

.zoomHolder {
    -webkit-tap-highlight-color: transparent;
}

.fullscreenDiv * {
    touch-action: none
}

/* 2020 */



.dottedBorder,
.ratioHolder {
    border: 1px dotted #CCC
}

.imgBg,
.sliderText,
.thumbnail h4,
.thumbnail p {
    text-align: center
}

.ratioHolder {
    width: 100%;
    padding-bottom: 50%;
    position: relative;
    border-bottom: none;
    margin-top: 20px
}

.layerImg,
.sliderText,
.thumbs {
    position: absolute
}

.thumbs {
    width: 100%;
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    min-height: 0;
    bottom: 25px
}

.sliderText {
    font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, Helvetica Inserat, Bitstream Vera Sans Bold, Arial #000, sans serif;
    line-height: 1;
    font-size: 32px;
    color: #76AABD;
    display: block;
    font-weight: 700;
    width: 422px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}


.shadow {
    -moz-box-shadow: 0 0 0 0 #ccc;
    -webkit-box-shadow: 0 0 0 0 #ccc;
    box-shadow: 0 0 0 0 #ccc
}

.shadow:hover {
    -moz-box-shadow: 3px 3px 5px 6px #ccc;
    -webkit-box-shadow: 3px 3px 5px 6px #ccc;
    box-shadow: 3px 3px 5px 6px #ccc
}

.thumbnail {
    display: block;
    padding: 4px;
    line-height: 20px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px transparent;
    -moz-box-shadow: 0 1px 3px transparent;
    box-shadow: 0 1px 3px transparent;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.thumbnail h4 {
    color: #58595B
}

.thumbnail p {
    margin-left: 5px;
    margin-right: 5px;
    color: #6D6E71
}


.light {
    padding: 2px
}

.elemLight {
    background-color: #D0EAE1;
    border: 1px solid #3B8C75
}

.markerLight {
    background-color: #DDBCDC;
    border: 1px solid #DF80A6
}

.transformLight {
    background-color: #EBE0F1;
    border: 1px solid #DF80A6
}

.optionsLight {
    background-color: #E8D3E7;
    border: 1px solid #A14080
}

.motionLight {
    background-color: #d6ebff;
    border: 1px solid #3d658b
}

.motionOptionsLight {
    background-color: #E5D3E5;
    border: 1px solid #8DACB7
}

.idLight {
    background-color: #6EE8DE;
    border: 1px solid #3d658b
}



.layerImg {
    left: 0;
    top: 0
}

.heroImg {
    width: 768px;
    height: 510px
}


.redMarker {
    left: -20px;
    top: -28px;
    display: block;
    max-width: none;
    width: 36px;
    height: 48px;
    position: absolute
}

.blueMarker {
    left: -20px;
    top: -28px;
    display: block;
    max-width: none;
    width: 36px;
    height: 48px;
    position: absolute
}

.greenMarker {
    left: -20px;
    top: -28px;
    display: block;
    max-width: none;
    width: 36px;
    height: 48px;
    position: absolute
}

.orangeMarker {
    left: -20px;
    top: -28px;
    display: block;

    max-width: none;
    width: 36px;
    height: 48px;
    position: absolute
}

.yellowMarker {
    left: -20px;
    top: -28px;
    display: block;

    max-width: none;
    width: 36px;
    height: 48px;
    position: absolute
}

.marker img {
    max-width: none;
    max-height: none
}