/* --------------------------------------------------
   Leitlinien
-------------------------------------------------- */

.medizinische___leitlinien .pdf__link a,
#organigramm .pdf__link a {
    margin-top: 12px;
}


/* --------------------------------------------------
   Info-Toggle
-------------------------------------------------- */

.info__toggle .vc_toggle_title h4 {
    font-size: var(--fs-l);
    font-weight: var(--fw-medium);
}

.info__toggle .vc_toggle {
    position: relative;

    margin-bottom: 0 !important;
    padding: 25px 0 !important;

    border-top: 1px solid var(--color-grey-30);
}

.info__toggle .vc_toggle_title h4,
.vc_tta.vc_tta-accordion
.vc_tta-panel
.vc_tta-panel-title
> a {
    position: relative;

    display: block;

    width: 100%;
    margin-bottom: 0 !important;
    padding-right: 40px;
}


/* --------------------------------------------------
   Plus/Minus
-------------------------------------------------- */

.info__toggle .vc_toggle_title h4::after,
.vc_tta.vc_tta-accordion
.vc_tta-panel
.vc_tta-panel-title
> a::after {
    content: "";

    position: absolute;
    top: 50%;
    right: 20px;

    width: 18px;
    height: 18px;

    background:
        url("../img/icon__plus.svg")
        center / contain
        no-repeat;

    transform: translateY(-50%);

    transition: transform 0.2s ease;
}

.info__toggle
.vc_toggle_active
.vc_toggle_title h4::after,
.vc_tta.vc_tta-accordion
.vc_tta-panel.vc_active
.vc_tta-panel-title
> a::after {
    background:
        url("../img/icon__minus.svg")
        center / contain
        no-repeat;
}

.info__toggle
.vc_toggle_active
.vc_toggle_title h4::after,
.vc_tta.vc_tta-accordion
.vc_tta-panel
.vc_tta-panel-title
> a::after {
    transform:
        translateY(-50%)
        rotate(180deg);
}

.info__toggle
.vc_toggle.vc_toggle_active
> .vc_toggle_content {
    margin-bottom: 0;
}

.info__toggle .vc_toggle_icon {
    display: none;
}


/* --------------------------------------------------
   Accordion
-------------------------------------------------- */

.vc_tta.vc_tta-accordion
.vc_tta-panel
.vc_tta-panel-heading {
    border: none !important;
    border-radius: 0 !important;

    background: transparent !important;
    background-color: transparent !important;
}


/* Titel */
.vc_tta.vc_tta-accordion
.vc_tta-panel
.vc_tta-panel-title
> a {
    color: var(--color-text) !important;
    background: transparent !important;
    background-color: transparent !important;

    font-size: var(--fs-l);
    font-weight: var(--fw-medium);
}


/* Abstand und Linie */
.vc_tta.vc_general .vc_tta-panel-title > a {
    position: relative;

    margin-bottom: 0 !important;
    padding:
        25px
        50px
        25px
        0 !important;

    border-top:
        1px solid var(--color-grey-30) !important;
}


/* WPBakery-Hover überschreiben */
.vc_tta.vc_tta-accordion .vc_tta-panel-title > a:hover,
.vc_tta.vc_tta-accordion .vc_tta-panel-title > a:focus {
    color: var(--color-text) !important;
    background: transparent !important;
    background-color: transparent !important;
}


/* Panels */
.vc_tta.vc_general .vc_tta-panels,
.vc_tta.vc_general .vc_tta-panels-container {
    position: relative;

    box-sizing: border-box;

    margin-top: 0 !important;

    border-top: none !important;
}


/* Geöffneter Inhalt */
.vc_tta.vc_general
.vc_tta-panel.vc_active
.vc_tta-panel-body {
    padding:
        0
        0
        25px
        0 !important;

    border: none !important;

    background: transparent !important;
    background-color: transparent !important;
}


/* Letzte Linie */
.vc_tta-panel:last-child {
    border-bottom:
        1px solid var(--color-grey-30);
}


/* --------------------------------------------------
   Titeltext
-------------------------------------------------- */

.vc_tta-panel-title .vc_tta-title-text {
    display: block;

    padding-right: 50px;

    line-height: 26px;
}


/* --------------------------------------------------
   Links
-------------------------------------------------- */

.vc_tta-panels a.link__external {
    margin-top: 18px;
}

.content__weiterbildung .link__more a {
    margin-top: 0;
}


/* --------------------------------------------------
   Zwischenüberschriften
-------------------------------------------------- */

.vc_tta-panel h5,
.vc_tta-panel h6 {
    margin-top: 25px;
    margin-bottom: 7px !important;
}


/* --------------------------------------------------
   Nummerierte Listen
-------------------------------------------------- */

.content__weiterbildung ol[role="list"] {
    margin: -20px 0 17px 18px;
}

ol[role="list"] li {
    line-height: 36px;
}


/* --------------------------------------------------
   Infokasten Weiterbildung
-------------------------------------------------- */

.bg__grey {
    background: var(--bg-grey);
}

.bg__grey .vc_column-inner {
    padding: 10px 0 15px;
}

.vc_row.vc_inner
> .bg__grey.vc_column_container:last-child
> .vc_column-inner {
    padding-right: 25px;
}

.bg__grey.vc_column_container
> .vc_column-inner {
    padding-left: 10px;
}

.bg__grey .contact__list ul {
    margin-top: -11px;
}

.bg__grey ul li:first-child {
    display: none;
}


/* --------------------------------------------------
   Separator
-------------------------------------------------- */

.vc_separator
.vc_sep_holder
.vc_sep_line {
    border-top: none !important;
}


/* --------------------------------------------------
   Mobil
-------------------------------------------------- */
/*Ueberschriften Accordion Prees, Mitglieder*/
@media (max-width: 768px) {
.vc_tta.vc_general .vc_tta-panel-title > a {
    padding: 25px 50px 0px 0 !important;
}
    
.vc_tta-panel-title .vc_tta-title-text {
    color: var(--color-text);
    font-weight: 500;
    font-size: 21px;
}
    
#pressemitteilungen .vc_empty_space,
#pressekonferenzen .vc_empty_space,
#stellungnahmen .vc_empty_space,
#presseschau .vc_empty_space {
        display: none;
    }
}