
.mtk-cluster {
   position: absolute;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   color: white;
   border-style: solid;
   border-width: 2px;
}

.mtk-cluster-bg {
   position: absolute;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   color: white;
   border-style: solid;
   border-width: 2px;
   left: -2px;
   top: -2px;
}

.mtk-cluster-target {
   position: absolute;
   cursor: pointer;
}

.mtk-cluster img {
   position: absolute;
   top: 5px;
   right: 5px;
}

.mtk-cluster-text {
   position: absolute;
   top: 5px;
   left: 5px;
}

.mtk-menu-container {
   position: absolute;
}

.mtk-menu-button {
   background: #555;
   margin: 6px 6px 0 0;
   padding: 3px 2px 2px 4px;
   color: #eee;
   font-size: 11px;
   font-family: Arial;
   font-weight: bold;
   text-transform: uppercase;
   border: 1px solid #333;
   border-radius: 2px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   width: 76px; /* fixme */
   overflow: hidden;
   height: 14px;
   position: relative;
   cursor: pointer;
}

.mtk-menu-button:hover {
   background: #888;
}

.mtk-menu-button-active {
   background: #aaa;
   color: #333;
}

.mtk-menu-content {
   position: absolute;
   margin-top: 2px;
   right: 6px;
   background: #ddd;
   color: #333;
   padding: 4px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
/*   font-weight: bold;
*/   border: 1px solid #333;
   display: none;
   font-size: 12px;
   font-family: Arial;
   min-width: 74px;
}

.mtk-menu-content ul {
   padding: 0;
   margin: 0;
   list-style-type: none;
   width: 120px;
}

.mtk-menu-content li {
   list-style-type: none;
   padding: 1px;
   cursor: pointer;
}

.mtk-menu-content-info {
   margin-top: 10px;
   text-align: center;
}

.mtk-menu-content li:hover {
   background-color: #bbb;
}

.mtk-menu-arrow {
   float: right;
   font-size: 60%;
   margin: 2px 4px;
}

.mtk-locateme {
   width: 14px;
   height: 14px;
   margin: -1px 0 0 -1px;
}

.mtk-locateme-marker {
   -webkit-animation-name: mtk-locateme-pulse;
   -webkit-animation-duration: 2s;
   -webkit-animation-iteration-count: infinite;
   -webkit-animation-timing-function: ease-in-out;
}

.mtk-control-fullscreen {
   width: 17px;
}

.mtk-control-fullscreen img {
   margin-top: -2px;
}

@-webkit-keyframes mtk-locateme-pulse  { 0% { opacity: 1.0; -webkit-transform: scale(1.05); } 40% { opacity: 0.45; -webkit-transform: scale(0.85); } 100% { opacity: 1.0; -webkit-transform: scale(1.05); } }


.mtk-infowindow {
   background: white;
   padding: 10px;
   color: #444;
   border: 1px solid #777;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   width: auto;
   min-width: 200px;
}

.mtk-infowindow-close {
   background: url(https://static.maptoolkit.net/images/close.png);
   position: absolute;
   width: 27px;
   height: 27px;
   top: -10px;
   right: -10px;
   cursor: pointer;
}

.mtk-infowindow a {
   color: #444;
}


.mtk-tooltip {
   position: absolute;
   margin-left: 10px;
   padding: 1px 5px 1px 5px;
   border: 1px solid #222;
   background: white;
   color: #222;
   font-size: 12px;
   border-radius: 2px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
}
.mtk-treemenu {
   font-size: 12px;
   font-family: Arial,Helvetica,sans-serif;
}

.mtk-treemenu ul {
   margin: 0;
   padding: 0;
}

.mtk-treemenu li {
   list-style: none;
   margin: 0;
   padding: 2px 0 2px 0px;
   cursor: pointer;
}

.mtk-treemenu-group {
   font-weight: bold;
   margin: 0;
   padding: 2px 0 2px 0;
}

.mtk-treemenu span {
   padding-left: 1px;
}

.mtk-treemenu-checkbox, .mtk-treemenu-icon, .mtk-treemenu-space {
   vertical-align: text-bottom;
   width: 15px;
   height: 15px;
   margin-right: 2px;
}

.mtk-treemenu-title {
   padding-top: 1px;
   margin-left: 37px;
}

.mtk-treemenu-node-title {
   padding-top: 1px;
   margin-left: 3px;
}

.mtk-navigation                              {background-image:url('http://static.toursprung.com/images/oew/gray-bg.png');margin-left:50px}
.mtk-navigation-content                      {background-color:white;height: 125px;}

#mtk-branding                                { visability: hidden; display: none }
.mtk-oew-maptype-container                   { position:absolute; padding-right:170px; top:10px; height:19px; text-align:right; z-index:100;}
.mtk-oew-maptype-button                      { cursor:pointer; float:right; width:65px; height:19px; overflow:hidden; text-transform:uppercase; font:bold 9px/18px Tahoma; text-align:center; margin-right:1px;}
.mtk-oew-maptype-button-container            { margin-left:3px;cursor:pointer; float:right; height:29px; overflow:hidden;font-size:9px;font-family: Tahoma,sans-serif; text-align:center; margin-right:1px;}
.mtk-oew-maptype-button-left                 { float:left;background-image:url('http://static.toursprung.com/images/oew/nav-active-left.png');width:10px;height:29px;}
.mtk-oew-maptype-button-main                 { background:url('http://static.toursprung.com/images/oew/nav-active-bg.png');background-repeat: repeat-x;border:0px;height:29px;float:left;color:#888;font-weight:bold;line-height:30px;font-size:9px;font-family:Tahoma,sans-serif;}
.mtk-oew-maptype-button-right                { float:left;background-image:url('http://static.toursprung.com/images/oew/nav-active-right.png');width:10px;height:29px;}
.mtk-oew-maptype-active .mtk-maptype-button-left, .mtk-maptype-button-container:hover .mtk-maptype-button-left
                                             { float:left;background-image:url('http://static.toursprung.com/images/oew/nav-inactive-left.png');width:10px;height:29px;}
.mtk-oew-maptype-active .mtk-maptype-button-main, .mtk-maptype-button-container:hover .mtk-maptype-button-main 
                                             { background:url('http://static.toursprung.com/images/oew/nav-inactive-bg.png');background-repeat: repeat-x;border:0px;height:29px;float:left;color:#888;font-weight:bold;line-height:30px;font-size:9px;font-family:Tahoma,sans-serif;color:#333;}
.mtk-oew-maptype-active .mtk-maptype-button-right, .mtk-maptype-button-container:hover .mtk-maptype-button-right
                                             { float:left;background-image:url('http://static.toursprung.com/images/oew/nav-inactive-right.png');width:10px;height:29px;}
                                               
.mtk-oew-menu-pos-container                  { position:absolute; padding-right:10px; top:40px; width:235px;}
.mtk-oew-menu-container-close                { position:absolute; top:12px; right:23px; width:110px; height:21px; cursor:pointer;}
#mtk-oew-menu-container-closed               { font-size:2px;width:235px;height:10px; background-image:url('http://static.toursprung.com/images/oew/menu/footer2.png');position:absolute; top:20px; left:0;}
.mtk-oew-menu-container-close-left           { float:right;background-image:url('http://static.toursprung.com/images/oew/menu/toggle-left.png');width:10px;height:28px;}
.mtk-oew-menu-container-close-main           { width:70px;text-align:center;background:url('http://static.toursprung.com/images/oew/menu/toggle-content.png');background-repeat: repeat-x;height:28px;float:right;color:#777;font-weight:bold;line-height:28px;font-size:9px;font-family:Tahoma,sans-serif;}
.mtk-oew-menu-container-close-right          { float:right;background-image:url('http://static.toursprung.com/images/oew/menu/toggle-right.png');width:10px;height:28px;}
.mtk-oew-menu-container                      { width:235px;}
.mtk-oew-menu-container-topheader            { width:100%; height:35px; background:url(/images/oew/menu/header2.png) no-repeat;}
.mtk-oew-menu-container-header               { font-size:2px;width:100%; height:10px; background:url(/images/oew/menu/footer2.png) no-repeat;}
.mtk-oew-menu-container-open                 { position:absolute; top:0; right:-1px; width:80px; height:23px; cursor:pointer; background:url(/images/oew/menu/open.png) no-repeat;}
.mtk-oew-menu-container-body                 { width:225px; background:url(/images/oew/menu/body2.png) repeat-y;padding:0 0px 10px 10px;}
.mtk-oew-menu-container-footer               { font-size:2px;width:235px; height:10px; background:url(/images/oew/menu/footer2.png) no-repeat;}
.mtk-oew-menu-container-space                { font-size:2px;height:4px;background:none;}
.mtk-oew-menu-content                        { width:193px; margin-left:11px; padding-right:0px;}
.mtk-oew-menu-max300                         { max-height:300px; overflow-x:hidden; overflow-y:auto; height: expression( this.scrollHeight > 299 ? "300px" : "auto" );}
                                               
.mtk-oew-locationsearch                      { margin-top:5px;width:194px;height:23px;}
.mtk-oew-locationsearch-query                { width:160px;margin-left:2px;margin-top:2px;border:0;background:none}
.mtk-oew-locationsearch-hint                 { margin-top:10px;font:10px Arial,Helvetica,sans-serif;color:#888;}
.mtk-oew-locationsearch-hint a               { color:#333;font:10px Arial,Helvetica,sans-serif}
.mtk-oew-locationsearch-result               { left:0px;right:0px;}
.mtk-oew-locationsearch-result ul            { width:192px;}
.mtk-oew-locationsearch-result-li            { color:#888;}
.mtk-oew-locationsearch-result-li-selected   { color:#333;}
                                               
.mtk-oew-title                               { font-weight:bold;font-size:15px;color:#888;margin-bottom:3px;}
.mtk-oew-search-hint                         { margin-top:10px;font:10px Arial,Helvetica,sans-serif;color:#888;}
.mtk-oew-search-hint a                       { font:10px Arial,Helvetica,sans-serif;color:#333}
.mtk-oew-shadow                              { margin-left: -14px; width: 223px; height: 13px }
.mtk-oew-searchbutton                        { position: absolute; top: 7px; right: 8px; cursor: pointer; z-index: 10; margin: 0; width:13px; height: 9px; }

.mtk-treemenu                                { color: #333 }
.mtk-treemenu-level0                         { font-weight: bold }
.mtk-treemenu-level0:hover, .mtk-treemenu-level1:hover, .mtk-treemenu-level2:hover, .mtk-treemenu-level3:hover
                                             { background: #e1e2e3 }
.mtk-treemenu-level0-checked, .mtk-treemenu-level0:hover { color: #000 }
.mtk-treemenu-level2                         { margin-left: 15px !important }

.mtk-treemenu-checkbox                       { width: 11px; height: 11px; margin: 2px }

.mtk-infowindow                        {font:11px Arial,Helvetica,sans-serif;z-index:7000000;padding:8px;border:2px solid white }
.mtk-infowindow *                      {color:#666 !important;}
.mtk-infowindow a                      {color:#dc0000 !important;}
.mtk-infowindow-title                  {color:#333 !important;font: 14px Arial,Helvetica,sans-serif;font-weight: bold;margin: 2px 0 5px 0}
.mtk-infowindow-title a                {color:#333 !important;font: 14px Arial,Helvetica,sans-serif;font-weight: bold;margin: 2px 0 5px 0; text-decoration: none}

.mtk-fullscreen-left, .mtk-maptype-button-left {float:left;background-image:url('http://static.toursprung.com/images/oew/nav-active-left.png');width:10px;height:29px;}
.mtk-fullscreen-main, .mtk-maptype-button-main {background:url('http://static.toursprung.com/images/oew/nav-active-bg.png');background-repeat: repeat-x;border:0px;height:29px;float:left;color:#888;font-weight:bold;line-height:30px;font-size:9px;font-family:Tahoma,sans-serif;}
.mtk-fullscreen-right, .mtk-maptype-button-right {float:left;background-image:url('http://static.toursprung.com/images/oew/nav-active-right.png');width:10px;height:29px;}

.mtk-print-marker {
   padding: 0 !important;
   display: none !important;
}

/* OEBB style tags */
#suggestion div.adr,#suggestion div.adrselected             {background-image:url(http://fahrplan.oebb.at/img/icons/icon_address.png);background-repeat:no-repeat;background-position: 0 0;}
#suggestion div.poi,#suggestion div.poiselected             {background-image:url(http://fahrplan.oebb.at/img/icons/icon_poi.png);background-repeat:no-repeat;background-position: 0 0;}
#suggestion div.furtherMatches,
#suggestion div.furtherMatchesselected                      {background:url(http://fahrplan.oebb.at/img/vs_scotty/standard/bg_btn_mapblu.png) repeat-x scroll 0 0;}
#suggestion div                                             {background:url(http://fahrplan.oebb.at/img/vs_scotty/station.gif) no-repeat 2px 2px;}
#suggestion div.oebb, #suggestion div.oebbselected          {background-image:url(http://fahrplan.oebb.at/img/icons/train.gif); }

.mtk-infowindow-external-link {
   width: 200px;
   margin-top: 10px;
   font-size: 8px;
   color: #aaa;
}

body {
   margin: 0px !important;
   padding: 0px !important;
}

.mtk-filmstrip-control {
   margin-bottom: 10px;
   position: relative;
   font: bold 10px/10px Helvetica, Arial, sans-serif;
   text-transform: uppercase;
   color: #444;
   padding: 0px;
   left: 0px !important;
   bottom: 25px !important;
   padding: 10px 10px 10px 0;
   background: url("http://static.toursprung.com/images/oew/blackbackground.png") 0px 0px repeat;
}
.mtk-filmstrip-header {
   position: absolute;
   top: 0;
   left: 0;
   height: auto !important;
   background: #fff;
   font: bold 10px/10px Helvetica, Arial, sans-serif;
   color: #888;
   position: static;
   padding: 10px;
   border: 1px solid #cbcaca;
   border-bottom: 1px solid #e4e4e4;
   border-left: none;
   opacity: 1 !important;
   font-size: 13px;
   line-height: 13px;
   font-weight: bold;
   text-transform: none;
}
.mtk-filmstrip {
   position: absolute;
   top: 17px;
   left: 5px;
   height: 68px !important;
}
.mtk-filmstrip-background {
   position: relative;
   background: #fff;
   border: 1px solid #cbcaca;
   border-top: none;
   border-left: none;
   padding: 10px;
   height: 79px !important;
   opacity: 1 !important;
}
.mtk-filmstrip-container {
   overflow:hidden;
   float: left;
}
.mtk-filmstrip-content {
   position: relative;
   left: 0;
   height: 83px !important;
}
.mtk-filmstrip-content img {
   padding: 2px !important;
   background: #fff;
   border: 1px solid #ddd;
   margin: 0 4px;
   opacity: 1 !important;
   width: 60px !important;
   height: 60px !important;
}
.mtk-filmstrip-selected {
   padding: 2px !important;
   background: #fff;
   border: 1px solid #cacaca;
   border-top: none;
   border-bottom: 1px solid #707070;
   margin: 0 4px;
   opacity: 1 !important;
}
.panoramiologo {
   padding: 0px !important;
   border: none !important;
}
.mtk-filmstrip-content img:hover,
img.mtk-filmstrip-selected {
   background: #e30b16 !important;
}
.mtk-filmstrip-prev, .mtk-filmstrip-next {
   display: block;
   float: left;
   width: 7px;
   height: 100%;
   cursor: pointer;
   text-indent: 100%;
   white-space: nowrap;
   overflow: hidden;
   background: url("http://static.toursprung.com/images/filmstrip/arrows.png") 0px center no-repeat;
   margin: 0 10px;
}
.mtk-filmstrip-prev {
   background-position: -7px center;
}
.mtk-filmstrip-prev.off,
.mtk-filmstrip-prev:hover {
   background-position: 0px center;
}
.mtk-filmstrip-prev.off {
   opacity: 0.5;
}
.mtk-filmstrip-next {
   background-position: -14px center;
}
.mtk-filmstrip-next.off,
.mtk-filmstrip-next:hover {
   background-position: -21px center;
}
.mtk-filmstrip-next.off {
   opacity: 0.5;
}
.mtk-filmstrip-tabs {
   position: absolute;
   z-index: 20;
   right: 0px;
   top: -25px;
   list-style-type: none;
   margin-right: 6px;
   width: 100%;
}
.mtk-filmstrip-tabs li {
   background: #ffffff;
   background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
   background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%);
   background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%);
   background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%);
   background: linear-gradient(top, #ffffff 0%,#efefef 100%);
   border: 1px solid #ccc;
   border-bottom: none;
   font-size: 11px;
   font-weight: bold;
   text-transform: none;
   letter-spacing: 0px;
   height: 6px;
   padding: 8px 10px 10px 10px ;
   float: right;
   margin-left: 6px;
   cursor: pointer;
}
.mtk-filmstrip-tabs li.on {
   background: #fff;
   height: 7px;
}

.mtk-filmstrip-tabs li.mtk-filmstrip-close {
   float: left;      
   -webkit-border-top-left-radius: 0px;
   -moz-border-top-left-radius: 0px;
   border-top-left-radius: 0px;
   background: #fff url("http://static.toursprung.com/images/filmstrip/slidein.png") center center no-repeat;
   width: 10px;
   height: 7px;
   border-left: 0px;
   text-indent: 100%;
   white-space: nowrap;
   overflow: hidden;
}
.mtk-filmstrip-tabs li.mtk-filmstrip-open {
   background: transparent url("http://static.toursprung.com/images/oew/slideout.png") center center no-repeat;
   width: 32px;
   height: 154px;
   border: none;
   position: absolute;
   left: -32px;
   top: -9px;
   margin-left: 0px;
}

.mtk-hikinglegend {
   background: white;
   padding: 10px 20px;
   margin-right: 10px;
}

.mtk-hikinglegend-row {
   padding-left: 40px;
   line-height: 28px;
   font-size: 12px;
   background-repeat: no-repeat;   
}

.mtk-hikinglegend-shelter {
   background-image: url(http://static.toursprung.com/images/oew/legend/shelter.png);
}
.mtk-hikinglegend-parking {
   background-image: url(http://static.toursprung.com/images/oew/legend/parking.png);
}
.mtk-hikinglegend-line {
   background-image: url(http://static.toursprung.com/images/oew/legend/line.png);
}
.mtk-hikinglegend-dash {
   background-image: url(http://static.toursprung.com/images/oew/legend/dash.png);
}
.mtk-hikinglegend-dot {
   background-image: url(http://static.toursprung.com/images/oew/legend/dot.png);
}