@charset "utf-8";
/* CSS Document */


body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	/* wer das liest ist doof! */
	background: #666666;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	background-image: url(../gradient.png);
	background-repeat: repeat-x;
	background-color: #FFF;
}

/* Apply to #pano-wrapper */
#pano-wrapper {
	container-type: inline-size;
	/* Correct syntax for enabling container queries */
}

/* Add container query to hide the button */
@container (max-width: 315px) {
	button[aria-label="MAP"].mat-button {
		display: none;
	}
}


#div_top {
	background-color: #2b2b2b;
	height: 33px;
	z-index: -26;
}

#div_top a:link,
#div_top a:visited,
#div_top a:active {
	color: #FFF;
	text-decoration: none;
	font-variant: normal;
	font-size: 12px;
	font-weight: normal;
}

#div_top a:hover {
	background: TRANSPARENT;
	color: #999;
	text-decoration: none;
}

.table_top {
	color: #FFF;
	font-size: 12px;
	text-align: center;
}

#email_icon {
	position: relative;
	left: 3em;
}

#phone_icon {
	position: relative;
	left: 1.8em;
}

#geolocation_icon {
	position: relative;
	left: 2.5em;
}

.slash {
	color: #FFF;
}

/* Hide "Ruft Uns An" Text on Desktop */
#ruft_uns {
	display: none;
}

/* Hide "Call Us" Text on Desktop */
#call_us {
	display: none;
}

.oneColFixCtr #eins {
	/* background-color: #fd5a0f; */
	background-color: #fd6621;
	background-position: center;
	height: 25px;
}

.oneColFixCtr #guest_access {
	color: white;
	text-decoration: none;
	float: right;
	/* margin: 60px; */
	margin-right: 60px;
	margin-top: 5px;
}

.oneColFixCtr #zwei {
	background-color: #ff6501;
	background-position: center;
}

.oneColFixCtr #container {
	width: 780px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

/* Help Wanted Sign */
.now_hiring {
	width: 9em;
	margin-right: -57em;
	margin-top: -3.6em;
	margin-bottom: -0.6em;
}

/* Hamburger Menu */
/* nav {
	margin: 0;
	padding: 0;
  }
  
  nav ul {
	display: flex;
	flex-direction: column;
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: none;
  }
  
  nav ul.opening {
	display: block;
	height: 30px;
  }
  
  nav li { border-bottom: 1px solid #f6f4e2; }
  
  nav li:last-child { border-bottom: none; }
  
  nav a {
	color: #EBEBD3;
	background: #e7a119;
	display: block;
	padding: 1.5em 4em 1.5em 3em;
	text-transform: uppercase;
	text-decoration: none;
  }
  
  nav a:hover, nav a:focus { background: #E4B363; }
  
  .site-nav--icon {
	font-size: 1.4em;
	margin-right: 1em;
	width: 1.1em;
	text-align: right;
	color: rgba(255,255,255,.4);
  }
   */
/* Hamburger Menu Toggle */

/* .menu-toggle {
	position: absolute;
	padding: 0.8em;
	top: 1em;
	right: .5em;
	cursor: pointer;
  }
  
  .hamburger, .hamburger::before, .hamburger::after {
	content: '';
	display: block;
	background: #EBEBD3;
	height: 3px;
	width: 2em;
	border-radius: 3px;
	-webkit-transition: all ease-in-out 350ms;
	transition: all ease-in-out 350ms;
  }
  
  .hamburger::before {
	-webkit-transform: translateY(-7px);
	transform: translateY(-7px);
  }
  
  .hamburger::after {
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
  }
  
  .open .hamburger {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
  }
  
  .open .hamburger::before { display: none; }
  
  .open .hamburger::after {
	-webkit-transform: translateY(-1px) rotate(-90deg);
	transform: translateY(-1px) rotate(-90deg);
  }
   */
/* End of Hamburguer Menu */

.oneColFixCtr #mainContent {
	padding: 0 20px;
	text-align: center;
}

#wrapper {
	background-color: #FFF;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: auto;
	z-index: 2;
	height: auto;
}


.gelb {
	margin: auto;
	background: #FFFBCC;
	border: 1px solid #E6DB55;
	margin: 10px 0 10px 0;
	font-weight: bold;
	color: #69610A;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #ccc;
	-webkit-box-shadow: 0 1px 3px #ccc;
	box-shadow: 0px 1px 3px #ccc;
}

.orange {
	margin: auto;
	border: 1px solid #FF6501;
	margin: 10px 0 10px 0;
	font-weight: bold;
	color: #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #ccc;
	-webkit-box-shadow: 0 1px 3px #ccc;
	box-shadow: 0px 1px 3px #ccc;
	background-color: #F93;
}


.blau {
	margin: auto;
	background: #DBE3FF;
	border: 1px solid #A2B4EE;
	color: #0888C3;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #ccc;
	-webkit-box-shadow: 0 1px 3px #ccc;
	box-shadow: 0px 1px 3px #ccc;
	height: auto;
	width: auto;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

.gruen {
	margin: auto;
	background: #D5FFCE;
	border: 1px solid #9ADF8F;
	margin: 10px 0 10px 0;
	color: #508600;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #ccc;
	-webkit-box-shadow: 0 1px 3px #ccc;
	box-shadow: 0px 1px 3px #ccc;
	font-size: 75%;
}

.rot {
	margin: auto;
	background: #FFCECE;
	border: 1px solid #DF8F8F;
	margin: 10px 0 10px 0;
	color: #E3302C;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #ccc;
	-webkit-box-shadow: 0 1px 3px #ccc;
	box-shadow: 0px 1px 3px #ccc;
}

.teaser_wrapper {
	background: #ebebeb;
	border: 1px solid #ccc;
	width: auto;
	margin: auto;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 15px;
	-moz-box-shadow: 1px 1px 1px #fff;
	-webkit-box-shadow: 1px 1px 1px #fff;
	box-shadow: 1px 1px 1px #fff;
	color: #FF6501;
	position: relative;
}

/* Panorama */

#pano-wrapper {
	background-color: #FFF;
	max-width: 740px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: auto;
	z-index: 2;
	position: relative;
	overflow: hidden;
	height: auto;
	/* position: relative;
	width: 100%;
	height: 400px;
	overflow: hidden; */
	/* margin-left: 2%; */
	/* height: 200px; */
	/* border:
		3px solid black;
	background-color:
		black; */

}

#small-pano-wrapper {
	position: relative;
	width: 315px;
	height: 200px;
	/* border:
		3px solid black;
	background-color:
		black; */

}


#linked_nav {
	display:
		none;
	border:
		3px solid red;
	opacity:
		0;
	background-color: red;
	top: 0;
	left: 0;
	width: 100%;
	height: 11vh;
	position: absolute;
	z-index: 1;
}

/* .fullscreen-pano {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 10vh;
	background: red;
	opacity: .6;

	/* Full width of the panorama container */
/* height: 11vh; */
/* height: calc(100% - 200px); */
/* Full height of the panorama container */
/* background-color: rgba(0, 0, 0, 0.5); */
/* Optional: semi-transparent background */
/* z-index: 9999; */
/* Ensure it is on top */
/* cursor: pointer; */
/* Show a pointer cursor to indicate it's clickable 
}*/

.fullscreen-pano {
	/* display:
		none; */
	border:
		3px solid red;
	opacity:
		0;
	background-color: red;
	position: absolute;
	z-index: 2;
}

/* .fullscreen-pano - individual positioning  */
/* Garden Suite: 
	top: 8%;
	left: 17%;
	width: 65%;
	height: 15%;

	*/

/* 5-BD 
	
	*/
/* 9-BD 
	
	*/
/* Fabrikzimmer 
	
	*/
/* Caravan 
	
	*/
/* Tipi Tent  
	
	*/
/* Cube Tent 
	
	*/
/* Camp Spot 
	
	*/

/* 12-BD 
	
	*/

iframe {
	/* position:
		relative; */
	border: none;
}

/* iframe.slider-pano {
	width:
		100%;
	height: auto;
} */

/* End of Panorama */

.kein_rand {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.kleingrau {
	font-size: 80%;
	color: #6E6E6E;
	text-align: center;
}

.kleingrau_2 {
	font-size: 80%;
	color: #6E6E6E;
	text-align: left;
}

.kleinrot {
	font-size: 80%;
	color: #FF0000;
	text-align: center;
}

.oneColFixCtr p .kleingrau a {
	color: #999;
	text-decoration: none;
}

.linkblau {
	color: #00F;
}

.unterstrichen {
	text-decoration: underline;
	font-size: 120%;
}

a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.frame_left {
	padding: 5px;
	border: 1px solid #ebebeb;
	-moz-box-shadow: 0 1px 5px #ccc;
	-webkit-box-shadow: 0 1px 5px #ccc;
	box-shadow: 0px 1px 5px #ccc;
	float: left;
	margin: 0 20px 10px 0;
	text-align: left;
	background: #fff;
	color: #333;
}

.frame_right {
	padding: 5px;
	border: 1px solid #ebebeb;
	-moz-box-shadow: 0 1px 5px #ccc;
	-webkit-box-shadow: 0 1px 5px #ccc;
	box-shadow: 0px 1px 5px #ccc;
	float: right;
	margin: 0 0 10px 20px;
	text-align: right;
	background: #fff;
	color: #333;
}

.frame_center {
	padding: 5px;
	border: 1px solid #ebebeb;
	-moz-box-shadow: 0 1px 5px #ccc;
	-webkit-box-shadow: 0 1px 5px #ccc;
	box-shadow: 0px 1px 5px #ccc;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	transition: box-shadow 1s;
	background-color: #FFF;
	color: #333;
}


.frame_center:hover {
	-webkit-box-shadow: 0px 0px 20px #FF6501;
	-moz-box-shadow: 0px 0px 20px #FF6501;
	box-shadow: 0px 0px 20px #2b2b2b;
	cursor: pointer;
}

.frame_center_b {
	padding: 5px;
	border: 1px solid #ebebeb;
	-moz-box-shadow: 0 1px 5px #ccc;
	-webkit-box-shadow: 0 1px 5px #ccc;
	box-shadow: 0px 1px 5px #ccc;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;

	background-color: #FFF;
	color: #333;
}

.rot_rot {
	border: 1px solid #cd0a0a;
	color: #cd0a0a;
	background-color: #fef1ec;
	background-image: url(../rot_rot.png);
	background-repeat: repeat-x;
	background-position: 50% 50%;
	padding: 10px;
	margin: 10px;
}

.rosa {
	background-color: #F0F;
	color: #FFF;
}

.Translations {
	font-size: 85%;
	color: #333;
	text-decoration: none;
}

.oneColFixCtr p .Translations a {
	color: #333;
	text-decoration: none;
}

.nivo_home_01 {
	border: thin solid #000000;
	background-color: #000000;
}

.sm_icon {
	padding-right: 5px;
	padding-top: 4px;
	text-align: left;
}

/* Sandino Memorial Plaque Image Link */
img.responsive-image {
	max-width: 300px;
	/* Adjust the size as needed */
	height: auto;
	/* Maintain aspect ratio */
}

#footer {
	height: 550px;
	clear: left;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-position: 50% 50%;
	/* Sets reference point to scale from */
	background-size: cover;
	/* Sets background image to cover entire element */
	background-image: url(../bilder/footer/footer_01.jpg);
}

.text_black {
	color: #2B2B2B;
}

.text_black_s {
	color: #2B2B2B;
	font-size: 16px;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
}

.text_grey_s {
	color: #666;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: normal;
}

.button_web {
	color: #fff;


	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-size: 12px;
	text-decoration: none;
}

.button_web.red {
	background-color: #ff3100;
	text-decoration: none;
}

.button_web.purple {
	background-color: #9400bf;
}

.button_web.green {
	background-color: #58aa00;
}

.button_web.orange {
	background-color: #ff6501;
}

.button_web.blue {
	background-color: #2c6da0;
}

.button_web.yellow {
	background-color: #FF0;
}

.button_web.black {
	text-decoration: none;
	background-color: #FF9933;
	text-decoration: none;
}

.button_web.white {
	background-color: #fff;
	color: #000;
	text-shadow: 1px 1px #fff;
}

#button_web01:hover {
	text-decoration: none;
	background-color: #ff6501;
	cursor: pointer;
	text-decoration: none;
	text-align: right;

}

#button_web02:hover {
	background-color: #ff6501;
	cursor: pointer;
}

#button_web03:hover {
	background-color: #ff6501;

	cursor: pointer;
}

#button_web04:hover {
	background-color: #ff6501;

	cursor: pointer;
}

#button_web05:hover {
	background-color: #ff6501;

	cursor: pointer;
}

/*#kontakt_menue {
	background-color: #FF9933;
	height: 48px;
	background-position: center 0%;
    }*/

.hideme {
	opacity: 0;
}

.cloud {
	width: 58px;
	height: 38px;
	background: url(../bilder/allgemein/cloud1.png) no-repeat 0 0;
	position: relative;
	z-index: 10;
}

#cloud1 {
	top: 17%;
	left: -55%;
	z-index: 3;
}

#cloud2 {
	top: 10%;
	left: 20%;
	width: 58px;
	height: 39px;
	background: url(../bilder/allgemein/cloud2.png) no-repeat 0 0;
	z-index: 10;
}

#cloud3 {
	top: 20%;
	left: 30%;
	width: 150px;
	height: 150px;
	background: url(../bilder/allgemein/sonne1.jpg) no-repeat 0 0;
	z-index: 10;
}

#cloud4 {
	top: 20%;
	left: 30%;
	width: 150px;
	height: 82px;
	background: url(../bilder/allgemein/cloud3.png) no-repeat 0 0;
	z-index: 10;
}

#cloud5 {
	top: 20%;
	left: 30%;
	width: 150px;
	height: 82px;
	background: url(../bilder/allgemein/cloud3.png) no-repeat 0 0;
	z-index: 10;
}

#cloud6 {
	top: 10%;
	left: 20%;
	width: 47px;
	height: 40px;
	background: url(../bilder/allgemein/cloud4.png) no-repeat 0 0;
	z-index: 10;
}

#cloud7 {
	top: 10%;
	left: 20%;
	width: 47px;
	height: 40px;
	background: url(../bilder/allgemein/cloud4.png) no-repeat 0 0;
	z-index: 10;
}

#cloud8 {
	top: 20%;
	left: 30%;
	width: 150px;
	height: 70px;
	background: url(../bilder/allgemein/cloud_dino.png) no-repeat 0 0;
	z-index: 10;
}

.sun {
	width: 150px;
	height: 150px;
	background: url(../bilder/allgemein/sonne.jpg) no-repeat 0 0;
	position: relative;
	z-index: 10;
}

#sun1 {
	top: 20%;
	left: 30%;
	width: 150px;
	height: 150px;
	background: url(../bilder/allgemein/sonne.jpg) no-repeat 0 0;
	z-index: 10;
}

.love {
	width: 133px;
	height: 54px;
	background: url(../bilder/allgemein/love.png) no-repeat 0 0;
	z-index: 10;
}

#love1 {
	top: 17%;
	left: 0%;
	z-index: 3;
}

.tier {
	width: 26px;
	height: 23px;
	background: url(../marienchenkaefer.gif) no-repeat 0 0;
	position: relative;
	z-index: 10;
}

#tier1 {
	top: 20%;
	left: 30%;
	width: 22px;
	height: 23px;
	background: url(../schmetterling.gif) no-repeat 0 0;
	z-index: 10;
}

.dino {
	width: 45px;
	height: 49px;
	background: url(../bilder/allgemein/dino_footer.png) no-repeat 0 0;
	position: relative;
	z-index: 10;
}

#dino1 {
	top: 20%;
	left: 30%;
	width: 45px;
	height: 49px;
	background: url(../bilder/allgemein/dino_footer.png) no-repeat 0 0;
	z-index: 10;
}

.bubble {
	width: 133px;
	height: 100px;
	background: url(../bilder/allgemein/klick_mich.png) no-repeat 0 0;
	position: relative;
	z-index: 10;
}

#bubble1 {
	top: 20%;
	left: 30%;
	width: 133px;
	height: 100px;
	background: url(../bilder/allgemein/click_me.png) no-repeat 0 0;
	z-index: 10;
}

#bubble2 {
	top: 20%;
	left: 30%;
	width: 133px;
	height: 100px;
	background: url(../bilder/allgemein/click_me_up.png) no-repeat 0 0;
	z-index: 10;
}



/* Litepicker */
.is-locked {
	color: #fff !important;
	background-color: red;
}

/* First Day of the Season */
/* .is-start-date {
	background-color:green!important; 
}  */

.is-highlighted {
	color: #fff !important;
	background-color: green !important;
}

.month-item-header {
	color: #fff !important;
	background-color: #fd9840 !important;
}

/* .litepicker .container__months .month-item-weekdays-row {
	color: #000000; 
} */

/* Hide Previous/Next Month Arrows for Desktop */
.button-previous-month,
.button-next-month {
	display: none;
}

/* End of Litepicker */


#footer_container {
	position: center;
	top: 1px;
	width: 900px;
	height: 100px;
	z-index: 1;
	margin: auto;
	padding: 0px;
}

#footer_space {
	position: center;
	height: 100px;
	z-index: 1;
	margin: auto;
	padding: 0px;
}

#footer_bg {
	/* background:url(../footer_bg.png) no-repeat 0 0; */
	background: url(../footer_bg.png) no-repeat 0;
	z-index: 10;
}

/* static google fonts */

@font-face {
	font-family: 'Playball';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/playball/playball-light.woff2') format('woff2'), url('../fonts/playball/playball-light.eot'), url('../fonts/playball/playball-light.eot?#iefix') format('embedded-opentype'), url('../fonts/playball/playball-light.ttf') format('truetype'), url('../fonts/playball/playball-light.svg#playballlight') format('svg');
}

@font-face {
	font-family: 'Playball';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/playball/playball-light-ext.woff2') format('woff2'), url('../fonts/playball/playball-light-ext.eot'), url('../fonts/playball/playball-light-ext.eot?#iefix') format('embedded-opentype'), url('../fonts/playball/playball-light-ext.ttf') format('truetype'), url('../fonts/playball/playball-light-ext.svg#playballlight') format('svg');
}

@font-face {
	font-family: 'Lily Script One';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/lily-script-one/lily-script-one-light.woff2') format('woff2'), url('../fonts/lily-script-one/lily-script-one-light.eot'), url('../fonts/lily-script-one/lily-script-one-light.eot?#iefix') format('embedded-opentype'), url('../fonts/lily-script-one/lily-script-one-light.ttf') format('truetype'), url('../fonts/lily-script-one/lily-script-one-light.svg#lilyscriptonelight') format('svg');
}

@font-face {
	font-family: 'Lily Script One';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/lily-script-one/lily-script-one-light-ext.woff2') format('woff2'), url('../fonts/lily-script-one/lily-script-one-light-ext.eot'), url('../fonts/lily-script-one/lily-script-one-light-ext.eot?#iefix') format('embedded-opentype'), url('../fonts/lily-script-one/lily-script-one-light-ext.ttf') format('truetype'), url('../fonts/lily-script-one/lily-script-one-light-ext.svg#lilyscriptonelight') format('svg');
}

/* Mobile Friendly - Media Queries */

@media only screen and (max-width: 720px) {

	/* Prevent Side Scrolling */
	body,
	html {
		overflow-x: hidden;
	}

	/* Hide Top Info */
	/* .mobile_hidden {
		visibility: hidden;
	}   */

	/* Hide eMail Icon & Address */
	span.table_top.mobile_hidden {
		visibility: hidden;
	}

	/* Hide Phone Divider and Details */
	.mobile_vanish {
		visibility: hidden;
	}


	/* Move Phone Icon */
	.slash {
		position: relative;
		left: -4.8em;
	}

	/* Ruft Uns An - Text */
	#ruft_uns {
		display: block;
		padding: 0px;
		margin: 0;
		width: 5em;
		position: relative;
		top: .1em;
		left: -6.8em;
	}

	/* Call Us - Text */
	/* #call_us {
		display: block;
		padding: 0px;
		margin: 0;
		width: 5em;
		position: relative;
		top: .1em;
		left: -6.8em;
	} */

	/* Old School Phone Icon */
	/* #phone_icon {
		position: relative;
		left: -8em;
		top: -.55em;
	} */

	/* Call Us - Text */
	#call_us {
		display: block;
		padding: 0px;
		margin: 0;
		width: 5em;
		position: relative;
		top: -.1em;
		left: .5em;
	}

	/* Old School Phone Icon */
	#phone_icon {
		position: relative;
		left: -5.8em;
		top: -.29em;
	}

	/* Language Text */
	#language {
		position: relative;
		top: -0.7em;
		left: 1.2em;
	}

	/* Language Flags */
	center {
		position: relative;
		top: -0.52em;
		left: 0.9em;
	}

	/* Language Bar */
	#div_top {
		width: 100%;
	}



	/* Decoration Top */
	#decoration_top {
		display: none;
	}

	/* Mobile Logo */
	/* #mobile_logo {
		display: block!important;
	} 							 */

	/* Center Guest Access Link*/
	div#eins {
		margin-top: .2em;
		margin-bottom: .7em;
	}

	/* Nivo Slider  */

	/* Table Containing Slider */
	table.nivo_home_01 {
		/* This does the fucking trick! */
		width: 375px !important;
	}

	/* Slider Container */
	div.slider-wrapper.theme-default {
		max-width: 100%;
	}

	/* Slider Window  */
	.nivoSlider {
		/* max-width: 375px;  */
		max-width: 100%;
		/* max-height: 250px;  */
		max-height: auto;
	}

	/* Slider Black Background */
	table.nivo_home_01 {
		/* max-width: 375px!important;  */
		max-width: 100% !important;
	}

	/* Slider White Background */
	div#wrapper {
		max-width: 100%;
	}

	/* Slider Panorama */
	iframe.slider-panorama {
		height: 171px;
		border: none;
		padding: 0;
		margin: 0;
		display: block;
	}

	/* Navigation Menubar */
	#MenuBar1 {
		max-width: 100%;
		min-width: 384px;
		/* font-size: 0.7em;  */
		/* padding-left: 2%;  */
		font-size: 0.733em;
		/* display: flex; */
	}

	/* Help Wanted Sign */
	.now_hiring {
		width: 8em;
		margin-top: -3em;
		margin-right: -28em;
	}

	/* White Background for Text */
	.oneColFixCtr #container {
		width: 375px;
		background: #FFFFFF;
		margin: 0 auto;
		text-align: left;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: none;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #000;
		border-right-color: #000000;
		border-bottom-color: #000000;
		border-left-color: #000000;
	}

	/* Tables Containing Main Text Except for Photo Page */
	#mainContent table:not(.year_tables) {
		/* max-width: 100%;  */
		width: 100%;
	}

	/* Rooms Page - 'Click Me' Balloon and Book! Button */

	#bubble1 {
		display: none;
	}

	#book_btn {

		left: 2rem !important;
	}


	/* Centers Contact Form*/
	table.contact_form {
		margin-left: -0.8em;
	}

	/* Centers Right Side of Contact Form */
	.frame_center_b {
		margin-right: -0.1em;
	}

	/* Centered Main Text */
	#mainContent table p {
		max-width: 21em;
	}

	/* Hide Extra Space */
	.space_hide {
		display: none;
	}

	/* Room Photos Vertical Grid*/
	.room_grid {
		display: grid;
	}

	/* Photo-Title Reordering for Some of the Rooms */
	#roomReverse {
		order: 1;
	}

	#roomReverse1 {
		order: 1;
	}

	#roomReverse2 {
		order: 1;
	}

	/* Google Map */
	#mainContent table img {
		max-width: 100%;
		height: auto;
	}

	/* Panorama - Display Linked Overlay for iPhone Controls */
	#linked_nav {
		display: block;
	}


	/* Panorama - Display Linked Overlay for iPhone Controls */
	.fullscreen-pano {
		display: block;
	}

	/* Hide Log Horizontal Divider */
	.horizontal_divider {
		display: none;
	}

	/* Center Year Divider */
	.year_divider {
		width: 22em;
		margin-left: -25em;
	}

	/* Youtube Video */
	video {
		max-width: 100%;
		height: auto;
	}

	/* Information Page Items */
	.frame_left {
		width: 100%;
	}

	/* Display Info Items as Grid */
	.info_items {
		display: grid;
	}

	/* Photo-Title Reordering for Some of the Years */
	#photoReverse {
		order: 1;
	}

	#photoReverse1 {
		order: 1;
	}

	#photoReverse2 {
		order: 1;
	}

	#photoReverse3 {
		order: 1;
	}

	#photoReverse4 {
		order: 1;
	}

	#photoReverse5 {
		order: 1;
	}

	#photoReverse6 {
		order: 1;
	}

	#photoReverse7 {
		order: 1;
	}




	/* Sun Animation Spacing - Photos */
	img#star {
		margin-top: -1em;
		margin-bottom: -3em;
	}

	/* Center Star Divider */
	#star2 {
		float: left;
		margin-left: 8.8em;
	}

	/* Hide Big Star */
	img#star {
		display: none;
	}

	.contact_form {
		display: grid;
	}

	/* Hide Cloud on Gastzugang Page*/
	#cloud4 {
		display: none;
	}

	/* Litepicker */

	/* Show Previous/Next Month Arrows for Mobile*/
	.button-previous-month,
	.button-next-month {
		display: block;
	}

	/* .is-highlighted {
	color: #fff!important;
	background-color: #fd9840!important; 	
	} */
	/* End of Litepicker*/
}

/* Landscape Mode for Phones */
@media only screen and (max-width: 740px) and (orientation: landscape) {

	/* Prevent Side Scrolling */
	body,
	html {
		overflow-x: hidden;
	}

	/* Hide Top Info */
	.mobile_hidden {
		visibility: hidden;
	}

	/* Language Bar */
	#div_top {
		width: 100%;
	}

	/* Hides Phone Icon */
	td.slash {
		visibility: hidden;
	}

	/* Ruft Uns An - Text */
	#ruft_uns {
		display: block;
		padding: 0px;
		margin: 0;
		width: 5em;
		position: relative;
		/* left: 12em;  */
		left: 13em !important;
		top: .1em !important;
	}

	/* Call Us - Text */
	#call_us {
		display: block;
		padding: 0px;
		margin: 0;
		width: 5em;
		position: relative;
		/* left: 12em;  */
		/* left: 13em !important;
		top: .1em !important; */
		left: 18em !important;
		top: -.22em !important;
	}


	/* Old School Phone Icon */
	#phone_icon {
		visibility: visible;
		position: relative;
		/* left: 11.4em;  */
		left: 11.8em !important;
		top: -.45em !important;
	}

	/* Language Text */
	#language {
		position: relative;
		/* top: -0.7em;  */
		top: -.7em !important;
		left: 1.2em;
	}

	/* Language Flags */
	center {
		position: relative;
		/* top: -0.52em;  */
		top: -.5em !important;
		left: 0.9em;
	}

	/* Decoration Top */
	#decoration_top {
		display: none;
	}

	/* Mobile Logo */
	/* #mobile_logo {
		   display: block!important;
	   } */

	/* Center Guest Access Link*/
	div#eins {
		margin-top: .2em;
		margin-bottom: .7em;
	}

	/* Nivo Slider  */

	/* Table Containing Slider */
	table.nivo_home_01 {
		/* This does the fucking trick! */
		/* width: 375px!important; 		  */
		width: 35.2em !important;
	}

	/* Slider Container */
	div.slider-wrapper.theme-default {
		max-width: 100%;
	}

	/* Slider Window  */
	.nivoSlider {
		/* max-width: 375px;  */
		max-width: 100%;
		/* max-height: 250px;  */
		max-height: auto;
	}

	/* Slider Black Background */
	table.nivo_home_01 {
		/* max-width: 375px!important;  */
		max-width: 100% !important;
	}

	/* Slider White Background */
	div#wrapper {
		max-width: 100%;
	}

	/* Navigation Menubar */
	#MenuBar1 {
		max-width: 100%;
		min-width: 384px;
		/* font-size: 0.7em;  */
		/* padding-left: 2%;  */
		padding-bottom: 2em;
		/* font-size: 0.7333em;  */
		font-size: 1.1em;
		/* display: flex; */
	}

	#book_btn {
		left: 2.2rem !important;
		top: -6rem !important;
	}

	/* Hide "Click Me" Bubble */
	#bubble1 {
		display: none;
	}

	/* Now Hiring Sign */
	.now_hiring {
		width: 8em;
		margin-top: -3em;
		margin-left: -5.3em;
	}

	/* White Background for Text */
	.oneColFixCtr #container {
		/* width: 375px; */
		width: 35.2em;
		background: #FFFFFF;
		margin: 0 auto;
		text-align: left;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: none;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #000;
		border-right-color: #000000;
		border-bottom-color: #000000;
		border-left-color: #000000;
	}

	/* Tables Containing Main Text Except for Photo Page */
	#mainContent table:not(.year_tables) {
		/* max-width: 100%;  */
		width: 100%;
	}

	/* Hide Extra Space */
	.space_hide {
		display: none;
	}

	/* Center Year Tables Only */
	#mainContent table.year_tables {
		margin-left: 6em;
	}

	/* Centers Contact Form Input */
	table.guest_input {
		margin-left: 5em;
	}

	/* Centers Right Side of Contact Form */
	.frame_center_b {
		margin-right: -0.4em;
	}

	/* Centers Contact Form*/
	/* table.contact_form {
	margin-left: -0.8em; 
	} */
	/* Centers Right Side of Contact Form */
	/* .frame_center_b {
	margin-right: -0.1em;  
	} */


	/* Larger Year Thumbnails */
	img.frame_center {
		width: 100%;
	}


	/* Centered Main Text */
	#mainContent table p {
		max-width: 100%;
	}


	/* Room Photos Vertical Grid*/
	.room_grid {
		display: grid;
	}

	/* Photo-Title Reordering for Some of the Rooms */
	#roomReverse {
		order: 1;
	}

	#roomReverse1 {
		order: 1;
	}

	#roomReverse2 {
		order: 1;
	}


	/* Google Map */
	#mainContent table img {
		max-width: 100%;
		height: auto;
	}


	/* Panorama - Display Linked Overlay for iPhone Controls */
	#linked_nav {
		display: block;
	}


	/* Panorama - Display Linked Overlay for iPhone Controls */
	.fullscreen-pano {
		display: block;
	}

	/* Hide Long Horizontal Divider */
	.horizontal_divider {
		display: none;
	}

	/* Center Year Divider */
	.year_divider {
		width: 33em;
		margin-left: -25em;
	}

	/* Youtube Video */
	video {
		max-width: 100%;
		height: auto;
	}

	/* Information Page Items */
	.frame_left {
		width: 100%;
	}

	.info_items {
		display: grid;
	}

	/* Photo-Title Reordering for Some of the Years */
	#photoReverse {
		order: 1;
	}

	#photoReverse1 {
		order: 1;
	}

	#photoReverse2 {
		order: 1;
	}

	#photoReverse3 {
		order: 1;
	}

	#photoReverse4 {
		order: 1;
	}

	#photoReverse5 {
		order: 1;
	}

	#photoReverse6 {
		order: 1;
	}

	#photoReverse7 {
		order: 1;
	}

	/* Sun Animation Spacing - Photos */
	img#star {
		margin-top: -1em;
		margin-bottom: -3em;
	}

	/* Center Star Divider */
	#star2 {
		float: left;
		margin-left: 16em;
	}

	/* Hide Big Star */
	img#star {
		display: none;
	}

	.contact_form {
		display: grid;
	}

	/* Make Lightbox Larger - Photo Page*/
	/* div#fancybox-content {
		width: 34em!important; 
		height:auto!important; 		
	} */

	/* Hide Cloud on Gastzugang Page*/
	#cloud4,
	#cloud5 {
		display: none;
	}

	/* Litepicker */

	/* Small Datepicker Fits Landscape View */
	div.litepicker {
		margin: -20px;
	}

	/* Datepicker Show Previous/Next Month Arrows for Mobile*/
	.button-previous-month,
	.button-next-month {
		display: block;
	}

	.is-highlighted {
		color: #fff !important;
		background-color: #fd9840 !important;
	}

	/* End of Litepicker */


}


/* Tablet */
@media only screen and (min-device-width: 720px) and (max-device-width: 834px) and (orientation: portrait) {

	/* Language Bar Correction for Portrait Tablet Only */
	/* div#div_top.mobile_top { */
	#div_top {
		height: 2.77rem;
	}

	/* Hide Top Info */
	.mobile_hidden {
		visibility: hidden;
	}

	/* Hide Cell Phone Icon */
	td.slash {
		visibility: hidden;
	}

	/* Ruft Uns An - Text */
	#ruft_uns {
		display: block;
		padding: 0px;
		margin: 0;
		width: 5em;
		position: relative;
		left: 22.7em;
		top: .4em;
	}

	/* Call Us - Text */
	#call_us {
		display: block;
		padding: 0px;
		margin: 0;
		width: 5em;
		position: relative;
		/* left: 22.7em; */
		left: 28em;
		top: .4em;
	}


	/* Old School Phone Icon */
	#phone_icon {
		visibility: visible;
		position: relative;
		left: 22em;
		top: -0.23em;
	}

	/* Language Text */
	#language {
		position: relative;
		top: -0.33em;
		left: 1.2em;
	}

	/* Language Flags */
	center {
		position: relative;
		top: -0.2em;
		left: 0.9em;
	}

	/* Hide Cloud on Gastzugang Page*/
	#cloud4,
	#cloud5,
	#cloud6,
	#cloud7 {
		display: none;
	}

	/* Hide Sun on Gastzugang Page*/
	#sun1 {
		visibility: hidden;
	}

	/* Litepicker */
	/* .is-highlighted {
		color: #fff!important;
		background-color: #fd9840!important; 	
	} */


	/* End of Litepicker */

}

/* Tablet Landscape */
@media only screen and (max-device-width: 834px) and (orientation: landscape) {
	/* @media only screen and (max-device-width: 1112px) and (orientation: landscape){ */

	/* Hide Top Info */
	.mobile_hidden {
		visibility: hidden;
	}

	/* Hide Cell Phone Icon */
	td.slash {
		visibility: hidden;
	}

	/* Ruft Uns An - Text */
	#ruft_uns {
		display: block;
		padding: 0px;
		margin: 0;
		width: 5em;
		position: relative;
		left: 25.6em;
		top: .1em;
	}

	/* Call Us - Text */
	#call_us {
		display: block;
		padding: 0px;
		margin: 0;
		width: 5em;
		position: relative;
		/* left: 25.6em; */
		left: 29.7em;
		top: .1em;
	}


	/* Old School Phone Icon */
	#phone_icon {
		visibility: visible;
		position: relative;
		/* left: 24.4em; */
		left: 23.5em;
		/* top: -.55em; */
		top: -.1em;
	}

	/* Language Text */
	#language {
		position: relative;
		top: -.8em;
		left: 1.2em;
	}

	/* Language Flags */
	center {
		position: relative;
		top: -.5em;
		left: 0.9em;
	}

	/* Hide Cloud on Gastzugang Page*/
	#cloud4,
	#cloud5,
	#cloud6,
	#cloud7 {
		display: none;
	}

	/* Hide Sun on Gastzugang Page*/
	#sun1 {
		visibility: hidden;
	}

	/* Litepicker */
	/* .is-highlighted {
		color: #fff!important;
		background-color: #fd9840!important; 	
	} */
	/* End of Litepicker */
}

/* CSS styles for the hamburger navigation on desktop 
(screen width > 780px)*/

/* @media (min-width: 780px) {

	.menu-toggle { display: none; }
	
	nav ul {
	  display: flex;
	  flex-direction: row;
	  justify-content: flex-end;
	}
	
	nav li {
	  flex: 1 1 auto;
	  border: none;
	}
	
	nav li a {
	  padding: 1.5em 1.3em 1.5em 1.3em;
	  margin: 0;
	  border: none;
	  background-color: #f04343;
	}
	
	nav a:hover,  nav a:focus { background-color: rgba(255,255,255,.10); }
	
	.logo {
	  flex: 0 0 200px;
	  margin: 0;
	  padding-left: 20px;
	}
	
	nav {
	  display: flex;
	  flex-direction: row;
	  justify-content: space-between;
	  text-align: center;
	  background-color: #f04343;
	}
	
	} */