Topology optimization of continuum structures is often reduced to a material distribution problem. Up to now this optimization problem has been solved following a rigid scheme. A design space is parametrized by design patches, which are fixed during the optimization process and are identical to the finite element discretization. The structural layout is determined, whether or not there is material in the design patches. Since many design patches are necessary to describe approximately the structural layout, this procedure leads to a large number of optimization variables. Furthermore, due to a lack of clearness and smoothness, the results obtained can often only be used as a conceptual design idea.To overcome these shortcomings adaptive techniques, which decrease the number of optimization variables and generate smooth results, are introduced. First, the use of pure mesh refinement in topology optimization is discussed. Since this technique still leads to unsatisfactory results, a new method is proposed that adapts the effective design space of each design cycle to the present material distribution. Since the effective design space is approximated by cubic or Bdzier splines, this procedure does not only decrease the number of design variables and lead to smooth results, but can be directly joined to conventional shape optimization. With examples for maximum stiffness problems of elastic structures the quality of the proposed techniques is demonstrated.