.bbMarker {
		border:2px solid black;
		position:absolute;
}


/* ---------- ImageMapper 2 Codebase ---------- */

.map-container body {
	font-family:Arial;
	border:0px;
	margin:0px;
	padding:0px;
}
.map-container img {
	border: 0px;
}

/* ---------- map ---------- */
.map-container .mapCon {
	z-index:0;
	overflow:hidden;
	background-color:#fff;
}
.map-container .tileCon {
	cursor: move;
}
.map-container .tile {
/*	border:1px #ff0 solid; */
	position:absolute;
}
.map-container .tileCon {
	z-index:10;
	border:1px solid #00f;
}

/* ---------- popups ---------- */

.map-container .popUpCon {
	z-index:30;
}
.map-container .popUp {
	color:#fff;
}
.map-container .popUp h1 {
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:2px;
	background-color:#fff;
	color:#666;
	white-space:nowrap;
}
/*
.popUp p {
	font-size:12px;
	margin:0px;
	padding:2px;
	background-color:#fff;
	white-space:nowrap;
}
*/

.map-container .popUp .nameTag {
	font-family:Arial;
	font-size:12px;
	margin:0px;
	padding:2px;
	background-color:#fff;
	white-space:wrap;
	
	font-weight:bold;
	filter:alpha(opacity=80);
	-moz-Opacity:0.8;
	opacity:0.8;
	white-space:nowrap;
	background-color:#fff;
	color:#000;
}
.map-container .popUp .content {
}

/* ---------- popups template ---------- */
/*
.popUpContent {
	z-index:40;
	background-color:#00B2EB;
	font-size:12px;
	width:300px;
	filter:alpha(opacity=80);
	-moz-Opacity:0.8;
	opacity:0.8;
#	table-layout:fixed;
}

.popUpContent .title {
	font-size:12px;
	font-weight:bold;
	background-color:#00B2EB;
}

.popUpContent td {
	padding:5px;
}

.popUpContent .addressCell {
	font-size:11px;
	font-weight:bold;
	margin:5px 0px 5px 0px;
	width:150px;
	vertical-align:top;
}

.popUpContent .descCell {
	width:150px;
	font-size:11px;
	background-color:#ff5000;
	vertical-align:top;
}

.popUpContent a:link { color:#fff; text-decoration:underline; font-weight:bold; }
.popUpContent a:visited { color:#FFF; text-decoration:underline; font-weight:bold; }
.popUpContent a:hover { color:#FF5000; text-decoration:underline; font-weight:bold; }
.popUpContent a:active { color:#FF5000; font-weight:bold; }
.popUpContent a:focus { color:#FFF; font-weight:bold; }
*/
/* ---------- aggregated popups ---------- */

.map-container .aggregatedPopUp {
	background-color:#fff;
}
.map-container .aggregatedPopUpRestricted {
	height:200px;
	overflow-y:scroll;
	overflow-x:hidden;
	min-width:200px;
}
.map-container .aggregatedPopUp h1 {
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:2px;
	background-color:#00B2EB;
	color:#666;
	white-space:nowrap;
}
.map-container .aggregatedPopUp p {
	font-size:12px;
	margin:0px;
	padding:2px;
	white-space:nowrap;
}
.map-container .aggregatedPopUp .nameTag {
	font-weight:bold;
	filter:alpha(opacity=80);
	-moz-Opacity:0.8;
	opacity:0.8;
	white-space:nowrap;
	background-color:#00B2EB;
	color:white;
}
.map-container .aggregatedPopUpLink {
	line-height:150%;
	padding:2px;
	font-size:11px;
	white-space:nowrap;
	display:block;
}

.map-container .aggregatedPopUp a:link { color:#000; text-decoration:underline; font-weight:bold; }
.map-container .aggregatedPopUp a:visited { color:#000; text-decoration:underline; font-weight:bold; }
.map-container .aggregatedPopUp a:hover { color:#FF5000; text-decoration:underline; font-weight:bold; }
.map-container .aggregatedPopUp a:active { color:#FF5000; font-weight:bold; }
.map-container .aggregatedPopUp a:focus { color:#000; font-weight:bold; }

/*  -------------- für HLMS ---- */
	.poi_cat_elem{
		height:25px;
		font-size:7.5pt; 
		/*angenommen ?*/
		vertical-align:baseline;
	}
	.poi_cat_elem span{
		font-size:0.9em; 
	}
	
	.body {
		display:block;
	}

/* ---------- POIs ---------- */
.map-container .poiCon {
	z-index:20;
}
.map-container .poiCon div{
/*  brachte im IE 7 die POIs beim Verschieben der Karte zum Verschwinden */
/*	position: relative; */
}
.map-container .poi {
	/* Neu! Beginn */
	width: 22px !important;
	height: 22px !important;
	/* Neu! Ende */
}

.map-container .poiIcon{
	display:inline;
	width: 22px !important;
	height: 22px !important;
}

.map-container .bubblesOverlay {
	/*width: 14px;*/
	width: 20px;
	height: 24px;

	/*ES: troepfchen sollen doch an der rechten obern ecke des pois haengen (2908)*/
	position: absolute;
	top:-23px;
	left: 19px;
	right:-14px;
	
/*	Did cut of the bubble on the right side in IE7
	position: relative;
	top:-49px;
	right:-20px;
*/
	
	font-family:Arial,Helvetica,sans-serif;
	color:#FFF;	
	font-size:9px;
	font-weight:bold;
	padding-left:3px;
	padding-top:2px;	
}
.map-container .bubblesOverlayBlue {
	background:url(/tash/design/e7/bubble_blau.png) no-repeat;
}

.map-container .bubblesOverlayGreen {
	background:url(/tash/design/e7/bubble_gruen.png) no-repeat;
}

.map-container .bubblesOverlayOrange {
	background:url(/tash/design/e7/bubble_orange.png) no-repeat;
}

.map-container .bubblesOverlayGray {
	background:url(/tash/design/e7/bubble_grau.png) no-repeat;
}


/* big */
.map-container .bubblesOverlayBlueBig {
	background:url(/tash/design/e7/bubble_blau_big.png) no-repeat;
}

.map-container .bubblesOverlayGreenBig {
	background:url(/tash/design/e7/bubble_gruen_big.png) no-repeat;
}

.map-container .bubblesOverlayOrangeBig {
	background:url(/tash/design/e7/bubble_orange_big.png) no-repeat;
}

.map-container .bubblesOverlayGrayBig {
	background:url(/tash/design/e7/bubble_grau_big.png) no-repeat;
}



/*
.map-container .bubblesOverlay span{
	width: 14px;
	height: 24px;
	position: relative;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:10px;
	font-family:Arial,Helvetica,sans-serif;
	color:#FFF;	
	font-size:10px;
	font-weight:bold;
}
*/
.map-container .weatherOverlay{
	width: 50px;
	
	position: relative;
	background-color:#ABDCF4;
	top:0px;
	right:0px;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}

.map-container .subpoint {
	cursor:pointer;
}
.map-container .poiEditBar {
	z-index:40;
}
.map-container .geocodingBanner {
	font-size:10px;
	color:#666;
	padding:3px;
}
/* ---------- viewer elements ---------- */
.map-container .zoomBarCon {
	z-index:40;
	cursor:auto;
	margin:0px !important;
	padding:0px !important;
	float:left;
}
.map-container .zoomPlus {
	width:18px !important;
	height:18px !important;
	margin:0px !important;
	padding:0px !important;
	float:left;
}
.map-container .zoomMinus {
	width:18px !important;
	height:18px !important;
	margin:0px !important;
	padding:0px !important;
	float:left;
}	
.map-container .zoomStepImg {
	width:18px !important;
	height:11px !important;
	margin:0px !important;
	padding:0px !important;
	float:left;
}	
.zoomKnob {
	width:18px !important;
	height:11px !important;
	margin:0px !important;
	padding:0px !important;
	float:left;
}
.map-container .compassRose {
	z-index:50;
	cursor:auto;
	/* Neu! Beginn */
	width:54px !important;
	height:54px !important;
	margin:0px !important;
	padding:0px !important;
	/* Neu! Ende */
}
.map-container .layerSelector {
	z-index:60;
	height:300px;
	background-color:#fff;
	overflow:scroll;
}
.map-container .layerSelectorItem {
	z-index:61;
	cursor:pointer;
	padding-left:10px;
	margin:5px;
}
.map-container .layerSelectorItemImg {
	padding-right:10px;
	cursor:pointer;
	/* Neu! Beginn */
	width: 22px !important;
	height: 22px !important;
	/* Neu! Ende */
}
.map-container .layerActive {
	color:#000;
}
.map-container .layerInactive {
	color:#AAA;
}
.map-container .layerSelectorTitleLine {
	height: 20px;
	padding: 0px;
	background:url(/tash/design/layerselectorbar.gif) repeat-x;
}
.map-container .copyrightInfo {
	z-index:100;
	font-size:11px;
}
.map-container .loggingPixel {
	z-index:0;
	visibility:hidden;
}w



/* --------------- TASH (mit Ergänzungen) --------------- */
/* --------------- ---------------------- --------------- */

.map-container *:link, *:visited {
	text-decoration:none;
}	
	
/*
*:link, *:visited {
	text-decoration:none;
}
*/

.map-container .content h3
{
	color:#C81F02;
	font-size:1.1em;
	font-weight:normal;
	margin:0pt 0pt 0.3em 11.5em;
}

.map-container fieldset,
.map-container div,
{
	border:medium none;
	margin:0pt 0.0em 0.0em;
	/* TASH-Portal-Konfiguration (versetzt Icons in Verortungstool): margin:0pt 0.8em 0.8em; */
	/* alta4-Konfiguration: margin:0pt 0.0em 0.0em; */
}
   
.map-container .overlay-window
{
	position: absolute;
	width: 23.5em;
	z-index: 2000;
	
	text-align: left;
	padding: 0;
	margin: 0;
	
	color:#012B4C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:7.5pt;
}


.map-container .overlay-window .gray-titlebar,
.map-container .overlay-window .orange-titlebar,
.map-container .overlay-window .blue-titlebar,
.map-container .overlay-window .green-titlebar
{
	float: left;
	display: inline;
	width: 23.5em;
	margin: 0;
	padding: 0;
	
}

.map-container .overlay-window .gray-titlebar h3,
.map-container .overlay-window .orange-titlebar h3,
.map-container .overlay-window .blue-titlebar h3,
.map-container .overlay-window .green-titlebar h3
{
	padding: 0;
	margin: 0 0 0 0;
	color: #ffffff;
	float: right;
	display: inline;
	text-transform: uppercase;
	padding: 0.2em 0 0 0.6em;
	
	width: 21.5em;
	height: 1.3em;
	
	font-size: 1em;
	
}


* html .map-container .overlay-window .gray-titlebar h3,
* html .map-container .overlay-window .orange-titlebar h3,
* html .map-container .overlay-window .blue-titlebar h3,
* html .map-container .overlay-window .green-titlebar h3
{
	width: 24.4em;
	height: 1.5em;
	font-size: 0.9em;
}

.map-container .overlay-window .green-titlebar h3
{
	background-color: #2b9f12;
}

.map-container .overlay-window .gray-titlebar h3
{
	background-color: #8B8B8B;
}

.map-container .overlay-window .orange-titlebar h3
{
	background-color: #e8882f;
}

.map-container .overlay-window .blue-titlebar h3
{
	background-color: #008fc7;
}


.map-container .overlay-window .gray-titlebar img,
.map-container .overlay-window .orange-titlebar img,
.map-container .overlay-window .blue-titlebar img,
.map-container .overlay-window .green-titlebar img
{
	width: 1.5em;
	height: 1.5em;
	float: left;
	display: inline;
	position: absolute;
	padding: 0;
	margin: 0;
	
}

#geofinder-large




.map-container .overlay-window .body
{
	float: right;
	display: inline;
	padding: 0.6em;
	margin: 0;
	background-color: #ffffff;
	width: 20.8em;
	
	color:#012B4C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:7.5pt;
}

* html .map-container  .overlay-window .body
{
	width: 21.6em; /* Value for ie5 */
	voice-family:"\"}\"";
	voice-family:inherit;
	padding-right: 0em;
	width: 22em; /* Value for ie6 */
}

.map-container .overlay-window .body .thumbnail
{
	width: 7.6em;
	height: 5em;
	float: left;
	display: inline;
	margin: 0 0.5em 0.5em 0;
}

.map-container .overlay-window .body .address {
	/* changed for overlay stylesheet optimization - 06.02.2008
	width: 14em;
	float: right;
	display: inline;
	white-space:nowrap;
	*/
	
	margin:0pt;
	padding:0pt;
}


.map-container .overlay-window .body .address-left
{
	width: 14em;
	/*es: verzieht im HMLS die Popup-Inhalte komplett*/
	/*float: left;*/
	display: inline;
	/* verhindert zeilenumbrüche im popup 
	 
	 white-space:nowrap;*/
	
	margin:0pt;
	padding:0pt;
}


.map-container .overlay-window .body .copy,
.map-container .overlay-window .body .address,
.map-container .overlay-window .body .address-left
{
	font-size: 0.9em;
	
	margin:0pt;
	padding:0pt;
}

.map-container .overlay-window .body .copy {
	/* changed for overlay stylesheet optimization - 06.02.2008
	width: 22.8em;
	float: left;
	display: inline;
	*/
}

.map-container .overlay-window .body .morelink {
	/* changed for overlay stylesheet optimization - 06.02.2008
	width: 20.8em;
	float: left;
	display: inline;
	margin-top: 0.5em;
	font-size:7.5pt;
	*/
	margin:0pt;
	padding:0pt;
	
}

.map-container .overlay-window .body .morelink a
{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
	color: #000000;
	
	margin:0pt;
	padding:0pt;
}

.map-container *{
	margin:0px;
	padding:0px;	
}	

#geofinder .map-container fieldset, #geofinder .map-container div, #geofinder-large .map-container fieldset, #geofinder-large .map-container div, #geofinderbody .map-container fieldset, #geofinderbody .map-container div {
border:medium none;
margin:0pt 0.0em 0.0em;
}

#geofinder-large .map-container .thumbnail
{
	display:inline;
float:left;
height:5em;
margin:0pt 0.5em 0.5em 0pt;
width:7.6em;
	
}

#geofinder-large .map-container .overlay-window .gray-titlebar h3,
#geofinder-large .map-container .overlay-window .orange-titlebar h3,
#geofinder-large .map-container .overlay-window .blue-titlebar h3,
#geofinder-large .map-container .overlay-window .green-titlebar h3
{
	padding: 0;
	margin: 0 0 0 0;
	color: #ffffff;
	float: right;
	display: inline;
	text-transform: uppercase;
	padding: 0.2em 0 0 0.6em;
	
	width: 21.5em;
	height: 1.3em;
	
	font-size: 1em;
	
}

/** TASH: Portal-Hacks */

.thumbnail_a4 {
	/* wie thumbnail (base.css), nur ohne resizing */
	display:inline;
	float:left;
	/*height:5em;*/
	margin:0pt 0.5em 0.5em 0pt;
	/*width:7.6em;*/
}

.smaller_link{
	/* wie morelink, nur dezenter*/
	clear:both;
	color:#000000;
	display:block;
	font-size:11px; 
	font-weight:bold;
	/*margin-top:0.5em;
	text-transform:uppercase;*/	
}
