v\:* {
  behavior:url(#default#VML);
}
	a img {
		border:0;
	}
	
	a {
		text-decoration:none;
		color:#2B4FAF;
	}
	html, body {
		margin:0;
		padding:0;
		font-size:13px;
		font-family: Arial;
		height:100%;
	}
	div#map {
     min-height: 100%;
	}
	* html #map {
		 height: 100%;
	}
	div.markerTooltip, div.markerDetail {
          color: black;
          font-weight: bold;
          background-color: white;
          white-space: nowrap;
          margin: 0;
          padding: 2px 4px;
          border: 1px solid black;
    }
	
	div#print_header {
		display:none;
	}
	
	div#geo_help {
		width:70%;
		height:350px;
		position:absolute;
		left:15%;
		top:170px;
		background-color:#f8f7e8;
		border:1px solid #000000;
		border-right:2px solid #333333;
		border-bottom:2px solid #000000;
		z-index:99;
		display:none;
	}
	
	input.textbox, input.textboxSmall {
		color:#000000;
		width:146px;
		height:21px;
		background:url(img/text_bg.gif) no-repeat;
		border:0;
		padding:2px 5px;
	}
	
	input.textboxSmall {
		width:80px;
		background:url(img/text_small_bg.gif) no-repeat;
	}
	
	textarea:focus {
		background-color:#e5ebf1;
	}
	
	form {
		margin:0;
		padding:0;
	}
	
	
	div#viewDirections td {
		font-size:0.8em;
	}
	
	
	.rubrik {
		margin:2px;
		cursor:pointer;
	}
	.rubrik label img {
		margin-right:5px;
		cursor:pointer;
	}

	div#nav_main_tabs img {
		cursor:pointer;
	}
	
div#text_geomapper {
	position:absolute;
	left:20px;
	top:37px;
	width:120px;
	color:#dfeffa;
	font-size:15px;
	font-weight:bold;
	z-index:12;
}

div#text_geomapper a {
	color:#dfeffa;
	text-decoration:none;
}

div#nav_sub_bg {
	position:absolute;
	left:0px;
	top:68px;
	width:100%;
	height:35px;
	z-index:11;
}

div#nav_main {
	position:absolute;
	left:135px;
	top:48px;
	color:#dfeffa;
	font-size:15px;
	font-weight:bold;
	z-index:50;
}


div#tbZoom {
	position:absolute;top:5px;left:240px;z-index:99;
}

div#sliderBox {
	position:absolute;top:5px;left:280px;height:30px;background:url(js_plugins/slider/bg.gif) no-repeat;width:97px;z-index:99;
}

div#toolbar_mapfunctions {
	position:absolute;
	z-index:97;
	top:2px;
	left:117px;
	background:transparent url(img/nav_main_bg.jpg) no-repeat;
	width:650px;
	height:32px;
}

div#nav_map {
	background:#2a3654 url(img/nav_bg.gif) repeat-x;
	height:108px;
	width:100%;
	position:absolute;
	left:0px;
	top:0px;
	z-index:10;
}

div#toolbar_categorys, div#toolbar_branches, div#toolbar_vereine, div#toolbar_accomodationKIM, div#toolbar_accomodation, div#toolbar_events {
	height:39px;
	width:96%;
	position:absolute;
	z-index:98;
	top:69px;
	left: 0px;
	padding-left:15px;
	padding-right:15px;
}
div#toolbar_branches, div#toolbar_vereine, div#toolbar_accomodationKIM, div#toolbar_accomodation, div#toolbar_events {
	display:none;
}

div#toolbar_bg {
	background:#ccd3dd;
	height:68px;
	z-index:96;
	top:43px;
	position:absolute;
	width:100%;
}

div#infoBox_Container {
	text-align:right;
	position:absolute;
  left:100%;             /* NEU */
	margin-left:-253px;    /* NEU */
	height:1px;
	top:104px;
	z-index:97;
}

div.infoBox {

	text-align:left;
	float:right;
	display:none;
	width:250px;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	background:#e4ebf5 url(img/nav_sub/box_bg.jpg) right repeat-y;
	border:1px solid #555555;
	border-bottom:2px solid #000000;
	border-right:2px solid #000000;
}

div#routing, div#rubrikAdressen, div#unterkunftAdressen {
	background:#fff99d;
}

div#query_branchen_results {
	/* NEU */
	position:absolute;
	left:100%;
	margin-left:-253px;
	top:103px;
	z-index:99;

  /* vorheriger Code */
  text-align:left;
  /*float:right;*/
  display:none;width:250px;
  filter:alpha(opacity=95);
  -moz-opacity:0.95;background:#e4ebf5 url(img/nav_sub/box_bg.jpg) right repeat-y;border:1px solid #555555;
  border-bottom:2px solid #000000;
  border-right:2px solid #000000;
}	
	
div#query_rubrik_results {
	/* NEU */
	position:absolute;
	left:100%;
	margin-left:-253px;
	top:103px;
	z-index:99;
	
	/* vorheriger Code */
	text-align:left;
	/* float:right; */
	display:none;
	width:250px;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	background:#e4ebf5 url(img/nav_sub/box_bg.jpg) right repeat-y;
	border:1px solid #555555;
	border-bottom:2px solid #000000;
	border-right:2px solid #000000;
}

div#query_vereine_results, div#query_accomodation_results {
	/* NEU */
	position:absolute;
	left:100%;
	margin-left:-253px;
	top:103px;
	z-index:99;
	
	/* vorheriger Code */
	text-align:left;
	/* float:right; */
	display:none;
	width:250px;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	background:#e4ebf5 url(img/nav_sub/box_bg.jpg) right repeat-y;
	border:1px solid #555555;
	border-bottom:2px solid #000000;
	border-right:2px solid #000000;
}
