:root {scroll-behavior: smooth;}

@font-face { font-family: 'BarlowCondensedRegular';
    src: local('BarlowCondensed-Regular'),
        url('../fonts/BarlowCondensed-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face { font-family: 'BarlowCondensedMedium';
    src: local('BarlowCondensed-Medium'),
        url('../fonts/BarlowCondensed-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face { font-family: 'BarlowCondensedMediumItalic';
    src: local('BarlowCondensed-MediumItalic'),
        url('../fonts/BarlowCondensed-MediumItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face { font-family: 'RobotoRegular';
    src: local('Roboto-Regular'),
        url('../fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face { font-family: 'RobotoLight';
    src: local('Roboto-Light'),
        url('../fonts/Roboto-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.barlow-condensed-regular{
    font-family:BarlowCondensedRegular;
}
.barlow-condensed-medium{
    font-family:BarlowCondensedMedium;
}
.barlow-condensed-medium-italic{
    font-family:BarlowCondensedMediumItalic;
}
.roboto-light{
    font-family:RobotoLight;
}
.roboto-regular{
    font-family:RobotoRegular;
}

a:hover {
    color:#c00d0e;
}

a.linkblue {
    color:#034990;
}
a.linkblue:hover {
    color:#c00d0e;
}


.text-on-hover-bold button:hover{
    font-weight: bold;
}
.text-on-hover-bold button::before{
    display: block;
    content: attr(data-content);
    font-weight: bold;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

/* a.linkweiss:hover {
    color:#fff;
    /* font-weight:bold; * /
} */


#upper-menu{
    transition: top .3s, padding .3s;
    top: 0;
}
#upper-menu.pulled-up{
    top: -8rem;
}