.level1-top.first {position: relative; padding-left: 25px;}
.level1-top.first a::before {content: "\e906";font-family: 'icomoon' !important;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-moz-osx-font-smoothing: grayscale;font-size: 21px;color: #737373;position: absolute;left: 0px;top: -3px;}
#headerSuche {
    display: none;
    position: absolute;
    right: 0;
	top: -10px;
	z-index: 99999;
}
.submitbutt, .resetbutt {display: none;}
#headerSuche #ke_search_sword, #headerSuche {max-width: 730px; width: 100%;}
@media screen and (max-width: 1299px) {
	#ke_search_sword, #headerSuche {
		max-width: 630px;
	}
}

#headerSuche #ke_search_sword {
    height: 35px !important;
    right: 0px;
    padding-left: 35px !important;
    color: #333;
	background-color: #f4f4f4;
	border: none;
	    border: 1px solid #b1cb08;
    -webkit-transition: box-shadow .3s;
    -moz-transition: box-shadow .3s;
    -ms-transition: box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s;
	outline: 0 none !important;
}
#headerSuche .kesearch_searchbox::before {
    content: "\e906";
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    color: #000;
    position: absolute;
    left: 3px;
    top: 4px;
    z-index: 9999;
}
#headerSuche .ke_search_sword::-webkit-input-placeholder {
   color: #b3b3b3;
}

#headerSuche .ke_search_sword:-moz-placeholder { /* Firefox 18- */
   color: #b3b3b3;  
}

#headerSuche .ke_search_sword::-moz-placeholder {  /* Firefox 19+ */
   color: #b3b3b3;  
}

#headerSuche .ke_search_sword:-ms-input-placeholder {  
   color: #b3b3b3;  
}
#headerSuche .submitButton {
    font-family: 'icomoon' !important;
    content: "\e904";
    background-color: transparent;
    text-align: center;
    border-radius: 100px;
    width: 22px;
    height: 22px;
    border: 1px solid #B1CB08;
    position: absolute;
    right: 7px;
    top: 8px;
}
#headerSuche  .submitButton::before {
    font-family: 'icomoon' !important;
	font-size: 19px;
	color: #b3b3b3;
    content: "\e904";
    position: absolute;
    left: 0px;
    top: -3px;
}
.BtnGreen {
    background-color: #B1CB08 !important;
	
}
.BtnGreen::before {color:#000 !important;}
.navbar-nav #headerSuche {position: initial;}
.level1-top.first #headerSuche {
    display: block;
}
#mobilSuche {
    display: none;
}

/* Suchseite Formatierungen */
.maincontent .tx-kesearch-pi1 form {
	position: relative;
}
.maincontent #ke_search_sword {
    height: 60px !important;
    border: 1px solid #B1CB08;
    border-bottom: 10px solid #B1CB08;
	
	right: 0px;
    padding-left: 50px !important;
    color: #333;
	background-color: #f4f4f4;
	font-size: 18px;
}
.maincontent .kesearch_searchbox::before {
    content: "\e906";
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    font-size: 45px;
    color: #000;
    position: absolute;
    left: 3px;
    top: 4px;
    z-index: 1000;
}
.maincontent .kesearch_searchbox, .maincontent #ke_search_sword {width: 100% !important;}
.tx-kesearch-pi1 .col-md-11.col-md-offset-3 {padding: 0px;}
.tx-kesearch-pi1 .col-md-10.col-md-offset-2 {padding-right: 0px;}
.maincontent .kesearch_searchbox {margin-right: 200px;}
.maincontent .tx-kesearch-pi1 {margin-bottom: 25px; margin-top: 25px;}
.maincontent .submitButton {
    font-family: 'icomoon' !important;
    content: "\e904";
    background-color: transparent;
    text-align: center;
    border-radius: 100px;
    width: 22px;
    height: 22px;
    border: 1px solid #B1CB08;
    position: absolute;
    right: 7px;
    top: 16px;
}
.maincontent .submitButton::before {
    font-family: 'icomoon' !important;
	font-size: 19px;
	color: #b3b3b3;
    content: "\e904";
    position: absolute;
    left: 0px;
    top: -3px;
}
.searchTitle {
    font-family: FFMarselisSlabWeb;
    font-size: 38px !important;
    font-size: 2.375rem;
    text-transform: uppercase;
    margin: 50px 0 35px 0 !important;
    margin: 3.125rem 0 2.187rem 0 !important;
    word-wrap: break-word;
	color: #353535;
}
.searchTitle > a {border-bottom: 0px !important;}
.tx-kesearch-pi1 #kesearch_results .result-list-item .hit {background-color: #f18d18 !important; color: #707070 !important;font-weight: normal !important;}
.kesearch_pagebrowser a {border-bottom: 0px !important; font-weight: bold !important; font-size: 15px;}
.kesearch_pagebrowser a.current {color: #8c8c8c !important;}
#kesearch_pagebrowser_bottom .pages_total {background: none !important;}
.kesearch_pagebrowser a.next, .kesearch_pagebrowser a.prev {
	background-color: #B1CB08 !important;
	text-align: center;
	border-radius: 100px;
	width: 20px !important;
	height: 20px !important;
	border: 1px solid #B1CB08;
	position: relative;
	margin: 0 0 -6px 0 !important;
}
.kesearch_pagebrowser .next::before {
    font-family: 'icomoon' !important;
    font-size: 17px;
    color: #000 !important;
    content: "\e904";
    position: absolute;
    left: 0px;
    top: -4px;
}
.kesearch_pagebrowser .prev::before {
    font-family: 'icomoon' !important;
    font-size: 17px;
    color: #000 !important;
    content: "\e903";
    position: absolute;
    left: 0px;
    top: -4px;
}
.tx-kesearch-pi1 .next, .tx-kesearch-pi1 .prev {
    background: none !important;
}
.pages_total {border-top: 1px solid #949394 !important; padding-top: 15px !important;}
.result-list-item.result-list-item-type-page .col-md-offset-3 {padding-left: 5px;}
.anzeigen a {border-bottom: 0px !important; outline: none; text-transform:uppercase; font-size: 13px;}
.anzeigen {position: relative; margin-top: 40px;}
.anzeigen a::before {
	font-family: 'icomoon' !important;
	background-color: #B1CB08 !important;
	text-align: center;
	border-radius: 100px;
	width: 20px !important;
	height: 20px !important;
	border: 1px solid #B1CB08;
    font-size: 17px;
    color: #000 !important;
    content: "\e904";
	position: relative;
	top: 2px;
}
.anzeigen a strong {margin-left: 15px;}
.fixedSearch {margin-top: 0px !important;}
.result-list-item {cursor: pointer;}
.result-list-item {margin-bottom: 80px !important;}
.result-list-item:hover .searchTitle span, .result-list-item:hover .anzeigen a, .result-list-item:hover .searchTitle a {color: #B1CB08; transition: ease .3s;}
.result-list-item:hover .anzeigen a strong {text-decoration: underline; transition: ease .3s;}

@media only screen and (max-width: 959px) {
	.level1-top.first a {display: block;}
	.level1-top.first.x46 {padding-left: 0px; border-top: 1px solid rgba(255, 255, 255, .2);}
	#form_kesearch_pi1 {margin-bottom: 0px;}
	.kesearch_searchbox {position: relative;}
	.kesearch_searchbox::before {top: 4px;}
	#headerSuche {display: none !important;}
	.level1-top.first a {border-top: 0px !important;}
	.level1-top.first a::before {position: initial;}
	.maincontent .kesearch_searchbox, .maincontent #ke_search_sword {position: initial; margin-right: 0px; max-width: 100%;}
	.maincontent .tx-kesearch-pi1 {margin-bottom: 0px;}
	.maincontent .tx-kesearch-pi1 {margin-bottom: 25px; margin-top: 25px; position:relative;}
	.tx-kesearch-pi1 .col-md-10.col-md-offset-2, .result-list-item .col-md-11.col-md-offset-3 {padding-left: 0px;}
}