/* CL Autosuggest
 * ----------------------------------------------------------------- */
div.cl_as {
	position        : absolute;
	margin          : 0;
	padding         : 0;
	border          : 1px solid #c0c0c0;
	border-top      : 0px none;
	background-color: #fff; }

/* Liste */
div.cl_as_holder, div.cl_as_inner, ul.cl_as_list_ul, ul.cl_as_list_ul li, ul.cl_as_list_ul li a {
	margin    : 0;
	padding   : 0;
	text-align: left; }

div.cl_as_holder {
	margin-left     : 1px;
	padding         : 1px 1px 0 0;
	background-color: transparent; }

ul.cl_as_list_ul {
	list-style      : none;
	background-color: transparent; }

ul.cl_as_list_ul li {
	margin-bottom   : 1px;
	background-color: #fafafa;
	cursor          : pointer;
	font-size       : .65em; }

ul.cl_as_list_ul li a {
	display         : block;
	padding         : 2px 3px;
	color           : #333;
	background-color: transparent !important;
	text-decoration : none !important; }

ul.cl_as_list_ul li a em {
	color      : #3366cc;
	font-weight: bold;
	font-style : normal; }

ul.cl_as_list_ul li a small {
	color    : #666;
	font-size: .8em; }

ul.cl_as_list_ul li.cl_as_li_highlight {
	background-color: #b6d4e3; }

ul.cl_as_list_ul li.cl_as_li_highlight a {
	color: #222; }

ul.cl_as_list_ul li.cl_as_li_highlight a em {
	color: #fff; }

ul.cl_as_list_ul li.cl_as_li_highlight a small {
	color: #222; }

/* Blättern (back, next) */
div.cl_as_pt, div.cl_as_pt_prev, div.cl_as_pt_next {
	margin          : 0px;
	padding         : 0px;
	background-color: transparent !important;
	text-align      : left;
	font-size       : .8em; }

div.cl_as_pt {
	border-top: 1px solid #c0c0c0; }

div.cl_as_pt_prev, div.cl_as_pt_next {
	float      : left;
	padding    : 0px 2px;
	color      : #6a6a6a;
	cursor     : pointer;
}
div.cl_as_pt_next { float: right; }
div.cl_as_pt_prev.cl_as_pt_highlight, div.cl_as_pt_next.cl_as_pt_highlight {
	color           : #222;
	background-color: #b6d4e3 !important; }

/* Scrollinfo */
div.cl_as_upinfo, div.cl_as_downinfo {
	margin          : 0px;
	padding         : 0px;
	color           : #fff;
	font-weight     : bold;
	background-color: #c0c0c0;
	text-align      : center;
}
div.cl_as_upinfo { border-bottom: 1px solid #c0c0c0; }
div.cl_as_downinfo { border-top: 1px solid #c0c0c0; }
