/* @import url('https://fonts.googleapis.com/css2?family=Reddit+Sans+Condensed:wght@200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sofia+Sans+Extra+Condensed:ital,wght@0,1..1000;1,1..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Sofia+Sans+Extra+Condensed:ital,wght@0,1..1000;1,1..1000&display=swap'); */

body {    
        font-family: "UniversPro47LightCondensed",'Univers LT W02_47 Light Cond',Arial;
        /* ,"Roboto Condensed","Sofia Sans Extra CondensedA","Reddit Sans Condensed", sans-serif; */
        font-optical-sizing: auto;
        font-weight: 300;
        font-style: normal;
        font-size: 16px;
}


/* neuer Font */

#nav-level-2 .nav>li>a {
    padding-top: 8px !important;
}

#language_switch li a {
    vertical-align: sub;
}

/* /neuer Font */


p.h2-look {
    font-size: 22px;
    font-weight: normal;
    font-family: "UniversPro47LightCondensed",'Univers LT W02_47 Light Cond',Arial;
    color: #d22630;
    text-transform: uppercase;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
    line-height: 1.2;
}

p.h2-look a,
p.h2-look a:hover {
    color: #d22630;
}

/* wie copyright-line */
#social-media-line {
    font-size: 90%;
    padding: 0px 15px;
    margin-bottom: 0.5rem;
}

.smi {
    margin-left: 0.5rem;
}

.smi a {
    text-decoration: none;
}

.smi img {
    height: 32px;
}


#navigation-footer .nav-fill .nav-item {
    text-align: left;
}

/* IndexedSearch */
#page-content .tx-indexedsearch-browsebox ul.pagination  a {
    color:black;
}

#page-content .tx-indexedsearch-browsebox ul.pagination .tx-indexedsearch-browselist-currentPage a,
#page-content .tx-indexedsearch-browsebox ul.pagination  a:hover {
    color:white;
    background-color: #97999b;
}

/* Blog */
.pentest-blog h2 {
    margin-top: 0;
}

@media (max-width: 756px) {
    /* make 3x2 navigation for 6 elements */
    #footer ul.nav {
        padding-left: 1em;
        padding-right: 1em;
    }

    #navigation-footer .nav-item {
        width: 33%;
    }

    #navigation-footer .nav-fill .nav-item {
        text-align: left;
    }

    #navigation-footer a {
        padding-left: 0;
        padding-right: 0;
    }

    /* fine tune paddings */
    #lp-cal, #lp-variabel {
        /* pr-2 */
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    #lp-cal .calendarize {
        height: auto;
    }

    #emergency-bar, #footer {
        margin-left: -7px;
        margin-right: -7px;
    }

    h3.whitepaper-heading {
        font-size: large;
    }
}

@media (max-width: 1200px){
    .tx-dce-pi1 .media-body {
        display: block;
    }
}