.ac_results {
	padding: 0px;
  	border: 2px solid #0f719f;
	background-color: #7a936c;
	overflow: hidden;
	z-index: 99999;
}
input#keyword {
  width:235px;
  padding:4px 5px 4px 15px;
  font-family:Helvetica, Arial, sans-serif;
}
.ac_input {
  background:white url(page-magnifier.png) no-repeat right;
  
}
form.suche {
  padding-top:120px;padding-right:115px;
}
.ac_results ul {
	width: 250px;
	position:relative;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results h3 {
  background-color:#29451a;
  margin:0;
  padding:5px;
  font-size:15px;
  color:white;
  width:100%;
}
.ac_results li {
	margin: 0px;
	padding: 0;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	overflow: hidden;
}
.ac_results li a {
  cursor:pointer;
  display:block;
  width:100%;
  font-size: 14px;
	padding:5px ;
	
}
.ac_results li a:hover {
  background-color: #fff;
	
}

.ac_loading {
	background: white url('indicator.gif') left center no-repeat;
}

.ac_odd li a {
	background-color: #eee;
}

.ac_over li a {
	background-color: #fff;
}
