#tt #ttcont{
	background:var(--e-global-color-e2ff34a)!important;
	box-shadow:none;
	border-radius: 30px 0 15px 0!important;
	padding:20px!important;
	line-height:1.78em!important;
}

body #tt #ttcont div.glossaryItemTitle{
	color:#fff!important;
}

.glossary-accordion {
    width: 100%;
}

.glossary-accordion .glossary-accordion-item{
    scroll-margin-top: clamp(75px, 7.3vw, 140px);
}

.glossary-accordion .glossary-accordion-item .glossary-accordion-title button{
    width: 100%;
    padding: 32px 0px 3px 0px;
    background: transparent;
    color: inherit;
    font: inherit;
    font-weight: 500;
    text-align: left;
    cursor: pointer;
    border:none;
    border-bottom: 1px solid var( --e-global-color-f692171 );
    border-radius: 0;
    display: flex;
    justify-content: space-between;
    white-space: normal;
}

.glossary-accordion .glossary-accordion-item .glossary-accordion-title:hover {
    color:var( --e-global-color-7091913 );
}

.glossary-accordion .glossary-accordion-item.is-open .glossary-accordion-title {
    color:var( --e-global-color-7091913 );
}

.glossary-accordion .glossary-accordion-item .glossary-accordion-title:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 4px;
}

.glossary-accordion .glossary-accordion-item:not(.is-open) .glossary-accordion-title .glossary-accordion-item-title-icon .open{
    display:none;
}

.glossary-accordion .glossary-accordion-item.is-open .glossary-accordion-title .glossary-accordion-item-title-icon .close{
    display:none;
}

.glossary-accordion .glossary-accordion-item .glossary-accordion-title:hover .glossary-accordion-item-title-icon :is(#Linie_286, #Linie_286-2) {
    stroke: var(--e-global-color-f71537c) !important;
}

.glossary-accordion .glossary-accordion-item .glossary-accordion-title:hover .glossary-accordion-item-title-icon #Rechteck_12{
    fill: var(--e-global-color-7091913) !important;
    stroke: var(--e-global-color-7091913) !important;
}

.glossary-accordion .glossary-accordion-item .glossary-accordion-content {
    height: 0;
    overflow: hidden;
    padding: 0;
    transition: height 0.35s ease;
    display: flex;
    justify-content: center;
}

.glossary-accordion .glossary-accordion-item .glossary-accordion-content > :first-child {
    margin-top: 0;
}

.glossary-accordion .glossary-accordion-item .glossary-accordion-content > :last-child {
    margin-bottom: 0;
}


.glossary-register{
    padding:20px 0;
    /*background-color: var(--e-global-color-f71537c);*/
}

.glossary-register p{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.glossary-register p a{
    padding:0 10px;
}

.glossary-register p a:hover{
    color:var(--e-global-color-7091913);
}


#custom-glossary .glossary-letter-section{
    padding-top:clamp(25px, 2.6vw, 50px);
    margin-top:clamp(25px, 2.6vw, 50px);
    scroll-margin-top: clamp(75px, 7.3vw, 140px);
}

@media(min-width:768px){
    .glossary-accordion .glossary-accordion-item .glossary-accordion-content .glossary-accordion-content-inner {
        width:74%
    }
}


.glossary-search #glossary-search-1{
    border: none;
    border-radius: 0;
    border-bottom: 1px solid var(--e-global-color-3a41654);
    background: none;
    padding: 5px 35px 5px 3px;
    width:100%;
    background-image: url(/wp-content/uploads/2026/07/search.svg);
    background-repeat: no-repeat;
    background-position: right 5px center;
    background-size: 25px;
}

.glossary-search .glossary-search-results{
    display: flex;
    flex-direction: column;
    border: 1.5px solid var(--e-global-color-f692171);
    padding: 20px;
}

.glossary-search .glossary-search-results[hidden]{
    border: none;
    padding: 0;
}

.glossary-search .glossary-search-results .glossary-search-result{
    background: none;
    border-radius: 0;
    border: none;
    text-align: left;
    padding: 5px;
    font-weight: 300;
    color: var(--e-global-color-3a41654);
}

.glossary-search .glossary-search-results .glossary-search-result:hover{
    color:var( --e-global-color-7091913 );
}


#custom-glossary .glossary-letter-section .glossary-accordion-content a{
	border-bottom: dotted 1px;
}

#custom-glossary .glossary-letter-section .glossary-accordion-content a:hover{
	border-bottom: solid 1px;
}

a.glossaryLink{
	color:inherit!important;
}

a.glossaryLink:hover{
	--d: 0%!important;
}

body.darkmode .glossary-search-input{
	color:#fff;
}
