
Die Bank. Seit 1817.
Die Ersparniskasse Schaffhausen wurde 1817 gegründet. Seither unterstützen die Mitarbeitenden der ersten und ältesten Schaffhauser Bank unsere Kundinnen und Kunden mit einem unkomplizierten und persönlichen Service. Dabei legen wir Wert auf eine partnerschaftliche Zusammenarbeit mit einem langfristigen Nutzen für unsere Kundinnen und Kunden. Die Kundenorientierung zieht sich durch alle Bereiche der Bank. Sie schafft Vertrauen, Rückhalt und mehr Möglichkeiten.
Fehler bei der Verarbeitung der Vorlage.
The following has evaluated to null or missing:
==> titleFieldSet [in template "20116#20154#BEDUERFNIS-QUICKLINKS" at line 2, column 10]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #if titleFieldSet.getSiblings()?has_c... [in template "20116#20154#BEDUERFNIS-QUICKLINKS" at line 2, column 5]
----
1<div class="beduerfnis-akkordeon">
2 <#if titleFieldSet.getSiblings()?has_content>
3 <#list titleFieldSet.getSiblings() as card>
4 <@'<#assign title = card.title>'?interpret />
5 <@'<#assign iconName = card.iconName>'?interpret />
6 <@'<#assign image = card.bgImage>'?interpret />
7 <@'<#assign actionLabels = card.actionLabelFieldSet>'?interpret />
8
9 <#if image?? && image.getData()?? && image.getData()?has_content >
10 <#assign hasImage = image.getData()?has_content?string('has-image', 'has-no-image') />
11 <#else>
12 <#assign hasImage = "has-no-image" />
13 </#if>
14
15 <div class="beduerfnis-akkordeon__element__wrapper col-md-6 col-xl-3">
16 <div class="beduerfnis-akkordeon__element ${hasImage}">
17 <div class="beduerfnis-akkordeon__element__front d-flex flex-column align-items-center">
18 <@'<#assign content = "">'?interpret />
19 <#if !image.getData()?has_content>
20 <@'<#assign content = "beduerfnis-akkordeon__element__front__content-plane">'?interpret />
21 </#if>
22 <div class="beduerfnis-akkordeon__element__front__content ${content}">
23 <div class="icon ${iconName.getData()} beduerfnis-akkordeon__element__front__icon text-white mt-0"></div>
24 <#if hasImage == "has-image" >
25 <h4 class="bold beduerfnis-akkordeon__element__front__title text-white">${title.getData()?replace("_", "­")}</h4>
26 <#else>
27 <h3 class="bold beduerfnis-akkordeon__element__front__title text-white">${title.getData()?replace("_", "­")}</h3>
28 </#if>
29 </div>
30 <#if image.getData()?has_content>
31 <div class="beduerfnis-akkordeon__element__front-background" style="background-image: url('${image.getData()?replace('https://[^/]*\\.ch', '', 'r')}')"></div>
32 </#if>
33 </div>
34 <div class="beduerfnis-akkordeon__element__back">
35 <#if hasImage == "has-image" >
36 <h4 class="bold beduerfnis-akkordeon__element__front__title text-white text-center">${title.getData()?replace("_", "­")}</h4>
37 <#else>
38 <h3 class="bold beduerfnis-akkordeon__element__front__title text-white text-center mb-2">${title.getData()?replace("_", "­")}</h3>
39 </#if>
40 <#if actionLabels.getSiblings()?has_content>
41 <div class="beduerfnis-akkordeon__element__back__content">
42 <#list actionLabels.getSiblings() as cur_title>
43 <#assign actionURL = cur_title.actionURL.getData() />
44 <#assign actionLabel = cur_title.actionLabel.getData() />
45 <#if cur_title?index lt 5 && actionURL?has_content && actionLabel?has_content>
46 <a href="${actionURL}" class="beduerfnis-akkordeon__element__back__content__btn d-flex justify-content-between align-items-center">
47 <span>${actionLabel}</span>
48 <span class="icon icon-arrow-right float-right"></span>
49 </a>
50 <#if cur_title?index lt 4 && cur_title_has_next >
51 <hr>
52 </#if>
53 </#if>
54 </#list>
55 </div>
56 </#if>
57 </div>
58 </div>
59 </div>
60 </#list>
61 </#if>
62</div>
63
64<style>
65 .icon-numbers::before {
66 content: "\e9c4";
67 }
68
69 .beduerfnis-akkordeon {
70 padding: 0 1rem;
71 max-width: 1360px;
72 display: grid;
73 gap: var(--spacer-1);
74 grid-template-columns: repeat(auto-fit, minmax(251px, 251px));
75 justify-content: center;
76 grid-template-rows: auto;
77 }
78
79 .beduerfnis-akkordeon__element {
80 margin-bottom: 0 !important;
81 min-width: 251px !important;
82 min-height: 251px !important;
83 max-width: 251px !important;
84 max-height: 251px !important;
85 border: none !important;
86 }
87
88 .beduerfnis-akkordeon__element.has-no-image {
89 border: 0.125rem solid #EAE3D9 !important;
90 }
91
92 #wrapper .beduerfnis-akkordeon__element__back .beduerfnis-akkordeon__element__front__title {
93 color: white !important;
94 }
95
96 .beduerfnis-akkordeon__element.has-no-image .beduerfnis-akkordeon__element__front__content {
97 border: 0.125rem solid #EAE3D9 !important;
98 }
99
100 .beduerfnis-akkordeon__element.has-no-image .beduerfnis-akkordeon__element__back {
101 border: 0.125rem solid #EAE3D9 !important;
102 }
103
104 #wrapper .beduerfnis-akkordeon .beduerfnis-akkordeon__element__front__title {
105 margin-bottom: var(--spacer-2) !important;
106 }
107
108 .beduerfnis-akkordeon__element__wrapper {
109 padding: 0;
110 }
111
112 .beduerfnis-akkordeon__element__front {
113 min-width: 251px !important;
114 min-height: 251px !important;
115 max-width: 251px !important;
116 max-height: 251px !important;
117 top: 0 !important;
118 left: 0 !important;
119 border: none !important;
120 }
121
122 .beduerfnis-akkordeon__element__front__content {
123 gap: var(--spacer-2);
124 min-width: 251px !important;
125 min-height: 251px !important;
126 max-width: 251px !important;
127 max-height: 251px !important;
128 }
129
130 .beduerfnis-akkordeon__element__front-background {
131 min-width: 251px !important;
132 min-height: 251px !important;
133 max-width: 251px !important;
134 max-height: 251px !important;
135 top: 0 !important;
136 left: 0 !important;
137 }
138
139 .beduerfnis-akkordeon__element__back {
140 min-width: 251px !important;
141 min-height: 251px !important;
142 max-width: 251px !important;
143 max-height: 251px !important;
144 top: 0 !important;
145 left: 0 !important;
146 }
147
148</style>

Zahlen und Fakten
Die wichtigsten Zahlen und Fakten über die älteste Schaffhauser Bank auf einen Blick.
Schlank organisierte Regionalbank
Unsere überschaubare Grösse ist unser Vorteil: Als schlanke Regionalbank können wir unkompliziert auf Ihre Bedürfnisse eingehen.


Ihre persönlichen Ansprechpersonen
Auf uns ist Verlass. Unsere erfahrenen Finanzexpertinnen und -experten stehen Ihnen persönlich zur Seite.