﻿
.editable {
	padding: 0em 0.5em;
}
p {
	padding: 0.5em 0em;
}
.yui-skin-sam .cms_template .bhv-container.rahmen-grün {
	border: 2px solid green;
	margin: 5px;
	padding: 5px;
}
.yui-skin-sam .cms_template .bhv-container.rahmen-rot {
	border: 2px solid red;
	margin: 5px;
	padding: 5px;
}
#cont-98 {
	width: 100%;
	height: 150px;
	position: absolute;
	top: 45vh;
}
#col-99 {
	position: relative;
	text-align: center;
}
#cont-101 {
	background: #9e6a17;
	opacity: 0.5;
	filter: alpha(opacity=50);
	height: 150px;
	position: absolute;
	top: 0px;
	width: 100%;
}
#img-100 img {
	max-width: 100%;
	max-height: 150px;
	z-index: 6;
}
#img-96 img {
	width: 50%;
	min-width: 60px;
	margin-right: 25px;
}
#img-96 {
	text-align: right;
}
#img-95 img {
	width: 200px;
}
#col-92 {
	float: left;
	width: 25%;
	overflow: hidden;
}
#col-94 {
	float: left;
	width: 8%;
	overflow: hidden;
}
.yui-skin-sam .cms_template .bhv-text.Spaltentext {
	max-width: 450px;
	margin-top: 2vw;
}
.yui-skin-sam .cms_template .bhv-col.FotoLinks {
	width: 45%;
	overflow: hidden;
	background-size: cover;
	margin-right: 5%;
	float: left;
}
.yui-skin-sam .cms_template .bhv-container.FotoLinks {
	width: 45%;
	overflow: hidden;
	background-size: cover;
	float: left;
	margin-right: 5%;
}
.yui-skin-sam .cms_template .bhv-container.Button {
	border: 1px solid #000;
	margin-top: 6vw;
}
#cont-259 {
	height: 100%;
	background: url(../media/Header.png);
	background-size: cover;
	background-position: 70% 50%;
}
#bhv-special-carousel-262 {
	overflow: hidden;
}
#bhv-special-carousel-262 /***/ {
	position: fixed ! important;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: auto ! important;
	z-index: -1;
}
#bhv-special-carousel-262 ol#bhv-special-carousel-259-ol {
	margin: 0px;
	padding: 0px;
}
#bhv-special-carousel-262 ol#bhv-special-carousel-259-ol /***/ {
	height: 100% ! important;
}
#bhv-special-carousel-262 .yui-carousel-content {
	height: 100%;
}
#bhv-special-carousel-262 li.bhv-special-carousel-259 {
	overflow: hidden;
	list-style: none;
	text-align: left;
}
#bhv-special-carousel-262 li.bhv-special-carousel-259 /***/ {
	height: 100% ! important;
}
#bhv-special-carousel-262 div.carousel {
	overflow: hidden;
	list-style: none;
	text-align: left;
	height: 100%;
}
#bhv-special-carousel-262 .paginator {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#bhv-special-carousel-262 .yui-pg-page {
	background: url('/s/MEDIA/Kugerl_inaktiv.png') no-repeat center center;
	width: 0px;
	padding: 0px 0px 12px 12px;
	height: 0px;
	overflow: hidden;
	display: inline-block;
	border: none;
}
#bhv-special-carousel-262 .yui-pg-current-page.yui-pg-page {
	background: url('/s/MEDIA/Kugerl_aktiv.png') no-repeat center center;
}
#bhv-special-carousel-262 .navbut {
	position: absolute;
	display: none;
	top: 50%;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	text-align: center;
	text-decoration: none;
}
#bhv-special-carousel-262 .prev {
	background: url('/s/MEDIA/Pfeil_zurueck.png') no-repeat center center;
	left: 6px;
}
#bhv-special-carousel-262 .next {
	background: url('/s/MEDIA/Pfeil_weiter.png') no-repeat center center;
	right: 6px;
}
#bhv-special-carousel-259 {
	overflow:hidden;
}
#bhv-special-carousel-259 /***/ {
	position: fixed ! important;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: auto ! important;
	z-index: -1;
}
#bhv-special-carousel-259 ol#bhv-special-carousel-259-ol {
	margin:0px;
	padding:0px;
}
#bhv-special-carousel-259 ol#bhv-special-carousel-259-ol /***/ {
	height: 100% ! important;
}
#bhv-special-carousel-259 .yui-carousel-content {
	height: 100%;
}
#bhv-special-carousel-259 li.bhv-special-carousel-259 {
	overflow:hidden;
	list-style:none;
	text-align:left;
}
#bhv-special-carousel-259 li.bhv-special-carousel-259 /***/ {
	height: 100% ! important;
}
#bhv-special-carousel-259 div.carousel {
	overflow: hidden;
	list-style: none;
	text-align: left;
	height: 100%;
}
#bhv-special-carousel-259 .paginator {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#bhv-special-carousel-259 .yui-pg-page {
	background: url('/s/MEDIA/Kugerl_inaktiv.png') no-repeat center center;
	width: 0px;
	padding: 0px 0px 12px 12px;
	height: 0px;
	overflow: hidden;
	display: inline-block;
	border: none;
}
#bhv-special-carousel-259 .yui-pg-current-page.yui-pg-page {
	background: url('/s/MEDIA/Kugerl_aktiv.png') no-repeat center center;
}
#bhv-special-carousel-259 .navbut {
	position: absolute;
	display: inline-block;
	top: 50%;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	text-align: center;
	text-decoration: none;
}
#bhv-special-carousel-259 .prev {
	background: url('/s/MEDIA/Pfeil_zurueck.png') no-repeat center center;
	left: 6px;
}
#bhv-special-carousel-259 .next {
	background: url('/s/MEDIA/Pfeil_weiter.png') no-repeat center center;
	right: 6px;
}
.yui-skin-sam .cms_template .bhv-container.Parallax {
	position: relative;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
#cont-263 {
	height: 100%;
	background: url(../media/Header2.jpg);
	background-size: cover;
	background-position: 70% 50%;
}
#cont-260 {
	height: 100%;
	background: url(../media/Header3.jpg);
	background-size: cover;
	background-position: 70% 50%;
}
#cont-364 {
	background: #362611;
}
#cont-366 {
	max-width: 1100PX;
	margin: 0px auto;
}
#col-369 {
	float: left;
	width: 10%;
	overflow: hidden;
}
#col-370 {
	float: left;
	width: 40%;
	overflow: hidden;
}
#img-394 img {
	width: 50%;
	min-width: 60px;
	margin-right: 25px;
}
#img-394 {
	text-align: right;
}
#col-389 {
	float: left;
	width: 25%;
	overflow: hidden;
}
#col-393 {
	float: left;
	width: 8%;
	overflow: hidden;
}
#cont-400 {
	position: fixed;
	top: 90vh;
	width: 100%;
	text-align: center;
}
#flexmenu-120 ul {
	padding-top: 15px;
	padding-bottom: 15px;
	background: #fff;
}
#flexmenu-120 a {
	font-size: 16px;
	line-height: 22px;
	color: #313131;
	padding-left: 15px;
	padding-right: 15px;
}
#flexmenu-120 a.menu-active {
	color: #915716;
}
#flexmenu-120 a.menu-parent {
	color: #eda6c1;
}
#flexmenu-120 a:hover {
	color: #d389a5;
	color: #915716;
}
#flexmenu-120 {
	width: 100%;
	font-size: 16px;
	position: fixed;
	top: 0px;
	z-index: 2;
	text-align: center;
}
#flexmenu-90 li {
	display: inline-block;
	padding: 0px 10px;
}
#flexmenu-90 a {
	position: relative;
	display: block;
	padding: 10px 0;
	transition: color 0.1s,background-color 0.1s,padding 0.2s ease-in;
	color: #fff;
}
#flexmenu-90 a:hover {
	color: #f2dabf;
}
#flexmenu-90 {
	margin-top: 30px;
}
#flexmenu-90 ol , #flexmenu-90 ul {
	list-style: none;
}
#flexmenu-90 a:hover , #flexmenu-90 a:focus , #flexmenu-90 a:active {
	text-decoration: none;
}
#flexmenu-90 a:hover::before , #flexmenu-90 a:focus::before {
	transform-origin: 50% 50%;
	transform: scale(1, 1);
}
#flexmenu-90 a::before {
	content: '';
	display: block;
	position: absolute;
	bottom: 3px;
	left: 0;
	height: 1px;
	width: 100%;
	background-color: #915716;
	transform-origin: 50% 50%;
	transform: scale(0, 1);
	transition: color 0.1s,transform 0.2s ease-out;
}
#flexmenu-90 a:active::before {
	background-color: #915716;
}
.yui-skin-sam .cms_template .bhv-table table {
	width: 100%;
	border: 1px solid #ffffff;
}
.yui-skin-sam .cms_template .bhv-table tr {
	border: 1px solid #c7c2bb;
}
.yui-skin-sam .cms_template .bhv-table tr.odd {
	background: #d3ccc4;
	color: #362611;
}
.yui-skin-sam .cms_template .bhv-table tr.even {
	background: #8cbc8c2;
}
.yui-skin-sam .cms_template .bhv-table td {
	padding: 10px;
}
.yui-skin-sam .cms_template .bhv-form {
	width: 97%;
	margin: 0 auto;
	font-size: 16px;
}
.yui-skin-sam .cms_template .bhv-form .form-field {
	width: calc(100% - 12px);
	margin: 0 6px;
	margin-top: 20px;
}
.yui-skin-sam .cms_template .bhv-form input , .yui-skin-sam .cms_template .bhv-form select , .yui-skin-sam .cms_template .bhv-form button , .yui-skin-sam .cms_template .bhv-form div.textarea {
	background: none;
	border: none;
}
.yui-skin-sam .cms_template .bhv-form input[type='checkbox'] , .yui-skin-sam .cms_template .bhv-form input[type='radio'] {
	display: none;
}
.yui-skin-sam .cms_template .bhv-form textarea {
	border: none;
	background: none;
	width: 100%;
	min-height: 70px;
	resize: vertical;
	display: inline-block;
}
.yui-skin-sam .cms_template .bhv-form input , .yui-skin-sam .cms_template .bhv-form select , .yui-skin-sam .cms_template .bhv-form button {
	height: 25px;
}
.yui-skin-sam .cms_template .bhv-form label , .yui-skin-sam .cms_template .bhv-form input , .yui-skin-sam .cms_template .bhv-form div.textarea , .yui-skin-sam .cms_template .bhv-form select {
	width: 100%;
}
.yui-skin-sam .cms_template .bhv-form input , .yui-skin-sam .cms_template .bhv-form select , .yui-skin-sam .cms_template .bhv-form div.textarea {
	border-bottom: 1px solid #585858;
}
.yui-skin-sam .cms_template .bhv-form div.textarea {
	min-height: 70px;
	height: auto;
}
.yui-skin-sam .cms_template .bhv-form button:not(.ed-button) , .yui-skin-sam .cms_template .bhv-form input[type=submit] {
	color: #fff;
	width: 70%;
	height: 40px;
	border: none;
	background: #a46b2d;
	padding: 8px;
	font-family: 'Muli', sans-serif;
	font-size: 16px;
	font-weight: 500;
	max-width: 250px;
	float: right;
	cursor: pointer;
	text-transform: uppercase;
}
.yui-skin-sam .cms_template .bhv-form button:hover {
	background: #b87833;
}
.yui-skin-sam .cms_template .bhv-form .form-field .editable {
	padding: 0;
}
.yui-skin-sam .cms_template .bhv-form input[type="checkbox"] + label , .yui-skin-sam .cms_template .bhv-form input[type="radio"] + label {
	margin-top: 0;
	padding-top: 0;
	display: inline-block;
	height: auto;
	cursor: pointer;
}
.yui-skin-sam .cms_template .bhv-form input[type="checkbox"] + label::before , .yui-skin-sam .cms_template .bhv-form input[type="radio"] + label::before {
	border: 2px solid #a46b2d;
	content: "";
	cursor: pointer;
	display: inline-block;
	height: 18px;
	width: 18px;
	vertical-align: top;
}
.yui-skin-sam .cms_template .bhv-form input[type="radio"] + label::before {
	border-radius: 50%;
}
.yui-skin-sam .cms_template .bhv-form input[type="checkbox"]:checked+label::before , .yui-skin-sam .cms_template .bhv-form input[type="radio"]:checked+label::before {
	background: #a46b2d url(../media/checkbox-x-white.png);
}
.yui-skin-sam .cms_template .bhv-form input[type="checkbox"] + label > span , .yui-skin-sam .cms_template .bhv-form input[type="radio"] + label > span {
	width: 80%;
	margin-left: 30px;
	display: inline-block;
}
.yui-skin-sam .cms_template .bhv-container.up {
	background-color: rgba(255,255,255,0.0);
	transition: .5s ease;
}
.yui-skin-sam .cms_template .bhv-container.up a {
	color: #fff;
}
.yui-skin-sam .cms_template .bhv-container.up img {
	opacity: 0;
	transition: .5 ease;
}
.yui-skin-sam .cms_template .bhv-container.up a.menu-active {
	color: #fff !important;
}
.yui-skin-sam .cms_template .bhv-container.down {
	background-color: rgba(255,255,255,0.9);
	transition: .5s ease;
}
.yui-skin-sam .cms_template .bhv-container.down img {
	opacity: 1;
	transition: .5s ease;
}
.yui-skin-sam .cms_template .bhv-container.zu {
	max-height: 0px;
	transition: .6s ease-out;
}
#img-372 {
	text-align: center;
}
#text-370 {
	margin-left: 20px;
	color: #FFF;
	font-size: 14px;
}
#bild-797 img {
	width: 100%;
	max-width: 160px;
}
body {
	height: auto;
	font-family: 'Muli', sans-serif;
	color: #313131;
	font-size: 16px;
}
body a {
	color: #313131;
}
body h1 {
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 45px;
	font-weight: 100;
}
body h2 {
	font-size: 30px;
	margin-top: 0px;
	font-weight: normal;
}
body h3 {
	margin-top: 0px;
}
body h4 {
	margin-bottom: 0px;
	color: #FFF;
	font-size: 45px;
	font-weight: 100;
}
body .sprachversion {
	display: none;
}
body .en.cms_lang_orig .sprachversion {
	display: block;
	padding: 4px;
	border: 2px solid;
	background: #ccc;
}
#text-926 {
	color: #a46b2d;
	text-align: right;
}
#text-926 a {
	color: #a46b2d;
}
.yui-skin-sam .cms_template .bhv-col.aktuelle-box {
	width: 95%;
	border: 2px #362611 dotted;
	margin: 0px auto;
}
.yui-skin-sam .cms_template .bhv-text.button {
	margin: 0px auto;
}
.yui-skin-sam .cms_template .bhv-image-galery.vertical_gallery .bhv-image {
	height: auto !important;
	width: 100% !important;
	border: none;
	display: inline-block !important;
	padding: 0;
	margin: 0;
	float: none;
}
.yui-skin-sam .cms_template .bhv-image-galery.vertical_gallery .bhv-image img {
	display: block;
	width: 100% !important;
	height: auto !important;
	margin-bottom: 0px;
}
.yui-skin-sam .cms_template .bhv-image-galery.vertical_gallery .bhv-image.textrechts .editable {
	margin-left: 510px;
}
.yui-skin-sam .cms_template .bhv-image-galery.vertical_gallery .bhv-image.textlinks .editable {
	margin-right: 510px;
}
.yui-skin-sam .cms_template .bhv-image-galery.vertical_gallery > div {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	-webkit-column-gap: 4px;
	-moz-column-gap: 4px;
	column-gap: 4px;
	-webkit-column-width: 250px;
	-moz-column-width: 250px;
	column-width: 250px;
	text-align: center;
	-moz-column-fill: balance;
	column-fill: balance;
}
.yui-skin-sam .cms_template .bhv-image-galery.horizontal_gallery > div {
	display: flex;
	overflow: hidden;
	flex-wrap: wrap;
	margin: 0px;
}
.yui-skin-sam .cms_template .bhv-image-galery.horizontal_gallery > div:after {
	content: '';
	flex-grow: 999999999;
	min-width: 300px;
	height: 0;
}
.yui-skin-sam .cms_template .bhv-image-galery.horizontal_gallery .bhv-image {
	position: relative;
	display: block;
	height: 300px;
	margin: 0px;
	flex-grow: 1;
	border: none;
}
.yui-skin-sam .cms_template .bhv-image-galery.horizontal_gallery .bhv-image img {
	height: 300px;
	object-fit: cover;
	max-width: 100%;
	min-width: 100%;
	vertical-align: bottom;
}
#text-1341 {
	color: #ffffff;
	font-size: 10px;
	text-align: right;
}
#col-371 {
	float: left;
	width: 50%;
	overflow: hidden;
}
#bild-1339 {
	text-align: right;
}
.button-gold a {
	display: inline-block;
	width: auto;
	border: 1px #c2af89 solid;
	background: #a46b2d;
	font-size: 20px;
	text-align: center;
	font-weight: 700;
	padding: 10px 25px;
	cursor: pointer;
	margin: 10px auto;
	color: #fff;
	text-decoration: none;
}
.button-gold a:hover {
	background: #8e7c59;
}
.overlay {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5);
	z-index: 2;
	cursor: pointer;
}
.yui-skin-sam .cms_template .bhv-container.auf {
	max-height: 1900px;
	transition: .6s ease-out;
}
#flexmenu-392 {
	margin-top: 30px;
}
#flexmenu-392 li {
	display: inline-block;
	padding: 0px 15px;
}
#flexmenu-392 a {
	position: relative;
	display: block;
	padding: 5px 0;
	transition: color 0.1s,background-color 0.1s,padding 0.2s ease-in;
}
#flexmenu-392 a.menu-active {
	color: #915716;
	font-weight: bold;
}
#flexmenu-392 a.menu-parent {
	font-weight: bold;
}
#flexmenu-392 a:hover {
	font-weight: bold;
}
#flexmenu-392 a::before {
	content: '';
	display: block;
	position: absolute;
	bottom: 3px;
	left: 0;
	height: 1px;
	width: 100%;
	background-color: #915716;
	transform-origin: 50% 50%;
	transform: scale(0, 1);
	transition: color 0.1s,transform 0.2s ease-out;
}
#flexmenu-392 a:active::before {
	background-color: #915716;
}
#img-390 img {
	width: 200px;
	margin-left: 25px;
}
.yui-skin-sam .cms_template .bhv-text.buttonGold a {
	color: #fff;
	display: block;
	width: 100%;
	border: 1px #c2af89 solid;
	background: #a46b2d;
	font-size: 20px;
	text-align: center;
	font-weight: 700;
	padding: 10px 0 10px 0;
	text-decoration: none;
}
.yui-skin-sam .cms_template .bhv-text.buttonGold a:hover {
	background: #8e7c59;
}
@media(max-width: 800px) {
	.Spaltentext h2 {
		margin-top: 60px;
	}
	.yui-skin-sam .cms_template .bhv-text.Spaltentext {
		max-width: 800px;
		margin: 2vw;
	}
	.yui-skin-sam .cms_template .bhv-container.Button {
		margin-right: 10px;
		margin-top: 10px;
		margin-bottom: 30px;
		float: right;
	}
	#text-370 {
		text-align: center;
	}
}

@media(min-width: 1000px) {
	#flexmenu-90 li {
		padding: 0px 1.5vw;
	}
	#flexmenu-392 li {
		padding: 0px 1.5vw;
	}
}

@media(min-width: 801px) {
	#flexmenu-120 {
		display: none;
	}
}

@media (max-width: 800px) {
	.yui-skin-sam .cms_template .bhv-form {
		font-size: 14px;
	}
	.yui-skin-sam .cms_template .bhv-form input , .yui-skin-sam .cms_template .bhv-form select , .yui-skin-sam .cms_template .bhv-form div.textarea , .yui-skin-sam .cms_template .bhv-form button:not(.ed-button) , .yui-skin-sam .cms_template .bhv-form label {
		width: 95%;
		margin: 0;
		margin-left: 2vw;
	}
	.yui-skin-sam .cms_template .bhv-form button:not(.ed-button) {
		max-width: none;
		margin-right: 0;
		float: left;
	}
}

@media (max-width:1000px) {
	body h1 {
		font-size: 34px;
		margin-bottom: 0px;
	}
	body h4 {
		font-size: 34px;
		margin-bottom: 0px;
	}
}

@media (max-width: 980px) {
	.yui-skin-sam .cms_template .bhv-image-galery.horizontal_gallery > div {
		margin: 0px;
	}
	.yui-skin-sam .cms_template .bhv-image-galery.horizontal_gallery .> div:after {
		min-width: 150px;
	}
	.yui-skin-sam .cms_template .bhv-image-galery.horizontal_gallery .bhv-image {
		height: 150px;
		margin: 0px;
	}
	.yui-skin-sam .cms_template .bhv-image-galery.horizontal_gallery .bhv-image img {
		height: 150px;
	}
}

@media (max-width: 400px) {
	.yui-skin-sam .cms_template .bhv-image-galery.horizontal_gallery > div {
		margin: 0px;
	}
	.yui-skin-sam .cms_template .bhv-image-galery.horizontal_gallery > div:after {
		min-width: 100px;
	}
	.yui-skin-sam .cms_template .bhv-image-galery.horizontal_gallery .bhv-image {
		height: 100px;
		margin: 0px;
	}
	.yui-skin-sam .cms_template .bhv-image-galery.horizontal_gallery .bhv-image img {
		height: 100px;
	}
}
