html, #cms_template {
	height: auto;
	--content-width:1400px;
	--baustein-margin-leftright: 30px;
}
.content-width {
	max-width: var(--content-width);
	margin-inline: auto;
}
#cms_root .cms_root {
	height: 200px;
	background: #fa6;
	display: flex;
	font-size: 200%;
	color: red;
	border: 3px solid;
}
#cms_root .cms_root::after {
	content: 'Content';
	margin: auto;
}
.weitere-Vorlagen button {
	padding: 15px 30px ! important;
	font-size: 200% ! important;
	white-space: nowrap;
}
.Colors {
	--palette-paper: rgba(255, 255, 255, 1);
	--palette-canvas: rgba(247, 244, 237, 1);
	--palette-mist: rgba(238, 243, 246, 1);
	--palette-line: rgba(206, 214, 223, 1);
	--palette-slate: rgba(93, 107, 121, 1);
	--palette-ink: rgba(30, 38, 47, 1);
	--palette-brand-soft: rgba(219, 235, 233, 1);
	--palette-brand: rgba(47, 111, 104, 1);
	--palette-brand-strong: rgba(33, 74, 72, 1);
	--palette-accent-soft: rgba(247, 228, 217, 1);
	--palette-accent: rgba(196, 109, 69, 1);
	--palette-accent-strong: rgba(160, 84, 49, 1);
	--palette-info-soft: rgba(229, 241, 255, 1);
	--palette-info-strong: rgba(39, 93, 139, 1);
	--palette-warning-soft: rgba(255, 241, 204, 1);
	--palette-warning-strong: rgba(138, 90, 0, 1);
	--color-default-bgcolor: var(--palette-paper);
	--color-default-bgcolor2: var(--palette-canvas);
	--color-default-color: var(--palette-ink);
	--color-default-hicolor: var(--palette-accent);
	--color-default-locolor: var(--palette-slate);
	--color-default-linkcolor: var(--palette-brand);
	--color-default-hovercolor: var(--palette-brand-strong);
	--color-inverse-bgcolor: var(--palette-ink);
	--color-inverse-bgcolor2: var(--palette-brand-strong);
	--color-inverse-color: var(--palette-mist);
	--color-inverse-hicolor: var(--palette-accent-soft);
	--color-inverse-locolor: var(--palette-line);
	--color-inverse-linkcolor: var(--palette-brand-soft);
	--color-inverse-hovercolor: var(--palette-paper);
	--color-surface-subtle-bgcolor: var(--palette-canvas);
	--color-surface-subtle-bgcolor2: var(--palette-paper);
	--color-surface-subtle-color: var(--palette-ink);
	--color-surface-subtle-hicolor: var(--palette-accent);
	--color-surface-subtle-locolor: var(--palette-slate);
	--color-surface-subtle-linkcolor: var(--palette-brand);
	--color-surface-subtle-hovercolor: var(--palette-brand-strong);
	--color-surface-raised-bgcolor: var(--palette-paper);
	--color-surface-raised-bgcolor2: var(--palette-mist);
	--color-surface-raised-color: var(--palette-ink);
	--color-surface-raised-hicolor: var(--palette-brand);
	--color-surface-raised-locolor: var(--palette-slate);
	--color-surface-raised-linkcolor: var(--palette-brand);
	--color-surface-raised-hovercolor: var(--palette-brand-strong);
	--color-accent-primary-bgcolor: var(--palette-brand);
	--color-accent-primary-bgcolor2: var(--palette-brand-strong);
	--color-accent-primary-color: var(--palette-paper);
	--color-accent-primary-hicolor: var(--palette-accent-soft);
	--color-accent-primary-locolor: var(--palette-brand-soft);
	--color-accent-primary-linkcolor: var(--palette-paper);
	--color-accent-primary-hovercolor: var(--palette-accent-soft);
	--color-accent-secondary-bgcolor: var(--palette-accent);
	--color-accent-secondary-bgcolor2: var(--palette-accent-strong);
	--color-accent-secondary-color: var(--palette-paper);
	--color-accent-secondary-hicolor: var(--palette-warning-soft);
	--color-accent-secondary-locolor: var(--palette-accent-soft);
	--color-accent-secondary-linkcolor: var(--palette-paper);
	--color-accent-secondary-hovercolor: var(--palette-warning-soft);
	--color-notice-info-bgcolor: var(--palette-info-soft);
	--color-notice-info-bgcolor2: var(--palette-paper);
	--color-notice-info-color: var(--palette-info-strong);
	--color-notice-info-hicolor: var(--palette-brand);
	--color-notice-info-locolor: var(--palette-slate);
	--color-notice-info-linkcolor: var(--palette-info-strong);
	--color-notice-info-hovercolor: var(--palette-brand-strong);
	--color-notice-warning-bgcolor: var(--palette-warning-soft);
	--color-notice-warning-bgcolor2: var(--palette-accent-soft);
	--color-notice-warning-color: var(--palette-warning-strong);
	--color-notice-warning-hicolor: var(--palette-accent-strong);
	--color-notice-warning-locolor: var(--palette-slate);
	--color-notice-warning-linkcolor: var(--palette-accent-strong);
	--color-notice-warning-hovercolor: var(--palette-ink);
}
.Colors.color-default, .Colors .color-default, .Colors.color-inverse, .Colors .color-inverse, .Colors.color-surface-subtle, .Colors .color-surface-subtle, .Colors.color-surface-raised, .Colors .color-surface-raised, .Colors.color-accent-primary, .Colors .color-accent-primary, .Colors.color-accent-secondary, .Colors .color-accent-secondary, .Colors.color-notice-info, .Colors .color-notice-info, .Colors.color-notice-warning, .Colors .color-notice-warning {
	--h1-6-bgcolor: transparent;
	--h1-bgcolor: transparent;
	--h2-bgcolor: transparent;
	--h3-bgcolor: transparent;
	--h4-bgcolor: transparent;
	--h5-bgcolor: transparent;
	--h6-bgcolor: transparent;
	--pre-bgcolor: var(--bgcolor2);
	--b-color: var(--color);
	--i-color: var(--color);
	--code-color: var(--color);
	--b-bgcolor: transparent;
	--i-bgcolor: transparent;
	--code-bgcolor: var(--bgcolor2);
	background-color: var(--bgcolor);
	color: var(--color);
}
.Colors.color-default, .Colors .color-default {
	--bgcolor: var(--color-default-bgcolor);
	--bgcolor2: var(--color-default-bgcolor2);
	--color: var(--color-default-color);
	--hicolor: var(--color-default-hicolor);
	--locolor: var(--color-default-locolor);
	--linkcolor: var(--color-default-linkcolor);
	--hovercolor: var(--color-default-hovercolor);
	--h1-6-color: var(--color);
	--h1-color: var(--color);
	--h2-color: var(--color);
	--h3-color: var(--color);
	--h4-color: var(--color);
	--h5-color: var(--color);
	--h6-color: var(--color);
	--pre-color: var(--color);
}
.Colors.color-inverse, .Colors .color-inverse {
	--bgcolor: var(--color-inverse-bgcolor);
	--bgcolor2: var(--color-inverse-bgcolor2);
	--color: var(--color-inverse-color);
	--hicolor: var(--color-inverse-hicolor);
	--locolor: var(--color-inverse-locolor);
	--linkcolor: var(--color-inverse-linkcolor);
	--hovercolor: var(--color-inverse-hovercolor);
	--h1-6-color: var(--color);
	--h1-color: var(--color);
	--h2-color: var(--color);
	--h3-color: var(--color);
	--h4-color: var(--color);
	--h5-color: var(--color);
	--h6-color: var(--color);
	--pre-color: var(--color);
}
.Colors.color-surface-subtle, .Colors .color-surface-subtle {
	--bgcolor: var(--color-surface-subtle-bgcolor);
	--bgcolor2: var(--color-surface-subtle-bgcolor2);
	--color: var(--color-surface-subtle-color);
	--hicolor: var(--color-surface-subtle-hicolor);
	--locolor: var(--color-surface-subtle-locolor);
	--linkcolor: var(--color-surface-subtle-linkcolor);
	--hovercolor: var(--color-surface-subtle-hovercolor);
	--h1-6-color: var(--color);
	--h1-color: var(--color);
	--h2-color: var(--color);
	--h3-color: var(--color);
	--h4-color: var(--color);
	--h5-color: var(--color);
	--h6-color: var(--color);
	--pre-color: var(--color);
}
.Colors.color-surface-raised, .Colors .color-surface-raised {
	--bgcolor: var(--color-surface-raised-bgcolor);
	--bgcolor2: var(--color-surface-raised-bgcolor2);
	--color: var(--color-surface-raised-color);
	--hicolor: var(--color-surface-raised-hicolor);
	--locolor: var(--color-surface-raised-locolor);
	--linkcolor: var(--color-surface-raised-linkcolor);
	--hovercolor: var(--color-surface-raised-hovercolor);
	--h1-6-color: var(--color);
	--h1-color: var(--color);
	--h2-color: var(--color);
	--h3-color: var(--color);
	--h4-color: var(--color);
	--h5-color: var(--color);
	--h6-color: var(--color);
	--pre-color: var(--color);
}
.Colors.color-accent-primary, .Colors .color-accent-primary {
	--bgcolor: var(--color-accent-primary-bgcolor);
	--bgcolor2: var(--color-accent-primary-bgcolor2);
	--color: var(--color-accent-primary-color);
	--hicolor: var(--color-accent-primary-hicolor);
	--locolor: var(--color-accent-primary-locolor);
	--linkcolor: var(--color-accent-primary-linkcolor);
	--hovercolor: var(--color-accent-primary-hovercolor);
	--h1-6-color: var(--color);
	--h1-color: var(--color);
	--h2-color: var(--color);
	--h3-color: var(--color);
	--h4-color: var(--color);
	--h5-color: var(--color);
	--h6-color: var(--color);
	--pre-color: var(--color);
}
.Colors.color-accent-secondary, .Colors .color-accent-secondary {
	--bgcolor: var(--color-accent-secondary-bgcolor);
	--bgcolor2: var(--color-accent-secondary-bgcolor2);
	--color: var(--color-accent-secondary-color);
	--hicolor: var(--color-accent-secondary-hicolor);
	--locolor: var(--color-accent-secondary-locolor);
	--linkcolor: var(--color-accent-secondary-linkcolor);
	--hovercolor: var(--color-accent-secondary-hovercolor);
	--h1-6-color: var(--color);
	--h1-color: var(--color);
	--h2-color: var(--color);
	--h3-color: var(--color);
	--h4-color: var(--color);
	--h5-color: var(--color);
	--h6-color: var(--color);
	--pre-color: var(--color);
}
.Colors.color-notice-info, .Colors .color-notice-info {
	--bgcolor: var(--color-notice-info-bgcolor);
	--bgcolor2: var(--color-notice-info-bgcolor2);
	--color: var(--color-notice-info-color);
	--hicolor: var(--color-notice-info-hicolor);
	--locolor: var(--color-notice-info-locolor);
	--linkcolor: var(--color-notice-info-linkcolor);
	--hovercolor: var(--color-notice-info-hovercolor);
	--h1-6-color: var(--color);
	--h1-color: var(--color);
	--h2-color: var(--color);
	--h3-color: var(--color);
	--h4-color: var(--color);
	--h5-color: var(--color);
	--h6-color: var(--color);
	--pre-color: var(--color);
}
.Colors.color-notice-warning, .Colors .color-notice-warning {
	--bgcolor: var(--color-notice-warning-bgcolor);
	--bgcolor2: var(--color-notice-warning-bgcolor2);
	--color: var(--color-notice-warning-color);
	--hicolor: var(--color-notice-warning-hicolor);
	--locolor: var(--color-notice-warning-locolor);
	--linkcolor: var(--color-notice-warning-linkcolor);
	--hovercolor: var(--color-notice-warning-hovercolor);
	--h1-6-color: var(--color);
	--h1-color: var(--color);
	--h2-color: var(--color);
	--h3-color: var(--color);
	--h4-color: var(--color);
	--h5-color: var(--color);
	--h6-color: var(--color);
	--pre-color: var(--color);
}
.Font {
	--font-source-sans: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
	--font-source-serif: "Iowan Old Style", Georgia, "Times New Roman", serif;
	--font-source-mono: Consolas, "Courier New", monospace;
	--font-default-font-family: var(--font-source-sans);
	--font-default-font-size: 1rem;
	--font-default-font-weight: 400;
	--font-default-font-style: normal;
	--font-default-text-decoration: none;
	--font-default-text-transform: none;
	--font-default-line-height: 1.65;
	--font-default-letter-spacing: 0.01em;
	--font-default-word-spacing: 0;
	--font-default-text-align: left;
	--font-default-h1-6-font-family: var(--font-source-sans);
	--font-default-h1-font-family: var(--font-source-sans);
	--font-default-h2-font-family: var(--font-source-sans);
	--font-default-h3-font-family: var(--font-source-sans);
	--font-default-h4-font-family: var(--font-source-sans);
	--font-default-h5-font-family: var(--font-source-sans);
	--font-default-h6-font-family: var(--font-source-sans);
	--font-default-h1-line-height: 1.1;
	--font-default-h2-line-height: 1.15;
	--font-default-h3-line-height: 1.2;
	--font-default-h4-line-height: 1.25;
	--font-default-h5-line-height: 1.3;
	--font-default-h6-line-height: 1.35;
	--font-default-q-font-family: var(--font-source-serif);
	--font-default-cite-font-family: var(--font-source-sans);
	--font-default-pre-font-family: var(--font-source-mono);
	--font-default-code-font-family: var(--font-source-mono);
	--font-display-font-family: var(--font-source-sans);
	--font-display-font-size: 1rem;
	--font-display-font-weight: 400;
	--font-display-font-style: normal;
	--font-display-text-decoration: none;
	--font-display-text-transform: none;
	--font-display-line-height: 1.7;
	--font-display-letter-spacing: 0.012em;
	--font-display-word-spacing: 0;
	--font-display-text-align: left;
	--font-display-h1-6-font-family: var(--font-source-serif);
	--font-display-h1-font-family: var(--font-source-serif);
	--font-display-h2-font-family: var(--font-source-serif);
	--font-display-h3-font-family: var(--font-source-serif);
	--font-display-h4-font-family: var(--font-source-sans);
	--font-display-h5-font-family: var(--font-source-sans);
	--font-display-h6-font-family: var(--font-source-sans);
	--font-display-h1-line-height: 1.05;
	--font-display-h2-line-height: 1.1;
	--font-display-h3-line-height: 1.15;
	--font-display-h4-line-height: 1.2;
	--font-display-h5-line-height: 1.25;
	--font-display-h6-line-height: 1.3;
	--font-display-q-font-family: var(--font-source-serif);
	--font-display-cite-font-family: var(--font-source-serif);
	--font-display-pre-font-family: var(--font-source-mono);
	--font-display-code-font-family: var(--font-source-mono);
}
.Font.font-default, .font-default {
	--font-family: var(--font-default-font-family);
	--font-size: var(--font-default-font-size);
	--font-weight: var(--font-default-font-weight);
	--font-style: var(--font-default-font-style);
	--text-decoration: var(--font-default-text-decoration);
	--text-transform: var(--font-default-text-transform);
	--line-height: var(--font-default-line-height);
	--letter-spacing: var(--font-default-letter-spacing);
	--word-spacing: var(--font-default-word-spacing);
	--text-align: var(--font-default-text-align);
	--h1-6-font-family: var(--font-default-h1-6-font-family);
	--h1-font-family: var(--font-default-h1-font-family);
	--h2-font-family: var(--font-default-h2-font-family);
	--h3-font-family: var(--font-default-h3-font-family);
	--h4-font-family: var(--font-default-h4-font-family);
	--h5-font-family: var(--font-default-h5-font-family);
	--h6-font-family: var(--font-default-h6-font-family);
	--h1-line-height: var(--font-default-h1-line-height);
	--h2-line-height: var(--font-default-h2-line-height);
	--h3-line-height: var(--font-default-h3-line-height);
	--h4-line-height: var(--font-default-h4-line-height);
	--h5-line-height: var(--font-default-h5-line-height);
	--h6-line-height: var(--font-default-h6-line-height);
	--q-font-family: var(--font-default-q-font-family);
	--cite-font-family: var(--font-default-cite-font-family);
	--pre-font-family: var(--font-default-pre-font-family);
	--code-font-family: var(--font-default-code-font-family);
	font-family: var(--font-family);
	font-size: var(--font-size);
	font-weight: var(--font-weight);
	font-style: var(--font-style);
	text-decoration: var(--text-decoration);
	text-transform: var(--text-transform);
	line-height: var(--line-height);
	letter-spacing: var(--letter-spacing);
	word-spacing: var(--word-spacing);
	text-align: var(--text-align);
}
.Font.font-display, .font-display {
	--font-family: var(--font-display-font-family);
	--font-size: var(--font-display-font-size);
	--font-weight: var(--font-display-font-weight);
	--font-style: var(--font-display-font-style);
	--text-decoration: var(--font-display-text-decoration);
	--text-transform: var(--font-display-text-transform);
	--line-height: var(--font-display-line-height);
	--letter-spacing: var(--font-display-letter-spacing);
	--word-spacing: var(--font-display-word-spacing);
	--text-align: var(--font-display-text-align);
	--h1-6-font-family: var(--font-display-h1-6-font-family);
	--h1-font-family: var(--font-display-h1-font-family);
	--h2-font-family: var(--font-display-h2-font-family);
	--h3-font-family: var(--font-display-h3-font-family);
	--h4-font-family: var(--font-display-h4-font-family);
	--h5-font-family: var(--font-display-h5-font-family);
	--h6-font-family: var(--font-display-h6-font-family);
	--h1-line-height: var(--font-display-h1-line-height);
	--h2-line-height: var(--font-display-h2-line-height);
	--h3-line-height: var(--font-display-h3-line-height);
	--h4-line-height: var(--font-display-h4-line-height);
	--h5-line-height: var(--font-display-h5-line-height);
	--h6-line-height: var(--font-display-h6-line-height);
	--q-font-family: var(--font-display-q-font-family);
	--cite-font-family: var(--font-display-cite-font-family);
	--pre-font-family: var(--font-display-pre-font-family);
	--code-font-family: var(--font-display-code-font-family);
	font-family: var(--font-family);
	font-size: var(--font-size);
	font-weight: var(--font-weight);
	font-style: var(--font-style);
	text-decoration: var(--text-decoration);
	text-transform: var(--text-transform);
	line-height: var(--line-height);
	letter-spacing: var(--letter-spacing);
	word-spacing: var(--word-spacing);
	text-align: var(--text-align);
}
.Styles {
	--style-flat-border: 0 solid transparent;
	--style-flat-border-radius: 0.5rem;
	--style-flat-box-shadow: none;
	--style-flat-text-shadow: none;
	--style-flat-padding: 1rem 2rem;
	--style-flat-margin: 0;
	--style-flat-gap: 1rem;
	--style-flat-outline: 0 solid transparent;
	--style-flat-outline-offset: 0;
	--style-flat-box-sizing: border-box;
	--style-card-border: 5px solid rgba(31, 39, 48, 0.08);
	--style-card-border-radius: 1.5rem;
	--style-card-box-shadow: 0 18px 40px rgba(31, 39, 48, 0.12);
	--style-card-text-shadow: none;
	--style-card-padding: 2rem;
	--style-card-margin: 0.5rem;
	--style-card-gap: 1.5rem;
	--style-card-outline: 0 solid transparent;
	--style-card-outline-offset: 0;
	--style-card-box-sizing: border-box;
	--style-panel-border: 1px solid rgba(31, 39, 48, 0.12);
	--style-panel-border-radius: 0px;
	--style-panel-box-shadow: 0 10px 24px rgba(31, 39, 48, 0.08);
	--style-panel-text-shadow: none;
	--style-panel-padding: 1.5rem;
	--style-panel-margin: 0.5rem;
	--style-panel-gap: 1rem;
	--style-panel-outline: 0 solid transparent;
	--style-panel-outline-offset: 0;
	--style-panel-box-sizing: border-box;
	--style-pill-border: 1px solid rgba(31, 39, 48, 0.12);
	--style-pill-border-radius: 100vw;
	--style-pill-box-shadow: none;
	--style-pill-text-shadow: none;
	--style-pill-padding: 0.6rem 1rem;
	--style-pill-margin: 0;
	--style-pill-gap: 0.5rem;
	--style-pill-outline: 0 solid transparent;
	--style-pill-outline-offset: 0;
	--style-pill-box-sizing: border-box;
	--style-soft-border: 1px solid rgba(31, 39, 48, 0.08);
	--style-soft-border-radius: 1.5rem;
	--style-soft-box-shadow: 0 10px 24px rgba(31, 39, 48, 0.08);
	--style-soft-text-shadow: none;
	--style-soft-padding: 1.5rem;
	--style-soft-margin: 0.5rem;
	--style-soft-gap: 1rem;
	--style-soft-outline: 0 solid transparent;
	--style-soft-outline-offset: 0;
	--style-soft-box-sizing: border-box;
	--style-border: var(--style-flat-border);
	--style-border-radius: var(--style-flat-border-radius);
	--style-box-shadow: var(--style-flat-box-shadow);
	--style-text-shadow: var(--style-flat-text-shadow);
	--style-padding: var(--style-flat-padding);
	--style-gap: var(--style-flat-gap);
	--style-outline: var(--style-flat-outline);
	--style-outline-offset: var(--style-flat-outline-offset);
	--style-box-sizing: var(--style-flat-box-sizing);
}
.Styles.style-flat, .Styles .style-flat, .Styles.style-card, .Styles .style-card, .Styles.style-panel, .Styles .style-panel, .Styles.style-pill, .Styles .style-pill, .Styles.style-soft, .Styles .style-soft {
	border: var(--style-border);
	border-radius: var(--style-border-radius);
	box-shadow: var(--style-box-shadow);
	text-shadow: var(--style-text-shadow);
	padding: var(--style-padding);
	margin: var(--style-margin);
	gap: var(--style-gap);
	box-sizing: var(--style-box-sizing);
	outline: var(--style-outline);
	outline-offset: var(--style-outline-offset);
}
.Styles.style-flat, .Styles .style-flat {
	--style-border: var(--style-flat-border);
	--style-border-radius: var(--style-flat-border-radius);
	--style-box-shadow: var(--style-flat-box-shadow);
	--style-text-shadow: var(--style-flat-text-shadow);
	--style-padding: var(--style-flat-padding);
	--style-margin: var(--style-flat-margin);
	--style-gap: var(--style-flat-gap);
	--style-outline: var(--style-flat-outline);
	--style-outline-offset: var(--style-flat-outline-offset);
	--style-box-sizing: var(--style-flat-box-sizing);
}
.Styles.style-card, .Styles .style-card {
	--style-border: var(--style-card-border);
	--style-border-radius: var(--style-card-border-radius);
	--style-box-shadow: var(--style-card-box-shadow);
	--style-text-shadow: var(--style-card-text-shadow);
	--style-padding: var(--style-card-padding);
	--style-margin: var(--style-card-margin);
	--style-gap: var(--style-card-gap);
	--style-outline: var(--style-card-outline);
	--style-outline-offset: var(--style-card-outline-offset);
	--style-box-sizing: var(--style-card-box-sizing);
}
.Styles.style-panel, .Styles .style-panel {
	--style-border: var(--style-panel-border);
	--style-border-radius: var(--style-panel-border-radius);
	--style-box-shadow: var(--style-panel-box-shadow);
	--style-text-shadow: var(--style-panel-text-shadow);
	--style-padding: var(--style-panel-padding);
	--style-margin: var(--style-panel-margin);
	--style-gap: var(--style-panel-gap);
	--style-outline: var(--style-panel-outline);
	--style-outline-offset: var(--style-panel-outline-offset);
	--style-box-sizing: var(--style-panel-box-sizing);
}
.Styles.style-pill, .Styles .style-pill {
	--style-border: var(--style-pill-border);
	--style-border-radius: var(--style-pill-border-radius);
	--style-box-shadow: var(--style-pill-box-shadow);
	--style-text-shadow: var(--style-pill-text-shadow);
	--style-padding: var(--style-pill-padding);
	--style-margin: var(--style-pill-margin);
	--style-gap: var(--style-pill-gap);
	--style-outline: var(--style-pill-outline);
	--style-outline-offset: var(--style-pill-outline-offset);
	--style-box-sizing: var(--style-pill-box-sizing);
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.Styles.style-soft, .Styles .style-soft {
	--style-border: var(--style-soft-border);
	--style-border-radius: var(--style-soft-border-radius);
	--style-box-shadow: var(--style-soft-box-shadow);
	--style-text-shadow: var(--style-soft-text-shadow);
	--style-padding: var(--style-soft-padding);
	--style-margin: var(--style-soft-margin);
	--style-gap: var(--style-soft-gap);
	--style-outline: var(--style-soft-outline);
	--style-outline-offset: var(--style-soft-outline-offset);
	--style-box-sizing: var(--style-flat-box-sizing);
}
.scroll-in-effects.fade-in {
	--effekt-transform-init: none;
	--effekt-opacity-init: 0;
	--effekt-filter-init:none;
	--effekt-transform-oberhalb: none;
	--effekt-opacity-oberhalb: 0;
	--effekt-filter-oberhalb:none;
	--effekt-transform-sichtbar: none;
	--effekt-opacity-sichtbar: 1;
	--effekt-filter-sichtbar:none;
	--effekt-transform-unterhalb: none;
	--effekt-opacity-unterhalb: 0;
	--effekt-filter-unterhalb:none;
}
.scroll-in-effects.from-left {
	--effekt-transform-init: translateX(-100%);
	--effekt-opacity-init: 0;
	--effekt-filter-init:none;
	--effekt-transform-oberhalb: translateX(-100%);
	--effekt-opacity-oberhalb: 0;
	--effekt-filter-oberhalb:none;
	--effekt-transform-sichtbar: translateX(0%);
	--effekt-opacity-sichtbar: 1;
	--effekt-filter-sichtbar:none;
	--effekt-transform-unterhalb: translateX(-100%);
	--effekt-opacity-unterhalb: 0;
	--effekt-filter-unterhalb:none;
}
.scroll-in-effects.from-right {
	--effekt-transform-init: translateX(100%);
	--effekt-opacity-init: 0;
	--effekt-filter-init:none;
	--effekt-transform-oberhalb: translateX(100%);
	--effekt-opacity-oberhalb: 0;
	--effekt-filter-oberhalb:none;
	--effekt-transform-sichtbar: translateX(0%);
	--effekt-opacity-sichtbar: 1;
	--effekt-filter-sichtbar:none;
	--effekt-transform-unterhalb: translateX(100%);
	--effekt-opacity-unterhalb: 0;
	--effekt-filter-unterhalb:none;
}
.scroll-in-effects.vertical {
	--effekt-transform-init: translateY(-70%);
	--effekt-opacity-init: 1;
	--effekt-filter-init:none;
	--effekt-transform-oberhalb: translateY(-70%);
	--effekt-opacity-oberhalb: 1;
	--effekt-filter-oberhalb:none;
	--effekt-transform-sichtbar: translateY(0%);
	--effekt-opacity-sichtbar: 1;
	--effekt-filter-sichtbar:none;
	--effekt-transform-unterhalb: translateY(70%);
	--effekt-opacity-unterhalb: 1;
	--effekt-filter-unterhalb:none;
}
.scroll-in-effects.vertical-2 {
	--effekt-transform-init: translateY(-30%);
	--effekt-opacity-init: 1;
	--effekt-filter-init: none;
	--effekt-transform-oberhalb: translateY(0%);
	--effekt-opacity-oberhalb: 1;
	--effekt-filter-oberhalb: none;
	--effekt-transform-sichtbar: translateY(0%);
	--effekt-opacity-sichtbar: 1;
	--effekt-filter-sichtbar: none;
	--effekt-transform-unterhalb: translateY(10%);
	--effekt-opacity-unterhalb: 1;
	--effekt-filter-unterhalb: none;
}
.scroll-in-effects.blur {
	--effekt-transform-init: none;
	--effekt-opacity-init: 1;
	--effekt-filter-init:blur(10px);
	--effekt-transform-oberhalb: none;
	--effekt-opacity-oberhalb: 1;
	--effekt-filter-oberhalb:blur(10px);
	--effekt-transform-sichtbar: none;
	--effekt-opacity-sichtbar: 1;
	--effekt-filter-sichtbar:blur(0px);
	--effekt-transform-unterhalb: none;
	--effekt-opacity-unterhalb: 1;
	--effekt-filter-unterhalb:blur(10px);
}
.scroll-in-effects.spin-left {
	--effekt-transform-origin: center center;
	--effekt-transform-init: scale(0) rotate(-360deg);
	--effekt-opacity-init: 0;
	--effekt-filter-init:none;
	--effekt-transform-oberhalb: scale(0) rotate(-360deg);
	--effekt-opacity-oberhalb: 0;
	--effekt-filter-oberhalb:none;
	--effekt-transform-sichtbar: scale(1) rotate(0);
	--effekt-opacity-sichtbar: 1;
	--effekt-filter-sichtbar:none;
	--effekt-transform-unterhalb: scale(0) rotate(360deg);
	--effekt-opacity-unterhalb: 0;
	--effekt-filter-unterhalb:none;
}
.scroll-in-effects.spin-right {
	--effekt-transform-origin: center center;
	--effekt-transform-init: scale(0) rotate(360deg);
	--effekt-opacity-init: 0;
	--effekt-filter-init:none;
	--effekt-transform-oberhalb: scale(0) rotate(360deg);
	--effekt-opacity-oberhalb: 0;
	--effekt-filter-oberhalb:none;
	--effekt-transform-sichtbar: scale(1) rotate(0);
	--effekt-opacity-sichtbar: 1;
	--effekt-filter-sichtbar:none;
	--effekt-transform-unterhalb: scale(0) rotate(-360deg);
	--effekt-opacity-unterhalb: 0;
	--effekt-filter-unterhalb:none;
}
.scroll-in-effects.grow {
	--effekt-transform-origin: center center;
	--effekt-transform-init: scale(0);
	--effekt-opacity-init: 0;
	--effekt-filter-init:none;
	--effekt-transform-oberhalb: scale(0);
	--effekt-opacity-oberhalb: 0;
	--effekt-filter-oberhalb:none;
	--effekt-transform-sichtbar: scale(1);
	--effekt-opacity-sichtbar: 1;
	--effekt-filter-sichtbar:none;
	--effekt-transform-unterhalb: scale(0);
	--effekt-opacity-unterhalb: 0;
	--effekt-filter-unterhalb:none;
}
.scroll-in-effects.vertical {
	--effekt-transform-init: translateY(-30%);
	--effekt-opacity-init: 1;
	--effekt-filter-init: none;
	--effekt-transform-oberhalb: translateY(-30%);
	--effekt-opacity-oberhalb: 1;
	--effekt-filter-oberhalb: none;
	--effekt-transform-sichtbar: translateY(0%);
	--effekt-opacity-sichtbar: 1;
	--effekt-filter-sichtbar: none;
	--effekt-transform-unterhalb: translateY(30%);
	--effekt-opacity-unterhalb: 1;
	--effekt-filter-unterhalb: none;
}
.hover-effects.grayscale {
	--effekt-transform-origin: center center;
	--effekt-transform-normal: none;
	--effekt-opacity-normal: 1;
	--effekt-filter-normal: grayscale(0);
	--effekt-transform-hover: none;
	--effekt-opacity-hover: 1;
	--effekt-filter-hover: grayscale(1);
}
.paralaxe.fore-20 {
	--paralaxe-offset: 20px;
}
.paralaxe.fore-40 {
	--paralaxe-offset: 40px;
}
.paralaxe.fore-60 {
	--paralaxe-offset: 60px;
}
.paralaxe.fore-100 {
	--paralaxe-offset: 100px;
}
.paralaxe.fore-200 {
	--paralaxe-offset: 200px;
}
.paralaxe.fore-300 {
	--paralaxe-offset: 300px;
}
.paralaxe.back-100 {
	--paralaxe-offset: -100px;
}
.paralaxe.back-200 {
	--paralaxe-offset: -200px;
}
.paralaxe.back-300 {
	--paralaxe-offset: -300px;
}
.paralaxe.back-20 {
	--paralaxe-offset: -20px;
}
.paralaxe.back-40 {
	--paralaxe-offset: -40px;
}
.paralaxe.back-60 {
	--paralaxe-offset: -60px;
}
.viewanim-effects.shrink {
	--va-animation: viewanim-0-100;
	--va-transform-origin: center center;
	--va-animation-timeline: view();
	--va-animation-range: cover 0% cover 100%;
	--va-animation-fill-mode: both;
	--va-0-transform: scale(1);
	--va-0-filter: none;
	--va-0-opacity: 1;
	--va-100-transform: scale(0);
	--va-100-filter: none;
	--va-100-opacity: 1;
}
.viewanim-effects.grow {
	--va-animation: viewanim-0-100;
	--va-transform-origin: center center;
	--va-animation-timeline: view();
	--va-animation-range: cover 0% cover 100%;
	--va-animation-fill-mode: both;
	--va-0-transform: scale(0.85);
	--va-0-opacity: 0.6;
	--va-30-transform: scale(1);
	--va-30-opacity: 1;
}
.viewanim-effects.grow-shrink {
	--va-animation: viewanim-50;
	--va-transform-origin: center center;
	--va-animation-timeline: view();
	--va-animation-range: cover 0% cover 100%;
	--va-animation-fill-mode: both;
	--va-0-transform: scale(0);
	--va-0-filter: none;
	--va-0-opacity: 1;
	--va-50-transform: scale(1);
	--va-50-filter: none;
	--va-50-opacity: 1;
	--va-100-transform: scale(0);
	--va-100-filter: none;
	--va-100-opacity: 1;
}
.viewanim-effects.grow-stay-shrink {
	--va-animation: viewanim-25-75;
	--va-transform-origin: center center;
	--va-animation-timeline: view();
	--va-animation-range: cover 0% cover 100%;
	--va-animation-fill-mode: both;
	--va-0-transform: scale(0);
	--va-0-filter: none;
	--va-0-opacity: 1;
	--va-25-transform: scale(1);
	--va-25-filter: none;
	--va-25-opacity: 1;
	--va-75-transform: scale(1);
	--va-75-filter: none;
	--va-75-opacity: 1;
	--va-100-transform: scale(0);
	--va-100-filter: none;
	--va-100-opacity: 1;
}
.viewanim-effects.reveal-up {
	--va-animation: viewanim-25-75;
	--va-transform-origin: center center;
	--va-animation-timeline: view();
	--va-animation-range: cover 0% cover 100%;
	--va-animation-fill-mode: both;
	--va-0-transform: scale(0.85) translateY(40px);
	--va-0-filter: none;
	--va-0-opacity: 0;
	--va-25-transform: scale(1) translateY(0);
	--va-25-filter: none;
	--va-25-opacity: 1;
	--va-75-transform: scale(1) translateY(0);
	--va-75-filter: none;
	--va-75-opacity: 1;
	--va-100-transform: scale(1) translateY(0);
	--va-100-filter: none;
	--va-100-opacity: 1;
}
.viewanim-effects.clip-circle-in {
	--va-animation: viewanim-0-100;
	--va-transform-origin: center center;
	--va-animation-timeline: view();
	--va-animation-range: cover 0% cover 100%;
	--va-animation-fill-mode: both;
	--va-0-transform: none;
	--va-0-filter: none;
	--va-0-opacity: 1;
	--va-0-clip-path: circle(0%);
	--va-100-transform: none;
	--va-100-filter: none;
	--va-100-opacity: 1;
	--va-100-clip-path: circle(70%);
}
.Paging {
	display: flex;
	align-items: center;
}
.Paging .paging-container {
	flex-grow: 1;
	display: flex;
	flex-wrap: nowrap ! important;
	justify-content: flex-start;
	overflow: hidden;
}
.Paging .pfeil {
	flex: 0 0 auto;
	position: relative;
}
.Paging .paging-container > * {
	flex: 0 0 calc((100% - var(--pg-margin, 0px) * (var(--pagesize, 4) - 1)) / var(--pagesize, 4) ) ! important;
	box-sizing: border-box;
	padding: var(--pg-padding);
	margin-right: var(--pg-margin, 0px);
}
.Paging .paging-container > *:first-child {
	transition: margin-left 0.8s;
	margin-left: calc((-1 * (100% - var(--pg-margin, 0px) * (var(--pagesize, 4) - 1)) / var(--pagesize, 4) - var(--pg-margin, 0px)) * var(--aktpgnum, 0));
}
.yui-skin-sam .cms_template .bhv-col {
	overflow: visible;
}
.cms30-form--klassisch {
	--button-width: auto;
	--input-radius: var(--field-radius,3px);
	--input-padding: var(--field-padding,3px);
	--label-width: var(--lwidth,140px);
	--textarea-height: var(--theight,100px);
}
.cms30-form--klassisch .form-field {
	margin-bottom: var(--field-margin-bottom,1em);
}
.cms30-form--klassisch .form-field label:not(.input-radio):not(.input-checkbox) {
	display: inline-block;
	margin-top: var(--label-margin-top);
}
.cms30-form--klassisch .form-field input , .cms30-form--klassisch .form-field .textarea , .cms30-form--klassisch .form-field select {
	background: var(--field-bgcolor,white);
	box-sizing: content-box;
}
.cms30-form--klassisch .form-field button {
	box-sizing: content-box;
	min-width: var(--button-min-width,120px);
	text-align: center;
}
.cms30-form--klassisch .form-field input[type='checkbox'] , .cms30-form--klassisch .form-field input[type='radio'] {
	position: fixed;
	width: 1px;
	left: -10px;
}
.cms30-form--klassisch .form-field [type='checkbox'] + label , .cms30-form--klassisch .form-field [type='radio'] + label {
	width: auto;
	margin-left: var(--field-margin-left),var(--label-width));
}
.cms30-form--klassisch .form-field input[type='checkbox'] + label::before {
	content: '';
}
.cms30-form--klassisch .form-field input[type='radio'] + label::before {
	content: '';
}
.cms30-form--klassisch .form-field input[type='checkbox'] + label::before , .cms30-form--klassisch .form-field input[type='radio'] + label::before {
	width: 1em;
	height: 1em;
	display: inline-block;
	margin-left: var(--field-margin-left,var(--label-width));
	margin-right: var(--field-margin-right,1em);
	font-size: var(--field-font-size,20px);
	padding: var(--input-padding);
	font-family: FontAwesome;
}
.cms30-form--klassisch .form-field input[type='checkbox']:checked + label::before {
	content: '';
	color: var(--color);
}
.cms30-form--klassisch .form-field input[type='radio']:checked + label::before {
	content: '';
	color: var(--color);
}
.cms30-form--klassisch .form-field input[type=file]::file-selector-button {
	display: none;
}
.cms30-form--klassisch .form-field input[type=file]::before , .cms30-form--klassisch check::file-selector-button {
	content: var(--file-symbol,'');
	font-family: FontAwesome;
	font-size: var(--file-font-size,200%);
	padding-right: var(--file-padding-right,10px);
}
.cms30-form--modern {
	--button-width: auto;
	--input-radius: var(--field-radius,20px);
	--input-padding: var(--field-padding,3px);
	--label-width: var(--lwidth,140px);
	--textarea-height: var(--theight,100px);
}
.cms30-form--modern .form-field {
	margin-bottom: var(--field-margin-bottom,1em);
}
.cms30-form--modern .form-field label:not(.input-radio):not(.input-checkbox) {
	display: inline-block;
	margin-top: var(--label-margin-top);
}
.cms30-form--modern .form-field input , .form-field .textarea , .cms30-form--modern .form-field select {
	background: var(--field-bgcolor,white);
	box-sizing: content-box;
}
.cms30-form--modern .form-field button {
	box-sizing: content-box;
	min-width: var(--button-min-width,120px);
	text-align: center;
}
.cms30-form--modern .form-field input[type='checkbox'] , .cms30-form--modern .form-field input[type='radio'] {
	position: fixed;
	width: 1px;
	left: -10px;
}
.cms30-form--modern .form-field input[type='checkbox'] + label {
	width: auto;
	margin-left: var(--field-margin-left,var(--label-width));
	padding-left: calc(var(--cb-size,1em) * 2 + var(--field-margin-right,1em));
	min-height: var(--cb-size,1em);
	position: relative;
	padding-top: var(--cb-label-padding-top);
	margin-bottom: calc(-1 * var(--cb-label-padding-top));
}
.cms30-form--modern .form-field input[type='checkbox'] + label::after {
	content: '';
	box-sizing: content-box;
	position: absolute;
	top: 0;
	left: 0;
	width: var(--cb-size,1em);
	height: var(--cb-size,1em);
	border: 1px solid var(--color);
	border-radius: 50%;
	background: radial-gradient(circle at 45% 45%,white 53%,#000);
	transition: left 0.5s;
}
.cms30-form--modern .form-field input[type='checkbox']:checked + label::after {
	left: var(--cb-size,1em);
}
.cms30-form--modern .form-field input[type='checkbox'] + label::before {
	content: '';
	box-sizing: content-box;
	position: absolute;
	top: 0;
	left: 0;
	width: calc(var(--cb-size,1em) * 2);
	height: var(--cb-size,1em);
	border: 1px solid var(--color);
	border-radius: calc(var(--cb-size,1em) / 2);
	background-color: var(--cb-off-color,red);
	transition: background-color 0.5s;
}
.cms30-form--modern .form-field input[type='checkbox']:checked + label::before {
	background-color: var(--cb-on-color,rgb(0,127,0));
}
.cms30-form--modern .form-field input[type='radio'] + label {
	width: auto;
	margin-left: var(--field-margin-left,var(--label-width));
	position: relative;
}
.cms30-form--modern .form-field input[type='radio'] + label::before {
	content: '';
	width: 1em;
	height: 1em;
	display: inline-block;
	margin-right: var(--field-margin-right,1em);
	font-size: var(--field-font-size,20px);
	padding: var(--input-padding);
	font-family: FontAwesome;
}
.cms30-form--modern .form-field input[type='radio']:checked + label::before {
	content: '';
	color: var(--color);
}
.cms30-form--modern .form-field input[type=file]::file-selector-button {
	display: none;
}
.cms30-form--modern .form-field input[type=file]::before , .cms30-form--modern check::file-selector-button {
	content: var(--file-symbol,'');
	font-family: FontAwesome;
	font-size: var(--file-font-size,200%);
	padding-right: var(--file-padding-right,10px);
}
.cms30-form--mini {
	--button-width: auto;
	--input-radius: var(--field-radius,4px);
	--input-padding: var(--field-padding,10px);
	--label-width: var(--lwidth,140px);
	--textarea-height: var(--theight,100px);
}
.cms30-form--mini .form-field {
	margin-bottom: var(--field-margin-bottom,1em);
}
.cms30-form--mini .form-field label:not(.input-radio):not(.input-checkbox) {
	display: inline-block;
	margin-top: var(--label-margin-top);
}
.cms30-form--mini .form-field input , .cms30-form--mini .form-field .textarea , .cms30-form--mini .form-field select {
	background: transparent;
	border: none;
	border-bottom: 1px solid;
	box-sizing: content-box;
}
.cms30-form--mini .form-field button {
	box-sizing: content-box;
	min-width: var(--button-min-width,120px);
	text-align: center;
}
.cms30-form--mini .form-field input[type='checkbox'] , .cms30-form--mini .form-field input[type='radio'] {
	position: fixed;
	width: 1px;
	left: -10px;
}
.cms30-form--mini .form-field [type='checkbox'] + label , .cms30-form--mini .form-field [type='radio'] + label {
	width: auto;
	margin-left: var(--field-margin-left),var(--label-width));
}
.cms30-form--mini .form-field input[type='checkbox'] + label::before {
	content: '';
}
.cms30-form--mini .form-field input[type='radio'] + label::before {
	content: '';
}
.cms30-form--mini .form-field input[type='checkbox'] + label::before , .cms30-form--mini .form-field input[type='radio'] + label::before {
	width: 1em;
	height: 1em;
	display: inline-block;
	margin-left: var(--field-margin-left,var(--label-width));
	margin-right: var(--field-margin-right,1em);
	font-size: var(--field-font-size,20px);
	padding: var(--input-padding);
	font-family: FontAwesome;
}
.cms30-form--mini .form-field input[type='checkbox']:checked + label::before {
	content: '';
	color: var(--color);
}
.cms30-form--mini .form-field input[type='radio']:checked + label::before {
	content: '';
	color: var(--color);
}
.cms30-form--mini .form-field input[type=file] {
	border-bottom: none;
}
.cms30-form--mini .form-field input[type=file]::file-selector-button {
	display: none;
}
.cms30-form--mini .form-field input[type=file]::before , .cms30-form--mini check::file-selector-button {
	content: var(--file-symbol,'');
	font-family: FontAwesome;
	font-size: var(--file-font-size,200%);
	padding-right: var(--file-padding-right,10px);
}
.cms30-form--relief {
	--button-width: auto;
	--input-radius: var(--field-radius,20px);
	--input-padding: var(--field-padding,10px);
	--label-width: var(--lwidth,140px);
	--textarea-height: var(--theight,100px);
}
.cms30-form--relief .form-field {
	margin-bottom: var(--field-margin-bottom,1em);
}
.cms30-form--relief .form-field label:not(.input-radio):not(.input-checkbox) {
	display: inline-block;
	margin-top: var(--label-margin-top);
}
.cms30-form--relief .form-field input , .cms30-form--relief .form-field .textarea , .cms30-form--relief .form-field select {
	background: var(--field-bgcolor,var(--bgcolor,transparent));
	border: none;
	box-shadow: inset var(--input-shadow-width,6px) var(--input-shadow-width,6px) var(--input-shadow-width,6px) rgb(0 0 0 / var(--input-shadow-strength,20%)), inset calc( -1 * var(--input-shadow-width,6px)) calc( -1 * var(--input-shadow-width,6px)) var(--input-shadow-width,6px) rgb(255 255 255 / var(--input-shadow-strength,20%));
	box-sizing: content-box;
}
.cms30-form--relief .form-field button {
	background: var(--bgcolor,transparent);
	border: none;
	box-shadow: inset var(--input-shadow-width,6px) var(--input-shadow-width,6px) var(--input-shadow-width,6px) rgb(255 255 255 / var(--input-shadow-strength,20%)), inset calc( -1 * var(--input-shadow-width,6px)) calc( -1 * var(--input-shadow-width,6px)) var(--input-shadow-width,6px) rgb(0 0 0 / var(--input-shadow-strength,20%));
	box-sizing: content-box;
	min-width: var(--button-min-width,120px);
	text-align: center;
}
.cms30-form--relief .form-field input[type='checkbox'] , .cms30-form--relief .form-field input[type='radio'] {
	position: fixed;
	width: 1px;
	left: -10px;
}
.cms30-form--relief .form-field [type='checkbox'] + label , .cms30-form--relief .form-field [type='radio'] + label {
	width: auto;
	margin-left: var(--field-margin-left),var(--label-width));
}
.cms30-form--relief .form-field input[type='checkbox'] + label::before , .cms30-form--relief .form-field input[type='radio'] + label::before {
	content: '✘';
	color: transparent;
	background: var(--field-bgcolor,var(--bgcolor,transparent));
	width: 1em;
	height: 1em;
	display: inline-block;
	margin-left: var(--field-margin-left,var(--label-width));
	margin-right: var(--field-margin-right,1em);
	font-size: var(--field-font-size,30px);
	padding: var(--input-padding,0.4em);
	box-shadow: inset var(--input-shadow-width,6px) var(--input-shadow-width,6px) var(--input-shadow-width,6px) rgb(0 0 0 / var(--input-shadow-strength,20%)), inset calc( -1 * var(--input-shadow-width,6px)) calc( -1 * var(--input-shadow-width,6px)) var(--input-shadow-width,6px) rgb(255 255 255 / var(--input-shadow-strength,20%));
}
.cms30-form--relief .form-field input[type='checkbox'] + label::before {
	border-radius: 10%;
}
.cms30-form--relief .form-field input[type='radio'] + label::before {
	border-radius: 50%;
}
.cms30-form--relief .form-field input[type='checkbox']:checked + label::before {
	content: '✘';
	color: var(--color);
}
.cms30-form--relief .form-field input[type='radio']:checked + label::before {
	content: '✔';
	color: var(--color);
}
.cms30-form--relief .form-field input[type=file]::file-selector-button {
	display: none;
}
.cms30-form--relief .form-field input[type=file]::before , check::file-selector-button {
	content: var(--file-symbol,'');
	font-family: FontAwesome;
	font-size: var(--file-font-size,200%);
	padding-right: var(--file-padding-right,10px);
}
.cms30-form--kompakt {
	--button-width: auto;
	--input-radius: var(--field-radius,3px);
	--input-padding: var(--field-padding,3px);
	--label-width: var(--lwidth,140px);
	--textarea-height: var(--theight,100px);
}
.cms30-form--kompakt .form-field {
	margin-bottom: var(--field-margin-bottom,1em);
}
.cms30-form--kompakt label:not(.input-radio):not(.input-checkbox) {
	display: block;
	margin-top: var(--label-margin-top);
}
.cms30-form--kompakt .form-field input , .form-field .textarea , .cms30-form--kompakt .form-field select {
	background: var(--field-bgcolor,white);
	box-sizing: content-box;
}
.cms30-form--kompakt .form-field button {
	box-sizing: content-box;
	min-width: var(--button-min-width,120px);
	text-align: center;
}
.cms30-form--kompakt .form-field.input-button label , .cms30-form--kompakt .form-field.input-submit label , .cms30-form--kompakt .form-field.input-reset label {
	display: none;
}
.cms30-form--kompakt .form-field input[type='checkbox'] , .cms30-form--kompakt .form-field input[type='radio'] {
	position: fixed;
	width: 1px;
	left: -10px;
}
.cms30-form--kompakt .form-field [type='checkbox'] + label , .cms30-form--kompakt .form-field [type='radio'] + label {
	width: auto;
	margin-left: var(--field-margin-left);
}
.cms30-form--kompakt .form-field input[type='checkbox'] + label::before {
	content: '';
}
.cms30-form--kompakt .form-field input[type='radio'] + label::before {
	content: '';
}
.cms30-form--kompakt .form-field input[type='checkbox'] + label::before , .cms30-form--kompakt .form-field input[type='radio'] + label::before {
	width: 1em;
	height: 1em;
	display: inline-block;
	margin-left: var(--field-margin-left);
	margin-right: var(--field-margin-right,1em);
	font-size: var(--field-font-size,20px);
	padding: var(--input-padding);
	font-family: FontAwesome;
}
.cms30-form--kompakt .form-field input[type='checkbox']:checked + label::before {
	content: '';
	color: var(--color);
}
.cms30-form--kompakt .form-field input[type='radio']:checked + label::before {
	content: '';
	color: var(--color);
}
.cms30-form--kompakt .form-field input[type=file]::file-selector-button {
	display: none;
}
.cms30-form--kompakt .form-field input[type=file]::before , check::file-selector-button {
	content: var(--file-symbol,'');
	font-family: FontAwesome;
	font-size: var(--file-font-size,200%);
	padding-right: var(--file-padding-right,10px);
}
.Klappbox .kb-klappelement {
	height: 0;
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.Klappbox-param [data-kb-trigger] {
	height: 0px;
	overflow: hidden;
}
.vorlage-db .console .Preis {
	font-size: 2em;
	margin-left: auto;
}
.styleset .Colors {
	--styleset-name: Northern Atelier;
}
.styleset .Colors .set-bgcolor2 {
	background-color: var(--bgcolor2);
}
body {
	--content-width: 1400px;
}
body [data_cmstitle='Trennbalken'] {
	height: 1px;
	background-color: var(--color);
	width: 80%;
	margin-top: 40px;
	margin-bottom: 40px;
}
body [data_cmstitle='Abstandhalter'] {
	height: 80px;
}
body [data_cmstitle='Allgemeine Einstellungen'] {
	--bild-width: 1920px;
	--bild-height: 1080px;
}
body [data_cmstitle='Galerie einzeilig'] {
	--gal-margin-top: 10px;
	--gal-margin-bottom: 10px;
}
body [data_cmstitle='Galerie einzeilig'] .outer-container {
	--pg-margin: 10px;
}
body [data_cmstitle='Galerie einzeilig'] .kugerl-container {
	--width: 10px;
	--bgcolor: var(--palette-slate);
	--active-bgcolor: var(--palette-brand);
	--justify-content: center;
	--gap: 2px;
	--margin-top: 10px;
}
body [data_cmstitle='Kugerln'] {
	--active-bgcolor: var(--hicolor);
	--bgcolor: var(--locolor);
	--width: 10px;
	--justify-content: center;
	--gap: 5px;
	--margin-top: 10px;
}
body [data_cmstitle='Vorlagen-Übersicht V'] {
	--bst-width: 500px;
	--bst-height: 400px;
	--zoom: 0.4;
}
body [data_cmstitle='Vorlagen-Übersicht S'] {
	--bst-width: 320px;
	--bst-height: 170px;
	--zoom: 0.5;
}
body [data_cmstitle='Vorlagen-Übersicht L'] {
	--bst-width: 1000px;
	--bst-height: 250px;
	--zoom: 1;
}
body [data_cmstitle='Vorlagen-Übersicht M'] {
	--zoom: 0.6;
	--bst-height: 280px;
	--bst-width: 500px;
}
.Font.style-panel, .style-panel {
	--panel-border-radius: var(--style-panel-border-radius);
	--panel-box-shadow: var(--style-panel-box-shadow);
	--panel-padding: var(--style-panel-padding);
	--panel-gap: var(--style-panel-gap);
}
.Font.style-flat, .style-flat {
	--flat-padding: var(--style-flat-padding);
}