.mitglieder_logos{width:80%;display:inline-grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:50px;row-gap:50px;margin-top:30px;margin-bottom:50px;padding-left:10%;padding-right:10%}.mitglieder_logos_all{width:100%;display:inline-grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:50px;row-gap:50px;margin-top:30px;margin-bottom:50px}#karte_filter .wrapper .filter{width:100%;display:inline-grid;grid-template-columns:1fr 1fr 1fr;column-gap:30px;row-gap:30px;margin-top:30px;margin-bottom:30px}#karte_filter .wrapper .form-group label{font-size:1rem;line-height:1.5;color:#fff;display:table;margin-bottom:10px}#karte_filter .wrapper .form-group .form-control{width:100%;padding:10px;border:none;background-color:#fff;border-radius:20px;font-size:1rem;line-height:1.5}#map{width:100vw;height:60vh}.karte_legende{display:table;width:100%;margin-top:30px}.karte_legende .legende{width:auto;display:table;float:left;min-width:200px;margin-left:20px;margin-bottom:20px}.karte_legende .legende .point{float:left;width:20px;height:20px}.karte_legende .legende .point span{width:20px;height:20px;display:table;border-radius:180px}.karte_legende .legende .point span#farbe01{background-color:#7ab200}.karte_legende .legende .point span#farbe02{background-color:#50b9ae}.karte_legende .legende .point span#farbe03{background-color:#9962cd}.karte_legende .legende .point span#farbe04{background-color:#e49f35}.karte_legende .legende .label{float:left;width:calc(100% - 40px);margin-left:20px}.karte_deaktiv .alert-info{width:calc(100% - 30px);padding:15px;display:table;background-color:#5a2973}.karte_deaktiv .alert-info p{text-align:center;color:#fff}.karte_deaktiv .alert-info p a{color:#fff;text-decoration:underline}.karte_deaktiv img{width:100%}#formular_karte .frame{width:980px;margin:0 auto;max-width:100%}.formular_karte{width:100%;display:table;margin-top:30px}.formular_karte div:not([class]){display:none}.formular_karte .form_wrap{width:100%;display:inline-grid;grid-template-columns:1fr 1fr;column-gap:30px;row-gap:30px;margin-top:30px}.formular_karte .form_wrap.first{margin-bottom:30px;margin-top:0}#form_karte .form-group{width:100%;display:table}#form_karte .form-group label{font-size:1rem;line-height:1.5;color:#1b3000;display:table;margin-bottom:10px}#form_karte .form-group label sup.requied{color:#eb2b05}#form_karte .form-group .form-control{width:100%;padding:10px;border:none;background-color:#fff;border-radius:20px;font-size:1rem;line-height:1.5;color:#1b3000;border:1px solid #1b3000}#form_karte .form-group textarea.form-control{width:calc(100% - 22px)}#form_karte .form-group label.upload{display:table;width:calc(100% - 20px);padding:10px;border-radius:20px;font-size:1rem;line-height:1.5;color:#191919;background-color:#fff;background-clip:padding-box;border:1px solid #1b3000;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}#form_karte .form-group input[type=file]{display:none;left:0;opacity:0;top:0;bottom:0;width:100%}#form_karte .form-group input.form-control{width:calc(100% - 20px)}#form_karte .form-group .form-text{margin-top:10px;font-size:.9rem}#form_karte .btn-group{width:100%;display:table;margin-top:30px}#form_karte .btn-group .btn-primary{width:100%;padding:10px;border:none;font-size:1rem;line-height:1.5;border-left:0;background-color:#7ab200;border-radius:20px;color:#1b3000;font-weight:400}.formular_karte .alert{padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:20px;width:calc(100% - 42px);border:1px solid;border-radius:10px;margin-bottom:20px}.formular_karte .alert-success{background-color:#7ab200;color:#fff;border-color:#7ab200}.formular_karte .alert-success p{color:#fff}.overlayModal{position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity 250ms ease;z-index:9999}.panel{position:fixed;top:0;right:0;height:100vh;width:min(600px,92vw);background:#fff;box-shadow:-12px 0 24px rgba(0,0,0,.2);transform:translateX(100%);transition:transform 250ms ease;z-index:9999;display:flex;flex-direction:column}.panel header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #eee}.panel .content{padding:16px;overflow:auto;flex:1}.is-open .overlayModal{opacity:1;pointer-events:auto}.is-open .panel{transform:translateX(0)}body.no-scroll{overflow:hidden}button:focus{outline:2px solid #000;outline-offset:2px}#modalKarte #closeBtn{width:50px;padding:10px;border:none;border-left-width:medium;border-left-style:none;border-left-color:currentcolor;border-left-width:medium;border-left-style:none;border-left-color:currentcolor;font-size:1rem;line-height:1.5;border-left:0;background-color:#7ab200;border-radius:20px;color:#1b3000;font-weight:400;float:right;right:30px;position:absolute;display:table;top:30px;z-index:99999}#modalKarte .modal-content{width:100%;height:100vh;overflow:scroll}#modalKarte .modal-content .logo_karte{max-width:200px;margin-bottom:30px}#modalKarte .modal-content .karte_organisation_info{width:calc(100% - 50px);padding-left:25px;padding-right:25px;padding-top:25px;padding-bottom:20px}#modalKarte .modal-content .kontaktdaten{width:100%;display:table}#modalKarte .modal-content .trenner{width:100%;display:table;margin-bottom:20px;background-image:linear-gradient(to right,#5a2973 10%,#fff 100%);height:2px}#modalKarte .modal-content .adresse,#modalKarte .modal-content .email,#modalKarte .modal-content .telefon,#modalKarte .modal-content .webseite{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}#modalKarte .modal-content .adresse svg,#modalKarte .modal-content .email svg,#modalKarte .modal-content .telefon svg,#modalKarte .modal-content .webseite svg{width:35px;height:25px;float:left}#modalKarte .modal-content .adresse span,#modalKarte .modal-content .email span,#modalKarte .modal-content .telefon span,#modalKarte .modal-content .webseite span{float:right;width:calc(100% - 50px);font-size:1rem;line-height:1.5}#modalKarte .modal-content ul{margin-left:20px}#modalKarte .modal-content p.aktivitaeten{margin-bottom:0}#modalKarte .modal-content ul li{font-size:1rem;line-height:1.5}@media(max-width:1200px){#formular_karte .frame{width:100%}}@media(max-width:980px){#karte_filter .wrapper .filter{grid-template-columns:1fr}.formular_karte .form_wrap{grid-template-columns:1fr}}