PageSourceSearch

https://www.steuergeschichte.de/projekte

html steuergeschichte.de collected 2026-09-24 12:40:56 UTC 55,710 bytes, 1,334 lines download raw bytes

1<!doctype html >
2<html xmlns="http://www.w3.org/1999/xhtml" lang="de"
3      class="ios-preview-native-scroll">
4<head>
5    <meta charset="utf-8">
6    
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45<script type="text/javascript">
46    window._currentDevice = 'desktop';
47    window.Parameters = window.Parameters || {
48        HomeUrl: 'http://www.steuergeschichte.de/',
49
50        SystemID: '1AND1_EU_PROD',
51        SiteAlias: 'a547c6f2b9f34fe5ab805c7069f51a5d',
52        SiteType: atob('RFVEQU9ORQ=='),
53        PublicationDate: 'Sep 01, 2026',
54        ExternalUid: 'cda0dc5b-2564-4b66-83aa-a84373d4eca6',
55        IsSiteMultilingual: false,
56        InitialPostAlias: '',
57        InitialPostPageUuid: '',
58        InitialDynamicItem: '',
59        DynamicPageInfo: {
60            isDynamicPage: false,
61            base64JsonRowData: 'null',
62        },
63        InitialPageAlias: 'projekte',
64        InitialPageUuid: '73fcbbe5618945a590a68f93a2d02049',
65        InitialPageId: '712015769',
66        InitialEncodedPageAlias: 'cHJvamVrdGU=',
67        InitialHeaderUuid: '4dec91820c514aca85329c9eda751309',
68        CurrentPageUrl: '',
69        IsCurrentHomePage: false,
70        AllowAjax: false,
71        AfterAjaxCommand: null,
72        HomeLinkText: 'Back To Home',
73        UseGalleryModule: false,
74        CurrentThemeName: 'Layout Theme',
75        ThemeVersion: '500000',
76        DefaultPageAlias: '',
77        RemoveDID: true,
78        WidgetStyleID: null,
79        IsHeaderFixed: false,
80        IsHeaderSkinny: false,
81        IsBfs: true,
82        StorePageAlias: 'null',
83        StorePagesUrls: 'e30=',
84        IsNewStore: 'false',
85        StorePath: '',
86        StoreId: 'null',
87        StoreVersion: 0,
88        StoreBaseUrl: '',
89        StoreCleanUrl: true,
90        StoreDisableScrolling: true,
91        IsStoreSuspended: false,
92        HasCustomDomain: true,
93        SimpleSite: false,
94        showCookieNotification: true,
95        cookiesNotificationMarkup: ' <div>Diese Webseite verwendet Cookies, um Ihnen ein optimales Online-Erlebnis bieten zu k&ouml;nnen. Durch die Nutzung dieser Webseite erkl&auml;ren Sie sich mit der Verwendung von Cookies einverstanden. <a href=\"\/privacy\" target=\"_blank\">Mehr Infos<\/a> \n<\/div> \n',
96        translatedPageUrl: '',
97        isFastMigrationSite: false,
98        sidebarPosition: 'NA',
99        currentLanguage: 'de',
100        currentLocale: 'de',
101        NavItems: '{}',
102        errors: {
103            general: 'There was an error connecting to the page.<br/> Make sure you are not offline.',
104            password: 'Incorrect name/password combination',
105            tryAgain: 'Try again'
106        },
107        
108        mapConsent: {
109            message: 'Dieser Inhalt wird von einem Drittanbieter, {0}, bereitgestellt. Falls aktiviert, kann {0} Informationen \u00FCber Ihre Aktivit\u00E4ten sammeln.',
110            enable: 'Aktivieren'
111        },
112        NavigationAreaParams: {
113            ShowBackToHomeOnInnerPages: true,
114            NavbarSize: 4,
115            NavbarLiveHomePage: 'http://www.steuergeschichte.de/',
116            BlockContainerSelector: '.dmBody',
117            NavbarSelector: '#dmNav:has(a)',
118            SubNavbarSelector: '#subnav_main'
119        },
120        hasCustomCode: false,
121        planID: '2801',
122        customTemplateId: 'null',
123        siteTemplateId: 'null',
124        productId: 'DM_DIRECT',
125        disableTracking: false,
126        pageType: 'FROM_SCRATCH',
127        isRuntimeServer: true,
128        isInEditor: false,
129        isInPreview: false,
130        hasNativeStore: false,
131        defaultLang: 'de',
132        hamburgerMigration: null,
133        isFlexSite: false
134    };
135
136    window.Parameters.LayoutID = {};
137    window.Parameters.LayoutID[window._currentDevice] = 6;
138    window.Parameters.LayoutVariationID = {};
139    window.Parameters.LayoutVariationID[window._currentDevice] = 5;
140</script>
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162<!-- Injecting site-wide to the head -->
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180<script type="text/javascript" id="d_track_campaign">
181    (function() {
182        if (!window.location.search) {
183            return;
184        }
185        const cleanParams = window.location.search.substring(1); // Strip ?
186        const queryParams = cleanParams.split('&');
187
188        const expires = 'expires=' + new Date().getTime() + 24 * 60 * 60 * 1000;
189        const domain = 'domain=' + window.location.hostname;
190        const path = "path=/";
191
192        queryParams.forEach((param) => {
193            const [key, value = ''] = param.split('=');
194            if (key.startsWith('utm_')) {
195                const cookieName = "_dm_rt_" + key.substring(4);
196                const cookie = cookieName + "=" + value;
197                const joined = [cookie, expires, domain, path].join(";");
198                document.cookie = joined;
199            }
200        });
201    }());
202</script>
vendor: 1 bytes, line 202
202
203<script type="text/javascript" id="d_track_referrer">
204    (function() {
205        const cookieName = '_dm_entry_referrer';
206        const referrer = document.referrer;
207        if (!referrer) {
208            return;
209        }
210        let referrerOrigin;
211        try {
212            referrerOrigin = new URL(referrer).origin;
213        } catch (e) {
214            return;
215        }
216        // 'null' is what an opaque origin (sandboxed iframe, file://) serializes to.
217        if (!referrerOrigin || referrerOrigin === 'null' || referrerOrigin === window.location.origin) {
218            return;
219        }
220        try {
221            const existing = document.cookie
222                .split('; ')
223                .find((candidate) => candidate.indexOf(cookieName + '=') === 0);
224            if (existing && decodeURIComponent(existing.slice(cookieName.length + 1))) {
225                return;
226            }
227            // No expiry: session-scoped, matching the _dm_rt_ cookies above that a submission
228            // reads alongside this one (session-scoped in practice — see FBN-5389).
229            const secure = window.location.protocol === 'https:' ? ';Secure' : '';
230            document.cookie = cookieName + '=' + encodeURIComponent(referrerOrigin)
231                + ';path=/;SameSite=Lax' + secure;
232        } catch (e) {
233            return;
234        }
235    }());
236</script>
236
237
238<script type="text/javascript" >
239    var _dm_gaq = {};
240    var _gaq = _gaq || [];
241    var _dm_insite = [];
242</script>
242
243
244
245
246
247
248
249<!-- End Injecting site-wide to the head -->
250
251<!-- Inject secured cdn script -->
252
253
254<!-- ========= Meta Tags ========= -->
255<!-- PWA settings -->
256<script>
257    function toHash(str) {
258        var hash = 5381, i = str.length;
259        while (i) {
260            hash = hash * 33 ^ str.charCodeAt(--i)
261        }
262        return hash >>> 0
263    }
264</script>
vendor: 1 bytes, line 264
264
265<script>
266    (function (global) {
267    //const cacheKey = global.cacheKey;
268    const isOffline = 'onLine' in navigator && navigator.onLine === false;
269    const hasServiceWorkerSupport = 'serviceWorker' in navigator;
270    if (isOffline) {
271        console.log('offline mode');
272    }
273    if (!hasServiceWorkerSupport) {
274        console.log('service worker is not supported');
275    }
276    if (hasServiceWorkerSupport && !isOffline) {
277        window.addEventListener('load', function () {
278            const serviceWorkerPath = '/runtime-service-worker.js?v=3';
279            navigator.serviceWorker
280                .register(serviceWorkerPath, { scope: './' })
281                .then(
282                    function (registration) {
283                        // Registration was successful
284                        console.log(
285                            'ServiceWorker registration successful with scope: ',
286                            registration.scope
287                        );
288                    },
289                    function (err) {
290                        // registration failed :(
291                        console.log('ServiceWorker registration failed: ', err);
292                    }
293                )
294                .catch(function (err) {
295                    console.log(err);
296                });
297        });
298
299        // helper function to refresh the page
300        var refreshPage = (function () {
301            var refreshing;
302            return function () {
303                if (refreshing) return;
304                // prevent multiple refreshes
305                var refreshkey = 'refreshed' + location.href;
306                var prevRefresh = localStorage.getItem(refreshkey);
307                if (prevRefresh) {
308                    localStorage.removeItem(refreshkey);
309                    if (Date.now() - prevRefresh < 30000) {
310                        return; // dont go into a refresh loop
311                    }
312                }
313                refreshing = true;
314                localStorage.setItem(refreshkey, Date.now());
315                console.log('refereshing page');
316                window.location.reload();
317            };
318        })();
319
320        function messageServiceWorker(data) {
321            return new Promise(function (resolve, reject) {
322                if (navigator.serviceWorker.controller) {
323                    var worker = navigator.serviceWorker.controller;
324                    var messageChannel = new MessageChannel();
325                    messageChannel.port1.onmessage = replyHandler;
326                    worker.postMessage(data, [messageChannel.port2]);
327                    function replyHandler(event) {
328                        resolve(event.data);
329                    }
330                } else {
331                    resolve();
332                }
333            });
334        }
335    }
336})(window);
337</script>
337
338<!-- Add manifest -->
339<!-- End PWA settings -->
340
341
342
343<link rel="canonical" href="https://www.steuergeschichte.de/projekte">
344
345<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover">
346
347<meta name="apple-mobile-web-app-capable" content="yes">
348<title>Projekte
349</title>
350
351<!--Add favorites icons-->
352
353<link rel="icon" type="image/x-icon" href="https://cdn.website-editor.net/a547c6f2b9f34fe5ab805c7069f51a5d/site_favicon_16_1631109283743.ico"/>
354
355<!-- End favorite icons -->
356<link rel="preconnect" href="https://le-cdn.website-editor.net"/>
357<link rel="preconnect" href="https://cdn.website-editor.net" crossorigin/>
358<link rel="preconnect" href="https://static-cdn.website-editor.net"/>
359<link rel="preconnect" href="https://cdn.website-editor.net"/>
360
361
362
363<!-- render the required CSS and JS in the head section -->
364<script id='d-js-dmapi'>
365    window.SystemID = '1AND1_EU_PROD';
366
367    if (!window.dmAPI) {
368        window.dmAPI = {
369            registerExternalRuntimeComponent: function () {
370            },
371            getCurrentDeviceType: function () {
372                return window._currentDevice;
373            },
374            runOnReady: (ns, fn) => {
375                const safeFn = dmAPI.toSafeFn(fn);
376                ns = ns || 'global_' + Math.random().toString(36).slice(2, 11);
377                const eventName = 'afterAjax.' + ns;
378
379                if (document.readyState === 'complete') {
380                    $.DM.events.off(eventName).on(eventName, safeFn);
381                    setTimeout(function () {
382                        safeFn({
383                            isAjax: false,
384                        });
385                    }, 0);
386                } else {
387                    window?.waitForDeferred?.('dmAjax', () => {
388                        $.DM.events.off(eventName).on(eventName, safeFn);
389                        safeFn({
390                            isAjax: false,
391                        });
392                    });
393                }
394            },
395            toSafeFn: (fn) => {
396                if (fn?.safe) {
397                    return fn;
398                }
399                const safeFn = function (...args) {
400                    try {
401                        return fn?.apply(null, args);
402                    } catch (e) {
403                        console.log('function failed ' + e.message);
404                    }
405                };
406                safeFn.safe = true;
407                return safeFn;
408            }
409        };
410    }
411
412    if (!window.requestIdleCallback) {
413        window.requestIdleCallback = function (fn) {
414            setTimeout(fn, 0);
415        }
416    }
417</script>
417
418
419<!-- loadCSS function header.jsp-->
420
421
422
423
424
425
426<script id="d-js-load-css">
427/**
428 * There are a few <link> tags with CSS resource in them that are preloaded in the page
429 * in each of those there is a "onload" handler which invokes the loadCSS callback
430 * defined here.
431 * We are monitoring 3 main CSS files - the runtime, the global and the page.
432 * When each load we check to see if we can append them all in a batch. If threre
433 * is no page css (which may happen on inner pages) then we do not wait for it
434 */
435(function () {
436  let cssLinks = {};
437  function loadCssLink(link) {
438    link.onload = null;
439    link.rel = "stylesheet";
440    link.type = "text/css";
441  }
442  
443    function checkCss() {
444      const pageCssLink = document.querySelector("[id*='CssLink']");
445      const widgetCssLink = document.querySelector("[id*='widgetCSS']");
446
447        if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) {
448            const storedRuntimeCssLink = cssLinks.runtime;
449            const storedPageCssLink = cssLinks.page;
450            const storedGlobalCssLink = cssLinks.global;
451            const storedWidgetCssLink = cssLinks.widget;
452
453            storedGlobalCssLink.disabled = true;
454            loadCssLink(storedGlobalCssLink);
455
456            if (storedPageCssLink) {
457                storedPageCssLink.disabled = true;
458                loadCssLink(storedPageCssLink);
459            }
460
461            if(storedWidgetCssLink) {
462                storedWidgetCssLink.disabled = true;
463                loadCssLink(storedWidgetCssLink);
464            }
465
466            storedRuntimeCssLink.disabled = true;
467            loadCssLink(storedRuntimeCssLink);
468
469            requestAnimationFrame(() => {
470                setTimeout(() => {
471                    storedRuntimeCssLink.disabled = false;
472                    storedGlobalCssLink.disabled = false;
473                    if (storedPageCssLink) {
474                      storedPageCssLink.disabled = false;
475                    }
476                    if (storedWidgetCssLink) {
477                      storedWidgetCssLink.disabled = false;
478                    }
479                    // (SUP-4179) Clear the accumulated cssLinks only when we're
480                    // sure that the document has finished loading and the document 
481                    // has been parsed.
482                    if(document.readyState === 'interactive') {
483                      cssLinks = null;
484                    }
485                }, 0);
486            });
487        }
488    }
489  
490
491  function loadCSS(link) {
492    try {
493      var urlParams = new URLSearchParams(window.location.search);
494      var noCSS = !!urlParams.get("nocss");
495      var cssTimeout = urlParams.get("cssTimeout") || 0;
496
497      if (noCSS) {
498        return;
499      }
500      if (link.href && link.href.includes("d-css-runtime")) {
501        cssLinks.runtime = link;
502        checkCss();
503      } else if (link.id === "siteGlobalCss") {
504        cssLinks.global = link;
505        checkCss();
506      } 
507      
508      else if (link.id && link.id.includes("CssLink")) {
509        cssLinks.page = link;
510        checkCss();
511      } else if (link.id && link.id.includes("widgetCSS")) {
512        cssLinks.widget = link;
513        checkCss();
514      }
515      
516      else {
517        requestIdleCallback(function () {
518          window.setTimeout(function () {
519            loadCssLink(link);
520          }, parseInt(cssTimeout, 10));
521        });
522      }
523    } catch (e) {
524      throw e
525    }
526  }
527  window.loadCSS = window.loadCSS || loadCSS;
528})();
529</script>
529
530
531
532
533<script data-role="deferred-init" type="text/javascript">
534    /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/
535    function Def() {
536        this.promise = new Promise((function (a, b) {
537            this.resolve = a, this.reject = b
538        }).bind(this))
539    }
540
541    const defs = {};
542    window.getDeferred = function (a) {
543        return null == defs[a] && (defs[a] = new Def), defs[a]
544    }
545    window.waitForDeferred = function (b, a, c) {
546        let d = window?.getDeferred?.(b);
547        d
548            ? d.promise.then(a)
549            : c && ["complete", "interactive"].includes(document.readyState)
550                ? setTimeout(a, 1)
551                : c
552                    ? document.addEventListener("DOMContentLoaded", a)
553                    : console.error(`Deferred  does not exist`);
554    };
555</script>
555
556<style id="forceCssIncludes">
557    /* This file is auto-generated from a `scss` file with the same name */
558
559.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}@media (min-width:768px) and (max-width:1024px){.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}}
560    
561
562</style>
563<style id="cssVariables" type="text/css">
564    
565</style>
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591<!-- Google Fonts Include -->
592
593
594
595
596
597
598
599
600
601
602
603
604
605<!-- loadCSS function fonts.jsp-->
606
607
608
609<link type="text/css" rel="stylesheet" href="https://cdn.website-editor.net/fonts/css2?family=Cabin:[email protected]&family=Source+Sans+Pro:wght@200;300;400;600;700;900&family=Alegreya:[email protected]&amp;subset=latin-ext&amp;display=swap"  />
610
611
612
613
614
615<!-- RT CSS Include d-css-runtime-desktop-one-package-structured-global-->
616<link rel="stylesheet" type="text/css" href="https://static-cdn.website-editor.net/mnlt/production/6782/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" />
617
618<!-- End of RT CSS Include -->
619
620<link type="text/css" rel="stylesheet" href="https://cdn.website-editor.net/WIDGET_CSS/3fc8334fd4288b9e98dded1aa32fdc20.css" id="widgetCSS" />
621
622<!-- Support `img` size attributes -->
623<style>img[width][height] {
624  height: auto;
625}</style>
626
627<!-- Support showing sticky element on page only -->
628<style>
629  body[data-page-alias="projekte"] #dm [data-show-on-page-only="projekte"] {
630    display: block !important;
631  }
632</style>
633
634<!-- This is populated in Ajax navigation -->
635<style id="pageAdditionalWidgetsCss" type="text/css">
636</style>
637
638
639
640
641<!-- Site CSS -->
642<link type="text/css" rel="stylesheet" href="https://cdn.website-editor.net/s/a547c6f2b9f34fe5ab805c7069f51a5d/files/a547c6f2b9f34fe5ab805c7069f51a5d_1.min.css?v=e7cd45d8f1d6d12d448e1344bdec858b&Expires=1792136542&Signature=kc9oRiLj8TvuNnu3P7MYtvefW9aEzZ2J1tahlev2BBxYbcKEC8YYXoc-3g5txtD~EHT0wH3z~~LPaCho12uky7NUiFmqiejX8EFD-nJ5Ppv4~835pOkmpS7QeydM~haneyA7lXJ2MWIQFMQVjbvHjobxUu18qpEAb-km6UJ7u9K~b9JF6SgDMNyXyv3GKjD1aN8G-nDOZ5LygLaPLJNMbkzcyiMjVfewbGYEe3tGcXf31hqBoXZmJlt0OlJzo6i5VR2W5qElP-XEH~EORWGL-kkeSTeswNSzfXkiG5EmrT7WfVz6kYd816NRy5uIVD1Afp6qIet-1qVzv1Z9~jjeMw__&Key-Pair-Id=K2NXBXLF010TJW" id="siteGlobalCss" />
643
644
645
646<style id="customWidgetStyle" type="text/css">
647    
648</style>
649<style id="innerPagesStyle" type="text/css">
650    
651</style>
652
653
654<style
655        id="additionalGlobalCss" type="text/css"
656>
657</style>
658
659<style id="pagestyle" type="text/css">
660    *#dm *.dmBody h1.u_1370244306{
661}
662*#dm *.dmBody div.u_1107848219{
663background-color:rgba(20,50,86,1) !important}
664</style>
665
666<style id="pagestyleDevice" type="text/css">
667    *#dm *.dmBody h1.u_1370244306{
668display:block !important;
669float:none !important;
670top:0 !important;
671left:0 !important;
672width:100% !important;
673position:relative !important;
674height:auto !important;
675padding-top:2px !important;
676padding-left:0 !important;
677padding-bottom:2px !important;
678margin-right:auto !important;
679margin-left:auto !important;
680max-width:100% !important;
681margin-top:8px !important;
682margin-bottom:8px !important;
683padding-right:0 !important;
684min-width:0 !important;
685text-align:center !important}
686*#dm *.dmBody div.u_1107848219{
687padding-top:30px !important;
688padding-bottom:45px !important;
689margin-left:0 !important;
690padding-left:40px !important;
691margin-top:0 !important;
692margin-bottom:0 !important;
693margin-right:0 !important;
694padding-right:40px !important;
695width:auto !important}
696</style>
697
698<!-- Flex Sections CSS -->
699
700
701
702
703
704
705
706<style id="globalFontSizeStyle" type="text/css">
707    
708</style>
709<style id="pageFontSizeStyle" type="text/css">
710</style>
711
712
713
714
715<style id="hideAnimFix">
716  .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
717    visibility: hidden;
718  }
719
720  .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
721    visibility: hidden !important;
722  }
723
724  #dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
725    visibility: hidden;
726  }
727
728</style>
729
730
731
732
733<style id="fontFallbacks">
734    @font-face {
735  font-family: "Cabin Fallback";
736  src: local('Arial');
737  ascent-override: 101.7818%;
738  descent-override: 26.3684%;
739  size-adjust: 94.8106%;
740  line-gap-override: 0%;
741 }@font-face {
742  font-family: "Helvetica Fallback";
743  src: local('Arial');
744  ascent-override: 77.002%;
745  descent-override: 22.998%;
746  line-gap-override: 0%;
747 }@font-face {
748  font-family: "Alegreya Fallback";
749  src: local('Arial');
750  ascent-override: 111.0071%;
751  descent-override: 37.6943%;
752  size-adjust: 91.5257%;
753  line-gap-override: 0%;
754 }
755</style>
756
757
758<!-- End render the required css and JS in the head section -->
759
760
761
762
763
764
765
766
767<meta property="og:type" content="website">
768<meta property="og:url" content="https://www.steuergeschichte.de/projekte">
769
770  <meta name="twitter:card" content="summary"/>
771
772
773
774
775<!-- SYS- MUFORDFfRVVfUFJPRA== -->
776</head>
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798<body id="dmRoot" data-page-alias="projekte"  class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite dmLargeBody "
799      style="padding:0;margin:0;"
800      
801    >
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817<!-- ========= Site Content ========= -->
818<div id="dm" class='dmwr'>
819    
820    <div class="dm_wrapper standard-var5 widgetStyle-3 standard">
821         <div dmwrapped="true" id="1198142098"> <div dmtemplateid="StandardLayoutMultiD" class="standardHeaderLayout dm-bfs dm-layout-sec hasAnimations dmPageBody d-page-1891893590 inputs-css-clean dmFreeHeader" id="dm-outer-wrapper" data-page-class="1891893590" data-soch="true" data-background-parallax-selector=".dmHomeSection1, .dmSectionParallex"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner"> <div class="dmLayoutWrapper standard-var dmStandardDesktop"> <div> <div id="iscrollBody"> <div id="site_content"> <div class="dmHeaderContainer fHeader d-header-wrapper"> <div id="hcontainer" class="dmHeader p_hfcontainer u_hcontainer" freeheader="true"> <div dm:templateorder="85" class="dmHeaderResp dmHeaderStack noSwitch" id="1709005236"> <div class="u_1571063569 dmRespRow dmHeaderContent freeHeaderRow1 fullBleedChanged fullBleedMode" id="1571063569"> <div class="dmRespColsWrapper clearfix" id="1618005341"> <div class="u_1188728890 dmRespCol small-12 large-3 medium-3" id="1188728890"> <span id="1847680890"></span> 
822 <div class="u_1537060048 imageWidget align-center" data-widget-type="image" id="1537060048" data-element-type="image"> <a href="/" id="1120969391" file="false"><img data-inject="home-At18logo" src="https://le-cdn.website-editor.net/s/a547c6f2b9f34fe5ab805c7069f51a5d/dms3rep/multi/opt/Logo+AK+Steuergeschichte+neu+mittel-1920w.jpg?Expires=1792136542&Signature=mNvsr18XgEiK--BAmjUHBaA547XFgt5T8qrTldPFQonVlR2eQuSOjtU1L8tzJbe4o8x08UQYZvCBYyA~EeRtE5PdEzBLig6o12SiPvKJpMLRxVZjmyGeQSFly-NkjQMSa846jE2smTIUBxyRi6qA~99lVDtflckEaAtBA9TJHawMhlUQU9NbUlQaby~WEjoAEe1h
822IRit4y3M9GiHo6h6Jj4dqDQmdvNNsWHNlMCnNYIor2sAgPVXNu3fj35sU4p5kXZ6y4aMSS8LV1wx07ccTDgC-jRUJYXR~h9nG-T67MbDS7Z0TLihdR5gYxGuTArDScF1ygU7iVv7pG7FAKq5xg__&Key-Pair-Id=K2NXBXLF010TJW" id="1266195280" class="" data-dm-image-path="https://cdn.website-editor.net/a547c6f2b9f34fe5ab805c7069f51a5d/dms3rep/multi/Logo+AK+Steuergeschichte+neu+mittel.jpg" onerror="handleImageLoadError(this)"/></a> 
823</div> 
824</div> 
825 <div class="u_1780181932 dmRespCol small-12 large-9 medium-9" id="1780181932"> <span id="1520082955"></span> 
826 <nav class="u_1284501632 effect-bottom2 main-navigation unifiednav dmLinksMenu" role="navigation" layout-main="horizontal_nav_layout_1" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" id="1284501632" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" navigation_id="" data-logo-src="https://le-cdn.website-editor.net/a547c6f2b9f34fe5ab805c7069f51a5d/dms3rep/multi/opt/IT+Consulting+-+63-1920w.png" data-nav-structure="HORIZONTAL" wr="false" icon="true" surround="false" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101572358  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
827         Home
828        " data-auto="page-text-style">Home<span class="icon icon-angle-down"></span> 
829</span> 
830</a> 
831</li> 
832 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/personen" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101315844  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
833         Personen
834        " data-auto="page-text-style">Personen<span class="icon icon-angle-down"></span> 
835</span> 
836</a> 
837</li> 
838 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/projekte" class="unifiednav__item unav-item unav-top-item  dmNavItemSelected  dmUDNavigationItem_010101349064  " target="" data-target-page-alias="" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="
839         Projekte
840        " data-auto="page-text-style">Projekte<span class="icon icon-angle-down"></span> 
841</span> 
842</a> 
843</li> 
844 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/veranstaltungen" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101852455  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
845         Veranstaltungen
846        " data-auto="page-text-style">Veranstaltungen<span class="icon icon-angle-down"></span> 
847</span> 
848</a> 
849</li> 
850 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/quellen" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101917983  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
851         Quellen
852        " data-auto="page-text-style">Quellen<span class="icon icon-angle-down"></span> 
853</span> 
854</a> 
855</li> 
856 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/förderer" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101685528  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
857         Förderer
858        " data-auto="page-text-style">F&ouml;rderer<span class="icon icon-angle-down"></span> 
859</span> 
860</a> 
861</li> 
862 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/stipendien" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101986981  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
863         Stipendien
864        " data-auto="page-text-style">Stipendien<span class="icon icon-angle-down"></span> 
865</span> 
866</a> 
867</li> 
868 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/kontakt" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101783271  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
869         Kontakt
870        " data-auto="page-text-style">Kontakt<span class="icon icon-angle-down"></span> 
871</span> 
872</a> 
873</li> 
874</ul> 
875</nav> 
876</div> 
877</div> 
878</div> 
879</div> 
880</div> 
881</div> 
882 <div class="dmRespRow dmRespRowStable dmRespRowNoPadding dmPageTitleRow "> <div class="dmRespColsWrapper">
882 <div class="large-12 dmRespCol"> <div id="innerBar" class="innerBar lineInnerBar dmDisplay_None"> <div class="titleLine display_None"><hr/></div> 
883<!-- Page title is hidden in css for new responsive sites. It is left here only so we don't break old sites. Don't copy it to new layouts --> <div id="pageTitleText"> <div class="innerPageTitle">Projekte</div> 
884</div> 
885 <div class="titleLine display_None"><hr/></div> 
886</div> 
887</div> 
888</div> 
889</div> 
890 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_projekte"> <div id="allWrapper" class="allWrapper"><!-- navigation placeholders --> <div id="dm_content" class="dmContent" role="main"> <div dm:templateid="BlankGalleryRespTemplate" class="dmGalleryTmpl generalRespTmplWrapper" id="1891893590"> <div class="innerPageTmplBox dmRespRowsWrapper" id="1500470601"> <div class="u_1107848219 dmRespRow" style="text-align: center;" id="1107848219"> <div class="dmRespColsWrapper" id="1247079360"> <div class="dmRespCol small-12 medium-12 large-12" id="1884351607"> <h1 class="u_1370244306 dmNewParagraph" id="1370244306" data-element-type="paragraph"><font data-inject="gallery-pageTitle" style="color: rgb(255, 255, 255);"><span style="font-weight: 400;">&nbsp;</span>Projekte</font></h1></div> 
891</div> 
892</div> 
893 <div class="dmRespRow" id="1834806749"> <div class="dmRespColsWrapper" id="1137500105"> <div class="dmRespCol large-12 medium-12 small-12" id="1191964600"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1724355940" style="transition: opacity 1s ease-in-out 0s;"><p><strong style="font-weight: bold; display: initial;">Antrag auf eine DFG-Forschungsgruppe &quot;Steuern ver&auml;ndern&quot;:</strong></p><p><span style="display: initial; font-style: normal; font-weight: 400; text-transform: none;"><span style="display: initial; font-style: normal; font-weight: 400; text-transform: none;">Eine aus dem Arbeitskreis Steuergeschichte hervorgegangene Projektgruppe hat im Mai 2026 einen umfangreichen DFG-Antrag gestellt, der auf die Gr&uuml;ndung einer Forschungsgruppe &quot;Steuern ver&auml;ndern. Nichtfiskalische Anl&auml;sse, Ziele und Wirkungen von Steuerreformen seit dem 19. Jahrhundert&ldquo; abzielt. Diese Forschungsgruppe soll - beruhend auf umfangreichen Vorarbeiten im Arbeitskreis - in den Jahren 2027 bis 2030 historisch untersuchen, welche Ziele und Wirkungen Steuerreformen jenseits der blo&szlig;en Ausgabendeckung verfolgten und verfolgen: Lenkungsziele durch Anreize (tax expenditure) und Abschreckung, Stabilisierungsziele und polit&ouml;konomische Ziele. Vier Teilprojekte der Forschungsgruppe beleuchten in dieser nichtfiskalischen Perspektive Funktion und Entwicklung des Steuerbegriffs, &ouml;ffentlichkeitswirksamer Steuerskandale, sodann die nichtfiskalische Funktion der Steuern im sozialistischen Deutschland (SBZ, DDR) und die Frage nach der &Uuml;bertragung steuerlicher Preissignale &uuml;ber Staatsgrenzen hinweg.</span> 
894</span><a href="/interner-bereich-dfg-forschungsgruppe--steuern-verandern" runtime_url="/interner-bereich-dfg-forschungsgruppe--steuern-verandern" type="page" style="display: initial; font-style: normal; font-weight: 400; text-transform: none;">Interner Bereich...</a></p><p><span style="display: initial;"><br/></span></p><p><strong style="display: initial;">Die Konturen des Kolonialstaats. Steuer- und Haushaltspolitik in den deutschen Kolonien (1884-1914):</strong></p><p><span style="display: initial;"><span style="display: initial;">Unter Leitung von Prof. Dr. Marc Buggeln untersucht dieses DFG-gef&ouml;rderte Projekt den Zusammenhang zwischen Steuererhebung und Herrschaft in den deutschen Kolonien. Dabei wird mit der Fiskalpolitik ein bislang vernachl&auml;ssigter Bereich in den Blick genommen, der zu den konflikttr&auml;chtigsten Feldern kolonialer Herrschaft geh&ouml;rte. Jede Form der Steuerverweigerung stellte aus Sicht der Kolonialherren die eigene Herrschaft grunds&auml;tzlich infrage und wurde daher zum Teil mit &auml;u&szlig;erster Brutalit&auml;t unterbunden. Gleichzeitig wussten die Kolonisierenden um die Grenzen ihrer Durchsetzungskraft. Vielerorts wurden Steuern daher zun&auml;chst nur in den Gebieten eingef&uuml;hrt, in denen die koloniale Herrschaft bereits fest etabliert war, um dann sukzessive ausgedehnt zu werden. Die Untersuchung der Steuererhebung erlaubt daher sowohl neue Einblicke in die schrittweise Ausdehnung kolonialer Herrschaft als auch in die Formen des Widerstands und der Selbstbehauptung der in den Kolonie
894n lebenden Menschen. Um die Frage nach den Besonderheiten der deutschen Kolonialherrschaft zu erhellen, wird das Projekt zudem in vergleichender Perspektive die Fiskalpolitik in ausgew&auml;hlten britischen Kolonien untersuchen.</span> 
895</span><a href="https://www.uni-flensburg.de/geschichte/personen/personen/prof-dr-marc-buggeln/steuer-und-haushaltspolitik-in-den-deutschen-kolonien" target="_blank" runtime_url="https://www.uni-flensburg.de/geschichte/personen/personen/prof-dr-marc-buggeln/steuer-und-haushaltspolitik-in-den-deutschen-kolonien" type="url" style="display: initial;">Mehr...</a></p><p><span style="display: initial;">Laufzeit: 2024-2026.</span></p><p><span style="display: initial;"><br/></span></p><p><strong style="display: initial; font-weight: bold;">Digitalisierung steuerhistorischer Quellen:</strong></p><p><span style="display: initial;"><span style="display: initial;">Der Arbeitskreis digitalisiert - zumeist projektbezogen - regelm&auml;&szlig;ig Quellen zur Steuerrechtsgeschichte, insbesondere Normtexte und historische steuerrechtswissenschaftliche Literatur. Aus urheberrechtlichen Gr&uuml;nden (&sect;&sect; 60a ff. UrhG) werden diese Digitalisate nicht frei zur Verf&uuml;gung gestellt. Berechtigte k&ouml;nnen jedoch unter</span> 
896</span><a href="mailto:[email protected]" target="_blank" style="display: initial;">[email protected]</a><span style="display: initial;"> <span style="display: initial;">einen Zugang beantragen.</span></span></p><p><span style="display: initial;">Laufzeit: seit 2010.</span></p><p><span style="display: initial;"><br/></span></p><p><span style="display: initial;"><span style="display: initial;">In Kooperation mit dem Arbeitskreis Steuergeschichte hat die Universit&auml;tsbibliothek Heidelberg aus ihren Best&auml;nden alle</span> 
897</span><a href="https://doi.org/10.11588/diglit.61759" target="_blank" runtime_url="https://doi.org/10.11588/diglit.61759" type="url" style="display: initial;">19 B&auml;nde der amtlichen Sammlung des Preu&szlig;ischen Oberverwaltungsgerichts in Staatssteuersachen (1893-1922)</a><span style="display: initial;"> <span style="display: initial;">digitalisiert. Das preu&szlig;ische Steuerrecht ist - auch &uuml;ber die Gewerbesteuer und die Einkommensteuer hinaus - pr&auml;gend und ma&szlig;stabgebend f&uuml;r die anderen Bundesstaaten, f&uuml;r das Weimarer Reichssteuerrecht und sogar f&uuml;r die modernen Doppelbesteuerungsabkommen. Ebenso nahm die Rechtsprechung des PrOVG im Kreis der deutschen Verwaltungsgerichtsh&ouml;fe und Oberverwaltungsgerichte eine f&uuml;hrende Stellung ein.</span></span></p><p><a href="/quellen" runtime_url="/quellen" type="page" style="display: initial;">Mehr Quellen...</a></p><p><span style="display: initial;"><br/></span><strong style="display: initial; font-weight: bold;">Internationale Kulturgeschichte der Steuermoral:</strong></p><p><span style="display: initial;">Das Projekt nimmt die Entwicklung der Normen und Werte des Steuerzahlens im Zeitraum zwischen den 1940er und 1980er Jahren in drei unterschiedlichen Typen von Steuerstaaten in den Blick: der BRD, Spanien und den USA. Ziel ist eine vergleichende und transnationale Analyse von Genese und Wandel der unterschiedlichen Moralsysteme in ihrer kulturellen und historischen Bedingtheit.</span></p><p><a href="https://gepris.dfg.de/gepris/projekt/391208823" target="_blank" runtime_url="https://gepris.dfg.de/gepris/projekt/391208823" type="url" style="display: initial;">Mehr...</a></p><p><span style="display: initial;"><br/></span></p><p><strong style="display: initial;">Entwicklungslinien des Methodenverst&auml;ndnisses im Steuerrecht:</strong></p><p><span style="display: initial;">Im Vorfeld einer T&uuml;binger Tagung &uuml;ber die Methoden steuerrechtlicher Entscheidungsfindung (Droege/Osterloh-Konrad/Seiler) analysierte das von Prof. Dr. Ekkehart Reimer geleitete Projekt die hermeneutischen Methoden des Umgangs mit Steuergesetzen, untergesetzlichen Normen und Regeln des Steuerrechts und den unterschiedlichen Handlungsformen des Steuerv&ouml;lkerrechts in diachroner Perspektive. Es fragte nach der viel beschworenen &quot;
897Besonderheit des Steuerrechts&quot; im Abgleich mit dem privaten Schuldrecht einerseits und benachbarten Teilen des &ouml;ffentlichen Eingriffsrechts andererseits. Dabei deckte es Bez&uuml;ge zu den Methoden der Steuerrechtsetzung, aber auch der Steuer(rechts)wissenschaft auf.</span></p><p><span style="display: initial;">Laufzeit: 2020-2022.</span></p><p><span style="display: initial;"><br/></span></p><p><strong style="font-weight: 700; display: initial;">&Uuml;bersetzung der Einf&uuml;hrung von Herbert Dorn aus der italienischen Fassung des &quot;Steuerrechts&quot; von Albert Hensel:</strong></p><p><span style="display: initial;">Zum 100-j&auml;hrigen Jubil&auml;um der ersten Auflage von Albert Hensels &bdquo;Steuerrecht&ldquo; l&auml;sst der Arbeitskreis Steuergeschichte den ehemaligen Pr&auml;sidenten des Reichsfinanzhofs und Wegbereiter des internationalen Steuerrechts Herbert Dorn zu Wort kommen. In seiner Einf&uuml;hrung zur italienischen Ausgabe des &bdquo;Steuerrechts&ldquo; aus 1956 legt er u.a. dar, wie das Steuersystem der Weimarer Zeit auch die Widrigkeiten des NS-Regimes &uuml;berdauert hat und sich viele seiner Prinzipien in der Bundesrepublik wiederfinden. Die &Uuml;bersetzung seiner Einf&uuml;hrung ist&nbsp;</span><a href="https://heibox.uni-heidelberg.de/f/94623de9b87944f6930c/?dl=1" rel="noopener" target="_blank" runtime_url="https://heibox.uni-heidelberg.de/f/94623de9b87944f6930c/?dl=1" style="display: initial;">hier</a><span style="display: initial;">&nbsp;abrufbar.</span></p><p><span style="display: initial;"><br/></span></p></div> 
898</div> 
899</div> 
900</div> 
901</div> 
902</div> 
903</div> 
904</div> 
905</div> 
906 <div class="dmFooterContainer"> <div id="fcontainer" class="f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="250" class="dmFooterResp generalFooter" id="1943048428"> <div class="u_1465871800 dmRespRow dmFooterContent" id="1465871800"> <div class="dmRespColsWrapper" id="1995794985"> <div class="dmRespCol dmFooterCol medium-4 large-4 small-12" id="1251437857"> <h2 class="u_1665821853 dmNewParagraph" id="1665821853" style="transition: opacity 1s ease-in-out;" data-element-type="paragraph"><font data-inject="home-At18footerContactTitle" style="color: rgb(255, 255, 255);">Kontakt</font></h2> <div class="u_1430628913 dmNewParagraph" id="1430628913"> <font style="color: rgb(255, 255, 255);"> <span data-inject="semantic-PhoneLabel">Schreiben Sie uns:</span></font> <div> <font style="color: rgb(255, 255, 255);"> <span data-inject="semantic-PhoneNumber"><a href="mailto:[email protected]" runtime_url="mailto:[email protected]">[email protected]</a></span></font></div> 
907</div></div> 
908 <div class="dmRespCol medium-4 large-4 small-12" id="1126056457"> <span id="1299621032"></span> 
909 <h2 class="u_1761242991 dmNewParagraph" id="1761242991" style="transition: opacity 1s ease-in-out;" data-element-type="paragraph"><font data-inject="home-At18footerSocialTitle" style="color: rgb(255, 255, 255);">Adresse</font></h2> <div class="u_1037876181 dmNewParagraph" id="1037876181" style="display: block; transition: none 0s ease 0s;"> <font style="color: rgb(255, 255, 255);"><span data-inject="semantic-AddressLabel">c/o Universit&auml;t Heidelberg<br/>Institut f&uuml;r Finanz- und Steuerrecht</span>&nbsp;</font> 
910 <div><font style="color: rgb(255, 255, 255);">Friedrich-Ebert-Anlage 6-10<span data-inject="semantic-FullAddress">&nbsp;</span></font></div> 
911 <div><font style="color: rgb(255, 255, 255);"><span data-inject="semantic-FullAddress">D-69117 Heidelberg</span></font></div> 
912</div></div> 
913 <div class="dmRespCol medium-4 large-4 small-12" id="1572825853"> <span id="1064380661"></span> 
914 <a data-inject="home-At18subscriptionButtonAnchor" data-display-type="block" class="u_1153467640 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/impressum" id="1153467640" data-element-type="dButtonLinkId"> <span class="iconBg" id="1969972115"> <span class="icon hasFontIcon icon-star" id="1449121213"></span> 
915</span> 
916 <span data-inject="home-At18subscriptionButton" class="text" id="1802738553">Impressum</span> 
917</a> 
918</div> 
919</div> 
920</div> 
921 <div class="dmRespRow u_1576127663" style="text-align: center;" id="1576127663"> <div class="dmRespColsWrapper" id="1029794467"> <div class="dmRespCol small-12 medium-12 large-12" id="1854509675"> <div class="u_1092061888 dmNewParagraph" id="1092061888" style="transition: opacity 1s ease-in-out;"><font style="color: rgb(139, 139, 139);"> <span data-inject="semantic-Copyright">
921Copyright &copy; Alle Rechte vorbehalten.</span> 
922</font></div></div> 
923</div> 
924</div> 
925</div> 
926 <div id="1236746004" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"></div> 
927</div> 
928</div> 
929</div> 
930</div> 
931</div> 
932</div> 
933</div> 
934</div> 
935</div> 
936</div> 
937
938    </div>
939</div>
940<!--  Add full CSS and Javascript before the close tag of the body if needed -->
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979<!-- ========= JS Section ========= -->
980<script>
981    var isWLR = true;
982
983    window.customWidgetsFunctions = {};
984    window.customWidgetsStrings = {};
985    window.collections = {};
986    window.currentLanguage = "GERMAN"
987    window.isSitePreview = false;
988</script>
988
989
990
991
992
993<script type="text/javascript">
994
995    var d_version = "production_6782";
996    var build = "2026-09-15T12_55_43";
997    window['v' + 'ersion'] = d_version;
998
999    function buildEditorParent() {
1000        window.isMultiScreen = true;
1001        window.editorParent = {};
1002        window.previewParent = {};
1003        window.assetsCacheQueryParam = "?version=2026-09-15T12_55_43";
1004        try {
1005            var _p = window.parent;
1006            if (_p && _p.document && _p.$ && _p.$.dmfw) {
1007                window.editorParent = _p;
1008            } else if (_p.isSitePreview) {
1009                window.previewParent = _p;
1010            }
1011        } catch (e) {
1012
1013        }
1014    }
1015
1016    buildEditorParent();
1017</script>
1017
1018
1019
1020<!-- Load jQuery -->
1021
1022<script type="text/javascript" id='d-js-jquery'
1023        src="https://static-cdn.website-editor.net/libs/jquery/jquery-3.7.0.min.js"></script>
1023
1024
1025<!-- End Load jQuery -->
1026
1027
1028<!-- Injecting site-wide before scripts -->
1029
1030<!-- End Injecting site-wide to the head -->
1031
1032
1033
1034<script>
1035    var _jquery = window.$;
1036
1037    var jqueryAliases = ['$', 'jquery', 'jQuery'];
1038
1039    jqueryAliases.forEach((alias) => {
1040        Object.defineProperty(window, alias, {
1041            get() {
1042                return _jquery;
1043            },
1044            set() {
1045                console.warn("Trying to over-write the global jquery object!");
1046            }
1047        });
1048    });
1049    window.jQuery.migrateMute = true;
1050</script>
1050
1051
1052
1053
1054
1055<script>
1056    window.cookiesNotificationMarkupPreview = ' <div>Diese Webseite verwendet Cookies, um Ihnen ein optimales Online-Erlebnis bieten zu k&ouml;nnen. Durch die Nutzung dieser Webseite erkl&auml;ren Sie sich mit der Verwendung von Cookies einverstanden. <a href=\"\/privacy\" target=\"_blank\">Mehr Infos<\/a> \n<\/div> \n';
1057</script>
1057
1058
1059<!-- HEAD RT JS Include -->
1060<script id='d-js-params'>
1061    window.INSITE = window.INSITE || {};
1062    window.INSITE.device = "desktop";
1063
1064    window.rtCommonProps = {};
1065    rtCommonProps["rt.ajax.ajaxScriptsFix"] =true;
1066    rtCommonProps["rt.pushnotifs.sslframe.encoded"] = 'aHR0cHM6Ly97c3ViZG9tYWlufS5wdXNoLW5vdGlmcy5jb20=';
1067    rtCommonProps["runtimecollector.url"] = 'https://rtc.website-editor.net';
1068    rtCommonProps["performance.tabletPreview.removeScroll"] = 'false';
1069    rtCommonProps["inlineEditGrid.snap"] =true;
1070    rtCommonProps["popup.insite.cookie.ttl"] = '0.5';
1071    rtCommonProps["rt.pushnotifs.force.button"] =true;
1072    rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw';
1073    rtCommonProps["common.mapbox.js.override"] =false;
1074    rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo';
1075    rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA';
1076    rtCommonProps["isCoverage.test"] =false;
1077    rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js';
1078    rtCommonProps["common.resources.dist.cdn"] =true;
1079    rtCommonProps["common.build.dist.folder"] = 'production/6782';
1080    rtCommonProps["common.resources.cdn.host"] = 'https://static-cdn.website-editor.net';
1081    rtCommonProps["common.resources.folder"] = 'https://static-cdn.website-editor.net/mnlt/production/6782';
1082    rtCommonProps["common.fonts.api.v2.url"] = 'https://cdn.website-editor.net/fonts/css2?family=';
1083    rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true;
1084    rtCommonProps["feature.flag.runtime.newAnimation.enabled"] =true;
1085    rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true;
1086    rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true;
1087    rtCommonProps["feature.flag.runOnReadyNewTask"] =true;
1088    rtCommonProps["isAutomation.test"] =false;
1089    rtCommonProps["booking.cal.api.domain"] = 'api.cal.com';
1090
1091    
1092    rtCommonProps['common.mapsProvider'] = 'mapbox';
1093    
1094    rtCommonProps['common.mapsProvider.version'] = '0.52.0';
1095    rtCommonProps['common.geocodeProvider'] = 'mapbox';
1096    rtCommonProps['server.for.resources'] = '';
1097    rtCommonProps['feature.flag.lazy.widgets'] = true;
1098    rtCommonProps['feature.flag.single.wow'] = false;
1099    rtCommonProps['feature.flag.disallowPopupsInEditor'] = true;
1100    rtCommonProps['feature.flag.mark.anchors'] = true;
1101    rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz';
1102    rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME';
1103    rtCommonProps["images.sizes.small"] =160;
1104    rtCommonProps["images.sizes.mobile"] =640;
1105    rtCommonProps["images.sizes.tablet"] =1280;
1106    rtCommonProps["images.sizes.desktop"] =1920;
1107    rtCommonProps["modules.resources.cdn"] =true;
1108    rtCommonProps["import.images.storage.imageCDN"] = 'https://le-cdn.website-editor.net/';
1109    rtCommonProps["feature.flag.runtime.inp.threshold"] =150;
1110    rtCommonProps["feature.flag.performance.logs"] =false;
1111    rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha';
1112    rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K';
1113    rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing';
1114    rtCommonProps["termly.mapbox.consent.category"] = 'performance';
1115    // feature flags that's used out of runtime module (in  legacy files)
1116    rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true;
1117
1118    window.rtFlags = {};
1119    rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =false;
1120    rtFlags["scripts.widgetCount.enabled"] =true;
1121    rtFlags["fnb.animations.tracking.enabled"] =true;
1122    rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false;
1123    rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true;
1124    rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false;
1125    rtFlags["ecom.ecwid.pages.links.disable.listeners"] = true;
1126    rtFlags["ecom.ecwid.storefrontV3.enabled"] = false;
1127    rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false;
1128    rtFlags["geocode.search.localize"] =false;
1129    rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false;
1130    rtFlags["twitter.heightLimit.enabled"] = true;
1131    rtFlags["runtime.lottieOverflow"] =false;
1132    rtFlags["runtime.monitoring.sentry.ignoreErrors"] = "";
1133    rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false;
1134    rtFlags["flex.animation.design.panel.layout"] =true;
1135    rtFlags["runtime.cwv.report.cls.enabled"] =false;
1136    rtFlags["runtime.cwv.report.lcp.enabled"] =false;
1137    rtFlags["runtime.lcp.preload.selfheal.enabled"] =true;
1138    rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true;
1139    rtFlags["runtime.lcp.preload.monitor.enabled"] =true;
1140    rtFlags["runtime.customwidget.heightpin.enabled"] =true;
1141    rtFlags["contact.form.useActiveForm"] =true;
1142    rtFlags["contact.form.custom.errors.enabled"] =false;
1143    rtFlags["runtime.ssr.productStore.internal.observer"] =true;
1144    rtFlags["runtime.ssr.productCustomizations"] =true;
1145    rtFlags["runtime.ssr.runtime.filter-sort.newFilterSortWidgetWithOptions.enabled"] =true;
1146    rtFlags["runtime.ssr.ssrSlider.jumpThreshold.enabled"] =true;
1147    rtFlags["termly.map.consent.overlay.enabled"] =false;
1148    rtFlags["editor.widget.form.a11y"] =true;
1149</script>
vendor: 1 bytes, line 1149
1149
1150<script src="https://static-cdn.website-editor.net/mnlt/production/6782/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js"  id="d-js-core"></script>
1150
1151
1152<!-- End of HEAD RT JS Include -->
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164    
1164<script src="https://static-cdn.website-editor.net/mnlt/production/6782/_dm/s/rt/dist/scripts/d-js-jquery-migrate.min.js" ></script>
1164
1165
1166
1167
1168
1169
1170<script>
1171    
1172    $(window).bind("orientationchange", function (e) {
1173        $.layoutManager.initLayout();
1174        
1175    });
1176    $(document).resize(function () {
1177        
1178    });
1179</script>
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199<script type="text/javascript" id="d_track_sp">
1200    ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[];
1201        p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments)
1202        };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1;
1203        n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d1dxoqu0t5mb7j.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow"));
1204    window.dmsnowplow  = window.snowplow;
1205
1206    dmsnowplow('newTracker', 'cf', 'd1dxoqu0t5mb7j.cloudfront.net', { // Initialise a tracker
1207        appId: 'a547c6f2b9f34fe5ab805c7069f51a5d'
1208    });
1209
1210    // snowplow queries element styles so we wait until CSS calculations are done.
1211    requestAnimationFrame(() => {
1212        dmsnowplow('trackPageView');
1213        _dm_insite.forEach((rule) => {
1214            // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here
1215            // the tracking is in popup.js
1216            if (rule.actionName !== "popup") {
1217                dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId);
1218            }
1219            window?.waitForDeferred?.('dmAjax', () => {
1220                $.DM.events.trigger('event-ruleTriggered', {value: rule});
1221            });
1222        });
1223    });
1224</script>
1224
1225
1226
1227
1228<div style="display:none;" id="P6iryBW0Wu"></div>
1229
1230<!-- photoswipe markup -->
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240<!-- Root element of PhotoSwipe. Must have class pswp. -->
1241<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
1242
1243    <!-- Background of PhotoSwipe. 
1244         It's a separate element as animating opacity is faster than rgba(). -->
1245    <div class="pswp__bg"></div>
1246
1247    <!-- Slides wrapper with overflow:hidden. -->
1248    <div class="pswp__scroll-wrap">
1249
1250        <!-- Container that holds slides. 
1251            PhotoSwipe keeps only 3 of them in the DOM to save memory.
1252            Don't modify these 3 pswp__item elements, data is added later on. -->
1253        <div class="pswp__container">
1254            <div class="pswp__item"></div>
1255            <div class="pswp__item"></div>
1256            <div class="pswp__item"></div>
1257        </div>
1258
1259        <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
1260        <div class="pswp__ui pswp__ui--hidden">
1261
1262            <div class="pswp__top-bar">
1263
1264                <!--  Controls are self-explanatory. Order can be changed. -->
1265
1266                <div class="pswp__counter"></div>
1267
1268                <button class="pswp__button pswp__button--close" title="Schließen (ESC)"></button>
1269
1270                <button class="pswp__button pswp__button--share" title="Teilen"></button>
1271
1272                <button class="pswp__button pswp__button--fs" title="Vollbild ein-/ausschalten"></button>
1273
1274                <button class="pswp__button pswp__button--zoom" title="Vergrößern/verkleinern"></button>
1275
1276                <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
1277                <!-- element will get class pswp__preloader--active when preloader is running -->
1278                <div class="pswp__preloader">
1279                    <div class="pswp__preloader__icn">
1280                      <div class="pswp__preloader__cut">
1281                        <div class="pswp__preloader__donut"></div>
1282                      </div>
1283                    </div>
1284                </div>
1285            </div>
1286
1287            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
1288                <div class="pswp__share-tooltip"></div> 
1289            </div>
1290
1291            <button class="pswp__button pswp__button--arrow--left" title="Zurück (Pfeil nach links)">
1292            </button>
1293
1294            <button class="pswp__button pswp__button--arrow--right" title="Weiter (Pfeil nach rechts)">
1295            </button>
1296
1297            <div class="pswp__caption">
1298                <div class="pswp__caption__center"></div>
1299            </div>
1300
1301        </div>
1302
1303    </div>
1304
1305</div>
1306<div id="fb-root"
1307        data-locale="de_DE"></div>
1308<!-- Alias: a547c6f2b9f34fe5ab805c7069f51a5d -->
1309<div class="dmPopupMask" id="dmPopupMask"></div>
1310<div id="dmPopup" class="dmPopup">
1311	<div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" onclick="dmHidePopup(event);"></div> </div>
1312 	<div class="dmPopupTitle"> <span></span> Share by:</div> 
1313	<div class="data"></div>
1314</div>
1314<script id="d_track_personalization">
1315	window?.waitForDeferred?.('dmAjax', () => {
1316		// Collects client data and updates cookies used by smart sites
1317		window.expireDays = 365;
1318		window.visitLength = 30 * 60000;
1319		$.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays);
1320			setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit");
1321	});
1322</script>
vendor: 1 bytes, line 1322
1322
1323<script type="text/javascript">
1324    
1325    Parameters.NavigationAreaParams.MoreButtonText = '......';
1326    
1327    Parameters.NavigationAreaParams.LessButtonText = '......';
1328    Parameters.HomeLinkText = 'Home';
1329    </script>
1329
1330<!--  End Script tags -->
1331<!--  Site Wide Html Markup -->
1332<!--  Site Wide Html Markup -->
1333</body>
1334</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.