First things first: In Germany every birth has to be attended by a midwife, not necessarily by a doctor. A doctor is required by law to consult a midwife for every birth.
Most of the babies in Germany are born at a hospital (97,81% in 2018). There are birthing centers in almost every bigger city, but they only take on a limited number of mothers, who want to give birth there, so capacities are filling up quickly. There are also midwifes who do attend homebirths. Their capacities are limited as well, which can make it difficult to find somebody who will comfort you during a birth at home. Insurance issues and other factors have made it difficult during the last years for midwives to provide the service of attending a birth outside of the hospital.
To provide women and families with a care that is as continuous as possible, many midwives have chosen to work part time at the hospital and additionally be self-employed. They will attend births at the hospital during their shift and visit families at home or have an own office. Their main work field are pregnancy checkups, breastfeeding, post partum checkups for you and the baby and giving advice on all the questions you might have. Pregnancy check ups are established by maternity guidelines, which have a mandatory character for midwives and OB/Gyns. Post partum check ups can only be done by a midwife.
Many midwives also give birth preparation classes, which are very informative and can be a good way to make new friends. To regain some of your fitness after birth there are also midwife-led “recovery classes”, that you can attend earliest around two month after giving birth. (Check out the Anna Krückmann Haus or Haus der Familie in Münster for birthing/recovery classes)
If you have an European health insurance (almost) everything will be covered. If you are insured otherwise or with a private insurance company, please contact them and ask about your coverage.
Midwives are allowed to provide extra services like acupuncture or baby massage classes, which are not covered by insurances.
Individual birth preparation classes can be done, when prescribed by a doctor because of language barriers or assigned bed rest – just ask your midwife.