public void WriteCSVData(StatistikDataSelectionTypes writeOutType, List<String> Lines )
			{
			Lines.Add(Counter.WriteCSVData(writeOutType, "Gesamt", "Summen"));
			foreach (AGCounter agCounter in Children)
				{
				agCounter.WriteCSVData(writeOutType, Lines);
				}
			}
		public void WriteCSVData(StatistikDataSelectionTypes writeOutType, String FileName)
			{
			List<String> Lines = new List<string>();
			CreateBasicData(writeOutType, Lines);
			WriteCSVData(writeOutType, Lines);

			StreamWriter OutputStream = new StreamWriter(File.Create(FileName),  Encoding.UTF8);
			foreach (String Line in Lines)
				OutputStream.WriteLine(Line);

			OutputStream.Close();
			}
		private void CreateBasicData(StatistikDataSelectionTypes writeOutType, List<String> Lines)
			{
			Lines.Add(Counter.WriteCSVData(writeOutType));	// HeadLines

			}
		public void WriteCSVData(StatistikDataSelectionTypes writeOutType, List<String> Lines)
			{
			Counter.NumberOfChildren = 0;
			Lines.Add(Counter.WriteCSVData(writeOutType, "", "", "", "", "", 
				WSPlakatDaten.Organisation.CodeName, WSPlakatDaten.LangBeschreibung));
			}
		public void WriteCSVData(StatistikDataSelectionTypes writeOutType, List<String> Lines)
			{
			Counter.NumberOfChildren = Children.Count;
			Lines.Add(Counter.WriteCSVData(writeOutType, "", "", "", "", ProjektDaten.NameId, ProjektDaten.Beschreibung));
			foreach (IdeenCounter ideenCounter in Children)
				{
				ideenCounter.WriteCSVData(writeOutType, Lines);
				}
			}
		public void WriteCSVData(StatistikDataSelectionTypes writeOutType, List<String> Lines)
			{
			Counter.NumberOfChildren = Children.Count;
			Lines.Add(Counter.WriteCSVData(writeOutType, "", "", "", OrtDaten.NameId, OrtDaten.Bezeichnung));
			foreach (ProjektCounter projektCounter in Children)
				{
				projektCounter.WriteCSVData(writeOutType, Lines);
				}
			}
		public void WriteCSVData(StatistikDataSelectionTypes writeOutType, List<String> Lines)
			{
			Counter.NumberOfChildren = Children.Count;
			Lines.Add(Counter.WriteCSVData(writeOutType, "", "", OrtsTeilDaten.NameId));
//TODO
			return;
			foreach (OrtsCounter ortsCounter in Children)
				{
				ortsCounter.WriteCSVData(writeOutType, Lines);
				}
			}
		public void WriteCSVData(StatistikDataSelectionTypes writeOutType, List<String> Lines)
			{
			Counter.NumberOfChildren = Children.Count;
			Lines.Add(Counter.WriteCSVData(writeOutType, "", ArbeitsGruppeDaten.NameId, ArbeitsGruppeDaten.Beschreibung));
			foreach (OrtsTeilCounter ortsTeilCounter in Children)
				{
				ortsTeilCounter.WriteCSVData(writeOutType, Lines);
				}
			}