/* Startseite */

.vc_row.vc_custom_1638190769131 {
    max-width: 100%;
}

.vc_column_container > .vc_column-inner {padding-left: 0px;}
.full_width_inner {padding-bottom: 3vw;}
.qbutton.small {
    font-size: 11px;
    color: #fff;
}
.homebuttons {position:relative;}
.homebuttons:hover .vc_single_image-wrapper img  {transform:scale(1.1); opacity:0.2}
.homebuttons h2 {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 42%;
    width: 100%; color:#fff;
    text-align: center;
}
.homebuttons:hover h2 {opacity:1}


.homebuttons .vc_figure {
    border-radius: 150px;
}

.homebuttons:hover .vc_figure {
    background-color: rgba(0,0,0, 0.8);
}


.homebuttons * {transition: all 0.5s ease;}


.vc_tta.vc_general .vc_tta-panel-title > a {
    background: 0 0;
    display: block;
    padding: 14px 0px;
    box-sizing: border-box;
    text-decoration: none;
    color: inherit;
    position: relative;
    transition: color .2s ease-in-out;
    border: none;
    box-shadow: none;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #f7f7f7;
    background-color: #fff;
    border: none;
}

.vc_tta.vc_general .vc_tta-panel-body { padding: 20px 0;}


.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    padding: 10px 0 10px 63px;
    color: #000;
    text-transform: none;
    font-size: 16px;
    background: #fff;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
    display: block;
    background-image: url(/wp-content/uploads/2021/07/plus.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 41px;
    height: 41px;
    background-repeat: no-repeat;
   background-position: center;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    background-image: url(/wp-content/uploads/2021/07/minus.png);
background-color: #f8f8f8;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
    padding: 1em;
    margin-left: 47px;
}

.vc_row[data-vc-full-width] { max-width: 100%;}
.vc_row {max-width: 1115px; margin: 0 auto;}

.vc_separator .vc_sep_holder {
    height: 20px;}
.vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: transparent;}

@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 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;
}
}


