Das Haus der Natur
Quelle: Dr. S. Büchner

Das Naturschutzzentrum

Das „Haus der Natur“

Fast auf dem höchsten Punkt des Schwarzwaldes steht das „Haus der Natur“, im dem sich das Naturschutzzentrum Südschwarzwald und die Geschäftsstelle des Naturpark Südschwarzwald befindet.
In der Ausstellung, im Feldberggarten und auf dem Wichtelpfad lernen Sie viel über die Landschaft rund um den Feldberg, über deren Schutz, die hier lebenden Menschen, Tiere und Pflanzen.

Ebenfalls im Haus befindet sich die Touristinformation der Hochschwarzwald Tourismus GmbH.
Hochschwarzwald

Wir sind für Sie da

Öffnungszeiten

Täglich von 10 bis 17 Uhr.

Am 25.12. sowie an Montagen zwischen November und April außerhalb der Schulferien Baden-Württemberg ist das Haus der Natur geschlossen.

Die Dauerausstellung

Naturlandschaft - Kulturlandschaft

Auf vielfältige und unterhaltsame Weise bietet die Dauerausstellung Informationen rund um die Themen Geschichte, Mensch und Natur, Naturschutz und Tiere und Pflanzen am höchsten Schwarzwaldberg.

Mehr
Fehler bei der Verarbeitung der Vorlage.
Java method "com.sun.proxy.$Proxy133.getFileEntryByUuidAndGroupId(String, long)" threw an exception when invoked on com.sun.proxy.$Proxy133 object "com.liferay.portlet.documentlibrary.service.impl.DLAppServiceImpl@56a4f5d6"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign Datei = DLAppServiceUtil.getF...  [in template "20116#20152#31212" in macro "createBildTag" at line 162, column 5]
	- Reached through: @createBildTag imageUrl="${Bild.getDa...  [in template "20116#20152#31212" at line 50, column 17]
----
1<#assign InternerLink = Link.InternerLink.getFriendlyUrl()> 
2 
3<#if InternerLink?starts_with("http")> 
4    <#assign InternerLink = "/"+InternerLink?split("/")[3]> 
5</#if> 
6 
7<#assign linktext = "Mehr"> 
8 
9<#assign linktarget=""> 
10 
11<#if (Bild.getData()!="")> 
12    <#assign imageExists="image-exists"> 
13<#else> 
14    <#assign imageExists="no-image"> 
15</#if> 
16 
17 
18<#if Link.ExternerLink.getData()!=""> 
19    <#assign InternerLink = Link.ExternerLink.getData()> 
20    <#assign linktarget="_blank"> 
21</#if> 
22 
23<#if InternerLink!=""> 
24    <#assign linkExists=true> 
25<#else> 
26    <#assign linkExists=false> 
27</#if> 
28 
29<#assign w1h1notext = ""> 
30<#if Hoehe.getData() == "height1" && Text.getData() == ""> 
31    <#assign w1h1notext = "w1h1notext"> 
32</#if> 
33 
34 
35<#if Link.Linktext.getData()!=""> 
36    <#assign linktext = Link.Linktext.getData() > 
37</#if> 
38 
39<div class="teaser ${Hoehe.getData()} ${w1h1notext}"> 
40<#if Spitzmarke.getData()!=""> 
41    <h2 class="spitzmarke">${Spitzmarke.getData()}</h2> 
42</#if> 
43 
44 
45<#if (Bild.getData()!="")> 
46    <div class="teaser__image"> 
47 
48        <#if (linkExists)> 
49            <a href="${InternerLink}" class="no-icon image-link" target="${linktarget}" alt="${linktext}" style="display:block"> 
50                <@createBildTag imageUrl="${Bild.getData()}" /> 
51            </a> 
52        <#else> 
53 
54            <div class="image-link image-desktop"> 
55                <@createBildTag imageUrl="${Bild.getData()}"/> 
56            </div> 
57        </#if> 
58 
59    </div> 
60</#if> 
61 
62    <div class="teaser__content"> 
63 
64    <#if getterUtil.getBoolean(GrueneLinie.getData())> 
65        <div class="green-line ${imageExists}"></div> 
66    </#if> 
67 
68        <h1 class="h1"> 
69        <#if (linkExists)> 
70            <a href="${InternerLink}" class="no-icon" target="${linktarget}" alt="${Ueberschrift.getData()}" 
71               title="${Ueberschrift.getData()}">${Ueberschrift.getData()}</a> 
72        <#else> 
73        ${Ueberschrift.getData()} 
74        </#if> 
75        </h1> 
76     <div>${Text.getData()}</div> 
77 
78 
79    <#if (linkExists)> 
80        <a href="${InternerLink}" class="mehr-link" target="${linktarget}" alt="${Ueberschrift.getData()}" 
81           title="${Ueberschrift.getData()}">${linktext}</a> 
82    </#if> 
83 
84    </div> 
85 
86<#if ZumHerunterladen??> 
87 
88    <#if ZumHerunterladen.PDFDatei.getSiblings()?has_content> 
89        <#list  ZumHerunterladen.PDFDatei.getSiblings() as cur_Datei> 
90            <#if cur_Datei.getData()?has_content> 
91 
92                <#assign fileUrl = getterUtil.getString(cur_Datei.getData())> 
93                <#assign fileUid = stringUtil.extractLast(fileUrl, "/")> 
94 
95                <#assign DLAppServiceUtil = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService")> 
96                <#assign Datei = DLAppServiceUtil.getFileEntryByUuidAndGroupId(fileUid,groupId)> 
97 
98                <#assign downloadURL = fileUrl?substring(0, fileUrl?last_index_of("/")) /> 
99                <#assign downloadURL = downloadURL?substring(0, downloadURL?last_index_of("/")) /> 
100                <#assign downloadURL = downloadURL + "/" + htmlUtil.escapeURL(Datei.getTitle()) /> 
101 
102                <#if (Datei.getDescription()?has_content)> 
103                    <#assign dateiText=Datei.getDescription()> 
104                <#else> 
105                    <#assign dateiText=Datei.getTitle()> 
106                </#if> 
107 
108                <#-- Add the filesize to linktext --> 
109                <#if Datei??> 
110                    <#assign fileSize = ((Datei.getSize()/1024)?round)/> 
111                    <#assign unit="KB"/> 
112 
113                    <#if (fileSize > 1000) > 
114                        <#setting locale="de_DE"> 
115                        <#assign fileSize = (fileSize / 1024)?string["0.#"]/> 
116                        <#assign unit="MB"/> 
117                    </#if> 
118 
119                    <#assign dateiGroesse="["+fileSize+" "+unit+ getAccessibilityInformation(fileUid,groupId) + "]"/> 
120                    <#assign dateiText+= " " + dateiGroesse> 
121                </#if> 
122 
123            <div class="teaser__content"> 
124 
125                <a href="${downloadURL}" class="mehr-link download-link" target="_blank" alt="${dateiText}" 
126                   title="${dateiText}">${dateiText}</a><br/> 
127            </div> 
128            </#if> 
129        </#list> 
130    </#if> 
131 
132</#if> 
133 
134</div> 
135 
136 
137<#macro createBildTag imageUrl > 
138 
139    <#assign altTag="alt-tag" 
140    bildnachweis="" 
141    dlimageFileEntryService="" 
142    imageFileEntry="" 
143 
144    /> 
145 
146    <#assign imageFileUid = stringUtil.extractLast(imageUrl, "/")> 
147 
148    <#if (stringUtil.extractFirst(imageFileUid, "t")??)> 
149        <#assign imageFileUid = stringUtil.extractFirst(imageFileUid, "t")/> 
150        <#assign imageFileUid= imageFileUid?substring(0,imageFileUid?length-1)/> 
151    </#if> 
152 
153 
154    <#assign dlimageFileEntryService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 
155 
156    <#assign dlimageFileEntryTypeService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryTypeLocalService")> 
157 
158 
159    <#assign dlFileVersionService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileVersionLocalService")> 
160 
161    <#assign DLAppServiceUtil = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService")> 
162    <#assign Datei = DLAppServiceUtil.getFileEntryByUuidAndGroupId(imageFileUid,groupId)> 
163 
164 
165 
166 
167    <#assign imageFileEntry = dlimageFileEntryService.getFileEntryByUuidAndGroupId(Datei.getUuid() , Datei.getGroupId() ) /> 
168 
169 
170 
171 
172    <#assign imageFileEntryTypeId = imageFileEntry.getFileEntryTypeId() /> 
173 
174    <#if imageFileEntryTypeId gt 0 > 
175        <#assign imageFileEntryType = dlimageFileEntryTypeService.getDLFileEntryType(imageFileEntryTypeId) /> 
176        <#assign dlFileVersion = dlFileVersionService.getLatestFileVersion(imageFileEntry.getUserId(), imageFileEntry.getFileEntryId()) /> 
177        <#assign fieldsMap = imageFileEntry.getDDMFormValuesMap(dlFileVersion.getFileVersionId()) /> 
178 
179        <#list fieldsMap?keys as ddmFormKey> 
180 
181            <#assign ddmForm = fieldsMap[ddmFormKey]/> 
182 
183            <#list ddmForm.getDDMFormFieldValues() as formField> 
184            <#--name= ${formField.getName()}  value= ${formField.getValue().getString(locale)}<br/>--> 
185 
186                <#if formField.getName() == 'AltTag'> 
187                    <#assign altTag = formField.getValue().getString(locale) /> 
188                </#if> 
189 
190                <#if formField.getName() == 'Bildnachweis'> 
191                    <#assign bildnachweis = formField.getValue().getString(locale) /> 
192                </#if> 
193 
194            </#list> 
195 
196        </#list> 
197 
198 
199    </#if> 
200 
201<img src="${imageUrl}" alt="${altTag}" title="${altTag}" class=""/> 
202<#if validator.isNotNull(bildnachweis)> 
203    <div class="bildnachweis">Quelle: ${bildnachweis}</div> 
204</#if> 
205 
206</#macro> 
207 
208<#function getAccessibilityInformation fileUid,groupId> 
209    <#assign DLAppServiceUtil = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService")> 
210    <#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 
211    <#assign dlFileEntryTypeLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryTypeLocalService")> 
212    <#assign dlFileVersionLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileVersionLocalService")> 
213 
214    <#assign Datei = dlFileEntryLocalService.getFileEntryByUuidAndGroupId(fileUid,groupId) /> 
215 
216    <#assign fileEntryTypeId = Datei.getFileEntryTypeId() /> 
217 
218    <#if fileEntryTypeId gt 0 > 
219        <#assign imageFileEntryType = dlFileEntryTypeLocalService.getDLFileEntryType(fileEntryTypeId) /> 
220        <#assign dlFileVersion = dlFileVersionLocalService.getLatestFileVersion(Datei.getUserId(), Datei.getFileEntryId()) /> 
221        <#assign fieldsMap = Datei.getDDMFormValuesMap(dlFileVersion.getFileVersionId()) /> 
222 
223        <#list fieldsMap?keys as ddmFormKey> 
224            <#assign ddmForm = fieldsMap[ddmFormKey]/> 
225 
226            <#list ddmForm.getDDMFormFieldValues() as formField> 
227                <#if formField.getName() == 'notAccessible'> 
228                    <#assign notAccessbile = formField.getValue().getString(locale) /> 
229                    <#if getterUtil.getBoolean(notAccessbile)> 
230                        <#return "; nicht barrierefrei" /> 
231                    </#if> 
232                </#if> 
233 
234            </#list> 
235 
236        </#list> 
237    </#if> 
238 
239    <#return "" /> 
240</#function> 

Der Feldberg dreidimensional

3D-Schau

Im Medienraumes des Hauses der Natur wechseln sich drei faszinierende 3D-Schauen ab, die den ganzen Tag über in Dauerschleife laufen. Der Eintritt in die 3D-Schau ist im Eintrittsgeld für die Dauerausstellung erhalten.

Mehr

Nicht nur für Kinder und deren Eltern

Der Wichtelpfad im Auerhahnwald

Der Wichtelpfad und der Spielplatz ist wieder geöffnet.
Bitte beachten Sie aber alle bekannten Regeln zur Verhinderung einer Coronainfektion für sich und andere.

Der Wichtelpfad ist ein idylisch gelegener Pfad durch einen märchenhaften Wald mit alten Bäumen und hohen Farnen.
Unterwegs gibt es eine Menge Informationen zum Thema Auerhuhn, denn der Wichtelpostbote Ferdinand sucht Anton, den Auerhahn. Er befragt dazu nahezu alle Waldbewohnern, bis er ihn endlich findet.

Mehr

Schützenswerte Landschaftselemente entdecken

Feldberggarten

Vom Haus der Natur führt ein idyllisch angelegter, rollstuhltauglicher Holzsteg hinaus in den „Feldberggarten“. Schon in dem gleich am Haus gelegenen Wäldchen und der angrenzenden Freifläche finden sich viele verschiedene Lebensräume und schützenswerte Landschaftselemente.

Mehr