    h3.virt_h3 {
        color: white;
        background-color: unset;
    }
    a.link {
        color: white;
    }
    #panorama {
        max-width: 100%;
        height: 500px;
    }
    .pnlm-sprite-custom {
        /* https://github.com/SVG-Edit/svgedit */
        /* https://yoksel.github.io/url-encoder/ */
        /*background-image: url("data:image/svg+xml,%3Csvg width='26' height='308' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cg class='layer'%3E%3Ctitle%3ELayer 1%3C/title%3E%3Ccircle cx='13' cy='117' fill='%23fff' fill-opacity='0.78' id='svg_1' r='11'/%3E%3Ccircle cx='13' cy='117' fill='%23fff' fill-opacity='0.78' id='svg_2' r='11'/%3E%3Ccircle cx='13' cy='143' fill='%23fff' fill-opacity='0.78' id='svg_3' r='11'/%3E%3Ccircle cx='13' cy='221' fill='%23fff' fill-opacity='0.78' id='svg_15' r='11'/%3E%3Ccircle cx='13' cy='169' fill='none' id='svg_4' r='7' stroke='%23000' stroke-width='2'/%3E%3Ccircle cx='13' cy='195' fill='none' id='svg_5' r='7' stroke='%23000' stroke-width='2'/%3E%3Ccircle cx='13' cy='195' id='svg_6' r='2.5'/%3E%3Cpath d='m5,83l0,6l2,0l0,-4l4,0l0,-2l-6,0zm10,0l0,2l4,0l0,4l2,0l0,-6l-6,0zm-5,5l0,6l6,0l0,-6l-6,0zm-5,5l0,6l6,0l0,-2l-4,0l0,-4l-2,0zm14,0l0,4l-4,0l0,2l6,0l0,-6l-2,0z' id='svg_7'/%3E%3Cpath d='m13,110a7,7 0 0 0 -7,7a7,7 0 0 0 7,7a7,7 0 0 0 7,-7a7,7 0 0 0 -7,-7zm-1,3l2,0l0,2l-2,0l0,-2zm0,3l2,0l0,5l-2,0l0,-5z' id='svg_8'/%3E%3Cpath d='m5,57l0,6l2,0l0,-4l4,0l0,-2l-6,0zm10,0l0,2l4,0l0,4l2,0l0,-6l-6,0zm-10,10l0,6l6,0l0,-2l-4,0l0,-4l-2,0zm14,0l0,4l-4,0l0,2l6,0l0,-6l-2,0z' id='svg_9'/%3E%3Cpath d='m17,38l0,2l-8,0l0,-2l8,0z' id='svg_10'/%3E%3Cpath d='m12,9l0,3l-3,0l0,2l3,0l0,3l2,0l0,-3l3,0l0,-2l-3,0l0,-3l-2,0z' id='svg_11' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m13,136l-6.12,6.13l4.37,0l0,7.87l3.5,0l0,-7.87l4.38,0l-6.13,-6.13z' id='svg_12'/%3E%3Cpath d='m10.43,173.33l0,-5.77l5,-2.89l0,5.77l-5,2.89zm1,-1.73l3,-1.73l-3,-1.74l0,3.47z' id='svg_13'/%3E%3Cpath d='m13.13,228.19l6.12,-6.13l-4.37,0l0,-7.87l-3.5,0l0,7.87l-4.38,0l6.13,6.13z' id='svg_14'/%3E%3C/g%3E%3C/svg%3E");*/
        /*background-image: url("data:image/svg+xml,%3Csvg width='26' height='308' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cg class='layer'%3E%3Ctitle%3ELayer 1%3C/title%3E%3Ccircle cx='13' cy='117' fill='%23fff' fill-opacity='0.78' id='svg_1' r='11'/%3E%3Ccircle cx='13' cy='117' fill='%23fff' fill-opacity='0.78' id='svg_2' r='11' transform='matrix(1 0 0 1 0 0)'/%3E%3Ccircle cx='13' cy='143' fill='%23fff' fill-opacity='0.78' id='svg_3' r='11'/%3E%3Ccircle cx='13' cy='221' fill='%23fff' fill-opacity='0.78' id='svg_15' r='11'/%3E%3Ccircle cx='13' cy='169' fill='none' id='svg_4' r='7' stroke='%23000' stroke-width='2' transform='matrix(1 0 0 1 0 0)'/%3E%3Ccircle cx='13' cy='195' fill='none' id='svg_5' r='7' stroke='%23000' stroke-width='2' transform='matrix(1 0 0 1 0 0)'/%3E%3Ccircle cx='13' cy='195' id='svg_6' r='2.5' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m5,83l0,6l2,0l0,-4l4,0l0,-2l-6,0zm10,0l0,2l4,0l0,4l2,0l0,-6l-6,0zm-5,5l0,6l6,0l0,-6l-6,0zm-5,5l0,6l6,0l0,-2l-4,0l0,-4l-2,0zm14,0l0,4l-4,0l0,2l6,0l0,-6l-2,0z' id='svg_7' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m13,110a7,7 0 0 0 -7,7a7,7 0 0 0 7,7a7,7 0 0 0 7,-7a7,7 0 0 0 -7,-7zm-1,3l2,0l0,2l-2,0l0,-2zm0,3l2,0l0,5l-2,0l0,-5z' id='svg_8' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m5,57l0,6l2,0l0,-4l4,0l0,-2l-6,0zm10,0l0,2l4,0l0,4l2,0l0,-6l-6,0zm-10,10l0,6l6,0l0,-2l-4,0l0,-4l-2,0zm14,0l0,4l-4,0l0,2l6,0l0,-6l-2,0z' id='svg_9' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m17,38l0,2l-8,0l0,-2l8,0z' id='svg_10' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m12,9l0,3l-3,0l0,2l3,0l0,3l2,0l0,-3l3,0l0,-2l-3,0l0,-3l-2,0z' id='svg_11' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m13,136l-6.12,6.13l4.37,0l0,7.87l3.5,0l0,-7.87l4.38,0l-6.13,-6.13z' id='svg_12'/%3E%3Cpath d='m10.43,173.33l0,-5.77l5,-2.89l0,5.77l-5,2.89zm1,-1.73l3,-1.73l-3,-1.74l0,3.47z' id='svg_13'/%3E%3Cpath d='m13.13,228.19l6.12,-6.13l-4.37,0l0,-7.87l-3.5,0l0,7.87l-4.38,0l6.13,6.13z' id='svg_14'/%3E%3Ccircle cx='13.1' cy='245.99' fill='%23fff' fill-opacity='0.78' id='svg_17' r='11' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m13.01,238.1c-2.44,0 -4.41,1.98 -4.41,4.41c0,2.44 4.41,10.66 4.41,10.66s4.41,-8.22 4.41,-10.66c0,-2.44 -1.97,-4.41 -4.41,-4.41zm0,6.52c-1.16,0 -2.11,-0.94 -2.11,-2.11s0.94,-2.11 2.11,-2.11s2.11,0.94 2.11,2.11s-0.94,2.11 -2.11,2.11z' fill='%23000000' id='svg_16' stroke='%23000000'/%3E%3C/g%3E%3C/svg%3E");*/
        /*background-image: url("data:image/svg+xml,%3Csvg width='26' height='308' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cg class='layer'%3E%3Ctitle%3ELayer 1%3C/title%3E%3Ccircle cx='13' cy='117' fill='%23fff' fill-opacity='0.78' id='svg_1' r='11'/%3E%3Ccircle cx='13' cy='117' fill='%23fff' fill-opacity='0.78' id='svg_2' r='11' transform='matrix(1 0 0 1 0 0)'/%3E%3Ccircle cx='13' cy='143' fill='%23fff' fill-opacity='0.78' id='svg_3' r='11'/%3E%3Ccircle cx='13' cy='221' fill='%23fff' fill-opacity='0.78' id='svg_15' r='11'/%3E%3Ccircle cx='13' cy='169' fill='none' id='svg_4' r='7' stroke='%23000' stroke-width='2' transform='matrix(1 0 0 1 0 0)'/%3E%3Ccircle cx='13' cy='195' fill='none' id='svg_5' r='7' stroke='%23000' stroke-width='2' transform='matrix(1 0 0 1 0 0)'/%3E%3Ccircle cx='13' cy='195' id='svg_6' r='2.5' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m5,83l0,6l2,0l0,-4l4,0l0,-2l-6,0zm10,0l0,2l4,0l0,4l2,0l0,-6l-6,0zm-5,5l0,6l6,0l0,-6l-6,0zm-5,5l0,6l6,0l0,-2l-4,0l0,-4l-2,0zm14,0l0,4l-4,0l0,2l6,0l0,-6l-2,0z' id='svg_7' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m13,110a7,7 0 0 0 -7,7a7,7 0 0 0 7,7a7,7 0 0 0 7,-7a7,7 0 0 0 -7,-7zm-1,3l2,0l0,2l-2,0l0,-2zm0,3l2,0l0,5l-2,0l0,-5z' id='svg_8' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m5,57l0,6l2,0l0,-4l4,0l0,-2l-6,0zm10,0l0,2l4,0l0,4l2,0l0,-6l-6,0zm-10,10l0,6l6,0l0,-2l-4,0l0,-4l-2,0zm14,0l0,4l-4,0l0,2l6,0l0,-6l-2,0z' id='svg_9' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m17,38l0,2l-8,0l0,-2l8,0z' id='svg_10' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m12,9l0,3l-3,0l0,2l3,0l0,3l2,0l0,-3l3,0l0,-2l-3,0l0,-3l-2,0z' id='svg_11' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m13,136l-6.12,6.13l4.37,0l0,7.87l3.5,0l0,-7.87l4.38,0l-6.13,-6.13z' id='svg_12'/%3E%3Cpath d='m10.43,173.33l0,-5.77l5,-2.89l0,5.77l-5,2.89zm1,-1.73l3,-1.73l-3,-1.74l0,3.47z' id='svg_13'/%3E%3Cpath d='m13.13,228.19l6.12,-6.13l-4.37,0l0,-7.87l-3.5,0l0,7.87l-4.38,0l6.13,6.13z' id='svg_14'/%3E%3Ccircle cx='13.1' cy='245.99' fill='%23fff' fill-opacity='0.78' id='svg_17' r='11' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m13.01,238.1c-2.44,0 -4.41,1.98 -4.41,4.41c0,2.44 4.41,10.66 4.41,10.66s4.41,-8.22 4.41,-10.66c0,-2.44 -1.97,-4.41 -4.41,-4.41zm0,6.52c-1.16,0 -2.11,-0.94 -2.11,-2.11s0.94,-2.11 2.11,-2.11s2.11,0.94 2.11,2.11s-0.94,2.11 -2.11,2.11z' fill='%23000000' id='svg_16' stroke='%23000000'/%3E%3Crect fill='white' fill-opacity='0.01' height='48' id='svg_18' width='48'/%3E%3Ccircle cx='13.06' cy='274.36' fill='%23fff' fill-opacity='0.78' id='svg_22' r='12.8'/%3E%3Cpath d='m6.21,266.29l0,15.6l8.87,1.95l0,-19.5l-8.87,1.95z' fill='%23ffffff' id='svg_19' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m15.35,266.98l4.4,0l0,14.56l-4.4,0' fill='%23000000' id='svg_20' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m13.21,272.34l0,2.4' fill='%23000000' id='svg_21' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' transform='matrix(1 0 0 1 0 0)'/%3E%3C/g%3E%3C/svg%3E");*/
        background-image: url("data:image/svg+xml,%3Csvg width='26' height='350' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg class='layer'%3E%3Ctitle%3ELayer 1%3C/title%3E%3Ccircle cx='13.03' cy='301.89' fill='%23ffffff' id='svg_26' r='12.8'/%3E%3Ccircle cx='13' cy='117' fill='%23fff' fill-opacity='0.78' id='svg_1' r='11'/%3E%3Ccircle cx='13' cy='117' fill='%23fff' fill-opacity='0.78' id='svg_2' r='11'/%3E%3Ccircle cx='13' cy='143' fill='%23fff' fill-opacity='0.78' id='svg_3' r='11'/%3E%3Ccircle cx='13' cy='221' fill='%23fff' fill-opacity='0.78' id='svg_15' r='11'/%3E%3Ccircle cx='13' cy='169' fill='none' id='svg_4' r='7' stroke='%23000' stroke-width='2' transform='matrix(1 0 0 1 0 0)'/%3E%3Ccircle cx='13' cy='195' fill='none' id='svg_5' r='7' stroke='%23000' stroke-width='2'/%3E%3Ccircle cx='13' cy='195' id='svg_6' r='2.5' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m5,83l0,6l2,0l0,-4l4,0l0,-2l-6,0zm10,0l0,2l4,0l0,4l2,0l0,-6l-6,0zm-5,5l0,6l6,0l0,-6l-6,0zm-5,5l0,6l6,0l0,-2l-4,0l0,-4l-2,0zm14,0l0,4l-4,0l0,2l6,0l0,-6l-2,0z' id='svg_7' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m13,110a7,7 0 0 0 -7,7a7,7 0 0 0 7,7a7,7 0 0 0 7,-7a7,7 0 0 0 -7,-7zm-1,3l2,0l0,2l-2,0l0,-2zm0,3l2,0l0,5l-2,0l0,-5z' id='svg_8' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m5,57l0,6l2,0l0,-4l4,0l0,-2l-6,0zm10,0l0,2l4,0l0,4l2,0l0,-6l-6,0zm-10,10l0,6l6,0l0,-2l-4,0l0,-4l-2,0zm14,0l0,4l-4,0l0,2l6,0l0,-6l-2,0z' id='svg_9' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m17,38l0,2l-8,0l0,-2l8,0z' id='svg_10' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m12,9l0,3l-3,0l0,2l3,0l0,3l2,0l0,-3l3,0l0,-2l-3,0l0,-3l-2,0z' id='svg_11' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m13,136l-6.12,6.13l4.37,0l0,7.87l3.5,0l0,-7.87l4.38,0l-6.13,-6.13z' id='svg_12'/%3E%3Cpath d='m10.43,173.33l0,-5.77l5,-2.89l0,5.77l-5,2.89zm1,-1.73l3,-1.73l-3,-1.74l0,3.47z' id='svg_13'/%3E%3Cpath d='m13.13,228.19l6.12,-6.13l-4.37,0l0,-7.87l-3.5,0l0,7.87l-4.38,0l6.13,6.13z' id='svg_14'/%3E%3Ccircle cx='13.1' cy='245.99' fill='%23fff' fill-opacity='0.78' id='svg_17' r='11' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m13.01,238.1c-2.44,0 -4.41,1.98 -4.41,4.41c0,2.44 4.41,10.66 4.41,10.66s4.41,-8.22 4.41,-10.66c0,-2.44 -1.97,-4.41 -4.41,-4.41zm0,6.52c-1.16,0 -2.11,-0.94 -2.11,-2.11s0.94,-2.11 2.11,-2.11s2.11,0.94 2.11,2.11s-0.94,2.11 -2.11,2.11z' fill='%23000000' id='svg_16' stroke='%23000000'/%3E%3Crect fill='white' fill-opacity='0.01' height='48' id='svg_18' transform='matrix(1 0 0 1 0 0)' width='48'/%3E%3Ccircle cx='13.06' cy='274.36' fill='%23ffffff' id='svg_22' r='12.8' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m6.21,266.29l0,15.6l8.87,1.95l0,-19.5l-8.87,1.95z' fill='%23ffffff' id='svg_19' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' transform='matrix(1 0 0 1 0 0)'/%3E%3Cpath d='m15.35,266.98l4.4,0l0,14.56l-4.4,0' fill='%23000000' id='svg_20' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='m13.21,272.34l0,2.4' fill='%23000000' id='svg_21' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' transform='matrix(1 0 0 1 0 0)'/%3E%3Cuse id='svg_24' transform='matrix(0.00908001 0 0 0.00908001 3.81565 210.31)' x='170.4' xlink:href='%23svg_23' y='9277.06'/%3E%3C/g%3E%3Cdefs%3E%3Csymbol height='1194.000000pt' id='svg_23' preserveAspectRatio='xMidYMid meet' version='1' viewBox='0 0 1280.000000 1194.000000' width='1280.000000pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cmetadata%3ECreated by potrace 1.15, written by Peter Selinger 2001-2017%3C/metadata%3E%3Cg fill='%23000000' transform='translate(0.000000,1194.000000) scale(0.100000,-0.100000)'%3E%3Cpath d='m3600,11930c-484,-60 -920,-326 -1186,-725c-162,-244 -251,-498 -273,-785c-36,-446 -35,-545 4,-729c120,-572 567,-1018 1143,-1141l101,-22l2853,-4c1569,-2 2923,-5 3008,-6c177,-2 271,13 441,68c598,193 1016,757 1023,1379c1,181 -20,462 -45,594c-121,624 -588,1135 -1202,1312c-190,55 -259,63 -547,63c-287,1 -367,-7 -593,-55c-636,-138 -1210,-530 -1575,-1075c-133,-198 -259,-464 -323,-681c-13,-46 -26,-83 -29,-83c-3,0 -18,44 -35,98c-191,624 -623,1156 -1202,1480c-263,147 -570,250 -887,298c-120,18 -566,27 -676,14zm375,-851c288,-24 564,-117 790,-266c463,-305 738,-778 780,-1341l7,-93l-969,3l-968,3l-80,27c-130,45 -220,101 -316,197c-182,183 -244,362 -234,681c5,154 26,252 75,351c141,282 402,445 715,448c44,0 134,-4 200,-10zm5195,-20c151,-39 292,-121 401,-235c154,-162 221,-316 240,-554c21,-279 -48,-479 -230,-661c-96,-96 -186,-152 -316,-197l-80,-27l-968,-3l-969,-3l7,93c29,394 170,740 420,1030c134,156 352,323 538,412c316,151 703,209 957,145z'/%3E%3Cpath d='m0,6825l0,-855l2775,0l2775,0l-2,853l-3,852l-2772,3l-2773,2l0,-855z'/%3E%3Cpath d='m7257,7673c-4,-3 -7,-388 -7,-855l0,-848l2775,0l2775,0l0,855l0,855l-2768,0c-1523,0 -2772,-3 -2775,-7z'/%3E%3Cpath d='m857,5113c-11,-11 -8,-3857 3,-3958c13,-114 24,-167 61,-281c61,-188 157,-342 309,-494c184,-185 379,-292 650,-356c70,-17 186,-18 1873,-21l1797,-3l-2,2557l-3,2558l-2341,3c-1287,1 -2344,-1 -2347,-5z'/%3E%3Cpath d='m7257,5113c-4,-3 -7,-1155 -7,-2560l0,-2553l1798,3c1981,3 1825,-2 2022,63c379,126 690,439 813,819c66,203 62,52 62,2245l0,1985l-2341,3c-1287,1 -2344,-1 -2347,-5z'/%3E%3C/g%3E%3C/symbol%3E%3C/defs%3E%3C/svg%3E");
    }
    .pnlm-hotspot.pnlm-scene.down {
        background-position: 0 -208px;
    }
    .pnlm-hotspot.pnlm-scene.pin {
        background-position: 0 -234px;
    }
    .pnlm-hotspot.pnlm-scene.door {
        background-position: 0 -261px;
    }
    .pnlm-hotspot.pnlm-scene.gift {
        background-position: 0 -289px;
    }

    div.image-tooltip span {
        /*
        visibility: hidden;
        position: absolute;
        border-radius: 3px;
        background-color: #fff;
        color: #000;
        text-align: center;
        max-width: 200px;
        padding: 5px 10px;
        margin-left: -220px;
        cursor: default;
        */

        visibility: hidden;
        position: absolute;
        border-radius: 3px;
        background-color: rgba(0,0,0,0.7);
        color: #fff;
        text-align: center;
        max-width: 250px;
        padding: 5px 10px;
        margin-left: -220px;
        cursor: default;
        /* new */

    }
    div.image-tooltip img {
        width:250px;
    }
    div.image-tooltip:hover span{
        visibility: visible;
    }
    div.image-tooltip:hover span:after {
        /*
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border-width: 10px;
        border-style: solid;
        border-color: #fff transparent transparent transparent;
        bottom: -20px;
        left: -10px;
        margin: 0 50%;
        */

        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border-width: 10px;
        border-style: solid;
        border-color: rgba(0,0,0,0.7) transparent transparent transparent;
        bottom: -20px;
        left: -10px;
        margin: 0 50%;
    }
