
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/fonts/Ubuntu-Regular.ttf) format('truetype');
}

@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(/fonts/Ubuntu-Italic.ttf) format('truetype');
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/fonts/Ubuntu-Bold.ttf) format('truetype');
}

@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(/fonts/Ubuntu-BoldItalic.ttf) format('truetype');
}

:root,
[data-bs-theme=light] {
    --bs-font-sans-serif: Ubuntu, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-serif: Ubuntu, serif;
    --bs-primary: #ff0000;
    --bs-btn-bg: #ff0000;
    --bs-primary-rgb: 255, 0, 0;
    /*--bs-link-color-rgb: 115, 72, 11;*/
    /*--bs-link-hover-color-rgb: 196, 122, 18;*/
}

.ci-gradient {
    background: linear-gradient(to right, #fff05f, #ffd25f);
}

h2 {
    font-weight: bold;
}

.p-titel {
    padding-top: 100px;
    padding-bottom: 50px;
}

a {
    text-decoration: none;
    color: #0059be;
}

iframe {
    min-width: 100%;
    max-width: 100%;
}

.video_trigger {
    background: linear-gradient(to right, #fff05f, #ffd25f);
    border-radius: 5px;
}

.video_layer {
    display: none;
}

.klein {
    font-size: x-small;
}

@font-face {
    font-family: "bootstrap-icons";
    src: url("/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d") format("woff2"),
    url("/fonts/bootstrap-icons.woff?30af91bf14e37666a085fb8a161ff36d") format("woff");
}

.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.bi-telegram::before { content: "\F5B3"; }
.bi-envelope::before { content: "\F32F"; }
