		a:visited {
			color: #ca3c08
		}

		h2,
		h4 {
			margin: 25px 0
		}
		hr {
    		background: url(/wp-content/themes/twentythirteen/images/dotted-line.webp) repeat center top !important;}

		address,
		p {
			margin: 0 0 24px
		}

		address,
		blockquote,
		dfn {
			font-style: italic
		}

		body,
		figure,
		form,
		li>ol,
		li>ul {
			margin: 0
		}

		body .is-layout-flex {
			display: flex;
			flex-wrap: wrap !important;
			align-content: stretch;
			justify-content: center;
		}

		body .is-layout-flex>* {
			margin: 0;
			min-width: 260px;
			max-width: 260px;
			height: 100%;
			overflow: hidden;
		}

		.first-level,
		.shipping-costs-info a:focus .shipping-tooltip,
		.site-header .language-dropdown.is-active .widget_polylang,
		.woocommerce .second-level,
		.woocommerce ul.products li.product .pa_suessegrad {
			display: block
		}

		.start-content .box h2 {
			height: 80px;
		}

		input[type=checkbox],
		input[type=radio],
		legend {
			padding: 0
		}

		pre,
		textarea {
			overflow: auto
		}

		hr,
		img,
		legend {
			border: 0
		}

		.homepage .site-title,
		th {
			text-transform: uppercase
		}

		#checkout_page_container table.checkout_cart td.firstcol,
		#checkout_page_container table.checkout_cart tr.header th,
		caption,
		td,
		th {
			text-align: left
		}

		*,
		.gallery-caption {
			box-sizing: border-box
		}

		.widget,
		pre {
			word-wrap: break-word
		}

		.nav-menu li a,
		.screen-reader-text:focus,
		.site-footer .secnav li a:hover,
		.widget a:hover,
		a,
		ins {
			text-decoration: none
		}

		.nav-menu ul li:hover>ul,
		article,
		aside,
		details,
		figcaption,
		figure,
		footer,
		header,
		nav,
		section,
		summary,
		ul.nav-menu li:hover>ul {
			display: block
		}

		audio,
		canvas,
		video {
			display: inline-block
		}

		audio:not([controls]) {
			display: none;
			height: 0
		}

		#site-navigation .menu-servicenavi-container,
		#site-navigation .navresp,
		.default_product_display .imagecol,
		.default_product_display .wpsc_loading_animation,
		.gallery br,
		.gallery-columns-7 .gallery-caption,
		.gallery-columns-8 .gallery-caption,
		.gallery-columns-9 .gallery-caption,
		.ico-menue,
		.menu-toggle,
		.pricedisplay.wpsc-product-old-price,
		.pricedisplay.wpsc-product-you-save,
		.search-form .search-submit,
		.widget .kontakt .ajax-loader,
		.wpsc_checkout_table.table-3,
		.wpsc_checkout_table.table-4 tr:first-child,
		.wpsc_checkout_table.table-4 tr:nth-child(2),
		.wpsc_checkout_table.table-4 tr:nth-child(3),
		.wpsc_checkout_table.table-4 tr:nth-child(4),
		.wpsc_checkout_table.table-4 tr:nth-child(5),
		.wpsc_gateway_container .custom_gateway:last-child,
		.wpsc_gateway_container.only-bankeinzug.hidden,
		[hidden],
		a.fwb_fromthis img {
			display: none
		}

		html {
			font-size: 100%;
			overflow-y: scroll;
			-webkit-text-size-adjust: 100%;
			-ms-text-size-adjust: 100%
		}

		button,
		html,
		input,
		select,
		textarea {
			font-family: "Source Sans Pro", Helvetica, sans-serif
		}

		body {
			color: #141412;
			line-height: 1.5
		}

		a:focus {
			outline: dotted thin
		}

		a:active,
		a:hover {
			color: #ea9629;
			outline: 0
		}

		a:hover {
			text-decoration: underline
		}

		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			clear: both;
			line-height: 1.3
		}

		h1 {
			font-size: 48px;
			margin: 33px 0
		}

		h2 {
			font-size: 26px
		}

		h3 {
			font-size: 22px;
			margin: 22px 0
		}

		h4 {
			font-size: 20px
		}

		h5 {
			font-size: 18px;
			margin: 30px 0
		}

		h6 {
			font-size: 16px;
			margin: 36px 0
		}

		abbr[title] {
			border-bottom: 1px dotted
		}

		b,
		dt,
		strong {
			font-weight: 700
		}

		mark {
			background: #ff0;
			color: #000
		}

		code,
		kbd,
		pre,
		samp {
			font-family: monospace, serif;
			font-size: 14px;
			-webkit-hyphens: none;
			-ms-hyphens: none;
			hyphens: none
		}

		pre {
			background: #f5f5f5;
			color: #666;
			font-family: monospace;
			font-size: 14px;
			margin: 20px 0;
			padding: 20px;
			white-space: pre;
			white-space: pre-wrap
		}

		blockquote,
		q {
			-webkit-hyphens: none;
			-ms-hyphens: none;
			hyphens: none;
			quotes: none
		}

		blockquote:after,
		blockquote:before,
		q:after,
		q:before {
			content: "";
			content: none
		}

		blockquote {
			font-size: 18px;
			font-weight: 300;
			margin: 24px 40px
		}

		.gallery-columns-1 .gallery-item:nth-of-type(1n),
		.gallery-columns-2 .gallery-item:nth-of-type(2n),
		.gallery-columns-3 .gallery-item:nth-of-type(3n),
		.gallery-columns-4 .gallery-item:nth-of-type(4n),
		.gallery-columns-5 .gallery-item:nth-of-type(5n),
		.gallery-columns-6 .gallery-item:nth-of-type(6n),
		.gallery-columns-7 .gallery-item:nth-of-type(7n),
		.gallery-columns-8 .gallery-item:nth-of-type(8n),
		.gallery-columns-9 .gallery-item:nth-of-type(9n),
		blockquote blockquote {
			margin-right: 0
		}

		blockquote cite,
		blockquote small {
			font-size: 14px;
			font-weight: 400;
			text-transform: uppercase
		}

		blockquote em,
		blockquote i {
			font-style: normal;
			font-weight: 300
		}

		blockquote b,
		blockquote strong,
		caption,
		td,
		th {
			font-weight: 400
		}

		small {
			font-size: smaller
		}

		sub,
		sup {
			font-size: 75%;
			line-height: 0;
			position: relative;
			vertical-align: baseline
		}

		sup {
			top: -.5em
		}

		sub {
			bottom: -.25em
		}

		dl {
			margin: 0 20px
		}

		dd {
			margin: 0 0 20px
		}

		menu,
		ol,
		ul {
			margin: 16px 0;
			padding: 0 0 0 40px
		}

		ul {
			list-style-type: square
		}

		nav ol,
		nav ul {
			list-style: none
		}

		img {
			-ms-interpolation-mode: bicubic;
			vertical-align: middle
		}

		.entry-content .kontakt,
		.site-main,
		svg:not(:root) {
			overflow: hidden
		}

		fieldset {
			border: 1px solid silver;
			margin: 0 2px;
			padding: .35em .625em .75em
		}

		legend {
			white-space: normal
		}

		button,
		input,
		select,
		textarea {
			font-size: 100%;
			margin: 0;
			max-width: 100%;
			vertical-align: baseline
		}

		button,
		input {
			line-height: normal
		}

		button,
		html input[type=button],
		input[type=reset],
		input[type=submit] {
			-webkit-appearance: button;
			cursor: pointer
		}

		button[disabled],
		input[disabled] {
			cursor: default
		}

		input[type=search] {
			-webkit-appearance: textfield;
			padding-right: 2px;
			width: 270px
		}

		input[type=search]::-webkit-search-decoration {
			-webkit-appearance: none
		}

		button::-moz-focus-inner,
		input::-moz-focus-inner {
			border: 0;
			padding: 0
		}

		textarea {
			vertical-align: top
		}

		table {
			border-bottom: 1px solid #ededed;
			border-collapse: collapse;
			border-spacing: 0;
			font-size: 14px;
			line-height: 2;
			margin: 0 0 20px;
			width: 100%
		}

		caption {
			font-size: 16px;
			margin: 20px 0
		}

		th {
			font-weight: 700
		}

		td {
			border-top: 1px solid #ededed;
			padding: 6px 10px 6px 0
		}

		del {
			color: #333
		}

		ins {
			background: #fff9c0
		}

		hr {
			background: url('<?php echo $standardDomain . "/wp-content/themes/twentythirteen" ?>/images/dotted-line.webp') center top/4px 4px;
			height: 1px;
			margin: 0 0 24px
		}

		.attachment .entry-title:before,
		.attachment-meta a:before,
		.attachment-meta:before,
		.bypostauthor>.comment-body .fn:before,
		.categories-links a:first-child:before,
		.comment-awaiting-moderation:before,
		.comment-reply-link:before,
		.comment-reply-login:before,
		.comment-reply-title small a:before,
		.comments-link a:before,
		.date a:before,
		.edit-link a:before,
		.entry-meta .author a:before,
		.error404 .page-title:before,
		.featured-post:before,
		.format-audio .entry-content:before,
		.genericon:before,
		.menu-toggle:after,
		.tags-links a:first-child:before {
			-webkit-font-smoothing: antialiased;
			display: inline-block;
			vertical-align: text-bottom
		}

		.attachment .entry-header:after,
		.clear:after,
		.comment-body:after,
		.comment-form-author:after,
		.comment-form-email:after,
		.comment-form-url:after,
		.entry-content:after,
		.gallery:after,
		.nav-links:after,
		.navigation:after,
		.page-content:after,
		.site-footer .widget-area:after {
			clear: both
		}

		.attachment .entry-header:after,
		.attachment .entry-header:before,
		.clear:after,
		.clear:before,
		.comment-body:after,
		.comment-body:before,
		.comment-form-author:after,
		.comment-form-author:before,
		.comment-form-email:after,
		.comment-form-email:before,
		.comment-form-url:after,
		.comment-form-url:before,
		.entry-content:after,
		.entry-content:before,
		.gallery:after,
		.gallery:before,
		.nav-links:after,
		.nav-links:before,
		.navigation:after,
		.navigation:before,
		.page-content:after,
		.page-content:before,
		.site-footer .widget-area:after,
		.site-footer .widget-area:before {
			content: "";
			display: table
		}

		.screen-reader-text {
			clip: rect(1px, 1px, 1px, 1px);
			position: absolute !important
		}

		.screen-reader-text:focus {
			background-color: #f1f1f1;
			border-radius: 3px;
			box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
			clip: auto !important;
			color: #21759b;
			display: block;
			font-size: 14px;
			font-weight: 700;
			height: auto;
			line-height: normal;
			padding: 15px 23px 14px;
			position: absolute;
			left: 5px;
			top: 5px;
			width: auto;
			z-index: 100000
		}

		.post-password-required input[type=submit] {
			padding: 7px 24px 4px;
			vertical-align: bottom
		}

		.post-password-required input[type=submit]:active {
			padding: 5px 24px 6px
		}

		::-webkit-input-placeholder {
			color: #7d7b6d
		}

		:-moz-placeholder {
			color: #7d7b6d
		}

		::-moz-placeholder {
			color: #7d7b6d
		}

		:-ms-input-placeholder {
			color: #7d7b6d
		}

		.comment-content img,
		.entry-content img,
		.entry-summary img,
		.widget img,
		.wp-caption,
		embed,
		iframe,
		object,
		video {
			max-width: 100%
		}

		#custom_post_widget-8,
		.comment-content img[height],
		.entry-content img,
		.entry-summary img,
		img[class*=align],
		img[class*=attachment-],
		img[class*=wp-image-] {
			height: auto
		}

		img.size-full,
		img.size-large,
		img.wp-post-image {
			height: auto;
			max-width: 100%
		}

		.entry-content .twitter-tweet-rendered {
			max-width: 100% !important
		}

		.alignleft,
		.default_product_display .product_form fieldset,
		.default_product_display .wpsc_buy_button_container,
		.product-detail .FB_like,
		.product-detail .st_sharethis,
		.single_product_display .quantity,
		.wpsc_default_product_list p.wpsc-product-price {
			float: left
		}

		.alignright,
		.site-footer .footerService,
		.site-header .search-form,
		.wpsc_make_purchase .submit_checkout {
			float: right
		}

		.aligncenter {
			display: block;
			margin-left: auto;
			margin-right: auto
		}

		img.alignleft {
			margin: 5px 20px 5px 0
		}

		.wp-caption.alignleft {
			margin: 5px 10px 5px 0
		}

		img.alignright {
			margin: 5px 0 5px 20px
		}

		.wp-caption.alignright {
			margin: 5px 0 5px 10px
		}

		img.aligncenter {
			margin: 5px auto
		}

		img.alignnone {
			margin: 5px 0
		}

		.entry-caption,
		.gallery-caption,
		.wp-caption .wp-caption-text {
			color: #220e10;
			font-size: 18px;
			font-style: italic;
			font-weight: 300
		}

		.rsswidget img,
		img.wp-smiley {
			border: 0;
			border-radius: 0;
			box-shadow: none;
			margin-bottom: 0;
			margin-top: 0;
			padding: 0
		}

		.wp-caption.alignleft+ol,
		.wp-caption.alignleft+ul {
			list-style-position: inside
		}

		.footer-container,
		.site,
		.site-content,
		.widget img,
		table.wpsc_checkout_table td[colspan="2"] {
			width: 100%
		}

		.site-footer,
		.site-header,
		.site-main {
			position: relative;
			margin: 0 auto;
			max-width: 1400px;
			clear: both
		}

		.site-main .sidebar-container {
			height: 0;
			position: absolute;
			top: 40px;
			width: 100%;
			z-index: 1
		}

		.site-main .sidebar-inner {
			margin: 0 auto;
			max-width: 1040px
		}

		.header-container {
			width: 100%;
			background: rgba(255, 255, 255, .9)
		}

		.site-header {
			position: relative;
			min-height: 114px;
			width: 100%
		}

		.site-header .home-link {
			display: block;
			padding: 0;
			float: right;
			width: 19%
		}

		h2.logo {
			text-indent: -9999999px;
			background: url('<?php echo $standardDomain . "/wp-content/themes/twentythirteen" ?>/images/logo-weingutkuntz.webp') center 0 no-repeat;
			width: 100%;
			height: 100px;
			margin: 8px 0 0
		}

		.homepage .site-title {
			font: 400 34px "Source Sans Pro", Helvetica, sans-serif;
			letter-spacing: 3px;
			background: rgba(208, 207, 192, .9);
			margin: 60px 0 0;
			padding: 16px 30px 18px;
			color: #3e4f51;
			/*width: 52%;*/
			width: auto;
			max-width: 75%;
			box-shadow: 0 0 48px -8px #494944
		}



			.hentry h1,
			.homepage .site-description {
				background: rgba(72, 143, 51, .9);
				box-shadow: 0 0 48px -8px #494944
			}

			.homepage .site-description {
				font: 300 22px "Source Sans Pro", Helvetica, sans-serif;
				margin: 0;
				color: #fff;
				padding: 14px 30px 18px;
				width: 75%
			}

			.homepage .boxContainer,
			.product-detail .prodtable {
				width: 100%;
				overflow: hidden
			}

			.flagIcon a:before,
			.flagIcon span:before {
				content: '';
				display: inline-block;
				width: 16px;
				height: 12px;
				background-color: transparent;
				background-position: 0 50%;
				background-size: contain;
				background-repeat: no-repeat;
				vertical-align: middle
			}

			.main-navigation {
				clear: both;
				position: relative
			}

			div.nav-menu>ul,
			ul.nav-menu {
				margin: 0;
				padding: 0 40px 0 0
			}

			.nav-menu li {
				display: inline-block;
				position: relative
			}

			.nav-menu li a {
				color: #488f33;
				display: block;
				line-height: 1;
				font: 400 24px "Source Sans Pro", Helvetica, sans-serif;
				padding: 4px 25px 6px;
				margin-right: 10px;
				transition: background .25s ease-in-out
			}

			.nav-menu .current-menu-ancestor>a,
			.nav-menu .current-menu-item>a,
			.nav-menu .current_page_ancestor>a,
			.nav-menu .current_page_item>a,
			.secnav li a {
				color: #3e4f51
			}

			.nav-menu li a:hover,
			.nav-menu li:hover>a {
				background-color: #85b177;
				color: #fff
			}

			.nav-menu .children,
			.nav-menu .sub-menu {
				background-color: rgba(255, 255, 255, .9);
				border-top: 0;
				padding: 0;
				position: absolute;
				left: 0;
				z-index: 99999;
				display: none
			}

			.nav-menu .children ul,
			.nav-menu .sub-menu ul {
				border-left: 0;
				left: 100%;
				top: 0
			}

			.nav-menu ul ul a,
			ul.nav-menu ul a {
				color: #3e4f51;
				margin: 0;
				width: 200px;
				font-size: 16px;
				padding: 6px 25px 8px
			}

			.nav-menu ul ul a:hover,
			ul.nav-menu ul a:hover {
				background-color: #a0cb93
			}

			.nav-menu .sub-menu li {
				border-bottom: 1px dotted #a0cb93
			}

			.nav-menu .sub-menu li:last-child {
				border-bottom: none !important
			}

			.serviceNavi {
				float: right;
				margin: 10px 88px 0 0
			}

			ul.secnav {
				margin: 0;
				padding: 0 0 0 14px
			}

			.secnav li {
				float: left;
				padding: 0 0 0 10px;
				margin: 0 0 0 10px;
				line-height: 12px;
				border-left: 1px solid #3e4f51
			}

			.secnav li:first-child {
				padding-left: 0;
				margin-left: 0;
				border-left: 0
			}

			.secnav li a {
				font-size: 14px
			}

			.secnav li.facebook,
			.secnav li.langNav {
				border-left: none
			}

			.secnav li.facebook a {
				text-indent: -9999999px;
				display: block;
				width: 24px;
				background: url('<?php echo $standardDomain . "/wp-content/themes/twentythirteen" ?>/images/facebook.webp') no-repeat;
				height: 24px;
				margin: -4px 0 0 -9px
			}

			.secnav li.langNav a {
				text-indent: -9999999px;
				display: block;
				width: 27px;
				height: 24px;
				margin: -4px 0 0 -12px
			}

			.secnav li.langNav.en a {
				background: url('/wp-content/themes/twentythirteen/images/gb.svg') 0 0/27px no-repeat
			}

			.secnav li.langNav.de a {
				background: url('/wp-content/themes/twentythirteen/images/de.svg') 0 0/27px no-repeat
			}

			.navbar {
				width: 75%;
				position: absolute;
				top: 73px;
				left: 0
			}

			.site-header .search-field {
				background-color: transparent;
				background-image: url('<?php echo $standardDomain . "/wp-content/themes/twentythirteen" ?>/images/search-icon.webp');
				background-position: 4px 3px;
				background-repeat: no-repeat;
				background-size: 16px;
				border: none;
				cursor: pointer;
				margin: 7px 0 0;
				padding: 2px 0 2px 34px;
				position: relative;
				font-size: 14px;
				transition: width .4s, background .4s;
				width: 0
			}

			.site-header .search-field:focus {
				background-color: #fff;
				border: 1px solid #387a24;
				cursor: text;
				outline: 0;
				width: 230px
			}

			.content-area {
				width: 76%;
				float: left;
				margin-right: 5%
			}

			.homepage {
				width: 100%;
				float: none;
				margin-right: 0
			}

			.hentry {
				margin-top: 30px
			}

			.hentry h1 {
				font: 300 22px "Source Sans Pro", Helvetica, sans-serif;
				margin: 0;
				color: #fff;
				padding: 25px 30px 30px 46px;
				width: 66%;
				position: relative
			}

			.hentry h1:after {
				content: "";
				position: absolute;
				bottom: -16px;
				left: 48px;
				border-width: 16px 14px 0;
				border-style: solid;
				border-color: rgba(72, 143, 51, .9) transparent;
				opacity: .9;
				display: block;
				width: 0
			}

			.entry-content {
				padding: 40px 60px 20px;
				margin: 40px 0;
				background: rgba(255, 255, 255, .9);
				color: #4d5748;
				box-shadow: 0 0 48px -8px #494944;
				width: 100%;
				border-radius: 5px
			}

			#map_controls1,
			.entry-content .kontakt .google_map_controls,
			.gallery {
				margin-bottom: 20px
			}

			.contentBoxContainer {
				margin-top: 153px;
				width: 19%;
				float: left
			}

			.contentBoxContainer .widget {
				height: auto;
				width: 100% !important;
				margin: 0 0 40px !important
			}

			.contentBoxContainer .boxContent {
				margin-bottom: 10px;
				height: auto !important
			}

			.contentBoxContainer .boxContent:after {
				bottom: -12px !important;
				left: 9px !important
			}

			.contentBoxContainer p {
				display: inline-block !important;
				margin: 0 0 2px !important
			}

			.contentBoxContainer a {
				position: relative !important;
				margin: 5px 14px !important;
				display: inherit !important
			}

			.entry-content .kontakt .floatLeft {
				float: left;
				width: 40%
			}

			.entry-content .kontakt .floatRight {
				float: left;
				width: 60%;
				padding-left: 15%;
				border-left: 1px dotted #83d5a9
			}

			#post-48 .entry-content .kontakt .floatRight {
				padding-left: 10%
			}

			#colorbox {
				padding-right: 60px !important;
				overflow: inherit
			}

			.entry-content .kontakt .wpcf7-quiz-label,
			.entry-content .kontakt label.form {
				float: left;
				width: 120px;
				font-size: 13px
			}

			.entry-content .kontakt input {
				border: 0;
				border-bottom: 1px dotted #20bd89;
				background: 0 0;
				width: 240px
			}

			.entry-content .kontakt input:focus {
				border-bottom: 1px solid #20bd89;
				outline: 0
			}

			.entry-content .kontakt textarea {
				border: 1px dotted #20bd89;
				background: 0 0;
				width: 240px;
				height: 120px
			}

			.entry-content .kontakt textarea:focus {
				border: 1px solid #20bd89;
				outline: 0
			}

			.entry-content .kontakt .submitForm,
			.entry-content .kontakt .submitForm input,
			.widget .kontakt input[type=submit] {
				float: right;
				width: auto
			}

			.site-content .search-form {
				float: right;
				position: relative
			}

			.site-content .search-form:before {
				content: 'Nach Weinen suchen: ';
				margin-right: 5px;
				font-weight: 700;
				color: #488f33
			}

			.site-content .search-form input[type=search] {
				width: 200px
			}

			#default_products_page_container {
				line-height: 16px
			}

			.wpsc-product .entry-content {
				background: 0 0;
				padding: 0;
				box-shadow: none;
				border-radius: none
			}

			.wpsc_default_product_list .default_product_display {
				position: relative;
				margin: 0;
				overflow: hidden;
				border-bottom: 1px dotted #abe5c6;
				padding: 0 10px 5px
			}

			.wpsc_default_product_list .default_product_display:hover {
				background: rgba(72, 143, 51, .1);
				border-bottom: 1px solid #abe5c6;
				box-shadow: 0 0 15px -4px #abe5c6
			}

			.product-detail .entry-content,
			.search .hentry .entry-content {
				background: rgba(255, 255, 255, .9);
				box-shadow: 0 0 48px -8px #494944
			}

			.default_product_display .artnr {
				margin-right: 10px
			}

			.default_product_display .prodtitle {
				font-size: 16px;
				font-weight: 400;
				width: 320px;
				margin: 10px 0 0;
				float: left
			}

			.default_product_display .hinweis {
				font-size: 16px;
				font-weight: 400;
				width: auto;
				margin: 11px 0 0;
				float: left
			}

			.default_product_display .prodtitle a {
				color: #488f33;
				text-decoration: none
			}

			.default_product_display .productcol {
				width: auto;
				padding: 0;
				float: right;
				min-height: 0
			}

			.default_product_display .productForm {
				width: auto;
				margin: 0 auto
			}

			.default_product_display .wpsc_product_price {
				padding: 0;
				margin: 6px 0 0;
				display: inline-block
			}

			.default_product_display .pricedisplay {
				font-size: 0
			}

			.default_product_display .currentprice {
				font-size: 16px;
				font-weight: 300;
				color: #488f33;
				padding: 0;
				margin: 0
			}

			.productcol span.single_additional_description {
				float: left;
				margin-left: 5px;
				font-size: 11px;
				color: #488f33
			}

			.default_product_display .product_form {
				width: auto;
				display: inline-block;
				top: 3px;
				position: relative
			}

			.default_product_display .wpsc_quantity_update {
				margin: 0;
				padding: 0;
				float: left
			}

			.default_product_display .wpsc_quantity_update input {
				border: 1px solid #3a7329;
				padding: 1px 5px 4px;
				background-color: #488f33;
				color: #fff;
				width: 36px;
				font-size: 16px !important;
				margin: 4px 8px 0 16px !important
			}

			.default_product_display input.wpsc_buy_button {
				display: inline-block;
				text-indent: -9999999px;
				background: url('<?php echo $standardDomain . "/wp-content/themes/twentythirteen" ?>/images/warenkorb.webp') no-repeat;
				width: 34px;
				height: 34px;
				padding: 0;
				border: none
			}

			.default_product_display input.wpsc_buy_button:hover {
				background: url('<?php echo $standardDomain . "/wp-content/themes/twentythirteen" ?>/images/warenkorb.webp') 0 -35px no-repeat
			}

			.product-detail .entry-content {
				padding: 40px 80px 20px 60px;
				margin: 40px 0;
				color: #4d5748;
				width: 100%;
				border-radius: 5px
			}

			.product-detail .imagecol {
				width: 20%;
				float: left;
				margin-right: 12%
			}

			.product-detail .imagecol img {
				border: none
			}

			.product-detail .productcol {
				width: 68%;
				float: left
			}

			.product-detail .product_description {
				width: 50%;
				float: left;
				margin-right: 5% !important
			}

			.product-detail .formcol {
				width: 45%;
				float: left;
				margin-top: 0
			}

			.single_product_display .product_description,
			.single_product_display .single_additional_description {
				font-size: 100%;
				margin: 0
			}

			.single_product_display .single_additional_description {
				font-size: 11px;
				margin: 0 0 0 10px
			}

			.single_product_display .wpsc_product_price {
				padding: 0 5px
			}

			.single_product_display address {
				font-size: 12px;
				margin-bottom: 2px;
				font-style: normal
			}

			.single_product_display .pricedisplay {
				font-size: 12px;
				margin: 0 0 0 2px !important
			}

			.single_product_display .pricedisplay .currentprice {
				font-size: 58px;
				display: block;
				line-height: 49px;
				color: #488f33;
				margin: 0 0 0 -2px !important
			}

			.single_product_display .inputquantity {
				font-size: 12px !important;
				border: 1px solid #4d5748;
				padding: 3px 2px 2px !important;
				margin: 0 0 0 5px !important
			}

			.single_product_display .wpsc_buy_button_container {
				float: left;
				width: 116px;
				text-align: left !important
			}

			.single_product_display .wpsc_buy_button {
				border: none;
				color: #fff;
				background: #488f33;
				width: 116px;
				padding: 3px !important
			}

			.product-detail .socialcol {
				border-top: 1px dotted #83d5a9;
				float: left;
				width: 100%;
				padding-top: 20px
			}

			.socialcol .stButton {
				top: -5px
			}

			.product-detail .FB_like {
				margin: 3px 0 0 10px;
				width: 82px;
				height: 20px
			}

			.backLink {
				background: #488f33;
				color: #fff !important;
				padding: 4px 14px;
				margin-top: 30px;
				clear: both;
				display: inline-block
			}

			.wpsc_checkout_forms,
			.wpsc_make_purchase {
				border-top: 1px dotted #83d5a9;
				margin-top: 41px;
				padding-top: 41px
			}

			#checkout_page_container input,
			#checkout_page_container textarea,
			#content #checkout_page_container input,
			#content #checkout_page_container textarea {
				border: 1px solid #4d5748
			}

			#checkout_page_container input[type=submit],
			#content #checkout_page_container input[type=submit] {
				border: none;
				color: #fff;
				background: #488f33;
				padding: 3px 6px !important
			}

			.checkout_cart th {
				padding-bottom: 14px
			}

			.checkout_cart td {
				border-top: 1px dotted #83d5a9
			}

			#content #checkout_page_container table.checkout_cart tr.product_row,
			#content #checkout_page_container table.checkout_cart tr.product_row td {
				padding: 9px 0
			}

			.wpsc_product_remove {
				text-align: right
			}

			#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_name {
				width: auto;
				padding-left: 0
			}

			#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_image img {
				border: none;
				padding: 0
			}

			#checkout_page_container .total_price td:first-child,
			#checkout_page_container .total_price.total_shipping td:first-child {
				padding-left: 11px;
				font-weight: 700;
				background: #488f33;
				color: #fff;
				text-align: left
			}

			#checkout_page_container .wpsc_totals {
				padding-right: 11px !important;
				font-weight: 700;
				background: #488f33;
				color: #fff;
				text-align: right
			}

			#checkout_page_container .wpsc_shipping_quote_name,
			#checkout_page_container .wpsc_shipping_quote_price,
			#checkout_page_container .wpsc_shipping_quote_radio,
			.site-footer .navbar:last-child {
				border-bottom: none
			}

			#checkout_page_container .wpsc_shipping_quote_price {
				text-align: right !important
			}

			.wpsc_make_purchase {
				clear: both;
				bottom: 0 !important;
				float: none !important
			}

			.custom_gateway {
				margin-top: -9px
			}

			.custom_gateway img {
				top: -2px !important;
				border: none
			}

			.wpsc_checkout_forms input,
			.wpsc_checkout_forms select {
				border: 0 !important;
				border-bottom: 1px dotted #20bd89 !important;
				background: 0 0;
				outline: inherit;
				margin-bottom: 15px !important
			}

			.wpsc_checkout_forms textarea {
				border: 1px dotted #20bd89 !important;
				outline: inherit;
				margin-bottom: 11px !important
			}

			.gallery-item img {
				width: 200px;
				height: 135px
			}

			.widget .kontakt span {
				font-size: 12px;
				display: block
			}

			.widget .kontakt .form {
				font-size: 12px;
				display: block;
				overflow: hidden
			}

			.widget .kontakt li {
				padding: 0 0 5px
			}

			.widget .kontakt input,
			.widget .kontakt textarea {
				border: none;
				border-bottom: 1px dotted #20bd89;
				background: #83d5a9;
				padding: 5px 0;
				font-size: 12px;
				color: #3b5132;
				outline: 0;
				width: 98%
			}

			.widget .kontakt textarea {
				height: 80px
			}

			table.tablepress {
				font-size: 12px
			}

			.tablepress td,
			.tablepress th {
				padding: 8px 3px !important
			}

			#map_canvas1 img {
				max-width: inherit !important
			}

			.wpsc_checkout_forms .wpsc_checkout_form_9,
			table.wpsc_checkout_table td {
				width: 20%;
				float: left
			}

			table.wpsc_checkout_table td:nth-child(2) {
				width: 80%
			}

			.wpsc_checkout_forms .wpsc_email_address_p {
				width: 80%;
				float: left
			}

			.wpsc_checkout_forms .login_error {
				margin-bottom: 30px
			}

			.site-main .mu_register input[type=submit],
			.wpsc_checkout_forms .wpsc_email_address .wpsc_email_address_p {
				width: auto
			}

			.wpsc_checkout_forms .wpsc_email_address .validation-error {
				clear: none !important;
				margin-bottom: 20px !important
			}

			.wpsc_checkout_forms .wpsc_checkout_table .validation-error {
				clear: none;
				display: inline
			}

			@media (max-width:768px) {
				.wpsc_checkout_forms .wpsc_checkout_table .validation-error {
					position: relative;
					top: -15px
				}
			}

			.wpsc_checkout_forms .wpsc_gateway_container label input {
				margin-right: 7px !important
			}

			.wpsc_checkout_forms .wpsc_gateway_container .custom_gateway {
				margin-top: 0
			}

			.search .hentry .entry-content {
				padding: 0 60px 5px;
				margin: 30px 0 0;
				color: #4d5748;
				width: 100%;
				border-radius: 5px
			}

			.search .hentry .entry-content h3 {
				margin: 22px 0 10px
			}

			.search .paging-navigation .nav-links {
				width: 100%;
				margin: 20px auto;
				display: block
			}

			.search .paging-navigation .nav-links div {
				width: 50%;
				float: left;
				text-align: center
			}

			.gallery {
				margin-left: -4px
			}

			.gallery-item {
				float: left;
				margin: 0 16px 16px 0;
				overflow: hidden;
				position: relative
			}

			.gallery-columns-1.gallery-size-medium,
			.gallery-columns-1.gallery-size-thumbnail,
			.gallery-columns-2.gallery-size-thumbnail,
			.gallery-columns-3.gallery-size-thumbnail {
				display: table;
				margin: 0 auto 20px
			}

			.gallery-columns-1 .gallery-item,
			.gallery-columns-2 .gallery-item,
			.gallery-columns-3 .gallery-item {
				text-align: center
			}

			.gallery-columns-4 .gallery-item {
				max-width: 23%;
				max-width: calc(25% - 4px)
			}

			.gallery-columns-5 .gallery-item {
				max-width: 19%;
				max-width: calc(20% - 4px)
			}

			.gallery-columns-6 .gallery-item {
				max-width: 15%;
				max-width: calc(16.7% - 4px)
			}

			.gallery-columns-7 .gallery-item {
				max-width: 13%;
				max-width: calc(14.28% - 4px)
			}

			.gallery-columns-8 .gallery-item {
				max-width: 11%;
				max-width: calc(12.5% - 4px)
			}

			.gallery-columns-9 .gallery-item {
				max-width: 9%;
				max-width: calc(11.1% - 4px)
			}

			.gallery-caption {
				background-color: rgba(0, 0, 0, .7);
				color: #fff;
				font-size: 14px;
				line-height: 1.3;
				margin: 0;
				max-height: 50%;
				opacity: 0;
				padding: 2px 8px;
				position: absolute;
				bottom: 0;
				left: 0;
				text-align: left;
				transition: opacity .4s;
				width: 100%
			}

			.gallery-caption:before {
				box-shadow: 0 -10px 15px #000 inset;
				content: "";
				height: 100%;
				min-height: 49px;
				position: absolute;
				left: 0;
				top: 0;
				width: 100%
			}

			.gallery-item:hover .gallery-caption {
				opacity: 1
			}

			.error404 .page-wrapper,
			.page-header {
				background-color: #e8e5ce
			}

			.page-content {
				margin: 0 auto;
				max-width: 604px;
				padding: 40px 0;
				width: 100%
			}

			.sidebar .page-content {
				margin: 0 auto;
				max-width: 1040px;
				padding: 40px 376px 40px 60px
			}

			.error404 .page-header {
				background-color: #fff
			}

			.error404 .page-title {
				line-height: .6;
				margin: 0;
				padding: 300px;
				position: relative;
				text-align: center;
				width: auto
			}

			.error404 .page-title:before {
				color: #e8e5ce;
				content: "\f423";
				font-size: 964px;
				line-height: .6;
				overflow: hidden;
				position: absolute;
				left: 7px;
				top: 28px
			}

			.error404 .page-content,
			.error404 .page-header {
				margin: 0 auto;
				max-width: 1040px;
				padding-bottom: 40px;
				width: 100%
			}

			.site-main .mu_register {
				margin: 0 auto;
				max-width: 604px;
				width: 100%
			}

			.mu_alert {
				margin-top: 25px
			}

			.site-main .mu_register #blog_title,
			.site-main .mu_register #blogname,
			.site-main .mu_register #user_email,
			.site-main .mu_register #user_name,
			.site-main .mu_register input[type=submit] {
				font-size: inherit;
				width: 270px
			}

			.site-main .widget-area {
				float: right;
				width: 300px
			}

			.widget {
				background-color: rgba(234, 249, 230, .9);
				font-size: 14px;
				margin: 60px 7% 60px 0;
				padding: 0;
				width: 20.3%;
				float: left;
				box-shadow: 0 0 44px -8px #494944
			}

			.widget:last-child {
				margin: 60px 0 40px;
				width: 18.1%
			}

			.widget .widget-title {
				font: 400 20px "Source Sans Pro", Helvetica, sans-serif;
				color: #3e4f51;
				margin: 14px 14px 15px
			}

			.widget .boxContent {
				background: #83d5a9;
				padding: 14px;
				color: #3b5132;
				font-size: 14px;
				height: 198px;
				position: relative
			}

			.widget .boxContent:after {
				content: "";
				border-width: 16px 16px 0;
				border-style: solid;
				border-color: #83d5a9 transparent;
				content: "";
				position: absolute;
				bottom: -16px;
				left: 22px;
				display: block;
				width: 0
			}

			.widget .link {
				min-height: 45px
			}

			.widget .contentTextlink {
				padding: 17px 0 10px
			}

			.widget ol,
			.widget ul {
				list-style-type: none;
				margin: 0;
				padding: 0
			}

			.widget li {
				padding: 5px 0
			}

			.widget .children li:last-child {
				padding-bottom: 0
			}

			.widget li>ol,
			.widget li>ul {
				margin-left: 20px
			}

			.widget a {
				margin: 10px 14px 0;
				color: #387a24;
				display: block;
				line-height: 16px
			}

			.widget a:nth-child(2) {
				margin-top: 2px
			}

			.widget a:hover {
				color: #ea9629
			}

			.site-footer {
				background-color: #4d5748;
				color: #bfbfbf;
				font-size: 14px;
				width: 100%;
				overflow: hidden
			}

			.site-footer .contact {
				float: left;
				width: 240px;
				margin: 14px;
				border-right: 1px dotted #6f6f6f
			}

			.site-footer h2.logo {
				text-indent: -9999999px;
				background: url('<?php echo $standardDomain . "/wp-content/themes/twentythirteen" ?>/images/logo-weingutkuntz-footer.webp') no-repeat;
				width: 180px;
				height: 100px;
				margin: 0
			}

			.site-footer a {
				color: #9f9f9f;
				position: relative;
				margin: 0
			}

			.site-footer a:hover {
				color: #bfbfbf
			}

			.site-footer .widget {
				background: 0 0;
				box-shadow: none;
				margin: 0;
				width: 200px;
				font-size: 14px;
				height: auto
			}

			.site-footer .widget-title {
				font-size: 16px;
				margin: 0
			}

			.site-footer .widget p {
				margin: 0 0 5px
			}

			.site-footer .navbar {
				background: 0 0;
				width: auto;
				position: relative;
				top: 0;
				margin: 14px 0 0 5px;
				border-bottom: 1px dotted #6f6f6f
			}

			.site-footer .nav-menu li {
				width: 110px;
				vertical-align: top;
				margin: 0 20px 10px 0
			}

			.site-footer .nav-menu li a {
				font-size: 14px;
				color: #9f9f9f;
				line-height: 1;
				padding: 2px 0 4px;
				border-bottom: 1px dotted #6f6f6f;
				margin: 0 20px 10px 0
			}

			.site-footer .nav-menu li a:hover,
			.site-footer .nav-menu ul ul a:hover,
			.site-footer ul.nav-menu ul a:hover {
				background: 0 0;
				color: #bfbfbf
			}

			.site-feooter .nav-menu .children,
			.site-footer .nav-menu .sub-menu {
				background: 0 0;
				display: block;
				position: relative;
				left: 0
			}

			.site-footer .nav-menu .sub-menu li {
				margin: 0;
				border-bottom: none
			}

			.site-footer .nav-menu .sub-menu li a {
				border-bottom: none;
				font-size: 13px;
				margin: 0
			}

			.site-footer .nav-menu li a:hover,
			.site-footer .nav-menu li:hover>a {
				background: 0 0
			}

			.site-footer ul.secnav {
				overflow: hidden;
				padding-left: 0;
				margin-bottom: 19px
			}

			.site-footer .secnav li {
				padding: 0 20px 0 0
			}

			.site-footer .secnav li a {
				font-size: 13px;
				color: #9f9f9f
			}

			.site-footer .secnav li a:hover {
				color: #bfbfbf
			}

			@-ms-viewport {
				width: device-width
			}

			@-o-viewport {
				width: device-width
			}

			@viewport {
				width: device-width
			}

			@media (max-width:1440px) {

				.site-footer,
				.site-header,
				.site-main {
					position: relative;
					margin: 0 auto;
					max-width: 1000px
				}

				.site-header {
					min-height: 100px
				}

				h2.logo {
					background: url('<?php echo $standardDomain . "/wp-content/themes/twentythirteen" ?>/images/logo-weingutkuntz.webp') right 0/100% no-repeat
				}

				.navbar {
					top: 67px
				}

				.site-header .search-form {
					top: -30px
				}

				.site-header .search-field {
					background-size: 20px 20px;
					height: 26px;
					font-size: 14px;
					border: 1px
				}

				.nav-menu li a {
					font-size: 18px
				}

				.nav-menu ul ul a,
				ul.nav-menu ul a {
					font-size: 14px;
					padding: 8px 25px
				}

				.serviceNavi {
					margin: 13px 49px 0 18px
				}

				.homepage .site-title {
					font-size: 26px;
					letter-spacing: 0;
					margin-top: 40px
				}

				.homepage .site-description {
					font-size: 16px
				}

				.widget .boxContent {
					font-size: 12px;
					height: 141px
				}

				.widget .boxContent:after {
					bottom: -12px;
					border-width: 13px 13px 0
				}

				.widget .boxContent p {
					margin: 0 0 6px
				}

				.footer-container {
					position: relative
				}
			}

			@media (max-width:1069px) {

				.site-footer,
				.site-header,
				.site-main {
					max-width: 800px
				}

				.site-main {
					margin-bottom: 30px
				}

				.site-header .search-field:focus {
					width: 140px
				}

				.widget,
				.widget:last-child {
					margin: 30px 6% 0 0;
					width: 47%
				}

				.widget:last-child,
				.widget:nth-child(2) {
					margin: 30px 0 0
				}

				#custom_post_widget-6 {
					height: 252px;
					margin-bottom: 30px;
					background: url('<?php echo $standardDomain . "/wp-content/themes/twentythirteen" ?>/images/widget-bioland-bg.webp') 0 54px repeat-x rgba(234, 249, 230, .9)
				}

				#custom_post_widget-6 img {
					height: 153px;
					width: auto
				}

				.nav-menu li a {
					padding: 4px 10px 6px;
					margin-right: 0
				}

				.homepage .site-title {
					margin-top: 20px;
					font-size: 22px
				}

				.homepage .site-description {
					font-size: 14px
				}

				.content-area {
					width: 100%;
					margin-right: 0
				}

				.contentBoxContainer {
					margin-top: 0;
					width: 100%
				}

				.contentBoxContainer .widget {
					height: auto;
					width: 48% !important;
					margin: 0 4% 40px 0 !important;
					float: left
				}

				.contentBoxContainer .widget:last-child {
					margin: 0 0 40px !important
				}

				.site-footer .contact {
					width: 100%;
					margin: 20px;
					border-right: 0
				}

				.site-footer .home-link {
					float: left
				}

				.site-footer #custom_post_widget-7 {
					height: auto;
					width: auto;
					margin: 0
				}

				.site-footer #custom_post_widget-7 p {
					float: left;
					margin: 20px 0 0 60px
				}

				.site-footer .navbar {
					background: 0 0;
					width: 94%;
					margin: 15px 0 0 20px;
					padding-top: 15px;
					border-top: 1px dotted #6f6f6f;
					border-bottom: 1px dotted #6f6f6f
				}

				.site-footer .navbar:last-child {
					border: none;
					padding-top: 0
				}

				.sidebar .wp-caption.alignleft,
				.sidebar img.alignleft {
					margin-left: 0
				}

				.sidebar .wp-caption.alignright,
				.sidebar img.alignright {
					margin-right: 0
				}

				.error404 .page-header {
					margin-left: auto;
					max-width: 604px;
					width: 100%
				}

				.archive .page-content,
				.archive .page-header,
				.archive-header,
				.attachment .entry-content,
				.attachment .entry-header,
				.blog .page-header,
				.error404 .page-content,
				.post-navigation .nav-links,
				.search .page-content,
				.search .page-header,
				.sidebar .site-info,
				.site-footer .widget-area {
					padding-left: 20px;
					padding-right: 20px
				}

				.error404 .page-title {
					font-size: 24px;
					padding: 180px
				}

				.error404 .page-title:before {
					font-size: 554px
				}

				.attachment .image-navigation {
					max-width: 724px
				}

				.image-navigation .nav-next,
				.image-navigation .nav-previous {
					position: static
				}

				.site-main .widget-area {
					margin-right: 60px
				}
			}

			@media (max-width:999px) {

				.attachment .entry-header,
				.blog.sidebar .page-content,
				.search.sidebar .page-content,
				.sidebar .comments-title,
				.sidebar .site-info {
					max-width: 604px
				}

				.attachment .entry-header,
				.blog.sidebar .page-content,
				.search.sidebar .page-content,
				.sidebar .archive-meta,
				.sidebar .comments-title,
				.sidebar .no-comments,
				.sidebar .site-info {
					padding-left: 0;
					padding-right: 0
				}

				.attachment .entry-meta {
					float: left;
					text-align: left;
					width: 100%
				}

				.attachment .entry-content {
					max-width: 100%;
					padding: 40px 0
				}

				.format-status .entry-content {
					padding-top: 40px
				}

				.format-status .entry-meta {
					padding-bottom: 40px
				}

				.sidebar .format-status .entry-content,
				.sidebar .format-status .entry-meta {
					padding-left: 35px
				}

				.sidebar .format-status .entry-content:before,
				.sidebar .format-status .entry-meta:before {
					left: 10px
				}

				.sidebar .format-status .entry-content p:first-child:before {
					left: 4px
				}

				.sidebar .paging-navigation .nav-links {
					padding: 0 60px
				}

				.site-main .sidebar-container {
					height: auto;
					margin: 0 auto;
					max-width: 604px;
					position: relative;
					top: 20px
				}

				.site-main .widget-area {
					float: none;
					margin: 0;
					width: 100%
				}

				.sidebar .site-footer .widget-area {
					max-width: 100%;
					left: 0
				}
			}

			@media (max-width:880px) {

				.site-footer,
				.site-header,
				.site-main {
					max-width: 88%
				}

				.widget,
				.widget:last-child {
					height: auto
				}

				.homepage .site-title {
					/*width: 75%*/
					max-width: 100%;
				}

				.homepage .site-description {
					width: 100%
				}

				.serviceNavi {
					float: none;
					margin: 0 36px 0 0;
					padding-top: 10px
				}

				ul.secnav {
					padding: 0 0 0 10px
				}

				.site-header .search-form {
					float: left;
					margin-left: 5px
				}

				.secnav li {
					padding: 0 0 0 5px;
					margin: 0 0 0 5px
				}

				.site-footer .home-link {
					float: none
				}

				.site-footer #custom_post_widget-7 p {
					float: left;
					margin: 20px 30px 0 0
				}

				.site-footer .navbar {
					display: none
				}

				.site-footer .footerService {
					display: block;
					border-top: 1px dotted #6f6f6f !important;
					margin-left: 20px;
					float: left
				}

				.gallery-columns-3 .gallery-item:nth-of-type(3n) {
					margin: 0 16px 16px 0
				}

				.product-detail .product_description {
					width: 100%;
					float: left;
					margin-right: 0
				}

				.product-detail .formcol {
					width: 100%;
					float: left;
					margin-top: 38px
				}
			}

			@media (max-width:767px) {

				/* Setzt die obere Leiste auf 100%, um sie auf die gleiche Breite wie den Content zu bringen.
				Hinweis: Kann später angepasst werden, falls sich das Logo ändert. */
				.site-header .container {
					width: 100%;
				}

				/* Entfernt den Breadcrumb-Bereich in der Navigation und setzt den oberen Abstand auf 0,
				um Platz zu sparen in der mobilen Ansicht. */
				nav.woocommerce-breadcrumb {
					padding-top: 0 !important;
					display: none;
				}

				/* Legt die Mindesthöhe des Header-Bereichs auf 75px fest,
				um eine kompaktere Darstellung in der mobilen Ansicht zu gewährleisten. */
				header.site-header {
					min-height: 75px;
				}

				/* Anpassung der Produktkategorietitel (H1) für die mobile Ansicht:
				- Schriftgröße auf "xx-large" gesetzt für bessere Lesbarkeit.
				- Abstände oberhalb und unterhalb auf 20px gesetzt. */
				.woocommerce-products-header__title.page-title {
					font-size: xx-large;
					margin: 20px 0;
				}
				/* Anpassung der Produktkategorietitel (H2) für die mobile Ansicht:
				- Schriftgröße auf "x-large" gesetzt für bessere Lesbarkeit.*/
				.wp-block-heading {
					font-size: x-large;
				}
				.wc-block-grid__product, .woocommerce ul.products[class*="columns-"] li.product {
					margin: 80px 0px !important;
				}
				
				.ico-menue,
				.secnav li a {
					font-size: 18px;
					color: #3e4f51
				}

				.site-header .home-link {
					width: 30%
				}

				.entry-content .wp-caption.alignleft,
				.entry-content img.alignleft {
					margin-left: 0
				}

				.entry-content .wp-caption.alignright,
				.entry-content img.alignright {
					margin-right: 0
				}

				.attachment .entry-attachment .attachment,
				.attachment .image-navigation {
					max-width: 604px;
					padding: 0;
					width: 100%
				}

				#serviceNavi,
				.gallery-caption,
				.main-navigation ul li:hover>ul,
				table.wpsc_checkout_table.table-1 label,
				table.wpsc_checkout_table.table-2 label,
				table.wpsc_checkout_table.table-3 label,
				table.wpsc_checkout_table.table-4 label {
					display: none
				}

				.navbar {
					width: 100%;
					top: 93px
				}

				div.nav-menu>ul,
				ul.nav-menu {
					margin: 0;
					padding: 0
				}

				.ico-menue {
					left: 8px;
					display: block;
					position: absolute;
					top: 68px;
					padding-left: 17px;
					background: url('<?php echo $standardDomain . "/wp-content/themes/twentythirteen" ?>/images/mobilenav_bg.webp') 0 7px no-repeat
				}

				#site-navigation {
					position: absolute;
					top: -99px;
					left: -1000px;
					z-index: 3000;
					background-color: rgba(215, 214, 202, .9);
					padding-top: 16px;
					padding-bottom: 20px;
					width: 100%
				}

				#site-navigation ul li {
					float: none;
					display: block;
					overflow: hidden;
					margin: 0 3% 12px;
					width: 94%
				}

				#site-navigation ul li:hover,
				#site-navigation ul.sub-menu a:hover {
					background: 0 0
				}

				#site-navigation ul li a:hover {
					background: #fff
				}

				#site-navigation ul li a {
					color: #3e4f51;
					padding-left: 13px;
					width: 100%;
					background: #fff;
					position: relative
				}

				#nav li:last-child,
				#site-navigation .menu-servicenavi-container,
				#site-navigation .navresp,
				#site-navigation li:first-child {
					display: block
				}

				.ico-menue::before {
					content: " ";
					position: absolute;
					left: 0;
					top: 2px
				}

				.plus2::after,
				.sub-menu .plus2::after {
					content: "";
					float: right;
					height: 21px;
					margin-top: 9px
				}

				#site-navigation a.gclose {
					margin-bottom: 14px;
					width: auto;
					position: relative;
					padding-left: 32px;
					color: #3e4f51;
					font-size: 16px;
					line-height: 16px;
					background: url('<?php echo $standardDomain . "/wp-content/themes/twentythirteen" ?>/images/mobilenav_bg.webp') 15px 0 no-repeat
				}

				#site-navigation a.gclose::before {
					font-family: FontAwesome;
					content: " ";
					position: absolute;
					left: 10%;
					top: 3px
				}

				#site-navigation span.plus {
					display: inline-block;
					position: absolute;
					color: #fff;
					right: -7px;
					top: 4px;
					font-size: 1.3em;
					padding: 0 20px;
					cursor: pointer
				}

				#site-navigation ul ul {
					position: relative
				}

				#site-navigation ul li ul li,
				.wpsc_checkout_table input.text,
				img.size-full,
				img.size-large,
				img.wp-post-image {
					width: 100%
				}

				.main-navigation li ul li:last-child a,
				.main-navigation li ul li:last-child:hover a {
					border-bottom: 0 !important
				}

				#site-navigation ul.sub-menu li {
					margin-bottom: 0;
					background: #a39d87;
					margin-left: 0
				}

				ul.sub-menu .plus2::after {
					margin-top: 0;
					padding-right: 28px
				}

				#site-navigation ul.sub-menu a {
					color: #fff;
					padding-left: 12px;
					width: 97%;
					background: #a39d87;
					font-size: 14px
				}

				#site-navigation .sub-menu ul.sub-menu {
					margin-left: 0;
					left: 0
				}

				#site-navigation .sub-menu ul.sub-menu a {
					padding-left: 12px;
					background: #97917c
				}

				#site-navigation ul.sub-menu ul li ul li a {
					padding-left: 20px !important;
					background: #827c67 !important
				}

				#site-navigation .sub-menu ul.sub-menu a::before {
					content: "- "
				}

				#site-navigation ul.sub-menu ul li {
					margin-bottom: 0;
					padding-left: 0
				}

				.link-uebersicht {
					display: block;
					font-style: italic
				}

				.plus2::after {
					background: url('<?php echo $standardDomain . "/wp-content/themes/twentythirteen" ?>/images/mobilenav_li_bg.webp') 0 0/45% no-repeat;
					padding-right: 20px
				}

				.sub-menu .plus2::after {
					background: url('<?php echo $standardDomain . "/wp-content/themes/twentythirteen" ?>/images/mobilenav_li_bg_white.webp') no-repeat;
					padding-right: 18px
				}

				.main-navigation {
					margin-top: 6px;
					z-index: 100
				}

				.main-navigation li {
					font-size: 24px;
					color: #3e4f51
				}

				.main-navigation li a {
					line-height: 40px
				}

				ul.secnav {
					padding: 0
				}

				.secnav li,
				.secnav li:hover {
					float: none;
					display: block;
					padding: 0;
					margin: 0;
					border-left: none;
					background: #fff !important
				}

				.site-footer .secnav li,
				.site-footer .secnav li:hover {
					background: 0 0 !important
				}

				.secnav li a {
					text-decoration: none;
					display: block
				}

				.entry-content .kontakt .floatLeft {
					float: none;
					width: 100%
				}

				#post-48 .entry-content .kontakt .floatRight,
				.entry-content .kontakt .floatRight {
					float: none;
					width: 100%;
					padding-left: 0;
					border-left: none
				}

				table.wpsc_checkout_table.wpsc_checkout_table_totals td {
					width: 50%;
					float: left
				}

				.wpsc_checkout_forms .wpsc_checkout_form_9,
				.wpsc_checkout_forms .wpsc_email_address_p,
				table.wpsc_checkout_table.table-1 td,
				table.wpsc_checkout_table.table-2 td,
				table.wpsc_checkout_table.table-3 td,
				table.wpsc_checkout_table.table-4 td {
					width: 100%;
					float: left
				}
			}

			@media (max-width:643px) {
				.site-title {
					font-size: 30px
				}

				h2 {
					font-size: 22px
				}

				.default_product_display .prodtitle {
					font-size: 14px
				}

				.contentBoxContainer .widget {
					width: 100% !important;
					margin: 0 0 40px !important
				}

				#content .author-info,
				#content .entry-content,
				#content .entry-header,
				#content .entry-summary,
				#content .featured-gallery,
				#content footer.entry-meta,
				.blog.sidebar .page-content,
				.comment-respond,
				.comments-area .comment-list,
				.comments-area .comment-navigation,
				.comments-area .comments-title,
				.paging-navigation .nav-links,
				.search.sidebar .page-content,
				.sidebar .paging-navigation .nav-links,
				.sidebar .post-navigation .nav-links,
				.sidebar .site-info {
					padding-left: 20px;
					padding-right: 20px
				}

				#content .entry-header {
					padding-left: 0;
					padding-right: 0
				}

				.hentry h1 {
					font-size: 22x;
					padding: 13px 30px 18px 28px;
					width: 100%
				}

				#content .format-status .entry-content,
				#content .format-status .entry-met {
					padding-left: 35px
				}

				#content .featured-gallery {
					padding-left: 24px
				}

				.gallery-columns-1 .gallery-item {
					margin-right: 0;
					width: 100%
				}

				.entry-title,
				.format-chat .entry-title,
				.format-gallery .entry-title,
				.format-image .entry-title,
				.format-video .entry-title {
					font-size: 22px;
					font-weight: 700
				}

				.format-quote blockquote,
				.format-status .entry-content {
					font-size: 18px
				}

				.format-quote blockquote cite,
				.format-quote blockquote small {
					font-size: 13px
				}

				.error404 .page-title {
					padding: 40px 0 0
				}

				.error404 .page-title:before {
					content: normal
				}

				.format-audio .entry-content:before {
					display: none
				}

				.format-audio .audio-content {
					background-image: none;
					float: none;
					padding-left: 0;
					width: auto
				}

				.product-detail .imagecol {
					width: 100%;
					float: none;
					margin-right: 0;
					text-align: center
				}

				.product-detail .productcol {
					width: 100%;
					float: none;
					margin-top: 30px
				}

				.product-detail .formcol {
					margin-top: 10px
				}
			}

			@media (max-width:500px) {
				.site-header .home-link {
					width: 40%
				}

				.homepage .site-title {
					width: 100%;
					font-size: 18px;
					padding: 10px 30px 12px
				}

				.checkout_cart tr.header,
				.homepage .site-description {
					display: none
				}

				.homepage .widget {
					width: 100%;
					margin-right: 0
				}

				#custom_post_widget-5 {
					margin-bottom: 0
				}

				.checkout_cart tr.product_row td {
					width: 100% !important;
					display: block
				}

				.checkout_cart tr.product_row td:before {
					content: 'Preis: ';
					font-weight: 700
				}

				.checkout_cart tr.product_row td.wpsc_product_name:before {
					content: 'Produkt: '
				}

				.checkout_cart tr.product_row td.wpsc_product_quantity:before {
					content: 'Anzahl: ';
					float: left;
					padding: 4px 4px 0 0
				}

				.checkout_cart tr.product_row td.wpsc_product_price:before {
					content: 'Summe: '
				}

				.checkout_cart tr.product_row td.wpsc_product_remove:before {
					content: ''
				}

				.wpsc_checkout_table.table-1 td,
				.wpsc_checkout_table.table-2 td,
				.wpsc_checkout_table.table-4 td {
					display: block;
					width: 100%
				}

				.wpsc_checkout_table.table-1 td input,
				.wpsc_checkout_table.table-1 td textarea,
				.wpsc_email_address_p input {
					width: 100%
				}
			}

			@media (max-width:450px) {
				.site-header .home-link {
					width: 50%
				}

				.entry-content {
					padding: 24px 60px 20px
				}

				.site-content .search-form {
					width: 100%;
					display: block
				}

				.site-content .search-form input[type=search] {
					width: 100%;
					margin: 5px 0 20px
				}
			}

			@media (max-width:359px) {
				.gallery {
					margin-left: 0
				}

				.gallery .gallery-item,
				.gallery-columns-2.gallery-size-thumbnail .gallery-item {
					max-width: none;
					width: 49%;
					width: calc(50% - 4px)
				}

				.gallery-columns-1.gallery-size-medium,
				.gallery-columns-1.gallery-size-thumbnail,
				.gallery-columns-2.gallery-size-thumbnail,
				.gallery-columns-3.gallery-size-thumbnail {
					display: block
				}

				.gallery-columns-1 .gallery-item,
				.gallery-columns-1.gallery-size-medium .gallery-item,
				.gallery-columns-1.gallery-size-thumbnail .gallery-item {
					text-align: center;
					width: 98%;
					width: calc(100% - 4px)
				}

				.gallery-columns-3 .gallery-item:nth-of-type(3n),
				.gallery-columns-5 .gallery-item:nth-of-type(5n),
				.gallery-columns-7 .gallery-item:nth-of-type(7n),
				.gallery-columns-9 .gallery-item:nth-of-type(9n) {
					margin-right: 4px
				}

				.gallery br {
					display: none
				}

				.gallery .gallery-item:nth-of-type(2n) {
					margin-right: 0
				}
			}

			@media print,
			(-webkit-min-device-pixel-ratio:1.25),
			(min-resolution:120dpi) {
				.site-header .search-field {
					background-image: url('<?php echo $standardDomain . "/wp-content/themes/twentythirteen" ?>/images/search-icon-2x.webp')
				}

				.comment-list .children>li:before,
				.comment-list>li:after,
				.format-audio .audio-content,
				.format-status .entry-content:before,
				.format-status .entry-meta:before {
					background-image: url('<?php echo $standardDomain . "/wp-content/themes/twentythirteen" ?>/images/dotted-line-2x.webp')
				}
			}

			@media print {
				body {
					background: 0 0 !important;
					color: #000;
					font-size: 10pt
				}

				footer a[rel=bookmark]:link:after,
				footer a[rel=bookmark]:visited:after {
					content: " [" attr(href) "] "
				}

				.site {
					max-width: 98%
				}

				.site-header {
					background-image: none !important
				}

				.site-header .home-link {
					max-width: none;
					min-height: 0
				}

				.site-title {
					color: #000;
					font-size: 21pt
				}

				.site-description {
					font-size: 10pt
				}

				.author-avatar,
				.comment-respond,
				.comments-area .comment-edit-link,
				.comments-area .reply,
				.comments-link,
				.entry-meta .edit-link,
				.main-navigation,
				.more-link,
				.navbar,
				.page-links,
				.site-content nav,
				.site-footer,
				.widget-area {
					display: none
				}

				.entry-content,
				.entry-header,
				.entry-meta,
				.entry-summary {
					margin: 0;
					width: 100%
				}

				.entry-title,
				.page-title {
					font-size: 21pt
				}

				.entry-meta,
				.entry-meta a {
					color: #444;
					font-size: 10pt
				}

				.entry-content .wp-caption.alignleft,
				.entry-content img.alignleft {
					margin-left: 0
				}

				.entry-content .wp-caption.alignright,
				.entry-content img.alignright {
					margin-right: 0
				}

				.format-image .entry-content .size-full {
					margin: 0
				}

				.hentry {
					background-color: #fff
				}

				.comments-area>li.comment {
					background: 0 0;
					position: relative;
					width: auto
				}

				.comment-metadata {
					float: none
				}

				.comment-author .fn,
				.comment-reply-link,
				.comment-reply-login {
					color: #333
				}
			}
