div.body{
    font-family:"Helvetica neue", arial, helvetica, sans-serif;
    font-size:10pt;
    line-height:14pt;
    margin:0;
    padding:0;
}


div.search{ }

div.title{
    font-weight:bold;
    font-size:1.05em;
    color:rgb(0, 56, 112)
}

#editorial{
    font-size:11pt;
    line-height:16pt;
}

#hitlist div.hit,
#editorial
{
    margin-top:1em;
    margin-bottom:1em;
    margin-left:24px;
}

.search #hitlist div.hit{
    margin-left:42px;
}

#hitlist p {
    margin:0;
}

#hitlist .teaser {
}

#hitlist h2 {
    font-family: 'times new roman', times, serif;
    font-weight:normal;
    font-size:1.4em;
    line-height: 14pt;
    color:rgb(75, 75, 75);
    padding:6px;
    margin:0px;
    margin-top:1.5em;
    margin-bottom:1em;
    border-bottom: 4px solid #b7b7b7; 
}

div#hits + h2 {
    margin-top:0px;
}


/* Icons */

div.icorel {
    display:block;
    margin-left:-36px;
    float:left;
    width:26px;
}

div.icon::after {
    content: '';
    display: inline-block;
    color: #003970;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    font-style: normal;
    font-size: 22px;
}

div.entscheidung div.icon::after,
div.leitsatz div.icon::after,
div.entscheidungsreport div.icon::after,
div.rechtsprechung div.icon::after,
div.kommentar div.icon::after,
div.volltexturteil div.icon::after {
    content: '\f24e';
    margin-top: 8px;
    margin-left: -6px;
}

div.aufsatz div.icon::after,
div.buchbesprechung div.icon::after,
div.editorial div.icon::after,
div.standpunkt div.icon::after,
div.tagungsbericht div.icon::after {
    content: '\f15c';
    font-size: 24px;
    margin-top: 8px;
    margin-left: -3px;
}

div.bmfschreiben div.icon::after,
div.verwaltungsanweisung div.icon::after {
    content: '\f15b';
    font-size: 24px;
    margin-top: 8px;
    margin-left: -3px;
}

div.news div.icon::after,
div.veranstaltungshinweis div.icon::after {
    content: '\f15b';
    font-size: 24px;
    margin-top: 8px;
    margin-left: -3px;
}

div.norm div.icon::after {
    content: '\f15b';
    font-size: 24px;
    margin-top: 8px;
    margin-left: -3px;
}

div.buch div.icon::after {
    content: '\f02d';
    font-size: 24px;
    margin-top: 8px;
    margin-left: -3px;
}

div.sonstiges div.icon::after {
    content: '\f15b';
    font-size: 24px;
    margin-top: 8px;
    margin-left: -3px;
}

div.srcbb div.icon::after {
    color: #003970;
}

div.srcews div.icon::after {
    color: #005EA8;
}

div.srckur div.icon::after {
    color: #1B3E90;
}

div.srcrdf div.icon::after {
    color: #9BA9B6;
}

div.srcrdz div.icon::after {
    color: #AEBFD1;
}

div.srcriw div.icon::after {
    color: #991219;
}

div.srcwrp div.icon::after {
    color: #01ACA4;
}

div.srccb div.icon::after {
    color: #E85C0F;
}

div.srcstb div.icon::after {
    color: #00963F;
}

div.srcnur div.icon::after {
    color: #c7e600;
}

div.srczfu div.icon::after {
    color: #ff6626;
}

div.srczfwg div.icon::after {
    color: #59d9ff;
}

div.srczhr div.icon::after {
    color: #ff9900;
}

div.srczner div.icon::after {
    color: #50A1D0;
}

div.srccas div.icon::after {
    color: #00BFFF;
}

div.srczlr div.icon::after {
    color: #ff6926;
}

div.srczvglrwiss div.icon::after {
    color: #a70065;
}

div.srcinter div.icon::after {
    color: #7a001f;
}

div.srcraw div.icon::after {
    color: #99aea2;
}
div.srclogr div.icon::after {
    color: #0d4695;
}
div.srcdivruw div.icon::after {
    color: #F2F2F2;
}

/* Relevanz */

div.relstars {
    font-size: 1.1em;
}


div.srcbb  .relstars { color: #003970; }
div.srcews .relstars { color: #005EA8; }
div.srckur .relstars { color: #1B3E90; }
div.srcrdf .relstars { color: #9BA9B6; }
div.srcrdz .relstars { color: #AEBFD1; }
div.srcriw .relstars { color: #991219; }
div.srcwrp .relstars { color: #01ACA4; }
div.srccb  .relstars { color: #E85C0F; }
div.srcnur .relstars { color: #c7e600; }
div.srczfu .relstars { color: #ff6626; }
div.srczfwg .relstars { color: #59d9ff; }
div.srczhr .relstars { color: #ff9900; }
div.srczner .relstars { color: #50A1D0; }
div.srccas .relstars { color: #00BFFF; }
div.srczlr .relstars { color: #ff6926; }
div.srczvglrwiss .relstars { color: #a70065; }
div.srcinter .relstars { color: #7a001f; }
div.srcraw .relstars { color: #99aea2; }
div.srclogr .relstars { color: #0d4695; }
div.srcdivruw .relstars { color: #F2F2F2; }



div.relevanz {
    height:4px;
    width:26px;
    color: #ddd;
    margin-top:4px;
    border-radius:2px;
}

div.relevanz div {
    height:4px;
    width:0px;
    color: #b00;
    border-radius:2px;
}

div.relevanz .r25{
    width:7px;
}

div.relevanz .r75{
    width:19px;
}

div.relevanz .r50{
    width:13px;
}

div.relevanz .r100{
    width:26px;
}

/* Links */
.srcbb a, 
.srcews a,
.srckur a, 
.srcrdf a,
.srcriw a, 
.srcwrp a,
.srccb a {
  color: #000 !important;
}

.detail-noaccess .title {
    color: #000;
    font-size:0.875em;
}

.detail-noaccess .teaser p {
    margin: 0;
}