/* CSS Bugfixes */

.fraform .msg{
    padding-top: 0.25em;
}

.fraform{
    font-size: inherit;
}

.rb_pre.rb_filter
{
    display:inline-block
}

.servicegatecontainer.twocol
{
    margin-left: -1em;
    margin-right: -1em;
}

.servicegatecontainer.box-content.twocol {
    margin-left: inherit;
    margin-right: inherit;
}

@media screen and (min-width: 800px) {
    .servicegatecontainer.threecol .servicegateitem {
        width: 33.3333%;
        float: left;
    }

    .servicegatecontainer.threecol .servicegateitem:nth-child(3n+4),
    .servicegatecontainer.threecol > .columns:nth-child(3n+4){
        clear: both;
    }

    .servicegatecontainer.twocol .servicegateitem
    {
        width: 50%;
        float: left;
    }

    .servicegatecontainer.twocol .servicegateitem:nth-child(2n+3),
    .servicegatecontainer.twocol > .columns:nth-child(2n+3)
    {
        clear:both;
    }
}

@media screen and (min-width: 560px) and (max-width: 799px) {
    .servicegatecontainer.threecol .servicegateitem,
    .servicegatecontainer.twocol .servicegateitem,
    .servicegatecontainer.onecol .servicegateitem{
        width: 50%;
        float: left;
    }

    .servicegatecontainer.onecol .servicegateitem:nth-child(2n+3),
    .servicegatecontainer.twocol .servicegateitem:nth-child(2n+3),
    .servicegatecontainer.threecol .servicegateitem:nth-child(2n+3),
    .servicegatecontainer.onecol > .columns:nth-child(2n+3),
    .servicegatecontainer.twocol > .columns:nth-child(2n+3),
    .servicegatecontainer.threecol .columns:nth-child(2n+3){
        clear: both;
    }
}




/* 10.8.2020 (jb) Korrektur Homepage Teaserbild bei Handy Quer-Format*/
@media screen and (max-width: 1024px) and (min-width: 800px)
{
    .teaserhome .big_arrow img {
        max-height: inherit;
    }
}

#resultlist {
    font-family: sans-serif;
}

/* Search fine tuning SO */
.ifs-rl .ifs-hitlist .ifs-media>.ifs-media-body .ifs-media-first-row>.ifs-media-first-row-left>div a, .ifs-rl .ifs-hitlist .ifs-media>.ifs-media-body .ifs-media-second-row>.ifs-media-second-row-left>div a {
    color: #3333a7;
}

.ifmodal-overlay .ifs-demi, .ifmodal-wrapper .ifs-demi, .ifs-rl .ifs-demi, .ifs-sb .ifs-demi, .ifs-searchareas .ifs-demi {
    font-family: Arial,"Segoe UI",Tahoma,Verdana,sans-serif;
}

.ifs-rl .ifs-hitlist .ifs-media>.ifs-media-body .ifs-media-first-row>.ifs-media-first-row-left>div .ifs-textbody, .ifs-rl .ifs-hitlist .ifs-media>.ifs-media-body .ifs-media-second-row>.ifs-media-second-row-left>div .ifs-textbody {
    font-family: Arial,"Segoe UI",Tahoma,Verdana,sans-serif;
    font-size: 1em;
}

.ifs-rl .ifs-hitlist .ifs-media>.ifs-media-left.ifs-preview-available>a>.ifs-media-left-preview {
    background: #000091;
}

.ifmodal-overlay .ifs-badge, .ifmodal-wrapper .ifs-badge, .ifs-rl .ifs-badge, .ifs-sb .ifs-badge, .ifs-searchareas .ifs-badge {
    background: #000091;
}

.ifs-range .ifs-range-row.active .ifs-range-circle {
    background: #3333a7;
}

.ifs-range .ifs-range-row.active .ifs-range-active-bar {
    background: #3333a7;
}

.ifs-rl .ifs-rl-wrapper .ifs-naming .ifs-bar-wrapper>div>div {
    background: #3333a7;
}

.ifs-rl .ifs-filter>.ifs-filterbutton>.ifs-enabled-count {
    background: #3333a7;}

.ifs-rl .ifs-filter>.ifs-filterbutton {
    font-family: Arial, sans-serif;
}

.ifs-rl .ifs-rl-header>.ifs-rl-header-right>h4>.ifs-hitcount {
    font-size: 1rem;
    color: #82af32;
    font-weight: bold;
}

.ifs-rl .ifs-rl-header {
    border-top: 2px solid #ced1d3;
}

@media screen and (max-width: 559px)
{
    div.accordion > .accordion-content > .accordionimg {
        width: 100%;
        margin-bottom: 1em;
    }
}

div.accordion > .accordion-content > .text > ul {
    left: 0;
}

.maincontent .box-content .image {
    display: block;
}