html, body {
	min-height: 100%;
	background: #e4fcff url(../images/page_fill.png) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: center;
}
button {
	border:0; 
	cursor:pointer;
	cursor: hand;
	font-weight:bold; 
	padding:0 0 0 8px; 
	text-align:center;
	background: transparent url(../images/red/button.gif) no-repeat left -20px;
}
button span {
	position:relative; 
	display:block; 
	white-space:nowrap; 
	padding:0 10px 0 0 ;
	height: 20px;
	line-height: 20px;
	color: #fff;
	font-size: 11px;
	text-transform: lowercase;
	background: transparent url(../images/red/button.gif) no-repeat right top;
}
body:nth-of-type(1) button span{
  margin-top: -1px;
}
button::-moz-focus-inner {padding:0; border:0 none; outline: 0 none; margin-top: 0;}
button::-moz-focus-inner span {margin-top: 0;}

a.button {
	/*background: #00A0E1;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	border: 1px outset #00A0E1;
	padding: 3px 4px;*/
	background-image: url(../images/red/button.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: -moz-inline-stack;
	display: inline-block;
	height: 20px;
	line-height: 20x;
	font-weight: bold;
	color: #fff;
	background-position: left bottom;
	border: 0px none;
	padding: 0 0 0 7px;
	margin: 0;
	position: relative;
	font-size: 11px;
	text-decoration: none;
	cursor:pointer;
	cursor: hand;
}
a.button span {
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: -moz-inline-stack;
	display: inline-block;
	background-image: url(../images/red/button.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: right top;
	height: 20px;
	line-height: 20px;
	padding: 0 7px 0 0;
	float: left;
	cursor:pointer;
	cursor: hand;
}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	background: url(../images/page_top.gif) no-repeat center top;
	text-align: left;
}
#header {
	position: relative;
	height: 130px;
	overflow: hidden;
}
#header h1 a {
	position: absolute;
	top: 0;
	left: 0;
	width: 380px;
	height: 120px;
	overflow: hidden;
	text-indent: -3000px;
	background: url(../images/red/logo.gif);
}
#topMenu {
	position: absolute;
	top: 10px;
	right: 0;
	background: url(../images/top_menu.gif) no-repeat left top;
	padding-left: 20px;
}
#topMenu ul {
	height: 30px;
	line-height: 30px;
	background: url(../images/top_menu.gif) no-repeat right top;
	padding-right: 10px;
	float: left;
}
#topMenu ul li {
	float: left;
	padding-right: 10px;
	height: 30px;
	line-height: 30px;
}
#topMenu ul li a {
	color: #000;
	text-decoration: none;
	height: 30px;
	line-height: 30px;
	text-transform: lowercase;
}
#topMenu ul li a:hover {
	text-decoration: underline;
}
#searchQuery {
	position: absolute;
	bottom: 20px;
	width: 190px;
	right: 48px;
	border: 0 none;
	padding: 3px;
	background: transparent;
}
#searchSubmit {
	border: 0 none;
	padding: 0;
	margin: 0;
	position: absolute;
	height: 20px;
	width: 20px;
	bottom: 20px;
	right: 13px;
	background: transparent;
}
#searchSubmit span {
	display: none;
}
#mainMenu {
	height: 30px;
	line-height: 30px;
	border-bottom: 4px solid #de2723;
	margin: 0 10px;
}
#mainMenu li {
	float: left;
	padding-right: 2px;
}
#mainMenu li a {
	display: block;
	height: 30px;
	line-height: 30px;
	background: #de2723;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 0 18px;
	text-transform: uppercase;
	float: left;
}
#mainMenu li a:hover {
	text-decoration: underline;
}
#mainMenu li a#menuItem_lifestyle {
	background: #ffb70d;
}
#mainMenu li a#menuItem_design {
	background: #424848;
}
#mainMenu li a#menuItem_gadgets {
	background: #69257a;
}
#mainMenu li a#menuItem_kids {
	background: #f08000;
}
#mainMenu li a#menuItem_bedgeheimen {
	background: #d01468;
}
#mainMenu li a#menuItem_wellness {
	background: #01acbe;
}
#mainMenu li a#menuItem_cadeaubon {
	background: #c9dd00;
}
#mainMenu li a#menuItem_thema {
	background: #80786f;
}
#content {
	width: 980px;
	padding: 20px 10px;
	background: #eefdff url(../images/content_top.gif) no-repeat top center;
	overflow: hidden;
}
#rightColumn {
	width: 720px;
	float: right;
	overflow: hidden;
}
.productsList {
	width: 720px;
	overflow: hidden;
}
.productListItem {
	width: 230px;
	float: left;
	padding-left: 13px;
	margin: 20px 0;
	text-align: center;
}
.productListItem.first {
	padding-left: 0;
	clear: left;
}
a.productListItemPhoto {
	display: block;
	height: 128px;
	border: 1px solid #cdf9ff;
	background: #fff;
}
.productListItem h3 a{
	display: block;
	color: #000;
	text-decoration: none;
	height: 50px;
	font-size: 18px;
	line-height: 25px;
}
p.productListItemPrice {
	height: 30px;
	line-height: 15px;
}
p.productListItemPrice span.productListItemPrice {
	color: #de2723;
	font-size: 14px;
	font-weight: bold;
	display: block;
}
p.productListItemPrice span.productListItemOldPrice {
	display: block;
	text-decoration: line-through;
	color: #5b5b5b;
}
a.productListItemAddToCart {
	float: right;
}
p.productListItemOptions {
	margin-top: 10px;
}
p.productListItemOptions button {
	margin: 0 5px;
}
#leftColumn {
	width: 240px;
	float: left;
	overflow: hidden;
}
div.sideBox {
	width: 240px;
	overflow: hidden;
	margin-bottom: 20px;
}
div.sideBox h4 {
	padding: 8px 20px;
	background: url(../images/red/side_box_start.gif) no-repeat top center;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
div.sideBoxContent,
form.sideBoxContent {
	padding: 1px 20px 20px;
	background: #fff url(../images/side_box_end.gif) no-repeat bottom center;
}
div.sideBoxContent p,
form.sideBoxContent p {
	margin: 10px 0 0 0;
	width: 200px;
	overflow: hidden;
}
ul.sideBoxMenu {
	padding-top: 10px;
}
ul.sideBoxMenu a {
	display: block;
	line-height: 20px;
	height: 20px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
ul.sideBoxMenu a.current,
ul.sideBoxMenu a:hover {
	background-color: #FFD0CF;
	text-indent: 10px;
}
div.sideBox h5 {
	font-weight: bold;
	padding-top: 10px;
	font-size: 14px;
}
form.sideBoxContent p label {
	display: block;
	line-height: 17px;
}
form.sideBoxContent p em {
	display: block;
	line-height: 17px;
	padding: 4px;
	background: #de2723;
	color: #fff;
}
form.sideBoxContent p input {
	width: 190px;
	border: 1px solid #b9b9b9;
	padding: 3px 4px;
}
#footer {
	width: 1000px;
	height: 50px;
	position: relative;
	border-top: 4px solid #de2723;
}
#footer p {
	height: 50px;
	line-height: 50px;
	padding-left: 10px;
}
#footer p a {
	color: #000;
}
#footer p a:hover {
	text-decoration: none;
}
#socofi {
	position: absolute;
	top: 0;
	right: 10px;
}
.breadcrumb {
	width: 720px;
	height: 30px;
	line-height: 30px;
	background: url(../images/red/bread.gif) no-repeat top left;
	overflow: hidden;
	position: relative;
}
.breadcrumb p {
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	color: #fff;
	font-weight: bold;
}
.breadcrumb p a {
	color: #fff;
	text-decoration: none;
}
.breadcrumb p a:hover {
	text-decoration: underline;
}
.breadcrumb p.pages {
	position: absolute;
	top: 0;
	right: 0;
}
.breadcrumb p.pages span,
.breadcrumb p.pages a,
.breadcrumb p.pages strong {
	display: block;
	padding-left: 10px;
	float: left;
}
.breadcrumb p.pages strong {
	color: #000;
}
#product {
	margin: 30px 0;
}
#product h2 {
	font-size: 24px;
	margin-bottom: 16px;
}
#productDescription {
	width: 410px;
	padding-left: 20px;
	float: left;
	overflow: hidden;
}
#productOptions {
	width: 270px;
	float: right;
}
div.productBox {
	width: 270px;
	overflow: hidden;
	background: url(../images/product_box_start.gif) no-repeat left top;
	padding-top: 20px;
	text-align: center;
	margin-bottom: 20px;
	position: relative;
}
#productZoom {
	position: absolute;
	top: 1px;
	left: 20px;
	width: 230px;
	height: 20px;
	line-height: 20px;
	background: url(../images/zoom_info.gif) no-repeat top left;
	overflow: hidden;
}
div.productBoxWrapper {
	background: url(../images/product_box_end.gif) no-repeat left bottom;
	padding-bottom: 20px;
}
div.productBox p {
	width: 270px;
	overflow: hidden;
}
div.productBox p.price {
	font-size: 18px;
	color: #de2723;
}
div.productBox p.price span {
	text-decoration: line-through;
	color: #989898;
	font-size: 12px;
	font-weight: bold;
}
div.productBox table {
	width: 230px;
	margin: 10px 20px 0;
}
div.productBox table td {
	vertical-align: top;
	padding: 4px 0;
}
div.productBox table td em {
	clear: left;
	display: block;
	color: #ff0000;
}

div.contentFromEditor {
	font-size: 12px;
}
div.contentFromEditor h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}
div.contentFromEditor h4 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 20px;
}
div.contentFromEditor p {
	margin-bottom: 20px;
	line-height: 17px;
}
div.contentFromEditor ul {
	margin-bottom: 20px;
	margin-left: 20px;
	line-height: 15px;
}
div.contentFromEditor ul li {
	list-style: disc outside;
}
div.contentFromEditor ol {
	margin-bottom: 20px;
	margin-left: 20px;
	line-height: 15px;
}
div.contentFromEditor ol li {
	list-style: decimal outside;
}
div.contentFromEditor a {
	color: #0094D5;
}
div.contentFromEditor a:hover {
	color: #BC0025;
}
div.contentFromEditor strong {
	font-weight: bold;
}
div.contentFromEditor em {
	font-style: italic;
}
.inStock{
	font-weight: bold;
	color: #418C33;
}
.outOfStock{
	font-weight: bold;
	color: #ff0000;
}
.newProduct{
	font-weight: bold;
	color: #ff0000;
}
#page {
	margin: 30px 20px;
}
#page h2 {
	font-size:24px;
	margin-bottom:16px;
}
form.form {
	font-size: 12px;
	margin: 20px 0;
}
form.form h3 {
	font-size: 15px;
	font-weight: bold;
	padding: 12px 0;
	color: #000;
}
form.form blockquote,
p.generalError {
	background-color: #FFDFE7;
	padding: 12px 20px;
	color: #C10000;
	margin-bottom: 10px;
}
form.form p {
	clear: left;
	width: 550px;
	overflow: auto;
	margin: 2px 0;
	padding: 4px 0;
}
form.form p.formError {
	/*background: #FDE8E7;*/
}
form.form p label {
	display: block;
	width: 160px;
	float: left;
	text-align: left;
	padding-right: 10px;
}
form.form p.formError em {
	color: #D2484B;
	display: block;
	padding-left: 170px;
}
form.form p.formError input,
form.form p.formError textarea {
	background-color: #FFEFEF;
}
form.form span.formGroup {
	width: 320px;
	line-height: 22px;
	float: left;
}
form.form span.formGroup input {
	margin-right: 6px;
}
form.form span.formGroup label {
	display: inline;
	width: auto;
	float: none;
	text-align: left;
	padding-right: 0;
}
form.form input.textfield,
form.form input.textField {
	width: 370px;
	padding: 4px;
	border:1px solid #B9B9B9;
}
#wishlistLink {
	width: 600px;
	padding: 4px;
	border: 1px solid #666;
}
form.form textarea.textareaField {
	width: 370px;
	height: 130px;
	padding: 4px;
	border:1px solid #B9B9B9;
}
#contact_address {
	height: 50px;
}
form.form fieldset {
	border: 0px none;
	margin: 20px 0;
}
form.form fieldset legend {
	font-weight: bold;
	font-size: 12px;
}
form.form p.submit,
form.form p.requriedNote {
	margin: 10px 5px;
}
form.form div.contentFromEditor {
	margin: 0 10px;
}
.sitemapGroup {
	width: 50%;
	float: left;
}
.sitemapGroup h3 {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}
.sitemapGroup h3 a {
	color: #000;
	text-decoration: none; 
}
.sitemapGroup ul {
	margin-bottom: 20px;
}
.sitemapGroup ul ul {
	margin-bottom: 0;
}
.sitemapGroup ul li {
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
}
.sitemapGroup ul ul li {
	font-size: 12px;
	padding-left: 20px;
}
.sitemapGroup ul li a {
	color: #DE2723;
	text-decoration: none;
}
#loginContainer {
	margin: 30px 20px;
}
div.loginBox {
	width: 320px;
	float: right;
}
#loginContainer div.first {
	float: left;
}
div.loginBox h3 {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}
div.loginBox form p {
	width: 320px;
	margin-bottom: 10px;
	overflow: hidden;
	clear: left;
}
div.loginBox form p label {
	display: block;
	width: 120px;
	float: left;
}
div.loginBox form p em {
	color: #D2484B;
	display: block;
	padding: 4px 0 6px;
}
div.loginBox form p input {
	border:1px solid #B9B9B9;
	padding:3px 4px;
	width: 190px;
}
div.loginBox a {
	color: #DE2723;
	font-weight: bold;
}
#ordersList,
#cartForm,
#wishlistForm {
	margin: 30px 0;
}
#ordersList caption {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	font-weight: bold;
}
#ordersList table,
#cartForm table,
#wishlistForm table {
	width: 100%;
}
#ordersList table th,
#orderDetails table th,
#cartForm table th,
#wishlistForm table th {
	padding: 6px 20px;
	background-color: #DE2723;
	color: #fff;
	font-size: 14px;
}
#ordersList table td {
	padding: 6px 20px;
	font-size: 12px;
	border-bottom: 1px solid #999;
}
#ordersList table td a {
	color: #DE2723;
	font-weight: bold;
}
#ordersList table td a.button {
	color: #fff;
}
td.priceCell,
th.priceCell {
	text-align: right;
}
.quantityCell {
	text-align: center;
}
#orderDetails {
	margin: 30px 20px;
}
#orderDetails table {
	width: 100%;
}
#orderDetails table caption {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}
#orderDetails table td strong {
	font-weight: bold;
}
#orderDetails table td  ul {
	margin: 10px 0 0;
	font-size: 10px;
}
#orderDetails table td,
#cartForm table td,
#wishlistForm table td {
	padding: 6px 0;
	font-size: 12px;
	vertical-align: top;
}
tr.listWithBorder td {
	border-bottom: 1px solid #999;
	padding: 6px 20px;
}
#orderDetails table td td {
	padding: 3px 0;
}
#orderDetails table td legend {
	font-size: 14px;
	font-weight: bold;
}
#orderDetails table td fieldset {
	margin-top: 20px;
	width: 320px;
	float: left;
}
#cartForm {
	margin: 30px 20px;
}
#cartForm table td td,
#cartForm table td th {
	padding: 6px 10px;
}
#couponCode {
	border:1px solid #B9B9B9;
	padding:3px 4px;
	width:190px;
}
#cartForm  td strong,
#wishlistForm td strong {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}
#cartForm table td a,
#wishlistForm table td a {
	color: #DE2723;
	text-decoration: none;
}
#cartForm table td a:hover,
#wishlistForm table td a:hover {
	text-decoration: underline;
}
span.productCategories {
	font-size: 10px;
}
td.quantityCell input {
	border:1px solid #B9B9B9;
	padding:3px 4px;
}
#wishlistOptions {
	margin: 30px 0 0;
}
#sendWishlistEmails {
	width: 370px;
	height: 130px;
	padding: 4px;
	border: 1px solid #B9B9B9;
}
#checkout {
	margin: 30px 20px;
	font-size: 12px;
}
.asCompany,
.asPerson {
	display: none;
}
#checkoutInfo fieldset,
#confirmationForm fieldset,
#account fieldset {
	width: 330px;
	float: left;
	margin-bottom: 20px;
}
#checkoutInfo fieldset legend,
#confirmationForm  fieldset legend,
#account fieldset legend {
	font-size: 14px;
	font-weight:bold;
}
#checkoutInfo fieldset.first,
#confirmationForm  fieldset.first, 
#account fieldset.first{
	clear: left;
	border-right: 20px solid transparent;
}
#checkoutInfo fieldset.last,
#confirmationForm fieldset.last,
#account fieldset.last {
	float: right;
}
#checkoutInfo fieldset p,
#confirmationForm  fieldset p,
#account  fieldset p{
	margin: 7px 0;
	clear: left;
}
#checkoutInfo fieldset p label,
#confirmationForm  fieldset p label,
#account  fieldset p label {
	display: block;
	width: 110px;
	float: left;
}
#checkoutInfo p input.textfield,
#account p input.textfield {
	width: 200px;
	border:1px solid #B9B9B9;
	padding:3px 4px;
}
#checkoutInfo p span,
#account p span {
	display: block;
	width: 170px;
	float: left;
}
#checkoutInfo p span label,
#account p span label {
	display: inline;
	width: auto;
	float: none;
}
#checkoutInfo p span input,
#account p span input {
	margin-right: 6px;
}
#checkoutInfo p em,
#account p em {
	display: block;
	clear: left;
	color: #BC0025;
}
#confirmationForm fieldset table td {
	padding: 4px 4px 4px 0;
}
#checkoutInfo fieldset#checkoutPaymentOption p label,
#checkoutInfo fieldset#checkoutShippingOption p label {
	width: 140px;
}
#checkoutSteps {
	height: 40px;
	line-height: 40px;
	margin: 10px 0 20px;
}
#checkoutSteps li {
	float: left;
	padding-right: 4px;
}
#checkoutSteps li a {
	height: 40px;
	line-height: 40px;
	display: block;
	float: left;
	padding: 0 30px 0 0;
	border-bottom: 2px solid #E3E4E5;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}
#checkoutSteps li.current a {
	border-bottom: 2px solid #2AAEE6;
	color: #2AAEE6;
}
#checkoutSteps a {
	color: #86CCEF;
}
#checkoutSteps li.active a {
	color: #00317A;
}
#checkoutSteps li.past a {
	color: #3BB3EF;
}
#confirmationForm table {
	width: 100%;
}
#confirmationForm th {
	padding: 6px 20px;
	background-color: #DE2723;
	color: #fff;
	font-size: 14px;
}
#confirmationForm td {
	padding: 6px 20px;
}
#confirmationForm td strong {
	font-weight: bold;
}
#confirmationForm fieldset {
	margin-top: 20px;
}
#account {
	margin: 30px 20px;
}
#account h2 {
	font-size:24px;
	margin-bottom:16px;
}

body.lifestyle button {
	background: transparent url(../images/yellow/button.gif) no-repeat left -20px;
}
body.lifestyle button span {
	background: transparent url(../images/yellow/button.gif) no-repeat right top;
}
body.lifestyle a.button {
	background-image: url(../images/yellow/button.gif);
}
body.lifestyle a.button span {
	background-image: url(../images/yellow/button.gif);
}
body.lifestyle #header h1 a {
	background: url(../images/yellow/logo.gif);
}
body.lifestyle div.sideBox h4 {
	background: url(../images/yellow/side_box_start.gif) no-repeat top center;
}
body.lifestyle .breadcrumb {
	background: url(../images/yellow/bread.gif) no-repeat top left;
}
body.lifestyle #mainMenu {
	border-color: #FFB70D;
}
body.lifestyle ul.sideBoxMenu a.current,
body.lifestyle ul.sideBoxMenu a:hover {
	background-color: #FFECBF;
}
body.lifestyle #footer {
	border-color: #FFB70D;
}

body.design button {
	background: transparent url(../images/gray_dark/button.gif) no-repeat left -20px;
}
body.design button span {
	background: transparent url(../images/gray_dark/button.gif) no-repeat right top;
}
body.design a.button {
	background-image: url(../images/gray_dark/button.gif);
}
body.design a.button span {
	background-image: url(../images/gray_dark/button.gif);
}
body.design #header h1 a {
	background: url(../images/gray_dark/logo.gif);
}
body.design div.sideBox h4 {
	background: url(../images/gray_dark/side_box_start.gif) no-repeat top center;
}
body.design .breadcrumb {
	background: url(../images/gray_dark/bread.gif) no-repeat top left;
}
body.design #mainMenu {
	border-color: #424848;
}
body.design ul.sideBoxMenu a.current,
body.design ul.sideBoxMenu a:hover {
	background-color: #BFBFBF;
}
body.design #footer {
	border-color: #424848;
}

body.gadgets button {
	background: transparent url(../images/violet/button.gif) no-repeat left -20px;
}
body.gadgets button span {
	background: transparent url(../images/violet/button.gif) no-repeat right top;
}
body.gadgets a.button {
	background-image: url(../images/violet/button.gif);
}
body.gadgets a.button span {
	background-image: url(../images/violet/button.gif);
}
body.gadgets #header h1 a {
	background: url(../images/violet/logo.gif);
}
body.gadgets div.sideBox h4 {
	background: url(../images/violet/side_box_start.gif) no-repeat top center;
}
body.gadgets .breadcrumb {
	background: url(../images/violet/bread.gif) no-repeat top left;
}
body.gadgets #mainMenu {
	border-color: #69257A;
}
body.gadgets ul.sideBoxMenu a.current,
body.gadgets ul.sideBoxMenu a:hover {
	background-color: #F1BFFF;
}
body.gadgets #footer {
	border-color: #69257A;
}

body.kids button {
	background: transparent url(../images/orange/button.gif) no-repeat left -20px;
}
body.kids button span {
	background: transparent url(../images/orange/button.gif) no-repeat right top;
}
body.kids a.button {
	background-image: url(../images/orange/button.gif);
}
body.kids a.button span {
	background-image: url(../images/orange/button.gif);
}
body.kids #header h1 a {
	background: url(../images/orange/logo.gif);
}
body.kids div.sideBox h4 {
	background: url(../images/orange/side_box_start.gif) no-repeat top center;
}
body.kids .breadcrumb {
	background: url(../images/orange/bread.gif) no-repeat top left;
}
body.kids #mainMenu {
	border-color: #F08000;
}
body.kids ul.sideBoxMenu a.current,
body.kids ul.sideBoxMenu a:hover {
	background-color: #FFE2BF;
}
body.kids #footer {
	border-color: #F08000;
}

body.bedgeheimen button {
	background: transparent url(../images/magenta/button.gif) no-repeat left -20px;
}
body.bedgeheimen button span {
	background: transparent url(../images/magenta/button.gif) no-repeat right top;
}
body.bedgeheimen a.button {
	background-image: url(../images/magenta/button.gif);
}
body.bedgeheimen a.button span {
	background-image: url(../images/magenta/button.gif);
}
body.bedgeheimen #header h1 a {
	background: url(../images/magenta/logo.gif);
}
body.bedgeheimen div.sideBox h4 {
	background: url(../images/magenta/side_box_start.gif) no-repeat top center;
}
body.bedgeheimen .breadcrumb {
	background: url(../images/magenta/bread.gif) no-repeat top left;
}
body.bedgeheimen #mainMenu {
	border-color: #D01468;
}
body.bedgeheimen ul.sideBoxMenu a.current,
body.bedgeheimen ul.sideBoxMenu a:hover {
	background-color: #FFBFDD;
}
body.bedgeheimen #footer {
	border-color: #D01468;
}

body.wellness button {
	background: transparent url(../images/blue_light/button.gif) no-repeat left -20px;
}
body.wellness button span {
	background: transparent url(../images/blue_light/button.gif) no-repeat right top;
}
body.wellness a.button {
	background-image: url(../images/blue_light/button.gif);
}
body.wellness a.button span {
	background-image: url(../images/blue_light/button.gif);
}
body.wellness #header h1 a {
	background: url(../images/blue_light/logo.gif);
}
body.wellness div.sideBox h4 {
	background: url(../images/blue_light/side_box_start.gif) no-repeat top center;
}
body.wellness .breadcrumb {
	background: url(../images/blue_light/bread.gif) no-repeat top left;
}
body.wellness #mainMenu {
	border-color: #01ACBE;
}
body.wellness ul.sideBoxMenu a.current,
body.wellness ul.sideBoxMenu a:hover {
	background-color: #AFF7FF;
}
body.wellness #footer {
	border-color: #01ACBE;
}

body.cadeaubon button {
	background: transparent url(../images/green_light/button.gif) no-repeat left -20px;
}
body.cadeaubon button span {
	background: transparent url(../images/green_light/button.gif) no-repeat right top;
}
body.cadeaubon a.button {
	background-image: url(../images/green_light/button.gif);
}
body.cadeaubon a.button span {
	background-image: url(../images/green_light/button.gif);
}
body.cadeaubon #header h1 a {
	background: url(../images/green_light/logo.gif);
}
body.cadeaubon div.sideBox h4 {
	background: url(../images/green_light/side_box_start.gif) no-repeat top center;
}
body.cadeaubon .breadcrumb {
	background: url(../images/green_light/bread.gif) no-repeat top left;
}
body.cadeaubon #mainMenu {
	border-color: #C9DD00;
}
body.cadeaubon ul.sideBoxMenu a.current,
body.cadeaubon ul.sideBoxMenu a:hover {
	background-color: #FAFFBF;
}
body.cadeaubon #footer {
	border-color: #C9DD00;
}
body.cadeaubon #wishlistForm table th {
	background-color: #C9DD00;
} 

body.thema button {
	background: transparent url(../images/gray_light/button.gif) no-repeat left -20px;
}
body.thema button span {
	background: transparent url(../images/gray_light/button.gif) no-repeat right top;
}
body.thema a.button {
	background-image: url(../images/gray_light/button.gif);
}
body.thema a.button span {
	background-image: url(../images/gray_light/button.gif);
}
body.thema #header h1 a {
	background: url(../images/gray_light/logo.gif);
}
body.thema div.sideBox h4 {
	background: url(../images/gray_light/side_box_start.gif) no-repeat top center;
}
body.thema .breadcrumb {
	background: url(../images/gray_light/bread.gif) no-repeat top left;
}
body.thema #mainMenu {
	border-color: #80786F;
}
body.thema ul.sideBoxMenu a.current,
body.thema ul.sideBoxMenu a:hover {
	background-color: #DFD9D1;
}
body.thema #footer {
	border-color: #80786F;
}