/****************************************************************************************
* RESPONSIVE DEFINITIONEN
*****************************************************************************************/	


/****************************************************************************************
* ab 768px
*****************************************************************************************/

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

	.ButtonSubmit {margin-right: .65em; margin-left: .65em;}

}

/****************************************************************************************
* ab 992px
*****************************************************************************************/

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

.Width33 .ContainerSeals				{font-size: 44%;}
.Width33 .ContainerSeals .Seal			{padding-top: 9.5em;}
.Width33 .ContainerSeals .Outer			{margin: 0;}

.ContentContact							{padding-bottom: 2em;}
.ContentProducts						{padding-bottom: 6em;}


}

/****************************************************************************************
* ab 768px
*****************************************************************************************/

@media screen and (min-width: 768px) {
	
	
	a:hover 					
		{color: inherit; text-decoration: underline; 
		-webkit-transition: opacity 200ms ease; -moz-transition: opacity 200ms ease; -o-transition: opacity 200ms ease; transition: all 200ms ease;}
		
	a:hover .TextLink 			
		{color: #272727 !important; text-decoration: underline; 
		-webkit-transition: opacity 200ms ease; -moz-transition: opacity 200ms ease; -o-transition: opacity 200ms ease; transition: all 200ms ease;}
		
	.Content a:hover,
	.SubNav a:hover 			
		{filter: alpha(opacity = 65); -ms-filter: "alpha(opacity = 65)"; opacity: .65; 	
		 -webkit-transition: opacity 200ms ease; -moz-transition: opacity 200ms ease; -o-transition: opacity 200ms ease; transition: all 200ms ease;}

	.Slider a.Button:hover 		
		{filter: alpha(opacity = 70); -ms-filter: "alpha(opacity = 70)"; opacity: .70;}					
		
	button:hover,	
	.LinkBox:hover,
	.ButtonLink:hover			
		{filter: alpha(opacity = 75); -ms-filter: "alpha(opacity = 75)"; opacity: .75; text-decoration: none;}						
		
	.LinkPic:hover				
		{cursor: zoom-in; text-decoration: none;}


	/* Transition */
							
	button,	
	.LinkBox,
	.ButtonLink,
	.ButtonLinkProduct,
	.ButtonSubmit,
	.CartButton,
	.ContentProductsOverview .ContainerProduct .TitleProduct
		{-webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease;}	

	.LinkPic,
	.LinkPic img,
	.LinkPicTransform img	
		{-webkit-transition: all 800ms ease; -moz-transition: all 800ms ease; -o-transition: all 800ms ease; transition: all 800ms ease;}	
	
	.ContentFinder .ContainerForm
		{-webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;}
		
	.ContentFinder .ContainerForm .Icon	
		{-webkit-transition: all 700ms ease; -moz-transition: all 700ms ease; -o-transition: all 700ms ease; transition: all 700ms ease;}
		
}		
							
/* MO Scaling */

@media screen and (min-width: 992px) {
	
	.ContainerSeals .Seal:hover
		{transform: scale(1.1);}

	nav .Cat01 .SubCat .ProductsNav a:hover,
	.ContainerTeaser .LinkBox:hover
		{transform: scale(1.03);}
	
	.ContentFinder .ContainerForm:hover
		{}
	
	.ContentFinder .ContainerForm:hover .Icon	
	{transform: scale(1.07);}
	
	.LinkPic:hover img,
	.RowHomeProductsOverview a.ContainerProduct:hover,
	.ProductMenue button:hover,
	.ButtonLinkProduct:hover,
	.CartButton:hover
		{transform: scale(1.05);}

	.ButtonSubmit:hover
		{transform: scale(1.15) !important;}
		
	.ButtonLink:hover
		{transform: scale(1.075);}	
		
	.CartExpanded .ButtonLink:hover 
		{transform: scale(1.03333);}

	.ContainerSeals .Seal,
	.RowHomeProductsOverview a.ContainerProduct
		{-moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
								
	.ContainerSeals .Seal:hover,
	.RowHomeProductsOverview a.ContainerProduct:hover
		{-moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
	
	.ContentProductsOverview .ContainerProduct .TitleProduct:hover,
	.LinkPicTransform:hover img			
		{transform: scale(1.05);}							
								

	/* Pics */

	.Slider .Stopper,
	.PagePic .Stopper			
		{background-image: url(/img/stopper03.png);}	

	.RowTopHome					
		{background-image: url(/img/bg_rowtophome-04.jpg);}
		
	.RowBonusContent01 .Content 
		{background-image: url(/img/pic_matratzen-04.jpg);}	

}

/****************************************************************************************
* Standard: 1381px - 1600px
*****************************************************************************************/

@media screen and (min-width: 1381px) and (max-width: 1600px) {

body 														{}

#MainMenue													{padding: 0 .5em;}

.RowHomeProductsOverview a.ContainerProduct .TitleProduct 	{font-size: 2.5vw;}
.RowHomeProductsOverview a.ContainerProduct .TitleProduct .Subtitle {font-size: 1vw;}

.RowFinder .ColPic img										{margin-top: -1vw; height: 24vw;}

.ContentProducts .ColRight .TextInfo						{width: 33%; text-align: right;}

.ContentProducts .TitleDetails								{min-height: 4.75vw; padding-top: .6vw;}
.ContentProducts .TitleDetails .TitleProduct 				{font-size: 3.5vw;}
.ContentProducts .TitleDetails .TitleProduct .Subtext		{font-size: 1.1vw; margin-left: .125vw;}

.ContentProducts .TitleForm									{min-height: 4.75vw; padding-top: 1.225vw;}	
.ContentProducts .TitleForm .h3								{font-size: 2.25vw;}
	
.ContentProductsPillows .ProductMenuePillow .Size			{padding: 0;}
.ContentProductsPillows .ProductMenuePillow .Price			{clear: both; display: block; margin-bottom: 1.25em; float: none; text-align: center; padding: 0;}
.ContentProductsPillows .ProductMenuePillow .Quantity		{float: right;}	

.RowFinder br.OptionalResponsive							{display: none;}

}

/****************************************************************************************
* Standard: 992px - 1380px
*****************************************************************************************/

@media screen and (min-width: 992px) and (max-width: 1380px) {

	body 												{font-size: 16px;}
	.Wrap												{width: 100%; }
	
	header												{min-width: 992px; height: 10.25vw;}	
	header .Logo										{left: -1em; top: .875vw; height: 6.75vw; width: 11.5vw;}
	.IntroHome											{margin-top: 10.25vw;}
	.IntroHome .Claim .ButtonLink						{font-size: 1rem;}
	.IconTrustedShop									{right: 1.5em; top: 2vw; font-size: 1.25vw;}
	hr.BorderTop										{margin-top: 10.25vw;}
		
	.NavBar .Wrap 										{width: 100%; max-width: 100%;}
	.NavBar nav											{width: 65vw; top: 2.25vw;}
	.NavBar nav .Cat									{margin-right: .5vw;}
	.NavBar nav .Cat a.CatLink 							{font-size: 1.3vw;}
	.NavBar nav .Cat01 .SubCat 							{left: -200px; width: 1020px;}
	
	.Cart												{top: .4vw; font-size: 1.425vw;}
	.Cart a.Link .DynAnzCart							{line-height: 1.777;}
	
	header.Minified										{height: 7.25vw; min-height: 4.925em;}
	header.Minified #MainMenue .Logo					{top: .375vw; left: -.8em; height: 4.5vw;}
	header.Minified #MainMenue .IconTrustedShop			{top: .75em;}
	header.Minified #MainMenue .NavBar nav				{top: 1.2vw;}
	header.Minified .Cart								{top: -.175em;}


	.ButtonLink											{padding: 0.1em 1em 0 1em;}
	.ButtonLinkProduct									{font-size: 2.5vw; margin: 1.75em auto 2em auto;}
	
	.IntroHome .Pic div 								{width: 1400px;}	
	.IntroHome .Claim									{font-size: 1.25vw;}
	
	.IntroHome .RowSeals p								{font-size: 1.3vw;}

	
	.WidthXL,
	.PagePic > .Wrap,
	.Slider > .Wrap 									{max-width: 100%;}
	
	.SliderQuotes, .SliderQuotes .Slide					{height: 28em;}
	
	.RowTopNews .Stopper02								{top: 22em; font-size: 85%;}	
	
	.RowHomeProductsOverview .IntroOverview .ContainerLogos	 	{width: 11vw;}
	.RowHomeProductsOverview .IntroOverview .Teaser 			{padding-right: 15vw;}
	.RowHomeProductsOverview a.ContainerProduct					{font-size: 1.35vw;}
	.RowHomeProductsOverview a.ContainerProduct .TitleProduct 	{font-size: 2.5vw;}
	.RowHomeProductsOverview a.ContainerProduct .TitleProduct .Subtitle {font-size: 1.25vw;}
	
	.RowFinder .Content									{padding-bottom: 6em;}
	.RowFinder .ColPic img								{margin-top: -1vw; height: 25vw;}
	.RowFinder br.OptionalResponsive					{display: none;}
	
	.RowAccessories h3									{font-size: 2.5vw;}
	.RowAccessories .WrapPics							{font-size: 80%;}
	
	.RowKombi br.OptionalResponsive						{display: none;}
	
	.RowMagazine .Content .ContainerText				{font-size: 1.35vw;}
	
	.ContentProducts .TitleProductSmall					{width: 95%; margin-bottom: 4em;}
	.ContentProducts .ColRight .TextInfo				{width: 95%; top: 3rem; right: auto; left: .25em;}
	
	.ContentProducts .TitleDetails						{min-height: 4.75vw; padding: .6vw .6vw 0 .6vw;}
	.ContentProducts .TitleDetails .TitleProduct 		{font-size: 3.35vw;}
	.ContentProducts .TitleDetails .TitleProduct .Subtext {font-size: 1.2vw; margin-left: .125vw;}
	.ContentProducts .TitleForm							{min-height: 4.75vw; padding-top: 1.25vw; font-size: 1.05vw;}
	
	.ContentProducts .ProductMenue .Price				{width: 100%; margin-bottom: -.75em;}
	.ContentProducts .ProductMenue .Price span			{text-align: center; width: 100%;}
	
	.ContentProductsPillows .ContainerTip				{padding: 2em;}
	.ContentProductsPillows .ProductMenue 				{margin-bottom: 0;}
	.ContentProductsPillows .ProductMenuePillow .Size	{padding: 0;}
	.ContentProductsPillows .ProductMenuePillow .Price	{clear: both; display: block; margin-bottom: 1.25em; float: none; text-align: center; Padding: 0;}
	.ContentProductsPillows .ProductMenuePillow .Quantity{float: right;}	
	
	.ContentProductsTopper .ProductMenue .Price 		{margin-top: 1.5em;}
	.ContentProductsFoldingMattress .ProductMenue .Price {margin-top: 1.5em;}
	
	.ContentFinder .ContainerForm						{min-height: 23rem;}	
	.ContentFinder .ContainerColsForm.Flex				{justify-content: center;}
	.ContentFinder .ProductMenue .Col.Width33			{width: 50% !important; max-width: 25em; min-width: 25em;}
	
	.FieldRadio input[type="radio"],
	.FieldCheckbox input[type="checkbox"] 				{height: 1.25em !important; width: 1.25em !important;}
	

	footer {font-size: 1.25vw;}
	
}


/****************************************************************************************
 Tablet  (min-width: 768px) and (max-width: 1024px)
*****************************************************************************************/

@media screen and (min-width : 992px) and (max-width : 1024px) {
	
	body 												{}
	
	header.Minified										{height: 8vw;}
	header.Minified #MainMenue .Logo					{top: .6vw;}
	
	.NavBar nav											{width: 68vw; right: -55%;}
	.NavBar nav .Cat a.CatLink							{font-size: 1.4vw;}
	
	.IntroHome											{margin-top: 10.5vw;}
	.IntroHome .Pic										{height: 38em;}	
	.IntroHome .RowSeals								{width: 98%; bottom: .75em;}

	.ContainerSeals .Seal								{padding-top: 12vw; background-size: 55% auto;}
	.ContainerSeals .Seal p								{font-size: 1.3vw;}
	.ContainerGoogleMaps								{width: 100%; overflow: hidden; margin: 0px auto;}
	
	.ContentFinder .ProductMenue .Col.Width33			{width: 50% !important;}
	
	.ContentProducts .ColPicProduct img					{left: -85%;}
	
	.RowMagazine h3, .RowMagazine h3 a					{word-wrap: break-word; overflow-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}
	
	
}

/****************************************************************************************
 Tablet Portrait (min-width: 768px) and (max-width: 991px)
*****************************************************************************************/



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

	body 												{font-size: 15px; text-align: center;}	
	header												{height: 12.75vw;}	
	header .Logo										{top: 1vw; height: 7.25vw;}
	header.Minified										{height: 10.25vw;}
	header.Minified .Cart								{}
	header.Minified #MainMenue .NavBar nav				{top: 1.4vw;}
	header.Minified #MainMenue .Logo					{top: .5vw; height: 6vw;}
	
	.IntroHome											{margin-top: 12.75vw;}
	.IntroHome .Claim									{font-size: .825em; width: 31em;}
	.IntroHome .Pic div img								{object-position: 70% 0%;}
	.IntroHome .Claim .ButtonLink						{font-size: .95rem;}
	hr.BorderTop										{margin-top: 12.75vw; height: .75em;}
	
	.Cart												{top: .5vw; font-size: 1.8vw;}		
	.Cart a.Link .DynAnzCart							{font-weight: 600;}
	.CartExpanded 										{top: 2.5em; left: auto; right: 0; margin-right: -20px;}
	
	.IconTrustedShop,								
	header.Minified #MainMenue .IconTrustedShop			{top: -1.7rem; right: 1.05rem; width: 1.5rem; height: 1.5rem;}
	
	.Wrap												{width: 100%; padding: 0 1.5em 0 1.5em;}
	
	.WidthXL,
	.PagePic > .Wrap,
	.Slider > .Wrap 									{width: 100%; max-width: 100%; padding: 0;}
	
	.ColButtonLinks .Width38							{width: 46%;}
	.ColButtonLinks .Width43							{width: 50%;}	

	/* Fixe Positionierungen gemaess Wrap Padding */	
	header .Logo,
	#FixNavBar .Logo									{left: .825em;}		
	
	.Cart,
	#FixNavBar .Cart									{right: 1.5em;}	
		
	#TopMenue 											{font-size: 110%;}
	#FixNavBar .NavBar									{height: 7em;}
	#FixNavBar .NavBar nav								{}
	#FixNavBar .Logo									{height: 4em;}	
	
	#MainMenue											{padding:0;}	

	.NavBarTop .Wrap									{padding: 0;}
	.NavBarTop .ContactLinks							{margin-right: 2.625em;}
	
	.NavBarTop .MetaNav									{right: 29.25%;}	
	.NavBarTop .MetaNav li a							{font-size: 90%; line-height: 2;}	
	.NavBarTop .SocialNav								{left: 0;}
	.NavBarTop .SocialMediaLinks a 						{width: 2.7em; margin-top: 0.35em;}	
	.NavBar nav											{top: 2vw; left: auto; right: 0; width: auto; padding-left: 0; padding-right: 12.5vw;}
	.NavBar nav .Cat									{margin-right: .375vw;}
	.NavBar nav .Cat a.CatLink							{font-size: 1.625vw; padding: 2px 8px 0 8px;}			
	.NavBar nav .SubCat									{top: 2.55em;}
	.NavBar nav .Cat01 .SubCat							{width: 785px; left: -140px; padding-left: 408px;}
	.NavBar nav .Cat01 .SubCat .ProductsNav				{width: 370px;}

	
	.Slider, .PagePic 									{margin-top: 7em;}
	
	.PagePic .IconsContainer							{right: .5em; bottom: .5em;}
	.PagePic .IconsContainer .ContainerSeals 			{width: 20.5em;}
	.PagePic .IconsContainer .ContainerSeals .Seal		{height: 3.7em;}
	
	.Content											{padding: 4em 0 5em 0;}
	.Content .Width90									{width: 100% !important;}
	
	.ColBorder,
	.ColBg 												{padding: 1.5em 1.25em 1.5em 1.25em;}
	
	/* Content Grid + Columns --------------------------------------------------------- */

	.ContentMain										{width: 67%;}	
	.Content div.Width90								{width: 100% !important;}	
	
	/* Content: Module ---------------------------------------------------------------- */
	
	.ContainerSeals .Seal								{padding-top: 14vw; background-size: 55% auto;}
	.ContainerSeals .Seal p								{font-size: 1.65vw;}
	.ContainerGoogleMaps								{width: 100%; overflow: hidden; margin: 0px auto;}
	
	/* Content: Link-Module ----------------------------------------------------------- */
	
	.AnchorNav a										{padding: 0.75em 0 0 1.5em;}
	.AnchorAim a 										{top: -8.5em;}
	.AnchorAim02 a										{top: -5em;}
	.AnchorAim03 a 										{top: -12em;}
	.ContentOrder .AnchorAim a							{top: -10em;}
	
	.ButtonLinkContainer .Width33						{width: 21em;}	
	.ButtonLinkProduct									{font-size: 2.5vw; padding: .5em 4vw; margin-top: 1em;}
	
	/* Content: Title, Text, Lists, Module --------------------------------------------- */
	
	h1, .h1, p.h1										{font-size: 310%;}
	h2, .h2, p.h2										{font-size: 235%;}
	h3, .h3, p.h3										{font-size: 180%;}
	
	h3.h2.MinusTop										{margin-top: -5px !important;}
	
	.RowTopHome h1										{font-size: 320%;}
	.RowTopHome h2										{font-size: 590%;}
	
	.Chart												{width: 17em; height: 17em; margin-bottom: 2em;}

	hr.OptionalResponsive								{display: none;}	
	
	.SpaceS, .SpaceM									{margin-bottom: 0.5em;}	
	.SpaceL, .SpaceXL									{margin-bottom: 1em;}	
	
	.ButtonLink											{font-size: 100%; padding: 0.1em 1em 0 1em;}
	
	ul.IconLayers										{padding-right: 0; margin-bottom: 1.5em;}
	
	/* Rows --------------------------------------------------------------------------- */
	
	.IntroHome .Pic										{height: 42em;}
	.IntroHome .RowSeals								{top: auto; bottom: 1.5em; width: 100%;}

	.ContainerSeals .Seal								{background-size: 60% auto; padding-top: 13.5vw;}
	.ContainerSeals .Seal p								{font-size: 1.4vw;}
	
	.RowTopNews .Stopper01								{display: none;}
	.RowTopNews .Stopper02								{top: 19em; right: 1.5em; font-size: 72%;}	
	.RowTopNews .h2										{margin-left: 0;}
	.RowTopNews .h2 .OptionalResponsive					{display: block;}
	.RowTopNews .ColPic img								{height: 75%; left: -71%; right: -50%;}
	
	.RowTopHome											{background-size: auto 19.75em; background-position: 35% bottom;}
	.RowTopHome .Content								{min-height: 44em; padding-top: 2.25em; padding-bottom: 5em;}
	.RowTopHome .Content .LinkFixed						{height: 19em;}
	.RowTopHome	.Content ul.IconPlus					{margin-top: 1em;}
	.RowTopHome h1										{font-size: 235%;}
	.RowTopHome h2										{font-size: 485%;}
			
	.RowHomeProductsOverview							{}
	.RowHomeProductsOverview .Outer						{margin: 0 .75em 0 .75em;}
	.RowHomeProductsOverview .Width33					{width: 50% !important;}
	.RowHomeProductsOverview .IntroOverview .ContainerLogos {width: 13vw;}
	.RowHomeProductsOverview .IntroOverview .Teaser 	{padding-right: 17vw;}
	.RowHomeProductsOverview a.ContainerProduct			{margin-bottom: 1.5em;}
	.RowHomeProductsOverview a.ContainerProduct .TitleProduct {font-size: 190%;}
	.RowHomeProductsOverview a.ContainerProduct .TitleProduct .Subtitle {font-size: .875rem;}
	.RowHomeProductsOverview a.ContainerProduct .Stopper{font-size: 180%;}
	
	.RowKombi .ContainerPicsAnim .ContainerPic			{width: 7.75em;}
	.RowKombi br.OptionalResponsive						{display: none;}
	.RowKombi .ContainerText							{padding: 2.5em;}
	
	.RowFinder .Content									{padding-bottom: 4em;}
	.RowFinder .ColPic img								{margin-top: -.25vw; margin-left: -1.5vw; height: 26.5vw;}
	.RowFinder br.OptionalResponsive					{display: none;}
	.RowFinder br.OptionalResponsive02					{display: none;}
	
	.RowMagazine .Content								{padding-bottom: 0;}
	.RowMagazine .Flex									{flex-wrap: wrap;}
	.RowMagazine .Width33								{width: 50%; margin-bottom: 1.75em;}
	
	.RowAccessories .Content							{padding-bottom: 3.5em;}
	.RowAccessories h2									{margin-bottom: 3.5rem;}
	.RowAccessories .Flex								{flex-wrap: wrap;}
	.RowAccessories .Width33							{width: 50%; margin-bottom: 1.75em;}
	.RowAccessories .WrapPics							{font-size: 90%;}
	
	.RowProductsNav .Content							{padding-top: 2.5em; padding-bottom: 1em;}
	.RowProductsNav .Width66 .Outer						{height: 33em;}
	.RowProductsNav .Width66 .Outer .ProductsNav		{margin-top: 0.25em;}
	.RowProductsNav .Width66 .Outer .ProductsNav .TitleProduct {font-size: 180%;}
	.RowProductsNav .Width66 .Outer .ProductsNav .ButtonLink  {width: 17.5em;}
	
	.RowMagazine .Content								{}
	.RowMagazine .ButtonLink							{margin-top: 1.5em;}
	.RowMagazine .Title.BgColorStd						{margin-top: 0; font-size: 240%;}	
	.RowMagazine h2										{margin-bottom: 4rem;}
	.RowMagazine h3										{font-size: 170%; min-height: 2.825em;}
	
	.RowTopOverview .Content							{background-size: auto 19em; background-position: 99% 4em;}
	.RowTopOverview .Width50							{min-height: 22em;}
	.RowTopOverview .ColButtonLink .ButtonLink			{bottom: 0; right: 0.75em; min-width: 17em; width: 17em;}
	
	.RowSimilarities .Content h2,	
	.ContentSimilarities h2								{}
	
	.RowBonusContent01 .Content							{padding: 0; background-size: auto 19em; background-position: right 0.5em;}
	.RowBonusContent01 .Content .ButtonLink				{width: 15.25em;}
	
	.ColButtonLink .ButtonLink							{min-width: 15.25em;}
	
	/* Project Contents --------------------------------------------------------------------------- */
	
	.ContentSimilarities 								{padding-bottom: 3em;}
	.ContentSimilarities h2 .OptionalResponsive			{display: none;}
	.ContentSimilarities h3 .OptionalResponsive			{display: none;}
	
	.ContentProductsOverview							{}
	.ContentProductsOverview .ContainerCols > .Width50	{width: 100%; float: none;}
	.ContentProductsOverview .ContainerProduct			{min-height: 1px;}
	.ContentProductsOverview .ContainerProduct .ButtonLink {width: 18em;}
	.ContentProductsOverview .ContainerLogos			{width: 85%;}
	
	.ContentProducts 									{padding-top: 1em; padding-bottom: 4em;}
	.ContentProducts .ColLeft							{width: 60% !important;}
	.ContentProducts .ColRight							{width: 40% !important;}
	
	.ContentProducts .TitleProductSmall					{width: 95%; margin-bottom: 3.5em;}
	.ContentProducts .ColRight .TextInfo				{width: 95%; top: 2.5rem; left: .5em;}
	
	.ContentProducts .Flex.FlexNoWrap					{flex-wrap: wrap;}
	
	.ContentProducts .ColLeft .ColPic					{width: 100%; float: none; height: 35vw;}
	.ContentProducts .ColLeft .ColDescription			{width: 100%; float: none;}
	
	.ContentProducts .TitleDetails						{min-height: 16vw;}
	.ContentProducts .TitleForm							{min-height: 16vw; padding-top: .575rem; font-size: 1.825vw;}
	.ContentProducts .TitleDetails .TitleProduct		{font-size: 5vw;}
	.ContentProducts .TitleDetails .TitleProduct .Subtext {font-size: 1rem; margin-left: .1em; display: block;}
	
	.ContentProducts .ColPicProduct img					{width: 100%; height: 100%; object-fit: cover; left: -50%; top: 0;}
	
	.ContentProducts .ContainerDetails					{min-height: auto;}
	.ContentProducts .ContainerDetails h2				{font-size: 250%;}
	.ContentProducts .ContainerDetails ul				{margin-left: 0; margin-right: 1em;}	
	.ContentProducts .MasterExlusive .ColPic			{height: 25.825em; width: 100%; position: relative; margin-left: .8em;}
	.ContentProducts .MasterExlusive .ColPic img		{position: absolute; left: -100%; right: -100%; height: 100%; width: auto; margin: auto;}
	.ContentProducts .MasterExlusive .Col.Width33		{margin-left: 1em;}
	.ContentProducts .BgColorStd .TextLink02			{margin-right: 0; margin-top: 0;}

	.ContentProducts .ProductMenue .Size 				{}
	.ContentProducts .ProductMenue .Size .OptionalResponsive {display: none;}
	.ContentProducts .ProductMenue .SizeHeight			{width: 75%;}
	.ContentProducts .ProductMenue .Quantity			{width: 20%; float: right;}
	.ContentProducts .ProductMenue .Price				{width: 100%; margin-bottom: -.75em;}
	.ContentProducts .ProductMenue .ContainerButtons	{}
	.ContentProducts .ProductMenue .ContainerButtons .CartButton {}	
	.ContentProducts .ProductMenue .Clear.OptionalResponsive	{display: none;}
	.ContentProducts .ProductMenue .TextS				{width: 100%; font-size: 1.5vw;}
	
	.ContentProductsPillows .TitleForm					{min-height: auto; padding-bottom: .625em;}
	.ContentProductsPillows .TitleForm .h3				{margin-bottom: 0;}
	.ContentProductsPillows .Flex .Col.Flex:nth-child(1) {order: 2; width: 50%}
	.ContentProductsPillows .Flex .Col.Flex:nth-child(2) {order: 3; width: 50%}
	.ContentProductsPillows .Flex .Col.Flex:nth-child(3) {order: 1; width: 100%; margin-bottom: 2em;}
	.ContentProductsPillows .ContainerTip				{padding: 1.5em;}
	
	.ContentProductsPillows .Width66.ColSpecialWidthResponsive	{width: 60% !important;}
	.ContentProductsPillows .Width33.ColSpecialWidthResponsive	{width: 40% !important;}
	
	.ContentProductsPillows .ProductMenuePillow  p.NoMarginBottom	{min-height: 9em;}
	.ContentProductsPillows .ProductMenuePillow .Size	{padding: 0;}
	.ContentProductsPillows .ProductMenuePillow .Price	{clear: both; display: block; margin-bottom: 1.25em; float: none; text-align: center; padding: 0;}
	.ContentProductsPillows .ProductMenuePillow .Quantity{float: right; width: 8em;}
	
	.ContentProductsFoldingMattress .TitleForm			{min-height: auto; padding-bottom: .625em;}
	.ContentProductsFoldingMattress .TitleForm .h3		{margin-bottom: 0;}
	.ContentProductsFoldingMattress .ProductMenue .Price {margin-top: 1.5em;}
	.ContentProductsFoldingMattress .ProductMenue .Price span {text-align: center; width: 100%;}
	
	.ContentProductsTopper .TitleForm					{min-height: auto; padding-bottom: .625em;}
	.ContentProductsTopper .TitleForm .h3				{margin-bottom: 0 !important;}
	.ContentProductsTopper .ColLeft						{width: 60% !important;}
	.ContentProductsTopper .ColRight					{width: 40% !important;}
	.ContentProductsTopper .Width40,
	.ContentProductsTopper .Width60						{width: 100% !important;}
	.ContentProductsTopper .ContainerPic img			{width: 100%;}
	.ContentProductsTopper .ContainerText				{margin-top: 2em; padding-left: 0; padding-right: 0;}
	.ContentProductsTopper .ColContainerTip				{width: 100% !important;}
	.ContentProductsTopper .ContainerTip				{padding: 2.5em;}
	.ContentProductsTopper .ProductMenue .Price 		{margin-top: 1.5em;}
	
	.ContentProductsFoldingMattress .ContainerText		{margin-top: 2em; padding-left: 0; padding-right: 0;}
	
	.ContentExpanded.TextSizeInfo 						{width: 100%;}
	
	/* .ContentProducts .ProductMenuePillow .Quantity		{width: 12%;}
	.ContentProducts .ProductMenuePillow .Price			{width: 35%; font-size: 85%; margin-top: 1.75em; text-align: center;} */

	.ContentProducts .ContainerProductInfos				{display: block; clear: both;}
	
	.ContentProducts .ColButtonLinks					{width: 100%; margin-top: 2em;}
	.ContentProducts .ColButtonLinks .ContainerButtonLinks	{float: left; width: 62%;}
	.ContentProducts .ColButtonLinks .ContainerLogos	{float: right; width: 38%; margin-top: -1.25em;}
	.ContentProducts .ColButtonLinks .ContainerLogos .ColPic	{float: none; width: 100%; margin-right: auto; margin-left: auto;}
	
	.ContentProducts .ProductFeatures .ContainerLogos	{position: static; margin-top: 1em; width: 33%;}
	
	.ContentProducts .ContainerTeaser					{flex-wrap: wrap; margin-top: 1.5em;}
	.ContainerTeaser .Col								{width: 50% !important;}
		
	.ContentCart .ContainerKombi						{background-size: 2.75em;}
	.ContentCart .ContainerKombi h2 					{margin: .265em 0 0 1.65em;}
	.ContentCart .ContainerPayments						{width: 55%; margin-bottom: -0.5em;}	
		
	.ContentOrder .FormVar02 .ColTitle,
	.ContentOrder .FormVar02 .ColForm					{width: 100%; float: none; clear: both;}
	.ContentOrder .ContainerForm .ColTitle				{padding-top: .65em; padding-bottom: .65em;}
	.ContentOrder .ContainerForm .ColForm				{padding-top: 1.5em !important; padding-bottom: 1em !important; padding-left: .5em;}
		
	.FormVar01 .FormRow									{width: 100%;}
	.FormVar01 p.FloatRight								{margin-top: -0.65em;}
	
	.ContentStore .ColAddress .Width50.OptionalResponsive {width: 100% !important;}	
	
	.ContentContact .OptionalResponsive					{display: none;}
	
	.ContentFinder .ProductMenue .Col.Width33			{width: 50% !important;}
	.ContentFinder .ContainerForm 						{min-height: 20rem;}
	.ContentFinder .ContainerForm label					{font-size: 90%;}
	.ContentFinder .ContainerForm label	h4				{font-size: 125%;}
	.ContentFinder .ButtonSubmit						{}
	.ContentFinder .Size								{min-height: 5.35em;}
	.ContentFinder .ProductMenue input[type="checkbox"],
	.ContentFinder .ProductMenue input[type="radio"]	{transform: scale(1.15); zoom: 1.15;}
	
	.PriceList											{padding: 1.75em 1.75em 1em 1.75em;}
	
	
	/* Footer ------------------------------------------------------------------------- */
	
	footer .FooterNav .Col01 							{width: 30%;}
	footer .FooterNav .Col02 							{width: 17%;}
	footer .FooterNav .Col03 							{width: 25%;}
	footer .FooterNav .Col04							{width: 20%;}
	footer .FooterNav .Col05							{width: 8%;}
	
	footer .FooterNav .Col .FinderLink					{font-size: 90%; width: 21%;}
	
	footer .FooterRow02 .Width50:nth-of-type(1)			{width: auto; padding-left: 0; padding-right: .75em;}
	footer .FooterRow02 .Width50:nth-of-type(2)			{width: auto; padding-left: .75em;}
	
	footer .CatLink										{font-size: 125% !important;}
	footer .SubCatLink									{font-size: 70%;}
	footer .SocialNav									{}
	footer .ContactLinks								{font-size: 1.725vw;}

	footer .ContainerSeals .Outer						{margin: 0 0.8em 0 0.8em;}
	footer .ContainerSeals .Seal 						{padding-top: 8em; background-size: 90% auto;}
	footer .ContainerSeals .Seal p						{font-size: 100%;}

	footer .ContainerPayments							{width: 66%;}
	
	footer .IconTrustedShop								{width: 4.5vw; height: 4.5vw; margin-top: 2.15vw;}
	
	footer .Copyright									{margin-left: -21%;}
	
	/* Slider + PagePic ---------------------------------------------------------------- */
	
	.Slider,
	.Slider .Slide										{height: 420px;}	
	.Slider												{}	
	.Slider .Link										{display: none;}
	
	.SliderQuotes										{font-size: 90%;}
	.SliderQuotes .Wrap									{padding-top: 1.825em;}
	.SliderQuotes, .SliderQuotes .Slide					{height: 340px; padding-left: 2em; padding-right: 2em;}
	
	.Slider .Stopper 									{top: 1.25em; right: 4.5%; width: 8.5em; height: 8.5em;}	
	.PagePic .Wrap 										{height: 120px;}		
	.PagePic .Stopper 									{width: 6.25em; height: 6.375em; top: 1em;}	
	
	/* Lightbox ----------------------------------------------------------------------- */
	
	.Lightbox 											{top: 5%;}
	.Lightbox .Wrap 									{width: 93.8%; overflow: visible;}
	.LightboxFeedback .Wrap 							{}
	.LightboxInfo										{margin-bottom: 3em;}
	.LightboxInfo .Wrap 								{width: 94%; padding: 1.25em 1em 0 1em;}
	.LightboxGallery .Wrap								{width: 710px; height: 480px; overflow: visible;}
	.LightboxGallery .Wrap .Img 						{width: 100%; height: auto;}
	.LightboxGallery .Wrap .Img img						{width: 100%; height: auto;}
	.LightboxKombi .ContentKombi h2						{margin-top: .25em;}
	
	/* Cart + Order ------------------------------------------------------------------------ */	
	
	.ContentShopNav										{font-size: 85%;}
	
	.ContentShopNav p 									{margin-bottom: 0.5em;}
	.ContentOrder,
	.ContentCart 										{padding-top: 1em;}		
	.ContentCart .ProductMenue .CartButtonRefresh		{font-size: 80%; line-height: 3.33;}
	.ContentCart .ProductMenue .Size a					{font-size: 80%; line-height: 2.777;}
	
	.ContentCart .ProductMenue .Size span,
	.ContentCart .ProductMenue .Quantity input[type="text"],
	.ContentCart .ProductMenue .PriceItem span,
	.ContentCart .ProductMenue .Price span,
	.ContentCart .PriceTotal .SubTotal,
	.ContentCart .PriceTotal .Shipping,
	.ContentCart .PriceTotal .GtcSuccess				{font-size: 110%;}
	.ContentCart .PriceTotal .Total span				{font-size: 160%;}	

	.ContentCart .ProductMenue .Quantity				{padding-right: 0.25em;}
	.ContentCart .PriceTotal							{padding: 1.25em 2em 2em 2em;}
	.ContentCart .PriceTotal .VatInfo					{margin-bottom: 0;}

}


@media screen and (min-width : 768px) and (max-width : 780px) { 
	.NavBar nav .Cat01 .SubCat {left: -150px;}
}

/****************************************************************************************
 Phone: max 767px / Mobile
*****************************************************************************************/

@media screen and (max-width: 767px) {

	body 												{font-size: 16px; padding-top: 60px;}

	/* Desktop Elemente ausblenden ----------------------------------------------------- */
	
	#TopMenue, 
	#MainMenue,
	#SectionMenue,
	.SpaceS, .SpaceM, .SpaceL, .SpaceXL,
	nav .SubCat li.FinderLink .FinderText,
	footer .FooterRow01,
	footer .FooterRow02 .ContainerSeals,
	footer .FooterRow02 .ContainerPayments,
	hr.OptionalResponsive,
	hr.BorderTop										{display: none;}
	
	/* Abstaende nach oben ------------------------------------------------------------ */	
	
	.Slider, .PagePic									{margin-top: 0;}

	/* Container ---------------------------------------------------------------------- */	
	
	header												{position: fixed; height: auto; z-index: 199; overflow: visible;}	
	header.Minified										{height: auto;}	
	.Wrap												{width: 100%; max-width: 540px; overflow: visible; padding: 0 1.25em 0 1.25em;}
	.Row												{overflow: visible;}

	.Slider > .Wrap										{font-size: 95%;}
	.Slider
	.WidthXL											{padding: 0;}
	
	.Slider .Stopper,
	.PagePic .Stopper									{background-image: url(/img/stopper03-s.png);}
	
	/* Mobile Menue  ------------------------------------------------------------------- */		
	
	#MobileTransBg 										{display: none; position: fixed; width: 100%; height: 100%; overflow: hidden; z-index: 199; 
														 background: url(/img/m_bg_trans.png) repeat left top;}	
	
	#MobileMenue										{height: 60px; display: block; position: fixed; left: 0; top: 0; margin: 0; width: 100%; background: #fff;
														-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.20); 
													 	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.20);
													  	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.20);}		
		
	.MobileClose 										{display: block; position: fixed; top: 0; left: 0; width: 100%;height: 60px; z-index: 201; 
														 text-align: right; background: #cecece; color: #fff !important;}
	.MobileClose a 										{display: inline-block; margin-right: 20px; padding: 1.15em 2em 1.8em 1em; color: #fff; text-decoration: none;
														 background: url(/img/icon_close.png) right 20px no-repeat; background-size: 20px auto;}
	.MobileClose a span									{display: none;}
	
	#MobileMenue .MobileLogo							{display: block; position: absolute; top: 6px; left: -50%; right: -50%; margin: 0px auto; width: 100px; height: 50px; 
														 background: url(/img/6plus1-matratzen.png) no-repeat left top; background-size: 100% auto; z-index: 199;}
	#MobileMenue .MobileLogo span						{display: none;}
	
	#MobileMenue .MobileButton							{display: none; display: block; position: absolute; top: 4px; width: 45px; height: 45px; z-index: 200;}
	#MobileMenue .MobileButton a						{display: block; width: 100%; height: 100%; }
														 
	#MobileMenue .MobileButtonNav						{left: 10px; top: 8px;}
	#MobileMenue .MobileButtonNav a 					{background: url(/img/m_button_nav.png) no-repeat center center; background-size: 34px 20px;}
	#MobileMenue .MobileButtonNav a span 				{display: none;}	
	
	#MobileMenue .MobileButtonCart						{right: 15px; top: 9px; width: 70px;}
	#MobileMenue .MobileButtonCart a					{display: block; padding: 1em 0 2em 3.75em; background: url(/img/icon_cart.png) no-repeat 5px 9px; background-size: 28px auto;
														 color: #e2007a ; text-align: center;}
	#MobileMenue .MobileButtonCart a #DynAnzCartMobile	{display: block; position: absolute; width: 1.75em; height: 1.75em; left: 42px; top: 9px; text-align: center;
														 color: #fff; font-size: 100%; font-weight: 600; line-height: 1.8555; border-radius: 10.5em; line-height: 1.777;
														 -webkit-border-radius: 10.5em; -moz-border-radius: 10.5em; z-index: 1;}												 
														 
	#MobileNav											{display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 1000; 
														 background: #fff;
														 -webkit-box-shadow: 200px 0px 144px 66px rgba(0,0,0,0.5);
														-moz-box-shadow: 200px 0px 144px 66px rgba(0,0,0,0.5);
														box-shadow: 200px 0px 144px 66px rgba(0,0,0,0.5);}	

	#MobileNav .ContactLinks 							{display: block; position: fixed; top: 17px; left: 15px; z-index: 201; font-size: 4vw;}	
	#MobileNav .ContactLinks p							{margin-bottom: 0;}	
	
	#MobileNav .WrapNav									{position: absolute; top: 60px; left: 0; margin: 0; width: 100%; height: 100%; background: #fff;
														overflow: auto; text-align: left; -webkit-overflow-scrolling: touch;}

	#MobileNav .CatNav .Cat								{border-bottom: 2px solid #e8e8e8; text-transform: uppercase; background: #fff; font-size: 100%;}	
	#MobileNav .CatNav .Cat05 							{border-bottom: none;}
	
	#MobileNav .CatNav li a								{display: block; padding: 1.3em 1em 1.2em 15px; color: #5b5e64; text-decoration: none; font-weight: 800;}
	#MobileNav .CatNav li > a							{font-size: 125%}
														 
	#MobileNav .CatNav .MobileActive .SubCat			{display: block !important;}
														 
	#MobileNav .CatNav .SubCat							{position: static; margin-bottom: 1.25em; padding-left: 10px; max-width: 28em;}
	#MobileNav .CatNav .SubCat li						{text-transform: none; border-bottom: none; padding-left: 15px;}
	#MobileNav .CatNav .SubCat li a						{padding: 5px 0 5px 0; line-height: 1.5; font-weight: 600;}	
	
	#MobileNav .CatNav .Cat.Active .SubCat				{display: block !important;}
	#MobileNav .CatNav .Cat03 .SubCat, 	
	#MobileNav .CatNav .Cat03.Active .SubCat 			{display: none !important;}
	
	#MobileNav .Cat01 .SubCat .ProductsNav				{padding-right: 15px; padding-left: 0; margin-bottom: 1.5em;}
	#MobileNav .Cat01 .SubCat .ProductsNav a			{padding: 0.5em 0 0.45em 8px; font-size: 160%; font-weight: 400; line-height: 1.05;}
	
	#MobileNav .CatNav .Cat.Active > a,				
	#MobileNav .CatNav .SubCat .Active > a 				{color: #be1072}
	
	#MobileNav .CatNav .SubCat li.FinderLink			{padding-right: 15px;}
	#MobileNav .CatNav .SubCat li.FinderLink .ButtonLink{display: inline-block; margin-top: 2em; margin-bottom: 1em; max-width: 300px !important; font-size: 100%; line-height: 2.888;}
	
	#MobileNav .MetaNav									{padding-top: 1.5em; background-color: #e9e7e8;}
	#MobileNav .MetaNav li a							{display: block; padding: 0 1em 0 1em; line-height: 2.5; text-decoration: none; 
														 text-transform: uppercase;}
	#MobileNav .MetaNav li.FinderLink					{padding: .5em 1em .5em 1em; text-align: center;}
	#MobileNav .MetaNav li.FinderLink .ButtonLink		{display: inline-block; margin-top: 0; margin-bottom: 1em; line-height: 2.888;}
														 														 
	#MobileNav .MetaNav .Cat .CatLink					{display: none;}
	#MobileNav .MetaNav .Cat .SubCat					{display: block !important;}
	
	#MobileNav .SocialNav								{padding-top: .5em; background-color: #e9e7e8; padding-bottom: 0.5em; overflow: hidden;}
	#MobileNav .SocialNav li a							{display: block; width: 3.75em; height: 3.75em; background-position: center center; background-size: 52% auto;}

	#MobileNav .EndList									{background-color: #e9e7e8;height: 150px;}	
	
	.MobileCart											{display: none; position: fixed; top: 60px; right: 0; padding: 20px; width: 100%; min-height: 22em; background: #fff; 
														z-index: 200; text-align: left; line-height: 1.5;
													  	-webkit-box-shadow: 0px 2px 56px -15px rgba(0,0,0,0.95); 
													 	-moz-box-shadow: 0px 2px 56px -15px rgba(0,0,0,0.95);
													  	box-shadow: 0px 2px 56px -15px rgba(0,0,0,0.95);}
	.MobileCart p 										{font-size: 110%; margin-bottom: 30px;}														
	.MobileCart	.ButtonLink								{font-size: 100%; margin: 0 1em 1em 1em;}	
	
	/* Content Grid + Columns ---------------------------------------------------------- */
	
	.Content,
	.RowTop .Content									{width: 100%; float: none; padding: 1.75em 0 2em 0; margin-bottom: 0;}
	
	
	.ContentProducts									{padding-top: 4em;}
	
	.Sidebar											{width: 100%; float: none; padding: 0.5em 0 2.5em 0;}	
	.FloatRight											{display: block; float: none;}	
	.FloatLeft											{display: block; float: none;}	
	
	.Col,	
	div.Width25,									
	div.Width33,	
	div.Width50,								
	div.Width66,
	div.Width75											{float: none; width: 100%;}	
	.Width90											{width: 100%}
	
	.ColPic												{margin-bottom: 1.5em !important;}
	
	/* Content: Title, Text, Lists, Module ---------------------------------------------- */
	
	h1, .h1, p.h1										{font-size: 320%;}
	h2, .h2, p.h2										{font-size: 240%;}
	h3, .h3, p.h3										{font-size: 210%;}	
	h3.Inline, h4.Inline, p.Inline						{display: block;}
	h1 br, h2 br, h3 br									{display: none;}	
	
	h1,
	.RowMagazine h3, .RowMagazine h3 a,
	.RowKombi .ContainerText p							{word-wrap: break-word; overflow-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}
	
	.RowTopHome h1										{font-size: 210%; margin-top: 0;}
	.RowTopHome h2										{font-size: 420%;}
	
	.Space,
	.Space.OptionalResponsive							{height: 0;}
	h3.h2.MinusTop										{margin-top: 0 !important;}
	
	ul.IconPlus											{margin-top: 1.25em;}
	ul.IconLayers										{margin-bottom: 1em;}
	
	hr 													{margin: 1em auto 1em auto;}

	/* Content: Link Module ----------------------------------------------------------- */
	
	.LinkPic											{pointer-events: none; cursor: default;}
	
	.AnchorNav a 										{display: block;}
	.AnchorAim a 										{top: -7.5em;}
	.AnchorAim03 a 										{top: -17em;}
	
	
	.ButtonLink											{min-width: 14.5em;}
	.ContainerButtons									{text-align: center;}
	.ContainerButtons .ButtonLink						{margin-left: auto; margin-right: auto; margin-bottom: 1.25em;}
	.ButtonRow .ButtonLink								{margin-top: 1em; width: 14.5em !important; max-width: 14.5em !important; display: block !important; float: none !important;}
	
	.ButtonLink.FloatLeft,
	.ButtonLink.FloatRight								{display: inline-block !important; clear: both;}	
		
	.ButtonRow .ButtonLink								{margin-bottom: 1em; margin-left: 1em; margin-right: 1em; }
	.ButtonRow .ButtonLink.FloatLeft,
	.ButtonRow .ButtonLink.FloatRight					{float: none !important;}
	.ButtonRow .ButtonUpdate, .ButtonRow .ButtonBack	{margin-bottom: 1em !important;}
	
	.ColButtonLink .ButtonLink							{margin-left: auto; margin-right: auto;}
	.ColButtonLinks .ButtonLink							{margin: 0.5em auto 0.75em auto; float: none !important;}	
	.ButtonLinkContainer .Col							{margin-bottom: 0;}
	.ButtonLinkContainer .ButtonLink					{margin-top: 0.375em;}
	.ButtonLinkContainer .FloatRight					{float: none !important;}
	
	.ButtonLinkProduct									{margin-top: 1em; margin-bottom: 1em;}
	
	
	
	.Chart												{margin-top: 2.5em; height: 18em; width: 18em;}
	
	.ContainerLogos										{position: static! important; margin-top: 1em !important; width: 100% !important; float: none;}
	.ContainerLogos	img									{width: 11em !important; margin-left: auto !important; margin-right: auto !important;}
	
	/* Content: Rows ------------------------------------------------------------------ */	
	
	.IntroHome											{margin-top: 0; padding-bottom: 600px;}
	.IntroHome .RowSeals								{bottom: -590px;}
	.IntroHome .RowSeals .Content						{width: 95%; margin: auto;}
	.IntroHome .Claim									{margin: auto; top: 100px; right: -50%; left: -50%; width: 72.5vw; min-width: 450px; padding: .85em 2em 2em 2.125em}
	.IntroHome .Pic										{height: 34em;}
	.IntroHome .Pic div img								{bottom: auto; top: 0; height: auto; width: 767px;}
	.IntroHome .Claim h1, .IntroHome .Claim .h1			{font-size: 3.75em;}
	.IntroHome .Claim h1 br, .IntroHome .Claim .h1 br	{display: block;}
	
	.RowHomeProductsOverview .IntroOverview .ContainerLogos	{display: none;}
	.RowHomeProductsOverview .IntroOverview .Title		{margin-top: 0;}
	.RowHomeProductsOverview .IntroOverview .Teaser		{margin-bottom: 1.75em; width: 100%; padding-right: 0;}
	.RowHomeProductsOverview .ContainerCols				{width: 100%; margin: 0;}
	.RowHomeProductsOverview .ContainerCols .Outer		{margin: 0;}
	.RowHomeProductsOverview a.ContainerProduct			{margin-bottom: 1.25em; height: 10.5em;}
	.RowHomeProductsOverview a.ContainerProduct .TitleProduct {font-size: 200%;}
	.RowHomeProductsOverview a.ContainerProduct .TitleProduct .Subtitle {display: block; padding-top: .625em;}
	.RowHomeProductsOverview .h4						{margin-top: 2em;}	

	.RowKombi											{padding-bottom: 1.5em;}
	.RowKombi .ContainerPicsAnim .Col					{float: left !important; width: auto !important; max-width: 42%; overflow: hidden;}						
	.RowKombi .ContainerPicsAnim .ContainerPic			{width: 11.15em;}
	
	.RowTop												{margin-top: 0;}							
	
	.RowTopNews .Stopper01								{margin: -2em auto 0 auto; left: -50%; right: -50%; font-size: 100%;}
	.RowTopNews .Stopper02								{top: auto; bottom: 0; right: 5em; font-size: 90%;}	
	.RowTopNews .h2										{margin-top: 5rem; font-size: 240%;}
	.RowTopNews .h2 .OptionalResponsive					{display: block;}
	.RowTopNews .ColPic									{width: 100%; max-width: 23em; margin: 1.75em auto 0 auto;}
	.RowTopNews .ColPic img								{left: -50%; right: -50%; width: 100%; height: auto;}
	
	.RowTopHome .Content .ContainerCols > .LinkFixed	{display: none;}
	.RowTopHome .Content								{padding-top: 2em; padding-bottom: 0;}
	.RowTopHome .Content .ContainerButtonLink			{}
	.RowTopHome .ColPicIntro.OptionalResponsive			{display: block; height: 19em; margin-bottom: 0.5em !important; background-image: url(/img/bg_rowtophome-04-s.jpg);
														 background-position: center bottom; background-size: auto 18em; background-repeat: no-repeat;}
	.RowTopHome											{background-image: none;}	
	.RowTopHome .ColPicIntro.OptionalResponsive .LinkFixed	{height: 18em; width: 90%; margin-left: auto; margin-right: auto;}
	.RowTopHome .h2 .OptionalResponsive					{display: block;}	
	
	.RowTopOverview .Content							{background-image: none;}
	.RowTopOverview .Content .ColButtonLink .ButtonLink	{display: none;}
	.RowTopOverview .Width50							{min-height: 1px; margin-bottom: 0;}
		
	.RowProductsNav .Content							{padding-top: 0; padding-bottom: 0.25em;}	
	.RowProductsNav .OptionalResponsive01				{display: block;}
	.RowProductsNav .OptionalResponsive02				{display: none;}
	.RowProductsNav .Width66							{margin-bottom: 0;}
	.RowProductsNav .Width66 .Outer						{height: auto;}
	.RowProductsNav .Width66 .Outer .ProductsNav		{position: static; border-bottom: none; font-size: 97%;}
	.RowProductsNav .Width66 .Outer .ProductsNav .ButtonLink {width: 85% !important; font-size: 100%;}
	.RowProductsNav .ContainerLink .TitleProduct		{font-size: 160%;}
	
	.RowKombi .Flex.FlexNoWrap							{display: block;}
	.RowKombi .ContainerPicsAnim						{margin-bottom: 1.75em;}
	.RowKombi .ContainerText 							{padding: 2em;}
	
	.RowAboutUs .Content								{padding-top: 1em; padding-bottom: 2em;}
	.RowAboutUs.RowShowroom .Content					{padding-top: 3em; padding-bottom: 2em;}
	.RowAboutUs .ContainerButtons						{padding: 1em 0 1.5em 0;}
	.RowAboutUs .ButtonLink								{margin-left: auto; margin-right: auto;}
	
	.RowFinder .Content									{padding-bottom: 1em;}
	.RowFinder .Flex.FlexNoWrap							{display: block;}
	.RowFinder .ContainerButtons						{padding: 0 0 2em 0;}
	.RowFinder .Order01									{order: 2; margin-top: .75em;}					
	.RowFinder .Order02									{order: 1;}
	.RowFinder .ColPic img								{margin-top: 0em; margin-left: -.25em; width: 103%; height: auto;}
	.RowFinder br.OptionalResponsive					{display: none;}
	.RowFinder br.OptionalResponsive02					{display: none;}
	
	.RowSeals .Content									{padding-top: 2em; padding-bottom: .5em;}
	
	.RowMagazine .Content								{padding-top: 2em; padding-bottom: 1em;}
	.RowMagazine .Flex									{display: block;}
	.RowMagazine h2										{margin-bottom: 3rem;}	
	.RowMagazine h3										{min-height: 1px; padding-bottom: 5px; font-size: 170%;}
	.RowMagazine .Content .Col							{margin-bottom: 1.5em;}
	.RowMagazine .Title.BgColorStd						{font-size: 190%; margin-bottom: 1em;}
	.RowMagazine .ButtonLink							{width: 95%; margin-top: 0;}
	
	.RowAccessories .Content							{padding-top: 3.5em; padding-bottom: 1em;}
	.RowAccessories .Flex								{display: block;}
	.RowAccessories h2									{margin-bottom: 2.5rem;}	
	.RowAccessories h3									{min-height: 1px; padding-bottom: 5px;}
	.RowAccessories .Width33							{margin-bottom: 1.5em;}
	.RowAccessories .Title.BgColorStd					{font-size: 190%; margin-bottom: 1em;}

	
	
	.RowBonusContent01 .Content							{padding-bottom: 17em; background-position: center bottom; background-size: auto 16em;
														 background-image: url(/img/pic-s_matratzen-04.jpg)}
	.RowBonusContent01 .Content .LinkFixed				{width: 100%; top: auto; bottom: 2em; height: 15em;}
	
	.ContainerGoogleMaps								{margin-bottom: 2em;}
	
	/* Forms -------------------------------------------------------------------------- */		
	
	textarea, 
	select, 
	input[type="text"], 
	input[type="password"]								{padding: 0.8em;}
	
	.ContainerForm			 							{}	
	.ContainerForm .Width50 							{margin-top: 0 !important; margin-bottom: 0 !important;}	
	.ContainerForm .ButtonRow 							{margin-top: 0;}	
	.ContainerForm input[type="submit"] 				{float: none;}	

	.FormCol											{margin-right: 0; width: 100%; float: none;}
	.FormVar01 .FormRow									{width: 100%;}
	.FormVar01 .Label,
	.FormVar01 .Field 									{float: none; width: 100%;}
	.FormVar01 .Label 									{padding: 0.25em 0 0 0;}
	.FormVar01 .Label span								{left: 3px; top: 1.15em;}
	.FormVar01 .LogoPayment								{margin: -0.825em 0 1.5em 1.75em}
	.FormVar01 .Payment									{margin: -0.5em 0 1.5em 1.75em}
	.FormVar01 p.FloatRight								{float: none !important;}
	.FormVar01.FormKombi								{padding: 0 !important;}
	.FormVar01.FormKombi .ColContainer .Col:first-child {margin-bottom: 1em;}					
	
	.FormVar02 .SpaceS									{display: block !important;}
	.FormVar02 .FormCol									{float: left !important;}
	
	.FormCheck p.h3										{float: none; margin-bottom: 0.375em !important; width: 100%;}
	.FormCheck p.FormLink,				
	.ContentCartCheck p.FormLink						{clear: both; float: none !important;}
	.ContentCartCheck .h3								{margin-bottom: 0.375em;}
	.ContentCartCheck .SpaceM							{display: block;}				
	.ContentCartCheck .ButtonSubmit						{line-height: 1.5555; padding-top: .5em !important; padding-bottom: .5em !important;}
	
	.TextCheckmark 										{width: 85%;}
	
	/* Slider + PagePic ------------------------------------------------------------------------- */
	
	.Slider,
	.Slider .Slide										{height: 470px;}
	.Slider img											{height: 100%; transform: scale(1.2);}
	.Slider .Slide00 img 								{left: auto; right: 0;}	
	.Slider > .Wrap										{max-width: 100%;}
	.Slider .Link										{display: none;}
	
	.PagePic .Stopper 									{width: 6.25em; height: 6.25em; top: 0.75em;}		
	.SliderQuotes										{height: 390px; padding: 0 3.5% 0 3.5%; font-size: 80%;}
	.SliderQuotes .Slide								{padding-right: 15px; padding-left: 15px;}
	
	/* Lightbox ----------------------------------------------------------------------- */
	
	.Lightbox											{position: absolute; top: 53px;}
	.Lightbox .Wrap .Close								{width: 2.25em;}
	.Lightbox .Wrap .LinkNext							{right: 0.25em;}
	.Lightbox .Wrap .LinkBack							{left: 0.25em;}
	.Lightbox .Wrap .Img								{width: 75%;}	
	.LightboxFeedback .Wrap 							{padding-top: 1.5em; width: 90%; max-width: 550px;}
	.LightboxFeedback .Wrap .ButtonRow .ButtonLink		{float: none; width: 80%; margin: 0.5em auto 1em auto !important;}
	.LightboxFeedback .Wrap .TitleProduct				{margin-bottom: .375em;}
	.LightboxFeedback .Wrap .ContainerCols				{padding-bottom: 1.25em;}
	.LightboxFeedback .Wrap .ContainerCols .ColPic.OptionalResponsive01 {display: none;}
	.LightboxFeedback .Wrap .ContainerCols .ColPic.OptionalResponsive02 {display: block; float: left !important; width: 45% !important; margin-right: 5% !important;}
	.LightboxFeedback .Wrap .ContainerCols .ColPic.OptionalResponsive02 img {margin-top: .375em;}
	.LightboxFeedback .Wrap .ContainerCols .ColProductInfo {float: left !important; width: 50% !important;}
	.LightboxFeedback .Wrap .ContainerCols .ColProductInfo .Col	{margin-bottom: .5em; margin-right: 0;}	
	.LightboxFeedback .Wrap .ContainerCols .ColProductInfo .Col.Quantity {text-align: left; margin-bottom: 0;}
	.LightboxFeedback .Wrap .TextL						{margin-bottom: 1.25em;}
	.LightboxFeedback .ContainerPillow					{margin-top: -1em; padding-bottom: 2em;}
	.LightboxFeedback .ContainerPillow .Outer			{margin: 0;}	
	.LightboxGallery .Wrap								{height: 42em;}	
	.LightboxInfo .Wrap									{width: 90%;}
	.LightboxInfo .LogoPayment 							{height: 8em;}	
	.LightboxInfo .Content								{padding: 1em 0.5em 1em 0.5em;}
	.LightboxInfo .FeedbackFinder .Price 				{float: none !important; margin-top: .25em;}
	.LightboxInfo .FeedbackFinder .SpaceS,
	.LightboxInfo .FeedbackFinder .SpaceXS 				{display: block; height: 1em;}
	.LightboxKombi .Wrap								{padding: 2.5em 1.5em 0 1.5em;}
	.LightboxKombi .ContentKombi p.Center 				{padding: 0;}
	.LightboxKombi .StopperKombi						{top: -1rem;}
					 
	/* Products ----------------------------------------------------------------------- */	
		
	.RowAddText .Content								{padding: 0 0 2em 0;}
	
	.MobileProductTitle									{display: block; margin: 1em 0 2.5em 0;}
	.ProductMenue										{}	
	
	.Content .Title.BgColorStd							{padding-left: .5em; padding-right: .5em;}
	
	.ContentProductsOverview .ContainerProduct			{min-height: 1px; font-size: 97%;}
	.ContentProductsOverview .ContainerProduct .ButtonLink {width: 15.5em !important; max-width: none !important;}
		
	.ContentProductsOverview .ContainerProduct.ContainerFinder {min-height: 24em;}
	.ContentProductsOverview .ContainerProduct.ContainerFinder .h2 {font-size: 280%;}
	.ContentProductsOverview .ContainerProduct .TitleProduct	{font-size: 250%;}	
	
	.ContentProducts .Flex.FlexNoWrap					{display: block;}
	.ContentProducts .TitleProductSmall 				{width: 95%; margin-top: 0; margin-bottom: 1.5em; font-size: 110%;}
	.ContentProducts .ColRight .TextInfo				{width: 95%;}	
	
	.ContentProducts .TitleDetails						{height: auto; margin-bottom: 0;}
	.ContentProducts .TitleDetails .TitleProduct		{font-size: 270%; padding-bottom: .225em; margin-bottom: 0;}
	.ContentProducts .TitleDetails .TitleProduct .Subtext {display: block; margin-left: 0; font-size: 1.15rem;}	
	.ContentProducts .TitleForm							{height: auto; padding-bottom: 0;}	
	.ContentProducts .ColLeft .ColPic					{width: 100% !important; display: block; margin-bottom: 0 !important;}
	.ContentProducts .ColLeft .ColDescription			{width: 100% !important; display: block;}	
	.ContentProducts .ColRight .TextInfo				{right: auto; left: .625rem;}		
	.ContentProducts .ContainerTeaser					{display: block; overflow: hidden; margin-top: 1.5em;}
	
	.ContentProducts .MasterExlusive .ColPic			{height: auto;}
	.ContentProducts .MasterExlusive .Col h3			{margin: 0 0 .75em 0;}
	.ContentProducts .MasterExlusive .Col h3 br.OptionalResponsive	{display: block;}
	
	.ContentProducts .ColPicProduct,
	.ContentProducts .ColPicProduct	img					{width: 100%; height: auto; position: static; margin: 0;}
	
	.ContentProducts .ProductFeatures.Border			{margin-top: 2em; padding: 1em 1.75em;}
	.ContentProducts .ContainerLogos					{margin-bottom: 2em;}

	.ContentProductsPillows .Flex .Col.Flex:nth-child(1) {order: 2;}
	.ContentProductsPillows .Flex .Col.Flex:nth-child(2) {order: 3; margin-top: 3.5em;}
	.ContentProductsPillows .Flex .Col.Flex:nth-child(3) {order: 1; width: 100%; margin-bottom: 2em;}
	.ContentProductsPillows .ContainerTip				{padding: 1.75em;}
	
	.ContentProductsPillows .ProductMenuePillow .Size	{padding: 0;}
	.ContentProductsPillows .ProductMenuePillow .Price	{clear: both; display: block; margin-bottom: 1.25em; float: none; text-align: center; Padding: 0;}
	.ContentProductsPillows .ProductMenuePillow .Quantity{float: right;}

	.ContentProductsPillows	.ContainerLogos 			{position: absolute; right: 0%; bottom: 0; width: 25%;}	
	
	.ContentProductsTopper .Width40 .Outer,
	.ContentProductsTopper .Width60 .Outer				{margin: 0 !important;}
	.ContentProductsTopper .ContainerPic				{padding-bottom: 70%;}
	.ContentProductsTopper .ContainerPic img			{width: 100%;}
	.ContentProductsTopper .ContainerText				{margin-top: 2em; padding-left: 0; padding-right: 0;}
	.ContentProductsTopper .TitleForm					{margin-top: 3em;}
	.ContentProductsTopper .ColContainerTip				{margin-top: 3.5em; margin-bottom: 3em;}
	.ContentProductsTopper .ContainerTip				{padding: 2.5em;}
	
	.ContentProductsFoldingMattress .ContainerText				{margin-top: 2em; padding-left: 0; padding-right: 0;}
	.ContentProductsFoldingMattress .ProductMenue .Price		{width: 100%; text-align: center;}
	
	.ContentProducts .Title.BgColorStd					{margin-top: 0;}
	.ContentProducts .ProductMenue						{margin-bottom: 1em;}
	.ContentProducts .TextS.OptionalResponsive01 		{display: none;}
	.ContentProducts .TextS.OptionalResponsive02 		{display: block;}	
	
	.ContentProducts .BgColorStd .h3					{float: none; text-align: center;}
	.ContentProducts .BgColorStd .TextLink02			{float: none; text-align: center; font-size: 80%; margin: 1em 0 0 0; font-weight: 400;}
	
	.ContentProducts .TextS.NoMarginBottom.MarginTopL 	{margin-bottom: 1.5em !important; text-align: center;}

	.ProductMenue .Size									{width: 100%; padding-bottom: 1em;}
	.ProductMenue .SizeHeight							{width: 100%; padding-bottom: 1em;}
	.ProductMenue .SizeHeight select					{width: 100%;}
	.ProductMenue .Quantity								{width: 70px;}
	.ProductMenue .Quantity input[type="text"]			{width: 100%;}
	.ProductMenue .Price								{width: auto; margin-left: 30px; margin-bottom: -6px !important;}	
	.ProductMenue .CartButton							{clear: both; float: none; width: auto; margin: 0 0 .5em .15em;}

	.LinkSonder											{margin-top: -.5em;}
	.ContentExpanded.TextSizeInfo 						{width: 100%; padding: 1.5em 1.75em .5em 1.75em; font-size: 1rem;}
	
	.ContentCart .Subtitle								{float: none; margin-bottom: 1em !important;}
	.ContentCart .ProductMenue .Quantity				{margin-top: 0; float: none; width: auto;}	
	.ContentCart .ProductMenue .CartButtonRefresh		{width: auto;}
	.ContentCart .ProductMenue .Size span, .ContentCart .ProductMenue .Quantity span {line-height: 1.444;}
	.ContentCart .ContainerProduct .ColPic img			{width: 100%;}
	
	.ContentCart .ButtonLink,
	.ContentOrder .ButtonLink							{margin-top: 1.25em; width: auto !important; max-width: 100% !important;}
	
	.ContentOrder h1									{float: none !important;}

	.ContentOrder .TextFormInfo							{float: none !Important; margin-top: 0;}
	.ContentOrder .PaymentCart04                         {height: 30vw; max-height: 9em; width: 75%; background-position: -1em top;
                                                         background-image: url(/img/logo_payment_klarna01.png); background-size: 100% auto !important;} 
														 
														 
	.ContentOrder .ContainerForm .ColTitle				{padding-top: .65em; padding-bottom: .65em;}
	.ContentOrder .ContainerForm .ColForm				{padding-left: .5em;}
	.ContentOrder .ContainerForm.FormPayment .FormCol	{width: 100% !important;}	
	.ContentOrder .ContainerForm.FormPayment .ColForm	{padding-top: 1.5em; padding-bottom: 0;}
	.ContentOrder .ContainerForm.FormCoupon .ColForm	{padding-top: 1.5em;}
	.ContentOrder .FormVar02 .ColTitle,
	.ContentOrder .FormVar02 .ColForm					{width: 100%; float: none; clear: both;}
	
	.ContentOrder .ButtonRow							{margin-top: 2em;}						
	
	
	.FieldCoupon input									{width: 98.5%;}
	.FieldCoupon .FloatLeft								{float: right !important; margin-right: 1.25%;}												 
	
	.ContentShopNav										{margin-bottom: 0.5em; font-size: 85%;}
	
	.ContentCart .LinkKombi								{margin-top: .75em;}		
	.ContentCart .ContainerKombi h2 					{margin: 0.1825em 0 .625em 2.25em;}
	.ContentCart .ProductMenue							{padding-bottom: 0;}
	.ContentCart .ProductMenue .Quantity				{clear: both; padding-right: 0;}	
	.ContentCart .ProductMenue .PriceSubtotal			{clear: both; float: right;}
	.ContentCart .PriceTotal							{padding: 1em 1em 0 1em; margin-top: 1.5em; margin-bottom: 0;}
	.ContentCart .ContainerProduct						{padding: 1em; margin-bottom: 1.25em;}
		
	.ContentCart .ProductMenue .Size,
	.ContentCart .ProductMenue .Price,
	.ContentCart .ProductMenue .PriceItem				{clear: both; width: 100%;}
	
	.ContentCart .ProductMenue .Price label,
	.ContentCart .ProductMenue .PriceItem label			{display: inline-block; padding-right: 0.15em; font-size: 115%; line-height: 1.5;}
	
	.ContentCart .ProductMenue .Price,
	.ContentCart .ProductMenue .PriceItem				{text-align: right; margin: 0; line-height: 1.5;}
	
	.ContentCart .ProductMenue .Price span,
	.ContentCart .ProductMenue .PriceItem  span			{line-height: 1.5;}	
	.ContentCart .ProductMenue .PriceItem				{margin-top: 1em; padding-top: .75em; border-top: .3em dotted #272727;}
	
	
	.ContentCart .ContainerPayments						{display: none;}
	.ContentCart .ContainerPaymentsBottom .ContainerPayments {display: block; width: 100%; background-size: 103% auto; margin-left: 0;}
	
	.ContentService p.OptionalResponsive				{margin-top: 1.5em;}
	
	.ContentSimilarities .Chart							{margin-top: 3em; margin-bottom: 2.5em;}
	.ContentSimilarities .ButtonRow						{margin-top: 0;}
	
	.ContentConcept .h2.MinusTop						{margin-top: 1.5em !important;}
	.ContentConcept .ContainerLogos						{margin-bottom: 1.5em;}
	
	.ContentStore .ContainerBg							{margin-bottom: 1.5em; padding: 2em 1.25em 1.25em 1em;}
	.ContentStore .ColAddress .LinkAddress				{margin-bottom: 1em !important;}
	
	.ContainerSeals										{max-width: 460px; margin-left: auto; margin-right: auto;}
	.ContainerSeals .Col								{width: 50%; float: left;}
	.ContainerSeals .Col:nth-of-type(5)					{margin-left: 25%;}
	.ContainerSeals .Seal								{background-size: 100px auto; padding-top: 115px;}
	.ContainerSeals .Seal p br							{}

	.ContainerBorder									{padding: 1em 1em 0.25em 1em;}

	.ContentProduction .ContainerLogos					{margin-bottom: 1.5em;}
	
	.ContentFinder .BgColor09							{position: static;}
	.ContentFinder .ContainerCols.Flex					{justify-content: center;}
	.ContentFinder .FormCol								{overflow: hidden; padding-bottom: .5em !important;}
	.ContentFinder .ProductMenue .Col.Width33			{max-width: 23em;}
	.ContentFinder .ProductMenue label					{width: 100% !important; font-size: 100%;}
	.ContentFinder .Icon								{font-size: 80%;}
	.ContentFinder h4									{margin-top: 1.5em;}
	.ContentFinder h4,
	.ContentFinder h4.MinHeightXL,
	.ContentFinder .ContainerForm						{min-height: 1px;}
	.ContentFinder .FormCol								{padding-bottom: 1.25em;}
	.ContentFinder .OptionalResponsive					{display: none;}
	.ContentFinder .ContainerFormSize .BgColor09		{padding: 0 !important;}
	.ContentFinder .ButtonSubmit						{float: none; min-width: auto !important; width: auto !important;}	
	.ContentFinder .Size								{width: 100%; padding: 1.25em 1em 1em 1em;}
	.ContentFinder .ButtonRow							{margin-top: 0; overflow: hidden;}
	.ContentFinder .ButtonLink							{width: auto !important; max-width: 100% !important; margin: .5em auto 2em auto;}
	.ContentFinder .ContainerForm						{padding: 1.5em 0 0 0 !important;}
	
	.PriceList											{padding: 1.5em .75em 0 .75em;}
	
	
	.ContentProductsPillows .ProductMenuePillow p.NoMarginBottom {min-height: auto;}
	
	
	/* Footer ---------------------------------------------------------------------- */
	
	footer												{margin-top: 0;}
	footer .Col											{margin-bottom: 0; width: 100% !important;}
	footer .ContactLinks p								{text-align: center; font-size: 150%;}
	footer .ContactLinks .LinkHotline					{height: auto; padding-left: 0; text-align: center;}
	footer .ContactLinks .OptResp						{width: 100%;}
	footer .FooterRow02									{padding-top: 1.75em; padding-bottom: .5em;}
	footer .FooterRow02 .Width50						{text-align: left !important; padding-left: 0 !important; padding-right: 0 !important;}
	
	footer .FooterRow03									{padding-top: 2.5em; padding-bottom: 2.5em;}
	footer .FooterRow03 .IconTrustedShop				{right: -50%; left: -50%; margin: auto; top: -3em;}	
	
	footer .FooterRow03 .Col:nth-of-type(2)				{margin-bottom: 0;}
	footer .FooterRow03 .h3								{float: none; display: block; text-align: center;}
	footer .FooterRow03 .Width50:nth-of-type(1)			{display: none;}
	
	footer .ContactLinks								{font-size: 110%;}
	footer .ContactLinks p								{text-align: left; margin-bottom: .5em;}
	footer .Copyright									{text-align: center; padding: 0;}

}

/****************************************************************************************
 Phone: max 540px
*****************************************************************************************/

@media screen and (max-width: 540px) {

	body 												{}	
	
	.Col,	
	div.Width20,								
	div.Width33,	
	div.Width50,								
	div.Width66,
	div.Width75											{float: none !important; width: 100% !important;}	
	
	.ButtonLink 										{max-width: 355px !important;}	

	#MobileNav .ContactLinks 							{top: 21px; font-size: 5.65vw;}
	#MobileNav .ContactLinks .OptResp					{display: none;}
	
	/* Content: Rows ------------------------------------------------------------------ */
	
	.IntroHome											{padding-bottom: 1000px;}
	.IntroHome .RowSeals								{bottom: -1020px;}
	
	.IntroHome .Pic										{height: 110vw; min-height: 32em;}
	.IntroHome .Claim									{min-width: auto; width: 85%; top: 30vw;}
	.IntroHome .Claim h1, .IntroHome .Claim .h1			{font-size: 13vw;}
	.IntroHome .Claim h2, .IntroHome .Claim .h2			{}
	
	.RowKombi .Content 									{padding: 2.425em 5.5vw 2.425em 5.5vw;}
	.RowKombi .ContainerPicsAnim .ContainerPic			{width: 31.45vw;}
	.RowKombi .ContainerPicsAnim .Col:nth-of-type(1) 	{margin-right: 5.5vw;}
	.RowKombi .ContainerPicsAnim .Col:nth-of-type(2) 	{margin-left: 5.5vw;}	
	.RowKombi .ContainerText							{padding: 1.25em;}
	
	.RowFinder											{}
	.RowFinder .Flex.Order01							{-ms-flex-order: 2; order: 2;}
	.RowFinder .Flex.Order02							{-ms-flex-order: 1; order: 1;}
	
	.RowAccessories .WrapPics							{font-size: 90%;}
	
	.SliderQuotes										{height: 460px;}
	
	.RowHomeProductsOverview a.ContainerProduct .TitleProduct {font-size: 7.75vw;}
	
	.ContentProductsOverview .ContainerProduct .TitleProduct {font-size: 8vw;}
	
	.ContentProducts .ProductMenue .Price				{width: 100%;}
	
	/* Content: Module ------------------------------------------------------------------ */
	
	.ContainerSeals .Col								{width: 100%; float: none;}
	.ContainerSeals .Col:nth-of-type(5) 				{margin-left: 0;}
	
	
	/* Forms ------------------------------------------------------------------------- */
	
	input[type="submit"], 
	button[type="submit"], 
	a.ButtonSubmit, 
	a.ButtonBack 										{}
	
		
	.ButtonRow .FloatLeft,
	.ButtonRow .FloatRight								{float: none !important;}
	.ButtonRow input									{}
	.ButtonRow .Width50									{width: 100% !important; margin-bottom: 2em !important;}
					 
	/* Products ----------------------------------------------------------------------- */

	.ContentShopIntro .LinkBox							{padding-bottom: 20.5em; min-height: 100px;}

	
	.ContentProducts .TitleDetails .TitleProduct		{font-size: 8vw;}
	.ContentProducts .TitleForm .h3						{font-size: 8vw;}
	
	.ContentProducts .Container .Width33				{width: 100% !important;}
	.ContentProducts .Container .Width33 img			{width: 60% !important; height: auto; margin: 0 auto 1em auto;}
	.ContentProducts .Container .Width33 .LinkPic		{}
	.ContentProducts .ContainerDetails .Thumbnails 		{margin: 0px auto;}
	.ContentProducts .ContainerDetails .Thumbnails a 	{height: 8em;}	
	.ContentProducts .Container .Stopper 				{width: 11em; height: 11em;}
	
	.ContentCart .ProductMenue .PriceItem				{clear: both;}	
	
	.ContentOrder .OrderSteps .Step br.OptionalResponsive {display: block;}
	
	.ButtonRowOrder label 								{width: 85%;}
	
	.Stopper.OptionalResponsive 						{position: static; display: block; width: 10em; height: 10em; margin: 1em auto 2em auto; background: url(/img/stopper.png) center center no-repeat;
	background-size: 100% auto;}
	
	/* Forms -------------------------------------------------------------------------- */
	
		

	.FormVar02 .FormCol									{width: 100% !important;}

	/* Lightbox ----------------------------------------------------------------------- */
	
	.LightboxGallery .Wrap								{height: 450px;}
	.LightboxGallery .Wrap .Img img						{max-height: 260px;}
	.LightboxFeedback .Wrap 							{width: 90%; padding-left: 1em; padding-right: 1em;}
	.LightboxInfo .LogoPayment 							{height: 6em;}		
	
	/* Slider ----------------------------------------------------------------------- */
	
	.Slider .Stopper									{display: none;}
	.Slider img 										{left: -75%;}
	.Slider .Slide .Wrap								{width: 100%;}
	
	.PagePic img										{height: 115%; width: auto;}	
	.SliderQuotes										{}
	.SliderQuotes .Slide p:first-of-type				{font-size: 150%;}	

	.FieldCoupon input 									{width: 100%;}	
	.FieldCoupon .FieldLink 							{margin: 1em 0 0 0;}
	
	.ContentCart .ContainerKombi h2 					{font-size: 190%; margin: 0.35em 0 .85em 2.75em;}
	
	footer .ContactLinks								{font-size: 100%;}
	
}		

/****************************************************************************************
 Phone: max 450px
*****************************************************************************************/

@media screen and (max-width: 450px) {

	body 												{font-size: 16px;}	
	h1, .h1, p.h1										{font-size: 290%;}
	h2, .h2, p.h2										{font-size: 220%;}	
	h3, .h3, p.h3										{font-size: 165%;}
	
	.ContentOrder h1									{font-size: 290%;}
	
	.IntroHome											{padding-bottom: 1000px;}
	.IntroHome .RowSeals								{bottom: -1020px;}
	
	.PagePic img										{margin-left: -10%; height: 100%;}
	.RowTopHome h1										{font-size: 200%; margin-top: 0;}
	.RowTopHome h2										{font-size: 380%;}
	.RowTopHome .Content								{padding-top: 1.5em;}
	.RowTopHome .ColPicIntro.OptionalResponsive			{height: 16.5em; background-size: auto 14.5em;}
	.RowTopHome .ColPicIntro.OptionalResponsive .LinkFixed	{height: 17em;}	
	.RowTopHome h2 .OptionalResponsive					{display: none;}
	.Chart												{width: 18em; height: 18em;}
	.SliderQuotes										{height: 500px;}
	
	.RowAccessories .WrapPics							{font-size: 90%;}

	.ProductMenue .Price span 							{padding-left: 0;}
	.ContentCart .ContainerKombi h2 					{font-size: 180%;}
	
	.LightboxInfo .LogoPayment 							{height: 4em;}	
	
	footer .ContactLinks								{font-size: 95%;}
}

/****************************************************************************************
 Phone: max 380px
*****************************************************************************************/

@media screen and (max-width: 380px) {
	
	body 												{font-size: 16px;}
	h1, .h1, p.h1										{font-size: 250%;}
	h2, .h2, p.h2										{font-size: 210%;}
	h3, .h3, p.h3										{font-size: 165%;}
	
	.IntroHome											{padding-bottom: 940px;}
	.IntroHome .RowSeals								{bottom: -960px;}
	
	.ContentOrder h1									{font-size: 250%;}
	#MobileNav .ContactLinks							{font-size: 135%; top: 22px;}	
	.ContentOrder .PaymentCart04 						{height: 6em; width: 15em;}	
	.ContentCart .ContainerKombi h2 					{font-size: 180%; margin: 0.45em 0 1em 3em;}
	.PagePic img										{margin-left: -30%; height: 100%;}
	.IntroHome .Claim .ButtonLink						{width: 100%;}
	.RowTopNews .h2										{font-size: 200%;}
	
	.RowAccessories .WrapPics							{font-size: 80%;}

}

/****************************************************************************************
 Phone: max 350px
*****************************************************************************************/

@media screen and (max-width: 350px) {	
	
	body 												{font-size: 15px;}
	#MobileNav .ContactLinks							{font-size: 135%; top: 23px;}	
	.RowTopHome .ColPicIntro.OptionalResponsive			{height: 13em; background-size: auto 13em;}
	.RowTopHome .ColPicIntro.OptionalResponsive .LinkFixed	{height: 13em;}			
	.ContentProducts .UpdatesTop p						{font-size: 100%;}		
	.RowBonusContent01 .Content							{padding-bottom: 16em; background-size: auto 16em;}	
	.ButtonLink											{padding-left: 0.5em; padding-right: 0.5em;}	
	
	.ContentCart .ContainerKombi h2 					{font-size: 170%; margin: 0.5em 0 1.25em 3em;}
	
}

/****************************************************************************************
 Phone: max 320px
*****************************************************************************************/

@media screen and (max-width: 320px) {	
	
	body 												{min-width: 270px; font-size: 14px;}
	.Chart												{width: 15em; height: 15em;}
	
	.IntroHome											{padding-bottom: 900px;}
	.IntroHome .RowSeals								{bottom: -920px;}
	
}

/****************************************************************************************
 ANIM MOVE
*****************************************************************************************/

@media screen and (min-width : 768px) and (max-width : 991px) {
	
	.RowHomeProductsOverview .AnimContainer				{display: none;}
	
}

@media screen and (min-width : 768px) and (max-width : 1024px) and (min-height : 700px) {
	
	.RowHomeProductsOverview .AnimContainer				{display: none;}
	
}

