.header-women {
    top: 45px;
    right: 150px;
    z-index: 1;
}
nav.navbar {
    background: #000!important
}
nav .navbar-nav .nav-link {
    color: #fff;
}
nav .navbar-nav .nav-link:hover, nav .navbar-nav .active>.nav-link, nav .navbar-nav .nav-link.active, nav .navbar-nav .nav-link.show, nav .navbar-nav .show>.nav-link {
    color: rgb(179 200 44);
}
nav .navbar-nav .active>.nav-link, nav .navbar-nav .nav-link.active {
    border-bottom: 2px solid rgb(179 200 44);
}
nav .navbar-nav .nav-link svg {
    color: rgb(179 200 44);
}
nav .nav-item::after {
    content: '';
    display: block;
    width: 0px;
    height: 2px;
    background: rgb(179 200 44);
    transition: 0.4s
}
nav .nav-item:hover::after {
    width: 100%
}
nav .dropdown:hover .dropdown-menu {
    animation: fade 0.4s ease-in-out;
    display: block;
}
@keyframes fade {
    0%   { opacity: 0; }
    100% { opacity: 0.85; }
}
nav .dropdown-menu {
    margin:0;
    border-radius: 0 0 1rem 1rem;
    padding: 20px !important;
    -moz-box-shadow: 0px 2px 15px rgba(0,0,0,.25);
    -webkit-box-shadow: 0px 2px 15px rgb(0 0 0 / 25%);
    box-shadow: 0px 2px 15px rgb(0 0 0 / 25%);
    border-top: 8px solid transparent;
}
nav .dropdown-menu li {
    background-color: #bfd04c
}
nav .dropdown-menu li .nav-link:hover, nav .dropdown-menu li .active>.nav-link, nav .dropdown-menu li .nav-link.active, nav .dropdown-menu li .nav-link.show, nav .dropdown-menu li .show>.nav-link {
    color: #fff;
}
nav .navbar-toggler {
    color:#fff
}
nav .home:before {
    vertical-align: -.3em;
    width: 1.5em;
    display: inline-block;
    margin-right:10px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cdefs%3E%3Cstyle%3E.fa-secondary{opacity:.4}%3C/style%3E%3C/defs%3E%3Cpath d='M336 463.59V368a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v95.71a16 16 0 0 1-15.92 16L112 480a16 16 0 0 1-16-16V300.06l184.39-151.85a12.19 12.19 0 0 1 15.3 0L480 300v164a16 16 0 0 1-16 16l-112-.31a16 16 0 0 1-16-16.1z' fill='%23b0c42b' class='fa-secondary'/%3E%3Cpath d='M573.32 268.35l-25.5 31a12 12 0 0 1-16.9 1.65L295.69 107.21a12.19 12.19 0 0 0-15.3 0L45.17 301a12 12 0 0 1-16.89-1.65l-25.5-31a12 12 0 0 1 1.61-16.89L257.49 43a48 48 0 0 1 61 0L408 116.61V44a12 12 0 0 1 12-12h56a12 12 0 0 1 12 12v138.51l83.6 68.91a12 12 0 0 1 1.72 16.93z' fill='%23b0c42b' class='fa-primary'/%3E%3C/svg%3E");
}
nav .leistungen:before {
    vertical-align: -.3em;
    width: 1.5em;
    display: inline-block;
    margin-right:10px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M176 56V96H336V56c0-4.4-3.6-8-8-8H184c-4.4 0-8 3.6-8 8zM128 96V56c0-30.9 25.1-56 56-56H328c30.9 0 56 25.1 56 56V96v32V480H128V128 96zM64 96H96V480H64c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64zM448 480H416V96h32c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64z' fill='%23b0c42b'/%3E%3C/svg%3E");
}
nav .downloads:before {
    vertical-align: -.35em;
    width: 1.9em;
    display: inline-block;
    margin-right:10px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cdefs%3E%3Cstyle%3E.fa-secondary{opacity:.4}%3C/style%3E%3C/defs%3E%3Cpath fill='%23b0c42b' class='fa-primary' d='M256.1 279L296 318.1V184C296 170.7 306.7 160 320 160C333.3 160 344 170.7 344 184V318.1L383 279C392.4 269.7 407.6 269.7 416.1 279C426.3 288.4 426.3 303.6 416.1 312.1L336.1 392.1C327.6 402.3 312.4 402.3 303 392.1L223 312.1C213.7 303.6 213.7 288.4 223 279C232.4 269.7 247.6 269.7 256.1 279V279z'/%3E%3Cpath fill='%23b0c42b' class='fa-secondary' d='M144 480C64.47 480 0 415.5 0 336C0 273.2 40.17 219.8 96.2 200.1C96.07 197.4 96 194.7 96 192C96 103.6 167.6 32 256 32C315.3 32 367 64.25 394.7 112.2C409.9 101.1 428.3 96 448 96C501 96 544 138.1 544 192C544 204.2 541.7 215.8 537.6 226.6C596 238.4 640 290.1 640 352C640 422.7 582.7 480 512 480H144zM303 392.1C312.4 402.3 327.6 402.3 336.1 392.1L416.1 312.1C426.3 303.6 426.3 288.4 416.1 279C407.6 269.7 392.4 269.7 383 279L344 318.1V184C344 170.7 333.3 160 320 160C306.7 160 296 170.7 296 184V318.1L256.1 279C247.6 269.7 232.4 269.7 223 279C213.7 288.4 213.7 303.6 223 312.1L303 392.1z'/%3E%3C/svg%3E");
}
nav .anfahrt:before {
    vertical-align: -.3em;
    width: 1.7em;
    display: inline-block;
    margin-right:10px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cdefs%3E%3Cstyle%3E.fa-secondary{opacity:.4}%3C/style%3E%3C/defs%3E%3Cpath fill='%23b0c42b' class='fa-primary' d='M273.2 311.1C241.1 271.9 168 174.6 168 120C168 53.73 221.7 0 288 0C354.3 0 408 53.73 408 120C408 174.6 334.9 271.9 302.8 311.1C295.1 321.6 280.9 321.6 273.2 311.1V311.1zM288 152C310.1 152 328 134.1 328 112C328 89.91 310.1 72 288 72C265.9 72 248 89.91 248 112C248 134.1 265.9 152 288 152z'/%3E%3Cpath fill='%23b0c42b' class='fa-secondary' d='M416 503V200.4C419.5 193.5 422.7 186.7 425.6 179.9C426.1 178.6 426.6 177.4 427.1 176.1L543.1 129.7C558.9 123.4 576 135 576 152V422.8C576 432.6 570 441.4 560.9 445.1L416 503zM15.09 187.3L137.6 138.3C140 152.5 144.9 166.6 150.4 179.9C153.3 186.7 156.5 193.5 160 200.4V451.8L32.91 502.7C17.15 508.1 0 497.4 0 480.4V209.6C0 199.8 5.975 190.1 15.09 187.3H15.09zM384 504.3L191.1 449.4V255C212.5 286.3 234.3 314.6 248.2 331.1C268.7 357.6 307.3 357.6 327.8 331.1C341.7 314.6 363.5 286.3 384 255L384 504.3z'/%3E%3C/svg%3E");
}
nav .kontakt:before {
    vertical-align: -.3em;
    width: 1.5em;
    display: inline-block;
    margin-right:10px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z' fill='%23b0c42b' /%3E%3C/svg%3E");
}
nav .referenzen:before {
    vertical-align: -.3em;
    width: 1.5em;
    display: inline-block;
    margin-right:10px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cdefs%3E%3Cstyle%3E.fa-secondary{opacity:.4}%3C/style%3E%3C/defs%3E%3Cpath fill='%23b0c42b' class='fa-primary' d='M128 447.1V223.1c0-17.67-14.33-31.1-32-31.1H32c-17.67 0-32 14.33-32 31.1v223.1c0 17.67 14.33 31.1 32 31.1h64C113.7 479.1 128 465.6 128 447.1z'/%3E%3Cpath fill='%23b0c42b' class='fa-secondary' d='M512 224.1c0-26.5-21.48-47.98-48-47.98h-146.5c22.77-37.91 34.52-80.88 34.52-96.02C352 56.52 333.5 32 302.5 32c-63.13 0-26.36 76.15-108.2 141.6L178 186.6C166.2 196.1 160.2 210 160.1 224c-.0234 .0234 0 0 0 0L160 384c0 15.1 7.113 29.33 19.2 38.39l34.14 25.59C241 468.8 274.7 480 309.3 480H368c26.52 0 48-21.47 48-47.98c0-3.635-.4805-7.143-1.246-10.55C434 415.2 448 397.4 448 376c0-9.148-2.697-17.61-7.139-24.88C463.1 347 480 327.5 480 304.1c0-12.5-4.893-23.78-12.72-32.32C492.2 270.1 512 249.5 512 224.1z'/%3E%3C/svg%3E");
}
nav .gallery:before,nav .galerie:before  {
    vertical-align: -.3em;
    width: 1.5em;
    display: inline-block;
    margin-right:10px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cdefs%3E%3Cstyle%3E.fa-secondary{opacity:.4}%3C/style%3E%3C/defs%3E%3Cpath fill='%23b0c42b' class='fa-primary' d='M446.1 407.6C443.3 412.8 437.9 416 432 416H82.01c-6.021 0-11.53-3.379-14.26-8.75c-2.73-5.367-2.215-11.81 1.334-16.68l70-96C142.1 290.4 146.9 288 152 288s9.916 2.441 12.93 6.574l32.46 44.51l93.3-139.1C293.7 194.7 298.7 192 304 192s10.35 2.672 13.31 7.125l128 192C448.6 396 448.9 402.3 446.1 407.6z'/%3E%3Cpath fill='%23b0c42b' class='fa-secondary' d='M464 32h-416C21.49 32 0 53.49 0 80v352C0 458.5 21.49 480 48 480h416c26.51 0 48-21.49 48-48v-352C512 53.49 490.5 32 464 32zM111.1 96c26.51 0 48 21.49 48 48S138.5 192 111.1 192s-48-21.49-48-48S85.48 96 111.1 96zM446.1 407.6C443.3 412.8 437.9 416 432 416H82.01c-6.021 0-11.53-3.379-14.26-8.75c-2.73-5.367-2.215-11.81 1.334-16.68l70-96C142.1 290.4 146.9 288 152 288s9.916 2.441 12.93 6.574l32.46 44.51l93.3-139.1C293.7 194.7 298.7 192 304 192s10.35 2.672 13.31 7.125l128 192C448.6 396 448.9 402.3 446.1 407.6z'/%3E%3C/svg%3E");
}
.list-unstyled .dropdown-item {
    color: #bfd04c;
    padding: .25rem 1.5rem .25rem 3rem;
}
.offcanvas .nav-link, .offcanvas .dropdown-item {
    color:#235f37
}
#maincontainer {
    background: #fff;
}
main {
    background: rgb(179 200 44);
    background: linear-gradient(180deg, rgba(179,200,44,1) 0%, rgba(255,255,255,1) 150px);
}
#hero h1 {
    max-width: 960px;
    margin: 0 auto;
}
video {
    border-radius: 20px;
}
.card {
    color:#000;
    text-decoration:none
}
.card:hover {
    background-color: #97b62a!important;
}
.card-img img, .card-img-bottom img {
    border-bottom-right-radius: 19px;
    border-bottom-left-radius: 19px;
    width:100%;
}
.card-title a {
    color: #000;
    text-decoration: none;
}
.footer-top {
    height: 150px;
    background: url(../images/bg_content.png) left bottom no-repeat;
}
.footer-dots {
    position: relative;
    top: 50px;
    background: url(../images/footer_pkt.png) bottom no-repeat;
}
footer a, footer a:hover {
    color:#bfd04c;
    text-decoration:none!important
}
.footer-inner {
    background: #000;
    color: #fff;
}
footer hr {
    opacity: 0.5
}
footer .list-inline-item:not(:last-child) {
    margin:0
}

footer .list-inline-item:not(:last-child)::after {
    content: "|";
    opacity:0.5;
    color: #c2d230 !important;
    padding: 0 .5rem;
}
/*Galerie*/
.imagemodal .btn-close {
    padding: 0.5em 1.160em;
    opacity: 1;
}
.imagemodal .content{
    margin:0 auto
}
/*Form*/
span.form-required::after {
    content: "*";
}
/*Drupal*/
video {
    height: auto!important;
    max-width: 100%!important;
}
img {
    height: auto!important;
    max-width:100%!important;
}
.vertical-tabs__panes .row {
    margin-left:0;
    margin-right:0;
}
.align-left img {
    margin-right:20px;
    margin-bottom:20px;
}
.align-right img {
    margin-left:20px;
    margin-bottom:20px;
}
.align-center {
    text-align: center;
}
/*Feb 2023*/
.maxwidth980 {
    max-width:980px;
    margin: 0 auto;
}
/*Responsive*/
@media (max-width: 575px) { 
}
@media (min-width: 576px) and (max-width: 767px) {
    header {
        height:150px;
        background: url(../images/header-right.png) top right no-repeat;
    }
    .footer-inner {
        border-radius: 20px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    header {
        height:150px;
        background: url(../images/header-right.png) top right no-repeat;
    }
    #maincontainer {
        box-shadow: 0 5px 10px #666;
        -moz-box-shadow: 0 5px 10px #666;
        -webkit-box-shadow: 0 5px 10px #666;
        border-radius: 0 0 2rem 2rem;
    }
    .footer-inner {
        border-radius: 20px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    header {
        height:150px;
        background: url(../images/header-right.png) top right no-repeat;
    }
    #maincontainer {
        box-shadow: 0 5px 10px #666;
        -moz-box-shadow: 0 5px 10px #666;
        -webkit-box-shadow: 0 5px 10px #666;
        border-radius: 0 0 2rem 2rem;
    }
    .footer-inner {
        border-radius: 20px;
    }
}
@media (min-width: 1200px) and (max-width: 1399px) {
    header {
        height:150px;
        background: url(../images/header-right.png) top right no-repeat, url(../images/header-bg.png) bottom center no-repeat;
    }
    nav .navbar-nav .nav-link {
        font-size: 1.2rem;
    }
    #maincontainer {
        box-shadow: 0 5px 10px #666;
        -moz-box-shadow: 0 5px 10px #666;
        -webkit-box-shadow: 0 5px 10px #666;
        border-radius: 0 0 2rem 2rem;
    }
    .footer-inner {
        border-radius: 20px;
    }
}
@media (min-width: 1400px) {
    header {
        height:150px;
        background: url(../images/header-right.png) top right no-repeat, url(../images/header-bg.png) bottom center no-repeat;
    }
    nav .navbar-nav .nav-link {
        font-size: 1.2rem;
    }
    #maincontainer {
        box-shadow: 0 5px 10px #666;
        -moz-box-shadow: 0 5px 10px #666;
        -webkit-box-shadow: 0 5px 10px #666;
        border-radius: 0 0 2rem 2rem;
    }
    .footer-inner {
        border-radius: 20px;
    }
}
