Вам нужно делать краткосрочную шенгенскую визу тип С, обращаться за ней следует в консульский отдел посольства Германии в Москве, если живете не в Москве - посмотрите на сайте этого посольства, к какому консульскому округу Вы относитесь.
Стоимость визы, для граждан РФ, 35 евро. Набор документов, прикладываемых к заявлению о выдаче визы, зависит от цели поездки. Если у Вас будет приглашение от друзей, оформленное в специальном ведомстве в Германии (не помню, как называется) и в нем написано, что они оплачивают все расходы в Германии, то это существенно уменьшит количество справок и упростит процесс. Если пришлют письмо с приглашением пожить у них, то можно не бронировать гостиницу, а указать в заявлении их адрес, но потребуются справки о доходах. Если просто напишут "приезжай, давно не виделись", придется бронировать гостиницу.
Не верьте тем, кто пишет, что у немцев трудно получить визу - как раз у них очень низкий процент отказов. Просто они педанты и не пропускают небрежностей в оформлении бумаг. А вот получить визу подав заведомо ложные сведения - прямой путь к неприятностям вплоть до попадания в черный список лет на 5.