main {
    padding: 72px;
    padding-top: 24px;
    width: calc(100% - 144px);
    display: flex;
    background: url(/umwelt/files/img/wallpaper.png);
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch;
    justify-content: space-between;
    align-items: flex-start;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

@font-face {
    font-family: 'Rock Salt';
    src: url('/umwelt/files/font/rock-salt.ttf') format('truetype');
    /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

/* latin-ext */
@font-face {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(/umwelt/files/font/lexend%20latin-ext.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(/umwelt/files/font/lexend%20latin.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/umwelt/files/font/lexend%20latin-ext%20400.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/umwelt/files/font/lexend%20latin%20400.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

header {
    width: calc(100% - 44px);
    display: flex;
    height: 100px;
    background: #255616;
    padding: 22px;
}

header ul {
    list-style-type: none;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    display: flex;
    width: 100%;
    justify-content: space-around;
    align-items: center;
    margin: 0;
    padding: 0;
}

header ul li a img {
    width: 100px;
    height: 100px;
}

header ul li a {
    display: flex;
    height: 24px;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    color: #FFF;
    text-align: center;
    font-family: Lexend;
    font-size: 20px;
    font-style: normal;
    font-weight: 200;
    line-height: normal;
    text-decoration: none;
}

header nav {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

body {
    margin: 0;
}

header nav ul li a:hover {
    color: #f7ffed;
    opacity: 0.7;
}

.crumble {
    width: calc(100% - 144px);
    height: 48px;
    background: #D9D9D9;
    flex-shrink: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    padding: 0 72px;
}

.crumble ol {
    list-style: none;
    display: flex;
    padding: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    white-space: nowrap;
}

.crumble ol li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    color: #000;
    font-family: Lexend;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: underline;
}

.crumble ol li a:hover {
    text-decoration: none;
}

.crumble-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

#crumble-werbung-id1 {
    color: #000;
    font-family: Lexend;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: right;
    margin-right: 8px;
}

#crumble-werbung-id2 {
    color: #000;
    font-family: Lexend;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: right;
}

.main-left {
    flex-basis: 80%;
    padding-right: 72px;
    width: 100%;
}

aside {
    flex-basis: 20%;
    /* border-left: 1px solid #255616; */
}

aside section {
    padding: 24px 0;
}

aside section h3 {
    color: #000;
    text-align: center;
    font-family: Lexend;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0;
}

aside section h4 {
    margin-top: 0;
    text-align: center;
    color: #000;
    font-family: Lexend;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.side-news-bild {
    border-radius: 43px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), url(/umwelt/files/img/earth.jpg), lightgray 50% / cover no-repeat;
    width: 100%;
    height: 200px;
    flex-shrink: 0;
    background-position: center;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #FFF;
    font-family: Rock Salt;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    text-shadow: 0px 4px 4px #000;
    transition: all 0.3s;
}

.obst-gemuese {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), url(/umwelt/files/img/ougdm/spinat_birne.jpeg), lightgray 50% / cover no-repeat;
    background-position: center;
    background-size: cover;
}

.side-news-bild div {
    border-radius: 43px;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    color: #FFF;
    font-family: Rock Salt;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    transition: all 0.3s;
    text-shadow: 0px 4px 4px #000;
}

.side-news-bild div:hover {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(2px);
}

.side-news-bild div:active {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: none;
    box-shadow: inset 0 0 10px black;
}

.bild-a {
    text-decoration: none;

}

.side-news-bild div span {
    color: #FFF;
    font-family: Lexend;
    font-size: 20px;
    font-style: normal;
    font-weight: 200;
    line-height: normal;
}

.btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-shrink: 0;
    color: #000;
    font-family: Lexend;
    font-size: 20px;
    font-style: normal;
    font-weight: 100;
    line-height: normal;
    text-align: center;
    width: 100%;
    height: 48px;
    border-radius: 60px;
    border: 1px solid rgba(0, 0, 0, 0.20);
    box-shadow: 0px 4px 4px 0px #0000004a;
    background: rgba(217, 217, 217, 0.00);
    margin-top: 28px;
    text-decoration: none;
    transition: all 0.3s;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}

.btn:hover {
    background-color: #0000000f;
}

.btn:active {
    box-shadow: inset 0 0 10px black;
}

.more-info {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    color: #000;
    font-family: Lexend;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    text-decoration: none;
    margin: 20px 0;
    flex-wrap: nowrap;
    align-content: center;
}

.more-info:hover {
    text-decoration: underline;
}

.nachhaltigkeit h2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    color: #000;
    font-family: Lexend;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
}

.nachhaltigkeit {
    border-radius: 100px;
    background: rgba(148, 187, 76, 0.22);
    padding: 36px;
}

.nachhaltigkeit #timer {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    color: #000;
    font-family: Lexend;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
}

.nachhaltigkeit a {
    display: flex;
    width: 100%;
    height: 42px;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    color: #000;
    font-family: Lexend;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    text-decoration: none;
}

.nachhaltigkeit a:hover {
    text-decoration: underline;
}

.main-left h3 {
    color: #000;
    font-family: Lexend;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    /* margin-top: 80px; */
    /* margin-bottom: -30px; */
}

.main-left section article {
    width: 100%;
    margin: 48px;
}

.main-left section {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 48px);
    margin-right: 48px;
    margin-top: -48px;

}

.main-left section article h3 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    color: #000;
    font-family: Lexend;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: left;
}

.main-left section article p {
    width: 100%;
    flex-shrink: 0;
    color: #000;
    font-family: Lexend;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: justify;
}

.main-left section article .more-info {
    display: flex;
    height: 42px;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    color: #000;
    font-family: Lexend;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: right;
}

.main-left section img {
    width: auto;
    border-radius: 43px;
    height: inherit;
}

.main-left section a {
    height: 210px;
    width: auto;
}

#neu-title {
    margin-top: 80px;
    float: left;
}

#all-news {
    float: right;
    margin-top: 80px;
    margin-bottom: -20px;
    color: black;
    font-family: Lexend;
    text-decoration: none;
    opacity: 0.8;
}

#big-more-news {
    /* Material 3 Button Styles */
    display: flex;
    font-family: Lexend;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    color: #255616;
    padding: 12px 24px;
    border-radius: 4px;
    transition: all 0.2s ease-in-out;
    margin: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 48px;
    border: 1px solid gray;
}

#big-more-news:hover {
    box-shadow: 0px 5px 10px #00000054;
}

footer {
    width: 100%;
    background-color: #255616;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-weight: 200;
}

footer p {
    color: white;
    font-family: Lexend;
    margin: 48px;
    text-align: center;
    width: 100%;
}

footer a {
    color: white;
    font-family: Lexend;
    text-decoration: none;
    margin: 8px;
}

.impressum {
    text-align: right;
}

.datenschutz {
    text-align: left;
}

footer .linkliste {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    margin: auto;
    margin-bottom: 48px;
}

#mobile-logo, .menu {
    display: none;
}

.crumble-dir li {
    margin: 8px;
}

.crumble-werbung {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
}

main a[target="_blank"]::after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
    margin: 5px 3px 0 5px;
  }