public void OnDrop(PointerEventData eventData)
    {
        StapelContainer spalte = eventData.pointerDrag.GetComponent <StapelContainer>();

        if (spalte != null)                       //es wurde eine spalte/container auf die Endablage gezogen
        {
            if (spalte.ziehendeKarten.Count == 1) //wenn mehrere karten einer anderen spalte hierher gezogen werden
            {
                Karte untersteKarte = spalte.ziehendeKarten[0];
                if (passt(untersteKarte.aktuelleBeschreibung())) //Kann Karte abgelegt werden?
                {
                    //Kartenstapel kartenstapel = FindObjectOfType<Kartenstapel>();
                    kartenstapel.kartenContainer = gameObject;
                    kartenstapel.erzeugeKarteInSzene().setzeBeschreibung(untersteKarte.aktuelleBeschreibung(), false);

                    spalte.EntferneObersteKarte();

                    SpielprinzipPatienceHarfe erweiterung = kartenstapel.GetComponent <SpielprinzipPatienceHarfe>();
                    erweiterung.PruefeObGewonnen();
                }
            }
        }
    }