/************************************ Start: Fake Headings ************************************/
.h1:has(+*) { padding-bottom: 15px; }
.h2:has(+*), .h3:has(+*), .h4:has(+*) { padding-bottom: 5px; }
.h1 { font-size: 62px; line-height: 74px; }
.h2 { font-size: 36px; line-height: 47px; }
.h3 { font-size: 24px; line-height: 31px; }
.h4 { font-size: 20px; line-height: 26px; }
@media screen and (max-width: 959px) {
	.h1 { font-size: 32px; line-height: 42px; }
	.h2 { font-size: 26px; line-height: 34px; }
	.h3 { font-size: 20px; line-height: 26px; }
	.h4 { font-size: 18px; line-height: 23px; }
}
/************************************ Ende: Fake Headings ************************************/

/************************************ Start: Aussehen H1 ************************************/
.aussehen-h1 { font-family: var(--font-family-3); font-weight: 200; font-size: 60px; line-height: 72px; }
@media screen and (max-width: 959px) { .aussehen-h1 { font-size: 32px; line-height: 42px; } }
/************************************ Ende: Aussehen H1 ************************************/

/************************************ Start: Preheader ************************************/
.preheader { font-family: var(--font-family-2); font-weight: 900; font-size: 16px; line-height: 22px; letter-spacing: 3.2px; text-transform: uppercase; }
@media screen and (max-width: 959px) { .preheader { font-size: 12px; line-height: 17px; letter-spacing: 2.4px; } }
/************************************ Ende: Preheader ************************************/

/************************************ Start: Lead ************************************/
.lead { font-size: 24px; line-height: 38px; }
@media screen and (max-width: 959px) { .lead { font-size: 19px; line-height: 29px; } }
/************************************ Ende: Lead ************************************/

/************************************ Start: Kleiner Text ************************************/
.small-text { font-size: 14px; line-height: 22px; }
@media screen and (max-width: 959px) { .small-text { font-size: 13px; line-height: 20px; } }
/************************************ Ende: Kleiner Text ************************************/

/************************************ Start: Weiss ************************************/
.weiss { color: var(--white); }
/************************************ Ende: Weiss ************************************/

/************************************ Start: Grün ************************************/
.gruen { color: var(--primary); }
/************************************ Ende: Grün ************************************/

/************************************ Start: rosé ************************************/
.rose { color: var(--rose); }
/************************************ Ende: rosé ************************************/

/************************************ Start: cuvée ************************************/
.cuvee { color: var(--cuvee); }
/************************************ Ende: cuvée ************************************/

/************************************ Start: Schaumwein ************************************/
.schaumwein { color: var(--schaumwein); }
/************************************ Ende: Schaumwein ************************************/