:root {
    --hintergrund : #EDE0D6;
    --startseiteHintergrund : linear-gradient(180deg, #EDE0D6 50%, #FEF8EC 98%);
    --beige : #EDE0D6;
    --hellrot : #AE847E;
    --weiß : #FFFFFF;
    --weinrot : #361212;
    --weinrotGradient : linear-gradient(133deg, rgba(126,89,54,1) 35%, rgba(245,220,182,1)50%,  rgba(126,89,54,1) 70%);
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url("https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXo.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 {
    font-family: 'Montserrat', Arial, sans-serif !important;
    background: var(--hintergrund) !important;
    background-size: contain;
    height: 100vh;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.text-center {
    text-align: center;
}
.pad-top-tiny {
    padding-top: 5px;
}
.pad-top-small {
    padding-top: 15px;
}
.pad-top-medium {
    padding-top: 30px;
}
.pad-top-big {
    padding-top: 50px;
}
.pad-top-huge {
    padding-top: 100px;
}

.main-container {
    padding-top: calc(12vh - 42px);
}
.login-container {
    height: calc(100vh - calc(24vh - 42px));
    background-color: var(--weiß);
    padding: 10%;
    padding-top: 5%;
}
#login-header {
    font-size: calc(86px + 1vw);
    font-weight: bold;
}
.login-inputs {
    width: 100%;
    border: 1px solid lightgrey;
    border-radius: 3px;
    padding: 10px;
    font-size: calc(26px + 0.5vw);
}
.passwort_btns {
    font-size: calc(14px + 0.5vw);
    border: none;
    background-color: rgba(0,0,0,0);
    color: grey;
}
#login_btn {
    font-size: calc(22px + 0.5vw);
}

.bigpad {
    padding-top: 20px;
    padding-bottom: 20px;
}
.text-column {
    padding-left: 25px;
    flex: 100%;
    width: 100%;
    justify-content: left;
}
.point-column-small {
    flex: 6.25%;
    width: 6.25%;
    display: flex;
    justify-content: center;
}
.point-column-big {
    flex: 16.66%;
    width: 16.66%;
    display: flex;
    justify-content: center;
}
.punktebild {
    width: 86%;
}
.btn-column {
    display: flex;
    width: 100%;
    justify-content: center;
}
.bewertung-abgeben-container {
    flex: 30%;
    max-width: 30%;
}

.padMe {
    padding-right: 50px !important;
    padding-left: 50px !important;
}
.text-column {
    flex: 100%;
    width: 100%;
    justify-content: left;
}
.point-column {
    flex: 16.66%;
    width: 16.66%;
    display: flex;
    justify-content: center;
}
.punktebild {
    width: 86%;
}
.notiz-inputs {
    width: 100%;
    border: 1px solid lightgrey;
    border-radius: 3px;
    padding: 3px;
    font-size: calc(12px + 1vw);
}
.ingredient-container {
    width: 100%;
    height: 26.2vh;
    overflow-y: auto;
}
.ingredient {
    width: 100%;
    color: var(--weiß);
    font-size: calc(12px + 0.3vw);;
}
.btn-column {
    display: flex;
    width: 100%;
    justify-content: center;
}
.bewertung-abgeben-container {
    flex: 80%;
    max-width: 70%;
}