/* main page content */

body {
    margin: 0px;
    height: 100%;
}

/* admin edit */
#block-admin-edit-banner {
    z-index: 4;
    background-color: rgb(173, 67, 68);
    position: fixed;
    width: 96%;
    padding-left: 2%;
    padding-right: 2%;
    height: 60px;
    margin-top: -10px;
}

#block-admin-banner-left {
    display: inline-block;
    width: 20%;
}

#block-admin-banner-left-user {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 40px;
}

#img-admin-banner-left-user,
#img-admin-banner-mobile-left-user {
    display: inline-block;
    height: 40px;
    width: auto;
    filter: brightness(0) invert(1);
}

#txt-admin-banner-left-user {
    display: inline-block;
    font-size: 20px;
    color: #d9d9d9;
    font-family: 'Poppins', sans-serif;
    text-decoration: underline;
    margin-left: 5px;
    vertical-align: top;
    margin-top: 6px;
}

#btn-admin-banner-mobile-left-user-dropdown {
    display: none;
    width: 100px;
    height: 50px;
    border: solid 2px transparent;
    background-color: transparent;
    margin-top: 5px;
}

#img-admin-banner-mobile-left-user {
    display: inline-block;
}

#img-admin-banner-mobile-left-user-edit-dropdown {}

#block-admin-banner-middle {
    display: inline-block;
    vertical-align: top;
    width: 40%;
    margin-left: 9%;
    margin-right: 9%;
    height: 60px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#block-admin-banner-middle-edit-shortcuts {
    display: block;
    width: 500px;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
}

#img-admin-banner-middle-edit {
    display: inline-block;
    height: 40px;
    width: auto;
    filter: brightness(0) invert(1);
}

#btn-admin-banner-middle-edit-diashow-shortcut,
#btn-admin-banner-middle-edit-about-us-shortcut,
#btn-admin-banner-middle-edit-training-times-shortcut,
#btn-admin-banner-middle-edit-news-shortcut {
    display: inline-block;
    margin-left: 5px;
    border: none;
    background-color: transparent;
    cursor: pointer;
    vertical-align: top;
    height: 40px;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    text-decoration: underline;
    color: #fff;
    transition: text-decoration-color 0.6s;
}

#btn-admin-banner-middle-edit-diashow-shortcut:hover,
#btn-admin-banner-middle-edit-about-us-shortcut:hover,
#btn-admin-banner-middle-edit-training-times-shortcut:hover,
#btn-admin-banner-middle-edit-news-shortcut:hover {
    text-decoration-color: rgb(197, 133, 67);
}

#btn-admin-banner-mobile-middle-edit-shortcuts {
    display: none;
    cursor: pointer;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    height: 50px;
    margin-top: -5px;
    border: solid 2px rgb(173, 67, 68);
    border-radius: 10px;
    background-color: rgb(173, 67, 68);
}

#img-admin-banner-mobile-middle-edit {
    display: inline-block;
    height: 40px;
    width: auto;
    filter: brightness(0) invert(1);
}

#txt-admin-banner-mobile-middle-edit {
    display: inline-block;
    color: #fff;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    vertical-align: top;
    margin-top: 8px;
    margin-left: 3px;
    margin-right: 3px;
}

#img-admin-banner-mobile-middle-edit-dropdown,
#img-admin-banner-mobile-left-user-edit-dropdown {
    display: inline-block;
    vertical-align: top;
    margin-top: 12px;
    height: 20px;
    width: auto;
    filter: brightness(0) invert(1);
}

#block-admin-banner-right {
    display: inline-block;
    float: right;
    width: 20%;
}

#btn-admin-banner-right-log-out {
    display: block;
    cursor: pointer;
    float: right;
    height: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: rgb(74, 116, 72);
    border: solid 2px rgb(74, 116, 72);
    border-radius: 10px;
    width: 160px;
    transition: border-color 0.6s;
}

#btn-admin-banner-right-log-out:hover {
    border-color: rgb(197, 133, 67);
}

#img-admin-banner-right-log-out {
    display: inline-block;
    height: 30px;
    width: auto;
    filter: brightness(0) invert(1);
}

#txt-admin-banner-right-log-out {
    display: inline-block;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    vertical-align: top;
    margin-left: 2px;
    margin-top: 2px;
}

#block-admin-banner-mobile-shortcuts-extension {
    display: none;
    z-index: 4;
    position: fixed;
    margin-top: 50px;
    height: 50vh;
    width: 100%;
    border-top: solid 1px #93393b;
    background-color: rgb(173, 67, 68);
}

#block-admin-banner-mobile-shortcuts-extension-buttons-housing {
    display: block;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    height: 45vh;
    overflow-y: scroll;
}

#block-admin-banner-mobile-shortcuts-extension-buttons-housing::-webkit-scrollbar {
    width: 0 !important
}

#btn-admin-banner-mobile-shortcuts-extension-diashow,
#btn-admin-banner-mobile-shortcuts-extension-about-us,
#btn-admin-banner-mobile-shortcuts-extension-training-times,
#btn-admin-banner-mobile-shortcuts-extension-news {
    display: block;
    cursor: pointer;
    width: 100%;
    font-size: 50px;
    font-family: 'Poppins', sans-serif;
    height: 100px;
    border: solid 2px rgb(173, 67, 68);
    border-radius: 10px;
    color: #fff;
    text-decoration: underline;
    background-color: transparent;
    margin-top: 5px;
    transition: background-color 0.6s;
}

#btn-admin-banner-mobile-shortcuts-extension-about-us,
#btn-admin-banner-mobile-shortcuts-extension-training-times,
#btn-admin-banner-mobile-shortcuts-extension-news {
    margin-top: 10px;
}

#btn-admin-banner-mobile-shortcuts-extension-diashow:hover,
#btn-admin-banner-mobile-shortcuts-extension-about-us:hover,
#btn-admin-banner-mobile-shortcuts-extension-training-times:hover,
#btn-admin-banner-mobile-shortcuts-extension-news:hover {
    background-color: #93393b;
}

/* admin edit modal */
#block-admin-edit-modal-dark-overlay {
    display: none;
    z-index: 2;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
}

#block-admin-edit-modal {
    display: none;
    position: fixed;
    background-color: #fff;
    z-index: 3;
    height: 80%;
    margin-bottom: 10%;
    margin-top: calc(10% - 60px);
    margin-left: 10%;
    margin-right: 10%;
    width: 80%;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 9px -1px rgba(201, 193, 201, 1);
    -moz-box-shadow: 0px 0px 9px -1px rgba(201, 193, 201, 1);
    box-shadow: 0px 0px 9px -1px rgba(201, 193, 201, 1);
}

#block-admin-edit-modal-heading {
    display: block;
    width: 92%;
    margin-left: 4%;
    margin-right: 4%;
    margin-top: 10px;
    margin-bottom: 20px;
}

#txt-admin-edit-modal-heading {
    display: block;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
}

#txt-admin-edit-modal-explanation {
    display: block;
    font-size: 20px;
    color: #333;
    font-family: 'Poppins', sans-serif;
    margin-top: 5px;
}

#btn-admin-edit-modal-close {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    float: right;
    height: 60px;
    width: 60px;
    border: solid 2px transparent;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: transparent;
    transition: border-color 0.6s;
}

#btn-admin-edit-modal-close:hover {
    border-left-color: rgb(173, 67, 68);
    border-bottom-color: rgb(173, 67, 68);
}

#img-admin-edit-modal-close {
    display: block;
    height: 30px;
    margin-left: 7px;
}

#block-admin-edit-modal-content-slideshow,
#block-admin-edit-modal-content-about-us,
#block-admin-edit-modal-content-training-times,
#block-admin-modal-content-news {
    display: none;
    overflow: scroll;
    width: 92%;
    margin-left: 4%;
    margin-right: 4%;
    height: 300px;
}

#block-admin-edit-modal-content-slideshow-img-one-preview,
#block-admin-edit-modal-content-slideshow-img-two-preview,
#block-admin-edit-modal-content-slideshow-img-three-preview {
    display: inline-block;
    vertical-align: top;
    width: 220px;
    height: 280px;
    border-radius: 10px;
    background-color: rgb(74, 116, 72);
}

#block-admin-edit-modal-content-slideshow-img-two-preview-housing {
    display: block;
    width: 100%;
    height: 280px;
}

#block-admin-edit-modal-content-slideshow-img-two-preview {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: -285px;
}

#block-admin-edit-modal-content-slideshow-img-three-preview {
    float: right;
    margin-top: -280px;
}

#img-admin-edit-modal-content-slideshow-img-preview,
#img-admin-edit-modal-content-slideshow-img-two-preview {
    display: block;
    width: 210px;
    margin-left: 5px;
    margin-top: 5px;
    margin-right: 5px;
    border-radius: 10px;
    object-fit: cover;
}

#img-admin-edit-modal-content-slideshow-img-two-preview {
    margin-top: -5px;
}

#txt-admin-edit-modal-content-slideshow-img-name-preview {
    display: block;
    text-align: center;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    text-decoration: underline;
    margin-top: 2px;
}

#txt-admin-edit-modal-content-slideshow-img-file-name-preview-heading {
    display: block;
    text-align: center;
    font-size: 15px;
    color: #d9d9d9;
    font-family: 'Poppins', sans-serif;
    margin-top: 5px;
}

#txt-admin-edit-modal-content-slideshow-img-file-name-preview {
    display: block;
    text-align: center;
    color: #fff;
    text-decoration: underline;
    font-family: 'Poppins', sans-serif;
}

#btn-admin-edit-modal-content-slideshow-img-upload {
    display: block;
    cursor: pointer;
    height: 50px;
    width: 50px;
    margin-left: auto;
    margin-right: auto;
    border: solid 2px transparent;
    border-radius: 10px;
    background-color: transparent;
    margin-top: 10px;
    transition: border-color 0.6s;
}

#btn-admin-edit-modal-content-slideshow-img-upload:hover {
    border-color: rgb(197, 133, 67);
}

#img-admin-edit-modal-content-slideshow-img-upload {
    display: block;
    height: 40px;
    width: auto;
    margin-left: -2px;
    filter: brightness(0) invert(1);
}

#textarea-edit-modal-content-aboust-us-content {
    display: block;
    outline: none;
    width: calc(100% - 30px);
    height: 100%;
    resize: none;
    border: solid 1px #333;
    border-radius: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    background-color: transparent;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    color: #000;
}

#textarea-edit-modal-content-aboust-us-content::placeholder {
    color: #333;
}

#textarea-edit-modal-content-aboust-us-content:focus {
    border-color: rgb(74, 116, 72);
}

#btn-admin-edit-modal-content-about-us-upload {
    display: block;
    cursor: pointer;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    height: 40px;
    border: solid 2px rgb(74, 116, 72);
    border-radius: 10px;
    background-color: rgb(74, 116, 72);
    transition: border-color 0.6s;
}

#btn-admin-edit-modal-content-about-us-upload:hover {
    border-color: rgb(173, 67, 68);
}

#img-admin-edit-modal-content-about-us-upload {
    display: inline-block;
    height: 30px;
    width: auto;
    filter: brightness(0) invert(1);
}

#txt-admin-edit-modal-content-about-us-upload {
    display: inline-block;
    font-size: 20px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    vertical-align: top;
    margin-top: 1px;
    margin-left: 2px;
}

#block-admin-modal-content-news-housing {
    display: block;
    height: 500px;
    overflow: scroll;
    width: 100%;
}

/*
#btn-admin-modal-content-news-img-upload {
    display: block;
    cursor: pointer;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    background-color: rgb(74, 116, 72);
    border: solid 2px rgb(74, 116, 72);
    border-radius: 10px;
    height: 50px;
    transition: border-color 0.6s;
}

#btn-admin-modal-content-news-img-upload:hover {
    border-color: rgb(173, 67, 68);
}

#img-admin-modal-content-news-img-upload {
    display: inline-block;
    filter: brightness(0) invert(1);
    height: 40px;
    width: auto;
    margin-top: 2px;
}

#txt-admin-modal-content-news-img-upload {
    display: inline-block;
    color: #fff;
    vertical-align: top;
    font-size: 20px;
    margin-top: 6px;
    margin-left: 5px;
    font-family: 'Poppins', sans-serif;
}
*/
#btn-admin-modal-content-news-img-file-input {
    display: block;
    width: 30%;
    margin-left: auto;
    margin-right: auto;
}

#input-admin-modal-content-news-title {
    display: block;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

#textarea-admin-modal-content-news-content {
    display: block;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

#btn-admin-modal-content-news-upload-confirm {
    display: block;
    cursor: pointer;
    width: 20%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
}


/* Admin user hint */
#block-admin-user-hint {
    height: 50px;
    width: calc(100% - 4px);
    background-color: rgba(255, 214, 51, 0.3);
    margin-top: 60px;
    border: solid 2px rgba(255, 214, 51, 1);
}

#img-admin-user-hint-warning {
    display: inline-block;
    height: 36px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 30px;
    width: auto;
}

#txt-admin-user-hint-heading {
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    color: #000;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 5px;
}

#txt-admin-user-hint-content,
#txt-admin-user-hint-content-mobile {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    color: #333;
    font-family: 'Poppins', sans-serif;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 5px;
}

#block-admin-user-hint-content-mobile-housing {
    display: none;
    margin-left: -95px;
    width: 86%;
    vertical-align: top;
    margin-top: 40px;
}

#txt-admin-user-hint-content-mobile {
    margin-top: 0px;
    margin-bottom: 0px;
}

#btn-admin-user-hint-close {
    display: inline-block;
    cursor: pointer;
    float: right;
    height: 40px;
    width: 40px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 25px;
    background-color: transparent;
    border: solid 2px transparent;
    border-radius: 10px;
    transition: border-color 0.6s;
}

#btn-admin-user-hint-close:hover {
    border-color: rgba(255, 214, 51, 1);
}

#img-admin-user-hint-close {
    display: block;
    height: 20px;
    width: auto;
    margin-left: 2px;
}


/* picture slideshow section */
#block-picture-slideshow-section {
    display: block;
    height: 400px;
    width: 100%;
    margin-top: 30px;
}

#block-picture-slideshow-img {
    display: block;
    width: 100%;
    height: 100%;
}

#img-picture-slideshow {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    transition: -webkit-filter 1s linear;
}

#block-picture-slideshow-points-housing {
    display: block;
    position: relative;
    width: 100%;
    height: 50px;
    margin-top: -50px;
}

#block-picture-slideshow-points {
    display: block;
    width: 150px;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 10px;
}

#txt-picture-slideshow-point-one,
#txt-picture-slideshow-point-two,
#txt-picture-slideshow-point-three,
#txt-picture-slideshow-point-four,
#txt-picture-slideshow-point-five,
#txt-picture-slideshow-point-six {
    display: inline-block;
    text-align: center;
    cursor: default;
    font-size: 35px;
    font-family: 'Poppins', sans-serif;
    margin-top: -11px;
    color: rgba(51, 51, 51, 0.5);
}

#txt-picture-slideshow-point-one {
    margin-left: 21px;
}

#txt-picture-slideshow-point-six {
    margin-right: 21px;
}

#btn-picture-slideshow-last {
    display: none;
    cursor: pointer;
    position: relative;
    height: 50px;
    width: 50px;
    top: -225px;
    border: solid 2px transparent;
    border-left: none;
    background-color: rgba(255, 255, 255, 0.7);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    transition: border-color 0.5s;
}

#btn-picture-slideshow-next {
    display: none;
    cursor: pointer;
    height: 50px;
    width: 50px;
    position: relative;
    float: right;
    top: -225px;
    border: solid 2px transparent;
    border-right: none;
    background-color: rgba(255, 255, 255, 0.7);
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    transition: border-color 0.5s;
}

#btn-picture-slideshow-next:hover,
#btn-picture-slideshow-last:hover {
    border-color: rgb(173, 67, 68);
}

#txt-picture-slideshow-next,
#txt-picture-slideshow-last {
    display: block;
    color: #000;
    font-size: 50px;
    margin-top: -10px;
    margin-right: -5px;
}

#txt-picture-slideshow-last {
    margin-left: -5px;
    margin-right: 0px;
}

/* Über uns section */
#block-about-us-section {
    display: block;
    width: 100%;
    margin-top: 50px;
    height: auto;
}

#txt-content-heading,
#txt-content-sub-heading,
#txt-content-heading-hyphenation-top,
#txt-content-heading-hyphenation-bottom {
    display: block;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    font-size: 60px;
    color: rgb(173, 67, 68);
}

#txt-content-heading-hyphenation-top {
    display: none;
    margin-top: 50px;
}

#txt-content-heading-hyphenation-bottom {
    display: none;
    margin-top: -30px;
}

#block-content-content {
    display: block;
    margin-top: 20px;
}

#txt-content-sub-heading {
    font-size: 30px;
    color: #000;
}

#txt-content,
#txt-default-content,
#txt-default-content-centered,
#txt-content-training-times-table-side-note {
    display: block;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    color: #000;
}

#block-content-accordion {
    display: block;
    margin-top: 50px;
}

#block-content-stages-accordion {
    display: block;
    margin-top: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
    height: auto;
    border-radius: 20px;
    background-color: rgba(173, 67, 68, 0.1);
    border: solid 2px rgb(173, 67, 68);
}

#btn-content-stages-accordion-first,
#btn-content-stages-accordion-second,
#btn-content-stages-accordion-third {
    display: block;
    cursor: pointer;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
    height: 40px;
    background-color: transparent;
    border: none;
}

#btn-content-stages-accordion-second,
#btn-content-stages-accordion-third {
    margin-top: 30px;
}

#btn-content-stages-accordion-third {}

#txt-content-stages-accordion {
    display: inline-block;
    float: left;
    margin-top: -6px;
    font-size: 30px;
    font-family: 'Poppins', sans-serif;
}

#txt-content-stages-accordion-dropdown-one,
#txt-content-stages-accordion-dropdown-two,
#txt-content-stages-accordion-dropdown-three {
    display: inline-block;
    margin-top: 8px;
    float: right;
    font-size: 25px;
    transform: rotate(90deg);
}

#block-content-stages-accordion-dropdown-content-one,
#block-content-stages-accordion-dropdown-content-two,
#block-content-stages-accordion-dropdown-content-three {
    display: none;
    width: 80%;
    margin-left: 5%;
    margin-right: 15%;
    height: 0;
}

#txt-content-stages-accordion-dropdown-content {
    display: block;
    font-size: 20px;
    color: #333;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 5px;
}

#block-default-text-content {
    display: block;
    width: 100%;
    margin-top: 50px;
}

#txt-default-content,
#txt-default-content-centered {
    margin-top: 30px;
}


/* Trainingszeiten section */
#block-training-times-section {
    display: block;
    margin-top: 150px;
    margin-bottom: 150px;
    height: auto;
}

#block-training-times-content-sub-heading {
    margin-top: 30px;
    margin-bottom: 60px;
}

#block-training-times-content-table {
    display: block;
    width: 100%;
    height: 200px;
    background-color: rgba(173, 67, 68, 0.1);
    border: solid 2px rgb(173, 67, 68);
    border-radius: 20px;
}

#block-content-training-times-table-left,
#block-content-training-times-table-right {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    padding-left: 2%;
    padding-right: 2%;
    height: 190px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-right: solid 2px rgb(173, 67, 68);
}

#txt-content-training-times-table-heading {
    display: block;
    text-align: center;
    color: #000;
    font-size: 25px;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
}

#block-content-training-times-table-first-level,
#block-content-training-times-table-second-level,
#block-content-training-times-table-third-level {
    display: block;
    width: 100%;
    margin-top: 10px;
}

#block-content-mobile-training-times-first-level,
#block-content-mobile-training-times-second-level,
#block-content-mobile-training-times-third-level {
    display: none;
}

#txt-content-training-times-table-level-day,
#txt-content-mobile-training-times-table-level-day,
#txt-content-training-times-table-level-time,
#txt-content-mobile-training-times-table-level-time {
    display: inline-block;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    color: #000;
}

#txt-content-training-times-table-level-time,
#txt-content-mobile-training-times-table-level-time {
    display: block;
    text-align: center;
    color: #333;
    margin-top: -29px;
}

#block-content-training-times-table-right {
    display: inline-block;
    width: 46%;
    float: right;
    border: none;
}

#block-training-times-content-site-note {
    display: block;
    margin-top: 15px;
}


/* News section*/
#block-news-section {
    display: block;
    margin-top: 150px;
    width: 100%;
    height: auto;
}

#block-content-news-housing {
    display: block;
    margin-top: 30px;
    height: auto;
}

#block-content-news-left,
#block-content-news-right {
    display: inline-block;
    border-radius: 10px;
    width: 48%;
    height: 100%;
    background-color: #fff;
}

#block-content-news-right {
    float: right;
    vertical-align: top;
}

#img-content-news-left-banner,
#img-content-news-right-banner {
    display: block;
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

#block-content-news-content {
    display: block;
    margin-top: 10px;
    height: 340px;
    padding-bottom: 25px;
    width: 92%;
    margin-left: 4%;
    margin-right: 4%;
}

#txt-content-news-heading-left,
#txt-content-news-heading-right {
    display: block;
    text-align: center;
    font-size: 40px;
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
}

#block-news-section-content-information {
    display: block;
    width: 100%;
    padding-bottom: 5px;
    border-bottom: solid 2px rgba(182, 182, 182, 0.3);
}

#txt-news-section-content-information-author-name,
#txt-news-section-content-information-hyphen,
#txt-news-section-content-information-date {
    display: inline-block;
    font-size: 18px;
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
}

#txt-news-section-content-information-hyphen,
#txt-news-section-content-information-date {
    font-weight: 400;
    color: #333;
}

#block-content-news-content-text-housing {
    display: block;
    padding-top: 5px;
    width: 100%;
    height: 198px;
    overflow: hidden;
}

#block-content-news-content-text-housing::-webkit-scrollbar {
    width: 0 !important;
}

#txt-content-news-content-text-left,
#txt-content-news-content-text-right {
    display: block;
    max-width: 96%;
    word-break: normal;
    overflow-wrap: break-word;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    color: #333;
}

#btn-content-news-read-more {
    display: block;
    cursor: pointer;
    height: 40px;
    width: 100%;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    border-radius: 10px;
    border: solid 2px rgb(74, 116, 72);
    background-color: rgb(74, 116, 72);
    transition: border-color 0.6s;
}

#btn-content-news-read-more:hover {
    border-color: rgb(173, 67, 68);
}

/* Admin edit */
#btn-content-news-left-admin-edit,
#btn-content-news-right-admin-edit,
#input-content-news-left-admin-edit-panel-photo-select,
#input-content-news-right-admin-edit-panel-photo-select,
#btn-content-news-right-admin-edit-panel-finished {
    display: none;
    cursor: pointer;
    margin-top: -4px;
    margin-left: 4%;
    height: 30px;
    width: 120px;
    font-size: 15px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    border: solid 2px rgb(173, 67, 68);
    border-radius: 10px;
    background-color: rgb(173, 67, 68);
    transition: border-color 0.5s;
}

#btn-content-news-left-admin-edit:hover {
    border-color: rgb(74, 116, 72);
}

#block-content-news-left-admin-edit-panel {
    display: none;
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 10px;
    margin-top: 20px;
    margin-bottom: 50px;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
    background-color: #fff;
}

#txt-content-news-admin-edit-panel-heading {
    display: block;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 60px;
}

#label-content-news-admin-edit-panel-photo-select {
    display: block;
    cursor: pointer;
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    height: 40px;
    background-color: rgb(173, 67, 68);
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border: solid 2px rgb(173, 67, 68);
    border-radius: 10px;
    transition: border-color 0.5s;
}

#label-content-news-admin-edit-panel-photo-select:hover {
    border-color: rgb(74, 116, 72);
}

#img-content-news-admin-edit-panel-photo-select {
    display: inline-block;
    height: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: auto;
    filter: invert(100%) sepia(95%) saturate(0%) hue-rotate(130deg) brightness(104%) contrast(108%);
}

#txt-content-news-admin-edit-panel-photo-select {
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    margin-left: 10px;
    margin-top: 5px;
}

#input-content-news-left-admin-edit-panel-photo-select {
    display: none;
}

#input-content-news-left-admin-edit-panel-titel {
    display: block;
    height: 40px;
    background-color: transparent;
    width: 80%;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    color: #333;
    border: solid 2px rgb(173, 67, 68);
    border-radius: 10px;
    outline: none;
    margin-top: 50px;
    margin-bottom: 25px;
}

#input-content-news-left-admin-edit-panel-titel::placeholder {
    color: #000;
}

#input-content-news-left-admin-edit-panel-titel:focus {
    border-color: rgb(74, 116, 72);
}

#textarea-content-news-left-admin-panel-content {
    display: block;
    height: 300px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    resize: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    color: #333;
    outline: none;
    border-radius: 10px;
    border: solid 2px rgb(173, 67, 68);
    background-color: transparent;
}

#textarea-content-news-left-admin-panel-content::placeholder {
    color: #000;
}

#textarea-content-news-left-admin-panel-content:focus {
    border-color: rgb(74, 116, 72);
}

#btn-content-news-left-admin-edit-panel-finished {
    display: block;
    cursor: pointer;
    width: 20%;
    margin-top: 50px;
    height: 40px;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    background-color: rgb(74, 116, 72);
    margin-left: auto;
    margin-right: auto;
    border: solid 2px rgb(74, 116, 72);
    border-radius: 10px;
    transition: border-color 0.5s;
}

#btn-content-news-left-admin-edit-panel-finished:hover {
    border-color: rgb(173, 67, 68);
}


/* Anfahrtsskizze */
#block-map-section {
    display: block;
    margin-top: 150px;
    margin-bottom: 150px;
    width: 100%;
}

#block-fourth-content-address {
    display: block;
    margin-top: 30px;
    margin-bottom: 60px;
}

#txt-fourth-content-address-content {
    display: block;
    text-align: center;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    color: #333;
}

#block-fourth-content-google-maps {
    display: block;
    width: 100%;
    border-radius: 10px;
}
