#maptoolboxcontainer {
	position: absolute;
	z-index: 1000;
}

#maptoolbox {
	width: 57px;
	border: 1px solid #cccccc;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#maptoolbox a {
	text-decoration: none;
	outline:0;
	-moz-outline:0;
}

#maptoolbox a span {
	display: none;
}
	
/* header row : maximize/minimize
   ---------------------------------------------------- */	
#maptoolbox .header {
	background: url(../img/bg_toolbox.gif) no-repeat 0 0;
	width: 100%;
	height: 10px;
}
/*
#maptoolbox .header a#mtb_caption {
	display: block;
	width: 94px;
	height: 10px;
	background: red;
	float: left;
}
*/
#maptoolbox .header a#mtb_openclose {
	display: block;
	width: 14px;
	height: 10px;
	margin-left: 43px;
	border-left: 1px solid #cccccc;
	background: #cccccc url(../img/tb/btn_minmax.gif) 0 0 no-repeat;
}

#maptoolbox .header a#mtb_openclose.active {
	 background-position: 0 -10px;
}

/* toolbox row : start,end,route
   ---------------------------------------------------- */
#maptoolbox .buttons {
    width: 29px;
    float: left;
}

#maptoolbox .buttons a {
	display: block;
	width: 28px;
	height: 25px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

#maptoolbox #mtb_start {
	background: url( ../img/tb/btn_start.gif ) 0 0 no-repeat;
}

#maptoolbox #mtb_dest {
	background: url( ../img/tb/btn_dest.gif ) 0 0 no-repeat;
}

#maptoolbox #mtb_route {
	background: url( ../img/tb/btn_route.gif ) 0 0 no-repeat;
	height: 40px;
}

#maptoolbox #printit {
	background: url( ../img/tb/btn_print.gif ) 0 0 no-repeat;
	border-bottom: none;
}

#maptoolbox #mtb_route:hover,
#maptoolbox #mtb_dest:hover,
#maptoolbox #mtb_start:hover {
	background-position: -28px 0;	
}

#maptoolbox #mtb_route.disabled,
#maptoolbox #mtb_dest.disabled,
#maptoolbox #mtb_start.disabled {
	background-position: -56px 0;
}

/* toolbox row : print, scale, pan
   ---------------------------------------------------- */	


#maptoolbox #zoombox_panning {
	background: url( ../img/tb/btn_pan_zoom.gif ) -38px 0 no-repeat;
	margin-top: 19px;
	margin-left: 19px;
}
#maptoolbox #panning {
	background: url( ../img/tb/btn_pan_zoom.gif ) 0px 0 no-repeat;
	margin-top: 19px;
	margin-left: 19px;
}
	
/* toolbox row : email, map directions
   ---------------------------------------------------- */	
#maptoolbox #emailit {
	background: url( ../img/tb/btn_mail.gif ) 0 0 no-repeat;
    border-top: 1px solid #CCCCCC;
    width: 28px;
    display: block;
	height: 25px;
}

#maptoolbox #directionit {
	display: block;
	width: 57px;
	height: 57px;
	background: #f1f2f3 url( ../img/tb/btn_navkreuz.gif ) -57px -57px no-repeat;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

#maptoolbox #directionit a {
	border: none;
	position: absolute;
	width: 19px;
	height: 19px;
}

#directionit #mtb_up {
	margin-left: 19px;
}

#directionit #mtb_down {
	margin-left: 19px;
	margin-top: 38px;
}

#directionit #mtb_left {
	margin-top: 19px;
}

#directionit #mtb_right {
	margin-left: 38px;
	margin-top: 19px;
}
	
/* footer row : zoomslider
   ---------------------------------------------------- */	
#maptoolbox #mtb_zoom {
	width: 28px;
	height: 92px;
	background: #F1F2F4 url(../img/tb/toolBar.gif) no-repeat center 0px;
	position: relative;
	left: 0px;
	top: 0px;
}

#maptoolbox #mtb_zoom #mtb_thumb {
	position: absolute;
	display: block;
	margin-left: 4px;
	width: 20px;
	height: 11px;
	cursor: pointer;
	cursor: hand;
	background: transparent url(../img/tb/toolThrottle.gif) no-repeat;
}
#maptoolbox #mtb_zoom #mtb_thumb #mtb_thumb_value {
	display: none;
}
#maptoolbox #mtb_zoom #mtb_thumb #mtb_thumb_value.visible,
#maptoolbox #mtb_zoom #mtb_thumb:hover #mtb_thumb_value {
	display: block;
}
#maptoolbox #mtb_zoom #mtb_thumb_plus, #maptoolbox #mtb_zoom #mtb_thumb_minus {
	display: block;
	width: 28px;
	height: 13px;
	cursor: pointer;
	cursor: hand;	
}

#maptoolbox #mtb_zoom #mtb_thumb_minus {
	margin-top: 67px;
}

#maptoolbox #mtb_zoom #mtb_thumb_value {
	background-color: #FFF;
	border: 1px solid #CCC;
	position: absolute;
	margin: -2px 0 0 22px;
    width: 140px;
	font-size: x-small;
	line-height: 11px;
	color: #89919C;
	padding: 2px 0px;
	text-align: center;
	display: none;
} 
#mtb_thumb_MAP, #mtb_thumb_MSMAP, #mtb_thumb_MSHYBRID, #mtb_thumb_MSAIR{
	display:none;
	text-align: center;
	background: #FFEF94;
	border-bottom: 1px solid #CCC;
	padding: 4px 0;
	font-size: 12px;
}
#mapswitch a, #mapswitch a:link{
	color: #666;
	font-size: 11px;
	text-decoration: none ! important;
}
#mapswitch a:hover {
	background: #FFDB00;
	color: #C00;
}
#mapswitch a.activated {
	background: #FFDB00;
	color: #C00;
	font-weight:bold;	
}
#maptoolbox #mtb_footer .zoom {
	float: left;
	width: 28px; 
}
