@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 {
    --back-one: rgb(254,251,236);
    --back-two: rgb(217,214,201);
    --primary: rgb(0, 129, 97);
    --primary-dark: rgba(0, 129, 97, 0.8);
    --secondary: rgb(0,0,0);
    --thirdens: rgb(255,255,255);
    --fourth: grey;
    --fourth-dark: darkgrey;
    }
[data-bs-theme="dark"] {
    --back-one: rgb(33,41,54);
    --back-two: rgb(217,214,201);
    --primary: rgb(0, 129, 97);
    --primary-dark: rgba(0, 129, 97, 0.8);
    --secondary: rgb(255,255,255);
    --thirdens: rgb(0,0,0);
    --fourth: grey;
    --fourth-dark: darkgrey;
    --image-filter: grayscale(50%);
    }
@media (prefers-color-scheme: dark) {
    :root:not([data-bs-theme]) {
        /*
        --back-one: rgb(33,41,54);
        */
        --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(--back-one);
    font-family: 'IBMPlexSans', Verdana, Tahoma, sans-serif;
    font-weight: 300;
    }
a:link, a:visited {
    color: var(--primary);
    }
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(--primary);
        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(--primary);
        }
    .fs-logo a{
        color: var(--primary);
        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(--secondary) !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(--secondary) !important;
            }
        a:hover, a:active{
            color: var(--primary) !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;
        }
    }



.btn {
    border: none;
    }
.badge {
    color: var(--thirdens) !important;
    }
.btn-primary, 
.bg-primary {
    background-color: var(--primary);
    color: var(--thirdens) !important;
    &:hover {
        background-color: var(--primary-dark);
        }
    }
.btn-secondary,
.bg-secondary {
    background-color: var(--secondary);
    color: var(--thirdens) !important;
    &:hover{
        background-color: var(--fourth-dark);
        }
    }
.rss {
    background-color: orange;
    }
a .badge .text-dark{
    color: var(--secondary);
    }





.first{
    background-color: var(--back-two);
    }
.bye-footer{
    position:absolute;
    right:1em;
    margin-top:-0.76em;
    color: var(--secondary)
    font-family: Dynalite, 'Brush Script MT', sans-serif;
    }
footer{
    color: var(--thirdens);
    background-color: var(--secondary);
    }
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;
        }
    }



