.home .header-banner {background: url("../images/bagger-friedhelm-gees.jpeg") no-repeat center; margin-left: auto; margin-right: auto; max-width: 1200px; height: 545px;}
.home .header-banner .header-text-wrapper {width: 1200px; background-color: rgba(255, 228, 42, 0.7); position: absolute; top: 565px; padding: 30px 40px;}

.header-banner {background: url("../images/bagger-friedhelm-gees.jpeg") no-repeat center; margin-left: auto; margin-right: auto; max-width: 1200px; height: 365px; border-bottom: 15px solid #d6261f;}
.header-banner .header-text-wrapper {width: 1200px; background-color: rgba(255, 228, 42, 0.7); position: absolute; top: 356px; padding: 30px 40px; line-height: 40px;}

.header-banner .header-text-wrapper .header-text {font-size: 46px; font-weight: bold;}
.header-banner .header-text-wrapper .header-subtext {font-size: 32px;}

.nav-wrapper-top {display: flex; margin-bottom: 20px;}
.nav-wrapper .nav-wrapper-top .inside-wrapper-left {display: flex; align-items: center; width: 60%; font-size: 11px; border-right: 1px solid #878787; padding-right: 1.25rem; padding-left: 1.25rem;}
.nav-wrapper .nav-wrapper-top .inside-wrapper-right {width: 40%; padding-left: 1.125rem; padding-right: 1.125rem;}
.nav-wrapper .nav-wrapper-top .inside-wrapper-right #wrapper-right-container ul {display: flex; list-style: none; justify-content: space-between; align-items: center; margin: 0;}

#primary-menu ul li a {color: #575760; line-height: 40px;}
#primary-menu ul li a:hover {background-color: #d6261f; color: #ffffff;}

#primary-menu ul li ul {border: 3px solid #d6261f;}
#primary-menu ul li ul.sub-menu li a {background-color: #fff; color: #575760;}


@font-face {
        font-family: 'Ubuntu Regular';
        src: url("../fonts/Ubuntu-Regular.ttf");
        font-weight: normal;
        font-style: normal;
}

body {font-family:"Ubuntu Regular", "Arial", sans-serif;}

header.site-header {border-top: 0.625rem solid #ffe42a;}



.grid-container #content #main .wp-block-columns .wp-block-column ul {list-style: none; margin: 0 0 1.5rem 0;}
.grid-container #content #main .wp-block-columns .wp-block-column ul li {margin-bottom: 0.1875rem; background: rgba(51,51,51,0.1); padding: 0.625rem 1.5625rem;}
.grid-container #content #main .wp-block-columns .wp-block-column ul li:before {content: ""; background-image: url("../images/angle-right-solid.svg"); background-repeat: no-repeat; width: 15px; height: 15px; display: inline-block; vertical-align: middle;}

.grid-container #content #main ul {list-style: none; margin: 0 0 1.5rem 0;}
.grid-container #content #main ul li {margin-bottom: 0.1875rem; background: rgba(51,51,51,0.1); padding: 0.625rem 1.5625rem;}
.grid-container #content #main ul li:before {content: ""; background-image: url("../images/angle-right-solid.svg"); background-repeat: no-repeat; width: 15px; height: 15px; display: inline-block; vertical-align: middle;}

.grid-container #content #main .wp-block-columns .wp-block-column .contact {margin-bottom: 0; background: rgba(51,51,51,0.1); padding: 0.625rem 1.5625rem;}
.grid-container #content #main .wp-block-columns .wp-block-column .impressum1 {margin-bottom: 0; background: rgba(204,204,204,0.1); padding: 0.625rem 1.5625rem;}
.grid-container #content #main .wp-block-columns .wp-block-column .impressum2 {background: rgba(204,204,204,0.1); padding: 0.625rem 1.5625rem;}

.grid-container #content #main form input {margin: 20px 30px 20px 5px;}


#contact-page .grid-container #content #main .wp-block-columns .wp-block-column ul li {margin-bottom: 0.1875rem; background: rgba(51,51,51,0.1); padding: 0.625rem 1.5625rem;}