.footer-grid{display:grid;padding:0;grid-template-columns:1fr;gap:0}
.footer-box{padding:1.2em 1.5em;overflow:hidden;box-sizing:border-box}
.footer-box summary{display:block;position:relative;font-weight:bold;cursor:pointer;list-style:none;color:var(--color-d);font-size:1.3em;line-height:1.3;margin:0;padding:.8em 2.2em .8em 0}
.footer-box summary::-webkit-details-marker{display:none}
.footer-box summary::marker{display:none}
.footer-box:not([open])>*:not(summary){display:none}
.footer-box[open]{padding-bottom:1em}
.footer-box summary:before{display:inline-block;color:#fff9;content:'\f107';font-family:'Icons';padding-right:.5em}
.footer-box summary:after{display:inline-block;content:'\f107';font-family:'Icons';position:absolute;right:0;top:50%;translate:0 -50%;transition:transform .3s ease}
.fw-4 .footer-box summary:after{content:''}
.footer-box[open] summary:after{transform:rotate(180deg)}
.footer-box ul{margin:1em 0 0;padding:0;list-style:none}
.footer-box li{margin-bottom:.5em}
.footer-box a{color:#fff;text-decoration:none}
.footer-box .link a:hover{opacity:.8;font-style:italic}
.footer-box .link a{display:grid;grid-template-columns:1.2em 1fr;column-gap:.5em;align-items:start}
.footer-box .link a:before{content:'\f101';font-family:'Icons';opacity:.5;margin:0}
.footer-box .link.anker a:before{content:'\f101'}
.footer-box .link.news a:before{content:'\f0f6'}
.footer-box .quelle{display:block;margin:.15em 0 0 1.7em;opacity:.6;font-size:.8em;font-style:italic}
.footer-box .tme{margin:0 0 0 1.5em;opacity:.6}
.fw-1,.fw-2,.fw-3{border-bottom:1px solid #fff5}
.fw-1 summary:before{content:'\f4d7'}
.fw-2 summary:before{content:'\f21e'}
.fw-3 summary:before{content:'\f5da'}
.fw-4 summary:before{content:'\f086'}
#footer-smm-links{display:flex;padding:0;margin:.5em 0 0;flex-wrap:nowrap;font-size:3em;justify-content:start;align-items:center;}
.icon li{display:inline-block;content:'\f107';font-family:'Icons';text-align:left;margin-right:.5em}
.icon li:hover{opacity:.5}
.fb a:before{content:'\f09a'}
.ig a:before{content:'\f16d'}

@media screen and (min-width:800px) and (min-device-width:800px){
	.footer-grid{gap:1em;grid-template-columns:30% 20% 35% 15%;padding:2em 0;font-size:.9em}
	.footer-box{display:block;padding:0 0 1em;overflow:visible}
	.footer-box summary{pointer-events:none;cursor:default;font-size:1.1em;line-height:1.3;padding:0;margin:0 0 .5rem}
	.footer-box summary:after{display:none}
	.footer-box:not([open])>*:not(summary){display:block}
	.footer-box ul{display:block;margin:1em 0 0}
	.footer-box a{margin-left:1em}
	.footer-box .quelle{margin:0 0 0 2.7em;font-size:.9em}
	.fw-1,.fw-2,.fw-3{border:none}
	
}

@media screen and (min-width:1025px) and (min-device-width:1025px){
	.footer-grid{gap:2em;grid-template-columns:27.5% 25% 32.5% 15%;font-size:.9em}
	.footer-box summary{font-size:1.2em}
}

@media screen and (min-width:1365px) and (min-device-width:1365px){
	.footer-grid{gap:2em;grid-template-columns:27.5% 25% 32.5% 15%;font-size:.9em}
	
}