﻿@import url('https://fonts.googleapis.com/css?family=Ubuntu:100,300,400');
@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css');
.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);
}
body {
	--Basis-bgcolor: rgba(243, 248, 241, 1);
	--Basis-color: rgba(52, 117, 36, 1);
	--Basis-hicolor: rgba(255, 0, 0, 1);
	--Basis-linkcolor: rgba(52, 117, 36, 1);
	--Basis-locolor: rgba(148, 148, 148, 1);
	:;
}
.Basis {
	--bgcolor: rgba(243, 248, 241, 1);
	--color: rgba(52, 117, 36, 1);
	--hicolor: rgba(255, 0, 0, 1);
	--linkcolor: rgba(52, 117, 36, 1);
	--locolor: rgba(148, 148, 148, 1);
}
.yui-skin-sam .cms_template .bhv-col {
	overflow: visible;
}
.paralaxe {
	background-size: cover;
	background-repeat: no-repeat;
}
.paralaxe img {
	object-fit: cover;
}
.visible-position.sichtbar .frombottom , .visible-position.sichtbar .fromleft , .visible-position.sichtbar .fromright {
	top: 0;
	left: 0;
}
.visible-position.oberhalb .frombottom {
	top: -100px;
}
.visible-position.oberhalb .fromleft {
	left: -100%;
}
.visible-position.oberhalb .fromright {
	left: 100%;
}
.visible-position.unterhalb .frombottom {
	top: 100px;
}
.visible-position.unterhalb .fromleft {
	left: -100%;
}
.visible-position.unterhalb .fromright {
	left: 100%;
}
.visible-position .fromleft , .visible-position .fromright , .visible-position .frombottom {
	position: relative;
	transition: left 0.7s, top 0.7s;
}
.visible-position #Kommentar {
	--Subklassen: unterhalb, oberhalb, sichtbar;
}
.styleset .Basis {
	--trennbalken-height: 2px;
	--trennbalken-background: var(--color);
	--trennbalken-width: 80%;
	--trennbalken-margin: 40px auto;
	--gal-margin: 10px;
	--font-normal: Ubuntu, sans-serif;
	--font-normal--import: url('https://fonts.googleapis.com/css?family=Ubuntu:100,300,400');
	--font-symbol--import: url('//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css');
	--box-bgcolor: var(--bgcolor);
	--box-radius: 4px;
	--box-border: none;
	--box-shadow: 1px 1px 7px -2px;
	--box-padding: 1em;
	--hscroll-object-fit: cover;
	--hscroll-margin: 3px 12px;
	background-color: var(--bgcolor);
	color: var(--color);
	--thead-color: var(--bgcolor);
	--tr-ungerade-bgcolor: var(--bgcolor);
	--td-padding: 2px;
	--menu-color: var(--color);
	--menu-color-active: var(--hicolor);
	--menu-color-parent: var(--locolor);
	--menu-color-hover: var(--locolor);
	--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: '';
}
.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);
}