public function find($selector) {
    if (!is_string($selector)) throw new \InvalidArgumentException('Kann bis jetzt nur string als find Parameter');

    $cnt = count($this);
    
    if ($cnt != 1) {
      throw new Exception('Kann bis jetzt nur find() auf Query-Objekten mit genau 1 Element. '.$this->selector.' ('.$cnt.')');
    }

    // erstellt ein Objekt mit dem Document als unser Element
    // mit den matched Elements als das Ergebnis des Selectors in diesem Document
    $Query = new self($selector, $this->getElement());
    $Query->setPrevObject($this);
    $Query->setSelector($this->selector.' '.$selector);
    
    return $Query;
  }