/******************
    User custom CSS
    ---------------

    In this file you can add your own custom CSS
    It will be loaded last, so you can override any other property.
    Also, it will never be updated. So if you inheritate a core template and just add here some CSS, you'll still benefit of all the updates
*/

@font-face {
/*font-name: 'FrutigerLTW02-45Light';*/
font-family: 'Frutiger';
font-style: normal;
font-weight: 200;
src:url("./fonts/99f761bf-9f30-4bdd-b284-ee7038dc52c9.eot?#iefix") format("eot"),
    url("./fonts/3dfb651c-3644-4f87-b7cb-32889ea939ba.woff2") format("woff2"),
    url("./fonts/59d9a83f-4045-4d43-af46-655f845461ee.woff") format("woff"),
    url("./fonts/f901b503-9104-414a-a856-af9bcc802b5c.ttf") format("truetype"),
    url("./fonts/e4d07d96-8993-47b9-9f1d-1e228bf1c529.svg#e4d07d96-8993-47b9-9f1d-1e228bf1c529") format("svg");
}

@font-face {
/*font-name: 'FrutigerLTW02-55Roman';*/
font-family: 'Frutiger';
font-style: normal;
font-weight: 400;
src:url("./fonts/c94bd41e-23b3-4522-8237-0a0f7bd0e953.eot?#iefix") format("eot"),
    url("./fonts/361c8371-8c18-4a04-9430-ef7cd4bf06ec.woff2") format("woff2"),
    url("./fonts/409b4bec-c67e-4764-a141-054db8df81d2.woff") format("woff"),
    url("./fonts/efe9def0-77d1-4c28-8fd2-371236a3c8ed.ttf") format("truetype"),
    url("./fonts/70b07d32-76f5-474e-83b0-7d5a3fefb15b.svg#e4d07d96-8993-47b9-9f1d-1e228bf1c529") format("svg");
}


.font-frutiger {
  font-family: Frutiger, verdana, arial, helvetica, sans-serif;
}

:root {
  --bs-body-font-family: "Frutiger";
}

.fhg_impressum_line {text-align: center;}

body {
  font-family: var(--bs-body-font-family);
}

.btn-primary {
  background-color: #179c7d;
  border-color: #179c7d;
  color: #fff;
}


/*Fragengruppenbeschreibung fixieren:*/

/* Universelle Sticky-Box unabhängig vom Vanilla-Layout 
.sticky-box {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    background: white;
    z-index: 99999;
    padding: 15px 25px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
    text-align: center;
}
*/

/* Platz schaffen, damit die Fragen nicht hinter die Sticky-Box rutschen */
.sticky-spacer {
    height: 120px; /* Höhe anpassen, je nach Bildgröße */
}

/* Originale Gruppenbeschreibung vollständig ausblenden 
.ls-group-description {
    display: none !important;
}
*/

/*Rahmen um Bild machen 
.sticky-box img {
    border: 2px solid #007bff;   
    border-radius: 5px;          
    padding: 2px;                 
    box-shadow: 1px 1px 5px rgba(0,0,0,0.3); 
    margin: 0 auto;
}
*/
