@font-face {
  font-family: 'aerial';
  src: url('../fonts/aerial.woff2') format('woff2');
}
@font-face {
  font-family: 'Verveine';
  src: url('../fonts/Verveine_Corp_Rg.woff2') format('woff2');
}
/* inter-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/inter-v18-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/inter-v18-latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/inter-v18-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/inter-v18-latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/inter-v18-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/inter-v18-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/inter-v18-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/inter-v18-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/inter-v18-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/inter-v18-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/inter-v18-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/inter-v18-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/inter-v18-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/inter-v18-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/inter-v18-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/inter-v18-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/inter-v18-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/inter-v18-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-family: 'Inter-VariableFont_slnt_wght';
  src: url('../fonts/Inter-VariableFont_slnt_wght.woff2') format('woff2');
}


body {
	font-family: "Inter", Arial, sans-serif;
	font-weight: 400;
	font-size: 1.06em;
	line-height: 1.625em;
	 -webkit-hyphens: auto;
     -webkit-hyphenate-limit-before: 3;
     -webkit-hyphenate-limit-after: 3;
     -webkit-hyphenate-limit-chars: 7 3 3;
     -webkit-hyphenate-limit-lines: 2;
     -webkit-hyphenate-limit-last: always;
     -webkit-hyphenate-limit-zone: 8%;
	 -moz-hyphens: auto;
     -moz-hyphenate-limit-chars: 7 3 3;
     -moz-hyphenate-limit-lines: 2;
     -moz-hyphenate-limit-last: always;
     -moz-hyphenate-limit-zone: 8%;
     -ms-hyphens: auto;
	 -ms-hyphenate-limit-chars: 7 3 3;
     -ms-hyphenate-limit-lines: 2;
     -ms-hyphenate-limit-last: always;
     -ms-hyphenate-limit-zone: 8%;
	 hyphens: auto;
     hyphenate-limit-chars: 7 3 3;
     hyphenate-limit-lines: 2;
     hyphenate-limit-last: always;
     hyphenate-limit-zone: 8%;
}
p a {
    text-decoration: underline;
}
a {
    text-decoration: none;
}
.broken_link, a.broken_link {
    text-decoration: none!important;
}

/* Headlines */
h1, h2, h3, h4, h5, h6 {
    padding-bottom: 0px;
}
/* h1 {
	font-size: 4.8em;
	color: var(--main-color);
	line-height: 1.2em;
	font-family: "Inter", Arial, sans-serif;	
    /* text-transform: uppercase; 
	font-weight: 700;
}
@media (max-width: 768px) {
  h1 {
    font-size: 1.75em;
    line-height: 2.1em;
}
} */

/* Standard für Bildschirme größer als 1024px */
h1 {
  font-size: 3.8vw; /* Entspricht ca. 76.8px auf einem 1920px-Bildschirm */
  line-height: 1.2em; /* Beibehaltung der line-height */
  color: var(--main-color);
  font-family: "Inter", Arial, sans-serif;	
  font-weight: 700;
}

/* Für Bildschirme zwischen 981px und 1024px */
@media (min-width: 981px) and (max-width: 1024px) {
  h1 {
    font-size: 3.8vw; /* Etwas kleinere Schriftgröße für mittelgroße Bildschirme */
    line-height: 1.2em; /* Beibehaltung der line-height */
  }
}

/* Für Bildschirme zwischen 768px und 980px */
@media (min-width: 768px) and (max-width: 980px) {
  h1 {
    font-size: 5vw; /* Etwas größere Schriftgröße für mittlere Bildschirme */
    line-height: 1.2em; /* Beibehaltung der line-height */
  }
}

/* Für Bildschirme zwischen 621px und 767px */
@media (min-width: 621px) and (max-width: 767px) {
  h1 {
    font-size: 6vw; /* Größere Schriftgröße für kleinere Bildschirme */
    line-height: 1.2em; /* Beibehaltung der line-height */
  }
}

/* Für Bildschirme <= 620px */
@media (max-width: 620px) {
  h1 {
    font-size: 7vw; /* Noch größere Schriftgröße für kleine Bildschirme */
    line-height: 1.2em; /* Beibehaltung der line-height */
  }
}
.post h1{
	font-size: 2.2em;
}
@media (max-width: 768px) {
  .post h1 {
    font-size: 1.6em;
}
}
h2 {
	font-size: 3em;
	color: var(--main-color);
	line-height: 1.2em;
	font-family: "Inter", Arial, sans-serif;	
	font-weight: 700;
	margin-top: 20px;
    margin-bottom: 8px;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}
@media (max-width: 980px) {
  h2 {
    font-size: 1.8em;
    line-height: 1.1em;
	font-weight: 700;
	}
}
h3 {
    font-size: 1.8em;
    line-height: 1.3em !important;
	font-family: "Inter", Arial, sans-serif;	
	font-weight: 400;
    color: var(--main-color)!important;
/*	padding-top: 1em;
	padding-bottom: 0.3em;*/
}
h4{
	font-family: "Inter", Arial, sans-serif;	
    font-weight: 600;
    font-size: 1.25em;
    line-height: 1.8em;
}
h5 {
	font-family: "Verveine", Comic-Sans, sans-serif;	
	font-weight: 600;
    font-size: 1.8em;
    color: var(--main-color)!important;
    letter-spacing: 1px;
    line-height: 1.5em;
} 
h6 {
	font-family: "Inter", Arial, sans-serif;	
/*  font-weight: 700;	*/
/*	color: #636554; */
}
.verveine {
	font-family: "Verveine", Comic-Sans, sans-serif;
	font-size: 4em;
	color: #ffb985;
    margin-bottom: -20px !important;
}
	@media (max-width: 980px) {
  .verveine {
    font-size: 3em;
	}
}

.schraegschrift {
    transform: rotate(-4deg); /* Rotiert das Element um 45 Grad */
	margin: 6px 0;
}
.schraegschrift p{
    padding-bottom: 12px !important;
}




/*keine Abteilungen*/
.nowrap{
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}

/* ======================= Pricing-Table =======================*/
.et_pb_pricing .et_pb_et_price {
	display: inline-block;
	font-family: 'Verveine';
    transform: rotate(-4deg); /* Rotiert das Element um 45 Grad */
	margin: 6px 0;
}
.et_pb_pricing li {
    padding: 0 0 0.2em 14px;
}
.et_pb_pricing li span:before {
    top: 6px;
}

.et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}


/* .BorlabsCookie ._brlbs-content-blocker a._brlbs-btn {
    font-size: 1.6em;
    font-weight: 600;
    padding: 0.8em 1.4em;
} */

/* Footer Copyright Schriftgröße 
#footer-info {
	font-size: 90%;
} */

/* ======================= Brevo Newsletter-Anmeldeformular =======================*/
#sib-container a {
    text-decoration: underline;
    color: #91C11F !important;
}