@charset "utf-8";
/*--------- cosnova  essence.eu  main style sheet ----------*/
/*---------  modified to suit "fashionista" theme  ---------*/
/*------------ djr@mediatects.de 2010-02-28 ----------------*/

div#products div.cc {
font-size : 0;
height : 0;
line-height : 0;
}

body, html {
margin : 0;
padding : 0;
text-align : center;
}

body {
background-color : #ee96c1;
}

div, p, h1, h2, h3, h4, h5, h6, h7, span, form, dl, dt, dd, fieldset, img, label, input {
font-family : Verdana, Tahoma, Arial, sans-serif;
margin : 0;
padding : 0;
position : static;
z-index : 1;
}

ul, li, p {
font-family : Verdana, Tahoma, Arial, sans-serif;
}

div, p, form {
display : block;
margin : 0;
padding : 0;
}

.cc {
clear : both;
}

.f_right {
float : right !important;
}

.hidden {
display : none;
}

.u {
text-decoration : underline;
}

img, fieldset {
border : none;
margin : 0;
padding : 0;
}

#search fieldset input.submit {
color : #FFFFFF;
}

/* added to prevent outline around image links, djr@mediatects 2008-07-07 */
a:focus {
outline : none;
}

#main p.bodytext span.important {
color : #B63981;
font-size : 1.2em;
font-weight : bold;
}

#main .contenttable td.align-left {
background-image : url(../../files/images/essence-produkte/new.png);
background-position : right top;
background-repeat : no-repeat;
}

#root.beauty_world #main .product_box .contenttable td p {
margin-bottom : 4px;
}

#main .detail {
font-size : 0.85em;
}

#main .align-right {
text-align : right;
}

#main .align-center {
text-align : center;
}

#main .csc-textpic-caption {
font-size : 0.7em;
}

/* ROOT */
#root {
display : block;
margin : 0;
padding : 0;
}

#root .wrpr {
display : block;
height : 100%;
margin : 0 auto;
min-height : 778px;
padding : 10px 0 0;
text-align : left;
width : 940px;
z-index : 2;
position:relative;
}

/* HEADER */
#header {
display : block;
left : 0;
margin : 0;
padding : 0 0 0 10px;
position : absolute;
top : 10px;
width : 930px;
z-index : 100;
}

/* logo */
a#logo:link, a#logo:visited, a#logo:hover, a#logo:active {
background : transparent url(../images/logo_pink.png) no-repeat 0 0;
clear : none;
cursor : pointer;
display : block;
float : left;
height : 0;
margin : 0 0 15px;
overflow : hidden;
padding : 58px 0 0;
width : 142px;
}

/* nav */
#nav, #nav li {
	clear : none;
	display : block;
	float : right;
	list-style : none;
	margin : -40px 0 0;
	padding : 8px 0 0;
}

#nav li {
	float : left;
	font-size : 75%;
	font-weight : bold;
	margin : 0 1px 0 2px;
	padding : 6px 0 0;
	position : relative;
}

#nav li a:link, #nav li a:visited, #nav li a:hover, #nav li a:active {
	/*width: 100%;
	*/
	background : transparent url(../images/tab.gif) no-repeat 0 0;
	color : #FFFFFF;
	display : block;
	height : 22px;
	padding-top : 6px;
	text-align : center;
	text-decoration : none;
	width : 126px;
}

/* hovers */
#nav li a:hover, #nav li a:active,
#nav li a.hi:link, #nav li a.hi:visited, #nav li a.hi:hover, #nav li a.hi:active,
#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {
	background-image : url(../images/tab_stars.png);
	height : 29px;
	margin-top : -12px;
	padding-top : 12px;
}

#nav li.stars a:hover, #nav li.stars a:active,
#nav li.stars a.hi:link, #nav li.stars a.hi:visited, #nav li.stars a.hi:hover, #nav li.stars a.hi:active,
#nav li.stars.active a:link, #nav li.stars.active a:visited, #nav li.stars.active a:hover, #nav li.stars.active a:active {
	background-image : url(../images/tab_stars.png);
}

#nav li.lipstick a:hover, #nav li.lipstick a:active,
#nav li.lipstick a.hi:link, #nav li.lipstick a.hi:visited, #nav li.lipstick a.hi:hover, #nav li.lipstick a.hi:active,
#nav li.lipstick.active a:link, #nav li.lipstick.active a:visited, #nav li.lipstick.active a:hover, #nav li.lipstick a:active {
	background-image : url(../images/tab_lipstick.png);
}

#nav li.makeup a:hover, #nav li.makeup a:active,
#nav li.makeup a.hi:link, #nav li.makeup a.hi:visited, #nav li.makeup a.hi:hover, #nav li.makeup a.hi:active,
#nav li.makeup.active a:link, #nav li.makeup.active a:visited, #nav li.makeup.active a:hover, #nav li.makeup a:active.active {
	background-image : url(../images/tab_makeup.png);
}

#nav li.mail a:hover, #nav li.mail a:active,
#nav li.mail a.hi:link, #nav li.mail a.hi:visited, #nav li.mail a.hi:hover, #nav li.mail a.hi:active,
#nav li.mail.active a:link, #nav li.mail.active a:visited, #nav li.mail.active a:hover, #nav li.mail.active a:active {
	background-image : url(../images/tab_mail.png);
}

#nav li.fun a:hover, #nav li.fun a:active,
#nav li.fun a.hi:link, #nav li.fun a.hi:visited, #nav li.fun a.hi:hover, #nav li.fun a.hi:active,
#nav li.fun.active a:link, #nav li.fun.active a:visited, #nav li.fun.active a:hover, #nav li.fun.active a:active {
	background-image : url(../images/tab_fun.png);
}

/* nav SUB */
#nav li ul {
	background : transparent url(../images/submenu.png) repeat 0 0;
	left : 0;
	margin : 0;
	padding : 8px 0 8px;
	position : absolute;
	top : 32px;
	visibility : hidden;
	width : 178px;
	z-index : 10;
}

#nav li:hover ul {
	visibility : visible;
}

#nav ul li:hover, #nav ul li {
	background-image : none;
	font-size : 90%;
	height : auto !important;
	margin : 0 !important;
	padding : 0;
	position : relative;
	width : 174px !important;
	z-index : 100;
}

#nav li:hover ul a:link, #nav li:hover ul a:visited, #nav li:hover ul a:hover, #nav li:hover ul a:active,
#nav li ul a:link, #nav li ul a:visited, #nav li ul a:hover, #nav li ul a:active {
	background-image : none !important;
	height : auto !important;
	margin : 0;
	padding : 2px 0 3px 15px;
	position : relative;
	text-align : left;
	width : auto !important;
	z-index : 100;
}

#nav li ul li a:hover, #nav li ul li a:active {
	color : #FFFFFF;
}

#nav li li a.hi:link, #nav li li a.hi:visited, #nav li li a.hi:hover, #nav li li a.hi:active {
	background-image : none !important;
	height : auto !important;
	margin : 0 !important;
	padding : 2px 0 3px 15px !important;
}

/* nav SUB SUB */
#nav li li ul, #nav li:hover li ul {
	background : transparent url(../images/sub_submenu.png) repeat 0 0;
	font-size : 100%;
	left : 178px;
	margin : 0;
	padding : 8px 0 8px;
	position : absolute;
	top : -8px;
	visibility : hidden;
	width : 178px;
	z-index : 10;
}

#nav li.fun li ul, #nav li.fun:hover li ul {
	left : 0px;
	margin : 0 0 0 -178px;
}

#nav li li:hover ul {
	visibility : visible;
}

#nav li li ul li, #nav li:hover li ul li {
	font-size : 100%;
}

#nav li li ul a:link, #nav li li ul a:visited, #nav li li ul a:hover, #nav li li ul a:active,
#nav li:hover li ul a:link, #nav li:hover li ul a:visited, #nav li:hover li ul a:hover, #nav li:hover li ul a:active {
	position : relative;
	z-index : 100;
}

/* menu + product fix */
#nav li ul {
display : none;
visibility : visible;
}

#nav li li ul, #nav li:hover li ul {
display : none;
visibility : visible;
}

/* MAIN */
#main {
background : transparent url(../images/main.png) no-repeat 0 0;
display : block;
height : auto;
margin : 73px 0 0;
height : 571px;
padding : 0;
position : relative;
width:940px;
}

/* text elements */
#main h1, #main h2, #main h3, #main h4, #main h5 {
color:#500C30;
font-size:120%;
font-weight:normal;
margin-bottom:5px;
}

#main h3 {
font-size : 100%;
font-weight : bold;
}

#main h4 {
font-size : 90%;
font-weight : bold;
}

#main h5 {
font-size : 90%;
font-weight : bold;
margin-bottom : 3px;
}

#main h2 {
margin-bottom : 5px;
}

#main p, #main li {
color : #354553;
font-size : 70%;
}

#main p {
line-height : 1.4em;
}

/* divider */
#main .divider {
border-bottom : 1px solid #B37493;
display : block;
margin-left : -10px;
}

#main .divider.lift {
margin-bottom:5px;
margin-top:0px;
}

#main .lineafter {
border-bottom:1px solid #B37493;
display:block;
margin-bottom:5px;
margin-left:-10px;
}

#main .lineafter h1 {
margin-bottom:5;
padding-left:10px;
}

#main a:link, #main a:visited, #main a:hover, #main a:active {
color : #500C30;
font-weight : bold;
text-decoration : none;
}

#main a:hover {
text-decoration : underline;
}

#main a:hover, #main a:active {
color : #500C30;
font-weight : bold;
}

/* list */
#main ul.flat, #main ul.flat li {
line-height : 14px;
list-style : none;
margin : 0;
padding : 0;
}
	
/* go */
a.go:link, a.go:visited, a.go:hover, a.go:active {
background : transparent url(../images/arrow_next.png) no-repeat 100% 50%;
clear : none;
color : #4F0F31;
display : block;
float : left;
font-size : 80%;
padding : 0 41px 0 0;
position : relative;
}

a.go:link em, a.go:visited em, a.go:hover em, a.go:active em {
display : none;
}

a.go.back:link, a.go.back:visited, a.go.back:hover, a.go.back:active {
background : transparent url(../images/arrow_prev.png) no-repeat 0 50%;
padding : 0 0 0 41px;
}

.arrows2 a.go:link, .arrows2 a.go:visited, .arrows2 a.go:hover, .arrows2 a.go:active {
background-position : 0 50%;
font-weight : normal !important;
margin-right : 10px;
padding : 5px 0 6px 41px;
}

.arrows2 a.go.back:link, .arrows2 a.go.back:visited, .arrows2 a.go.back:hover, .arrows2 a.go.back:active {
background-position : 100% 50%;
padding : 5px 41px 6px 0;
}

/* CONTENT */
.column {
display : block;
margin : 0px 0px 0px 0px;
padding : 35px 15px 0px 0px;
position : relative;
width : 270px;
}

.column.right {
clear : none;
float : right;
}

.column.top, #main div.column.top.right {
height:295px;
margin:0;
padding:15px 15px 0 0;
width:260px;
}

.column.top, #main div.column.top.right.le-history {
height:295px;
margin:0;
padding:15px 15px 0 0;
width:348px;
}

.column.bottom {
margin-right : 8px;
padding-top : 50px;
}

.column.bottom.full {
margin : 0;
padding : 0;
width : auto;
}

.column.pb_heading h1 {
background : transparent url(../images/pocket_beauty/pocket_beauty_logo.png) no-repeat 0 0;
cursor : pointer;
display : block;
height : 0;
margin : 0 0 -8px;
overflow : hidden;
padding : 22px 0 0;
position : relative;
width : 155px;
}

/* product_box */
.product_box {
clear : none;
float : left;
height : 212px;
margin : -127px 0px 0px 0px;
padding : 135px 0px 0px 0px;
position : relative;
}

.product_box em.prd_bubble {
background : transparent url(../images/product_back.png) no-repeat 0 0 !important;
display : block;
height : 256px;
left : 231px;
top : 89px;
width : 256px;
z-index : -1;
}

.tx-bvdecards-pi1 {
display : block;
}

/* products */
.product_box img {
clear : none;
display : block;
float : left;
}

.product_box .product1 {
margin-right : 41px;
}

.product_box .product2 {
margin-right : 44px;
}

.product_box .product3 {
margin-right : 92px;
margin-top : 15px;
}

.product_box .product4 {
margin-top : -85px;
}

.arrows {
position : absolute;
right : 0;
top : 125px;
}

#main DIV#products .arrows a{
font-size:0px;
}

.arrows a:link, .arrows a:visited, .arrows a:hover, .arrows a:active, 
a.next:link, a.next:visited, a.next:hover, a.next:active {
background : transparent url(../images/arrow_prev.png) no-repeat 0 0;
clear : none;
display : block;
float : left;
height : 0;
margin : 0px 4px 0px 5px;
overflow : hidden;
padding : 27px 0px 0px 0px;
width : 27px;
}

a.next:link, a.next:visited, a.next:hover, a.next:active {
background-image : url(../images/arrow_next.png);
}

.product_box .prod {
clear : none;
display : block;
float : left;
margin : 0 20px 0 0;
padding : 0 17px 0 7px;
text-align : center;
width : 126px;
}

.product_box .prod img {
margin : 0 0 10px -7px;
position : relative;
}

.product_box .prod div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
margin : 0 0 5px -7px;
position : relative;
}

.product_box .prod p, .product_box .prod ul {
list-style : none;
margin : 0;
padding : 0;
text-align : left;
}

.product_box .prod p {
margin-bottom : 14px;
}

/* NEWS */
#boxes {
display : block;
padding-top : 399px;
position : relative;
width : 944px;
}

/* news_box */
#root #main .box {
background-color : #FFFFFF;
clear : none;
color : #000000;
display : block;
float : left;
height : 156px;
margin : 0 0 0 12px;
padding : 8px 8px 0 8px;
position : relative;
width : 354px;
}

#root #main #bottom_left.box {
margin : 0 12px 0 0;
background-color:#EDD4DA;
/*background-color:##FFE4F3;
background-color:#feeeee;*/
}

#bottom_left.box table,
#bottom_left.box table tr,
#bottom_left.box table td {
border-collapse:collapse;
border:none;
padding:0;
margin:0;
}

#bottom_left.box table img{
padding:0;
margin:0;
border:1px solid #FFFFFF;
}

#bottom_left h2{
font-size : 80%;
margin-bottom : 10px;
font-weight:bold;
}

#root #main #bottom_right.box {
/*background-color:#feeed7;*/
background-color:#ffebd0;
}

.box.right {
float : right;
margin-left : -100px;
}

#boxes .box h3 {
font-size : 80%;
margin-bottom : 10px;
}

#bottom_right #boxes .box h3 {
height:16px;
}

.box .arrows {
margin : 0;
padding : 0;
}

.box img {
clear : none;
float : left;
margin : 0 15px 5px 0;
}

.box.short img {
margin:0 0 5px 0;
}

#root #main #bottom_right.box img,
#root #main #bottom_left.box img{
border:1px solid #FFFFFF;
}

#root #main #bottom_center.box #nbslideshow img{
border:1px solid #cccccc;
}

.box a.next{
font-size:0px;
}

#pocket_beauty_logo:link, #pocket_beauty_logo:visited, 
#pocket_beauty_logo:hover, #pocket_beauty_logo:active {
background : transparent url(../images/pocket_beauty/pocket_beauty_logo.png) no-repeat 0 0;
cursor : pointer;
display : block;
height : 0;
margin : 0 0 -8px;
overflow : hidden;
padding : 22px 0 0;
position : relative;
width : 155px;
}

.box a.next:link, .box a.next:visited, .box a.next:hover, .box a.next:active {
clear : none;
cursor : pointer;
float : right;
margin : 0;
position : relative;
}

.box .further {
float : right;
font-size : 70%;
margin-bottom : -20px;
margin-top : 10px;
}

#news_box1 .cont1, 
#news_box1 .cont2, 
#news_box1 .cont3, 
#news_box1 .cont4, 
#news_box1 .cont5,
#news_box2 .cont1, 
#news_box2 .cont2, 
#news_box2 .cont3, 
#news_box2 .cont4, 
#news_box2 .cont5 {
display : none;
min-height : 118px;
}

#news_box1.pos1 .cont1, 
#news_box1.pos2 .cont2, 
#news_box1.pos3 .cont3, 
#news_box1.pos4 .cont4, 
#news_box1.pos5 .cont5, 
#news_box2.pos1 .cont1, 
#news_box2.pos2 .cont2, 
#news_box2.pos3 .cont3, 
#news_box2.pos4 .cont4, 
#news_box2.pos5 .cont5 {
display : block;
}


/* stars */
.starsbox {
display : block;
margin : 0;
padding : 0;
}

.starsbox a:link, .starsbox a:visited, .starsbox a:hover, .starsbox a:active {
background : transparent url(../images/star.png) no-repeat 0 0;
clear : none;
cursor : pointer;
display : block;
float : left;
height : 0;
margin : 0 5px 0 0;
overflow : hidden;
padding : 27px 0 0;
position : relative;
width : 27px;
}

.starsbox a:hover, .starsbox a:active, .starsbox a.active:link, 
.starsbox a.active:visited, .starsbox a.active:hover, .starsbox a.active:active {
background-image : url(../images/star_full.png);
}
		
/* alfa_nav */
.alfa_nav {
padding : 35px 0px 35px 0px;
position : relative;
}

.alfa_nav .ind {
margin-left : 35px;
}

.alfa_nav a:link, .alfa_nav a:visited, .alfa_nav a:hover, .alfa_nav a:active {
background : transparent url(../images/alfa_circle.png) no-repeat 0 0;
clear : none;
color : #4F0F31 !important;
cursor : pointer;
display : block;
float : left;
font-size : 70%;
font-weight : bold !important;
height : 18px;
margin : 0 3px 2px 0;
padding : 3px 0 0 8px;
width : 13px;
}

.alfa_nav a:hover, .alfa_nav a:active {
background-image : url(../images/alfa_circle_act.png);
color : #FFFFFF !important;
}
	
/* common_form */
.common_form, .common_form fieldset {
display : block;
margin : 0;
padding : 0;
position : relative;
}

.common_form input, .common_form textarea {
font-family:Verdana,Arial,sans-serif;
font-size:11px;
line-height:15px;
height:15px;
padding:2px 5px 1px 5px;
width:250px;
margin:1px 0 0 0;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../Mailform_Plus/mailform_input_text.gif) no-repeat scroll 0 0;
border-width:0;
}

.common_form textarea {
background:transparent url(../Mailform_Plus/mailform_input_textarea.gif) no-repeat scroll 0 0;
height:110px;
margin:0 0 5px 0;
padding:5px 0 5px 5px;
width:255px;
}

.common_form label {
color : #364652;
display : block;
font-size : 70%;
margin : 0 0 22px 0;
}

.common_form input.submit {
background : transparent url(../images/arrow_next.png) no-repeat 100% 0;
border-width : 0;
color : #4F0F31;
cursor : pointer;
float : right;
margin : 0;
padding : 6px 31px 7px 0;
width : auto;
}

.common_form input.submit {
background : transparent url(../images/arrow_next.png) no-repeat 100% 0;
border-width : 0;
color : #4F0F31;
cursor : pointer;
float : right;
margin : 0;
padding : 6px 31px 7px 0;
width : auto;
}

.common_form label.checkbox input {
border-width : 0;
clear : none;
float : left;
margin : 2px 10px 25px 0;
width : auto;
}

/* ecard */
#ecard {
display : block;
left : -85px;
position : absolute;
top : 121px;
}

#tipinfos {
position : relative;
}

#main .showecard {
margin : 90px 0 0 50px;
}

#ecard_form input.submit {
background : transparent url(../images/arrow_next.png) no-repeat 100% 0;
cursor : pointer;
}

/* twocolumns */
.twocolumns {
position : relative;
width : 96%;
}

.twocolumns .half.left {
margin : 0 5px 0 0;
}

.twocolumns .half {
clear : none;
float : left;
width : 48%;
}

/* tx_indexedsearch */
.tx-indexedsearch form {
font-size : 70%;
margin : 25px 0 15px 30px;
}

.tx-indexedsearch form td {
padding-bottom : 10px;
padding-right : 10px;
text-align : left;
}

.tx-indexedsearch form input, .tx-indexedsearch form select {
display : block;
margin : 0;
padding : 0;
}

.tx-indexedsearch form input.tx-indexedsearch-searchbox-sword.sword {
width : 260px !important;
}

.tx-indexedsearch form select {
font-size : 100%;
width : 125px;
}

.tx-indexedsearch form #tx_indexedsearch_extresume {
clear : none;
float : left;
margin-right : 10px;
width : auto;
}

.tx-indexedsearch form .tx-indexedsearch-searchbox-button.submit {
background : transparent url(../images/arrow_next.png) no-repeat 100% 0;
border-width : 0;
color : #4F0F31;
cursor : pointer;
float : right;
font-size : 110%;
font-weight : bold;
padding : 6px 31px 6px 0;
width : auto;
}

.tx-indexedsearch form .tx-indexedsearch-searchbox-button.submit.adv {
margin-right : -135px;
}

.tx-indexedsearch form a:link, .tx-indexedsearch form a:visited, 
.tx-indexedsearch form a:hover, .tx-indexedsearch form a:active {
font-size : 140% !important;
text-decoration : underline;
}

/* Search Results */
.tx-indexedsearch-whatis {
border-bottom : 1px solid #4F0F31;
font-size : 80%;
font-weight : bold;
padding-bottom : 6px;
}

.tx-indexedsearch-whatis span {
font-style : normal !important;
}

.tx-indexedsearch-res td {
font-size : 70%;
font-style : normal !important;
}

.tx-indexedsearch-res table {
margin : 0 0 -20px;
}

.tx-indexedsearch-res .tx-indexedsearch-res {
border-bottom : 1px solid #4F0F31;
display : block;
}

.tx-indexedsearch-info.info {
background-color : transparent !important;
display : none;
font-size : 65%;
padding-top : 5px;
}

.tx-indexedsearch-title.title a:link, .tx-indexedsearch-title.title a:visited, 
.tx-indexedsearch-title.title a:hover, .tx-indexedsearch-title.title a:active {
font-size : 140% !important;
font-weight : bold;
line-height : 2em;
}

/* FOOTER */	
#footer {
display : block;
margin : 0px 0px 0px 0px;
padding : 10px 0px 0px 0px;
position : static;
width : 100%;
}

#footer2 {
display : block;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
position : static;
width : 100%;
}

#footer2 p {
margin : 0px 0px 0px 0px;
padding : 5px 0px 0px 0px;
text-align : right;
}

#header2 {
display : block;
left : 0;
margin : 0;
padding : 0 0 0 10px;
position : absolute;
top : 20px;
width : 930px;
z-index : 100;
height:20px;
}

/* Sprachmenu*/

#header2 #sprachmenue {
position:absolute;
left:auto;
top:0;
right:0;
height:20px;
}

#sprachmenue select#sr_language_menu_select,
#sprachmenue select#sr_language_menu_select option {
width:200px;
font-size:10px;
}

#sprachmenue select#sr_language_menu_select option {
width:180px;
font-size:10px;
}

/* Logoutbox */

#header2 #logoutbox {
position:absolute;
left:auto;
right:240px;
top:0;
}

#header2 #logoutbox p{
font-size:9px;
display:inline;
color:#FFFFFF;
}

#header2 #logoutbox input.button {
background-color:transparent;
background-image:url(../images/bg_logout.gif);
background-repeat:no-repeat;
background-position:left top;
color:#444444;
margin:0;
padding:0;
width:60px;
font-size:9px;
border:none;
cursor:pointer;
height:20px;
}


/* search */
#search, #search fieldset {
display : block;
margin : 0;
padding : 0;
position : static;
}

#search {
clear : none;
}

#search input {
background : transparent url(../images/input.gif) no-repeat 0 0;
border-width : 0;
clear : none;
display : block;
float : left;
font-size : 80%;
height : 15px;
margin : 0 8px 0 0;
padding : 2px 5px 0 5px;
width : 106px;
}

#search input.submit {
background-image : none;
color : #4F0C30;
cursor : pointer;
height : auto;
margin-top : -2px;
padding : 2px 0 0;
text-align : left;
width : auto;
}

/* bot_menu */
#bot_menu, #bot_menu li {
clear : none;
display : block;
float : right;
font-family : Verdana;
list-style : none;
margin : 0;
padding : 0;
}

#bot_menu li {
float : left;
font-size : 75%;
margin : 0 0 0 29px;
}

#bot_menu li a:link, #bot_menu li a:visited, #bot_menu li a:hover, #bot_menu li a:active {
color : #FFFFFF;
text-decoration : none;
}

#bot_menu li a:hover, #bot_menu li a:active {
text-decoration : underline;
}
		
/* elements for relocated language selection */
/* added/modified by djr@mediatects.de */	
		
/* top_menu */
#top_menu, #top_menu li {
clear : none;
display : block;
float : right;
font-family : Verdana;
list-style : none;
margin : 0;
padding : 0;
}

#top_menu li {
float : left;
font-size : 75%;
margin : 0 0 0 29px;
}

#top_menu li a:link, #top_menu li a:visited, #top_menu li a:hover, #top_menu li a:active {
color : #FFFFFF;
text-decoration : none;
}

#top_menu li a:hover, #top_menu li a:active {
text-decoration : underline;
}
		
/* spiel  - change none - block to be visible again*/
#spiel {
background : transparent url(../images/gewinn_spiel.png) no-repeat 0 0;
bottom : 0;
display : none;
height : 85px;
margin : 0;
padding : 0;
position : fixed;
right : 0;
width : 94px;
z-index : -1;
}

/* BUBBLE */
a.bubble:link, a.bubble:visited, a.bubble:hover, a.bubble:active {
background : transparent url(../images/lips/bubble.png) no-repeat 0 0;
display : block;
height : 118px;
left : 230px;
margin : 0;
padding : 0;
position : absolute;
top : 159px;
width : 118px;
}

a.bubble.large:link, a.bubble.large:visited, a.bubble.large:hover, a.bubble.large:active {
background-image : url(../images/lips/bubble_lg.png);
height : 169px;
left : 382px;
top : 34px;
width : 170px;
}
 
/* star 1 */
a#year5b:link, a#year5b:visited, a#year5b:hover, a#year5b:active {
display : block;
left : 510px;
position : absolute;
top : 10px;
z-index : 10;
}

.german a#year5b:link, .german a#year5b:visited, .german a#year5b:hover, .german a#year5b:active {
display : block;
left : 510px;
position : absolute;
top : 10px;
z-index : 10;
}

/* star 2 */
a#sonyb:link, a#sonyb:visited, a#sonyb:hover, a#sonyb:active {
display : block;
left : 320px;
position : absolute;
top : 140px;
z-index : 11;
}

.german a#sonyb:link, .german a#sonyb:visited, .german a#sonyb:hover, .german a#sonyb:active {
display : block;
left : 320px;
position : absolute;
top : 140px;
z-index : 11;
}

/* star 3 */
a#partyb:link, a#partyb:visited, a#partyb:hover, a#partyb:active {
display : block;
left : 0px;
position : absolute;
top : 0px;
z-index : 12;
}

.german a#partyb:link, .german a#partyb:visited, .german a#partyb:hover, .german a#partyb:active {
display : block;
left : 0px;
position : absolute;
top : 0px;
z-index : 12;
}

/* cursor follow */
#cursorcanvas {
	height : 352px;
	left : 0;
	margin-right : -100px;
	position : absolute;
	top : 0;
	width : 668px;
}

a#cursorfollow:link, a#cursorfollow:visited, a#cursorfollow:hover, a#cursorfollow:active {
	background : transparent url(../images/icon_follow.png) no-repeat 0 0;
	display : none;
	font-size : 10px;
	height : 76px;
	left : 0;
	position : absolute;
	top : 0;
	width : 72px;
}

a#cursorfollow:link em, a#cursorfollow:visited em, a#cursorfollow:hover em, a#cursorfollow:active em {
	display : none;
}

/* CORNERS */
.corners {
position : relative;
}

.corners em {
background-repeat : no-repeat;
display : block;
height : 12px;
margin : 0;
overflow : hidden;
padding : 0;
position : absolute;
width : 12px;
}

.corners em.rt {
background-position : 100% 0;
right : 0;
top : 0;
}

.corners em.lt {
background-position : 0 0;
left : 0;
top : 0;
}

.corners em.rb {
background-position : 100% 100%;
bottom : 0;
right : 0;
}

.corners em.lb {
background-position : 0 100%;
bottom : 0;
left : 0;
}

.corners.box em {
background-image : url(../images/crn-news.gif);
height : 8px;
width : 8px;
}

/* PRODUCT PAGES */
/*Product Home -begin*/

#root .nb_products_home #main #boxes{
display:block;
padding-top:9px !important;
padding-left:200px;
padding-right:20px;
padding-bottom:18px;
position:static;
width:720px !important;
height:80px;
}

#root .nb_products_home #main #home_top{
margin:0 0 0 0px;
width:930px;
padding:0;
clear:left;
height:auto;
position:static;
}

#root .nb_products_home #main #home_top #top_center{
float:left;
left:0;
margin:0;
padding:0 10px 0 0;
position:static;
width:230px;
height:auto;
}

#root .nb_products_home #main #home_top #top_left{
float:left;
left:0;
margin:0;
padding:0 10px 0 210px;
position:static;
width:230px;
height:auto;
}

#root .wrpr.nb_products_home #main #home_top #top_right{
width:230px;
padding:0 10px 0 0;
margin:0;
float:left;
position:static;
left:0;
height:auto;
}

#root .wrpr.nb_products_home #main #home_top h1{
font-size : 100%;
font-weight : bold;
margin : 0px;
padding:0;
}

#root .wrpr.nb_products_home #main h1{
font-size: 100%;
font-weight: bold;
margin-bottom: 0px;
}

#root .wrpr.nb_products_home #main h2 a{
font-size: 13px;
font-weight: bold;
margin-bottom: 0px;
vertical-align:top;
}

#root .wrpr.nb_products_home #main h3{
margin-bottom: 0px;
}

#root .wrpr.nb_products_home #main a#year5b:link,
#root .wrpr.nb_products_home #main a#year5b:visited,
#root .wrpr.nb_products_home #main a#year5b:hover,
#root .wrpr.nb_products_home #main a#year5b:active {
display:block;
left:280px;
position:absolute;
top:150px;
z-index:10;
}

.nb_products_home #main a:link,.nb_products_home #main a:visited,.nb_products_home #main a:hover,.nb_products_home #main a:active {
font-weight:normal;
}

/*Product Home -end*/

#root.colour.home #main {
background : url(../images/colour/main_full.jpg) #FAE1F5 no-repeat 0 0;
}

#root.colour.home #main.corners em {
background-image : url(../images/crn.gif);
}

#root.colour.home #main .news_box {
height : 300px;
left : 140px;
margin : 0;
padding : 0;
position : absolute;
text-align : center;
top : 420px;
width : 300px;
}

#root.colour.home #flashmenu {
height : 350px;
left : 60px;
position : absolute;
top : 10px;
width : 400px;
}

/* modified for misuse as storelist_sa template !!! */
/*
#root.colour.home .column_col {
display : block;
height : 260px;
left : 590px;
margin : 0;
padding : 0;
position : absolute;
text-align : left;
top : 50px;
width : 240px;
}
*/

#root.colour.home .column_col {
display : block;
height : 400px;
left : 330px;
margin : 0;
padding : 0;
position : absolute;
text-align : left;
top : 57px;
width : 560px;
}

#root.colour.home .column_col.right {
clear : none;
float : right;
}

#root.colour.home .column_col.top {
height : 250px;
}

#root #main .links {
height : 0px;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
width : 0px;
}

#root.colour #main em.wigle1 {
background : none;
}

#root.colour.home #main em.wigle1 {
background : none;
}

#root.colour #main em.wigle2 {
background : none;
}

#root.beauty_world #main {
background-color : #EAFFDF;
}

#root.beauty_world #main.corners em {
background-image : url(../images/crn.gif);
}

/* lightgreen (like beauty world) */
#root.r_lightgreen #main {
background-color : #EAFFDF;
background-image : url(../images/beauty_world/main.png);
}

#root.r_lightgreen #main.corners em {
background-image : url(../images/crn.gif);
}

#root.eyes #main, #root.r_blue #main {
background-color : #DDE2FF;
}

#root.eyes #main.corners em, #root.transparent #main.corners em, #root.r_blue #main.corners em {
background-image : url(../images/crn.gif);
}

#root.lips #main, #root.r_lightpurple #main {
background-color : #FAE1F5;
}

#root.lips #main.corners em, #root.r_lightpurple #main.corners em {
background-image : url(../images/crn.gif);
}

#root.face #main, #root.r_lightrose #main {
background-color : #FCF3EB;
}

#root.face #main.corners em, #root.r_lightrose #main.corners em {
background-image : url(../images/crn.gif);
}

#root.nails #main, #root.r_lightyellow #main {
background-color : #FFF1DE;
}

#root.nails #main.corners em, #root.r_lightyellow #main.corners em {
background-image : url(../images/crn.gif);
}

/* hands */
#root.hands #main, #root.r_lighterpurple #main {
background : url(../images/hands/main.png) #FFEDF8 no-repeat 0 0;
}

#root.hands #main.corners em, #root.r_lighterpurple #main.corners em {
background-image : url(../images/crn.gif);
}

/* feet */
#root.feet #main, #root.r_lightblue #main {
background : url(../images/feet/main.png) #D9EAFF no-repeat 0 0;
}

#root.feet #main.corners em, #root.r_lightblue #main.corners em {
background-image : url(../images/crn.gif);
}

/* transparent */
#root.transparent #main, #root.beauty_world.transparent #main {
background-color : transparent !important;
}

#root.beauty_world.transparent #main .sponsors {
clear : none;
float : left;
padding-top : 105px;
}

/* POCKET BEAUTY */
#root.pocket #main {
background : url(../images/pocket_beauty/main.png) #FFEACF no-repeat 0 0;
}

#root.pocket #main p {
color : #354353;
}

#root.pocket #main .links a:link, #root.pocket #main .links a:visited, 
#root.pocket #main .links a:hover, #root.pocket #main .links a:active {
cursor : pointer;
display : block;
height : 124px;
left : 0;
position : absolute;
top : 0;
width : 124px;
z-index : 1000 !important;
}

#root.pocket #main .links a.pb_green:link, #root.pocket #main .links a.pb_green:visited, 
#root.pocket #main .links a.pb_green:hover, #root.pocket #main .links a.pb_green:active {
height : 119px;
left : 411px;
top : 69px;
width : 119px;
}

#root.pocket #main .links a.pb_red:link, #root.pocket #main .links a.pb_red:visited, 
#root.pocket #main .links a.pb_red:hover, #root.pocket #main .links a.pb_red:active {
left : 204px;
top : 171px;
}

#root.pocket #main .links a.pb_peach:link, #root.pocket #main .links a.pb_peach:visited, 
#root.pocket #main .links a.pb_peach:hover, #root.pocket #main .links a.pb_peach:active {
left : 258px;
top : 16px;
}

#root.pocket #main em.wigle1 {
background : transparent url(../images/bubble_pb_wigle1.png) no-repeat 0 0;
bottom : 188px;
height : 194px;
right : 9px;
width : 194px;
}

#root.pocket.home #main em.wigle1 {
background : transparent url(../images/bubble_pb_wigle3.png) no-repeat 0 0;
bottom : 0;
height : 355px;
right : 0;
width : 383px;
}

#root.pocket #main em.wigle2 {
background : transparent url(../images/bubble_pb_wigle2.png) no-repeat 0 0;
bottom : 0;
height : 88px;
left : 0;
width : 259px;
}

#root.pocket .product_box .text_block {
clear : none;
float : right;
text-align : justify;
width : 270px;
}

#root.pocket.peach #main {
background : url(../images/pocket_beauty/main_peach.png) #FFEACF no-repeat 0 0;
}

#root.pocket.red #main {
background : url(../images/pocket_beauty/main_red.png) #FBE8EE no-repeat 0 0;
}

#root.pocket.green #main {
background : url(../images/pocket_beauty/main_green.png) #EEFBE1 no-repeat 0 0;
}

/* home */
#root.pocket.home #main .product_box {
margin-left : 363px;
width : 518px;
}

#root.pocket.home #main .links a.pb_green:link, #root.pocket.home #main .links a.pb_green:visited, 
#root.pocket.home #main .links a.pb_green:hover, #root.pocket.home #main .links a.pb_green:active {
height : 100px;
left : 401px;
top : 79px;
width : 100px;
}

#root.pocket.home #main .links a.pb_red:link, #root.pocket.home #main .links a.pb_red:visited, 
#root.pocket.home #main .links a.pb_red:hover, #root.pocket.home #main .links a.pb_red:active {
height : 100px;
left : 184px;
top : 171px;
width : 100px;
}

#root.pocket.home #main .links a.pb_peach:link, #root.pocket.home #main .links a.pb_peach:visited, 
#root.pocket.home #main .links a.pb_peach:hover, #root.pocket.home #main .links a.pb_peach:active {
height : 100px;
left : 248px;
top : 26px;
width : 100px;
}

#root.pocket.home .corners em, 
#root.pocket.peach .corners em, #root.pocket.peache .corners em,
#root.pocket.red .corners em, 
#root.pocket.green .corners em {
background-image : url(../images/crn.gif);
}

#root.pocket .product_box .arrows, 
#root.pocket.peach .product_box .arrows, #root.pocket.peache .product_box .arrows, 
#root.pocket.red .product_box .arrows, 
#root.pocket.green .product_box .arrows {
position : absolute;
right : 0;
top : 40px;
}

#root.pocket.peach .product_box em.prd_bubble, #root.pocket.peache .product_box em.prd_bubble, 
#root.pocket.red .product_box em.prd_bubble, 
#root.pocket.green .product_box em.prd_bubble {
margin : -70px 0 0 -10px;
}

#root.pocket.peach .product_box .product1, #root.pocket.peache .product_box .product1, 
#root.pocket.red .product_box .product1, 
#root.pocket.green .product_box .product1 {
margin : 0px 0 0 -20px;
}

#root.pocket.peach .product_box .product2, #root.pocket.peache .product_box .product2,
#root.pocket.red .product_box .product2, 
#root.pocket.green .product_box .product2 {
margin : 0px 0 0 5px;
}

#root.pocket.peach .product_box .product3, #root.pocket.peache .product_box .product3, 
#root.pocket.red .product_box .product3, 
#root.pocket.green .product_box .product3 {
margin : 0px 0 0 0px;
}

#root.pocket.peach .product_box .product4, #root.pocket.peache .product_box .product4, 
#root.pocket.red .product_box .product4, 
#root.pocket.green .product_box .product4 {
margin : 0px 0 0 0px;
}

#root.pure #main {
background : url(../images/pure_skin/main2.jpg) #B3DEE7 no-repeat 0 0;
}

#root.pure #main p {
color : #354353;
}

#root.pure #main .links a:link, #root.pure #main .links a:visited, 
#root.pure #main .links a:hover, #root.pure #main .links a:active {
cursor : pointer;
display : block;
height : 100px;
left : 0;
position : absolute;
top : 0;
width : 100px;
z-index : 1000 !important;
}

#root.pure #main .links a.ps_green:link, #root.pure #main .links a.ps_green:visited, 
#root.pure #main .links a.ps_green:hover, #root.pure #main .links a.ps_green:active, 
#root.pure.home #main .links a.ps_green:link, #root.pure.home #main .links a.ps_green:visited, 
#root.pure.home #main .links a.ps_green:hover, #root.pure.home #main .links a.ps_green:active {
height :93px;
left:303px;
top:10px;	
width :93px;
}

#root.pure #main .links a.ps_red:link, #root.pure #main .links a.ps_red:visited, 
#root.pure #main .links a.ps_red:hover, #root.pure #main .links a.ps_red:active, 
#root.pure.home #main .links a.ps_red:link, #root.pure.home #main .links a.ps_red:visited, 
#root.pure.home #main .links a.ps_red:hover, #root.pure.home #main .links a.ps_red:active {
height : 93px;
left:288px;
top:119px;
width : 93px;
}

#root.pure #main .links a.ps_peach:link, #root.pure #main .links a.ps_peach:visited, 
#root.pure #main .links a.ps_peach:hover, #root.pure #main .links a.ps_peach:active, 
#root.pure.home #main .links a.ps_peach:link, #root.pure.home #main .links a.ps_peach:visited, 
#root.pure.home #main .links a.ps_peach:hover, #root.pure.home #main .links a.ps_peach:active {
height:93px;
left:236px;
top:217px;
width:93px;
}

#root.pure #main em.wigle1 {
background : transparent url(../images/bubble_ps_wigle3.png) no-repeat 0 0;
bottom : 0;
height : 410px;
right : 0;
width : 460px;
}

#root.pure #main em.wigle2 {
background : transparent url(../images/bubble_ps_wigle2.png) no-repeat 0 0;
bottom : 0;
height : 125px;
left : 0;
width : 300px;
}

#root.pure .product_box .text_block {
clear : none;
float : right;
width : 270px;
}

#root.pure.peach #main, #root.pure.red #main, #root.pure.green #main {
background : url(../images/pure_skin/main2.jpg) #B3DEE7 no-repeat 0 0;
}

/* home */
#root.pure.home #main .product_box {
margin-left : 363px;
width : auto;
}

#root.pure.home .corners em, 
#root.pure.peach .corners em, 
#root.pure.peache .corners em,
#root.pure.red .corners em, 
#root.pure.green .corners em {
background-image : url(../images/crn.gif);
}

#root.pure .product_box .arrows, 
#root.pure.peach .product_box .arrows, 
#root.pure.peache .product_box .arrows, 
#root.pure.red .product_box .arrows, 
#root.pure.green .product_box .arrows {
position : absolute;
right : 0;
top : 50px;
}

#root.pure.peach .product_box, #root.pure.peache .product_box, 
#root.pure.red .product_box, 
#root.pure.green .product_box {
margin : -127px 0 0 0;
}

#root.pure.peach .product_box .product_box, #root.pure.peache .product_box .product_box, 
#root.pure.red .product_box .product_box, #root.pure.green .product_box .product_box{
margin : 20px 0 0 40px;
}

#root.pure.peach .product_box em.prd_bubble, #root.pure.peache .product_box em.prd_bubble, 
#root.pure.red .product_box em.prd_bubble, 
#root.pure.green .product_box em.prd_bubble {
margin : -80px 0 0 -10px;
}

#root.pure.peach .product_box .product1, #root.pure.peache .product_box .product1, 
#root.pure.red .product_box .product1, 
#root.pure.green .product_box .product1 {
margin : 60px 0 0 -20px;
}

#root.pure.peach .product_box .product2, #root.pure.peache .product_box .product2,
#root.pure.red .product_box .product2, 
#root.pure.green .product_box .product2 {
margin : 70px 0 0 5px;
}

#root.pure.peach .product_box .product3, #root.pure.peache .product_box .product3, 
#root.pure.red .product_box .product3, 
#root.pure.green .product_box .product3 {
margin : 70px 0 0 0px;
}

#root.pure.peach .product_box .product4, #root.pure.peache .product_box .product4, 
#root.pure.red .product_box .product4, 
#root.pure.green .product_box .product4 {
margin : 0;
}

#root.pure.red #main .links a.ps_red {
display: none;
}

#root.pure.green #main .links a.ps_green {
display: none;
}

#root.pure.peach #main .links a.ps_peach {
display: none;
}

/* testergebnisseite / klickbilder */
.english #root.eyes #apDiv1 {
background : url(../images/pure_skin/testergebnisse_klickbild_1_en.png) no-repeat 0 0;
}

.english #root.eyes #apDiv2 {
background : url(../images/pure_skin/testergebnisse_klickbild_2_en.png) no-repeat 0 0;
}

.english #root.eyes #apDiv3 {
background : url(../images/pure_skin/testergebnisse_klickbild_3_en.png) no-repeat 0 0;
}

.german #root.eyes #apDiv1 {
background : url(../images/pure_skin/testergebnisse_klickbild_1_de.png) no-repeat 0 0;
}

.german #root.eyes #apDiv2 {
background : url(../images/pure_skin/testergebnisse_klickbild_2_de.png) no-repeat 0 0;
}

.german #root.eyes #apDiv3 {
background : url(../images/pure_skin/testergebnisse_klickbild_3_de.png) no-repeat 0 0;
}

.czech #root.eyes #apDiv1 {
background : url(../images/pure_skin/testergebnisse_klickbild_1_cz.png) no-repeat 0 0;
}

.czech #root.eyes #apDiv2 {
background : url(../images/pure_skin/testergebnisse_klickbild_2_cz.png) no-repeat 0 0;
}

.czech #root.eyes #apDiv3 {
background : url(../images/pure_skin/testergebnisse_klickbild_3_cz.png) no-repeat 0 0;
}

/* SHOW YOUR FEET */

#root.syf #main {
background : url(../images/show_your_feet/main.jpg) #C3E6EB no-repeat 0 0;
}

#root.syf #main p {
color : #354353;
}

#root.syf #main .links a:link, #root.syf #main .links a:visited, 
#root.syf #main .links a:hover, #root.syf #main .links a:active {
cursor : pointer;
display : block;
height : 100px;
left : 0;
position : absolute;
top : 0;
width : 100px;
z-index : 1000 !important;
}

#root.syf #main .links a.syf_green:link, #root.syf #main .links a.syf_green:visited, 
#root.syf #main .links a.syf_green:hover, #root.syf #main .links a.syf_green:active, 
#root.syf.home #main .links a.syf_green:link, #root.syf.home #main .links a.syf_green:visited, 
#root.syf.home #main .links a.syf_green:hover, #root.syf.home #main .links a.syf_green:active {
height : 100px;
left : 120px;
top : 10px;
width : 100px;
}

#root.syf #main .links a.syf_red:link, #root.syf #main .links a.syf_red:visited, 
#root.syf #main .links a.syf_red:hover, #root.syf #main .links a.syf_red:active, 
#root.syf.home #main .links a.syf_red:link, #root.syf.home #main .links a.syf_red:visited, 
#root.syf.home #main .links a.syf_red:hover, #root.syf.home #main .links a.syf_red:active {
height : 100px;
left : 265px;
top : 45px;
width : 100px;
}

#root.syf #main .links a.syf_peach:link, #root.syf #main .links a.syf_peach:visited, 
#root.syf #main .links a.syf_peach:hover, #root.syf #main .links a.syf_peach:active, 
#root.syf.home #main .links a.syf_peach:link, #root.syf.home #main .links a.syf_peach:visited, 
#root.syf.home #main .links a.syf_peach:hover, #root.syf.home #main .links a.syf_peach:active {
height : 100px;
left : 260px;
top : 190px;
width : 100px;
}

#root.syf #main .links a.syf_blue:link, #root.syf #main .links a.syf_blue:visited, 
#root.syf #main .links a.syf_blue:hover, #root.syf #main .links a.syf_blue:active, 
#root.syf.home #main .links a.syf_blue:link, #root.syf.home #main .links a.syf_blue:visited, 
#root.syf.home #main .links a.syf_blue:hover, #root.syf.home #main .links a.syf_blue:active {
height : 100px;
left : 160px;
top : 120px;
width : 100px;
}

#root.syf #main em.wigle1 {
background : transparent url(../images/bubble_syf_wigle2.png) no-repeat 0 0;
height : 226px;
right : 30px;
top : 180px;
width : 226px;
}

#root.syf #main em.wigle2 {
background : transparent url(../images/bubble_syf_wigle3.png) no-repeat 0 0;
bottom : 0px;
height : 230px;
left : 20px;
width : 615px;
}

#root.syf .product_box .text_block {
clear : none;
float : right;
width : 270px;
}

#root.syf.peach #main {
background : url(../images/show_your_feet/main_peach.jpg) #C3E6EB no-repeat 0 0;
}
 
#root.syf.blue #main {
background : url(../images/show_your_feet/main_blue.jpg) #C3E6EB no-repeat 0 0;
}
 
#root.syf.red #main {
background : url(../images/show_your_feet/main_red.jpg) #C3E6EB no-repeat 0 0;
}

#root.syf.green #main {
background : url(../images/show_your_feet/main_green.jpg) #C3E6EB no-repeat 0 0;
}

/* home */
#root.syf.home #main .product_box {
margin-left : 230px;
padding : 135px 0px 0px;
width : 705px;
}

#root.syf.home .corners em, 
#root.syf.peach .corners em, #root.syf.peache .corners em,
#root.syf.red .corners em, 
#root.syf.blue .corners em, 
#root.syf.green .corners em {
background-image : url(../images/crn.gif);
}

#root.syf .product_box .arrows, 
#root.syf.peach .product_box .arrows, #root.syf.peache .product_box .arrows, 
#root.syf.red .product_box .arrows, 
#root.syf.blue .product_box .arrows, 
#root.syf.green .product_box .arrows {
position : absolute;
right : 0;
top : 40px;
}

#root.syf.peach .product_box em.prd_bubble, #root.syf.peache .product_box em.prd_bubble, 
#root.syf.red .product_box em.prd_bubble, 
#root.syf.blue .product_box em.prd_bubble, 
#root.syf.green .product_box em.prd_bubble {
margin : -80px 0px 0px -10px;
}

#root.syf.peach .product_box .product1, #root.syf.peache .product_box .product1, 
#root.syf.red .product_box .product1, 
#root.syf.blue .product_box .product1, 
#root.syf.green .product_box .product1 {
margin : 60px 0px 0px -20px;
}

#root.syf.peach .product_box .product2, #root.syf.peache .product_box .product2,
#root.syf.red .product_box .product2, 
#root.syf.blue .product_box .product2, 
#root.syf.green .product_box .product2 {
margin : 70px 0 0 5px;
}

#root.syf.peach .product_box .product3, #root.syf.peache .product_box .product3, 
#root.syf.red .product_box .product3, 
#root.syf.blue .product_box .product3, 
#root.syf.green .product_box .product3 {
margin : 70px 0 0 0px;
}

#root.syf.peach .product_box .product4, #root.syf.peache .product_box .product4, 
#root.syf.red .product_box .product4, 
#root.syf.blue .product_box .product4, 
#root.syf.green .product_box .product4 {
margin : 0px 0 0 0px;
}

/* beauty_world */
#root.beauty_world #main h2 {
color : #660066;
font-size : 160%;
}

#root.beauty_world #main .column.top {
height : 184px;
}

#root.beauty_world #main .column.wide {
margin-left : 26px;
padding-top : 70px;
width : 400px;
}

#root.beauty_world #main .product_box {
float : right;
margin : 0;
padding : 0;
width : 443px;
}

/* scrollbox (normal, large, small)*/
#root #main .items {
float : right;
height : 225px;
margin : -20px 0px 20px 0px;
overflow : auto;
padding : 0px 0px 0px 0px;
position : relative;
width : 423px;
}

@media all { 
#root #main .items {
overflow : auto;
}
}
 
#root #main .items.large {
height : 350px;
}

#root #main .items.small {
height : 180px;
}

#root.beauty_world #main .product_box .item, #root.beauty_world #main .product_box p {
margin-bottom : 20px;
}

#root.beauty_world #main .product_box .item img {
clear : none;
display : block;
float : left;
margin : -9px 18px 11px 0;
}

#root.beauty_world #main .product_box .item p {
color : #9AC277;
}

/* newsletter */
#root.newsletter #main {
background-color : #FFDFE8;
background-image : url(../images/newsletter/main.png);
min-height : 446px;
}

#root.newsletter #main.corners em {
background-image : url(../images/crn.gif);
}

#root.newsletter #main .column.top {
height : 253px;
}

/* popup styles */
#popup {
margin : 5px;
padding : 5px;
}

#popup {
margin : 5px;
padding : 5px;
}

#popup p {
color : #354553;
font-size : 70%;
}

#popup h1, #popup h2 {
color : #500C30;
font-size : 120%;
font-weight : normal;
margin-bottom : 18px;
}

/* popup mailform */
#popup form#mailform {
padding : 10px;
text-align : left;
}

#popup form#mailform input, #popup form#mailform label, #popup form#mailform textarea {
border : 1px solid #BD509F;
border-width : 2px 0 0 2px;
display : block;
font-size : 80%;
margin-bottom : 12px;
width : 298px;
}

#popup form#mailform label {
border-width : 0;
font-size : 60%;
margin-bottom : 2px;
}

#popup form#mailform textarea {
font-family : Verdana;
}

#popup form#mailform input.csc-mailform-submit {
background : transparent url(../images/arrow_next.png) no-repeat 100% 0;
border-width : 0;
color : #4F0F31;
cursor : pointer;
float : left;
font-weight : bold;
margin : 10px 0 8px 157px;
padding : 6px 31px 6px 0;
width : auto;
}

/* tt_news plugin */
.news-container .newsimage {
float : left;
width : 140px;
}

.news-container .newscontent {
float : right;
width : 235px;
}

.news-container .news-latest-item {
margin : 0 20px 5px 0;
}

.news-container h3 {
font-size : 70%;
}

.news-container .news-morelink {
float : right;
text-align : right;
}

.news-single-timedata {
margin:0;
}

.product_box .news-single-img img {
float : left;
margin : 0 5px 5px 0;
}

/* override p color if set */
#main p.green {
color : #9AC277 !important;
}

#main p.caption {
color : #777777;
display : block;
font-size : 60%;
position : relative;
top : -8px;
}

#main p.error, #main p.tx-srfeuserregister-pi1-error {
color : #8B0000 !important;
}

/* CE adjustment */
#main .csc-frame-indent6633 .csc-textpic {
margin-left : 25px;
}

/* product_box on the right */
.product_box .items img {
float : none;
}

#products {
position : relative;
}

/* product_box  nb_wide_beauty_world*/

#root .nb_beauty_world #main .product_box {
float : right;
height : 541px;
margin : 15px 0px 4px 0px;
overflow : auto;
padding : 0px 0px 0px 0px;
position : static;
}

#root .nb_beauty_world #main .product_box .items {
height:541px;
margin:0;
padding:0;
position:static;
}

#root .nb_beauty_world #main .product_box .items .items{
height:auto;
}

#root .nb_beauty_world #main .items {
height : auto;
margin : 0;
overflow : visible;
padding : 0;
}

#root .nb_beauty_world #main .items .items.large{
height : auto;
}

#root .nb_beauty_world #main .items img{
display : inline;
}

#root .nb_beauty_world #main .arrows2 {
display : none;
}

#root .nb_beauty_world #main .column.wide.bottom{
float : left;
height : 331px;
margin : 11px 0px 0px 0px;
overflow : auto;
padding : 210px 40px 0 30px;
position : relative;
}

/* product_box  pure_3col*/
/* linke spalte */
#root .pure_3col #main .column.wide.bottom{
float : left;
height : 527px;
margin : 11px 0px 0px 0px;
overflow : auto;
padding : 20px 0px 0px 0px;
position : relative;
}

/* mittlere spalte */
#root .pure_3col .product_box {
float : right;
height : 527px;
margin : 15px 0px 0px 0px;
overflow : auto;
padding : 20px 0px 0px 0px;
position : relative;
width : 380px;
}

/* rechte spalte */
#root .pure_3col #main .column.top.right{
float : right;
height : 527px;
margin : -5px 0px 0px 0px;
overflow : auto;
position : relative;
}

#root .pure_3col #main .items {
height : 527px;
margin : 0;
padding : 0;
}

#root .pure_3col #main .items .items.large{
height : auto;
}

#root .pure_3col #main .items img{
display : inline;
}

#root .pure_3col #main .arrows2 {
display : none;
}

/* product_box  nb_wide_beauty_3col*/
/* -------------------------------------------------------------------------- */
/* linke spalte */
#root .nb_beauty_world_3col #main .column.wide.bottom{
float : left;
height : 509px;
margin : 11px 0px 0px 0px;
overflow : auto;
padding : 20px 0px 20px 30px;
position : relative;
width : 220px;
}

/* mittlere spalte */
#root .nb_beauty_world_3col .product_box {
float : right;
height : 509px;
margin : 11px 0px 0px 0px;
overflow : auto;
padding : 20px 30px 20px 30px;
position : relative;
width : 320px;
}

/* rechte spalte */
#root .nb_beauty_world_3col #main .column.top.right{
float : right;
height : 509px;
margin : 11px 0px 0px 0px;
overflow : auto;
padding : 20px 30px 20px 30px;
width : 250px;
}

#root .nb_beauty_world_3col #main .items {
height : 509px;
margin : 0;
padding : 0;
width : 320px;
}

#root .nb_beauty_world_3col #main .items .items.large{
height : auto;
}

#root .nb_beauty_world_3col #main .items img{
display : inline;
}

#root .nb_beauty_world_3col #main .arrows2 {
display : none;
}

/* product_box  nb_wide_beauty_world_noborder*/

#root .nb_beauty_world_noborder #main{
padding : 0;
}

/* linke spalte */
#root .nb_beauty_world_noborder #main .column.wide.bottom{
float : left;
height : auto;
margin : 0px 0px 0px 0px;
overflow : hidden;
padding : 0px 0px 0px 0px;
position : relative;
width : 470px;
}

/* rechte spalte */
#root .nb_beauty_world_noborder #main .product_box {
float : right;
height : auto;
margin :0;
overflow : hidden;
padding : 0px 0px 0px 0px;
position : relative;
width : 470px;
}

#root .nb_beauty_world_noborder #main .items {
height : auto;
margin : 0;
padding : 0;
width : 470px;
}

#root .nb_beauty_world_noborder #main .items img{
display : inline;
}

#root .nb_beauty_world_noborder #main .arrows2 {
display : none;
}

#root.lips .nb_beauty_world_noborder #main{
background-color : #FFFFE5;
}

/* product_box  preview_3col*/

#root .preview_3col #main{
padding : 0;
}

/* linke spalte */
#root .preview_3col #main .column.wide.bottom{
float : left;
height : auto;
margin : 61px 0px 0px 0px;
overflow : hidden;
padding : 0px 0px 0px 0px;
position : relative;
width : 313px;
}

/* mittlere spalte */
#root .preview_3col #main .product_box {
float : right;
height : auto;
margin : 15px 0px 0px 0px;
overflow : hidden;
padding : 0px 0px 0px 0px;
position : relative;
width : 313px;
}

/* rechte spalte */
#root .preview_3col #main .column.top.right{
float : right;
height : auto;
margin : 10px 0px 0px 0px;
overflow : hidden;
padding : 0px 0px 0px 0px;
position : relative;
width : 314px;
}

#root .preview_3col #main .items {
height : auto;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
width : 314px;
}

#root .preview_3col #main .items img{
display : inline;
}

#root .preview_3col #main .arrows2 {
display : none;
}

#root.lips .preview_3col #main {
/* choose "lips/lightpurple" as page background colour to get light yellow!!! */
background-color : #FFFFE5;
}

/* Anpassungen tt_news -begin*/

#root.beauty_world #main .product_box .news-container p {
margin-bottom : 2px;
}

#root.beauty_world #main .product_box .news-single-img {
float : right;
padding-left : 15px;
}

.news-list-date{
font-size : 70%;
}

#main .news-container h3{
margin : 0px 0px 2px 0px;
}

#main .news-single-item{
margin : 0 20px 0 0;
}

.news-container .news-latest-item {
margin-bottom : 5px;
}

.news-container .news-latest-item .cc{
height : 0;
line-height : 0;
margin : 0;
padding : 0;
}

#main .news-single-item h1{
padding-top : 20px;
text-align : right;
}

.news-single-timedata{
padding-bottom : 40px;
text-align : right;
}

.tx-ttnews-browsebox{
text-align : center;
}

#root.beauty_world #main .product_box .news-single-imgcaption{
margin : 0;
padding : 0;
}

#root .nb_beauty_world #main .items .newsimage img,
#root .nb_beauty_world #main .items .news-single-img img {
border : 2px solid #FFFFFF;
}

/* nb SMS -begin*/

.tx-nbsms-pi1 .container{
color : #500C30;
font-size : 0.7em;
font-weight : bold;
padding : 10px 0px 0px 0px;
}

#main .tx-nbsms-pi1 p.error {
background-color : #FFDFDF;
color : #FF0000 !important;
font-size : 1em;
font-weight : normal !important;
margin-bottom : 3px;
padding : 0;
}

.tx-nbsms-pi1 .container table td{
padding : 2px 10px 2px 0px;
}

.tx-nbsms-pi1 .container table td img{
border : 1px solid #354553;
}

.tx-nbsms-pi1 .container input{
font-size : 1.2em;
padding : 1px 5px;
width : 160px;
}

/* nb Home neu April 09 -begin */

#root #main #home_top{
width:940px;
height:390px;
position:relative;
}

#root #main #home_top #top_left{
width:280px;
height:390px;
padding:0;
margin:0;
position:absolute;
top:0;
left:0;
}

#root #main #home_top #top_center{
height:295px;
left:280px;
padding:70px 40px 20px 25px;
position:absolute;
top:0;
width:200px;
}

#root #main #home_top h1{
font-size:80%;
font-weight:bold;
margin:0 0 8px;
padding:0;
}

#root #main #home_top #top_right {
position: absolute;
left:715px;
top: 105px;
/* modified by djr@mediatects.de for fash-update 2010-02-28
width:190px;
*/
width:150px;
height:270px;
/* modified by djr@mediatects.de for 12h-update 2010-02-28
padding:110px 90px 10px 100px;
*/
padding: 0px 0px 0px 0px;

}

#root #main #boxes {
display:block;
padding-top:9px !important;
position:relative;
width:940px !important;
}

#root #main .box {
background-color:#FFFFFF;
clear:none;
color:#000000;
display:block;
float:left;
height:156px;
margin:0 0 0 12px;
padding:8px 8px 0 8px;
position:relative;
width:354px;
}

#root #main #home_top #top_right .box{
background-color:transparent;
height:auto;
margin:0;
padding:0;
/* modified by djr@mediatects.de for creamylicious-update 2009-08-31
width:auto;
*/
width:150px;
}

#root #main .box.short {
margin:0;
width:160px;
background-color:#FFF7F5;
}

/* FCE Product Category Sitemap Overview nb 27.08.09 * angepasst von heike */

#main .fceproductoverview .productimage{
float: left;
width: 100px;
}

#main .fceproductoverview .productsitemap{
float: left;
width: 120px;
padding-left: 10px;
}

#main .fceproductoverview .clear{
clear: left;
height: 10px;
font-size:0;
margin:0;
padding:0;
line-height:0;
}

#main .fceproductoverview .productsitemap ul{
list-style-type: none;
padding: 0;
margin: 0;
}

#main .fceproductoverview .productsitemap ul li{
padding: 0;
margin: 0;
font-weight: normal;
font-size:10px;
line-height:10px;
}

#main .fceproductoverview .productsitemap ul li a{
font-size:10px;
font-weight:normal !important;
line-height:10px;
margin:0;
padding:0;
}
