.wp-block-ho-area {
	position: relative;
	width: 100%;
	height: auto; }

.wp-block-ho-div, .wp-block-ho-pattern, .wp-block-ho-flash {
	position: relative; }

.position-relative {
	position: relative; }

.pointer-events-auto {
	pointer-events: auto; }

.pointer-events-none {
	pointer-events: none; }

.wp-block.position-absolute, .position-absolute {
	position: absolute;
	top: 0;
	left: 0;
	right: 0; }

.wp-block.position-fixed, .position-fixed {
	position: -webkit-sticky;
	position: sticky;
	top: 0; }

.overflow-auto {
	overflow: auto; }

.overflow-visible {
	overflow: visible; }

.overflow-hidden {
	overflow: hidden; }

/* Vertikale Ausrichtung mit "align-items" und horizontale Ausrichtung mit "justify-content" */
.flex-align-top-left {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start; }

.flex-align-top-center {
	display: flex;
	justify-content: center;
	align-items: flex-start; }

.flex-align-top-right {
	display: flex;
	justify-content: flex-end;
	align-items: flex-start; }

.flex-align-center-left {
	display: flex;
	justify-content: flex-start;
	align-items: center; }

.flex-align-center-center {
	display: flex;
	justify-content: center;
	align-items: center; }

.flex-align-center-right {
	display: flex;
	justify-content: flex-end;
	align-items: center; }

.flex-align-bottom-left {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end; }

.flex-align-bottom-center {
	display: flex;
	justify-content: center;
	align-items: flex-end; }

.flex-align-bottom-right {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end; }

.sizes-height-default {
	height: auto; }

.sizes-height-fill {
	height: 100%; }

.sizes-width-fill {
	width: 100%; }

.sizes-height-full {
	height: 100vh; }

.sizes-height-custom.content-position-fill > *, .sizes-height-full.content-position-fill > * {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0; }

.z-index--1 {
	z-index: -1; }

.z-index-0 {
	z-index: 0; }

.z-index-1 {
	z-index: 1; }

.z-index-2 {
	z-index: 2; }

.z-index-3 {
	z-index: 3; }

.z-index-4 {
	z-index: 4; }

.z-index-5 {
	z-index: 5; }

.z-index-6 {
	z-index: 6; }

.z-index-7 {
	z-index: 7; }

.z-index-8 {
	z-index: 8; }

.z-index-9 {
	z-index: 9; }

.z-index-10 {
	z-index: 10; }

.z-index-11 {
	z-index: 11; }

.z-index-12 {
	z-index: 12; }

.z-index-13 {
	z-index: 13; }

.z-index-14 {
	z-index: 14; }

.z-index-15 {
	z-index: 15; }

.z-index-16 {
	z-index: 16; }

.z-index-17 {
	z-index: 17; }

.z-index-18 {
	z-index: 18; }

.z-index-19 {
	z-index: 19; }

.z-index-20 {
	z-index: 20; }

.z-index-21 {
	z-index: 21; }

.z-index-22 {
	z-index: 22; }

.z-index-23 {
	z-index: 23; }

.z-index-24 {
	z-index: 24; }

.z-index-25 {
	z-index: 25; }

.z-index-26 {
	z-index: 26; }

.z-index-27 {
	z-index: 27; }

.z-index-28 {
	z-index: 28; }

.z-index-29 {
	z-index: 29; }

.z-index-30 {
	z-index: 30; }

.z-index-31 {
	z-index: 31; }

.z-index-32 {
	z-index: 32; }

.z-index-33 {
	z-index: 33; }

.z-index-34 {
	z-index: 34; }

.z-index-35 {
	z-index: 35; }

.z-index-36 {
	z-index: 36; }

.z-index-37 {
	z-index: 37; }

.z-index-38 {
	z-index: 38; }

.z-index-39 {
	z-index: 39; }

.z-index-40 {
	z-index: 40; }

.z-index-41 {
	z-index: 41; }

.z-index-42 {
	z-index: 42; }

.z-index-43 {
	z-index: 43; }

.z-index-44 {
	z-index: 44; }

.z-index-45 {
	z-index: 45; }

.z-index-46 {
	z-index: 46; }

.z-index-47 {
	z-index: 47; }

.z-index-48 {
	z-index: 48; }

.z-index-49 {
	z-index: 49; }

.z-index-50 {
	z-index: 50; }

.z-index-51 {
	z-index: 51; }

.z-index-52 {
	z-index: 52; }

.z-index-53 {
	z-index: 53; }

.z-index-54 {
	z-index: 54; }

.z-index-55 {
	z-index: 55; }

.z-index-56 {
	z-index: 56; }

.z-index-57 {
	z-index: 57; }

.z-index-58 {
	z-index: 58; }

.z-index-59 {
	z-index: 59; }

.z-index-60 {
	z-index: 60; }

.z-index-61 {
	z-index: 61; }

.z-index-62 {
	z-index: 62; }

.z-index-63 {
	z-index: 63; }

.z-index-64 {
	z-index: 64; }

.z-index-65 {
	z-index: 65; }

.z-index-66 {
	z-index: 66; }

.z-index-67 {
	z-index: 67; }

.z-index-68 {
	z-index: 68; }

.z-index-69 {
	z-index: 69; }

.z-index-70 {
	z-index: 70; }

.z-index-71 {
	z-index: 71; }

.z-index-72 {
	z-index: 72; }

.z-index-73 {
	z-index: 73; }

.z-index-74 {
	z-index: 74; }

.z-index-75 {
	z-index: 75; }

.z-index-76 {
	z-index: 76; }

.z-index-77 {
	z-index: 77; }

.z-index-78 {
	z-index: 78; }

.z-index-79 {
	z-index: 79; }

.z-index-80 {
	z-index: 80; }

.z-index-81 {
	z-index: 81; }

.z-index-82 {
	z-index: 82; }

.z-index-83 {
	z-index: 83; }

.z-index-84 {
	z-index: 84; }

.z-index-85 {
	z-index: 85; }

.z-index-86 {
	z-index: 86; }

.z-index-87 {
	z-index: 87; }

.z-index-88 {
	z-index: 88; }

.z-index-89 {
	z-index: 89; }

.z-index-90 {
	z-index: 90; }

.z-index-91 {
	z-index: 91; }

.z-index-92 {
	z-index: 92; }

.z-index-93 {
	z-index: 93; }

.z-index-94 {
	z-index: 94; }

.z-index-95 {
	z-index: 95; }

.z-index-96 {
	z-index: 96; }

.z-index-97 {
	z-index: 97; }

.z-index-98 {
	z-index: 98; }

.z-index-99 {
	z-index: 99; }

.z-index-100 {
	z-index: 100; }


:root {
	--spacing: 120px;
	--spacing-two-thirds: calc( var(--spacing) * 2 / 3);
	--spacing-half: calc( var(--spacing) / 2);
	--spacing-third: calc( var(--spacing) / 3);
	--spacing-sixth: calc( var(--spacing) / 6);
	--spacing-minimal: calc( var(--spacing) / 10);
	--spacing-atom: calc( var(--spacing) / 20);
}

@media (max-width: 762px)
{
	:root {
		--spacing: 72px;
	}
}

.margin-bottom, .margin-bottom-7 {
	margin-bottom: var(--spacing); }

.margin-bottom-two-thirds, .margin-bottom-6 {
	margin-bottom: var(--spacing-two-thirds); }

.margin-bottom-half, .margin-bottom-5 {
	margin-bottom: var(--spacing-half); }

.margin-bottom-third, .margin-bottom-4 {
	margin-bottom: var(--spacing-third); }

.margin-bottom-sixth, .margin-bottom-3 {
	margin-bottom: var(--spacing-sixth); }

.margin-bottom-minimal, .margin-bottom-2 {
	margin-bottom: var(--spacing-minimal); }

.margin-bottom-atom, .margin-bottom-1 {
	margin-bottom: var(--spacing-atom); }

.margin-bottom-zero, .margin-bottom-0 {
	margin-bottom: 0; }

@media (max-width: 1023px) {
	.mobile-margin-bottom-7 {
		margin-bottom: var(--spacing); } }

@media (max-width: 1023px) {
	.mobile-margin-bottom-6 {
		margin-bottom: var(--spacing-two-thirds); } }

@media (max-width: 1023px) {
	.mobile-margin-bottom-5 {
		margin-bottom: var(--spacing-half); } }

@media (max-width: 1023px) {
	.mobile-margin-bottom-4 {
		margin-bottom: var(--spacing-third); } }

@media (max-width: 1023px) {
	.mobile-margin-bottom-3 {
		margin-bottom: var(--spacing-sixth); } }

@media (max-width: 1023px) {
	.mobile-margin-bottom-2 {
		margin-bottom: var(--spacing-minimal); } }

@media (max-width: 1023px) {
	.mobile-margin-bottom-1 {
		margin-bottom: var(--spacing-atom); } }

@media (max-width: 1023px) {
	.mobile-margin-bottom-0 {
		margin-bottom: 0; } }

.padding-top, .padding-top-7 {
	padding-top: var(--spacing); }

.padding-top-two-thirds, .padding-top-6 {
	padding-top: var(--spacing-two-thirds); }

.padding-top-half, .padding-top-5 {
	padding-top: var(--spacing-half); }

.padding-top-third, .padding-top-4 {
	padding-top: var(--spacing-third); }

.padding-top-sixth, .padding-top-3 {
	padding-top: var(--spacing-sixth); }

.padding-top-minimal, .padding-top-2 {
	padding-top: var(--spacing-minimal); }

.padding-top-atom, .padding-top-1 {
	padding-top: var(--spacing-atom); }

.padding-bottom, .padding-bottom-7 {
	padding-bottom: var(--spacing); }

.padding-bottom-two-thirds, .padding-bottom-6 {
	padding-bottom: var(--spacing-two-thirds); }

.padding-bottom-half, .padding-bottom-5 {
	padding-bottom: var(--spacing-half); }

.padding-bottom-third, .padding-bottom-4 {
	padding-bottom: var(--spacing-third); }

.padding-bottom-sixth, .padding-bottom-3 {
	padding-bottom: var(--spacing-sixth); }

.padding-bottom-minimal, .padding-bottom-2 {
	padding-bottom: var(--spacing-minimal); }

.padding-bottom-atom, .padding-bottom-1 {
	padding-bottom: var(--spacing-atom); }


.text-transform-capitalize {
	text-transform: capitalize;
}

.text-wrap-balance
{
	text-wrap: balance;
}

.text-wrap-pretty
{
	text-wrap: pretty;
}

.highlight-color-background
{
background: var(--highlight-color-background);
}

.highlight-color-foreground
{
color: var(--highlight-color-foreground);
}

.highlight-color-background-invert
{
background: var(--highlight-color-foreground);
}

.highlight-color-foreground-invert
{
color: var(--highlight-color-background);
}
