﻿
#text-177 {
	color: #aaa;
	padding: 35px 15px;
	display: inline-block;
}
#text-179 {
	color: #aaa;
	padding: 35px 15px;
	display: inline-block;
}
#text-181 {
	color: #aaa;
	padding: 5px 45px;
	display: inline-block;
}
#text-193 {
	color: #aaa;
	padding: 35px 15px;
	display: inline-block;
}
#text-196 {
	color: #aaa;
	padding: 35px 15px;
	display: inline-block;
}
#text-190 {
	color: #aaa;
	padding: 5px 45px;
	display: inline-block;
}
#text-199 {
	color: #aaa;
	padding: 5px 45px;
	display: inline-block;
}
#text-227 {
	color: #aaa;
	padding: 35px 15px;
	display: inline-block;
}
#text-230 {
	color: #aaa;
	padding: 35px 15px;
	display: inline-block;
}
#text-224 {
	color: #aaa;
	padding: 5px 45px;
	display: inline-block;
}
#text-233 {
	color: #aaa;
	padding: 5px 45px;
	display: inline-block;
}
#text-278 {
	color: #aaa;
	padding: 35px 15px;
	display: inline-block;
}
#text-281 {
	color: #aaa;
	padding: 35px 15px;
	display: inline-block;
}
#text-275 {
	color: #aaa;
	padding: 5px 45px;
	display: inline-block;
}
#text-284 {
	color: #aaa;
	padding: 5px 45px;
	display: inline-block;
}
#text-295 {
	color: #aaa;
	padding: 35px 15px;
	display: inline-block;
}
#text-298 {
	color: #aaa;
	padding: 35px 15px;
	display: inline-block;
}
#text-292 {
	color: #aaa;
	padding: 5px 45px;
	display: inline-block;
}
#text-301 {
	color: #aaa;
	padding: 5px 45px;
	display: inline-block;
}
#text-312 {
	color: #aaa;
	padding: 35px 15px;
	display: inline-block;
}
#text-315 {
	color: #aaa;
	padding: 35px 15px;
	display: inline-block;
}
#text-309 {
	color: #aaa;
	padding: 5px 45px;
	display: inline-block;
}
#text-318 {
	color: #aaa;
	padding: 5px 45px;
	display: inline-block;
}
#text-346 {
	color: #aaa;
	padding: 35px 15px;
	display: inline-block;
}
#text-349 {
	color: #aaa;
	padding: 35px 15px;
	display: inline-block;
}
#text-343 {
	color: #aaa;
	padding: 5px 45px;
	display: inline-block;
}
#text-352 {
	color: #aaa;
	padding: 5px 45px;
	display: inline-block;
}
#text-363 {
	color: #aaa;
	padding: 35px 15px;
	display: inline-block;
}
#text-366 {
	color: #aaa;
	padding: 35px 15px;
	display: inline-block;
}
#text-360 {
	color: #aaa;
	padding: 5px 45px;
	display: inline-block;
}
#text-369 {
	color: #aaa;
	padding: 5px 45px;
	display: inline-block;
}
#text-380 {
	color: #aaa;
	padding: 35px 15px;
	display: inline-block;
}
#text-383 {
	color: #aaa;
	padding: 35px 15px;
	display: inline-block;
}
#text-377 {
	color: #aaa;
	padding: 5px 45px;
	display: inline-block;
}
#text-386 {
	color: #aaa;
	padding: 5px 45px;
	display: inline-block;
}
#text-175 {
	color: #aaa;
	padding: 5px 45px;
	display: inline-block;
}
#cont-174 {
	display: none;
}
#cont-188 {
	display: none;
}
#cont-222 {
	display: none;
}
#cont-378 {
	display: none;
}
#cont-176 {
	display: none;
}
#cont-310 {
	display: none;
}
#cont-316 {
	display: none;
}
#cont-299 {
	display: none;
}
#cont-282 {
	display: none;
}
#cms_root {
	width: 100%;
	height: 100%;
	position: relative;
	transition: top 1s,left 1s;
	left: -100%;
	top: -100%;
}
#cms_root .seite {
	position: absolute;
}
#cms_root .zeile:first-of-type .seite {
	top: 0px;
}
#cms_root .zeile:nth-of-type(2) .seite {
	top: 100%;
}
#cms_root .zeile:nth-of-type(3) .seite {
	top: 200%;
}
#cms_root .seite:first-of-type {
	left: 0px;
}
#cms_root .seite:nth-of-type(2) {
	left: 100%;
}
#cms_root .seite:nth-of-type(3) {
	left: 200%;
}
#cms_root .seite:nth-of-type(4) {
	left: 300%;
}
#cont-228 {
	visibility: hidden;
}
#col-157 {
	visibility: hidden;
}
#cont-191 {
	visibility: hidden;
}
#cont-375 {
	visibility: hidden;
}
#cont-279 {
	visibility: hidden;
}
#text-411 {
	position: fixed;
	top: 0px;
	right: 0px;
	padding: 0px 10px;
	font-size: 150%;
	background: white;
	color: #888;
}
#bhv-table-89 table {
	border-collapse: separate;
}
#bhv-table-89 tr {
	vertical-align: top;
}
#bhv-table-89 td {
	margin: 1px;
	padding: 2px 8px 2px 0px;
}
#hi-gal-83 .grbild-div {
	border: none;
	padding: 0px;
	width: 400px;
	height: 100%;
	display: inline-block;
	float: none;
	vertical-align: middle;
}
#hi-gal-83 .gal-div {
	height: 80px;
	max-width: 500px;
	display: inline-block;
	float: none;
	vertical-align: middle;
	width: 400px;
}
#hi-gal-83 a.pfeil {
	width: 20px;
	float: none;
	display: inline-block;
	vertical-align: middle;
}
#hi-gal-83 a.pfeil.gal {
	margin: 0px 20px;
	margin-top: 30px;
}
#hi-gal-83 .grbild-imgdiv {
	width: 400px;
	height: 350px;
}
#hi-gal-83 .grbild-imgdiv img {
	height: 100%;
	max-height: 350px;
	min-height: 180px;
	max-width: 400px;
}
#hi-gal-83 .grbild-outerdiv {
	position: absolute;
	top: 0px;
	bottom: 30%;
	left: 0px;
	right: 0px;
	text-align: center;
}
#hi-gal-83 .grbild-div div {
	height: 100%;
}
#hi-gal-83 .gal-outerdiv {
	position: absolute;
	x-bottom: 10px;
	x-margin-top: 10px;
	left: 0px;
	right: 0px;
	top: 72%;
	text-align: center;
	margin-top: 10px;
}
#hi-gal-83 .gal-div div {
	height: 100%;
}
#hi-gal-83 .gal-imgdiv {
	width: 73px;
	x-height: 74px;
	height: 74px;
	margin: 1px;
	padding: 2px;
}
#hi-gal-83 .gal-imgdiv img {
	max-width: 73px;
	x-max-height: 74px;
	max-height: 74px;
}
#hi-gal-83 .gal-imgdiv.highlight {
	border: 1px #ccc solid;
	margin: 0px;
}
#hi-gal-83 .gal-innerdiv {
	width: 500px;
	min-width: 400px;
}
#hi-gal-83 {
	min-width: 610px;
	overflow: auto;
	width: 100%;
	margin: 0px auto;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	min-height: 320px;
	max-height: 650px;
}
#hi-gal-83 a.pfeil.grbild {
	margin-top: 165px;
}
#hi-gal-83 .grbild-innerdiv {
	height: 350px;
}
#hi-gal-83 .console {
	width: 440px;
}
.yui-skin-sam .cms_template .bhv-image.inhalt-logo img {
	margin: 40px;
}
#cont-234 {
	visibility: hidden;
}
#cont-347 {
	visibility: hidden;
}
#cont-194 {
	visibility: hidden;
}
#cont-341 {
	visibility: hidden;
}
#col-169 {
	visibility: hidden;
}
#cont-642 {
	align-items: center;
	justify-content: space-between;
}
#text-650 {
	position: absolute;
	bottom: 3px;
	left: 3px;
}
#text-649 {
	position: absolute;
	bottom: 3px;
	left: 3px;
	bottom: var(--adrzeile-bottom,3px);
	left: var(--adrzeile-left,3px);
}
#text-651 {
	position: absolute;
	bottom: 3px;
	left: 3px;
}
#text-652 {
	position: absolute;
	bottom: 3px;
	left: 3px;
}
#text-653 {
	position: absolute;
	bottom: 3px;
	left: 3px;
}
#text-654 {
	position: absolute;
	bottom: 3px;
	left: 3px;
}
#text-655 {
	position: absolute;
	bottom: 3px;
	left: 3px;
}
.goleft {
	display: inline-block;
	position: relative;
	transform-origin: center center;
	transform: rotate(-90deg);
	left: -44px;
	width: 100px;
}
.moveup {
	position: relative;
}
.goup {
	display: block;
	position: absolute;
	width: 100px;
	text-align: center;
	left: 0;
	top: 23px;
}
.goright {
	display: inline-block;
	position: relative;
	transform-origin: center center;
	transform: rotate(90deg);
	left: -63px;
	width: 100px;
	text-align: center;
}
.movedown {
	position: relative;
}
.godown {
	display: block;
	position: absolute;
	width: 100px;
	text-align: center;
	left: 0;
	top: 2px;
}
.adresse {
	display: none;
}
#video-658 {
	margin-left: 10px;
}
#bild-648 img {
	width: 600px;
	margin-left: 10px;
}
.yui-skin-sam .cms_template .bhv-container.inhalt {
	xposition: absolute;
	top: 130px;
	bottom: 0px;
	width: 100%;
	xoverflow: auto;
	white-space: normal;
	font-size: 20px;
}
.yui-skin-sam .cms_template .bhv-col.inhalt-col {
	float: none;
	max-width: 700px;
	margin: 0px auto;
	padding: 0 10px;
}
#bild-660 {
	display: none;
}
#cont-391 {
	position: fixed;
	top: 60px;
	right: 60px;
	background: rgba(255,255,255,0.9);
	font-size: 20px;
}
#cont-391 a {
	color: #967864;
	display: inline-block;
	padding: 3px 10px;
	text-decoration: none;
}
#cont-391 .aktiv a {
	color: #d00;
	border: 1px solid #ccc;
	border-radius: 3px;
	--box-shadow: 1px 1px 2px 0px #888;
}
#bhv-table-393:hover #bild-660 {
	display: block;
}
#bhv-table-393 table {
	margin-left: auto;
}
#bhv-table-393 td {
	text-align: center;
}
#bhv-table-393:hover + #bild-660 {
	display: block;
}
#bhv-table-501 tr {
	vertical-align: top;
}
#text-661 {
	display: none;
}
#text-663 {
	display: none;
}
@media (max-width:800px) /* responsive */ {
	#col-643 {
		display: flex;
		flex-direction: column;
		x-align-items: center;
	}
	#video-658 {
		width: 80%;
	}
	.yui-skin-sam .cms_template .bhv-container.inhalt {
		font-size: 16px;
	}
	#bhv-table-501 table , #bhv-table-501 tr , #bhv-table-501 td {
		display: block;
	}
	#bhv-table-501 tr {
		margin-bottom: 20px;
	}
}

@media (max-width:500px) {
	#bhv-table-393 table , #bhv-table-393 tr , #bhv-table-393 td {
		display: block;
	}
	#bhv-table-393 {
		font-size: 16px;
	}
}
