/* route cluster with round border*/
.mtk-cluster                  {position:relative;}
.mtk-x1h, .mtk-x2h, .mtk-x3h, .mtk-x4h, .mtk-x2bh, .mtk-x3bh, .mtk-x4bh {font-size:1px; overflow:hidden; display:block;}
.mtk-x1h                      {height:1px; margin:0 5px}
.mtk-x2h, .mtk-x2bh           {height:1px; margin:0 3px;}
.mtk-x3h, .mtk-x3bh           {height:1px; margin:0 2px;}
.mtk-x4h, .mtk-x4bh           {height:2px; margin:0 1px;}
.mtk-contentx                 {top:5px; left:0; right:0;}

/* stufe 1 */
.mtk-backgrounda              {opacity: 0.05; filter:alpha(opacity=5);}
.mtk-backgroundab             {position:absolute; top:0; left:0; right:0; opacity: 0.7;filter:alpha(opacity=70);}

/* stufe 2 */
.mtk-backgroundb              {opacity: 0.1; filter:alpha(opacity=10);}
.mtk-backgroundbb             {position:absolute; top:0; left:0; right:0; opacity: 0.7;filter:alpha(opacity=70);}

/* stufe 3 */
.mtk-backgroundc              {opacity: 0.15; filter:alpha(opacity=15);}
.mtk-backgroundcb             {position:absolute; top:0; left:0; right:0; opacity: 0.7;filter:alpha(opacity=70);}

/* stufe 4 */
.mtk-backgroundd              {opacity: 0.2; filter:alpha(opacity=20);}
.mtk-backgrounddb             {position:absolute; top:0; left:0; right:0; opacity: 0.7;filter:alpha(opacity=70);}

/* stufe 5 */
.mtk-backgrounde              {opacity: 0.3; filter:alpha(opacity=30);}
.mtk-backgroundeb             {position:absolute; top:0; left:0; right:0; opacity: 0.7;filter:alpha(opacity=70);}

/* stufe 6 */
.mtk-backgroundf              {opacity: 0.4; filter:alpha(opacity=40);}
.mtk-backgroundfb             {position:absolute; top:0; left:0; right:0; opacity: 0.7;filter:alpha(opacity=70);}

.mtk-cluster .mtk-text1       {position:absolute; top:5px; right:5px; color:white;}
.mtk-cluster .mtk-text1 a	   {background-color:transparent !important;color:white !important;font-weight:bold;font-size:11px;font-family:sans-serif;}
.mtk-cluster .mtk-text2       {position:absolute; top:5px; left:5px; color:white;}
.mtk-cluster .mtk-text2 a	   {background-color:transparent !important;color:white !important;font-weight:bold;font-size:11px;font-family:sans-serif;}

/* MapTypes */
.mtk-maptypes-container                                        {height:19px; text-align:right;}
.mtk-maptypes-button                                           {cursor:pointer; float:right; width:65px; height:19px; overflow:hidden; text-transform:uppercase; font:bold 9px/18px Tahoma; text-align:center;margin-left:1px;}
.mtk-maptypes-active                                           {background:url(/static/images/buttons/active.png) no-repeat; color:#333;}
.mtk-maptypes-inactive                                         {background:url(/static/images/buttons/inactive.png) no-repeat; color:#FFF;}
.mtk-maptypes-inactive:hover                                   {background:url(/static/images/buttons/hover.png) no-repeat; color:#FFF;}
.mtk-maptypes-more                                             {cursor:pointer; float:right; width:65px; height:19px; overflow:hidden; text-transform:uppercase; font:bold 9px/18px Tahoma; text-align:center;float:right; width:17px; height:19px; overflow:hidden; background:url(/static/images/buttons/more.png) no-repeat;margin-left:1px;}
.mtk-maptypes-more-menu                                        {text-align:left;position:absolute; top:21px; right:0px; width:110px; padding:3px 1px 4px; background:#666; opacity:0.8; filter:opacity(alpha=80); -webkit-border-radius:5px; -moz-border-radius:5px; border:solid 1px #444;}
.mtk-maptypes-more-menu ul                                     {margin:0; margin-left:5px; list-style-type:none; font:10px/16px Tahoma; color:#FFF; text-transform:none;padding:0 4px 0 0 !important;}
.mtk-maptypes-more-menu ul li                                  {margin:0; padding:0 4px !important;background:none !important;}
.mtk-maptypes-more-menu ul li:hover                            {background:#333 !important;padding:0 4px !important}
.mtk-maptypes-more-menu-list                                   {margin:0; margin-left:5px; list-style-type:none; font:10px/16px Tahoma; color:#FFF; text-transform:none;}
.mtk-maptypes-more-menu-entry                                  {margin:0; padding:0 4px;}
.mtk-maptypes-more-menu-entry-hover                            {background:#333;}
                                                               
/* Fullscreen */
.mtk-fullscreen                                                {cursor:pointer; float:right;overflow:hidden; text-transform:uppercase; font:bold 9px/18px Tahoma; text-align:center;height:19px;width:100px;}
.mtk-fullscreen-inactive                                       {background:url(/static/images/buttons/fullscreen.png) no-repeat; color:#FFF;}
.mtk-fullscreen-inactive:hover                                 {background:url(/static/images/buttons/fullscreen-hover.png) no-repeat; color:#FFF;}
.mtk-fullscreen-active                                         {background:url(/static/images/buttons/fullscreen-active.png) no-repeat; color:#333;}

/* FullscreenIcon */                                               
.mtk-fullscreen-icon                                           {cursor:pointer;float:right;overflow:hidden;height:19px;width:19px;}
.mtk-fullscreen-icon-inactive                                  {background:url(/static/images/buttons/fullscreen-icon.png) no-repeat;}
.mtk-fullscreen-icon-inactive:hover                            {background:url(/static/images/buttons/fullscreen-icon-hover.png) no-repeat;}
.mtk-fullscreen-icon-active                                    {background:url(/static/images/buttons/fullscreen-icon-active.png) no-repeat;}
                                                               
/* More Menu */                                                
.mtk-menu-pos-container				                              {position:absolute;}
.mtk-menu-container						                           {width:179px;}
.mtk-menu-menu                                                 {position:absolute;top:20px;right:-114px;}
.mtk-menu-menu-right                                           {position:absolute;top:20px;right:0;}
.mtk-menu-container-topheader		                              {width:100%; height:6px; background:url(/static/images/menu/header.png) no-repeat;}
.mtk-menu-container-header			                              {width:100%; height:6px; background:url(/static/images/menu/header-rounded.png) no-repeat;}
.mtk-menu-container-toggle				                           {position:absolute; top:0; right:0px; width:65px; height:19px; cursor:pointer;font:bold 9px/18px Tahoma;}
.mtk-menu-container-toggle-arrow                               {position:absolute; top:5px; right:7px;}
.mtk-menu-container-closed      		                           {background:url(/static/images/buttons/inactive.png) no-repeat; color:#FFF;}
.mtk-menu-container-closed:hover  	                           {background:url(/static/images/buttons/hover.png) no-repeat; color:#FFF;}
.mtk-menu-container-opened 				                        {background:url(/static/images/buttons/active.png) no-repeat; color:#333;}
.mtk-menu-container-body				                           {width:100%; background:url(/static/images/menu/body.png) repeat-y;}
.mtk-menu-container-footer			                              {margin-bottom:4px; width:100%; height:6px; background:url(/static/images/menu/footer.png) no-repeat;}
.mtk-menu-content						                              {width:167px; margin-left:11px; padding-right:0px;}
.mtk-menu-content h1					                              {font:bold 13px/16px Tahoma,Arial,sans-serif; color:#666; margin-top:0; text-align:left;}
.mtk-menu-max150											               {max-height:150px; overflow:auto; height: expression( this.scrollHeight > 149 ? "150px" : "auto" );}
.mtk-menu-max200											               {max-height:200px; overflow:auto; height: expression( this.scrollHeight > 199 ? "200px" : "auto" );}
.mtk-menu-max300											               {max-height:300px; overflow:auto; height: expression( this.scrollHeight > 299 ? "300px" : "auto" );}

.mtk-treemenu-pos-absolute											      {position:absolute; top:50px; left:50px;}
.mtk-treemenu-size-absolute										      {width:200px; height:300px; overflow:auto; overflow-x:hidden; overflow-y:auto;}							                                                               
.mtk-treemenu-block													      {margin:0 !important; padding-left:21px !important;}
.mtk-treemenu-block-first											      {margin:-4px 0 0 0 !important; padding-left:0 !important;}
.mtk-treemenu-group              								      {height:16px; margin:4px 0 0 0 !important;list-style:none;font:bold 12px Arial,Helvetica,sans-serif;padding:0 !important;}
.mtk-treemenu-entry                                            {height:16px; margin:3px 0 0 0 !important;list-style:none;font:11px Arial,Helvetica,sans-serif;color:#666;padding:0 !important;}
.mtk-treemenu-entry-hover											      {background:#E1E2E3;}
.mtk-treemenu-entry-selected										      {color:black;}
.mtk-treemenu-entry-image, .mtk-treemenu-group-image		      {margin:0 3px 0 0 !important; float:left;}
.mtk-treemenu-entry-checkbox										      {margin:1px 3px 0 6px;}
.mtk-treemenu-check-label											      {line-height:16px; margin-top:2px; vertical-align:top;}	
.mtk-treemenu-group-label, .mtk-treemenu-entry-label		      {line-height:16px; margin:2px 0 0 6px; vertical-align:top;}
.mtk-treemenu-disabled												      {opacity:0.5; filter:Alpha(opacity=50);}
.mtk-treemenu-entry-image, .mtk-treemenu-entry-checkbox, .mtk-treemenu-check-label, .mtk-treemenu-group-image, .mtk-treemenu-group-label, .mtk-treemenu-entry {cursor:pointer;}

/* Search */                                                   
.mtk-locationsearch 								                     {width:202px; height:22px; background:url(/static/images/search/input.png) no-repeat;position:relative;}
.mtk-locationsearch-query 						                     {outline:none; position:absolute; left:25px; top:3px; width:155px; height:12px; margin:0; background:none; border:none; font-size:12px; font-family:helvetica,arial,sans-serif; line-height:12px;}
.mtk-locationsearch-loupe 						                     {position:absolute; top:4px; left:6px;}
.mtk-locationsearch-cancel 						                  {position:absolute; top:5px; right:7px; cursor:pointer;}
.mtk-locationsearch-grey                                       {color:#999999;}
.mtk-locationsearch-result                                     {position: absolute;top: 22px;left: 10px;background-color: white;border: 1px solid #aaaaaa;margin: 0px;padding: 0px;z-index: 1100;font-family: sans-serif;}
.mtk-locationsearch-result-li                                  {background-image: none !important;list-style-type: none !important;font-size: 11px !important;color: black;}
.mtk-locationsearch-result-li-selected                         {background-image: none !important;list-style-type: none !important;font-size: 11px !important;background-color:#e9e9e9 !important;}
.mtk-locationsearch-result ul                                  {list-style-type: none;margin: 0px 0px 0px 0px !important;padding: 0px;}
.mtk-locationsearch-result ul li                               {background: none;list-style-type: none;margin: 0;padding: 3px 5px 3px 5px !important;cursor: pointer;}
.mtk-locationsearch-result ul li:hover                         {background-color:#e9e9e9 !important;}
.mtk-locationsearch-result ul li.selected                      {background-color: #ffb;}

															

.mtk-marker                {color:black;text-align:center;}
.mtk-infowindow            {color:black;background-color:white;margin:0;padding:6px;border:1px solid black;z-index:70000;}
.mtk-infowindow-close      {position:absolute;top:-13px;right:-13px;width:27px;height:27px;background-image:url(/static/images/close.png);cursor:pointer;}
.mtk-infowindow-close-ie6  {position:absolute;top:-13px;right:-13px;width:27px;height:27px;background-image:url(/static/images/close.gif);cursor:pointer;}
.mtk-infowindow-title      {color:#333;font:14px Arial,Helvetica,sans-serif;font-weight:bold;margin:2px 0 5px 0;}
.mtk-tooltip               {color:black;background-color:white;margin:0;padding:2px 4px;border:1px solid black;z-index:70000;}
.mtk-tooltip-streetview    {color:#333;background-color:white;margin:0;padding:2px 4px;z-index:70000;font:10px Arial,Helvetica,sans-serif}

.mtk-onscreenmenu-item        { background-color: white; }
.mtk-onscreenmenu-item :hover { background-color: #aaa; }
.mtk-onscreenmenu-divider     { height:1px; border-bottom: 1px solid black; }
.blackWaiting           {background-image:url('http://mtk2.toursprung.com/static/images/protoload/blackWaiting.gif');background-repeat:no-repeat;background-position:center center;background-color:black;}
#mtk-upload-container   {z-index:1000000;position:absolute;width:300px;height:200px;top:72px;left:183px;background-color:white;border:3px solid #185FB3;-webkit-border-radius:6px;}

.bestfewo { font-size:13px; }
.bestfewo img { width:100px; margin: 0 10px 5px 0; float:left; }
.bestfewo h2 { font-size:14px; font-weight: bold; color: #aaa; background-color: #eee;padding:5px; margin: 0;}
.bestfewo p { padding-top:5px; margin: 0; }
.bestfewo a { color: #555; margin: 0;}
.bestfewo ul { list-style-type: none; padding: 0; margin: 0 0 10px 0; padding: 0;}
.bestfewo li { list-style-type: none; padding: 0; clear: left; }
