/*
	Mobile Header und Footer wurde geliefert, ausgelagert für einfachere Updates.    
*/
@import url("/shop/localcss/mobile/MobileHeaderFooter.css");
@import url("/shop/localcss/mobile/DetailedOffers.css");
@import url("/shop/localcss/mobile/Responsive_AllOffersStyle.css");

wrapper, hero, toolbar, hgroup, aside, section, footer, header, nav, #content hgroup, #content aside, #content section, #content footer, #content header, #content nav, .Hero h2, .Hero h3, .Hero h4, .Hero h5, .AllOffers .OfferItem:Hover .HoverText, #OfferSearchArea label, .toggler.open > .target, .ShopItem:Hover .HoverText {
	display: block;
}

h3, h2, h1, #consumer .ui-dialog h3, #consumer .ui-dialog h2, #consumer .ui-dialog h1, #content h3, #content h2, #content h1 {
	font-family: sans-serif-light,"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 300;
	padding: 0;
}

h3, h2, h1, #consumer .ui-dialog h3, #consumer .ui-dialog h2, #consumer .ui-dialog h1, #content h3, #content h2, #content h1, .Hero h5, .toggler .trigger {
	margin: 0;
}

h2, .homebox h1, .scategories li, .AllOffers .OfferItem:Hover .HoverText {
	color: #0079c1;
}

h2 {
	font-size: 32px;
	line-height: 38px;
}

h4, #content, .contentParagraph, .pageContent, .pageHeadline, .contentWrapper, .pageSubHeadline, .wrapper #SearchText {
	color: #666;
}

h4, .pageSubHeadline, .Hero h3, .homebox h1 {
	font-size: 18px;
}

h4, .pageSubHeadline, .Hero h3, .homebox h1, form div.textInput input {
	font-weight: normal;
}

h4, .pageSubHeadline, .homebox h1, .togglerStandard .trigger {
	line-height: 26px;
}

h4, .homebox h1 {
	margin: 0 0 30px;
	text-shadow: 0 1px 0 white;
	color: #0079C1;
}

.contentWrapper h3 {
	color: #444444 !important;
	font-size: 22px !important;
	line-height: 28px !important;
	margin: 0 !important;
}

.nsb .one.column {
	width: 65.9919%;
}

#page {
	background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/scr/scr_content-bkgd.png") repeat scroll 0 0 #f8f8f8;
}

#page, #content, #main {
	min-width: 988px;
}

#content {
	background: url("https://www.paypalobjects.com/webstatic/mktg/consumer/gradients/interior-gradient-bottom.png") repeat-x scroll center bottom transparent;
	min-height: 180px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	margin-bottom: 0;
	border-top: 1px solid #d7d7d7 !Important;
}

#content, #content {
	border-top: 1px solid #d7d7d7;
}

#content, .clearfloating, #OfferSearchArea .categoryselector .categories {
	clear: both;
}

#content, form div.textInput input {
	outline: 0 none;
}

#content, .nsb, .pageSubHeadline, .toolbar, hero, .wrapper, .AllOffers .Header, .AllOffers .Header .GrayBg, .AllOffers .OfferItem:Hover .HoverText, .overlay, .ShopItem:Hover .HoverText {
	width: 100%;
}

#content .pageHeadline h1 {
	padding-bottom: 9px;
}

#content .column {
	height: auto;
	overflow: visible;
	margin-right: 2.02429%;
	vertical-align: top;
}

#content .column, .Hero .redeem {
	display: inline-block;
}

.Hero .redeem a {
	width: 178px !Important;
}

#content .column, .pageSubHeadline, .AllOffers .OfferItem .Inner, .trayInner, #OfferSearchArea .categoryselector, #OfferSearchArea .textInput {
	position: relative;
}

.pageHeadline {
	padding: 0 0 0;
	border-bottom: 0px solid black !Important;
	line-height: 24px;
}

.pageHeadline h1 {
	font-size: 27px;
	line-height: 36px;
	color: #0079C1;
}

.contentWrapper, .nsb,
.pageSubHeadline {
	margin: 0 auto;
}

.contentWrapper {
	padding: 0 0 0;
}

.contentWrapper, .nsb, .AllOffers {
	width: 988px;
}


.Hero, .AllOffers {
	width: 986px;
	overflow: visible;
}

#main {
	background: url("https://www.paypalobjects.com/webstatic/mktg/consumer/gradients/interior-gradient-top.png") repeat-x scroll center top transparent;
	padding-bottom: 58px;
	min-height: 300px;
	padding-bottom: 20px;
	position: relative;
	overflow: hidden !Important;
}

#content a:active, #content a:visited, #content a:link, #consumer .ui-dialog h3, #consumer .ui-dialog h2, #consumer .ui-dialog h1, #content h3, #content h2, #content h1, .pageHeadline h1, .pageSubHeadline, .contentParagraph, #content div, #content span, #content p {
	text-shadow: 0 1px 0 #fff;
}

#content .catWidget.subHeadLineContent .pageSubHeadline {
	height: 24px;
	margin-bottom: 10px;
	margin-top: 14px;
	padding-bottom: 14px;
	padding-top: 0;
}

#content .pageSubHeadline {
	margin: 5px 0 30px;
}

.pageSubHeadline {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	height: 46px;
	padding: 26px 0 0;
}

.toolbar {
	height: 120px;
	clear: both;
}

hero {
	height: 380px;
}

.Hero {
	background: no-repeat top right;
	min-height: 374px;
	max-height: 500px;
	margin-top: 0px;
	position: relative;
	background-color: #FFFFFF;
}

.fullBleed .image {
	margin-right: 0px !Important;
	margin-top: 0px !Important;
	width: 100% !Important;
	height: 100% !Important;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.Hero .image {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 324px;
	width: 400px;
	z-index: 0;
	margin-right: 40px;
	margin-top: 40px;
	background-size: contain !important;
}

.Hero, .homebox, .wrapper #SearchText {
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-box-shadow: 0 1px 1px #d7d7d7;
	-moz-box-shadow: 0 1px 1px #d7d7d7;
	box-shadow: 0 1px 1px #d7d7d7;
}

.Hero .whitebox {
	position: relative;
	left: 0px;
	margin-top: 0;
	width: 650px;
	min-height: 344px;
	max-height: 500px;
	z-index: 10;
	padding-top: 20px;
	padding-left: 40px;
	overflow: visible;
	background-color: Transparent;
}

.whitebox .hint {
	font-size: 85%;
	display: inline-block;
	overflow: hidden;
	max-height: 28px;
}

.whitebox .logo {
	max-height: 48px;
	width: auto;
}


.Hero .whitebox, #OfferSearchArea .categoryselector .selected .category {
	margin-left: 5px;
}

.Hero .whitebox .content {
	width: 500px;
	min-height: 280px;
	max-height: 328px;
	overflow: hidden;
}

.Hero .shopImage, #OfferSearchArea .categoryselector .selected .category {
	margin-top: 5px;
}

.Hero .shopImage, .wrapper #SearchText, .Discount, form div.textInput input {
	height: 40px;
}

.Hero .shopImage, .AllOffers .Header .Box, .AllOffers .Header .Title, .Discount .hint {
	width: 80px;
}

.Hero .shopImage, #OfferSearchArea {
	float: right;
}

.Hero h4, .Discount {
	font-weight: bold;
}

.Hero h4 {
	font-size: 14px;
	margin: 12px 0 12px 0;
}

.Hero h5 {
	color: #0079c1 !Important;
}

.validator {
	font-size: 18px !Important;
}

.wrapper {
	margin-top: 20px;
}

.homebox, .scategories .wrapper .categorie {
	width: 313px;
}

.homebox {
	height: 113px;
	cursor: pointer;
}

.homebox a:hover {
	text-decoration: none;
}

.homebox, .scategories .wrapper .categorie, .AllOffers .Header .Box, .AllOffers .OfferItem, .Discount .number, .Discount .symbolbox, .Discount .hint, #OfferSearchArea .categoryselector, #OfferSearchArea .categoryselector .selected, #OfferSearchArea .textInput, #OfferSearchArea #searchOffers, .ShopItem {
	float: left;
}

.homeboxinner {
	height: 104px;
}

#all_offers {
	background: url("../../localimages/home/box_image_1.png") no-repeat scroll center top;
}

.AllOffers .OfferItem, #OfferSearchArea .categoryselector .categories div, #OfferSearchArea .categoryselector .dropdown, #OfferSearchArea .searchSubmit, .toggler.togglerStandard .trigger, .ShopItem {
	cursor: pointer;
}

#all_offers .text {
	margin-left: 150px;
}

#all_offers .text, #where_to_shop .text {
	margin-top: 5px;
	height: 113px;
}

#all_offers .text .text,
#where_to_shop .text .text,
#gifts_uk .text .text {
	margin: 0;
	font-weight: normal;
}

#where_to_shop {
	background: url("../../localimages/home/box_image_2.png") no-repeat scroll right top;
}

#where_to_shop .text,
.Discount .hint, .deadend,
#gifts_uk .text {
	margin-left: 20px;
}

.deadend {
	height: 25px !Important;
	min-height: 25px !Important;
	background-color: Transparent !Important;
}

#where_to_shop .text {
	width: 175px;
}

.Discount {
	width: 120px;
}

#gifts_uk {
	background: url("../../localimages/home/box_image_gifts_uk.png") no-repeat scroll center top;
}

.wrapper #SearchText {
	margin: 10px 35px 5px;
	width: 230px;
	padding-left: 10px;
}

#find_a_shop {
	background: url("../../localimages/home/box_image_3.png") no-repeat scroll center top;
}

#find_a_shop .search {
	margin-left: 35px !Important;
	margin-right: 35px !Important;
}

#find_a_shop,
#where_to_shop,
#category,
.togglerStandard .trigger a,
#gifts_uk {
	margin-left: 21px;
}

#category {
	background: url("../../localimages/home/box_image_3.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

#category div.text {
	width: 175px;
	margin-left: 20px;
}

.Hero .redeem {
	width: 200px;
}

.scategories li {
	list-style-type: none;
}

.scategories .wrapper .categorie {
	margin-right: 15px;
}

/* END HOME STYLES*/

/* START ALL OFFERS STYLES*/

.AllOffers .Header, .AllOffers .Header .Box {
	height: 39px;
}

.AllOffers .Header, .AllOffers .Header .GrayBg, .AllOffers .Header .Box, .AllOffers .Header .Title {
	-webkit-top-left-radius: 8px;
	-moz-top-left-radius: 8px;
	border-top-left-radius: 8px;
}

.AllOffers .Header .GrayBg {
	background: rgb(234,232,232);
	height: 30px;
	background: linear-gradient(center top,#fefcfc,#eae8e8) repeat scroll 0 0 transparent;
	background: -moz-linear-gradient(center top,#fefcfc,#eae8e8) repeat scroll 0 0 transparent;
	background: -o-linear-gradient(center top,#fefcfc,#eae8e8) repeat scroll 0 0 transparent;
	background: -webkit-linear-gradient(center top,#fefcfc,#eae8e8) repeat scroll 0 0 transparent;
	border-bottom: 0 none;
	-webkit-top-right-radius: 8px;
	-moz-top-right-radius: 8px;
	border-top-right-radius: 8px;
}

.AllOffers .Header .Box, .AllOffers .content, .AllOffers .OfferItem .Inner, .trayInner, #OfferSearchArea .categoryselector .categories, form div.textInput input {
	background: #fff;
}

.AllOffers .Header .Title {
	background: #6e6d71;
	height: 22px;
	padding-top: 8px;
}

.AllOffers .Header .Title, .Discount {
	color: #fff;
	text-align: center;
}

.AllOffers .Header .Arrow {
	background: url('../../localimages/02_arrow_navigation.jpg');
	margin-left: 34px;
	width: 12px;
	height: 9px;
}

#ShopsByCatergorieContainer {
	padding-right: 9px;
}

.ShopItem {
	width: 173px;
	height: 108px;
	margin: 0 0 10px 10px;
}

.ShopItem .Inner {
	margin: 4px;
	height: 100px;
}

.ShopItem .Inner .ShopImage {
	width: 100%;
	max-width: 208px; /* real image width */
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.ShopItem .Inner,
.Discount,
.trayInner {
	overflow: hidden;
	padding: 0 0 0 0;
}

.ShopItem .Inner .Discount {
	height: 30px;
	background: #0079c1;
	left: -35px;
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-box-shadow: 0px 1px 2px 0px #B4B4B4;
	-moz-box-shadow: 0px 1px 2px 0px #B4B4B4;
	-webkit-box-shadow: 0px 1px 2px 0px #B4B4B4;
	-o-box-shadow: 0px 1px 2px 0px #B4B4B4;
	box-shadow: 0px 1px 2px 0px #B4B4B4;
}

.ShopItem .Inner .topshop {
	background-color: #f8981d;
}

.ShopItem .Inner .new {
	background-color: #0079c1;
}

.ShopItem .Inner .Discount .number {
	margin-top: 2px;
	text-align: center;
	width: 29px;
	font-size: 16px;
}




.AllOffers .OfferItem, .AllOffers .OfferItem .Inner, .ShopItem {
	z-index: 3;
}

.AllOffers .OfferItem {
	background: #f8f8f8;
	width: 218px;
	max-height: 210px;
	min-height: 150px;
	margin: 0 10px 20px 6px;
}


.AllOffers .OfferItem .Inner {
	margin: 4px;
	max-height: 200px;
}

.AllOffers .OfferItem .Inner, .Discount, .trayInner {
	overflow: hidden;
}

/* CSS for offer Price Label */

.offerBox {
	width: 210px;
	margin: 50px;
	position: relative;
	overflow: hidden;
	font-family: Verdana;
}

.offerBox img {
	width: 210px;
}

.offerBox .priceLabel {
	position: absolute;
	left: -185px;
	top: 12px;
	padding: 10px 20px;
	width: 400px;
	-o-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	box-shadow: 0px 1px 2px 0px #B4B4B4;
	font-size: 18px;
	text-align: center;
	background: #e0982a;
	text-shadow: -1px -2px 0 #AA7222, 0 -1px 0 #C8A15E !important;
	-ms-text-shadow: -1px -2px 0 #AA7222, 0 -1px 0 #C8A15E !important;
	-o-text-shadow: -1px -2px 0 #AA7222, 0 -1px 0 #C8A15E !important;
	-webkit-text-shadow: -1px -2px 0 #AA7222, 0 -1px 0 #C8A15E !important;
	-moz-text-shadow: -1px -2px 0 #AA7222, 0 -1px 0 #C8A15E !important;
}

#NewShops .shadow, #AllCategories .new .shadow {
	text-shadow: -1px -2px 0 #225FAA, 0 -1px 0 #5E9CC8 !important;
}

.offerBox .priceLabel .copyTop,
.offerBox .priceLabel .copyBottom {
	width: 100%;
	text-align: center;
	font-size: 18px;
	color: #fff;
	text-shadow: 1px 0 0 #6e6d71 !Important;
	-ms-text-shadow: 1px 0 0 #6e6d71 !Important;
	-o-text-shadow: 1px 0 0 #6e6d71 !Important;
	-webkit-text-shadow: 1px 0 0 #6e6d71 !Important;
	-moz-text-shadow: 1px 0 0 #6e6d71 !Important;
}

.offerBox .priceLabel .center {
	display: inline-block;
	width: auto;
	margin: 0 auto;
}

.offerBox .priceLabel .center .copyLeft,
.offerBox .priceLabel .center .copyRight {
	float: left;
	color: #fff;
}

.offerBox .priceLabel .center .copyLeft {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}

.offerBox .priceLabel .center .copyRight .rowTop,
.offerBox .priceLabel .center .copyRight .rowBottom {
	text-align: left;
	color: #fff;
}

.clearDiv {
	clear: both;
}

/* ENDE css for offer Price Label*/

.Discount {
	background: #f8981d;
	left: -35px;
	font-size: 150%;
	padding-top: 10px;
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	-webkit-box-shadow: 0px 1px 2px 0px #B4B4B4;
	box-shadow: 0px 1px 2px 0px #B4B4B4;
}

.Discount, #OfferSearchArea label {
	z-index: 1;
}

.Discount .shadow, .priceLabel .shadow {
	-o-text-shadow: -1px -2px 0 #AA7222, 0 -1px 0 #C8A15E !important;
	-moz-text-shadow: -1px -2px 0 #AA7222, 0 -1px 0 #C8A15E !important;
	-webkit-text-shadow: -1px -2px 0 #AA7222, 0 -1px 0 #C8A15E !important;
	-ms-text-shadow: -1px -2px 0 #AA7222, 0 -1px 0 #C8A15E !important;
	text-shadow: -1px -2px 0 #AA7222, 0 -1px 0 #C8A15E !important;
}

.Discount .number {
	margin-left: 35px;
	font-size: 140%;
}

.Discount .number {
	height: 25px;
}

.Discount .number, .Discount .symbol, .Discount .subline, .Discount .hint {
	border: 0 solid blue;
}


.Discount .symbol {
}

.Discount .symbol, .Discount .subline {
	height: 12px;
	font-size: 12px;
}

.Discount .subline {
	width: 25px;
}

.Discount .hint {
	height: 20px;
	font-size: 50%;
}

.AllOffers .OfferItem .OfferImage {
	z-index: 0;
	width: 210px;
}



.AllOffers .OfferItem .HoverText, .toggler .target, .trayInner .HoverText {
	display: none;
}

.AllOffers .OfferItem:Hover .HoverText, .content .ShopItem:Hover .HoverText {
	background: #d7d7d7;
	bottom: 0;
	min-height: 25px;
	padding: 10px 0 0 10px;
	opacity: .90;
	filter: Alpha(Opacity=90);
}

.HoverText .shopLogo {
	height: 40px;
	width: auto;
}

.AllOffers .OfferItem:Hover .HoverText, #OfferSearchArea .categoryselector .categories, #OfferSearchArea label, .ShopItem:Hover .HoverText {
	position: absolute;
}

.trayOuter {
	background: linear-gradient(rgba(38,38,38,0.1) 0,rgba(184,184,184,0.1) 100%);
	border-color: #c5c5c5 #d3d3d3 #eaeaea;
	border-radius: 8px 8px 8px 8px;
	-webkit-radius: 8px 8px 8px 8px;
	-moz-radius: 8px 8px 8px 8px;
	box-shadow: 0 1px 0 rgba(0,0,0,0.05) inset,0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05) inset,0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.05) inset,0 1px 0 #fff;
	-ms-box-shadow: 0 1px 0 rgba(0,0,0,0.05) inset,0 1px 0 #fff;
	-o-box-shadow: 0 1px 0 rgba(0,0,0,0.05) inset,0 1px 0 #fff;
}

.trayOuter, .trayInner, #OfferSearchArea .categoryselector .dropdown, #OfferSearchArea .searchSubmit {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
}

.trayOuter, .trayInner, #OfferSearchArea .searchSubmit {
	border-image: none;
}

.trayOuter, .trayInner {
	border-style: solid;
	border-width: 1px;
}

.trayInner {
	border-color: #e5e5e5 #d9d9d9 #ccc;
	box-shadow: 0 2px 2px -1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 2px 2px -1px rgba(0,0,0,0.1);
	-o-box-shadow: 0 2px 2px -1px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 2px 2px -1px rgba(0,0,0,0.1);
	margin: 3px;
	width: auto;
}

.trayInner,
form div.textInput input {
	border-radius: 5px 5px 5px 5px;
}

.trayInner,
.trigger a:hover,
.trigger a:focus,
.trigger a:link,
.trigger a {
	text-decoration: none;
}

#OfferSearchArea .categoryselector, #OfferSearchArea .textInput {
	width: 195px;
}

#OfferSearchArea .categoryselector .selected, .togglerStandard .trigger {
	background: #e5e5e3;
}

#OfferSearchArea .categoryselector .selected, #OfferSearchArea #searchOffers {
	width: 166px;
}

#OfferSearchArea .categoryselector .selected, #OfferSearchArea .categoryselector .dropdown, .togglerStandard .trigger {
	background: -moz-linear-gradient(center top,#f2f1f0 0,#e5e5e3 100%) repeat scroll 0 0 #e5e5e3;
}

#OfferSearchArea .categoryselector .selected, #OfferSearchArea .categoryselector .dropdown, #OfferSearchArea #searchOffers, #OfferSearchArea .searchSubmit, .togglerStandard .trigger {
	height: 26px;
}

#OfferSearchArea .categoryselector .categories {
	width: 188px;
	top: 26px;
	z-index: 99;
	border: 1px solid black;
}

#OfferSearchArea .categoryselector .categories, .overlay, .overlay {
	left: 0;
}

.overlay_name img {
	max-height: 70px;
}


#OfferSearchArea .categoryselector .categories div:hover {
	background: #fafafa;
}

#OfferSearchArea .categoryselector .dropdown {
	background: #ddd url('../localimages/02_arrow_navigation.jpg');
}

#OfferSearchArea .categoryselector .dropdown, #OfferSearchArea .searchSubmit {
	border-color: #cfcfcf #cfcfcf #cfcfcf -moz-use-text-color;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0;
	padding: 0 6px;
	text-indent: -9999em;
	width: 24px;
}

#OfferSearchArea .categoryselector .dropdown, #OfferSearchArea .searchSubmit, .togglerStandard .trigger {
	box-shadow: 0 1px #fff inset;
	-webkit-box-shadow: 0 1px #fff inset;
	-moz-box-shadow: 0 1px #fff inset;
}

#OfferSearchArea label {
	color: #888;
	left: 13px;
	top: 1px;
}

#OfferSearchArea label, #OfferSearchArea #searchOffers {
	font-size: 0.923em;
}

#OfferSearchArea #searchOffers {
	border-radius: 5px 0 0 5px;
	-webkit-radius: 5px 0 0 5px;
	-moz-radius: 5px 0 0 5px;
	box-shadow: 0 1px rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.15) inset;
	-webkit-box-shadow: 0 1px rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.15) inset;
	-moz-box-shadow: 0 1px rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.15) inset;
	padding: 5px 10px;
}

#OfferSearchArea .searchSubmit {
	background: #ddd url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png") no-repeat,repeat-y 6px -444px,0 0;
	border-radius: 0 5px 5px 0;
}

form div.textInput input {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #cfcfcf;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	box-shadow: 0 1px rgba(255,255,255,0.15),0 2px 2px rgba(0,0,0,0.15) inset;
	-webkit-box-shadow: 0 1px rgba(255,255,255,0.15),0 2px 2px rgba(0,0,0,0.15) inset;
	-moz-box-shadow: 0 1px rgba(255,255,255,0.15),0 2px 2px rgba(0,0,0,0.15) inset;
	color: #000;
	font-size: 1.231em;
	padding: 0 12px;
}



.overlay {
	top: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	background: none repeat scroll 0 0 #000;
	opacity: 0.5;
	position: fixed;
}

.overlay_buttons .button {
	width: 105px;
}

.toggler .target {
	margin-left: 16px;
	overflow: auto;
}

* + HTML .toggler .target {
	padding-bottom: 1.0em;
}

.togglerStandard .target {
	margin-left: 30px;
}

.trigger a:hover, .trigger a:focus, .trigger a:link, .trigger a {
	color: #333;
}

.togglerStandard {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #d1d0c9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 2px #9c9c8d;
	-webkit-box-shadow: 0 2px #9c9c8d;
	-moz-box-shadow: 0 2px #9c9c8d;
	margin-bottom: 8px;
}

.togglerStandard .trigger {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.buy_now {
	width: 250px !Important;
}



.shopCardStack {
	text-shadow: 0 1px 0 #FFFFFF;
	clear: both;
	margin: 20px 0 16px;
	position: relative;
	display: block;
	unicode-bidi: -moz-isolate;
	color: #666666;
	border-bottom: 0px;
}

.shopCardStack .tabPointer {
	background-position: -1px -1px;
	height: 10px;
	width: 14px;
	background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_tab_arrow.png") no-repeat scroll 0 0 transparent;
	display: block;
	position: absolute;
	z-index: 1;
}

.shopCardStack .tabHeaders {
	background-color: rgb(234, 232, 232);
	background-origin: padding-box;
	background-clip: border-box;
	background: -o-linear-gradient(center top, #FEFCFC, #EAE8E8);
	background: -moz-linear-gradient(center top, #FEFCFC, #EAE8E8);
	background: -webkit-linear-gradient(center top, #FEFCFC, #EAE8E8);
	background: -ms-linear-gradient(center top, #FEFCFC, #EAE8E8);
	background: -webkit-gradient(center top, #FEFCFC, #EAE8E8);
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-bottom: 0 none;
	border-radius: 4px 4px 0 0;
	box-shadow: 1px 1px 0 #B4B4B4;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	display: block;
	unicode-bidi: -moz-isolate;
	text-shadow: none;
	color: #666666;
}


.shopCardStack .tabHeaders li {
	border-right: 1px solid #FFFFFF;
	float: left;
	list-style: none outside none;
	margin: 0;
	display: list-item;
	color: #666666;
	border-bottom: 0px;
	text-shadow: none;
}

.shopCardStack .tabHeaders .active, .shopCardStack .tabHeaders li:Hover, .shopCardStack .tabHeaders li:Hover a {
	background-color: rgb(79, 79, 79);
	background: -o-linear-gradient(center top, #6A6969, #4F4F4F) repeat scroll 0 0 transparent;
	background: -moz-linear-gradient(center top, #6A6969, #4F4F4F) repeat scroll 0 0 transparent;
	background: -webkit-linear-gradient(center top, #6A6969, #4F4F4F) repeat scroll 0 0 transparent;
	background: -ms-linear-gradient(center top, #6A6969, #4F4F4F) repeat scroll 0 0 transparent;
	background: -webkit-gradient(center top, #6A6969, #4F4F4F) repeat scroll 0 0 transparent;
	font-weight: bold;
	letter-spacing: 0;
	border-right: 1px solid #D9D9D9;
	padding: 10px 20px;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	list-style: none outside none;
	border-bottom: 0px;
}

.shopCardStack .tabHeaders li:first-child a {
	border-top-left-radius: 4px;
	-o-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-ms-border-top-left-radius: 4px;
}

.shopCardStack .tabHeaders li a {
	background: none repeat scroll 0 center transparent;
	color: #292929;
	display: block;
	text-decoration: none;
	border-right: 1px solid #D9D9D9;
	padding: 10px 20px;
	border-bottom: 0px;
}

.shopCardStack .descContainer {
	-moz-box-shadow: 1px 1px 0 #B4B4B4;
	-ms-box-shadow: 1px 1px 0 #B4B4B4;
	-o-box-shadow: 1px 1px 0 #B4B4B4;
	-webkit-box-shadow: 1px 1px 0 #B4B4B4;
	box-shadow: 1px 1px 0 #B4B4B4;
	border-top: 0;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
	border-color: #d9d9d9;
	margin: 0;
	overflow: auto;
	padding: 20px 10px 20px 20px;
	display: block;
	color: #666666;
	background-color: #ffffff;
	border-bottom-right-radius: 4px;
	-o-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-ms-border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-o-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-ms-border-bottom-left-radius: 4px;
}

.shopCardStack div.desc {
	margin: 0;
	padding-right: 10px;
	overflow: hidden;
	display: block;
}


.shopCardStack .descContainer .content {
	width: 946px;
}

.shopCardStack .descContainer .content .category {
	width: 946px;
	height: 20px;
	max-height: 20px;
	min-height: 0;
	cursor: auto;
}

.shopCardStack .descContainer .content .category h4 {
	font-size: 18px;
	font-weight: 300;
	color: #0079C1;
	cursor: ponter;
	background-color: Transparent !Important;
}

.shopCardStack .descContainer .content .showAll {
	text-align: right;
	width: 946px;
	height: 15px;
	max-height: 60px;
	min-height: 0;
	cursor: auto;
	clear: both;
}

.shopCardStack .descContainer .content .pager {
	float: left;
	width: 946px;
}

.shopCardStack .descContainer .content .pager .explore {
	float: left;
}

.shopCardStack .descContainer .content .pager .pages {
	float: right;
}

.shopCardStack .descContainer .content .pager .prevtext {
	margin: 0 8px 0 0;
}


.shopCardStack .descContainer .content .pager .inactive {
	color: #888888 !important;
}

.shopCardStack .descContainer .content .pager .active {
	color: #444444;
}

.shopCardStack .descContainer .content .pager .page {
	margin: 0 8px 0 0;
}


.breadcrumbs {
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 10px;
}

.breadcrumbs ul {
	display: block;
	margin-top: 0px;
}

.breadcrumbs ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	font-size: 10px;
}

.breadcrumbs ul li.current a, .breadcrumbs ul li.current a:visited, .breadcrumbs ul li.current a:link {
	color: #666;
}



.breadcrumbs ul li.spacer {
	width: 15px;
	padding: 0 6px 5px 0 !Important;
	text-align: center;
	display: block;
}

#content .cardStack a.active, #content .shopCardStack a:hover {
	text-shadow: none;
}

#content .cardStack a.active, #content .shopCardStack a {
	text-shadow: none;
}


.languagetoggle {
	float: right;
}

.languagetoggle a {
	background-image: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png");
	background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: 0px;
}

.columnwidgetlist .PBItem {
	list-style-type: none !Important;
	font-family: Arial,Helvetica,sans-serif !Important;
}

h3, h2, h1, #consumer .ui-dialog h3, #consumer .ui-dialog h2, #consumer .ui-dialog h1, #content h3, #content h2, #content h1, .Hero h5 {
	margin: 10px 0;
}

.trigger {
	margin: 0px;
}

.floateddate {
	float: left;
}

.dateend {
	margin-left: 5px;
}

a.button, .button, button {
	text-shadow: 0 -1px #00692c !Important;
	height: auto !Important;
}

#content .pageHeadline h1 {
	margin-top: 13px !important;
}

.bx-wrapper .bx-prev {
	left: -39px !important;
}

.bx-wrapper .bx-next {
	right: -39px !important;
}

.whitebox .hint {
	margin: .5em 0 !important;
}

.fb_edge_widget_with_comment.fb_iframe_widget {
	margin: 8px 0 0 5px !important;
}

.Hero .whitebox {
	width: 490px !important;
}

.scategories .wrapper,
.scategories .wrapper ul {
	margin-top: 0 !important;
}

.togglerStandard .target {
	margin: 1em 0 1em 30px !important;
}

#offerpopup {
	padding-bottom: 6px !important;
}

.overlay_buttons .button.buy_now {
	width: auto!important;
	padding-left: 40px !important;
	padding-right: 40px !important;
}

#offerpopup .terms-container .toggler #TermsLabel {
	background-image: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/global_sprite_icons.png");
	background-position: 7px -97px;
	margin-left: 0;
	padding-left: 21px;
}

#offerpopup .terms-container .toggler.open #TermsLabel {
	background-position: 7px 3px !important;
}

.AllOffers .Content.active {
	height: auto!important;
}

.AllOffers .OfferItem {
	float: left !important;
	position: static!important;
}


.AllOffers #deadend {
	height: auto!important;
	padding-top: 30px !important;
}

.AllOffers .OfferItem:hover .HoverText,
.content .ShopItem:hover .HoverText {
	text-shadow: none !important;
}



.ShopItem .imgInner {
	width: 100%;
	height: auto;
	display: block;
}

.shopImage {
	border-style: none !important;
}

.shopImage img {
	border-style: none !important;
}
/* *****************
		IE7
***************** */

* + html form {
	margin: 0 !important;
	padding: 0 !Important;
}

* + html .ShopItem {
	height: 125px;
	width: 171px;
	padding-top: 3px;
}

* + html .shopImage {
	position: absolute;
	top: 0;
}

* + html .shopImage .frame {
	height: 98px !Important; /* equals max image height */
	width: 161px !Important;
	text-align: center !Important;
	margin: 1em 0 !Important;
}

* + html .shopImage .helper {
	display: inline-block !Important;
	height: 100% !Important;
	vertical-align: middle !Important;
}

* + html .shopImage img {
	vertical-align: middle !Important;
	max-height: 98px !Important;
	max-width: 161px !Important;
	margin: 0 !Important;
	display: inline !Important;
	text-align: left !Important;
}

* + html a.ui-dialog-titlebar-close {
	background-image: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_globalIcons.png") !Important;
	background-position: 0 -200px !Important;
}

.fileUpload {
	Border-top-right-radius: 0 !Important;
	Border-top-left-radius: 0 !Important;
	Border-bottom-right-radius: 0 !Important;
	Border-bottom-left-radius: 0 !Important;
}

.captcha table {
	background-color: Transparent !Important;
}


.selectDropdown {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	height: 34px;
	margin: 10px 0 0;
	border: 1px solid #ccd0d4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: url(https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png) no-repeat scroll right -1687in 0 0;
	background: url(https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png) no-repeat scroll right -1687in 0 0;
	background: url(https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png) no-repeat scroll right -1687in 0 0;
	background: url(https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png) no-repeat scroll right -1687in 0 0;
	background: url(https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png) no-repeat scroll right -1687in 0 0;
	background-color: #fff;
}

.selectDropdown.completed {
	background: url(https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png) no-repeat scroll right -1887px;
	border: 1px solid #cee0eb;
	color: #333;
}

.selectDropdown:hover {
	-moz-box-shadow: 0 0 5px rgba(58,144,194,0.6);
	-webkit-box-shadow: 0 0 5px rgba(58,144,194,0.6);
	box-shadow: 0 0 5px rgba(58,144,194,0.6);
	border: 1px solid #57a9d9;
}

.selectDropdown select {
	width: 135%;
	border: 0 none;
	margin: 0;
	padding: 7px 0 10px 10px;
	height: 34px;
	background: 0;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #333;
	font: 1em Arial;
	line-height: 16px;
	z-index: 1;
}

.selectDropdown option {
	background-color: #fff;
	color: #666;
	padding: 6px 10px;
}

.selectDropdown option:hover, .selectDropdown option:focus, .selectDropdown option.focus {
	background-color: #f5f5f5;
}

.hasError.selectDropdown, .hasError .selectDropdown, .hasError.selectDropdown:hover, .hasError .selectDropdown:hover, .hasError.selectDropdown:focus, .hasError .selectDropdown:focus {
	border-color: #f2d16f;
	-moz-box-shadow: 0 0 5px rgba(242,209,111,0.6);
	-webkit-box-shadow: 0 0 5px rgba(242,209,111,0.6);
	box-shadow: 0 0 5px rgba(242,209,111,0.6);
	background: url(https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png) no-repeat scroll 90% -1993in no-repeat scroll right -1687in 0 0;
	background: url(https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png) no-repeat scroll 90% -1993in no-repeat scroll right -1687in 0 0;
	background: url(https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png) no-repeat scroll 90% -1993in no-repeat scroll right -1687in 0 0;
	background: url(https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png) no-repeat scroll 90% -1993in no-repeat scroll right -1687in 0 0;
	background: url(https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png) no-repeat scroll 90% -1993in no-repeat scroll right -1687in 0 0;
	background-color: #fff;
}

.hasError.submitted.selectDropdown, .hasError.submitted .selectDropdown, .hasError.submitted.selectDropdown:hover, .hasError.submitted .selectDropdown:hover, .hasError.submitted.selectDropdown:focus, .hasError.submitted .selectDropdown:focus {
	border-color: #de746a;
	-moz-box-shadow: 0 0 5px rgba(220,99,88,0.6);
	-webkit-box-shadow: 0 0 5px rgba(220,99,88,0.6);
	box-shadow: 0 0 5px rgba(220,99,88,0.6);
	background: url(https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png) no-repeat scroll 90% -2193in no-repeat scroll right -1687in 0 0;
	background: url(https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png) no-repeat scroll 90% -2193in no-repeat scroll right -1687in 0 0;
	background: url(https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png) no-repeat scroll 90% -2193in no-repeat scroll right -1687in 0 0;
	background: url(https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png) no-repeat scroll 90% -2193in no-repeat scroll right -1687in 0 0;
	background: url(https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png) no-repeat scroll 90% -2193in no-repeat scroll right -1687in 0 0;
	background-color: #fff;
}

.multiFields .addressLookup, .multiFields .editAddress, .multiFields .addressSummary, .multiFields .zip, .multiFields .textInput.medium, form .multiFields div.selectDropdown {
	float: left;
}

.multiFields .textInput.medium, form .multiFields .selectDropdown {
	margin: 0 3.33333333% 0 0;
}


/*
	CP3: CSS aus html head in CSS verschoben
	von hier ...
 */

.gblHeader .login.formSmall input.secondary.button {
	min-width: 0;
}

#gblFooter #siteFeedback, #gblFooter #countrySelector {
	display: none;
}

.homepageHero {
	background-image: url("https://www.paypalobjects.com/webstatic/emea/i/emea-hero-homepage-couple.jpg");
}

.homepageHero #register-inner-container {
	background: none;
}

.tray-element {
	margin-top: 75px;
	width: 357px;
}

.tray-element .outer-container {
	width: 100%;
	border-top: 1px solid #c5c5c5;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #d3d3d3; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2MjYyNiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4YjhiOCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(38,38,38,0.1) 0%, rgba(184,184,184,0.1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(38,38,38,0.1)), color-stop(100%,rgba(184,184,184,0.1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(38,38,38,0.1) 0%,rgba(184,184,184,0.1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(38,38,38,0.1) 0%,rgba(184,184,184,0.1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(38,38,38,0.1) 0%,rgba(184,184,184,0.1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(38,38,38,0.1) 0%,rgba(184,184,184,0.1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a262626', endColorstr='#1ab8b8b8',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.05), 0px 1px 0px 0px #ffffff;
	-moz-box-shadow: inset 0px 1px 0pxrgba(0, 0, 0, 0.05), 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.05), 0px 1px 0px 0px #ffffff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	box-sizing: border-box;
	margin-bottom: 16px;
}

.tray-element .outer-container p, .tray-element .outer-container h1, .tray-element .outer-container h2, .tray-element .outer-container h3, .tray-element .outer-container h4, .tray-element .outer-container input {
	margin: 5px;
}

.tray-element .inner-container {
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #d9d9d9;
	background: #fff;
	margin: 3px;
	padding: 21px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.1);
}

.textfield {
	font: 14px;
	color: #333;
	font-weight: bold;
	letter-spacing: 0.7px;
	border-top: 1px solid #bec0c2;
	border-left: 1px solid #bec0c2;
	border-right: 1px solid #e0e4e7;
	border-bottom: 1px solid #bec0c2;
	background-color: #fafafa;
	-webkit-box-shadow: inset 0px 1px 3px 0px #adadad;
	-moz-box-shadow: inset 0px 1px 3px 0px #adadad;
	box-shadow: inset 0px 1px 3px 0px #adadad;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 6px 11px;
	margin-bottom: 10px;
	min-width: 272px;
}

.textfield::-webkit-input-placeholder {
	color: #888;
}

.textfield:-moz-placeholder {
	color: #888;
}

.textfield:hover {
	font: 14px;
	font-weight: bold;
	letter-spacing: 0.7px;
	border: 1px solid #57a9d9;
	background-color: #fafafa;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(58, 144, 194, 0.6);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(58, 144, 194, 0.6);
	box-shadow: inset 0px 0px 5px 0px rgba(58, 144, 194, 0.6);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#content a.button {
	width: 100%;
}



.threeColumnKicker p.contentParagraph {
	margin: 3px 0 13px 0;
}



/* 
	... bis hier. 
*/


/*
	Wurde eigentlich im C# eingebunden
	"newstyles.css" Datei ab hier eingefügt ....
*/

.priceLabel {
	display: none;
}

.clearDiv {
	clear: both;
}

.trayOuter {
	position: relative;
	overflow: visible;
	margin: 10px 10px 20px 6px !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
}



.AllOffers .OfferItem {
	height: 264px;
	max-height: 264px;
}


.AllOffers .OfferItem .Inner {
	margin: 4px;
	height: 254px !important;
	max-height: 254px !important;
}


* + html .AllOffers .OfferItem .Inner {
	height: 234px !important;
}

* + html .trayInner .headlineArea img {
	margin-top: -25px;
}


.trayInner {
	padding-top: 12px !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
}

.tagOuterBox {
	position: absolute;
	width: 94%;
	height: 19px;
	overflow: hidden;
	color: #fff;
	z-index: 5;
	margin-top: -4px;
	margin-left: 6px;
}

.tagInnerBox {
	float: left;
}

.tagInnerBox div {
	text-shadow: none !Important;
}

.tagInnerBox .tagLeftGreen {
	background: 'localimages/tag_gruen-1.png") 0 0 no-repeat; height: 19px;
	width: 4px;
	float: left;
}

.tagInnerBox .tagCenterGreen {
	background: url("../../localimages/tag_gruen-2.png") 0 0 repeat-x;
	height: 19px;
	float: left;
}

.tagInnerBox .tagRightGreen {
	background: url("../../localimages/tag_gruen-3.png") 0 0 no-repeat;
	height: 19px;
	width: 8px;
	float: left;
}



.tagInnerBox .tagLeftOrange {
	background: url("../../localimages/tag_orange-1.png") 0 0 no-repeat;
	height: 19px;
	width: 4px;
	float: left;
}

.tagInnerBox .tagCenterOrange {
	background: url("../../localimages/tag_orange-2.png") 0 0 repeat-x;
	height: 19px;
	float: left;
}

.tagInnerBox .tagRightOrange {
	background: url("../../localimages/tag_orange-3.png") 0 0 no-repeat;
	height: 19px;
	width: 8px;
	float: left;
}



.tagInnerBox .tagLeftRed {
	background: url("../../localimages/tag_rosa-1.png") 0 0 no-repeat;
	height: 19px;
	width: 4px;
	float: left;
}

.tagInnerBox .tagCenterRed {
	background: url("../../localimages/tag_rosa-2.png") 0 0 repeat-x;
	height: 19px;
	float: left;
}

.tagInnerBox .tagRightRed {
	background: url("../../localimages/tag_rosa-3.png") 0 0 no-repeat;
	height: 19px;
	width: 8px;
	float: left;
}

.tagInnerBox .tagLeftBlue {
	background: url("../../localimages/tag_blau-1.png") 0 0 no-repeat;
	height: 19px;
	width: 4px;
	float: left;
}

.tagInnerBox .tagCenterBlue {
	background: url("../../localimages/tag_blau-2.png") 0 0 repeat-x;
	height: 19px;
	float: left;
}

.tagInnerBox .tagRightBlue {
	background: url("../../localimages/tag_blau-3.png") 0 0 no-repeat;
	height: 19px;
	width: 8px;
	float: left;
}


.tagInnerBox .tagLeftDarkBlue {
	background: url("../../localimages/tag_dunkelblau-1.png") 0 0 no-repeat;
	height: 19px;
	width: 4px;
	float: left;
}

.tagInnerBox .tagCenterDarkBlue {
	background: url("../../localimages/tag_dunkelblau-2.png") 0 0 repeat-x;
	height: 19px;
	float: left;
}

.tagInnerBox .tagRightDarkBlue {
	background: url("../../localimages/tag_dunkelblau-3.png") 0 0 no-repeat;
	height: 19px;
	width: 8px;
	float: left;
}




.headlineArea span.verylight {
	font-size: 15px;
}


.headlineArea span.light {
	font-size: 16px;
}


.headlineArea span.normal {
	font-size: 18px;
}

.headlineArea span.normalbolder {
	font-size: 20px;
}

.headlineArea span.bolder {
	font-size: 24px;
}

IMG.imgInner {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.imgInnerBoxsmall {
	display: block;
	height: 180px !Important;
	width: 100%;
	height: 100%;
	width: 210px !Important;
	min-width: 210px !Important;
}

.imgInnerBoxsmall img {
	max-height: 190px;
	max-width: 184px;
}

.imgInnerBoxmedium {
	height: 100%;
	width: 292px !Important;
	min-width: 292px !Important;
}

.imgInnerBoxmedium img {
	margin-top: 5px;
	width: 100% !Important;
	height: auto !Important;
}


.offerBox .productImage {
	max-height: 210px;
}

.headlineArea {
	height: auto;
	padding-left: 5px;
	position: relative;
}

.headlineArea span {
	color: #0079C1;
	display: inline-block;
	font-family: Arial;
	font-size: 21px;
	font-weight: bold;
	height: auto;
	max-width: 105px;
}

.headlineArea img {
	float: right;
	margin-right: 5px;
	height: auto;
	max-height: 30px !important;
	max-width: 85px;
	width: auto !important;
}

.imgBox {
	display: table-cell;
	margin-top: 5px;
	vertical-align: middle;
	overflow: hidden !Important;
}

* + html .imgBox {
	padding-top: 5px;
	display: block;
}

/*
	... bis hier    
*/




/*
	###################

	Angepasste Styles (Overrides)

	###################
*/

.toolbar .wrapper a {
	text-decoration: none;
}

#content .cardStack a.active, #content .shopCardStack span {
	-webkit-text-shadow: none;
	text-shadow: none;
}

/*
	###################

	Neue Elemente für Mobile

	###################
*/


.morebox,
.catmorebox {
	width: 100%;
	padding: 1.5em 0;
	cursor: pointer;
	clear: both;
}

.morebox .imgbox,
.catmorebox .imgbox {
	width: 48px;
	height: 48px;
	background: url("../../localimages/carousel/bx_loader.gif") no-repeat scroll center top;
	margin: 0 auto;
}

.morebox .loadmore,
.catmorebox .loadmore {
	padding: 0.8em 0;
	border: 1px solid #b0afaf;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #ffffff;
	margin-right: 4px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

.bx-wrapper .slide .whitebox {
	float: left;
}

.bx-wrapper .slide .productImage {
	max-height: 330px;
	max-width: 40%;
	width: auto;
	margin: 2%;
	float: right;
}

.descContainer .pager {
	clear: both;
}

.mobilePager.pager {
	display: table;
	margin: 0 auto;
}

.mobilePager.pager .last,
.mobilePager.pager .next,
.mobilePager.pager .select {
	float: left;
	cursor: pointer;
}

.mobilePager.pager .last,
.mobilePager.pager .next {
	margin: 0 5px;
	padding: 10px;
}

.mobilePager.pager .last {
	text-align: right;
}

.mobilePager.pager .select select {
	display: block;
	margin: .5em auto 0;
	padding: .2em 1em;
	text-align: center;
}


.gblMHeader .button.secondary {
	text-shadow: none !important;
}

/*
	

 footer
	
	
*/


#CountryLinks,
.countryPointer {
	display: none;
}

#CountryLinks {
	z-index: 1000;
}

.countrySwitch {
	position: absolute;
	font-family: Arial,Helvetica,sans-serif;
	float: right;
	top: 0px;
	right: 0px;
}

.countrySwitch ul {
	list-style-type: none;
}

.countrySwitch a {
	text-decoration: none;
}

.countryItem a {
	display: block;
	background: url("https://www.paypalobjects.com/webstatic/i/sparta/sprite/sprite_flag_22x16.png") no-repeat scroll 0 0 transparent;
	color: #666666;
	display: block;
	font-size: 12px;
	line-height: 1em;
	padding: 6px 0;
	text-shadow: 0 1px 0 #FFFFFF;
}

.footerDualBottom .countryItem a {
	color: #666666;
}

.homeCountry {
	z-index: 1000;
	width: 52px;
	height: 24px;
	border-color: #575757 #454545 #3C3C3C;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px #868686 inset, 0 1px 0 rgba(255, 255, 255, 0.2);
	background: rgb(116,116,116);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc0NzQ3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzZiNmE2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzU0NTQ1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjRiNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(116,116,116,1) 0%, rgba(107,106,106,1) 35%, rgba(84,84,84,1) 70%, rgba(75,75,75,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(116,116,116,1)), color-stop(35%,rgba(107,106,106,1)), color-stop(70%,rgba(84,84,84,1)), color-stop(100%,rgba(75,75,75,1)));
	background: -webkit-linear-gradient(top, rgba(116,116,116,1) 0%,rgba(107,106,106,1) 35%,rgba(84,84,84,1) 70%,rgba(75,75,75,1) 100%);
	background: -o-linear-gradient(top, rgba(116,116,116,1) 0%,rgba(107,106,106,1) 35%,rgba(84,84,84,1) 70%,rgba(75,75,75,1) 100%);
	background: -ms-linear-gradient(top, rgba(116,116,116,1) 0%,rgba(107,106,106,1) 35%,rgba(84,84,84,1) 70%,rgba(75,75,75,1) 100%);
	background: linear-gradient(to bottom, rgba(116,116,116,1) 0%,rgba(107,106,106,1) 35%,rgba(84,84,84,1) 70%,rgba(75,75,75,1) 100%);
}

.homeCountry:hover {
	border-color: #565656 #4D4D4D #3E3E3E;
	box-shadow: 0 1px #7D7D7D inset, 0 1px rgba(255, 255, 255, 0.2);
	background: rgb(105,105,105);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5Njk2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzVkNWQ1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzQ4NDg0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDNkM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(105,105,105,1) 0%, rgba(93,93,93,1) 35%, rgba(72,72,72,1) 70%, rgba(61,61,61,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(105,105,105,1)), color-stop(35%,rgba(93,93,93,1)), color-stop(70%,rgba(72,72,72,1)), color-stop(100%,rgba(61,61,61,1)));
	background: -webkit-linear-gradient(top, rgba(105,105,105,1) 0%,rgba(93,93,93,1) 35%,rgba(72,72,72,1) 70%,rgba(61,61,61,1) 100%);
	background: -o-linear-gradient(top, rgba(105,105,105,1) 0%,rgba(93,93,93,1) 35%,rgba(72,72,72,1) 70%,rgba(61,61,61,1) 100%);
	background: -ms-linear-gradient(top, rgba(105,105,105,1) 0%,rgba(93,93,93,1) 35%,rgba(72,72,72,1) 70%,rgba(61,61,61,1) 100%);
	background: linear-gradient(to bottom, rgba(105,105,105,1) 0%,rgba(93,93,93,1) 35%,rgba(72,72,72,1) 70%,rgba(61,61,61,1) 100%);
}

.homeCountryActive,
.homeCountryActive:hover {
	border-color: #565656 #4D4D4D #3E3E3E;
	box-shadow: 0 2px 4px #222222 inset, 0 1px 0 rgba(255, 255, 255, 0.2);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3NTY1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzVkNWQ1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzRmNGY0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDNkM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(87,86,86,1) 0%, rgba(93,93,93,1) 35%, rgba(79,79,79,1) 70%, rgba(61,61,61,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(87,86,86,1)), color-stop(35%,rgba(93,93,93,1)), color-stop(70%,rgba(79,79,79,1)), color-stop(100%,rgba(61,61,61,1)));
	background: -webkit-linear-gradient(top, rgba(87,86,86,1) 0%,rgba(93,93,93,1) 35%,rgba(79,79,79,1) 70%,rgba(61,61,61,1) 100%);
	background: -o-linear-gradient(top, rgba(87,86,86,1) 0%,rgba(93,93,93,1) 35%,rgba(79,79,79,1) 70%,rgba(61,61,61,1) 100%);
	background: -ms-linear-gradient(top, rgba(87,86,86,1) 0%,rgba(93,93,93,1) 35%,rgba(79,79,79,1) 70%,rgba(61,61,61,1) 100%);
	background: linear-gradient(to bottom, rgba(87,86,86,1) 0%,rgba(93,93,93,1) 35%,rgba(79,79,79,1) 70%,rgba(61,61,61,1) 100%);
}

.countrySwitch .homeCountry a {
	cursor: pointer;
	width: 22px;
	height: 16px;
	text-indent: -999em;
	padding: 3px 15px 4px;
	color: #EEEEEE;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
	background-position: 15px -4304px;
}

.countryDropdown {
	background-color: #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	height: 158px;
	left: -145px;
	padding-top: 4px;
	position: absolute;
	top: -171px;
	width: 201px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.countryDropdown li {
	margin-bottom: 0;
	padding-left: 16px;
	padding-right: 15px;
}

.countryDropdown li.countryItemLast {
	margin-bottom: 6px;
}

.countryDropdown li.countryItem:hover {
	background-color: #f5f5f5;
}

.countryDropdown li.countryItem a:hover {
	color: #0079c1;
}

.unitedKingdom a {
	background-position: 146px -4304px;
}

.france a {
	background-position: 146px -4374px;
}

.germany a {
	background-position: 146px -4934px;
}

.unitedStates a {
	background-position: 146px -384px;
}

.canada a {
	background-position: 146px -5319px;
}

.mexico a {
	background-position: 146px -2414px;
}

.australia a {
	background-position: 146px -5984px;
}

.countryAll {
	border-top: 1px solid #E5E5E5;
	font-size: 12px;
	padding-top: 7px;
	padding-bottom: 7px;
}

#CountryLinks .countryAll a {
	color: #0079c1;
	font-size: 12px;
	font-weight: bold;
	display: block;
}

#CountryLinks .countryAll a:hover {
	color: #00457c;
}

.countryPointer {
	background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png") no-repeat scroll 8px -495px transparent;
	height: 14px;
	left: 11px;
	position: absolute;
	top: -14px;
	width: 50px;
	z-index: 1001;
}

.countrySwitch ul,
.countrySwitch li {
	list-style-type: none;
	margin: 0;
}


/* begin styles for footer dual (=double-footer) */

.footerDual {
	border-top: 1px solid #e5e5e5;
}

/* top section of footer dual */

.footerDual {
	background: url("../../localimages/home/bg_scr_gray-bkgd.png") repeat left top;
}

.footerDualTop a {
	text-decoration: none;
}

.footerDualTop {
	background-color: #F5F5F5;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #E1E1E1;
	box-shadow: 0 5px 5px #5A595D;
}

.footerDualTop nav {
	margin: 0 auto;
	width: 988px;
}

.footerDualTop ul {
	margin: 0;
}

.footerDualTop li {
	display: inline-block;
	margin-right: 25px;
}

.footerDualTop a {
	color: #666666;
	font-size: 0.923em;
	font-weight: bold;
	line-height: 4.16em;
	padding: 0;
	text-shadow: 1px 1px #FFFFFF;
}

.footerDualTop a:hover {
	color: #0079C1;
	text-decoration: none;
}

/* bottom section of footer dual */

.footerDualBottom {
}

.footerDualBottom li {
	display: inline-block;
	margin-right: 20px;
}

/* override for case if using country flags in dual-footer */
.footerDualBottom .countrySwitch li {
	display: block;
	margin-right: 0;
}

.footerDualBottom nav {
	margin: 0 auto;
	width: 988px;
	position: relative;
}

.footerDualBottom * {
	color: #ffffff;
	font-size: 11px;
}

.footerDualBottom a {
	text-decoration: none;
	color: #ffffff;
}

.footerDualBottom a:hover {
	text-decoration: underline;
}

.footerDualBottomList {
	line-height: 24px;
}

.footerDualBottomList ul {
	margin: 12px 0 auto;
}

.footerDualBottomLegal {
	overflow: auto;
	line-height: 14px;
	margin-top: 6px;
}

.footerDualBottomLegal .copyright {
	clear: both;
	float: left;
	margin: 0 0 42px;
	padding: 0 10px 0 0;
}

.footerDualBottomLegal ul {
	border-left: 1px solid #dddddd;
	float: left;
	margin: 0 0 42px;
	padding: 0 0 0 10px;
	width: auto;
}

.footerDualBottomLegal li {
	margin-right: 15px;
}

.footerDualTop .footerSearchForm {
	float: right;
	margin-right: 0;
	margin-top: 6px;
}

.footerSearchForm .searchForm {
	box-shadow: transparent 0px 0px 0px 0px;
}

div.PBViewing {
	float: none;
}

.mobileDetection {
	display: none;
	line-height: 0 !important;
	width: 1px;
	height: 1px;
	position: absolute;
	left: -9000px;
}


.heroImgHolder img {
	Width: 100%;
}

img.heroimage {
	display: block;
	text-align: center;
	width: 100%;
	max-width: 990px;
	height: auto;
}


/*
	###################

	ANFANG:
	Responsive Design

	###################
*/

@media screen and (min-width: 1100px) {
	.mobileDetection {
		display: none;
	}

	.mobileDetectiontablet {
		display: inline;
	}

	.desktopHeader {
		display: block;
	}

	.mobileHeader {
		display: none;
	}

	.desktopFooter,
	.desktopCategories {
		display: block;
	}

	.mobileFooter,
	.mobileFooterNavi {
		display: none;
	}

	.categorieSelector .dropdown {
		display: none;
	}

	.mobileOnly {
		display: none !important;
	}

	.desktopOnly {
		display: block;
	}
}

@media screen and (max-width: 1099px) {

	h4, #content, .contentParagraph, .pageContent, .pageHeadline, .contentWrapper, .pageSubHeadline, .wrapper #SearchText {
		color: #0079c1;
	}

	.mobileDetection {
		display: inline;
	}

	.mobileDetectiontablet {
		display: none;
	}

	.desktopHeader, .gblMHeader, .gblHeader {
		display: none;
	}

	.mobileHeader {
		display: block;
	}

	.mobileOnly {
		display: block !important;
	}

	body div#page .desktopOnly {
		display: none !important;
	}

	#page,
	#content,
	#main {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}

	.contentWrapper,
	.nsb,
	.AllOffers {
		width: 100%;
	}

	.contentWrapper {
		width: 97.916666%;
		padding: 0 1.041667%;
		margin-top: 47px;
	}

	.desktopFooter,
	.desktopCategories {
		display: none;
	}

	.scategories, #ctl00_Content_Categories {
		display: none;
	}

	.mobileFooter,
	.mobileFooterNavi {
		display: block;
	}

	/*
		Slider für Mobile angepasst (Breiten und bestimmte Elemente ausgeblendet)
		Weil im HTML viele Inline Styles landen, wird mehrfach auf !important benötigt.
	*/

	.bx-wrapper .slide .whitebox {
		min-height: 0;
	}

	.Hero {
		min-height: 0;
	}

	.Hero .whitebox .content {
		min-height: 0;
	}

	.Hero .image {
		height: 150px;
	}

	.bx-wrapper .bx-controls-direction,
	.bx-wrapper .slide .hint,
	.bx-wrapper .slide .facebookArea {
		display: none;
	}

	.Sliderdiv {
		width: auto !important;
	}

	.bxslider .slide,
	.bx-wrapper .Hero {
		width: auto !important;
		max-height: none;
	}

	.bx-wrapper .slide .whitebox {
		width: 52% !important;
		max-height: none;
		padding: 2% 0 2% 2%;
		margin: 0;
	}

	.bx-wrapper .slide .Hero .image {
		width: 40% !important;
		margin: 2% 2% 2% 0 !important;
		margin: 0;
		padding: 0;
		background-size: contain !important;
	}

	.whitebox .logo {
		max-width: 100%;
	}

	.Hero .whitebox .content {
		width: 100%;
		max-height: none;
		margin: 0;
		padding: 0 0 20px;
	}

	.bx-wrapper .Hero .redeem {
		margin-top: .5em;
	}

	.bx-wrapper .bx-clone {
		margin-right: 0;
	}


	/* Kategorie Bereich ab hier */
	.categorieSelector {
		margin-bottom: 1em;
		padding-top: 1em;
		max-width: 100%;
		width: 100%;
	}

	.categorieSelector .dropdown {
		display: block;
		width: 50%;
		margin: 0 auto;
		padding: 5px;
	}

	.shopCardStack .descContainer .content {
		width: auto;
	}

	.shopCardStack .descContainer .content .category {
		width: auto;
		margin-bottom: 1em;
		float: none;
		clear: both;
	}

	.shopCardStack .descContainer .content .showAll {
		width: 100%;
		margin: 0 0 2em 0;
		padding: 0;
		clear: both;
	}
}


@media screen and (max-width: 800px) {
	.mobileDetection {
		display: inline;
	}

	.contentWrapper {
		width: 97.916666%;
		padding: 0 1.041667%;
		margin-top: 60px;
	}
}


@media screen and (min-width: 726px) and (max-width: 1099px) {

	.shopCardStack .descContainer .content .ShopItem {
		width: 22%;
		margin: 1em 4% 0 0 !important;
	}

	.shopCardStack .descContainer .content .ShopItem:nth-child(4n) {
		margin-right: 0!important;
	}

	.bx-wrapper .bx-pager.bx-default-pager a {
		width: 20px !important;
		height: 20px !important;
		border-radius: 10px !important;
		margin: 0 10px !important;
	}

	.AllOffers .OfferItem:Hover .HoverText, .content .ShopItem:Hover .HoverText {
		display: none;
	}

}


@media screen and (max-width: 1050px) {

	#main .homebox_link .homebox {
		margin-left: 0;
	}

	.homebox_link {
		display: block;
		margin-bottom: 20px;
		overflow: hidden;
	}

	.homebox_link:nth-child(odd) {
		float: left;
	}

	#main .homebox_link:nth-child(even) .homebox {
		margin-left: 21px;
	}

}


@media screen and (max-width: 725px) {

	.AllOffers .OfferItem:Hover .HoverText, .content .ShopItem:Hover .HoverText {
		display: none;
	}

	.mobileDetection {
		display: inline;
	}

	.mobileDetectiontablet {
		display: none;
	}

	.contentWrapper {
		width: 94%;
		padding: 0 3%;
	}

	.wrapper,
	.shopCardStack {
		margin-top: 35px;
	}

	.bx-wrapper .bx-pager.bx-default-pager a {
		width: 20px !important;
		height: 20px !important;
		border-radius: 10px !important;
		margin: 0 10px !important;
	}

	.Sliderdiv {
		padding-bottom: 0 !important;
	}

	.homebox_link {
		float: left;
		clear: left;
	}

	#main .homebox_link:nth-child(even) .homebox {
		margin-left: 0;
	}

	.bxslider .productDescription {
		display: none !important;
	}

	.categorieSelector {
		margin-top: 30px;
	}



}


@media screen and (max-width: 635px) {

	.slide .productDiscount {
		font-size: 25px;
		line-height: 25px;
	}

	.wrapper, .shopCardStack {
		width: 108%;
		margin-left: -4%;
	}

	.wrapper-homebox {
		margin-left: auto;
	}

	.AllOffers .OfferItem .Inner {
		margin: 1px !important;
	}

	.AllOffers .OfferItem {
		height: 258px !important;
		max-height: 258px !important;
	}

	.shopCardStack .descContainer {
		padding: 20px 0 20px 4px !important;
	}

	.ShopItem .Inner {
		height: 96px;
		margin: 1px;
	}

	.ShopItem {
		height: 100px;
	}

	.shopCardStack div.desc {
		padding-left: 5px;
		padding-right: 0;
	}

}


@media screen and (min-width: 481px) and (max-width: 725px) {

	.shopCardStack .descContainer .content .ShopItem {
		width: 30%;
		margin: 1em 4% 0 0!important;
	}

	.shopCardStack .descContainer .content .ShopItem:nth-child(3n) {
		margin-right: 0!important;
	}

}


@media screen and (max-width: 525px) {

	.mobileDetection {
		display: inline;
	}

	.contentWrapper {
		width: 92.5%;
		padding: 0 3.75%;
	}

}


@media screen and (max-width: 520px) {

	#carouselHolder {
		height:  400px !important;
	}

	.wrapper-homebox {
		margin-top: 105px;
	}

}


@media screen and (max-width: 480px) {

	.mobileDetection {
		display: inline;
	}

	.bx-wrapper .slide .whitebox {
		padding: 4% 0 4% 4%;
		margin: 0;
	}

	.bx-wrapper .slide .Hero .image {
		margin: 4% 4% 4% 0 !important;
	}


	.categorieSelector .dropdown {
		width: 100%;
	}

	.shopCardStack .descContainer .content .ShopItem {
		width: 48%;
		margin: 1em 4% 0 0 !important;
	}

	.shopCardStack .descContainer .content .ShopItem:nth-child(2n) {
		margin-right: 0!important;
	}

	body .shopCardStack .descContainer .content .ShopItem:nth-child(2n + 1) {
		margin-right: 4%!important;
	}

	.categorieSelector {
		margin-top: 50px;
	}

	.categorieSelector {
		margin-top: 130px;
	}

	.homebox_link {
		width: 100%;
	}

	.toolbar .homebox {
		width: 100%;
		margin: 0;
		float: none;
		background-position: left !important;
	}

	.toolbar a:last-of-type .homebox {
		background-position: right!important;
	}

	.toolbar .homebox#where_to_shop .text {
		width: auto!important;
		max-width: 200px !important;
	}


	.wrapper, .shopCardStack {
		margin-left: -4%;
		width: 108%;
	}

	#where_to_shop {
	  background-position: right !important;
	}

	.homebox_link {
		overflow: visible;
	}
	
}


@media screen and (max-width: 380px) {
	.toolbar .homebox#where_to_shop .text {
		max-width: 160px !important;
	}
}


@media screen and (max-width: 350px) {
	#carouselHolder {
		height:  370px !important;
	}
}


@media screen and (max-width: 315px) {

	#carouselHolder {
		height:  340px !important;
	}


	#main .homebox_link .homebox {
		background: 0 none;
	}

	
	#main .homebox_link,
	#main .homebox_link *
	{
		margin-left: 0;
		margin-right: 0;
		width: auto;
		border: 0 none;
		float: none;
	}

	.homebox_link {
		overflow: hidden;
	}

	.wrapper, .shopCardStack {
		margin-left: 20px;
	}
	
}



/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* XX    Länder versionen     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

/* DE Header "Home" ausgeblendet */
body.ektlang1031 .mobileHeader #menuWrapper li.menuItem:nth-child(1) {
	display: none;
}

/* DE Footer "Home" ausgeblendet */
body.ektlang1031 .mobileFooterNavi a:nth-child(1) {
	display: none;
}
