@import "/static/css/constants.css";
@import "/static/css/toggleSwitch.css";
@import "/static/css/fonts.css";
@import "/static/css/navbar.css";
@import "/static/css/footer.css";
@import "/static/css/background.css";
@import "/static/css/alignment-classes.css";
@import "/static/css/misc.css";

/* #region: RESET */
* {
    box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0;
}
/* #endregion: RESET */

/* #region: general */
body {
    min-height: 100dvh;
    min-height: 100vh;
}

.body > .active {
    display: block;
    padding-bottom: var(--standard-padding-vertical);
}

.body > div:not(.active) {
    display: none;
}

.header {
    font-family: var(--ff1);
    font-size: var(--fs3);
    color: var(--friendly-white);
    font-weight: 700;
    padding: var(--standard-padding-vertical) 0;
}

.content {
    font-family: var(--ff2);
    font-size: var(--fs4);
}
/* #endregion: general */

/* #region impressum */
#impressum .content {
    font-weight: 700;
}
/* #endregion impressum */
