﻿@import url('/s/STYLES/gfonts/bellefair.css');
@import url('/s/STYLES/gfonts/allison.css');
@import url('/s/STYLES/gfonts/montserrat.css');
.Klappbox .kb-klappelement {
	height: 0;
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.Klappbox.is-open .kb-klappelement {
	height: auto;
	overflow: visible;
}
.Klappbox-param [data-kb-trigger] {
	height: 0px;
	overflow: hidden;
}
.Klappbox-param.is-open [data-kb-trigger] {
	height: auto;
	overflow: visible;
}
.content-width {
	max-width: var(--content-width);
	margin: 0 auto;
}
.yui-skin-sam .cms_template .bhv-col {
	overflow: visible;
}
.styleset {
	--input-margin: 2px;
	--input-padding: 2px;
	--input-border: 1px solid;
	--input-radius: 3px;
	--input-shadow: none;
	--input-font-size: inherit;
}
.styleset .bhv-design-menuhor a , .styleset .bhv-design-menuvert a {
	color: var(--color);
}
.styleset .bhv-design-menuhor a.menu-active , .styleset .bhv-design-menuvert a.menu-active {
	color: var(--hicolor);
}
.styleset .Zierschrift {
	font-family: var(--zierschrift);
	color: var(--color2);
}
.styleset .Box {
	border: var(--box-border);
	border-color: var(--border-color);
	border-radius: var(--box-radius);
	box-shadow: var(--box-shadow) var(--shadow-color);
	margin: var(--box-margin);
	padding: var(--box-padding);
}
.styleset .Streifen table {
	border-color: var(--border-color);
	border: var(--table-border);
	border-spacing: var(--table-spacing);
	border-collapse: var(--table-collapse);
}
.styleset .Streifen thead {
	background-color: var(--balken-bgcolor);
	color: var(--balken-color);
}
.styleset .Streifen tr {
	vertical-align: var(--tr-vertical-align);
}
.styleset .Streifen tr.odd {
	background-color: var(--bgcolor2);
}
.styleset .Streifen td {
	padding: var(--td-padding);
	border: var(--td-border);
	border-color: var(--border-color);
}
.styleset .bhv-special-tabview.yui-navset .yui-nav .selected a {
	background-color: var(--balken-bgcolor);
	color: var(--balken-color);
	background-image: none;
}
.styleset .bhv-special-tabview.yui-navset .yui-nav .selected a:hover , .styleset .bhv-special-tabview.yui-navset .yui-nav .selected a:focus {
	background-color: var(--balken-bgcolor);
	color: var(--balken-color);
	background-image: none;
}
.styleset .bhv-special-tabview.yui-navset .yui-nav a {
	background-color: var(--balken-bgcolor-inaktiv);
	color: var(--balken-color-inaktiv);
	background-image: none;
}
.styleset .bhv-special-tabview.yui-navset .yui-nav a:hover , .styleset .bhv-special-tabview.yui-navset .yui-nav a:focus {
	background-color: var(--balken-bgcolor-inaktiv);
	color: var(--balken-color-inaktiv);
	background-image: none;
}
.styleset .bhv-special-tabview.yui-navset .yui-nav {
	border-bottom-color: var(--balken-bgcolor);
	border-bottom-width: var(--tabview-balken-stärke);
}
.styleset .bhv-special-tabview.yui-navset .yui-content {
	background-color: var(--bgcolor);
	color: var(--color);
}
.styleset .bhv-special-accordion .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle.active {
	background-color: var(--balken-bgcolor);
	color: var(--balken-color);
	background-image: none;
}
.styleset .bhv-special-accordion .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle {
	background-color: var(--balken-bgcolor-inaktiv);
	color: var(--balken-color-inaktiv);
	background-image: none;
	height: auto;
}
.styleset .bhv-special-accordion .yui-accordion-content {
	background-color: var(--bgcolor);
	color: var(--color);
}
.styleset .form-field input , .styleset .form-field select , .styleset .form-field button , .styleset .form-field div.textarea {
	border-color: var(--border-color);
	border: var(--input-border);
	margin: var(--input-margin);
	padding: var(--input-padding);
	font-size: var(--input-font-size);
	border-radius: var(--input-radius);
	box-shadow: var(--input-shadow);
}
.styleset .form-field input[type='checkbox'] , .styleset .form-field input[type='radio'] {
	border: none;
}
.styleset .form-field div.textarea textarea {
	border: none;
}
.styleset .Schema1 {
	background-color: var(--bgcolor);
	color: var(--color);
}
.styleset .Schema2 {
	background-color: var(--bgcolor);
	color: var(--color);
}
.styleset .Schema3 {
	background-color: var(--bgcolor);
	color: var(--color);
}
.styleset .Schema4 {
	background-color: var(--bgcolor);
	color: var(--color);
}
.Zitat {
	font-family: Allison;
	font-size: 1.8em;
	text-align: right;
}
body {
	--content-width: 1200px;
	--baustein-margin: 0 20px;
	--Basis-bgcolor: rgba(255, 255, 255, 1);
	--Basis-color: rgba(0, 0, 0, 1);
	--Basis-hicolor: rgba(255, 0, 0, 1);
	--Basis-linkcolor: rgba(103, 100, 76, 1);
	--Basis-locolor: rgba(148, 148, 148, 1);
	--bgcolor2: rgba(107, 0, 55, 1);
	--bgcolor3: rgba(175, 121, 139, 0.34);
	--color2: rgba(255, 255, 255, 1);
	--stand-frei: rgba(155, 152, 120, 1);
	--stand-reserviert: rgba(168, 168, 168, 1);
	--stand-belegt: rgba(107, 0, 55, 1);
}
.Font {
	font-family: var(--font-family,Verdana, "sans serif");
	font-size: var(--font-size,14px);
	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,normal);
	word-spacing: var(--word-spacing);
	text-align: var(--text-align);
	--gfont1: 'Bellefair';
	--gfont2: 'Allison';
	--gfont3: 'Montserrat';
	--gfont4: 'initial';
	--gfont5: 'initial';
	--gfont6: 'initial';
	--gfont7: 'initial';
	--gfont1--import: url('/s/STYLES/gfonts/bellefair.css');
	--gfont2--import: url('/s/STYLES/gfonts/allison.css');
	--gfont3--import: url('/s/STYLES/gfonts/montserrat.css');
}
.styleset .Basis {
	--font-normal: Verdana, sans serif;
	--font-alternativ: Bellefair,serif;
	--standard-margin-bottom: 40px;
	--textrechts-margin: 0 0 0 40px;
	--bild-text2-zitat-padding: 20px 20px 40px 25%;
	--bild-text2-bild-margin: -40px 0 0 0;
	--bild-text2-bild-width: calc(100% - 40px);
	--bild-text2-kanne-width: 250px;
	--bild-text2-kanne-left: -110px;
	--bild-text2-kanne-top: -25px;
	--bild-text2-padding: 120px 30px 30px;
	--trennbalken-height: 2px;
	--trennbalken-background: var(--color);
	--trennbalken-width: 80%;
	--trennbalken-margin: 20px auto;
	--textlinks-margin: auto 40px auto auto;
	--textfluss: center;
	--bild-text1-zitat-left: -60px;
	--bild-text1-zitat-padding: 20px;
	--bild-text1-zitat-margin: 0 20px 20px 0;
	--bild-text3-bild-margin: 0;
	--bild-text1-padding: 30px;
	--bild-text1-bild-margin: 20px 0 0 0;
	--teeblatt-links-top: -200px;
	--teeblatt-links-left: -80px;
	--teeblatt-links-max-height: 300px;
	--teeblatt-mitte-top: -50px;
	--teeblatt-mitte-left: 25%;
	--teeblatt-mitte-max-height: 120px;
	--bild-text2-bild-left: -20px;
	--teeblatt-rechts-top: -90px;
	--teeblatt-rechts-right: 40px;
	--teeblatt-rechts-max-height: 250px;
	--Bild-Text2-Zitat-margin: 0 0 -20px 0;
	--Bild-Text2-Zitat-width: 130%;
	background-color: var(--bgcolor);
	color: var(--color);
	font-family: var(--font-normal);
	--thead-color: var(--bgcolor);
	--tr-ungerade-bgcolor: var(--bgcolor);
	--td-padding: 2px;
	--menu-color: var(--color);
	--menu-color-active: var(--locolor);
	--menu-color-parent: var(--locolor);
	--menu-color-hover: var(--locolor);
	--menu-font: 20px var(--font-alternativ);
	--label-width: 180px;
	--label-padding: 0 0.5em;
	--textarea-height: 4em;
	--input-margin: 2px 0;
	--input-padding: 2px;
	--input-radius: 3px;
	--input-font-size: 120%;
	--button-padding: 3px 10px;
	--checkbox-ontext: "";
	--checkbox-offtext: "";
	--radio-ontext: "";
	--radio-offtext: "";
	--box-radius: 4px;
	--box-border: 1px solid var(--hicolor);
	--box-padding: 1em;
}
.styleset .Basis .bhv-table.Streifen tr.odd {
	border-bottom: 1px dotted var(--locolor);
}
.styleset .Basis .bhv-table.Streifen tr.even {
	border-bottom: 1px solid var(--color);
}
.Basis {
	--bgcolor: rgba(255, 255, 255, 1);
	--color: rgba(0, 0, 0, 1);
	--hicolor: rgba(255, 0, 0, 1);
	--linkcolor: rgba(103, 100, 76, 1);
	--locolor: rgba(148, 148, 148, 1);
}
.Basis p {
	line-height: 1.8;
}
.Basis h3 {
	line-height: 1.4;
}
.Basis li {
	list-style-image: url("https://genusswelten.at/MEDIA/Linie.png");
}
.Basis et .Basis {
	--font-normal: Verdana, sans serif;
	--font-alternativ: Bellefair,serif;
	--standard-margin-bottom: 40px;
	--textrechts-margin: 0 0 0 40px;
	--bild-text2-zitat-padding: 20px 20px 40px 25%;
	--bild-text2-bild-margin: -40px 0 0 0;
	--bild-text2-bild-width: calc(100% - 40px);
	--bild-text2-kanne-width: 250px;
	--bild-text2-kanne-left: -110px;
	--bild-text2-kanne-top: -25px;
	--bild-text2-padding: 120px 30px 30px;
	--trennbalken-height: 2px;
	--trennbalken-background: var(--color);
	--trennbalken-width: 80%;
	--trennbalken-margin: 20px auto;
	--textlinks-margin: auto 40px auto auto;
	--textfluss: center;
	--bild-text1-zitat-left: -60px;
	--bild-text1-zitat-padding: 20px;
	--bild-text1-zitat-margin: 0 20px 20px 0;
	--bild-text3-bild-margin: 0;
	--bild-text1-padding: 30px;
	--bild-text1-bild-margin: 20px 0 0 0;
	--teeblatt-links-top: -200px;
	--teeblatt-links-left: -80px;
	--teeblatt-links-max-height: 300px;
	--teeblatt-mitte-top: -50px;
	--teeblatt-mitte-left: 25%;
	--teeblatt-mitte-max-height: 120px;
	--bild-text2-bild-left: -20px;
	--teeblatt-rechts-top: -90px;
	--teeblatt-rechts-right: 40px;
	--teeblatt-rechts-max-height: 250px;
	--Bild-Text2-Zitat-margin: 0 0 -20px 0;
	--Bild-Text2-Zitat-width: 130%;
	background-color: var(--bgcolor);
	color: var(--color);
	font-family: var(--font-normal);
	--thead-color: var(--bgcolor);
	--tr-ungerade-bgcolor: var(--bgcolor);
	--td-padding: 2px;
	--menu-color: var(--color);
	--menu-color-active: var(--locolor);
	--menu-color-parent: var(--locolor);
	--menu-color-hover: var(--locolor);
	--menu-font: 20px var(--font-alternativ);
	--label-width: 180px;
	--label-padding: 0 0.5em;
	--textarea-height: 4em;
	--input-margin: 2px 0;
	--input-padding: 2px;
	--input-radius: 3px;
	--input-font-size: 120%;
	--button-padding: 3px 10px;
	--checkbox-ontext: "";
	--checkbox-offtext: "";
	--radio-ontext: "";
	--radio-offtext: "";
	--box-radius: 4px;
	--box-border: 1px solid var(--hicolor);
	--box-padding: 1em;
}
.Basis et .Basis .bhv-table.Streifen tr.odd {
	border-bottom: 1px dotted var(--locolor);
}
.Basis et .Basis .bhv-table.Streifen tr.even {
	border-bottom: 1px solid var(--color);
}
body [data_cmstitle="Hand Ticket"] {
	display: block;
}
body [data_cmstitle="Abstandhalter"] {
	--trennbalken-height: 10px;
}
body [data_cmstitle="Bild-Text 2"] {
	--bild-text2-padding: 0px;
}
@media (max-width:1100px) /* responsive */ {
	.styleset .Basis {
		--textlinks-margin: 0;
		--textrechts-margin: 0;
		--bild-text1-zitat-left: 0;
		--bild-text1-zitat-margin: 0;
	}
	.Basis et .Basis {
		--textlinks-margin: 0;
		--textrechts-margin: 0;
		--bild-text1-zitat-left: 0;
		--bild-text1-zitat-margin: 0;
	}
}
