/* === cookie-notice-v2 (wie Knop-Seite, Farben Weirich) === */
.clear{clear:both}.cookie-choices{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0;margin:0;border:0}:root{--dsared:#10539f;--fontcolor:#555555;--darkgrey:#707070;--lightgrey:#EDEFEF;--grey:#E2E3E3;--darkred:#10539f}.cookie-page1{transition:visibility 0s,opacity 0.5s linear}.cookie-page2{visibility:hidden;float:none;width:100%;opacity:0;transition:visibility 0s,opacity 0.5s linear}.cookie-page2.show-page{visibility:visible;opacity:1;transition:visibility 0s,opacity 0.5s linear}.cookie-page2 strong{font-size:18px;margin-bottom:10px}.cookie-page2 a{color:#000;font-size:16px;line-height:24px;display:inline-block;text-decoration:none;padding:10px 10px 10px 30px;border-radius:5px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAAmUlEQVRIie2VQQ6DIBQFJ72DpEfS3sQe1y66V+5RN5CaqJ8nUDd2EsKG9wYNAfhzkAfggY8xIsqaFVMiWCxILtigAYZfCRzwCpk4VxMsd/4G7jUFW+VSXhHslVcRWOUSlqC43BKo5Vm/6MjOswRPvufcWeFcAUAvlBcJVFb5W0GZxOkCH+bUlW1d06Ml7NDehL0xAm3Gh16ZGZhnhhStKN5+AAAAAElFTkSuQmCC);background-size:12px 12px;background-repeat:no-repeat;background-position:10px 16px;background-color:#d8d8d8}.cookie-page2 a.back-to-cookie{display:block;width:80%;max-width:100px;margin:30px 0;background-repeat:no-repeat;background-size:12px 12px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAAY0lEQVRIie2UMQqAMBAEJ2Lhs3yR+hTt/I4f89JEBBHiQa4QdiCkCMzkigSEeCGVFSbfgD0icskNOIExUj5J3kzeVc7tEWxOAlbuKWZFahH3Q+sdAQOWsg/A4bvfd0I/O/FDMq2DH/bYYYYxAAAAAElFTkSuQmCC);background-position:10px 16px;background-color:#d8d8d8}.cookie-overlay-dsa.show-cookie{display:block}.cookie-overlay-dsa{display:none;background-color:rgb(214 214 214 / .6);position:fixed;z-index:99999999;top:0;height:100vh;width:100vw;line-height:20px}.dsa-cookie-notice-form{min-height:300px;width:500px;z-index:9999999999;position:absolute;top:30%;left:calc(48% - 220px);background-color:#fff;border-radius:5px;padding:2%;text-align:center}.dsa-cookie-notice-form fieldset p{margin-bottom:15px}.dsa-cookie-notice-form .cookie-item{width:33.33%;float:left;text-align:center}.cookie-overlay-headline{text-align:center;display:block;font-size:16px;font-weight:700;margin-bottom:15px}.dsa-cookie-notice-form fieldset label{cursor:pointer}#dsa-check-all.dsa-cookie-button{background-color:var(--dsared);margin-top:15px}.dsa-cookie-button{border-radius:5px;display:block;margin:0 50px;background-color:#d8d8d8;margin-bottom:5px;padding:10px 20px;text-align:center;text-decoration:none;color:#fff}.dsa-cookie-notice-form input[type="checkbox"]{display:none}.dsa-cookie-notice-form input[type="checkbox"]+label::before{width:15px;height:15px;border:2px solid #10539f;background-color:#fff;display:block;content:"";margin:10px auto}.dsa-cookie-notice-form input[type="checkbox"]:checked+label::before{box-shadow:inset 0 0 0 3px #fff;background-color:var(--dsared)}.dsa-cookie-notice-form input[type="checkbox"]:disabled+label::before{box-shadow:inset 0 0 0 3px #fff;background-color:var(--dsared)}.cookie-notice-verwendung,.cookie-notice-link{display:inline-block;text-align:center;margin:10px auto 0 auto;text-decoration:none;color:grey}.cookie-end-links{width:80%;margin:auto;text-align:center}@media screen and (max-width:550px){.dsa-cookie-notice-form{width:86%;left:50%;transform:translateX(-50%)}.cookie-notice-link{margin-top:25px}}@media screen and (max-height:570px){.dsa-cookie-notice-form{top:20%}}
.cookie-settings-icon{position:fixed;left:20px;bottom:20px;z-index:100000;width:48px;height:48px;padding:11px;border:0;border-radius:50%;background:#10539f;color:#fff;cursor:pointer;box-shadow:0 2px 8px rgb(0 0 0 / .3);transition:transform .15s ease}.cookie-settings-icon:hover{transform:scale(1.08)}.cookie-settings-icon:focus-visible{outline:3px solid #7fa3c9;outline-offset:2px}.cookie-settings-icon svg{display:block;width:100%;height:100%;fill:currentColor}
.dsa-cookie-notice-form{color:#555;font-size:14px}.dsa-cookie-notice-form p{margin:0 0 15px}
.cookie-settings-icon{width:44px;height:44px;padding:10px}@media screen and (max-width:768px){.cookie-settings-icon{left:12px;bottom:58px;width:40px;height:40px;padding:9px}}
.cookie-overlay-dsa *,.cookie-overlay-dsa *::before,.cookie-overlay-dsa *::after{box-sizing:border-box}

