@import url('../js/fancybox/jquery.fancybox.css');
@import url('../request-form/datepicker.css');
@import url('swiper.css');
@import url('../request-form/request-form.css');
@import url('https://fonts.googleapis.com/css2?family=Krub:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poller+One&display=swap');

/*font einfuegen in css*/
@font-face { font-family: "font-name"; src: url("font-name.eot");}
@font-face { font-family: "font-name"; src: url("font-name.ttf");}
@font-face { font-family: "font-name"; src: url("font-name.woff2");}

html, body { margin:0px; padding:0px; font-size:1em;font-family: "Poller One", sans-serif; font-family: "Krub", sans-serif;font-weight:400; color:#ccc; background-color:#fff;background-color: #aaa;}

/*--Widget--*/
.f14bzblt {background: #a9987e !important;  color: #291600de !important;  fill: #291600de !important;}
.f1qn4vbz, .f1qn4vbz:hover { background: #a9987e !important; color: #ffffffff; fill: #ffffffff;}
.f6m6acl b { color: #291600de !important;}
.Bs-DayPicker--valid .DayPicker-Day--selected .DayPicker-Day__Wrapper { background-color: #291600ff !important; color: #fff !important;}
.DayPicker-Day--bookable:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) { background-color: #a9987e !important; color: #000 !important;}
:not(.DayPicker-Day--selected):not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside).DayPicker-Day--bookable .DayPicker-Day__Body:hover, .DayPicker-Day--bookable:focus-visible .DayPicker-Day__Body {	box-shadow: 0 0 0 2px #291600de !important;}
.f18metep { color: #a9987e !important;}
.f16c86b8 strong {color: #a9987e !important;}
.f2vhuwl a { color: #a9987e !important;}
.f9ym0oj { fill: #a9987e !important;}
:not(.DayPicker-Day--selected):not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside).DayPicker-Day .DayPicker-Day__Body:hover, .DayPicker-Day:focus-visible .DayPicker-Day__Body {
  border-radius: 50%;  box-shadow: 0 0 0 2px #291600de !important;}
.Bs-Alert--info {  background: #a9987eaa !important;  color: #291600de !important;  fill: #291600de !important;  border-color: #291600de !important;}






/*--common--*/
.h1 {}
.h2 {}
p, ul {}
ul {}
li {}
a { text-decoration:none; color:inherit;}

.img_hidden_slide {width: 50px;top: -100px;position: absolute;}

.transition { -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0.1s;}

/*--menu--*/
.header {position: absolute;z-index: 5;width: 100%;height: calc(73px + 90px);pointer-events: none;}
.menu-button-2 {display: none;}
.menu-button {position: absolute;top: 50px;left: 40px;transition: all 0.3s ease 0s;display: inline-grid;grid-template-columns: repeat(2, 1fr);grid-column-gap: 20px;text-align: center;}
.menu-button a {font-size: 20px;}

.menu-button a:nth-child(2) {/*! margin-left: 30px; */}
.menu_button { position:absolute;  color:#fff; display:none;     top: 0;left: 0;width: 70px;height: 70px;cursor: pointer;left: 20%;top: 50px;/*! width: 3.5vw; *//*! height: 3.5vw; */left: 480px;transform: translateX(-130%);}
	.menu_button>span {position: absolute;left: 50%;transform: translateX(-50%);top: 12px;font-size: 14px;text-transform: uppercase;}
	.menu_button-lines { width:50px; height:35px; position:absolute; top:50%; left:50%;   display:none; transform: translate(-50%, -50%);}
		.menu_button-lines span { background-color:#a99678; width:100%; height:5px; position:absolute; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;left: 0;}
		.menu_button-lines span:nth-child(1) {top: 0;}
		.menu_button-lines span:nth-child(2) {top: 50%; transform: translateY(-50%);}
		.menu_button-lines span:nth-child(3) {bottom: 0;}
		.header-open .menu_button-lines {transform: translate(-50%, -50%) rotate(90deg);}
		.header-open .menu_button-lines span:nth-child(1) {transform: rotate(45deg);top: 48%;}
		.header-open .menu_button-lines span:nth-child(2) {opacity:0;}
		.header-open .menu_button-lines span:nth-child(3) {transform: rotate(-45deg);bottom: 46%;}

.navigation { display: table; position:absolute; top:0; right:0; z-index: 3; margin:auto; width:100%;height: 100%;}
	.menu-img-box {top: 50%;right: 20%;transform: translateY(-50%);width: 30vw;box-sizing: border-box;position: absolute;width: 30vw;height: 30vw;background-color: #000;width: 100%;height: 100%;right: 50%;transform: translate(50%, -50%);}
	.menu-img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-position: center;background-size: cover;opacity:0;transition: all 0.8s ease 0s;}
	.menu-img-active {opacity:1;}
	.menu { margin:0px; padding:0px; display:block; text-align: left;position: absolute;z-index: 4;}
	.menu-box {position: absolute;top: 50%;left: 20%;transform: translate(0%, -50%);color: #a7977d;}
		.menu-item { padding:10px 13px;letter-spacing:2px;cursor: pointer; display: inline-table; position: relative;text-decoration:none;box-sizing: border-box;font-size: 1.2vw;font-size: 23px;}
		.menu-item-active {}
		.menu-item.current-page {color:#fff;}
    .menu-item span {transition: all 0.3s ease 0s;}
		.menu-item:hover span {color:#fff;}
		.submenu {display:none;margin-top: 1vw;font-family: "Krub", sans-serif;font-weight: 600;font-size: 0.9vw;font-size: 18px;}
			.submenu-item {display: block;margin-bottom: 0.2vw; transition: all 0.3s ease 0s}
			.submenu-item:hover {color: #fff;}

/*menu*/
	.menu_button { display:block; z-index:10;font-weight: 400;pointer-events: all;transition: 0.3s ease 0s;}
	.menu_button-lines { display:block; z-index:10;}
	.navigation { position: fixed;  margin:0 auto; text-align:right;opacity:0.001;pointer-events: none;height: 100vh;background-color: #000;z-index: 4;}
	.header-open.navigation {opacity:1;pointer-events: all;}
		.menu {top: 50%; left: 0%; transform: translateY(-50%); width: auto; background-color: #2b1b0d9f; box-sizing: border-box;height: 100%;width: 25%;width: 480px;}
			.menu-item { display:block; width: 100%;}
					.lang-text {background-color:#aaa;}
					.menu-other {position:relative;}
					.menu-other-href {padding: 0;text-align: left;background-color: #aaa;margin: 1px 0 0;}
					#s01 {position:relative;display: none;}
					#s02 {position:absolute;display: none;}
					.s0-open{position:relative !important;display:block !important;}


	.header.fixed {position: fixed;transform: translateY(-100%);-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;height: 90px;}
	.header.fixed-2 {-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;transform: unset !important;}

	.header-open {}
  .header.header-open {height: 110px;}
  .header-open .menu_button {/*! left: 10px; *//*! top: 10px; */}
	.header.fixed {background-color: #291600de;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
	.header.fixed.header-open {background-color: unset;backdrop-filter: unset;-webkit-backdrop-filter: unset;}
  .header.fixed .menu_button {left: 20px;top: 10px;transform: unset;}
  .header.fixed.header-open .menu_button {left: 20%;top: 50px;left: 480px;transform: translatex(-130%);}
  .header.fixed .menu-button {top: 50%;left: 110px;transform: translatey(-50%);}
  .header-open .menu-button {opacity: 0;}
	.start-logo {position: absolute; pointer-events: all;opacity: 0;transition: all 0.3s ease 0s;width: auto;height: 76.5px;top: 50%;transform: translate(-50%, -50%);right: 0%;}
	.start-logo img {width:100%; height:100%; object-fit: contain;}
	.start-logo.start-main {top: 4.4%;position: absolute;width: 11%;right: 2%;pointer-events: all;opacity: 1;height: unset;transform: unset;transition: unset;}
  .header-open.start-logo.start-main {opacity: 0;}
	.start-logo.start-main img {}
	.header.fixed .start-logo {width: unset;height: 85%;top: 50%;transform: translate(-50%, -50%);right: 50%;height: 76.5px;opacity: 1;right: 0;}
  .header-open .start-logo {width: auto;height: 76.5px;top: 50%;transform: translate(-50%, -50%);right: 0%;opacity: 1;}
/*--Slide--*/
.slide {height:1000px;position:relative;height:calc(100vh);}
	.swiper-container {width:100%;height:100%;}
		.swiper-slide {position:relative;text-align: center;font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; background-position:center; background-repeat:no-repeat; background-size:cover;height:100%;}
			.swiper_sfondo {object-fit: cover; width: 100%; height: 100%; max-width: 100%; max-height: 100%; transform:scale(1); transition: all 4s cubic-bezier(0.82, 0.01, 0.77, 0.78) 0s;}
			.pag-box { bottom:34px; left:0; display: table; width:100%; height:auto; position: absolute; text-align:center;z-index: 3; box-sizing:border-box;bottom: 7%;transform: translateY(-50%);pointer-events: none;}
						.pagination {display: inline-table;position: relative;vertical-align: middle;width: 200px;display: block;margin-left: auto;margin-right: 5%;pointer-events: all;}
							.swiper-pagination-bullet { background:#fff; width:10px; height:10px; opacity:1; margin:0px 20px; display:inline-table; vertical-align: middle;-webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;/*! border: solid black 1px; */border-radius: 50%;}
							.swiper-pagination-bullet:first-child:last-child {display:none;}
							.swiper-pagination-bullet-active { width:12px; height:12px; /*! opacity:0.8; */ position: relative;/*! border-width: 1.5px; */transform: scale(1.5);}
.slide-grad-1 {position: absolute;width: 100%;height: 30%;background: linear-gradient(rgb(0, 0, 0), rgba(0,0,0,0));background: -webkit-linear-gradient(rgba(0,0,0,1), rgba(0,0,0,0));background: -moz-linear-gradient(rgb(0, 0, 0), rgba(0,0,0,0));opacity: 0.4;top: 0;left: 0;pointer-events:none;z-index:1;}
.slide-grad-2 {position: absolute;width: 100%;height: 30%;background: linear-gradient(rgba(0,0,0,0), rgb(0, 0, 0));background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0));background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0));opacity: 0.4;left: 0;bottom: 0;pointer-events:none;z-index:1;}
.swiper-button-next {}
.swiper-button-next img {width: 30px;}
.swiper-button-prev {}
.swiper-button-prev img {width: 50%;transform: scalex(-1);}

.img-ani {transition: all 1.2s ease 0.2s;}
.img-ani.active {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) !important;}







/*--Start--*/
.start {position: absolute;top: 0;left: 0;width: 100%;height: 100vh;z-index: 1;pointer-events: none;}
.start-slide-shadow {position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0.2;}
.start-shadow {position: absolute;width: 25%;height: 100%;top: 0;left: 0;background-color: #2b1b0d9f;width: 480px;}
.start-line {position: absolute;width: 7px;background-color: #a7977d;height: 0%;top: 50%;left: 13.3%;transform: translatex(-50%);top: 50vh;}
.button {padding: 10px;border-radius: 50%;border: #fff 3px solid;pointer-events: all;position: relative;transition: all 0.4s ease 0s;}
.button:hover {border: #a9987e 3px solid;background-color: #a9987e;}
.button-start {display: block;margin: 30px 0;}
.button img {height: 20px;width: 20px;}
.button-start span {text-transform: uppercase;font-family: "Krub", sans-serif;font-weight: 500;font-size: 1vw;color: #fff;pointer-events: all;cursor: pointer;font-size: 16px;width: 20px;height: 20px;display: inline-block;text-align: center;line-height: 20px;}

.start-slogan-box {position: absolute;top: 70%;right: 3%;transform: translate(0%, -50%);width: 90%;color: #fff;z-index: 1;}
.start-button-box {position: absolute;left: 13.3%;top: 13%;transform: translatex(-50%);}
.start-slogan-1 {white-space: nowrap;font-size: 3vw;/*! margin-left: -10vw; */}
.start-slogan-2 {-webkit-text-stroke: 1.5px #fff; color: #0000;font-size: 12vw;text-align: right;}
.slogan {font-family: "Poller One", sans-serif;text-transform: uppercase;}
.start-ani {transition: all 1.2s ease 0s;}
.start-ani.active {height: 33%;height: 33vh;}
.start-ani-slogan {transition: all 1.2s ease 1.2s;transform: translateX(-10%);opacity: 0;}
.start-ani-slogan.active {transform: translateX(0%);opacity: 1;}
.start-ani-slogan-2 {transition: all 1.2s ease 0s;transform: translatey(-10%);opacity: 0;}
.start-ani-slogan-2.active {transform: translatey(0%);opacity: 1;}


/*--Start Inner--*/
.start-inner {}
.start-inner .start-slide-shadow {}
.start-inner .start-shadow {}
.start-inner .start-line {}
.start-inner .button {}
.start-inner .button:hover {}
.start-inner .button-start {}
.start-inner .button img {}
.start-inner .start-slogan-box {}
.start-inner .start-button-box {}
.start-inner .start-slogan-1 {}
.start-inner .start-slogan-2 {}
.start-inner .slogan {}
.start-inner .start-ani {}
.start-inner .start-ani.active {}
.start-inner .start-ani-slogan {}
.start-inner .start-ani-slogan.active {}
.start-inner .start-ani-slogan-2 {}
.start-inner .start-ani-slogan-2.active {}



/*--Main--*/
.main {position: relative;background-color: #fff;padding: 4vw 0 9vw;}
.main-background {position: absolute;width: 100%;height: 90%;left: 0;top: 50%;transform: translateY(-50%);background-repeat: no-repeat;background-size: 100% 100%;}
.main-text {width: 50%;position: relative;margin: 2% auto 0;}
.main-text h1 {color: #a9987e;font-family: "Krub", sans-serif;text-transform: uppercase;font-size: 0.9vw;}
.main-slogan {color: #1b170e;font-size: 3vw;}
.main-content {color: #120e0b;font-family: "Krub", sans-serif;font-size: 0.6vw;margin-left: 4vw;margin-top: 3vw;width: 70%;line-height: 1.4vw;}
.main-content h2 {}
.main-content p {font-size: 0.8vw;margin-top: -0.6vw;}
.main-signature {height: 3vw;margin-top: 2vw;}
.main-muster {width: 80%;margin-top: 8vw;}
.main-image {position: absolute;width: 60%;bottom: 13.2%;right: 0.5%;overflow: hidden;}
.main-image img {object-fit: contain; width: 100%;height: 100%;clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);}


/*--Main Inner--*/
.main-inner {padding: 4vw 0 4vw;text-align: center;}
.main-inner .button-2 {margin-top:2vw;}
.main-inner .main-background {background-size: contain;background-size: 100% auto;}
.main-inner .main-text {text-align: left;}
.main-inner .main-text .h1-inner {color: #a9987e;font-family: "Krub", sans-serif;text-transform: uppercase;font-size: 1.2vw;font-weight: bold;}
.main-inner .main-slogan {}
.main-inner .main-content {}
.main-inner .main-content .h2-inner {color: #120e0b; font-family: "Krub", sans-serif; font-size: 1vw; line-height: 1.5vw;font-weight: 700;}
.main-inner .main-content p {margin-top: 0vw;margin-bottom: 4vw;}
.main-inner .main-signature {display: none;}
.main-inner .main-muster {}
.main-inner .main-image {}
.main-inner .main-image img {}
.main-block-img {position: relative;width: 70%;margin: -1vw -3vw 0vw auto;}
.main-block-img img {width: 100%;object-fit: contain;clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);}
.main-block-img:nth-child(5) {margin: -3vw 0 1vw 0;}
.main-block-img:nth-child(5) img {clip-path: polygon(0% 0, 0% 0, 0% 100%, 0% 100%);}
.h1-inner {font-family: "Krub", sans-serif !important;text-transform: uppercase !important;font-size: 1.2vw !important;font-weight: bold !important;font-size: 0.9vw !important;}
.h2-inner {font-family: "Krub", sans-serif; font-size: 1vw; line-height: 1.5vw;font-weight: 700;}
.extra-pad {padding-bottom: 7vw;}
.extra-pad .main-content {margin-bottom: 60px;}

/*--Floor Part--*/

.floor-part {width: 100%;overflow: hidden;padding: 0 0 10px;background-color: #fff;}
/* .floor-slider { width: 100%; margin: 0px auto; overflow: hidden; position: relative; } */
/*.floor-slides { display: flex; *//*! gap: 20px; *//* transition: transform 0.4s ease; width: 100%;}*/
.floor-slide { flex: 0 0 100%;  background: #fff;  opacity: 1;  transition: 0.3s; width: 100%;display: table;color: #fff;text-align: center;padding: 3vw 0 3vw;background: #000;}
.floor-slide.active { opacity: 1; transform: scale(1); z-index: 1;}
.floor-slider { width: 100%; margin: 0px auto; overflow: hidden; position: relative; transition: height 0.4s ease; }
.floor-slides { display: flex; transition: transform 0.4s ease; width: 100%; align-items: flex-start; }
.arrow {  top: 50%; transform: translateY(-50%);      user-select: none; color: #a9987e;position: absolute;width: 58px;margin-top: -50px;z-index: 2;cursor: pointer;background-size: cover;background-position: center;background-repeat: no-repeat;text-align: center;padding: 5px 5px;background-color: #a7977d;height: auto;display: none;}
.left { left: 5px; }
.right { right: 5px; }
.left img {transform: scale(-1);height: 100%;width: 50%;object-fit: contain;}
.right img {width: 50%;height: 100%;object-fit: contain;}
.floor-background {background-color: #000;position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.floor-shadow {position: absolute;height: 100%;width: 100%;left: 0;top: 0;background-color: #2b1b0d9f;/*! display: none; */background: radial-gradient(circle,#000000B9 0%, #0000 70%);opacity: 0.7;background: linear-gradient(90deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0) 100%);}
.floor-background img {position: absolute;width: 100% !important;left: 0;top: 0;height: 100%;object-fit: cover;opacity: 0;transition: all 1s ease 0s;/*! filter: blur(10px); *//*! -webkit-filter: blur(10px); */}
.floor-background img.active {opacity: 0.2;}
.slider-buttons {  text-align: center; transition: all 0.3s ease 0s; position: fixed; bottom: 0; left: 50%; transform: translate(-50%, 100%);position: relative;transform: unset;left: unset;bottom: unset;/*! margin-left: -10%; */}
.slider-buttons-apear { transform: translate(-50%, 0%) !important;}
.slider-buttons.alternative {position: fixed;bottom: 0;left: 50%;transform: translate(-50%, 100%);z-index: 2;background-color: #291600de;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);padding: 10px 10px 5px;width: 100%;margin: unset;}
.slider-button { margin: 5px; padding: 10px 15px; display: inline-block; background: #ddd; text-decoration: none; color: black; /*! border-radius: 5px; */ }
.slider-button:hover { background: #bbb; }
.slider-buttons .button-2 {margin-right: 10px;}
.slider-buttons .button-2:last-child {margin-right: 0px;}
.hause {text-align: center;position: relative;width: 30%;}
.u-floor {width: 100%;position: relative;display: block;filter: brightness(0.3);transition: all 0.6s ease 0s;cursor: pointer;}
.u-floor img {width: 100%;}
.l-floor {position: relative;width: 100%;display: block;filter: brightness(0.3);transition: all 0.6s ease 0s;cursor: pointer;}
.l-floor img {width: 100%;}
.l-floor.active {filter: brightness(1);cursor: unset;}
.u-floor.active {filter: brightness(1);cursor: unset;}
.floor {display: inline-block;position: relative;transition: all 0.3s ease 0s;width: 40%;margin: 0 auto;}
.floor-wohnung .floor {width: 100%; margin: 0;}
.floor.lower-floor {opacity: 0;display: none; }
.floor.upper-floor {opacity: 0;display: none; }
.floor.lower-floor.active {/*opacity: 1;display: block;*/ display: block; animation: fadeIn 0.5s ease forwards;}
.floor.upper-floor.active {/*opacity: 1;display: block;*/ display: block; animation: fadeIn 0.5s ease forwards;}
.floor-text {position: relative;display: table-cell;width: 100%;margin-left: auto;color: #fff;/*! height: 100%; */position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);vertical-align: middle;pointer-events: none;font-size: 1vw;font-size: 0.8vw;line-height: 1.4vw;}
.floor-wohnung .floor-text {position: relative; top: 0; left: 0; transform: unset;display: block;}
.floor-text-title {font-size: 1.7vw;font-family: "Krub", sans-serif;font-size: 1vw; font-weight: bold;}
.floor-text-desc ul {list-style-position: inside;padding: 0;}
.floor-plan {position: absolute;right: 0;top: 50%;transform: translatey(-50%);height: 100%;width: 27%;/*! height: 20vw; */ opacity: 0; pointer-events: none;display: block;height: auto;}
.floor-wohnung .floor-plan {width: 30%;display: block;position: relative;transform: unset;left: unset;top: unset;margin: 2vw auto 2vw;}
.floor-plan img {height: 100%;width: 100%;object-fit: contain;position: relative;}
.floor-plan.active {opacity: 1; pointer-events: all; }
.floor-box-1 {display: table-cell;width: 50%;vertical-align: middle;}
.floor-box {display: block;width: 90%;margin: 0px auto 0vw;position: relative;}
.floor-wohnung .floor-box {width: 50%;margin-bottom: 2vw;}
.floor-title {font-family: "Poller One", sans-serif;font-size: 3vw;position: relative;}
.floor-subtitle {font-size: 1vw;font-family: "Krub", sans-serif;position: relative;}
.floor-desc {margin: 2vw auto;font-family: "Krub", sans-serif;font-size: 0.8vw;width: 36%;position: relative;line-height: 1.4vw;}
.floor-extra {color: #fff;text-align: center;width: calc(70%);margin: 0 auto 3vw;height: 0;/*! clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); */transition: all 0.6s ease 0s;background-color: #a9987ea0;padding: 20px 20px;height: auto;/*! max-height: 0; */font-size: 0.8vw;position: relative;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);width: calc(36% - 40px);font-family: "Krub", sans-serif;line-height: 1.4vw;background-color: #a9987ede;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
.floor-extra span {font-size: 1vw; margin-bottom: 0.4vw; display: block;font-weight: bold;}
.floor-extra ul {list-style-position: inside;padding: 0;margin: 0 auto;}
.floor-extra.active {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);height: auto;max-height: 50vh;margin: 2vw auto 2vw;}
.floor-button-box {display:table; margin: 0 auto;border-spacing: 10px 0;}
.floor-button-box a {display: table-cell;width: 33%;}
.floor-wohnung .floor-desc {width: 50%}

/*--Floor Part Chalet--*/
.floor-part-c {}
.floor-part-c.floor-part {}
.floor-part-c .floor-slide {display: table;}
.floor-part-c .floor-slide.active {}
.floor-part-c .floor-slider {}
.floor-part-c .floor-slides {}
.floor-part-c .arrow {}
.floor-part-c .left {}
.floor-part-c .right {}
.floor-part-c .left img {}
.floor-part-c .right img {}
.floor-part-c .floor-background {}
.floor-part-c .floor-shadow {}
.floor-part-c .floor-background img {}
.floor-part-c .floor-background img.active {}
.floor-part-c .slider-buttons {}
.floor-part-c .slider-buttons-apear {}
.floor-part-c .slider-buttons.alternative {}
.floor-part-c .slider-button {}
.floor-part-c .slider-button:hover {}
.floor-part-c .slider-buttons .button-2 {}
.floor-part-c .slider-buttons .button-2:last-child {}
.floor-part-c .hause {margin: 2vw auto;width: 40%;}
.floor-part-c .u-floor {}
.floor-part-c .u-floor img {}
.floor-part-c .l-floor {}
.floor-part-c .l-floor img {}
.floor-part-c .l-floor.active {}
.floor-part-c .u-floor.active {}
.floor-part-c .floor {}
.floor-part-c .floor-wohnung .floor {}
.floor-part-c .floor.lower-floor {width: 70%;}
.floor-part-c .floor.upper-floor {width: 70%;}
.floor-part-c .floor.lower-floor.active {}
.floor-part-c .floor.upper-floor.active {}
.floor-part-c .floor-text {display: block;position: relative;transform: unset;left: unset;top: unset;}
.floor-part-c .floor-wohnung .floor-text {}
.floor-part-c .floor-text-title {}
.floor-part-c .floor-text-desc ul {}
.floor-part-c .floor-plan {position: relative;transform: unset;top: unset;left: unset;right: unset;margin: 2vw auto 0;display: none;width: auto;height: auto;}
.floor-part-c .floor-wohnung .floor-plan {}
.floor-part-c .floor-plan img {}
.floor-part-c .floor-plan.active {display: inline-block; animation: fadeIn 0.5s ease forwards;}
.floor-part-c .floor-box {display: table-cell;width: 50%;vertical-align: middle;}
.floor-part-c .floor-wohnung .floor-box {}
.floor-part-c .floor-title {}
.floor-part-c .floor-subtitle {}
.floor-part-c .floor-desc {width: 70%;}
.floor-part-c .floor-extra {width: 70%;padding: 0;background-color: unset;backdrop-filter: unset;-webkit-backdrop-filter: unset;}
.floor-part-c .floor-extra span {}
.floor-part-c .floor-extra ul {}
.floor-part-c .floor-extra.active {}
.floor-part-c .floor-button-box {}
.floor-part-c .floor-button-box a {}


@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}


/*--Gallery--*/
.gallery-wrapper { /*! max-width: 1200px; */ margin: 0 auto; background-color: #fff;padding: 10px 0 4vw;}
.gallery-switch { display: flex; gap: 10px; margin-bottom: 20px; flex-wrap: wrap; }
.gallery-switch button { padding: 10px 16px; border: 0; background: #111; color: #fff; cursor: pointer; border-radius: 6px; }
.gallery-switch button:hover { opacity: 0.9; }
.gallery-section { display: block; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px; width: calc(100% - 20px);margin: 0 auto;grid-template-columns: repeat(3, 1fr);}
.gallery-section img { width: 100%; height: 260px; object-fit: cover; display: block; /*! border-radius: 10px; */ height: auto;}
.gallery-wrapper.show-gallery-1 .gallery-1 { display: grid; }
.gallery-wrapper.show-gallery-2 .gallery-2{ display: grid; }
.gallery-wrapper.show-gallery-3 .gallery-3 { display: grid; }

.gal {width: 100%;position: relative;margin: 0px auto 100px;column-count: 3;column-gap: 10px;display: block !important;}
  .gal a {display: block;margin-bottom: 10px;position: relative;-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}
    .gal img {width: 100%;opacity: 0; transform: translateY(50%); -webkit-transition:all 500ms ease 0s; -moz-transition:all 500ms ease 0s; -o-transition:all 500ms ease 0s; transition:all 500ms ease 0s;}
      .gal a:hover {opacity:0.8;}
      .gal img.active {  opacity: 1;  transform: translateY(0%);}
      .activator {position: absolute;height:30%;width: 100%;top: 0;left: 0;}

@media screen and (max-width: 750px) {
	.gal {column-count: 1;}
}





/*--Blocks--*/
.blocks {position: relative;width: 100%;}
.block {position: relative;width: 100%;height: 90vh;display: block;overflow: hidden;}
.block-background {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-size: cover;background-position: center; transition: all 0.5s ease 0s}
.block-background:hover {transform: scale(1.02);}
.block-half {position: absolute;width: 50%;height: calc(100% + 1px);right: 0;top: 0; clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%); transition: all 0.8s ease 0s;pointer-events: none;}
.block-half.active {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
.block-half-back {position: absolute;width: 100%;height: 100%;object-fit: cover;clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 90%, 60% 90%, 60% 10%, 0 10%);filter: brightness(1.4);}
.block-half-muster {position: absolute;width: 100%;height: 100%;object-fit: cover;opacity: 0.3;clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 90%, 60% 90%, 60% 10%, 0 10%);}
.block-shadow {background-color: #0000009f;position: absolute;width: 100%;height: 100%;}
.block-shadow-back {position: absolute;width: 100%;height: 100%;background-color: #000000af;clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 90%, 60% 90%, 60% 10%, 0 10%);}
.block-box {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;pointer-events: none;}
.block-text {font-family: "Krub", sans-serif;text-transform: uppercase;font-size: 0.9vw;margin-bottom: 2vw;color: #fff;}
.block-slogan {font-size: 6vw;margin-bottom: 3vw;color: #fff;text-shadow: #00000030 1px 1px 10px;}
.button-2 {text-transform: uppercase;font-family: "Krub", sans-serif;padding: 20px 30px;background-color: #a9987e;font-weight: 500;font-size: 1vw;text-decoration: unset;color: #fff;overflow: hidden;position: relative;display: inline-block;pointer-events: all;box-shadow: 0 0 10px #0002;cursor: pointer;}
.button-2 span {position: relative; transition: all 0.4s ease 0s;}
.button-2:hover {text-decoration: none;}
.button-2:hover span {color: #a9987e;}
.button-2-effect {position: absolute;left: 50%;bottom: 0%;background-color: #fff;border-radius: 50%;width: 0;height: 0;transition: all 0.4s ease 0s;width: 0vw;height: 0vw;transform: translate(-50%, 50%);}
.button-2:hover .button-2-effect {width: 35vh;height: 35vh;}
.button-2.button-white {color: #a9987e; background-color: #fff;}
.button-2.button-white span {}
.button-2.button-white .button-2-effect {background-color: #a9987e;}
.button-2.button-white:hover {color: #fff;}
.button-2.button-white:hover span {color: #fff;}
.button-2.button-white:hover .button-2-effect {}
.tiny-btn span {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 15px; white-space: nowrap;}


.blocks {padding-bottom: 4vw;background-color: #fff;}
.block:nth-child(even) {}
.block:nth-child(even) .block-background {}
.block:nth-child(even) .block-half {right: unset;left: 0; clip-path: polygon(0% 0, 0% 0, 0% 100%, 0% 100%); transition: all 0.8s ease 0s;}
.block:nth-child(even) .block-half.active {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
.block:nth-child(even) .block-half-back {clip-path: polygon(0 0, 100% 0, 100% 10%, 40% 10%, 40% 90%, 100% 90%, 100% 100%, 0 100%);}
.block:nth-child(even) .block-half-muster {clip-path: polygon(0 0, 100% 0, 100% 10%, 40% 10%, 40% 90%, 100% 90%, 100% 100%, 0 100%);}
.block:nth-child(even) .block-shadow {}
.block:nth-child(even) .block-shadow-back {clip-path: polygon(0 0, 100% 0, 100% 10%, 40% 10%, 40% 90%, 100% 90%, 100% 100%, 0 100%);}
.block:nth-child(even) .block-box {}
.block:nth-child(even) .block-text {}
.block:nth-child(even) .block-slogan {}
.block:nth-child(even) .button-2 {}




/*--Blocks Inner--*/
.blocks-inner .blocks-inner.blocks {}
.blocks-inner .block {}
.blocks-inner .block-background {}
.blocks-inner .block-background:hover {}
.blocks-inner .block-half {}
.blocks-inner .block-half.active {}
.blocks-inner .block-half-back {}
.blocks-inner .block-half-muster {}
.blocks-inner .block-shadow {}
.blocks-inner .block-shadow-back {}
.blocks-inner .block-box {width: 40%;left: unset;right: 25%;transform: translate(50%, -60%);color: #fff; opacity:0;transition: all 0.8s ease 0.5s;}
.blocks-inner .block-box.active {opacity: 1; transform: translate(50%, -50%);}
.blocks-inner .block-text {margin-bottom: 0vw;}
.blocks-inner .block-slogan {font-size: 2.5vw;margin-bottom: 2vw;}
.blocks-inner .button-2 {}
.blocks-inner .button-2 span {}
.blocks-inner .button-2:hover {}
.blocks-inner .button-2:hover span {}
.blocks-inner .button-2-effect {}
.blocks-inner .button-2:hover .button-2-effect {}
.blocks-inner .button-2.button-white {}
.blocks-inner .button-2.button-white span {}
.blocks-inner .button-2.button-white .button-2-effect {}
.blocks-inner .button-2.button-white:hover {}
.blocks-inner .button-2.button-white:hover span {}
.blocks-inner .button-2.button-white:hover .button-2-effect {}
.block-h2 {}
.block-content {font-family: "Krub", sans-serif;font-size: 1vw;line-height: 1.5vw;}

.blocks-inner .block:nth-child(even) {}
.blocks-inner .block:nth-child(even) .block-background {}
.blocks-inner .block:nth-child(even) .block-half {}
.blocks-inner .block:nth-child(even) .block-half.active {}
.blocks-inner .block:nth-child(even) .block-half-back {}
.blocks-inner .block:nth-child(even) .block-half-muster {}
.blocks-inner .block:nth-child(even) .block-shadow {}
.blocks-inner .block:nth-child(even) .block-shadow-back {}
.blocks-inner .block:nth-child(even) .block-box {left: 25%;right: 0;transform: translate(-50%, -50%);}
.blocks-inner .block:nth-child(even) .block-text {}
.blocks-inner .block:nth-child(even) .block-slogan {}
.blocks-inner .block:nth-child(even) .button-2 {}



/*--Part--*/
.part {position: relative;background-color: #fff;padding: 4vw 0 9vw;}
.part-background {position: absolute;width: 100%;height: 90%;left: 0;top: 50%;transform: translateY(-50%);background-repeat: no-repeat;background-size: 100% 100%;}
.part-text {width: 50%;position: relative;margin: 2% auto 0;}
.part-text h1 {color: #a9987e;font-family: "Krub", sans-serif;text-transform: uppercase;font-size: 0.7vw;}
.part-slogan {color: #1b170e;font-size: 3vw;}
.part-content {color: #120e0b;font-family: "Krub", sans-serif;font-size: 0.6vw;margin-left: 4vw;margin-top: 3vw;width: 70%;line-height: 1.4vw;}
.part-content h2 {}
.part-content p {font-size: 0.8vw;margin-top: -0.6vw;}
.part-signature {height: 2.6vw;margin-top: 3vw;}
.part-muster {width: 80%;margin-top: 8vw;}
.part-image {position: absolute;width: 60%;bottom: 13.2%;right: 0.5%;overflow: hidden;}
.part-image img {object-fit: contain; width: 100%;height: 100%;clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);}

.part-title {color: #a9987e;font-family: "Krub", sans-serif;text-transform: uppercase;font-size: 0.9vw;font-weight: 600;margin-bottom: 1vw;}
.part-subtitle {margin-bottom: 4vw;}




/*--Info Part--*/
.info-part {position: relative;width: 100%;background-color: #fff;color: #000;padding: 4vw 0;background-size: contain;}
.info-main {position: relative;width: 50%;margin: 0 auto 4vw;text-align: left;}
.info-h1 {color: #a9987e;}
.info-h2 {}
.info-slogan {font-size: 3vw;margin-bottom: 20px;margin: 10px 0 20px;}
.info-box {position: relative;width: 50%;margin: 0 auto;text-align: center;list-style-position: inside;margin: 0 auto 2vw;}
.info-title {font-size: 1vw;margin-bottom: 10px;}
.info-box a {text-decoration: underline;}
.info-box a:hover {text-decoration: unset;}
.info-box ul {font-size: 0.8vw;margin: 0;padding: 0;line-height: 1.4vw;}
.info-box li {}
.info-content {font-size: 0.8vw;line-height: 1.4vw;}







/*--Experience--*/
.experience {position: relative;width: 100%;background-color: #fff;padding: 4vw 0;}
.experience-background {position: absolute;width: 90%;height: 100%;object-fit: contain;transform: translate(-50%, -50%);left: 50%;top: 50%;opacity: 0.5;}
.experience-box {position: relative;width: 70%;height: 80vh;margin: 0 auto;padding: 5vw 0;display: grid;grid-template-columns: repeat(3, 1fr);column-gap: 2vw;row-gap: 20px;height: 38.3vw;}
.experience-block {position: relative;width: 100%;height: 100%;background-size: 100% 100%;background-size: cover;transition: all 0.8s ease 0s;background-color: #000;overflow: hidden;}
.experience-title {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #fff;font-family: "Krub", sans-serif;text-transform: uppercase;font-size: 1.2vw;width: 30%;text-align: center;font-weight: 410;letter-spacing: 0.2vw;}
.experience-line {position: absolute;bottom: -20%;left: -25%;height: 1px;background-color: #fff;width: 150%;transition: all 0.5s ease 0s;}
.experience-image {width: 100%;height: 100%;transition: all 0.8s ease 0s;opacity: 0.8;object-fit: cover;}

.experience-block:hover {}
.experience-block:hover .experience-title {}
.experience-block:hover .experience-line {width: 0%;}
.experience-block:hover .experience-image {transform: scale(1.1);opacity: 1;}


/*--Experience Inner--*/
.experience-inner {text-align: center;}
.experience-inner .experience-background {display: none;}
.experience-inner .experience-box {grid-template-columns: repeat(2, 1fr);height: auto;padding: 0 0 5vw;}
.experience-inner .experience-block {text-align: center;}
.experience-inner .experience-title {position: relative;top: unset;left: unset;transform: unset;margin: 4vw auto 1.5vw;width: 80%;transition: all 0.3s ease 0s;}
.experience-inner .experience-line {}
.experience-inner .experience-text {position: relative;color: #fff;font-family: "Krub", sans-serif;margin: 0 auto 5vw;width: 80%;font-size: 1vw;transition: all 0.3s ease 0s;}
.experience-inner .experience-image {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);object-fit: cover;width: 101%;height: 101%;}
.experience-inner .experience-block:hover .experience-text {/*! color: #000; */}
.experience-inner .experience-block:hover {/*! background-color: #fff; *//*! box-shadow: #dfdfdf 0px 0px 10px; */}
.experience-inner .experience-block:hover .experience-title {/*! color: #000; */}
.experience-inner .experience-block:hover .experience-line {}
.experience-inner .experience-block:hover .experience-image {transform: translate(-50%, -50%) scale(1.1);opacity: 0.4;}
.experience-inner .button-2 {}
.experience-shadow {position: absolute; width:100%; height: 100%; top: 0; left: 0; background: radial-gradient(circle,rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);transition: all 0.8s ease 0s;}
.experience-block:hover .experience-shadow {/*! opacity: 0; */}


/*--Request Part--*/
.request-part {position: relative;width: 100%;background-color: #fff;background-size: 100% auto;background-repeat: repeat;padding: 2vw 0;}
.content {position: relative;width: 70%;margin: 0 auto;color: #000;}



/*--Footer--*/
.footer {position: relative;/*! height: 120vh; */background-color: #fff;padding-top: 9vw;}
.footer-muster {position: absolute; width: 100%;top: 0;left: 0;object-fit: cover;height: 100%;transform: scale(1.3);}
.footer-background {position: absolute;width: 100%;height: calc(100% - 9vw);overflow: hidden;pointer-events: none;}
.footer-background img {width: 100%;height: 100%;object-fit: cover;}
.footer-back-para {/*! object-fit: contain !important; */position: absolute;top: 0;left: 10%;}
.background-gradient {background: linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);position: absolute;top: 0;left: 0;width: 100%;height: 10%;}
.footer-rqt-text-box {position: relative;width: 60%;margin: 0 auto;text-align: center;font-size: 1.5vw;text-transform: uppercase;font-weight: 500;margin-bottom: 2vw;}
.footer-rqt-text-box span {}
.footer-rqt-text-box img {width: 34vw;opacity: 0.4;transform: translatey(50%);margin-left: 2vw;}
.footer-rqt-text {margin-top: 1.2vw;}
.footer-text-box {position: relative;margin: 0 auto;width: 60%;text-align: center;padding: 14vw 0 4vw;/*! pointer-events: none; */background: radial-gradient(circle,rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0) 70%);}
.footer-logo {position: relative;width: 20%; display:block;margin: 0 auto;}
.footer-logo img {object-fit: contain;width: 100%;}
.footer-text {font-family: "Krub", sans-serif;color: #fff;text-transform: uppercase;margin-top: 3vw;font-size: 1vw;}
.footer-slogan {color: #fff;font-size: 2vw;}
.footer-font {width: 50%;margin-top: 3vw;}
.footer-info-box {position: relative;margin-top: 3vw;color: #fff;margin-bottom: 3vw;}
.footer-info-box a:hover {text-decoration: underline;}
.footer-info {margin-bottom: 0.5vw;font-size: 0.8vw;display: block;}
.footer-info strong {}
.footer-bottom {position: relative;text-align: center;padding-bottom: 30px;display: grid;grid-template-columns: repeat(5, max-content);column-gap: 20px;row-gap: 20px;margin: 0 auto;color: #fff;width: 100%;justify-content: center;}
.footer-bottom span {/*! margin: 0 30px; */white-space: nowrap;}
.footer-btn {}
.footer-btn:hover {text-decoration: underline;}
.footer-lang {display: inline; }
.footer-lang-btn {color: #939393;margin: 0 10px;}
.footer-lang-btn.active {color: #fff;text-decoration: unset !important;cursor: unset;pointer-events: none;}
.footer-lang-btn:hover {text-decoration: underline;}
.footer-bar {position: relative; width: 100%; height: 70px; text-align: center;background-color: #291600;}
.footer-partner {margin: 10px 10px;display: inline-block;height: calc(100% - 20px);}
.footer-partner img {height: 100%; }

.lang-box {position: relative;}
.btn-lang {}
.btn-lang.active {border: #a9987e 3px solid; background-color: #a9987e;}
.lang-select {position: absolute;white-space: nowrap;top: 0;right: 0;transform: translatex(0);clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);transition: all 0.5s ease 0s;clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);}
.lang-select .button-start {display: inline-block;margin: 0 5px; pointer-events: none;/*! filter: brightness(0.7); */}
.lang-select .button-start:nth-child(2) {transform: translatex(-100%); opacity: 0; transition: all 0.5s ease 0.3s;}
.lang-select.open {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);transform: translatex(calc(100% + 15px));}
.lang-select.open .button-start {pointer-events: all;}
.lang-select.open .button-start:nth-child(2) {transform: translatex(0%); opacity: 1;}

/*multi-block-slide*/
.mb-slide {position: relative; display:block !important;}
  .mb-slide .swiper-container {}
      .mb-slide .swiper-wrapper {}
          .mb-slide .swiper-slide {background-color:#5b0000;height: 300px;}


/*--Quick Request--*/
.quick-request {margin: 0 auto;position: relative;display: table;box-sizing: border-box;width: 100%;text-align: center;padding: 0vw 0 3vw;position: absolute;top: 9vw;left: 50%;transform: translate(-50%, -50%);overflow: hidden;width: 70%;display: block;background-color: #a9987e;color: #fff;z-index: 1;}
.qr-box {position: relative;display: inline-block;vertical-align: bottom;text-align: center;margin: 0px auto 10px;max-width: 210px;margin: 0 1.5vw;font-family: "Krub", sans-serif;font-weight: 500;vertical-align: middle;}
.qr-title {display: block;font-size: 24px;font-family: "Krub", sans-serif;font-weight: 500;}
.qr-row-box {position: relative;}
.qr-date {position: relative;display: inline-block;vertical-align: middle;font-size: 75px;}
.qr-date-box {position: relative;display: inline-block;vertical-align: middle;padding-left: 10px;}
.qr-month {position: relative;font-size: 25px;text-transform: uppercase;}
.qr-year {position: relative;font-size: 25px;text-transform: uppercase;}
.TxtInput {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;pointer-events: all;cursor: pointer;}
.qr-button-box {position: relative;display: table;margin: auto 0;display: inline;border-collapse: separate;border-spacing: 20px 0;vertical-align: middle;display: inline-grid;grid-template-columns: repeat(2, 1fr);grid-column-gap: 30px;}
.qr-button {display: block;position: relative;/*! font-size: 18px; */cursor: pointer;border: 0px;/*! padding: 14px 11px; */background-color: #5f5f5f;color: #fff;/*! font-family: initial; */display: table-cell;}
.qr-button:hover {background-color: #fff;color: #5f5f5f;}
.quick-request a {display: table-cell;}
.impressum_sides_top {display: table;position: relative;width: 100%;margin-bottom: 60px;}
.impressum-sides {position: relative;width: 50%;display: table-cell;text-align: center;}


.just_to_enable_scroll {height:500px;background-color:#000;
background: linear-gradient(to right bottom ,rgba(255,255,255,0.8), rgba(255,255,255,0));
background: -webkit-linear-gradient(left top , rgba(255,255,255,0), rgba(255,255,255,0.8));
background: -moz-linear-gradient(to right bottom ,rgba(255,255,255,0.8), rgba(255,255,255,0));}


@media (max-width:1450px) {

	/*--common--*/
	.h1 {}
 .h2 {}
 p, ul {}
 ul {}
 li {}
 a {}
 a:hover {}
 .img_hidden_slide {}
 .transition {}

 /*--menu--*/
 .header {}
 .menu-button {}
 .menu-button a {}
 .menu-button a:nth-child(2) {}
 .menu_button {}
 .menu_button>span {}
 .menu_button-lines {}
 .menu_button-lines span {}
 .menu_button-lines span:nth-child(1) {}
 .menu_button-lines span:nth-child(2) {}
 .menu_button-lines span:nth-child(3) {}
 .header-open .menu_button-lines {}
 .header-open .menu_button-lines span:nth-child(1) {}
 .header-open .menu_button-lines span:nth-child(2) {}
 .header-open .menu_button-lines span:nth-child(3) {}
 .navigation {}
 .menu-img-box {}
 .menu-img {}
 .menu-img-active {}
 .menu {}
 .menu-box {}
 .menu-item {}
 .menu-item-active {}
 .menu-item.current-page {}
 .menu-item span {}
 .menu-item:hover span {}
 .submenu {}
 .submenu-item {}
 .submenu-item:hover {}

 /*menu*/
 .menu_button {}
 .menu_button-lines {}
 .navigation {}
 .header-open.navigation {}
 .menu {}
 .menu-item {}
 .lang-text {}
 .menu-other {}
 .menu-other-href {}
 #s01 {}
 #s02 {}
 .s0-open{}
 .header.fixed {}
 .header.fixed-2 {}
 .header-open {}
 .header.header-open {}
 .header-open .menu_button {}
 .header.fixed {}
 .header.fixed.header-open {}
 .header.fixed .menu_button {}
 .header.fixed.header-open .menu_button {}
 .header.fixed .menu-button {}
 .header-open .menu-button {}
 .start-logo {}
 .start-logo img {}
 .start-logo.start-main {}
 .header-open.start-logo.start-main {}
 .start-logo.start-main img {}
 .header.fixed .start-logo {}
 .header-open .start-logo {}

 /*--Slide--*/
 .slide {}
 .swiper-container {}
 .swiper-slide {}
 .swiper_sfondo {}
 .pag-box {}
 .pagination {}
 .swiper-pagination-bullet {}
 .swiper-pagination-bullet:first-child:last-child {}
 .swiper-pagination-bullet-active {}
 .slide-grad-1 {}
 .slide-grad-2 {}
 .swiper-button-next {}
 .swiper-button-next img {}
 .swiper-button-prev {}
 .swiper-button-prev img {}
 .img-ani {}
 .img-ani.active {}

 /*--Start--*/
 .start {}
 .start-slide-shadow {}
 .start-shadow {}
 .start-line {}
 .button {}
 .button:hover {}
 .button-start {}
 .button img {}
 .start-slogan-box {}
 .start-button-box {}
 .start-slogan-1 {}
 .start-slogan-2 {}
 .slogan {}
 .start-ani {}
 .start-ani.active {}
 .start-ani-slogan {}
 .start-ani-slogan.active {}
 .start-ani-slogan-2 {}
 .start-ani-slogan-2.active {}

 /*--Main--*/
 .main {}
 .main-background {}
 .main-text {}
 .main-text h1 {font-size: 1.2vw;}
 .main-slogan {}
 .main-content {font-size: 0.8vw;}
 .main-content h2 {}
 .main-content p {font-size: 1.2vw;}
 .main-signature {height: 3.2vw;}
 .main-muster {}
 .main-image {}
 .main-image img {}

 /*--Main Inner--*/
 .main-inner {}
 .main-inner .main-background {}
 .main-inner .main-text {}
 .main-inner .main-text .h1-inner {font-size: 1.5vw !important;}
 .main-inner .main-slogan {}
 .main-inner .main-content {}
 .main-inner .main-content .h2-inner {font-size: 1.2vw;}
 .main-inner .main-content p {}
 .main-inner .main-signature {}
 .main-inner .main-muster {}
 .main-inner .main-image {}
 .main-inner .main-image img {}
 .main-block-img {}
 .main-block-img img {}
 .main-block-img:nth-child(5) {}
 .main-block-img:nth-child(5) img {}
 .h1-inner {font-size: 1.5vw !important;}
 .h2-inner {font-size: 1.2vw;}




/*--Floor Part--*/
.floor-part {}
.floor-slide {}
.floor-slide.active {}
.floor-slider {}
.floor-slides {}
.arrow {}
.left {}
.right {}
.left img {}
.right img {}
.floor-background {}
.floor-shadow {}
.floor-background img {}
.floor-background img.active {}
.slider-buttons {}
.slider-buttons-apear {}
.slider-buttons.alternative {}
.slider-button {}
.slider-button:hover {}
.slider-buttons .button-2 {}
.slider-buttons .button-2:last-child {}
.hause {}
.u-floor {}
.u-floor img {}
.l-floor {}
.l-floor img {}
.l-floor.active {}
.u-floor.active {}
.floor {}
.floor-wohnung .floor {}
.floor.lower-floor {}
.floor.upper-floor {}
.floor.lower-floor.active {}
.floor.upper-floor.active {}
.floor-text {font-size: 1.2vw;}
.floor-wohnung .floor-text {}
.floor-text-title {font-size: 1.2vw;}
.floor-text-desc ul {}
.floor-plan {}
.floor-wohnung .floor-plan {}
.floor-plan img {}
.floor-plan.active {}
.floor-box-1 {}
.floor-box {}
.floor-wohnung .floor-box {}
.floor-title {}
.floor-subtitle {font-size: 1.2vw;}
.floor-desc {font-size: 1.2vw;}
.floor-extra {font-size: 1.2vw;}
.floor-extra span {font-size: 1.2vw;}
.floor-extra ul {}
.floor-extra.active {}
.floor-button-box {}
.floor-button-box a {}
.floor-wohnung .floor-desc {}

/*--Floor Part Chalet--*/
.floor-part-c {}
.floor-part-c.floor-part {}
.floor-part-c .floor-slide {}
.floor-part-c .floor-slide.active {}
.floor-part-c .floor-slider {}
.floor-part-c .floor-slides {}
.floor-part-c .arrow {}
.floor-part-c .left {}
.floor-part-c .right {}
.floor-part-c .left img {}
.floor-part-c .right img {}
.floor-part-c .floor-background {}
.floor-part-c .floor-shadow {}
.floor-part-c .floor-background img {}
.floor-part-c .floor-background img.active {}
.floor-part-c .slider-buttons {}
.floor-part-c .slider-buttons-apear {}
.floor-part-c .slider-buttons.alternative {}
.floor-part-c .slider-button {}
.floor-part-c .slider-button:hover {}
.floor-part-c .slider-buttons .button-2 {}
.floor-part-c .slider-buttons .button-2:last-child {}
.floor-part-c .hause {}
.floor-part-c .u-floor {}
.floor-part-c .u-floor img {}
.floor-part-c .l-floor {}
.floor-part-c .l-floor img {}
.floor-part-c .l-floor.active {}
.floor-part-c .u-floor.active {}
.floor-part-c .floor {}
.floor-part-c .floor-wohnung .floor {}
.floor-part-c .floor.lower-floor {}
.floor-part-c .floor.upper-floor {}
.floor-part-c .floor.lower-floor.active {}
.floor-part-c .floor.upper-floor.active {}
.floor-part-c .floor-text {}
.floor-part-c .floor-wohnung .floor-text {}
.floor-part-c .floor-text-title {}
.floor-part-c .floor-text-desc ul {}
.floor-part-c .floor-plan {}
.floor-part-c .floor-wohnung .floor-plan {}
.floor-part-c .floor-plan img {}
.floor-part-c .floor-plan.active {}
.floor-part-c .floor-box {}
.floor-part-c .floor-wohnung .floor-box {}
.floor-part-c .floor-title {}
.floor-part-c .floor-subtitle {}
.floor-part-c .floor-desc {}
.floor-part-c .floor-extra {}
.floor-part-c .floor-extra span {}
.floor-part-c .floor-extra ul {}
.floor-part-c .floor-extra.active {}
.floor-part-c .floor-button-box {}
.floor-part-c .floor-button-box a {}



/*--Gallery--*/
.gallery-wrapper {}
.gallery-switch {}
.gallery-switch button {}
.gallery-switch button:hover {}
.gallery-section {}
.gallery-section img {}
.gallery-wrapper.show-gallery-1 .gallery-1 {}
.gallery-wrapper.show-gallery-2 .gallery-2{}
.gallery-wrapper.show-gallery-3 .gallery-3 {}
.gal {}
.gal a {}
.gal img {}
.gal a:hover {}
.gal img.active {}
.activator {}





 /*--Blocks--*/
 .blocks {}
 .block {}
 .block-background {}
 .block-background:hover {}
 .block-half {}
 .block-half.active {}
 .block-half-back {}
 .block-half-muster {}
 .block-shadow {}
 .block-shadow-back {}
 .block-box {}
 .block-text {font-size: 1.2vw;}
 .block-slogan {}
 .button-2 {}
 .button-2 span {}
 .button-2:hover {}
 .button-2:hover span {}
 .button-2-effect {}
 .button-2:hover .button-2-effect {}
 .button-2.button-white {}
 .button-2.button-white span {}
 .button-2.button-white .button-2-effect {}
 .button-2.button-white:hover {}
 .button-2.button-white:hover span {}
 .button-2.button-white:hover .button-2-effect {}
 .blocks {}
 .block:nth-child(even) {}
 .block:nth-child(even) .block-background {}
 .block:nth-child(even) .block-half {}
 .block:nth-child(even) .block-half.active {}
 .block:nth-child(even) .block-half-back {}
 .block:nth-child(even) .block-half-muster {}
 .block:nth-child(even) .block-shadow {}
 .block:nth-child(even) .block-shadow-back {}
 .block:nth-child(even) .block-box {}
 .block:nth-child(even) .block-text {}
 .block:nth-child(even) .block-slogan {}
 .block:nth-child(even) .button-2 {}


 /*--Blocks Inner--*/
 .blocks-inner .blocks-inner.blocks {}
 .blocks-inner .block {}
 .blocks-inner .block-background {}
 .blocks-inner .block-background:hover {}
 .blocks-inner .block-half {}
 .blocks-inner .block-half.active {}
 .blocks-inner .block-half-back {}
 .blocks-inner .block-half-muster {}
 .blocks-inner .block-shadow {}
 .blocks-inner .block-shadow-back {}
 .blocks-inner .block-box {}
 .blocks-inner .block-box.active {}
 .blocks-inner .block-text {}
 .blocks-inner .block-slogan {font-size: 3.5vw;}
 .blocks-inner .button-2 {}
 .blocks-inner .button-2 span {}
 .blocks-inner .button-2:hover {}
 .blocks-inner .button-2:hover span {}
 .blocks-inner .button-2-effect {}
 .blocks-inner .button-2:hover .button-2-effect {}
 .blocks-inner .button-2.button-white {}
 .blocks-inner .button-2.button-white span {}
 .blocks-inner .button-2.button-white .button-2-effect {}
 .blocks-inner .button-2.button-white:hover {}
 .blocks-inner .button-2.button-white:hover span {}
 .blocks-inner .button-2.button-white:hover .button-2-effect {}
 .block-h2 {}
 .block-content {font-size: 1.2vw;}
 .blocks-inner .block:nth-child(even) {}
 .blocks-inner .block:nth-child(even) .block-background {}
 .blocks-inner .block:nth-child(even) .block-half {}
 .blocks-inner .block:nth-child(even) .block-half.active {}
 .blocks-inner .block:nth-child(even) .block-half-back {}
 .blocks-inner .block:nth-child(even) .block-half-muster {}
 .blocks-inner .block:nth-child(even) .block-shadow {}
 .blocks-inner .block:nth-child(even) .block-shadow-back {}
 .blocks-inner .block:nth-child(even) .block-box {}
 .blocks-inner .block:nth-child(even) .block-text {}
 .blocks-inner .block:nth-child(even) .block-slogan {}
 .blocks-inner .block:nth-child(even) .button-2 {}



 /*--Part--*/
 .part {}
 .part-background {}
 .part-text {}
 .part-text h1 {}
 .part-slogan {}
 .part-content {}
 .part-content h2 {}
 .part-content p {font-size: 1.2vw;}
 .part-signature {}
 .part-muster {}
 .part-image {}
 .part-image img {}
 .part-title {font-size: 1.2vw;}
 .part-subtitle {}


 /*--Info Part--*/
 .info-part {}
 .info-main {}
 .info-h1 {}
 .info-h2 {}
 .info-slogan {}
 .info-box {}
 .info-title {font-size: 1.2vw;}
 .info-box a {}
 .info-box a:hover {}
 .info-box ul {font-size: 1.2vw;}
 .info-box li {}
 .info-content {font-size: 1.2vw;}



 /*--Experience--*/
 .experience {}
 .experience-background {}
 .experience-box {}
 .experience-block {}
 .experience-title {}
 .experience-line {}
 .experience-image {}
 .experience-block:hover {}
 .experience-block:hover .experience-title {}
 .experience-block:hover .experience-line {}
 .experience-block:hover .experience-image {}


 /*--Experience Inner--*/
 .experience-inner {}
 .experience-inner .experience-background {}
 .experience-inner .experience-box {}
 .experience-inner .experience-block {}
 .experience-inner .experience-title {}
 .experience-inner .experience-line {}
 .experience-inner .experience-text {}
 .experience-inner .experience-image {}
 .experience-inner .experience-block:hover .experience-text {}
 .experience-inner .experience-block:hover {}
 .experience-inner .experience-block:hover .experience-title {}
 .experience-inner .experience-block:hover .experience-line {}
 .experience-inner .experience-block:hover .experience-image {}
 .experience-inner .button-2 {}

 /*--Request Part--*/
 .request-part {}
 .content {}


 /*--Footer--*/
 .footer {}
 .footer-muster {}
 .footer-background {}
 .footer-background img {}
 .footer-back-para {}
 .background-gradient {}
 .footer-rqt-text-box {}
 .footer-rqt-text-box span {}
 .footer-rqt-text-box img {}
 .footer-rqt-text {}
 .footer-text-box {}
 .footer-logo {}
 .footer-text {font-size: 1.3vw;}
 .footer-slogan {font-size: 2.3vw;}
 .footer-font {}
 .footer-info-box {}
 .footer-info {font-size: 1.1vw;}
 .footer-info strong {}
 .footer-bottom {}
 .footer-bottom span {}
 .footer-btn {}
 .footer-btn:hover {}
 .footer-lang {}
 .footer-lang-btn {}
 .footer-lang-btn.active {}
 .footer-bar {}
 .footer-partner {}
 .footer-partner img {}

 /*multi-block-slide*/
 .mb-slide {}
 .mb-slide .swiper-container {}
 .mb-slide .swiper-wrapper {}
 .mb-slide .swiper-slide {}

 /*--Quick Request--*/
 .quick-request {}
 .qr-box {}
 .qr-title {}
 .qr-row-box {}
 .qr-date {}
 .qr-date-box {}
 .qr-month {}
 .qr-year {}
 .TxtInput {}
 .qr-button-box {}
 .qr-button {}
 .qr-button:hover {}
 .quick-request a {}
 .impressum_sides_top {}
 .impressum-sides {}
 .just_to_enable_scroll {}


}


@media (max-width:1200px) {

	/*--common--*/
	.h1 {}
 .h2 {}
 p, ul {}
 ul {}
 li {}
 a {}
 a:hover {}
 .img_hidden_slide {}
 .transition {}

 /*--menu--*/
 .header {}
 .menu-button {}
 .menu-button a {}
 .menu-button a:nth-child(2) {}
 .menu_button {}
 .menu_button>span {}
 .menu_button-lines {}
 .menu_button-lines span {}
 .menu_button-lines span:nth-child(1) {}
 .menu_button-lines span:nth-child(2) {}
 .menu_button-lines span:nth-child(3) {}
 .header-open .menu_button-lines {}
 .header-open .menu_button-lines span:nth-child(1) {}
 .header-open .menu_button-lines span:nth-child(2) {}
 .header-open .menu_button-lines span:nth-child(3) {}
 .navigation {}
 .menu-img-box {}
 .menu-img {}
 .menu-img-active {}
 .menu {}
 .menu-box {}
 .menu-item {}
 .menu-item-active {}
 .menu-item.current-page {}
 .menu-item span {}
 .menu-item:hover span {}
 .submenu {}
 .submenu-item {}
 .submenu-item:hover {}

 /*menu*/
 .menu_button {}
 .menu_button-lines {}
 .navigation {}
 .header-open.navigation {}
 .menu {}
 .menu-item {}
 .lang-text {}
 .menu-other {}
 .menu-other-href {}
 #s01 {}
 #s02 {}
 .s0-open{}
 .header.fixed {}
 .header.fixed-2 {}
 .header-open {}
 .header.header-open {}
 .header-open .menu_button {}
 .header.fixed {}
 .header.fixed.header-open {}
 .header.fixed .menu_button {}
 .header.fixed.header-open .menu_button {}
 .header.fixed .menu-button {}
 .header-open .menu-button {}
 .start-logo {}
 .start-logo img {}
 .start-logo.start-main {}
 .header-open.start-logo.start-main {}
 .start-logo.start-main img {}
 .header.fixed .start-logo {}
 .header-open .start-logo {}

 /*--Slide--*/
 .slide {}
 .swiper-container {}
 .swiper-slide {}
 .swiper_sfondo {}
 .pag-box {bottom: 4%;}
 .pagination {}
 .swiper-pagination-bullet {}
 .swiper-pagination-bullet:first-child:last-child {}
 .swiper-pagination-bullet-active {}
 .slide-grad-1 {}
 .slide-grad-2 {}
 .swiper-button-next {}
 .swiper-button-next img {}
 .swiper-button-prev {}
 .swiper-button-prev img {}
 .img-ani {}
 .img-ani.active {}

 /*--Start--*/
 .start {}
 .start-slide-shadow {}
 .start-shadow {}
 .start-line {}
 .button {}
 .button:hover {}
 .button-start {}
 .button img {}
 .start-slogan-box {}
 .start-button-box {}
 .start-slogan-1 {}
 .start-slogan-2 {}
 .slogan {}
 .start-ani {}
 .start-ani.active {}
 .start-ani-slogan {}
 .start-ani-slogan.active {}
 .start-ani-slogan-2 {}
 .start-ani-slogan-2.active {}

 /*--Main--*/
 .main {}
 .main-background {}
 .main-text {width: 55%;}
 .main-text h1 {font-size: 1.3vw;}
 .main-slogan {}
 .main-content {font-size: 1.1vw;line-height: 1.8vw;}
 .main-content h2 {}
 .main-content p {font-size: 1.5vw;margin-top: -1.1vw;}
 .main-signature {}
 .main-muster {}
 .main-image {}
 .main-image img {}

 /*--Main Inner--*/
 .main-inner {}
 .main-inner .main-background {}
 .main-inner .main-text {}
 .main-inner .main-text .h1-inner {font-size: 1.6vw !important;}
 .main-inner .main-slogan {}
 .main-inner .main-content {}
 .main-inner .main-content .h2-inner {font-size: 1.5vw;line-height: 1.8vw;}
 .main-inner .main-content p {}
 .main-inner .main-signature {}
 .main-inner .main-muster {}
 .main-inner .main-image {}
 .main-inner .main-image img {}
 .main-block-img {}
 .main-block-img img {}
 .main-block-img:nth-child(5) {}
 .main-block-img:nth-child(5) img {}
 .h1-inner {font-size: 1.6vw !important;}
 .h2-inner {font-size: 1.5vw;line-height: 1.8vw;}




 /*--Floor Part--*/
 .floor-part {}
 .floor-slide {}
 .floor-slide.active {}
 .floor-slider {}
 .floor-slides {}
 .arrow {}
 .left {}
 .right {}
 .left img {}
 .right img {}
 .floor-background {}
 .floor-shadow {}
 .floor-background img {}
 .floor-background img.active {}
 .slider-buttons {}
 .slider-buttons-apear {}
 .slider-buttons.alternative {}
 .slider-button {}
 .slider-button:hover {}
 .slider-buttons .button-2 {}
 .slider-buttons .button-2:last-child {}
 .hause {}
 .u-floor {}
 .u-floor img {}
 .l-floor {}
 .l-floor img {}
 .l-floor.active {}
 .u-floor.active {}
 .floor {}
 .floor-wohnung .floor {}
 .floor.lower-floor {}
 .floor.upper-floor {}
 .floor.lower-floor.active {}
 .floor.upper-floor.active {}
 .floor-text {font-size: 1.5vw;line-height: 1.9vw;}
 .floor-wohnung .floor-text {}
 .floor-text-title {font-size: 1.5vw;}
 .floor-text-desc ul {}
 .floor-plan {}
 .floor-wohnung .floor-plan {}
 .floor-plan img {}
 .floor-plan.active {}
 .floor-box-1 {}
 .floor-box {}
 .floor-wohnung .floor-box {}
 .floor-title {}
 .floor-subtitle {font-size: 1.5vw;}
 .floor-desc {font-size: 1.5vw;line-height: 2.2vw;}
 .floor-extra {font-size: 1.5vw;line-height: 2vw;}
 .floor-extra span {font-size: 1.5vw;}
 .floor-extra ul {}
 .floor-extra.active {}
 .floor-button-box {}
 .floor-button-box a {}
 .floor-wohnung .floor-desc {}

 /*--Floor Part Chalet--*/
 .floor-part-c {}
 .floor-part-c.floor-part {}
 .floor-part-c .floor-slide {}
 .floor-part-c .floor-slide.active {}
 .floor-part-c .floor-slider {}
 .floor-part-c .floor-slides {}
 .floor-part-c .arrow {}
 .floor-part-c .left {}
 .floor-part-c .right {}
 .floor-part-c .left img {}
 .floor-part-c .right img {}
 .floor-part-c .floor-background {}
 .floor-part-c .floor-shadow {}
 .floor-part-c .floor-background img {}
 .floor-part-c .floor-background img.active {}
 .floor-part-c .slider-buttons {}
 .floor-part-c .slider-buttons-apear {}
 .floor-part-c .slider-buttons.alternative {}
 .floor-part-c .slider-button {}
 .floor-part-c .slider-button:hover {}
 .floor-part-c .slider-buttons .button-2 {}
 .floor-part-c .slider-buttons .button-2:last-child {}
 .floor-part-c .hause {}
 .floor-part-c .u-floor {}
 .floor-part-c .u-floor img {}
 .floor-part-c .l-floor {}
 .floor-part-c .l-floor img {}
 .floor-part-c .l-floor.active {}
 .floor-part-c .u-floor.active {}
 .floor-part-c .floor {}
 .floor-part-c .floor-wohnung .floor {}
 .floor-part-c .floor.lower-floor {}
 .floor-part-c .floor.upper-floor {}
 .floor-part-c .floor.lower-floor.active {}
 .floor-part-c .floor.upper-floor.active {}
 .floor-part-c .floor-text {}
 .floor-part-c .floor-wohnung .floor-text {}
 .floor-part-c .floor-text-title {}
 .floor-part-c .floor-text-desc ul {}
 .floor-part-c .floor-plan {}
 .floor-part-c .floor-wohnung .floor-plan {}
 .floor-part-c .floor-plan img {}
 .floor-part-c .floor-plan.active {}
 .floor-part-c .floor-box {}
 .floor-part-c .floor-wohnung .floor-box {}
 .floor-part-c .floor-title {}
 .floor-part-c .floor-subtitle {}
 .floor-part-c .floor-desc {}
 .floor-part-c .floor-extra {}
 .floor-part-c .floor-extra span {}
 .floor-part-c .floor-extra ul {}
 .floor-part-c .floor-extra.active {}
 .floor-part-c .floor-button-box {}
 .floor-part-c .floor-button-box a {}


 /*--Gallery--*/
 .gallery-wrapper {}
 .gallery-switch {}
 .gallery-switch button {}
 .gallery-switch button:hover {}
 .gallery-section {}
 .gallery-section img {}
 .gallery-wrapper.show-gallery-1 .gallery-1 {}
 .gallery-wrapper.show-gallery-2 .gallery-2{}
 .gallery-wrapper.show-gallery-3 .gallery-3 {}
 .gal {}
 .gal a {}
 .gal img {}
 .gal a:hover {}
 .gal img.active {}
 .activator {}


 /*--Blocks--*/
 .blocks {}
 .block {}
 .block-background {}
 .block-background:hover {}
 .block-half {}
 .block-half.active {}
 .block-half-back {}
 .block-half-muster {}
 .block-shadow {}
 .block-shadow-back {}
 .block-box {}
 .block-text {}
 .block-slogan {}
 .button-2 {font-size: 1.2vw;}
 .button-2 span {}
 .button-2:hover {}
 .button-2:hover span {}
 .button-2-effect {}
 .button-2:hover .button-2-effect {}
 .button-2.button-white {}
 .button-2.button-white span {}
 .button-2.button-white .button-2-effect {}
 .button-2.button-white:hover {}
 .button-2.button-white:hover span {}
 .button-2.button-white:hover .button-2-effect {}
 .blocks {}
 .block:nth-child(even) {}
 .block:nth-child(even) .block-background {}
 .block:nth-child(even) .block-half {}
 .block:nth-child(even) .block-half.active {}
 .block:nth-child(even) .block-half-back {}
 .block:nth-child(even) .block-half-muster {}
 .block:nth-child(even) .block-shadow {}
 .block:nth-child(even) .block-shadow-back {}
 .block:nth-child(even) .block-box {}
 .block:nth-child(even) .block-text {}
 .block:nth-child(even) .block-slogan {}
 .block:nth-child(even) .button-2 {}


 /*--Blocks Inner--*/
 .blocks-inner .blocks-inner.blocks {}
 .blocks-inner .block {}
 .blocks-inner .block-background {}
 .blocks-inner .block-background:hover {}
 .blocks-inner .block-half {}
 .blocks-inner .block-half.active {}
 .blocks-inner .block-half-back {}
 .blocks-inner .block-half-muster {}
 .blocks-inner .block-shadow {}
 .blocks-inner .block-shadow-back {}
 .blocks-inner .block-box {}
 .blocks-inner .block-box.active {}
 .blocks-inner .block-text {}
 .blocks-inner .block-slogan {font-size: 4.5vw;}
 .blocks-inner .button-2 {}
 .blocks-inner .button-2 span {}
 .blocks-inner .button-2:hover {}
 .blocks-inner .button-2:hover span {}
 .blocks-inner .button-2-effect {}
 .blocks-inner .button-2:hover .button-2-effect {}
 .blocks-inner .button-2.button-white {}
 .blocks-inner .button-2.button-white span {}
 .blocks-inner .button-2.button-white .button-2-effect {}
 .blocks-inner .button-2.button-white:hover {}
 .blocks-inner .button-2.button-white:hover span {}
 .blocks-inner .button-2.button-white:hover .button-2-effect {}
 .block-h2 {}
 .block-content {font-size: 1.5vw;line-height: 2vw;}
 .blocks-inner .block:nth-child(even) {}
 .blocks-inner .block:nth-child(even) .block-background {}
 .blocks-inner .block:nth-child(even) .block-half {}
 .blocks-inner .block:nth-child(even) .block-half.active {}
 .blocks-inner .block:nth-child(even) .block-half-back {}
 .blocks-inner .block:nth-child(even) .block-half-muster {}
 .blocks-inner .block:nth-child(even) .block-shadow {}
 .blocks-inner .block:nth-child(even) .block-shadow-back {}
 .blocks-inner .block:nth-child(even) .block-box {}
 .blocks-inner .block:nth-child(even) .block-text {}
 .blocks-inner .block:nth-child(even) .block-slogan {}
 .blocks-inner .block:nth-child(even) .button-2 {}




 /*--Part--*/
 .part {}
 .part-background {}
 .part-text {}
 .part-text h1 {}
 .part-slogan {}
 .part-content {line-height: 1.9vw;}
 .part-content h2 {}
 .part-content p {font-size: 1.5vw;margin-top: -1.1vw;}
 .part-signature {}
 .part-muster {}
 .part-image {}
 .part-image img {}
 .part-title {}
 .part-subtitle {}



  /*--Info Part--*/
  .info-part {}
  .info-main {}
  .info-h1 {}
  .info-h2 {}
  .info-slogan {}
  .info-box {}
  .info-title {font-size: 1.5vw;}
  .info-box a {}
  .info-box a:hover {}
  .info-box ul {font-size: 1.5vw;line-height: 1.9vw;}
  .info-box li {}
  .info-content {font-size: 1.5vw;}



 /*--Experience--*/
 .experience {}
 .experience-background {}
 .experience-box {}
 .experience-block {}
 .experience-title {}
 .experience-line {}
 .experience-image {}
 .experience-block:hover {}
 .experience-block:hover .experience-title {}
 .experience-block:hover .experience-line {}
 .experience-block:hover .experience-image {}

 /*--Experience Inner--*/
 .experience-inner {}
 .experience-inner .experience-background {}
 .experience-inner .experience-box {}
 .experience-inner .experience-block {}
 .experience-inner .experience-title {}
 .experience-inner .experience-line {}
 .experience-inner .experience-text {}
 .experience-inner .experience-image {}
 .experience-inner .experience-block:hover .experience-text {}
 .experience-inner .experience-block:hover {}
 .experience-inner .experience-block:hover .experience-title {}
 .experience-inner .experience-block:hover .experience-line {}
 .experience-inner .experience-block:hover .experience-image {}
 .experience-inner .button-2 {}

 /*--Request Part--*/
 .request-part {}
 .content {}


 /*--Footer--*/
 .footer {}
 .footer-muster {}
 .footer-background {}
 .footer-background img {}
 .footer-back-para {}
 .background-gradient {}
 .footer-rqt-text-box {}
 .footer-rqt-text-box span {}
 .footer-rqt-text-box img {}
 .footer-rqt-text {}
 .footer-text-box {}
 .footer-logo {}
 .footer-text {font-size: 1.6vw;}
 .footer-slogan {font-size: 2.6vw;}
 .footer-font {}
 .footer-info-box {}
 .footer-info {font-size: 1.4vw;}
 .footer-info strong {}
 .footer-bottom {}
 .footer-bottom span {}
 .footer-btn {}
 .footer-btn:hover {}
 .footer-lang {}
 .footer-lang-btn {}
 .footer-lang-btn.active {}
 .footer-bar {}
 .footer-partner {}
 .footer-partner img {}

 /*multi-block-slide*/
 .mb-slide {}
 .mb-slide .swiper-container {}
 .mb-slide .swiper-wrapper {}
 .mb-slide .swiper-slide {}

 /*--Quick Request--*/
 .quick-request {}
 .qr-box {}
 .qr-title {}
 .qr-row-box {}
 .qr-date {}
 .qr-date-box {}
 .qr-month {}
 .qr-year {}
 .TxtInput {}
 .qr-button-box {}
 .qr-button {}
 .qr-button:hover {}
 .quick-request a {}
 .impressum_sides_top {}
 .impressum-sides {}
 .just_to_enable_scroll {}


}


@media (max-width:900px) {

	/*--common--*/
	.h1 {}
 .h2 {}
 p, ul {}
 ul {}
 li {}
 a {}
 a:hover {}
 .img_hidden_slide {}
 .transition {}

 /*--menu--*/
 .header {}
 .menu-button-2 {display: block; position: fixed; width:100%; height: 50px; bottom: 0; left: 0;z-index: 10;display: table;}
 .menu-button-2 a {display: table-cell;font-size: 17px;text-align: center;width: 50%;}
 .menu-button {display: none;}
 .menu-button a {}
 .menu-button a:nth-child(2) {}
 .menu_button {}
 .menu_button>span {}
 .menu_button-lines {}
 .menu_button-lines span {}
 .menu_button-lines span:nth-child(1) {}
 .menu_button-lines span:nth-child(2) {}
 .menu_button-lines span:nth-child(3) {}
 .header-open .menu_button-lines {}
 .header-open .menu_button-lines span:nth-child(1) {}
 .header-open .menu_button-lines span:nth-child(2) {}
 .header-open .menu_button-lines span:nth-child(3) {}
 .navigation {}
 .menu-img-box {}
 .menu-img {}
 .menu-img-active {}
 .menu {}
 .menu-box {text-align: center;left: 50%;transform: translate(-50%, -50%);width: 100%;}
 .menu-item {}
 .menu-item-active {}
 .menu-item.current-page {}
 .menu-item span {}
 .menu-item:hover span {}
 .submenu {}
 .submenu-item {}
 .submenu-item:hover {}

 /*menu*/
 .menu_button {left: 20px;transform: unset;top: 10px;}
 .menu_button-lines {}
 .navigation {}
 .header-open.navigation {}
 .menu {width: 100%;}
 .menu-item {}
 .lang-text {}
 .menu-other {}
 .menu-other-href {}
 #s01 {}
 #s02 {}
 .s0-open{}
 .header.fixed {}
 .header.fixed-2 {}
 .header-open {}
 .header.header-open {}
 .header-open .menu_button {}
 .header.fixed {}
 .header.fixed.header-open {}
 .header.fixed .menu_button {}
 .header.fixed.header-open .menu_button {top: 10px;left: 20px;transform: unset;}
 .header.fixed .menu-button {}
 .header-open .menu-button {}
 .start-logo {transform: translate(0%, -50%);right: 10px;}
 .start-logo img {}
 .start-logo.start-main {width: 27%;right: 5%;}
 .header-open.start-logo.start-main {}
 .start-logo.start-main img {}
 .header.fixed .start-logo {transform: translate(0%, -50%);right: 10px;}
 .header-open .start-logo {transform: translate(0%, -50%);right: 10px;}

 /*--Slide--*/
 .slide {height: 60vh;}
 .swiper-container {}
 .swiper-slide {}
 .swiper_sfondo {}
 .pag-box {}
 .pagination {margin: 0 auto;}
 .swiper-pagination-bullet {}
 .swiper-pagination-bullet:first-child:last-child {}
 .swiper-pagination-bullet-active {width: 8px;height: 8px;}
 .slide-grad-1 {}
 .slide-grad-2 {}
 .swiper-button-next {display: none;}
 .swiper-button-next img {}
 .swiper-button-prev {display: none;}
 .swiper-button-prev img {}
 .img-ani {}
 .img-ani.active {}

 /*--Start--*/
 .start {height: 60vh;}
 .start-slide-shadow {}
 .start-shadow {width: 40%;}
 .start-line {left: 27%;top: 51%;}
 .button {border: #fff 1px solid;}
 .button:hover {border: #a9987e 1px solid;}
	.btn-lang.active {border: #a9987e 1px solid;}
 .button-start {margin: 15px 0;}
 .button img {}
 .start-slogan-box {width: 80%;top: 80%;}
 .start-button-box {left: 53px;transform: translatex(-50%);top: 65px;}
 .start-slogan-1 {font-size: 5vw;}
 .start-slogan-2 {font-size: 10vw;}
 .slogan {}
 .start-ani {}
 .start-ani.active {height: 22%;top: unset;bottom: 0;left: 53px;}
 .start-ani-slogan {}
 .start-ani-slogan.active {}
 .start-ani-slogan-2 {}
 .start-ani-slogan-2.active {}

 /*--Main--*/
 .main {}
 .main-background {}
 .main-text {width: 80%;}
 .main-text h1 {font-size: 17px;margin-top: 30px;}
 .main-slogan {font-size: 20px;}
 .main-content {width: 90%;}
 .main-content h2 {font-size: 17px;line-height: 21px;margin-top: 30px;}
 .main-content p {font-size: 17px;line-height: 21px;margin-top: -12px;}
 .main-signature {height: 50px;}
 .main-muster {margin-top: 200px;}
 .main-image {width: 100%;bottom: 80px;}
 .main-image img {}

 /*--Main Inner--*/
 .main-inner {}
 .main-inner .main-background {}
 .main-inner .main-text {}
 .main-inner .main-text .h1-inner {font-size: 17px !important;}
 .main-inner .main-slogan {}
 .main-inner .main-content {}
 .main-inner .main-content .h2-inner {font-size: 17px;line-height: 21px;}
 .main-inner .main-content p {}
 .main-inner .main-signature {}
 .main-inner .main-muster {}
 .main-inner .main-image {}
 .main-inner .main-image img {}
 .main-block-img {width: 100%;margin: 40px -3vw 40px auto;}
 .main-block-img img {}
 .main-block-img:nth-child(5) {}
 .main-block-img:nth-child(5) img {}
 .h1-inner {font-size: 17px !important;margin-top: 30px;}
 .h2-inner {font-size: 17px;line-height: 21px;margin-top: 30px;}
 .extra-pad {padding-bottom: 18vw;}
	.extra-pad.main-inner .main-content p {margin-bottom: 60px;}



 /*--Floor Part--*/
 .floor-part {}
 .floor-slide {padding: 50px 0 0px;}
 .floor-slide.active {padding: 50px 0 0px;}
 .floor-slider {}
 .floor-slides {}
 .arrow {}
 .left {}
 .right {}
 .left img {}
 .right img {}
 .floor-background {}
 .floor-shadow {}
 .floor-background img {}
 .floor-background img.active {}
 .slider-buttons {}
 .slider-buttons-apear {}
 .slider-buttons.alternative {bottom: 60px;}
 .slider-button {}
 .slider-button:hover {}
 .slider-buttons .button-2 {margin-right: 0;padding: 15px 25px;}
 .slider-buttons .button-2:last-child {}
 .hause {}
 .u-floor {}
 .u-floor img {}
 .l-floor {}
 .l-floor img {}
 .l-floor.active {}
 .u-floor.active {}
 .floor {}
 .floor-wohnung .floor {}
 .floor.lower-floor {}
 .floor.upper-floor {}
 .floor.lower-floor.active {}
 .floor.upper-floor.active {}
 .floor-text {font-size: 18px;line-height: unset;}
 .floor-wohnung .floor-text {}
 .floor-text-title {font-size: 17px;}
 .floor-text-desc ul {}
 .floor-plan {}
 .floor-wohnung .floor-plan {width: 80%;margin: 50px auto 50px;}
 .floor-plan img {}
 .floor-plan.active {}
 .floor-box-1 {display: block;width: 100%;}
 .floor-box {}
 .floor-wohnung .floor-box {width: 90%;}
 .floor-title {font-size: 40px;width: 90%;margin: 0 auto;}
 .floor-subtitle {font-size: 17px;width: 90%;margin: 0 auto;}
 .floor-desc {font-size: 18px;line-height: unset;margin: 20px auto;}
 .floor-extra {font-size: 18px;line-height: unset;}
 .floor-extra span {font-size: 17px;margin-bottom: 10px;}
 .floor-extra ul {}
 .floor-extra.active {}
 .floor-button-box {display: block;}
 .floor-button-box a {display: block;width: unset;}
 .floor-wohnung .floor-desc {width: 90%;}

 /*--Floor Part Chalet--*/
 .floor-part-c {}
 .floor-part-c.floor-part {}
 .floor-part-c .floor-slide {display: block;}
 .floor-part-c .floor-slide.active {}
 .floor-part-c .floor-slider {}
 .floor-part-c .floor-slides {}
 .floor-part-c .arrow {}
 .floor-part-c .left {}
 .floor-part-c .right {}
 .floor-part-c .left img {}
 .floor-part-c .right img {}
 .floor-part-c .floor-background {}
 .floor-part-c .floor-shadow {}
 .floor-part-c .floor-background img {}
 .floor-part-c .floor-background img.active {}
 .floor-part-c .slider-buttons {}
 .floor-part-c .slider-buttons-apear {}
 .floor-part-c .slider-buttons.alternative {}
 .floor-part-c .slider-button {}
 .floor-part-c .slider-button:hover {}
 .floor-part-c .slider-buttons .button-2 {}
 .floor-part-c .slider-buttons .button-2:last-child {}
 .floor-part-c .hause {width: 60%;margin: 50px auto;}
 .floor-part-c .u-floor {}
 .floor-part-c .u-floor img {}
 .floor-part-c .l-floor {}
 .floor-part-c .l-floor img {}
 .floor-part-c .l-floor.active {}
 .floor-part-c .u-floor.active {}
 .floor-part-c .floor {}
 .floor-part-c .floor-wohnung .floor {}
 .floor-part-c .floor.lower-floor {width: 90%;}
 .floor-part-c .floor.upper-floor {}
 .floor-part-c .floor.lower-floor.active {}
 .floor-part-c .floor.upper-floor.active {}
 .floor-part-c .floor-text {}
 .floor-part-c .floor-wohnung .floor-text {}
 .floor-part-c .floor-text-title {}
 .floor-part-c .floor-text-desc ul {}
 .floor-part-c .floor-plan {}
 .floor-part-c .floor-wohnung .floor-plan {}
 .floor-part-c .floor-plan img {}
 .floor-part-c .floor-plan.active {}
 .floor-part-c .floor-box {display: block;width: 100%;}
 .floor-part-c .floor-wohnung .floor-box {}
 .floor-part-c .floor-title {}
 .floor-part-c .floor-subtitle {}
 .floor-part-c .floor-desc {}
 .floor-part-c .floor-extra {margin: 0 auto 50px;}
 .floor-part-c .floor-extra span {}
 .floor-part-c .floor-extra ul {}
 .floor-part-c .floor-extra.active {}
 .floor-part-c .floor-button-box {margin-top: 50px;}
 .floor-part-c .floor-button-box a {}


 /*--Gallery--*/
 .gallery-wrapper {}
 .gallery-switch {}
 .gallery-switch button {}
 .gallery-switch button:hover {}
 .gallery-section {}
 .gallery-section img {}
 .gallery-wrapper.show-gallery-1 .gallery-1 {}
 .gallery-wrapper.show-gallery-2 .gallery-2{}
 .gallery-wrapper.show-gallery-3 .gallery-3 {}
 .gal {}
 .gal a {}
 .gal img {}
 .gal a:hover {}
 .gal img.active {}
 .activator {}




 /*--Blocks--*/
 .blocks {}
 .block {height: 40vh;}
 .block-background {}
 .block-background:hover {}
 .block-half {}
 .block-half.active {}
 .block-half-back {}
 .block-half-muster {}
 .block-shadow {}
 .block-shadow-back {}
 .block-box {}
 .block-text {font-size: 17px;}
 .block-slogan {font-size: 32px;}
 .button-2 {font-size: 17px;}
 .button-2 span {}
 .button-2:hover {}
 .button-2:hover span {color: inherit;}
 .button-2-effect {}
 .button-2:hover .button-2-effect {width: 40vh;height: 40vh;width: 0;height: 0;}
 .button-2.button-white {}
 .button-2.button-white span {}
 .button-2.button-white .button-2-effect {}
 .button-2.button-white:hover {}
 .button-2.button-white:hover span {color: #a9987e;}
 .button-2.button-white:hover .button-2-effect {}
 .blocks {padding-bottom: 80px;}
 .block:nth-child(even) {}
 .block:nth-child(even) .block-background {}
 .block:nth-child(even) .block-half {}
 .block:nth-child(even) .block-half.active {}
 .block:nth-child(even) .block-half-back {}
 .block:nth-child(even) .block-half-muster {}
 .block:nth-child(even) .block-shadow {}
 .block:nth-child(even) .block-shadow-back {}
 .block:nth-child(even) .block-box {}
 .block:nth-child(even) .block-text {}
 .block:nth-child(even) .block-slogan {}
 .block:nth-child(even) .button-2 {}


 /*--Blocks Inner--*/
 .blocks-inner .blocks-inner.blocks {}
 .blocks-inner .block {height: auto;}
 .blocks-inner .block-background {}
 .blocks-inner .block-background:hover {}
 .blocks-inner .block-half {width: 100%;height: calc(100% + 1px);}
 .blocks-inner .block-half.active {}
 .blocks-inner .block-half-back {}
 .blocks-inner .block-half-muster {}
 .blocks-inner .block-shadow {}
 .blocks-inner .block-shadow-back {}
 .blocks-inner .block-box {position: relative;margin: 40px auto;width: 80%;transform: unset !important;left: unset;right: unset;top: unset;}
 .blocks-inner .block-box.active {}
 .blocks-inner .block-text {}
 .blocks-inner .block-slogan {font-size: 25px;}
 .blocks-inner .button-2 {}
 .blocks-inner .button-2 span {}
 .blocks-inner .button-2:hover {}
 .blocks-inner .button-2:hover span {}
 .blocks-inner .button-2-effect {}
 .blocks-inner .button-2:hover .button-2-effect {}
 .blocks-inner .button-2.button-white {}
 .blocks-inner .button-2.button-white span {}
 .blocks-inner .button-2.button-white .button-2-effect {}
 .blocks-inner .button-2.button-white:hover {}
 .blocks-inner .button-2.button-white:hover span {}
 .blocks-inner .button-2.button-white:hover .button-2-effect {}
 .block-h2 {}
 .block-content {font-size: 17px;line-height: unset;}
 .blocks-inner .block:nth-child(even) {}
 .blocks-inner .block:nth-child(even) .block-background {}
 .blocks-inner .block:nth-child(even) .block-half {}
 .blocks-inner .block:nth-child(even) .block-half.active {}
 .blocks-inner .block:nth-child(even) .block-half-back {}
 .blocks-inner .block:nth-child(even) .block-half-muster {}
 .blocks-inner .block:nth-child(even) .block-shadow {}
 .blocks-inner .block:nth-child(even) .block-shadow-back {}
 .blocks-inner .block:nth-child(even) .block-box {left: unset;right: unset;transform: unset;}
 .blocks-inner .block:nth-child(even) .block-text {}
 .blocks-inner .block:nth-child(even) .block-slogan {}
 .blocks-inner .block:nth-child(even) .button-2 {}




 /*--Part--*/
 .part {}
 .part-background {}
 .part-text {width: 80%;}
 .part-text h1 {}
 .part-slogan {font-size: 20px;}
 .part-content {width: 90%;}
 .part-content h2 {}
 .part-content p {font-size: 18px;line-height: 21px;}
 .part-signature {}
 .part-muster {margin-top: 240px;}
 .part-image {width: 100%;bottom: 110px;}
 .part-image img {}
 .part-title {font-size: 17px;}
 .part-subtitle {}


	/*--Info Part--*/
	.info-part {padding: 4vw 0 100px 0;}
	.info-main {width: 80%;}
	.info-h1 {}
	.info-h2 {}
	.info-slogan {font-size: 20px;}
	.info-box {width: 80%;margin-bottom: 50px;margin: 22px auto 0;text-align: left;}
	.info-title {font-size: 17px;}
	.info-box a {}
	.info-box a:hover {}
	.info-box ul {font-size: 18px;line-height: unset;}
	.info-box li {margin: 22px 0;}
	.info-content {font-size: 17px;line-height: unset;}


 /*--Experience--*/
 .experience {padding-bottom: 25vw;}
 .experience-background {}
 .experience-box {height: auto;width: 90%;grid-template-columns: repeat(1, 1fr);}
 .experience-block {height: 45vw;}
 .experience-title {font-size: 27px;letter-spacing: unset;}
 .experience-line {}
 .experience-image {}
 .experience-block:hover {}
 .experience-block:hover .experience-title {}
 .experience-block:hover .experience-line {}
 .experience-block:hover .experience-image {}

 /*--Experience Inner--*/
 .experience-inner {}
 .experience-inner .experience-background {}
 .experience-inner .experience-box {grid-template-columns: repeat(1, 1fr);}
 .experience-inner .experience-block {height: auto;}
 .experience-inner .experience-title {}
 .experience-inner .experience-line {}
 .experience-inner .experience-text {font-size: 17px;}
 .experience-inner .experience-image {}
 .experience-inner .experience-block:hover .experience-text {}
 .experience-inner .experience-block:hover {}
 .experience-inner .experience-block:hover .experience-title {}
 .experience-inner .experience-block:hover .experience-line {}
 .experience-inner .experience-block:hover .experience-image {}
 .experience-inner .button-2 {}

 /*--Request Part--*/
 .request-part {padding: 50px 0 80px;}
 .content {width: 80%;}
 .content.content-anfrage {width: 100%;}


 /*--Footer--*/
 .footer {/*! margin-bottom: 50px; */padding-top: 16vw;}
 .footer-muster {}
 .footer-background {}
 .footer-background img {width: 200%;}
 .footer-back-para {}
 .background-gradient {}
 .footer-rqt-text-box {font-size: 17px;width: 100%;margin-bottom: 20px;}
 .footer-rqt-text-box span {}
 .footer-rqt-text-box img {width: 64vw;}
 .footer-rqt-text {}
 .footer-text-box {/*! transform: translatey(40%); */width: calc(100%);padding-top: 37vw;padding: 37vw 0 60px;background: radial-gradient(circle,rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0) 50%);}
 .footer-logo {width: 40%;}
 .footer-text {font-size: 17px;}
 .footer-slogan {font-size: 30px;}
 .footer-font {width: 81%;margin-top: 27px;}
 .footer-info-box {margin-bottom: 50px;margin-top: 42px;width: 90%;margin-right: auto;margin-left: auto;}
 .footer-info {font-size: 17px;}
 .footer-info strong {}
 .footer-bottom {width: 100%;grid-template-columns: repeat(1, 1fr);}
 .footer-bottom span {}
 .footer-btn {}
 .footer-btn:hover {}
 .footer-lang {}
 .footer-lang-btn {}
 .footer-lang-btn.active {}
 .footer-bar {margin-bottom: 60px;height: auto;}
 .footer-partner {height: 50px;}
 .footer-partner img {}

 /*multi-block-slide*/
 .mb-slide {}
 .mb-slide .swiper-container {}
 .mb-slide .swiper-wrapper {}
 .mb-slide .swiper-slide {}

 /*--Quick Request--*/ .quick-request {width: 90%;top: 16vw;}
 .qr-box {}
 .qr-title {font-size: 17px;}
 .qr-row-box {}
 .qr-date {font-size: 40px;}
 .qr-date-box {}
 .qr-month {font-size: 17px;}
 .qr-year {font-size: 17px;}
 .TxtInput {}
 .qr-button-box {display: inline-table;text-align: center;display: inline-table;display: grid;grid-template-columns: repeat(2, 1fr);grid-column-gap: 20px;width: 90%;margin: 20px auto 0;display: block;}
 .qr-button {/*! padding: 0; */}
 .qr-button:hover {}
	.qr-button-box a {/*! margin-left: 20px; */}
	.quick-request a {}
 .just_to_enable_scroll {}


.impressum_sides_top {display: table;position: relative;width: 100%;margin-bottom: 60px;}
.impressum-sides {position: relative;width: 100%;display: table;text-align: left;}

}
