@media (min-width: 769px) and (max-width: 991px) {

	/* Willkommen */
	.div-section-1 {
		background-color: transparent;
		background-image: url(../images/bghgw-bg-section1-991.jpg);
		background-position: 100% 50%;
		background-size: cover;
		position: relative;
		width: 100%;
		min-height: 100%;
		padding: 0;
		margin: 0;
		z-index: 1;
		height: 100vh;
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: 1fr 120px;
	}

		.div-section-1-welcome {
			background: transparent;
			grid-column: 1 / 2;
			grid-row: 1 / 2;
			display: flex;
			flex-direction: column;
			justify-content:center;
			align-items: center;
			text-align: center;
		}

			.icon-flag-solo {
				width: 100px;
				margin-bottom: 20px;
			}

			.adress-margin {
				margin-bottom: 35px;
			}

		.div-section-1-icons {
			background: #201F1E;
			grid-column: 1 / 2;
			grid-row: 2 / 3;
				height: 100vh;
				display: grid;
				grid-template-columns: 1fr 1fr 1fr 1fr;
				grid-template-rows: 1fr;
		}

			.div-section-1-icons-clock {
				background: transparent;
				grid-column: 1 / 2;
				grid-row: 1 / 2;
				text-align: center;
				padding: 20px 0 0 0;
				border-right: 1px solid #3E3D3C;
			}

				.icon-clock {
					height: 50px;
					margin-bottom: 5px;
				}

			.div-section-1-icons-kitchen {
				background: transparent;
				grid-column: 2 / 3;
				grid-row: 1 / 2;
				text-align: center;
				padding: 20px 0 0 0;
				border-right: 1px solid #3E3D3C;
			}

				.icon-kitchen {
					height: 50px;
					margin-bottom: 5px;
				}

			.div-section-1-icons-phone {
				background: transparent;
				grid-column: 3 / 4;
				grid-row: 1 / 2;
				text-align: center;
				padding: 20px 0 0 0;
				border-right: 1px solid #3E3D3C;
			}

				.icon-phone {
					height: 50px;
					margin-bottom: 5px;
				}

			.div-section-1-icons-mail {
				background: transparent;
				grid-column: 4 / 5;
				grid-row: 1 / 2;
				text-align: center;
				padding: 20px 0 0 0;
			}

				.icon-mail {
					height: 50px;
					margin-bottom: 5px;
				}

	/* Braugasthaus */
	.div-section-2 {
		background-color: transparent;
		background-image: url(../images/bghgw-bg-section2-991.jpg);
		background-position: 50% 100%;
		background-size: cover;
		position: relative;
		width: 100%;
		min-height: 100%;
		padding: 0;
		margin: 0;
		z-index: 2;
		/*height: 100vh;*/
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
	}

		.div-section-2-inner {
			background: transparent;
			grid-column: 1 / 2;
			grid-row: 1 / 2;
			padding: 0 0 0 2%;
		}

			.div-section-2-inner-top {
				width: 200px;
				margin: 20px 0 0 0;
display:none;
			}

			.div-section-2-inner-bottom {
				width: 90%;
				margin: 0;
				height: auto;
				bottom: 40px;
				position: absolute;
display:none;
			}


	/* Reservierungtool */
	.div-section-3 {
		background-color: #2E2D2C;
		position: relative;
		width: 100%;
		min-height: 100%;
		padding: 0;
		margin: 0;
		z-index: 3;
		/*height: 100vh;*/
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
	}

		.div-section-3-inner {
			background: transparent;
			grid-column: 1 / 2;
			grid-row: 1 / 2;
			display: flex;
			flex-direction: column;
			justify-content: center;
			padding: 0 2% 0 2%;
		}

			.reservierung-480 {
				display: none;
			}

			.reservierung-rest {
				visibility: visible;
			}

	/* Unsere Angebote */
	.div-section-4 {
		background-color: #2E2D2C;
		position: relative;
		width: 100%;
		min-height: 100%;
		padding: 0;
		margin: 0;
		z-index: 4;
		/*height: 100vh;*/
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
	}

		.div-section-4-inner {
			background: transparent;
			grid-column: 1 / 2;
			grid-row: 1 / 2;
			display: flex;
			flex-direction: column;
			justify-content: center;
			padding: 0 20px 20px 20px;
		}

			.div-section-4-inner-1 {
				position: relative;
				margin: 0 10px 12px 0;
				float: left;
				width: 48.5%;
				text-align: center;
			}

			.div-section-4-inner-2 {
				position: relative;
				margin: 0 0 12px 10px;
				float: left;
				width: 48.5%;
				text-align: center;
			}

			.div-section-4-inner-3 {
				position: relative;
				margin: 0 10px 0 0;
				float: left;
				width: 48.5%;
				text-align: center;
			}

				.div-section-4-inner-3-4-inner {
					width: 100%;
					height: 300px !important;
					background: #6E6D6B !important;
				}

			.div-section-4-inner-4 {
				position: relative;
				margin: 0 0 0 10px;
				float: left;
				width: 48.5%;
				text-align: center;
			}

	/* Herkunft */
	.div-section-5 {
		background-color: transparent;
		background-image: url(../images/bghgw-bg-section5-991.jpg);
		background-position: 50% 50%;
		background-size: cover;
		position: relative;
		width: 100%;
		min-height: 100%;
		padding: 0;
		margin: 0;
		z-index: 5;
		/*height: 100vh;*/
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
	}

		.div-section-5-inner {
			background: transparent;
			grid-column: 1 / 2;
			grid-row: 1 / 2;
			padding: 0 0 0 2%;
		}

			.div-section-5-inner-top {
				width: 200px;
				margin: 20px 0 0 0;
display:none;
			}

			.div-section-5-inner-bottom {
				width: 60%;
				margin: 0;
				height: auto;
				bottom: 40px;
				position: absolute;
display:none;
			}

	/* Karriere */
	.div-section-7 {
		background-color: #2E2D2C;
		position: relative;
		width: 100%;
		min-height: 100%;
		padding: 0;
		margin: 0;
		z-index: 4;
		/*height: 100vh;*/
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
	}

		.div-section-7-inner {
			background: transparent;
			grid-column: 1 / 2;
			grid-row: 1 / 2;
			display: flex;
			flex-direction: column;
			justify-content: center;
			padding: 0 20px 20px 20px;
		}

			.div-section-7-inner-1 {
				position: relative;
				margin: 0 10px 12px 0;
				float: left;
				width: 48.5%;
				text-align: center;
			}

			.div-section-7-inner-2 {
				position: relative;
				margin: 0 0 12px 10px;
				float: left;
				width: 48.5%;
				text-align: center;
			}

	/* Footer */
	.div-section-6 {
		background-color: #2E2D2C;
		position: relative;
		width: 100%;
		min-height: 100%;
		padding: 0;
		margin: 0;
		z-index: 6;
		/*height: 100vh;*/
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
	}

		.div-section-6-footer-inner {
			background: transparent;
			grid-column: 1 / 2;
			grid-row: 1 / 2;
			padding: 80px 20px 40px 20px;
		}

			.div-section-6-footer-inner-left {
				background: transparent;
				width: 40%;
				float: left;
			}

			.div-section-6-footer-inner-center {
				background: transparent;
				width: 30%;
				float: left;
				text-align: center;
			}

			.div-section-6-footer-inner-right {
				background: transparent;
				width: 30%;
				float: left;
				text-align: right;
			}

				.footer-logo-gw {
					width: 160px;
				}

		.div-section-6-footer-text {
			background: transparent;
			width: 100%;
			padding: 20px 0 20px 0;

		}

			.show-769-and-bigger {
				visibility: visible;
			}

			.show-768-and-smaller {
				display: none;
			}

			.div-imprint {
				padding: 0;
			}

	.template-pic {
		max-width: 100%;
		height: auto;
		margin-bottom: 5px;
	}

}