/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# Foundaton Accordion Themes
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
:root {
    /*accordion preset:*/
    --acc-border-closed: #E7E6EB;
    --acc-border-active: #E5CFD2;
    --acc-border-bottom: #E7E6EB;
    --acc-item: #f9f9f9;
    --acc-item-active: #F7F0F1;
    /*accordion projekt:*/
    --acc-project-item-bg: #333;
    --acc-project-item-bg-active: #f1f1f1;
    --acc-project-item-bg-hover: #f9f9f9;
    --acc-project-title-link-color: #fff;
    --acc-project-title-link-active-color: #333;
    --acc-project-title-border: #fff;
    --acc-project-title-padding: 20px 10px 20px 1rem;
    --acc-project-title-fontsize: 14px;
    --acc-project-title-fontweight: 700;
    /*accordion preset:*/
    --acc-asphalt-item-bg: #34495E;
    --acc-asphalt-item-bg-active: #f1f1f1;
    --acc-asphalt-item-bg-hover: #f9f9f9;
    --acc-asphalt-title-link-color: #fff;
    --acc-asphalt-title-border: #fff;
    --acc-asphalt-title-padding: 20px 10px 20px 1rem;
    --acc-asphalt-title-fontsize: 14px;
    --acc-asphalt-title-fontweight: 700;
}
/*global overrides:*/
:last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 0 0;
    border-bottom: inherit;
}
:last-child > .accordion-content:last-child {
    border-bottom: 1px solid #e6e6e6;
    border-bottom: inherit;
}
/*.no-first-header:first-child > .header-default {*/
.no-first-header > .header-default,
.no-first-header > section > .header-default,
.no-first-header > .frame > .header-default,
.no-first-header > section > .frame > .header-default,
.no-first-header > .accordion-content-inner > .header-default,
.no-first-header > .accordion-content-inner > section > .header-default,
.no-first-header > .accordion-content-inner > .ce-textpic > .ce-bodytext > .header-default,
.no-first-header > .accordion-content-inner > .frame > .header-default,
.no-first-header > .accordion-content-inner > section > .frame > .header-default {
    display: none;
}
.theme-default .accordion-title::before {
    top: 40%
}

/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# some defaults for all
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
.nobg .accordion .accordion-item,
.nobg .accordion,
.nobg .accordion .accordion-content,
.nobg .accordion .accordion-title {
    background: none !important;
}
.noborder .accordion .accordion-item,
.noborder .accordion,
.noborder .accordion .accordion-content,
.noborder .accordion .accordion-title {
    border: inherit !important;
}