/* Common styles ------------------------------------------------------------------- */

#autocomplete_choices {
	width:230px !important;
	top:71 !important;
	border-top:1px solid black;
}

div.autocomplete {
      position:absolute;
      width:212px;
      background-color:white;
      border-left:1px solid #888;
	  border-right:1px solid #888;
	  border-bottom:1px solid #888;
	  text-align:left !important;
      margin:0px;
      padding:0px;
}

div.autocomplete ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
      list-style-type:none;
      margin:0px;
      padding:0px;
}

div.autocomplete ul li.selected { background-color: #00397B; color:white;}

div.autocomplete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      height:20px;
      cursor:pointer;
	  text-align:left !important;
	  font-size:10px;
}
	
/* poiSearchForm ------------------------------------------------------------------- */

#poiSearchForm {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	background-color:#FFFFFF;
	position:relative;
}

#frmPoiSearchForm {
	margin:0;
}

#frmPoiSearchForm .query {
	border: 1px solid black;
	float:left;
	height:20px;
	width:155px;
	color:#222;
}

#frmPoiSearchForm .qcountry {
	width:176px !important;
	margin-top:10px;
	text-align:left !important;
}

#frmPoiSearchForm .searchButton {
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	margin:0 0 0 -1px;
	padding:0 0 0 0;
	float:left;
}

#frmPoiSearchForm_tabs {
	background:transparent url(images/bottom.gif) bottom repeat-x;
	width:201px;
}

#frmPoiSearchForm_tabs ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#poiSearchResults .frmPoiSearchForm_body {
	border-right:none;
	padding-right:20px;
	width:181px;
}

.frmPoiSearchForm_body {
	background:#EEEEEE url(images/rahmen_links.gif) repeat-y scroll left center;
	border-right:1px solid #DDDDDD;
	text-align:center;
	width:201px;
}

.textleft { text-align:left !important;}
.top_down_space { padding:20px 0pt !important;}
#poiSearch p { 
	padding:8px; 
	margin:0px; 
}

#ContentLeft { width:775px !important;}

.frmPoiSearchForm_body_inner {
	margin:0 auto;
	width:87%;
}

* html .frmPoiSearchForm_body_inner {
	margin:0 auto;
	width:90%;
}

#frmPoiSearchForm_bottom {
	width:201px;
	height:7px;
	line-height:6px !important;
	font-size:6px !important;
}

#poiSearchForm .tab {
	background:url(images/tab.gif); 
	background-repeat:	no-repeat;
	width:				62px;
	height:				22px;
	padding:10px 0 0 0;
	position:		relative;
	cursor:			pointer;
	text-align:		center;
    float:left;
}

* html #poiSearchForm .tab {
	height:				32px;
}

#poiSearchForm .tabActive {
	background-image:url(images/tab.active.jpg);
	width:				62px !important;
	height:				24px !important;
	padding:8px 0 0 0;
	background-repeat:	no-repeat;
	position:		relative;
	cursor:	pointer;
	color: #E20A18;
	font-weight: bold;
	text-align:	center;
	float:left;
	
}

* html #poiSearchForm .tabActive {
	height:				32px !important;
}

/* poiSearchResults ------------------------------------------------------------------- */

#poiSearchResults {
	background:#EEEEEE url(images/rahmen_links.gif) repeat-y scroll left center;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:320px;
	overflow:scroll;
	overflow-x:hidden !important;
	width:202px;
}

#poiSearchResults .poiPager {
	color:#00398D;
	padding:10px;
	text-align:center;
	cursor:pointer;
}

#poiSearchResults .poiHeader {
	color:#00398D;
	font-size:9px;
	padding-top:10px;
	text-align:center;
}


#poiSearchResults .poiAddress {
	background:transparent url(images/dotted_x.gif) repeat-x scroll center top;
	padding:5px;
}

#poiSearchResults .poiAddressActive {
	background:#FAEB78 url(images/dotted_x.gif) repeat-x scroll center top;
	padding:5px;
}

#poiSearchResults .poiAddressSelected {
	background:#FAEB78 url(images/dotted_x.gif) repeat-x scroll center top;
	padding:5px;
}

#poiSearchResults .poiAddressHeadline {
	font-weight:bold;
}

#poiSearchResults a {
	color:#00398D;
	text-decoration:none;
}

#poiSearchResults .poiAddressWayfinder {
	background-repeat:no-repeat;
	color:#00398D;
	display:block;
	font-weight:bold;
	padding-top:8px;
	text-decoration:none;
}

/* poiMap ------------------------------------------------------------------- */

#poiMap {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	border:1px solid gray;
	background-color:#FFFFFF;
	width: 540px;
	height: 450px;
	float:right;
}

#poiMap .poiAddressHeadline {
	font-weight:bold;
}

#poiMap a {
	color:#444444;
	text-decoration:none;
}

#poiMap .poiAddressWayfinder {
	color:#0000FF;
	text-decoration:none;	
}

#poiSearch {
	background:transparent url(images/rahmen_unten.gif) no-repeat scroll left bottom;
	float:left;
	height:auto;
	padding:0pt 0pt 7px;
	width:220px;
	position:relative;
	z-index:1000;
}

#poiMap span {
	white-space:no-wrap !important;
}

/******************************/
/* Clearing - do not modify */
/**************************/

.floatholder { overflow:hidden; }

.clerasil:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

.clerasil { display: block; }

/* floatholder Korrektur IE #/
/* IE MAC ausschliessen \*/
	* html .floatholder {width:100%;}
/* IE MAC ausschliessen */
/* Clearfix-Anpassung für IE */
	.clerasil {display: inline-block;}
/* IE MAC ausschliessen \*/
	 * html .clerasil {height: 1%;}
	 .clerasil {display: block;}
/* IE MAC ausschliessen */

