@font-face {
    font-family: 'Roboto Serif';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(../fonts/robotoserif.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/robotoslab.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/roboto.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  background-color: #ffffff!important;
}

.section{
    background-color: #fafafa;
}

.navbar-logo
{
    font-family: "Roboto Serif", serif;
    font-size: 1.3rem;
    color: #006600!important;
}

#mainNavbar
{
    background: white;
    border-bottom: solid 1px #e0e0e0;
}

/*
#mainNavbar a
{
    color: inherit!important;
}
*/

.footer a
{
    color: #e0e0e0!important;
}
.footer a:hover
{
    color: #ffffff!important;
}

.event-item a
{
    color:inherit;
}

.event-item h3:hover
{
    color: revert;
}

.navbar-item.is-active
{
    font-weight: bold;
}

.is-carousel-item *
{
    color: inherit!important;
}
.is-carousel-item a
{
    display: inline-block;
}


.mainpage-right-col-box > *
{
    color: inherit!important;
}

.tag-schwarzesbrett-gesuch
{
    color: #ffffff!important;
    background-color: #622fb4 !important;
    min-width: 4rem;
}

.tag-schwarzesbrett-gebot
{
    color: #ffffff!important;
    background-color: #d0b319 !important;
    min-width: 4rem;
}


/*
#mainNavbarMenu:not([class*="is-active"]) .navbar-item-main-menu:nth-child(1):hover,
#mainNavbarMenu:not([class*="is-active"]) .navbar-item-main-menu:nth-child(1).has-dropdown > a:hover {
    background-color: #cc0000 !important;
    color: white !important;
}

#mainNavbarMenu:not([class*="is-active"]) .navbar-item-main-menu:nth-child(2):hover,
#mainNavbarMenu:not([class*="is-active"]) .navbar-item-main-menu:nth-child(2).has-dropdown > a:hover {
    background-color: #cc6600 !important;
    color: white !important;
}

#mainNavbarMenu:not([class*="is-active"]) .navbar-item-main-menu:nth-child(3):hover,
#mainNavbarMenu:not([class*="is-active"]) .navbar-item-main-menu:nth-child(3).has-dropdown > a:hover {
    background-color: #996633 !important;
    color: white !important;
}

#mainNavbarMenu:not([class*="is-active"]) .navbar-item-main-menu:nth-child(4):hover,
#mainNavbarMenu:not([class*="is-active"]) .navbar-item-main-menu:nth-child(4).has-dropdown > a:hover {
    background-color: #cc9900 !important;
    color: white !important;
}

#mainNavbarMenu:not([class*="is-active"]) .navbar-item-main-menu:nth-child(5):hover,
#mainNavbarMenu:not([class*="is-active"]) .navbar-item-main-menu:nth-child(5).has-dropdown > a:hover {
    background-color: #00CC00 !important;
    color: white !important;
}

#mainNavbarMenu:not([class*="is-active"]) .navbar-item-main-menu:nth-child(6):hover,
#mainNavbarMenu:not([class*="is-active"]) .navbar-item-main-menu:nth-child(6).has-dropdown > a:hover {
    background-color: #006600 !important;
    color: white !important;
}
*/