#full-width-slider {  width: 100%;  height: auto;  color: #000;}#full-width-slider h2 {  background: none;}	@media only screen and (max-width: 767px) {			#full-width-slider {  width: auto;  height: 100%;  color: #000;}	}	@media screen and (min-width: 0px) and (max-width: 768px) {  .royalSlider.heroSlider,  .royalSlider.heroSlider .rsOverflow {    height: 500px !important;  }}.logo{	position: absolute;	margin: 0 auto;	z-index: 9999999 !important;	width: 210px;	height: 94px;	left: 0%;	right: 0%;	top: 20px;}.brown1{	background: #564b45;}.brown2{	background: #463d38;}.blue1{	background: #1f4454;}.brown1 h3, .brown2 h3{	padding: 0 0 1em;	border-bottom: 2px solid rgba(255,255,255,0.4);}.white h3{	padding: 0 0 1em;	border-bottom: 2px solid #fff;}.white{	background-color: #e7e2df;}.lightbox{	padding: 0 0 0 0.5em;}.lightbox img:hover{	opacity: 0.5 !important;}.lightbox img{	float: left;	width: 25%;	transition: 0.3s all;	padding: 0.5em 0.5em 0.5em 0;}.blue1, blue2, .white, .brown1, .brown2{		padding: 3em;}	@media only screen and (max-width: 767px) {.lightbox img{	width: 50%;}.blue1, blue2, .white, .brown1, .brown2{		padding: 1em 0.5em;}}.white a, .white p, .white h2, .white h3{	color: #463d38 !important;}.footer{	text-transform: uppercase;}.menulogo{	position: absolute;	float: left;	width: 110px;	display: none;	margin: 5px 50px 0 0;}.rsArrowIcn{	color: #fff;    background-color: none;    font-size: 30px;	font-weight: bold;	transition: all 0.3s;}.buchung ul li{	float: left;}.buchung{	background-color: #c5c0bd;	margin: 0 auto !important;	padding: 0 !important;	transition: 0.3s all;}.buchung:hover{	background-color: #786c65;}.buchung .field{	margin-bottom: 0 !important;}.buchung .input{	border: none !important;	border-radius: 0 !important;}.back-to-top {    position: fixed;    bottom: 1.5em;    right: 1.5em;    text-decoration: none;    color: #463d38;    background-color: #FFF;    font-size: 16px;    padding: 0.5em 0.4em;    display: none;	font-weight: bold;	transition: background-color 0.5s !important;	z-index: 9998 !important;	border-radius:999px;	-moz-border-radius:999px;	-webkit-border-radius:999px;}.back-to-top:hover{        background-color: #463d38;	color: #fff;}.infoBlock {  top: 40% !important;  margin: 0px auto;  text-align: center;  width: 100%;  padding-bottom: 0;  overflow: hidden;  padding: 20px;  z-index: 99999;  color: #fff !important;}.shadow{	text-shadow: 0px 0px 21px rgba(255,255,255, 1);	color: #463d38 !important;}.vorteile ul{	vertical-align: middle;	float: none;	display: block;}.vorteile ul li{	float: left;	display: table-cell; 	text-align: center;}.vorteile{	width: 100%;	color: #463d38;}.smaller{	font-size: 12px;}.smaller a{	color: #463d38 !important;}p.smaller{		line-height: 14px !important;}.responsiveContainer {  position: relative;  padding-bottom: 56%;  height: 0;  overflow: hidden;}.responsiveContainer iframe {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}.lang{	position: absolute;	float: right;	color: #fff !important;	padding: 12px;	font-weight: bold;	text-decoration: none !important;	transition: all 0.3s;	z-index: 99999 !important;	background-color: #463d38;	right: 0 !important;}.lang:hover{	background-color: #564b45;	color: #fff;}@media only screen and (min-width: 768px) and (max-width: 960px) {#galleria{ width: 100%; height: 550px !important; background: #fff !important; }}@media only screen and (max-width: 519px) {#galleria{ height: 300px !important; }}@media only screen and (min-width: 520px) and (max-width: 767px) {#galleria{ height: 400px !important; }}#galleria{ width: 100%; height: 900px; background: #fff !important;}