Anything that goes by the name "Sparkasse". I don't know about more expensive accounts, but basic ones tend to need three days, no matter where the transfer goes. (Obviously individual branches may have different rules, but most of them stick to the three-day-transfer rule, as that's how they make their money.)
As far as I know, most "common" banks (Volksbanken, Sparkassen, Landesbanken, ...) take that long. That's been my experience with incoming local transfers, anyway. Since I can't tell which bank the money came from, I don't know any more details, I'm afraid.
Between my accounts (and these are "common" Sparkassen/Landesbanken banks), if ordered before 19:50, they arrive in the other bank next day before 09:10, contrary to what other people say that they take 3 days. So I am interested in figuring out where exactly those mysterious transfers which hide in a black hole for 3 days come from, because I haven't witnessed one so far. Of course if someone orders a transfer on Monday at 21:00 and checks the other bank on Wednesday at 06:30, the transfer won't be there, and he might say "oh look, it takes three days - Monday, Tuesday, Wednesday", but sorry, that's just not counting the days properly, and not knowing that for the bank, after cut-off time is like already next day, so that doesn't count.