@font-face {
    font-family: frutiger-black;
    src: url(fonts/FrutigerLTCom-Black.ttf);
}
@font-face {
    font-family: frutiger-bold;
    src: url(fonts/FrutigerLTCom-Bold.ttf);
}
@font-face {
    font-family: frutiger-bold-italic;
    src: url(fonts/FrutigerLTCom-BoldItalic.ttf);
}
@font-face {
    font-family: frutiger-italic;
    src: url(fonts/FrutigerLTCom-Italic.ttf);
}
@font-face {
    font-family: frutiger-light;
    src: url(fonts/FrutigerLTCom-Light.ttf);
}
@font-face {
    font-family: frutiger-light-italic;
    src: url(fonts/FrutigerLTCom-LightItalic.ttf);
}
@font-face {
    font-family: frutiger-roman;
    src: url(fonts/FrutigerLTCom-Roman.ttf);
}
:root {
    --bs-primary-rgb: var(--fhg-SteelBlue-rgb);
    --bs-dark-rgb: var(--fhg-Graphit-rgb);
    --bs-body-font-family: var(--bs-font-frutiger-roman);
    --bs-font-frutiger-roman: frutiger-roman;
    --bs-font-frutiger-bold: frutiger-bold;
    --bs-font-frutiger-bold-italic: frutiger-bold-italic;
    --bs-font-frutiger-italic: frutiger-italic;
    --bs-font-frutiger-light: frutiger-light;
    --bs-font-frutiger-light-italic: frutiger-light-italic;
    --bs-font-frutiger-black: frutiger-black;
    --bs-body-font-size: 1.3rem;
}
.footer {
    font-size: 1rem;
}
.form-control:focus {
    border-color:var(--fhg-SteelBlue);
    box-shadow: 0 0 0 0.25rem rgba(var(--fhg-SteelBlue-rgb), 0.25);
  }
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--fhg-SteelBlue);
    --bs-btn-border-color: var(--fhg-SteelBlue);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--fhg-Graphit);
    --bs-btn-hover-border-color: var(--fhg-SteelBlue);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
  }
  
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
    color: lightgray;
    pointer-events: none;
    background-color: lightgray;
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity);
  }