/*******************************************************************
Farben
*******************************************************************/
/* #e53131; */
/* rgba(229, 49, 49, 0.85); */

/*******************************************************************
BREAK POINTS
*******************************************************************/
/* iPhone Landscape */
/* @media screen and (min-width : 376px) {} */

/* iPad Air */
/* @media screen and (min-width : 725px) {} */

/* iPad Pro */
/* @media screen and (min-width : 1025px) {} */

/* Laptop */
/* @media screen and (min-width : 1195px) {} */

/* Desktop */
/* @media screen and (min-width : 1681px) {} */

/*******************************************************************
FONTS
*******************************************************************/
@charset 'utf-8';

@font-face {
		font-family: 'Poppinsbold';
		src: url('../fonts/poppins/Poppins-Bold.woff2') format('woff2'),
				url('../fonts/poppins/Poppins-Bold.woff') format('woff');
		font-weight: bold;
		font-style: normal;
		font-display: swap;
}

@font-face {
		font-family: 'Poppinsbolditalic';
		src: url('../fonts/poppins/Poppins-BoldItalic.woff2') format('woff2'),
				url('../fonts/poppins/Poppins-BoldItalic.woff') format('woff');
		font-weight: bold;
		font-style: italic;
		font-display: swap;
}

@font-face {
		font-family: 'Poppinsitalic';
		src: url('../fonts/poppins/Poppins-Italic.woff2') format('woff2'),
				url('../fonts/poppins/Poppins-Italic.woff') format('woff');
		font-weight: normal;
		font-style: italic;
		font-display: swap;
}

@font-face {
		font-family: 'Poppinslightitalic';
		src: url('../fonts/poppins/Poppins-LightItalic.woff2') format('woff2'),
				url('../fonts/poppins/Poppins-LightItalic.woff') format('woff');
		font-weight: 300;
		font-style: italic;
		font-display: swap;
}

@font-face {
		font-family: 'Poppinslight';
		src: url('../fonts/poppins/Poppins-Light.woff2') format('woff2'),
				url('../fonts/poppins/Poppins-Light.woff') format('woff');
		font-weight: 300;
		font-style: normal;
		font-display: swap;
}

@font-face {
		font-family: 'Poppins';
		src: url('../fonts/poppins/Poppins-Regular.woff2') format('woff2'),
				url('../fonts/poppins/Poppins-Regular.woff') format('woff');
		font-weight: normal;
		font-style: normal;
		font-display: swap;
}



/*******************************************************************
BASICS
*******************************************************************/

*
{
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
}

html
{
font-size: 100%;
-webkit-text-size-adjust: 100%;
}

body
{
background: #222222;
font-size: 1em;
line-height: 1em;
color: #3c3c3b;
font-family: 'Poppinslight', sans-serif;
padding-top: 0px;
}

	.noscroll
	{
		overflow: hidden;
	}

/* iPad Air */
@media screen and (min-width : 725px) {
body
{
		padding-top: 0px;
}

}

h1
{
font-family: 'Poppinslight';
color: #4a4a49;
font-size: 2em;
line-height: 1em;
text-transform: uppercase;
margin-bottom: 20px;
}

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

table
{
font-size: 1em;
margin: 10px 0px 10px 0px;
}

hr
{
border: 0px;
height: 0px;
margin: 20px auto;
width: 60%;
border-top: 1px solid rgba(0, 0, 0, 0.1);
border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

p, .p
{
font-family: 'Poppinslight', sans-serif;
font-size: 1em;
line-height: 1.6em;
margin: 0px 0px 15px 0px;
}

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

a:hover, a:active, a:focus
{
 text-decoration: none;
 outline: none;
transition: all 0.5s ease;
}

b
{
font-family: 'Poppinsbold', sans-serif;
}

i
{
font-style: italic;
}

.float_left
{
float: left;
}

.text_center
{
text-align: center;
}

.text_right
{
text-align: right;
}

.text_smaller
{
	font-size: 0.875em;
}

.not_mobile
{
display: none;
}

@media only screen and (min-width:768px) {
.not_mobile
{
		display: block;
}
}

.clear
{
clear: both;
}

/*******************************************************************
FARBEN
*******************************************************************/

.text_light_grey
{
color: #edeef0;
}

.text_mid_grey
{
color: #b8b8b8;
}

.text_theme_color
{
color: #e53131;
}

.text_star_color
{
color: #ffc400
}

/*******************************************************************
GRID
*******************************************************************/

[class^='column']
{
width: 100%;
}

@media screen and (min-width : 768px) {

[class^='column']
{
	float: left;
}

.column_25
{
		width: 25%;
}

.column_33
{
		width: 34%;
}

.column_50
{
		width: 50%;
}

.column_66
{
		width: 66%;
}

.column_75
{
		width: 75%;
}

.column_100
{
		width: 100%;
}
}

/*******************************************************************
WARTUNG
/******************************************************************/

#wartung_logo
{}

#wartung_ueberschrift
{
position: relative;
margin: auto auto;
color: #1aa69c;
text-align: center;
}

/*******************************************************************
SEITENKOPF
/******************************************************************/

#blackout_cookie
{
	position: fixed;
	background: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	z-index: 200;
}

#container_cookie
{
	position: relative;
	background: rgba(255, 255, 255, 0.97);margin: 0px 0px 0px 5%;
	width: 90vw;
	height: 90vw;
	top: 15vh;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	z-index: 100;
}

@media screen and (min-width : 725px) {
	#container_cookie
	{
		width: 40vw;
		height: 40vw;
		top: 15vh;
		left: calc(50% - 25vw);
	}
}

@media screen and (min-width : 1280px) {
	#container_cookie
	{
		width: 30vw;
		height: 30vw;
		top: 25vh;
		left: calc(50% - 20vw);
	}
}

@media screen and (min-width : 1500px) {
	#container_cookie
	{
		width: 25vw;
		height: 25vw;
		top: 25vh;
		left: calc(50% - 17.5vw);
	}
}

#wrap_cookie
{
	position: relative;
	width: 100%;
	padding: 20px 20px 5px 20px;
	margin: auto auto;
	overflow: hidden;
}

	.headline_cookie
	{
		font-size: 1em;
		margin: 0px 0px 5px 0px;
	}

	.cookie_text
	{
		font-family: 'Poppinslight', sans-serif;
		font-size: 0.875em;
	}

	#list_cookie
	{
		width: 100%;
		overflow: hidden;
		margin: 0px 0px 20px 0px;
	}
	
	
		.item_cookie
		{
			float: left;
			padding: 0px 0px 5px 0px;
			margin: 0px 20px 0px 0px;
			font-size: 0.875em;
		}
		
			.item_cookie_text
			{
				position: relative;
				top: 1px;
				margin: 0px 0px 0px 20px;
			}
	
			@media screen and (min-width : 725px) {
				.item_cookie_text
				{
						position: relative;
						top: 1px;
						margin: 0px 0px 0px 20px;
				}
			}
			
			
		
	#cookie_buttons
	{
		position: absolute !important;
		bottom: -60px !important;
		left: -0.5vw;
	}
				
	@media screen and (min-width : 725px) {
		#cookie_buttons
		{
			position: absolute !important;
			bottom: -60px !important;
			left: -0.5vw;
		}
	}
	
	.button_cookie,
	.button_cookie_all
	{
		width: 44.5vw;
		background: #83cb4b !important;
		margin: 0px 0px 0px 0.7vw !important;
		font-size: 0.875em !important;
		padding: 5px 0px 0px 10px !important;
		height: 50px !important;
	}
	
	@media screen and (min-width : 725px) {
		.button_cookie,
		.button_cookie_all
		{
			width: 19.5vw;
		}
	}
	
	@media screen and (min-width : 725px) {
		.button_cookie,
		.button_cookie_all
		{
			width: 14.55vw;
		}
	}
	
	@media screen and (min-width : 1500px) {
		.button_cookie,
		.button_cookie_all
		{
			width: 12.05vw;
		}
	}
	
	.button_cookie
	{
		background: none !important;
		color: #bfbfbf !important;
	}

#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: #222222;
width: 100%;
height: 0px;
border-bottom: 1px solid #393939;
}

/* iPad Air */
@media screen and (min-width : 725px) {
#container_headline
{
		height: 40px;
}
}

#responsive_search
{
		display: none;
		position: absolute;
		width: 100%;
		height: 110px;
		top: -50px;
		background: white;
		padding: 60px 10px 0px 10px;
		z-index: 10;
}

#wrap_headline
{
		position: relative;
		width: 90%;
		height: 90px;
		margin: auto auto;
		padding: 50px 0px 0px 0px;
}

/* iPad Air */
@media screen and (min-width : 725px) {
		#wrap_headline
		{
				height: 40px;
				padding: 0px 0px 0px 0px;
		}
}

		#headline_marquee
		{
				display: block;
				width: 100%;
				padding: 14px 0px 10px 0px;
				float: left;
				font-family: 'Poppins', sans-serif;
				font-size: 0.875em;
		}
		
		/* iPad Air */
		@media screen and (min-width : 725px) {
				#headline_marquee
				{
						display: none;
				}
		}
		
		#headline_hint
		{
				display: none;
		}
		
		/* iPad Air */
		@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: #b2b2b2
				}
		}
		
		#list_icons
		{
			display: block;
		}
		
		/* iPad Air */
		@media screen and (min-width : 725px) {
				#list_icons
				{
					display: block;
					position: absolute;
					width: auto;
					height: 90px;
					top: -3px;
					right: 0px;
					padding: 20px 0px 0px 0px;
					z-index: 6;
				}
		}
		
			.item_icons
			{
				float: none;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
			
			@media screen and (min-width : 725px) {
				.item_icons
				{
					float: right;
					margin: 0px 0px 0px 20px;
					padding: 0px 0px 0px 0px;
				}
			}
			
			/* Warenkorb ausblenden */
			.item_icons:first-child
			{
				display: none;
			}
			
			@media screen and (min-width : 725px) {
				.item_icons:first-child
				{
					display: block;
				}
			}
			
				#artikel_suchen_page
				{
					position: relative;
					top: -12px;
					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: 500px;
					}
				}
			
				.item_icons a:link,
				.item_icons a:visited
				{
					display: block;
					padding: 14px 0px 10px 0px;
					color: white;
					text-decoration: none;
					font-size: 1em;
				}
				
				.item_icons a:hover,
				.item_icons a:active,
				.item_icons a:focus
				{
					color: #e53131;
					outline: none;
				}
				
						.item_icons a:link i,
						.item_icons .dropbtn:link i
						{
							font-size: 1.5em;
							margin: 0px 5px 0px 0px
						}
						
						.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: white;
							color: #222222;
						}
		
		#list_settings
		{
				display: none;
		}
		
		/* iPad Air */
		@media screen and (min-width : 725px) {
				#list_settings
				{
						display: block;
						width: calc(100% - 500px);
						margin: 0px 0px 0px 500px;
				}
		}
		
				.item_settings
				{
						float: right;
						margin: 0px 0px 0px 40px;
				}
				
						.item_settings a:link,
						.item_settings a:visited
						{
								display: block;
								padding: 14px 0px 10px 0px;
								color: #b2b2b2;
								text-decoration: none;
								font-size: 1em;
						}
				
						.item_settings a:hover,
						.item_settings a:active,
						.item_settings a:focus
						{
								color: #e53131;
								outline: none;
						}
						
								.item_settings a:link i,
								.item_settings .dropbtn:link i
								{
										font-size: 0.75em;
										margin: 0px 5px 0px 0px
								}
								
										.item_settings a:link i.chevron_down_small,
										.item_settings .dropbtn:link i.chevron_down_small
										{
												position: relative;
												top: 0px;
												font-size: 0.5em;
												margin: 0px 0px 0px 2px;
												
										}
										
										.dropbtn:link
										{
												display: inline-block;
												color: white;
												text-align: center;
												padding: 14px 0px 10px 0px;
												text-decoration: none;
												font-family: 'Poppins', sans-serif;
												font-size: 1em;
												color: #8d8d8d;
										}
										
										.dropdown:hover .dropbtn
										{
										}
										
										li.dropdown
										{
												display: inline-block;
										}
										
												.dropdown-content
												{
														display: none;
														position: absolute;
														background-color: #f9f9f9;
														min-width: 80px;
														box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
														z-index: 100;
												}
												
														button.dropdownlink
														{
																background: none;
																height: 30px;
																color: #3c3c3b;
																padding: 0px 16px 0px 16px;
																margin: 0px 0px 0px 0px;
																text-decoration: none;
																display: block;
																text-align: left;
																font-family: 'Poppins', sans-serif;
																font-size: 0.875em;
														}
														
														button.dropdownlink:hover
														{
																background: none;
																color: #e53131;
														}
														
												.dropdown:hover .dropdown-content
												{
														display: block;
												}
												
#container_navsection
{
	position: relative;
	background: #222222;
	width: 100%;
	height: 113px;
}

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

#wrap_navsection
{
	position: relative;
	width: 90%;
	margin: auto auto;
}

#logo
{
	position: absolute;
	background: url('../images/logo_sneaky.svg') 0px 0px no-repeat;
	background-size: 120px;
	width: 90px;
	height: 35px;
	top: 10px;
	left: 0px;
	z-index: 201;
}

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

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

#clickbait
{
	display: none;
	position: absolute;
	width: 100vw;
	height: 100vh;
	z-index: 1;
}
		
#menu
{
	display: none;
}

/* iPad Air */
@media screen and (min-width : 725px) {
		#menu
		{
		display: block;
		position: relative;
		width: calc(100% - 400px);
		height: 45px;
		top: 15px;
		left: 250px;
		z-index: 5;
		}
}

/* Desktop */
@media screen and (min-width : 1681px) {
		#menu
		{
			display: block;
			position: relative;
			width: calc(85% - 430px);
			height: 40px;
			top: 15px;
			left: 250px;
			z-index: 5;
		}
}

		.menu_new
		{
			position: absolute;
			background: #e53131;
			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: #e53131;
		}

/*#menu_list,*/
.sf-menu
{
		position: relative;
		width: 100%;
		text-align: left;
}

.mega-menu
{
		position: relative;
		top: 23px;
		left: 15px;
		width: 100%;
		text-align: left;
		margin: 0;
		padding: 0;
		list-style: none;
		z-index: 2;
}

		.mega-menu a:link,
		.mega-menu a:visited
		{
				font-family: 'Poppins', sans-serif;
				text-decoration: none;
				color: white;
		}
		
		.mega-menu a:hover,
		.mega-menu a:active,
		.mega-menu a:focus
		{
				font-family: 'Poppins', sans-serif;
				text-decoration: none;
				color: white;
				outline: none;
		}
		
		.mega-menu > li
		{
				float: left;
				margin: 0px 20px 0px 0px;
				padding: 0px 0px 3px 0px;
		}
		
				.mega-menu > li > ul
				{
						display: none;
						position: absolute;
						background: white;
						width: 100%;
						top: 20px;
						left: 0px;
						box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
						padding: 30px;
				}
				
						.mega-menu > li > ul > li
						{
								float: left;
								margin: 0px 20px 0px 0px;
						}
						
								.mega-menu > li > ul > li > a:link,
								.mega-menu > li > ul > li > a:visited
								{
										font-family: 'Poppinsbold', sans-serif;
										text-decoration: none;
										color: #3c3c3b;
								}
								
								.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: #e53131;
										outline: none;
								}
								
								.mega-menu > li > ul > li > ul
								{
										padding: 10px 0px 0px 5px;
								}
								
									.mega-menu > li > ul > li > ul > li
									{
										padding: 5px 0px 5px 0px;
									}
									
										.mega-menu > li > ul > li > ul > li > a:link,
										.mega-menu > li > ul > li > ul > li > a:visited
										{
											font-family: 'Poppinslight', sans-serif;
											text-decoration: none;
											color: #3c3c3b;
										}
										
										.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: #e53131;
											outline: none;
										}

#container_seitenkopf
{
position: relative;
background: #1aa69c;
width: 100%;
height: 50px;
}

@media screen and (min-width : 768px) {
#container_seitenkopf
{
		width: 1114px;
		height: 0px;
		margin: auto auto;
}
}



		#wrap_flaggen
		{
				display: none;
		}

		@media screen and (min-width : 768px) {
				#wrap_flaggen
				{
						display: block;
						position: absolute;
						top: 15px;
						left: 195px;
						z-index: 100;
				}

						.flaggen_button
						{
								width: 16px;
								height: 11px;
								padding: 0px;
								margin: 0px 5px 0px 0px;
						}

								.flaggen_icon
								{
										width: 16px;
										height: 11px;
										float: left;
										margin: 0px 5px 0px 0px;
								}

								@-moz-document url-prefix()
								{
										.flaggen_icon
										{
												position: relative;
												top: -1px;
												left: -3px;
										}
								}
		}

#container_cart_mobile
{
position: relative;
float: right;
right: 0px;
z-index: 50;
width: 40px;
height: 40px;
top: 16px;
margin: 0px 10px 0px 10px;
color: white;

}

#container_cart_mobile > i
{
		color: white;
}
		
@media only screen and (min-width:768px) {
#container_cart_mobile
{
		display: none;
}
#container_cart_mobile > i
{
		color: white;
}
}

#container_cartcount_mobile
{
position: relative;
float: right;
right: -44px;
z-index: 50;
width: 10px;
height: 10px;
top: 6px;
margin: 0px 10px 0px 10px;
color: #a2c62b;
}					
#container_cartcount_mobile > i
{
		color: #a2c62b;
}
		
@media only screen and (min-width:768px) {
#container_cartcount_mobile
{
		display: none;
}
#container_cartcount_mobile > i
{
		color: #a2c62b;
}
}

#container_user_mobile
{
position: relative;
float: right;
right: -35px;
z-index: 50;
width: 35px;
height: 35px;
top: 16px;
margin: 0px 10px 0px 10px;
color: white;

}

#container_user_mobile > i
{
		color: white;
}
		
@media only screen and (min-width:768px) {
#container_user_mobile
{
		display: none;
}
#container_user_mobile > i
{
		color: white;
}
}

#cartcount_number
		{
		position: absolute;
		top: 7px;
		float: right;
		right: 64px;
		font-size: 0.75em;
		font-family: 'Poppinsbold';
		color: white;
		z-index: 51;
				}
@media only screen and (min-width:768px) {
#cartcount_number
{
		display: none;
}
#cartcount_number > i
{
		color: green;
}
}

#container_badges
{
position: absolute;
width: 100%;
height: 50px;
}

#badges_trustedshops
{
		position: absolute;
		width: 45px;
		height: 45px;
		right: 170px;
		top: -47px;
		z-index: 1;
}

@media only screen and (min-width:768px) {

#container_badges
{
position: absolute;
width: 100%;
height: 50px;
}
		#badges_trustedshops
		{
		position: relative;
		width: 45px;
		height: 45px;
		top: 3px;
		left: 196px;
		z-index: 5;
		margin: auto auto;
}
}

#container_suche
{
display: none;
}

/* iPad Air */
@media screen and (min-width : 725px) {
#container_suche
{
		display: block;
		position: absolute;
		width: 30%;
		height: 40px;
		top: 28px;
		right: 180px;
}
}

/* Desktop */
@media screen and (min-width : 1195px) {
#container_suche
{
		width: 15%;
}
}

#wrap_context
{
		display: none;
}

#container_suche_wrap
{
		position: relative;
		width: 100%;
		height: 40px;
		margin: auto auto;
		font-size: 0.875em;
}

#container_warenkorb
{
display: none;
}

/* iPad Air */
@media screen and (min-width : 725px) {
#container_warenkorb
{
		display: block;
		position: absolute;
		width: 130px;
		height: 65px;
		top: 0px;
		right: 15%;
/* 		border-radius: 25px; */
}
}

.icon_cart
{
		margin: 0px 10px 0px 0px;
}

#link_warenkorb:link,
#link_warenkorb:visited
{
		display: block;
		position: relative;
		width: 100px;
		height: 65px;
		padding: 12px 16px 0px 16px;
/* 		border-radius: 25px; */
		color: white;
		text-decoration: none;
}

#link_warenkorb:hover,
#link_warenkorb:active,
#link_warenkorb:focus
{
		outline: none;
}


@media screen and (min-width : 768px) {


		#wrap_context
		{
				display: block;
				position: absolute;
				background: #1aa69c;
				width: calc(50% - 243px);
				height: 35px;
				top: 0px;
				right: 0px;
				z-index: 2;
		}

				#list_context
				{
						position: relative;
						width: 314px;
						height: 35px;
						left: 0px;
				}

						.item_context
						{
								font-family: 'Poppins';
								font-size: 1.125em;
								text-transform: uppercase;
								color: white;
								padding: 10px 18px 0px 18px;
								float: right;
						}

						.item_context:last-child
						{
								padding: 10px 23px 0px 0px;
						}

						.item_context_submit
						{
								cursor: pointer;
						}

								.link_context:link, .link_context:visited, .link_context:hover, .link_context:active, .link_context:focus
								{
										outline: none;
										-webkit-appearance: none;
										-moz-appearance: none;
										appearance: none;
										text-decoration: none;
										font-family: 'Poppins';
										color: white;
								}

										.cart_pipe
										{
												margin: 0px 5px 0px 5px;
										}
}
/*******************************************************************
FORMULARFELDER
/******************************************************************/

::-webkit-input-placeholder {
color: #4a4a49;
text-transform: none;
}

:-moz-placeholder { /* Firefox 18- */
color: #4a4a49;
text-transform: none;
}

::-moz-placeholder {	/* Firefox 19+ */
color: #4a4a49;
text-transform: none;
}

:-ms-input-placeholder {
color: #4a4a49;
text-transform: none;
}

#form_passwort_vergessen,
#form_warenkorb_checkout
{
margin: 0px 0px 15px 0px;
}

form a.mm_api_t
{
color: #3d3d3d;
border-bottom: 1px solid #dbdbdb;
display: block;
width: 100%;
padding: 10px 0px 10px 0px;
margin: 0px 0px 0px 20px;
text-decoration: none;
}

input[type='text'],
input[type='password'],
select
{
display: block;
background: #edeef0;
width: 100%;
height: 40px;
padding: 10px;
margin: 0px;
font-family: 'Poppins';
font-size: 1em;
border: 1px solid #b8b8b8;
cursor: auto;
-webkit-border-radius:0;
border-radius:0;
float: left;
border-radius: 8px;
}

select
{
	height: 50px;
	background: #edeef0 url('../images/arrow_down.svg') calc(100% - 10px) 17px no-repeat;
	background-size: 11px;
	margin: 0px 0px 10px 0px;
}

.container_rechnungsadresse
{
	display: none;
}

.container_field
{
	width: 100%;
	clear: both;
}

	.field,
	.field_30,
	.field_50,
	.field_70
	{
		position: relative;
		width: 100%;
		height: 55px;
		font-family: 'Poppins';
		text-transform: uppercase;
	}
	
	.field_30
	{
		width: calc(30% - 15px);
		float: left;
	}
	
	.field_50
	{
		width: calc(50% - 15px);
		float: left;
	}
	
	.field_70
	{
		width: calc(70% - 15px);
		float: left;
	}
	
	.field_margin
	{
		margin: 0px 30px 0px 0px;
	}
	
	.form_divider
	{
		position: relative;
		border: none;
		border-bottom: 1px solid #ededed;
		margin: 40px auto 40px auto;
	}
	
		.mobile_input
		{
				display: block;
		}
	
		@media screen and (min-width : 768px)
		{
			.mobile_input
			{
					display: none;
			}
		}

label
{
		position: absolute;
		left: 11px;
		top: 0px;
		transition: all .2s linear;
		color: #999;
		font-size: 0.6875em;
}

input:invalid + label
{
		top: 3px;
		opacity: 0;
}

input:valid + label
{
		opacity: 1;
		top: 0;
}

input:focus
{
		outline: none;
}

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

#input_login_username,
#input_login_password,
#input_login_lostpassword,
#input_lieferung_firmenname,
#input_rechnung_firmenname,
#input_lieferung_vorname,
#input_rechnung_vorname,
#input_lieferung_nachname,
#input_rechnung_nachname,
#input_lieferung_anschrift,
#input_rechnung_anschrift,
#input_lieferung_hausnummer,
#input_rechnung_hausnummer,
#input_lieferung_anschrift_zusatz,
#input_rechnung_anschrift_zusatz,
#input_lieferung_plz,
#input_rechnung_plz,
#input_lieferung_ort,
#input_rechnung_ort,
#input_lieferung_land,
#input_rechnung_land,
#input_lieferung_email,
#input_rechnung_email,
#input_lieferung_telefon,
#input_rechnung_telefon,
#input_lastschrift_kontoinhaber,
#input_lastschrift_kreditinstitut,
#input_lastschrift_iban,
#input_lastschrift_bic,
#input_user_vorname,
#input_user_nachname,
#input_user_kunden_anschrift,
#input_user_kunden_anschrift_zusatz,
#input_user_kunden_hausnummer,
#input_user_kunden_postleitzahl,
#input_user_kunden_land,
#input_user_kunden_ort,
#input_user_email,
#input_user_kunden_telefon,
#input_user_passwort,
#input_user_passwort_confirm,
#input_user_kunden_firmenname,
#input_user_kunden_ustid,
#input_support_name,
#input_support_email,
#input_support_telephone
{
		background: white;
}

#input_lieferung_firmenname_error,
#input_rechnung_firmenname_error,
#input_lieferung_vorname_error,
#input_rechnung_vorname_error,
#input_lieferung_nachname_error,
#input_rechnung_nachname_error,
#input_lieferung_anschrift_error,
#input_rechnung_anschrift_error,
#input_lieferung_hausnummer_error,
#input_rechnung_hausnummer_error,
#input_lieferung_anschrift_zusatz_error,
#input_rechnung_anschrift_zusatz_error,
#input_lieferung_plz_error,
#input_rechnung_plz_error,
#input_lieferung_ort_error,
#input_rechnung_ort_error,
#input_lieferung_land_error,
#input_rechnung_land_error,
#input_lieferung_email_error,
#input_rechnung_email_error,
#input_lieferung_telefon_error,
#input_rechnung_telefon_error,
#input_lastschrift_kontoinhaber_error,
#input_lastschrift_kreditinstitut_error,
#input_lastschrift_iban_error,
#input_lastschrift_bic_error,
#input_user_vorname_error,
#input_user_nachname_error,
#input_user_kunden_anschrift_error,
#input_user_kunden_anschrift_zusatz_error,
#input_user_kunden_hausnummer_error,
#input_user_kunden_postleitzahl_error,
#input_user_kunden_land_error,
#input_user_kunden_ort_error,
#input_user_email_error,
#input_user_kunden_telefon_error,
#input_user_passwort_error,
#input_user_passwort_confirm_error,
#input_user_kunden_firmenname_error,
#input_user_kunden_ustid_error,
#input_support_name_error,
#input_support_email_error,
#input_support_telephone_error
{
		background: #f3c1c9;
		border: 1px solid #860519;
}



#artikel_suchen
{
		background: transparent url('../images/icon_search.svg') calc(100% - 5px) 5px no-repeat;
		background-size: 29px;
		border: none;
		border-bottom: 1px solid #edeef0;
		cursor: auto;
		text-transform: none;
}

#addtocart_quantity_group,
#item_cart_quantity_group
{
	width: 150px;
	display: block;
	overflow: hidden;
	float: left;
}

	#quantity_plus,
	#quantity_minus
	{
		width: 40px;
		height: 40px;
		background: white;
		border: 1px solid #ededed;
		border-left: none;
		float: left;
		font-family: 'Poppinslight';
		text-align: center;
		font-size: 1.4em;
		padding: 12px 0px 0px 0px;
		cursor: pointer;
	}
	
	#quantity_minus
	{
		border: 1px solid #ededed;
		border-right: none;
	}
	
	#quantity_input
	{
		width: 40px;
		height: 40px;
		background: white;
		border: 1px solid #ededed;
		border-right: none;
		border-left: none;
		float: left;
		border-radius: 0px;
		font-family: 'Poppinslight';
		text-align: center;
	}
	


#addtocart_input
{
	position: relative;
	background: white;
	width: 50px;
	height: 50px;
	top: 0px;
	left: 0px;
	border: 2px solid #3c3c3b;
	border-right: none;
	font-family: 'Poppins';
	text-align: center;
	color: #3c3c3b;
	font-size: 1.2rem;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	cursor: auto;
}

#input_gutschein
{
	background: white;
	width: 60%;
	height: 50px;
	border-right: none;
	cursor: auto;
	border-radius: 0px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

input[type='submit'],
button
{
	position: relative;
	display: inline-block;
	background: #e53131;
	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: #e53131;
}

.checkout_button_cancel_amazonpay:link,
.checkout_button_cancel_amazonpay:visited,
.checkout_button_cancel_amazonpay:active,
.checkout_button_cancel_amazonpay:hover,
.checkout_button_cancel_amazonpay:focus
{
	background: #4a4a49;
	height: 50px;
	padding: 12px 10px 10px 10px;
	text-decoration: none;
	color: white;
}

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

.checkout_button_forward
{
		background: #e53131;
		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: #e53131;
				width: 50%;
				height: 50px;
				text-transform: none;
				line-height: 1em;
		}
}

.checkout_button_forward:hover
{
		background: #d12b2b;
}

.checkout_button_backward
{
		background: #4a4a49;
		width: 50%;
		height: 50px;
		text-transform: none;
		line-height: 0.9em;
		border-top-left-radius: 8px;
		border-bottom-left-radius: 8px;
}

@media screen and (min-width : 768px)
{
		.checkout_button_backward
		{
				background: #4a4a49;
				width: 50%;
				height: 50px;
				text-transform: none;
				line-height: 0.5em;
		}
}

.checkout_button_backward:hover
{
		background: #3c3c3b;
}

@media screen and (min-width : 768px)
{
		.checkout_button_forward
		{
				width: 180px;
		}

		.checkout_button_backward
		{
				width: 180px;
		}
}

#submit_gutschein
{
		width: 40%;
		text-transform: uppercase;
		border-top-right-radius: 8px;
		border-bottom-right-radius: 8px;
}

.button_payment
{
		position: relative;
		background: #e53131;
		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;
}

.button_payment:hover
{
		background: #d12b2b;
}

input[type='checkbox']
{
position: relative;
display: block;
-webkit-appearance: checkbox;
-moz-appearance: checkbox;
appearance: checkbox;
top: 18px;
}

input[type='radio']
{
-webkit-appearance: radio;
-moz-appearance: radio;
appearance: radio;
}

textarea
{
height: 75px;
padding: 10px;
font-family: 'Poppins';
font-size: 1em;
line-height: 1.3em;
background: white;
cursor: auto;
width: 100%;
margin: 1% 0;
float: left;
border: 1px solid #b8b8b8;
-webkit-border-radius:0;
border-radius:0;
}

#support_message
{
		height: 150px;
		margin: 0px;
}

/*******************************************************************
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%;
					}

/*******************************************************************
HERSTELLER LOGOS
/******************************************************************/

#container_hersteller
{
	position: relative;
	width: 100%;
	background: white;
	padding: 40px 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: white;
				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%;
				}

/*******************************************************************
SMALL HERO
/******************************************************************/
#container_hero_small
{
display: none;
}

@media screen and (min-width : 768px)
{
#container_hero_small
{
		display: block;
		position: relative;
		background: white url('../images/hero_default.jpg') 0px 0px no-repeat fixed;
		background-size: cover;
		width: 100%;
		height: 120px;
}
}

/* iPhone Landscape */
/* @media screen and (min-width : 376px) {} */

/* iPad Air */
/* @media screen and (min-width : 725px) {} */

/* iPad Pro */
/* @media screen and (min-width : 1025px) {} */

/* Laptop */
/* @media screen and (min-width : 1195px) {} */

/* Desktop */
/* @media screen and (min-width : 1681px) {} */

/*******************************************************************
BROTKRUMENPFAD
/******************************************************************/



#container_breadcrumb
{
display: none;
}

@media screen and (min-width : 768px)
{
#container_breadcrumb
{
		display: block;
		position: relative;
		width: 100%;
		height: 40px;
		background: white;
}

		#wrap_breadcrumb
		{
				position: relative;
				width: 90%;
				padding: 10px 0px 0px 0px;
				margin: auto auto;
				text-align: left;
		}
		
				.headline_breadcrumb
				{
						font-family: 'Poppinslight';
						margin: 0px 0px 0px 0px;
						color: #e53131;
				}

				#breadcrumb_home,
				.breadcrumb_item,
				.breadcrumb_item_active
				{
						font-size: 0.875em;
						text-transform: uppercase;
						font-family: 'Poppinsbold';
						color: #222222;
				}
				@-moz-document url-prefix()
								{
										.flaggen_icon
										{
												position: relative;
												top: -1px;
												left: -3px;
										}
								}

						#breadcrumb_home > a:link, #breadcrumb_home > a:visited,
						.breadcrumb_item > a:link, .breadcrumb_item > a:visited
						{
								font-family: 'Poppins';
								text-decoration: none;
								color: #222222;
								margin: 0px 10px 0px 10px;
						}

						.breadcrumb_item_active > a:link, .breadcrumb_item_active > a:visited
						{
								font-family: 'Poppinsbold';
								text-decoration: none;
								color: #222222;
								margin: 0px 10px 0px 10px;
								text-decoration: none;
						}

						#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: #e53131;
								margin: 0px 10px 0px 10px;
								outline: none;
								-webkit-appearance: none;
								-moz-appearance: none;
								appearance: none;
						}

				.breadcrumb_item_active
				{
						text-decoration: none;
				}

						.breadcrumb_item > .fa,
						.breadcrumb_item_active > .fa
						{
								color: #b8b8b8;
						}
}

/*******************************************************************
FEHLER
/******************************************************************/

#container_errors
{
position: absolute;
width: 100%;
top: 80px;
padding: 0px 0px 30px 0px;
z-index: 300;
}

@media screen and (min-width : 768px)
{
	#container_errors
	{
		position: relative;
		background: white;
		width: 100%;
		padding: 0px 0px 0px 0px;
	}
}

#wrap_errors
{
	position: relative;
	width: 100%;
	margin: auto auto;
	padding: 30px 0px 0px 0px;
}

@media screen and (min-width : 768px)
{
		#wrap_errors
		{
				position: relative;
				width: 100%;
				margin: auto auto;
				padding: 0px 0px 0px 0px;
		}
}

		.error,
		.hint
		{
				position: relative;
				background: #f3c1c9;
				width: 100%;
				padding: 25px;
				margin: auto auto;
				border-bottom: 1px solid #860519;
				font-family: 'Poppinsbold';
				font-size: 1em;
				text-transform: none;
				color: #860519;
				text-align: center;
		}

		.hint
		{
				background: #c1def3;
				border: 1px solid #0a4066;
				color: #0a4066;
		}

/*******************************************************************
CONTENT
/******************************************************************/

.container_content
{
position: relative;
background: white;
width: 100%;
overflow: hidden;
z-index: 1;
}

.container_search
{
	width: 100%;
	background: white;
	width: 100%;
	z-index: 1;
	padding: 50px 0px 50px 0px;
}

	.wrap_search
	{
		position: relative;
		width: 60%;
		margin: auto auto;
	}

.wrap_content
{
		position: relative;
		width: 90%;
		margin: auto auto;
		padding: 0px 0px 30px 0px;
		background: white;
		overflow: hidden;
}

/* iPad Air */
@media screen and (min-width : 725px)
{
		.wrap_content
		{
				padding: 30px 0px 30px 0px;
		}
}

/* Desktop */
@media screen and (min-width : 1195px)
{
		.wrap_content
		{
				width: 60%;
		}
}

	.container_powercheckout
	{
		position: relative;
		background: rgb(255,255,255);
		
		width: 100%;
		overflow: hidden;
	}

	@media screen and (min-width : 725px)
	{
		.container_powercheckout
		{
			position: relative;
			background: rgb(255,255,255);
			background: linear-gradient(90deg, white 0%, white 50%, #ededed 50%, #ededed calc(50% + 1px), white calc(50% + 1px));
			width: 100%;
			overflow: hidden;
		}
	}
	
		.checkout_h2
		{
			margin: 0px 0px 20px 0px;
		}
		
		.powercheckout_left
		{
			position: relative;
			width: 100%;
			float: left;
			padding: 20px 20px 20px 0px;
			border-bottom: 1px solid #ededed;
			margin: 0px 0px 20px 0px;
		}
		
		@media screen and (min-width : 725px)
		{
			.powercheckout_left
			{
				width: 50%;
				border-bottom: none;
				margin: 0px 0px 0px 0px;
			}
		}
		
			.button_paywall
			{
				position: relative;
				display: inline-block;
				height: auto;
				background: white;
				color: #3c3c3b;
				text-align: left;
				border: 1px solid #ededed;
				width: 100%;
				padding: 20px 20px 1px 20px;
				margin: 0px 0px 20px 0px;
			}
			
			.button_paywall:hover
			{
				background: rgba(0,0,0,0.05);
				cursor: pointer;
			}
			
			.list_paywall
			{
				position: relative;
				width: 100%;
				overflow: hidden;
				padding: 20px 20px 0px 0px;
			}
			
				.item_paywall
				{
					position: relative;
					border: 1px solid #ededed;
					width: 100%;
					padding: 20px 20px 1px 20px;
					margin: 0px 0px 20px 0px;
				}
				
				.item_paywall:hover
				{
					background: rgba(0,0,0,0.05);
					cursor: pointer;
				}
				
					.paywall_headline
					{
						margin: 0px 0px 10px 0px;
					}
		
		.powercheckout_right
		{
			position: relative;
			width: 100%;
			float: left;
			padding: 0px 0px 20px 0px;
		}
		
		@media screen and (min-width : 725px)
		{
			.powercheckout_right
			{
				position: relative;
				width: 50%;
				padding: 0px 0px 20px 0px;
			}
		}
		
			.powercheckout_cart
			{
				position: relative;
				width: 100%;
				padding: 0px 20px 20px 20px;
			}
			
				#cart_userdata
				{
					position: relative;
					width: 100%;
					overflow: hidden;
					padding: 20px 0px 10px 0px;
					margin: 0px 0px 10px 0px;
					border-bottom: 1px solid #ededed;
				}
				
					#cart_userdata_shipping
					{
						position: relative;
						width: 50%;
						float: left;
					}
					
					#cart_userdata_invoice
					{
						position: relative;
						width: 50%;
						float: left;
					}
			
				.cart_products
				{
					position: relative;
					width: 100%;
					overflow: hidden;
					padding: 20px 0px 10px 0px;
				}
				
					.cart_products_image
					{
						position: relative;
						width: 20%;
						top: 0px;
						left: 0px;
						float: left;
					}
					
						.cart_products_image > img
						{
							width: 100%;
							border: 1px solid #ededed;
							border-radius: 8px;
						}
						
						.cart_product_count
						{
							position: absolute;
							top: -10px;
							right: -10px;
							width: 20px;
							height: 20px;
							border-radius: 10px;
							text-align: center;
							background: grey;
							color: white;
							padding: 2px 0px 0px 0px;
							font-family: "Poppins";
							font-size: 0.75em;
						}
					
					.cart_products_desc
					{
						position: relative;
						width: 55%;
						top: 0px;
						left: 0px;
						float: left;
						padding: 7% 0px 0px 20px;
					}
					
					.cart_products_price
					{
						width: 25%;
						float: left;
						padding: 10% 0px 0px 0px;
						text-align: right;
					}

			.checkout_prices
			{
				border-top: 1px solid #ededed;
				margin: 20px 0px 0px 0px;
				padding: 30px 0px 0px 0px;
			}
			
				.checkout_prices_table
				{
					width: 100%;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
				
					.checkout_prices_cell1,
					.checkout_prices_cell2,
					.checkout_total_cell1,
					.checkout_total_cell2
					{
						padding: 0px 0px 10px 0px;
					}
					
					.checkout_prices_cell2,
					.checkout_total_cell2
					{
						text-align: right;
					}
					
					.checkout_total_cell1,
					.checkout_total_cell2
					{
						font-size: 1.3em;
					}
					
		.list_filters
		{
				position: relative;
				background: #edeef0;
				width: calc(100% - 10px);
				margin: 0px 0px 30px 5px;
				overflow: hidden;
		}
				
				.item_wrap_filters
				{
						width: 100%;
						margin: 0px 20px 0px 0px;
						padding: 0px 20px 0px 20px;
				}
				
				/* iPad Air */
				@media screen and (min-width : 725px)
				{
						.item_wrap_filters
						{
								width: calc(33.33% - 13.3333333333px);
								float: left;
								margin: 0px 20px 0px 0px;
								padding: 0px 20px 20px 20px;
						}
				}
				
				.item_wrap_filters:nth-child(3n)
				{
						margin: 0px 0px 20px 0px;
				}
				
				/* iPad Air */
				@media screen and (min-width : 725px)
				{			
						.item_wrap_filters:nth-child(3n)
						{
								margin: 0px 0px 0px 0px;
						}
				}

				.item_reset_filters
				{
						clear: both;
						width: 100%;
						text-align: right;
						padding: 0px 22px 20px 0px;
				}

		#versandkosten_uebersicht
		{
				width: 100%;
		}

				.versandkosten_uebersicht_tr_alt
				{
						background: #edeef0;
				}

						.versandkosten_uebersicht_cell1,
						.versandkosten_uebersicht_cell2,
						.versandkosten_uebersicht_cell3,
						.versandkosten_uebersicht_cell4
						{
								font-size: 0.875em;
								font-family: 'Poppinslight', sans-serif;
								padding: 5px 0px 5px 0px;
						}

						.versandkosten_uebersicht_cell1
						{
								width: 32px;
								height: 16px;
								padding: 4px 10px 0px 5px;
						}

						.versandkosten_uebersicht_cell2
						{
								width: 350px;
						}

						.versandkosten_uebersicht_cell3,
						.versandkosten_uebersicht_cell4
						{
								text-align: right;
								padding: 0px 10px 0px 10px;
						}

		@media screen and (min-width : 768px)
		{
				#versandkosten_uebersicht
				{
						width: 100%;
				}

		}

		#container_login,
		#container_versanddaten,
		#container_optionen,
		#container_bestellungen,
		#container_lastschrift,
		#container_bemerkung,
		#container_bezahlen,
		#container_register_persoenlich,
		#container_register_adressdaten,
		#container_register_kontaktdaten,
		#container_register_sicherheit,
		#container_register_firma,
		#container_support,
		#container_danke
		{
				position: relative;
				background: #edeef0;
				width: 100%;
				margin: 0px 0px 30px 0px;
				overflow: hidden;
		}
		

		#container_register_persoenlich,
		#container_register_adressdaten,
		#container_register_kontaktdaten,
		#container_register_sicherheit,
		#container_register_firma,
		#container_bestellungen,
		#container_support,
		#container_danke
		{
				padding: 30px;
		}

		#container_danke
		{
				margin: 0px;
		}

		#container_register_firma
		{
				display: none;
		}

		#container_lastschrift
		{
				display: none;
		}

		#container_bezahlen
		{
				margin: 0px 0px 0px 0px;
		}
		
				.scroll_tables
				{
						width: 100%;
						overflow-y: auto;
						_overflow: auto;
						margin: 0 0 1em;
				}
				
						.checkout_table
						{
								width: 100%;
								margin: 0px 0px 15px 0px;
						}
						
								.checkout_cell1,
								.checkout_cell2,
								.checkout_cell3,
								.checkout_cell4,
								.checkout_cell5,
								.checkout_cell6,
								.checkout_cell7,
								.checkout_address_cell1,
								.checkout_address_cell2
								{
										font-size: 1em;
										text-transform: none;
										font-family: 'Poppins', sans-serif;
										text-align: left;
										padding: 10px 0px 10px 0px;
								}
								
								.checkout_cell1
								{
										width: 13%;
								}
								
								.checkout_cell2
								{
										width: 35%;
								}
								
								.checkout_cell3
								{
										width: 8%;
										text-align: center;
								}
								
								.checkout_cell4
								{
										width: 8%;
										text-align: right;
								}
								
								.checkout_cell5
								{
										width: 13%;
										text-align: right;
								}
								
								.checkout_cell6
								{
										width: 13%;
										text-align: right;
								}
								
								.checkout_cell7
								{
										width: 10%;
										text-align: center;
								}
								
								.checkout_address_cell1,
								.checkout_address_cell2
								{
										width: 50%;
								}
								
								.cellhead
								{
										font-family: 'Poppinsbold', sans-serif;
										padding: 0px 0px 0px 0px;
										border-bottom: 1px solid #4a4a49;
								}
								
								.cellfooter
								{
										font-family: 'Poppinsbold', sans-serif;
										padding: 0px 0px 0px 0px;
						}

				#datencontainer_lastschrift
				{
						position: relative;
						padding: 30px 30px 15px 30px;
				}

						#wrap_lastschrift
						{
								position: relative;
								width: 100%;
								margin: auto auto;

						}

						@media screen and (min-width : 768px)
						{
								#wrap_lastschrift
								{
										position: relative;
										width: 50%;
										margin: auto auto;

								}
						}

				#wrap_login,
				#wrap_lieferadresse,
				#wrap_versandart,
				#wrap_bemerkung,
				#wrap_register_vorname,
				#wrap_register_adresse_links,
				#wrap_register_kontakt_links,
				#wrap_register_sicherheit_links,
				#wrap_register_firma_links,
				#wrap_support_userdata
				{
						position: relative;
						width: 100%;
						padding: 30px 30px 30px 30px;
				}

				#wrap_support_userdata
				{
						padding: 15px 0px 0px 0px;
				}

				#wrap_register_vorname,
				#wrap_register_adresse_links,
				#wrap_register_kontakt_links,
				#wrap_register_sicherheit_links,
				#wrap_register_firma_links
				{
						padding: 0px 0px 0px 0px;
				}

				@media screen and (min-width : 768px)
				{
						#wrap_login,
						#wrap_lieferadresse,
						#wrap_versandart,
						#wrap_bemerkung,
						#wrap_register_vorname,
						#wrap_register_adresse_links,
						#wrap_register_kontakt_links,
						#wrap_register_sicherheit_links,
						#wrap_register_firma_links,
						#wrap_support_userdata
						{
								width: 50%;
								float: left;
						}

						#wrap_support_userdata
						{
								padding: 15px 30px 0px 0px;
						}

						#wrap_register_vorname,
						#wrap_register_adresse_links,
						#wrap_register_kontakt_links,
						#wrap_register_sicherheit_links,
						#wrap_register_firma_links
						{
								padding: 0px 30px 0px 0px;
						}
				}

				#wrap_bezahlen
				{
						position: relative;
						width: 100%;
						padding: 30px;
						text-align: center;
				}

						#wrap_bezahlen > h1,
						#wrap_bezahlen > p
						{
								text-align: left;
						}

						#container_bezahlen_bankdaten
						{
								position: relative;
								width: 40%;
								padding: 20px 0px 0px 0px;
								margin: auto auto;
								font-size:

						}

						.checkout_option_input_checkbox
						{
								width: 100%;
								margin: 0px 0px 10px 0px;
								padding: 0px 0px 0px 30px;
						}

						/* iPad Pro */
						@media screen and (min-width : 1025px) {
								.checkout_option_input_checkbox
								{
										width: 100%;
										margin: 0px 0px 10px 0px;
										padding: 0px 0px 0px 30px;
								}
						}
								
								#checkout_agb,
								#checkout_datenschutz,
								#checkout_newsletter
								{
										position: relative;
										top: 17px;
										left: -25px;
										z-index: 100;
								}
								
								/* iPad Pro */
								@media screen and (min-width : 1025px) {
										#checkout_agb,
										#checkout_datenschutz,
										#checkout_newsletter
										{
												top: 15px;
												left: -20px;
										}
								}

						#wrap_input_checkbox
						{
							position: relative;
							width: 300px;
							height: 20px;
							top: -25px;
							left: 0px;
							text-align: left;
							padding: 0px 0px 0px 0px;
						}
							.checkbox_text
							{
								position: relative;
								top: -2px;
								left: 20px;
								font-size: 0.875em;
								font-family: 'Poppinslight', sans-serif;
							}

							@media screen and (min-width : 768px)
							{
								.checkbox_text
								{
									position: relative;
									top: 1px;
									left: 20px;
									font-size: 1em;
									font-family: 'Poppins', sans-serif;
								}
							}


				.wrap_gastzugang,
				#wrap_rechnungsadresse,
				#wrap_bezahloption,
				#wrap_bestaetigungen,
				#wrap_register_nachname,
				#wrap_register_adresse_rechts,
				#wrap_register_kontakt_rechts,
				#wrap_register_sicherheit_rechts,
				#wrap_register_firma_rechts,
				#wrap_support_message,
				#wrap_paywithamazon
				{
						width: 100%;
						padding: 30px 30px 15px 30px;
						margin: 0px 0px 0px 0px;
				}
				
				#wrap_bestaetigungen
				{
						padding: 0px 0px 10px 0px;
				}

				#wrap_support_message
				{
						padding: 15px 0px 0px 0px;
				}
				
				#wrap_paywithamazon {
						margin: 0px 0px 50px 0px;
				}

				#wrap_register_nachname,
				#wrap_register_adresse_rechts,
				#wrap_register_kontakt_rechts,
				#wrap_register_sicherheit_rechts,
				#wrap_register_firma_rechts
				{
						padding: 0px 0px 0px 0px;
				}

						.wrap_mobile
						{
								display: none;
						}

				@media screen and (min-width : 768px)
				{
						.wrap_gastzugang,
						#wrap_rechnungsadresse,
						#wrap_bezahloption,
						#wrap_register_nachname,
						#wrap_register_adresse_rechts,
						#wrap_register_kontakt_rechts,
						#wrap_register_sicherheit_rechts,
						#wrap_register_firma_rechts,
						#wrap_support_message,
						#wrap_paywithamazon
						{
								width: 50%;
								padding: 30px 30px 15px 30px;
								margin: 0px 0px 0px 50%;

						}
						
						#wrap_paywithamazon {
								margin: 0px 0px 60px 50%;
						}

						#wrap_support_message
						{
								padding: 15px 0px 0px 30px;
						}

						#wrap_register_nachname,
						#wrap_register_adresse_rechts,
						#wrap_register_kontakt_rechts,
						#wrap_register_sicherheit_rechts,
						#wrap_register_firma_rechts
						{
								padding: 0px 0px 0px 30px;
						}

								.wrap_mobile
								{
										display: block;
								}
				}
		
		
		#flex_cart 
		{
			position: relative;
			width: 100%;
			overflow: hidden;
		}
		
			#list_cart
			{
				width: 100%;
				overflow: hidden;
				margin: 0px 0px 0px 0px;
				overflow: hidden;
				border-bottom: 1px solid #ededed;
			}
				
				.item_headline
				{
					display: none;
				}
				
				@media screen and (min-width : 768px)
				{
					.item_headline
					{
						display: block;
						width: 100%;
						border-top: 1px solid #ededed;
						border-bottom: 1px solid #ededed;
						float: left;
						padding: 20px 0px 20px 0px;
						text-transform: uppercase;
					}
				}
				
				@media screen and (min-width : 768px)
				{
					.item_headline:nth-child(1)
					{
						display: block;
						width: 50%;
					}
				}
				
				@media screen and (min-width : 768px)
				{
					.item_headline:nth-child(2)
					{
						display: block;
						width: 20%;
						text-align: right;
						padding: 20px 100px 20px 0px;
					}
				}
				
				@media screen and (min-width : 768px)
				{
					.item_headline:nth-child(3)
					{
						display: block;
						width: 15%;
						text-align: center;
					}
				}
				
				@media screen and (min-width : 768px)
				{
					.item_headline:nth-child(4)
					{
						display: block;
						width: 15%;
						text-align: right;
					}
				}
				
				.item_cart
				{
						position: relative;
						width: 100%;
						padding: 25px 0px 25px 0px;
						clear: both;
						overflow: hidden;
						font-family: 'Poppinslight';
						border-bottom: 1px solid #ededed;
				}
				
				@media screen and (min-width : 768px)
				{
					.item_cart
					{
							position: relative;
							width: 100%;
							padding: 25px 0px 25px 0px;
							clear: both;
							overflow: hidden;
							font-family: 'Poppinslight';
							border-bottom: none;
					}
				}

					#wrap_gutschein
					{
						width: 100%;
						height: 40px;
						padding: 0px;
						margin: 0px 0px 20px 0px;
					}
				
					.wrap_cart_checkout
					{
						position: relative;
						width: 100%;
						overflow: hidden;
					}
					
						
						.wrap_upselling
						{
							display: none;
						}
						
						@media screen and (min-width : 768px)
						{
							.wrap_upselling
							{
								display: block;
								position: relative;
								width: 75%;
								float: left;
								text-align: right;
								padding: 20px 50px 0px 0px;
								overflow: hidden;
							}
						}
						
							.ueberschrift_upselling
							{
								font-family: 'Poppinslight';
								font-size: 1em;
								color: #3c3c3b;
								text-transform: uppercase;
								text-align: left;
								margin: 0px 0px 25px 0px;
							}
						
					#wrap_gesamtpreis
					{
						position: relative;
						background: white;
						bottom: 0px;
						width: 100%;
						padding: 20px 0px 10px 0px;
						margin: 0px 0px 0px 0%;
						text-align: right;
					}
					
					/* iPad Air */
					@media screen and (min-width : 725px) {
							#wrap_gesamtpreis
							{
									background: none;
									width: 30%;
									margin: 0px 0px 0px 70%;
							}
					}
					
					/* iPad Pro */
					@media screen and (min-width : 1025px) {
							#wrap_gesamtpreis
							{
									width: 25%;
									margin: 0px 0px 0px 75%;
							}
					}

						.item_cart_total_additions
						{
								position: relative;
								font-size: 1em;
								font-family: 'Poppins';
								margin: 0px 0px 10px 0px;
						}

								.item_cart_total_additions_text
								{
										margin: 0px 20px 0px 0px;
										font-size: 1em;
										text-transform: none;
								}

						#item_cart_total
						{
								position: relative;
								font-size: 1em;
								font-family: 'Poppins';
								text-align: right;
								margin: 30px 0px 0px 0px;
						}
						
						/* iPad Pro */
						@media screen and (min-width : 1025px) {
								#item_cart_total
								{
										font-size: 1.5em;
								}
						}

								#item_cart_total_text
								{
										margin: 0px 20px 0px 0px;
										font-size: 1rem;
										text-transform: none;
								}

								/* iPad Pro */
								@media screen and (min-width : 1025px) {
										#item_cart_total_text
										{
												font-size: 1rem;
										}
								}

						.item_precart_total_additions
						{
								position: relative;
								font-size: 1em;
								font-family: 'Poppins';
								margin: 0px 0px 10px 0px;
						}

								.item_precart_total_additions_text
								{
										margin: 0px 20px 0px 0px;
										font-size: 1em;
										text-transform: none;
								}

						#item_precart_total
						{
								position: relative;
								font-size: 1.5em;
								font-family: 'Poppins';
								text-align: right;
								margin: 30px 0px 0px 0px;
						}

								#item_precart_total_text
								{
										margin: 0px 20px 0px 0px;
										font-size: 0.875rem;
										text-transform: none;
								}
						
						.item_precart_total_link:link,
						.item_precart_total_link:visited,
						.item_precart_total_link:hover,
						.item_precart_total_link:active,
						.item_precart_total_link:focus
						{
								font-family: 'Poppins';
								text-transform: none;
								text-decoration: none;
								outline: none;
								-webkit-appearance: none;
								-moz-appearance: none;
								appearance: none;
								font-size: 0.75em;
						}

						.item_cart_image
						{
								width: 100px;
								height: 100px;
								float: left;
								margin: 0px 30px 0px 0px;
						}
						
						@media screen and (min-width : 725px) {
							.item_cart_image
							{
									width: 80px;
									height: 80px;
							}
						}

								.item_cart_image > img
								{
										width: 100%;
										height: 100%;
								}
						
						.item_wrap_cart_daten
						{
								position: relative;
								width: calc(100% - 130px);
								margin: 0px 0px 0px 130px;
								padding: 0px 0px 0px 0px;
						}
						
						@media screen and (min-width : 725px) {
							.item_wrap_cart_daten
							{
									position: relative;
									width: calc(50% - 120px);
									margin: 0px 0px -15px 0px;
									padding: 0px 0px 0px 0px;
									float: left;
							}
						}
						
								.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: #e53131;
										text-transform: none;
										margin: 0px 0px 3px 0px;
								}

										.item_cart_artikelname_link:link,
										.item_cart_artikelname_link:visited,
										.item_cart_artikelname_link:hover,
										.item_cart_artikelname_link:active,
										.item_cart_artikelname_link:focus
										{
												font-family: 'Poppins';
												text-transform: none;
												text-decoration: none;
												outline: none;
												-webkit-appearance: none;
												-moz-appearance: none;
												appearance: none;
										}

								.item_cart_artikeldaten
								{
										position: relative;
										top: 0px;
										left: 0px;
										font-size: 1em;
										font-family: 'Poppins';
										line-height: 1em;
										text-transform: none;
								}

										.item_cart_artikeldaten > span
										{
												position: relative;
												font-size: 0.875em;
												top: -2px;
										}
						
						.item_cart_container_anzahl
						{
							position: relative;
							width: 14%;
							height: 40px;
							top: -6px;
							left: 15%;
							text-align: center;
							font-size: 0.75em;
							margin: 10px 0px 0px 152px;
							float: left;
						}
						
						@media screen and (min-width : 725px) {
							.item_cart_container_anzahl
							{
								position: relative;
								width: 14%;
								height: 40px;
								top: -6px;
								left: 15%;
								text-align: center;
								font-size: 0.75em;
								margin: 10px 0px 0px 80px;
								float: left;
							}
						}
						
								.item_cart_anzahl_input
								{
										position: absolute;
										width: 40px !important;
										height: 40px;
										right: 80px;
										border-radius: 0px !important;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										text-align: center;
										border: 1px solid #ededed !important;
										background: white !important;
								}
								
								.item_cart_anzahl_submit
								{
										position: absolute;
										width: 40px;
										height: 40px;
										top: 0px;
										right: 40px;
								}
								
								.item_cart_anzahl_loeschen
								{
										position: absolute;
										width: 40px;
										height: 40px;
										top: 0px;
										right: 0px;
								}
								
								.checkout_itemcount
								{
										position: relative;
										top: 40px;
										font-size: 2em;
										font-family: 'Poppins';
										color: #e53131;
								}
								
						.item_wrap_cart_preise
						{
								position: relative;
								width: calc(40% -180px);
								margin: 0px 0px 0px 60%;
								padding: 10px 20px 0px 0px;
						}
						
						/* iPhone Landscape */
						@media screen and (min-width : 376px) {
								.item_wrap_cart_preise
								{
										width: calc(40% -180px);
										margin: 0px 0px 0px calc(60% + 100px);
								}
						}
								
								.item_cart_einzelpreis
								{
									position: relative;
									width: 100%;
									top: 30px;
									margin: 0px 0px 0px 0px;
									text-align: right;
									font-size: 1.2em;
								}
								
								@media screen and (min-width : 725px) {
									.item_cart_einzelpreis
									{
										width: calc(20% - 100px);
										margin: 0px 0px 0px 50%;
										font-size: 1em;
									}
								}

								.item_cart_gesamtpreis
								{
										display: none;
								}

								@media screen and (min-width : 725px) {
									.item_cart_gesamtpreis
									{
											display: block;
											position: relative;
											text-align: right;
											top: 14px;
											right: 0px;
											font-size: 1em;
											font-family: 'Poppinslight';
											color: #222222;
											margin: 0px 0px 7px 0px;
									}
								}
								
								.item_cart_verfuegbarkeit
								{
										position: relative;
										text-align: right;
										top: 0px;
										left: 0px;
										font-size: 0.875em;
										font-family: 'Poppins';
										line-height: 1em;
										text-transform: none;
								}

		#container_checkoutbuttons
		{
				clear: both;
				width: 100%;
				height: 40px;
				margin: 30px 0px 0px 0px;
		}

		#container_description,
		#container_producttabs
		{
			margin: 0px 0px 50px 0px;
		}
		
			.containter_powerdescription
			{
				width: 100%;
			}
			
				.containter_powerdescription_left
				{
					width: 100%;
					padding: 0px 0px 0px 0px;
				}
			
				@media screen and (min-width : 1023px) {
					.containter_powerdescription_left
					{
						width: 50%;
						float: left;
						padding: 0px 20px 0px 0px;
					}
				}
				
				.containter_powerdescription_right
				{
					width: 100%;
					padding: 0px 0px 0px 0px;
				}
				
				@media screen and (min-width : 1023px) {
					.containter_powerdescription_right
					{
						width: 50%;
						float: left;
						padding: 0px 0px 0px 20px;
					}
				}
				
		
		#container_producttabs
		{
			margin: 0px 0px 0px 0px;
		}

				.list_productdetails
				{}

						.item_productdetails
						{
								list-style: square;
								font-family: 'Poppinslight', sans-serif;
								font-size: 1em;
								line-height: 1.7em;
								margin: 0 0 0 30px;
						}

				#artikel_verfuegbarkeit_uebersicht
				{
						/*width: 828px;*/
						width: 100%;
						overflow-x: auto;
						display: block;
				}

						.artikel_verfuegbarkeit_tr_alt
						{
								background: #edeef0;
						}

								.artikel_verfuegbarkeit_beschreibung
								{
										font-size: 1em;
										font-family: 'Poppinslight', sans-serif;
										padding: 0px 5px 10px 5px;
										border-bottom: 1px solid #3c3c3b;
								}

								.artikel_verfuegbarkeit_abstand
								{
										padding: 12px 0px 0px 0px;
								}

								.artikel_verfuegbarkeit_cell1,
								.artikel_verfuegbarkeit_cell2,
								.artikel_verfuegbarkeit_cell3,
								.artikel_verfuegbarkeit_cell4,
								.artikel_verfuegbarkeit_cell5,
								.artikel_verfuegbarkeit_cell6
								{
										font-size: 1em;
										font-family: 'Poppins', sans-serif;
										padding: 5px 5px 5px 5px;
										vertical-align: middle;
								}
								
								.artikel_verfuegbarkeit_cell1
								{
										width: 62px;
								}

										.artikel_verfuegbarkeit_bild
										{
												width: 32px;
												height: 32px;
										}

								.artikel_verfuegbarkeit_cell2
								{
										width: 130px;
								}

								.artikel_verfuegbarkeit_cell3
								{
										width: 246px;
								}

								.artikel_verfuegbarkeit_cell4
								{
										width: 93px;
								}

								.artikel_verfuegbarkeit_cell5
								{
										width: 153px;
								}
										.artikel_verfuegbarkeit_cell5 > span.strike
								{
										font-size: 1rem;
										color: #ea8916;
										margin: 0px 5px 0px 0px;
										text-decoration: line-through;
								}
										.artikel_verfuegbarkeit_cell5 > span.uvp
								{
										font-size: 1rem;
										color: #ea8916;
										margin: 0px 5px 0px 0px;
										text-decoration: none;
								}

								.artikel_verfuegbarkeit_cell6
								{
										width: 206px;
								}

										.artikel_verfuegbarkeit_gruen
										{
												color: #a2c62b;
												font-family: 'Poppins', sans-serif;
										}

										.artikel_verfuegbarkeit_gelb
										{
												color: #6aafcf;
												font-family: 'Poppins', sans-serif;
										}

										.artikel_verfuegbarkeit_rot
										{
												color: #df5a5a;
												font-family: 'Poppins', sans-serif;
										}
		
		#headline_crossselling
		{
			text-transform: none;
			font-family: 'Poppinslight';
			font-size: 1.5em;
			margin: 0px 0px 20px 0px;
			padding: 30px 0px 20px 0px;
			border-bottom: 1px solid #ededed;
		}
		
		#container_productdata
		{
				width: 100%;
				padding: 0px 0px 2px 0px;
				margin: 0px 0px 30px 0px;
				overflow: hidden;
		}

				#wrap_product_headline_mobile
				{
						display: block;
						margin: 20px 0px 20px 0px;
						font-family: 'Poppinslight';
				}

				@media screen and (min-width : 768px)
				{
						#wrap_product_headline_mobile
						{
								display: none;
						}
				}

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

						#product_manufacturer_mobile
						{
								font-family: 'Poppins';
								color: #8d8d8d;
								margin: 0px;
								font-size: 1.25em;
						}

				#wrap_productimages
				{
						width: 100%;
				}
				
				/* iPad Air */
				@media screen and (min-width : 725px) {
						#wrap_productimages
						{
								width: 50%;
								float: left;
						}
				}
				
						#list_productimages
						{
								width: 85%;
								overflow: hidden;
						}
								
								.item_productimages
								{
										width: 100%;
										margin: 0px 0px 10px 0px;
								}
								
								.item_productimages:nth-child(n+2)
								{
										width: calc(14.28% - 10px);
										float: left;
										margin: 0px 10px 15px 0px;
								}
								
										.item_productimages > a > img
										{
												width: 100%;
										}

				#wrap_productdata
				{
						position: relative;
						padding: 0px 0px 0px 0px;
						margin: 0px 0px 0px 0px;
				}

				@media screen and (min-width : 768px)
				{
						#wrap_productdata
						{
								position: relative;
								padding: 0px 0px 0px 0px;
								margin: 0px 0px 0px 0px;
								overflow: hidden;
						}
				}

				@media screen and (min-width : 768px)
				{
						#wrap_productdata
						{
								position: relative;
								padding: 0px 0px 0px 25px;
								margin: 0px 0px 0px 50%;
						}
				}

						#product_headline
						{
								display: none;
						}

						@media screen and (min-width : 768px)
						{
								#product_headline
								{
										display: block;
										font-size: 2.5em;
										text-transform: uppercase;
										font-family: 'Poppinslight';
										margin: 0px;
										color: #e53131;
								}
						}
						
						.productdata_seperator
						{
							width: 80%;
							margin: 25px 0px 25px 0px;
						}
						
						.product_data
						{
							width: 80%;
							margin: 0px 0px -2px 0px;
						}
						
							.productdata_cell1,
							.productdata_cell2
							{
								width: 160px;
								font-family: 'Poppinslight';
								padding: 0px 0px 20px 0px;
							}
							
							.productdata_cell2
							{
								width: calc(100% - 160px);
								font-family: 'Poppinslight';
							}

						#product_manufacturer
						{
								display: none;
						}

						@media screen and (min-width : 768px)
						{
								#product_manufacturer
								{
										display: block;
										font-family: 'Poppins';
										height: 1.25em;
										color: #8d8d8d;
										margin: 0px;
										font-size: 1.25em;
								}

						}

						#productdata_availability
						{
								position: relative;
								font-family: 'Poppins';
								font-size: 1em;
								text-transform: none;
								color: #8d8d8d;
								margin: 20px 0px 0px 0px;
						}
						
						/* iPad Pro */
						@media screen and (min-width : 1025px) {
								#productdata_availability
								{
										float: left;
								}
						}

								#productdata_availability_green
								{
										color: #87cb1c;
								}

								#productdata_availability_red
								{
										color: #bd0622;
								}



						#productdata_itemnumber
						{
								position: relative;
								font-family: 'Poppins';
								font-size: 1em;
								text-transform: none;
								color: #8d8d8d;
								text-align: left;
						}
						
						/* iPad Air */
						@media screen and (min-width : 725px) {
								#productdata_itemnumber
								{
										position: relative;
										font-family: 'Poppins';
										font-size: 1em;
										text-transform: none;
										color: #8d8d8d;
										text-align: right;
										margin: -1em 0px 0px 0px;
								}
						}
						
						#jugendschutz:link,
						#jugendschutz:visited,
						#jugendschutz:hover,
						#jugendschutz:active,
						#jugendschutz:focus
						{
								position: absolute;
								background: #e53131;
								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;
								
						}
						
						.productdata_description_short
						{
								display: none;
						}
						
						/* iPad Air */
						@media screen and (min-width : 725px) {
								.productdata_description_short
								{
										display: block;
										margin: 0px 0px 30px 0px;
								}
						}
						
						#productdata_rating
						{
								position: relative;
								font-family: 'Poppins';
								font-size: 1em;
								text-transform: none;
								color: #8d8d8d;
								text-align: left;
								margin: 0px 0px 5px 0px;
						}

						/* iPad Pro */
						@media screen and (min-width : 1025px) {
								#productdata_rating
								{
										margin: 5px 0px 20px 0px;
										text-align: left;
								}

						}
						
						#list_setitems
						{
								position: relative;
								width: 100%;
						}
						
								.item_setitem
								{
										width: 100%;
								}
										
										.setitem_container
										{
												width: 100%;
												overflow: hidden;
												margin: 10px 0px 40px 0px;
										}
										
										/* iPad Air */
										@media screen and (min-width : 725px) {
												.setitem_container
												{
														margin: 10px 0px 0px 0px;
												}
										}
										
												.setitem_color
												{
														width: 100%;
														margin: 0px 0px 50px 0px;
												}
										
												/* iPad Air */
												@media screen and (min-width : 725px) {
														.setitem_color
														{
																width: 50%;
																float: left;
																padding: 0px 10px 0px 0px;
																margin: 0px 0px 0px 0px;
														}
												}
												
												.setitem_size
												{
														width: 100%;
														margin: 0px 0px 0px 0px;
												}
												
												/* iPad Air */
												@media screen and (min-width : 725px) {
														.setitem_size
														{
																width: 50%;
																float: left;
																margin: auto;
																padding: 0px 0px 0px 10px;
																margin: 0px 0px 0px 0px;
														}
												}
												
														.setitem_color > select,
														.setitem_size > select
														{
																background: #edeef0 url('../images/arrow_down.svg') calc(100% - 10px) 17px no-repeat;
																background-size: 11px;
														}

														
						#list_sizes_colors
						{
								width: 100%;
								overflow: hidden;
								margin: 0px 0px 30px 0px;
						}
						
								.item_sizes_colors
								{
										width: 50%;
										float: left;
										padding: 0px 0px 0px 0px;
								}
								
										.headline_sizes_colors
										{
												margin: 0px 0px 15px 0px;
												font-family: 'Poppins';
												font-size: 1rem;
										}

						#list_colors
						{
								position: relative;
								width: 100%;
								top: 0px;
								overflow: hidden;
								margin: 0px 0px 0px 0px;
								padding: 7px 0px 0px 0px;
						}

						@media screen and (min-width : 768px)
						{
								#list_colors
								{
										top: 0px;
										margin: 0px 0px 30px 0px;
								}
						}
						
								.headline_colorsize
								{
										margin: 0px 0px 20px 0px;
								}

								.item_colors
								{
									position: relative;
									width: 85px;
									height: 85px;
									float: left;
									margin: 0px 10px 0px 0px;
								}
								
								.item_colors_thumbnail
								{
									position: relative;
									width: 85px;
									height: 85px;
									float: left;
									margin: 0px 10px 0px 0px;
								}
								
								.item_color_selected::before
								/* .item_colors_thumbnail::before */
								{
									content: '✓';
									position: absolute;
									font-weight: bold;
									font-size: 2em;
									color: greenyellow;
									text-align: center;
									width: 100%;
									padding: calc(50% - 8px) 0px 0px 0px;
									text-shadow: 0px 0px 3px rgba(0,0,0,0.3);
								}
								

										.item_colors_image
										{
												width: 100%;
												height: 100%;
										}
										
						#container_artikel_sets
						{
								margin: 0px 0px 50px 0px;
						}
										
								.artikel_set
								{
										width: 100%;
										overflow: hidden;
										margin: 0px 0px 15px 0px;
								}
								
										.set_headline
										{
												margin: 0px 0px 15px 0px;
												font-family: 'Poppins';
												font-size: 1rem;
										}
										
										.wrap_set_sizepicker
										{
												width: 50%;
												float: left;
												padding: 0px 20px 0px 0px;
										}
										
										.wrap_set_colorpicker
										{
												width: 50%;
												margin: 0px 0px 0px 50%;
												padding: 0px 0px 0px 20px;
										}

						#wrap_productsizes
						{
								width: calc(100% - 25px);
								min-height: 40px;
								margin: 25px 0px 15px 0px;
								overflow: hidden;
						}

						@media screen and (min-width : 768px)
						{
								#wrap_productsizes
								{
										position: relative;
										width: calc(100% - 25px);
										min-height: 40px;
										top: 0px;
										margin: -25px 0px 15px 0px;
								}
						}

								#list_sizes
								{}

										.item_sizes,
										.item_sizes_selected,
										.item_sizes_inactive,
										.item_sizes_inactive_selected
										{
												display:inline-block;
												height: 40px;
												padding: 11px 6px 0px 6px;
												margin: 0px 10px 10px 0px;
												border: 1px solid #ededed;
												font-family: 'Poppins';
												font-size: 1em;
												text-align: center;
												color: #222222;
												cursor: pointer;
										}

										.item_sizes_selected
										{
												background: #f2f2f2;
												color: #222222;
												border: 1px solid #002222;
										}

										.item_sizes_inactive_selected
										{
												background: #c6c7c7;
												border: 1px solid #c6c7c7;
												color: #222222;
										}

										.item_sizes_inactive,
										.item_sizes_inactive:hover
										{
												border: 1px solid #c6c7c7;
												color: #c6c7c7;
												cursor: default;
										}
										
										#select_sizepicker,
										#select_set_sizepicker
										{
												background: #edeef0 url('../images/arrow_down.svg') calc(100% - 10px) 17px no-repeat;
												background-size: 11px;
										}

						
						

								#addtocart_price
								{
										position: relative;
										width: 430px;
										height: 26px;
										font-size: 2em;
										font-family: 'Poppins';
										color: #3c3c3b;
										text-align: left;
										margin: 35px 0px 30px 0px;
								}
								
										.addtocart_saleprice
										{
												position: relative;
												top: -5px;
												background: #e53131;
												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: #e53131;
										}

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

										#addtocart_price > span.uvp
										{
												font-size: 1.5rem;
												color: #ea8916;
												margin: 0px 6px 0px 0px;
												text-decoration: none;
										}

								#addtocart_baseprice
								{
										position: relative;
										width: 230px;
										height: 20px;
										top: 0px;
										left: 0px;
										text-align: left;
										font-size: 0.875em;
										margin: 10px 0px 0px 0px;
										font-family: 'Poppins';
								}


							#wrap_addtocart
							{
									position: relative;
									width: calc(100% - 25px);
									left: 0px;
									margin: 0px 0px 0px 0px;
							}
								
								#addtocart_button
								{
										position: relative;
										background: #3c3c3b;
										width: 190px;
										height: 50px;
										top: -18px;
										left: 150px;
										padding: 19px 0px 0px 0px;
										transition: all 0.5s ease;
										margin: 20px 0px 20px 0px;
								}
								
								@media screen and (min-width : 768px) 
								{
									#addtocart_button
									{
											position: relative;
											background: #3c3c3b;
											width: 280px;
											height: 50px;
											top: -18px;
											left: 150px;
											padding: 19px 0px 0px 0px;
											transition: all 0.5s ease;
											margin: 20px 0px 20px 0px;
									}
								}

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

										#addtocart_submit
										{
												position: absolute;
												width: 100%;
												top: 1px;
												left: 0px;
												font-size: 1em;
												color: white;
												font-family: 'Poppins';
												text-align: center;
												text-transform: none;
												-webkit-appearance: none;
												-moz-appearance: none;
												appearance: none;
												background: none;
										}

						#wrap_socialmedia
						{
								position: relative;
								width: 100%;
								height: 40px;
								margin: 0px 0px 0px 0px;
						}

								#list_socialmedia
								{
										width: 100%;
								}

										.item_socialmedia
										{
												float: left;
												margin: 0px 10px 10px 0px;
										}

										.item_socialmedia:nth-child(6)
										{
												float: left;
												margin: 0px 0px 10px 0px;
										}

												.item_socialmedia_link:link, .item_socialmedia_link:visited
												{
														display: block;
														background: #edeef0;
														border-radius: 5px;
														padding: 8px 12px 8px 12px;
														margin: 0px 0px 0px 0px;
														color: white;
														text-align: center;
														font-size: 0.875em;
														text-decoration: none;
												}

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

												.item_socialmedia_link > .fab,
												.item_socialmedia_link > .fas
												{
														position: relative;
														top: 1px;
														margin: 0px 10px 0px 0px;
												}

		.impressum_tabelle
		{
				margin: 0px 0px 15px 0px;
		}

		.impressum_cell1,
		.impressum_cell2
		{
				margin: 0px 0px 15px 0px;
				font-size: 1em;
				line-height: 1.3em;
				text-align: left;
				font-family: 'Poppins', sans-serif;
		}

		.impressum_cell2
		{
				padding: 0px 0px 0px 10px;
		}

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

		.ueberschrift_startseite,
		.ueberschrift_kategorien,
		.ueberschrift_sidebar
		{
				position: relative;
				width: 100%;
				text-align: left;
				font-size: 1.5em;
				margin: 20px 0px 20px 0px;
				text-transform: none;
				font-family: 'Poppinslight', sans-serif;
		}
			
			#startseite_ueberschrift_hersteller
			{
				text-align: left;
				margin: 0px 0px 0px 0px;
			}
			
			@media screen and (min-width : 725px)
			{
				#startseite_ueberschrift_hersteller
				{
					text-align: left;
					margin: 0px 0px 90px 0px;
				}
			}
			
			#startseite_ueberschrift_empfohlen
			{
				text-align: left;
				margin: 0px 0px 20px 0px;
			}
			
			@media screen and (min-width : 725px)
			{
				#startseite_ueberschrift_empfohlen
				{
					text-align: left;
					margin: 0px 0px 100px 0px;
				}
			}

		/* iPad Air */
		@media screen and (min-width : 725px)
		{

				.ueberschrift_startseite,
				.ueberschrift_kategorien,
				.ueberschrift_sidebar
				{
					top: 77px;
					font-size: 1.5em;
					padding: 0px 0px 15px 0px;
					margin: 0px 0px 30px 0pc;
					border-bottom: 1px solid #ededed;
				}
		}

		.ueberschrift_sidebar
		{
				display: none;
		}

		@media screen and (min-width : 768px)
		{
				.ueberschrift_kategorien
				{
						display: block;
						width: calc(100% - 286px);
						left: 286px;
				}

				.ueberschrift_sidebar
				{
						display: block;
						position: absolute;
						top: 30px;
						text-align: left;
				}
		}

		#category_sidebar
		{
				display: none;
		}

		
				#category_sidebar
				{
						display: block;
						position: absolute;
						background: #edeef0;
						width: calc(20% - 17px);
						padding: 0px 30px 30px 30px;
						margin: 0px 30px 0px 5px;
				}

						.sidebar_ueberschrift
						{
								font-family: 'Poppins';
								font-size: 1.25em;
								margin: 30px 0px 20px 0px;
								padding: 0px 0px 0px 0px;
								text-transform: none;
								color: #e53131;
						}
						
						.sidebar_select
						{
								background: white url('../images/arrow_down.svg') calc(100% - 10px) 17px no-repeat;
								background-size: 11px;
								font-size: 0.875em;
								margin: 0px 0px 30px 0px;
						}

						#sidebar_colors_list
						{
							width: 100%;
							overflow: hidden;
						}

						.sidebar_colors_item
						{
							width: calc(12.5% - 10px);
							margin: 0px 10px 10px 0px;
							float: left;
						}

							.sidebar_colors_item_image
							{
								width: 100%;
							}
									
						.sidebar_colors_selected
						{
							border: 1px solid #4a4a49;
						}
						
						.sidebar_sizes_item
						{
							height: 30px;
							margin: 0px 10px 10px 0px;
							float: left;
							font-size: 0.75em;
						}
						
							.sidebar_sizes_item_link:link, .sidebar_sizes_item_link:visited
							{
								display: block;
								padding: 7px 8px 7px 8px;
								text-decoration: none;
								color: #4a4a49;
								outline: none;
							}
							
							.sidebar_sizes_item_link:hover, .sidebar_sizes_item_link:active, .sidebar_sizes_item_link:focus
							{
								background: rgba(0, 0, 0, 0.1);
							}
						
						.sidebar_sizes_selected
						{
							border: 1px solid #4a4a49;
						}

		.categorie_headline
		{
				position: relative;
		}

		@media screen and (min-width : 768px)
		{
				.categorie_headline
				{
						position: relative;
						left: calc(20% + 5px);
				}
		}

		.list_products,
		.list_category_products
		{
				position: relative;
				width: 100%;
				padding: 3px 3px 3px 3px;
				overflow: hidden;
		}
				
				.item_products
				{
						position: relative;
						width: calc(50% - 10px);
						float: left;
						margin: 0px 20px 20px 0px;
						padding: 0px 0px 20px 0px;
				}
				
				/* iPad Air */
				@media screen and (min-width : 376px)
				{
					.item_products
					{
						width: calc(33% - 15px);
						margin: 0px 20px 20px 0px;
					}
				}
				
				/* iPad Pro */
				@media screen and (min-width : 1025px)
				{
					.item_products
					{
						width: calc(25% - 15px);
						margin: 0px 20px 20px 0px;
					}
				}
				
				/* Desktop */
				@media screen and (min-width : 1195px)
				{
					.item_products
					{
						width: calc(20% - 16px);
						margin: 0px 20px 20px 0px;
					}
				}
				
				.item_products:nth-child(2n)
				{
					margin: 0px 0px 20px 0px;
				}
				
				/* iPad Air */
				@media screen and (min-width : 376px)
				{
					.item_products:nth-child(2n)
					{
						margin: 0px 20px 20px 0px;
					}
					
					.item_products:nth-child(3n)
					{
						margin: 0px 0px 20px 0px;
					}
				}
				
				/* iPad Pro */
				@media screen and (min-width : 1025px)
				{
					.item_products:nth-child(2n),
					.item_products:nth-child(3n)
					{
						margin: 0px 20px 20px 0px;
					}
					
					.item_products:nth-child(4n)
					{
						margin: 0px 0px 20px 0px;
					}
				}
				
				/* iPhone Landscape */
				@media screen and (min-width : 376px)
				{
				}
				/* iPad Air */
				@media screen and (min-width : 725px)
				{
				}			
				/* iPad Pro */
				@media screen and (min-width : 1025px)
				{
				}
				/* Desktop */
				@media screen and (min-width : 1195px)
				{
				}
				
				/* Desktop */
				@media screen and (min-width : 1195px)
				{
					.item_products:nth-child(2n),
					.item_products:nth-child(3n),
					.item_products:nth-child(4n)
					{
						margin: 0px 20px 20px 0px;
					}
					
					.item_products:nth-child(5n)
					{
						margin: 0px 0px 20px 0px;
					}
				}
				
						.item_products_link:link, .item_products_link:visited
						{
								display: block;
								position: absolute;
								background: transparent;
								width: 100%;
								height: 100%;
								z-index: 3;
								transition: all 0.5s ease;
						}
						
						.item_products_link:hover, .item_products_link:active, .item_products_link:focus
						{
								outline: none;
								-webkit-appearance: none;
								-moz-appearance: none;
								appearance: none;
								box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
								transition: all 0.5s ease;
						}

						.item_products_img_container
						{
 								position: relative;
 								width: 100%;
						}
						
						.item_products_img_container::after
						{
								content: '';
								display: block;
								padding-bottom: 100%;
						}
						
						.item_products_image
						{
								position: absolute;
								top: 0;
								bottom: 0;
								left: 0;
								right: 0;
								width: 100%;
								height: 100%;
								object-fit: cover;
								object-position: center;
						}
						
						.item_products_marker_new
						{
								position: absolute;
								background: #e53131;
								top: 10px;
								left: 10px;
								padding: 5px 10px 5px 10px;
								border-radius: 7px;
								z-index: 1;
								
						}

								.item_products_marker_new_text
								{
										position: relative;
										top: 0px;
										left: 0px;
										color: white;
										font-family: 'Poppins';
										font-size: 0.875em;
								}
								
						.item_products_marker_sale
						{
								position: absolute;
								background: #e53131;
								top: 10px;
								right: 10px;
								padding: 5px 10px 5px 10px;
								border-radius: 7px;
								z-index: 1;
						}

								.item_products_marker_sale_text
								{
										position: relative;
										top: 0px;
										left: 0px;
										color: white;
										font-family: 'Poppinslight';
										font-size: 0.875em;
								}

						
						.item_products_manufacturer
						{
								position: relative;
								min-height: 26px;
								font-family: 'Poppinslight';
								font-size: 0.875em;
								text-transform: none;
								padding: 10px 10px 0px 10px;
						}
						
						.item_products_name
						{
								position: relative;
								height: 2.2em;
								font-family: 'Poppinslight';
								font-size: 1em;
								line-height: 1.1em;
								margin: 10px 0px 10px 0px;
								padding: 0px 10px 0px 10px;
								overflow: hidden;
						}
						
						.item_products_stars
						{
								display: none;
						}
						
						/* iPad Air */
						@media screen and (min-width : 725px)
						{
								.item_products_stars
								{
										display: block;
										position: absolute;
										top: 250px;
										right: 10px;
										margin: 0px 0px -18px 0px;
										text-align: right;
										font-size: 0.75em;
										z-index: 100;
								}
						}
						
						.item_products_price
						{
								height: 0.75em;
								font-family: 'Poppinslight';
								font-size: 1.2em;
								text-align: left;
								padding: 10px 0px 0px 10px;
						}
						
								.item_products_price > span.strike
								{
										font-size: 0.875rem;
										color: #8d8d8d;
										margin: 0px 0px 0px 7px;
										text-decoration: line-through;
								}

								.item_products_price > span.uvp
								{
										font-size: 0.875rem;
										color: #8d8d8d;
										margin: 0px 5px 0px 0px;
										text-decoration: none;
								}
								
								.item_products_price_availability
								{
										font-size: 0.875em;
										text-transform: uppercase;
								}
								
				.list_category_products
				{
						width: 80%;
						margin: 0px 0px 0px 20%;
				}
				
						.item_categories
						{
								width: calc(25% - 16px);
						}
						
						.item_categories:nth-child(4n)
						{
								margin: 0px 0px 20px 0px;
						}
								
		#account_orders
		{
				width: 100%;
				display: table;
				overflow-y: auto;
				_overflow: auto;
		}

				.account_orders_tr_alt
				{
						background: #edeef0;
				}

						.account_orders_beschreibung
						{
								width: 20%;
								font-size: 1em;
								font-family: 'Poppins', sans-serif;
								padding: 0px 5px 10px 5px;
								border-bottom: 1px solid #3c3c3b;
								text-align: left;
						}

						.account_orders_abstand
						{
								padding: 12px 0px 0px 0px;
						}

						.account_orders_cell1,
						.account_orders_cell2,
						.account_orders_cell3,
						.account_orders_cell4,
						.account_orders_cell5,
						.account_orders_cell6
						{
								font-size: 1em;
								font-family: 'Poppins', sans-serif;
								padding: 5px 5px 5px 5px;
								vertical-align: middle;
						}
						
						.account_orders_cell1
						{
								background: 15%;
						}
						
						.account_orders_cell2
						{
								background: 15%;
						}
						
						.account_orders_cell3
						{
								background: 15%;
						}
						
						.account_orders_cell4
						{
								background: 15;
						}
						
						.account_orders_cell5
						{
								background: 15%;
						}
						
						.account_orders_cell6
						{
								background: 25%;
								text-align: right;
						}
						
						#list_checkout
						{
								width: 130px;
								overflow: hidden;
						}
						
								.item_checkout
								{
										width: 20px;
										height: 14px;
										float: right;
										margin: 0px 0px 0px 0px;
								}
										
										.icon_truck
										{
												background: #9f9f9f;
												width: 17px;
												height: 14px;
												-webkit-mask-image: url('../admin/images/icon_truck.svg');
												mask-image: url('../admin/images/icon_truck.svg');
										}
										
										.icon_ban
										{
												background: #9f9f9f;
												width: 14px;
												height: 14px;
												-webkit-mask-image: url('../admin/images/icon_ban.svg');
												mask-image: url('../admin/images/icon_ban.svg');
										}
										
										.icon_headset
										{
												position: relative;
												background: #9f9f9f;
												width: 14px;
												height: 14px;
												left: -1px;
												-webkit-mask-image: url('../admin/images/icon_headset.svg');
												mask-image: url('../admin/images/icon_headset.svg');
										}
										
										.icon_dolly
										{
												position: relative;
												background: #9f9f9f;
												width: 16px;
												height: 14px;
												left: -3px;
												-webkit-mask-image: url('../admin/images/icon_dolly.svg');
												mask-image: url('../admin/images/icon_dolly.svg');
										}
										
										.icon_delivery
										{
												position: relative;
												background: #9f9f9f;
												width: 16px;
												height: 14px;
												left: -3px;
												-webkit-mask-image: url('../admin/images/icon_delivery.svg');
												mask-image: url('../admin/images/icon_delivery.svg');
										}
										
										.icon_invoice
										{
												background: #9f9f9f;
												width: 11px;
												height: 14px;
												-webkit-mask-image: url('../admin/images/icon_invoice.svg');
												mask-image: url('../admin/images/icon_invoice.svg');
										}
										
										.icon_paid
										{
												background: #9f9f9f;
												width: 11px;
												height: 14px;
												-webkit-mask-image: url('../admin/images/icon_paid.svg');
												mask-image: url('../admin/images/icon_paid.svg');
										}
										
										.icon_order
										{
												background: #9f9f9f;
												width: 11px;
												height: 14px;
												-webkit-mask-image: url('../admin/images/icon_order.svg');
												mask-image: url('../admin/images/icon_order.svg');
										}
										
										.icon_email
										{
												position: relative;
												background: #9f9f9f;
												width: 11px;
												height: 12px;
												top: 2px;
												-webkit-mask-image: url('../admin/images/icon_email.svg');
												mask-image: url('../admin/images/icon_email.svg');
										}
										
										.icon_information
										{
												position: relative;
												background: #9f9f9f;
												width: 14px;
												height: 14px;
												top: 0px;
												left: -2px;
												-webkit-mask-image: url('../admin/images/icon_information.svg');
												mask-image: url('../admin/images/icon_information.svg');
										}
												
												.icon_reply_link
												{
														width: 14px;
														height: 14px;
														display: block;
												}
										
										.icon_email_open
										{
												position: relative;
												background: #9f9f9f;
												width: 11px;
												height: 11px;
												top: 1px;
												-webkit-mask-image: url('../admin/images/icon_email_open.svg');
												mask-image: url('../admin/images/icon_email_open.svg');
										}
										
										.icon_user
										{
												background: #9f9f9f;
												width: 12px;
												height: 14px;
												-webkit-mask-image: url('../admin/images/icon_user.svg');
												mask-image: url('../admin/images/icon_user.svg');
										}
										
										.icon_guest
										{
												background: #9f9f9f;
												width: 12px;
												height: 14px;
												-webkit-mask-image: url('../admin/images/icon_guest.svg');
												mask-image: url('../admin/images/icon_guest.svg');
										}
										
										.icon_active
										{
												background: #636363;
										}
										
										.icon_link
										{
												cursor: pointer;
										}

						
/*******************************************************************
FOOTER
/******************************************************************/

#container_footer
{
position: relative;
background: #222222;
width: 100%;
overflow: hidden;
}

#wrap_footer
{
		position: relative;
		background: url('../images/logo_blinker_hell.svg') 50% 25px no-repeat;
		background-size: 100px;
		width: 90%;
		padding: 10px 0px 0px 0px;
		margin: auto auto;
}

/* iPad Air */
@media screen and (min-width : 725px) {
		#wrap_footer
		{
				background: url('../images/logo_blinker_hell.svg') 50% 40px no-repeat;
				background-size: 200px;
				width: 80%;
		}	
}

		.footer_section
		{
				padding: 30px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
		}
				
				
				#list_footer_socialmedia,
				#footer_providers
				{
						display: none;
				}
				
				/* iPad Air */
				@media screen and (min-width : 725px) {
						#list_footer_socialmedia,
						#footer_providers
						{
								display: block;
								width: 40%;
								height: 45px;
								overflow: hidden;
								margin: 8px 0px 0px 0px;
						}
				}
				
				
				/* iPad Pro */
				@media screen and (min-width : 1025px) {
						#list_footer_socialmedia,
						#footer_providers
						{
								margin: 3px 0px 0px 0px;
						}
				}
				
				#footer_providers
				{
						position: absolute;
						top: 45px;
						right: 0px;
				}
				
				/* iPad Pro */
				@media screen and (min-width : 1025px) {
				#footer_providers
						{
								position: absolute;
								top: 40px;
						}
				}
				
						.item_footer_socialmedia,
						.item_footer_providers
						{
								width: 30px;
								height: 30px;
								float: left;
								margin: 0px 15px 0px 0px;
								font-size: 2em;
								text-align: center;
						}
						
						/* iPad Pro */
						@media screen and (min-width : 1025px) {
								.item_footer_socialmedia,
								.item_footer_providers
								{
										width: 40px;
										height: 40px;
										margin: 0px 20px 0px 0px;
										font-size: 2.5em;
								}
						}
						
						.item_footer_providers
						{
								width: auto;
								float: right;
								margin: 0px 0px 0px 20px;
						}
						
								.item_footer_socialmedia a:link,
								.item_footer_socialmedia a:visited,
						
								.item_footer_providers a:link,
								.item_footer_providers a:visited
								{
										color: #b2b2b2;
										transition: all 0.5s ease;
								}
						
								.item_footer_socialmedia a:hover,
								.item_footer_socialmedia a:active,
								.item_footer_socialmedia a:focus,
						
								.item_footer_providers a:hover,
								.item_footer_providers a:active,
								.item_footer_providers a:focus
								{
										outline: none;
										color: #e53131;
										transition: all 0.5s ease;
								}
								
										.provider_dhl a i
										{
												position: relative;
												top: -18px;
												font-size: 2em;
										}
										
										.provier_paypal a i
										{
												position: relative;
												top: 4px;
												font-size: 0.875em;
										}
										
										.provider_amazonpay a i
										{
												position: relative;
												top: 6px;
												font-size: 0.875em;
										}

		#list_footer
		{
				display: none;
		}

		#footer_additional_content
		{
				width: 60%;
				height: 90px;
				float: left;
		}
		
		#footer_additional_content_legal
		{
				position: absolute;
				width: 100%;
				height: 50px;
				float: center;
				padding: 75px 0px 0px 0px;
		}
		
		.footer_additional_text
				{
						margin: 0px 0px -15px 0px;
						font-family: 'Poppins';
						font-size: 1.25em;
						text-transform: uppercase;
						color: #1aa69c;
						text-align: center;
				}

						.footer_additional_text_link:link, 
						.footer_additional_text_link:visited, 
						.footer_additional_text_link:hover, 
						.footer_additional_text_link:active, 
						.footer_additional_text_link:focus
						{
								outline: none;
								-webkit-appearance: none;
								-moz-appearance: none;
								appearance: none;
								text-decoration: none;
								font-family: 'Poppins';
								font-size: 1em;
								text-transform: uppercase;
								color: #1aa69c;
						}

		#footer_additional_copyright
		{
				display: block;
				width: 100%;
				height: 70px;
				text-align: center;
				margin: 0px 0px 0px 0%;
				display: table;
				padding: 75px 0px 0px 0px;
		}
		
		@media screen and (min-width : 725px) {
				#list_footer
				{
						display: block;
						width: 100%;
						padding: 35px 0px 30px 0px;
						overflow: hidden;
				}

						.item_footer
						{
								width: 33.33%;
								margin: 0px 0px 0px 0px;
								float: left;
						}

						.item_footer:nth-child(2)
						{
								text-align: center;
						}

						.item_footer:nth-child(3)
						{
								margin: 0px 0px 0px 0px;
								text-align: right;
						}

								.item_footer_ueberschrift
								{
										font-family: 'Poppinsbold';
										font-size: 1.2em;
										text-transform: uppercase;
										margin: 0px 0px 30px 0px;
										color: #b2b2b2;
								}

								.item_footer_text
								{
										margin: 0px 0px -15px 0px;
										font-family: 'Poppins';
										font-size: 0.875em;
										text-transform: uppercase;
										color: #b2b2b2;
								}

										.item_footer_link:link, .item_footer_link:visited
										{
												outline: none;
												-webkit-appearance: none;
												-moz-appearance: none;
												appearance: none;
												text-decoration: none;
												font-family: 'Poppins';
												font-size: 1em;
												text-transform: uppercase;
												color: #b2b2b2;
												transition: all 0.5s ease;
										}
										
										.item_footer_link:hover, .item_footer_link:active, .item_footer_link:focus
										{
												color: #e53131;
												transition: all 0.5s ease;
										}

				#footer_additional_content_legal
				{
						display: none;
				}
				
		}


#container_copyright
{
position: relative;
width: 100%;
background: #222222;
}

#wrap_copyright
{
		position: relative;
		width: 80%;
		margin: auto auto;
		padding: 30px 0px 30px 0px;
		text-align: center;
		font-family: 'Poppins';
		font-size: 0.75em;
		color: #b2b2b2;
}

		.copyright_link:link, .copyright_link:visited
		{
				font-weight: bold;
				text-decoration: none;
				color: #b2b2b2;
		}

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

/*******************************************************************
HAMBURGER
/******************************************************************/

#list_mobile_navigation
{
display: block;
position: fixed;
width: 100%;
height: 50px;
top: 0px;
z-index: 200;
}

@media only screen and (min-width:768px) {
#list_mobile_navigation
{
		display: none;
}
}

.item_mobile_navigation
{
		width: 15%;
		height: 50px;
		float: left;
}

.item_mobile_navigation:first-child
{
	margin: 0px 0px 0px 48%;
}

		.item_mobile_navigation > a:link,
		.item_mobile_navigation > a:visited,
		.item_mobile_navigation > a:hover,
		.item_mobile_navigation > a:active,
		.item_mobile_navigation > a:focus
		{
				position: relative;
				top: 15px;
				left: calc(50% - 0.5em);
				font-size: 1.5em;
				color: #b2b2b2;
				outline: none;
		}
		
		.item_mobile_navigation:nth-child(4) > a.hamburger:link
		{
				left: calc(50% - 45px);
		}
		


.hamburger
{
position: relative;
background: none;
width: 96px;
height: 96px;
top: 18px;
left: 50%;
padding: 0;
margin: 0px 0px 0px 0px;
display: block;
overflow: hidden;
z-index: 2;
font-size: 0;
text-indent: -9999px;
appearance: none;
cursor: pointer;
transition: background 0.3s;
zoom: 0.4;
}

.hamburger span
{
		display: block;
		position: absolute;
		top: 44px;
		left: 18px;
		right: 18px;
		height: 8px;
		background: #b2b2b2;
}

.hamburger span::before,
.hamburger span::after
{
		position: absolute;
		display: block;
		left: 0;
		width: 100%;
		height: 8px;
		background: #b2b2b2;
		content: '';
		transition-duration: 0.3s, 0.3s;
		transition-delay: 0.3s, 0s;
}

.hamburger span::before
{
		top: -20px;
		transition-property: top, transform;
}

.hamburger span::after
{
		bottom: -20px;
		transition-property: bottom, transform;
}

.hamburger.is-active span
{
	background: none;
}

.hamburger.is-active span::before
{
	top: 0;
	transform: rotate(45deg);
}

.hamburger.is-active span::after
{
	bottom: 0;
	transform: rotate(-45deg);
}

.hamburger.is-active span::before,
.hamburger.is-active span::after
{
	transition-delay: 0s, 0.3s;
}

@media only screen and (min-width:768px) {
.hamburger
{
		display: none;
}
}


/*******************************************************************
GOOGLE MAPS
*******************************************************************/

#googlemaps,#gmap-canvas,#map-canvas{
position:relative;
display: block;
width:100%;
height:350px;
}
@media only screen and (min-width : 768px) {
#googlemaps,#gmap-canvas,#map-canvas{
		height:350px;
}
}

.mapbox{width:100%}
.mapcode{margin-bottom:10px}
.gmnoprint{opacity:.1!important}
.gmnoprint:hover{opacity:.8}


/*******************************************************************
WYSIWYG - STYLES (NICHT LOESCHEN!)
*******************************************************************/

.wysiwyg_frame_left,
.wysiwyg_frame_right
{
position: relative;
width: 160px;
height: 160px;
overflow: hidden;
clear: both;
border: 2.5px solid white;
-webkit-box-shadow: 0px 0px 4.5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:		0px 0px 4.5px 0px rgba(50, 50, 50, 0.75);
box-shadow: 				0px 0px 4.5px 0px rgba(50, 50, 50, 0.75);
}

.wysiwyg_frame_left,
.wysiwyg_frame_right
{
display: inline-block;
margin: 10px;
float: left;
}

.wysiwyg_frame_right
{
		float: right;
}

.wysiwyg_gallery
{
list-style: none;
}

.wysiwyg_gallery > li:before
{
		padding-top: 100%;
}


.wysiwyg_gallery > li
{
		position: relative;
		float: left;
		width: 48%;
		max-height: 238px;
		margin: 0 4% 4% 0;
		overflow: hidden;
		border: 2.5px solid white;
		-webkit-box-shadow: 0px 0px 4.5px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:		0px 0px 4.5px 0px rgba(50, 50, 50, 0.75);
		box-shadow: 				0px 0px 4.5px 0px rgba(50, 50, 50, 0.75);
}

@media only screen and (max-width : 767px) {
		.wysiwyg_gallery > li:nth-child(2n+2)
		{
				margin-right: 0;
		}
}

/* Tablets (Portrait) ----------- */
@media only screen and (min-width : 768px) {
		.wysiwyg_gallery > li
		{
				position: relative;
				float: left;
				width: 24%;
				max-height: 238px;
				margin: 0 1.33% 1.33% 0;
		}
		.wysiwyg_gallery > li:nth-child(4n+4)
		{
				margin-right: 0;
		}
}

		.dummy
		{
				padding-top: 100%;
		}

				a.wysiwyg_gallery_frame
				{
						position: absolute;
						top: 0;
						bottom: 0;
						left: 0;
						right: 0;
						text-align:center;
						font: 0/0 a;
				}

				a.wysiwyg_gallery_frame:before
				{
						content: ' ';
						display: inline-block;
						vertical-align: middle;
						height: 100%;
				}

						a.wysiwyg_gallery_frame img
						{
								position: absolute;
								top: 0;
								bottom: 0;
								left: 0;
								right: 0;
								vertical-align: middle;
								display: inline-block;
								filter: saturate(50%);
								-webkit-filter: saturate(50%);
								-moz-filter: saturate(50%);
								-o-filter: saturate(50%);
								-ms-filter: saturate(50%);
						}

						a.wysiwyg_gallery_frame img:hover
						{
								filter: saturate(100%);
								-webkit-filter: saturate(100%);
								-moz-filter: saturate(100%);
								-o-filter: saturate(100%);
								-ms-filter: saturate(100%);
						}

.wysiwyg_gallery > li:nth-child(4n)
{
		margin-right: 0;
}

.wysiwyg_table
{
		background: #f2f2f2;
		width: 100%;
		font-size: 0.75em;
		color: #3c3c3b;
		line-height: 1.7em;
		text-align: left;
		text-align: justify;
		border: 1px solid #5fbec9;
}

@media only screen and (min-width : 768px) {
		.wysiwyg_table
		{
				font-size: 1em;
		}
}

		.wysiwyg_tablerow:first-child
		{
				background: #5fbec9!important;
				border-bottom: 1px solid #97ab97!important;
				font-family: 'Poppinslight', Helvetica, sans-serif;
		}

		.wysiwyg_tablerow:nth-child(odd)
		{
				background: rgba(255,255,255,0.3)
		}
		.wysiwyg_tablerow:nth-child(even)
		{
				background: rgba(255,255,255,0.6)
		}

				.wysiwyg_tabledata
				{
						padding: 10px;
				}

.wysiwyg_olist,
.wysiwyg_ulist
{
margin: 30px;
clear: both;
}

.wysiwyg_olist > .wysiwyg_listitem,
.wysiwyg_ulist > .wysiwyg_listitem
{
		list-style: square;
		font-family: 'Poppinslight', sans-serif;
		font-size: 1em;
		line-height: 1.7em;
		margin: 0 0 0 30px;
}

.wysiwyg_olist > .wysiwyg_listitem
{
		list-style: decimal;
}

		.wysiwyg_olist > .wysiwyg_listitem > span,
		.wysiwyg_ulist > .wysiwyg_listitem > span
		{
		}

.wysiwyg_info,
.wysiwyg_wichtig
{
background: #fffacc;
width: 100%;
padding: 20px 20px 20px 20px;
margin: 0px 0px 15px 0px;
font-size: 0.875em;
line-height: 1.7em;
color: #ddb103;
border: 1px solid #ffe400;
}

.wysiwyg_wichtig
{
background: #f2bebe;
border: 1px solid #df5a5a;
color: #df5a5a;
}

.wysiwyg_info > .wysiwyg_olist,
.wysiwyg_info > .wysiwyg_ulist,
.wysiwyg_wichtig > .wysiwyg_olist,
.wysiwyg_wichtig > .wysiwyg_ulist
{
		margin: 0px 0px 0px 0px;
}

		.wysiwyg_info > .wysiwyg_olist > .wysiwyg_listitem,
		.wysiwyg_info > .wysiwyg_ulist > .wysiwyg_listitem,
		.wysiwyg_wichtig > .wysiwyg_olist > .wysiwyg_listitem,
		.wysiwyg_wichtig > .wysiwyg_ulist > .wysiwyg_listitem
		{
				font-size: 1em;
		}

/*******************************************************************
AUTOSUGGEST
*******************************************************************/

.suggestions
{
position: absolute;
z-index: 101;
}

.suggestions .suggest_item
{
background: rgba(255,255,255,0.95);
width: 100%;
top: 0px;
font-size: 1.25em;
z-index: 1000;
border: 1px solid #b8b8b8;
border-bottom: 0;
font-family: 'Poppins';
}

.suggestions .suggest_item.first
{
border-top: 0;

}

.suggestions .suggest_item.last
{
border-bottom: 1px solid #b8b8b8;
}

.suggestions .suggest_item.selected, .suggestions .suggest_item.selected .description
{

background: rgba(229, 49, 49, 0.85);
cursor: pointer;
display: block;
}

.suggestion_title
{
color: #3c3c3b;
text-transform: none;
font-size: 0.8em;
line-height: 1.5em;
text-align: left;
padding: 10px 0px 0px 0px;
margin: 0px 0px 0px 70px;
}

.suggestions .suggest_item .thumbnail
{
position: relative;
width: 100px;
height: 100px;
top: 0px;
background-color: transparent;
background-position: top center;
background-repeat: no-repeat;
background-size: 90px 90px;
background-position: 5px 5px;
margin: 0px 10px 0px 0px;
float: left;
border-radius: 1px;
}

#nachrichten_username
{
position: relative;
width: 100%;
top: 0px;
margin: 0px 0px 0px 0px;
font-size: 0.75em;
}

.iframe-container {
overflow: hidden;
padding-top: 56.25%;
position: relative;
}

.iframe-container iframe {
border: 0;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}

/* 4x3 Aspect Ratio */
.iframe-container-4x3 {
padding-top: 75%;
}

.wrap_paymentmethods {
width: 100%;
background: white;
}

.method
{
		background: white;
		width: 100%;
		overflow: hidden;
		border-bottom: 1px solid #bcbcbc;
		padding: 0px 0px 0px 0px;
}

.method:last-child
{
		border-bottom: none;
}
		
		.method_left
		{
				width: 100%;
				padding: 0px 20px 0px 20px;
		}
		
		@media screen and (min-width : 560px) {
				.method_left
				{
						width: 50%;
						float: left;
						padding: 10px 20px 0px 20px;
				}	
		}
		
		.method_right
		{
				margin: 0px;
				padding: 0px 0px 0px 0px;
				text-align: right;
		}
		
		@media screen and (min-width : 960px) {
				.method_right
				{
						margin: 0px 0px 0px 50%;
						padding: 0px 0px 0px 0px;
				}	
		}