.mtk-print-marker {
   display: none;
}
.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;
   font-weight: bold;
   font-size: 16px;
   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(http://static.toursprung.com/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-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 {
   margin-top: 10px;
   font-size: 8px;
   color: #aaa;
}
