Sachverhalt: Sachverhalt: A. X._ besitzt den Führerausweis der Kategorie B seit 1976. In der Datenbank der Eidgenössischen Administrativmassnahmen-Kontrolle (ADMAS) ist er nicht verzeichnet. Am 11. September 2002 kam X._ um 20.00 Uhr nach Hause. Weil er aufgewühlt und unruhig war, nahm er ein Beruhigungsmittel ("Demetrin") ein und trank ein grosses Glas Bier. Er wollte sich anschliessend schlafen legen. Seine Freundin rief ihn jedoch an und bat ihn, zu ihr zu kommen. X._ kam dieser Bitte nach und nahm seinen Personenwagen. Angesichts seiner unsicheren Fahrweise hielt ihn die Kantonspolizei St. Gallen um 21.00 Uhr auf der Hauptstrasse in Staad an. Bei der Kontrolle wies X._ starken Alkoholmundgeruch auf. Der deshalb durchgeführte Atemlufttest fiel belastend aus und die Polizei nahm ihm den Führerausweis auf der Stelle ab. Der Polizei gegenüber gab X._ die Einnahme von "Demetrin" eine Stunde vor der Kontrolle, der Ärztin gegenüber zudem die Einnahme von "Zestoretic" und "NovoNorm" an. Die Analyse der Blutprobe ergab, dass X._ im Zeitpunkt der Kontrolle eine Alkoholmenge im Körper hatte, die zu einer Blutalkohol-Konzentration zwischen 1,38 und 1,77 Gewichtspromille führte. Am 11. September 2002 kam X._ um 20.00 Uhr nach Hause. Weil er aufgewühlt und unruhig war, nahm er ein Beruhigungsmittel ("Demetrin") ein und trank ein grosses Glas Bier. Er wollte sich anschliessend schlafen legen. Seine Freundin rief ihn jedoch an und bat ihn, zu ihr zu kommen. X._ kam dieser Bitte nach und nahm seinen Personenwagen. Angesichts seiner unsicheren Fahrweise hielt ihn die Kantonspolizei St. Gallen um 21.00 Uhr auf der Hauptstrasse in Staad an. Bei der Kontrolle wies X._ starken Alkoholmundgeruch auf. Der deshalb durchgeführte Atemlufttest fiel belastend aus und die Polizei nahm ihm den Führerausweis auf der Stelle ab. Der Polizei gegenüber gab X._ die Einnahme von "Demetrin" eine Stunde vor der Kontrolle, der Ärztin gegenüber zudem die Einnahme von "Zestoretic" und "NovoNorm" an. Die Analyse der Blutprobe ergab, dass X._ im Zeitpunkt der Kontrolle eine Alkoholmenge im Körper hatte, die zu einer Blutalkohol-Konzentration zwischen 1,38 und 1,77 Gewichtspromille führte. B. Am 23. September 2002 eröffnete das Strassenverkehrs- und Schifffahrtsamt des Kantons St. Gallen, Abteilung Personenzulassung, gegenüber X._ ein Verfahren zur Abklärung der Fahreignung und forderte ihn mit Zwischenverfügung vom 26. September 2002 dazu auf, sich zur Vereinbarung eines Termins zur Durchführung einer spezialärztlichen Untersuchung mit der verkehrsmedizinischen Abteilung des Instituts für Rechtsmedizin am Kantonsspital St. Gallen in Verbindung zu setzen. Mit Stellungnahmen vom 10. Oktober 2002 beantragte X._, auf die Untersuchung zu verzichten. Er brachte vor, die Medikamente dienten zur Einstellung eines Diabetes und einer Hypertonie sowie der Überwindung von Einschlafschwierigkeiten, die mit der Benützung eines Atemgeräts wegen eines Schlaf-Apnoe-Syndroms verbunden seien. Am 25. Oktober 2002 reichte er Berichte des Fachbereichs Pneumologie des Kantonsspitals St. Gallen vom 15.April und 2. Mai 2001 sowie vom 21. Februar 2002 ein. In der daraufhin angeordneten verkehrsmedizinischen Zeugnisbeurteilung vom 29. November 2002 erachtete der Gutachter eine verkehrsmedizinisch-spezialärztliche Begutachtung als indiziert. Das verkehrsmedizinische Gutachten vom 31. Januar 2003 kam zum Schluss, die Fahreignung von X._ könne nicht befürwortet werden, da genügend konkrete Anhaltspunkte bestünden für eine verkehrsrelevante Alkoholmissbrauchproblematik im Zusammenhang mit einer ungenügend eingestellten Zuckerkrankheit und einem nicht genügend lang stabilisierten Schlaf-Apnoe-Syndrom sowie einem in Verbindung damit stehenden kontraindizierten Benzodiazepin-Gebrauch. Das verkehrsmedizinische Gutachten vom 31. Januar 2003 kam zum Schluss, die Fahreignung von X._ könne nicht befürwortet werden, da genügend konkrete Anhaltspunkte bestünden für eine verkehrsrelevante Alkoholmissbrauchproblematik im Zusammenhang mit einer ungenügend eingestellten Zuckerkrankheit und einem nicht genügend lang stabilisierten Schlaf-Apnoe-Syndrom sowie einem in Verbindung damit stehenden kontraindizierten Benzodiazepin-Gebrauch. C. Gestützt auf das verkehrsmedizinische Gutachten entzog das Strassenverkehrs- und Schifffahrtsamt des Kantons St. Gallen X._ mit Verfügung vom 26. März 2003 den Führerausweis aus medizinischen Gründen und wegen Alkoholabhängigkeit in Anwendung von Art. 14 Abs. 2 lit. b und c in Verbindung mit Art. 16 Abs. 1 SVG auf unbestimmte Zeit, mindestens für die Dauer von zwölf Monaten. Zudem verbot es ihm das Führen von Motorfahrrädern. Die Wiedererteilung des Führerausweises wurde einerseits vom Nachweis einer mindestens zwölfmonatigen, strikte ärztlich kontrollierten und fachlich betreuten Alkoholabstinenz und anderseits von der Fortsetzung der Behandlung des Diabetes und des Schlaf-Apnoe-Syndroms bei engmaschiger Kontrolle des Verlaufs und insbesondere der "Compliance" abhängig gemacht. Zudem empfahl die Behörde, auf die Verordnung potenziell suchterzeugender und die Atmung negativ beeinflussender Benzodiazepine zu verzichten. Die Verwaltungsrekurskommission des Kantons St. Gallen, Abteilung IV, hiess einen von X._ erhobenen Rekurs am 7. Januar 2004 teilweise gut und hob die angefochtene Verfügung vom 26. März 2003 soweit auf, als der Führerausweis aus medizinischen Gründen (Art. 14 Abs. 2 lit. b SVG) auf unbestimmte Zeit entzogen worden war. Hingegen bestätigte es den Sicherungsentzug gestützt auf eine festgestellte Abhängigkeitsproblematik von Alkohol und Benzodiazepinen (Art. 14 Abs. 2 lit. c SVG). Die Verwaltungsrekurskommission des Kantons St. Gallen, Abteilung IV, hiess einen von X._ erhobenen Rekurs am 7. Januar 2004 teilweise gut und hob die angefochtene Verfügung vom 26. März 2003 soweit auf, als der Führerausweis aus medizinischen Gründen (Art. 14 Abs. 2 lit. b SVG) auf unbestimmte Zeit entzogen worden war. Hingegen bestätigte es den Sicherungsentzug gestützt auf eine festgestellte Abhängigkeitsproblematik von Alkohol und Benzodiazepinen (Art. 14 Abs. 2 lit. c SVG). D. X._ führt Verwaltungsgerichtsbeschwerde mit dem Antrag, es sei der Entscheid der Verwaltungsrekurskommission des Kantons St. Gallen, Abteilung IV, vom 7. Januar 2004 aufzuheben, es sei auf einen Führerausweisentzug auf unbestimmte Zeit zu verzichten, und es sei ein Warnungsentzug von fünf Monaten auszusprechen, wobei der Führerausweis sofort, allenfalls unter Auflagen, zurückzugeben sei. Eventualiter sei der Fall zu neuer Beurteilung an die Vorinstanz zurückzuweisen. Die Verwaltungsrekurskommission des Kantons St. Gallen schliesst unter Verzicht auf eine Stellungnahme auf Abweisung der Beschwerde. Das Bundesamt für Strassen (ASTRA) beantragt, die Verwaltungsgerichtsbeschwerde gutzuheissen und die Sache zur Neubeurteilung an das Strassenverkehrs- und Schifffahrtsamt des Kantons St. Gallen zurückzuweisen.