/* ########## indexed search ########## */

#page-17 .brotkrumen {display:none;} /* ID der Seite mit den Suchresultaten */

/* ############################################################
   Luna Search UX
   Theme: OdA KT
   Version: 0.1 Draft
   ############################################################ */


/* ============================================================
   Search Card
   ============================================================ */

.luna-search-card {

    position: relative;
    display: block;

    padding: 15px;

    background: var(--oda-hellgrau);
    border: 1px solid transparent;

    color: inherit;
    text-decoration: none;

    box-shadow:
        rgba(0,0,0,.10) 0 15px 25px -5px,
        rgba(0,0,0,.04) 0 10px 10px -5px;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;

}

/* ============================================================
   Hover
   ============================================================ */

.luna-search-card:hover {

    background: #fff;

    border-color: #ddd;

    box-shadow:
        rgba(0,0,0,.14) 0 18px 30px -8px,
        rgba(0,0,0,.08) 0 10px 15px -6px;

    text-decoration: none;

}


/* ============================================================
   Keyboard Focus
   ============================================================ */

.luna-search-card:focus-visible {

    outline:2px solid var(--oda-blau);
    outline-offset:2px;

}


/* ============================================================
   Animated Bottom Border
   ============================================================ */

.luna-search-card::after {

    content:"";

    position:absolute;

    left:50%;
    bottom:-1px;

    width:0;
    height:3px;

    background:var(--oda-blau);

    transition:
        width .30s ease,
        left .30s ease;

}


.luna-search-card:hover::after {

    left:0;
    width:100%;

}


/* ============================================================
   Group Title
   ============================================================ */

.luna-search-group-title {

    color:var(--oda-gruen);
    margin-bottom:1.5rem;

}


/* ============================================================
   Icon
   ============================================================ */

.luna-search-icon {
    color: var(--oda-gruen);
    font-size: 40px;
    line-height: 1;
}


/* ============================================================
   Title
   ============================================================ */

.luna-search-title {

    color:var(--oda-blau);
    margin-bottom:.35rem;

}


.luna-search-card:hover .luna-search-title {

    text-decoration:underline;

}


/* ============================================================
   Description
   ============================================================ */

.luna-search-description {

    color:var(--oda-schwarz);
    margin-bottom:.8rem;
}


/* ============================================================
   Divider
   ============================================================ */

.luna-search-divider hr {

    margin-bottom:.5rem;

}


/* ============================================================
   Meta Data
   ============================================================ */

.luna-search-meta { color:var(--oda-schwarz);}

.luna-search-meta span {display: block;font-size:15px!important;}
.luna-search-meta-type {font-weight:600;}

.luna-search-meta a {
   font-size:15px!important;
    color:var(--oda-blau);
    text-decoration:none;
}

.luna-search-breadcrumb a + a::before {
    content: "→";
    margin: 0 .5rem;
    color: var(--oda-schwarz);
    opacity: .6;
}