@media screen and (max-width: 8000px) {
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
    text-transform: uppercase;
    border-top: 1px solid #fff;
}
}

@media screen and (max-width: 8000px) {
#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
    border-top-color: #fff;
}
}

@media screen and (max-width: 8000px) {
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu > li.responsive-menu-item:first-child > a {
    border-top: 0px solid #005c8c !important;
}
}

@media screen and (max-width: 8000px) {
#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link {
    border-top-color: #fff !important;
    border-right-color: rgb(0, 92, 140);
    border-bottom-color: rgb(0, 92, 140);
    border-left-color: rgb(0, 92, 140);
}
}

@media screen and (max-width: 8000px) {
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-1 a.responsive-menu-item-link {
    text-transform: none;
}
}

@media screen and (max-width: 8000px) {
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-1 a.responsive-menu-item-link {
    border-top: 0px solid #005c8c;
}
}

@media screen and (max-width: 8000px) {
#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
    border-top-color: #fff !important;
}
}

@media screen and (max-width: 8000px) {
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {
    width: 32px;
    height: 5px;
}
}

@media screen and (max-width: 1000px) {
button#responsive-menu-button {
    top: 10px !important;
}
}

@media screen and (max-width: 1000px) {
#responsive-menu-container {
    width: 75% !important;
}
}

@media screen and (max-width: 8000px) {
#responsive-menu-button.responsive-menu-boring.responsive-menu-accessible.is-active {
     right: 5% !important;
}
}

.a11y-toolbar.right {
    z-index: 9999;
}

@media screen and (max-width: 1000px) {
button#responsive-menu-button {
    right: 6% !important;
}
}

#tribe-events-content, #tribe-events-bar {
    width: 66%;
    position: relative;
    left: 17%;
}

.blog_holder article .post_info {
   display: none;
}

.blog_holder.blog_single article h2 {
    padding-bottom: 30px;
}

@media screen and (max-width: 800px) {
.pum-container {
    margin-top: 50px !important;
    top: 0 !important;
}
}

@media screen and (max-width: 1000px) {
.tribe-events-after-html p {
    top: -30px !important;
    font-size: 12px;
    left: 7% !important;
}
}

@media only screen and (max-width: 600px) {
.call_to_action .text_wrapper .call_to_action_text {
     text-align: left;
}
}

@media only screen and (max-width: 480px) {
h2 {
    font-size: 24px;
}
}

@media only screen and (max-width: 400px) {
h2 {
    font-size: 18px;
}
}

body.search.search-results article .post_content_holder .post_image {
    display: none !important;
}

body.search.search-results article .post_content_holder .post_text {
    width:80%!important;
    float:left!important;
    padding-left:2%!important;
    box-sizing: border-box!important;
}

body.search.search-results article .post_content_holder .post_text .post_text_inner {
    padding-top:0px!important;
}

body.search.search-results article .post_content_holder .post_text .post_text_inner .date.entry_date.updated {
    display: none !important;
}

@media (min-width:980px) {
.abstand {
    padding-top: 200px;
}
}

.post_info, .post_more {
    display: none !important;
}

.blog_holder article .post_image img {
    width: 60% !important;
    padding-left: 16px;
}

.blog_holder.masonry:not(.blog_masonry_date_in_image) article .post_text .post_text_inner {
    background-color: #fff;
}