body {
  font-family: 'General Font', Arial, Helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: 'Title Font', Arial, Helvetica, sans-serif;
}
input,
textarea,
select,
button {
  font-family: 'General Font', Arial, Helvetica, sans-serif;
}
/* Font-Styles 			  */
/* ====================== */
h1,
h2,
h4,
h5,
p {
  font-weight: normal;
  margin: 0 0 10px 0;
}
/* Überschrift 1 */
h1 {
  font-size: 50px;
  line-height: 60px;
  margin: 0 0 25px 0;
}
/* Überschrift 2 */
h2 {
  font-size: 40px;
  line-height: 50px;
}
/* Überschrift 3 */
h3 {
  font-size: 23px;
  font-weight: 600;
  line-height: 32px;
  margin: 0 0 10px;
}
/* Überschrift 4 */
h4 {
  font-weight: 600;
  margin: 0;
}
/* ============================================================= */
/*	Schrift Integrationen   */
/* ============================================================= */
@font-face {
  font-family: "master-template";
  src: url("../fonts/icon-font.eot");
  src: url("../fonts/icon-font.eot?#iefix") format("embedded-opentype"), url("../fonts/icon-font.woff") format("woff"), url("../fonts/icon-font.ttf") format("truetype"), url("../fonts/icon-font.svg#bsi-master-template") format("svg");
  font-weight: normal;
  font-style: normal;
}
.master-template-arrow-down:before {
  content: "\61";
}
.master-template-checkbox:before {
  content: "\62";
}
.master-template-checkbox-active:before {
  content: "\63";
}
.master-template-facebook:before {
  content: "\64";
}
.master-template-instagram:before {
  content: "\65";
}
.master-template-radio-button:before {
  content: "\66";
}
.master-template-radio-button-active:before {
  content: "\67";
}
.master-template-twitter:before {
  content: "\68";
}
.master-template-youtube:before {
  content: "\69";
}
.master-template-star:before {
  content: "\6a";
}
.master-template-star-full:before {
  content: "\6b";
}
.master-template-happy:before {
  content: "\6c";
}
.master-template-neutral:before {
  content: "\6d";
}
.master-template-unhappy:before {
  content: "\6e";
}
.master-template-linkedin:before {
  content: "\6f";
}
@font-face {
  font-family: "General Font";
  src: url("../fonts/general-font.eot?#iefix");
  src: url("../fonts/general-font.eot?#iefix") format("eot"), url("../fonts/general-font.woff2") format("woff2"), url("../fonts/general-font.woff") format("woff"), url("../fonts/general-font.ttf") format("truetype");
}
@font-face {
  font-family: "Title Font";
  src: url("../fonts/title-font.eot?#iefix");
  src: url("../fonts/title-font.eot?#iefix") format("eot"), url("../fonts/title-font.woff2") format("woff2"), url("../fonts/title-font.woff") format("woff"), url("../fonts/title-font.ttf") format("truetype");
}

/*
 * Consent-Banner-Schrift (Consentmanager-Layer cdid 3694333bf2461).
 * Der Layer referenziert die DPD-Hausschrift unter den Namen
 * "PlutoSansLight" / "pluto_sans" / "Pluto Sans" (so wie www.dpd.com). Diese
 * @font-face-Namen sind auf der Landingpage sonst NICHT definiert -> der Banner
 * (#cmpbox liegt im Light-DOM) fällt still auf eine System-Schrift zurück
 * (es wird nichts geblockt, es fehlt nur die Definition). Hier werden die
 * Namen auf die bereits lokal gebündelte DPD-Schrift gemappt — self-hosted,
 * kein externer Request, CSP/CORS-sauber.
 */
@font-face {
  font-family: "PlutoSansLight";
  src: url("../fonts/general-font.woff2") format("woff2"), url("../fonts/general-font.woff") format("woff"), url("../fonts/general-font.ttf") format("truetype");
}
@font-face {
  font-family: "pluto_sans";
  src: url("../fonts/general-font.woff2") format("woff2"), url("../fonts/general-font.woff") format("woff"), url("../fonts/general-font.ttf") format("truetype");
}
@font-face {
  font-family: "Pluto Sans";
  src: url("../fonts/general-font.woff2") format("woff2"), url("../fonts/general-font.woff") format("woff"), url("../fonts/general-font.ttf") format("truetype");
}
@font-face {
  font-family: "PlutoSansRegular";
  src: url("../fonts/general-font.woff2") format("woff2"), url("../fonts/general-font.woff") format("woff"), url("../fonts/general-font.ttf") format("truetype");
}
@font-face {
  font-family: "PlutoSansMedium";
  src: url("../fonts/title-font.woff2") format("woff2"), url("../fonts/title-font.woff") format("woff"), url("../fonts/title-font.ttf") format("truetype");
}
