public String getSolutionTableau(){
		String out = "";
		out += "<table border=\"1\">\n";
		out += "<tr><th colspan=\"7\">L&ouml;sung</th></tr>\n";
		out += "<tr><td align=\"left\" colspan=\"5\">Solver Status: </td><td colspan=\"2\">"+this.modelData.getSolverStatus()+"</td></tr>\n";
		if(this.isSolved()){
			for (int i=0; i< this.getNrLoesungen(); i++ ){
				Solution solution = this.modelData.getSolution().get(i);
				out += "<tr><td align=\"left\" colspan=\"5\">Solution Id: </td><td colspan=\"2\">"+i+"</td></tr>\n";
				out += "<tr><td align=\"left\" colspan=\"5\">Optimal: </td><td colspan=\"2\">"+solution.isOptimal()+"</td></tr>\n";
				out += "<tr><td align=\"left\" colspan=\"5\">Status: </td><td colspan=\"2\">"+solution.getStatus()+"</td></tr>\n";
				out += "<tr><td align=\"left\" colspan=\"5\">Datum der L&ouml;sung: </td><td colspan=\"2\">"+solution.getSolvedAt()+"</td></tr>\n";
				out += "<tr><td align=\"left\" colspan=\"5\">Profit:</td><td colspan=\"2\">"+solution.getProfit()+" &euro;</td></tr>\n";
				out += "<tr><td align=\"left\" colspan=\"5\">Eingesetztes Kapital:</td><td colspan=\"2\">"+solution.getUsedCapital()+" &euro;</td></tr>\n";
				out += "<tr><th align=\"left\" colspan=\"7\">Produktions-Programm:</th></tr>\n";
				out += "<tr><th colspan=\"1\">Id</th><th colspan=\"4\">Name</th><th colspan=\"2\">Menge [Stck]</th></tr>\n";
				for(int j=0; j< solution.getProduction().size(); j++){
					out += "<tr>";
					int rezeptId = solution.getProduction().get(j).getRecipeId();
					for(int k=0; k< this.getNrRezepte();k++){
						int currentModelRezeptId = this.modelData.getRecipes().getRecipe().get(k).getId();
						if(rezeptId==currentModelRezeptId){
							out += "<td colspan=\"1\">"+currentModelRezeptId+"</td>";
							out += "<td colspan=\"4\">"+this.modelData.getRecipes().getRecipe().get(k).getName()+"</td>";
							out += "<td colspan=\"2\">"+solution.getProduction().get(j).getQuantity()+"</td>";
							out += "</tr>\n";							
						}
					}
					
				}
				out += "<tr><th align=\"left\" colspan=\"7\">Benötigte Zutaten:</th></tr>\n";
				out += "<tr><th>Id</th><th>Name</th><th>Lager-Menge</th><th>EK-Menge</th><th>Einheit</th><th>Kosten [&euro;]</th><th>Anteil Kosten [%]</th></tr>\n";
				for(int j=0; j< solution.getUsedIngredient().size(); j++){
					int zutatId = solution.getUsedIngredient().get(j).getIngredientId();
					for(int k=0;k<getNrZutaten();k++){
						int currentModelZutatId = this.modelData.getIngredients().getIngredient().get(k).getId();
						if(zutatId==currentModelZutatId){
							out += "<tr>";
							out += "<td>"+currentModelZutatId+"</td>";
							out += "<td>"+this.modelData.getIngredients().getIngredient().get(k).getName()+"</td>";
							out += "<td>"+solution.getUsedIngredient().get(j).getAmountStock()+"</td>";
							out += "<td>"+solution.getUsedIngredient().get(j).getAmountBuyed()+"</td>";
							out += "<td>"+this.modelData.getIngredients().getIngredient().get(k).getUnit()+"</td>";
							out += "<td>"+solution.getUsedIngredient().get(j).getCostBuyed()+"</td>";
							out += "<td>"+solution.getUsedIngredient().get(j).getPercentOfCostBuyed()+"</td>";
							out += "</tr>\n";		
						}
					}
					
				}
			}
		}
		out += "</table>\n";
		return out;
	}