#cart-form-code {
	float: left;
}

#cart-form-code-code {
	float: left;
}

#cart-form-code-submit {
	float: left;
	margin: 10px;
	padding: 7px;
	letter-spacing: 0.5px;
	background-color: #5d5d5d;
}

#commodity-lister-filter {
	margin-bottom: 10px;
}

#commodity-lister-info {
	margin-bottom: 10px;
}

#commodity-lister-info-body {
	float: left;
	letter-spacing: 0.5px;
}

#commodity-lister-info-headline {
	float: left;
}

#commodity-lister-info-image {
	clear: left;
	float: left;
}



#commodity-lister-left .filterlinks>form>div a {
	color: #ffffff;
}

#commodity-show-accordion {
	margin-top: 30px;
}

#commodity-show-accordion .link {
	font-size: 16px;
	font-family: PT serif;
	text-transform: uppercase;
	background-position: 100% 50%;
	background-size: auto 7px;
}

#commodity-show-accordion::before {
	content: "";
	display: calc(100% - 10px * 2);
	width: 0 10px;
	margin: 0 var(--basic-margin);
	border-bottom: 1px solid #888888;
}

#commodity-show-actions {
	display: none;
}

#commodity-show-addcart-submit {
	background-image: none;
}

#commodity-show-availability {
	display: none;
}

#commodity-show-brand {
	font-size: 30px;
	margin-top: 40px;
	margin-bottom: 5px;
	text-align: center;
}

#commodity-show-commodities-headline {
	text-align: center;
	border-color: #000000;
	font-size: 24px;
}

#commodity-show-description {
	text-align: center;
	margin-top: 30px;
}

#commodity-show-offer {
	font-weight: normal;
}

#commodity-show-price {
	font-weight: normal;
}

#commodity-show-prices {
	text-align: center;
	margin-bottom: 30px;
	margin-top: 15px;
}

#commodity-show-right {
	margin-top: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

#commodity-show-selector {
	float: none;
	margin: auto;
}

#commodity-show-share {
	display: none;
}

#commodity-show-title {
	color: #7e7e7e;
	font-size: 20px;
	font-family: Lato;
	text-transform: none;
	margin-top: 0;
	text-align: center;
}

#commodity-show-title a {
	color: #7e7e7e;
}

#commodity-show.shipping {
	display: none;
}

#country .description {
	text-align: center;
	padding-bottom: 40px;
	font-size: 18px;
}

#country .headline {
	text-align: center;
}

#country-list li {
	width: 100%;
	text-align: center;
}

#details-form-li-country select {
	color: #838383;
}

#details-form-li-country select a {
	color: #838383;
}

#details-login-form.visible {
	max-height: 400px;
}

#menu-main {
	height: 55px;
	margin-bottom: 0;
	margin-top: 0;
}

#menu-main .common-menu-hover-sub li>a {
	color: #696969;
	letter-spacing: 0.5px;
	font-size: 13px;
}

#menu-main .common-menu-hover-sub li>a a {
	color: #696969;
}

#menu-main .common-menu-hover-sub ul>li>span {
	font-family: PT serif;
	font-size: 16px;
	letter-spacing: 0.5px;
}

#menu-main .common-menu-hover-subcontainer {
	border-top: 1px solid;
	min-height: 110px;
	border-bottom: 1px solid;
	padding-top: 10px;
	padding-bottom: 10px;
}

#menu-main-15 ul li span {
	display: none;
}

#menu-main-34 {
	display: none;
}

#menu-main-36 {
	display: none;
}

#menu-main>ul>li>a {
	height: 55px;
	font-family: PT serif;
	letter-spacing: 0.5px;
	font-size: 19px;
}

.block-full.block-container .subheadline {
	text-align: center;
	padding-top: 20px;
}

.block-medium.block-container.position-center .block-inner {
	width: 40%;
	border: 1px solid #ffffff;
	padding: 10px;
	transition: ease .5s;
	padding-left: 15px;
	padding-right: 15px;
	background-color: rgba(255,255,255,0.3);
}

.block-medium.block-container.position-center .block-inner .subheadline {
	font-size: 26px;
}

.block-medium.block-container.position-center:hover .block-inner {
	border: 1px solid #ffffff;
	color: #000000;
	background-color: #ffffff;
}

.block-oversize.block-container.position-center .block-inner {
	width: 40%;
	border: 1px solid #ffffff;
	padding: 10px;
	transition: ease .5s;
	padding-left: 15px;
	padding-right: 15px;
}

.block-oversize.block-container.position-center .block-inner .subheadline {
	font-size: 36px;
}

.block-oversize.block-container.position-center:hover .block-inner {
	border: 1px solid #ffffff;
	color: #000000;
	background-color: #ffffff;
}

.block-small.block-container.position-below .block-inner {
	width: 100%;
	max-width: 100%;
	border-width: 1px;
	border-top: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

.block-small.block-container.position-below .block-inner .description {
	color: #4e4e4e;
	text-align: center;
	letter-spacing: 0.5px;
	font-size: 12px;
}

.block-small.block-container.position-below .block-inner .description a {
	color: #4e4e4e;
}

.block-small.block-container.position-below .block-inner .subheadline {
	text-align: center;
}

.buttonbig {
	font-size: 16px;
	letter-spacing: 1px;
}

.buttonbig:hover.buttonbig {
	font-size: 16px;
	letter-spacing: 1px;
}

.common-cart-info>li>a>.common-cart-total {
	display: none;
}

.description {
	color: #4e4e4e;
	letter-spacing: 0.5px;
}

.description a {
	color: #4e4e4e;
}

.filterlink li a {
	color: #2c2c2c;
	padding-left: 35px;
	background-position: calc(0% + 10px) calc(50%);
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 300;
	padding-top: 7px;
	padding-bottom: 7px;
}

.filterlink li a a {
	color: #2c2c2c;
}

.filterlink-container .filterlink {
	margin: 0;
	padding-bottom: 4px;
	background-color: #1d1d1d;
	border-bottom-width: 0;
}

.filterlink-container.active .filterlink-headline {
	background-image: url(/res/icon/invert/close.svg);
	background-size: auto 7px;
}

.filterlink-headline {
	background-image: url(/res/icon/invert/open.svg);
	background-size: auto 7px;
}

.filterlink-headline.subheadline {
	font-family: Lato;
	font-size: 14px;
}

.headline {
	font-family: PT serif;
	letter-spacing: 1px;
}



.list-commodity-brand {
	font-family: PT serif;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.list-commodity-offer {
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0.5px;
}

.list-commodity-original {
	color: #b1b1b1;
	font-weight: normal;
	font-size: 18px;
	letter-spacing: 0.5px;
}

.list-commodity-original a {
	color: #b1b1b1;
}

.list-commodity-price {
	letter-spacing: 0.5px;
	font-weight: normal;
}

.list-commodity-title {
	color: #7e7e7e;
	letter-spacing: 0.5px;
}

.list-commodity-title a {
	color: #7e7e7e;
}

.subheadline {
	font-family: PT serif;
	letter-spacing: 1px;
}

body {
	letter-spacing: 0.5px;
}

footer .block-content .icon {
	width: 40px;
	height: 40px;
}

footer .block-content .icon-facebook {
	background-size: 40px 40px;
}

footer .block-content-inner {
	letter-spacing: 0.5px;
	text-transform: uppercase;
	line-height: 2;
}

footer .block-inner {
	color: #000000;
}

footer .block-inner .subheadline {
	border-bottom: 1px solid #000000;
	padding-bottom: 10px;
}

footer .block-inner a {
	color: #000000;
}

footer .subheadline {
	font-size: 18px;
}

h1 {
	font-family: PT serif;
	font-size: 32px;
}

h2 {
	font-family: PT serif;
	font-size: 24px;
}

h3 {
	font-family: PT serif;
	font-size: 24px;
}

h4 {
	font-family: PT serif;
}

select {
	text-transform: uppercase;
	letter-spacing: 0.5px;
	background-size: auto 7px;
}

@media only screen and (max-width: 600px) {
	#cart .headline {
		font-size: 24px;
	}

	#commodity-lister-info-headline {
		font-size: 26px;
	}

	#commodity-lister-left .filterlinks>form>div {
		width: calc(100% - 20px);
		max-width: 100%;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	#commodity-show-brand {
		font-size: 28px;
	}

	#commodity-show-commodities-headline {
		font-size: 22px;
	}

	#commodity-show-prices {
		font-size: 22px;
	}

	#commodity-show-title {
		font-size: 18px;
	}

	#details-form-alternate:recipient-label {
		padding-left: 10px;
	}

	#header-content-blocks {
		position: fixed;
		background-color: #ffffff;
	}

	#menu-main {
		height: auto;
	}

	#menu-main .common-menu-hover-subcontainer {
		border: none;
		padding: 0;
		min-height: auto;
	}

	#menu-main-34 {
		display: block;
	}

	#menu-main-36 {
		display: block;
	}

	.block-feature .headline {
		font-size: 22px;
	}

	.block-inner .subheadline {
		font-size: 22px;
	}

	.block-medium.block-container.position-center .block-inner {
		width: 70%;
		max-width: 100%;
	}

	.block-medium.block-container.position-center .block-inner .subheadline {
		font-size: 20px;
	}

	.block-oversize.block-container.position-center .block-inner {
		width: 70%;
		max-width: 100%;
		padding: 5px;
	}

	.block-oversize.block-container.position-center .block-inner .subheadline {
		font-size: 24px;
	}

	.block-small.block-container.position-below .block-inner .subheadline {
		font-size: 22px;
	}

	.bx-controls-direction a {
		width: 20px;
		height: 20px;
	}

	.bx-controls-direction a.bx-next {
		top: calc(50% - 10px);
	}

	.bx-controls-direction a.bx-prev {
		top: calc(50% - 10px);
	}

	.common-orderlines .list-table td.item img {
		padding-bottom: 20px;
	}

	.content .headline {
		font-size: 24px;
	}

	.filterlinks-toggle {
		display: none;
	}

	.filterlinks>form {
		display: block;
	}

	.list-commodity-brand {
		font-size: 16px;
	}

	.list-commodity-offer {
		font-size: 16px;
	}

	.list-commodity-original {
		font-size: 16px;
	}

	.list-commodity-price {
		font-size: 16px;
	}

	footer .block-content-inner {
		font-size: 11px;
	}

	footer .block-inner .subheadline {
		font-size: 16px;
	}

	main {
		padding-top: 184px!important;
	}
}