








@font-face {
    font-family: "CampaignFont";
    src:         url("https://impulse-losinger-marazzi.ch/impulse_on_air_2026/service/Resource?dto=%7B%22resourceId%22:%22bc831b5172c71b107d6dc6c8f2bd57996accde282f067%22,%22name%22:%22namederdatei%22,%22_serviceName%22:%22Resource%22,%22_class%22:%22po2%5C%5Cservice%5C%5Cresource%5C%5Cdto%5C%5CGet%22,%22properties%22:null%7D&amp;lightboxHack=.jpg&amp;disposition=attachment") format('woff'),
                 url("https://impulse-losinger-marazzi.ch/impulse_on_air_2026/service/Resource?dto=%7B%22resourceId%22:%22bc831b5172c71b107d6dc6c8f2bd57996accde282f40d%22,%22name%22:%22namederdatei%22,%22_serviceName%22:%22Resource%22,%22_class%22:%22po2%5C%5Cservice%5C%5Cresource%5C%5Cdto%5C%5CGet%22,%22properties%22:null%7D&amp;lightboxHack=.jpg&amp;disposition=attachment") format("truetype");
}

@font-face {
    font-family: "CampaignFontBold";
    src:         url("https://impulse-losinger-marazzi.ch/impulse_on_air_2026/service/Resource?dto=%7B%22resourceId%22:%22e85b468d9563ee0e8b6f5f5be59486226accde282fc1b%22,%22name%22:%22namederdatei%22,%22_serviceName%22:%22Resource%22,%22_class%22:%22po2%5C%5Cservice%5C%5Cresource%5C%5Cdto%5C%5CGet%22,%22properties%22:null%7D&amp;lightboxHack=.jpg&amp;disposition=attachment") format('woff'),
                 url("https://impulse-losinger-marazzi.ch/impulse_on_air_2026/service/Resource?dto=%7B%22resourceId%22:%22e85b468d9563ee0e8b6f5f5be59486226accde282fdb5%22,%22name%22:%22namederdatei%22,%22_serviceName%22:%22Resource%22,%22_class%22:%22po2%5C%5Cservice%5C%5Cresource%5C%5Cdto%5C%5CGet%22,%22properties%22:null%7D&amp;lightboxHack=.jpg&amp;disposition=attachment") format("truetype");

}

@font-face {
    font-family: "CampaignFontItalic";
    src:         url("https://impulse-losinger-marazzi.ch/impulse_on_air_2026/service/Resource?dto=%7B%22resourceId%22:%22997a2a987e2adecba38ef309505054266accde2837749%22,%22name%22:%22namederdatei%22,%22_serviceName%22:%22Resource%22,%22_class%22:%22po2%5C%5Cservice%5C%5Cresource%5C%5Cdto%5C%5CGet%22,%22properties%22:null%7D&amp;lightboxHack=.jpg&amp;disposition=attachment") format('woff'),
                 url("https://impulse-losinger-marazzi.ch/impulse_on_air_2026/service/Resource?dto=%7B%22resourceId%22:%22997a2a987e2adecba38ef309505054266accde28376c1%22,%22name%22:%22namederdatei%22,%22_serviceName%22:%22Resource%22,%22_class%22:%22po2%5C%5Cservice%5C%5Cresource%5C%5Cdto%5C%5CGet%22,%22properties%22:null%7D&amp;lightboxHack=.jpg&amp;disposition=attachment") format("truetype");
}

body {
    font-family:    CampaignFont, Roboto, sans-serif;
    font-synthesis: none;
}

.b, b, strong, .strong {
    font-family:    CampaignFontBold, Roboto, sans-serif;
    font-synthesis: none;
}

i, .i, .italic, em, .em {
    font-family:    CampaignFontItalic, Roboto, sans-serif;
    font-synthesis: none;
}

.navigation {
    background-color: #102031;
}


.bg-primary {
    background-color: #102031;
    color: #ffffff;
}

.hover-bg-primary:hover {
    background-color: #102031;
    color: #ffffff;
}

.bg-secondary {
    background-color: #e75113;
    color: #ffffff;
}

.hover-bg-secondary:hover {
    background-color: #e75113;
    color: #ffffff;
}

.text-primary {
    color: #ffffff;
}

.text-color-primary {
    color: #102031;
}


.text-secondary {
    color: #ffffff;
}

.hover-text-primary:hover {
    color: #102031;
}

.hover-text-secondary:hover {
    color: #ffffff;
}

.border-primary {
    border-color: #102031;
}

.border-secondary {
    border-color: #e75113;
}

.bg-primary label {
    color: #ffffff
}

.bg-secondary label {
    color: #ffffff
}

input[type='checkbox'], input[type='radio'] {
    accent-color: #e75113;
    height: 16px;
    width:  16px;
}

select, input[type=text], input[type=email], input[type=password], input[type=tel], input[type=number], .gridjs-input {
    outline-color: #102031;
    color: #0a0a0a;
    height:42px;
}

textarea {
    outline-color: #102031;
}

.bg-primary a {
    color: #ffffff;
}

.bg-secondary a {
    color: #ffffff;
}

.cookie-banner {
    background-color: rgb(16, 32, 49);
    color: #ffffff;
}

.btn-primary {
    background-color: #102031;
    color: #ffffff;
}

.btn-secondary {
    background-color: #e75113;
    color: #ffffff;
}

#navbarButton {
    color: #ffffff;
}

.parallax-mirror {
    filter: brightness(100%);
}

.test{
    color:red;
}