/*@import url("storefinder.css");*/
@import url("storefinder.css");
@import url("myskinzone.css");
@import url("indexedsearch.css");


a img {
  border: none;
}

BODY {
  font-family: Tahoma, Verdana, Arial;
  background-color: #908c8d;
  margin: 0px;
  text-align: center;
  padding: 0px;
  background-image:url(../images/layout/bg_h.jpg);
  background-repeat:repeat-x;
}

div.outest {
  position: relative;
/*  background-image:url(../images/layout/bg.jpg);*/
  background-position:top center;
  background-repeat:no-repeat;
  width:100%;
  height:100%;
  text-align: center;
}

/******************************************************************
*
*   SCHRIFTFORMATIERUNGEN (h1,h2,h3,p,...)
*
******************************************************************/
h1 {
  font-size: 18px;
  line-height: 24px;
	color: #002f6b;
	padding: 0px;
	margin: 0px;
	margin-bottom: 16px;
	/*width: 605px; Aenderung 28.05.09 15:46*/
	width: 100%;
}


h1.grey {
  color: #959595;
}

h2 {
  font-size: 14px;
	color: #002f6b;
	padding: 0px;
	margin: 0px;
	margin: 0px;
	margin-bottom: 14px;
}


h3 {
  font-size: 12px;
  color: #002f6b;
  padding: 0px;
	margin: 0px;
}

h4 {
  font-size: 11px;
  color: #002f6b;
  padding: 0px;
	margin: 0px;
}

/*used in faq*/
h5 {
  font-size: 14px;
  line-height: 18px;
	color: #002f6b;
	padding: 0px;
	margin: 8px 0px 4px 10px;

}


a.button:hover,
button.button:hover {
  color: #c90039;
}

a.normal,
a.normal img {
	background-image: none;
	border: none;
	padding-left: 0;
}

p {
  font-size: 11px;
	color: #5F5F5F;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
	padding-right: 65px;
}


p.bodytext {
  font-size: 12px;
  font-family: Verdana, Arial;
}



.pageContent a.internal-link,
.pageContent a.internal-link-new-window,
.pageContent a.external-link,
.pageContent a.external-link-new-window,
.pageContent a.download,
.pageContent a.mail,
.news-single-backlink a,
#stageContent a,
.tx-ingredientsdatabase-pi1 .product a,
.tx-myskinzone-pi1 .product a.showproduct,
div#skintestsave a  {
  color: #5f5f5f;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  background-image: url(../images/layout/listitem_red.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 6px;
}



.pageContent a:hover,
#stageContent a:hover {
  text-decoration: underline;
}

a.cursorPointer {
	cursor: pointer;
}

.pageContent a {
  /*padding-right: 8px;
  background-image: url(../images/layout/pfeil_link.gif);
  background-repeat: no-repeat;
  background-position: right 4px;*/
}

.textteaser_link a {
  padding-right: 8px;
  background-image: url(../images/layout/pfeil_link.gif);
  background-repeat: no-repeat;
  background-position: right 4px;
}



.csc-textpic {
  /*border: 1px solid #000000;*/
}

.csc-textpic-text {
  /*padding-bottom: 30px;*/
}


.csc-textpic a {
  background-image: none;
}


.csc-textpic-caption {
  font-size: 11px;
  color: #5F5F5F;
  padding-top:5px;
}




/******************************************************************
*   LANDING PAGE
******************************************************************/
#lpheader {
  position: relative;
}

#lpheader .lpheadline {
  position: relative;
  text-align: center;
  padding-bottom: 40px;
  padding-top: 50px;
  /*margin-bottom: 40px;*/
}

.countryheadline {
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

.lpheadline h1 {

}

.lplogo {
  position: absolute;
  left: 19px;
  top: 20px;
  z-index: 5000;
}

#lpstage {
  position: relative;
  width: 996px;
  height: 489px;
  background-image: url(../images/layout/landingpage/landingpage.jpg);
  background-repeat: no-repeat;
}


#lpmap {
  position: absolute;
  width: 996px;
  height: 489px;
  left: 0px;
  top: 0px;
  z-index: 300;
  background-color: transparent;
}

#lpMapImageEUROPE,
#lpMapImageAFRICA,
#lpMapImageASIA,
#lpMapImageAUSTRALIA,
#lpMapImageNORDAMERICA,
#lpMapImageLATINAMERICA {
  position: absolute;
  width: 996px;
  height: 489px;
  left: 0px;
  top: 0px;
  z-index: 200;
  visibility: hidden;
}



#lpstage .countryselect {
  width: 123px;
  background-color: #ffffff;
  color: #000000;
  padding-bottom: 5px;
  text-align: left;
  filter:Alpha(opacity=90);
  opacity: 0.90;
  -moz-opacity: 0.9;
  -khtml-opacity:0.9;
}

.countryselect .lpTrennlinie {
  padding-left: 3px;
}

.countryselect h2 {
  padding: 0px;
  margin: 0px;
  padding-left: 9px;
  padding-bottom: 2px;
  padding-top: 4px;
  color: #505050;
}

.countryselect a, .countryselect a:hover {
  color: #505050;
  text-decoration: none;
  font-weight: normal;
  font-size: 10px;
  line-height: 14px;
}

.countryselect .countrylinks {
  padding-left: 23px;
  padding-top: 1px;
  text-align: left;
}




/******************************************************************
*
*  LANGUAGE SELECTOR
*
******************************************************************/
.languageselect {
  position: relative;
  width: 96px;
  height: 20px;
  background-color: #ffffff;
  background-image: url(../images/layout/pfeil_down_black.gif);
  background-repeat: no-repeat;
  background-position: 90px 6px;
  text-align: right;
}

.languageselect a,
.languageselect a:hover,
#languages a,
#languages a:hover {
  display: block;
  padding-right: 10px;
  font-size: 12px;
  color: #959595;
}

#languages {
  position: relative;
  background-color: #ffffff;
  display: none;
  text-align: right;
}


/******************************************************************
*
*   LISTS
*
******************************************************************/
.pageContent ul {
  position: relative;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  margin-top: 0px;
}

.pageContent ul li {
  position: relative;
	background-image: url(../images/layout/listitem_red.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 8px;
	font-size: 12px;
	color: #5F5F5F;
	line-height: 18px;
	padding-right: 65px;
	font-family: Verdana;

}


.pageContent ul li a.internal-link,
.pageContent ul li a.internal-link-new-window,
.pageContent ul li a.external-link,
.pageContent ul li a.external-link-new-window,
.pageContent ul li a.download,
.pageContent ul li a.mail {
  background-image: none;
  padding-left: 0px;
  font-family: Verdana;
}


.pageContent ol {
  position: relative;
  font-family: Verdana;
  padding: 0px;
  margin: 0px;
  margin-left: 25px;
  padding-top: 10px;
}

.pageContent ol li {
  position: relative;
	font-size: 12px;
	color: #5F5F5F;
	line-height: 16px;
}



/******************************************************************
*
*   BUTTONS
*
******************************************************************/
.button,
div#stageContent div#skintest-fallback div#skintest-link a.button {
  /*height: 15px;*/
  background-color: #313131;
  background-image: url(../images/layout/bg_button.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding:0px;
  margin: 0px;
  padding-left: 6px;
  padding-right: 3px;
  font-size: 11px;
  font-weight: normal;
  font-family: Tahoma;
  line-height:15px;
  color: #f3f3f3;
  border: 0px solid #FFFFFF;
  cursor: pointer;
}

.button:hover {
  color: #c90039;
}

#outer {
  position: relative;
  width: 996px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  /*background-color: #ffffff;*/
}



div.trennlinie {
  position: relative;
  /*background: transparent;*/
  width: 996px;
  height: 4px;
  font-size: 0px;
  z-index: 2000;
  margin: 0px;
  padding: 0px;
  font-size: 0px;
}


div.trennliniemarginbottom {
  position: relative;
  background: transparent;
  height: 4px;
  font-size: 0px;
  z-index: 4000;
  margin-bottom: -4px;
}


div.platzhalter {
  height: 115px;
  /*
	position: relative;
  z-index: 2;
  */
}


/****************************************************************************
*
*           HEADER
*
****************************************************************************/



div.header {
  position: absolute;
  top: 0px;
  z-index: 5;
  /*background-color: #ffffff;*/
  /*z-index: 1000;*/
  width: 996px;
  /*overflow: hidden;*/
  height: 120px;
  /*border: 1px solid #ff0000;*/
}

div.header .logo {
  position: relative;
  float: left;
  padding-top: 19px;
  margin-right: 40px;
  padding-left: 10px;
  width:107px;
  height:100px;
  z-index: 5000;
}

div.header .logo a img {
  border: none;
}


div.header .menu {
  position: relative;
  margin-left:157px;
}


div.header .countrySelect {
  position: absolute;
  width: 96px;
  top: 20px;
  left: 890px;
  text-align: right;
  background-color: #ffffff;
  z-index: 5000;
}

#loginBox {
  position: absolute;
  left: 803px;
  top: 57px;
  visibility: hidden;
}




/*******************
*   BREADCRUMB
*******************/

#breadcrumb {
  position: relative;
  height: 23px;
  z-index: 1000;
  width:100%;
  background-color: transparent;
}


#breadcrumb .path {
	position: relative;
	width: 700px;
	padding-left: 10px;
	float: left;
}

#breadcrumb .path ul {
  position: relative;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#breadcrumb .path ul li {
  float:left;
  padding: 0px;
  margin: 0px;
  line-height:23px;
  font-size: 11px;
}


#breadcrumb .path ul li.link {
  margin-right: 5px;
  background-image: url(../images/layout/pfeil_breadcrumb.gif);
  background-repeat: no-repeat;
  background-position: right 10px;
}

#breadcrumb .path ul li.link a {
  padding-right: 9px;
  text-decoration: none;
  color: #959595;
  font-weight: normal;
}

#breadcrumb .path ul li.last {
  color: #002f6b;
}



#breadcrumb .searchBox {
	position: relative;
	float: right;
	padding-right:10px;
	text-align:right;
	padding-top:3px;
}

/*******************
*   FOOTER
*******************/

#footer,
#footerhome {
  position: relative;
  width: 996px;
  height: 82px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  text-align: center;
  background-color: transparent;
  background-image: url(../images/layout/bg_footer.jpg);
  background-repeat: no-repeat;
  background-position:bottom center; /*left*/
}

#footerhome {
  /*background-image:none;*/
}

#footer ul, #footerhome ul {
  position: relative;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  padding-top: 7px;
}

#footer ul li, #footerhome ul li {
  display: inline;
  line-height:12px;
}

#footer ul li a, #footerhome ul li a {
  font-size: 10px;
	color: #959595;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}

#footer ul li.first, #footerhome ul li.first {
  background-image: url(../images/layout/bg_footer_hor.gif);
  background-repeat: no-repeat;
  background-position: right 12px;
  margin-right: 2px;
}

#footer ul li.first a, #footerhome ul li.first a {
  padding-right: 10px;
}

#footer ul li.piped, #footerhome ul li.piped {
  background-image: url(../images/layout/bg_footer_vert.gif);
  background-repeat: no-repeat;
  background-position: right 2px;
}

#footer ul li.piped a, #footerhome ul li.piped a {
  margin-left: 6px;
  padding-right: 7px;
}

#footer ul li.last, #footerhome ul li.last {
  margin-left: 5px;
}





/******************************************************************
*
*           STYLES F�R HOMEPAGE
*
******************************************************************/


/*******************
*   STAGE
*******************/

#stage {
  height: 425px;
  background-color: #ffffff;
  position: relative;
  z-index: 1;
}

#stageProductFinder {
  position: relative;
  z-index: 1;
}


/*******************
*   TEASER
*******************/

#mainTeaser {
  position: relative;
  width: 996px;
  height: 200px;
  margin: 0px;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 6px;
}

#teaserlinehold {
  /*height: 210px;*/
}


#trennlinie_teaser_productfinder {
  position: relative;
  /*top: 200px;
  left: 0px;*/
  z-index: 22000;
}

#teaserlinehold img.spacer-gif {
  height: 0px;
}

.teaserLine {
  position: relative;
  /*top: -4px;*/
  width: 996px;
  height: 200px;
  background-color: #ffffff;
}

#mainTeaser .teaserLine img.spacer-gif {
  height: 0px;
}

.teaserBottom {
  position: relative;
  /*top: -4px;*/
}


/******************************************************************
*
*           STYLES F�R CONTENTSEITEN
*
******************************************************************/


/*****************
*   PAGE-HEADER
*****************/

#pageHeader {
  position: relative;
  margin-top: 0px;
  border-left: 1px solid #e8e8e8;
  height: 215px;
  z-index: 1;
  background-color: #ffffff;
}

#pageHeader .pageMenu {
  position: relative;
  float: left;
  width: 235px;
  background: url(../images/layout/pageMenuBackground.gif);
  background-repeat: repeat-y;
  height: 214px;
  border-top: 1px solid #d0d0d0;
  z-index: 1000;
}

#pageHeader .pageMenu ul {
	position: relative;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#pageHeader .pageMenu ul.main ul.sub {
	border-top: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
}

#pageHeader .pageMenu ul.main ul.sub li {
	border-bottom: 1px solid #D0D0D0;
}

#pageHeader .pageMenu ul.main li, #pageHeader .pageMenu ul.main li.hover ul.sub li {
	position: relative;
	width: 214px;
	height: 30px;

	/*
	background-image: url(../images/layout/bg_pageMenuDivider.gif);
	background-repeat: repeat-x;
	background-position: 0px 29px;
	*/
	border-bottom: 1px solid #d0d0d0;
	padding: 0px;
	margin: 0px;
	padding-left: 21px;
}



#pageHeader .pageMenu ul.main li a {
	/*display: block;*/
	height: 30px;
/*  color: #585858; */
	color: #313131;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	line-height: 30px;

/*	padding-top: 5px; */
	text-decoration: none;
}

#pageHeader .pageMenu ul.main li ul.sub li a {
	font-weight: normal;
}


#pageHeader .pageMenu ul.main li {
	background-image: none;
}

#pageHeader .pageMenu ul.main li ul.sub li {
	background-image: url(../images/layout/bg_pageSubmenuEntry.gif);
}

#pageHeader .pageMenu ul.main li.submenu {
	background-image: url(../images/layout/submenuHasListItem.gif);
}

#pageHeader .pageMenu ul.main li.hover,
#pageHeader .pageMenu ul.main li.active,
#pageHeader .pageMenu ul.main li.activehover {
	background-image: url(../images/layout/bg_pageMenuEntry.gif);
}

#pageHeader .pageMenu ul.main li ul.sub li.hover,
#pageHeader .pageMenu ul.main li ul.sub li.active,
#pageHeader .pageMenu ul.main li ul.sub li.activehover {
	background-image: url(../images/layout/bg_pageSubmenuActiveEntry.gif);
}

#pageHeader .pageMenu ul.main li.submenuhover,
#pageHeader .pageMenu ul.main li.activesubmenu,
#pageHeader .pageMenu ul.main li.activesubmenuhover {
	background-image: url(../images/layout/submenuHasListItem_active.gif);
}

#pageHeader .pageMenu ul.main li.submenuhover ul.sub li a,
#pageHeader .pageMenu ul.main li.activesubmenu ul.sub li a,
#pageHeader .pageMenu ul.main li.activesubmenuhover ul.sub li a {
	color: #313131;
}

#pageHeader .pageMenu ul.main li ul.sub li.hover ul.sub li a,
#pageHeader .pageMenu ul.main li ul.sub li.active  ul.sub li a,
#pageHeader .pageMenu ul.main li ul.sub li.activehover  ul.sub li a {
	color: #313131;
}

#pageHeader .pageMenu ul.main li ul.sub li.hover a,
#pageHeader .pageMenu ul.main li ul.sub li.active a,
#pageHeader .pageMenu ul.main li ul.sub li.activehover a {
	color: #002F6B;
}

#pageHeader .pageMenu ul.main li.submenuhover a,
#pageHeader .pageMenu ul.main li.activesubmenu a,
#pageHeader .pageMenu ul.main li.activesubmenuhover a {
	color: #002F6B;
}

#pageHeader .pageMenu ul.main li ul.sub {
  position: absolute;
  display:none;
  left: 235px;
  top: -1px;
  background-color: #ffffff;
  padding: 0px;
  margin: 0px;
}

/* IE-Hack f�r die Breite */
#pageHeader .pageMenu ul.main ul.sub {
  width: 235px;
}


#pageHeader .pageMenu ul.main li.submenuhover ul.sub,
#pageHeader .pageMenu ul.main li.activesubmenuhover ul.sub  {
  display: block;
}





#pageHeader .pageMainTeaser {
	position: relative;
	float: right;
	width: 760px;
	height: 215px;
}


#contentBody {
  position: relative;
  width: 996px;
  background-color: #ffffff;
}


#contentBody .pageContent {
  position: relative;
  float: left;
  padding-top: 30px;
  margin-left: 30px;
  width: 655px;
  padding-bottom:20px;
  overflow: hidden;
}

#contentBody .pageContentLeft {
  position: relative;
  width: 313px;
  float: left;
}

#contentBody .pageContentRight {
  position: relative;
  width: 313px;
  float:right;
}



#contentBody .pageContent p.bodytext {
  font-family: Verdana;
}

#contentBody div.pageTeaser {
  position: relative;
  width: 290px;
  float: right;
  padding-top: 20px;
}




/******************************************************************
*
*           STYLES F�R CONTENT-BEREICHE
*
******************************************************************/
.contentoben {
  position: relative;
  width: 100%;
  margin-bottom: 27px;
}

.contentmitte {
  position: relative;
  width: 100%;
}

.contentunten {
  position: relative;
  width: 100%;
	margin-bottom: 27px;
}



/*********************************
*  ZWEISPALTIGE BOXEN MIT RAHMEN
*********************************/

.two_columns_box_outer {
	position: relative;
	margin-top: 30px;
	margin-bottom: 19px;
	width: 655px;
}

.two_columns_box {
	position: relative;
	width: 313px;
	border: 1px solid #E5E5E5;
}

.two_columns_box h2 {
	margin-left: 11px;
	margin-top: 10px;
	padding: 0px;
}

.two_columns_box p {
	padding-left: 11px;
	padding-right: 22px;
}

.two_columns_box .text {
  padding-bottom: 20px;
}

.two_columns_box p a {
	color: #002f6b;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  padding-right: 8px;
  background-image: url(../images/layout/pfeil_link.gif);
  background-repeat: no-repeat;
  background-position: right 4px;
}






/*********************************
*  INFOBOXEN
*********************************/
/*.infobox {
  position: relative;
  width: 325px;
  float: left;
  padding-right: 15px;
  margin-bottom: 15px;
}

.infobox_fullsize {
  width: 655px;
}

.infobox h1, infobox_fullsize h1 {
  color: #002f6b;
  padding: 0px;
  margin: 0px;
  padding-left: 5px;
  background-color: #a7aaa9;
}

.infobox p, infobox_fullsize p {
  background-color: #d5d8d7;
  padding: 0px;
  margin: 0px;
  padding: 10px;
  padding-left: 5px;
}


.infobox  ul {
  list-style-type: none;
  background-color: #d5d8d7;
  padding: 0px;
  margin: 0px;
}

.infobox ul li {
  background-image: url(../images/layout/dot_black.gif);
  background-repeat: no-repeat;
  background-position: 0px 8px;
  padding-left: 8px;
}*/






/*********************************
*  ERKL�RUNGSBOXEN
*********************************/
#contentBody .pageContent .tx-explanationbox-pi1 p.bodytext,
#contentBody .pageContent .tx-explanationbox-pi1 p,
#contentBody .pageContent .tx-explanationbox-pi1 ul li {
  font-size: 11px;
  font-family: Tahoma;
}

.pageContent .tx-explanationbox-pi1 ol li {
  font-size: 11px;
  font-family: Tahoma;
}


.tx-explanationbox-pi1 {
  margin-bottom: 30px;
  font-family: Tahoma;
}

.tx-explanationbox-pi1 ul li{
  font-size: 11px;
}

.tx-explanationbox-pi1 .csc-textpic {
  border: none;
  margin-bottom: 0px;
}


.tx-explanationbox-pi1 a {
  background-image: none;
}

.tx-explanationbox-pi1 .box-content a.internal-link,
.tx-explanationbox-pi1 .box-content a.internal-link-new-window,
.tx-explanationbox-pi1 .box-content a.external-link,
.tx-explanationbox-pi1 .box-content a.external-link-new-window,
.tx-explanationbox-pi1 .box-content a.download,
.tx-explanationbox-pi1 .box-content a.mail {
  color: #002f6b;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  padding-right: 8px;
  background-image: url(../images/layout/pfeil_link.gif);
  background-repeat: no-repeat;
  background-position: right 4px;
}

.tx-explanationbox-pi1 .box-content a:hover {
  text-decoration: underline;
}

.tx-explanationbox-pi1-headings a{
  font-weight: normal;
}

.tx-explanationbox-pi1-toggle {
  font-size:11px;
}



/*********************************
* CONTENTTABELLEN
*********************************/
table.contenttable {
  width: 653px;
  border: none;
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  border-collapse:collapse;
  margin-bottom: 30px;
}

table.contenttable-0 {
  border: 1px solid #e5e5e5;
}

table.contenttable tr.tr-even {
  background-color: #ffffff;
}

table.contenttable tr.tr-odd {
  background-color: #eeeeee;
}

table.contenttable td {
  font-size: 11px;
  color: #5f5f5f;
  margin: 0px;
  padding: 0px;

  padding-top: 5px;
  padding-bottom: 8px;
  vertical-align: top;
  padding-right: 32px;
  line-height:15px;
  width: 33%;
}

table.contenttable td.td-0 {
  width: 187px;
  padding-left: 18px;
}

table.contenttable td.td-1 {
  width: 465px;
}

table.contenttable th {
  font-size: 12px;
  color: #002f6b;
  text-align: left;
  margin: 0px;
  padding-top: 12px;
  padding-left: 18px;
  padding-bottom: 6px;
  padding-right: 38px;
  vertical-align: top;
}

table.contenttable th.td-0 {
  width: 187px;
}
table.contenttable th.td-last {
  padding-left: 0px;
}

table.contenttable p.bodytext {
  padding: 0px;
  margin: 0px;
}




/*********************************
* Apothekentermine
*********************************/
table.apothekentermine {
	width: 653px;
  border: none;
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  border-collapse:collapse;
  margin-bottom: 30px;
}

table.apothekentermine tr.tr-even {
  background-color: #ffffff;
}

table.apothekentermine tr.tr-odd {
  background-color: #eeeeee;
}

table.apothekentermine td {
  font-size: 11px;
  color: #5f5f5f;
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 8px;
  vertical-align: top;
  padding-right: 20px;
  line-height:15px;
}

table.apothekentermine td.firstCol {
  padding-left: 5px;
}


table.apothekentermine th {
  font-size: 12px;
  color: #002f6b;
  text-align: left;
  margin: 0px;
  padding-top: 12px;
  padding-left: 3px;
  padding-bottom: 6px;
  padding-right: 38px;
  vertical-align: top;
  cursor: pointer;
}

table.apothekentermine th.firstCol {
  padding-left: 5px;
}





/*********************************
* TT_NEWS
*********************************/
.news-list-container {
	position: relative;
	width: 653px;
	border: 1px solid #E5E5E5;
	background-color: #ffffff;
}

.news-list-item {
	position: relative;
	width: 653px;
	/*height:34px;*/
	border: none;
	padding: 0px;
	margin: 0px;
	background-color:#FFFFFF;
	clear:both;
}

.news-list-item-alt {
	position: relative;
	width: 653px;
	/*height:34px;*/
	background-color: #EEEEEE;
	clear:both;
}

.news-list-date {
	position: relative;
	float: left;
	width: 86px;
	padding: 0px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	color: #5F5F5F;
	font-weight: bold;
	text-align: right;
	font-size:11px;
	line-height:14px;
	height:14px;
}

 .news-list-item .news-list-date {
	background-color: #ffffff;
}

.news-list-item-alt .news-list-date {
	background-color: #eeeeee;
}

.news-list-title {
	position: relative;
	float: left;
	width: 551px;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 10px 0px;
	line-height:14px;
	/*height:14px;*/
}

.news-list-title a {
	color: #5f5f5f;
	font-weight: normal;
	text-decoration: none;
	font-size:12px;
}

.tx-ttnews-browsebox {
	position: relative;
	border: none;
	background-color: #ffffff;
	height:20px;
}

.tx-ttnews-browsebox table {
  float:right;
}

.tx-ttnews-browsebox p {
  background-image:url(../images/layout/ingredients_db/id_li.gif);
  background-position:center left;
  background-repeat:no-repeat;
  padding:0px 5px 0px 6px;
  line-height:20px;
}

.tx-ttnews-browsebox .firstBrowseResult p {
  background-image:none;
}

.tx-ttnews-browsebox .previousPage p a {
  background-image:url(../images/layout/ingredients_db/id_prev.gif);
  background-repeat:no-repeat;
  background-position:left 8px;
  display:block;
  padding-left:12px;
  text-decoration: none;
}

.tx-ttnews-browsebox .nextPage p a {
  background-image:url(../images/layout/ingredients_db/id_next.gif);
  background-repeat:no-repeat;
  background-position:right 8px;
  display:block;
  padding-right:12px;
  text-decoration: none;
}

.tx-ttnews-browsebox a {
	color: #5f5f5f;
	font-weight: normal;
	border: none;
	background-color:#FFFFFF;
	text-decoration: none;
}

td.tx-ttnews-browsebox-SCell {
	border: none;
	background-color:#FFFFFF;
}

.tx-ttnews-browsebox-SCell a{
	font-weight: bold;
}

.news-single-item hr.clearer {
  border:0px;
}

div.news-single-additional-info dl.news-single-files dd img {
  padding-right: 5px;
}

div.news-single-additional-info dl.news-single-files a {
  color: #5f5f5f;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  background-image: url(../images/layout/listitem_red.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 6px;
}


	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:0px;
	margin-bottom:0px;
  border:0px;
  background-color:#FFFFFF;
}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #85A600;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
	font-weight:normal;
	font-size:12px;
	color:#5F5F5F;
}



.news-single-img {
	float: left;
	margin-right:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}

.news-single-backlink {
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #FFFFFF;
/*	clear: both;*/
	margin-top: 15px;
	border: 0px;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border:0px;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#FFFFFF;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}





/*********************************
* FAQ
*********************************/
#contentBody .pageContent ul.csc-menu {
	position: relative;
	font-family: Tahoma, Verdana, Arial;
	font-size:11px;
	width: 637px; /*654*/
	border-top: 1px solid #5a5a5a;
	border-bottom: 1px solid #5a5a5a;
	text-align: right;
	list-style-type: none;
	line-height: 18px;
	margin-top: 8px;
	padding: 4px 18px 4px 0px;
	margin-bottom: 10px;
}

#contentBody .pageContent ul.csc-menu li {
  position: relative;
	display: inline;
	background-image: url(../images/layout/pipe_grey.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding-right: 5px;
	padding-left: 5px;
	z-index: 2000;
}


#contentBody .pageContent ul.csc-menu li a {
	color: #5f5f5f;
	text-decoration: none;
	font-weight: normal;
}

#contentBody .pageContent .tx-irfaq-pi1{
  font-family: Tahoma, Verdana, Arial;
  font-size:11px;
  border:none;
  margin: 0px;
  padding: 0px;
}

#contentBody .pageContent .tx-irfaq-pi1 a{
	font-family: Tahoma, Verdana, Arial;
	font-size:11px;
}
#contentBody .pageContent .tx-irfaq-pi1 a:hover{


}


#contentBody .pageContent .tx-irfaq-pi1 dl {
	font-family: Tahoma, Verdana, Arial;
	font-size:11px;
  border:none;
  margin: 0px;
  padding-bottom: 5px;
  border-bottom: 1px solid #5f5f5f;
}

#contentBody .pageContent .tx-irfaq-pi1 dt {
  border:none;
	font-family: Tahoma, Verdana, Arial;
	font-size:11px;
	line-height: 16px;
  padding: 0px;
  margin: 0px;
}
#contentBody .pageContent .tx-irfaq-pi1 dt.tx-irfaq-dynheader {
	font-family: Tahoma, Verdana, Arial;
	font-size:11px;
	border: none;
  border-top: 1px dotted #5f5f5f;
  margin:0px;
  padding: 2px 0px 2px;
}
/*img has width of 9px*/
#contentBody .pageContent .tx-irfaq-pi1 dt.tx-irfaq-dynheader img{
  border: none;
  float:left;
  margin-top: 4px;
  margin-left: 37px;
  margin-right: 4px;
  padding: 0px;
  border: none;
}

#contentBody .pageContent .tx-irfaq-pi1 dt p {
  margin: 0px;
  padding: 0px;

}
#contentBody .pageContent .tx-irfaq-pi1 dt.tx-irfaq-dynheader p.bodytext{
	font-family: Tahoma, Verdana, Arial;
	font-size:11px;
	font-weight: normal;
  border: none;
  margin: 0px;
  margin-left: 50px;
  padding: 0px;
}
#contentBody .pageContent .tx-irfaq-pi1 dd {
  margin: 0px;
  padding: 0px;
}
#contentBody .pageContent .tx-irfaq-pi1 dd p.bodytext {
  font-family: Tahoma, Verdana, Arial;
	font-size:11px;
	margin:0px;
	margin-top: 3px;
  margin-left: 50px;
  margin-right: 90px;
  padding: 0px 0px 4px;
  border: none;
}
#contentBody .pageContent .tx-irfaq-pi1 dd p.bodytext a {
  color: #5f5f5f;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  background-image: url(../images/layout/listitem_red.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 6px;
}

#contentBody .pageContent .tx-irfaq-pi1 dd ul,
#contentBody .pageContent .tx-irfaq-pi1 dd ol{
  margin: 0px;
  padding: 0px;
  margin-left: 50px;
  margin-bottom: 10px;
  line-height: 16px;
  font-family: Tahoma, Verdana, Arial;
	font-size:11px;
}

#contentBody .pageContent .tx-irfaq-pi1 dd ol{
  margin-left: 69px;
}

#contentBody .pageContent .tx-irfaq-pi1 dd ul li,
#contentBody .pageContent .tx-irfaq-pi1 dd ol li{
  font-family: Tahoma, Verdana, Arial;
	font-size:11px;
}

#contentBody .pageContent .tx-irfaq-pi1 .additional-info {
  border: none;
  margin: 0px;
  padding: 0px;
}

#contentBody .pageContent .tx-irfaq-cleaner {
  clear: left;
  height: 0px;
  border: none;
  margin:0px;
  padding:0px;
  line-height: 0px;
  font-size: 0px;
}

#contentBody .pageContent .tx-irfaq-dynheader { cursor: pointer; }
#contentBody .pageContent .tx-irfaq-dynans-hidden { display: none; }
#contentBody .pageContent .tx-irfaq-dynans-visible { display: inline; }

#contentBody .pageContent .csc-frame-rulerAfter{
  position: relative;
  display:block;
  margin:0px;
  padding: 0px;
  margin-right: 18px;
  margin-bottom:38px;
  width: 4px;
  height: 11px;
  background-color: white;
  z-index: 3000;
  background-image:url(../images/layout/white.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}



/*********************************
* GLOSSARY
*********************************/
.glossary_over {
	cursor: pointer;
}

#popup_glossary {
	position:absolute;
	left: 0px;
	top: 0px;
	width: 270px;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	display: none;
	border: 1px solid #e5e5e5;
	background-color: #ffffff;
	z-index:6000;
	text-align: left;
}

#popup_glossary h2.popupglossary {
  padding: 0px;
  margin: 0px;
  padding-left: 12px;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
}

#popup_glossary p {
  width: 243px;
  background-color: #e5e5e5;
  padding: 0px;
  margin: 0px;
  padding-right: 15px;
  padding-top: 5px;
  padding-left: 12px;
}

span.glossary_i {
	color: #5f5f5f; /*#c90039;*/
	font-size: 11px;
	padding-left: 1px;
	font-weight: bold;
}



/*********************************
* IMAGEMAP POPUPS
*********************************/
.imagemap_popup {
  width: 218px;
  border: 1px solid #5a5a5a;
  background-color: #ffffff;
  padding-left: 13px;
  padding-right: 11px;
  padding-top: 17px;
  padding-bottom: 22px;
  z-index: 3000;
}

.imagemap_popup p {
	width: 218px;
}

.imagemap_popup h4 {
  color: #5f5f5f;
  padding: 0px;
  margin: 0px;
  padding-bottom: 1px;
}





/*********************************
* LOGINFORM IN MAINMENU
*********************************/

#loginform {
}

.mainMenuLoginform input {
	width: 125px;
	height: 15px;
	border: 1px solid #959595;
	margin-left: 2px;
	margin-bottom: 4px;
	font-size: 11px;
	padding: 0px;
}

.mainMenuLoginform input {
  float:left;
}

.mainMenuLoginform .submit {
  margin-left:129px;
}

/*********************************
* SEARCHFORM
*********************************/
.searchBox #search {
	margin: 0px 0px;
	padding: 0px;
	line-height: 0px;
	width:142px;
}

.searchBox #search .input {
	width: 115px;
	height: 15px;
	float:left;
}

.searchBox #search input.searchword {
	width: 115px;
	height: 15px;
	border: 1px solid #959595;
	font-size: 11px;
	padding: 0px;
}

.searchBox #search button {
	position: relative;
	margin-left:2px;
}



/*********************************
* HISTORY HTML-FALLBACK
*********************************/
.history {
height:420px;
margin-left:30px;
margin-top:30px;
overflow:auto;
}

.historyentry {
  margin-bottom: 30px;
}

.historyimage {
  margin-right: 10px;
}

.historyentry p {
  width: 350px;
}


/*********************************
* CONTACTFORM
*********************************/
.tx-contactform-pi1 {
  position: relative;
  margin: 0px;
  padding: 0px;
  width: 605px;
  padding-bottom: 20px;
  margin-top: 30px;
}

.contactform {
  position: relative;
  width: 605px;
  font-size: 11px;
	color: #5F5F5F;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
	padding-top: 9px;
  font-size: 11px;
  border: 1px solid #eeeeee;
}

.contactform .inner {
  position:relative;
  height: 650px;
  background-color: #eeeeee;
  padding: 0px;
  margin: 0px;
}

.contactform_netherland {
  height:980px;
}

.contactform_netherland .inner {
  position:relative;
  background-color: #eeeeee;
  /*height: auto;*/
  height:980px;
  padding: 0px;
  margin: 0px;
}

.contactform input{
/** width: 60px;**/
 width: 126px;
 height: 15px;
 border: 1px solid #959595;
 font-size: 11px;
 padding: 0px;
}


.contactform .radio {
  position: relative;
  clear:both;
}

.contactform .radio .radioitem {
  float: left;
  border: none;
 /* width: 110px;*/
}
.contactform .radio .radioitem input {
  float: left;
  margin-left: 0px;
  padding-left: 0px;
  width: 15px;
  border: none;
}


.contactform .radio .radioitem .radiolabel{
  float: left;
  margin: 0px;
  margin-top: 3px;
  margin-right: 10px;
  padding: 0px;
  /*width: 60px;*/
  border:none;
}


.contactform .label{
  margin-bottom: 2px;
  border: none;
}

.contactform #firstNameBox{
  clear: both;
  position:relative;
  float:left;
  border: none;
  padding-top:18px;
  margin-bottom: 10px;
  width: 147px;
}
.contactform #lastNameBox{
  position:relative;
  float: left;
  padding-top: 18px;
  border: none;
  width: 147px;
  margin-bottom: 10px;
}

.contactform div#house{
  clear: both;
  position:relative;
  float:left;
  border: none;
  margin-bottom: 10px;
  width: 147px;
}

.contactform div#street{
  position:relative;
  float: left;
  border: none;
  width: 147px;
  margin-bottom: 10px;
}

.contactform div#post_code{
  clear: both;
  position:relative;
  float:left;
  border: none;
  margin-bottom: 10px;
  width: 147px;
}

.contactform div#city{
  position:relative;
  float: left;
  border: none;
  width: 147px;
  margin-bottom: 10px;
}


.contactform #emailBox{
  position:relative;
  clear: both;
  border: none;
  float: left;
  width: 147px;
  padding-bottom: 30px;
}

.contactform #spain_countryselect{
  position:relative;
  clear: both;
  border: none;
  float: left;
  width: 147px;
  padding-bottom: 10px;
}

.contactform #spainzipBox{
  position:relative;
  clear: both;
  border: none;
  float: left;
  width: 147px;
  padding-bottom: 30px;
  display:none;
}

.contactform #zoneBox{
  position:relative;
  border: none;
  float: left;
  width: 147px;
  padding-bottom: 30px;
  display:none;
}

.contactform #spainzipBox.visibleBox, .contactform #zoneBox.visibleBox{
  display:block;
}

.contactform #mobileBox{
  position:relative;
   float: left;
  border: none;
  width: 147px;
  padding-bottom: 30px;
}

.contactform #subjectBox{
  position:relative;
  /*float: left;*/
  border: none;
  clear:both;
   width: 147px;
  padding-bottom: 10px;
}


.contactform #birthdayBox{
  position:relative;
  /*clear: both;*/
  border: none;
  float: left;
  width: 147px;
  padding-bottom: 30px;
}


.contactform #countyBox{
  position:relative;
  border: none;

  float: left;
  width: 147px;
  padding-bottom: 30px;
}

.contactform #messageBox{
  position:relative;
  clear: both;
  border: none;
  width: 273px;
  border: none;
  margin:0px;
  padding:0px;
}

.contactform #Opt1Box{
  position:relative;
  clear: both;
  border: none;
  width: 400px;
  border: none;
  margin:0px;
  padding:0px;
}

.contactform #Opt2Box{
  position:relative;
  clear: both;
  border: none;
  width: 400px;
  border: none;
  margin:0px;
  margin-top:10px;
  margin-bottom:20px;
  padding:0px;
}

.contactform #Opt2Box input,.contactform #Opt1Box input{width:auto;margin-right:20px; float:left;}

.contactform #messageBox textarea{
  position:relative;
  width: 273px;
  height: 58px;
  border: 1px solid #959595;
  margin:0px;
  padding:0px;
}

.contactform #buttonBox{
  position:relative;
  position: relative;
  border: none;
  margin-top: 5px;
  width: 272px;
}
.contactform #buttonBox button {
  position:relative;
  float: right;
}
.contactform .error{
  position:relative;
  clear:both;
  float:left;
  height: 20px;
  font-size: 10px;
  color: #c90039;
}

.contactform .error_country{
  position:relative;
  clear:both;
  float:left;
  height: 20px;
  font-size: 10px;
  color: #c90039;
  width: 500px;
  height: 50px;
}

.contactform #error_message{
  position:relative;
  width: 235px;
  border: none;
}

.contactform h2 {
  position:relative;
  width: 550px;
  padding-left: 12px;
  margin-bottom: 10px;
}

.contactform form {
  position:relative;
  margin: 0px;
  padding: 0px;
  padding-left:12px;
  padding-top: 19px;
}

.contactform .agbselect{
  float:left;
  width:400px;
  margin-top:10px;
  padding-right:200px;
}

.contactform .agbselect a{
  background-image: url("../images/layout/listitem_red.gif");
  background-position: 0 4px;
  background-repeat: no-repeat;
  color: #5F5F5F;
  font-size: 11px;
  font-weight: bold;
  padding-left: 6px;
  text-decoration: none;
}

.contactform input.checkbox{
  margin:0;
  padding:0;
  border:none;
  width:20px;
  height:auto;

}

.contactform input.checkbox_es{
  float: left;
  width:20px;
  margin-bottom: 50px;
  padding:0;
  position: relative;
}

div.agb_text{
  width: 273px;
  float:left;
}

/* Netherland Hack - using ids is gaga here */
/*.contactform_netherland .inner {
  height: 1100px;
}*/

.contactform_netherland .label {
  font-weight: normal;
}

.contactform_netherland .labelnormal {
  margin-bottom: 2px;
  border: none;
  font-weight: normal;
}

.contactform_netherland table.contactform_nl td {
  font-size: 11px;
  line-height: 16px;
}

.contactform_netherland table.contactform_nl td.checkbox {
  padding-right: 7px;
}

.contactform_netherland label.skintype {
  padding-left: 5px;
}

.contactform_netherland div.birthdate {
  width: 180px;
}

.contactform_netherland select {
  height: 16px;
  font-size: 10px;
  padding-top: 0px;
  margin-top: 0px;
}

.contactform_netherland div.birthdate select {
  margin-right: 15px;
}

.contactform_netherland .firstNameBox{
  clear: both;
  position:relative;
  float:left;
  border: none;
  padding-top:18px;
  margin-bottom: 10px;
  width: 147px;
}
.contactform_netherland .lastNameBox{
  position:relative;
  float: left;
  padding-top: 18px;
  border: none;
  width: 147px;
  margin-bottom: 10px;
}


.contactform_netherland .emailBox{
  position:relative;
  clear: both;
  border: none;
  width: 147px;
  padding-bottom: 30px;
}

.contactform_netherland .noFloatBox{
  position:relative;
  clear: both;
  /*padding-top: 18px;*/
  border: none;
  width: 147px;
  padding-bottom: 10px;
}

.contactform_netherland div.errors p {
	padding-left: 20px;
	/*color: #c90039;*/
}

.contactform_netherland div.errors {
  margin-bottom: 15px;
  position: relative;
}

.contactform_netherland .noFloatBoxLong {
  width: 300px;
}

.contactform_netherland .newsletter {
  line-height: 20px;
  margin-top: 0px;
  margin-bottom: 10px;
}

.contactform_netherland input.checkbox {
  padding: 0px;
  margin: 0px;
  width: 15px;
}

.contactform_netherland div.messageBox{
  position:relative;
  clear: both;
  width: 315px;
  border: none;
  margin:0px;
  padding:0px;
  padding-top: 18px;
}
.contactform_netherland div.messageBox textarea{
  position:relative;
  width: 315px;
  height: 100px;
  border: 1px solid #959595;
  margin:0px;
  padding:0px;
}


.contactform_netherland div.buttonBox {
  margin-bottom:10px;
  margin-top:15px;
  text-align:right;
  width:315px;
}

.contactform_netherland .long {
  width: 320px;
}

.contactform_netherland .terms a {
  color: #5f5f5f;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  background-image: url(../images/layout/listitem_red.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 6px;
}

/* * * * * * * * * * * * * * * * * * * * * */





/*********************************
* NEWSLETTER SUBSCRIPTION
*********************************/
.newsletter {
  position: relative;
  width: 605px;
  margin-top: 40px;
  color: #313131;
  font-size:11px;
}

.newsletter .headline {
  position: relative;
  width: 603px;
  height: 35px;
  background-color: #ffffff;
  border: 1px solid #eeeeee;
}

.newsletter .headline h2 {
  width: 550px;
  margin-top: 9px;
  margin-left: 12px;
}

.newsletter .content {
  position: relative;
  width: 605px;
  /*height: 315px;*/
  background-color: #eeeeee;
  padding-bottom: 15px;
}

.newsletter .content p {
  padding-left: 12px;
  padding-top: 11px;
}

.newsletter .content form {
  padding: 0px;
  margin: 0px;
  padding-left: 12px;
  padding-top: 19px;
}

.newsletter td {
  font-size: 12px;
  color:  #313131;
}

.newsletter td.label {
  padding-top: 3px;
  padding-left: 6px;
  padding-right: 18px;
}

.newsletter .formdata {
  position: relative;
  width: 266px;
  margin-top: 22px;
}

.newsletter .formdata .left {
  position: relative;
  float: left;
  width: 143px;
}

.newsletter .formdata .right {
  position: relative;
  float: right;
}

.newsletter .formdata .top {
  margin-bottom: 14px;
}

.newsletter .formdata input {
  width: 120px;
  height: 15px;
  border: 1px solid #959595;
  margin-top: 2px;
  line-height: 12px;
  padding: 0px;
  font-size: 11px;
}

.newsletter .formdata input.button {
  	background-color: #313131;
    background-image: url("../images/layout/bg_button.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 solid #FFFFFF;
    color: #F3F3F3;
    cursor: pointer;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    margin: 0;
    padding: 0 3px 0 6px;
    width: auto;
  	height: auto;
}

.newsletter .formdata .register {
  width: 266px;
  text-align: right;
  padding-top: 2px;
}

.newsletter .error{
  font-size: 10px;
  color: #c90039;
  height: 15px;
  width: 121px;
}

.newsletter .errorlong{
  font-size: 10px;
  color: #c90039;
  height: 15px;
  width: 190px;
}

.newsletter .legal_notice {
	position: relative;
	padding-top: 20px;
}


.newsletter div.countryselect {
  margin-top: 13px;
}


.newsletter .legal_notice a {
	color: #5f5f5f;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  background-image: url(../images/layout/listitem_red.gif);
  background-repeat: no-repeat;
  background-position: 0px center;
  padding-left: 6px;
}


.newsletter .legal_checkbox {
	position: relative;
	height: 40px;
	float: left;
	padding: 0px;
	margin: 0px;
}

.newsletter .legal_checkbox input {
	width: 14px;
	padding: 0px;
	margin: 0px;
}

.newsletter .legal_text {
	position: relative;
	height: 40px;
	margin-left: 20px;
}


/* Hacks for Netherland */
.newsletter_netherland .content {
 height: 620px;
}

.newsletter_netherland .content p.required {
  width: 100%;
  padding-right: 0px;
  margin-right: 0px;
  margin-top: 10px;
}

.newsletter_netherland input.checkbox {
  padding: 0px;
  margin: 0px;
  width: 15px;
}

.newsletter_netherland label.skintype {
   padding-left: 5px;
}

.newsletter_netherland select {
  font-size:10px;
  height:16px;
  margin-top:0;
  padding-top:0;
  margin-right: 10px;
  width: 130px;
}

.newsletter_netherland select.day {
  width: 38px;
}

.newsletter_netherland select.month {
  width: 38px;
}

.newsletter_netherland select.year {
  width: 50px;
}

.newsletter_netherland .formdata .register,
.newsletter_netherland .formdata {
  width: 280px;
}



/******************************************************************
*
* MW_IMAGEMAP
*
******************************************************************/
.interactiveimagemap {
	position: relative;
}





/******************************************************************
*
*   PRODUKT KATEGORIEN
*
******************************************************************/
OPTION.level0  {color: #000000;}
OPTION.level1  {color: #008000;}
OPTION.level2  {color: #a52a2a;}
OPTION.level3  {color: #ff0000;}
OPTION.default {color: #ff0000;}





/******************************************************************
*
*   ALLGEMEINE STYLES
*
******************************************************************/

.clearboth {
  clear: both;
  width: 0px;
  height: 0px;
  margin: 0px;
  padding: 0px;
  font-size: 0px;
  line-height:0px;
}

.floatleft {
	position: relative;
	float: left;
}

.floatright {
	position: relative;
	float: right;
}


.clear {
  clear: both;
}


/******************************************************************
*
*   REGISTER STYLES
*
******************************************************************/
.tx-srfeuserregister-pi1 {
/*
  background-color: #EEEEEE;
  border-top: none;
  border-left: 1px solid #EEEEEE;
  border-right: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
*/
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  color: #5f5f5f;
  /*height: 18px;*/
  padding-bottom: 12px;
}


.tx-srfeuserregister-pi1 div#click2register {
  background-color: #EEEEEE;
  border-top: none;
  border-left: 1px solid #EEEEEE;
  border-right: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  float: left;
  padding-bottom: 12px;
  width: 653px;
}

.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-error {
  clear: both;
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  color: #c90039;
}
.tx-srfeuserregister-pi1 p {
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  color: #5f5f5f;
  font-style: normal;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  color: #5f5f5f;
  font-style: normal;
}

.tx-srfeuserregister-pi1 input,
.tx-srfeuserregister-pi1 select{;
  width: 265px;
  height: 18px;
  border: 1px solid #959595;
  color: #5f5f5f;
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  padding: 0px;
  margin: 0px;
}
.tx-srfeuserregister-pi1 textarea {
  width: 265px;
  height: 120px;
  border: 1px solid #959595;
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  padding: 0px;
}

.tx-srfeuserregister-pi1 label {
  float: left;
  color: #5f5f5f;
  margin-bottom: 5px;
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  border: none;
}



.tx-srfeuserregister-pi1 span.required {
  color: #c90039;
}

.tx-srfeuserregister-pi1 .row{
  clear: both;
  position: relative;
  width: 100%;
  margin: 0px;
  border:none;
}

.tx-srfeuserregister-pi1 .left{
  float: left;
  width: 275px;
  margin-top: 12px;
  border: none;
	padding-right: 45px;
}



.tx-srfeuserregister-pi1 .right {
  float: left;
  margin-top: 12px;
  width: 275px;
  border: none;
  padding-right: 45px;
}

.tx-srfeuserregister-pi1 .left label,
.tx-srfeuserregister-pi1 .right label{
  clear: both;
  width: 260px;
}
.tx-srfeuserregister-pi1 .left input,
.tx-srfeuserregister-pi1 .right input{
  clear: both;
}

.tx-srfeuserregister-pi1 .item label{
  margin-top: 12px;
}
.tx-srfeuserregister-pi1 .item input{
  clear:both;
  float:left;
}


.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio {
  float: left;
  margin-left: 0px;
  padding-left: 0px;
  margin: 0px;
  padding:0px;
  width: 15px;
  border: none;
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
}
.tx-srfeuserregister-pi1 .item_status{
  float:left;
}
.tx-srfeuserregister-pi1 .item_gender {}
.tx-srfeuserregister-pi1 .item_gender label,
.tx-srfeuserregister-pi1 .item_status label{
  margin-top: 12px;
}
.tx-srfeuserregister-pi1 .item_gender .item_gender_radio,
.tx-srfeuserregister-pi1 .item_status .item_status_radio {
  clear:both;
  margin:0px;
}
.tx-srfeuserregister-pi1 .item_gender .item_gender_radio input,
.tx-srfeuserregister-pi1 .item_status .item_status_radio input{
  clear:none;
  float: left;
  margin: 0px;
  padding:0px;
}

.tx-srfeuserregister-pi1 .item_gender .item_gender_radio label,
.tx-srfeuserregister-pi1 .item_status .item_status_radio label{
  clear:none;
  float: left;
  margin: 0px;
  margin-left: 2px;
  padding:0px;
  width: 50px;
}


.tx-srfeuserregister-pi1 input.showusername{
  background-color: #FFF;
  border: 1px solid #FFF;

  font-weight: bold;
}
.tx-srfeuserregister-pi1 textarea {
  font-family: Tahoma,Verdana,Arial;
  font-size: 11px;
  color: #5f5f5f;
}

.tx-srfeuserregister-pi1 .item_small_receive{
  float: left;
  width: 125px;
}
.tx-srfeuserregister-pi1 .item_small_receive label {
  width: 120px;
}
.tx-srfeuserregister-pi1 .item_small_receive input {
  width: 14px;
  margin-left: 0px;
  border: none;
}
.tx-srfeuserregister-pi1 .item_small_date{
  float: left;
  width: 140px;
}
.tx-srfeuserregister-pi1 .item_small_date label{
  width: 140px;
}
.tx-srfeuserregister-pi1 .item_small_date input{
  width: 140px;
}

/* preview save template*/
.tx-srfeuserregister-pi1 dl {
  border:none;
  border: 1px solid #e5e5e5;
}

.tx-srfeuserregister-pi1 dt {
  font-family: Tahoma,Verdana,Arial;
  font-size: 11px;

  background-color: #eeeeee;
  margin: 0px;
  padding: 10px 25px 10px;
}
.tx-srfeuserregister-pi1 dd {
  font-family: Tahoma,Verdana,Arial;
  font-size: 11px;
  background-color:#FFFFFF;
  margin: 0px;
  padding: 10px 25px 10px;
}
.tx-srfeuserregister-pi1 dd.special {
  padding-right: 5px;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash{
  font-family: Tahoma,Verdana,Arial;
  font-size: 11px;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash a,
.tx-srfeuserregister-pi1 a,
.tx-felogin-pi1 a {
  color: #5f5f5f;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  background-image: url(../images/layout/listitem_red.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 6px;
}

.tx-srfeuserregister-pi1 p.labeltext{
  margin-bottom: 15px;
}


.tx-srfeuserregister-pi1-captcha-response{
  border:none;
  margin-bottom: 10px;
}
.tx-srfeuserregister-pi1-captcha-response div{
  width: 265px;
  color: #5f5f5f;
  border:none;
  margin-bottom: 10px;
}
.tx-srfeuserregister-pi1-captcha-response div a{
  /**color: #000000;**/
  font-family: Tahoma,Verdana,Arial;
  font-size: 11px;
}


.tx-srfeuserregister-pi1 p.kindregards{
  margin-top: 10px;
}

.tx-srfeuserregister-pi1 #click2register p {
  float: left;
  /*margin-left: 335px; /*265+70*/
  margin-left: 334px;
  padding: 0px;
  border: none;
}
.tx-srfeuserregister-pi1 #click2register p a{
  font-size: 10px;
  font-family: Tahoma,Verdana,Arial;
  font-weight: normal;
}
.tx-srfeuserregister-pi1 p.absatz {
  margin-bottom: 10px;
}

.tx-srfeuserregister-pi1 .backbutton{
  float: right;
  margin-top: 1px;
  margin-right: 5px;
}
.tx-srfeuserregister-pi1 .updatebutton{
  float: right;
}

.tx-srfeuserregister-pi1 a.button {
  /*height: 15px;*/
  background-color: #313131;
  background-image: url(../images/layout/bg_button.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding:0px;
  margin: 0px;
  padding-left: 10px;
  padding-right: 3px;
  padding-top: 2px;
  font-size: 11px;
  font-weight: normal;
  font-family: Tahoma;
  line-height:15px;
  color: #f3f3f3;
  border: none;
  cursor: pointer;
}


.tx-srfeuserregister-pi1 a.button:hover {
  color: #c90039;
  text-decoration: none;
}

.tx-srfeuserregister-pi1 .item_agb {
  width: 265px;
}

.tx-srfeuserregister-pi1 .item_agb td {
  font-family: Tahoma, Verdana, Arial;
  font-size:11px;
  color: #5f5f5f;
}

.tx-srfeuserregister-pi1 .item_agb_input input {
  width: 14px;
  clear: both;
}

.tx-srfeuserregister-pi1 .item_gender label {
	display: none;
}

.tx-srfeuserregister-pi1 .item_gender .item_gender_radio label {
	display: block;
}
.tx-srfeuserregister-pi1 .item_gender .item_gender_radio {
	padding-top: 20px;
}

.tx-srfeuserregister-pi1 p {
	padding: 0px;
}





/******************************************************************
*
*   LOGIN STYLES
*
******************************************************************/

.tx-felogin-pi1 form {
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	border-bottom: none;
/*	height: 142px;*/
	margin-bottom: 0px;
}

.tx-felogin-pi1 form .headline  {
	padding-top: 9px;
	padding-left: 12px;
	padding-bottom: 10px;
}

.tx-felogin-pi1 form .headline h2 {
	padding: 0px;
	margin: 0px;
}



.tx-felogin-pi1 form div#loginform {
	background-color: #EEEEEE;
	height: 91px;
	padding: 19px 0px 0px 0px;
	width: 653px;
}

.tx-felogin-pi1 input#pass,
.tx-felogin-pi1 input#user {
  width: 265px;
}

.tx-felogin-pi1 input {
  font-family: Tahoma,Verdana,Arial;
  font-size: 11px;
}
.tx-felogin-pi1 .pass,
.tx-felogin-pi1 .user {
  width: 265px;
  border:none;
  float: left;
}
.tx-felogin-pi1 .user {
  margin-right: 58px;
  padding-left: 12px;

}
.tx-felogin-pi1 div#loginbutton {
  clear:both;
  float:left;
  border:none;
  width: 265px;
  margin-left: 335px;
}
.tx-felogin-pi1 div#loginbutton button {
  margin-top: 12px;

}
.tx-felogin-pi1 #forgotpw {
  float:left;
  border:none;
  width: 265px;
  margin-left: 335px;
}
.tx-felogin-pi1 #forgotpw p{
  margin-top:9px;
}
.tx-felogin-pi1 #forgotpw p a{
  font-family: Tahoma,Verdana,Arial;
  font-size: 10px;
  font-weight: normal;
}

.tx-felogin-pi1 input{
  height: 15px;
	border: 1px solid #959595;
	font-family: Tahoma,Verdana,Arial;
  font-size: 11px;
  color: #5f5f5f;
}

.tx-felogin-pi1 label{
  margin-bottom: 5px;
  font-family: Tahoma,Verdana,Arial;
  font-size: 11px;
  color: #5f5f5f;
}

.tx-felogin-pi1 #forgotbtn {
  margin-left: 335px;
}

#forgotbtn td button.button:hover{
	color: #c90039;
}

.tx-felogin-pi1 input#forgot{
  width: 265px;
  float: left;
}

.tx-felogin-pi1 p#back2login{
  margin: 0px;
  padding: 0px;
  padding-left: 335px;
  background-color: #EEEEEE;
}
.tx-felogin-pi1 p#back2login a{
  font-weight: normal;
  font-size: 10px;
  font-family: Tahoma,Verdana,Arial;
}

.tx-felogin-pi1 p.bodytext {
	margin-bottom: 35px;
}


.password_forgotten_headline {
	position: relative;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	border: 1px solid #EEEEEE;
	padding-left:12px;
	padding-top: 9px;
	padding-bottom: 9px;
}

.password_forgotten_headline h2 {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.password_forgotten {
	border: 1px solid #EEEEEE;
	background-color: #EEEEEE;
}

.password_forgotten .emailinput {
	padding-left: 12px;
	padding-top: 9px;
}



/****************************/
/* HISTORY FALLBACK         */
/****************************/
.historyFallback {
	position: relative;
	width: 996px;
	/*height: 425px;*/
	padding-left: 30px;
	padding-top: 30px;
}

h2.skinntest_title {
  border: 1px solid #ffffff;
}

/****************************/
/* RTE with grey background */
/****************************/
div.greybg {
  background-color: #eeeeee;
  padding: 20px 0px 20px 20px;
}

div.greybg .p {
  font-family: Tahoma;
  font-size: 11px;
}

div.greybg ul li {
  font-family: Tahoma;
  font-size: 11px;
}

div.greybg img {
  margin-bottom: 20px;
}


/****************************/
/* Pagebrowser Metatopics   */
/****************************/
.pagebrowserprev {
  float: left;
}

.pagebrowsernext {
  float: right;
}

div.pageContent .pagebrowserprev a,
.pagebrowsernext a {
	padding-left: 7px;
	font-size: 10px;
	color: #5F5F5F;
	line-height: 18px;
	font-family: Verdana;
	text-decoration: none;
}

div.pageContent .pagebrowserprev a {
  background-image: url(../images/layout/doppelpfeil_rot_prev.gif);
  background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
}

div.pageContent .pagebrowsernext a {
  background-image: url(../images/layout/doppelpfeil_rot_next.gif);
  background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 10px;
}

.pagebrowserprev a:hover,
.pagebrowserprev a:hover {
  text-decoration: underline;
}

/****************************/
/* Skintest                 */
/****************************/
form#skintest div.tx_powermail_pi1_fieldwrap_html div.skintest_heading,
div.skinntestResult div.skintest_heading {
	background-color: #FFFFFF;
	padding-top: 14px;
	padding-left: 20px;
	padding-bottom: 6px;
}

form#skintest div.tx_powermail_pi1_fieldwrap_html div.skintest_heading h2,
div.skinntestResult div.skintest_heading h2 {
	margin-bottom: 0px;
}

form#skintest div.tx_powermail_pi1_fieldwrap_html div.skintest_content div input {
	margin: 0px;
	padding: 0px;
}

form#skintest div.tx_powermail_pi1_fieldwrap_html div.skintest_content {
	float: left;
	margin-top: 15px;
	width:640px;
}

form#skintest div.tx_powermail_pi1_fieldwrap_html div.skintest_content div {
	margin-bottom: 6px;
	vertical-align: bottom;
}

form#skintest div.tx_powermail_pi1_fieldwrap_html div.skintest_content div.powermail_radio_inner {
  float:left;
  width:320px;
}

form#skintest div.tx_powermail_pi1_fieldwrap_html div.skintest_content div.skintest_radiobutton {
	float: left;
	height: 16px;
	margin-bottom: 0px;
	vertical-align: top;
	width: 20px;
	padding-left:20px;
}

form#skintest div.tx_powermail_pi1_fieldwrap_html div.skintest_content div.skintest_radiobutton_label {
	float: left;
	margin-bottom: 0px;
	vertical-align: top;
	width: 240px
}

.tx-powermail-pi1_formwrap .skinntestResult div.skintest_result_heading {
	background-color: #FFFFFF;
	padding-top: 14px;
	padding-left: 20px;
	padding-bottom: 6px;
}

.tx-powermail-pi1_formwrap .skinntestResult div.skintest_result_heading h2 {
	margin-bottom: 0px;
}

/****************************/
/* Productfinder Fallback   */
/****************************/


div#stageContent div#product-finder-fallback {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

div#stageContent div#product-find div#product-find-heading {
	color: #5F5F5F;
	float: left;
	font-size: 12px;
	margin-bottom: 22px;
}

div#stageContent div#product-find form {
	float: left;
	line-height: 17px;
	vertical-align: middle;
}

div#stageContent div#product-find form span.product-find-separator {
	margin-left: 12px;
	margin-right: 4px;
}

div#stageContent div#product-find form input.input,
div#stageContent div#product-find form select {
	border: 1px solid #959595;
	color: #5F5F5F;
	font-size: 12px;
	height: 15px;
	margin-left: 8px;
	width: 127px;
}

div#stageContent div.product-finder-category {
	border-bottom: 1px solid #5A5A5A;
	margin-left: 18px;
	margin-bottom: 9px;
	width: 605px;
}

div#stageContent div.product-finder-category h1 {
	border-top: 1px solid #5A5A5A;
	border-bottom: 1px solid #5A5A5A;
	color: #5F5F5F;
	font-size: 10px;
	font-weight: bold;
	margin: 0px 0px 9px 0px;
	padding: 9px 0px 8px 13px;
	width: 592px;
}

div#stageContent div.product-finder-category div.product-finder-products {
	padding-bottom: 8px;
}

div#stageContent div.product-finder-category div.product-finder-products div.product-finder-product {
	border-bottom: 1px dotted #5A5A5A;
	color: #5F5F5F;
	font-size: 10px;
	margin-top: 6px;
	padding-left: 59px;
	padding-bottom: 6px;
}

div#stageContent div.product-finder-category div.product-finder-products div.product-finder-product a {
	background-image: url(../images/layout/product_finder/arrow_right.gif);
	background-position: center left;
	font-weight: normal;
	padding-left: 10px;
}

div#stageContent div.product-finder-category div.product-finder-products div.last {
	border: none;
}

div#stageContent div.product-finder-category div.product-finder-products div.product-finder-product div.product-finder-product-details {
	/*display: none;*/
	padding-top: 10px;
}

div#stageContent div#product-finder-fallback div.product-finder-backbutton {
  text-align: right;
  margin-top: 8px;
}

div#stageContent div.product-finder-category div.product-finder-products div.product-finder-product div.product-finder-product-details div.product-finder-product-image {
	background-color: #FFFFFF;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
	width: 150px;
}

div#stageContent div.product-finder-category div.product-finder-products div.product-finder-product div.product-finder-product-details div.product-finder-product-heading {
	float: left;
	width: 380px;
}

div#stageContent div.product-finder-category div.product-finder-products div.product-finder-product div.product-finder-product-details div.product-finder-product-heading h2 {
	margin-bottom: 3px;
}

div#stageContent div.product-finder-category div.product-finder-products div.product-finder-product div.product-finder-product-details div.product-finder-product-heading h3 {
	font-weight: normal;
}

div#stageContent div.product-finder-category div.product-finder-products div.product-finder-product div.product-finder-product-details div.product-finder-product-heading div p {
	margin-top: 10px;
}

div#stageContent div.product-finder-category div.product-finder-products div.product-finder-product div.product-finder-product-details h4 {
	margin-top: 10px;
	color: #5F5F5F;
}

div#stageContent div.product-finder-category div.product-finder-products div.product-finder-product div.product-finder-product-details ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div#stageContent div.product-finder-category div.product-finder-products div.product-finder-product div.product-finder-product-details ul li {
	line-height: 11px;
}

/****************************/
/* Homepage Fallback        */
/****************************/
div#stageContent div#homepage-fallback {
	background-image: url(../images/layout/homepage/homepage-fallback-bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 0px;
	height: 425px;
	width: 996px;
}

div#stageContent div#homepage-fallback a {
	background-image: none;
	padding-left: 0px;
       text-decoration: none;
}

div#stageContent div#homepage-fallback a img {
	border: none;
}

div#stageContent div#homepage-fallback div#fallback-images-top {
	padding-top: 21px;
	padding-left: 127px;
	height: 180px;
}

div#stageContent div#homepage-fallback div#fallback-images-bottom {
	padding-top: 28px;
	padding-left: 127px;
}

div#stageContent div#homepage-fallback .homeFallbackText {
  color: #fffffd;
  font-size: 12px;
  font-family: Tahoma, Verdana;
  text-align: center;
  padding-top: 3px;
}

div#stageContent div#homepage-fallback .homeFallbackTextLaender {
  color: #fffffd;
  font-size: 11px;
  font-family: Tahoma, Verdana;
  text-align: center;
  padding-top: 2px;
}


div#stageContent div#homepage-fallback .homeFallbackDrySkin {
  position: absolute;
  top:159px;
  left: 5px;
  width:177px;
  height: 18px;
/*  border: 1px solid #ff0000;*/
}

div#stageContent div#homepage-fallback .homeFallbackSensitiveSkin {
  position: absolute;
  top:159px;
  left: 5px;
  width:170px;
  height: 18px;
/*  border: 1px solid #000000;*/
}

div#stageContent div#homepage-fallback .homeFallbackEvenskintone {
  position: absolute;
  top:159px;
  left: 5px;
  width:170px;
  height: 18px;
/*  border: 1px solid #000000;*/
}

div#stageContent div#homepage-fallback .homeFallbackSunProtection {
  position: absolute;
  top:159px;
  left: 5px;
  width:177px;
  height: 18px;
/*  border: 1px solid #000000;*/
}

div#stageContent div#homepage-fallback .homeFallbackAntiAge {
  position: absolute;
  top: 1px;
  left: 5px;
  width:177px;
  height: 18px;
/*  border: 1px solid #000000;*/
}

div#stageContent div#homepage-fallback .homeFallbackAcneProneSkin {
  position: absolute;
  top: 1px;
  left: 5px;
  width:177px;
  height: 18px;
/*  border: 1px solid #000000;*/
}

div#stageContent div#homepage-fallback .homeFallbackHealing {
  position: absolute;
  top: 1px;
  left: 5px;
  width:177px;
  height: 18px;
  color: #ffffff;
/*  border: 1px solid #000000;*/
}


div#stageContent div#homepage-fallback div.homeFallbackDrySkinLaender {
  position: absolute;
  top:135px;
  left: 7px;
  width:172px;
  height: 28px;
  color: #ffffff;
  /*border: 1px solid #ff0000;*/
}

div#stageContent div#homepage-fallback div.homeFallbackSensitiveSkinLaender {
  position: absolute;
  top:135px;
  left: 7px;
  width:172px;
  height: 28px;
  color: #ffffff;
/*  border: 1px solid #000000;*/
}

div#stageContent div#homepage-fallback div.homeFallbackEvenskintoneLaender {
  position: absolute;
  top:135px;
  left: 7px;
  width:172px;
  height: 28px;
  color: #ffffff;
/*  border: 1px solid #000000;*/
}

div#stageContent div#homepage-fallback div.homeFallbackSunProtectionLaender {
  position: absolute;
  top:135px;
  left: 7px;
  width:172px;
  height: 28px;
  color: #ffffff;
/*  border: 1px solid #000000;*/
}

div#stageContent div#homepage-fallback div.homeFallbackAntiAgeLaender {
  position: absolute;
  top: 6px;
  left: 7px;
  width:172px;
  height: 28px;
  color: #ffffff;
  /*border: 1px solid #000000;*/
}

div#stageContent div#homepage-fallback div.homeFallbackAcneProneSkinLaender {
  position: absolute;
  top: 6px;
  left: 7px;
  width:172px;
  height: 28px;
  color: #ffffff;
/*  border: 1px solid #000000;*/
}

div#stageContent div#homepage-fallback div.homeFallbackHealingLaender {
  position: absolute;
  top: 6px;
  left: 7px;
  width:172px;
  height: 28px;
  color: #ffffff;
/*  border: 1px solid #000000;*/
}




/****************************/
/* About the skin Fallback  */
/****************************/
div#stageContent div#about-the-skin-fallback {
	background-image: url(../images/layout/about_the_skin/about-the-skin-fallback-bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 0px;
	height: 425px;
	width: 996px;
}

div#stageContent div#about-the-skin-fallback div#tv {
	background-image: url(../images/layout/about_the_skin/tv-bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	height: 187px;
	margin-top: 59px;
	margin-left: 51px;
	padding-top: 95px;
	padding-left: 26px;
	width: 379px;
}

div#stageContent div#about-the-skin-fallback div#tv div.tv-link {
	background-image: url(../images/layout/about_the_skin/link-bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 25px;
	margin-bottom: 5px;
	padding-top: 4px;
	padding-left: 17px;
	width: 300px;
}

div#stageContent div#about-the-skin-fallback div#tv div.tv-link a {
	background-position: left center;
	color: #313131;
	font-size: 15px;
}

div#stageContent div#about-the-skin-fallback div#tv div.tv-link a:hover {
	color: #C90039;
	text-decoration: none;
}

/****************************/
/* Skintest Fallback        */
/****************************/
div#stageContent div#skintest-fallback {
	background-image: url(../images/layout/skintest/skintest-fallback-bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 0px;
	height: 425px;
	width: 996px;
}

div#stageContent div#skintest-fallback div#skintest {
	font-size: 10px;
	padding-top: 233px;
	padding-left: 270px;
	width: 190px;
}

div#stageContent div#skintest-fallback div#skintest-link {
	position: absolute;
	top: 370px;
	left: 170px;
}

div#stageContent div#skintest-fallback div#skintest-link a.button {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 8px 5px 8px;
}

div#stageContent div#skintest-fallback div#skintest-link a:hover {
	color: #C90039;
	text-decoration: none;
}

/********************************/
/* Professional advice Fallback */
/********************************/
div#stageContent div#professional-advice-fallback {
	background-image: url(../images/layout/professional_advice/professional-advice-fallback-bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	color: #313131;
	height: 425px;
	font-size: 10px;
	width: 996px;
}

div#stageContent div#professional-advice-fallback div#advice-left {
	float: left;
	margin-top: 43px;
	margin-left: 14px;
	width: 275px;
}

div#stageContent div#professional-advice-fallback div#advice-left h2 {
	margin-left: 3px;
	margin-bottom: 23px;
}

div#stageContent div#professional-advice-fallback div#advice-left div#advice-image-text {
	margin-top: 13px;
	margin-left: 3px;
}

div#stageContent div#professional-advice-fallback div#advice-left div#advice-image-text div#advice-image-name {
	font-weight: bold;
	margin-bottom: 2px;
}

div#stageContent div#professional-advice-fallback div#advice-right {
	float: left;
	margin: 83px 15px 0px 15px;
	width: 260px;
}

div#stageContent div#professional-advice-fallback div#advice-right div#advice-form {
	margin-top: 20px;
}

div#stageContent div#professional-advice-fallback div#advice-right div#advice-form div.error {
	color: #C90039;
}

div#stageContent div#professional-advice-fallback div#advice-right div#advice-form div div.label {
	margin-bottom: 3px;
}

div#stageContent div#professional-advice-fallback div#advice-right div#advice-form div#name {
	float: left;
	margin-top: 13px;
	margin-bottom: 11px;
}

div#stageContent div#professional-advice-fallback div#advice-right div#advice-form div#name div.right {
	margin-right: 8px;
}

div#stageContent div#professional-advice-fallback div#advice-right div#advice-form div#name div.input {
	float: left;
	width: 125px;
}

div#stageContent div#professional-advice-fallback div#advice-right div#advice-form div#name div.input input {
	border: 1px solid #959595;
	color: #313131;
	font-size: 10px;
	width: 125px;
}

div#stageContent div#professional-advice-fallback div#advice-right div#advice-form div#message {
	clear: left;
	margin-bottom: 6px;
}

div#stageContent div#professional-advice-fallback div#advice-right div#advice-form div#message div textarea {
	border: 1px solid #959595;
	color: #313131;
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	height: 52px;
	width: 260px;
}

div#stageContent div#professional-advice-fallback div#advice-right div#advice-form div#submit {
	float: right;
}

/*************************************/
/* Journey through the skin Fallback */
/*************************************/
div#stageContent div#journey-through-the-skin-fallback {
	background-image: url(../images/layout/journey_through_the_skin/journey-through-the-skin-fallback-bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 425px;
	font-size: 0px;
	padding-top: 50px;
	padding-left: 24px;
	width: 996px;
}

div#stageContent div#journey-through-the-skin-fallback h1 {
	color: #5F5F5F;
	font-weight: normal;
}

div#stageContent div#journey-through-the-skin-fallback div#journey-links div.link {
	background-image: url(../images/layout/journey_through_the_skin/link-bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 20px;
	margin-bottom: 5px;
	padding-top: 3px;
	width: 190px;
}

div#stageContent div#journey-through-the-skin-fallback div#journey-links div.link a {
	background-image: none;
	color: #FFFFFF;
	font-weight: normal;
}

div#stageContent div#journey-through-the-skin-fallback div#journey-links div.link a:hover,
div#stageContent div#journey-through-the-skin-fallback div#journey-links div.link a.active {
	color: #C90039;
	text-decoration: none;
}

div#stageContent div#journey-through-the-skin-fallback div#journey-related-topics {
	position: absolute;
	top: 300px;
}

div#stageContent div#journey-through-the-skin-fallback div#journey-related-topics h2 {
	color: #5F5F5F;
}

div#stageContent div#journey-through-the-skin-fallback div#journey-related-topics div.related-topic {
	background-image: url(../images/layout/journey_through_the_skin/related-topic-bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 19px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-left: 25px;
	width: 173px;
}

div#stageContent div#journey-through-the-skin-fallback div#journey-related-topics div.related-topic a {
	background-image: none;
	font-weight: normal;
	padding-left: 0px;
}

div#stageContent div#journey-through-the-skin-fallback div#journey-related-topics div.related-topic a:hover {
	color: #C90039;
	text-decoration: none;
}

div#stageContent div#journey-through-the-skin-fallback div#journey-media-player {
	height: 241px;
	position: absolute;
	left: 440px;
	top: 90px;
	width: 400px;
}


div.tx-apothekentermine-pi1 div#apothekentermine {
  position: relative;
  width: 570px;
  height: 390px;
  display: block;
}

div.tx-apothekentermine-pi1 div#apothekenliste {
  position: relative;
	display: none;
}


div#sitecatalyst {
  width: 0px;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
  line-height: 0px;
  font-size: 0px;
  padding: 0px;
  margin: 0px;
}

/** Dermatologist Finder BEGIN **/
#dermatologistFinderDermatologists { margin-top: 15px }
#dermatologistFinderDermatologists table thead th {
	border-bottom: 1px solid #002F6B;
	padding: 5px 0;
}
#dermatologistFinderDermatologists table td {
	padding: 5px 5px 5px 0;
	vertical-align: top;
}
#dermatologistFinderDermatologists table td p { margin-bottom: 7px }
/** Dermatologist Finder END **/

.tx-explanationbox-pi1-one-column .csc-textpic .csc-textpic-single-image img {
	margin-bottom:0px;
	margin-left:-10px;
}

#tx_mwimagemap_img_11373 {
	margin-left:110px;
}
