#masthead.navbar-sticky .navbar-brand {
    padding: 0 0 0 1rem;
}

#masthead .navbar-brand {
    transition: all 250ms ease;
    padding: 1.5rem 0 1rem 1rem;
    color: #000000;
}
#masthead.navbar-sticky .BIcon {
    fill: #ffffff;
    width: 12rem;
}

#masthead-ext {
    background: #000;
    color: #fff;
    margin: 0;
    padding: 1rem 0;
}


@media (max-width: 992px) {
    .shrinkhead h1.scrollaway {
        font-weight: 300;
        font-size: 3rem !important;
        padding-left: 1rem !important;
    }

    .shrinkhead h2.slogan {
        font-weight: 300;
        font-size: 1em !important;
        padding: 0 0 0 0 !important;
        padding-left: 1rem !important;
    }
}

.alert {
    border-radius: 0 !important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12), 0 0 6px 0 rgba(0, 0, 0, .04);
}

#onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk .ot-dpd-desc, #onetrust-banner-sdk .ot-b-addl-desc {
    font-size: 1.0rem !important;
}

#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-pc-sdk #accept-recommended-btn-handler, #onetrust-consent-sdk #onetrust-pc-sdk button.ot-pc-refuse-all-handler:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-pc-sdk .save-preference-btn-handler, #ot-sdk-btn.ot-sdk-show-settings {
    font-size: 1.0rem !important;
    padding: 1rem 2.2rem 1rem !important;
}

#onetrust-banner-sdk #onetrust-pc-btn-handler {
    font-size: 1.0rem !important;
    padding: 0.8rem 2.2rem 0.8rem !important;
}

.shrinkhead h1.scrollaway {
    font-size: 5rem;
    line-height: 1.14286;
    letter-spacing: .03rem;
    color: #ffffff;
    transition: color 1s;
    font-weight: 300;
}

.shrinkhead h2.slogan {
    font-size: 1.8em;
    letter-spacing: .03rem;
    font-weight: 300;
    margin: 1.2rem 0 0;
    line-height: 1.5;
    color: #ffffff;
    padding: 0 0 3rem 0;
    transition: color 1s;
    font-weight: 300;
}
@media (min-width: 992px) {
    #primary-header {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important;
    }
}



.BIcon {
    width: 150px;
    height: 36px;
    padding: 0;
    opacity: 1;
    transition: all 250ms ease;
    fill: #ffffff;
}


.navbar {
    --bs-navbar-bg: #000;
    --bs-navbar-color: #fff !important;
}

.navbar-sticky .sticky-top{
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2) !important;
}

.nav-link{
    color: #7d868c;
    font-weight: 600;
    font-size: 1rem !important;
}

.nav-item.active .nav-link{
    color: #fff !important;
}

@media (min-width: 768px) {
    .navbar-expand-md .nav-item.active:after {
        border-color: #fff;;
        width: 50%;
        left: 0.7rem;
        bottom: 0;
    }
}

:root, :host, [data-bs-theme=light] {
    --bs-body-bg: #fff;
}

/*
.card{
    --bs-card-border-color: #7d868c;
}
*/

        .card {
    --bs-card-border-radius: 0;
}

@font-face {
    font-display: swap;
    font-family: "Neue Haas Unica";
    font-weight: 200;
    src: url('/_content/Machina.Plugin.Bkb/css/specific/bkb/fonts/ead8339c-141f-4443-b176-fb1858375dee.woff2') format("woff2"),url('/_content/Machina.Plugin.Bkb/css/specific/bkb/fonts/48261775-9f6b-48ec-8afa-cd3685c4caff.woff') format("woff")
}
@font-face{
	font-display:swap;
	font-family:"Neue Haas Unica";
	font-style:italic;
	font-weight:200;
	src:url('/_content/Machina.Plugin.Bkb/css/specific/bkb/fonts/68df2702-770f-4d35-8b4b-1e8b3ad390eb.woff2') format("woff2"),url('/_content/Machina.Plugin.Bkb/css/specific/bkb/fonts/1a429806-b13f-49bd-a73c-2e055998af25.woff') format("woff")
}
@font-face{
	font-display:swap;
	font-family:"Neue Haas Unica";
	font-weight:400;
	src:url('/_content/Machina.Plugin.Bkb/css/specific/bkb/fonts/773f22a7-9bd8-48bf-8331-9f3b52306ac2.woff2') format("woff2"),url('/_content/Machina.Plugin.Bkb/css/specific/bkb/fonts/60bebbcf-ba00-4ac4-ad6b-a350fd1903bf.woff') format("woff")
}
@font-face{
	font-display:swap;
	font-family:"Neue Haas Unica";
	font-style:italic;
	font-weight:400;
	src:url('/_content/Machina.Plugin.Bkb/css/specific/bkb/fonts/14edc779-3a2a-4f43-b759-691d28f4942c.woff2') format("woff2"),url('/_content/Machina.Plugin.Bkb/css/specific/bkb/fonts/2b711ce0-e7a4-4569-9c98-3e1dbe54720d.woff') format("woff")
}
@font-face{
	font-display:swap;
	font-family:"Neue Haas Unica";
	font-weight:600;
	src:url('/_content/Machina.Plugin.Bkb/css/specific/bkb/fonts/01b16c75-0cb2-4c73-8d22-d436333917e8.woff2') format("woff2"),url('/_content/Machina.Plugin.Bkb/css/specific/bkb/fonts/3a6a411f-d54b-4132-ad56-acbd10735bb3.woff') format("woff")
}
@font-face{
	font-display:swap;
	font-family:"Neue Haas Unica";
	font-style:italic;
	font-weight:600;
	src:url('/_content/Machina.Plugin.Bkb/css/specific/bkb/fonts/c9e3aa0e-a986-4a0a-905c-1be867a35541.woff2') format("woff2"),url('/_content/Machina.Plugin.Bkb/css/specific/bkb/fonts/898bf768-ee9d-4984-975e-d05afd05a2a4.woff') format("woff")
}
@font-face{
	font-display:swap;
	font-family:"Neue Haas Unica";
	font-weight:700;
	src:url('/_content/Machina.Plugin.Bkb/css/specific/bkb/fonts/c1189892-2117-4b4f-bdbc-c2483115c58d.woff2') format("woff2"),url('/_content/Machina.Plugin.Bkb/css/specific/bkb/fonts/13fb76cf-cc84-4ee6-80e9-f472a123b2d3.woff') format("woff")
}
@font-face{
	font-display:swap;
	font-family:"Neue Haas Unica";
	font-style:italic;
	font-weight:700;
	src:url('/_content/Machina.Plugin.Bkb/css/specific/bkb/fonts/21027b00-5c07-4539-b19a-01fb4e89ceb7.woff2') format("woff2"),url('/_content/Machina.Plugin.Bkb/css/specific/bkb/fonts/71972427-23b5-43e4-b4ed-63763331e0b8.woff') format("woff")
}

:root, :host, [data-bs-theme=light] {
    --bs-font-weight-bold: 500;
    --bs-body-font-family: "Neue Haas Unica","Helvetica Neue",Arial,sans-serif;
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 300;
    --bs-body-line-height: 1.55556;
    --bs-body-color: #000;
    --bs-body-color-rgb: 0, 0, 0;
    --bs-body-bg: #ffffff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-navbar-active-border-color: var(--bkb-highlight); /* overide globals seems not to work!? */
    --bs-secondary-bg: var(--bs-body-color);
    --bs-text-opacity: .5;
    --bs-asphalt: #7D868C;
    --bs-asphalt-rgb: 125,134,140;
    --bs-trueffel: #a59482;
    --bs-trueffel-rgb: 165,148,130;
    --bs-koenigsblau: #0071CE;
    --bs-koenigsblau-rgb: 0,113,206;
    --bs-tuerkis: #00ADD8;
    --bs-tuerkis-rgb: 0,173,216;
    --bs-salbei: #71A087;
    --bs-salbei-rgb: 113,160,135;
    --bs-khaki: #a3a467;
    --bs-khaki-rgb: 163,164,103;
    /*--bs-orange: #EE7700;
    --bs-orange-rgb: 238,119,0;
    --bs-maigruen: #6A9901;
    --bs-maigruen-rgb: 106,153,1;
    --bs-himbeer: #d25459;
    --bs-himbeer-rgb: 210,84,89;*/
    --bs-fuchsia: #cd5599;
    --bs-fuchsia-rgb: 205,85,153;
    /* Leuchtend */
    --bs-hagrose: #D4A8DC;
    --bs-hagrose-rgb: 212,168,220;
    --bs-rose: #FF8189;
    --bs-rose-rgb: 255,129,137;
    --bs-peche: #F2BC7B;
    --bs-peche-rgb: 242,188,123;
    --bs-blassgruen: #cdc693;
    --bs-blassgruen-rgb: 205,198,147;
    --bs-goldgruen: #DCE442;
    --bs-goldgruen-rgb: 220,228,66;
    --bs-reseda: #9BBDAA;
    --bs-reseda-rgb: 155,189,170;
    --bs-aqaumarin: #8AD2E6;
    --bs-aqaumarin-rgb: 138,210,230;
    --bs-flachsblau: #8DB8E9;
    --bs-flachsblau-rgb: 141,184,233;
    --bs-sand: #C7B9AC;
    --bs-sand-rgb: 199,185,172;
    --bs-asche: #C3C6C8;
    --bs-asche-rgb: 195,198,200;
    /* Bootstrap Overrides */
    /* bs-red -> bs-rose */
    --bs-red: #ff8189 !important;
    --bs-red-rgb: 255, 129, 137 !important;
    /* bs-green -> bs-reseda */
    --bs-green: #9bbdaa !important;
    --bs-green-rgb: 155, 189, 170 !important;
    /* bs-orange -> bs-orange */
    --bs-orange: #f2bc7b !important;
    --bs-orange-rgb: 242, 188, 123 !important;
    /* bs-blue -> bs-flachsblau */
    --bs-blue: #0071CE !important;
    --bs-blue-rgb: 0,113,206 !important;
    --bs-primary: #000 !important;
    --bs-link-color-rgb: 156,156,156 !important;
    --bs-link-color: #9c9c9c !important;

    --bs-link-hover-color: #9c9c9c;
    --bs-link-hover-color-rgb: 156,156,156;
}

.ribbon.bg-transparent:before{
    display: none;

}

.fa-xl {
    font-size: 2em;
    line-height: .04167em;
    vertical-align: -.125em;
}


.border-orange {
    border-color: var(--bs-orange) !important;
}

.border-red {
    border-color: var(--bs-red) !important;
}
.border-green {
    border-color: var(--bs-green) !important;
}

.card-footer{
    border-top: none !important;
    color: var(--bs-black) !important;
}

.card-footer a{
    color: var(--bs-black) !important;
 }

a:hover {
    --bs-link-color-rgb: var(--bs-link-color) !important;
    text-decoration: none;
}


.text-asphalt {
    --bs-text-opacity: 1;
    color: var(--bs-asphalt) !important;
}

.text-asphalt {
    border-color: var(--bs-asphalt) !important;
}

.text-trueffel {
    --bs-text-opacity: 1;
    color: var(--bs-trueffel) !important;
}

.text-koenigsblau {
    --bs-text-opacity: 1;
    color: var(--bs-koenigsblau) !important;
}

.text-tuerkis {
    --bs-text-opacity: 1;
    color: var(--bs-tuerkis) !important;
}

.text-khaki {
    --bs-text-opacity: 1;
    color: var(--bs-khaki) !important;
}

.text-salbei {
    --bs-text-opacity: 1;
    color: var(--bs-salbei) !important;
}

.text-fuchsia {
    --bs-text-opacity: 1;
    color: var(--bs-fuchsia) !important;
}

.card-header .card-title.h3 {
    line-height: 1.3;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.row {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 2rem;
}

.card {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12), 0 0 6px 0 rgba(0, 0, 0, .04);
}

.card-header, .card-header + .card-body {
    border-bottom: 0 !important;
    border-top: 0 !important;
}

.ribbon{
    z-index: 0 !important;
}
.ribbon.bg-orange, .ribbon.bg-green, .ribbon.bg-red {
    background-color: var(--bs-gray-300) !important;
}

.ribbon.bg-orange > span, .ribbon.bg-green > span, .ribbon.bg-red > span {
    color: var(--bs-body-color);
}

body {
	font-family: var(--bs-body-font-family) !important;
	font-weight:200;
	font-size:1rem;
	letter-spacing: 0rem;
	line-height: 1.3;
}


.site-footer {
    background-color: var(--bs-body-color);
}


.info-footer {
    background-color: #000000;
}

    .info-footer .container {
        min-height: 186px;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 30px;
    }

    .info-footer .nav {
        flex-direction: column;
    }

    .info-footer li.menu-item a {
        color: #ffffff;
        font-weight: 600;
    }

        .info-footer li.menu-item a:hover {
            text-decoration: none;
        }

.site-footer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;

    overflow: hidden;
}

#colophon .menu-footer-container, #colophon .menu-footer-menu-container {
    padding: 2rem 1rem 5rem;
}

#colophon a.powered_by_machinanewsai {
    margin: 1.2rem 0 0;
}

#colophon .menu-item {
    padding: 0 0 1rem 0;
}

#pwrdby_machinalabs, #pwrdby_machinalabs .b, #pwrdby_machinalabs .c {
    fill: #17c9ff;
}


[data-bs-theme=dark] .navbar-brand-autodark .navbar-brand-image {
    filter: none;
}

header.navbar.bg-gradient{
    background: #000 !important;
}

h3, .h3 {
    font-size: calc(1.25625rem + 0.075vw);
    line-height: var(--bs-line-height-h3);
}

h4, .h4 {
    font-size: 1.09375rem;
    line-height: var(--bs-line-height-h4);
}

.nav-link:focus, .nav-link:hover {
    background-color: transparent;
}

.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-size: 1rem;
    --bs-nav-link-font-weight: 300;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
}

.poweredby{
    filter: invert(1);
}