.search__desktop{display:none;position:relative;z-index:10001;float:right;width:25vw;max-width:calc(25vw - 30px)}
@media(min-width:1200px){.search__desktop{width:calc(292.5px - 30px)}
}
@media(min-width:1025px){.search__desktop{display:block}
}
.search__form{z-index:2;position:relative}
.search__input{background-color:#ebf7f8;font-family:"Siemens Sans Roman",Arial,sans-serif;font-size:14px;border:0 solid #4c4c68;border-bottom-width:1px;width:100%;color:#000028;outline:0;padding:5px 53px 5px 15px;height:30px}
.search__input::-webkit-input-placeholder{color:#4c4c68}
.search__input::-moz-placeholder{color:#4c4c68}
.search__input::-ms-input-placeholder{color:#4c4c68}
.search__input::placeholder{color:#4c4c68}
.search__input::-ms-clear{display:none}
.search__input:hover,.search__input:focus{background-color:#d1fff2;border-bottom-color:#00d7a0}
.search__reset{background-color:transparent;border:0;font-size:0;color:#000028;cursor:pointer;width:12px;height:30px;position:absolute;top:0;right:40px}
.search__reset:before{font-size:14px;top:50%;left:50%;transform:translate(-50%,-50%);transition:color .3s ease;position:absolute}
.search__reset:hover:before{color:#000028}
.search__reset:focus{border:0}
.search__reset:not(:focus-visible){outline:0}
.search__submit{background:linear-gradient(90deg,#00ffb9 0,#00e6dc 100%);background-color:#62eec7;position:absolute;border:0;font-size:0;width:30px;height:30px;right:0;top:0;cursor:pointer;transition:all .3s ease}
.search__submit:before{color:#000028;font-size:16px;left:50%;padding-right:0;position:absolute;top:50%;transform:translate(-50%,-50%)}
.search__submit:hover{background-image:none}
.search--filled .search__reset{display:block}
.search--filled.search--focussed .search__resultsTeaser{display:block}
.search__results{position:absolute;width:100%;background-color:#fff;margin-top:-1px;z-index:1;font-size:14px;line-height:20px}
.search__resultsAutocomplete{margin-bottom:0}
.search__resultsAutocomplete .autocomplete-suggestions{position:relative;max-height:none;width:100%;display:block}
.search__resultsAutocomplete a.autocomplete-suggestion{display:block;padding:5px 15px 6px;color:#000028;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-color:#d1fff2}
.search__resultsAutocomplete a.autocomplete-suggestion strong{font-weight:normal}
.search__resultsAutocomplete a.autocomplete-suggestion.autocomplete-selected,.search__resultsAutocomplete a.autocomplete-suggestion:hover{color:#000028;background-color:#62eec7;cursor:pointer}
.search__resultsAutocomplete a.autocomplete-suggestion:empty{display:none}
.search__resultsTeaser{background-color:#f3f3f0;padding:11px 15px 10px;margin-top:4px;position:relative}
.search__resultsTeaser:before,.search__resultsTeaser:after{content:" ";display:table}
.search__resultsTeaser:after{clear:both}
.search__resultsTeaser:first-child{margin-top:10px}
.search__resultsTeaser:before{font-size:16px;bottom:13px;right:12px;position:absolute;color:#000028;opacity:.6}
.search__resultsTeaser:hover:before{opacity:1}
.search__resultsTeaser:hover .search__resultsTeaserImage{transform:scale(1.05)}
.search__resultsTeaserImageWrapper{float:right;min-width:145px;width:50%;overflow:hidden;margin:4px 0 13px 15px}
.search__resultsTeaserImage{width:100%;transition:transform 1s ease}
.search__resultsTeaserHeadline{font-size:14px;line-height:20px}
.search__resultsTeaserText{margin:5px 0 0;padding-right:30px}
@media(min-width:600px) and (max-width:1024px){.search__baseOverlay{background-color:#000028;height:100vh;left:0;opacity:.75;position:absolute;top:0;width:34%}
}
.search__mobile{background-color:#f3f3f0;height:100vh;position:absolute;top:60px;width:100%}
.search__mobileMenu{background-color:#fff;padding:30px 3.75vw;text-align:right;height:100%}
@media(min-width:600px) and (max-width:1024px){.search__mobile{width:66%;margin-right:0;right:0}
}
@media(min-width:1025px){.search__mobile{display:none}
}
.search__mobile .search__results{padding-top:15px;display:block;border:0;position:relative;text-align:left}
.search__mobile .search__reset{right:95px}
.search__mobile .search__submit{width:90px;color:#000028;font-size:14px;line-height:20px}
.search__mobile .search__submit:active{background:#000028}
.search__mobile .search__submit:not(:focus-visible){outline:0}