Ich hab keine Ahnung was mit "5) Linie möglichst abgerundet darstellen" gemeint ist. Der Rest Das Finden des Schnittpunktes ist der Antwort von @percusse auf [TeX.SX](http://tex.stackexchange.com/questions/88386/plot-functions-and-their-point-of-intersection) entnommen.
entnommen. Die Linien lassen sich durch den Parameter `smooth` glätten. Ich kenne die Implementierung von `smooth` nicht aber vermute, dass es sich um kubische Splines handelt. Daher erkennt man bei der roten Kruve ein Überschwingen über die gestrichelte Linie. Da sich `smooth` leider nicht durch einen Gewichtungsparameter variieren lässt bleibt nur die Möglichkeit entweder eine explizite Funktion an die Datenpunkte zu fitten (z.B. mit `gnuplot`) oder die Implementierung von `smooth` entsprechend zu verändern.
    \documentclass{article}
    \usepackage{pgfplots,tikz}
    \usetikzlibrary{intersections}
    \pgfplotsset{
      width=1\textwidth,
      height=0.7\textwidth,
      every axis legend/.append style={at={(0.1,0.7)},anchor=south west,   % Position der Legende in diesem Fall untere linke Ecke bei x=0% und y=100%
        cells={anchor=west}},            % Position der Beschriftung innerhalt der Legende (east, center, west)
      title style={at={(0.5,1.05)}}            % Position der Überschrift                  
    }
    
    % Extract coordinates, taken from the answer of precusse
    % http://tex.stackexchange.com/questions/88386/
    \makeatletter
    \def\markxof#1{
    \pgf@process{#1}
    \pgfmathparse{\pgf@x/\pgfplotsunitxlength +\pgfplots@data@scale@trafo@SHIFT@x)/10^\pgfplots@data@scale@trafo@EXPONENT@x}
    }
    \def\markyof#1{
    \pgf@process{#1}
    \pgfmathparse{\pgf@y/\pgfplotsunitylength +\pgfplots@data@scale@trafo@SHIFT@y)/10^\pgfplots@data@scale@trafo@EXPONENT@y}
    }
    \makeatother
    
    \tikzset{dot/.style={draw,fill,circle,inner sep=1.5pt}}
    
    \begin{document}  
    \begin{tikzpicture}
      \begin{axis}[
        xlabel = Menge\,/\,Tsd. Tonnen,
        xmin = 0, xmax = 1,
        ylabel = Kosten\,/\,Mio. Euro,
        ymin = 0, ymax = 7,
        title=\textbf{Break Even Point},
        ]
        \addplot \addplot+[smooth] coordinates {
          (0 ,0)
          (0.250 ,1.179361)
          (0.500 ,1.218722)
          (0.750 ,1.258084)
          (1.000 ,1.297445)
        };
        \addplot+[name \addplot+[smooth,name path=A] coordinates {
          (0,3.000000)
          (0.250,4.179361)
          (0.500,4.218722)
          (0.750,4.258084)
          (1.000,4.297445)
        };
        \addplot+[name \addplot+[smooth,name path=B] coordinates {
          (0 ,0)
          (0.250 ,1.625041)
          (0.500 ,3.250082)
          (0.750 ,4.875123)
          (1.000 ,6.500165)
        };
        \legend{
          Wert1,
          Wert2,
          Wert3}
        \path[name intersections={of=A and B,name=i}] (i-1) \pgfextra{
          \markxof{i-1}\xdef\xcoor{\pgfmathresult}
          \markyof{i-1}\xdef\ycoor{\pgfmathresult}
        };
        \draw[dashed] (axis cs:0,\ycoor) coordinate (ycoor)
        -- (i-1)
        -- (axis cs:\xcoor,0) coordinate (xcoor);
        \node[dot,pin={above left:Break Even Point}] at (i-1) {};
      \end{axis}
      \node[below right,rotate=90] at (xcoor) {\pgfmathprintnumber[fixed,precision=5]\xcoor};
      \node[above right] at (ycoor) {\pgfmathprintnumber[fixed,precision=5]\ycoor};
    \end{tikzpicture}
    \end{document}
> ![alt text][1]
  [1]: http://texwelt.de/wissen/upfiles/v_28.pnghttp://texwelt.de/wissen/upfiles/v_36.png