/* FISLess 1.9.1.7 */

h1 {
	font-size: 27px;
	font-weight: 700;
	line-height: 1.3em;
}
.arial {
	font-family: arial,verana,sans-serif;
	font-size: 0.7em;
}
* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
body {
	background-color: #f5e9d7;
	background-color: #f5e9d7;
	background-image: linear-gradient(0deg, rgba(245, 233, 215, 0.3) 0%, white 50%, white 100%);
	font-family: "Signika";
	font-size: 15px;
	font-weight: 300;
	line-height: 1.2em;
	color: #333;
}
body,
html {
	min-height: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6,
.bigtext {
	font-family: "Patua One";
}
a {
	color: inherit;
	cursor: pointer;
	text-decoration: none;
}
sup {
	padding-left: 2px;
	line-height: 0;
}
input[type=email],
input[type=text],
select,
textarea {
	padding: 6px 9px;
	border: 1px solid silver;
	border-radius: 5px;
	background-color: white;
	font: inherit;
	font-size: 0.95em;
}
#socialmedia {
	width: auto;
	height: 30px;
	z-index: 1001;
}
@media (min-width: 761px) {
	#socialmedia {
		position: absolute;
		top: 45px;
	}
	body.home #socialmedia {
		top: 15px;
	}
}
@media (min-width: 761px) and (min-width: 1000px) {
	#socialmedia {
		right: calc(50vw - 1000px / 2);
	}
}
@media (min-width: 761px) and (max-width: 999px) {
	#socialmedia {
		right: 20px;
	}
}
@media (max-width: 760px) {
	#socialmedia {
		position: fixed;
		top: 23px;
		right: 16px;
	}
}
body.home #socialmedia {
	top: 28px;
}
@media (max-width: 760px) {
	#socialmedia {
		display: none;
	}
	.menuopened ~ #socialmedia {
		display: block;
		position: fixed;
		top: initial !important;
		left: 0;
		right: 0;
		bottom: 24px;
		height: 40px !important;
		text-align: center;
	}
	.menuopened ~ #socialmedia a {
		width: 40px !important;
		height: 40px !important;
	}
}
#socialmedia a {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
body.home #socialmedia a {
	width: 20px;
	height: 20px;
}
#socialmedia a.fb {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjM2cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjM2cHgiIGZpbGw9IiNjZTllNTkiPjxyZWN0IGZpbGw9Im5vbmUiIGhlaWdodD0iMjQiIHdpZHRoPSIyNCIvPjxwYXRoIGQ9Ik0yMiwxMmMwLTUuNTItNC40OC0xMC0xMC0xMFMyLDYuNDgsMiwxMmMwLDQuODQsMy40NCw4Ljg3LDgsOS44VjE1SDh2LTNoMlY5LjVDMTAsNy41NywxMS41Nyw2LDEzLjUsNkgxNnYzaC0yIGMtMC41NSwwLTEsMC40NS0xLDF2MmgzdjNoLTN2Ni45NUMxOC4wNSwyMS40NSwyMiwxNy4xOSwyMiwxMnoiLz48L3N2Zz4=);
}
#socialmedia a.ig {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48c3R5bGUgdHlwZT0idGV4dC9jc3MiPiAqIHsgIGZpbGw6ICNjZTllNTk7IH0gPC9zdHlsZT48cGF0aCBkPSJNMTIgMi4xNjNjMy4yMDQgMCAzLjU4NC4wMTIgNC44NS4wNyAzLjI1Mi4xNDggNC43NzEgMS42OTEgNC45MTkgNC45MTkuMDU4IDEuMjY1LjA2OSAxLjY0NS4wNjkgNC44NDkgMCAzLjIwNS0uMDEyIDMuNTg0LS4wNjkgNC44NDktLjE0OSAzLjIyNS0xLjY2NCA0Ljc3MS00LjkxOSA0LjkxOS0xLjI2Ni4wNTgtMS42NDQuMDctNC44NS4wNy0zLjIwNCAwLTMuNTg0LS4wMTItNC44NDktLjA3LTMuMjYtLjE0OS00Ljc3MS0xLjY5OS00LjkxOS00LjkyLS4wNTgtMS4yNjUtLjA3LTEuNjQ0LS4wNy00Ljg0OSAwLTMuMjA0LjAxMy0zLjU4My4wNy00Ljg0OS4xNDktMy4yMjcgMS42NjQtNC43NzEgNC45MTktNC45MTkgMS4yNjYtLjA1NyAxLjY0NS0uMDY5IDQuODQ5LS4wNjl6bTAtMi4xNjNjLTMuMjU5IDAtMy42NjcuMDE0LTQuOTQ3LjA3Mi00LjM1OC4yLTYuNzggMi42MTgtNi45OCA2Ljk4LS4wNTkgMS4yODEtLjA3MyAxLjY4OS0uMDczIDQuOTQ4IDAgMy4yNTkuMDE0IDMuNjY4LjA3MiA0Ljk0OC4yIDQuMzU4IDIuNjE4IDYuNzggNi45OCA2Ljk4IDEuMjgxLjA1OCAxLjY4OS4wNzIgNC45NDguMDcyIDMuMjU5IDAgMy42NjgtLjAxNCA0Ljk0OC0uMDcyIDQuMzU0LS4yIDYuNzgyLTIuNjE4IDYuOTc5LTYuOTguMDU5LTEuMjguMDczLTEuNjg5LjA3My00Ljk0OCAwLTMuMjU5LS4wMTQtMy42NjctLjA3Mi00Ljk0Ny0uMTk2LTQuMzU0LTIuNjE3LTYuNzgtNi45NzktNi45OC0xLjI4MS0uMDU5LTEuNjktLjA3My00Ljk0OS0uMDczem0wIDUuODM4Yy0zLjQwMyAwLTYuMTYyIDIuNzU5LTYuMTYyIDYuMTYyczIuNzU5IDYuMTYzIDYuMTYyIDYuMTYzIDYuMTYyLTIuNzU5IDYuMTYyLTYuMTYzYzAtMy40MDMtMi43NTktNi4xNjItNi4xNjItNi4xNjJ6bTAgMTAuMTYyYy0yLjIwOSAwLTQtMS43OS00LTQgMC0yLjIwOSAxLjc5MS00IDQtNHM0IDEuNzkxIDQgNGMwIDIuMjEtMS43OTEgNC00IDR6bTYuNDA2LTExLjg0NWMtLjc5NiAwLTEuNDQxLjY0NS0xLjQ0MSAxLjQ0cy42NDUgMS40NCAxLjQ0MSAxLjQ0Yy43OTUgMCAxLjQzOS0uNjQ1IDEuNDM5LTEuNDRzLS42NDQtMS40NC0xLjQzOS0xLjQ0eiIvPjwvc3ZnPg==);
	background-size: auto 85%;
}
#socialmedia a:not(:first-child) {
	margin-left: 5px;
}
#shoppingcarticon {
	width: 22px;
	height: 22px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjM2cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjM2cHgiIGZpbGw9IiNjZTllNTkiPjxnPjxyZWN0IGZpbGw9Im5vbmUiIGhlaWdodD0iMjQiIHdpZHRoPSIyNCIvPjxwYXRoIGQ9Ik0xOCw2aC0yYzAtMi4yMS0xLjc5LTQtNC00UzgsMy43OSw4LDZINkM0LjksNiw0LDYuOSw0LDh2MTJjMCwxLjEsMC45LDIsMiwyaDEyYzEuMSwwLDItMC45LDItMlY4QzIwLDYuOSwxOS4xLDYsMTgsNnogTTEyLDRjMS4xLDAsMiwwLjksMiwyaC00QzEwLDQuOSwxMC45LDQsMTIsNHogTTE4LDIwSDZWOGgydjJjMCwwLjU1LDAuNDUsMSwxLDFzMS0wLjQ1LDEtMVY4aDR2MmMwLDAuNTUsMC40NSwxLDEsMXMxLTAuNDUsMS0xVjggaDJWMjB6Ii8+PC9nPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	z-index: 1001;
}
@media (min-width: 761px) {
	#shoppingcarticon {
		position: absolute;
		top: 49px;
	}
	body.home #shoppingcarticon {
		top: 19px;
	}
}
@media (min-width: 761px) and (min-width: 1000px) {
	#shoppingcarticon {
		left: calc(50vw - 1000px / 2);
	}
}
@media (min-width: 761px) and (max-width: 999px) {
	#shoppingcarticon {
		left: 20px;
	}
}
@media (max-width: 760px) {
	#shoppingcarticon {
		position: fixed;
		top: 23px;
		left: 16px;
	}
}
#shoppingcarticon .amount {
	display: grid;
	position: absolute;
	top: -10px;
	right: -10px;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background-color: #f5e9d7;
	font-size: 13px;
	font-weight: 500;
	color: #252221;
	align-content: center;
	justify-content: center;
	z-index: 1000;
}
#menu {
	position: relative;
	border-bottom: 2px solid #ce9e59;
	background-color: #252221;
	font-family: "Signika";
	font-weight: 900;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	grid-area: menu;
	letter-spacing: 1px;
	text-transform: uppercase;
	z-index: 1000;
}
#menu .cartinfo {
	display: grid;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	font-weight: 500;
	color: #f5e9d7;
	align-content: center;
	justify-content: center;
	letter-spacing: 1px;
	text-align: center;
	text-transform: unset;
}
@media (min-width: 761px) {
	body.home #menu .cartinfo {
		height: 50px;
	}
	body:not(.home) #menu .cartinfo {
		height: 90px;
	}
}
@media (max-width: 760px) {
	#menu .cartinfo {
		left: 60px;
		right: 60px;
		height: 80px;
		font-size: 12px;
		font-weight: 300;
		line-height: 1.15em;
	}
}
#menu #icon {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-image: url(/graphics/home/TG-Logo2024.png?md=5014);
	background-position: center 5px;
	background-repeat: no-repeat;
}
@media (min-width: 761px) {
	#menu {
		position: relative;
	}
	body.home #menu {
		height: 80px;
	}
	body.home #menu #icon {
		height: 80px;
		background-image: none;
	}
	body:not(.home) #menu {
		height: 120px;
	}
	body:not(.home) #menu #icon {
		height: 120px;
		background-size: auto 80px;
	}
}
@media (max-width: 760px) {
	#menu {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		height: 80px;
	}
	#menu #icon {
		height: 80px;
		background-size: auto 60px;
	}
	#menu ~ #shoppingcart + * {
		margin-top: 80px;
	}
}
@media (min-width: 761px) {
	#menu #hamburger {
		display: none;
	}
}
@media (max-width: 760px) {
	#menu #hamburger {
		position: fixed;
		top: 20px;
		right: 20px;
		width: 32px;
		height: 32px;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz4KPHN2ZyBoZWlnaHQ9IjMycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMiAzMjsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMyIiB3aWR0aD0iMzJweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+Cgk8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJCSp7ZmlsbDojY2U5ZTU5CSAhaW1wb3J0YW50O30KCTwvc3R5bGU+Cgk8cGF0aCBkPSJNNCwxMGgyNGMxLjEwNCwwLDItMC44OTYsMi0ycy0wLjg5Ni0yLTItMkg0QzIuODk2LDYsMiw2Ljg5NiwyLDhTMi44OTYsMTAsNCwxMHogTTI4LDE0SDRjLTEuMTA0LDAtMiwwLjg5Ni0yLDIgIHMwLjg5NiwyLDIsMmgyNGMxLjEwNCwwLDItMC44OTYsMi0yUzI5LjEwNCwxNCwyOCwxNHogTTI4LDIySDRjLTEuMTA0LDAtMiwwLjg5Ni0yLDJzMC44OTYsMiwyLDJoMjRjMS4xMDQsMCwyLTAuODk2LDItMiAgUzI5LjEwNCwyMiwyOCwyMnoiIHN0eWxlPSJmaWxsOiNmZmY7Ii8+Cjwvc3ZnPgo=);
		background-repeat: no-repeat;
		background-size: contain;
		cursor: pointer;
	}
}
#menu li {
	color: #f5e9d7;
	white-space: nowrap;
	list-style: none;
}
#menu li.active {
	color: #ce9e59;
}
@media (min-width: 761px) {
	#menu ul {
		position: absolute;
		left: 0;
		right: 0;
		width: 1000px;
		max-width: calc(100vw - 40px);
		margin: auto;
	}
	#menu ul.main {
		bottom: 0;
	}
	#menu ul.main li a {
		overflow: hidden;
		padding-bottom: 3px;
		padding-top: 6px;
		border-bottom: 2px solid transparent;
	}
	#menu ul.main li.active a,
	#menu ul.main li:hover a {
		border-color: #ce9e59;
	}
	#menu ul.small {
		display: flex;
		top: 12px;
		font-size: 10px;
		font-weight: 300;
		line-height: 1.1em;
		justify-content: flex-end;
	}
	#menu ul.small li {
		flex: 0 1 1px;
	}
	#menu ul.small li:not(:first-child) {
		padding-left: 6px;
	}
	#menu ul.small li:not(:first-child):before {
		margin-right: 6px;
		color: #f5e9d7 !important;
		content: '|';
	}
	#menu ul.small li:hover {
		color: #ce9e59;
	}
}
@media (min-width: 761px) and (min-width: 960px) {
	#menu ul.main {
		display: flex;
		position: absolute;
		max-width: calc(100vw - 40px);
	}
	#menu ul.main li {
		position: absolute;
		bottom: 0;
	}
	#menu ul.main li:nth-child(1) {
		left: 0;
	}
	#menu ul.main li:nth-child(2) {
		left: 221.25px;
	}
	#menu ul.main li:nth-child(3) {
		position: relative;
		width: auto;
		margin-left: auto;
		margin-right: auto;
		align-self: flex-end;
		text-align: center;
	}
	#menu ul.main li:nth-child(3) a {
		display: block;
	}
	#menu ul.main li:nth-child(4) {
		right: 256.25px;
	}
	#menu ul.main li:nth-child(5) {
		right: 0;
	}
}
@media (min-width: 761px) and (max-width: 959px) {
	#menu ul.main {
		display: flex;
		max-width: 100vw;
		justify-content: space-around;
	}
	#menu ul.main li {
		flex: 0 1 1px;
		text-align: center;
	}
}
@media (min-width: 761px) and (min-width: 960px) {
	#menu ul.main li a {
		display: block;
		text-align: center;
	}
}
@media (min-width: 761px) and (max-width: 959px) {
	#menu ul.main li a {
		display: block;
		width: auto;
	}
}
@media (max-width: 760px) {
	#menu #menus {
		position: fixed;
		top: 80px;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(255, 255, 255, 0.9399999999999999);
	}
	#menu:not(.menuopened) #menus {
		display: none;
	}
	#menu #menus ul {
		display: contents;
	}
	#menu #menus ul li {
		padding-bottom: 12px;
		padding-top: 12px;
		border-bottom: 1px solid #ce9e59;
		color: #333;
		text-align: center;
	}
	#menu #menus ul li.active,
	#menu #menus ul li:hover {
		color: #ce9e59;
	}
}
#menu a {
	font-weight: 300;
}
body.home {
	display: grid;
	grid-template-areas:
			"menu"
			"content";
	grid-template-rows: min-content min-content;
}
@media (min-width: 761px) {
	body.home {
		overflow: hidden;
		height: 100vh;
		grid-template-rows: min-content auto;
	}
}
@media (max-width: 760px) {
	body.home {
		min-height: 100vh;
	}
}
body.home #home {
	display: grid;
	position: relative;
	width: 100%;
	background-color: #ce9e59;
	grid-gap: 2px;
}
body.home #home a {
	font-size: 21px;
	font-weight: 900;
	line-height: 1.3em;
	color: inherit;
	letter-spacing: 2px;
	text-decoration: none;
	text-transform: uppercase;
}
@media (max-width: 760px) {
	body.home #home {
		margin-top: 80px;
	}
}
body.home #home #centerlogo {
	position: absolute;
	background-color: transparent;
	background-image: url(/graphics/home/TG-Logo2024.png?md=5014);
	background-position: center center;
	background-size: cover;
}
@media (min-width: 761px) {
	body.home #home #centerlogo {
		top: calc(50% - 183px / 2);
		left: calc(50% - 183px / 2);
		width: 183px;
		height: 183px;
	}
}
@media (max-width: 760px) {
	body.home #home #centerlogo {
		left: calc(50% - 120px / 2);
		width: 120px;
		height: 120px;
	}
}
@media (min-width: 761px) {
	body.home #home {
		grid-template-areas:
				"title title"
				"news wines";
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr;
	}
}
@media (max-width: 760px) {
	body.home #home {
		grid-template-areas:
				"title"
				"news"
				"wines";
		grid-template-columns: 1fr;
	}
}
@media (max-width: 760px) and (max-height: 683px) {
	body.home #home > * {
		height: 200px;
	}
	body.home #home #centerlogo {
		top: 139px;
	}
}
@media (max-width: 760px) and (min-height: 684px) {
	body.home #home > * {
		height: calc((100vh - 80px - 2 * 2px) / 3);
	}
	body.home #home #centerlogo {
		top: calc(((100vh - 80px - 2 * 2px) / 3) - 120px / 2 - 2px / 2);
	}
}
body.home #home > * {
	display: grid;
	background-color: white;
	color: #f5e9d7;
}
body.home #home > .title {
	background-image: url(/graphics/home/shutterstock_115821670_DeyanGeorgiev.jpg?md=615e);
	background-position: center center;
	background-size: cover;
	align-items: center;
	grid-area: title;
}
@media (min-width: 761px) {
	body.home #home > .title {
		text-shadow: 0px 0px 8px black;
	}
}
@media (max-width: 760px) {
	body.home #home > .title {
		text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4), 0px 1px 3px rgba(0, 0, 0, 0.4), 1px 0px 3px rgba(0, 0, 0, 0.4), 1px 1px 3px rgba(0, 0, 0, 0.4);
	}
}
@media (min-width: 761px) {
	body.home #home > .title .text {
		width: 1000px;
		max-width: calc(100vw - 40px);
		margin: auto;
	}
}
@media (max-width: 760px) {
	body.home #home > .title .text {
		x: y;
	}
}
body.home #home > .title .text h1 {
	margin-bottom: 18px;
}
@media (min-width: 761px) {
	body.home #home > .title .text h1 {
		font-size: 36px;
		line-height: 42px;
	}
}
@media (max-width: 760px) {
	body.home #home > .title .text h1 {
		font-size: calc(16px + 2vw);
		line-height: calc(18px + 2vw);
		text-align: center;
	}
}
body.home #home > .title .text h2 {
	font-family: signika;
	font-weight: normal;
}
@media (min-width: 761px) {
	body.home #home > .title .text h2 {
		max-width: 300px;
		font-size: 30px;
		line-height: 1.2em;
	}
}
@media (max-width: 760px) {
	body.home #home > .title .text h2 {
		font-size: calc(8px + 2vw);
		line-height: calc(10px + 2vw);
		text-align: center;
	}
	body.home #home > .title .text h2 span {
		display: block;
	}
}
body.home #home > .title .text h2 span {
	white-space: nowrap;
}
body.home #home > .news {
	background-image: url(/graphics/home/Weingut-Graf_FX00072.jpg?md=abc7);
	background-position: center 20%;
	background-size: cover;
	grid-area: news;
}
body.home #home > .wines {
	background-color: white;
	background-image: url(/graphics/products/bottle55.png?md=4c8e), url(/graphics/products/bottle36.png?md=bf75), url(/graphics/products/bottle1.png?md=a7ee), url(/graphics/products/bottle14.png?md=d0dd);
	background-repeat: no-repeat;
	color: #ce9e59;
	grid-area: wines;
}
@media (min-width: 761px) {
	body.home #home > .wines {
		background-position-x: calc(50% - 1.5 * 0.3 * 40vh), calc(50% - 0.5 * 0.3 * 40vh), calc(50% + 0.5 * 0.3 * 40vh), calc(50% + 1.5 * 0.3 * 40vh);
		background-position-y: center 10vh;
		background-size: auto 40vh;
	}
}
@media (max-width: 760px) and (min-width: 500px) {
	body.home #home > .wines {
		background-position-x: calc(50% - 1.5 * 0.3 * 80%), calc(50% - 0.5 * 0.3 * 80%), calc(50% + 0.5 * 0.3 * 80%), calc(50% + 1.5 * 0.3 * 80%);
		background-position-y: center calc(50vh - 80%);
		background-size: auto 80%;
	}
}
@media (max-width: 760px) and (max-width: 500px) {
	body.home #home > .wines {
		background-position-x: calc(50% - 1.5 * 0.5 * 80%), calc(50% - 0.5 * 0.5 * 80%), calc(50% + 0.5 * 0.5 * 80%), calc(50% + 1.5 * 0.5 * 80%);
		background-position-y: center calc(50vh - 80%);
		background-size: auto 80%;
	}
}
body.home #home > .news,
body.home #home > .wines {
	font-family: "Patua One";
	align-items: flex-end;
	justify-items: center;
}
body.home #home > .news a,
body.home #home > .wines a {
	margin-bottom: 2vh;
}
#panorama {
	position: relative;
	background-image: url(/graphics/home/shutterstock_115821670_DeyanGeorgiev.jpg?md=615e);
	background-position: center center;
	background-size: 120% auto;
}
@media (min-width: 761px) {
	#panorama {
		height: 240px;
	}
}
@media (max-width: 760px) {
	#panorama {
		height: 40vw;
		margin-top: 80px;
	}
	#panorama ~ #content {
		margin-top: 0;
	}
}
#panorama #submenu {
	display: flex;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border-top: 2px solid #ce9e59;
	background-color: #3a3839;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	justify-content: space-around;
}
@media (min-width: 761px) {
	#panorama #submenu {
		height: 30px;
	}
}
@media (max-width: 760px) {
	#panorama #submenu {
		min-height: auto;
		padding-bottom: 6px;
		padding-top: 6px;
		border-top: none;
	}
}
@media (min-aspect-ratio: 1/1) and (max-height: 800px) {
	#panorama #submenu {
		border: none;
	}
}
#panorama #submenu ul {
	display: flex;
	width: 1000px;
	max-width: calc(100vw - 40px);
}
@media (min-width: 761px) {
	#panorama #submenu ul {
		align-content: flex-end;
		flex-wrap: no-wrap;
		justify-content: space-between;
	}
}
@media (max-width: 760px) {
	#panorama #submenu ul {
		align-content: flex-start;
		flex-wrap: wrap;
	}
}
#panorama #submenu ul li {
	display: block;
	font-family: "Signika";
	font-weight: 300;
	color: #f5e9d7;
	white-space: nowrap;
	letter-spacing: 1px;
	list-style-type: none;
	text-transform: uppercase;
}
@media (min-width: 761px) {
	#panorama #submenu ul li {
		align-self: center;
		flex: 0 1 1px;
	}
}
@media (max-width: 760px) {
	#panorama #submenu ul li {
		padding-bottom: 1.5px;
		padding-right: 6px;
		padding-top: 1.5px;
		flex: 1 0 calc(100% / 3);
		text-align: center;
	}
}
#panorama #submenu ul li.active,
#panorama #submenu ul li:hover {
	color: #ce9e59;
}
#panorama #submenu ul li a {
	display: block;
}
#content {
	display: grid;
	max-width: calc(100% - 40px);
	margin-left: 24px;
	margin-right: 24px;
	grid-gap: 24px;
}
@media (min-width: 1452px) {
	#content {
		grid-template-areas: ". content .";
		grid-template-columns: 1fr auto 1fr;
	}
}
@media (max-width: 1451px) {
	#content {
		margin-left: auto;
		margin-right: auto;
		grid-template-areas: "content";
		grid-template-columns: 1fr;
		justify-items: center;
	}
}
@media (max-width: 760px) {
	#content {
		margin-top: 80px;
	}
}
.content {
	width: 1000px;
	max-width: calc(100vw - 40px);
	grid-area: content;
}
.content h1 {
	margin-bottom: 36px;
}
p + p {
	margin-top: 12px;
}
.swiper-pagination {
	position: absolute;
	bottom: 0;
	height: 24px;
	padding-bottom: 4px;
	padding-top: 2px;
	text-align: center;
	z-index: 100;
}
.swiper-pagination .swiper-pagination-bullet {
	border: 1px solid rgba(245, 233, 215, 0.1);
}
body.weingut #content {
	display: block;
	width: 100%;
	max-width: unset;
	margin-left: 0;
	margin-right: 0;
}
body.weingut #content .content {
	overflow: hidden;
	overflow-y: scroll;
	width: 100vw;
	max-width: 100vw;
	scroll-snap-type: y mandatory;
}
@media (max-height: 679px), (max-width: 1199px) {
	body.weingut #content .content {
		scroll-snap-type: y proximity;
	}
}
body.weingut #content .content h1 {
	color: #ce9e59;
}
body.weingut #content .content > .screen {
	display: grid;
	scroll-snap-align: start;
}
@media (max-height: 679px), (max-width: 1199px) {
	body.weingut #content .content > .screen {
		grid-template-areas:
				"bigtext"
				"text"
				"slider";
	}
}
@media (min-height: 680px) and (min-width: 1200px) {
	body.weingut #content .content > .screen {
		min-height: 40vw;
		grid-template-areas:
				"bigtext bigtext"
				"text slider";
		grid-template-rows: min-content auto;
		grid-template-columns: 1fr 1fr;
	}
}
body.weingut #content .content > .screen .bigtext {
	display: grid;
	background-color: #ce9e59;
	align-items: center;
	grid-area: bigtext;
	justify-content: center;
}
@media (min-height: 775px) {
	body.weingut #content .content > .screen .bigtext {
		min-height: 160px;
		grid-area: bigtext;
	}
}
body.weingut #content .content > .screen .bigtext p {
	display: block;
	color: white;
	text-align: center;
}
@media (max-height: 679px), (max-width: 1199px) {
	body.weingut #content .content > .screen .bigtext p {
		width: 960px;
		max-width: calc(100vw - 40px);
		padding-bottom: 24px;
		padding-top: 24px;
		font-size: 21px;
		font-weight: 300;
		line-height: 1.3em;
	}
}
@media (min-height: 680px) and (min-width: 1200px) and (max-height: 774px) {
	body.weingut #content .content > .screen .bigtext p {
		padding: 24px;
		font-size: 24px;
		font-weight: 700;
		line-height: 1.31em;
	}
}
@media (min-height: 680px) and (min-width: 1200px) and (min-height: 775px) {
	body.weingut #content .content > .screen .bigtext p {
		width: calc(100vw - 40px);
		max-width: 800px;
		font-size: 27px;
		font-weight: 700;
		line-height: 1.3em;
	}
}
@media (max-height: 679px), (max-width: 1199px) {
	body.weingut #content .content > .screen .halfslider,
	body.weingut #content .content > .screen .halftext {
		width: 960px;
		max-width: calc(100vw - 40px);
		justify-self: center;
	}
}
body.weingut #content .content > .screen .halftext {
	position: relative;
	padding-bottom: 24px;
	padding-top: 24px;
	grid-area: text;
}
@media (min-height: 680px) and (min-width: 1200px) {
	body.weingut #content .content > .screen .halftext {
		max-width: calc(50vw - 40px);
		justify-self: center;
	}
}
@media (min-height: 680px) and (min-width: 1200px) and (max-height: 774px) {
	body.weingut #content .content > .screen .halftext {
		width: 100%;
		align-self: top;
	}
	body.weingut #content .content > .screen .halftext p {
		font-size: 14px;
		line-height: 1.1em;
	}
}
@media (min-height: 680px) and (min-width: 1200px) and (min-height: 775px) {
	body.weingut #content .content > .screen .halftext {
		display: grid;
		width: 666.66666667px;
		align-content: center;
		align-self: stretch;
	}
}
body.weingut #content .content > .screen .halfslider {
	display: flex;
	overflow: hidden;
	width: 100%;
	grid-area: slider;
}
@media (max-height: 679px), (max-width: 1199px) {
	body.weingut #content .content > .screen .halfslider {
		width: 960px;
		max-width: calc(100vw - 40px);
		height: 640px;
		max-height: calc((100vw - 40px) * 2 / 3);
	}
}
body.weingut #content .content > .screen .halfslider .imgslider {
	display: flex;
	position: relative;
	align-self: stretch;
	flex: 1;
}
@media (max-height: 679px), (max-width: 1199px) {
	body.weingut #content .content > .screen .halfslider .imgslider {
		margin-bottom: 24px;
	}
}
body.weingut #content .content > .screen .halfslider .imgslider .images {
	overflow: hidden;
	align-self: stretch;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
body.weingut #content .content > .screen .halfslider .imgslider .images .image {
	background-position: center center;
	background-size: cover;
}
@media (min-width: 1200px) {
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(1) {
		background-image: url(/thumb/2400/weingut/Weingut-Gutwein/01-01_Weingut-Graf_FX00116.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(2) {
		background-image: url(/thumb/2400/weingut/Weingut-Gutwein/01-02_Weingut-Graf_FX00178.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(3) {
		background-image: url(/thumb/2400/weingut/Weingut-Gutwein/01-03_Weingut-Graf_FX00206.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(4) {
		background-image: url(/thumb/2400/weingut/Weingut-Gutwein/01-04_MG-20201005-WA0016.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(5) {
		background-image: url(/thumb/2400/weingut/Weingut-Gutwein/01-05_0190910_152127.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(6) {
		background-image: url(/thumb/2400/weingut/Weingut-Gutwein/01-06_20201005_081359.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(7) {
		background-image: url(/thumb/2400/weingut/Weingut-Gutwein/01-07_MK_FX03490_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(8) {
		background-image: url(/thumb/2400/weingut/Weingut-Gutwein/01-08_Weingut-Graf_FX09951.jpg);
	}
}
@media (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1200px) and (min-resolution: 192dpi), (min-width: 1200px) and (min-resolution: 2dppx) {
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(9) {
		background-image: url(/thumb/4800/weingut/Weingut-Gutwein/01-01_Weingut-Graf_FX00116.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(10) {
		background-image: url(/thumb/4800/weingut/Weingut-Gutwein/01-02_Weingut-Graf_FX00178.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(11) {
		background-image: url(/thumb/4800/weingut/Weingut-Gutwein/01-03_Weingut-Graf_FX00206.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(12) {
		background-image: url(/thumb/4800/weingut/Weingut-Gutwein/01-04_MG-20201005-WA0016.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(13) {
		background-image: url(/thumb/4800/weingut/Weingut-Gutwein/01-05_0190910_152127.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(14) {
		background-image: url(/thumb/4800/weingut/Weingut-Gutwein/01-06_20201005_081359.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(15) {
		background-image: url(/thumb/4800/weingut/Weingut-Gutwein/01-07_MK_FX03490_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(16) {
		background-image: url(/thumb/4800/weingut/Weingut-Gutwein/01-08_Weingut-Graf_FX09951.jpg);
	}
}
@media (min-width: 600px) and (max-width: 1199px) {
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(1) {
		background-image: url(/thumb/1200/weingut/Weingut-Gutwein/01-01_Weingut-Graf_FX00116.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(2) {
		background-image: url(/thumb/1200/weingut/Weingut-Gutwein/01-02_Weingut-Graf_FX00178.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(3) {
		background-image: url(/thumb/1200/weingut/Weingut-Gutwein/01-03_Weingut-Graf_FX00206.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(4) {
		background-image: url(/thumb/1200/weingut/Weingut-Gutwein/01-04_MG-20201005-WA0016.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(5) {
		background-image: url(/thumb/1200/weingut/Weingut-Gutwein/01-05_0190910_152127.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(6) {
		background-image: url(/thumb/1200/weingut/Weingut-Gutwein/01-06_20201005_081359.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(7) {
		background-image: url(/thumb/1200/weingut/Weingut-Gutwein/01-07_MK_FX03490_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(8) {
		background-image: url(/thumb/1200/weingut/Weingut-Gutwein/01-08_Weingut-Graf_FX09951.jpg);
	}
}
@media (min-width: 600px) and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 600px) and (max-width: 1199px) and (min-resolution: 192dpi), (min-width: 600px) and (max-width: 1199px) and (min-resolution: 2dppx) {
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(9) {
		background-image: url(/thumb/2400/weingut/Weingut-Gutwein/01-01_Weingut-Graf_FX00116.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(10) {
		background-image: url(/thumb/2400/weingut/Weingut-Gutwein/01-02_Weingut-Graf_FX00178.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(11) {
		background-image: url(/thumb/2400/weingut/Weingut-Gutwein/01-03_Weingut-Graf_FX00206.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(12) {
		background-image: url(/thumb/2400/weingut/Weingut-Gutwein/01-04_MG-20201005-WA0016.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(13) {
		background-image: url(/thumb/2400/weingut/Weingut-Gutwein/01-05_0190910_152127.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(14) {
		background-image: url(/thumb/2400/weingut/Weingut-Gutwein/01-06_20201005_081359.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(15) {
		background-image: url(/thumb/2400/weingut/Weingut-Gutwein/01-07_MK_FX03490_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(16) {
		background-image: url(/thumb/2400/weingut/Weingut-Gutwein/01-08_Weingut-Graf_FX09951.jpg);
	}
}
@media (min-width: 300px) and (max-width: 599px) {
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(1) {
		background-image: url(/thumb/600/weingut/Weingut-Gutwein/01-01_Weingut-Graf_FX00116.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(2) {
		background-image: url(/thumb/600/weingut/Weingut-Gutwein/01-02_Weingut-Graf_FX00178.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(3) {
		background-image: url(/thumb/600/weingut/Weingut-Gutwein/01-03_Weingut-Graf_FX00206.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(4) {
		background-image: url(/thumb/600/weingut/Weingut-Gutwein/01-04_MG-20201005-WA0016.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(5) {
		background-image: url(/thumb/600/weingut/Weingut-Gutwein/01-05_0190910_152127.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(6) {
		background-image: url(/thumb/600/weingut/Weingut-Gutwein/01-06_20201005_081359.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(7) {
		background-image: url(/thumb/600/weingut/Weingut-Gutwein/01-07_MK_FX03490_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(8) {
		background-image: url(/thumb/600/weingut/Weingut-Gutwein/01-08_Weingut-Graf_FX09951.jpg);
	}
}
@media (min-width: 300px) and (max-width: 599px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 300px) and (max-width: 599px) and (min-resolution: 192dpi), (min-width: 300px) and (max-width: 599px) and (min-resolution: 2dppx) {
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(9) {
		background-image: url(/thumb/1200/weingut/Weingut-Gutwein/01-01_Weingut-Graf_FX00116.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(10) {
		background-image: url(/thumb/1200/weingut/Weingut-Gutwein/01-02_Weingut-Graf_FX00178.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(11) {
		background-image: url(/thumb/1200/weingut/Weingut-Gutwein/01-03_Weingut-Graf_FX00206.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(12) {
		background-image: url(/thumb/1200/weingut/Weingut-Gutwein/01-04_MG-20201005-WA0016.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(13) {
		background-image: url(/thumb/1200/weingut/Weingut-Gutwein/01-05_0190910_152127.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(14) {
		background-image: url(/thumb/1200/weingut/Weingut-Gutwein/01-06_20201005_081359.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(15) {
		background-image: url(/thumb/1200/weingut/Weingut-Gutwein/01-07_MK_FX03490_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(1) .halfslider .imgslider .image:nth-child(16) {
		background-image: url(/thumb/1200/weingut/Weingut-Gutwein/01-08_Weingut-Graf_FX09951.jpg);
	}
}
@media (min-width: 1200px) {
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(1) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/02-01-Weingut-Graf_FX00216.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(2) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/02-02_Weingut-Graf_FX00037.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(3) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/02-03_Weingut-Graf_FX00129.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(4) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/02-04_Weingut-Graf_FX09937.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(5) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/02-05_Weingut-Graf_FX09920.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(6) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/02-06_Weingut-Graf_FX09986.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(7) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/02-07_Weingut-Graf_FX09988.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(8) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/02-08_DSC08622.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(9) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/MK_FX03739_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(10) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/MK_FX03974_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(11) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/MK_FX04099_Web.jpg);
	}
}
@media (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1200px) and (min-resolution: 192dpi), (min-width: 1200px) and (min-resolution: 2dppx) {
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(12) {
		background-image: url(/thumb/4800/weingut/Weingut-AusEinerHand/02-01-Weingut-Graf_FX00216.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(13) {
		background-image: url(/thumb/4800/weingut/Weingut-AusEinerHand/02-02_Weingut-Graf_FX00037.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(14) {
		background-image: url(/thumb/4800/weingut/Weingut-AusEinerHand/02-03_Weingut-Graf_FX00129.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(15) {
		background-image: url(/thumb/4800/weingut/Weingut-AusEinerHand/02-04_Weingut-Graf_FX09937.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(16) {
		background-image: url(/thumb/4800/weingut/Weingut-AusEinerHand/02-05_Weingut-Graf_FX09920.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(17) {
		background-image: url(/thumb/4800/weingut/Weingut-AusEinerHand/02-06_Weingut-Graf_FX09986.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(18) {
		background-image: url(/thumb/4800/weingut/Weingut-AusEinerHand/02-07_Weingut-Graf_FX09988.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(19) {
		background-image: url(/thumb/4800/weingut/Weingut-AusEinerHand/02-08_DSC08622.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(20) {
		background-image: url(/thumb/4800/weingut/Weingut-AusEinerHand/MK_FX03739_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(21) {
		background-image: url(/thumb/4800/weingut/Weingut-AusEinerHand/MK_FX03974_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(22) {
		background-image: url(/thumb/4800/weingut/Weingut-AusEinerHand/MK_FX04099_Web.jpg);
	}
}
@media (min-width: 600px) and (max-width: 1199px) {
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(1) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/02-01-Weingut-Graf_FX00216.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(2) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/02-02_Weingut-Graf_FX00037.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(3) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/02-03_Weingut-Graf_FX00129.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(4) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/02-04_Weingut-Graf_FX09937.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(5) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/02-05_Weingut-Graf_FX09920.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(6) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/02-06_Weingut-Graf_FX09986.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(7) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/02-07_Weingut-Graf_FX09988.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(8) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/02-08_DSC08622.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(9) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/MK_FX03739_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(10) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/MK_FX03974_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(11) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/MK_FX04099_Web.jpg);
	}
}
@media (min-width: 600px) and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 600px) and (max-width: 1199px) and (min-resolution: 192dpi), (min-width: 600px) and (max-width: 1199px) and (min-resolution: 2dppx) {
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(12) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/02-01-Weingut-Graf_FX00216.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(13) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/02-02_Weingut-Graf_FX00037.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(14) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/02-03_Weingut-Graf_FX00129.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(15) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/02-04_Weingut-Graf_FX09937.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(16) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/02-05_Weingut-Graf_FX09920.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(17) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/02-06_Weingut-Graf_FX09986.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(18) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/02-07_Weingut-Graf_FX09988.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(19) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/02-08_DSC08622.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(20) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/MK_FX03739_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(21) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/MK_FX03974_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(22) {
		background-image: url(/thumb/2400/weingut/Weingut-AusEinerHand/MK_FX04099_Web.jpg);
	}
}
@media (min-width: 300px) and (max-width: 599px) {
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(1) {
		background-image: url(/thumb/600/weingut/Weingut-AusEinerHand/02-01-Weingut-Graf_FX00216.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(2) {
		background-image: url(/thumb/600/weingut/Weingut-AusEinerHand/02-02_Weingut-Graf_FX00037.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(3) {
		background-image: url(/thumb/600/weingut/Weingut-AusEinerHand/02-03_Weingut-Graf_FX00129.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(4) {
		background-image: url(/thumb/600/weingut/Weingut-AusEinerHand/02-04_Weingut-Graf_FX09937.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(5) {
		background-image: url(/thumb/600/weingut/Weingut-AusEinerHand/02-05_Weingut-Graf_FX09920.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(6) {
		background-image: url(/thumb/600/weingut/Weingut-AusEinerHand/02-06_Weingut-Graf_FX09986.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(7) {
		background-image: url(/thumb/600/weingut/Weingut-AusEinerHand/02-07_Weingut-Graf_FX09988.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(8) {
		background-image: url(/thumb/600/weingut/Weingut-AusEinerHand/02-08_DSC08622.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(9) {
		background-image: url(/thumb/600/weingut/Weingut-AusEinerHand/MK_FX03739_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(10) {
		background-image: url(/thumb/600/weingut/Weingut-AusEinerHand/MK_FX03974_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(11) {
		background-image: url(/thumb/600/weingut/Weingut-AusEinerHand/MK_FX04099_Web.jpg);
	}
}
@media (min-width: 300px) and (max-width: 599px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 300px) and (max-width: 599px) and (min-resolution: 192dpi), (min-width: 300px) and (max-width: 599px) and (min-resolution: 2dppx) {
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(12) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/02-01-Weingut-Graf_FX00216.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(13) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/02-02_Weingut-Graf_FX00037.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(14) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/02-03_Weingut-Graf_FX00129.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(15) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/02-04_Weingut-Graf_FX09937.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(16) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/02-05_Weingut-Graf_FX09920.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(17) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/02-06_Weingut-Graf_FX09986.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(18) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/02-07_Weingut-Graf_FX09988.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(19) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/02-08_DSC08622.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(20) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/MK_FX03739_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(21) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/MK_FX03974_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(2) .halfslider .imgslider .image:nth-child(22) {
		background-image: url(/thumb/1200/weingut/Weingut-AusEinerHand/MK_FX04099_Web.jpg);
	}
}
@media (min-width: 1200px) {
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(1) {
		background-image: url(/thumb/2400/weingut/Weingut-LagenRepertoire/MK_FX03225_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(2) {
		background-image: url(/thumb/2400/weingut/Weingut-LagenRepertoire/MK_FX03321_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(3) {
		background-image: url(/thumb/2400/weingut/Weingut-LagenRepertoire/MK_FX03424_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(4) {
		background-image: url(/thumb/2400/weingut/Weingut-LagenRepertoire/MK_FX03641_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(5) {
		background-image: url(/thumb/2400/weingut/Weingut-LagenRepertoire/MK_FX03715_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(6) {
		background-image: url(/thumb/2400/weingut/Weingut-LagenRepertoire/MK_FX03856_Web.jpg);
	}
}
@media (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1200px) and (min-resolution: 192dpi), (min-width: 1200px) and (min-resolution: 2dppx) {
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(7) {
		background-image: url(/thumb/4800/weingut/Weingut-LagenRepertoire/MK_FX03225_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(8) {
		background-image: url(/thumb/4800/weingut/Weingut-LagenRepertoire/MK_FX03321_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(9) {
		background-image: url(/thumb/4800/weingut/Weingut-LagenRepertoire/MK_FX03424_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(10) {
		background-image: url(/thumb/4800/weingut/Weingut-LagenRepertoire/MK_FX03641_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(11) {
		background-image: url(/thumb/4800/weingut/Weingut-LagenRepertoire/MK_FX03715_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(12) {
		background-image: url(/thumb/4800/weingut/Weingut-LagenRepertoire/MK_FX03856_Web.jpg);
	}
}
@media (min-width: 600px) and (max-width: 1199px) {
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(1) {
		background-image: url(/thumb/1200/weingut/Weingut-LagenRepertoire/MK_FX03225_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(2) {
		background-image: url(/thumb/1200/weingut/Weingut-LagenRepertoire/MK_FX03321_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(3) {
		background-image: url(/thumb/1200/weingut/Weingut-LagenRepertoire/MK_FX03424_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(4) {
		background-image: url(/thumb/1200/weingut/Weingut-LagenRepertoire/MK_FX03641_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(5) {
		background-image: url(/thumb/1200/weingut/Weingut-LagenRepertoire/MK_FX03715_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(6) {
		background-image: url(/thumb/1200/weingut/Weingut-LagenRepertoire/MK_FX03856_Web.jpg);
	}
}
@media (min-width: 600px) and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 600px) and (max-width: 1199px) and (min-resolution: 192dpi), (min-width: 600px) and (max-width: 1199px) and (min-resolution: 2dppx) {
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(7) {
		background-image: url(/thumb/2400/weingut/Weingut-LagenRepertoire/MK_FX03225_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(8) {
		background-image: url(/thumb/2400/weingut/Weingut-LagenRepertoire/MK_FX03321_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(9) {
		background-image: url(/thumb/2400/weingut/Weingut-LagenRepertoire/MK_FX03424_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(10) {
		background-image: url(/thumb/2400/weingut/Weingut-LagenRepertoire/MK_FX03641_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(11) {
		background-image: url(/thumb/2400/weingut/Weingut-LagenRepertoire/MK_FX03715_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(12) {
		background-image: url(/thumb/2400/weingut/Weingut-LagenRepertoire/MK_FX03856_Web.jpg);
	}
}
@media (min-width: 300px) and (max-width: 599px) {
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(1) {
		background-image: url(/thumb/600/weingut/Weingut-LagenRepertoire/MK_FX03225_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(2) {
		background-image: url(/thumb/600/weingut/Weingut-LagenRepertoire/MK_FX03321_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(3) {
		background-image: url(/thumb/600/weingut/Weingut-LagenRepertoire/MK_FX03424_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(4) {
		background-image: url(/thumb/600/weingut/Weingut-LagenRepertoire/MK_FX03641_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(5) {
		background-image: url(/thumb/600/weingut/Weingut-LagenRepertoire/MK_FX03715_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(6) {
		background-image: url(/thumb/600/weingut/Weingut-LagenRepertoire/MK_FX03856_Web.jpg);
	}
}
@media (min-width: 300px) and (max-width: 599px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 300px) and (max-width: 599px) and (min-resolution: 192dpi), (min-width: 300px) and (max-width: 599px) and (min-resolution: 2dppx) {
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(7) {
		background-image: url(/thumb/1200/weingut/Weingut-LagenRepertoire/MK_FX03225_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(8) {
		background-image: url(/thumb/1200/weingut/Weingut-LagenRepertoire/MK_FX03321_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(9) {
		background-image: url(/thumb/1200/weingut/Weingut-LagenRepertoire/MK_FX03424_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(10) {
		background-image: url(/thumb/1200/weingut/Weingut-LagenRepertoire/MK_FX03641_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(11) {
		background-image: url(/thumb/1200/weingut/Weingut-LagenRepertoire/MK_FX03715_Web.jpg);
	}
	body.weingut #content .content > .screen:nth-child(3) .halfslider .imgslider .image:nth-child(12) {
		background-image: url(/thumb/1200/weingut/Weingut-LagenRepertoire/MK_FX03856_Web.jpg);
	}
}
@media (min-width: 1200px) {
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(1) {
		background-image: url(/thumb/2400/weingut/Weingut-Historie/03-01_Traubenlese-1957.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(2) {
		background-image: url(/thumb/2400/weingut/Weingut-Historie/03-02_Traubenlese-1955.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(3) {
		background-image: url(/thumb/2400/weingut/Weingut-Historie/03-03_Traubenlese1958.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(4) {
		background-image: url(/thumb/2400/weingut/Weingut-Historie/03-04_Weinkeller-1965.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(5) {
		background-image: url(/thumb/2400/weingut/Weingut-Historie/03-05_Uroma-Uropa-1991.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(6) {
		background-image: url(/thumb/2400/weingut/Weingut-Historie/03-06_Weingut-Graf_FX00301.jpg);
	}
}
@media (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1200px) and (min-resolution: 192dpi), (min-width: 1200px) and (min-resolution: 2dppx) {
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(7) {
		background-image: url(/thumb/4800/weingut/Weingut-Historie/03-01_Traubenlese-1957.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(8) {
		background-image: url(/thumb/4800/weingut/Weingut-Historie/03-02_Traubenlese-1955.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(9) {
		background-image: url(/thumb/4800/weingut/Weingut-Historie/03-03_Traubenlese1958.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(10) {
		background-image: url(/thumb/4800/weingut/Weingut-Historie/03-04_Weinkeller-1965.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(11) {
		background-image: url(/thumb/4800/weingut/Weingut-Historie/03-05_Uroma-Uropa-1991.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(12) {
		background-image: url(/thumb/4800/weingut/Weingut-Historie/03-06_Weingut-Graf_FX00301.jpg);
	}
}
@media (min-width: 600px) and (max-width: 1199px) {
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(1) {
		background-image: url(/thumb/1200/weingut/Weingut-Historie/03-01_Traubenlese-1957.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(2) {
		background-image: url(/thumb/1200/weingut/Weingut-Historie/03-02_Traubenlese-1955.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(3) {
		background-image: url(/thumb/1200/weingut/Weingut-Historie/03-03_Traubenlese1958.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(4) {
		background-image: url(/thumb/1200/weingut/Weingut-Historie/03-04_Weinkeller-1965.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(5) {
		background-image: url(/thumb/1200/weingut/Weingut-Historie/03-05_Uroma-Uropa-1991.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(6) {
		background-image: url(/thumb/1200/weingut/Weingut-Historie/03-06_Weingut-Graf_FX00301.jpg);
	}
}
@media (min-width: 600px) and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 600px) and (max-width: 1199px) and (min-resolution: 192dpi), (min-width: 600px) and (max-width: 1199px) and (min-resolution: 2dppx) {
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(7) {
		background-image: url(/thumb/2400/weingut/Weingut-Historie/03-01_Traubenlese-1957.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(8) {
		background-image: url(/thumb/2400/weingut/Weingut-Historie/03-02_Traubenlese-1955.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(9) {
		background-image: url(/thumb/2400/weingut/Weingut-Historie/03-03_Traubenlese1958.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(10) {
		background-image: url(/thumb/2400/weingut/Weingut-Historie/03-04_Weinkeller-1965.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(11) {
		background-image: url(/thumb/2400/weingut/Weingut-Historie/03-05_Uroma-Uropa-1991.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(12) {
		background-image: url(/thumb/2400/weingut/Weingut-Historie/03-06_Weingut-Graf_FX00301.jpg);
	}
}
@media (min-width: 300px) and (max-width: 599px) {
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(1) {
		background-image: url(/thumb/600/weingut/Weingut-Historie/03-01_Traubenlese-1957.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(2) {
		background-image: url(/thumb/600/weingut/Weingut-Historie/03-02_Traubenlese-1955.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(3) {
		background-image: url(/thumb/600/weingut/Weingut-Historie/03-03_Traubenlese1958.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(4) {
		background-image: url(/thumb/600/weingut/Weingut-Historie/03-04_Weinkeller-1965.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(5) {
		background-image: url(/thumb/600/weingut/Weingut-Historie/03-05_Uroma-Uropa-1991.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(6) {
		background-image: url(/thumb/600/weingut/Weingut-Historie/03-06_Weingut-Graf_FX00301.jpg);
	}
}
@media (min-width: 300px) and (max-width: 599px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 300px) and (max-width: 599px) and (min-resolution: 192dpi), (min-width: 300px) and (max-width: 599px) and (min-resolution: 2dppx) {
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(7) {
		background-image: url(/thumb/1200/weingut/Weingut-Historie/03-01_Traubenlese-1957.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(8) {
		background-image: url(/thumb/1200/weingut/Weingut-Historie/03-02_Traubenlese-1955.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(9) {
		background-image: url(/thumb/1200/weingut/Weingut-Historie/03-03_Traubenlese1958.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(10) {
		background-image: url(/thumb/1200/weingut/Weingut-Historie/03-04_Weinkeller-1965.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(11) {
		background-image: url(/thumb/1200/weingut/Weingut-Historie/03-05_Uroma-Uropa-1991.jpg);
	}
	body.weingut #content .content > .screen:nth-child(4) .halfslider .imgslider .image:nth-child(12) {
		background-image: url(/thumb/1200/weingut/Weingut-Historie/03-06_Weingut-Graf_FX00301.jpg);
	}
}
@media (min-width: 1200px) {
	body.weingut #content .content > .screen:nth-child(5) .halfslider .imgslider .image:nth-child(1) {
		background-image: url(/thumb/2400/weingut/Weingut-Ausgezeichnet/04-01_Weingut-Graf_FX00138.jpg);
	}
	body.weingut #content .content > .screen:nth-child(5) .halfslider .imgslider .image:nth-child(2) {
		background-image: url(/thumb/2400/weingut/Weingut-Ausgezeichnet/04-02_Weingut-Graf_FX00147.jpg);
	}
}
@media (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1200px) and (min-resolution: 192dpi), (min-width: 1200px) and (min-resolution: 2dppx) {
	body.weingut #content .content > .screen:nth-child(5) .halfslider .imgslider .image:nth-child(3) {
		background-image: url(/thumb/4800/weingut/Weingut-Ausgezeichnet/04-01_Weingut-Graf_FX00138.jpg);
	}
	body.weingut #content .content > .screen:nth-child(5) .halfslider .imgslider .image:nth-child(4) {
		background-image: url(/thumb/4800/weingut/Weingut-Ausgezeichnet/04-02_Weingut-Graf_FX00147.jpg);
	}
}
@media (min-width: 600px) and (max-width: 1199px) {
	body.weingut #content .content > .screen:nth-child(5) .halfslider .imgslider .image:nth-child(1) {
		background-image: url(/thumb/1200/weingut/Weingut-Ausgezeichnet/04-01_Weingut-Graf_FX00138.jpg);
	}
	body.weingut #content .content > .screen:nth-child(5) .halfslider .imgslider .image:nth-child(2) {
		background-image: url(/thumb/1200/weingut/Weingut-Ausgezeichnet/04-02_Weingut-Graf_FX00147.jpg);
	}
}
@media (min-width: 600px) and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 600px) and (max-width: 1199px) and (min-resolution: 192dpi), (min-width: 600px) and (max-width: 1199px) and (min-resolution: 2dppx) {
	body.weingut #content .content > .screen:nth-child(5) .halfslider .imgslider .image:nth-child(3) {
		background-image: url(/thumb/2400/weingut/Weingut-Ausgezeichnet/04-01_Weingut-Graf_FX00138.jpg);
	}
	body.weingut #content .content > .screen:nth-child(5) .halfslider .imgslider .image:nth-child(4) {
		background-image: url(/thumb/2400/weingut/Weingut-Ausgezeichnet/04-02_Weingut-Graf_FX00147.jpg);
	}
}
@media (min-width: 300px) and (max-width: 599px) {
	body.weingut #content .content > .screen:nth-child(5) .halfslider .imgslider .image:nth-child(1) {
		background-image: url(/thumb/600/weingut/Weingut-Ausgezeichnet/04-01_Weingut-Graf_FX00138.jpg);
	}
	body.weingut #content .content > .screen:nth-child(5) .halfslider .imgslider .image:nth-child(2) {
		background-image: url(/thumb/600/weingut/Weingut-Ausgezeichnet/04-02_Weingut-Graf_FX00147.jpg);
	}
}
@media (min-width: 300px) and (max-width: 599px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 300px) and (max-width: 599px) and (min-resolution: 192dpi), (min-width: 300px) and (max-width: 599px) and (min-resolution: 2dppx) {
	body.weingut #content .content > .screen:nth-child(5) .halfslider .imgslider .image:nth-child(3) {
		background-image: url(/thumb/1200/weingut/Weingut-Ausgezeichnet/04-01_Weingut-Graf_FX00138.jpg);
	}
	body.weingut #content .content > .screen:nth-child(5) .halfslider .imgslider .image:nth-child(4) {
		background-image: url(/thumb/1200/weingut/Weingut-Ausgezeichnet/04-02_Weingut-Graf_FX00147.jpg);
	}
}
@media (max-height: 679px), (max-width: 1199px) {
	body.weingut #content .content > .screen .halfslider .imgslider .swiper-pagination {
		width: 960px;
		max-width: calc(100vw - 40px);
	}
}
@media (min-height: 680px) and (min-width: 1200px) {
	body.weingut #content .content > .screen .halfslider .imgslider .swiper-pagination {
		bottom: 0;
		width: 50vw;
	}
}
body.weingut #content .content .arrow {
	display: none;
	position: absolute;
	cursor: pointer;
	opacity: 0.5;
}
@media (max-height: 679px), (max-width: 1199px) {
	body.weingut #content .content .arrow {
		display: none;
	}
}
@media (min-height: 680px) and (min-width: 1200px) {
	body.weingut #content .content .arrow {
		right: 0;
	}
}
body.weingut #content .content .arrow:hover {
	opacity: 1;
}
body.weingut #content .content .arrow.arr_next {
	bottom: 6px;
}
body.weingut #content .content .arrow.arr_prev {
	top: 6px;
}
body.weingut #content .content .prices {
	display: flex;
	margin-top: 18px;
}
@media (max-width: 760px) {
	body.weingut #content .content .prices {
		justify-content: center;
	}
}
body.weingut #content .content .prices > div {
	width: 60px;
	height: 60px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	flex: 0 1 90px;
}
@media (max-width: 760px) {
	body.weingut #content .content .prices > div {
		width: 48px;
		height: 48px;
	}
}
body.weingut #content .content .prices > div:nth-child(1) {
	background-image: url(/thumb/180px/prices/AWC_Medaillen2020_Visuals_GOLD_HIRES.png);
}
body.weingut #content .content .prices > div:nth-child(2) {
	background-image: url(/thumb/180px/prices/AWC_Medaillen2020_Visuals_SILVER_HIRES.png);
}
body.weingut #content .content .prices > div:nth-child(3) {
	background-image: url(/thumb/180px/prices/AWC_SterneSticker2020_1Star_SCREEN.jpg);
}
body.weingut #content .content .prices > div:nth-child(4) {
	background-image: url(/thumb/180px/prices/GOLD_3D.png);
}
body.weingut #content .content .prices > div:nth-child(5) {
	background-image: url(/thumb/180px/prices/SILBER_3D.png);
}
body.weingut #content .content .prices > div:nth-child(6) {
	background-image: url(/thumb/180px/prices/BRONZE_3D.png);
}
body.produkte #panorama {
	background-image: url(/graphics/header/Weingut-Graf_FX00147.jpg?md=9d9c);
	background-position: center 35%;
	background-size: 100% auto;
}
@media (min-aspect-ratio: 1/1) and (max-height: 800px) {
	body.produkte #panorama {
		height: 30px;
		background: none;
	}
}
body.produkte div.price {
	color: #ce9e59;
}
body.produkte div.price > .ppu {
	font-weight: bold;
}
body.produkte div.price > .unit {
	font-weight: 300;
}
body.produkte div.price > .unit:before {
	content: ' / ';
}
body.produkte div.priceinfo,
body.produkte div.priceplt {
	font-size: 12px;
	font-weight: 300;
	line-height: 1.15em;
}
body.produkte div.priceplt:before {
	content: '= ';
}
.wineDetails {
	display: grid;
	width: 100%;
	margin-top: 24px;
}
@media (min-aspect-ratio: 1/1) {
	.wineDetails {
		height: calc((100vh - 360px) - 60px);
	}
}
.wineDetails:not(.voucherDetails) {
	grid-template-areas:
			"col1 image col2"
			"pbox image col2";
	grid-template-columns: 1fr calc((100vh - 360px) * 0.5) 1fr;
}
@media (max-aspect-ratio: 1/1) {
	.wineDetails:not(.voucherDetails) {
		grid-template-areas:
				"col1 image"
				"pbox pbox"
				"col2 col2";
		grid-template-columns: 1fr 1fr;
	}
}
.wineDetails.voucherDetails {
	grid-template-areas:
			"col1 col1"
			"image pbox";
	grid-template-columns: 1fr 1fr;
	grid-gap: 6px ;
	height: 350px;
}
@media (max-aspect-ratio: 1/1) {
	.wineDetails.voucherDetails {
		grid-template-areas:
				"col1"
				"image"
				"pbox";
		grid-template-columns: 1fr;
	}
}
.wineDetails.voucherDetails h1 {
	min-height: auto !important;
}
.wineDetails.voucherDetails .col1 {
	margin-bottom: 6px;
}
.wineDetails > .col1 {
	display: grid;
	align-self: stretch;
	grid-area: col1;
	grid-template-rows: min-content auto;
}
.wineDetails > .col1 h1 {
	width: 200px;
	min-height: 100px;
	color: #ce9e59;
}
.wineDetails > .priceBox {
	padding-bottom: 12px;
	padding-top: 12px;
	border: 1px solid #ce9e59;
	background-color: white;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.25em;
	align-self: flex-end;
	grid-area: pbox;
}
.wineDetails > .priceBox > * {
	padding-left: 18px;
	padding-right: 18px;
}
.wineDetails > .priceBox .price {
	padding-bottom: 12px;
}
.wineDetails > .priceBox .ordlink {
	padding-top: 12px;
	cursor: pointer;
	text-transform: uppercase;
}
.wineDetails > .priceBox input,
.wineDetails > .priceBox select {
	width: 100%;
	margin-left: 12px;
}
.wineDetails > .priceBox > .declarations {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #ce9e59;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.15em;
}
.wineDetails > .priceBox > .declarations .title {
	padding-bottom: 0.25em;
	font-weight: bold;
	color: #ce9e59;
}
.wineDetails > .priceBox > .declarations .title:not(:first-child) {
	margin-top: 0.5em;
}
.wineDetails > .priceBox > .declarations table {
	border-collapse: collapse;
	background-color: white;
}
.wineDetails > .priceBox > .declarations table td:nth-child(2),
.wineDetails > .priceBox > .declarations table td:nth-last-child(2) {
	font-weight: bold;
}
.wineDetails > .priceBox > .declarations table td {
	width: 50%;
	padding: 2px 3px;
	border: 1px solid black;
}
.wineDetails.voucherDetails > .priceBox {
	display: flex;
	align-content: center;
	align-self: stretch;
}
.wineDetails > .image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	grid-area: image;
}
@media (max-aspect-ratio: 1/1) {
	.wineDetails > .image {
		height: 120vw;
	}
}
.wineDetails.voucherDetails > .image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
@media (max-aspect-ratio: 1/1) {
	.wineDetails.voucherDetails > .image {
		height: 40vw;
	}
}
.wineDetails > .col2 {
	align-self: center;
	grid-area: col2;
}
.wineDetails > .col2 .artnr {
	font-size: 12px;
	font-weight: 300;
	line-height: 1.15em;
}
.wineDetails > .col2 .fact {
	margin-top: 1.5vh;
}
.wineDetails > .col2 .fact > .title {
	color: #ce9e59;
}
.wineDetails > .col2 .fact > .text {
	font-weight: 500;
}
@media (max-aspect-ratio: 1/1) {
	.wineDetails > .col2 {
		padding-bottom: 24px;
	}
}
@media (max-aspect-ratio: 1/1) {
	.wineDetails > .priceBox {
		margin-bottom: 24px;
		margin-top: 24px;
	}
}
body.produkte #wineListOuter {
	display: flex;
	position: relative;
	max-width: 100vw;
	align-content: center;
	justify-content: center;
}
@media (max-aspect-ratio: 1/1) {
	body.produkte #wineListOuter {
		padding-top: 30px;
	}
}
body.produkte #wineList {
	width: unset;
	max-width: 100%;
	overflow: hidden;
	overflow-x: auto;
	scrollbar-width: none;
	position: relative;
	margin-top: 6px ;
	display: grid;
	grid-auto-flow: column;
	grid-gap: 36px ;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	--wineCount: 1;
}
body.produkte #wineList.grab {
	cursor: grab;
}
@media (min-aspect-ratio: 1/1) {
	body.produkte #wineList {
		height: calc(100vh - 390px - 1 * 6px);
		grid-auto-flow: column;
	}
}
@media (min-aspect-ratio: 1/1) and (max-height: 800px) {
	body.produkte #wineList {
		height: calc(100vh - 180px - 1 * 6px);
	}
}
@media (max-aspect-ratio: 1/1) {
	body.produkte #wineList {
		margin-bottom: 36px;
		grid-auto-flow: row;
	}
}
@media (min-width: 676px) and (max-width: 1032px) {
	body.produkte #wineList {
		hmm: 640px;
		--wineCount: 2;
	}
}
@media (min-width: 1032px) and (max-width: 1388px) {
	body.produkte #wineList {
		hmm: 960px;
		--wineCount: 3;
	}
}
@media (min-width: 1388px) and (max-width: 1744px) {
	body.produkte #wineList {
		hmm: 1280px;
		--wineCount: 4;
	}
}
@media (min-width: 1744px) and (max-width: 2100px) {
	body.produkte #wineList {
		hmm: 1600px;
		--wineCount: 5;
	}
}
@media (min-width: 2100px) and (max-width: 2456px) {
	body.produkte #wineList {
		hmm: 1920px;
		--wineCount: 6;
	}
}
@media (min-width: 2456px) and (max-width: 2812px) {
	body.produkte #wineList {
		hmm: 2240px;
		--wineCount: 7;
	}
}
body.produkte #wineList:not(.inscroll) {
	scroll-snap-type: x proximity;
}
body.produkte #wineList > .wine {
	position: relative;
	padding-left: 12px ;
	padding-right: 12px ;
	scroll-snap-align: start;
	--wineCount: 1;
	min-width: 320px;
	width: calc((100vw - ((var(--wineCount) - 1) * 6) * 6px) / var(--wineCount));
	display: grid;
	grid-template-areas:
			"image artnr"
			"image title"
			"image year "
			"image taste"
			"image awards"
			"image price"
			"image priceplt"
			"image links";
	grid-template-columns: 3fr 4fr;
	grid-template-rows: 3fr repeat(3, min-content) 2fr repeat(2, min-content) 2fr;
	column-gap: 12px ;
}
@media (min-width: 676px) and (max-width: 1032px) {
	body.produkte #wineList > .wine {
		hmm: 640px;
		--wineCount: 2;
	}
}
@media (min-width: 1032px) and (max-width: 1388px) {
	body.produkte #wineList > .wine {
		hmm: 960px;
		--wineCount: 3;
	}
}
@media (min-width: 1388px) and (max-width: 1744px) {
	body.produkte #wineList > .wine {
		hmm: 1280px;
		--wineCount: 4;
	}
}
@media (min-width: 1744px) and (max-width: 2100px) {
	body.produkte #wineList > .wine {
		hmm: 1600px;
		--wineCount: 5;
	}
}
@media (min-width: 2100px) and (max-width: 2456px) {
	body.produkte #wineList > .wine {
		hmm: 1920px;
		--wineCount: 6;
	}
}
@media (min-width: 2456px) and (max-width: 2812px) {
	body.produkte #wineList > .wine {
		hmm: 2240px;
		--wineCount: 7;
	}
}
body.produkte #wineList > .wine * {
	padding-top: 6px;
	align-self: flex-start;
}
body.produkte #wineList > .wine .image {
	min-width: calc((100vh - 390px) * 0.22);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	align-self: auto;
	grid-area: image;
	user-select: unset;
	-khtml-user-select: unset;
	-moz-user-select: unset;
	-ms-user-select: unset;
	-o-user-select: unset;
	-webkit-user-select: unset;
}
body.produkte #wineList > .wine .image:not(.opened) {
	position: initial !important;
	top: initial !important;
	left: initial !important;
	width: unset !important;
	height: unset !important;
	cursor: pointer;
	z-index: unset !important;
}
body.produkte #wineList > .wine .image.opened {
	position: fixed;
	pointer-events: none;
}
body.produkte #wineList > .wine .image.opened + .image {
	pointer-events: none;
	visibility: hidden;
	z-index: 958;
}
body.produkte #wineList > .wine .explink,
body.produkte #wineList > .wine .ordlink {
	display: flex;
	min-height: 18px;
	padding: 0 0 0 calc( 6px * 0.5 - -18px );
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 18px;
	align-items: flex-end;
	cursor: pointer;
}
body.produkte #wineList > .wine .explink {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMThweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMThweCIgZmlsbD0iIzAwMDAwMCI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE1LjUgMTRoLS43OWwtLjI4LS4yN0MxNS40MSAxMi41OSAxNiAxMS4xMSAxNiA5LjUgMTYgNS45MSAxMy4wOSAzIDkuNSAzUzMgNS45MSAzIDkuNSA1LjkxIDE2IDkuNSAxNmMxLjYxIDAgMy4wOS0uNTkgNC4yMy0xLjU3bC4yNy4yOHYuNzlsNSA0Ljk5TDIwLjQ5IDE5bC00Ljk5LTV6bS02IDBDNy4wMSAxNCA1IDExLjk5IDUgOS41UzcuMDEgNSA5LjUgNSAxNCA3LjAxIDE0IDkuNSAxMS45OSAxNCA5LjUgMTR6Ii8+PC9zdmc+);
	align-items: center;
}
body.produkte #wineList > .wine .ordlink {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE4cHgiIGZpbGw9IiMwMDAwMDAiPjxnPjxyZWN0IGZpbGw9Im5vbmUiIGhlaWdodD0iMjQiIHdpZHRoPSIyNCIvPjxwYXRoIGQ9Ik0xOCw2aC0yYzAtMi4yMS0xLjc5LTQtNC00UzgsMy43OSw4LDZINkM0LjksNiw0LDYuOSw0LDh2MTJjMCwxLjEsMC45LDIsMiwyaDEyYzEuMSwwLDItMC45LDItMlY4QzIwLDYuOSwxOS4xLDYsMTgsNnogTTEyLDRjMS4xLDAsMiwwLjksMiwyaC00QzEwLDQuOSwxMC45LDQsMTIsNHogTTE4LDIwSDZWOGgydjJjMCwwLjU1LDAuNDUsMSwxLDFzMS0wLjQ1LDEtMVY4aDR2MmMwLDAuNTUsMC40NSwxLDEsMXMxLTAuNDUsMS0xVjggaDJWMjB6Ii8+PC9nPjwvc3ZnPg==);
}
body.produkte #wineList > .wine .artnr {
	display: flex;
	position: relative;
	min-height: 40px;
	font-size: 12px;
	font-weight: 300;
	line-height: 1.15em;
	align-items: flex-end;
	align-self: flex-end;
	grid-area: artnr;
}
body.produkte #wineList > .wine > .awards {
	display: flex;
	align-items: center;
	align-self: stretch;
	grid-area: awards;
}
body.produkte #wineList > .wine > .awards > div {
	display: inline-block;
	width: 40px;
	height: 100%;
	margin: 0;
	padding: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
body.produkte #wineList > .wine > .awards > div:not(:last-child) {
	margin-right: 6px;
}
body.produkte #wineList > .wine .title {
	min-height: 5em;
	border-bottom: 1px solid #333;
	font-family: "Patua One";
	font-size: 18px;
	font-weight: 700;
	line-height: 1.25em;
	grid-area: title;
}
body.produkte #wineList > .wine .year {
	padding-top: 12px;
	grid-area: year;
}
body.produkte #wineList > .wine .taste {
	padding-top: 3px;
	grid-area: taste;
}
body.produkte #wineList > .wine .price {
	padding-bottom: 0px;
	font-size: 18px;
	line-height: 1.25em;
	color: #ce9e59;
	align-self: center;
	grid-area: price;
}
body.produkte #wineList > .wine .priceplt {
	padding-bottom: 12px;
	padding-top: 0;
	font-size: 12px;
	font-weight: 300;
	line-height: 1.15em;
	color: #666;
	align-self: center;
	grid-area: priceplt;
}
body.produkte #wineList > .wine .links {
	padding-top: 12px;
	border-top: 1px solid #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.15em;
	align-self: stretch;
	grid-area: links;
}
body.produkte #wineList .wineDetails {
	display: none;
}
body.produkte .arrow {
	position: absolute;
	top: calc(50% - 70px / 2);
	cursor: pointer;
}
body.produkte .arrow:not(.active) {
	display: none;
}
body.produkte .bgbottlefx {
	display: grid;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f5e9d7;
	background-color: #f5e9d7;
	background-image: linear-gradient(0deg, rgba(245, 233, 215, 0.3) 0%, white 50%, white 100%);
	z-index: 957;
}
body.produkte .bgbottlefx .wineDetails {
	position: absolute;
	top: 2vh;
	bottom: 2vh;
	width: 1000px;
	height: calc(96vh - 120px);
	margin: 0 20px !important;
	align-self: center;
	grid-template-columns: 1fr min-content 1fr;
	justify-self: center;
}
body.produkte .bgbottlefx .wineDetails .image {
	background-position: center center;
	visibility: hidden;
}
@media (min-width: 960px) {
	body.produkte .bgbottlefx .wineDetails .image {
		width: calc(96vh * 0.3 + 0.04 * 960px);
	}
}
@media (max-width: 959px) {
	body.produkte .bgbottlefx .wineDetails .image {
		width: calc(96vh * 0.3 + 0.04 * 100vw);
	}
}
body.produkte .bgbottlefx .wineDetails .col1,
body.produkte .bgbottlefx .wineDetails .text {
	align-self: center;
}
body.produkte .bgbottlefx .wineDetails .col1 {
	height: auto;
	align-self: center;
}
body.produkte .bgbottlefx .wineDetails .col1 h1,
body.produkte .bgbottlefx .wineDetails .col1 .text {
	padding-bottom: 36px;
}
body.produkte .bgbottlefx .wineDetails .col1 .awards > div {
	display: inline-block;
	width: 60px;
	height: 60px;
	margin: 12px 0 0;
	padding: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
body.produkte .bgbottlefx .wineDetails .col1 .awards > div:not(:last-child) {
	margin-right: 6px;
}
body.produkte .bgbottlefx .arrow {
	position: absolute;
	top: 50%;
}
body.produkte .bgbottlefx .close {
	position: absolute;
	top: 18px;
	right: 18px;
	width: 32px;
	height: 32px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzZweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMzZweCIgZmlsbD0iI2NlOWU1OSI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE5IDYuNDFMMTcuNTkgNSAxMiAxMC41OSA2LjQxIDUgNSA2LjQxIDEwLjU5IDEyIDUgMTcuNTkgNi40MSAxOSAxMiAxMy40MSAxNy41OSAxOSAxOSAxNy41OSAxMy40MSAxMiAxOSA2LjQxeiIvPjwvc3ZnPg==);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
}
body.produkte #wineSelector {
	display: grid;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 30px;
	align-items: center;
	column-gap: 12px;
	grid-auto-flow: column;
	justify-content: center;
}
@media (max-aspect-ratio: 1/1) {
	body.produkte #wineSelector {
		display: none;
	}
}
body.produkte #wineSelector > * {
	width: 12px;
	height: 12px;
	background-color: silver;
	cursor: pointer;
	transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
body.produkte #wineSelector > *:hover {
	background-color: #666;
}
body.produkte #wineSelector > *.active {
	background-color: #ce9e59;
}
body.produkte #wineSelector > *:first-child:not {
	margin-left: 5px;
}
.arrow {
	width: 50px;
	height: 70px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMDAgMTAwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCSp7ZmlsbDojY2U5ZTU5O30NCjwvc3R5bGU+DQo8Zz48cGF0aCBkPSJNNTYwLjEsNTA3LjYiLz48cGF0aCBkPSJNNjcyLjgsNDc2LjMiLz48cGF0aCBkPSJNMTc3LDY4MS4yIi8+PHBhdGggZD0iTTgxMi41LDkyOS4xTDM4My40LDUwMEw4MTIuNSw3MC45YzEzLjktMTMuOSwxMy45LTM2LjUsMC01MC41Qzc5OC42LDYuNSw3NzYsNi41LDc2MiwyMC41TDMwNy43LDQ3NC44Yy0xMy45LDEzLjktMTMuOSwzNi41LDAsNTAuNUw3NjIsOTc5LjVjMTMuOSwxMy45LDM2LjUsMTMuOSw1MC41LDBDODI2LjUsOTY1LjYsODI2LjUsOTQzLDgxMi41LDkyOS4xeiIvPjwvZz4NCjwvc3ZnPg==);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.arrow.arr_next {
	transform: rotate(-90deg);
	-khtml-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
}
.arrow.arr_prev {
	transform: rotate(90deg);
	-khtml-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.arrow.arr_left {
	left: 0px;
}
.arrow.arr_right {
	right: 0px;
	transform: rotate(180deg);
	-khtml-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
body.textpage h1 {
	margin-bottom: 48px;
	margin-top: 48px;
	color: #ce9e59;
}
body.textpage h2 {
	margin-bottom: 12px;
	margin-top: 36px;
	color: #ce9e59;
}
body.textpage h3,
body.textpage h4,
body.textpage h5 {
	margin-bottom: 6px;
	font-family: inherit;
}
body.textpage h3 {
	margin-top: 24px;
	font-weight: normal;
}
body.textpage h4 {
	margin-top: 12px;
	font-weight: normal;
}
body.textpage .content {
	padding-bottom: 24px;
}
body.textpage .content li {
	margin-bottom: 6px;
	margin-left: 20px;
	margin-top: 6px;
}
body.textpage .content a {
	color: #956a2c;
}
body.textpage .content.kontakt a {
	color: inherit;
}
body.textpage .content a.iconlink {
	display: block;
	padding-bottom: 6px;
	padding-left: 30px;
	padding-top: 6px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto 80%;
}
body.textpage .content a.iconlink.location {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzZweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMzZweCIgZmlsbD0iIzAwMDAwMCI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTEyIDJDOC4xMyAyIDUgNS4xMyA1IDljMCA1LjI1IDcgMTMgNyAxM3M3LTcuNzUgNy0xM2MwLTMuODctMy4xMy03LTctN3pNNyA5YzAtMi43NiAyLjI0LTUgNS01czUgMi4yNCA1IDVjMCAyLjg4LTIuODggNy4xOS01IDkuODhDOS45MiAxNi4yMSA3IDExLjg1IDcgOXoiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjkiIHI9IjIuNSIvPjwvc3ZnPg==);
}
body.textpage .content a.iconlink.phone {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzZweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMzZweCIgZmlsbD0iIzAwMDAwMCI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTYuNTQgNWMuMDYuODkuMjEgMS43Ni40NSAyLjU5bC0xLjIgMS4yYy0uNDEtMS4yLS42Ny0yLjQ3LS43Ni0zLjc5aDEuNTFtOS44NiAxMi4wMmMuODUuMjQgMS43Mi4zOSAyLjYuNDV2MS40OWMtMS4zMi0uMDktMi41OS0uMzUtMy44LS43NWwxLjItMS4xOU03LjUgM0g0Yy0uNTUgMC0xIC40NS0xIDEgMCA5LjM5IDcuNjEgMTcgMTcgMTcgLjU1IDAgMS0uNDUgMS0xdi0zLjQ5YzAtLjU1LS40NS0xLTEtMS0xLjI0IDAtMi40NS0uMi0zLjU3LS41Ny0uMS0uMDQtLjIxLS4wNS0uMzEtLjA1LS4yNiAwLS41MS4xLS43MS4yOWwtMi4yIDIuMmMtMi44My0xLjQ1LTUuMTUtMy43Ni02LjU5LTYuNTlsMi4yLTIuMmMuMjgtLjI4LjM2LS42Ny4yNS0xLjAyQzguNyA2LjQ1IDguNSA1LjI1IDguNSA0YzAtLjU1LS40NS0xLTEtMXoiLz48L3N2Zz4=);
}
body.textpage .content a.iconlink.email {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzZweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMzZweCIgZmlsbD0iIzAwMDAwMCI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTIyIDZjMC0xLjEtLjktMi0yLTJINGMtMS4xIDAtMiAuOS0yIDJ2MTJjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2em0tMiAwbC04IDUtOC01aDE2em0wIDEySDRWOGw4IDUgOC01djEweiIvPjwvc3ZnPg==);
}
body.textpage .content a.iconlink.facebook {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjM2cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjM2cHgiIGZpbGw9IiMwMDAwMDAiPjxyZWN0IGZpbGw9Im5vbmUiIGhlaWdodD0iMjQiIHdpZHRoPSIyNCIvPjxwYXRoIGQ9Ik0yMiwxMmMwLTUuNTItNC40OC0xMC0xMC0xMFMyLDYuNDgsMiwxMmMwLDQuODQsMy40NCw4Ljg3LDgsOS44VjE1SDh2LTNoMlY5LjVDMTAsNy41NywxMS41Nyw2LDEzLjUsNkgxNnYzaC0yIGMtMC41NSwwLTEsMC40NS0xLDF2MmgzdjNoLTN2Ni45NUMxOC4wNSwyMS40NSwyMiwxNy4xOSwyMiwxMnoiLz48L3N2Zz4=);
}
body.textpage .content a.iconlink.instagram {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTIgMi4xNjNjMy4yMDQgMCAzLjU4NC4wMTIgNC44NS4wNyAzLjI1Mi4xNDggNC43NzEgMS42OTEgNC45MTkgNC45MTkuMDU4IDEuMjY1LjA2OSAxLjY0NS4wNjkgNC44NDkgMCAzLjIwNS0uMDEyIDMuNTg0LS4wNjkgNC44NDktLjE0OSAzLjIyNS0xLjY2NCA0Ljc3MS00LjkxOSA0LjkxOS0xLjI2Ni4wNTgtMS42NDQuMDctNC44NS4wNy0zLjIwNCAwLTMuNTg0LS4wMTItNC44NDktLjA3LTMuMjYtLjE0OS00Ljc3MS0xLjY5OS00LjkxOS00LjkyLS4wNTgtMS4yNjUtLjA3LTEuNjQ0LS4wNy00Ljg0OSAwLTMuMjA0LjAxMy0zLjU4My4wNy00Ljg0OS4xNDktMy4yMjcgMS42NjQtNC43NzEgNC45MTktNC45MTkgMS4yNjYtLjA1NyAxLjY0NS0uMDY5IDQuODQ5LS4wNjl6bTAtMi4xNjNjLTMuMjU5IDAtMy42NjcuMDE0LTQuOTQ3LjA3Mi00LjM1OC4yLTYuNzggMi42MTgtNi45OCA2Ljk4LS4wNTkgMS4yODEtLjA3MyAxLjY4OS0uMDczIDQuOTQ4IDAgMy4yNTkuMDE0IDMuNjY4LjA3MiA0Ljk0OC4yIDQuMzU4IDIuNjE4IDYuNzggNi45OCA2Ljk4IDEuMjgxLjA1OCAxLjY4OS4wNzIgNC45NDguMDcyIDMuMjU5IDAgMy42NjgtLjAxNCA0Ljk0OC0uMDcyIDQuMzU0LS4yIDYuNzgyLTIuNjE4IDYuOTc5LTYuOTguMDU5LTEuMjguMDczLTEuNjg5LjA3My00Ljk0OCAwLTMuMjU5LS4wMTQtMy42NjctLjA3Mi00Ljk0Ny0uMTk2LTQuMzU0LTIuNjE3LTYuNzgtNi45NzktNi45OC0xLjI4MS0uMDU5LTEuNjktLjA3My00Ljk0OS0uMDczem0wIDUuODM4Yy0zLjQwMyAwLTYuMTYyIDIuNzU5LTYuMTYyIDYuMTYyczIuNzU5IDYuMTYzIDYuMTYyIDYuMTYzIDYuMTYyLTIuNzU5IDYuMTYyLTYuMTYzYzAtMy40MDMtMi43NTktNi4xNjItNi4xNjItNi4xNjJ6bTAgMTAuMTYyYy0yLjIwOSAwLTQtMS43OS00LTQgMC0yLjIwOSAxLjc5MS00IDQtNHM0IDEuNzkxIDQgNGMwIDIuMjEtMS43OTEgNC00IDR6bTYuNDA2LTExLjg0NWMtLjc5NiAwLTEuNDQxLjY0NS0xLjQ0MSAxLjQ0cy42NDUgMS40NCAxLjQ0MSAxLjQ0Yy43OTUgMCAxLjQzOS0uNjQ1IDEuNDM5LTEuNDRzLS42NDQtMS40NC0xLjQzOS0xLjQ0eiIvPjwvc3ZnPg==);
}
body.textpage .content .kontaktimages {
	display: grid;
	float: right;
	width: 50%;
	grid-gap: 12px;
}
body.textpage .content .kontaktimages > div {
	padding-top: 66%;
	background-position: center center;
	background-size: cover;
}
body.textpage .content .kontaktimages .kontaktimage1 {
	background-image: url(/graphics/kontakt/Weingut-Graf_Anfahrt.jpg?md=a665);
}
body.kontakt #panorama {
	background-image: url(/graphics/header/Header-MK_FX03636.jpg?md=4ee2);
	background-position: center center;
	background-size: cover;
}
@media (max-height: 950px) {
	body.kontakt h3 {
		display: none;
	}
	body.kontakt p:not(:last-child) {
		margin-bottom: 12px;
	}
}
@media (min-width: 761px) {
	body.bestellung #content {
		overflow: hidden;
		overflow-y: scroll;
		width: 100%;
		max-width: 100%;
		height: calc(100vh - 360px);
		margin: 0;
		padding: 0;
	}
	body.bestellung .content {
		width: 100%;
		max-width: 1000px;
	}
}
@media (min-width: 761px) and (max-width: 959px) {
	body.bestellung .content {
		padding-left: 20px;
		padding-right: 20px;
	}
}
body.bestellung h1 {
	margin-bottom: 12px;
}
body.bestellung #shoppingcart {
	display: grid;
	grid-gap: 24px;
}
@media (min-width: 960px) {
	body.bestellung #shoppingcart {
		grid-template-columns: 600px auto;
		grid-template-areas:
				"cart form"
				"info info";
	}
}
@media (max-width: 959px) {
	body.bestellung #shoppingcart {
		grid-template-columns: auto;
		grid-template-areas:
				"cart"
				"form"
				"info";
	}
}
body.bestellung #shoppingcart * {
	align-self: baseline;
}
body.bestellung #shoppingcart > * {
	align-self: flex-start;
}
body.bestellung #shoppingcart h2 {
	margin-top: 0;
}
body.bestellung #shoppingcart > * {
	display: grid;
}
body.bestellung #shoppingcart .cart {
	width: 100%;
	max-width: 600px;
	grid-area: cart;
	justify-self: center;
}
body.bestellung #shoppingcart .cart .product {
	display: grid;
	border-bottom: 1px solid #ce9e59;
}
body.bestellung #shoppingcart .cart .product.empty {
	padding-bottom: 6px;
	padding-top: 6px;
	background-color: #f5e9d7;
}
body.bestellung #shoppingcart .cart .product.empty:not(:first-child) {
	display: none;
}
body.bestellung #shoppingcart .cart .product.empty > div {
	justify-self: center;
	text-align: center;
}
body.bestellung #shoppingcart .cart .product.empty:first-child ~ * {
	display: none;
}
@media (min-width: 500px) {
	body.bestellung #shoppingcart .cart .product:not(.empty) {
		grid-template-areas:
				".     .    .     ."
				"image text price amount"
				"image info sum   sum"
				".     .    .     .";
		grid-template-columns: 37.5px auto repeat(2, 60px);
		grid-template-rows: 4px repeat(2, min-content) 8px;
	}
}
@media (max-width: 499px) {
	body.bestellung #shoppingcart .cart .product:not(.empty) {
		grid-template-areas:
				".     . . ."
				"image text text text"
				"image info info info"
				"image price amount sum"
				".     . . .";
		grid-template-columns: 37.5px auto repeat(2, 60px);
		grid-template-rows: 4px repeat(3, min-content) 8px;
	}
}
body.bestellung #shoppingcart .cart .product:first-child {
	border-top: 1px solid #ce9e59;
}
body.bestellung #shoppingcart .cart .product > .image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	align-self: unset;
	grid-area: image;
}
body.bestellung #shoppingcart .cart .product > .titleart {
	grid-area: text;
}
body.bestellung #shoppingcart .cart .product > .titleart .artnr {
	font-size: 10px;
	font-weight: 300;
	line-height: 1.1em;
}
body.bestellung #shoppingcart .cart .product > .titleart .title {
	font-weight: 500;
}
body.bestellung #shoppingcart .cart .product > .info {
	align-self: center;
	grid-area: info;
}
body.bestellung #shoppingcart .cart .product > .price {
	padding-right: 0px;
	align-self: flex-end;
	grid-area: price;
	text-align: right;
}
body.bestellung #shoppingcart .cart .product > .price span {
	display: block;
	white-space: nowrap;
}
body.bestellung #shoppingcart .cart .product > .price span + span {
	padding-top: 3px;
}
body.bestellung #shoppingcart .cart .product > .price *:before {
	display: none;
}
body.bestellung #shoppingcart .cart .product > .sum {
	font-weight: 500;
	align-self: flex-end;
	grid-area: sum;
	text-align: right;
}
body.bestellung #shoppingcart .cart .product > .amount {
	display: flex;
	align-self: flex-end;
	grid-area: amount;
	justify-content: right;
}
body.bestellung #shoppingcart .cart .product > .amount:before {
	margin-top: 3px;
	padding-right: 10.5px;
	font-size: 12px;
	font-weight: 300;
	line-height: 1.15em;
	content: '×';
}
body.bestellung #shoppingcart .cart .product > .amount select {
	width: 50%;
	max-width: 40px;
	margin-bottom: -2px;
	padding: 2px;
	border: 1px solid rgba(245, 233, 215, 0.1);
	border-radius: 5px;
	background-color: transparent;
	background-color: rgba(37, 34, 33, 0.1);
	font-weight: 500;
	appearance: none;
	cursor: ns-resize;
	text-align: center;
	-khtml-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
}
body.bestellung #shoppingcart .cart .sumrow {
	display: grid;
	max-width: 360px;
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom: 1px solid #bbb;
	grid-template-areas: "text sum";
	grid-template-columns: min-content 80px;
	justify-self: flex-end;
}
body.bestellung #shoppingcart .cart .sumrow:last-child {
	padding-bottom: 6px;
}
body.bestellung #shoppingcart .cart .sumrow.brutto {
	padding-top: 6px;
}
body.bestellung #shoppingcart .cart .sumrow.total {
	font-weight: 500;
}
body.bestellung #shoppingcart .cart .sumrow .text {
	width: calc(100vw - 120px);
	max-width: 200px;
	grid-area: text;
}
body.bestellung #shoppingcart .cart .sumrow .sum {
	grid-area: sum;
	text-align: right;
}
body.bestellung #shoppingcart .cart .sumrow.vat:not(.visible) {
	display: none;
}
body.bestellung #shoppingcart > .info {
	font-size: 12px;
	font-weight: 300;
	line-height: 1.15em;
	align-self: top;
	grid-area: info;
}
body.bestellung #shoppingcart > .form {
	grid-area: form;
}
body.bestellung #shoppingcart > .form input[type=email],
body.bestellung #shoppingcart > .form input[type=text],
body.bestellung #shoppingcart > .form textarea {
	width: 100%;
}
body.bestellung #shoppingcart > .form textarea {
	min-height: 90px;
	resize: vertical;
}
body.bestellung #shoppingcart > .form input[type=checkbox] {
	vertical-align: top;
}
body.bestellung #shoppingcart > .form label {
	padding-left: 6px;
}
body.bestellung #shoppingcart > .form form > .designFormField {
	max-width: 500px;
}
body.bestellung #shoppingcart > .form form > .designFormField:not(:first-child) {
	margin-top: 12px;
}
body.bestellung #shoppingcart > .form .title {
	font-weight: 500;
}
body.bestellung #shoppingcart > .form .name {
	display: grid;
	max-width: 500px;
	padding-top: 6px;
	grid-gap: 6px;
	grid-template-columns: 1fr 1fr;
}
body.bestellung #shoppingcart > .form .zipcity {
	display: grid;
	max-width: 500px;
	padding-top: 6px;
	grid-gap: 6px;
	grid-template-columns: 80px auto;
}
body.bestellung #shoppingcart > .form form,
body.bestellung #shoppingcart > .form .designFormButton {
	max-width: 500px;
	justify-self: center;
}
body.bestellung .links {
	display: flex;
	width: 100%;
	margin-top: 6px;
	justify-content: space-between;
}
body.bestellung .links a {
	display: flex;
	min-height: 18px;
	padding: 0 0 0 calc( 6px * 0.5 - -18px );
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMThweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMThweCIgZmlsbD0iIzAwMDAwMCI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE1LjUgMTRoLS43OWwtLjI4LS4yN0MxNS40MSAxMi41OSAxNiAxMS4xMSAxNiA5LjUgMTYgNS45MSAxMy4wOSAzIDkuNSAzUzMgNS45MSAzIDkuNSA1LjkxIDE2IDkuNSAxNmMxLjYxIDAgMy4wOS0uNTkgNC4yMy0xLjU3bC4yNy4yOHYuNzlsNSA0Ljk5TDIwLjQ5IDE5bC00Ljk5LTV6bS02IDBDNy4wMSAxNCA1IDExLjk5IDUgOS41UzcuMDEgNSA5LjUgNSAxNCA3LjAxIDE0IDkuNSAxMS45OSAxNCA5LjUgMTR6Ii8+PC9zdmc+);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 18px;
	align-items: center;
	flex: 0 1 3px;
}
label {
	cursor: pointer;
}
.designFormButton {
	position: relative;
	margin-top: 9px;
	padding-bottom: 9px;
	padding-top: 9px;
	border-radius: 20px / 20px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	background-color: #ce9e59;
	font-weight: 500;
	color: #333;
	cursor: pointer;
	text-align: center;
}
.designFormButton.error {
	background-color: #900;
	color: white;
	cursor: info;
}
.designFormButton.sending:after {
	position: absolute;
	top: 0;
	left: 10px;
	bottom: 0;
	width: 20px;
	background-image: url(/graphics/loading.png?md=c45d);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	animation: sc_loading_ani 4s linear infinite;
	content: '';
	-khtml-animation: sc_loading_ani 4s linear infinite;
	-moz-animation: sc_loading_ani 4s linear infinite;
	-ms-animation: sc_loading_ani 4s linear infinite;
	-o-animation: sc_loading_ani 4s linear infinite;
	-webkit-animation: sc_loading_ani 4s linear infinite;
}
#voucherDiv {
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	border-top: 1px solid #ce9e59;
	border-bottom: 2px solid #ce9e59;
	background-color: #474546;
	color: #ce9e59;
	cursor: pointer;
	justify-content: center;
	text-align: center;
	z-index: 956;
}
@media (max-aspect-ratio: 1/1) {
	#voucherDiv {
		display: block;
	}
}
#voucherDiv > * {
	margin-left: 3px;
	margin-right: 3px;
	padding: 6px;
}
#voucherDiv > *:last-child {
	color: white;
	text-transform: uppercase;
}
@media (max-aspect-ratio: 1/1) {
	#voucherDiv > * {
		padding: 3px;
	}
}
body.agb #panorama {
	background-image: url(/graphics/header/Weingut-Graf_FX09963.jpg?md=cfdf);
	background-position: center 35%;
	background-size: 100% auto;
}
body.impressum #panorama {
	background-image: url(/graphics/header/MK_FX03482.jpg?md=f6ae);
}
body.datenschutz #panorama {
	background-image: url(/graphics/header/Header-Datenschutz.jpg?md=69a9);
}
body.aktuelles #panorama {
	background-image: url(/graphics/header/Header_MK_FX03827_Web.jpg?md=02c6);
	background-position: center center;
	background-size: 100% auto;
}
@media (min-aspect-ratio: 1/1) and (max-height: 800px) {
	body.aktuelles #panorama {
		height: 30px;
		background: none;
	}
}
body.aktuelles #content {
	max-width: 100%;
	margin: 0;
}
body.aktuelles .content {
	width: 100%;
}
body.aktuelles .medias {
	display: grid;
	margin-bottom: 24px;
	margin-top: 24px;
	justify-items: center;
}
@media (max-width: 689px) {
	body.aktuelles .medias > .media {
		min-height: auto !important;
	}
}
@media (max-width: 689px) and (max-width: 399px) {
	body.aktuelles .medias {
		grid-gap: 12px;
		grid-template-columns: repeat(1, 1fr);
	}
	body.aktuelles .medias > .media {
		min-height: calc((100vw - 0 * 2 * 6px) / 1 / 5 * 2);
		grid-gap: 6px;
	}
}
@media (max-width: 689px) and (min-width: 400px) {
	body.aktuelles .medias {
		grid-gap: 12px;
		grid-template-columns: repeat(1, 1fr);
	}
	body.aktuelles .medias > .media {
		min-height: 160px;
		grid-gap: 6px;
	}
}
@media (min-width: 690px) and (max-width: 879px) {
	body.aktuelles .medias {
		grid-gap: 12px;
		grid-template-columns: repeat(1, 1fr);
	}
	body.aktuelles .medias > .media {
		min-height: calc((100vw - 0 * 2 * 6px) / 1 / 5 * 2);
		grid-gap: 6px;
	}
}
@media (min-width: 880px) and (max-width: 1199px) {
	body.aktuelles .medias {
		grid-gap: 12px;
		grid-template-columns: repeat(1, 1fr);
	}
	body.aktuelles .medias > .media {
		min-height: 352px;
		grid-gap: 6px;
	}
}
@media (min-width: 1200px) and (max-width: 1599px) {
	body.aktuelles .medias {
		grid-gap: 24px;
		grid-template-columns: repeat(2, 1fr);
	}
	body.aktuelles .medias > .media {
		min-height: calc((100vw - 1 * 4 * 6px) / 2 / 5 * 2);
		grid-gap: 12px;
	}
}
@media (min-width: 1600px) {
	body.aktuelles .medias {
		grid-gap: 24px;
		grid-template-columns: repeat(2, 1fr);
	}
	body.aktuelles .medias > .media {
		min-height: calc((100vw - 1 * 4 * 6px) / 2 / 5 * 2);
		grid-gap: 12px;
	}
}
body.aktuelles .medias .swiper-pagination {
	bottom: 0px;
	height: auto;
}
body.aktuelles .medias > .media {
	background-color: #f5e9d7;
	background-image: linear-gradient(0deg, rgba(245, 233, 215, 0.3) 0%, white 50%, white 100%);
	display: grid;
	grid-template-columns: 2fr 3fr;
	grid-template-rows: 30px auto;
	grid-template-areas:
			"media date"
			"media text";
	align-items: flex-start;
	justify-self: stretch;
}
@media (max-width: 689px) {
	body.aktuelles .medias > .media {
		grid-template-columns: 1fr;
		grid-template-areas:
				"media"
				"date"
				"text";
		grid-template-rows: calc(100vw - 40px) min-content auto;
	}
}
@media (min-width: 690px) {
	body.aktuelles .medias > .media.big {
		height: unset;
		min-height: calc((100vw - 0 * 4 * 6px) / 1 / 5 * 2);
		align-self: flex-start;
		grid-column-end: 3;
		grid-column-start: 1;
		grid-gap: 12px;
		justify-self: stretch;
	}
	body.aktuelles .medias > .media.big .image {
		padding-top: 100%;
	}
}
body.aktuelles .medias > .media > *:first-child {
	display: flex;
	position: relative;
	width: 100%;
	align-self: stretch;
	grid-area: media;
}
body.aktuelles .medias > .media > *.swiper-container-horizontal:first-child {
	position: relative;
	overflow: hidden;
	cursor: grab;
}
body.aktuelles .medias > .media > *.swiper-container-horizontal:first-child .image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
body.aktuelles .medias > .media .swiper-pagination-bullets {
	top: 0;
	bottom: initial;
	cursor: initial;
}
body.aktuelles .medias > .media .swiper-pagination .swiper-pagination-bullet {
	border: none;
	outline: 1px solid #ce9e59;
}
body.aktuelles .medias > .media .images {
	display: grid;
	grid-auto-flow: column;
	grid-template-columns: 100%;
}
body.aktuelles .medias > .media .image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
body.aktuelles .medias > .media video {
	object-fit: cover;
	z-index: 1;
}
body.aktuelles .medias > .media > .date {
	padding-top: 12px;
	color: #ce9e59;
	align-self: flex-start;
	grid-area: date;
}
@media (max-width: 689px) {
	body.aktuelles .medias > .media > .date {
		padding: 6px 6px 0;
	}
}
body.aktuelles .medias > .media > .text {
	padding-bottom: 12px;
	padding-right: 12px;
	align-self: flex-start;
	grid-area: text;
}
@media (max-width: 689px) {
	body.aktuelles .medias > .media > .text {
		padding: 6px;
	}
}
.swiper-pagination-bullet:only-child {
	display: none;
}
.swiper-container {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
	float: left;
}
.swiper-container-vertical > .swiper-wrapper {
	flex-direction: column;
	-ms-flex-direction: column;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
}
.swiper-wrapper {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: relative;
	width: 100%;
	height: 100%;
	transition-property: -webkit-transform;
	box-sizing: content-box;
	transition-property: transform,-webkit-transform;
	z-index: 1;
	-o-transition-property: transform;
	-webkit-box-sizing: content-box;
	-webkit-transition-property: -webkit-transform;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
	margin: 0 auto;
	transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
}
.swiper-slide {
	position: relative;
	width: 100%;
	height: 100%;
	transition-property: -webkit-transform;
	flex-shrink: 0;
	transition-property: transform,-webkit-transform;
	-ms-flex-negative: 0;
	-o-transition-property: transform;
	-webkit-flex-shrink: 0;
	-webkit-transition-property: -webkit-transform;
}
.swiper-slide-invisible-blank {
	visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform,height,-webkit-transform;
	-ms-flex-align: start;
	-o-transition-property: transform,height;
	-webkit-align-items: flex-start;
	-webkit-box-align: start;
	-webkit-transition-property: height,-webkit-transform;
}
.swiper-container-3d {
	perspective: 1200px;
	-webkit-perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
	touch-action: pan-y;
	-ms-touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
	touch-action: pan-x;
	-ms-touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 27px 44px;
	cursor: pointer;
	z-index: 10;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	cursor: auto;
	opacity: .35;
	pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	left: auto;
	right: 10px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
	display: none;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	left: 0;
	bottom: 0px;
	width: 100%;
}
.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	position: relative;
	transform: scale(0.33);
	-ms-transform: scale(0.33);
	-webkit-transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(0.66);
	-ms-transform: scale(0.66);
	-webkit-transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33);
	-ms-transform: scale(0.33);
	-webkit-transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66);
	-ms-transform: scale(0.66);
	-webkit-transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.33);
	-ms-transform: scale(0.33);
	-webkit-transform: scale(0.33);
}
.swiper-pagination-bullet {
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #252221;
	transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
button.swiper-pagination-bullet {
	margin: 0;
	padding: 0;
	border: none;
	appearance: none;
	box-shadow: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-box-shadow: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.swiper-pagination-bullet-active {
	background: #ce9e59;
	opacity: 1;
}
.swiper-container-vertical > .swiper-pagination-bullets {
	top: 50%;
	right: 10px;
	transform: translate3d(0, -50%, 0);
	-webkit-transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	display: block;
	margin: 6px 0;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	width: 8px;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
	-o-transition: .2s transform,.2s top;
	-webkit-transition: 0.2s top, 0.2s -webkit-transform;
}
.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}
.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	white-space: nowrap;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
	-o-transition: .2s transform,.2s left;
	-webkit-transition: 0.2s left, 0.2s -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
	-o-transition: .2s transform,.2s right;
	-webkit-transition: 0.2s right, 0.2s -webkit-transform;
}
.swiper-pagination-progressbar {
	position: absolute;
	background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #9c0;
	transform: scale(0);
	transform-origin: left top;
	-ms-transform: scale(0);
	-ms-transform-origin: left top;
	-webkit-transform: scale(0);
	-webkit-transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
	-ms-transform-origin: right top;
	-webkit-transform-origin: right top;
}
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar {
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	top: 0;
	left: 0;
	width: 4px;
	height: 100%;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: white;
}
.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: white;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: black;
}
.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: black;
}
.swiper-pagination-lock {
	display: none;
}
.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	width: 98%;
	height: 5px;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.1);
	z-index: 50;
	-ms-touch-action: none;
}
.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	top: 1%;
	right: 3px;
	width: 5px;
	height: 98%;
	z-index: 50;
}
.swiper-scrollbar-drag {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.5);
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}
.swiper-scrollbar-lock {
	display: none;
}
.swiper-zoom-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	text-align: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	-o-object-fit: contain;
}
.swiper-slide-zoomed {
	cursor: move;
}
.swiper-lazy-preloader {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 42px;
	height: 42px;
	margin-left: -21px;
	margin-top: -21px;
	animation: swiper-preloader-spin 1s steps(12, end) infinite;
	transform-origin: 50%;
	z-index: 10;
	-ms-transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-webkit-transform-origin: 50%;
}
.swiper-lazy-preloader:after {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%;
	content: '';
}
.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.swiper-container .swiper-notification {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube {
	overflow: visible;
}
.swiper-container-cube .swiper-slide {
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
	pointer-events: none;
	transform-origin: 0 0;
	visibility: hidden;
	z-index: 1;
	-ms-transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform-origin: 0 0;
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	-webkit-transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	backface-visibility: hidden;
	z-index: 0;
	-webkit-backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: black;
	filter: blur(50px);
	opacity: .6;
	z-index: 0;
	-webkit-filter: blur(50px);
}
.swiper-container-flip {
	overflow: visible;
}
.swiper-container-flip .swiper-slide {
	backface-visibility: hidden;
	pointer-events: none;
	z-index: 1;
	-webkit-backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	backface-visibility: hidden;
	z-index: 0;
	-webkit-backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px;
}


/* Animation Keyframes */

@-webkit-keyframes sc_loading_ani {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
@-khtml-keyframes sc_loading_ani {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
@-moz-keyframes sc_loading_ani {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
@-ms-keyframes sc_loading_ani {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
@-o-keyframes sc_loading_ani {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
@keyframes sc_loading_ani {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}