.search_prefab_result .prefab_body .prefab{
    display:none;
}
.prefab_body{
    position:relative;
}
.prefab_body.loader{
    border:1px dotted gray;
    min-height:200px;
}
.prefab_body.no_result{
    min-height:200px;
}
.prefab_body.loader:before{
    content:'';
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:2;
    background-color: rgba(255,255,255,.8);
}
.prefab_body.loader:after{

    position:absolute;
    top:10vh;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:3;

    content: "\f110";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-weight: bold;
    font-size:40px;
    text-align: center;
    animation-name: spin;
    animation-duration: 3000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;

    width:40px;
    height:40px;
    margin:0 auto;
}

.prefab_body.no_result:not(.loader):before{
    content:'';
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:2;
    background-color: rgba(255,255,255,.8);
}
.prefab_body.no_result:not(.loader):after{

    position:absolute;
    top:10vh;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:3;

    content: "Keine Suchtreffer gefunden.";
    font-weight: bold;
    font-size:30px;
    text-align: center;
}

@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}