
.tx-kesearch-pi1 form{ border:0 none; margin:0; }
.tx-kesearch-pi1 form fieldset{ margin:0; padding:0; }
.tx-kesearch-pi1 .resetbutt { display: none; }

.kesearch_searchbox { position:relative; width:100%; }
.tx-kesearch-pi1 #ke_search_sword {
	width:220px;
}
.tx-kesearch-pi1 .submitbutt input[type="submit"] {
	display: inline-block;
	background:url('../ke_search/img/kesearch_submit.svg') no-repeat 0 0;
	width:28px;
	height:28px;
	border:none;
	margin:0;
}

#pageheader .kesearch_searchbox { width:256px; float:right; margin:15px 0; }
#pageheader .search_box #ke_search_sword {
	display:none;
	border:1px solid #ccc; 
	position:absolute;
	top:0;
	left:0;
}
#pageheader .tx-kesearch-pi1 .submitbutt input[type="submit"] {
	position:absolute;
	top:0;
	right:0;
}

/* Results */
#kesearch_num_results { margin:30px 0 15px 0; }
#kesearch_results .result-list-item{ clear:both; margin:20px 0; padding:0 0 10px 0; border-bottom:1px solid #ccc; }
#kesearch_results .result-list-item .result-number {}
#kesearch_results .result-list-item .result-title { display:inline-block; font-size:1.125em; line-height:1.2; color:#707070; margin:0 0 5px 0; }

#kesearch_results, .tx-kesearch-pi1 .messsage { clear:both; margin-top:20px; }
#kesearch_results .result-list-item .result-teaser { color:#707070; }

#kesearch_results .result_url {
 	overflow: hidden;
 	white-space: nowrap;
 	text-overflow: ellipsis;
	margin:5px 0 0 0;
}
#kesearch_results .result_url a { transition:all .35s ease; }

/*.tx-kesearch-pi1 #kesearch_results .teaser_icon img { float:left; margin:5px 15px 5px 0; max-width:80px; border:1px solid #ccc; }*/
.tx-kesearch-pi1 #kesearch_results .teaser_icon { display:none; }
.tx-kesearch-pi1 #kesearch_results .result-list-item .hit { color:##c1001f; }
.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar { border: 1px solid #D3D3D3; display: block; float: right; height: 10px; width: 48px; }
.tx-kesearch-pi1 #kesearch_results .result-list-item .scoreBar .score { background-color: #D3D3D3; border: 1px solid #898989; display: block; height: 10px; margin: -1px 0 0 -1px; }

/* Spinner / updating */
.tx-kesearch-pi1 #kesearch_updating_filters, .tx-kesearch-pi1 #kesearch_updating_results { display:none; text-align: center; }
.tx-kesearch-pi1 #testbox { margin-top: 100px; border: 1px solid red; }

/* General Message */
.tx-kesearch-pi1 .general-message { padding: 5px; }
.tx-kesearch-pi1 .general-message .image { float:left; vertical-align: middle; margin-right: 10px; }

/* Pagebrowser */
#kesearch_pagebrowser_bottom { text-align:center; word-wrap: break-word; color:#999; }
#kesearch_pagebrowser_bottom .pages_total{ padding:10px 0; margin-bottom: 15px; }
#kesearch_pagebrowser_bottom div.result_txt{ line-height:1; margin: 0 0 5px 0; }
#kesearch_pagebrowser_bottom .kesearch_pagebrowser { margin:0 auto 0; }
#kesearch_pagebrowser_bottom ul { padding-left:0; text-indent:0; }
#kesearch_pagebrowser_bottom li { font-size:90%; display:inline-block; margin:0; background:none; }
#kesearch_pagebrowser_bottom li:before { content:""; padding:0; }
#kesearch_pagebrowser_bottom a { display:block; margin:0 3px; }
#kesearch_pagebrowser_top a.current, #kesearch_pagebrowser_bottom a.current { color:#1e1e1e; }

/* max width 768 - 959px (tablet portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	.tx-kesearch-pi1 form,
	#kesearch_results .result-list-item .result-title,
	#kesearch_results .result-list-item .result-teaser,
	#kesearch_num_results, #kesearch_results .result_url a,
	#kesearch_pagebrowser_bottom div.result_txt { font-size:1em; }
	#kesearch_pagebrowser_bottom li { font-size:95%; }

}

/* max width 768px (mobile) */
@media only screen and (max-width : 767px) {

	.tx-kesearch-pi1 form,
	#kesearch_results .result-list-item .result-title,
	#kesearch_results .result-list-item .result-teaser,
	#kesearch_num_results, #kesearch_results .result_url a,
	#kesearch_pagebrowser_bottom div.result_txt { font-size:.875em; line-height:1.25; }
	#kesearch_pagebrowser_bottom li { font-size:100%; }

	#kesearch_results .result-list-item .add-info { display:none; }

}
