nav .search {
	visibility: hidden;
}

/* ============================================ */
/* ke_search_p1 */
/* ============================================ */

.tx-kesearch-pi1{font-family:Sans-Serif}.tx-kesearch-pi1 .clearer{display:block;height:1px;line-height:1px;clear:both}.tx-kesearch-pi1 form{border:0 none;margin:0 0 20px 0}.tx-kesearch-pi1 form fieldset{margin:0;padding:0}.tx-kesearch-pi1 .kesearch_searchbox{border:0}.tx-kesearch-pi1 input[type="text"],.tx-kesearch-pi1 select,.tx-kesearch-pi1 textarea{padding:.3em .3em .3em .4em;background:white;border:1px solid #bbb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#2b2b2b}.tx-kesearch-pi1 input[type="text"]:focus,.tx-kesearch-pi1 input[type="text"]:hover,.tx-kesearch-pi1 select:focus,.tx-kesearch-pi1 select:hover,.tx-kesearch-pi1 textarea:focus,.tx-kesearch-pi1 textarea:hover{box-shadow:0 0 3px #bbb;border:1px solid #b2b2b2;color:#000}a.kesGreyButt,span.resetbutt a,span.submitbutt input,input.kesGreyButt,span.kesGreyButt{font-size:1em;font-family:Sans-Serif;padding:5px 10px;margin:0 10px 10px 0;display:block;cursor:pointer;min-width:70px;max-width:140px;-moz-user-select:none;background-color:#f5f5f5;background-image:-moz-linear-gradient(center top,#f6f6f6,#f0f0f0);border:1px solid rgba(0,0,0,0.1);border-radius:2px;color:#444;cursor:default;text-align:center;text-decoration:none}input::-moz-focus-inner{border:0;padding:0}li.checkboxButtonSubmit span,span.submitbutt input,input.kesGreyButt[type="submit"]{min-width:169px;max-width:220px}span.resetbutt{float:left}span.resetbutt a:hover,span.submitbutt input:hover,input.kesGreyButt:hover,span.kesGreyButt:hover{color:#000;text-decoration:none;cursor:pointer;background:#d1d1d1;background-color:#f8f8f8;background-image:-moz-linear-gradient(center top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;box-shadow:0 1px 1px rgba(0,0,0,0.1);color:#222}span.kesGreyButt a{text-decoration:none;color:#444;text-shadow:0 1px 0 #fff}span.kesGreyButt a:hover{text-decoration:none;color:#000;text-shadow:0 -1px 0 #fff}#kesearch_filters .list li.checkboxButton,#kesearch_filters .list li.checkboxButtonSubmit{text-decoration:none!important;padding-bottom:5px}#kesearch_filters .list li.checkboxButtonSubmit{margin-bottom:1px}#kesearch_filters .list li.checkboxButtonSubmit{padding-bottom:0}div.kesearchbox{position:relative;height:35px;margin:0 0 10px 0}#ke_search_sword{position:absolute;top:1px;width:220px;height:auto;padding:8px 40px 7px 9px;margin:0;display:inline}#kesearch_submit{position:absolute;top:3px;left:237px;height:28px;width:28px;border:0 none;padding:0}#kesearch_submit:focus,#kesearch_submit:hover{box-shadow:0 0 0 white;border:0 none;cursor:pointer}#kesearch_filters select{margin:0 0 10px 0}#kesearch_filters .list{margin-bottom:10px}#kesearch_filters .list .head{display:block;border:1px solid #cfcfcf;padding:5px}#kesearch_filters .list ul{padding:10px;margin:0;border:1px solid #cfcfcf;border-top:0 none;list-style-type:none}#kesearch_filters .list ul.expanded{display:block}#kesearch_filters .list ul.closed{display:none}#kesearch_filters .list li{display:block;list-style-type:none;margin:0 0 10px 0;line-height:16px;color:#444}#kesearch_filters .list li a{color:#444}#kesearch_filters .list li:hover,#kesearch_filters .list li a:hover{text-decoration:none;color:#444;cursor:pointer}#kesearch_filters .list li.selected{font-weight:bold}#kesearch_filters .list li.parent0,#kesearch_filters .list li.level0{margin-left:14px}#kesearch_filters .list li.parent1,#kesearch_filters .list li.level1{margin-left:21px}#kesearch_filters .list li.parent2,#kesearch_filters .list li.level2{margin-left:28px}#kesearch_filters .list li.parent3,#kesearch_filters .list li.level3{margin-left:35px}#kesearch_filters .list li.parent0,#kesearch_filters .list li.parent1,#kesearch_filters .list li.parent2,#kesearch_filters .list li.parent3{font-weight:bold;list-style-position:outside}#kesearch_filters .list ul.checkboxList{padding-bottom:1px}#kesearch_filters .list li.optionCheckBox{float:left;width:200px;text-decoration:none;margin-bottom:4px}#kesearch_filters .list li.optionCheckBox input[type="checkbox"]{float:left;margin:0 5px 0 0}#kesearch_filters .list li.clearer{font-size:0;line-height:0;float:none;margin:0!important}#kesearch_filters label{display:block;font-weight:bold;color:#353535;margin:0 0 4px 0}#kesearch_filters .list li.region{font-weight:bold;margin-top:5px}#kesearch_filters .list li.noclick{cursor:default!important}#kesearch_filters .list li.country{margin-left:7px}#kesearch_filters .small{display:block;height:65px;max-height:65px;overflow-y:auto;overflow-x:hidden}#kesearch_filters .larger{display:block;height:130px;max-height:130px;overflow-y:auto;overflow-x:hidden}#kesearch_num_results{color:#898989;float:left}#kesearch_results .result-list-item{clear:both;margin:20px 0 30px 0;padding:0}#kesearch_results .result-list-item .result-number,#kesearch_results .result-list-item .result-title{font-size:1.2em}#kesearch_results{clear:both;margin-top:20px}#kesearch_results .result-list-item .result-teaser{color:#707070}.tx-kesearch-pi1 #kesearch_results .teaser_icon img{float:left;margin-top:2px;margin-right:5px}.tx-kesearch-pi1 #kesearch_results .result-list-item .hit{color:red;font-weight:bold}.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}.tx-kesearch-pi1 #kesearch_query_time{font-style:italic;text-align:center;font-size:80%}.tx-kesearch-pi1 .searchbox{margin-bottom:5px}.tx-kesearch-pi1 .searchbox input{margin-left:0;width:145px}.tx-kesearch-pi1 .searchbox input.submit{width:18px;height:18px;border:0;background:0;vertical-align:middle}.tx-kesearch-pi1 form.static .searchbox input.submit{margin-top:-16px}.tx-kesearch-pi1 form.ajax .searchbox input.submit{margin-top:-4px}.tx-kesearch-pi1 .searchbox .search_input{float:left;margin-right:5px}.tx-kesearch-pi1 .general-message{padding:5px}.tx-kesearch-pi1 .general-message .image{float:left;vertical-align:middle;margin-right:10px}.kesearch_pagebrowser ul{display:inline;margin:0;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}.kesearch_pagebrowser ul li{list-style-type:none;display:inline;margin:0}#kesearch_pagebrowser_top,#kesearch_pagebrowser_bottom{text-align:center;word-wrap:break-word;color:#707070}#kesearch_pagebrowser_top .pages_total,#kesearch_pagebrowser_bottom .pages_total{padding:8px 0;background:#fff;margin-bottom:15px}#kesearch_pagebrowser_top .pages_total{border-bottom:1px solid #ccc}#kesearch_pagebrowser_bottom .pages_total{border-top:1px solid #ccc}#kesearch_pagebrowser_top div.result_txt,#kesearch_pagebrowser_bottom div.result_txt{margin:0 0 5px 0}#kesearch_pagebrowser_top .kesearch_pagebrowser,#kesearch_pagebrowser_bottom .kesearch_pagebrowser{margin:0 auto 0}#kesearch_pagebrowser_top a,#kesearch_pagebrowser_bottom a{padding:3px}#kesearch_pagebrowser_top a:hover,#kesearch_pagebrowser_bottom a:hover{cursor:pointer}#kesearch_pagebrowser_top a.current,#kesearch_pagebrowser_bottom a.current{font-weight:bold;color:#000;text-decoration:none}#kesearch_pagebrowser_top .browser,#kesearch_pagebrowser_bottom .browser{border:1px solid}.tx-kesearch-pi1 #kesearch_ordering span.down{display:inline-block;width:0;height:0;border-color:#f00 transparent;border-style:solid solid none;border-width:4px 4px 0}.tx-kesearch-pi1 #kesearch_ordering span.up{display:inline-block;width:0;height:0;border-color:transparent transparent #f00;border-style:none solid solid;border-width:0 4px 4px}.tx-kesearch-pi1 #kesearch_ordering div.ordering{float:right;max-width:300px}.tx-kesearch-pi1 #kesearch_ordering ul{display:inline-block;height:20px;list-style-type:none;margin:0 0 10px;padding:0}.tx-kesearch-pi1 #kesearch_ordering ul li{float:left;margin-right:10px}.tx-kesearch-pi1 #kesearch_ordering div.clearer{clear:left}ul.ui-autocomplete li a{font-size:12px}#kesearch_num_results{color:var(--black);float:none;margin:1rem 0}

/* ============================================ */
/* EDIT */
/* ============================================ */

@font-face {
    font-family: 'icon2';
	font-style: normal;
	font-weight: 400;
  src:  url('../fonts/fontawesome-webfont.ttf');	
}

#kesearch_results {
    margin-top: 0;
}

.tx-kesearch-pi1 .kesearch_searchbox {
	position: relative;
}

#kesearch_results .result-list-item {
    clear: both;
    margin: 2rem 0 1rem 0;
    padding: 0 0 2rem 2rem;
	position:relative;
	border-bottom: 1px solid var(--grey2);
}

#kesearch_results .result-list-item:first-of-type {
	margin-top:0;
}

#kesearch_results .result-list-item:hover {
	border-bottom: 1px solid var(--red);
}

/* ============================================ */

#kesearch_pagebrowser_bottom div.result_txt {
	/* display:none; */
	margin:0;
}

#kesearch_pagebrowser_top, 
#kesearch_pagebrowser_bottom {
    text-align: left;
    word-wrap: break-word;
    color: var(--black);
}

#kesearch_pagebrowser_bottom {
	margin-top: 1rem;
	margin-bottom:5rem
}

#kesearch_pagebrowser_top ul {
	display:none;
}

#kesearch_pagebrowser_top .pages_total, 
#kesearch_pagebrowser_bottom .pages_total {
    padding: 0;
    background: transparent;
    margin: 0;
	border:0;
}


#kesearch_pagebrowser_top div.result_txt {
    /* margin: 0 0 1rem 0; */
	display: none;
}

#kesearch_pagebrowser_top .kesearch_pagebrowser, 
#kesearch_pagebrowser_bottom .kesearch_pagebrowser {
    margin: 0 auto 0;
    /* background: var(--grey3); */
    padding: 0 0 .5rem 0;
	border-bottom: 1px solid var(--grey2);
	border:0;
}

#kesearch_pagebrowser_bottom .kesearch_pagebrowser {
border: 0;
/* border-top: 1px solid var(--grey5); */
 padding: 0;
 margin-top:0;
 
}

.col .kesearch_pagebrowser ul:not(.browser-default) > li {
    list-style-type: none;
    display: inline-block;
    margin: 0 .75rem 0 0 ;
    padding: 0;
}

.col ul:not(.browser-default) > li::before {
	content: '';
} 

#kesearch_pagebrowser_top a, 
#kesearch_pagebrowser_bottom a {
	font-size: var(--small1);
	border:0;
	padding: .2rem .5rem;
	color: var(--grey5);
	background: transparent;
	margin: 0;
	border: 1px solid var(--grey2);
}

#kesearch_pagebrowser_top a.current, 
#kesearch_pagebrowser_bottom a.current {
    font-weight: normal;
    color: var(--grey5);
	background: var(--grey2);
    text-decoration: none;
	border: 1px solid var(--grey2);
}
#kesearch_pagebrowser_top a.prev, 
#kesearch_pagebrowser_bottom a.prev,
#kesearch_pagebrowser_top a.next, 
#kesearch_pagebrowser_bottom a.next {
    border:0;
	color:var(--grey3);
	padding: .2rem 0;
	font-size: 0;
}

#kesearch_pagebrowser_top a.prev::before, 
#kesearch_pagebrowser_bottom a.prev::before,
#kesearch_pagebrowser_top a.next::before, 
#kesearch_pagebrowser_bottom a.next::before {
	content: '\e908';
	font-family: "icon";
	color:var(--red);
	font-size: 1.5rem;
	vertical-align: top;
	display:inline-block;
}

#kesearch_pagebrowser_top a.prev::before, 
#kesearch_pagebrowser_bottom a.prev::before {
	transform: rotate(-180deg);
}

/* ============================================ */

.tx-kesearch-pi1 #kesearch_ordering div.ordering {
    max-width: 100%;
	margin-top: -3rem;
}

.tx-kesearch-pi1 #kesearch_ordering ul li {
    float: none;
    margin: 0 0 0 1rem;
    display: inline-block;
	padding: 0 1.5rem 0 0;
	position:relative;
}

.tx-kesearch-pi1 #kesearch_ordering li:first-of-type {
	display:none;
}

.tx-kesearch-pi1 #kesearch_ordering a {
	color: var(--grey1);
}


.tx-kesearch-pi1 #kesearch_ordering span {
	display:block;
	position:absolute;
	right:0;
	top:0;	
}

.tx-kesearch-pi1 #kesearch_ordering span.down,
.tx-kesearch-pi1 #kesearch_ordering span.up {
	border:0;
}

.tx-kesearch-pi1 #kesearch_ordering span::before,
.tx-kesearch-pi1 #kesearch_ordering span::after {
	content: '\f106';
	/* transform: rotate(-90deg); */
	color:var(--grey2);
	font-family: "icon2";	
	display:block;
	position:absolute;
	right:0;
	top: -.3rem;
}

.tx-kesearch-pi1 #kesearch_ordering span::after {
	/* transform: rotate(90deg); */
	content: '\f107';
	top: .3rem;
	right:0;
}

.tx-kesearch-pi1 #kesearch_ordering span.down::after,
.tx-kesearch-pi1 #kesearch_ordering span.up::before {
	color:var(--red);
}

/* ============================================ */


#kesearch_results .result-list-item .result-number {
/*     font-size: var(--basic);
	background: var(--grey5);
	color:#fff;
	padding:0 .5rem;
	position: absolute;
	top: 0;
	left: 0; */	

	display:none;
}

#kesearch_results .result-list-item .teaser_icon {
	position: absolute;
	top: .3rem;
	left: 0;
	
	display:none;
}

#kesearch_results .result-list-item .result-title {
    font-size: var(--basic);
	/* border-bottom: .15rem solid var(--grey5); */
	line-height: 1;
	padding: 0;
}

#kesearch_results .result-list-item .result-title::before {
    content: '\e908';
    position: absolute;
    left: 0;
    font-size: var(--large1);
    color: var(--red);
    font-family: icon;
}

#kesearch_results .result-list-item .result-title.online-catalog-result::before{
	content: '\e932';
}

#kesearch_results .result-list-item .result-title a {
	color: var(--red);
text-transform: uppercase;
font-size: var(--large1);
letter-spacing: .1rem;	
}

#kesearch_results .result-list-item .result-title a:hover {
	color: var(--red);
}

#kesearch_results .result-list-item .result-teaser {
    color: var(--grey1);
}

.tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
    color: var(--grey1);
    font-weight: normal;
	background: var(--grey2);
	padding: 0 .3rem;
	margin: 0;
}

.tx-kesearch-pi1 #kesearch_results .result-list-item .result-title .hit {
	background: none;
	color: var(--red);
	
}

/* ============================================ */

.tx-kesearch-pi1 form {
    border: 0;
    margin: 0;
}

.tx-kesearch-pi1 .kesearch_searchbox {
    border: 0;
	padding:0;	
	width: 33%;
	min-width: 300px;
}

div.kesearchbox {
    position: relative;
    height: auto;
    /* margin: 1rem 0 1rem 0; */
	margin: 0 0 1rem 0;
	width: 100%;
	border-bottom: .2rem solid var(--grey1);
}

#ke_search_sword {
    position: static;
    width: 100%;
    /* height: auto; */
    padding: .5rem;
    margin: 0;
    display: block;
	/* border-bottom: .15rem solid var(--red); */
	/* border: 1px solid var(--grey5); */
	border: 0;
	box-sizing: border-box;
	height: 2.5rem;
}

.tx-kesearch-pi1 input[type="text"]:focus,
.tx-kesearch-pi1 input[type="text"]:hover,
.tx-kesearch-pi1 select:focus,
.tx-kesearch-pi1 select:hover,
.tx-kesearch-pi1 textarea:focus,
.tx-kesearch-pi1 textarea:hover{
    box-shadow: none;
    border: 0;
    color: inherit;
}

.tx-kesearch-pi1 input[type="text"]:focus,
.tx-kesearch-pi1 input[type="text"]:hover {
	border: 1px solid var(--red);
}

a.kesGreyButt, 
span.resetbutt a,
span.submitbutt,
span.submitbutt input, 
input.kesGreyButt, 
span.kesGreyButt {
    font-size: 1em;
    font-family: Sans-Serif;
    /* padding: .5rem 1rem; */
	padding: .5rem;
    margin: 0;
    display: block;
    cursor: pointer;
    min-width: 35px;
    max-width: 300px;
    -moz-user-select: none;
    /* background-color: var(--red); */
    border: 0;
    border-radius: 0;
    color: transparent;
    text-decoration: none;
	line-height: 1;
	width: 30px;
	padding: 0;
	height: 35px;
	z-index: 99;
	position: relative;
}


span.resetbutt a:hover,
span.submitbutt input:hover,
input.kesGreyButt:hover,
span.kesGreyButt:hover{
    color:inherit;
    text-decoration: none;
    cursor: pointer;
    background: inherit;
    border: 0;
    box-shadow: none;
}

span.resetbutt {
    /* float: right; */
	display:none;
}

/* span.resetbutt a::before {
content: 'x';
margin: 0 .5rem 0 0;
}
 */
span.submitbutt {
	position: absolute;
	width:auto;
	padding:0;
	display: inline-block;
	/* top: 1rem; */
	top: 0;
	right: 0;	
	height: 2.5rem;
}

span.submitbutt input {
	background:transparent;
	/*padding-left:2rem;*/
	line-height: 1;
}

span.submitbutt input:hover {
	background:transparent;
	color:transparent;
}

span.submitbutt::before {
	position:absolute;
	content: '\e911';
	font-family: "icon";
	/* top:.5rem; */
	/* left:.5rem; */
	top: 0.2rem;
	right: 0;	
	color: var(--red);
	font-size: var(--large1);
}