@font-face {
    font-family: 'Dynalite';
    src: url('//static.uberblogr.com/fonts/Dynalight-Regular.ttf') format('truetype');
    src: url('//static.uberblogr.com/fonts/Dynalight-Regular.ttf?#iefix') format('truetype'),
        url('//static.uberblogr.com/fonts/Dynalight-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    }
@font-face {
    font-family: 'IBMPlexSans';
    src: url('//static.uberblogr.com/fonts/IBMPlexSans-VariableFont.ttf') format('truetype');
    src: url('//static.uberblogr.com/fonts/IBMPlexSans-VariableFont.ttf?#iefix') format('truetype'),
        url('//static.uberblogr.com/fonts/IBMPlexSans-VariableFont.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    }
@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior:smooth
    }
}
:root {
    --page-back: rgb(255, 253, 245);
    --page-text: rgb(33, 33, 33);
    
    --prime: rgb(0, 129, 97);
    --prime-back: rgb(0, 129, 97);
    --prime-back-hover: rgba(0, 129, 97, 0.8);
    --prime-text: rgb(255, 255, 255);
    
    --member-back: rgb(50, 162, 135);
    --member-text: rgb(255, 255, 255);
    
    --stats-back: rgb(217, 214, 201);
    --stats-text: rgb(0, 129, 97);
    
    --footer-back: rgb(46, 44, 47);
    --footer-text: rgb(255, 255, 255);
    
    --card-back: rgb(255, 255, 255);
    --card-text: rgb(33, 33, 33);
    }
[data-bs-theme="dark"] {
    --image-filter: grayscale(50%);
    }
@media (prefers-color-scheme: dark) {
    :root:not([data-bs-theme]) {
        --image-filter: grayscale(50%);
        }
    img{
        filter: brightness(.8) contrast(1.2);
        }
    img:not([src*=".svg"]) {
        filter: var(--image-filter);
        }
    }
[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
    }
body {
    background-color: var(--page-back);
    color: var(--page-text);
    font-family: 'IBMPlexSans', Verdana, Tahoma, sans-serif;
    font-weight: 300;
    }
a:link, a:visited {
    color: var(--prime);
    }
a:hover, a:active {
    text-decoration: none;
    }
h1, h2, h3, h4, h5, h6,
[class*="display"] {
    line-height: 1em;
    margin-left: -0.07em;
    
    span{
        color: var(--prime);
        margin-right:-0.1em;
        font-family: 'Dynalite', 'Brush Script MT', sans-serif;
        font-size: 1.3em;
        }
    }
p{
    letter-spacing: 0.03em;
    }
header {
    /* NAVIGATION */
    .fs-logo{
        color: var(--prime);
        }
    .fs-logo a{
        color: var(--prime);
        text-decoration: none;
        font-weight: 300;
        }
    .img-logo{
        width:26px;
        position:absolute;
    }
    .fnt-logo{
        padding-left:32px;
    }
    .navbar {
        transition: background-color 0.3s ease;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.02);
        border-radius: 8px;
        }
    .navbar-scrolled {
        background: rgba(255, 255, 255, 0.27);
        border-radius: 8px;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
        backdrop-filter: blur(5.5px);
        -webkit-backdrop-filter: blur(5.5px);
        }
    .navbar-scrolled .navbar-brand,
    .navbar-scrolled .nav-link,
    .navbar-scrolled .navbar-toggler-icon {
        color: var(--page-text) !important;
        }
    .navbar-scrolled .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
        }
    .navbar-collapse {
        a:link, a:visited{
            color: var(--page-text) !important;
            }
        a:hover, a:active{
            color: var(--prime) !important;
            }
        .active{
            text-decoration: underline !important;
            }
        }
    @media (max-width: 991.98px) {
        .navbar-collapse {
            background-color: rgb(250,250,250);
            padding: 1rem;
            border-radius: 8px;
            margin-top: 10px;
        }
        .navbar-collapse .nav-link {
            text-decoration: none;
            color: var(--secondary) !important;
        }
    }
}
.lead{
    font-size: 1em;
}
.headspace{
    margin-top:4em;
}
.page-index{
    .headspace{
        margin-top:10em;
        }
    }
/* Badge */
.badge, .btn {
    border: none;
    }
.bg-light {
    }
.badge {
    background-color: var(--prime-back) !important;
    color: var(--prime-text) !important;
    }
.btn-primary,
.bg-primary {
    background-color: var(--prime-back) !important;
    color: var(--prime-text) !important;
    &:hover{
        background-color: var(--prime-back-hover) !important;
    }
    .bg-light {
        background-color: var(--prime-text) !important;
        color: var(--prime) !important;
        }
    }
.btn-secondary,
.bg-secondary {
    background-color: var(--secondary);
    color: var(--thirdens) !important;
    &:hover{
        background-color: var(--fourth-dark);
        }
    }
.rss {
    background-color: rgb(255, 165, 0);
    color: rgb(255, 255, 255);
    }
a .badge .text-dark{
    color: var(--page-text);
    }
.l-stats{
    background-color: var(--stats-back);
    color: var(--stats-text);
    }
.l-members{
    background-color: var(--member-back);
    color: var(--member-text);
    background-attachment: fixed;
    background-image:url('//static.uberblogr.com/assets/8767079.jpg');
    background-size: cover;
}
.bye-footer{
    position:absolute;
    right:1em;
    margin-top:-0.76em;
    color: var(--footer-back);
    font-family: Dynalite, 'Brush Script MT', sans-serif;
    }
footer{
    background-color: var(--footer-back);
    color: var(--footer-text);
    }
footer a:link, footer a:visited{
        color: var(--thirdens);
    }
/* NEUSTE BEITRÄGE – LISTE */
.list-new{}
.list-new a:link, .list-new a:visited {
    text-decoration: none;
    }
.list-new a:hover, .list-new a:active {
    }
.list-new .card{
    line-height: 1.2em;
    }
.u-url{}
.list-new img{
    width: 36px;
    height: auto;
    }
.p-meta{
    display: block;
    }
.p-title{
    font-size: 1em;
    }
a:hover .p-title{
    text-decoration: underline;
    }
.p-name{
    font-size: 0.8em;
    }
time{
    font-size: 0.8em;
    color: darkgrey;
    }
.list-new a:visited {
    color: grey;
    time{
        color: grey;
        }
    }



