   html += newLine;
   html += F("<form class=\"pure-form\">");
   html += newLine;
-  html += F("<input type=\"number\" name=\"rot\" autofocus autocomplete=\"off\" placeholder=\"Rot\" min=\"0\" max=\"255\" required>");
+  html += F("<input type=\"number\" name=\"rot\" autocomplete=\"off\" placeholder=\"Rot\" min=\"0\" max=\"255\" required>");
   html += newLine;
   html += F("<input type=\"number\" name=\"gruen\" autocomplete=\"off\" placeholder=\"Grün\" min=\"0\" max=\"255\" required>");
   html += newLine;

    float blau = server.arg("blau").toInt();
    setColor(rot, gruen, blau);
  }
  else if (serverArgs == 1) {
    //Definierter RGB Wert
    int farbeCode = server.arg("sColor").toInt();
    byte helligkeit = server.arg("sHelligkeit").toInt();
    if (farbeCode > 255255255 || farbeCode < 0 || countDigits(farbeCode) != 9) {
      server.send(501, "text/plain", "Parameter sColor ist falsch. Muss 9 stellig und zwischen 0 und 255255255 sein!");
      return;
    }
    byte rot = farbeCode / 1000000;
    byte gruen = (farbeCode % 1000000) / 1000;
    byte blau = farbeCode % 1000;
    //Heligkeit ist Prozentual von 0 bis 100
    rot = helligkeit / 100.0 * rot;
    gruen = helligkeit / 100.0 * gruen;
    blau = helligkeit / 100.0 * blau;
    setColor((int) rot, (int) gruen, (int) blau);
  }

  //Index.html:

}

void setColor(int rot, int gruen, int blau) {
  CheckFarbe(rot);
  CheckFarbe(gruen);
  CheckFarbe(blau);
  curRot = rot;
  curGruen = gruen;
  curBlau = blau;

   //Werte mit Weißabgleich errechnen
  byte altergRot = gRot;
  byte altergGruen = gGruen;
  byte altergBlau = gBlau;
    //Wenn nur eine Farbe aktiv ist, kann der Weißabgleich ignoriert werden. So wird die max Helligkeit erreicht: 
  if(rot == 0 && gruen == 0) {    
    gBlau = 9;
  } else if(rot == 0 && blau == 0) {
    gGruen = 9;
  } else if(blau == 0 && gruen == 0) {
    gRot = 9;
  }
  rot = rot * gRot;
  gruen = gruen * gGruen;
  blau = blau  * gBlau;
    //Weißabgleichfaktoren auf alte Werte zurück
  gRot = altergRot;
  gGruen = altergGruen;
  gBlau = altergBlau;
  //ENDE Werte mit Weißabgleich errechnen
  curRotMitFix = rot;
  curGruenMitFix = gruen;
  curBlauMitFix = blau;
  analogWrite(PIN_ROT, rot);
  analogWrite(PIN_GRUEN, gruen);
  analogWrite(PIN_BLAU, blau);
}
int CheckFarbe(int farbe) {
  if (farbe > 255) return 255;
  if (farbe < 0) return 0;
}

byte countDigits(int num) {
