/* general tags */
* {
  padding: 0;
  margin: 0;
}

html, body {
  background-color: #d3d3d3;
  background-image: url(/images/bg.jpg);
  background-repeat:repeat-x;
  color: #999;
  font: 12px/1.6 arial,helvetica;
}

body {
  height: 100%;
  behaviour: url(/jslib/csshover.htc);
}

p, h1, h2, table, ul {
  margin: 0 0 1em 0;
}

h1, h2 {
  font: 14px/1.3 arial,helvetica;
  font-weight: bold;
  color: #555555;
}


h1 .post {
  font-weight: normal;
}


h3 {
  font: 14px/1.3 arial,helvetica;
  font-weight: 700;
  color: #999;
}

h4 {
  font: 12px/1.3 arial,helvetica;
  font-weight: 700;
  color: #555555;
}

h5 {
  font: 12px/1.3 arial,helvetica;
  font-weight: 300;
  color: #c81c81;
  margin-top: 8px;
}

img {
  border-style: none;
}

tr {
  vertical-align: top;
}

a {
  color: #c81c81;
  text-decoration: underline;
}
a.text {
  color: #999;
  text-decoration:underline;
}
a.arrow {
  color: #c81c81;
  padding-left: 8px;
  background-image: url(/images/arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  text-decoration: none;
}
a.arrow:hover {
  text-decoration: underline;
}
a.teaser {
  font-family: "Times New Roman", serif;
  font-weight: bold;
  color: #999;
  padding-left: 36px;
  background-image: url(/images/arrow_right_big.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  text-decoration: none;
  font-size: 16px;
}
a.teaser:hover {
  color: #555;
}

#content ul {
  color: #999;
  font: 12px/1.6 arial,helvetica;
  margin-left: 20px;
} 

ul.magnolia {
  list-style-image: url(/images/bullet_magnolia.gif);
}

ul.traumland {
  list-style-image: url(/images/bullet_traumland.gif);
}

ul.goldencashmere {
  list-style-image: url(/images/bullet_goldencashmere.gif);
}

ul.softandsensual {
  list-style-image: url(/images/bullet_softandsensual.gif);
}

ul.vitaminundpflege {
  list-style-image: url(/images/bullet_vitaminundpflege.gif);
}

ul.formen {
  list-style-image: url(/images/bullet_formen.gif);
}

ul.touchofroses {
  list-style-image: url(/images/bullet_touchofroses.gif);
}

ul.sensitive {
  list-style-image: url(/images/bullet_sensitive.gif);
}

ul.invisibleclear {
  list-style-image: url(/images/bullet_invisibleclear.gif);
}

ul.softbeauty {
  list-style-image: url(/images/bullet_softbeauty.gif);
}

ul.aromadelsol {
  list-style-image: url(/images/bullet_aromadelsol.gif);
}

ul.schutzundhygiene {
  list-style-image: url(/images/bullet_schutzundhygiene.gif);
}

ul.silkmoments {
  list-style-image: url(/images/bullet_silkmoments.gif);
}

ul.freshcare {
  list-style-image: url(/images/bullet_freshcare.gif);
}

ul.heavenlyfresh {
  list-style-image: url(/images/bullet_heavenlyfresh.gif);
}

p.ruler {
  padding-bottom: 1em;
  border-bottom: 1px solid #c81c81;
  margin-bottom: 1em;
}

div.ruler {
  margin-top: 20px;
  margin-left: 22px;
  height: 20px;
  width: 728px;
  background: url(/images/ruler.gif) repeat-x;
}

.new {
  color: #c81c81;
}

/* general class */
.formular {
  padding: 17px 0px 0px 12px;
  width: 501px;
  background-color:#eee;
  margin-bottom:1em
}

.eingabe {
  width: 198px;
  padding-top: 1px;
  height: 15px;
  border: 1px solid #c81c81;
  font: 11px/15px arial,helvetica;
}

.eingabe_fragebogen {
  width: 198px;
  padding-top: 1px;
  height: 15px;
  border: 1px solid #555;
  font: 11px/15px arial,helvetica;
}

.eingabes {
  width: 200px;
  padding-top: 1px;
  border: 1px solid #c81c81;
  font: 11px/15px arial,helvetica;
}

.inptxt {
  width: 238px;
  height: 14px;
  border: 1px solid #555;
  font: 11px/15px arial,helvetica;
}

.inptdesc {
  width:84px;
  clear:left;
  float:left;
}

.inpsel {
  width: 240px;
  height: 16px;
  border: 1px solid #555;
  font: 11px/15px arial,helvetica;
}

.hidesubmit {
  display: none;
}

.warn {
  color: red;
}

.pointer {
  cursor: pointer;
}

.lite {
  font-weight: normal;
}

.small {
  font: 10px arial,helvetica;
}

.first {
  margin-top: 28px;
}

.neu {
  color: #c81c81;
  text-transform: uppercase;
}

.bannerimg {
  height: 210px;
  width: 754px;
}

.visual_duschgele {
  width: 130px;
  height: 281px;
  padding-left: 92px;
  padding-bottom: 20px
}

.visual_rollons {
  width: 114px;
  height: 188px;
  padding-left: 101px;
  padding-bottom: 20px
}

.visual_sprays {
  width: 78px;
  height: 266px;
  padding-left: 120px;
  padding-bottom: 40px
}

.visual_alaun {
  width: 71px;
  height: 280px;
  padding-left: 123px;
  padding-bottom: 16px;
}

.visual_bodysmoother {
  width: 129px;
  height: 262px;
  padding-left: 95px;
  padding-bottom: 16px;
}

.visual_fluessigseifen {
  width: 208px;
  height: 287px;
  padding-left: 36px;
  padding-bottom: 16px;
}

.visual_gewinnspiel {
  width: 224px;
  height: 316px;
  padding-left: 0px;
  padding-bottom: 16px;
}

.magnolia {
  color: #c81c81;
}

.traumland {
  color: #7c3788;
}

.verwoehnmomente {
  color: #003b80;
}

.abendsonne {
  color: #df6600;
}

.soulharmony {
  color: #41b3aa;
}

.vitaminundpflege {
  color: #ec760c;
}

.milkyberry {
  color: #850046;
}

.heavenlyvanilla {
  color: #6a227c;
}

.freshandcare {
  color: #008640;
}

.genussdersinne {
  color: #9d0027;
}

.prettyorange {
  color: #ea9121;
}

.hautundhaar {
  color: #55a319;
}

.formen {
  color: #0080c5;
}

.noire {
  color: #b3071f;
}

.sport {
  color: #003d7e;
}

.redmana {
  color: #df2921;
}

.deepblue {
  color: #00625d;
}

.sonnenglueck {
  color: #d50f41;
}

.traumvondubai {
  color: #48afd0;
}

.goldencashmere {
  color: #d6570a;
}

.softandsensual {
  color: #457fbd;
}

.touchofroses {
  color: #d75d97;
}

.sensitive {
  color: #41aaa6;
}

.invisibleclear {
  color: #755ca1;
}

.softbeauty {
  color: #cf71a7;
}

.honig {
  color: #a40027;
}

.ginseng {
  color: #00514e;
}

.cranberry {
  color: #850047;
}

.aromadelsol {
  color: #e47600;
}

.schutzundhygiene {
  color: #006371;
}

.silkmoments {
  color: #e26800;
}

.warmrelax {
  color: #9a468f;
}

.freshcare {
  color: #6ca135;
}

.heavenlyfresh {
  color: #3f6f98;
}

.freshnfruity {
  color: #e09f21;
}

.oceanbeauty {
  color: #0089c1;
}

.beautyholunder {
  color: #8b9e47;
}

.spiritofmarrakech {
  color: #54358b;
}

.duschmeister {
  color: #c73f21;
}


/* GRID */
#frame {
  position: absolute;
  border: 0;
  left: 50%;
  top: 0;
  margin-left: -499px; 
  width: 998px;
  overflow: hidden;
  background-image: url(/images/shadow_leftright.jpg);
  z-index: 20;
}

#bg {
  position: absolute;
  border: 0;
  left: 50%;
  top: 0;
  margin-left: -499px; 
  width: 998px;
  overflow: hidden;
  height:100%;
  background-image: url(/images/shadow_leftright.jpg);
  z-index: 10;
}

#shadowleft {
  position: absolute;
  border: 0;
  left: 50%;
  top: 0;
  margin-left: -499px; 
  width: 17px;
  height:100%;
  background-image: url(/images/shadowleft.jpg);
  background-repeat: no-repeat;
  z-index: 30;
}

#shadowright {
  position: absolute;
  border: 0;
  left: 50%;
  top: 0;
  margin-left: 482px; 
  width: 17px;
  height:100%;
  background-image: url(/images/shadowright.jpg);
  background-repeat: no-repeat;
  z-index: 30;
}

#navigation {
  position: relative;
  margin: 0 47px 20px;
  width: 904px;
  height: 100px;
  overflow: hidden;
  border-bottom: 1px solid #bbb;
}

#logo {
  position: absolute;
  z-index: 100;
  top: 13px;
  left: 0px;
  width: 82px;
  height: 74px;
  border-style: none;
}

#logo2 {
  position: absolute;
  z-index: 100;
  top: 13px;
  left: 0px;
  width: 89px;
  height: 81px;
  border-style: none;
}

#meta {
  width: 904px;
  padding-left: 47px; 
  padding-top: 10px;
  margin-bottom: -10px;
}

* html #meta {
  width: 924px;
}

#teaserbox {
  margin-left: -15px;
  padding-top: 20px;
  padding-bottom: 0px;
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 0px;
}

#teaserbox_rechts {
  font-size: 11px;
  line-height: 14px;
}

#subsubnavigation {
  float: left;
  padding-left: 47px;
  width: 150px;
}

#content {
  float: left;
  width: 754px;
}

#empty {
  clear: left;
  font-size: 0;
  line-height: 0;
  height: 0px;
}

#footer {
  margin: 10px 47px 0 47px;
  padding: 6px 0 0 0;
  width: 904px;
  height: 28px;
  border-top: 1px solid #bbb;
}

#bottomnavigation {
  width: 356px;
  height: 16px;
  position: absolute;
  background: url(/images/nav_bottom.gif) no-repeat;
  overflow: hidden;
}


/* Navigation Main */
#hauptnavigation {
  width: 610px;
  height: 26px;
  background: url(/images/nav_main.gif) no-repeat;
  position: absolute;
  top: 26px;
  left: 169px;
}

#navigation li {
  list-style: none;
  position: absolute;
}

#navigation li, #navigation a {
  height: 26px;
  display: block;
}

#home {
  left: 0;
  width: 50px;
}

#marke {
  left: 50px;
  width: 60px;
}

#produkte {
  left: 110px;
  width: 75px;
}

#gewinnspiel {
  left: 185px;
  width: 100px;
}

#wissenswertes {
  left: 285px;
  width: 115px;
}

#newsletter {
  left: 400px;
  width: 90px;
}

#faqs {
  left: 490px;
  width: 50px;
}

#aktuelles {
  left: 540px;
  width: 70px;
}

#home a:hover, #home a.on {
  background: transparent url(/images/nav_main.gif) 0 -23px no-repeat;
}

#marke a:hover, #marke a.on {
  background: transparent url(/images/nav_main.gif) -50px -23px no-repeat;
}

#produkte a:hover, #produkte a.on {
  background: transparent url(/images/nav_main.gif) -110px -23px no-repeat;
}

#gewinnspiel a:hover, #gewinnspiel a.on {
  background: transparent url(/images/nav_main.gif) -185px -23px no-repeat;
}

#wissenswertes a:hover, #wissenswertes a.on {
  background: transparent url(/images/nav_main.gif) -285px -23px no-repeat;
}

#newsletter a:hover, #newsletter a.on {
  background: transparent url(/images/nav_main.gif) -400px -23px no-repeat;
}

#faqs a:hover, #faqs a.on {
  background: transparent url(/images/nav_main.gif) -490px -23px no-repeat;
}

#aktuelles a:hover, #aktuelles a.on {
  background: transparent url(/images/nav_main.gif) -540px -23px no-repeat;
}

/* Navigation Subs */
#subnav_produkte {
  width: 583px;
  height: 23px;
  background: url(/images/nav_sub_produkte.gif) no-repeat;
  position: absolute;
  top: 26px;
  left: -110px;
  visibility: hidden;
  z-index: 200;
}

#produkte:hover #subnav_produkte , #subnav_produkte.on {
  visibility: visible;
}

#subnav_produkte.on {
  visibility: visible;
  z-index: 100;
}

#subnav_produkte.on {
  visibility: visible;
}

#sub_duschgele {
  left: 0px;
  width: 70px;
}

#sub_deodorants {
  left: 70px;
  width: 80px;
}

#sub_alaun {
  left: 150px;
  width: 47px;
}

#sub_bodysmoother {
  left: 197px;
  width: 110px;
}

#sub_fluessigseifen {
  left: 307px;
  width: 95px;
}

#sub_duschgele a:hover, #sub_duschgele a.on {
  background: transparent url(/images/nav_sub_produkte.gif) -0px -23px no-repeat;
}

#sub_deodorants a:hover, #sub_deodorants a.on {
  background: transparent url(/images/nav_sub_produkte.gif) -70px -23px no-repeat;
}

#sub_alaun a:hover, #sub_alaun a.on {
  background: transparent url(/images/nav_sub_produkte.gif) -150px -23px no-repeat;
}

#sub_bodysmoother a:hover, #sub_bodysmoother a.on {
  background: transparent url(/images/nav_sub_produkte.gif) -197px -23px no-repeat;
}

#sub_fluessigseifen a:hover, #sub_fluessigseifen a.on {
  background: transparent url(/images/nav_sub_produkte.gif) -307px -23px no-repeat;
}

#subnav_marke {
  width: 583px;
  height: 23px;
  background: url(/images/nav_sub_marke.gif) no-repeat;
  position: absolute;
  top: 26px;
  left: -50px;
  visibility: hidden;
  z-index: 200;
}

#marke:hover #subnav_marke , #subnav_marke.on {
  visibility: visible;
}

#subnav_marke.on {
  visibility: visible;
  z-index: 100;
}

#sub_historie {
  left: 0px;
  width: 55px;
}

#sub_aktuelles {
  left: 55px;
  width: 70px;
}

#sub_heute {
  left: 55px;
  width: 70px;
}

#sub_tvspots {
  left: 105px;
  width: 65px;
}

#sub_historie a:hover, #sub_historie a.on {
  background: transparent url(/images/nav_sub_marke.gif) -0px -23px no-repeat;
}

#sub_aktuelles a:hover, #sub_aktuelles a.on {
  background: transparent url(/images/nav_sub_marke.gif) -55px -23px no-repeat;
}

#sub_heute a:hover, #sub_heute a.on {
  background: transparent url(/images/nav_sub_marke.gif) -55px -23px no-repeat;
}

#sub_tvspots a:hover, #sub_tvspots a.on {
  background: transparent url(/images/nav_sub_marke.gif) -105px -23px no-repeat;
}

#subnav_gewinnspiel {
  width: 583px;
  height: 23px;
  background: url(/images/nav_sub_gewinnspiel.gif) no-repeat;
  position: absolute;
  top: 26px;
  left: -185px;
  visibility: hidden;
  z-index: 200;
}

#gewinnspiel:hover #subnav_gewinnspiel , #subnav_gewinnspiel.on {
  visibility: visible;
}

#subnav_gewinnspiel.on {
  visibility: visible;
  z-index: 100;
}

#sub_jetztmitmachen {
  left: 0px;
  width: 105px;
}

#sub_gewinnerliste {
  left: 110px;
  width: 95px;
}

#sub_jetztmitmachen a:hover, #sub_jetztmitmachen a.on {
  background: transparent url(/images/nav_sub_gewinnspiel.gif) -0px -23px no-repeat;
}

#sub_gewinnerliste a:hover, #sub_gewinnerliste a.on {
  background: transparent url(/images/nav_sub_gewinnspiel.gif) -110px -23px no-repeat;
}

#subnav_unterhaltung {
  width: 583px;
  height: 23px;
  background: url(/images/nav_sub_unterhaltung.gif) no-repeat;
  position: absolute;
  top: 26px;
  left: -285px;
  visibility: hidden;
  z-index: 200;
}

#unterhaltung:hover #subnav_unterhaltung , #subnav_unterhaltung.on {
  visibility: visible;
}

#subnav_unterhaltung.on {
  visibility: visible;
  z-index: 100;
}

#sub_ecards {
  left: 0px;
  width: 50px;
}

#sub_tipps {
  left: 50px;
  width: 100px;
}

#sub_umfragetool {
  left: 150px;
  width: 85px;
}

#sub_ecards a:hover, #sub_ecards a.on {
  background: transparent url(/images/nav_sub_unterhaltung.gif) -0px -23px no-repeat;
}

#sub_tipps a:hover, #sub_tipps a.on {
  background: transparent url(/images/nav_sub_unterhaltung.gif) -50px -23px no-repeat;
}

#sub_umfragetool a:hover, #sub_umfragetool a.on {
  background: transparent url(/images/nav_sub_unterhaltung.gif) -150px -23px no-repeat;
}

#subnav_newsletter {
  width: 583px;
  height: 23px;
  background: url(/images/nav_sub_newsletter.gif) no-repeat;
  position: absolute;
  top: 26px;
  left: -400px;
  visibility: hidden;
  z-index: 200;
}

#newsletter:hover #subnav_newsletter , #subnav_newsletter.on {
  visibility: visible;
}

#subnav_newsletter.on {
  visibility: visible;
  z-index: 100;
}

#sub_bestellen {
  left: 0px;
  width: 130px;
}

#sub_abbestellen {
  left: 130px;
  width: 150px;
}

#sub_bestellen a:hover, #sub_bestellen a.on {
  background: transparent url(/images/nav_sub_newsletter.gif) -0px -23px no-repeat;
}

#sub_abbestellen a:hover, #sub_abbestellen a.on {
  background: transparent url(/images/nav_sub_newsletter.gif) -130px -23px no-repeat;
}

/* Navigation SubSub */
#subsubnavigation h3.on, #subsubnavigation h3.on a, #subsubnavigation h3.on a:hover, #subsubnavigation h3 a:hover {
  font: 11px/1.3 arial,helvetica;
  font-weight: 700;
  color: #555;
  padding: 0;
  margin: 0 0 1em 0;
}

#subsubnavigation h3, #subsubnavigation h3 a {
  font: 11px/1.3 arial,helvetica;
  font-weight: 700;
  color: #bbb;
  padding: 0;
  margin: 0 0 1em 0;
}

#subsubnavigation .new {
  color: #c81c81;
  font-weight: normal;
  text-transform: uppercase;
}

#subsubnavigation ul {
  margin: 0 0 1em -7px;
  padding: 0;
}

#subsubnavigation li {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 12px;
  padding-bottom: 7px;
}

#subsubnavigation ul.multiline li {
  padding-left: 7px;
}

#subsubnavigation a {
  padding-left: 7px;
  font-size: 11px;
  font-weight: normal;
  font-family: arial,helvetica;
  text-decoration: none;
  color: #bbb;
}

#subsubnavigation ul.multiline a {
  padding-left: 0px;
}

#subsubnavigation a:hover {
  font-size: 11px;
  font-weight: normal;
  font-family: arial,helvetica;
  text-decoration: none;
  color: #555;
}

#subsubnavigation a.on {
  font-size: 11px;
  font-weight: normal;
  font-family: arial,helvetica;
  text-decoration: none;
  color: #555;
  background: url(/images/subsub_on.gif) 0px center no-repeat;
}

#subsubnavigation ul.multiline a.on {
  background: none;
}

#bottomnavigation li {
  list-style: none;
  position: absolute;
}

#bottomnavigation li, #bottomnavigation a {
  height: 16px;
  display: block;
}


/* Navigation Legende */
#kontakt {
  left: 130px;
  width: 45px;
}

#impressum {
  left: 179px;
  width: 122px;
}

#sitemap {
  left: 308px;
  width: 45px;
}

#kontakt a:hover, #kontakt a.on {
  background: url(/images/nav_bottom.gif) -130px -16px no-repeat;
}

#impressum a:hover, #impressum a.on {
  background: url(/images/nav_bottom.gif) -179px -16px no-repeat;
}

#sitemap a:hover, #sitemap a.on {
  background: url(/images/nav_bottom.gif) -308px -16px no-repeat;
}

/* Navigation rest */

#subsub_duschgele {
  padding-left: 50px;
  margin-bottom: 20px;
  width: 135px;
  height: 65px;
  overflow: hidden;
  background: url(/images/subsub_duschgele.gif) 50px 0px no-repeat;
}

#subsub_duschgele {
  list-style: none;
}

#subsub_duschgele li, #subsub_duschgele a {
  height: 35px;
  display: block;
}

#ssdg_sortiment a:hover {
  background: url(/images/subsub_duschgele.gif) 0 -65px no-repeat;
}

#ssdg_limitededitions a:hover {
  background: url(/images/subsub_duschgele.gif) 0 -100px no-repeat;
}

#subsub_faqs {
  margin-left: 91px;
  width: 138px;
  height: 62px;
  background: url(/images/subsub_faqs.gif) no-repeat;
}

#subsub_faqs {
  list-style: none;
}

#subsub_faqs li, #subsub_faqs a {
  height: 31px;
  display: block;
}

#ssfaqs_deodorant a:hover {
  background: url(/images/subsub_faqs.gif) 0 -62px no-repeat;
}

#ssfaqs_duschgel a:hover {
  background: url(/images/subsub_faqs.gif) 0 -93px no-repeat;
}

#subsub_gewinnspiel {
  margin-left: 91px;
  width: 151px;
  height: 24px;
  background: url(/images/subsub_gewinnspiel.gif) no-repeat;
}

#subsub_gewinnspiel {
  list-style: none;
}

#subsub_gewinnspiel li, #subsub_gewinnspiel a {
  height: 24px;
  display: block;
}

#ssgs_gewinnerliste a:hover {
  background: url(/images/subsub_gewinnspiel.gif) 0 -24px no-repeat;
}

/* Content */
#content .raw {
  padding-left: 20px;
}

#content .row {
  display: block;
  overflow: hidden;
  width: 754px;
}

#content .row_t {
  display: block;
  overflow: hidden;
  margin: 22px 0 50px -17px;
  width: 734px;
}

#content .col1 {
  float: left;
  overflow: hidden;
  width: 460px;
  padding-left: 20px;
  padding-right: 20px;
}

#content .col2 {
  float: left;
  overflow: hidden;
  width: 250px;
}

#content .cola {
  float: left;
  overflow: hidden;
  width: 504px;
  padding-left: 20px;
}

#content .colb {
  float: left;
  overflow: hidden;
  width: 230px;
}

/* teaser */


#teaser_limited_editions2 {
  background: url(/images/teaser_limited_editions3.jpg) no-repeat;
  width: 160px;
  height: 82px;
  margin-bottom: 20px;
  padding-left: 40px;
  padding-top: 38px;
  padding-right: 120px;
  overflow: hidden;
  cursor: pointer;
}

#teaser_limited_editions {
  background: url(/images/teaser_duschgel_special_edition.gif) no-repeat;
  width: 419px;
  height: 50px;
  overflow: hidden;
  padding: 60px 20px 0 38px;
  margin-top: 2em;
  margin-left: -20px;
  margin-bottom: 1em;
}

#teaser_ltur {
  background: url(/images/teaser_ltur.gif) no-repeat;
  width: 247px;
  height: 50px;
  overflow: hidden;
  padding: 60px 80px 0 150px;
  margin-top: 2em;
  margin-left: -20px;
  margin-bottom: 1em;
}

#teaser_deo_alaun {
  background: url(/images/teaser_deo_alaun.gif) no-repeat;
  width: 355px;
  height: 50px;
  overflow: hidden;
  padding: 60px 20px 0 103px;
  margin-top: 2em;
  margin-left: -20px;
  margin-bottom: 1em;
}

#teaser_deo_alaun2 {
  background: url(/images/teaser_deo_alaun2.jpg) no-repeat;
  width: 242px;
  height: 65px;
  padding-left: 35px;
  padding-top: 155px;
  padding-right: 24px;
  overflow: hidden;
  float: left;
}

#teaser_deo_alaun3 {
  background: url(/images/teaser_deo_alaun3.jpg) 0px 17px no-repeat;
  width: 261px;
  height: 70px;
  padding: 187px 20px 0px 40px;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 20px;
}

#teaser_bodysmoother2 {
  background: url(/images/teaser_bodysmoother3.jpg) 0px 17px no-repeat;
  width: 261px;
  height: 80px;
  padding: 177px 20px 0px 40px;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 20px;
}

#teaser_bodysmoother {
  background: url(/images/teaser_bodysmoother.jpg) no-repeat;
  width: 242px;
  height: 65px;
  padding-left: 35px;
  padding-top: 155px;
  padding-right: 29px;
  overflow: hidden;
  float: left;
}

#teaser_duschgele {
  background: url(/images/teaser_duschgele.jpg) no-repeat;
  width: 320px;
  height: 240px;
  overflow: hidden;
  margin-bottom: 30px;
}

#teaser_duschgele p {
  padding: 0 120px 0 40px;
}

#teaser_deodorants {
  background: url(/images/teaser_deodorants.jpg) no-repeat;
  width: 320px;
  height: 240px;
  overflow: hidden;
  margin-bottom: 30px;
}

#teaser_deodorants p {
  padding: 0 120px 0 40px;
}

#teaser_limitededitions2 {
  background: url(/images/teaser_limited_editions2.jpg) no-repeat;
  width: 180px;
  height: 60px;
  padding: 40px 100px 20px 32px;
  overflow: hidden;
}

#teaser_softandsensual2 {
  background: url(/images/teaser_softandsensual2.jpg) no-repeat;
  width: 160px;
  height: 82px;
  margin-bottom: 30px;
  padding-left: 40px;
  padding-top: 38px;
  padding-right: 120px;
  overflow: hidden;
  cursor: pointer;
}

#teaser_softandsensual {
  background: url(/images/teaser_softandsensual.jpg) no-repeat;
  width: 180px;
  height: 60px;
  padding: 40px 100px 20px 32px;
  overflow: hidden;
}

#teaser_bodysmoothertestaktion{
  background: url(/images/teaser_bodysmoothertestaktion.jpg) no-repeat;
  width: 344px;
  height: 50px;
  overflow: hidden;
  padding: 60px 20px 0 113px;
  margin-top: 2em;
  margin-bottom: 1em;
}

#teaser_duschgel_dosieren {
  margin-left: 73px;
}

#teaser_duschgel_dosieren a {
  display: block;
  width: 167px;
  height: 32px;
  background: url(/images/teaser_duschgel_dosieren_nav.gif);
}

#teaser_duschgel_dosieren a:hover {
  background: url(/images/teaser_duschgel_dosieren_nav.gif) 0px -31px;
}

#teaser_duschgel_nr1 {
  margin: 10px 0px 22px 92px;
}

/* mixed */

ul#sitemaplist, ul#sitemaplist ul {
  list-style: none;
  margin-left: 35px;
}

ul#sitemaplist a {
  color: #999;
  text-decoration: none;
  font-weight: bold;
}

ul#sitemaplist ul ul a {
  font-weight: normal;
}

ul#sitemaplist a:hover {
  color: #000;
}

/* Clearfix workaround */
#frame .clearfix:after {
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  clear: both;
  visibility: hidden
}

#frame .clearfix {
  display: inline-block;
}

* html .clearfix {
  height: 1%;
}

#frame .clearfix {
  display: block;
}


/* Popup */
#popup_banner {
  position: fixed;
  background-color: #fff;
  background-image:url(/images/popup_bg.gif);
  background-repeat: repeat-x;
  top: 0;
  left: 0;
  width: 100%;
  height: 110px;
  overflow: hidden;
}

#popup_logo {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 81px;
  height: 60px;
}

#popup_header {
  position: absolute;
  top: 70px;
  left: 10px;
}

/* Ecards Slideshow */
#clip {
  position: absolute;
  left: 17px;
  top: 120px;
  width: 964px;
  height: 210px;
  margin: 0;
  overflow: hidden;
}

#clip img {
  z-index: 100;
}


.dfbcatcheye {
  display: none;
}

/* fragebogen */
table.fragebogen td {
  vertical-align: top;
  text-align: center;
}

table.aussagen td {
  vertical-align: top;
  text-align: center;
}

