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önnen. Durch die Nutzung dieser Webseite erklä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]&subset=latin-ext&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ö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;"> </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 "Steuern verändern":</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ündung einer Forschungsgruppe "Steuern verändern. Nichtfiskalische Anlässe, Ziele und Wirkungen von Steuerreformen seit dem 19. Jahrhundert“ 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ßen Ausgabendeckung verfolgten und verfolgen: Lenkungsziele durch Anreize (tax expenditure) und Abschreckung, Stabilisierungsziele und politökonomische Ziele. Vier Teilprojekte der Forschungsgruppe beleuchten in dieser nichtfiskalischen Perspektive Funktion und Entwicklung des Steuerbegriffs, öffentlichkeitswirksamer Steuerskandale, sodann die nichtfiskalische Funktion der Steuern im sozialistischen Deutschland (SBZ, DDR) und die Frage nach der Übertragung steuerlicher Preissignale ü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örderte Projekt den Zusammenhang zwischen Steuererhebung und Herrschaft in den deutschen Kolonien. Dabei wird mit der Fiskalpolitik ein bislang vernachlässigter Bereich in den Blick genommen, der zu den konfliktträchtigsten Feldern kolonialer Herrschaft gehörte. Jede Form der Steuerverweigerung stellte aus Sicht der Kolonialherren die eigene Herrschaft grundsätzlich infrage und wurde daher zum Teil mit äußerster Brutalität unterbunden. Gleichzeitig wussten die Kolonisierenden um die Grenzen ihrer Durchsetzungskraft. Vielerorts wurden Steuern daher zunächst nur in den Gebieten eingefü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ä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äßig Quellen zur Steuerrechtsgeschichte, insbesondere Normtexte und historische steuerrechtswissenschaftliche Literatur. Aus urheberrechtlichen Gründen (§§ 60a ff. UrhG) werden diese Digitalisate nicht frei zur Verfügung gestellt. Berechtigte kö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ätsbibliothek Heidelberg aus ihren Bestä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ände der amtlichen Sammlung des Preußischen Oberverwaltungsgerichts in Staatssteuersachen (1893-1922)</a><span style="display: initial;"> <span style="display: initial;">digitalisiert. Das preußische Steuerrecht ist - auch über die Gewerbesteuer und die Einkommensteuer hinaus - prägend und maßstabgebend für die anderen Bundesstaaten, für das Weimarer Reichssteuerrecht und sogar für die modernen Doppelbesteuerungsabkommen. Ebenso nahm die Rechtsprechung des PrOVG im Kreis der deutschen Verwaltungsgerichtshöfe und Oberverwaltungsgerichte eine fü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ändnisses im Steuerrecht:</strong></p><p><span style="display: initial;">Im Vorfeld einer Tübinger Tagung ü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ölkerrechts in diachroner Perspektive. Es fragte nach der viel beschworenen "
897Besonderheit des Steuerrechts" im Abgleich mit dem privaten Schuldrecht einerseits und benachbarten Teilen des öffentlichen Eingriffsrechts andererseits. Dabei deckte es Bezü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;">Übersetzung der Einführung von Herbert Dorn aus der italienischen Fassung des "Steuerrechts" von Albert Hensel:</strong></p><p><span style="display: initial;">Zum 100-jährigen Jubiläum der ersten Auflage von Albert Hensels „Steuerrecht“ lässt der Arbeitskreis Steuergeschichte den ehemaligen Präsidenten des Reichsfinanzhofs und Wegbereiter des internationalen Steuerrechts Herbert Dorn zu Wort kommen. In seiner Einführung zur italienischen Ausgabe des „Steuerrechts“ aus 1956 legt er u.a. dar, wie das Steuersystem der Weimarer Zeit auch die Widrigkeiten des NS-Regimes überdauert hat und sich viele seiner Prinzipien in der Bundesrepublik wiederfinden. Die Übersetzung seiner Einführung ist </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;"> 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ät Heidelberg<br/>Institut für Finanz- und Steuerrecht</span> </font> 910 <div><font style="color: rgb(255, 255, 255);">Friedrich-Ebert-Anlage 6-10<span data-inject="semantic-FullAddress"> </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 © 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önnen. Durch die Nutzung dieser Webseite erklä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.