/***********************************
Normal
************************************/
@font-face {
  font-display: swap;
  font-family: "Sparkasse RG";
  font-weight: 200;
  font-style: normal;
  src: url("../../fonts/Sparkasse_web_Lt.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Sparkasse RG";
  font-weight: 400;
  font-style: normal;
  src: url("../../fonts/Sparkasse_web_Rg.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Sparkasse RG";
  font-weight: 500;
  font-style: normal;
  src: url("../../fonts/Sparkasse_web_Md.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Sparkasse RG";
  font-weight: 700;
  font-style: normal;
  src: url("../../fonts/Sparkasse_web_Bd.woff") format("woff");
}
/***********************************
Italic
************************************/
@font-face {
  font-display: swap;
  font-family: "Sparkasse RG";
  font-weight: 400;
  font-style: italic;
  src: url("../../fonts/Sparkasse_web_it.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Sparkasse RG";
  font-weight: 700;
  font-style: italic;
  src: url("../../fonts/Sparkasse_web_BdIt.woff") format("woff");
}
/***********************************
Headlines
************************************/
@font-face {
  font-display: swap;
  font-family: "Sparkasse RG Head";
  font-weight: 700;
  font-style: normal;
  src: url("../../fonts/SparkasseHead_web_Rg.woff") format("woff");
}
/***********************************
Variables
************************************/
body {
  /*Font Families */
  --ff-default: "Sparkasse RG", Arial;
  --ff-header: "Sparkasse RG Head", Arial;
  /* Colors */
  --s-clr-bg: #fff;
  --s-clr-1: #000;
  --s-clr-2: #fff;
  --s-clr-gray: #a9a9a9;
  --s-clr-primary: #e00;
  --s-clr-border: #e3e3e3;
  /* Shadow */
  --s-clr-boxshadow: 0 2px 4px rgba(86, 86, 86, 0.1),
      0 2px 8px rgba(86, 86, 86, 0.05);
  --s-clr-boxshadow-hover: 0 2px 8px rgba(86, 86, 86, 0.1),
      0 4px 8px rgba(86, 86, 86, 0.16);
  /*sizes*/
  --footer-height: 70px;
  /*Transitions*/
  --s-transition-default: all 100ms ease;
  --s-transition-slow: all 300ms ease;
  --s-transition-slower: all 500ms ease;
}

body.dark {
  --s-clr-boxshadow: 0 2px 4px rgba(0, 0, 0, 0.16);
  --s-clr-boxshadow-hover: 0 4px 20px rgba(0, 0, 0, 0.7);
  --s-clr-bg: #1a1a1a;
  --s-clr-1: #fff;
  --s-clr-2: #292929;
  --s-clr-gray: #a9a9a9;
  --s-clr-primary: #e00;
  --s-clr-border: #4c4c4c;
}

p.is-style-no-underline {
  text-decoration: none !important;
}
p.is-style-no-underline a {
  text-decoration: none !important;
}

p.is-style-underline {
  text-decoration: underline;
}
p.is-style-underline a {
  text-decoration: underline;
}
