#logo
{
	position: absolute;
	background: url('../images/kupilka_220_65.jpg') 0px 0px no-repeat;
	background-size: 120px;
	width: 220px;
	height: 65px;
	top: 10px;
	left: 0px;
	z-index: 201;
}

/* iPad Air */
@media screen and (min-width : 725px) {
	#logo
	{
		background-size: 220px;
		width: 220px;
		height: 65px;
		top: 18px;
		left: 0px;
	}
}

	#logo_link
	{
		position: relative;
		width: 100%;
		height: 100%;
		display: block;
	}

#badges_trustedshops
{
	display: none;
}

#container_errors
{
	top: 0px;
}

#container_hersteller
{
	position: relative;
	width: 100%;
	background: #f4f4f4;
	padding: 0px 0px 20px 0px;
}
	
	#wrap_hersteller
	{
		position: relative;
		width: 100%;
		margin: auto auto;
		padding: 0px 20px 0px 20px;
	}
	
	@media screen and (min-width : 768px)
	{
		#wrap_hersteller
		{
			width: 60%;
			padding: 0px 9px 0px 0px;
		}
	}
	
		#list_hersteller
		{
			width: 100%;
			overflow: hidden;
		}
		
			.item_hersteller
			{
				background: #f4f4f4;
				width: auto;
				height: 27vw;
				float: left;
				margin: 0px 10px 10px 0px;
			}
		
			@media screen and (min-width : 768px)
			{
				.item_hersteller
				{
					height: 125px;
				}
			}
			
			.item_hersteller:last-child
			{
				margin: 0px 0px 0px 0px;
			}
			
				.item_hersteller img
				{
					height: 100%;
				}

h2
{
font-family: 'Poppins';
color: #000000;
font-size: 1.2em;
line-height: 1em;
text-transform: none;
margin: 20px 0px 0px 0px;
}

a:link, a:visited
{
font-family: 'Poppinslight', sans-serif;
text-decoration: underline;
color: #4a4a49;
transition: all 0.5s ease;
}

.text_theme_color
{
color: #000000;
}

.item_settings a:link,
.item_settings a:visited
{
		display: block;
		padding: 14px 0px 10px 0px;
		color: #4a4a49;
		text-decoration: none;
		font-size: 1em;
}

.item_icons a:hover,
.item_icons a:active,
.item_icons a:focus
{
	color: #000000;
	outline: none;
}

.item_settings a:hover,
.item_settings a:active,
.item_settings a:focus
{
	color: #000000;
	outline: none;
}

button.dropdownlink:hover
{
		background: none;
		color: #000000;
}

.menu_new
{
	position: absolute;
	background: #000000;
	max-width: 40px;
	top: -12px;
	right: 10px;
	display: inline-block;
	color: white;
	font-size: 0.75em;
	padding: 1px 5px 1px 5px;
	font-family: 'Poppins', sans-serif;
	text-align: center;
	border-radius: 4px;
}

.menu_new::before
{
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	bottom: -3px; 
	left: 12px;
	transform: rotate(45deg);
	background: #000000;
}

.mega-menu > li > ul > li > a:hover,
.mega-menu > li > ul > li > a:active,
.mega-menu > li > ul > li > a:focus
{
		text-decoration: none;
		color: #000000;
		outline: none;
}

.mega-menu > li > ul > li > ul > li > a:hover,
.mega-menu > li > ul > li > ul > li > a:active,
.mega-menu > li > ul > li > ul > li > a:focus
{
	text-decoration: none;
	color: #000000;
	outline: none;
}

input:focus + label
{
		color: #000000;
}

input[type='submit'],
button
{
	position: relative;
	display: inline-block;
	background: #000000;
	height: 50px;
	padding: 12px 10px 10px 10px;
	margin: 0px;
	color: white;
	border: 0px;
	float: right;
	font-family: 'Poppins';
	font-size: 1em;
	line-height: 0.5em;
	border-radius: 0;
	cursor: pointer;
	z-index: 2;
}

input[type='submit']:hover,
button:hover
{
	background: #000000;
}

.checkout_button_single_forward
{
		background: #000000;
		width: 50%;
		height: 50px;
		text-transform: none;
		line-height: 0.9em;
		border-radius: 8px;
}

.checkout_button_forward
{
		background: #000000;
		width: 50%;
		height: 50px;
		text-transform: none;
		line-height: 0.9em;
		border-top-right-radius: 8px;
		border-bottom-right-radius: 8px;

}

@media screen and (min-width : 768px)
{
		.checkout_button_forward
		{
				background: #000000;
				width: 50%;
				height: 50px;
				text-transform: none;
				line-height: 1em;
		}
}

.button_payment
{
		position: relative;
		background: #000000;
		text-transform: none;
		text-align: center;
		margin: 10px 0px 0px 0px;
		float: none;
		font-size: 1.2em;
		display: inline-block;
		font-family: 'Poppinslight';
		border-radius: 8px;
}

.headline_breadcrumb
{
		font-family: 'Poppinslight';
		margin: 0px 0px 0px 0px;
		color: #000000;
}

#breadcrumb_home > a:hover, #breadcrumb_home > a:active, #breadcrumb_home > a:focus,
.breadcrumb_item > a:hover, .breadcrumb_item > a:active, .breadcrumb_item > a:focus,
.breadcrumb_item_active > a:hover, .breadcrumb_item_active > a:active, .breadcrumb_item_active > a:focus
{
		text-decoration: none;
		color: #000000;
		margin: 0px 10px 0px 10px;
		outline: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
}

.item_cart_artikelname
{
		position: relative;
		width: calc(100% - 80px);
		top: 0px;
		left: 0px;
		height: 1em;
		font-size: 1em;
		line-height: 1em;
		font-family: 'Poppins';
		color: #000000;
		text-transform: none;
		margin: 0px 0px 3px 0px;
}

.checkout_itemcount
{
		position: relative;
		top: 40px;
		font-size: 2em;
		font-family: 'Poppins';
		color: #000000;
}

#product_headline_mobile
{
		font-size: 2.2em;
		text-transform: uppercase;
		font-family: 'Poppinslight';
		margin: 0px;
		color: #000000;
}

@media screen and (min-width : 768px)
{
		#product_headline
		{
				display: block;
				font-size: 2.5em;
				text-transform: uppercase;
				font-family: 'Poppinslight';
				margin: 0px;
				color: #000000;
		}
}

#jugendschutz:link,
#jugendschutz:visited,
#jugendschutz:hover,
#jugendschutz:active,
#jugendschutz:focus
{
		position: absolute;
		background: #000000;
		display: block;
		right: 0px;
		margin: 2px 0px 0px 0px;
		padding: 7px 7px 5px 7px;
		border-radius: 5px;
		font-family: 'Poppinsbold';
		color: white;
		z-index: 1;
		text-decoration: none;
		outline: none;
		
}

.addtocart_saleprice
{
		position: relative;
		top: -5px;
		background: #000000;
		margin: 0px 0px 0px 20px;
		padding: 10px;
		font-size: 1rem;
		color: white;
}

.addtocart_saleprice::after
{
		content: '';
		position: absolute;
		width: 10px;
		height: 10px;
		top: 14px; 
		left: -5px;
		transform: rotate(45deg);
		background: #000000;
}

#addtocart_price > span.strike
{
		font-size: 1.5rem;
		color: #000000;
		font-family: 'Poppinslight';
		margin: 0px 6px 0px 0px;
		text-decoration: line-through;
}

#addtocart_button:hover
{
		background: #000000;
		transition: all 0.5s ease;
}

#addtocart_button:hover > #addtocart_input
{
		border: 2px solid #000000;
		border-right: none;
		transition: all 0.5s ease;
}

.item_socialmedia_link:hover, .item_socialmedia_link:active, .item_socialmedia_link:focus
{
		background: #000000;
		outline: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		text-decoration: none;
}

.trennlinie_impressum {
		position: relative;
		width: 50%;
		margin: 50px auto;
		border: none;
		border-bottom: 1px solid #000000;
}

.sidebar_ueberschrift
{
		font-family: 'Poppins';
		font-size: 1.25em;
		margin: 30px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		text-transform: none;
		color: #000000;
}

.item_products_marker_new
{
		position: absolute;
		background: #000000;
		top: 10px;
		left: 10px;
		padding: 5px 10px 5px 10px;
		border-radius: 7px;
		z-index: 1;
		
}

.item_products_marker_sale
{
		position: absolute;
		background: #000000;
		top: 10px;
		right: 10px;
		padding: 5px 10px 5px 10px;
		border-radius: 7px;
		z-index: 1;
}

.item_footer_providers a:hover,
.item_footer_providers a:active,
.item_footer_providers a:focus
{
		outline: none;
		color: #000000;
		transition: all 0.5s ease;
}

.item_footer_link:hover, .item_footer_link:active, .item_footer_link:focus
{
		color: #000000;
		transition: all 0.5s ease;
}

.copyright_link:hover, .copyright_link:active, .copyright_link:focus
{
		color: #000000;
		outline: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
}

#container_footer
{
position: relative;
background: rgb(67, 36, 33);
width: 100%;
overflow: hidden;
}

#sticky_container
{
	position: sticky;
	top: 0px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.8);
	z-index: 100;
}

#container_headline
{
display: block;
position: relative;
background: #f4f4f4;
width: 100%;
border-bottom: 1px solid #393939;
}

.current a,
.sf-menu li a:hover {
	color: #000000!important;
	cursor: pointer;
}

.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: #000000; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #4a4a49; /* edit this to suit design (no rgba in IE8) */
	border-left-color: #4a4a49;
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: #000000;
}

.item_icons a:link,
.item_icons a:visited
{
	display: block;
	padding: 14px 0px 10px 0px;
	color: #4a4a49;
	text-decoration: none;
	font-size: 1em;
}

.item_icons a:hover,
.item_icons a:active,
.item_icons a:focus
{
	color: #000000;
	outline: none;
}

.item_counter
{
	position: relative;
	top: -14px;
	left: -14px;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	padding: 2px 0px 0px 0px;
	font-size: 0.75em;
	text-align: center;
	display: inline-block;
	background: #000000;
	color: white;
}

.checkout_button_forward:hover
{
		background: #799420;
}

.button_payment:hover
{
		background: #799420;
}

@media screen and (min-width : 725px) {
		#headline_hint
		{
				display: block;
				width: 50%;
				padding: 14px 0px 10px 0px;
				float: left;
				font-family: 'Poppins', sans-serif;
				font-size: 0.875em;
				color: #4a4a49
		}
}

#container_navsection
{
	position: relative;
	background: white;
	width: 100%;
	height: 145px;
	border-bottom: 5px rgb(67, 36, 33);
}

/* iPad Air */
@media screen and (min-width : 725px) {
	#container_navsection
	{
		position: relative;
		height: 90px;
	}	
}

#artikel_suchen_page
{
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

@media screen and (min-width : 725px) {
	#artikel_suchen_page
	{
		position: relative;
		top: 5px;
		left: -30px;
		margin: 0px 0px 0px 0px;
		width: 300px;
	}
}

/*******************************************************************
FEATURE
/******************************************************************/

#container_fullfeature
{
	position: relative;
	background: white;
	width: 100%;
	overflow: hidden;
}

#wrap_fullfeature
{
	position: relative;
	width: 60%;
	margin: auto auto;
}

		.fullfeature_image
		{
			width: 100%;
		}

#container_smallfeature
{
	position: relative;
	width: 100%;
	background: white;
}	

#wrap_smallfeature
{
	position: relative;
	background: white;
	width: 90%;
	margin: auto auto;
	padding: 30px 0px 30px 0px;
}

/* iPhone Landscape */
@media screen and (min-width : 376px) {
		#wrap_smallfeature
		{
			padding: 30px 0px 30px 0px;
		}	
}

/* Desktop */
@media screen and (min-width : 1195px) {
		#wrap_smallfeature
		{
			width: 60%;
		}	
}
		
		#list_smallfeature
		{
			position: relative;
			width: 100%;
			padding: 0px 5px 0px 5px;
			overflow: hidden;
		}
				
				.item_smallfeature
				{
					width: 100%;
					margin: 0px 0px 20px 0px;
				}
				
				/* iPhone */
				@media screen and (min-width : 376px) {
					.item_smallfeature
					{
						width: calc(50% - 10px);
						float: left;
						margin: 0px 20px 20px 0px;
					}
				}
				
				@media screen and (min-width : 1195px) {
					.item_smallfeature
					{
					}
				}

				.item_smallfeature:nth-child(2n)
				{
					margin: 0px 0px 0px 0px;
				}
				
					.item_smallfeature_image
					{
						width: 100%;
					}
					
	#container_register_firma
	{
		display: block;
	}
	