
    .mb-component-container div.media {
        margin: 0 auto;
        margin-bottom: 12px;
        padding: 0 0 14px 0;
        border-bottom: 1px solid #e4e6e7;
    }
    .mb-component-container div.media:nth-last-child(2) {
        border-bottom: 0;
    }
    .mb-component-container.container {
        width: auto;
    }
    strong.media-heading a {
        color: #474d50;
    }

    form[role="search"] {
        margin: 0 auto 30px auto;
        background-color: #f1f2f1;
        position: relative;
    }

    ul.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
        position: absolute;
    }

    .mb-component-container .media em {
        font-weight: bold;
        background-color: #f1f2f1;
        color: #474d50;
    }
    .trefferListe { list-style-type:none; margin:0; padding:0; min-height: 1px; }
    .trefferListe li { margin-bottom:12px; padding:0 20px 14px 0; border-bottom:1px solid #e4e6e7; }
    .trefferListe li:last-child { border-bottom:0; }
    .trefferListe ul { padding-left:30px; border-top:1px solid #e4e6e7; margin-top:14px; padding-top:13px; }
    .trefferListe ul > li { margin-bottom:-12px; }
    .trefferListe p.mb-content { margin:0; line-height:138.686%; }
    .trefferListe strong.media-heading { font-size:15px; line-height:109.489%; display:inline-block; margin-bottom:4px;  }
    .trefferListe strong.media-heading a { color:#474d50; }
    .trefferListe .trefferURL, .trefferListe .mehrTreffer { font-size:100%; line-height:116.788%; margin-top:1px; }
    .trefferURL a { position:relative; display:inline-block; padding-left:12px; /* color:#474d50; */ color:#47abd8; text-overflow: ellipsis;white-space: nowrap;width: 100%; }
    .trefferURL a:hover { color:#47abd8; }
    .trefferURL a:before { position:absolute; top:0; left:0; content: "\e80d"; font-family:"GI-Iconset"; font-size:62.9921%; }
    .trefferListe .mehrTreffer { margin-top:2px; }
    .trefferListe .mehrTreffer a { color:#5f676b; text-decoration:underline; }

    .mb-component-container .ui-helper-hidden-accessible {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .mb-component-container .ui-autocomplete {
        border: 1px solid #666;
        background: #fff;
        position: absolute;
        top: 0;
        left: 0;
        cursor: default;
    }
    .mb-component-container .ui-menu {
        list-style: none;
        padding: 2px;
        margin: 0;
        display: block;
        outline: 0;
        z-index: 1;
    }
    .mb-component-container .ui-autocomplete .ui-menu-item {
        position: relative;
        margin: 0 -2px 0 -6px;
        padding: 1px 0 1px 4px;
    }
    .mb-component-container .ui-autocomplete li {
        clear: both;
    }
    .mb-component-container li {
        line-height: 20px;
    }
    .mb-component-container .ui-autocomplete li a {
        padding-left: 4px;
    }

    input.mb-query {
        width:100%;
        padding:0.625rem;
        border:1px solid #caced0;
        /* box-shadow:inset 0 0 0 1px #cbcfd1; */
        -webkit-box-sizing:border-box; box-sizing:border-box;
        -webkit-border-radius:0;
        border-radius:0;
        -webkit-appearance: none;
        font-family:Arial,"Helvetica Neue",HelveticaNeue,Helvetica,Roboto,sans-serif;
        position:relative;
        font-size:1.0625em;
        color:#5f676b;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }

    .scope-swither {
        display: none;
    }
    .trefferSortierung>span {
        display: none;
    }
    .trefferSortierung {
        height: 22px;
        line-height: 20px;
    }

    .ui-autocomplete .ui-menu-item {
        position: relative;
        margin: 0 -2px 0 -6px;
        padding: 1px 0 1px 4px;
    }
    .ui-autocomplete-category {
        background: #888;
        font-size: .9em;
        font-weight: 400;
        margin: 0 -2px 0 -2px;
        padding: 2px 4px;
    }

    .ui-autocomplete li a {
        padding-left: 4px;
    }

    .ui-autocomplete .ui-state-focus {
        background: #f1f2f1;
        color: #474d50;
    }
    .ui-autocomplete .unmatched {
        font-weight: 700;
    }
    .ui-menu a {
        display: block;
        color: #788287;
        text-decoration: none;
    }

	.hide {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		overflow: hidden;
		clip: rect(0,0,0,0);
		white-space: nowrap;
		border: 0;
	}

	form.suche ul.ui-autocomplete button:before {
		color: grey;
		content: "\e80a";
		font-family: "GI-Iconset";
		font-size: 1rem;
		font-weight: normal;
		/* right: 4px; */
		position: absolute;
		text-align: center;
		text-indent: 0;
		top: 0px;
		bottom: 0px;
		display: flex;
		align-items: center;
		/* left: 0; */
		right: 10px;
		margin: auto;
	}

	form.suche ul.ui-autocomplete button {
		background: none;
		border: 0 none;
		margin-top: 0px;
		position: absolute;
		top: 0px;
		right: 0px;
		text-indent: -9999px;
		width: 41px;
		height: 100%;
    }

    .ui-helper-hidden-accessible {
        display: none;
    }
    li.ui-menu-item.hover > a {
        background: ghostwhite;
    }