@charset "UTF-8";

/*
 * Braun CSS
 * Copyright (c) 2008, namics (deutschland) gmbh. All rights reserved.
 * */

/**********/
/* Layout */
/**********/

/* Wrapper */
div#stageVisual,
div.neutral,
div.male-grooming,
div.hair-removal,
div.hair-care,
div.kitchen,
div.coffee {
	min-width: 996px;
}
div#wrapper {
	background: transparent;
	margin: 0 auto;
	overflow: hidden;
	padding:0 8px;
	position: relative;
	width: 980px;
	z-index: 1;
}
/*div#home-tpl div#wrapper {
	background-image: url(/relaunch/img/home-shadow.gif);
	background-repeat: no-repeat;
}*/
div#home-tpl #header h1 span {
	display: none;
}

/* Colum variations */
div.fullsize, div.compare div#content {
	background: white;
}
div.leftColA, div.leftColB, div.leftColC, div.leftColD, div.menuColD, div.menuColD {
	float: left;
	/*margin-left: 10px;*/
}
div.rightColA, div.rightColB, div.rightColD {
	float: left;
	/*margin-right: 10px;*/
}
div.leftColB {
	width: 640px;
}
div.leftColC {
	float: none;
	margin: 0;
	width: 960px;
}
div.leftColD {
	width: 480px;
}
div#mainContent.leftColA {
	width: 720px;
}
div#mainContent.leftColB {
	width: 602px;
}
div#sidebar {
	margin-top: 3px;
}
div#menubar.menuColD,
div#sidebar.rightColD,
div#sidebar.rightColA {
	width: 240px;
}
div#sidebar.rightColB {
	width: 320px;
}
div#sidebar .stButton {
	margin-left:0;
	margin-right:6px;
}

/***********/
/* Content */
/***********/

/* global */
a {
	color: #333;
}
div#content a:hover {
	text-decoration: underline;
}
div#content a.link {
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left: 11px;
}

body {
	color: #333;
	font: 1em/1.33 Arial, sans-serif;
	padding-bottom: 1.0em;
}
h1, h2, h3, h4, h5, h6 {
	font: bold 1em/1.33 Helvetica, Arial, sans-serif;
}
html {
	font-size: 100%;
}
strong {
	font-weight: bold;
}
ul li a {
	text-decoration: none;
}
.bgblack {
	background-color: #000;
}

.no-border {
	border: none !important;
}

/* Header */
div#header {
	height: 77px;
	position: relative;
	z-index: 20;
}
/* Skip links */
ul#skip {
	left: 0;
	position: absolute;
	top: 0;
}
ul#skip li {
	display: inline;
	height: auto !important;
	height: 1%;
}
ul#skip a {
	background: #ffc;
	color: black;
	display: block;
	font-size: 0.875em;
	left: -9999px;
	padding: 1px 0.2em;
	position: absolute;
	top: -100px;
	white-space: nowrap;
	z-index: 1000;
}
ul#skip a:focus, ul#skip a:active, ul#skip a.focused {
	left: 0;
	top: 0;
}

/* Stage */

div#stage {
/*	image is for testing only */
/*	background: #000 url(/relaunch/img/bg-stage-male-grooming.jpg) 0 -45px repeat-x;*/
	min-height: 400px;
	position: relative;
	width: 980px;
	z-index: 10;
	text-align: center;
}
div#stage img {
	display: block;
}
div#stage ul img {
	display: inline;
}
div#stage embed {
	display: block;
}
div#stage .compare_wrap {
display: block;
height: 2.7em;
}
div#stage p.compare {
	padding: 0;
}
div#stage p.compare a {
	margin: 8px 26px 8px 0;
	float: right;
	background: #03365b url(/relaunch/img/icons-bullets.gif) left -3492px no-repeat;
	padding: 3px 10px 3px 29px;
	border-top: 1px solid #022640;
	border-left: 1px solid #022640;
	border-right: 1px solid #104063;
	border-bottom: 1px solid #104063;
	color: #ffffff;
	text-decoration: none;
	font-size: 0.875em;
	position: absolute;
	right: 8px;
}
div#stage p.compare a {
	font-weight: normal;
}
div#stage p.compare a:hover {
	text-decoration: underline;
}

div#stage ul {
	padding: 0 10px 0 10px;
}
div#stage ul.one {
	padding: 0 330px 0 330px;
}
div#stage ul.two {
	padding: 0 170px 0 170px;
}
div#stage ul li {
	text-align: center;
	float: left;
	padding: 0 16px 0 16px;
}
div#stage ul.one li {
	width: 224px;
}
div#stage ul.two li {
	width: 224px;
	padding: 0px 48px;
}
div#stage ul.three li {
	width: 224px;
	padding: 0px 48px;
}
div#stage ul.four li {
	width: 176px;
	padding: 0px 32px;
}
div#stage ul.five li {
	width: 160px;
}
div#stage ul li div.link {
	font-size: 0.875em;
	margin: 0 auto;
	padding-left: 12px;
	padding-top: 0;
	text-align: left;
	white-space: normal;
}
div#stage ul li div.link,
div#stage ul li div.link * {
	color: #fff;
}
div#stage ul li div.link a {
	position: relative;
	background: transparent url(/relaunch/img/icons-neutral.gif) left -2076px no-repeat;
	font-size: 1.125em;
	font-weight: normal;
	padding: 0 0 1px 12px;
	margin-left: -12px;
	margin-bottom: 1px;
	float: left;
	font-size: 1.51em;
}
div#stage ul li div.link a:hover {
	text-decoration: underline;
}
div#stage ul li div.link br {
	clear: both;
}

/* Content Layer */
div#content {
	padding: 32px 10px 38px;
}
p.intro,
div.teaser p.intro {
	font-size: 1.166em;
	font-weight: bold;
	padding-bottom: 0;
}

/* Component Teaser */
div.teaser {
	clear: both;
	padding: 29px 16px 0;
}
div.contentBlock {
	clear: both;
	padding: 0; /* was: 29px top #BRRELAUBUG-154 */
}
div.contentBlock div.teaser {
	clear: none;
	padding: 0 16px;
}
div#mainContent div.contentBlock,
div.contentBlock,
div#mainContent div.teaser {
	font-size: 0.75em;
}
div#mainContent div.contentBlock div.teaser,
div.contentBlock div.teaser {
	font-size: 1em;
}

/*
 * paddingTop40 creates a gap of 40px from text to text WITHOUT line-height.
 * This is why padding-top is set to 35px
 */
div.paddingTop40 {
	padding-top: 35px;
}

ul.teasers div.teaser,
ul.teasers div.visualTeaser {
	clear: none;
	padding-top: 0;
}
div.main, div#sidebar div.first {
	padding-top: 0 !important;
}
div.main {
	padding-bottom: 3px;
}
div#sidebar div.last {
	margin-bottom: 0;
}
div.teaser a, a:hover {
	text-decoration: underline;
}
div.teaser h1 img {
	float: none;
	margin: 0;
}
div.contentBlock h2,
div#mainContent div.contentBlock h2,
div.teaser h2,
div#sidebar h2 {
	background: none;
	font-size: 1.506em;
	font-weight:normal;
	margin-bottom: 20px;
	padding: 0;
}
#content div.contentBlock h2,
#content div#mainContent div.contentBlock h2 {
	padding-top: 34px; /* was: 39px #BRRELAUBUG-154 */
}
#content div.contentBlock div.teaser h2,
#content div#mainContent div.contentBlock div.teaser h2 {
	padding-top: 0;
}
div.linkListTeaser h2 {
	font-weight: normal;
	font-size: 1.1295em;
}

div#sidebar div.linkListTeaser h2 {
	font-size: 1.13em;
}
div#sidebar div.teaser div{
	position:relative;
}
div#sidebar div.teaser .sharethislayer{
	position:absolute;
	background:#fff;
	opacity:0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	top:0;
	left:0;
	width:100%;
	height:100%;
}
div.contentBlock h2,
div#mainContent div.contentBlock h2 {
	margin-bottom: 4px;
	padding-left: 16px;
	padding-right: 16px;
}
ul.teasers div.teaser h2, div#sidebar div.teaser h2 {
	margin-bottom: 11px;
}

div.teaser {
	font-size: 0.75em;
}
div.teaser h2 a {
	text-decoration: none;
}
div.teaser h2 a:hover, div.teaser h2 a:focus {
	text-decoration: underline;
}
div.teaser h3 {
	font-size: 0.875em;
}
div.teaser img,
div.teaser object,
div.teaser embed {
	display: block;
	float: right;
	margin-left: 16px; /* 8*/
	margin-top:4px;
}
div#sidebar div.teaser img,
div#sidebar div.teaser object,
div#sidebar div.teaser embed {
	margin-bottom:2px;
}
div.teaser.floatAbove img,
div.teaser.floatAbove object,
div.teaser.floatAbove embed {
	float: none;
	margin:0px auto !important;
}
div.teaser.floatAbove div.teaserWrapper {
	margin-top:10px;
}
div.teaser p {
	padding-bottom: 16px;
}
#sidebar div.teaser p a,
ul.teasers div.teaser p a {
	display:block;
}


div#mainContent div.main img,
div#mainContent div.main object,
div#mainContent div.main embed {
	margin-top: 8px;
}
div#mainContent div.main div.productLinks {
	float: right;
	padding-left: 16px;
}
div#mainContent div.main div.productLinks img,
div#mainContent div.main div.productLinks object,
div#mainContent div.main div.productLinks embed {
	margin-left: 0;
	float: none;
}
div#mainContent  div.main div.linkList {
	float: right;
	margin: 43px 0 auto 30px;
	width: 134px;
}
div#mainContent div.main div.productLinks div.linkList {
	float: none;
	margin: 6px -24px 0 0;
	width: auto;
}
div#mainContent  div.main div.linkList ul {
	margin: 0;
	padding: 0;
}
div#mainContent div.main div.productLinks div.linkList ul li {
	float: left;
	clear: none;
	padding-right: 24px;
}
div#mainContent  div.main div.linkList ul li a {
	padding-left: 11px;
	float: left;
	text-decoration: none;
}
div#mainContent div.main div.productLinks div.linkList ul li a {
	display: inline;
}
div#mainContent div.main div.linkList ul li a:hover {
	text-decoration: underline;
}

div.teaser ol li {
	list-style-position: inside;
	list-style-type: decimal;
}
div.teaser p.last {
	padding-bottom: 0;
}
div.teaser ol li {
	font-size: 0.75em;
}
div.contentBlock div.teaser ol li {
	font-size: 1em;
}

/* writeReview teaser in sidebar */
div.teaser div.review div.vote {
	margin-bottom: 19px;
}
div.teaser div.review ul {
	margin-bottom: -0.75em;
	clear: both;
}
div.teaser div.review ul li {
	margin-bottom: 0.94em;
}
div.teaser div.review ul li span {
	padding-bottom: 1em;
}

div.teaser div.review ul li.last,
div.teaser div.review ul li.last span {
	background: none;
}

div.teaser div.review ul li a {
	float: left;
	font-size: 0.92em;
	padding: 1px 0 1px 22px;
	text-decoration: none;
}
div.teaser div.review ul li a:hover {
	text-decoration: underline;
}
div.teaser div.review div.stars {
	float: left;
}
div.teaser div.review div.stars span {
	display: block;
	height: 16px;
	margin: 5px 0 0 0;
	width: 104px;
}
div.teaser div.review div.stars img {
	display: block;
	float: none;
	height: 16px;
	width: 0;
	margin: 0;
}
div#sidebar div.teaser div.review div.stars img.star-100 {
	width: 104px;
}
div#sidebar div.teaser div.review div.stars img.star-90 {
	width: 97px;
}
div#sidebar div.teaser div.review div.stars img.star-80 {
	width: 83px;
}
div#sidebar div.teaser div.review div.stars img.star-70 {
	width: 75px;
}
div#sidebar div.teaser div.review div.stars img.star-60 {
	width: 62px;
}
div#sidebar div.teaser div.review div.stars img.star-50 {
	width: 53px;
}
div#sidebar div.teaser div.review div.stars img.star-40 {
	width: 41px;
}
div#sidebar div.teaser div.review div.stars img.star-30 {
	width: 31px;
}
div#sidebar div.teaser div.review div.stars img.star-20 {
	width: 20px;
}
div#sidebar div.teaser div.review div.stars img.star-10 {
	width: 9px;
}
div#sidebar div.teaser div.review div.stars img.star-0 {
	width: 0px;
}
div.teaser div.review div.opinions {
	float: left;
	font-size: 0.92em;
	margin: 10px 0 0 14px;
}
div.teaser div.review div.opinions a {
	text-decoration: underline;
}

/* Component Linklist Teaser */
div.linkListTeaser {
	clear: left;
}
div#sidebar div.linkListTeaser {
	clear: left;
	padding: 29px 16px 1px 16px;
}
div.linkListTeaser img {
	display: block;
	float: left;
	margin: 0 8px 0 0;
}
div.linkListTeaser h2 {
	background: none;
	margin-bottom: 11px !important;
	padding: 0;
}
div.linkListTeaser ul li span {
	display: block;
}
div.linkListTeaser ul li.last,
div.linkListTeaser ul li.last span {
	background: none;
}
div.linkListTeaser ul li a {
	display: block;
	font-size:0.75em;
	padding: 0.4em 0 0.4em 11px;
}

/* Component Linklist Teaser 2 columns */
div#content div.contentRow div.leftCol {
	float: left;
	width: 269px;
}
div#content div.contentRow div.rightCol {
	float: right;
	width: 269px;
}

/* PLEASE CHECK */
div#content div.teaser div.item img.floatLeft {
	clear: left;
}
div.teaser img.floatLeft,
div.teaser object.floatLeft,
div.teaser embed.floatLeft,
div.teaser div.floatLeft embed,
div.teaser div.floatLeft object {
	float: left;
	margin: 3px 16px 0 0;
}
div.teaser img.floatRight {
	float: right;
	margin: 3px 0 0 16px;
}
div.teaser img.center,
div.teaser object.center,
div.teaser embed.center,
div.teaser div.center object,
div.teaser div.center embed {
	margin: 3px auto 0 auto;
	float: none;
}
div.contentBlock div.teaser {
	padding-top: 16px;
}
div.contentBlock div.teaser h3 {
	font-size: 1.166em;
}

/* Component Visual Teaser */
div.visualTeaser {
	padding: 29px 16px 0 16px;
}
ul.teasers div.visualTeaser {
	padding: 0;
	margin: 0 16px 0 16px;
}
div.visualTeaser img {
	display: block;
}
div#sidebar div.visualTeaser {
	padding: 34px 8px 2px 8px;
	text-align: center;
}
div#sidebar div.visualTeaser img,
div#sidebar div.visualTeaser object,
div#sidebar div.visualTeaser embed {
	margin: auto;
}

/* Component Linklist */
#mainContent div.linkList {
	clear: both;
	padding-top: 38px;
}
#mainContent ul.categories div.linkList, #mainContent ul.locationTitles div.linkList, #mainContent div.teaser div.linkList {
	padding-top: 0;
}
/* PLEASE CHECK div.linkList img {
	display: block;
	float: none;
	margin: 0;
}
div.linkList img.floatLeft {
	float: left;
}
div.linkList img.floatRight {
	float: right;
}*/
div.linkList h2 {
	padding: 0 0 0 16px;
}
div#mainContent div.linkList h2 {
	padding: 0 16px 0 16px;
}
div.linkList div.teaser {
	clear: both;
	padding-top: 22px;
}
div.linkList ul li {
	clear: both;
}
div.linkList ul li a:hover {
	text-decoration: underline;
}
div.linkList ul li div.teaser li {
	clear: none;
}
/* Component Headline */
div.headline {
	margin: 0 16px 30px 16px;
	padding: 0;
}
#mainContent ul.linklist {
	margin: 0 16px 22px 16px;
	padding: 0 0 8px 0;
}
div.headline p {
	font-size: 0.875em;
	font-weight: bold;
}

/* Component Product Reviews */
div.productReviews {
	clear: both;
	padding: 35px 16px 0 16px;
	/*should have no width*/
	width: 608px;
}
div#sidebar div.productReviews {
	margin-top: 0;
	padding: 29px 16px 0 16px;
	width: auto;
}
div.productReviews h2 {
	font-size: 1.19em;
	font-weight: normal;
}
div.productReviews h3.rating,
div.productReviews h4.rating {
	font-size: 0.88em;
}
div.productReviews h2 a,
div.productReviews p.moreRatings a,
div.productaward p.compare a,
div.productReviews p.goBack a {
	text-decoration: none;
}

div#sidebar div.productReviews h2 {
	margin-bottom: 5px;
}
div#sidebar ul.review li {
	padding-bottom: 10px;
}
div#sidebar ul.review li.last {
	padding-bottom: 0;
}
div#sidebar ul.review li div.wrapper {
	width: auto;
}
div.productReviews ul li h4,
div.productReviews ul li h5 {
	font-size: 0.75em;
}
ul.review li p {
	font-size: 0.75em;
}
ul.review li p {
	clear: left;
}

ul.review li p a {
	text-decoration: underline;
}

ul.review p.rating span {
	margin: 1px 0 0 0;
	width: 72px;
	display: block;
}
div#sidebar ul.review p.rating span {
	margin-top: 1px;
}

ul.review p.rating {
	margin: 0;
	float: left;
	padding-right: 6px;
}

ul.review p.rating img, div.compare p.rating img {
	display: block;
	margin: 0;
	padding: 0;
	width: 0;
}

div.productReviews p.moreRatings a {
	font-size:0.75em;
	padding-left:11px;
}
div.productReviews p.moreRatings a:hover,
div.productaward p.compare a:hover,
div.productReviews p.goBack a:hover{
	text-decoration: underline;
}

ul.review p.rating img.star-100 {
	width: 69px;
}
ul.review p.rating img.star-90 {
	width: 63px;
}
ul.review p.rating img.star-80 {
	width: 55px;
}
ul.review p.rating img.star-70 {
	width: 49px;
}
ul.review p.rating img.star-60 {
	width: 41px;
}
ul.review p.rating img.star-50 {
	width: 35px;
}
ul.review p.rating img.star-40 {
	width: 27px;
}
ul.review p.rating img.star-30 {
	width: 21px;
}
ul.review p.rating img.star-20 {
	width: 13px;
}
ul.review p.rating img.star-10 {
	width: 7px;
}
ul.review p.rating img.star-0 {
	width: 0px;
}

/* Various Components */

ul#sidebar li.promotion {
	padding: 0 8px;
	width: 304px;
}
ul.teasers li {
	float: left;
}
ul.teasers li.left {
	clear: left;
}

/* Listenelemente nebeinander statt untereinander darstellen, Verwendung in CQ */
ul.floatingList li {
	float: left;
	width: 150px;
	margin-right: 29px;
	margin-bottom: 5px;
}
/* media teaser elemente sollen nicht gefloatet werden */
div.linkListTeaser ul.teasers li {
	float: none;
}

ul.teasers li.spanColB div.teaser {
	float: none;
	width: 608px;
}
ul.teasers li.first div.teaser, ul.teasers li.middle div.teaser, ul.teasers li.last div.teaser, div.leftColB div.linkListTeaser,
div#mediateaser-tpl div.linkListTeaser,
div.leftColB div.visualTeaser {
	width: 288px;
	overflow: hidden;
}
div.leftColD ul.teasers div.teaser {
 	width: 208px;
}
div.leftColB div.linkListTeaser {
	padding: 0 16px 0 16px;
}
div.leftColB div.linkListTeaser li {
	float: none;
}
/*ul.teasers li div.teaser img {
	float: right;
	margin: 4px 0 0 16px;
}*/
ul.teasers li div.smallTeaser img {
	margin-left: 8px;
}
ul.teasers li div.smallTeaser.visualTeaser img {
	margin-left: 0px;
}
ul.teasers li.spanColB div.teaser img {
	float: none;
	margin: 0;
}
acronym[title], abbr[title] {
	border-bottom: 1px dotted #999;
}

/* Forms */
select {
	font-size	: 0.75em;
}
input {
	font-size	: 0.75em;
}

/* Buttons */
/* consumer service, where to by */
button.submitbutton {
	background: transparent url(/relaunch/img/bg-submitbutton_wide_left.gif) left top no-repeat;
	width		:	auto;
	height		:	1.8em;
	padding		:	3px 14px 3px 14px;
	border		:	0px;
	margin		: 	0px;
	position	:	relative;
	top			:	-1px;
	left		:	-1px;
	font-weight	:	bold;
	font-size	:	1.0em;
	line-height	:	1.33em;
	font-family	:	Arial,sans-serif;
	vertical-align:	top;
	overflow	:	visible; /* verhindert unterschiedliche automatische Breiten */
}
span.buttonWrapper {
	background	: 	transparent url(/relaunch/img/bg-submitbutton_wide_right.gif) right bottom no-repeat;
	padding-top	: 	3px;
	margin-bottom: 	0px;
	line-height	:	1.6em;
}



/* Default form */
form#braunForm select,
form#braunForm textarea {
	width: 260px;
	padding: 1px 0px 2px 0px;
	font-size: 1em;
}
form#braunForm input {
	width: 260px;
	padding: 1px 0px 2px 0px;
	font-size: 1em;
}
form#braunForm input.consent {
	width: auto;
	height: auto;
	vertical-align:	middle;
}
form#braunForm textarea {
	height: 200px;
}

form#braunForm fieldset {
	padding-top: 8px;
}
form#braunForm fieldset label {
	display: block;
	padding: 10px 0 0 0;
}

form#braunForm #captchaInput {
	width: 200px;
	margin: 18px 0px -3px 60px;
}
form#braunForm #captcha {
	font-weight: normal;
	position: absolute;
	white-space: nowrap;
	line-height: 1.9em;
	margin-top: 18px;
}
form#braunForm #legalLinks {
	margin-top: 13px;
	margin-bottom: 13px;
}
form#braunForm #legalLinks a {
	margin-right: 20px;
	cursor: pointer;
}

form#braunForm span.buttonWrapper {
	/*line-height: 2.3em;*/
	padding-top: 2px;
	padding-bottom: 4px;
	line-height: 1.7em;
}
form#braunForm button.submitbutton {
	/*padding: 0 7px 0 7px;*/
	height: 1.8em;
	color: #333333;
}

form#braunForm div.errorMessage {
	color: #b40000;
	font-size: 1em;
	display: none;
	margin-top: 10px;
}
form#braunForm div.errorMessage a {
	display: block;
}
form#braunForm #errorMessageFields a {
	color: #b40000;
	text-decoration: none;
}
form#braunForm input.error,
form#braunForm textarea.error,
form#braunForm select.error {
	border: 1px solid #b40000;
	padding: 2px 1px 3px 1px;
}
form#braunForm span.errorIcon {
	font-size: 1.5em;
	line-height: 1em;
	color: #b40000;
	zoom: 1;
	display: none;
	left:-6px;
	margin-left:-6px;
	position:relative;
	font-weight: bold;
	top: 3px;
}
form#braunForm p {
	margin-bottom: 10px;
}

form#braunForm div.buttons {
	margin-top: 23px;
}

/* End default form */



/* Buy now */
div.compare #content button.submitbutton {
	padding		:	2px 8px 2px 9px;
}
div.compare span.buyNowButton {
	height		: 	1.35em;
}
div.compare div#content div#mainContent span.buyNowButton a {
	padding		:	4px 5px 7px 8px;
}

span.buyNowButton {
	background	: 	transparent url(/relaunch/img/buy_now_br.gif) right bottom no-repeat;
	padding-bottom: 1.15em;
	padding-right: 	2px;
	margin-bottom: 	0px;
	height		: 	1.42em;
	line-height	:	1.3em;
	display		:	inline-block;
}
span.buyNowButton:hover {
	background	: 	transparent url(/relaunch/img/buy_now_br_hover.gif) right bottom no-repeat;
}
ul#onlineShops li.legalInformation span.buyNowButton{
	float:right;
	margin-top:16px;	
}

ul#onlineShops li.legalInformation span.buyNowButton a,
div#content div#mainContent span.buyNowButton a {
	background	: 	transparent url(/relaunch/img/buy_now_tl.gif) left top no-repeat;
	width		:	auto;
	height		:	1.3em; /*2.15em;*/
	padding		:	4px 5px 8px 8px;
	border		:	0px;
	margin		: 	0px;
	position	:	relative;
	top			:	-1px;
	left		:	-1px;
	font-weight	:	bold;
	font-size	:	1.0em;
	line-height	:	1.9em;
	font-family	:	Arial,sans-serif;
	vertical-align:	top;
	overflow	:	visible; /* verhindert unterschiedliche automatische Breiten */
	display		: 	inline-block;
	color		:	#000000;
	text-decoration: none;
}
#onlineShops li.legalInformation span.buyNowButton:hover a,
div#content div#mainContent span.buyNowButton:hover a {
	background	: 	transparent url(/relaunch/img/buy_now_tl_hover.gif) left top no-repeat;
	text-decoration: none;
	color: #0266a0;
}
span.buyNowButton img {
	width		:	13px;
	height		:	20px;
	margin-right:	9px;
	vertical-align: middle;
	background	:	transparent url(/relaunch/img/icons-neutral.gif) left -1699px no-repeat;
}
span.buyNowButton img.imgOnly {
	position:absolute;
	top:0;
	left:-16px;
	width:53px;
	height:30px;
	background-position:left -1730px;
}
span.buyNowButton:hover a img.imgOnly {
	background-position:-53px -1730px;
}

span.buyNowButton + a {
	display: block;
	margin-top: 8px;
}

/* Stage Slider */
.sliderGallery {
	height: 440px;
	overflow: auto;
	margin: 0 25px;
	padding: 0 10px;
	position: relative;
	width: 930px;
}
.sliderGallery ul {
	width: 4000px;
	position: absolute;
	left: -26px;
}
.sliderGallery .slider {
	background: url(/relaunch/img/productbrowser_scrollbar.png) no-repeat;
	display: none;
	height: 15px;
	bottom: 5px;
	left: 0;
	position: absolute;
	width: 928px;
}
.ui-slider-handle {
	background: url(/relaunch/img/productbrowser_scroller.png) no-repeat;
	cursor: move;
	height: 17px;
	left: 0;
	left: 0px;
	position: absolute;
	width: 145px;
	z-index: 1;
	margin-left: -72px;
	margin-right: -73px;
	z-index: 15;
	zoom: 1;
}
.sliderGallery .handle {
	width: 747px;
	height: 15px;
	position: absolute;
	z-index: 10;
	zoom: 1;
	left: 91px;
}
.sliderGallery .slider span,
#stage .slider span {
	color: #bbb;
	cursor: pointer;
	font-size: 0.68em;
	position: absolute;
	top: 3px;
	z-index: 110;
}

/**************/
/* Navigation */
/**************/
div#metaNavigation {
	float: right;
}
div#metaNavigation ul li {
	display: block;
	float: left;
	line-height: 15px;
	padding: 0 13px 0 13px;
}
#formSearch label {
	left: -9999px;
	position: absolute;
	top: 0;
}
#formSearch input#search {
	display: block;
	float: left;
	font-size: 0.689em;
	margin: 2px 0;
	padding: 0.003em 0.3em;
	width: 101px;
}

div#metaNavigation ul li input.submitSearch {
	background: transparent;
	border: none;
	color: #333;
	display: block;
	float: left;
	font-size: 0.689em;
	height: 16px;
	margin: 2px 0 0 5px;
	width: 10px;
}

div div#metaNavigation ul li.last {
	padding: 0 15px 0 13px;
}
div#metaNavigation ul li a {
	font-size: 0.689em;
	padding: 0 0 0 16px;
}

div#metaNavigation ul li a:hover, div#metaNavigation ul li a:focus {
	color: #fff;
	text-decoration: underline;
}

/* Main Navigation */
div#mainNavigation ul {
	background: #000000 url(/relaunch/img/icons-neutral.gif);
	border-bottom: 0;
	line-height: 1;
}
div#mainNavigation ul.twolines a {
	height: 2em;
}
div#mainNavigation ul li {
	background: transparent;
	display: block;
	float: left;
}
div#mainNavigation ul a,
div#mainNavigation ul a:hover,
div#mainNavigation ul a:focus,
div#mainNavigation ul a:active,
div#mainNavigation ul a.active {
	background-image: url(/relaunch/img/icons-neutral.gif);
}
div#mainNavigation ul li a {
	color: #ecf0f2;
	display: block;
	font-size: 0.875em;
	padding: 11px 15px 9px;
}
div#mainNavigation ul li a:hover, div#mainNavigation ul li a:focus {
	background: #333333;
	text-decoration: none;
}

div#home-tpl div#mainNavigation ul {
	display: none;
}

/* Sub Navigation */
div#subNavigation {
	line-height: 1;
	width: 746px
}
div#subNavigationWrapper {
	background: #F1F1EF;
	border-bottom:1px solid #ECEBE9;
	padding: 1px 0 0 0;
}
div#snSpecialLink {
	line-height: 1;
	width: 234px;
	float: right;
}

div#subNavigation ul {
	padding: 0 0 0 25px;
}
div#subNavigation ul li {
	background: transparent;
	display: block;
	float: left;
	margin: 0 29px 0 0;
}
div#subNavigation ul li.last {
	float: right;
	margin-right: 0;
	width: 250px;
}
div#subNavigation ul li a,
div#snSpecialLink a {
	display: block;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.875em;
	padding: 10px 0 10px 10px;
	text-decoration: none;
	white-space: nowrap;
}

div#subNavigation ul li a:hover,
div#subNavigation ul li a:focus,
div#snSpecialLink a:hover {
	text-decoration: underline;
}
div#subNavigation ul li a.active {
	padding: 10px 0;
	text-decoration: none;
}
/* menubar */
div#menubar a {
	font-size: 0.75em;
}

/* Category Selection */
ul.catNavList li {
	float: left;
	overflow: hidden;
	padding: 0 16px;
	position: relative;
	width: 288px;
	height: 148px;
}
div.categoryNav {
	padding-bottom: 1.2em;
}
div.categoryNav h2,
div.categoryNav strong.category {
	background: transparent url(/relaunch/img/icons-bullets.gif) left -3291px no-repeat;
	font-size: 1.31em;
	font-weight: normal;
	padding: 0 0 11px 12px;
	display: block;
}
div.categoryNav h3,
div.categoryNav strong {
	display: block;
	background: none;
	font-family: Arial, sans-serif;
	font-size: 0.75em;
	padding: 0;
}
div.categoryNav img{
	display: block;
	float: right;
	margin: 1em 0 -1.2em 16px;
}
div.categoryNav p {
	font-size: 0.750em;
	margin-bottom: 21px;
}
div.categoryNav select {
	bottom: 0;
	left: 16px;
	padding: 0.1em 0;
	position: absolute;
	width: 210px;
	display: none;
}
ul.twocols div.categoryNav select {
	margin-bottom: 20px;
}
ul.twocols {
	margin-bottom: -20px;
}
div.categoryNav a {
	text-decoration: none;
}
div.categoryNav a:hover, div.categoryNav a:active, div.categoryNav a:focus {
	color: #006DBC;
	border-bottom: 1px solid #006DBC;
	text-decoration: none !important;
}

div#mainContent ul.twocols li {
	width: 448px;
}

div#mainContent ul.threecols li {
	width: 288px;
}

div#mainContent ul.fourcols li {
	width: 208px;
	height: 212px;
}
div#mainContent ul.fourcols li select {
	width: 208px;
}
div#mainContent ul.fourcols li img {
	margin-top: 0;
}

/* Category Select Dropdown */
div#categorySelect {
	left: 122px;
	position: absolute;
	top: 26px;
	display: none !important;
}
div#categorySelect a.current {
	float: left;
	height: 45px;
	line-height: 45px;
	padding: 0pt 12px 0pt 16px;
	text-decoration: none;
	vertical-align: middle;
}
div#categorySelect a.current:hover,
div#categorySelect a.current:focus {
	background-color: #333;
}
div#categorySelect li {
	line-height: 1px;
}
div#categorySelect a.current img {
	 display:block;
	 float: left;
}
div#categorySelect a.current span {
	display: block;
	float: left;
	padding-right: 34px;
	background: url(/relaunch/img/icons-neutral.gif) no-repeat right -1000px; /* large dropdown arrow */
	color: #eae9e8;
}
div#categorySelect ul.complete {
	display: none;
	background: #fff;
	padding: 5px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
}
div#categorySelect ul.complete li {
	float: left;
	clear: left;
	width: 100%;
}
div#categorySelect ul.complete li a {
	background: transparent url(/relaunch/img/icons-bullets.gif) 8px -88px no-repeat;
	display: block;
	font: 0.875em Helvetica, Arial, sans-serif;
	padding: 6px 5px 6px 20px;
}
div#categorySelect ul.complete li a:hover, div#categorySelect ul.complete li a:focus {
	background-color: #d9e9f6;
}
div#home-tpl div#categorySelect {
	display: none;
}
img#braunLogo {
	display: block;
	height: 28px;
	left: 16px;
	position: absolute;
	top: 26px;
	width: 66px;
}
div.section {
	background: #fff;
}

/* Languages Dropdown */
div.footerDropdown {
	display: none;
	position: absolute;
	width: 225px;
	z-index: 1;
}
ul#footerService li div.footerDropdown div.wrapper {
	background-color: transparent;
	height: 251px;
	overflow: hidden;
	text-align: left;
	width: 225px;
}
div.footerDropdown div.middle {
	background-color: #fff;
	float: left;
	padding: 10px 0 0 10px;
	width: 205px;
}
div.footerDropdown div.scrollLayer {
	border-bottom: solid 1px #ccc;
	height: 240px;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 205px;
	text-align: left;
}
div.footerDropdown div.topShadow, div.footerDropdown div.bottomShadow {
	background-color: transparent;
	background-image: url(/relaunch/img/lang-drpd-bg-top.png);
	background-repeat: no-repeat;
	height: 5px;
	overflow: hidden;
	width: 225px;
}
ul#footerService div.footerDropdown div.bottomShadow {
	background-image: url(/relaunch/img/lang-drpd-bg-bottom.png);
}
ul#footerService div.footerDropdown li {
	float: none;
	min-height: 0;
	width: auto;
	padding: 0;
}
ul#footerService li div.footerDropdown div.wrapper div.left {
	background-color: transparent;
	background-image: url(/relaunch/img/lang-drpd-bg-left.png);
	background-repeat: no-repeat;
	float: left;
	height: 700px;
	width: 5px;
}
ul#footerService li div.footerDropdown div.wrapper div.right {
	background-color: transparent;
	background-image: url(/relaunch/img/lang-drpd-bg-right.png);
	background-repeat: no-repeat;
	float: right;
	height: 700px;
	width: 5px;
}
div.footerDropdown div.scrollLayer ul li a {
	display: block;
	font-size: 0.689em;
	padding: 5px 10px;
}
ul#footerService div.footerDropdown li a:hover, ul#footerService div.footerDropdown li a:focus {
	background-color: #b2d3eb;
	color: #333;
	text-decoration: none;
}
ul#footerService div.footerDropdown a.hideDropdown, ul#footerService div.footerDropdown a.hideDropdown:hover {
	display: block;
	line-height: 25px;
	text-decoration: none;
}
ul#footerService li div.footerDropdown div.bottom {
	height: 25px;
}
#dropdownPandG {
	left: -17px;
	top: -256px;
}
#dropdownLanguages {
	left: 71px;
	top: -256px;
}

/* Languages Dropdown NEU */
#dropdownLanguagesTop.headerDropdown {
	display: none;
	position: absolute;
	width: 225px;
	z-index: 1;
}
li #dropdownLanguagesTop.headerDropdown div.wrapper {
	background-color: transparent;
	height: 251px;
	overflow: hidden;
	text-align: left;
	width: 225px;
	position:relative;
}
div.headerDropdown div.middle {
	background-color: #fff;
	float: left;
	padding: 5px 0 5px 10px;
	width: 205px;
	position:relative;
}
#dropdownLanguagesTop.headerDropdown div.scrollLayer {
	height: 240px;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 205px;
	text-align: left;
	position:relative;
}
#dropdownLanguagesTop.headerDropdown div.topShadow, div.headerDropdown div.bottomShadow {
	background-color: transparent;
	background-image: url(/relaunch/img/lang-drpd-bg-top.png);
	background-repeat: no-repeat;
	height: 5px;
	overflow: hidden;
	width: 225px;
}
#dropdownLanguagesTop.headerDropdown div.bottomShadow {
	background-image: url(/relaunch/img/lang-drpd-bg-bottom.png);
}
#dropdownLanguagesTop.headerDropdown li {
	float: none;
	min-height: 0;
	width: auto;
	padding: 0;
}
#dropdownLanguagesTop.headerDropdown div.wrapper div.left {
	background-color: transparent;
	background-image: url(/relaunch/img/lang-drpd-bg-left.png);
	background-repeat: no-repeat;
	float: left;
	height: 700px;
	width: 5px;
}
#dropdownLanguagesTop.headerDropdown div.wrapper div.right {
	background-color: transparent;
	background-image: url(/relaunch/img/lang-drpd-bg-right.png);
	background-repeat: no-repeat;
	float: right;
	height: 700px;
	width: 5px;
}
div#dropdownLanguagesTop.headerDropdown div.scrollLayer ul li a {
	display: block;
	font-size: 0.689em;
	padding: 5px 10px;
	color: #333;
}
div#dropdownLanguagesTop.headerDropdown li a:hover, div#dropdownLanguagesTop.headerDropdown li a:focus {
	background-color: #b2d3eb;
	color: #333;
	text-decoration: none;
}
#dropdownLanguagesTop.headerDropdown a.hideDropdown, #dropdownLanguagesTop.headerDropdown a.hideDropdown:hover {
	display: block;
	line-height: 25px;
	text-decoration: none;
}
li #dropdownLanguagesTop.headerDropdown div.bottom {
	height: 25px;
}
#dropdownLanguagesTop.headerDropdown {
	left: 10px;
	top: 15px;
}
div#metaNavigation ul li a.showDropdown{
	background:url('/relaunch/img/icons.gif') no-repeat right -2187px;
	text-align:left;
	padding:0 16px 0 0;
}

/* Layer */
div.layer {
	display: none;
	/*font-size: 1.33em;*/
	font-size: 1em;
	left: 624px;
	position: absolute;
	top: 700px;
	z-index: 1000;
	text-align: left;
}
div.layer div.menutop {
	margin-bottom: 4px;
	overflow: hidden;
	zoom:1;
}
div.layer div.wrapper {
	background-color: transparent;
	overflow: hidden;
	position: relative;
}
div.layer div.middle {
	background: #fff;
	float: left;
	padding: 24px 32px 32px;
/*	min-width: 356px;*/
/*	width: 356px */ /* entfernt fuer skalierbaren Layer (BRRELAU-411) */
}
div.layer div.topwrapper, div.layer div.bottomwrapper {
	font-size: 5px;
	position: relative;
}
div.layer div.toprightcorner,
div.layer div.topleftcorner,
div.layer div.bottomleftcorner,
div.layer div.bottomrightcorner {
	bottom: 0;
	height: 5px;
	position: absolute;
	width: 22px;
}
div.layer div.topleftcorner {
	background: transparent url(/relaunch/img/layer-tlcorner-shadow.png) left bottom no-repeat;
	left: 0;
}
div.layer div.toprightcorner {
	background: transparent url(/relaunch/img/layer-trcorner-shadow.png) right bottom no-repeat;
	right: 0;
}
div.layer div.bottomleftcorner {
	background: transparent url(/relaunch/img/layer-blcorner-shadow.png) no-repeat;
	left: 0;
}
div.layer div.bottomrightcorner {
	background: transparent url(/relaunch/img/layer-brcorner-shadow.png) no-repeat;
	right: 0;
}
div.layer div.top, div.layer div.bottom {
	background: transparent url(/relaunch/img/layer-top-shadow.png) repeat-x;
	display: block;
	font-size: 5px;
	line-height: 5px;
	margin: 0 22px;
	position: relative;
}
div.layer div.bottom {
	background-image: url(/relaunch/img/layer-bottom-shadow.png);
}
div.layer div.wrapper div.leftWrapper {
	float: left;
	width: 5px;
}
div.layer div.wrapper div.leftWrapper div.shadow {
	background: transparent url(/relaunch/img/layer-left-shadow.png) repeat-y;
	height: 1000px;
	position: absolute;
	width: 5px;
}
div.layer div.wrapper div.rightWrapper {
	float: left;
	width: 5px;
}
div.layer div.wrapper div.rightWrapper div.shadow {
	background: transparent url(/relaunch/img/layer-right-shadow.png) repeat-y;
	height: 1000px;
	position: absolute;
	width: 5px;
}
div.layer a.close {
/*	background: transparent url(/relaunch/img/icons-bullets.gif) no-repeat 72px -3397px;*/
	float: right !important;
	font-size: 0.689em !important;
	padding-right: 13px !important;
	text-decoration: none !important;
	white-space:nowrap;
	margin-top: 5px;
}
div.layer a.print {
	background:transparent url(/relaunch/img/icons-neutral.gif) no-repeat 0 -700px;
	float:right;
	font-size:0.689em !important;
	margin-top:20px;
	padding-left:15px;
}
div.layer h2 {
	margin-right: 90px;
}
div.layer div.controls {
	margin-top: 8px;
}
div.layer div.text {
	color: #333;
	font-size: 0.689em;
	margin-top: 16px;
}
div.layer div.arrow {
	background: transparent url(/relaunch/img/layer-arrow.png) no-repeat left top;
	height: 26px;
	left: -11px;
	position: absolute;
	top: 100px;
	width: 16px;
	z-index: 2;
}

/* layer product reviews */
div.layer.writeReview {
	top:0;
	left:0;
}
div.layer.writeReview div.wrapper div.middle {
	width: 560px;
}
div.layer.writeReview div.arrow {
	display: block;
	top: 52px;
}
div.layer.writeReview.right div.arrow {
	background: transparent url(/relaunch/img/layer-arrow-right.png) no-repeat left top;
	left: auto;
	right: -11px;
}
div.layer.writeReview p, div.layer.writeReview form {
	font-size: 0.75em;
}
div.layer.writeReview p {
	margin-bottom: 3px;
}
div.layer.writeReview .hint {
	margin-bottom: 0px;
	margin-top: 14px;
	font-size: 0.92em;
	font-weight: normal;
}
div.layer.writeReview label.hint {
	min-height: 70px;
}
div.layer.writeReview p.hint {
	background: transparent url(/relaunch/img/star.gif) no-repeat 0 3px;
	padding-left: 5px;
}
div.layer.writeReview .hint input {
	height: auto;
}
div.layer.writeReview form select,
div.layer.writeReview form textarea {
	width: 260px;
	padding: 1px 0px 2px 0px;
	font-size: 1em;
}
div.layer.writeReview form input {
	width: 260px;
	padding: 1px 0px 2px 0px;
	font-size: 1em;
}
div.layer.writeReview form input.consent {
	width: auto;
	height: auto;
	vertical-align:	top;
}
div.layer.writeReview form textarea {
	height: 200px;
}
div.layer.writeReview form fieldset {
	width: 264px;
	float: left
}
div.layer.writeReview form fieldset.left {
	margin-right: 32px;
}
div.layer.writeReview form fieldset label {
	display: block;
	position: relative;
	margin: 16px 0px 3px 0px;
	font-weight: bold;
}
div.layer.writeReview div.middle fieldset label img {
	display: inline;
	/*vertical-align: super;*/
	margin-left: 3px;
	margin-bottom: 7px;
}
div.layer.writeReview div#starsRating {
	width: 104px;
	height: 17px;
	margin-top: 6px;
	margin-bottom: 18px;
	background: transparent url(/relaunch/img/icons.gif) no-repeat scroll 0 -1200px;
}
div.layer.writeReview div#starsRating img {
	width: 104px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: -105px -1200px;
}
div.layer.writeReview div#starsRating img.star-1 {
	background-position: -88px -1200px;
}
div.layer.writeReview div#starsRating img.star-2 {
	background-position: -66px -1200px;
}
div.layer.writeReview div#starsRating img.star-3 {
	background-position: -44px -1200px;
}
div.layer.writeReview div#starsRating img.star-4 {
	background-position: -22px -1200px;
}
div.layer.writeReview div#starsRating img.star-5 {
	background-position: 0 -1200px;
}
div.layer.writeReview label span.help {
	font-size: 0.8em;
	color: #333;
	font-weight: normal;
	margin-left: 5px;
}
div.layer.writeReview #captchaInput {
	width: 200px;
	margin: 0px 0px -3px 60px;
}
div.layer.writeReview #captcha {
	position: absolute;
	top:19px;
	left:5px;
	white-space: nowrap;
	line-height: 1.9em;
	font-weight: normal;
}
div.layer.writeReview #reviewLegalLinks {
	margin-top: 16px;
}
div.layer.writeReview #reviewLegalLinks a {
	margin-right: 5px;
	cursor: pointer;
}
div.layer.writeReview form button.submit {
	border: 0px;
	background: transparent;
	font-size: 1em;
	font-family: Arial, sans-serif; /*FF has some other default, does not take body definition*/
	padding: 0px;
	margin-top: 10px;
	color: #0266a0;
	font-weight: bold;
	overflow: visible;
	width: 264px;
	clear: right;
	float: right;
	text-align: left;
}
div.layer.writeReview form button.submit span {
	background: transparent url(/relaunch/img/icons-neutral.gif) 0px -209px no-repeat;
	padding-left: 7px;
	position: relative;
	left: -2px;
}
div.layer.writeReview div.errorMessage {
	clear: right;
	float: right;
	margin-top: 10px;
	width: 264px;
	color: #b40000;
	font-size: 1em;
	display: none;
}
div.layer.writeReview #errorMessageFields a {
	color: #b40000;
	text-decoration: none;
}
div.layer.writeReview form select.error {
	border: 1px solid #b40000;
}
div.layer.writeReview form input.error,
div.layer.writeReview form textarea.error {
	border: 1px solid #b40000;
	padding: 2px 1px 3px 1px;
}
div.layer.writeReview form span.errorIcon {
	float:right;
	font-size: 1.5em;
	line-height: 1em;
	left: -270px;
	position: relative;
	top: 21px;
	color: #b40000;
	zoom: 1;
	display: none;
}
div.layer.writeReview form label.hint span.errorIcon {
	top: -2px;
	font-size: 1.6em;
	font-weight: bold;
}
div.layer.writeReview a.showReviews {
	padding-left: 10px;
	background: transparent url(/relaunch/img/icons-neutral.gif) 0px -209px no-repeat;
	font-size: 0.875em;
	text-decoration: none;
}
div#writeReviewSent p,
div#writeReviewError p {
	margin-bottom: 10px;
}

/* TERMS & CONDITIONS || Story Guidelines */
#reviewTermsText,
#reviewStoryText {
	max-height: 600px;
	overflow-y: auto;
	padding-right: 10px;
}
#reviewTerms ul,
#reviewStory ul,
#layer-TermsConditionsContent ul {
	margin: 10px;
}
#reviewTerms ul li,
#reviewStory ul li,
#layer-TermsConditionsContent ul li {
	list-style-type: disc;
	font-size: 0.75em;
	margin: 5px;
	zoom: normal;
}
#reviewTerms p,
#reviewStory p,
#layer-TermsConditionsContent p {
	padding: 10px 0px 5px 0px;
}
#layer-TermsConditionsContent p {
	font-size: 0.75em;
}

/* layer BUY NOW */
div.layer.buyNow h3 {
	font-size: 0.75em;
}
div.layer.buyNow div.menutop {
	padding: 0px 33px;
	margin-bottom: 11px;
}
div.layer.buyNow div.middle {
	padding: 20px 0px 32px 0px;
}

div.layer.buyNow div.separator {
	padding: 5px 33px;
	background-color: #e6e6e6;
	font-size: 0.9em;
	font-weight: bold;
}
div.layer.buyNow div.link {
	padding: 5px 33px;
}
div.layer.buyNow div.link a {
	padding-left: 10px;
	background: transparent url(/relaunch/img/icons-neutral.gif) 0px -209px no-repeat;
	font-size: 0.875em;
	text-decoration: none;
	color: #333;
}
div.layer.buyNow div.link a:hover {
	text-decoration: underline;
	color: #0266a0;
}
div.layer.buyNow ul#onlineShops {
	padding: 0px 20px 0px 20px;
}
div.layer.buyNow ul#onlineShops li {
	vertical-align: middle;
	border-bottom: 1px solid #ebebeb;
	padding: 0px;

}
div.layer.buyNow ul#onlineShops li.notAvailable {
	padding: 5px 13px;
	border-bottom: none;
}
div.layer.buyNow ul#onlineShops li a {
	display: block;
	padding: 3px 13px;
	font-size: 0.9em;
	font-weight: bold;
	color: #333;
}
div.layer.buyNow ul#onlineShops li a:hover {
	text-decoration: none;
	background-color: #f5f5f5;
}
div.layer.buyNow ul#onlineShops li img {
	display: block;
	width: 90px;
	height: 60px;
	float: left;
	margin-right: 16px;
}
div.layer.buyNow ul#onlineShops li img.tracking {
	display: inline;
	width: 0px;
	height: 0px;
	float: none;
	margin-right: 0px;
	position: absolute;
}
div.layer.buyNow ul#onlineShops li span.text{
	display: block;
	line-height: 1.1em;
	padding-top: 22px;
	margin-left: 56px;
}
div.layer.buyNow ul#onlineShops li.notAvailable span,
div.layer.buyNow ul#onlineShops li span span {
	background: transparent url(/relaunch/img/icons.gif) 1px -500px no-repeat;
	padding-left: 13px;
	font-size: 0.8em;
	line-height: 0.9em;
	font-weight: normal;
}
div.layer.buyNow ul#onlineShops li span.notInStock {
	background-position: 1px -595px;
}
div.layer.buyNow ul#onlineShops li span.seeSite {
	background-position: 1px -696px;
}
div.layer.buyNow div.buyNowWait {
	text-align: center;
	margin-top: 32px;
	margin-bottom: 20px;
}
div.layer.buyNow div.buyNowWait img {
	display: inline;
}
div.layer.buyNow p.buyNowError {
	display: none;
	padding: 32px;
	font-size: 0.875em;
}

/**********/
/* Footer */
/**********/
div#footer {
	background: transparent url(/relaunch/img/bg-footer.gif) left top repeat-y;
	padding-top: 8px;
	clear:left;
}
div#footer h3 {
	font-weight: normal;
	font-size: 1em;
	margin: 0 0 10px;
}
ul#footerSupport {
	background: url(/relaunch/img/bg-hr-footer.gif) 328px bottom no-repeat;
	padding: 0 10px 17px 10px;
}
ul#footerSupport li {
	background: url(/relaunch/img/bg-hr-single-footer.gif) right top no-repeat;
	display: block;
	float: left;
	min-height: 63px;
	padding: 7px 16px 0 16px;
	width: 288px;
}
ul#footerSupport li.first {
	padding-left: 16px;
}
ul#footerSupport li.last {
	background: none;
	padding-right: 16px;
}
ul#footerSupport li div.wrapper {
	float: left;
}
ul#footerSupport li ul.links li {
	border: none;
	float: none;
	min-height: 0;
	padding: 0 0 0 11px;
	width: auto;
}
ul#footerSupport li ul.links li a {
	display: block;
	font-size: 0.75em;
}
ul#footerSupport li ul.links li a:hover, ul#footerSupport li ul.links li a:focus  {
	text-decoration: underline;
}
ul#footerSupport li img {
	display: block;
	float: right;
	margin-top: 12px;
	margin-bottom: -8px;
}
div#footerNavigation {
	background: #d3d3d3 url(/relaunch/img/footer-main-background.gif) left top repeat-x;
	clear: left;
	padding: 0 10px;
}
div#footerNavigation ul {
	float: left;
	padding: 2px 16px 5px;
	width: 448px;
}
div#footerNavigation li {
	display: inline;
}
div#footerNavigation ul.first {
	text-align: left;
}
div#footerNavigation ul.first li {
	padding-right: 16px;
}
div#footerNavigation ul.last {
	float: right;
	text-align: right;
}
div#footerNavigation ul.last li {
	padding-left: 16px;
}
div#footerNavigation a {
	font-size: 0.69em;
	text-decoration: none;
}
div#footerNavigation a:hover, div#footerNavigation a:focus {
	text-decoration: underline;
}
ul#footerService {
	background: #ffffff;
	list-style: none;
	margin: 0;
	padding: 9px 10px 0 10px;
}
ul#footerService li {
	background: transparent;
	display: block;
	float: left;
	min-height: 37px;
	padding: 0 16px;
	width: 278px;
}
ul#footerService li.center {
	position: relative;
	text-align: center;
	width: 308px;
}
ul#footerService li.last {
	float: right;
	padding: 0 0 0 16px;
	position: relative;
	width: 275px;
}
ul#footerService li a {
	font-size: 0.689em;
}
ul#footerService li a:hover, ul#footerService li a:focus {
	text-decoration: underline;
}
ul#footerService li a#basicVersion,
ul#footerService li a#basicVersionOff {
	padding: 0 0 0 25px;
}

ul#footerService li a#exploreBrands,
ul#footerService li a#languageSelector {
	padding: 5px 25px 5px 0;
	/*position: relative;*/
	z-index: 100;
}

a#languageSelector {
	margin-right: 5px;
	position: relative; /* this is needed for the pop up */
}
a#languageSelector,
a#exploreBrands {
	display: none;
}
div#braunCopyright {
	background-color: #fff;
	font-size: 0.689em;
	text-align: center;
}
.hide {
	left: -9999px;
	position: absolute;
	top: 0;
}

/**********/
/* Colors */
/**********/

/* Common */
a, body {
	color: #333;
}


/* Standard Definitions */

/* main page background */
div.neutral,
div.male-grooming,
div.hair-removal,
div.hair-care,
div.kitchen,
div.coffee {
	background: #fff url(/relaunch/img/bg-standard.png) 0 0 repeat-x !important;
}
/*div.neutral {
	background: #fff url(/relaunch/img/bg-home.png) 0 0 repeat-x !important;
}*/
/* kein schwarzer Hintergrund in der Autorenansicht im Template ApplicationConfig */
div#applicationconfig-tpl {
	background: #fff !important;
}


/* mainNavigation */
div#mainNavigation ul,
div#mainNavigation ul a {
	background-position: 0 -1500px;
	background-repeat: repeat-x;
}
div#mainNavigation ul a:hover,
div#mainNavigation ul a:focus,
div#mainNavigation ul a:active,
div#mainNavigation ul a.active {
	background-position: 0 -1400px !important;
	background-repeat: repeat-x;
}

/* metaNavigation */
div#metaNavigation a.star,
div#metaNavigation a.gift,
div#metaNavigation a.favorites,
div#metaNavigation ul li input.submitSearch {
	background: url(/relaunch/img/icons.gif) 0 0 no-repeat;
}
div#metaNavigation a.gift {
	background-position: 0 -50px;
}
div#metaNavigation a.favorites {
	background-position: 0 -100px;
}
div#metaNavigation ul li input.submitSearch {
	background-position: 0 -150px;
}
div#metaNavigation ul li input#search {
	background-color: #373737;
	border: solid #373737 1px;
	color: #fff;
}
div#metaNavigation ul li a {
	color: #fff; /*bfbfbf*/
}
div#metaNavigation ul li a:hover,
div#metaNavigation ul li a:focus {
	color: #fff;
}

div#metaNavigation ul li{ position:relative; }

/* teaserstage */
div#stage ul.teaserstage {
	padding: 44px 70px;
}
div#stage ul.teaserstage h1 {
	font-size: 2.5em;
	font-weight: normal;
	margin-top: -10px;
	margin-left: -1px;
	margin-bottom: .5em;
}
div#stage ul.teaserstage h2 {
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: .35em;
}
div#stage ul.teaserstage li {
	padding: 0;
	width: 840px;
}
div#stage ul.teaserstage li div.link {
	float: left;
	margin: 0;
	padding: 0;
	width: 460px;
}
div#stage ul.teaserstage li div.link a {
	background-position: 0 2px; /* arrow */
	background-repeat: no-repeat;
	font-size: 1em;
	margin-top: 1.5em;
	margin-left: 0;
}
div#stage ul.teaserstage li img,
div#stage ul.teaserstage div#teaserstage-flash {
	float: right;
	height: 310px;
	width: 340px;
}

/* subNavigation */
div#subNavigation ul li a {
	background-position: 0 -200px; /* navigation arrow */
	background-repeat: no-repeat;
}
div#subNavigation ul li a.back {
	background-position: 0 -1900px; /* navigation back arrow */
	background-repeat: no-repeat;
}
div#subNavigationWrapper div#subNavigation ul li a.active {
	background-image: none;
	color: #B21F02;
}

/* content */
#content #mainContent div.categoryNav h2,
#content #mainContent div.categoryNav strong.category {
	background-position: 0 6px; /* arrow */
	background-repeat: no-repeat;
}
#content #mainContent div.categoryNav h2 a,
#content #mainContent div.categoryNav strong.category a {
	color: #333;
}
#content #mainContent div.categoryNav h2 a:hover,
#content #mainContent div.categoryNav strong.category a:hover {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

/* sidebar */


/* Special Link */

#snSpecialLink a.standard {
	background-position: 0 9px; /* arrow */
	background-repeat: no-repeat;
	padding-left: 9px !important;
}
#snSpecialLink a.star {
	background-position: 0 -300px; /* star */
	background-repeat: no-repeat;
	padding-left: 15px !important;
}
#snSpecialLink a.gift {
	background-position: 0 -200px; /* gift */
	background-repeat: no-repeat;
	padding-left: 15px !important;
}
#snSpecialLink a.favorites {
	background-position: 0 -100px; /* window */
	background-repeat: no-repeat;
	padding-left: 15px !important;
}
#snSpecialLink a.window {
	background-position: 0 -400px; /* window */
	background-repeat: no-repeat;
	padding-left: 20px !important;
}
#snSpecialLink a.download {
	padding-left: 16px;
	background-position: 0 -2639px;
	font-size: 0.75em;
}

#mainContent a.snSpecialLink {
	padding-left: 17px;
	background-repeat: no-repeat;
	background-image: url(/relaunch/img/icons-neutral.gif); /* window */
}
#mainContent a.snSpecialLink:hover {
	text-decoration: underline;
}

#mainContent a.standard {
	background-position: 0 0; /* arrow */
}
#mainContent a.star {
	background-position: 0 -309px; /* star */
}
#mainContent a.gift {
	background-position: 0 -209px; /* gift */
}
#mainContent a.favorites {
	background-position: 0 -600px; /* window */
}
#mainContent a.window {
	background-position: 0 -410px; /* window */
}
#mainContent a.download {
	background-position: 0 -2640px;
}

/* Default */
div#content {
	background: #fff url(/relaunch/img/content-background.gif) left top repeat-x;
}
div.teaser a {
	color: #006dbc;
}
div.teaser div.review div.stars img {
	background-repeat: no-repeat;
	background-position: 0 -1200px;
}
div.teaser div.review div.stars span,
div.compare p.rating span {
	background: url(/relaunch/img/icons.gif) 0 -1200px no-repeat; /* large stars */
}

div.teaser div.review ul li {
	background: url(/relaunch/img/bg-hr-left-listitem.gif) left bottom no-repeat;
}
div.teaser div.review ul li span {
	background: url(/relaunch/img/bg-hr-right-listitem.gif) right bottom no-repeat;
}

div.teaser div.review ul li a {
	background-repeat: no-repeat;
	color: #333;
}
div.teaser div.review ul li a.review {
	background-position: 0 -500px; /* review */
	display: none;
}
div.teaser div.review ul li a.add {
	background-position: 0 -600px; /* add */
}
div.teaser div.review ul li a.print {
	background-position: 0 -700px; /* print */
}
div.teaser div.review ul li a:hover {
	color: #006DBC;
}
div.layer h2 {
	color: #333;
}
div.layer a.close {
	background-position: right -300px !important; /* close */
	background-repeat: no-repeat;
}
div#productlinecompare-tpl.neutral tr.highlight th h3 a,
div#modelcompare-tpl.neutral tr.highlight th h3 a {
	background-position: 0 -2816px; /* video */
	background-repeat: no-repeat;
}
div#productlinecompare-tpl tr.highlight th h3 a,
div#modelcompare-tpl tr.highlight th h3 a {
	background-position: 0 -2817px; /* video */
	background-repeat: no-repeat;
}
div.productReviews h2 a {
	color: #006DBC;
}

div.productReviews a.viewAll {
	background-repeat: no-repeat;
	background-position: 0 -1100px; /* viewAll */
	color: #333;
}
div.productReviews a.viewAll:hover,
div.productReviews a.viewAll:active,
div.productReviews a.viewAll:focus {
	color: #006DBC;
}
#content #mainContent div.productReviews p.moreRatings a,
#content #mainContent div.productaward p.compare a {
	background-position: 0 0; /* arrow */
	background-repeat: no-repeat;
	color: #333;
}
#content #mainContent div.productReviews p.goBack a {
	color: #333;
}
div.productReviews p.moreRatings a:hover,
div.productaward p.compare a:hover,
div.productReviews p.goBack a:hover {
	color: #006DBC;
}

ul.review li p a {
	color: #006DBC;
}
ul.review p.rating span {
	background: url(/relaunch/img/icons.gif) 0 -1300px no-repeat; /* small stars */
}
ul.review p.rating img,
div.compare p.rating img {
	background-position: 0 -1300px; /* small stars */
	background-repeat: no-repeat;
}
#productlinecompare-tpl ul.review p.rating img,
#modelcompare-tpl p.rating img {
	background-position: 0 -1200px; /* large stars */
}

div.compare #content p.review a {
	background-position: 0 -500px; /* review */
	background-repeat: no-repeat;
	color: #333;
}
div.compare #content p.compare a {
	background-position: 0 -800px; /* basic version icon */
	background-repeat: no-repeat;
	color: #333;
}
div.compare #content img.checked {
	background-position: 0 -1600px; /* checked (dot) */
	background-repeat: no-repeat;
}
div.compare #content img.add {
	background-position: -1px -603px; /* add */
	background-repeat: no-repeat;
}
div.compare #content img.highlights {
	background-position: 0 -802px;
	background-repeat: no-repeat;
}
div.compare #content img.cart {
	background-position: 0 -1700px; /* cart */
	background-repeat: no-repeat;
}
div.compare #content img.download {
	background-position: 0 -1800px; /* download */
	background-repeat: no-repeat;
}
div.compare #content img.find {
	background-position: 0 -802px; /* basic version icon */
	background-repeat: no-repeat;
}
div.compare #content img.box{
	background-position: 0 -2720px; /* basic version icon */
	background-repeat: no-repeat;
	height: 19px;
	width: 15px;
}
div.linkListTeaser a,
div.linkListTeaser h2 {
	color: #333;
}
div.linkListTeaser ul li {
	background:transparent url(/relaunch/img/bg-hr-left-listitem.gif) no-repeat scroll left bottom;
}
div.linkListTeaser ul li span {
	background:transparent url(/relaunch/img/bg-hr-right-listitem.gif) no-repeat scroll right bottom;
}
div.linkListTeaser ul li a {
	background-image: url(/relaunch/img/icons-neutral.gif); /* neutral icons in listTeaser preview, where no class and wrapping container are set */
	background-repeat: no-repeat;
	background-position: 0 4px; /* arrow */
	color: #333;
}
#content div#mainContent div.main div.linkList ul li a {
	background-repeat: no-repeat;
	background-position: 0 0; /* arrow */
	color: #333;
}
#content div#menubar ul {
	padding-left: 12px;
}
#content div#menubar ul.firstLevel {
	margin-left: 4px;
	line-height: 1em;
}
#content div#menubar li a {
	background-position: 1px -97px; /* footer arrow */
	background-repeat: no-repeat;
	padding: 2px 0px;
	padding-left: 12px;
	display: block;
	vertical-align: middle;
}
#content div#menubar li a.active {
	background-image: none !important;
	color: #B21F02;
	text-decoration: none;
}
#content div#menubar li a.open {
	background-position: 1px -1998px; /* arrow 90 degree */
}
ul#footerSupport li ul.links li {
	background-position: 0 -100px; /* footer arrow */
	background-repeat: no-repeat;
}
ul#footerSupport li ul.links li a:hover,
ul#footerSupport li ul.links li a:focus  {
	color: #006dbc;
}
div#footerNavigation a {
	color: #333;
}
div#footerNavigation a:hover,
div#footerNavigation a:focus {
	color: #006dbc;
}
ul#footerService li a {
	color: #333;
}
ul#footerService li a:hover,
ul#footerService li a:focus {
	color: #006dbc;
}
ul#footerService li a#basicVersion,
ul#footerService li a#basicVersionOff {
	background-repeat: no-repeat;
	background-position: 0 -800px; /* basicVersion */
}
ul#footerService li a#exploreBrands,
ul#footerService li a#languageSelector {
	background-repeat: no-repeat;
	background-position: right -900px; /* smallDropdown */
}
div#braunCopyright {
	color: #535353;
}


/* Neutral Color */

/* subNavigation */
div.neutral #subNavigation ul li a {
	background-image: url(/relaunch/img/icons-neutral.gif); /* arrow */
}
div.neutral #subNavigation ul li a:hover,
div.neutral #subNavigation ul li a:focus  {
	color: #b21f02;
}
div.neutral #snSpecialLink a {
	background-image: url(/relaunch/img/icons-neutral.gif); /* window */
}

/* content */
div.neutral.compare td.compare span.print,
div.neutral #content a,
div.neutral div.layer a {
	color: #0266a0;
}
div.neutral #content div.categoryNav a:hover {
	color: #0266a0 !important;
	border-bottom-color: #0266a0;
}
div.neutral div#stage ul.teaserstage li div.link a,
#productlinecompare-tpl.neutral ul.review p.rating img,
#modelcompare-tpl.neutral p.rating img,
#productlinecompare-tpl.neutral tr.highlight th h3 a,
#modelcompare-tpl.neutral tr.highlight th h3 a,
div.neutral #content div#menubar li a,
div.neutral #content div.layer a.close,
div.neutral div.layer a.close,
div.neutral #content div.categoryNav h2,
div.neutral #content div.categoryNav strong.category,
div.neutral #content div.linkListTeaser ul li a,
div.neutral #content div.main div.linkList ul li a,
div.neutral #content div.productReviews a.viewAll,
div.neutral #content #mainContent div.productReviews p.moreRatings a,
div.neutral #content a.link,
div.neutral #content p.review a,
div.neutral #content p.compare a,
div.neutral #content img.checked,
div.neutral #content img.add,
div.neutral #content img.highlights,
div.neutral #content img.cart,
div.neutral #content img.download,
div.neutral #content img.find,
div.neutral #content img.box,
div.neutral div.layer.writeReview div#starsRating img#starsSelected,
div.neutral #content ul.review p.rating img,
div.neutral #content div.compare p.rating img,
div.neutral #content div.productReviews p.goBack a,
div.neutral #content ul.averageReview p.rating img {
	background-image: url(/relaunch/img/icons-neutral.gif);
}

/* sidebar */
div.neutral #sidebar div.teaser div.review div.stars img,
div.neutral #sidebar div.linkListTeaser ul li a,
div.neutral #sidebar div.teaser div.review ul li a,
#sidebar div.teaser ul.socialmedia li a {
	background-image: url(/relaunch/img/icons-neutral.gif);
}

#sidebar div.teaser ul.socialmedia {
	background: transparent url(/relaunch/img/bg-hr-left-listitem.gif) no-repeat scroll left bottom;
	margin-bottom: 2px;
}
#sidebar div.teaser ul.socialmedia li {
	padding-bottom: 7px;
}
#sidebar div.teaser ul.socialmedia li.last {
	background: transparent url(/relaunch/img/bg-hr-right-listitem.gif) no-repeat scroll right bottom;
	padding-bottom: 11px;
}

#sidebar div.teaser ul.socialmedia li a {
	background-repeat: no-repeat;
	padding-left: 24px;
	text-decoration: none;
	color: #333333;
}

#sidebar div.teaser ul.socialmedia li a:hover {
	text-decoration: underline;
	color: #0266A0;
}

#sidebar div.teaser ul.socialmedia li a.tellafriend {
	background-position: left -2191px;
}
#sidebar div.teaser ul.socialmedia li a.rss {
	background-position: left -2303px;
}
#sidebar div.teaser ul.socialmedia li a.flickr {
	background-position: left -2413px;
}
#sidebar div.teaser ul.socialmedia li a.youtube {
	background-position: left -2523px;
	padding-top: 6px;
	margin-top: -6px;
}


/* footer */
div.neutral ul#footerSupport li ul.links li,
div.neutral ul#footerService li a#basicVersion,
div.neutral ul#footerService li a#basicVersionOff,
div.neutral ul#footerService li a#exploreBrands,
div.neutral ul#footerService li a#languageSelector {
	background-image: url(/relaunch/img/icons-neutral.gif); /* dropdown arrow */
}
div.neutral ul#footerSupport li ul.links li a:hover,
div.neutral ul#footerSupport li ul.links li a:focus {
	color: #093e81;
}


/* Hair Removal Color */
div.hair-removal.compare td.compare span.print,
div.hair-removal div.layer.buyNow div.link a:hover,
div.hair-removal div#content div#mainContent span.buyNowButton:hover a,
div.hair-removal div#content div#mainContent span.buyNowButton a:hover,
div.hair-removal div.teaser a,
div.hair-removal #content div#mainContent div.main div.linkList ul li a:hover,
div.hair-removal ul.review li p a,
div.hair-removal div#footerNavigation a:hover,
div.hair-removal div#footerNavigation a:focus,
div.hair-removal ul#footerService li a:hover,
div.hair-removal ul#footerService li a:focus,
div.hair-removal div#subNavigation ul li a:hover,
div.hair-removal div#subNavigation ul li a:focus,
div.hair-removal div#snSpecialLink a:hover,
div.hair-removal a.snSpecialLink:hover,
div.hair-removal div.linkListTeaser ul li a:hover,
div.hair-removal div.layer.writeReview form button.submit span,
div.hair-removal #content #mainContent div.productReviews p.moreRatings a:hover,
div.hair-removal #content #mainContent div.productaward p.compare a:hover,
div.hair-removal #content #mainContent div.productReviews p.goBack a:hover,
div.hair-removal #menubar.menuColD ul a:hover {
	color: #cb0614;
}

/* stage */
div.hair-removal div#stage ul li div.link a {
	background-image: url(/relaunch/img/icons-hair-removal.gif);
}
div.hair-removal div#stage p.compare a {
	background-color: #6b1c18;
	border-color: #521418 #702220 #702220 #521418;
}

/* subNavigation */
div.hair-removal #subNavigation ul li a {
	background-image: url(/relaunch/img/icons-hair-removal.gif);
}
div.hair-removal #subNavigation ul li a:hover,
div.hair-removal #subNavigation ul li a:focus  {
	color: #a30a0a;
}
div.hair-removal #snSpecialLink a,
div.hair-removal a.snSpecialLink {
	background-image: url(/relaunch/img/icons-hair-removal.gif);
}

/* content */
div.hair-removal #content #mainContent a,
div.hair-removal div.layer a {
	color: #cb0614;
}
div.hair-removal #content div.categoryNav a:hover {
	color: #cb0614 !important;
	border-bottom-color: #cb0614;
}
div.hair-removal div.layer.writeReview a.showReviews,
div.hair-removal div.layer.buyNow div.link a,
div.hair-removal span.buyNowButton img,
div.hair-removal div#stage ul.teaserstage li div.link a,
#productlinecompare-tpl.hair-removal ul.review p.rating img,
#modelcompare-tpl.hair-removal p.rating img,
#productlinecompare-tpl.hair-removal tr.highlight th h3 a,
#modelcompare-tpl.hair-removal tr.highlight th h3 a,
div.hair-removal #content div#menubar li a,
div.hair-removal #content div.layer a.close,
div.hair-removal div.layer a.close,
div.hair-removal #content div.categoryNav h2
div.hair-removal #content div.categoryNav strong.category,
div.hair-removal #content div.linkListTeaser ul li a,
div.hair-removal #content div.main div.linkList ul li a,
div.hair-removal #content div.productReviews a.viewAll,
div.hair-removal #content #mainContent div.productReviews p.moreRatings a,
div.hair-removal #content a.link,
div.hair-removal #content p.review a,
div.hair-removal #content p.compare a,
div.hair-removal #content img.checked,
div.hair-removal #content img.add,
div.hair-removal #content img.highlights,
div.hair-removal #content img.cart,
div.hair-removal #content img.download,
div.hair-removal #content img.find,
div.hair-removal div.layer.writeReview div#starsRating img#starsSelected,
div.hair-removal div.layer.writeReview form button.submit span,
div.hair-removal div.layer a.print,
div.hair-removal #content ul.review p.rating img,
div.hair-removal #content div.compare p.rating img,
div.hair-removal #content div.productReviews p.goBack a,
div.hair-removal #content ul.averageReview p.rating img {
	background-image: url(/relaunch/img/icons-hair-removal.gif);
}

/* sidebar */
div.hair-removal #sidebar div.teaser div.review div.stars img,
div.hair-removal #sidebar div.linkListTeaser ul li a,
div.hair-removal #sidebar div.teaser div.review ul li a {
	background-image: url(/relaunch/img/icons-hair-removal.gif);
}
div.hair-removal #sidebar div.teaser div.review ul li a:hover {
	color: #c30037;
}

/* footer */
div.hair-removal ul#footerSupport li ul.links li,
div.hair-removal ul#footerService li a#basicVersion,
div.hair-removal ul#footerService li a#basicVersionOff,
div.hair-removal ul#footerService li a#exploreBrands,
div.hair-removal ul#footerService li a#languageSelector {
	background-image: url(/relaunch/img/icons-hair-removal.gif);
}
div.hair-removal ul#footerSupport li ul.links li a:hover,
div.hair-removal ul#footerSupport li ul.links li a:focus {
	color: #99053a;
}


/* Hair Care Color */
div.hair-care.compare td.compare span.print,
div.hair-care div.layer.buyNow div.link a:hover,
div.hair-care span.buyNowButton a:hover,
div.hair-care div.teaser a,
div.hair-care #content div#mainContent div.main div.linkList ul li a:hover,
div.hair-care ul.review li p a,
div.hair-care div#footerNavigation a:hover,
div.hair-care div#footerNavigation a:focus,
div.hair-care ul#footerService li a:hover,
div.hair-care ul#footerService li a:focus,
div.hair-care div#subNavigation ul li a:hover,
div.hair-care div#subNavigation ul li a:focus,
div.hair-care div#snSpecialLink a:hover,
div.hair-care a.snSpecialLink:hover,
div.hair-care div.linkListTeaser ul li a:hover,
div.hair-care div.layer.writeReview form button.submit span,
div.hair-care #content #mainContent div.productReviews p.moreRatings a:hover ,
div.hair-care #content #mainContent div.productaward p.compare a:hover,
div.hair-care #content #mainContent div.productReviews p.goBack a:hover,
div.hair-care #menubar.menuColD ul a:hover {
	color: #917203;
}

/* stage */
div.hair-care div#stage ul li div.link a {
	background-image: url(/relaunch/img/icons-hair-care.gif);
}
div.hair-care div#stage p.compare a {
	background-color: #493808;
	border-color: #3a2c08 #54400b #54400b #3a2c08;
}

/* subNavigation */
div.hair-care #subNavigation ul li a {
	background-image: url(/relaunch/img/icons-hair-care.gif); /* arrow */
}
div.hair-care #subNavigation ul li a:hover,
div.hair-care #subNavigation ul li a:focus  {
	color: #765e00;
}
div.hair-care #snSpecialLink a,
div.hair-care a.snSpecialLink {
	background-image: url(/relaunch/img/icons-hair-care.gif); /* window */
}

/* content */
div.hair-care #content #mainContent a,
div.hair-care div.layer a  {
	color: #917203;
}
div.hair-care #content div.categoryNav a:hover {
	color: #917203 !important;
	border-bottom-color: #917203;
}
div.hair-care div.layer.writeReview a.showReviews,
div.hair-care div.layer.buyNow div.link a,
div.hair-care span.buyNowButton img,
div.hair-care div#stage ul.teaserstage li div.link a,
#productlinecompare-tpl.hair-care ul.review p.rating img,
#modelcompare-tpl.hair-care p.rating img,
#productlinecompare-tpl.hair-care tr.highlight th h3 a,
#modelcompare-tpl.hair-care tr.highlight th h3 a,
div.hair-care #content div#menubar li a,
div.hair-care #content div.layer a.close,
div.hair-care div.layer a.close,
div.hair-care #content div.categoryNav h2,
div.hair-care #content div.categoryNav strong.category,
div.hair-care #content div.linkListTeaser ul li a,
div.hair-care #content div.main div.linkList ul li a,
div.hair-care #content div.productReviews a.viewAll,
div.hair-care #content #mainContent div.productReviews p.moreRatings a,
div.hair-care #content a.link,
div.hair-care #content p.review a,
div.hair-care #content p.compare a,
div.hair-care #content img.checked,
div.hair-care #content img.add,
div.hair-care #content img.highlights,
div.hair-care #content img.cart,
div.hair-care #content img.download,
div.hair-care #content img.find,
div.hair-care div.layer.writeReview div#starsRating img#starsSelected,
div.hair-care div.layer.writeReview form button.submit span,
div.hair-care div.layer a.print,
div.hair-care #content ul.review p.rating img,
div.hair-care #content div.compare p.rating img,
div.hair-care #content div.productReviews p.goBack a,
div.hair-care #content ul.averageReview p.rating img {
	background-image: url(/relaunch/img/icons-hair-care.gif);
}

/* sidebar */
div.hair-care #sidebar div.teaser div.review div.stars img,
div.hair-care #sidebar div.linkListTeaser ul li a,
div.hair-care #sidebar div.teaser div.review ul li a {
	background-image: url(/relaunch/img/icons-hair-care.gif);
}
div.hair-care #sidebar div.teaser div.review ul li a:hover {
	color: #b08900;
}

/* footer */
div.hair-care ul#footerSupport li ul.links li,
div.hair-care ul#footerService li a#basicVersion,
div.hair-care ul#footerService li a#basicVersionOff,
div.hair-care ul#footerService li a#exploreBrands,
div.hair-care ul#footerService li a#languageSelector {
	background-image: url(/relaunch/img/icons-hair-care.gif); /* dropdown arrow */
}
div.hair-care ul#footerSupport li ul.links li a:hover,
div.hair-care ul#footerSupport li ul.links li a:focus {
	color: #765e00;
}


/* Household Product Color */
div.coffee.compare td.compare span.print,
div.coffee div.layer.buyNow div.link a:hover,
div.coffee span.buyNowButton a:hover,
div.coffee div.teaser a,
div.coffee #content div#mainContent div.main div.linkList ul li a:hover,
div.coffee ul.review li p a,
div.coffee div#footerNavigation a:hover,
div.coffee div#footerNavigation a:focus,
div.coffee ul#footerService li a:hover,
div.coffee ul#footerService li a:focus,
div.coffee div#snSpecialLink a:hover,
div.coffee a.snSpecialLink:hover,
div.coffee div.linkListTeaser ul li a:hover,
div.coffee div.layer.writeReview form button.submit span,
div.coffee #content #mainContent div.productReviews p.moreRatings a:hover,
div.coffee #content #mainContent div.productaward p.compare a:hover,
div.coffee #content #mainContent div.productReviews p.goBack a:hover,
div.coffee #menubar.menuColD ul a:hover {
	color: #094fab;
}

/* stage */
div.coffee div#stage ul li div.link a {
	background-image: url(/relaunch/img/icons-coffee.gif);
}
div.coffee div#stage p.compare a {
	background-color: #082863;
	border-color: #022154 #11316f #11316f #022154;
}

/* subNavigation */
div.coffee #subNavigation ul li a {
	background-image: url(/relaunch/img/icons-coffee.gif); /* arrow */
}
div.coffee #subNavigation ul li a:hover,
div.coffee #subNavigation ul li a:focus  {
	color: #064985;
}
div.coffee #snSpecialLink a,
div.coffee a.snSpecialLink {
	background-image: url(/relaunch/img/icons-coffee.gif); /* window */
}

/* content */
div.coffee #content #mainContent a,
div.coffee div.layer a {
	color: #094fab;
}
div.coffee #content div.categoryNav a:hover {
	color: #094fab !important;
	border-bottom-color: #094fab;
}
div.coffee div.layer.writeReview a.showReviews,
div.coffee div.layer.buyNow div.link a,
div.coffee span.buyNowButton img,
div.coffee div#stage ul.teaserstage li div.link a,
#productlinecompare-tpl.coffee ul.review p.rating img,
#modelcompare-tpl.coffee p.rating img,
#productlinecompare-tpl.coffee tr.highlight th h3 a,
#modelcompare-tpl.coffee tr.highlight th h3 a,
div.coffee #content div#menubar li a,
div.coffee #content div.layer a.close,
div.coffee div.layer a.close,
div.coffee #content div.categoryNav h2,
div.coffee #content div.categoryNav strong.category,
div.coffee #content div.linkListTeaser ul li a,
div.coffee #content div.main div.linkList ul li a,
div.coffee #content div.productReviews a.viewAll,
div.coffee #content #mainContent div.productReviews p.moreRatings a,
div.coffee #content a.link,
div.coffee #content p.review a,
div.coffee #content p.compare a,
div.coffee #content img.checked,
div.coffee #content img.add,
div.coffee #content img.highlights,
div.coffee #content img.cart,
div.coffee #content img.download,
div.coffee #content img.find,
div.coffee div.layer.writeReview div#starsRating img#starsSelected,
div.coffee div.layer.writeReview form button.submit span,
div.coffee div.layer a.print,
div.coffee #content ul.review p.rating img,
div.coffee #content div.compare p.rating img,
div.coffee #content div.productReviews p.goBack a,
div.coffee #content ul.averageReview p.rating img {
	background-image: url(/relaunch/img/icons-coffee.gif);
}

/* sidebar */
div.coffee #sidebar div.teaser div.review div.stars img,
div.coffee #sidebar div.linkListTeaser ul li a,
div.coffee #sidebar div.teaser div.review ul li a {
	background-image: url(/relaunch/img/icons-coffee.gif);
}
div.coffee #sidebar div.teaser div.review ul li a:hover {
	color: #0e5abe
}

/* footer */
div.coffee ul#footerSupport li ul.links li,
div.coffee ul#footerService li a#basicVersion,
div.coffee ul#footerService li a#basicVersionOff,
div.coffee ul#footerService li a#exploreBrands,
div.coffee ul#footerService li a#languageSelector {
	background-image: url(/relaunch/img/icons-coffee.gif); /* dropdown arrow */
}
div.coffee ul#footerSupport li ul.links li a:hover,
div.coffee ul#footerSupport li ul.links li a:focus {
	color: #093e81;
}


/* Kitchen Color */
/* div.kitchen div.teaser a, */
div.kitchen.compare td.compare span.print,
div.kitchen div.layer.buyNow div.link a:hover,
div.kitchen span.buyNowButton a:hover,
div.kitchen #content div#mainContent div.main div.linkList ul li a:hover,
div.kitchen ul.review li p a,
div.kitchen div#footerNavigation a:hover,
div.kitchen div#footerNavigation a:focus,
div.kitchen ul#footerService li a:hover,
div.kitchen ul#footerService li a:focus,
div.kitchen div#subNavigation ul li a:hover,
div.kitchen div#subNavigation ul li a:focus,
div.kitchen div#snSpecialLink a:hover,
div.kitchen a.snSpecialLink:hover,
div.kitchen div.linkListTeaser ul li a:hover,
div.kitchen div.layer.writeReview form button.submit span,
div.kitchen #content #mainContent div.productReviews p.moreRatings a:hover,
div.kitchen #content #mainContent div.productaward p.compare a:hover,
div.kitchen #content #mainContent div.productReviews p.goBack a:hover,
div.kitchen #menubar.menuColD ul a:hover {
	color: #094fab;
}

/* stage */
div.kitchen div#stage ul li div.link a {
	background-image: url(/relaunch/img/icons-kitchen.gif);
}
div.kitchen div#stage p.compare a {
	background-color: #082863;
	border-color: #022154 #11316f #11316f #022154;
}

/* subNavigation */
div.kitchen #subNavigation ul li a {
	background-image: url(/relaunch/img/icons-kitchen.gif); /* arrow */
}
div.kitchen #subNavigation ul li a:hover,
div.kitchen #subNavigation ul li a:focus  {
	color: #0d2f9c;
}
div.kitchen #snSpecialLink a,
div.kitchen a.snSpecialLink {
	background-image: url(/relaunch/img/icons-kitchen.gif); /* window */
}

/* content */
div.kitchen div.teaser a,
div.kitchen #content #mainContent a,
div.kitchen div.layer a {
	color: #094fab;
}
div.kitchen #content div.categoryNav a:hover {
	color: #094fab !important;
	border-bottom-color: #094fab;
}
div.kitchen div.layer.writeReview a.showReviews,
div.kitchen div.layer.buyNow div.link a,
div.kitchen span.buyNowButton img,
div.kitchen div#stage ul.teaserstage li div.link a,
#productlinecompare-tpl.kitchen ul.review p.rating img,
#modelcompare-tpl.kitchen p.rating img,
#productlinecompare-tpl.kitchen tr.highlight th h3 a,
#modelcompare-tpl.kitchen tr.highlight th h3 a,
div.kitchen #content div#menubar li a,
div.kitchen #content div.layer a.close,
div.kitchen div.layer a.close,
div.kitchen #content div.categoryNav h2,
div.kitchen #content div.categoryNav strong.category,
div.kitchen #content div.linkListTeaser ul li a,
div.kitchen #content div.main div.linkList ul li a,
div.kitchen #content div.productReviews a.viewAll,
div.kitchen #content #mainContent div.productReviews p.moreRatings a,
div.kitchen #content a.link,
div.kitchen #content p.review a,
div.kitchen #content p.compare a,
div.kitchen #content img.checked,
div.kitchen #content img.add,
div.kitchen #content img.highlights,
div.kitchen #content img.cart,
div.kitchen #content img.download,
div.kitchen #content img.find,
div.kitchen div.layer.writeReview div#starsRating img#starsSelected,
div.kitchen div.layer.writeReview form button.submit span,
div.kitchen div.layer a.print,
div.kitchen #content ul.review p.rating img,
div.kitchen #content div.compare p.rating img,
div.kitchen #content div.productReviews p.goBack a,
div.kitchen #content ul.averageReview p.rating img {
	background-image: url(/relaunch/img/icons-kitchen.gif);
}

/* sidebar */
div.kitchen #sidebar div.teaser div.review div.stars img,
div.kitchen #sidebar div.linkListTeaser ul li a,
div.kitchen #sidebar div.teaser div.review ul li a {
	background-image: url(/relaunch/img/icons-kitchen.gif);
}
div.kitchen #sidebar div.teaser div.review ul li a:hover {
	color: #0e5abe;
}

/* footer */
div.kitchen ul#footerSupport li ul.links li,
div.kitchen ul#footerService li a#basicVersion,
div.kitchen ul#footerService li a#basicVersionOff,
div.kitchen ul#footerService li a#exploreBrands,
div.kitchen ul#footerService li a#languageSelector {
	background-image: url(/relaunch/img/icons-kitchen.gif); /* dropdown arrow */
}
div.kitchen ul#footerSupport li ul.links li a:hover,
div.kitchen ul#footerSupport li ul.links li a:focus {
	color: #082995;
}


/* Male Grooming Color */
div.male-grooming.compare td.compare span.print,
div.male-grooming div.layer.buyNow div.link a:hover,
div.male-grooming span.buyNowButton a:hover,
div.male-grooming div.teaser a,
div.male-grooming #content div#mainContent div.main div.linkList ul li a:hover,
div.male-grooming ul.review li p a,
div.male-grooming div#footerNavigation a:hover,
div.male-grooming div#footerNavigation a:focus,
div.male-grooming div#subNavigation ul li a:hover,
div.male-grooming div#subNavigation ul li a:focus,
div.male-grooming div#snSpecialLink a:hover,
div.male-grooming a.snSpecialLink:hover,
div.male-grooming div.linkListTeaser ul li a:hover,
div.male-grooming div.layer.writeReview form button.submit span,
div.male-grooming #content #mainContent div.productReviews p.moreRatings a:hover,
div.male-grooming #content #mainContent div.productaward p.compare a:hover,
div.male-grooming #content #mainContent div.productReviews p.goBack a:hover,
div.male-grooming #menubar.menuColD ul a:hover {
	color: #0266a0;
}

/* stage */
div.male-grooming div#stage ul li div.link a {
	background-image: url(/relaunch/img/icons-male-grooming.gif);
}
div.male-grooming div#stage p.compare a {
	background-color: #04375c;
	border-color: #013459 #0c4067 #0c4067 #013459;
}

/* subNavigation */
div.male-grooming #subNavigation ul li a {
	background-image: url(/relaunch/img/icons-male-grooming.gif); /* arrow */
}
div.male-grooming #subNavigation ul li a:hover,
div.male-grooming #subNavigation ul li a:focus  {
	color: #b21f02;
}
div.male-grooming #snSpecialLink a,
div.male-grooming a.snSpecialLink {
	background-image: url(/relaunch/img/icons-male-grooming.gif); /* window */
}

/* content */
div.male-grooming #content #mainContent a,
div.male-grooming div.layer a {
	color: #0266a0;
}
div.male-grooming #content div.categoryNav a:hover {
	color: #0266a0 !important;
	border-bottom-color: #0266a0;
}

div.male-grooming #content div.linkListTeaser ul li a {
	color: #333;
}

div.male-grooming #content div.linkListTeaser ul li a:hover {
	color: #0266A0;
}
div.male-grooming div.layer.writeReview a.showReviews,
div.male-grooming div.layer.buyNow div.link a,
div.male-grooming span.buyNowButton img,
div.male-grooming div#stage ul.teaserstage li div.link a,
#productlinecompare-tpl.male-grooming ul.review p.rating img,
#modelcompare-tpl.male-grooming p.rating img,
#productlinecompare-tpl.male-grooming tr.highlight th h3 a,
#modelcompare-tpl.male-grooming tr.highlight th h3 a,
div.male-grooming #content div#menubar li a,
div.male-grooming #content div.layer a.close,
div.male-grooming div.layer a.close,
div.male-grooming #content div.categoryNav h2,
div.male-grooming #content div.categoryNav strong.category,
div.male-grooming #content div.linkListTeaser ul li a,
div.male-grooming #content div.main div.linkList ul li a,
div.male-grooming #content div.productReviews a.viewAll,
div.male-grooming #content #mainContent div.productReviews p.moreRatings a,
div.male-grooming #content a.link,
div.male-grooming #content p.review a,
div.male-grooming #content p.compare a,
div.male-grooming #content img.checked,
div.male-grooming #content img.add,
div.male-grooming #content img.highlights,
div.male-grooming #content img.cart,
div.male-grooming #content img.download,
div.male-grooming #content img.find,
div.male-grooming #content img.box,
div.male-grooming div.layer.writeReview div#starsRating img#starsSelected,
div.male-grooming div.layer.writeReview form button.submit span,
div.male-grooming div.layer a.print,
div.male-grooming #content ul.review p.rating img,
div.male-grooming #content div.compare p.rating img,
div.male-grooming #content div.productReviews p.goBack a,
div.male-grooming #content ul.averageReview p.rating img {
	background-image: url(/relaunch/img/icons-male-grooming.gif);
}

/* sidebar */
div.male-grooming #sidebar div.teaser div.review div.stars img,
div.male-grooming #sidebar div.linkListTeaser ul li a,
div.male-grooming #sidebar div.teaser div.review ul li a {
	background-image: url(/relaunch/img/icons-male-grooming.gif);
}

/* footer */
div.male-grooming ul#footerSupport li ul.links li,
div.male-grooming ul#footerService li a#basicVersion,
div.male-grooming ul#footerService li a#basicVersionOff,
div.male-grooming ul#footerService li a#exploreBrands,
div.male-grooming ul#footerService li a#languageSelector {
	background-image: url(/relaunch/img/icons-male-grooming.gif); /* dropdown arrow */
}
div.male-grooming ul#footerSupport li ul.links li a:hover,
div.male-grooming ul#footerSupport li ul.links li a:focus {
	color: #093e81;
}


/* Site Specific Settings */
/* Home Template */
div#home-tpl ul.categories li h2 {
	background: url(/relaunch/img/icons.gif) 0 -198px no-repeat; /* large arrow */
}
div#home-tpl ul.categories li div.heading h2 {
	background: url(/relaunch/img/icons.gif) 0 -202px no-repeat; /* large arrow */
}
div#home-tpl ul.categories li div.heading h2.window {
	background-position: 0 -401px; /* window */
	padding-left: 15px !important;
}
div#home-tpl ul.categories li h2 a {
	color: #333;
}
div#home-tpl ul.categories li ul li a {
	background: url(/relaunch/img/icons.gif) 0 -296px no-repeat; /* arrow */
	color: #333;
}

/* Search Template */
div#search-tpl #result ol li a {
	color: #0266a0;
}
div#search-tpl #result ol li a.link:hover {
	color: #333 !important;
	text-decoration: none;
}
div#search-tpl #result .resultpages a:hover, div#search-tpl #result .resultpagesfooter a:hover,
div#search-tpl #content a:hover {
	color: #006DBC !important;
}
div#search-tpl #result .resultpages a.inactive, div#search-tpl #result .resultpagesfooter a.inactive {
	color: #333;
	text-decoration: none;
}

/* WHERETOBUY */
div#wheretobuy-tpl #result .resultpages a:hover, div#wheretobuy-tpl #result .resultpagesfooter a:hover, div#wheretobuy-tpl #content a:hover {
	color: #006DBC !important;
}
div#wheretobuy-tpl #result .resultpages a.inactive, div#wheretobuy-tpl #result .resultpagesfooter a.inactive {
	color: #333;
	text-decoration: none;
}
/* SITEMAP TEMPLATE */
div#sitemap-tpl #content a.linkbig {
	background: url(/relaunch/img/icons.gif) 0 -200px no-repeat; /* arrow */
	color: #333;
}
div#sitemap-tpl #content a.link {
	background: url(/relaunch/img/icons.gif) 0 -295px no-repeat; /* arrow */
	color: #333;
}

/* CONSUMERSERVICE */
div#consumerservice-tpl #result .resultpages a:hover, div#consumerservice-tpl #result .resultpagesfooter a:hover, div#consumerservice-tpl #content a:hover {
	color: #006DBC !important;
}
div#consumerservice-tpl #result .resultpages a.inactive, div#consumerservice-tpl #result .resultpagesfooter a.inactive {
	color: #333;
	text-decoration: none;
}


/* LANGUAGE SELECT */
div#languageselect-tpl.neutral {
	background: #000 none !important;
}
div#languageselect-tpl.neutral #footerNavigation li a {
	color: #bfbfbf;
}
div#languageselect-tpl.neutral #footerService li a {
	color: #adadad;
}
div#languageselect-tpl.neutral #footerNavigation div.scrollLayer a,
div#languageselect-tpl.neutral #footerService div.scrollLayer a {
	color: #333;
}
div#languageselect-tpl.neutral #footerNavigation div.scrollLayer a:hover,
div#languageselect-tpl.neutral #footerService div.scrollLayer a:hover {
	color: #fff;
}
div#languageselect-tpl.neutral ul#footerSupport li ul.links li,
div#languageselect-tpl.neutral ul#footerService li a#basicVersion,
div#languageselect-tpl.neutral ul#footerService li a#basicVersionOff,
div#languageselect-tpl.neutral ul#footerService li a#exploreBrands,
div#languageselect-tpl.neutral ul#footerService li a#languageSelector {
	background-image: url(/relaunch/img/icons.gif);
}


/** Bazaarvoice integration **/

.bvSummary {
	float: left;
	margin-top: 14px;
}

.bvSummary .bvRatingBox {
	float: left;
}

.bvSummary .bvRatingBox > span {
	display: block;
	font-size: 1em;
	margin-top: 11px;
}

.bvSummary a {
	color: #333 !important;
	white-space: nowrap;
}

.bvSummary > img {
	float: left !important;
	margin: 0 10px 0 0 !important;
}
						
.bvSummary strong {
	float: left;
	font-size: 1.166em;
	margin-top: 9px;
}

.bvSummary strong.bvTitle {
	display: block;
	float: none;
	margin-top: 0 !important;
}

.bvSummary .bvRating {
	background: url('/relaunch/img/bvStars.gif') left top no-repeat;
	float: left;
	height: 22px;
	margin: 6px 0 0 10px;
	overflow: hidden;
	width: 126px;
}

.bvSummary span.bvRatingCounter {
	margin: 10px 0 0 178px;
	white-space: nowrap;
}

.bvSummary .bvRating .bvStarsOverlay {
	background: url("/relaunch/img/bvStars.gif") no-repeat scroll left -30px transparent;
    display: block;
    float: left;
    height: 22px;
    margin: 0 !important;
    overflow: hidden;
    width: 130px;
}

.bvSummary .bvRatingStar-0-0 { background-position: 40px top; }
.bvSummary .bvRatingStar-0-5 { background-position: 40px -100px; }
.bvSummary .bvRatingStar-1-0 { background-position: 40px -200px; }
.bvSummary .bvRatingStar-1-5 { background-position: 40px -300px; }
.bvSummary .bvRatingStar-2-0 { background-position: 40px -400px; }
.bvSummary .bvRatingStar-2-5 { background-position: 40px -500px; }
.bvSummary .bvRatingStar-3-0 { background-position: 40px -600px; }
.bvSummary .bvRatingStar-3-5 { background-position: 40px -700px; }
.bvSummary .bvRatingStar-4-0 { background-position: 40px -800px; }
.bvSummary .bvRatingStar-4-5 { background-position: 40px -900px; }
.bvSummary .bvRatingStar-5-0 { background-position: 40px -1000px; }
																			
span.bvSummaryButton {
	clear: left;
	float: left;
}



/**************************/
/*     Generic Layers     */
/**************************/

div.genericLayer {
	width:324px;
	left: 50%;
	margin-left: -162px;
}
div.genericLayer div.braun-layer-genericContent {
	font-size: 0.75em;
}
div.genericLayer div.waitAni {
	width: 250px;
	text-align: center;
	padding: 20px 0 20px 0;
}
div.genericLayer div.waitAni img {
	margin: auto;
}
div.genericLayer div.braun-layer-genericContent p,
div.genericLayer div.braun-layer-genericContent div {
	font-size: 1em;
}
div.genericLayer div.braun-layer-genericContent h3 {
	margin: 10px 0 5px;
}
div.genericLayer div.braun-layer-genericContent p {
	margin: 5px 0 5px;
}
div.genericLayer div.braun-layer-genericContent ul,
div.genericLayer div.braun-layer-genericContent ol {
	margin: 10px;
}
div.genericLayer div.braun-layer-genericContent ul li {
	font-size: 1em;
	margin: 5px 5px 5px 4px;
	list-style-type: disc;
}
div.genericLayer div.braun-layer-genericContent ol li {
	font-size: 1em;
	margin: 5px 5px 5px 7px;
	list-style-type: decimal;
}/*
div.genericLayer div.middle img{

}
div.genericLayer div.middle img[align=left]{
	float:left;
	margin: 5px 0 5px 5px;
}
div.genericLayer div.middle img[align=right]{
	float:right;
	margin:5px 5px 5px 0
}
*/
div#content a.genLayerText,
div#content a.genLayerFlash {
	color: #333;	
	text-decoration: none;
}

/* hide links to show layers, if javascript is disabled */
div#consumerservice-tpl a.genLayerText,
div#consumerservice-tpl a.genLayerFlash {
	visibility: hidden;	
}

div#legalInformationBox {
	display: none;
	visibility: hidden;
}

.legalInformation {
	 background: #f5f5f5;
	 margin: 0;
}

.legalInformationContent {
	color: #444;
	display: none;
	font-size: 80%;
	padding: 10px 13px;
}

div.layer.buyNow ul#onlineShops li div.legalInformationContent > a {
	display: inline;
    padding: 0;
    white-space: nowrap;
}

.legalInformationContent div {
	margin-top: 8px;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: block;
}


/**************************/
/*   End Generic Layers   */
/**************************/



/****************/
/* Clear Floats */
/****************/

div.layer.buyNow ul#onlineShops li > a:after,
div#mainContent div.main div.productLinks div.linkList ul:after,
div.teaser div.review ul li:after,
div.teaser div.review ul li span:after,
div.teaser div.review div.vote:after,
div.linkList ul li:after,
div#subNavigation ul:after,
div#mainNavigation ul:after,
ul#footerSupport:after,
div#content:after,
div#footerNavigation:after,
ul#footerService:after,
div#mainContent:after,
ul.teasers:after,
ul.teasers div.teaser:after,
ul.categories:after,
ul.catNavList:after,
div.categoryNav:after,
ul.review li:after,
div.teaser:after,
div#categorySelect:after,
ul.locationTitles:after,
div#layer div.wrapper:after,
div#home-tpl ul.categories li ul li:after,
div.linkList:after,
ul.leftCol li:after,
ul.rightCol li:after,
div#layer div.menutop:after,
div#home-tpl ul.categories li ul li:after,
div#stage p.compare:after,
div#stage ul:after,
div#consumerservice-tpl #content #result:after,
div#consumerservice-tpl #content #selection:after,
div#wheretobuy-tpl #content #result:after,
div#wheretobuy-tpl #content #selection:after,
div#wheretobuy-tpl #content #selection #wheretobuyform:after,
div#consumerservice-tpl #content #selection #customerform:after,
div#consumerservice-tpl #content #service #tabs ul:after,
div#consumerservice-tpl #content #tabscontent:after,
div#consumerservice-tpl #content #tabscontent #faqselects:after,
div#consumerservice-tpl #content #tabscontent div#answers:after,
div#wheretobuy-tpl #content #result .adressRow:after,
div#wheretobuy-tpl #content #result .adressRowFirst:after,
div#consumerservice-tpl #content #result .adressRow:after,
div#consumerservice-tpl #content #result .adressRowFirst:after,
div#wheretobuy-tpl #content #result .adressRowLast:after,
div#consumerservice-tpl #content #service .adressRowLast:after,
div#consumerservice-tpl #content #result .adressRowLast:after,
div#wheretobuy-tpl #content #service .adressRowLast:after,
div#consumerservice-tpl #content #result .adressRow:after,
div#consumerservice-tpl #content #service .adressRow:after,
div#wheretobuy-tpl #content #result .adressLogoRowLast:after,
div#wheretobuy-tpl #content #service .adressLogoRowLast:after,
div#consumerservice-tpl #content #directions:after,
div#wheretobuy-tpl #content #directions:after,
div#consumerservice-tpl #content #tabscontent #contact #contactform:after,
div#search-tpl #content #selection:after,
div#search-tpl #content #result .adressRow:after,
div#search-tpl #content #result .adressRowFirst:after,
div#search-tpl #content #selection .wrapcols:after,
div#stage ul:after,
div.contentRow:after,
div#subNavigationWrapper:after,
div#wrapper:after,
div.linkListTeaser:after,
div#sitemap-tpl #content .rows:after,
td:after, th:after,
#sidebar div.teaser ul.socialmedia li:after,
#newsroom-tpl #mainContent ul.mediaList:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.item {
	overflow: hidden;
}

/* fuer IE6 */
div.layer.buyNow ul#onlineShops li a:after,
div#mainContent div.main div.productLinks div.linkList ul:after,
div.teaser div.review ul li span,
div.teaser div.review div.vote,
div#subNavigation ul,
div#mainNavigation ul,
ul#footerSupport,
div#content,
div#footerNavigation,
ul#footerService,
div#mainContent,
ul.teasers,
ul.teasers div.teaser,
ul.categories,
ul.catNavList,
div.categoryNav,
ul.review li,
div.teaser,
div#categorySelect,
ul.locationTitles,
div#home-tpl ul.categories li ul li,
div.linkList,
div.item,
div#layer div.menutop,
div#home-tpl ul.categories li ul li,
div#stage p.compare,
div#stage ul,
div#consumerservice-tpl #content #result,
div#consumerservice-tpl #content #selection,
div#wheretobuy-tpl #content #result,
div#wheretobuy-tpl #content #selection,
div#wheretobuy-tpl #content #selection #wheretobuyform,
div#consumerservice-tpl #content #selection #customerform,
div#consumerservice-tpl #content #service #tabs ul,
div#consumerservice-tpl #content #tabscontent,
div#consumerservice-tpl #content #tabscontent #faqselects,
div#consumerservice-tpl #content #tabscontent div#answers,
div#wheretobuy-tpl #content #result .adressRow,
div#wheretobuy-tpl #content #result .adressRowFirst,
div#consumerservice-tpl #content #result .adressRow,
div#consumerservice-tpl #content #result .adressRowFirst,
div#wheretobuy-tpl #content #result .adressRowLast,
div#wheretobuy-tpl #content #service .adressRowLast,
div#consumerservice-tpl #content #service .adressRowLast,
div#consumerservice-tpl #content #result .adressRowLast,
div#consumerservice-tpl #content #result .adressRow,
div#consumerservice-tpl #content #service .adressRow,
div#wheretobuy-tpl #content #service .adressRow,
div#wheretobuy-tpl #content #result .adressLogoRowLast,
div#wheretobuy-tpl #content #service .adressLogoRowLast,
div#consumerservice-tpl #content #directions,
div#wheretobuy-tpl #content #directions,
div#consumerservice-tpl #content #tabscontent #contact #contactform,
div#search-tpl #content #selection,
div#search-tpl #content #result .adressRow,
div#search-tpl #content #result .adressRowFirst,
div#search-tpl #content #selection .wrapcols,
div#stage ul,
div.contentRow,
div#subNavigationWrapper,
div#wrapper,
div.linkListTeaser,
div#sitemap-tpl #content .rows,
div.footerDropdown div.scrollLayer ul li a
{
	display: block;
}


div.linkList ul li li:after {
	content: "";
	clear: none;
}

#formSearch .invisibleSubmitButton {
	position: absolute;
	top: -1000px;
	left: 0px;
}

label.offScreenLabel {
	position: absolute;
	top: -10000px;
	left: 0px;
}

/* Print CSS */

@media print {
	div#wrapper {
		overflow: visible !important;
	}
	body.printLayer #wrapper,
	div.layer div.topwrapper,
	div.layer div.bottomwrapper,
	div.layer div.rightWrapper,
	div.layer div.leftWrapper,
	a.close,
	a.print {
		display:none !important;
	}
	div.layer {
		position:static;
	}
	div.braun-layer-genericContent {
		height: auto !important;
	}
	div.layer div.middle {
		border:0px !important;
		padding:0px;
	}
	#braun-layer-generic {
		margin-left:0 !important;
	}
}

iframe.userregistration {
	border: none;	
	width:100%;
	overflow: hidden;
	margin-top: 20px;
}

.soc_fb, .soc_yt, .soc_tw{
	background:url(/relaunch/img/social_sprite.gif) no-repeat 0 1px;
	padding-left:25px;
	font-size:14px;
	display:block;
	color:#000;
}
div#home-tpl .categories.social li{
	height:19px;
}
div#home-tpl .categories .soc_fb,div#home-tpl .categories .soc_yt,div#home-tpl .categories .soc_tw{ color:#333; }
div#home-tpl .categories .soc_fb:hover,div#home-tpl .categories .soc_yt:hover,div#home-tpl .categories .soc_tw:hover{ color:#0266A0; }
.soc_tw{ background-position:0 -99px; }
.soc_fb{ background-position:0 -199px; }

