* {
	margin: 0;
	color: #666F78;
}
/* ** MAIN STYLES ** */
*, html, body, div, span, table, tr, th, td, form, p, ul, ol, li, h1, h2, h3, h4, h5, h6, h7, h8, a, a:hover, a:visited, a:active, input, label {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
body, ul, ol, li {
	margin: 0;
	padding: 0;
	border: none;
}
ul li, ol li {
	list-style: none;
}
p{
	color:#666F78;
	font-size:12px;
	line-height:16px;
	margin:0;
}
.copy_big {
	font-size:14px;
}
li,input,label{
	color:#666F78;
}
html, body {
	height: 99.9%;
}
a:focus, a:hover, a:active {
	background-color: transparent;
}
.last_para{
	margin-bottom:16px!important;
	display: block;
}
.last_para2{
	margin-bottom:14px!important;
}
.last_para3 {
    margin-bottom: 57px !important;
} 
.last_para5 {
    margin-bottom: 9px !important;
} 
#page_margins {
	min-height: 620px;
	height: auto !important;
	height: 620px;
	margin: 0 auto -30px; /* the bottom margin is the negative value of the footer's height */
	width: 978px;
	border-left: 1px solid #9ea1a5;
	border-right: 1px solid #9ea1a5;
	position:relative;
}

#playerDetection {
    background-color:#dcdcdc;
}

#playerDetection p {
	font:Arial, Helvetica, sans-serif; 
	color:#878A8D; 
	font-size:10px;	
}

#playerDetection a {
    text-decoration: underline;
	color:#878A8D;
}
#footer, .push {
	height: 30px; /* .push must be the same height as .footer */
	width: 978px;
	margin: 0 auto;
}

#footer a:focus, #footer a:hover, #footer a:active {
	text-decoration:none;
}

div#p_foot {
	height: 30px;
	background-color: #9ea1a5;
}

div#p_foot ul {
	margin-left: 20px;
	float: left;
	display: block;
	margin-top:3px;
}

div#p_foot ul li {
	float: left;
	list-style: none;
	margin-top: 4px;
	margin-right: 25px;
}

div#p_foot ul li, div#p_foot ul li a {
	color: #fff;
	font-size: 11px;
}

div#p_foot ul li a:active {
	color: #fff;
	font-size: 11px;
}

#footer a,
#footer a:active{
	background-repeat:no-repeat!important;
	height:9px!important;
	line-height:9px;
}
/*#footer a span{height:9px;}*/

/* ** PAGEHEADER STYLES ** */
#header {
	background-color: #9ea1a5;
	color: #fff;
	font-size: 10px;
	height: 97px;
}

#main{
	display:block;
	overflow:hidden;
	min-height: 493px;
}

#scf_hl {
	clear: both;
	min-height:327px;
	margin-right:10px;
}

#main_logo {
	border: none;
	margin: 30px 0 0 30px;
	float: left;
}

#topnav a {
	color: #fff;
}

#h_account, #h_search {
	float: right;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	font-weight: bold;
}
#h_account{
	padding-right:3px;
}

#h_account li {
	float: left;
	padding-bottom: 40px;
	margin-right:10px;
}

#h_search {
	position:relative;
	top:-3px;
	margin-left:39px;
}

/* header nav */
#h_helper {
	width: 100%;
}

#h_helper .h_helper_col {
	float: left;
}
#h_helper .hhc_1, #h_helper .hhc_2{
	text-align:right;
	margin-top:2px;
}
#h_helper .hhc_1 {
	width:502px;
}

#h_helper .hhc_2{
	width:255px;
}

#h_helper .hhc_3{
	width:174px;
	padding-left:44px;
}
.head_input{
	margin:0 4px 0 0px;
	font-size:11px;
	height:14px;
	padding:1px 6px 0;
	width:128px;
}

#h_helper li, #h_helper li a, #h_account a {
	color: #fff;
}

#h_helper li a:hover, #h_account a:hover, div#p_foot ul li a:hover {
	color: #41464C;
}

#hh_whishlist {
	margin-right:5px;
	padding-left: 7px;
	padding-top: 5px;
}

#ha_account {
	padding-left: 10px;
}

.pipe {
	background: url(/lp/img/pipe.gif) no-repeat left 3px;
}

#ha_logout {
	margin-right: 9px;
}

#hh_cart {
	padding-top: 5px;
	margin-right:5px;
}

#hh_cart_items {
	color:#FFFFFF;
	margin-right:10px;
	position:relative;
	top:-2px;
}

#hh_whishlist_items {
	color:#fff;
	position:relative;
	top:-2px;
}

#h_helper {
	clear: both;
	float: left;
}

#hh_scfinder {
	margin-left:24px;
}

#h_helper a {
	background-repeat:no-repeat;
	background-position:left center;
}

#h_helper .hhc_2 .pipe {
	background-position:left 1px;
}

#h_helper, #h_search {
	padding-top: 0px;
}

#kws_input, .head_ok_button/*, .ok_button */{
	background: #fff;
	border-top:1px solid #878A8D;
	border-left:1px solid #878A8D;
	border-bottom:1px solid #c7cacf;
	border-right:1px solid #c7cacf;
	color:#878A8D;
	float:left;
	margin:0 4px 0 0;
	font-size: 11px;
}

#kws_input {
	width:128px;
	font-size: 11px;
	padding: 1px 6px 0;
	height:14px;
}

#head_submit, .ok_button {
	width: 17px;
	height: 17px;
	padding-bottom: 1px;
	font-weight: bold;
	cursor:pointer;
}

.ok_button{
	background: url(/lp/img/icons/ok.gif) no-repeat left center;
	border: none;
}

#nav, #keyvisual {
	float: left;
}

#nav {
	width: 230px;
}

#stage, .subcr {
	float: left;
	margin-top: 50px;
	padding:0;
}
#submenu{
    width: 236px;
	overflow:auto;
	height:493px;
}

#submenu li.first a {
    display: inline-block;
	background: #dcdcdc;
	font-size:100.01%;
	color:#666f78;
	line-height:13.5pt;
	padding:0px;
	width:215px;
}

#nav_main ul {
	width: 230px;
}

/**
* 2009-09-18 argonauteng2:
*
* modifications to enable fallback navigation:
*/ 
#submenu li {
    list-style: none;
    display: block;
    vertical-align: bottom;
} 

#submenu li a {
	list-style: none none inside;
    color: #878A8D;
    float: left;
    font-size: 11px;
    line-height: 16px;
    padding-top: 2px;
	/* new parameters below */
	background-color: #f5f5f6;
    padding-left: 20px;
    padding-right: 10px;
    width: 200px;
    border-bottom: solid 1px #fff;
    display: block;
    vertical-align: bottom;
}

#submenu li.first a {
    padding-left: 5px;
} 

#submenu li a.lev01 {
    background: #f5f5f6;	
}

#submenu li.first span {
    display: inline-block;
    background: #dcdcdc;
    font-size:100.01%;
    color:#666f78;
    line-height:13.5pt;
    padding:0 5px;
    width:210px;
}

/**
* END modifications
*/

/**
#submenu li {
	background-color: #f5f5f6;
	padding-left: 20px;
	list-style: none;
	height: 20px;
	border-bottom: solid 1px #fff;
	display: block;
	vertical-align:bottom;
}

#submenu li a {
	color: #878A8D;
	float:left;
	font-size:11px;
	line-height:16px;
	padding-top:2px;
}
*/
.stage_headline {
	font-size: 15px;
	line-height: 17px;
	font-weight:100;
	display:block;
	width:370px;
}

.skincarefinder {
	font-size: 15px;
	line-height: 17px;
	font-weight:100;
	background: url(../img/skincarefinder/skincarefinder.gif) no-repeat left top;
	display:block;
	width:435px;
	height: 25px;
}

.search_again {
	float: right;
	height: 31px;
	margin-bottom: 18px;
	margin-top: 11px;
	margin-right: 10px;
	width:124px;
}

.stage_subheadline, .ammount, .price, #indicator {
	font-size: 14px;
	color: #9ea1a5;
}

.stage_subheadline {
	margin-top: 7px;
}

.ammount {
	float: left;
	width: 163px;
	line-height: 16px;
	/* margin-top:30px; */
	margin-top:15px;
}

#indicator {
	clear: both;
	float: left;
	margin-top:4px;
	white-space: nowrap;
}

#content_4tabs, #content_3tabs {
	margin-top: 22px;
	float: left;
	width:436px;
}

#content_4tabs li, #content_3tabs li, #content_2tabs li {
	float: left;
	margin-left: 5px;
	background: url(../img/tab_bg.gif) top center repeat-x;
	border: 1px solid #f1f1f1;
	border-bottom: none;
	/*padding: 7px 5px 9px 5px;*/
	/*padding: 1px 5px 6px 5px;*/
	padding:3px 5px 0px 5px;
	height: 26px;
	text-align: center!important;
	line-height:12px
}

#content_4tabs li{
	width: 93px;
}

#content_3tabs li{
	width: 130px;
}

#content_2tabs li{
	width: 95px;
}

#content_4tabs li.active, #content_3tabs li.active, #content_2tabs li.active {
	background: #f1f1f1;
	/*margin-right: 1px;*/
}
#content_3tabs li.active {
	margin-right:0;
}

#content_4tabs li.active a,
#content_3tabs li.active a,
#content_2tabs li.active a,
#content_4tabs li a:hover,
#content_3tabs li a:hover,
#content_2tabs li a:hover {
	color: #666f78;
}

#content_4tabs li.fst, #content_3tabs li.fst , #content_2tabs li.fst  {
	margin-left: 0px !important;
}

#content_4tabs li.r_04 {
	width:94px;
}

#content_4tabs li a,
#content_4tabs li a:hover,
#content_4tabs li a:active,
#content_4tabs li a:visited,
#content_4tabs li span,

#content_3tabs li a,
#content_3tabs li a:hover,
#content_3tabs li a:active,
#content_3tabs li a:visited,
#content_3tabs li span,

#content_2tabs li a,
#content_2tabs li a:hover,
#content_2tabs li a:active,
#content_2tabs li a:visited,
#content_2tabs li span {
	font-size: 11px;
	letter-spacing: 0.8px;
	text-decoration: none;
	/*float: left;*/
}

#content_4tabs li a,
#content_4tabs li a:active,
#content_4tabs li a:visited,
#content_4tabs li.active a:hover,
#content_4tabs li span,

#content_3tabs li a,
#content_3tabs li a:active,
#content_3tabs li a:visited,
#content_3tabs li.active a:hover,
#content_3tabs li span,

#content_2tabs li a,
#content_2tabs li a:active,
#content_2tabs li a:visited,
#content_2tabs li.active a:hover,
#content_2tabs li span {
	color: #9ea1a5;
}

#content_4tabs li.active a,
#content_4tabs li a:hover,

#content_3tabs li.active a,
#content_3tabs li a:hover,

#content_2tabs li.active a,
#content_2tabs li a:hover {
	color: #666f78;
}

#stage_content {
	clear: both;
	float: left;
	width: 453px;
	height: auto;
	/*margin-bottom:22px*/
}

#stage_main1,
#stage_main2,
#stage_main3,
#stage_main4 {
	width: 426px;
	padding: 7px 5px 5px;
	background: #f1f1f1;
	clear: both;
	float: left;
}
#stage_main4 {
	height:191px;
	padding:4px 1px 17px 0;
	width:435px;
}

.last_open {
	height: 199px!important;
}

#stage_main1 p,#stage_main3 p, .text_con p{padding:7px 10px;}
#stage_main1 .adresses p{padding:0;}

.pm_headline {
	clear: both;
	line-height:14px;
	font-weight: bold;
	height: 14px;
	color: #666f78;
}
.product_info{height:66px;}

/** THE SECTION FOR THE COLOR-PICKER / PRESENTER */

#color_chooser {
	float: left;
	width:256px;
	margin: 10px;
	border-right: 1px solid #fff;
}

#color_preview, .color_preview {
	float: right;
	margin: 9px 9px 9px 7px;
}

#color_picker {
	background: #f1f1f1;
	width: 214px;
	display: block;
	float: left;
	margin: 10px 8px 10px -8px;
}

#color_picker li {
	float: left;
	width: 30px;
	height: 30px;
	margin: 2px;
}

#color_picker li a {
	float: left;
	width: 30px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#color_picker li a {
	background-color: #f1f1f1;
	background-image:url(/lp/img/icons/colorbg/normal_spot.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

/* COLOR SPOTS  */
#color_picker li a.c01, #color_picker li a.c02, #color_picker li a.c03, #color_picker li a.c04, #color_picker li a.c05, #color_picker li a.c06,
#color_picker li a.c07, #color_picker li a.c08, #color_picker li a.c09, #color_picker li a.c10, #color_picker li a.c11, #color_picker li a.c12,
#color_picker li a.c13, #color_picker li a.c14, #color_picker li a.c15, #color_picker li a.c16, #color_picker li a.c17, #color_picker li a.c18,
#color_picker li a.c19, #color_picker li a.c20, #color_picker li a.c21, #color_picker li a.c22, #color_picker li a.c23, #color_picker li a.c24, 
#color_picker li a.c25, #color_picker li a.c26, #color_picker li a.c27, #color_picker li a.c28, #color_picker li a.c29, #color_picker li a.c30 {
		background-image:url(/lp/img/icons/colorbg/normal_spot.gif);
}
#color_picker li a.c01:hover, #color_picker li a.c02:hover, #color_picker li a.c03:hover, #color_picker li a.c04:hover, #color_picker li a.c05:hover, #color_picker li a.c06:hover,
#color_picker li a.c07:hover, #color_picker li a.c08:hover, #color_picker li a.c09:hover, #color_picker li a.c10:hover, #color_picker li a.c11:hover, #color_picker li a.c12:hover,
#color_picker li a.c13:hover, #color_picker li a.c14:hover, #color_picker li a.c15:hover, #color_picker li a.c16:hover, #color_picker li a.c17:hover, #color_picker li a.c18:hover,
#color_picker li a.c19:hover, #color_picker li a.c20:hover, #color_picker li a.c21:hover, #color_picker li a.c22:hover, #color_picker li a.c23:hover, #color_picker li a.c24:hover, 
#color_picker li a.c25:hover, #color_picker li a.c26:hover, #color_picker li a.c27:hover, #color_picker li a.c28:hover, #color_picker li a.c29:hover, #color_picker li a.c30:hover {
	background-image:url(/lp/img/icons/colorbg/over_spot.gif);
}
#color_picker li.active a.c01, #color_picker li.active a.c02, #color_picker li.active a.c03, #color_picker li.active a.c04, #color_picker li.active a.c05, #color_picker li.active a.c06,
#color_picker li.active a.c07, #color_picker li.active a.c08, #color_picker li.active a.c09, #color_picker li.active a.c10, #color_picker li.active a.c11, #color_picker li.active a.c12,
#color_picker li.active a.c13, #color_picker li.active a.c14, #color_picker li.active a.c15, #color_picker li.active a.c16, #color_picker li.active a.c17, #color_picker li.active a.c18,
#color_picker li.active a.c19, #color_picker li.active a.c20, #color_picker li.active a.c21, #color_picker li.active a.c22, #color_picker li.active a.c23, #color_picker li.active a.c24,
#color_picker li.active a.c25, #color_picker li.active a.c26, #color_picker li.active a.c27, #color_picker li.active a.c28, #color_picker li.active a.c29, #color_picker li.active a.c30 {
		background-image:url(/lp/img/icons/colorbg/active_spot.gif);
}

#color_presenter {
	float: left;
	width: 129px;
	height: 129px;
	margin-top: 12px;
	background-repeat: no-repeat;
	background-position: 0 0 !important;
}

#color_name {
	color: #666f78;
	width:130px;
}

#form02 {
	clear: both;
	float: left;
}

#color_select {
	width: 238px;
	background-color: #fff;
	color: #666f78;
	font-size: 11px;
	border: 1px solid #c7cacf;
}

#color_select option {
	background-color: #fff;
	color: #666f78;
	font-size: 11px;
}

.stage_helper_wrapper {
	clear: both;
	float: left;
	width: 436px;
	
	z-index:1;
	height:34px;
}
.stage_helper {
	float: left;
	padding-top: 5px;
}

.stage_helper li {
	float: left;
	width: 26px;
	height: 22px;
	/*border-right: 1px solid #c7cacf;*/
	background: url(/lp/img/pipe_stage_helper.gif) no-repeat right 5px;
	padding-right: 2px;
	margin-right: 10px;
}

.stage_helper li.last {
	background: none;
	margin-right:8px;
}

.stage_helper li a {
	font-size: 1px;
	line-height: 1px;
	color: #fff;
	background: url(/lp/img/helper.jpg) left top no-repeat;
	width: 24px;
	height: 22px;
	float: left;
}

.help_list {
	background-position: -36px top !important;
}

.help_print {
	background-position: -75px top !important;
	width: 26px;
}

.help_mail {
	background-position: -114px top !important;
}
#tooltip_cart,
#tooltip_list,
#tooltip_print,
#tooltip_mail{
	display:none;
	margin-top:6px;
	position:absolute;
	left:140px;
/*	position:relative;
	top:-26px;*/
	z-index:199;
	padding:2px 7px!important; 
	border:1px solid #f1f1f1; 
	border-right:2px solid #f1f1f1;
	border-bottom:2px solid #f1f1f1;
	float:left;
	background:#fff;
}
.sh_4 #tooltip_cart,
.sh_4 #tooltip_list,
.sh_4 #tooltip_print,
.sh_4 #tooltip_mail{
	left:152px;
}

.hidden {
	visibility: hidden;
/*	position:relative;
	left:-1000em; */
}

.gone {
	display: none;
}


.c50l, .c50r{float:left;}

#stage_content .off{
	display: none;
	position:relative;
	left:-1000em;
}

/** accordion css */
#list1b {
	float:left;
	height:208px;
	overflow:hidden;
}

#list1b .handler {
	background:transparent url(../img/arr_r.gif) no-repeat scroll 14px center;
	color:#666F78;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding: 7px 0 7px 26px;
	/*margin-left:14px;*/
	cursor:pointer;
	display:block;
	float:none;
   	clear:both;
}

#list1b .list_border {
	border-top: 1px solid #fff;
}

#list1b .selected  {
	background-image: url(../img/arr_d.gif)!important;/*11px*/
	/*padding-bottom:5px;*/
	/*margin-left:14px;*/
}

#list1b .list_content {
	background:#F1F1F1 none repeat scroll 0 0;
	/*border-top:1px solid #FFFFFF;*/
	/*border-bottom:1px solid #FFFFFF;*/
	color:#666F78;
	font-size:12px;
	line-height:16px;
	margin-bottom:10px;
	/*padding-bottom:6px;*/
	width:434px;
}

#list1b .last {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

#list1b .list_content img {
	float: left;
	margin: 2px 12px 10px 26px;
}

#list1b .list_content p {
	/*padding-top: 2px;*/
	line-height: 15px;
	/* margin: 0px 6px 6px 6px; */
	margin-right:6px;
}
#list1b .list_content p.ac_related {
	margin-bottom: 10px;
	margin-top:10px;
   	float:left;
}
.content{float:left;}
.ac_text{/*height:88px;*/}
.ac_related a{color:#878a8d;}
.ac_related a:hover{color:#666f78;}

.partner_text {
	margin-left:143px;
}

.arrow_right{
	background:url(/lp/img/icons/arrow_right.gif) no-repeat right 8px;
	padding-right:11px;
}

#lipstick_viewport{
	height:76px;
	width:40px;
	background-repeat:no-repeat;
	background-position:1px 1px;
	position:absolute;
	left:109px;
	bottom:337px;
	z-index:99;
}

.subcl{
	position:relative;
}

#content_4tabs li a,
#content_4tabs li a:hover,
#content_4tabs li a:active,
#content_4tabs li a:visited,
#content_4tabs li span,
#content_3tabs li a,
#content_3tabs li a:hover,
#content_3tabs li a:active,
#content_3tabs li a:visited,
#content_3tabs li span,
#content_2tabs li a,
#content_2tabs li a:hover,
#content_2tabs li a:active,
#content_2tabs li a:visited,
#content_2tabs li span {
	font-size:12px; /*Gr��er: AHA*/
	letter-spacing:normal; /*Angepasst: AHA*/
	text-decoration:none;
}


/* START - Select-Box Alternate */
.dropdown{
	/*display:block;*/
	float:left;
	width:238px;
/*	border:1px solid #DCDCDC; */
	margin:0;
	padding:0;
/*	background:#fff url(../img/icons/dropdown.gif) no-repeat right center; */
	height:17px;
	cursor:pointer;
}

.dropdown li{
	background:#fff url(../img/icons/dropdown.gif) no-repeat right center;
	margin:0;
	padding:0;
	/*width:219px;*/
	overflow:hidden;
/*	margin-right:17px; */
	border: solid 1px #dcdcdc;
	height: 17px;
}

.dropdown li ul li {
	background-image: none;
	border: none;
}


.dropdown li a{
	color:#878A8D;
	font-size:12px;
	margin:0;
	padding:0 0 0 9px;
	height:10px;
	position:relative;
	top:-1px;
	white-space:nowrap;
	overflow:hidden;
}
.dropdown li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 0px;
	left:-2px;
	width:238px;
	background:#fff;
	border:1px solid #DCDCDC;
	height:69px;
	overflow:auto;
	z-index:99;
}
.dropdown li ul li{
	margin:0;
	padding:0;
}

.dropdown li ul li a{
	height: 15px;
	margin:0;
	padding:2px 0 2px 9px;
	display: block;
	width: 95%;
	overflow:hidden;
}

.dropdown li ul li a:hover {
	background-color: #f5f5f6;
	width: 95%;
}

.dropdown li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
	margin-left:-1px;
	margin-top:-1px;
}

.dropdown li:hover ul, .dropdown li.over ul { /* lists nested under hovered list items */
	/*display: block;*//* Disabled AHA -> Nur noch onClick */
} /* ENDE - Select-Box Alternate */

/** System combo-box styles */
select {
	border: 1px solid #DCDCDC;
}
.topic_dropdown {
	margin-bottom: 0px;
}
select.dark {
	background-color: #f1f1f1;
}
.width_436 { width: 436px;}
.width_305 { width: 305px;}
.width_290 { width: 290px;}
.width_270 { width: 270px;}
.width_225 { width: 225px;}
.width_222 { width: 222px;}
.width_125 { width: 125px;}
.width_75 { width: 75px;}
.width_50 { width: 50px;}
/** end system combo-box styles */

#col1{
	width: 230px;
	position:absolute;
	left:0;
	top:97px;
	z-index:1;
}

#col2 {
	float: none;
	width: 978px;
	display: block;
}

#col3 {
	clear:both;
	margin:0 0 0 230px;

}
/*
#col2 {float: none; width: auto; }
#col1 {float: left; width: 25%; }
#col3 {margin-left: 25%; margin-right: 0 }
*/

.c50l{
	width: 295px;
	height: 467px;
	overflow: hidden;
}
.subcl {
	padding:0;
}
.product .c50l{
	width: 444px;
}
.c50r {
	width:453px;
	margin:0;
	position: relative;
	/*width:433px;*/
	/*margin-right:20px;*/
}

.subcolumns, .subcl img, .subcl div{
	/*float:left;*/
}


/**
 * STARTING Skincare-Finder styles
 */

#scf_top,
#scfh_top,
#scf_cont,
#scf_acc,
#scfs_top {
	margin-left: 36px;
}

#scf_top {
	margin-bottom: 80px;
}

#scfh_top {
	padding-top: 42px;
}

#scf_offs {
	margin-top: 12px;
}

#scfs_top {
	float: left;
	padding-top: 12px;
}

h2.scf_smlhl {
	font-size: 18px;
	font-weight: normal;
	float: left;
	margin-right: 9px;
	color: #41464c;
}

#scfs_top a,
#scfs_top a:hover,
#scfs_top a:visited,
#scfs_top a:active {
	text-decoration: none;
	color: #41464c;
	font-size: 12px;
	line-height: 24px;
}

#scfs_top a:hover {
	text-decoration: underline;
}

.inline_img {
	float: left;
	margin-right: 9px;
}


#scf_bc {
	float: right;
	display: block;
	margin-bottom: 7px;
	margin-top: 3px;
}

#scf_bc ul li {
	float: left;
	margin-right: 18px;
	font-size: 11px;
	line-height: 12px;
	color: #9ea1a5;
	height: 24px;
}

#scf_bc ul {
	background: url(/lp/img/skincarefinder/pipelight.gif) right top no-repeat;
	float: left;
	margin-right: 10px;
}
.shopping #scf_bc ul { margin:3px 14px 5px 0;}

#scf_bc ul li.bc1 {
	background: url(/lp/img/skincarefinder/1light.gif) left top no-repeat;
	padding-left: 17px;
}

#scf_bc ul li.bc2 {
	background: url(/lp/img/skincarefinder/2light.gif) left top no-repeat;
	padding-left: 22px;
}

#scf_bc ul li.bc3 {
	background: url(/lp/img/skincarefinder/3light.gif) left top no-repeat;
	padding-left: 22px;
}

#scf_bc ul li.bc4 { 
	background: url(/lp/img/skincarefinder/4light.gif) no-repeat scroll left top;
	padding-left:22px;
}
/*shopping*/
#scf_bc ul li.bc1_active {
	background: url(/lp/img/skincarefinder/1dark.gif) left top no-repeat;
	padding-left: 17px;
}

#scf_bc ul li.bc2_active {
	background: url(/lp/img/skincarefinder/2dark.gif) left top no-repeat;
	padding-left: 22px;
}

#scf_bc ul li.bc3_active {
	background: url(/lp/img/skincarefinder/3dark.gif) left top no-repeat;
	padding-left: 22px;
}

#scf_bc ul li.bc4_active { 
	background: url(/lp/img/skincarefinder/4dark.gif) no-repeat scroll left top;
	padding-left:22px;
}



#scf_mc {
	clear: both;
	display: block;
	background: #9ea1a5;
	color: #fff;
	padding: 4px 13px 6px 13px;
	font-size: 12px;
	margin-left: 36px;
}
#scf_mc strong{
	color:#fff;
}

#scf_cont {
	height: 305px;
}

#scf_acc {
	border-top: 1px solid #fff;
	overflow: hidden;
}

#scf_acc, #scf_acc li.acc {
	background: #f1f1f1;
	border-bottom: 1px solid #fff;
}

#scf_acc li.acc {
	height: auto;
	color: #666f78;
	font-size: 12px;
	padding: 7px 0 5px 0;
	overflow: hidden;
}

#scf_acc li.acc div.stage {
	overflow: hidden;
	display: none;
}

#scf_acc li a.acc_handle {
	display: block;
	font-weight: bold;
	background: transparent url(../img/skincarefinder/bullc.gif) no-repeat scroll 11px 5px;
	padding-left: 23px;
	color: #666f78;
}

#scf_acc li.open a.acc_handle {
	padding-left: 23px;
	background: url(../img/skincarefinder/bullo.gif) 11px center no-repeat;
	padding-top: 1px;
}

#scf_acc li img {
	margin: 10px 14px 11px 19px;
	float: left;
}

#scf_acc li span {
	font-weight: normal;
	float: left;
	display: block;
}

#scf_acc li table td,
#scf_acc li table th {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#scf_acc li table th {
	vertical-align: top;
	background: #f1f1f1;
	color:#666F78;
}

#scf_acc li table td.rml {
	vertical-align: bottom;
}

#scf_acc li table td.scf_tooltip {
	width: 97px;
	padding-right: 10px;
	padding-top: 2px;
}

#scf_acc li table td.scf_tooltip img {
	float: right;
}

#scf_acc li table td.scf_icons {
	width: 60px;
}

#scf_acc li table td.scf_price span.scf_ammt {
	padding: 0px;
	width:159px;
}

#scf_acc li table td.scf_ammount,
#scf_acc li table td.scf_price,
#scf_acc li table td.scf_tooltip,
#scf_acc li table td.scf_icons {
	height: 28px;
	vertical-align: middle;
}

a.icon_cart,
a.help_cart2 {
	background: url(/lp/img/helperg.jpg) no-repeat left;
	width: 30px;
	height: 22px;
	float: left;
}

a.icon_list,
a.help_list2 {
	background: url(/lp/img/helperg.jpg) no-repeat  -30px top;
	width: 30px;
	float: left;
	height: 22px;
}

#scf_acc li table td.rml a,
#scf_acc li table td.rml a:visited,
#scf_acc li table td.rml a:active {
	color:#9EA1A5;
	text-decoration:none;
}

#scf_acc li table td.rml a:hover {
	color:#41464C;
	text-decoration:underline;
}

#scf_acc li table td img {
	margin: 0;
	padding:0;
}

#step01,
#step02a,
#step02b,
#step02c,
#step03 {
	width: 226px;
	float: left;
	/*line-height: 12px;*/
}


#step02a,
#step02b,
#step02c,
#step03,
.tooltipimage {
	display: none;
}



#step01 ul,
#step02a ul, #step02b ul, #step02c ul,
#step03 ul {
	padding-top: 29px;
	margin-right: 1px;
	clear: both;
}

#scf_top h1 {
	font-size: 30pt;
	font-weight: normal;
	color: #41464c;
	line-height: 45pt;
	margin-top: 40px;
	margin-bottom: 15px;
}

#scf_top p {
	font-size: 14px;
	color: #666f78;
	line-height: 15px;
}

#scf_cont li img {
	 float: left;
	 margin-top: 1px;
	 padding-bottom:15px;
}

#scf_cont li ul li a,
#scf_cont li ul li span {
	line-height: 14px;
	font-size: 12px;
	padding: 7px 20px 8px;
	display: block;
	background-color: #f1f1f1;
	color: #666f78;
	font-weight: normal;
	margin: 0 0 1px 0;
	min-height: 11px;
}

#scf_cont li ul li.active span,
#scf_cont li ul li.active a,
#scf_cont li ul li a:hover {
	background-color: #9ea1a5;
	color: #fff;
	font-weight: bold;
}

#scf_cont li ul li.active a {
	cursor: text;
}

.fnb_container{
	float: left;
	position: relative;
	left: 623px; 
	bottom: -18px;
	text-align: right;
	height: 35px;
	margin-bottom:25px;
}

#col3_content {
	margin-bottom:2px;
}

#col3_content_scf {
	margin-bottom:2px;
	width: 720px;
}

#col3_content_scf2 {
	margin-bottom:2px;
	width: 721px;
}

#findbutton {
	position: absolute;
	top: 522px;
	left: 857px;
	float: left;
	display: none;
	z-index: 100;
}

#enterbutton {
	padding:10px;
    width: 530px;
}

.paging{
	float:left;
	/*width:435px;*/
	width:960px;
	padding-right:18px;
	padding-bottom:10px;
}

.paging li{
	display:inline;
}

.paging ul,.paging p{
	text-align:right;
}
.paging .p_border{
	border-left:1px solid #9EA1A5;
}
.paging a{
	color:#9EA1A5;
}
.paging a:hover{
	color:#666F78;
}
.paging a.previous {
	background: url(../img/icons/paging_back.gif) no-repeat left center;
	padding:0 4px 0 13px;
}
.paging a.previous:hover {
	background: url(../img/icons/paging_back_hover.gif) no-repeat left center;
}
.paging a.next {
	background: url(../img/icons/paging_forward.gif) no-repeat right center;
	padding:0 13px 0 8px;
	margin-right:10px;
}
.paging a.next:hover {
	background: url(../img/icons/paging_forward_hover.gif) no-repeat right center;
}


.sh_product{
	background:url(../img/headlines/the_anti-aging_collection.gif) no-repeat left bottom;
}

.c100{
	float:left;
}
.scf_headline, .scf_matches, .scf_bc{
	float:left;
}
.scf_headline{
	margin:10px 20px 0 20px;
}
.scf_matches{
	width:316px;
	margin-top:21px;
}
.c100 #scf_bc{
	margin:10px 0 0 0;
}

#col3 .c100 a,
#col3 .c100 a:visited,
#col3 .c100 a:active {
	color:#9ea1a5;
}
#col3 .c100 a:hover{
	color:#41464c;
	text-decoration:underline;
}

.aae_spf30 .stage_headline{
	background: url(../img/headlines/anti-aging-emulsion-spf30.png) no-repeat 0 0;
}

.aae_spf30 .dropdown{

}

/* jkl */
.smallsub {
	padding:95px 0 0;
}

.c100 {
	margin-left:18px;
}

.scf_matches {
	margin-top:19px;
	width: 333px;
}

.subcr {
	/*margin-top: 59px; */
}

.stage_subheadline {
	margin-top:4px;
}

.stage_subheadline {
	margin-top:4px;
}

.product_info .stage_subheadline {
	/* margin-bottom:17px; */
}

#ammount_dropdown li a {
	padding:0 0 0 12px;
	line-height: 12px;
}

#ammount_dropdown {
	width: 121px;
	margin-top: 29px;
}

#ammount_dropdown li ul {
	width: 121px;
	height: 68px;
	padding-top: 6px;
}

#ammount_dropdown li ul li a,
#ammount_dropdown li ul li a:visited,
#ammount_dropdown li ul li a:hover {
	width: 88%;
	padding:0 0 0 12px;
}

#ammount_dropdown li ul li a:active {
	width: 84%;
}

#content_4tabs,
#content_3tabs {
	margin-top:30px;
}

p.price {
	width:205px;
	margin-left:63px;
	font-size: 14px;
	line-height: 16px;
	display: block;
	float: left;
	margin-top:15px;
}

p.off {
	display: none;
}

p#p01 {
	display: block;
}

/**
 * silverrain
 */
.silver_rain {
	margin-top: 59px;
}

p.ammountprice span {
	margin-right: 90px;
}

.ammountprice {
	float: left;
	margin-top: 18px;
}

.collectionstart {
	margin-top:59px;
	text-align:right;
	width:730px;
}

.key_visual {
	float: left;
	padding-left:20px;
}

.coll_headline {
	margin-top: 28px;
	margin-bottom: 12px;
	padding-right:20px;
}

.coll_cont, .coll_more {
	padding-right: 20px;
	margin-bottom: 12px;
}

.coll_more {
	display: none;
}

.minimizelink a,
.minimizelink a:visited,
.minimizelink a:active,
.readmorelink a,
.readmorelink a:visited,
.readmorelink a:active {
	color: #9ea1a5;
	text-decoration: none;
}

.minimizelink a:hover,
.readmorelink a:hover {
	color: #41464c;
	text-decoration: underline;
}

.minimizelink, .readmorelink {
	margin-bottom: 12px;
}

.scf_inline {
	height: auto;
}

/** START - accordion css */
#list1b {
	height:auto;
}

div.last_open {
	height:auto!important;
}

#stage_main4 {
	height:auto;
	padding:4px 1px 0 0;
}
/** ENDE - accordion css */

/* START - the collection */
.overview_site .c100{
	width:748px;
}
.overview_site .c100 h1{
	margin:59px 0 0 419px;
	width:auto;
}
.overview_site .c50l{
	width:444px;
	margin:15px 0 0 20px;
}
.overview_site .c50r{
	width:214px;
	margin:28px 50px 0 20px;
}
.overview_site .c50r .subcr{
	margin:0;
}
.overview_site .c50r .stage_subheadline{
	margin-bottom:11px;
	color:#666f78;
}

.overview_related{
	margin-top:8px;
	color:#9ea1a5;
}
/* ENDE - the collection */

/* START - cheeks */
#color_chooser {
	margin:10px 5px 10px 10px;
}
#color_presenter {
	width:auto;
}
.cheeks #color_picker {
	width:262px!important;
	margin-right:0!important;
	margin-bottom:9px;
	padding-bottom:1px;
}

.cheeks #color_picker li {
	float:left;
	height:36px;
	margin:2px 30px 21px 2px;
	width:52px;
}
.cheeks #color_picker li.last {
	float:left;
	height:36px;
	margin:2px 0 21px 2px;
	width:52px;
}
.cheeks #color_picker li.last_row{
	margin-bottom:2px;
}
.cheeks #color_picker li a {
	float: left;
	width: 52px;
	height: 36px;
	margin: 0;
	padding: 0;
	background-color: #f1f1f1;
	background-image:url(/lp/img/products/color_cheeks/normal_01.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

	/* COLOR SPOTS  */
.cheeks #color_picker li a.c01, .cheeks #color_picker li a.c02, .cheeks #color_picker li a.c03, .cheeks #color_picker li a.c04, .cheeks #color_picker li a.c05,
.cheeks #color_picker li a.c06, .cheeks #color_picker li a.c07, .cheeks #color_picker li a.c08, .cheeks #color_picker li a.c09, .cheeks #color_picker li a.c10, .cheeks #color_picker li a.c11 {
	/* background-image:url(../img/products/color_cheeks/normal_01.gif); */
}
.cheeks #color_picker li a.c01:hover, .cheeks #color_picker li a.c02:hover, .cheeks #color_picker li a.c03:hover, .cheeks #color_picker li a.c04:hover, .cheeks #color_picker li a.c05:hover,
 .cheeks #color_picker li a.c06:hover, .cheeks #color_picker li a.c07:hover, .cheeks #color_picker li a.c08:hover, .cheeks #color_picker li a.c09:hover, .cheeks #color_picker li a.c10:hover, .cheeks #color_picker li a.c11:hover {
	background-image:url(/lp/img/products/color_cheeks/cheeks_over.gif) !important;
}
.cheeks #color_picker li.active a.c01, .cheeks #color_picker li.active a.c02, .cheeks #color_picker li.active a.c03, .cheeks #color_picker li.active a.c04, .cheeks #color_picker li.active a.c05, 
.cheeks #color_picker li.active a.c06, .cheeks #color_picker li.active a.c07, .cheeks #color_picker li.active a.c08, .cheeks #color_picker li.active a.c09, .cheeks #color_picker li.active a.c10, .cheeks #color_picker li.active a.c11{
	background-image:url(/lp/img/products/color_cheeks/cheeks_active.gif) !important;
}

.cheeks #color_preview, .cheeks .color_preview {
	margin:9px 5px 9px 0px;
}

.cheeks #colors_dropdown{
	margin-top:-19px!important;
}

.fl {
	float: left;
}
.fr {
	float: right;
}

div.page_header {
	margin: 20px 40px 0 39px;
}

	div.page_header h1 {
		color: #41464C;
		font-size: 30px;
		font-weight: normal;
		line-height: 24px;
		margin-bottom: 0;
		margin-top: 42px;
	}

div.page_content {
	margin: 25px 40px 80px 39px;
	float: left;
	width: 500px;
}

div.page_margin {
	margin: 0 30px 0 0;
	float: left;
	width: 140px;
}

	div.page_margin h3 {
		color: #666F78;
		font-size: 14px;
		padding: 55px 0 1px 1px;
		line-height: 13px;
		margin: 0;
	}
	div.page_margin .big{ 
		margin-bottom:0;
		line-height:28px;
		padding-top:3px;
	}

div.page_content p a,
div.page_margin p a {
	color: #9ea1a5;
}
	div.page_content p a:hover,
	div.page_margin p a:hover {
		color: #41464c;
		text-decoration: underline;
	}

.cont_link {
	text-align: right;
	margin: 5px 0;
}

a.button, a.button:visited, a.button:active {
	height: 16px;
	padding: 1px 4px;
	background-color: #f1f1f1;
	color: #888888 !important;
	text-decoration: none;
	width: auto;
	margin: 7px;
}

a.button:hover {
	height: 16px;
	padding: 1px 4px;
	color: #41464c !important;
	background-color: #f1f1f1;
	text-decoration: underline;
	width: auto;
}


/**
 * ENDE General
 */

/**
 * START Imprint & Legal
 */

#col3_content_legal {
	min-height: 495px;
	margin-bottom:2px;
}

#legal_top {
	width: 450px;
	margin-left: 40px;
}

#legal_cont {
	margin: 39px 40px 80px 40px;
	float: left;
	width: 498px;
}

	#legal_cont h2 {
		color: #666F78;
		font-size: 12px;
		line-height: 16px;
		margin: 24px 0 0 0;
		font-weight: bold;
	}
	#legal_cont p {
		margin-bottom: 13px;
		padding-right: 20px;
	}

#legal_cont.privacy {
	margin: -13px 40px 0 40px;
	padding-bottom:46px;
}

#legal_cont_bottom {
	margin-top: 40px;
}

	#legal_cont_bottom dl {
		margin: 0;
		margin-top: -2px;
		color:#666F78;
	}

		#legal_cont_bottom dl dt {
			margin: 0;
			float: left;
			width: 120px;
		}

		#legal_cont_bottom dl dd {
			margin: 0;
			padding-bottom: 2px;
		}

.phone_number {
	font-size: 11px;
	font-weight: bold;
	line-height: 9px;
	padding-top: 0;
	margin-top: -4px;
	margin-bottom: 0 !important;
	padding: 0;
}

/**
 * ENDE Imprint & Legal
 */


 /**
 * START Sitemap
 */
 #col3_content_sitemap {
 	min-height: 452px;
	margin-bottom:2px;
 }

 #sitemap_top h1 {
	margin-top: 43px;
	padding-left: 1px;
}

#sitemap_cont {
	margin: 0 40px 0 40px;
	padding:16px 0 45px 0;
	width: 670px;
}
.sitemap_left, .sitemap_right { width:325px; float:left;}
.sitemap_left { padding-right: 20px; }

	#sitemap_cont h2 {
		font-size: 12px;
		line-height: 16px;
		margin: 21px 0 0 0;
	}
/*
	#sitemap_cont ul#sitemap_main {
		background-color: #f3f3f3;
		width: 660px;
		padding: 15px 15px;
		margin: 8px 0;
		min-height: 140px;
	}

	#sitemap_cont ul#sitemap_sub {
		clear: both;
		margin: 15px 0;
		padding: 15px 15px;
		border: 1px solid #f4f4f4;
		border-bottom: 0pt none;
		background: url('../img/sitemap/bg_sitemap.gif') top left repeat-x;
		width: 660px;
		min-height: 100px;
	}*/

		#sitemap_cont ul#sitemap_main li,
		#sitemap_cont ul#sitemap_sub li {
			/*float: left;*/
			line-height: 14px;
			padding-top: 1px;
			margin-bottom:12px;
			width:325px;
		}
		#sitemap_cont ul#sitemap_main li li,
		#sitemap_cont ul#sitemap_sub li li{
			margin-bottom:0;
		}

		#sitemap_cont ul#sitemap_sub li {
			float: left;
			line-height: 14px;
			padding-top: 0;
		}
		#sitemap_cont ul li.first {
			width: 191px;
		}
		#sitemap_cont ul li.second {
			width: 191px;
		}
		#sitemap_cont ul li.third {
			width: 168px;
		}
		#sitemap_cont ul li.last {
			width: 107px;
		}
		#sitemap_cont .hidden {
			display: none;
		}

			#sitemap_cont ul#sitemap_main li a,
			#sitemap_cont ul#sitemap_sub li a  {
				color: #666f78;
				font-weight: bold;
				display: block;
				height: 14px;
			}


			#sitemap_cont ul#sitemap_main li ul {
				padding-top: 5px;
			}

			#sitemap_cont ul#sitemap_sub li ul {
				padding-top: 5px;
			}

				#sitemap_cont ul#sitemap_main li ul li,
				#sitemap_cont ul#sitemap_sub li ul li {
					float: none;
					padding-bottom: 4px;
					padding-top: 0;
				}

					#sitemap_cont ul#sitemap_main li ul li a,
					#sitemap_cont ul#sitemap_sub li ul li a {
						color: #666f78;
						font-weight: normal;
						font-size: 12px;
						height: auto;
					}
						#sitemap_cont ul#sitemap_main li ul li a:hover,
						#sitemap_cont ul#sitemap_sub li ul li a:hover {
							color: #41464c;
							text-decoration: underline;
						}

 /**
 * ENDE Sitemap
 */

 /**
 * START StoresEvents
 */
#col3_content_se {
	margin-bottom: 0;
}

	#col3_content_se .fl {
		width: 275px;
	}

#col3_content_se_taob .fl {
    width: 550px;
}

#se_visual {
	float: left;
	margin: 0 28px 0 40px;
}

#se_top {
	margin: 0;
	padding: 2px 0 0 0;
}

	#se_top h1 {
		margin: 42px 0 0 0;
		line-height: 22px;
	}
		#se_top h1 .hidden {
			display: none;
		}

	#se_top h2 {
		color: #9ea1a6;
		font-size: 14px;
		font-weight: normal;
		margin: 7px 0 0 1px;
		padding: 0;
	}

#se_cont_taob {
	padding-top:20px;
    margin: 24px 10px 0 1px;
    width: 550px;
}

#se_cont {
	margin: 24px 10px 0 1px;
	width: 265px;
}

	#se_cont h2 {
		font-size: 12px;
		line-height: 16px;
		margin: 21px 0 0 0;
	}

#se_cont_form {
	margin: 15px 10px 0 0;
	width: 270px;
	padding: 0;
	position: relative;
}

.cont_form fieldset label,
.cont_form fieldset span {
	display: block;
	width: 270px;
	color: #666F78;
	font-size: 12px;
	margin-bottom: 2px;
}

.cont_form fieldset span {
	margin-top: 8px;
	margin-bottom: 1px;
}
.cont_form fieldset .bb_2 span.float_left {
	margin-top:2px;
	margin-bottom:5px;
}

.subscribe_wrapper .cont_form fieldset span {
	margin-bottom:4px;
	margin-top:0;
}

#col3_content_subs .cont_form fieldset ul.dropdown,
#col3_content_subs .cont_form fieldset ul#country_dropdown,
#subs_cont .subs_cont_box .cont_form #country_dropdown ,
.myaccount2 #col3_content_subs .cont_form fieldset ul.dropdown,
.myaccount2 #col3_content_subs .cont_form fieldset ul#country_dropdown {
	margin-bottom:6px;
}
.cont_form fieldset input,
.cont_form fieldset textarea {
	background-color: #f3f3f3;
	height: 14px;
	border: 1px solid #DCDCDC;;
	width: 258px;
	margin-bottom: 6px;
	font-size: 11px;
	color: #666F78;
	padding: 1px 5px;
}

.cont_form fieldset textarea {
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
}

	.cont_form fieldset .zip {
		width: 88px;
		margin-right: 10px;
		float: left;
	}
	.cont_form fieldset label.zip {
		width: 100px;
	}
	.cont_form fieldset .city {
		width: 148px;
		float: left;
	}

.cont_form .dropdown {
	width: 268px;
	margin-bottom: 4px !important;
}

.cont_form .dropdown li {
	background: #f3f3f3 url(../img/icons/dropdown_2.gif) top right no-repeat;
}
.cont_form .dropdown li ul li {
	background-image: none;
}

.cont_form #country_dropdown {
	margin-bottom: 15px !important;
}
		.cont_form .dropdown li a {
			font-size: 11px;
			color: #666F78;
		}
		.cont_form .dropdown li a {
			padding-left: 13px;
		}

		.cont_form .dropdown li ul {
			width: 270px;
			height: 63px;
		}
		.cont_form .dropdown li ul, x:-moz-any-link, x:default {
			width: 268px;
		}
		.cont_form .dropdown li ul li a {
			width: 93%;
		}

.cont_form fieldset span.check {
	margin: 0 0 5px 0;
}

.cont_form fieldset #form_checkbox .form_checked {
		width: 15px;
		height: 15px;
		float: left;
		margin: 0 4px 0 0;
	}

.cont_form fieldset .form_checkbox {
}
	.cont_form #form_checkbox .form_checked,
	.cont_form .form_checkbox .form_checked,
	.cont_form fieldset #form_checkbox .form_checked,
	.cont_form fieldset .form_checkbox .form_checked,
	 .cont_form #form_radio .form_radio_checked{
		width: 15px;
		height: 15px;
		float: left;
		margin: 0 4px 18px 0;
	}

.cont_form fieldset #checkbox_hidden,
.checkbox_hidden,
.radio_hidden{
	text-indent: -8000px;
	height: 0;
	position: absolute;
}

.cont_form fieldset span.required, #TB_window .required {
	color: #9ea1a6;
	float: left;
}

.cont_form fieldset input.button {
	width: auto !important;
	height: 16px !important;
	margin-left: 5px;
	float: right;
	margin-top: -18px;
	font-size: 12px;
	color: #888888 !important;
	padding: 0 4px;
}

	.cont_form input.button, x:-moz-any-link, x:default {
		padding-bottom: 2px;
	}
	#se_cont_form fieldset input.submitbutton, x:-moz-any-link, x:default {
		margin-right: 12px;
	}

.cont_form fieldset .error,
.error,
.product_table_4 .error {
	border: 1px solid #ff1e1a;
	float:left;
}
	.cont_form fieldset input.error {
		height: 12px;
	}
	.cont_form fieldset textarea.error {
		height: 48px;
	}

div#error_message, div.error_message {
	margin-top: 3px;
	color: #ff1e1a;
	width: 270px;
}
.error_message, .error_message li {color:#FF1E1A}

#se_top h1.error {
	margin-top: 9px;
	border: 0pt none;
}

/* Radiobuttons */
.cont_form #form_radio .form_radio_checked,
.cont_form .form_radio .form_radio_checked,
.cont_form fieldset #form_radio .form_radio_checked,
.cont_form fieldset .form_radio .form_radio_checked{
	width: 15px;
	height: 30px;
	float: left;
	margin: 2px 4px 0 0;
}
.bg_box_big .cont_form fieldset .form_radio span.check { width:180px;}
.bg_box_big .cont_form fieldset .form_radio span.check span { margin-top:0;	font-size:11px; width:180px;}
.radio_box{ margin-bottom:5px;}

 /**
 * ENDE StoresEvents
 */


 /**
 * START Keywordsearch
 */

#kws_results {
	position: absolute;
	color: #ffffff;
	background-color: #f1f1f1;
	right: 0;
	top: 97px;
	width: 341px;
	z-index: 10;
	border-bottom:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
}

	#kws_results ul {
		padding: 0;
		margin: 0 0 ;
		border-bottom: 1px solid #ffffff;
	}

		#kws_results ul li {
			padding: 0;
			border-top: 1px solid #ffffff;
			background-color: #dcdcdc;
		}

		#kws_results ul li.first {
			border-top: 0pt none;
		}

			#kws_results ul li a {
				display: block;
				padding: 8px 11px 7px 12px;
				color: #666f78;
				font-size: 12px;
				font-weight: bold;
			}

			#kws_results ul li ul {
				border-bottom: 0pt none;
			}

				#kws_results ul li ul li {
					background-color: #f1f1f1;
				}

					#kws_results ul li ul li a {
						display: block;
						padding: 1px 13px 2px 12px;
						font-weight: normal;
					}

	.kws_results_link {
		display: block;
		padding: 2px 7px 4px 7px;
		margin: 0 22px 3px 0;
		color: #666f78;
		font-size: 12px;
		font-weight: bold;
		text-align: right;
		background: url(/lp/img/icons/arrow_right2.gif) center right no-repeat;
	}

	#kws_results_null {
		padding: 10px 13px;
		color: #666f78;
		font-size: 12px;
		font-weight: bold;
		border-top: 1px solid #ffffff;
	}

#kws_top h1 {
	margin-top: 43px;
	margin-left: 1px;
}


#kws_cont {
	margin-top: 27px;
	margin-bottom: 10px;
	margin-left: 40px;
}

	#kws_cont #kws_header {
		background-color: #9ea1a5;
		padding: 5px 8px 5px 14px;
		width: 645px;
		border-bottom: 1px solid #ffffff;
		z-index: 1;
	}
		#kws_cont #kws_header span {
			float: left;
			display: block;
			padding-top: 1px;
			color: #ffffff;
			font-weight: bold;
		}
		#kws_cont #kws_header ul, #kws_cont #kws_header form {
			float: right;
			margin-top: -1px;
			width: 218px;
		}
			#kws_cont #kws_header ul li a {
				padding-left: 14px;
			}
			#kws_cont #kws_header ul li ul {
				margin-top: 0;
				height: 61px;
			}
				#kws_cont #kws_header ul li ul li a {
					width: 92%;
				}

		#kws_cont #kws_header #a00 {
			font-weight: bold;
		}


		#kws_header .dropdown li a {
			z-index: 1;
		}

	ul#kws_results_list li {
		margin: 0;
		padding: 0;
	}

		ul#kws_results_list li span {
			display: block;
			background-color: #dcdcdc;
			padding: 4px 10px 6px 16px;
			color: #666f78;
			font-weight: bold;
			width: 641px;
		}

		ul#kws_results_list li>ul>li {
			background-color: #ffffff;
			padding: 0;
			color: #666f78;
			font-weight: normal;
			width: 667px;
			border-bottom: 1px solid #dcdcdc;
			clear: both;
		}

		ul#kws_results_list li ul li.last {
			border-bottom: 0pt none;
		}

			ul#kws_results_list li ul li img {
				float: left;
				padding: 5px 5px 7px 10px;
			}

			ul#kws_results_list li ul li.last img {
				padding-bottom: 20px;
			}

 			ul#kws_results_list li ul li.first div {
				padding: 15px 50px 10px 15px;
			}
 			ul#kws_results_list li ul li div {
				padding: 5px 50px 10px 15px;
			}
			ul#kws_results_list li ul li.last div {
				padding-bottom: 30px;
			}

			ul#kws_results_list li ul li div a {
				color: #666f78;
				font-weight: bold;
			}

	#kws_results_list_null p {
		padding: 25px 15px;
	}

 /**
 * ENDE Keywordsearch
 */

 /**
 * START Subscribe
 */
.subscribe_wrapper .button_box{ padding-top:25px;}
.subscribe_wrapper .bb_2{ padding-top:2px; height:1%;}
.subscribe_wrapper .bb_3 {padding-top:27px;}

#col3_content_subs {
	width: 745px;
}

#subs_top h1 {
	margin-top: 41px;
	margin-left: 1px;
}

#subs_cont {
	margin-top: 16px;
	width: 705px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 38px;
}

#subs_cont.text {
	padding-left: 2px;
}

	#subs_cont p,
	#subs_cont ul.nl_subscripts {
		margin: 0 0 12px 0;
		padding-right: 10px;
		width: 540px;
	}
		#subs_cont ul.nl_subscripts li {
			line-height: 14px;
		}
	#subs_cont a.button {
		float: right;
		margin-top: -11px;
		padding: 0 9px;
	}

	#subs_cont p.large {
		font-size: 12px;
		margin-bottom: 21px;
		margin-left:2px;
	}

	#subs_cont .subs_cont_box {
		width: 313px;
		padding: 13px 15px;
		margin: 0 3px 0 3px;
		border-bottom: 0pt none;
		background: url('/lp/img/subscribe/bg_boxes.gif') top left repeat-x;
		float: left;
		min-height: 105px;
		position: relative;
	}

	#subs_cont .subs_cont_box h2 {
		line-height: 20px;
		margin-bottom: 19px;
	}

	#subs_cont .subs_cont_box p {
		margin-bottom: 0px;
		padding-right: 25px;
		line-height: 14px;
		width: auto;
	}
	#subs_cont .subs_cont_box form {
		padding-left: 2px;
		/* padding-top: 1px; */
	}
		#subs_cont .subs_cont_box form p {
		padding-right: 15px;
	}

	#subs_cont .subs_cont_box a.button {
		position: absolute;
		bottom: 5px;
		right: 30px;
	}

	#subs_cont .subs_cont_box .cont_form fieldset label {
		padding-top: 0px;
		padding-bottom: 1px;
		clear: left;
	}

#subs_cont .subs_cont_box .cont_form 
fieldset input.width_305 {
	width:295px;
}

	#subs_cont .subs_cont_box .cont_form fieldset input, .myaccount2 .cont_form textarea, #TB_window input  {
		border: 1px solid #dddddd;
		width: 218px;
	}
		#subs_cont .subs_cont_box .cont_form fieldset input.error {
			border: 1px solid #ff1e1a;
		}

	#subs_cont .subs_cont_box .cont_form fieldset #title_dropdown {
		width: 75px !important;
	}
		#subs_cont .subs_cont_box .cont_form fieldset #title_dropdown li ul {
			position: absolute;
			top: 111px;
			left: 20px;
			width: 75px !important;
		}
			#subs_cont .subs_cont_box .cont_form fieldset #title_dropdown li ul li a {
				width: 80% !important;
			}

	#subs_cont .subs_cont_box .cont_form #country_dropdown {
		/*margin-bottom: 1px !important;*/
		margin-top: 3px;
		width: 230px !important;
	}
	#subs_cont .subs_cont_box .cont_form #language_dropdown {
		margin-bottom: 6px !important;
		width: 230px;
	}
		#subs_cont .subs_cont_box .cont_form fieldset #country_dropdown ul,
		#subs_cont .subs_cont_box .cont_form fieldset #language_dropdown ul {
			width: 230px;
		}
			#subs_cont .subs_cont_box .cont_form fieldset #country_dropdown li ul li a,
			#subs_cont .subs_cont_box .cont_form fieldset #language_dropdown li ul li a {
				width: 93%;
			}

	#subs_cont .subs_cont_box .cont_form fieldset #form_checkbox {
		clear: both;
	}
		#subs_cont .subs_cont_box .cont_form fieldset #form_checkbox span.check {
			padding-top: 1px;
			margin-left: 21px;
			width: 250px;
		}
	#subs_cont .subs_cont_box .cont_form .button {
		border: 0pt none !important;
		padding-bottom: 2px;
		margin-top: 0;
		margin-right: 12px;
	}

	#subs_cont .subs_cont_box #subs_form_login {
		margin-top: 12px;
	}

	#subs_cont .subs_cont_box #subs_form_login a.subs_login,
	.myaccount a.subs_login {
		display: block;
		clear: both;
		color: #9ea1a5;
		padding: 2px 0 5px 0;
	}

	#subs_cont .subs_cont_box .cont_form .required {
		margin-top: 4px;
		margin-bottom: 4px;
	}

 /**
 * ENDE Subscribe
 */

 /**
 * START TellAFriend
 */

.overlay {
	width: 978px;
	height: 657px;
	position: absolute;
	z-index: 998;
	top: 0px;
}

 .overlay {
	background-color: #000000;
	filter:alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity:0.6;
}

 #taf {
	background-color: #ffffff;
	opacity: 1.0;
	width: 455px;
	position: absolute;
	top: 112px;
	left: 300px;
	z-index: 100;
	padding: 25px 20px 10px 20px;
	z-index: 999;
}

	#taf h1 {
		margin-bottom: 13px !important;
		margin-left: 1px !important;
		padding: 0 !important;
	}

	#taf h2 {
		margin-bottom: 0 !important;
		margin-left: 3px !important;
		height: 20px;
		padding: 0 !important;
	}

	#taf_head {
		float: left;
		/*width: 340px;*/
		padding-right: 10px;
		margin-bottom: 11px;
		height: 145px;
	}

	#taf_head h1 {
		margin-bottom: 72px !important;
	}

		 #taf_head #error_message {
			margin-top: 0;
		}

	  img.taf_product {
		position: absolute;
		top: 25px;
		right: 20px;
		border: 1px solid #dddddd;
	}

 #taf_content {
	clear: both;
}
	 #taf_content p {
		padding: 30px 0 45px 0;
		color: #666f78;
	}

#taf_overlay #taf_content a.button,
#taf_overlay #taf_content a.button:visited,
#taf_overlay #taf_content a.button:active {
	float: right;
}

	#taf_overlay #taf_content #close_btn3 {
		margin-bottom: 19px;
		margin-right: 3px;
	}

	#close_btn1, #close_btn2 {
		position: absolute;
		top: 7px;
		right: 7px;
		display: block;
		width: 11px;
		height: 11px;
		background: #dddddd url('../img/icons/close.gif') top left no-repeat;
	}

		#close_btn1 span, #close_btn2 span {
			display: none;
		}

#taf_content #taf_form {
	padding-top: 3px;
}

#taf_content #taf_form .taf_data {
	width: 218px;
	float: left;
	margin-right: 14px;
}

#taf_content #taf_form .last {
	margin-right: 0;
}

	#taf_content #taf_form .taf_data label,
	#taf_content #taf_form .taf_data input {
		width: 208px;
	}

	#taf_content #taf_form .taf_data span {
		font-weight: bold;
		display: block;
		margin-bottom: 3px;
	}

	#taf_content #taf_form .taf_message {
		padding-top: 14px;
	}

	#taf_content #taf_form .taf_message textarea {
		width: 440px;
		height: 120px;
	}

#taf_content #taf_form .required,
#se_form .required,
#se_form .button {
	margin-top: 2px;
	margin-bottom: 12px;
}

#se_form .required {
	width: 185px;
}

#se_form .button {
	float: right;
	margin-right: 7px;
}

#taf_content #taf_form .button {
	margin-top: 2px;
	padding: 0 5px;
	margin-left: 7px;
}

#taf_content #taf_form .button, x:-moz-any-link, x:default {
	padding-bottom: 2px;
}

/**
 * ENDE TellAFriend
 */

/**
 * START Contact
 */

#col3_content_cu {
	min-height: 495px;
}

#col3_content_cu.contact_form {
	min-height: 605px;
}

#cu_cont {
	margin: 16px 0 0 40px;
	padding-bottom:40px;
	width: 695px;
	position: relative;
}
#cu_cont p{
	padding-right:28px;
}
#cu_cont #cu_header {
	background-color: #9ea1a5;
	padding: 5px 10px 7px 15px;
	width: 642px;
	border-bottom: 1px solid #ffffff;
	z-index: 1;
	margin: 18px 0 17px 0;
}
		#cu_cont #cu_header span {
			float: left;
			display: block;
			padding-top: 2px;
			color: #ffffff;
			font-weight: bold;
			width: 200px;
		}
		#cu_cont #cu_header ul {
			float: right;
		}

		#cu_cont #cu_header #a00 {
			font-weight: bold;
		}

		#cu_cont #cu_header .dropdown {
			width: 432px;
		}

			#cu_cont #cu_header .dropdown li a {
				z-index: 1;
				padding-left: 14px;
			}

			#cu_cont #cu_header .dropdown li ul {
				width: 432px;
				height: 62px;
			}
			#cu_cont #cu_header .dropdown li ul, x:-moz-any-link, x:default {
				margin-top: 0;
			}

	#cu_cont .cu_box {
		float: left;
	}

	#cu_cont .cu_faq_box {
		width: 355px;
		margin-right:40px;
		padding-bottom:65px;
	}
	#cu_cont .cu_contact_box {
		width: 295px;
		/*position: absolute;
		right: 60px;
		top: 80px;*/
		padding-bottom:65px;
	}

		#cu_cont .cu_box h2 {
			margin-bottom: 0;
			padding: 3px 0 5px 1px;
		}
		#cu_cont .cu_contact_box h2 {
			padding-left: 0;
		}

		#cu_cont .cu_box p {
			margin-bottom: 6px;
			line-height: 14px;
			padding-right: 20px;
		}
		#cu_cont .cu_contact_box p {
			padding-right: 30px;
		}

/* FAQ */
#stage_main {
	width: 355px;
/*	background: #f1f1f1;*/
	height: auto;
	padding: 4px 0 17px 0;
	margin: 0;
}

#stage_main .list_content {
	width: 355px;
}

#stage_main .list_content p {
	margin-right: 0;
	margin-bottom: 0;
	height: auto;
	padding: 2px 24px 18px 16px;
	line-height: 16px;
}

#list1b {
	height: auto;
}

#list1b .selected {
	background:transparent url(../img/arr_d.gif) no-repeat scroll 10px 11px;
}

#list1b .handler {
	background:transparent url(../img/arr_r.gif) no-repeat scroll 10px 11px;
	color:#666F78;
	background-color: #f1f1f1;
	cursor:pointer;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:7px 40px 7px 23px;
}

/* Contact */

#cu_top {
	margin-left: 41px;
}
	#cu_top h1 {
		margin-top: 42px;
	}

#cu_form_contact label.hidden {
	display: none;
}

#cu_form_contact label.first {
	margin-top: 6px;
}
#cu_form_contact label.message {
	padding-top: 3px;
	clear: both !important;
}

#cu_form_contact .dropdown li ul {
	width: 270px;
	height: 62px;
}


#cu_form_contact textarea {
	height: 135px;
	width: 262px;
	margin-bottom: 3px;
}

#cu_form_contact #country_dropdown {
	margin-bottom: 10px;
	width: 270px;
}
#cu_form_contact #country_dropdown li {
	width:auto;
	width:270px;
}
#cu_form_contact #country_dropdown li a {
	padding-left: 12px;
	width:270px;
}
#cu_form_contact #country_dropdown li ul li{
	width:auto;
	width:250px;
}
#cu_form_contact input#topic {
	width: 251px;
	height: 16px;
	border: 1px solid #dddee0;
	background-color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	margin: 2px 0 7px 0;
	padding-left: 14px;
}
#cu_form_contact input#topic, x:-moz-any-link, x:default {
	margin-top: 1px;
}

#cu_form_contact p.info {
	padding-top: 31px !important;
	padding-bottom: 3px;
	margin-bottom: 0;
}

#cu_form_contact .required {
	margin-top: 0;
}

#cu_form_contact a.button {
	float: right;
	margin: 0px 23px;
	padding-right: 8px;
	padding-left: 8px;
}

#cu_form_contact input.button {
	margin-top: -15px;
	padding: 0 4px 1px 4px;
}

#cu_form_contact input.button.right {
	margin-right: 23px;
}

/**
 * ENDE Contact
 */
form a.button {
	padding: 0!important;
	margin: 0 7px!important;
}

/**
 * buttons
 */
.button_box {
	height:18px;
	clear:left;
}
.wn_2 .button_box {
	clear:none;
}
#se_form .button_box {
	margin-right: 3px;
	padding-top:8px;
}
#taf_form .button_box {
	margin-right: -4px;
}
.button_box .required {
	width: 120px!important;
	margin: 0!important;
	padding: 0!important;
}
.right_space {
	margin-right: 13px!important;
}
.bottom_space {
	margin-bottom: 7px!important;
}
.button_box .button {
	float: right;
	margin-left:7px;
}
.right_space .button {
	margin: 0 7px;
}
.button_box .button a,
.button_box .button a:active,
.button_box .button a:visited {
	background: #f1f1f1;
	color: #9EA1A5;
	text-decoration: none;
	float: left;
	padding: 1px 10px 2px;
}
.button_box .button a:hover {
	background: #878A8D;
	color: #ffffff;
	text-decoration: none;
	float: left;
	padding: 1px 10px 2px;
}
#subs_cont .button_box.one_col {
	width: 532px;
	padding-top: 3px;
}
.break_div {
	clear: both;
	margin-top: 12px;
}
.float_left {
	float: left!important;
	margin-left: 0!important;
}
#pw_send_to {
	display: none;
	margin-top: 40px;
}

/*myaccount*/
.myaccount #subs_cont .subs_cont_box .cont_form fieldset input {
	width:303px;
}
.myaccount .cont_form fieldset .error input, 
.myaccount .cont_form fieldset .error textarea,
.subscribe_wrapper .cont_form fieldset .error input,
.cont_form fieldset .error input,
.cont_form fieldset .error textarea,
.cont_form fieldset .error .dropdown{
	margin-bottom:0!important;
	border:none!important;
}
.myaccount .cont_form fieldset .error,
.subscribe_wrapper .cont_form fieldset .error,
.cont_form fieldset .error{
	margin-bottom:6px;
}
.myaccount div#error_message {
	width:313px;
	margin-bottom:6px;
}
.myaccount #subs_cont .subs_cont_box .cont_form .button{
	margin-right:1px;
}
.myaccount .button_box .required{ padding-top:4px!important;}
a.subs_login:hover{ text-decoration:underline; color:#000;}
.myaccount #pw_send_to { margin-top:2px;}
.myaccount #subs_cont .subs_cont_box .cont_form #pw_send_to .button { margin-top:10px; margin-bottom:15px;}

	/*myaccount def for tabs, accordion*/
.myaccount2 #subs_cont .subs_cont_tabs {
	width:330px;
}
.myaccount2 #subs_cont .subs_cont_accor {
	width:350px;
}

#subs_cont .subs_cont_tabs,
#subs_cont .subs_cont_accor {
	background:none;
	padding:0;
}
#content_2tabs{
	float:left;
	width:319px;
}
.myaccount2 #stage_main1, .myaccount2 #stage_main2, .myaccount2 #stage_main3, .myaccount2 #stage_main4 {
	width:318px;
	margin-bottom:10px;
	background:#fff;
	padding:0;
}
.myaccount2 #stage_main1 .stage_colored, .myaccount2 #stage_main2 .stage_colored{ 
	background:#f1f1f1; padding:5px 19px 10px 12px; margin-bottom:10px;width:288px
}
.myaccount2 #subs_cont .subs_cont_box .cont_form fieldset input,
.myaccount2 .cont_form .dropdown,
.myaccount2 .cont_form textarea{
	width:278px;
	background-color:#fff;
}
#TB_window input {
	width:286px;
}
.myaccount2 .cont_form .dropdown {
/*	background:#fff url(../img/icons/dropdown.gif) no-repeat scroll right center; */
}
.myaccount2 #subs_cont .subs_cont_box .cont_form #country_dropdown,
.myaccount2 #subs_cont .subs_cont_box .cont_form fieldset #country_dropdown ul, 
.myaccount2 #subs_cont .subs_cont_box .cont_form fieldset #language_dropdown ul {
	/* width:298px!important; */
	width:289px!important;
}

.myaccount2 a.second_label, a.def, a span{
	color:#9EA1A5;
}
#list1b .handler span{
	color:#666F78;
}
.myaccount2 a.second_label:hover, a.def:hover, a.def:hover span {
	color:#000000;
	text-decoration:underline;
}

.myaccount2 #subs_cont .subs_cont_tabs {margin-bottom:27px;}
.cont_form fieldset .first_label{float:left;width:49%;}
.cont_form fieldset .second_label{float:right;width:49%;text-align:right;margin-right:5px;}
.cont_form fieldset .data{ clear:left;padding:2px 0 5px 5px; font-size:11px;}
.myaccount2 #stage_main1 div.adresses, .myaccount2 #stage_main2 div.adresses{padding:10px;}
.adresses table {width:284px;margin:5px 0;}
.adresses td {width:142px;height:16px; padding:0; vertical-align:top;}
.myaccount2 #list1b, .myaccount2 #list1b .list_content {width:350px;}
.myaccount2 #list1b .handler { font-weight:normal;}
.myaccount2 #list1b .handler a{font-weight:bold;color:#666F78}
.myaccount2 .form_checkbox{ margin-bottom:10px;}
.myaccount2 #list1b .form_checkbox{ padding-top:4px;}
.myaccount2 #list1b .list_content img {margin:2px 6px 18px 7px;}
.myaccount2 #list1b .list_content span { position:relative; top:2px;}
.myaccount2 #list1b .list_content .button_bottom{ padding:0;}
.list_con{padding:1px 15px 10px;}
.myaccount2 .subs_cont_accor #list1b form{ padding-left:0;padding-top:0;}
.myaccount2 #subs_cont .subs_cont_box .cont_form fieldset #title_dropdown li ul {left:10px;position:absolute;top:110px;}
.myaccount2 #subs_cont .subs_cont_box .cont_form fieldset #title_dropdown li ul li {width:70px!important;}
.myaccount2 .dropdown li li,.myaccount2 .dropdown li li a{width:279px;}
.myaccount #subs_cont p.large { margin-bottom:17px;}

table{ color:#666F78;}
.product_table{ width:516px; border-bottom:2px solid #dcdcdc; margin-bottom:0;}
.product_table tr.first_row td.p1, .product_table tr.row_border td{border-bottom:1px solid #dcdcdc;}
.product_table th, .product_table_2 th{ background-color:#9ea1a5; color:#fff;}
.product_table td, .product_table_2 td{ padding:0;}
.product_table td.p1{ width:121px; height:120px; vertical-align:middle; text-align:center;}
.product_table td.p2{ width:236px;vertical-align:top;padding-top:20px;border-bottom:1px solid #DCDCDC;}
.product_table td.p3{ width:76px; text-align:right; padding-right:14px;}
.product_table td.p4{ width:64px;}
.product_table td.sub_head, .product_table_2 td.sub_head{ background-color:#dcdcdc; padding:7px 0; font-weight:bold;}
.product_table td.pr_14{ padding-right:14px; text-align:right;}
.product_table td.sh_2 { padding:7px 14px 7px 0; text-align:right;}
.first_row{ height:35px;}
.second_row{}
.first_row td{ vertical-align:bottom;}
.second_row td{ vertical-align:top; height:85px;}
a.icon_cart2{ background: url(/lp/img/icons/helper.gif) no-repeat left; width: 30px;	height: 22px;float: left;}
a.icon_delete {	background: url(/lp/img/icons/helper.gif) no-repeat -30px top;width:25px; float: left;	height: 22px;}
a.icon_delete_dark { background: url(/lp/img/icons/helper_dark.gif) no-repeat left top;width:20px; float: left;	height: 22px;}
.subs_cont_list{float:left; width:516px; margin:0 15px 40px 0;}
.subs_cont_small{float:left; width:160px;}
.box{background-color:#f1f1f1; width:130px; padding:18px 15px 13px; margin-bottom:10px;float:left;}
.box ul { margin-bottom:8px;}
.box ul li{ border-top:1px solid #dedede; float:left; margin:8px 0 0 0; width:140px;}
.box ul li a, .box p{ padding:0;}
.box ul li a.def{ float:left; width:140px; margin:4px 0;}
.box ul li a.icon_delete, .box ul li a.icon_delete_dark { display:block; float:right;}
/*.subs_cont_list .stage_helper_wrapper{ width:200px; padding-bottom:40px;}*/
/*.wishlist_name{ float:left; width:500px; position:relative; top:10px; }*/
.wishlist_name label, .wishlist_name input, .wishlist_name .button_box{ float:left;}
.wishlist_name label { width:175px; margin-bottom:3px;}
.wishlist_name input { width:230px;margin-left:6px; border:1px solid #DCDCDC;}
.wn_2 { float:right; width:292px; clear:right;}
.wishlist_name .button_box { margin-top:0;}
.wishlist_name .button_box .button a{ background:#DCDCDC;}
#cu_cont .wishlist_name_error{color:#FF1E1A;margin-right:76px; padding:0; clear:left; text-align:left;}
.subs_cont_small .button_box{ float:right; color:#666F78; margin-top:0;}
.pt_empty{border:0;margin-bottom:15px;}
.no_break{ white-space:nowrap;}
.active_w{ font-weight:bold;}
#TB_window form span{ width:auto;}
#taf_form .form_w .button_box{ margin-right:15px;width:455px;}
#taf_content #taf_form .taf_data div.error input {margin-bottom:0px;width:208px;}
#taf_content #taf_form .taf_data div.error {margin-bottom:6px;}
#TB_window h1{margin-bottom:22px;}
.content_2{ float:left; background:#F1F1F1 none repeat scroll 0 0;margin-bottom:20px;padding:10px 8px 8px 8px; width:500px;}


/* shopping */
.shopping #cu_top, .shopping #cu_top h1 { margin-top:0;}
.subs_cont_list_big{ width:691px;}
.shopping #cu_cont p.sub_head_2 { width:518px; padding-right:0;}
.product_table_2{ width:691px; border-bottom:2px solid #dcdcdc; margin-bottom:0;}
.product_table_2 th{ padding:7px 0 7px 15px; border-bottom:1px solid #fff;}
.product_table_2 .p1{ width:52px; text-align:center; vertical-align:middle; height:110px;}
.product_table_2 .p1 input{ text-align:right;}
.product_table_2 .p2{ width:139px; text-align:center; vertical-align:middle;}
.product_table_2 .p3{ width:210px; height:auto; vertical-align:top; padding-top:29px;}
.product_table_2 .p4{ width:69px; text-align:right; height:45px;}
.product_table_2 .p5{ width:137px; text-align:right;}
.product_table_2 .p6{ width:84px;}
.product_table_2 .p1 input{ width:18px!important; background:#ddd; border:none;}
.product_table_2 .second_row td{ vertical-align:top; height:auto}
.product_table_2 .icon_remove, .product_table_4 .icon_remove{ background:url(/lp/img/icons/remove_icon.gif) no-repeat 0 0; height:28px; line-height:16px; padding:5px 0; margin-left:40px; position:relative; top:3px;}
.product_table_2 .icon_remove span.hidden, .product_table_4 .icon_remove span.hidden { padding-top:4px;}
.cont_list_big .cont_form span {margin:0;}
.product_table_2 .p1, .product_table_2 .p2, .product_table_2 .rb2, .product_table_2 .rb3 td{ border-bottom:1px solid #dcdcdc;}

.product_table_3 { margin-bottom:0;}
.product_table_3 td{ padding:17px 0 0 0; vertical-align:top;}
.product_table_3 .p3_1{ width:191px; border-bottom:1px solid #dcdcdc;}
.product_table_3 .p3_2{ width:142px;border-bottom:1px solid #dcdcdc;}
.product_table_3 .p3_3{ width:195px;border-bottom:1px solid #dcdcdc;}
.product_table_3 .p3_4{ width:79px; text-align:right;border-bottom:1px solid #dcdcdc;}
.product_table_3 .p3_5{ width:84px;border-bottom:1px solid #dcdcdc;}
.product_table_3 .p3_1 strong, .product_table_3 .p3_1 span, .product_table_4 .p3_1 strong{ padding-left:15px;}

.product_table_4 { margin-bottom:20px;}
.product_table_4 td{ padding:6px 0;}
.product_table_4 .t_background{ background:#f1f1f1;}
.product_table_4 .p4_1{ width:191px;}
.product_table_4 .p4_2{ width:210px;}/*22*/
.product_table_4 .p4_3{ width:69px; text-align:right;}/*16*/
.product_table_4 .p4_4{ width:137px; text-align:right;}
.product_table_4 .p4_5{ width:68px;}
.product_table_4 input{ width:204px; border: 1px solid #dcdcdc;}
.product_table_4 .button_box .button { float:left; padding-left:15px; margin-left:0;}
.product_table_4 .t_background .button_box .button a{ background:#dcdcdc;}

.comment_box{ padding:15px; background:#f1f1f1; margin-bottom:15px;}
#cu_cont .comment_box p{ padding:0;}
p.small{ font-size:10px; color:#9EA1A5;}
.s_line { border-bottom:1px solid #dcdcdc; padding-bottom:20px;}
.cf_con { float:left; width:691px; margin-bottom:40px;}
.subs_cont_list .cf_con {margin-bottom:0;}
.cf_con .button_box { padding-top:10px;}
.cf_con .button_box .button a { background:#dcdcdc;}
.cf_con .stage_helper_wrapper { padding-bottom:0;}
/*#scf_bc ul.shop_bc{ position:relative; top:-32px; margin-right:16px;}*/

.bg_box_big{ background:url(/lp/img/subscribe/bg_boxes_big.gif) no-repeat 0 0; width:489px; padding:14px 15px 0; float:left;}
.bg_box_big div.b50, .bg_box_big_2 div.b50  { float:left; width:229px; margin-right:30px;margin-bottom:3px; overflow:hidden;}
.bg_box_big_2 div.b50 { margin-right:6px;}
.bg_box_big div ul#title_dropdown, .bg_box_big div ul#title_dropdown_2{ width:73px;}
.bg_box_big div.b100 { float:left; width: 100%;margin-bottom:5px;}
.bg_box_big div.wm, .bg_box_big_2 div.wm { margin-right:0;margin-bottom:3px;}
.bg_box_big div label {width:215px; }
.bg_box_big div input, .bg_box_big div textarea {width:213px; border:1px solid #dcdcdc;}
.bg_box_big .cont_form #country_dropdown, .bg_box_big .cont_form #state_dropdown {width:225px;}
.bg_box_big h2{ clear:left; font-size:12px; font-weight:bold; color:#666f78; padding-bottom:15px;}
.big {line-height:24px; font-size:14px; font-weight:bold; margin-bottom:10px;}
#cu_cont .box p{ padding-right:0;}
#cu_cont .box h3{ font-size:16px; font-weight:normal;margin-bottom:12px;}
.bg_box_big .cont_form fieldset span { width:455px;}
.bg_box_big .cont_form fieldset span.check {margin:0px 6px 2px;}
.b40 { width: 233px; float:left; overflow:hidden;}
.b60 { width: 254px; float:left; overflow:hidden;}
#cu_cont .b60 textarea { width: 242px; background:#f1f1f1;height: 80px;	font-family: Arial, Helvetica, sans-serif;	font-size:11px;	color:#666f78; padding:1px 5px;}
.bg_box_big .b100 .comment_box_2 {background:transparent;padding:15px;margin-left:4px;}
.bg_box_big .b100 .comment_box {margin-left:4px;}

table.paym_table{ width:100%; margin:0;}
table.paym_table td{ width:50%; padding:0 0 6px 0;}
table.paym_table td.last{ text-align:right;}
table.paym_table td.border{ border-bottom:1px solid #dcdcdc;}
table.paym_table td.space1{ padding-top:5px; font-weight:bold;}
table.paym_table td.space2{ padding-bottom:18px;}
.sub_head_2{ font-size:14px; margin-bottom:8px;}
.bg_box_big_2, .bg_box_big_2 .b100{ float:left; width:100%;}
.bg_box_big_2 div.b50{ background:url(/lp/img/subscribe/bg_boxes_small.gif) no-repeat 0 0; width:225px; padding:15px 15px;}
#cu_cont .bg_box_big_2 div.b50 p{ padding-right:0;}

.bg_box_big_2 div ul#title_dropdown{ width:73px;}
.bg_box_big_2 div input {width:213px; border:1px solid #DCDCDC;}
.bg_box_big_2 div label {width:215px;}
.bg_box_big_2 label{ clear:left;}

table.order1{ width:516px; margin:0 0 8px 0;}
table.order1 th { background:#dcdcdc; padding: 7px 0; color:#666F78;}
table.order1 th.h1 { width: 77px; padding-left:15px}
table.order1 th.h2 { width: 150px;}/*229*/
table.order1 th.h3 { width: 127px; text-align:right;}
table.order1 th.h4 { width: 85px; text-align:right; padding-right:62px;}

table.order1a{ width:516px; margin-bottom:12px;}
table.order1a td { padding:0; height:23px; vertical-align:bottom;}
table.order1a td.d1 { width: 36px; text-align:center;}
table.order1a td.d2 { width: 250px;}
table.order1a td.d3 { width: 80px; text-align:right;}
table.order1a td.d4 { width: 88px; text-align:right;}
table.order1a td.d5 { width: px;}
table.order1a td.d2_2 { vertical-align:top; padding-top:1px;}
	/*borders*/
table.order1a td.bt2 { padding-top:12px; border-top:1px solid #dcdcdc;}
table.order1a td.bb2 { padding-bottom:12px; border-bottom:1px solid #dcdcdc;}
	/*spaces*/
table.order1a td.s { padding-bottom: 12px;}
table.order1a td.s1 { padding:5px 0 12px 0;}
table.order1a td.s2 { padding:7px 0 20px 0;}
table.order1a td.st1 { padding:20px 0 0 0;}
table.order1a td.sum { padding:7px 0; background:#f1f1f1;}

.box_paym_1 {  float:left; width:486px; padding: 15px 15px 10px 15px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.nbb { border-bottom:none;}
.box_paym_50r { width:332px; float:left;}
.box_paym_50l { float:left;}
#cu_cont p.sub_text { float:left; padding:5px 0 0 0; width:516px;}
.cc_2 {  width:100%;}
.cc_2 .stage_helper_wrapper { position:relative;}
#cu_top .sub_line { width:516px; padding-right:0; margin-top:20px; margin-bottom:2px;}

.cost_over { width:100%;}
.cost_over td { padding:0;}
.cost_over .co_right { text-align:right;}
.cost_over .co_border { padding-bottom:2px; border-bottom:1px solid #dcdcdc;}
.cost_over .co_big { font-weight:bold; padding:5px 0;}
.cost_over .co_big_last { font-weight:bold; padding:5px 0 0 0;}
/** NEW BY JKL **/
.dropdown.small {width: 75px!important;}
.dropdown.small li ul li, 
.dropdown.small li ul {	width:73px!important;}
.dropdown.small li ul li {	height: 17px;} 
.dropdown.half, .dropdown.half li ul {	width: 130px!important;}
.dropdown.half li ul li {	width:113px!important;}
.dropdown.med, .dropdown.med li ul {	width: 225px!important;}
.dropdown.med li ul li {	width:208px!important;}
.dropdown.wide, .dropdown.wide li ul {	width: 298px!important;}
.dropdown.wide li ul li {	width:281px!important;}

.sp_1 {padding:2px 0 10px 0;}
.sp_2 {padding:0 0 20px 0;}
.gift_wrap {float:left; padding:15px 10px;}

#main_visual img{ float:left;}
.bg_box_big div.top_10{ padding-top:10px; margin-bottom:0;}

#TB_ajaxContent .tb_short_copy{ padding-right:55px;}

#b_off .error{ width:15px; height:15px; border: 1px solid #FF1E1A; }
#b_off .error img { float:left;}
.mt_10 {padding-top:10px;}
.mt_0 { padding-top:0!important; margin-top:0!important;}
.bg_box_big_2 div input.cvc { width:35px; margin-right:5px;}
select { margin-bottom:6px;}
.error select { margin-bottom:0;}
.error { margin-bottom:6px;}
.mr_5 { margin-right:5px;}
.error .mr_5 {margin-right:0;}
.e_mr_5 { margin-right:5px;}

.order_popup table.order1a td.left_p { padding-left:15px;}
.order_popup .page_header{ margin:0;}
.order_popup .box_paym_50r { width:145px; float:left;}
.order_popup .box_paym_1 { border:medium none;padding:13px 0;width:511px; }
.order_popup h3 { font-size:12px; font-weight:bold;}
.order_popup .box_paym_1 h3 { margin-bottom:4px;}

#TB_title { display:none;}

#subs_cont .subs_cont_box .cont_form fieldset input.width_305 {	width: 295px;}
.faq_ta { width: 262px; height: 135px;}

.popup #cu_cont{ width:90%;}
.popup #cu_cont p { padding-right:35px; }

/* About LP, Spa, Lifestyle, Whats new */
.about_LP {}
.about_LP #col3_content_se{ background:url(/lp/img/aboutLP.gif) repeat-y right top;}
.bgnone #col3_content_se{ background:none;}
.about_LP #se_top h1 { margin:35px 0 0;}
.about_LP #col3_content_se .key_visual_con{padding:70px 0 0 0; text-align:center;}
.about_LP #col3_content_se .fl{ width:270px; margin:0 30px 0 38px;}
.about_LP #col3_content_se #se_visual{ width:410px; margin:0;}
#se_cont h2.def_h2_1, #se_cont h3.def_h3_1, .lifestyle_topics h4, .lifestyle_subtopics h4, .def_h { color:#666f78;font-size:14px;font-weight:normal;margin:0;padding:0;line-height:17px;}
.def_h_2 { color:#9EA1A5;font-size:14px;font-weight:normal;margin:0;padding:0;line-height:17px;}
ul.about_LP_list li{ border-top:1px solid #d1d1d1; padding:6px 0 7px 0;}
ul.about_LP_list li.first_li{ border-top:0;}
.about_LP .paging{ position:relative; width:548px; padding:0;}
.about_LP .paging ul{ position:absolute; right:0; bottom:5px;}

.hidden2 { visibility: hidden;position:absolute;left:-1000em;}
.about_LP .paging a.previous, .about_LP .paging a.next { padding:0 6px;}
.about_LP .p_border { padding-left:7px; margin-left:4px}
.about_LP #se_cont { margin:35px 0 0 1px; width:270px;}
.ph_2 #se_cont{ margin-top:38px;}
.key_visual_con img{ margin-bottom:12px;}
.height_160 { height:130px;}
.about_LP .comment_box { margin-bottom:25px;}

.lifestyle_content_wrapper { float:left; width:690px; padding-right:20px;}
.lifestyle#main{ background: url(/lp/img/lifestyle_bg.jpg) repeat-y right top;}
.lifestyle #col3{ margin:0 0 0 268px;}
.c33l, .c33r{ width:230px;margin-right:10px;}
.c33r{ margin:0; float:left;}
.lifestyle .c33l div, .lifestyle .c33r div { padding:12px;}
.lifestyle_theme_bg{ background:#f5f5f6 url(/lp/img/lifestyle_themen_bg.gif) repeat-y 0 0; margin:10px 0;}
.lifestyle_theme_bg .c33l{ margin:0 5px 0 0; min-height:105px;}
.lifestyle_theme_bg .c33l div{ padding:4px 15px;}
.lifestyle_theme #main{ background:url(/lp/img/lifestyle_themen_bg2.gif);}
.headline_overlay{ position:absolute; top:53px; left:25px;}
.headline_overlay h1{}
.headline_overlay h2{}

.lifestyle_product #col3{ margin:0 0 0 268px;}
.lifestyle_header { float:left; width:710px; padding:17px 0 22px 0;}
.topline { color:#9EA1A6; font-size:14px; font-weight:normal; margin:0 0 8px 1px; padding:0;}
.lifestyle_product h1 { margin-bottom:12px}
.lifestyle_key_visual { float:left; width:335px; margin-bottom:26px;}

.lifestyle_theme #col3_content{ margin-bottom:0;}
.lifestyle_content { float:left; width:355px; position:relative; min-height:368px;}
.lifestyle_content div { margin-bottom:16px;}
.lifestyle_content div p { padding-bottom:9px;}
.lifestyle_content h3, .lifestyle_content h4 { font-size:12px; font-weight:bold; margin-bottom:14px;}
.lifestyle_content h4 {margin-bottom: 0;}
.lifestyle_content_footer { float:left; width:355px; height:18px;}
.lifestyle_content .paging { width:355px; float:right; padding:0; position:absolute; bottom:0; right:0;}
.lifestyle_topics, .lifestyle_subtopics { float:left; width:710px;}
.lifestyle_topics h4 { margin-bottom: 8px; padding-right:20px;}
.lifestyle_subtopics h4 { margin-bottom: 4px; padding-right:20px;}
.bg_box_big_3 { background:url(/lp/img/lifestyle_topics_bg.png) no-repeat 0 0; width:660px; padding:8px 15px;}
.lifestyle_subtopics .bg_box_big_3 { background:none; padding:0; width:690px; border-top:1px solid #dcdcdc; float:left;}
.bg_box_big_3 ul { margin-bottom:24px;}
.bg_box_big_3 li { background: url(../img/arr_r.gif) no-repeat scroll left center; padding-left:10px;}
.bg_box_big_3 li a:hover { text-decoration:none;}
.bg_50 { float:left; width:315px; padding:19px 15px 30px 15px; margin-bottom:10px;}
.border_left { margin-left:-1px; border-left:1px solid #dcdcdc; padding:9px 15px 30px 20px; width:310px; margin-top:10px;}
.bg_50 a { background: url(/lp/img/arr_r2.gif) no-repeat scroll left center; padding-left:10px;}
.bg_50 a:hover { text-decoration: none;}
.bg_50 h5 { margin-bottom: 6px;}
.bg_50 p { margin-bottom:4px;}
.headline_anchor { background:url(/lp/img/arr_big.gif) no-repeat 0 0; padding-left:9px;}
.light{ background:#fff url(/lp/img/lifestyle_themen_bg_light.gif) repeat-y 0 0;}
.whats_new #main{ background:none;}
.whats_new #col3_content { min-height:368px; border-bottom:1px solid #dcdcdc;}
.whats_new_img { float:left; width:420px;}
.whats_new_text { float:left; width:270px; padding:42px 20px 20px 0;}
.whats_new_text h2 { padding-bottom:24px;}
.whats_new .c33l div { float:left; width:95px; padding-right:10px;}
.teaser_a{ color:#666F78; text-decoration:none;}
.teaser_a:hover{ color:#666F78; text-decoration:none;}
.th3{ color:#666F78; font-size:12px; line-height:16px; margin:0;}
.fix_height { height:32px;}
.linkAbout{ color: #666F78 }
.lp2 { margin-left:2px!important;}
.lp3 { margin-left:2px!important; margin-right:0!important;}

.country_selection #col3{ margin:0;}
.country_selection #col3 .fl{ width:500px; margin:130px 8px 0 0px!important;padding-left:60px}
.cs_part_box { float:left; overflow:hidden;} 
.cs_part_1{ width:112px;}
.cs_part_2{ width:155px;}
.cs_part_3{ width:105px;}
.cs_part_4{ width:128px;}
.cs_part_box h2{ margin-bottom:11px;}
.cs_part_box p { margin-bottom:6px; position:relative; float:left; clear:both;}
.cs_part_box p a { padding-right:8px; float:left;}
.cs_part_box li ul{ margin-top:2px; float:left; clear:both; width:100%;}
* html .cs_part_box li ul{ margin-top:2px; float:none; width:auto;}
.cs_part_box p.engaged{ margin-left:20px;}
.cs_cart img { position:absolute;top:-5px;}

.beauty_sleep #col3{ margin:0;}
.beauty_sleep #se_visual{ width:505px!important;float:left;margin:0;}
.beauty_sleep #se_visual img { margin-left:42px;}
.beauty_sleep .fl { width:455px; text-align:center; }
.beauty_sleep .fl h1{ margin:172px 0 27px 0;}

.nav_elem_hover {display: none;}

.text_con ul li {
	list-style-type: disc;
	margin-left: 8px;
}

/*********
 * Layer *
 *********/

/* Re-activate the following two CSS commands to watch raffle layer in full size */
/*
#TB_window {
 	width:735px !important;margin-left:-367px !important;
}
#TB_ajaxContent {
 	width:705px !important;height:571px !important;
}
*/
#cons_raffle_head .introduction {
	margin-top: 8px !important;
	margin-bottom: 16px;
}

.cons_raffle_form {
	width: 440px;
}

.cons_raffle_form * {
	font-family: Arial;
}

.cons_raffle_form .error {
	/*float:none;*/
}
/**********
 * Table1 *
 **********/

.cons_raffle_form table {
	width: 100%;
}

.cons_raffle_form td.first {
	/*width: 235px;*/
	padding-right: 15px;
}

.cons_raffle_form tr {
	height: 18px;
}

.cons_raffle_form th {
	background-color: #FFF;
	color: #666f78;
	text-align: left;
}

.cons_raffle_form th,
.cons_raffle_form td {
	padding: 0;
	margin: 0;
}

.cons_raffle_form input,
.cons_raffle_form select,
.cons_raffle_form textarea {
	background-color: #f1f1f1;
	border: 0 none !important;
	/*width: 100% !important; */
}

.cons_raffle_form select {
	border: 1px solid #DCDCDC !important;
	margin: 0;
}

.cons_raffle_form input {
	height: 16px;
}

.cons_raffle_form textarea {
	height: 126px;
	
	/* For Safari browsers */
	min-height: 126px;
	max-height: 126px;
}

/**************
 * Checkboxes *
 **************/

.cons_raffle_form a {
	color: #666F78;
}

.cons_raffle_form .form_checked {
	float: left;
	margin-right: 10px;
}

.cons_raffle_form #checkbox {
	margin-top: 11px;
	margin-bottom: 26px;
}

.cons_raffle_form #checkbox .first {
	margin-bottom: 5px;
}

.cons_raffle_form a:focus,
.cons_raffle_form a:hover {
	color: #000;
	text-decoration: underline;
}

/**********
 * Table2 *
 **********/

.cons_raffle_form table.last td {
	width: 235px;
	padding-right: 15px;
}

.cons_raffle_form table.last td.last {
	width: 220px;
	padding-right: 0;
}

.cons_raffle_form table.last tr.mid td {
	padding-bottom: 7px;
}

/**********
 * Bottom *
 **********/
.cons_raffle_form .button_box .required {
	margin-top: 1px;
	float: none;
}

.cons_raffle_form .button_box a {
	color: #9EA1A5;
}

.cons_raffle_form .button_box a:focus,
.cons_raffle_form .button_box a:hover {
	text-decoration: none;
	color: #FFF;
}

.cons_raffle_form .button_box .button {
      /*float: right; */
	/* margin-top: 15px; */ 
}

.cons_raffle_form .button_box .last {
	/* clear: both; */  
	/* margin-top: 15px; */  
}

.cons_raffle_form .subtitle {
	font-size: 11px;
        margin-top: 15px;   
}

.subs_cont_box a {
	text-decoration: none;
	color: #9ea1a5;
}
.subs_cont_box a:hover {
	color: #666f78;
	text-decoration: underline;
}

.subs_cont_box a.icon_remove:hover {
	text-decoration: none;
}

#TB_ajaxContent input {
}

object {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}

.lifestyle_headline_anchor { 
	background:url(/lp/img/arr_big.gif) no-repeat 1px 0; 
	padding-left:9px;
	padding-top:3px;
}

.lifestyle_product h1 {margin-bottom:0px;}

.last_para h3 {
  	color:#666f78;
  	font-size:12px;
  	margin:0;
  	padding:0;
}
/**
* Promotion related styles:
*/
a.promotion {
	padding-left: 10px;
	background: transparent url('../img/icons/promotion_button.gif') left no-repeat;
}