/* basis defnitionen */
form, fieldset, img, p, div, h1,h2,h3 {
	margin: 0;
	padding: 0;
	border:none;
}
img {border: none;}
ul, ol {margin: 0; padding: 0;}
p, a:active, a:focus, a:link, a:visited {
	color: #646464;
}
p {
	line-height: 1.35em;
	clear:left;
}
a {text-decoration: none;}
a:hover {
	color:#a62156; #c2487e;
}
a strong {
	font-weight: normal;
}
li {
	list-style-type: none;
}
hr {
	background-color: #aea3a7;
	height: 1px;
	border:0;
}

#search input[type=button] ,
.sprite,
.box_container h3,
div.headline h3,
#slider > ul {background: transparent url(/images/icon_sprite.png) no-repeat 0 0;}

.box_container .container_content  { background-color:#f3e9ee; }

.breadcrumb,
div.headline,
#footer div.info,
#slider > ul li:first-child,
#teaser .newsdate,
#subNavigation > ul li.lvl1,
#subNavigation > ul li.lvl2,
#shopProductList .highlights h3,
#shopProductList .customer h3,
#left > ul li { background: transparent url(/images/line.gif) repeat-x left bottom; }

div.headline h3,
.box_container h3 { padding: 0 8px; font-size:1.1em;font-weight:normal;font-style:italic;color: #fff; background-position: 0 -10px; height: 21px; line-height: 20px; background-repeat: repeat-x;}
.box_container h3 img { padding:2px 0; margin:0; }

#onlinepriv {  }
#onlinepriv li { list-style-type:disc; margin:0.3em 1em 0 1.2em; }

xdiv.headline.new h3 { padding: 0 8px 0 0; font-size:1.1em;font-weight:normal;font-style:italic;color: #000; width:auto !important; height: 21px; line-height: 20px;  background-image:none;}
xdiv.headline.new h3 a { color:#a62156; }
xdiv.headline.new h3 img { margin-left:-3px; }

#shopbcp { background:transparent url(/images/line.gif) repeat-x left bottom; }
#shopbcp h3 { padding:0 8px 0 0; font-size:1.1em;font-weight:normal;font-style:italic;color: #000; width:auto !important; height: 21px; line-height: 20px; margin-top:4px; xbackground-image:none;}
#shopbcp h3 a { color:#a62156; }
#shopbcp h3 img { margin-left:-3px; }

.box_container .imgsw-h86 { overflow:hidden; width:86px; float:left; margin-right:5px; }
.box_container .imgsw-h86:hover img { margin-left:-86px; }


.box_container h3:first-child {margin-top: 3px;}
div.headline h3 {width: 150px;margin-top:4px;}

#slider				{width: auto !important;margin-bottom:24px;font-size: 1.1em; line-height: 1.1em;}
#slider > ul { padding:0 8px; margin: 0; height: 204px; overflow:hidden; background-position: 0 -40px; background-repeat: repeat-x;}
#slider > ul li {padding:10px 0;}
#slider > ul li span {margin-top:3px; display:block; font-size: 0.9em;}
#slider .slidernav {background: transparent url(/images/icon_sprite.png) repeat-x 0 -10px; line-height:0.9em;}
#slider .slidernav .left {float:left;width:50%;text-align:center;}
#slider .slidernav .right {float:right;width:50%;text-align:center;}
#slider .slidernav .left a,
#slider .slidernav .right a {color:#ffffff;}

#left > ul	  {margin-bottom: 15px;}
#left > ul a {text-decoration: none;}
#left > ul > li:first-child {font-size: 13px; line-height: 25px;margin:0;}
#left > ul:first-child > li:first-child {color:#A62156; #6F1C3B;}
#xleft > ul > li {margin-left: 10px; font-size: 11px; line-height: 20px;}
#left > ul > li { font-size: 11px; line-height: 20px;}

#subNavigation > ul	  {margin-bottom: 25px;}
#subNavigation > ul a {text-decoration: none;}
#subNavigation > ul > li:first-child {font-size: 1.1em; line-height: 25px; margin:0;}
#xsubNavigation > ul:first-child > li:first-child {color: #A62156; /*#6F1C3B;*/}
#subNavigation > ul > li {margin-left: 10px; font-size: 11px; line-height: 20px; }

#subNavigation h1,
#subNavigation h1 a { margin:0; line-height: 25px; font-weight:normal; color:#A62156; }
#subNavigation h1 { font-size: 1.1em; margin-bottom:1em; background: transparent url(/images/line.gif) repeat-x left bottom; }
#subNavigation > ul > li.lvl1 {margin:0; font-size: 1.1em; line-height: 25px; }
#subNavigation > ul li.spacerlvl2,
#subNavigation > ul li.spacerlvl1 {background:none; line-height: 25px;}
#subNavigation > ul li.aktuell {color: #A62156;}

#gby { padding:0; margin:2em 0 0 0; float:left; }
#gby p, 
#gby div { font-size:11px; line-height:1.5em; color:#555; width:303px; padding:0 5px 0 15px; margin:0; float:left; }

#teaser h2 {margin-top:10px;margin-bottom:4px;}
#teaser h2, #teaser h3 {
	font-size:1em;
	line-height:1em;
	color:#212121;
	display:block;
}
h1, h2, h3, h4 {
	font-size: 1.2em;
	line-height:1.2em;
	margin-bottom:0.1em;
	color:#212121;
}
h4 {
	font-size: 1em;
}
#shopcontent > img:first-child {width:765px;}
#titleimage  {
	background-color: #fff;
	margin:0 0 20px 0;
	padding:0 20px;
}
#titleimage img {
	overflow:hidden;
	xborder:solid 1px red;
	margin:0;
	padding:0;
	display:block;
	xwidth:auto;100%;
	float:left;
}
#titleimage h2 {
	xmargin:0;
	xdisplay:block;
	xoverflow:hidden;
	xfloat:left;
}
legend, .htip {
	display:none;
}
/* colors */
.berry {
	color:#B50074; /* alt value #C60484; */
}
.rose {
	xcolor:#524508;
	xcolor:#9d546f; /* berry..? */
}
.lightrose {
	color:#ffcfef;
}
.fuchsia {
	color:#a62156;
}
.darkgrey {
	color:#444444; /* NavBG */
	color:#212121; /* extradark */
	color:#f4f4f4; /* teaser */
	color:#646464;
	color:#9C9AB5; /* blaugrau */
}

/* mainblocks */
body {
	background: #fff url(/images/bg_main.jpg) repeat-x 0 0;
	color:#646464;	
	font:normal 0.8em/1.1em Arial, Helvetica, sans-serif;
	margin:0; 
	padding:0;
}
#centerblock {
	width:1000px;
	margin:0; 
	padding:0;
	background: #fff url(/images/gradient_bottom.gif) repeat-x left bottom;
	margin:0px auto;
}
#topline {
	background-color:#9C9AB5;
	color:#a62156;
	font-weight:normal;
	margin:0;
	padding:1px; 
	font-size:0.85em;
	text-align:center;
	xpadding-left:26.5em;
	display:block;
	xheight:1.2em;
xdisplay:none;
}

/* infozeile ueber header */
#topbar {
  height: 46px;
  background-color:#cfcbc8;
  padding-left:25px;
}
#topbar > div {
    float:left;
    margin-top:0.75em;
    margin-right:1.5em;
    xoutline:cyan solid 1px;
}

#topteaser {
	font-weight:bold; 
	font-size:0.9em;
	text-transform:uppercase;
	xwidth:28.6em;
}
#topinfo {
	font-weight:bold; 
	font-size:1em;
	background-color:red;
	xmargin-top:0.1em !important;
	padding:0.55em;
	color:white;
	text-transform:uppercase;
}
/* hotline */
#hotline {
	color:#6f1c3b; 
	font-weight:bold; 
	font-size:0.9em;
	xwidth:14.0em;
}
#hotline small {
  color: #2a2a2a;
}
#meta { /* div */
	font-size:0.9em;
	width:10em; /*365*/
}
#metanav { /** ul **/
    margin:0;
    padding:0;
    width:auto !important;
    font-weight:normal; 
}
#metanav li {
}
#metanav a {
	text-decoration: none;
}

/* eigentl. headerbereich mit logo, navi, cart */
#header {
	background-color:#fff;
	height:77px;
	padding: 40px 0 0 0;
}

/* TopNavItems */
/* includes hotline/claim, cart, metanav */
#altviews {
	float:left;
	margin-left:0.4em;
}
#logo {
	float:left; 
	font-size:0.7em;
	color:#212121;
	margin: -18px 60px 0 60px;
}
#topnav {
	margin:0;	
	float:left;
	width:470px;
}
#firstlink {
	float:left;
	width:7em;
}
#checkout {
	width:218px;
    height:73px;
    margin:0; 
    padding:0;
    padding-right:10px;
	float:right; 
	border-left: 1px solid #E4E4E4;
}
#shopping {
	color:#6f1c3b; 
	font-weight:bold; 
	font-size:0.9em;
	margin-top:0.75em;
	width:13.2em;
}
#shopping small {
  color: #2a2a2a;
}

/* warenkorb */
#funcnav {
    width:33em;
    height:3.75em;
	margin:0;
	padding:0;
	float:right;
	font-size:0.95em;
}

#search {
	width:205px;
  margin:0;
  padding:0;
  padding-top:1em;
	font-size:0.95em;
	overflow:hidden;
}
#search input[type=text] {
  width: 125px;
  background-color: #dcd8d6;
  border-width: 1px;
	border-style: solid;
	border-color: #bebab8 #bebab8 #e6e2df #c6c3c0;
	height:16px;
	padding:2px 0 2px 4px;
}
#search input[type=button] {
  width: 70px;
  	height:30px;
  margin: -1px;
  position: absolute;
  border: none;
  background-position: 0 -400px;
  text-indent: -999em;
}
#search input {
	color: #96847c;	
	font-size:0.95em;
	float:left;
}

#searchbtn {
	margin-left:0.5em;
}

#funcnavitems {
    margin:0;
	margin-top:0.5em;
    padding:0;
    padding-top:0.4em;
    padding-right:0.25em;
    width:16em; 
    float:right;
}
#funcnavitems li {
	display: inline;
}
#funcnavitems a {
	padding:0;
	text-decoration: none;
	float: left;
}

#warenkorb {
	margin:0 0 0 8px;
	xoutline:1px red solid;
	width:210px;
	height:73px;
	background: #fff url(/images/cart.jpg) no-repeat top right;
}

#warenkorb a.warenkorb { 
  background: transparent url("/images/NavMainMenu/WARENKORB.gif") no-repeat 0 0; 
  width: auto !important;
  display: block;
  height:15px;
  xmargin-bottom: 10px;
  text-decoration:none;
}
#warenkorb a.warenkorb:hover { background-position:0 -30px; }

#warenkorb p {width: 100px; margin:0;}
#warenkorb div.hr {width: 100px; height:2px; line-height:2px; background-color: #cdc8c3; margin: 4px 0;}
#warenkorb #items { position:relative; top:20px; left:127px; width:23px !important; text-align:center !important; color:#FFF; font-size:1.1em; }

#hauptNavigation {
	margin:0;
	padding:0;
	text-transform: uppercase;
}
#hauptNavigation li {
	margin: 0;
	float: left;
	display: block;
	border-left: 1px solid #e4e4e4;
}
#hauptNavigation > li:first-child {
  width: 105px;
}
#hauptNavigation > li {
  height: 75px;
  width: 119px;
}
#hauptNavigation  li a {
  margin-left: 8px;
  height:18px;  
}
#hauptNavigation .subNavigation {
	margin:0;
	padding:2px 0px 0px 0px;
	text-transform: none;
}
#hauptNavigation .subNavigation li {
	margin: 0;
	display: block;
	padding:0;
	border-left:none;
}
#hauptNavigation .subNavigation  li a {
  margin:0px 12px 0px 12px;
  font-size:0.9em;
}
#topnav a {
	text-decoration: none;
	display: block;
	height: 15px;
}

/* Produktdetailseite ShopItem.ascx */
#shopItem { float:left; width:775px; }

/* Produktdetailseite Bildspalte ShopItem.ascx */
#shopImg { float:left; width:300px; margin-top:5px; margin-right:20px; }

#shopImg #mainimgcontainer { width:300px;xheight:450px;overflow:hidden;position:relative; }
#shopImg #mainimgcontainer .lupe { position:absolute; bottom:10px; right:10px; width:16px; height:16px; background:transparent url(/images/lupe.gif) no-repeat 0 0; cursor:pointer; }

#shopImg #imagegalleries { xmargin-top:1em; }
#shopImg a.imagegallery {margin:0px 3px 2px 0px;}
#shopImg div.imagegalleryLine {margin:3px 0px;}
#shopImg .linkMore {float:right;padding-top:5px;}
#shopImg .videogallery { }

#shopImg h3 { background:transparent url(/images/line.gif) repeat-x left bottom; }
#shopImg h3 { padding:0 8px 0 0; font-size:1.1em;font-weight:normal;font-style:italic;color: #000; width:auto !important; height: 21px; line-height: 20px; margin-top:1em; xbackground-image:none;}
#shopImg h3 a { color:#a62156; }
#shopImg h3 img { margin-left:-3px; }


/* Produktdetailseite Textspalte ShopItem.ascx */
#shopProductList { float:left; width:455px; margin-top:5px; padding-top:18px; }
#shopProductList h2 { float:left; margin:0; margin-bottom:0.5em; width:100%; font-weight:normal; display:inline; font-size:1.4em; color:#666666; }
#shopProductList h2 img { margin-left:-4px; padding:0; }

#shopProductList div { margin-bottom:0.5em; }
#shopProductList form { float:left; }
#shopProductList .iteminfo { float:left;width:280px; }
#shopProductList .productseparator { float:none; margin:9px 0 27px 0; }

#shopProductList .colormatrix { empty-cells:hide; margin-bottom:1em; max-width:280px; }
#shopProductList .colormatrix thead { text-align:center; font-weight:normal; }
#shopProductList .colormatrix td { padding:0; margin:0; }
#shopProductList .colormatrix tr > td:first-child { min-width:90px; max-width:110px; }
#shopProductList .colormatrix caption { text-align:left; xfont-weight:bold; text-transform:uppercase; margin:8px 0 4px 0; }
#shopProductList .colormatrix .line { margin:0;padding:0 0 4px 0; }
#shopProductList .colormatrix .line hr { margin:0;padding:0;height:1px;line-height:1px;font-size:1px; }
#shopProductList .colormatrix .colorpreview { width:25px; height:10px; margin:3px 3px 0 0; overflow:hidden; display:inline-block; }
#shopProductList .colormatrix input[type=radio] { margin:1px 4px; padding:0; }
#shopProductList .colormatrix .disabled { position:absolute; top:1px; left:4px; margin:0; padding:0; width:15px; height:15px; background: transparent url(/images/greyx.png) no-repeat 0 0; }

#shopProductList .preisbox { float:right; width:160px; }
#shopProductList .preisboxInner { background-color:#f1f1f1; padding:0.75em; }
#shopProductList .preisbox img { float:right; }

#shopProductList .preis { margin-bottom:3px; font-size:1.7em; xfont-style:italic; vertical-align:top; }
#shopProductList .preis .currency,
#shopProductList .alterpreis .currency { font-size:0.5em;line-height:0.5em; display:inline-block; vertical-align:top; text-decoration:none; }
#shopProductList .ipreis { margin-bottom:3px; margin-left:-3px; float:left; }

#shopProductList .mwsthinweis { font-size:0.75em; clear:left; }

#shopProductList .alterpreistext, #shopProductList .alterpreis  { font-size:1.1em; color:#222; }
#shopProductList .alterpreis { text-decoration:line-through; }

#shopProductList .versandhinweis { padding-top:1.5em; font-weight:bold; text-decoration:underline; xfont-size:0.85em; }

#shopProductList .verfuegbarkeit { xfont-size:1.0em; }
#shopProductList .verfuegbarkeit img { float:left; }
#shopProductList .verfuegbarkeit.green { color:green; }
/*
#shopProductList .verfuegbarkeit.orange { color:orange; }
#shopProductList .verfuegbarkeit.red { color:red; }
*/
#shopProductList .available { color:green; }

#shopProductList .add2cart,
#shopProductList .add2cart_static { width:139px; height:28px;
                             background: transparent url(/images/de/add_shoppingbag4.png) no-repeat 0 0; 
                             border:none; outline:none; }

#shopProductList .add2cart:hover { background-position:0 -30px; }

#shopProductList .retourhinweis { margin-top:0.5em; padding:0 0.75em 0 0.75em; font-size:0.8em; color:#666; }

#shopProductList .remindmewhenavailable  { border:dotted 1px #B03C68; margin-bottom:0.5em; font-size:1em; width:200px; float:left; padding:0.8em; }

#shopProductList .highlights {width:47%;float:left;margin-right:3%;}
#shopProductList .customer {width:47%;float:left;margin-left:3%;}

#shopProductList .highlights img.picture,
#shopProductList .customer img.picture {float:left;margin-right:10px;xwidth:85px;}
#shopProductList .highlights h3,#shopProductList .customer h3  {margin-top:6px;xheight:24px;}
#shopProductList .highlights p,
#shopProductList .customer p {margin-top:6px;line-height:1.1em;}
#shopProductList .highlights p, #shopProductList .highlights span, #shopProductList .highlights ul,
#shopProductList .customer p, #shopProductList .customer span, #shopProductList .customer ul {color:#666666;}
#shopProductList .highlights span, #shopProductList .customer span {font-weight:bold;}
#shopProductList .highlights img,
#shopProductList .customer img {margin:0 5px 5px 0;}
#shopProductList .highlights a, #shopProductList .highlights a:visited,
#shopProductList .customer a, #shopProductList .customer a:visited {text-decoration:none;color:#a62156;}
#shopProductList .highlights a:hover,#shopProductList .highlights a:focus,
#shopProductList .customer a:hover,#shopProductList .customer a:focus {text-decoration:underline;}

/*
#contenttopline {
  xdisplay:none;
	xfloat:left;
	width:77em;
	height:3.5em;
	padding:0;
	background-color:#a62156;
	border:0;
	border-bottom:2px solid #f4f4f4; 
}
*/

#content { margin:0 20px 20px 20px; overflow: hidden; }

#shopcontent, #shopnav,
#newscontent,
#content #middle,
#content #right,
#content #left { float:left; margin:0; padding:0; }

#shopnav,
#content #left { width: 175px; }
#content #right { width: 278px; }
#content #middle { width: 485px; margin: 0 10px; }
#shopcontent { width:765px; margin: 0 10px; }

#content .intro p, #content .intro h2 { xpadding:6px 0 0 10px; }
#content .intro, #content .intro h2 { font-size:1em; font-weight:normal; color:#646464; }
/*
#content .paginationTop {margin:10px 0px 0px 0px; background-color:#ecc3cb; font-size:0.9em;}
#content .paginationBottom {margin:10px 0px 50px 0px; background-color:#ecc3cb; font-size:0.9em;}
#content .pagSort {float:left; width:225px; height:25px; line-height:20px;}
#content .pagSortInner {padding:2px 5px;}
#content .pagSortInner select {font-size:0.9em;}
#content .pagArticles {float:left; width:175px; height:25px; line-height:20px; border-right:2px solid #ffffff; border-left:4px solid #ffffff;}
#content .pagArticlesInner {padding:2px 5px;}
#content .pagArticlesInner a.selected {text-decoration:underline;}
#content .pagPages {float:right; width:355px; height:25px; line-height:20px;text-align:right;}
#content .pagPagesInner {padding:2px 5px;}
#content .pagPagesInner a {color:#a62156;}
#content .pagPagesInner a.selected {font-weight:bold;color:#5b5856;}
*/
#content .articleovLine {margin-bottom:30px;}
#content .articleov:first-child {margin-left:0;}
#content .articleov { margin-left:11px; padding:0; overflow:hidden; width:183px; float:left; }
#content .articleov a.imga { overflow:hidden;  height:286px; width:181px; float:left; }
#content .articleov a img { xborder:1px solid #dbd3d0; }
#content .articleov a.imga:hover img { margin-top:-286px; }

#content .articleov ul.articlelist { line-height:1.33em; margin:0; text-indent:0; padding-left:3px; }
#content .articleov ul.articlelist li { clear:both; text-align:center; }
#content .articleov ul.articlelist li a { text-decoration:none; xcolor:#a62156; }

#content .articleov li { xborder-bottom:1px dotted #212121; margin-bottom:0.1em; }

#content .articleov .item { }
#content .articleov .price { text-align:right; padding-right:0.25em; }
#content .articleov .special { color:#E22272; }
#content .articleov .colorbox { width:12px; height:12px; overflow:hidden; border:1px solid black; float:left; margin:2px 2px 0 0; }

#content #lcol, #content #rcol { xborder:solid red 1px; width:45%; margin:0; margin-right:1em; float:left; }
#content #rcol { float:right; }
#content h3.checkout { background-color:#ddd; padding:0.5em; }

#content #pageIntro { margin-top:1em;margin-bottom:3em;overflow:hidden;background:#8e6f7e url(/images/lp/verlaufviolett.jpg) repeat-x bottom left;color:#f3e9ee;float:left;width:100%; }
#content #pageContent { float:left; width:760px; padding:0; margin:0 10px; xborder:solid red 1px; }
#content #pageContent h4 { font-size:1.35em; padding:0 0 0 2em; margin:2em 0 1em 0; width:100%; float:left; color:#000; }
#content #pageContent p { font-size:1.35em; padding:0 0 2em 2em; margin:25px 0 0 0; width:auto; float:left; }
#content #pageContent p.reseller { padding:0 0 0 3em; margin:0 0 1em 0; }
#content #pageContent table { font-size:1.35em; margin:0 0 2em 2em; xwidth:auto; float:left; }
#content #pageContent img { padding:0; margin:-25px 2em 0; }
#content #pageContent img.left { float:left; margin-left:0; }
#content #pageContent img.right { float:right; margin-right:0; }
#content #pageContent img.badge { margin:30px 0 10px 90px;vertical-align:bottom; }

a span { display: none; }

/*
#popupcontent {
	float:left;
	background-color:White;
	width:100%; 
	height:100%;
	padding:0;
	margin:0;
	color:#666666;
}
#popupcontent a {
	color:#666666;
	text-decoration:none;
}
#popupcontent #lcol {
	float:left;width:240px; padding:0;margin:0;
}
#popupcontent #lcol #logo {
	float:left;xwidth:215px; margin:0; padding:9px 0 9px 10px;
}
#popupcontent #lcol #imgcontainer {
	float:left; xwidth:215px; padding:0; margin:0; height:550px;text-align:center;
}
#popupcontent #lcol a {
}
#popupcontent #lcol #imgcontainer a img {
	float:left;
	margin:9px 0 0 20px; 
	padding:0; 
	border:solid 2px #a62156;
	width:85px;
}
#popupcontent #lcol h1 {
	float:left; 
	text-align:center; 
	width:210px; 
	margin:0; 
	padding:0;
	font-size:1em;
	color:#666666;
	font-weight:normal;
}
#popupcontent #lcol h1 a {
	margin:0;
	float:none;
}
#popupcontent #rcol {
	float:left; 
	width:385px; 
	height:100%; 
	padding:10px; 
	text-align:center; 
	background-color:#c0c0c0;
}
#popupcontent #rcol h2 {
	font-size:1em;
	font-weight:normal;
	padding-top:3px;
}
*/

#teaser { width:100%; padding:0; margin:0; }
#teaser > div { margin:0 0 14px 0; overflow:hidden; padding:0 1em 0 0; }
#teaser .newsdate { font-size:13px; font-weight:normal; font-style:italic; line-height:25px; margin:0; }
#teaser .piccol { float:left; width:200px; }
#teaser .center { margin:0px auto; width:100px; float:none; overflow:hidden; }
#teaser img.picture { float:left; margin-right:19px; width:182px; height:122px; }
#teaser img.picture2 { float:left; margin-right:19px; width:182px; }
#teaser img.picture3 { float:left; margin-right:19px; }
#teaser p, #teaser span, #teaser ul { color:#212121; }
#teaser p, #teaser ul { float:none; clear:none; xwidth:auto; margin-bottom:0.75em; xborder:1px solid red; }
#teaser img { margin:0 5px 5px 0; }
#teaser strong { font-weight:normal; }
#teaser div.teaseritem { clear:both; }
#teaser div.teaseritem hr { display:none; }
#teaser a, #teaser a:visited { text-decoration:none; color:#a62156; xcolor:White; }
#teaser a:hover,#teaser a:focus { text-decoration:underline; }
#teaser div.lpic { border:0; padding:0; margin:0; }
#teaser div.img_teaser a { margin:0; display:block; }

ul.lh1 li {
	list-style-type:disc;
	padding:0;
	margin:0;
	margin-top:0.2em;
}

a.fliesstext:active, a.fliesstext:focus, a.fliesstext:link, a.fliesstext:visited {
	color: #c2487e;
	text-decoration: none;
	margin:0;
}
a.fliesstext:hover {
	color: #a62156; #c2487e;
	text-decoration: underline;
}

input.formElement, select.formElement, textarea.formElement {	
	font: normal 1em/1.15em Arial, Helvetica, sans-serif;
	xborder: 1px solid #a62156;
}
input.emailformElement {	
	font: normal 1em/1.15em Arial, Helvetica, sans-serif;
	xborder: 1px solid #a62156;
	width: 25em;
}
input.contactFormElement, textarea.contactFormElement {
    width: 100%;
}
/* Klassen */
.abstand {
	background-color: #fceff6;
	height: 3px;
	margin: 0 0 0 240px;
	font-size: 0px;
}
.bestellProzessFormElement {
	width: 170px;
}
.bestellProzessFormElementSmall {
	width: 70px;
}
.pfeil, .pfeil:active, .pfeil:focus, .pfeil:link, .pfeil:visited {
	background: Transparent url(/images/pfeil_link.gif) no-repeat 0 4px;
	color: #a62156;
	text-decoration: none;
	padding-left: 13px;
	display: block;
}
.pfeilinline, .pfeilinline:active, .pfeilinline:focus, .pfeilinline:link, .pfeilinline:visited {
	background: Transparent url(/images/pfeil_link.gif) no-repeat 0px 5px;
	color: #a62156;
	text-decoration: none;
	padding-left: 13px;
    display:inline;
}
.pfeil:hover, .pfeilinline:hover {
	color: #a62156; #646464;
	text-decoration:underline;
}

/*
.berry {
	color:#B50074; alt value #C60484; 
}
.rose {
	xcolor:#313131;
	xcolor:#524508;
	xcolor:#9d546f;  berry..? 
}
.lightrose {
	color:#ffcfef;
}

*/
/* zahlen der listen in den artikeln */
.bp1, .bp1:active, .bp1:focus, .bp1:link, .bp1:visited {
	background: Transparent url(/images/nr_1.gif) no-repeat 0 4px;
	padding-left: 15px;
}
.bp2, .bp2:active, .bp2:focus, .bp2:link, .bp2:visited {
	background: Transparent url(/images/nr_2.gif) no-repeat 0 4px;
	padding-left: 15px;
}
.bp3, .bp3:active, .bp3:focus, .bp3:link, .bp3:visited {
	background: Transparent url(/images/nr_3.gif) no-repeat 0 4px;
	padding-left: 15px;
}
.bp4, .bp4:active, .bp4:focus, .bp4:link, .bp4:visited {
	background: Transparent url(/images/nr_4.gif) no-repeat 0 4px;
	padding-left: 15px;
}
.bp5, .bp5:active, .bp5:focus, .bp5:link, .bp5:visited {
	background: Transparent url(/images/nr_5.gif) no-repeat 0 4px;
	padding-left: 15px;
}
.bp6, .bp6:active, .bp6:focus, .bp6:link, .bp6:visited {
	background: Transparent url(/images/nr_6.gif) no-repeat 0 4px;
	padding-left: 15px;
}
.linkButton {
	border: none;
	font-weight: bold;
	padding: 0;
	padding-left: 13px;
	text-align: left;
}
.linkButtonLeft {
	float: left;
	border: none;
	font-weight: bold;
	padding: 0;
	padding-left: 13px;
	text-align: left;
	background: Transparent url(/images/pfeil_link.gif) no-repeat 0 7px;
	color: #c2487e;
	text-decoration: none;
	display: block;
}
.linkButtonRight {
	float: right;
	border: none;
	font-weight: bold;
	padding: 0;
	padding-left: 13px;
	text-align: left;
	background: Transparent url(/images/pfeil_link.gif) no-repeat 0 7px;
	color: #c2487e;
	text-decoration: none;
	display: block;
}
* html .linkButtonRight, * html .linkButtonLeft, * html .linkButton {
	width: 49%;
}

/* ie fixes */
/* Bestellprozess */
.produktBlock {
	background-color: #fceff6;
}
.checkoutNav {
	float:left;
	width:200px;
	margin:0;
	margin-right:1em;
	padding:1em;
	background-color:#dddddd; #ededed;
}
.marginalInhalt {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
	background-color: white;
}
.marginalInhalt .artikelSwitch {
	background-color: #fceff6;
	padding: 5px 0 5px 0;
	margin: 0;
	height: 69px;
	width: 226px;
}
.marginalInhalt .artikelSwitch img {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}
/* ie hack fuer den 3px floating bug */
* html .marginalInhalt .artikelSwitch img {
	margin-right: -6px;
}
.bestellProzess {
	padding: 0.5em;
	margin: 0 0 0 240px;
	width: 55em;
	background-color:#e4e4e4;
	color: #212121;
}
.bestellProzess table {
    width:100%;
}
* html .bestellProzess table {
    margin-top:10px;
}
.bestellProzess table caption {
    margin-top:20px;
    font-weight:bold;
    text-transform:uppercase;
    text-align:left;
}
.bestellProzess table.personal td {
    padding:5px 5px 3px 5px;
    vertical-align:baseline;
}
.bestellProzess table td.desc {
    width:40%;
    vertical-align:middle;
    text-align:center;
    background-color:#dddddd;#fef6f8;
}
.bestellProzess table.personal {
    margin-bottom:3.5em;
}
.bestellProzess table.questions tr {
    height:2.2em;
}
.bestellProzess table input, .bestellProzess table select {
    background-color:#e9e9e9;
}
.bestellProzess table.questions caption {
    font-weight:normal;
    color:#c2487e;
    text-transform:none;
}
.bestellProzess table.summary1, .bestellProzess table.summary2 {
    background-color:#e4e4e4;#fef6f8;
}
.bestellProzess table.summary1 td {
    vertical-align:top;
    padding:0.5em;
    width:33%;
}
.bestellProzess .first {
	margin-top: 0;
}
.bestellProzess ul, .bestellProzess ul li ul, .bestellProzess ul li ul li {
	margin: 0;
	padding: 0;
	line-height:1.25em;
}
.bestellProzess ul label 
{
    display:block;
    margin-bottom:5px;
    margin-top:5px;
}
.bestellProzess ul li ul {
	margin-top: 10px;
	padding: 0;
}
* html .headlineBestellprozess {
	float: left;
}
.bestellProzessListe {
	clear: both;
}
.bestellProzessListe 
{
	padding: 10px;
	background-color: #fcf3f4;
	list-style-type: none;
	margin-bottom: 10px;
}
.min650
{
	min-height: 350px;
	margin-bottom:20px;
}
* html .min650 
{
    height:350px;
}
.nowrap 
{
    white-space:nowrap;
}
.ShoppingCart {
    width:99%;
    border:0;
    margin-top:0;
    margin-bottom:2em;
    line-height:1.25em;
    text-align:center;
}
.ShoppingCart th {
    text-align:center;
    border-bottom:solid 1px #c8c8c8;
}
.ShoppingCart .Footer td {
    border-top: solid 1px #c8c8c8;
}
.ShoppingCart .ItemAmount {
    width:3em;
}
.ShoppingCart .SinglePrice {
    text-align:right;
    padding:0.7em;
}
.ShoppingCart .TotalPrice {
    height:2em;
    text-align:right;
    padding-right:0.7em;
    white-space:nowrap;
    font-weight:bold;
	background-color: #fbf0f6;
}
.ShoppingCartAltRow {
	background-color: #fbf0f6;
}
.ShoppingCartRow {
	background-color: #f0f0f0;
}
.radio {
	float: left;
}
.additional {
	float: left;
	margin-left: 10px;
	padding-top:2px;
	width: 220px;
}
.special {
    max-width:27em;
	float: left;
	padding-left:3em;
	padding-top:2px;
}
.buttonLeiste {
	margin: 0;
	padding: 0;
	width: 100%;
}
.buttonLeiste li {
	margin: 0;
	padding: 0;
	display: inline;
}

.center {
	text-align: center;
}
.bildAuswahl {
	background-color: Transparent;
	height: 300px;
	margin-left: 0px;
}
.bildAuswahl a {
	padding:2px;
	display: block;
	width: 93px;
	height: 140px;
	float: left;
	margin-right: 1px;
	margin-bottom: 2px;
}
.bildAuswahl a:hover {
	border: 2px solid #a62156; #eca3c8;
	padding:0;
}
.bildAuswahl a.aktuell {
	border: 2px solid #a62156; #eca3c8;
	padding:0;
}
p.pages 
{
    padding: 0;
	text-align: center;
	clear: left;	
}
p.pages img {
	margin-right: 5px;
	background-color: White;
}

/* grosses Artikel Bild */
.breadcrumb {padding-top:8px;border-top:1px solid #e4e4e4;height:26px;margin-bottom: 7px;}
.artikelAnsicht 
{
	margin:0;
	padding:0;
	float: left;
	xwidth: 29em;
	xborder: 1px solid cyan;
	text-align:center;
}
.artikelAnsicht img {
	xborder: dashed 3px  #fbf0f6;
	margin:0;
	padding:0;
}
.artikelAnsicht .detail {
	xmargin-top: 1.5em;
	xmargin-bottom: 0.5em;
	width: 280px;
	xheight: 383px;
	xborder: 2px solid #eca3c8;
	padding:0;
	margin:0;
}
.artikelAnsicht .detail #imgcontainer {width:280px;overflow:hidden;}
.artikelAnsicht .detailAuswahl {
	float: right;
	width: 46px;
	height:450px;
}
.artikelAnsicht .detailAuswahl a {
	xborder: 2px solid #fbf0f6;
	display: block;
	width: 42px;
	height: 63px;
	float: left;
	margin-bottom: 2px;
}
.artikelAnsicht .detailAuswahl a:hover {
	xborder: 2px solid #a62156; #eca3c8;
}
.artikelAnsicht .detailAuswahl a.aktuell {
	xborder: 2px solid #a62156; #eca3c8;
}
.artikelAnsicht .detailAuswahl img {
	display: block;
}
/* Artikel Text(e) */
.artikelFunktionen {
	float:right;
	xpadding:0.5em; 1em 0.5em 1em;
	margin:0;
	background-color:white;
	min-height:655px;
	xmargin-left: 210px;
	xmargin-right: 4.5em;
	/*padding-top: 20px;*/
	width:460px;
}
* html .artikelFunktionen {
	height:655px;
}
.artikelFunktionen h3 {
	margin-top: 0;
	margin-bottom: 0;
	height: 21px;
}
/*Artikelheadline verschieben*/
.artikelFunktionen img {
	position:relative;
	left:-3px;
}
.artikelFunktionen p {
	color: #212121; #646464;
	margin-top: 8px;
	margin-bottom: 5px;
	line-height: 1.35em;
}
.artikelFunktionen p.desc, .artikelFunktionen p.styletipp, .artikelFunktionen p.avail {
	text-align:left;
	font-size:1em;
}
.artikelFunktionen form {
	margin: 15px 0 20px 0;
}
.artikelFunktionen input {
	float: right;
}
.artikelFunktionen ul {
    list-style-image: url(/images/bullet_violett.gif);
    line-height:1.2em;
    margin:0.8em 0 0 18px;
    color:#646464;
}
.artikelFunktionen select, .artikelFunktionen option {
	color: #c2487e;
	font: bold 1em/1.15em Arial, Helvetica, sans-serif;
}
#articlequicknav {
	float:right;
	padding:0.75em;
	border:1px solid #212121;
	border-top:0;
	border-right:0;
	background-color:#f0f0f0;
	color:White;
}
#articleinfo {

}
.error {
    border:dashed red 1px;
    margin-bottom:1em;
}
.error ul {
    padding:1em;
    margin-bottom:1em;
}
.error ul li  {
    margin:0;
	padding:0;
}
.showHint {
	background-color: white;
	padding: 6px;
}
.ddlArticleOptions {
    border:solid 1px #a62156;
}
/*
.ddlColor {
    width:14em;
    border:solid 1px #a62156; #eca3c8;
    margin-right:0.4em;
}
.ddlSize {
    width:5em;
    border:solid 1px #a62156; #eca3c8;
}
*/
/* Artikelseite Ende */


/* contentseite mit einem textblock oder zweiteilung mit bild rechts */
.textBlock2 {
	margin-left: 20.5em;
	width: 460px;
	color: #646464;
}
/* Contentseite zweispaltig, bild links und weiter eingerueckter text. dazu weisser hintergrund */
.textBlock3 
{
    position:relative;
    float:left;
    left:3em;
	width:45em;
	color: #646464;
	background-color: white;
	padding:1em 13em 1em 13em;
	min-height:500px;
}
/* Contentseite zweispaltig, bild links und noch weiter eingerückter text. transparent */
.textBlock4 {
	margin-left: 115px;
	width: 405px;
	color: #646464;
	background-color: transparent;
	padding: 10px;
}
/* Contentseite zweispaltig, scrollend und breiter als anderer container mit weissem hintergrund. hier keine runden ecken im layout und kein padding */
/*
.textBlock5  {
	margin-left: 35px;
	width: 760px;
	color: #646464;
}
*/
/* Contentseite vierspaltig, transparent - wieder anders margin-rechts und breite diesmal 760 px */
.textBlock6  
{
	margin-left: 35px;
	width: 770px;
	color: #646464;
}
/* sonderfall scrollen ab einer bestimmten hoehe */
.textBlock5 .block50 .inlineScroller {
	overflow: auto;
	height: 345px;
	margin-bottom:5px;
}
/* sonderfall weisse box */
.textBlock3 h3 {
	margin:1em 0 1em 0;
}
.textBlock3 h4 {
	margin:1em 0 0 0;
}
.textBlock3 p {
	margin:0 0 1em 0;
}
.textBlock3 img.deko 
{
	float:left;
	position:relative;
	top:7em;
	margin-left:-150px;
}
table.sizechart td {
    padding: 0.7em;
    color:#c2487e;
    background-color:#fceff6;
    text-align:center;
}
table.press td {
    padding: 0.7em;
    line-height:1.25em;
}
.block75 {
	width: 70%;
	float: left;
	padding-left: 2%;
	padding-right: 2%;
}
.block50 {
	width: 45%;
	float: left;
	padding-left: 2%;
	padding-right: 3%;
}
.block33 {
	width: 29%;
	float: left;
	padding-left: 2%;
	padding-right: 2%;
	text-align:justify;
}
.block25 {
	width: 22%;
	float: left;
	padding-left: 1%;
	padding-right: 2%;
	text-align:justify;
}

.textBlock2 img {
    border:solid 1px blue;
	margin-top: 35px;
	margin-bottom: 0px;
}

/* contentseite mit einem textblock oder zweiteilung mit bild rechts */
.textBlock7 {
	margin-left: 260px;
	width: 500px;
	color: #646464;
}

/* reine textseite z.b. AGB */
.textBlock8 {
    position:relative;
    left:3em;
	width:69em;
	color:#646464;
	background-color: white;
	padding:1em;
	line-height:1.25em;
}
.textBlock8 p {
	margin:0.5em 0 1.25em 0;
}
.textBlock8 h4 {
	margin:0.5em 0 0 0;
}
.textBlock8 .blocklbl 
{
    margin-top:1em;
    display:block;
}
ul.punktviolett 
{
    list-style-image: url(/images/bullet_violett.gif);
    line-height:1.2em;
}
.textBlock3 ul.punktviolett {
    padding-left:18px;
}
.textBlock7 ul.punktviolett {
    margin:0;
    margin-left:18px;
    padding:0;
}
.textBlock7, ul.punktviolett li{
    margin-top:0.2em;
}
.textBlock7 ul.headlinelink img {
    margin:0;
}
.textBlock7 ul.headlinelink {
    /* list-style-image: url(/images/raquo.gif);*/
    line-height:1.2em;
    text-indent: -1.2em;
    margin:0;
    padding:0;
    padding-left:1.2em;
}
.textBlock7 ul.headlinelink li
{
    margin-top:0.3em;
}

/* ende contentseite mit einem textblock oder zweiteilung mit bild rechts */

/* Hintergruende */
.hintergrundContent {
	xbackground-color:#dcdcdc;
	width:100%;
	padding-top:1em;
	padding-bottom:1em;
	min-height:545px;
}
.hintergrundCheckout
{
	background-color:#ffffff;
	width:75em;
	padding:1em;
}

.celebrities { background-color:#F3E9EE; }
.celebrities img { xborder:2px solid #a62156; /* #ffcfef; */ background-color:white; padding:8px; }
.celebrities div { xborder:2px solid #a62156; /* #ffcfef; */ line-height:1.3em; xdisplay:block; }
.celebrities div b { line-height:2.25em; }

.clear {
	clear: both;
}
/* Navi Klassen */

.preisInline {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #a62156;
	font-size: 1.25em;
}
/*
.preis {
	margin: 0;
	padding: 0;
	text-align: right;
	font-weight: bold;
	xbackground: Transparent url(/images/de/preis.gif) no-repeat 8.5em -2px;
	color: #a62156;
	font-size: 1.25em;
	padding-bottom:-20px;
	position:relative;
	z-index: 1;
}
*/
.addbtndiv 
{
	margin-top:-20px;
	background-color:Transparent;
}
.einzelpreis {
	font-size: 0.7em;
	font-weight: normal;
}
/*
#subNavigation #personalinfo a.info {
	background: White url(/images/de/pinfo.png) no-repeat 0 -38px;
	padding-left: 38px;
	width: 70px;
	height: 35px;
	display: block;
}
#subNavigation #personalinfo a:hover.info {
	background: White url(/images/de/pinfo.png) no-repeat 0 0px;
}
*/
#artNav img 
{
	padding:0 2px 3px 0;
}

@media print 
{
    #subNavigation, #header, #footer, .marginalInhalt, input, a, .buttonLeiste, hr, .noprint {
        display:none;   
    }
    #sweetbellyContainer, .bestellProzess {
        margin:0;
        width:100%;
    	min-width: 0px;
    }
    .textBlock3, .textBlock3 p, .textBlock3 h5, .textBlock3 ul, .textBlock3 form, .textBlock3 table {
	    margin-left: 0;
    }
    .textBlock8 {
        margin:0;
	    width: 90%;
	    color: #646464;
	    padding:0;
    }
}

#shopnav .box_container .container_content > img:first-child { margin-left: 40px; }
#shopnav .box_container .container_content .hotline { margin-top:10px; }

.box_container { margin-bottom: 20px; }
.box_container .container_content { padding: 10px; background-position: 0 -40px; background-repeat: repeat-x; overflow:hidden; }
.box_container .container_content p { float:none; clear:none; margin-bottom:0.75em; }
.box_container .picture {float:left;margin-right:10px;}
.box_container .picture2 {float:left;margin-left:10px;margin-right:20px;}
.box_container .hotline {clear:left;}
.topseller .container_content { padding:0 }
.topseller .container_content a {float:left; margin-left:1px;}
.topseller .container_content a:first-child {margin-left:0;}

#right div.headline h3,
#right .box_container h3 {width: auto !important; display:inline-block;}

#newsletter .nlform input[type=button] {background: transparent url(/images/icon_sprite.png) no-repeat 0 0;}
#newsletter {
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	height:32px;
    background-color:#d0ccc9;
}
#newsletter .nlon {
	float:left;
    color:#6f1c3b; 
	font-weight:bold; 
	font-size:0.9em;
	margin-left:1em;
	margin-top:0.75em;
}
#newsletter .nlform {
    float:left;
    width:250px;
    margin:0;
    margin-left:1em;
    padding:0;
    padding-top:0.4em;
    font-size:0.95em;
}
#newsletter .nlform input[type=text] {
    width: 125px;
    background-color: #dcd8d6;
    border-width: 1px;
    border-style: solid;
    border-color: #bebab8 #bebab8 #e6e2df #c6c3c0;
    height:16px;
    padding:2px 0 2px 4px;
}
#newsletter .nlform input[type=button] {
    width: 94px;
    height:30px;
    margin: -1px;
    position: absolute;
    border: none;
    background-position: 0 -437px;
    text-indent: -999em;
}
#newsletter  .nlform input {
    color: #96847c;	
    font-size:0.95em;
    float:left;
}
#newsletter  #newsletterbtn {
    margin-left:0.5em;
}
#newsletter  .nloff {
    float:left;
    color:#6f1c3b; 
    font-weight:bold; 
    font-size:0.9em;
    margin-left:1em;
    margin-top:0.75em;
}

#footer {
    margin:0px 0px 20px 0px;
    padding:10px 0px;
    width:100%;
    overflow:hidden;
    position:relative;
    background-color:#ffffff;
    font-size:0.85em;
}
#footer ul li { list-style-type:disc; margin-left:1.2em;margin-right:1em; }
#footer h3 {font-weight: bold; margin-bottom:0.5em; }
#footer .left     {float: left; width:auto; margin-top:6px;margin-right: 10px;}
#footer .left ul {float:left;margin-bottom:10px; }
#footer .left ul li {xmargin-right: 20px;}
#footer .ppl-infos { margin-bottom:10px; padding:0px 16px; } /* partner-payment-legal-infos */
#footer .partner {float: left; width:182px; margin-right:10px;}
#footer .partner ul li {float:left;xmargin-right:10px;}
#footer .partner span     {display:block; height: 20px;}
#footer .partner span.ec  {background-position: 0 -280px; width:25px;}
#footer .partner span.mastercard  {background-position: 0 -310px; width:27px;}
#footer .partner span.visacard  {background-position: 0 -340px;width:28px;}
#footer .partner span.dhl  {background-position: 0 -370px;width:56px;}
#footer .partner span.dpd  {background-position: -100px -367px;width:32px;}
#footer .picture {float: left; margin-top:6px; margin-right:10px;}
#footer .2nd     {margin-top:16px;}
#footer .copyright      {float: left; margin:0px 10px 0px 16px; width:353px;}
#footer .links          {float: right; margin:0px 0px 0px 10px; width:570px;} /*position:absolute; bottom:0px; right:0px; text-align:right; */
#footer .links ul li    {float: right;margin-left:0px;xmargin-right:10px;}
#footer .links ul li a  {}

#footer .foSprite { overflow:hidden; background:transparent url(/images/sprites/footer.gif) no-repeat 0 0; }
#footer .trustlogo { width:70px;height:70px; }
#footer .commodotl { }
#footer .wsaward06 { background-position:0 -72px; }

.floatLeft  {float:left;}
.floatRight {float:right;}
.clearBoth  {clear:both; height:1px; line-height:1px; font-size:1px;}
.white      {background-color:#ffffff;}

#footer ul.plain  > li { list-style-type: none; margin-left:0; }

h1#tm {xdisplay:none;}
#tm {

	color:#A62156; #646464;
	font-weight:normal;
	font-size:1em;
	xtext-align:left;right;
	xfloat:left;right;
	width:12.2em;
	xpadding-right:0.25em;
	xborder:1px solid red;
}
#tm a, #tm a:visited, #tm a:focus, #tm a:hover {
	text-decoration:none;
	color:#A62156; #646464;
}
/* deutsche Hauptnavi */
a.hnHome {
	background: Transparent url(/images/gif.aspx?Text=Home&RenderStyle=NavMainMenu) no-repeat 0 0;
	width: auto !important;
}
a:hover.hnHome {
	background-position: 0 -30px;
}
a.hnKollektion {
	background: Transparent url(/images/gif.aspx?Text=KOLLEKTION&RenderStyle=NavMainMenu) no-repeat 0 0;
	width: auto !important;
}
a:hover.hnKollektion {
	background-position: 0 -30px;
}
a.hnShop {
	background: Transparent url(/images/gif.aspx?Text=Online+Shop&RenderStyle=NavMainMenu) no-repeat 0 0;
	width: auto !important; /* 103px; */
}
a:hover.hnShop {
	background-position: 0 -30px;
}
a.hnCelebrities {
	background: Transparent url(/images/gif.aspx?Text=Celebrities&RenderStyle=NavMainMenu) no-repeat 0 0;
	width: auto !important;
}
a:hover.hnCelebrities {
	background-position: 0 -30px;
}
a.hnPress {
	background: Transparent url(/images/gif.aspx?Text=Presse&RenderStyle=NavMainMenu) no-repeat 0 0;
	width: auto !important;
}
a:hover.hnPress {
	background-position: 0 -30px;
}
a.hnContact {
	background: Transparent url(/images/gif.aspx?Text=KONTAKT&RenderStyle=NavMainMenu) no-repeat 0 0;
	width: auto !important;
}
a:hover.hnContact {
	background-position: 0 -30px;
}
a.hnBoutique {
	background: Transparent url(/images/gif.aspx?Text=Boutique&RenderStyle=NavMainMenu) no-repeat 0 0;
	width: auto !important; /* 103px; */
}
a:hover.hnBoutique {
	background-position: 0 -30px;
}
a.hnStores {
	background: Transparent url(/images/gif.aspx?Text=Stores&RenderStyle=NavMainMenu) no-repeat 0 0;
	width: auto !important; /* 103px; */
}
a:hover.hnStores {
	background-position: 0 -30px;
}


/* Nav Highlights */
#metaNavigation a.aktuell {
	color: #c2487e;
}
#shoppingcartitems a.aktuell {
	color: #c2487e;
}
#subNavigation #subPoints a.aktuell {
	background-position: 0 -30px;
	color: #c2487e;
}
#subNavigation #personalinfo a.aktuell {
	background-position: 0 0px;
	color: #c2487e;
}
#subNavigation #category a.aktuell {
	background-position: 8px -29px;
	color: #c2487e;
}
#hauptNavigation a.aktuell {
	background-position: 0 -30px;
	color: #c2487e;
}
#topnav a.aktuell {
	background-position: 0 -30px;
	color: #c2487e;
}
ï»¿ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 21px; /*--Set height of tabs--*/
	/*
  border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	*/
	width: 99%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 21px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 21px; /*--Vertically aligns the text within the tab--*/
	/*
  border: 1px solid #999;
	border-left: none;
	*/
	border-bottom: 1px solid #ffffff;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background-color: #e1e1e1; #f1f1f1;
}
ul.tabs li a {
	text-decoration: none;
	color: #8f8f8f;
	font-weight:bold;
	display: block;
	font-size: 0.9em;
	padding: 0 10px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #e1e1e1; #f1f1f1;
	color:#B03C68; 
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
ul.tabs li.active a {
    color:#B03C68;
    background-color: #e7e7e7; #f7f7f7;
}

.tab_container {
  /*
	border: 1px solid #999;
	border-top: none;
	*/
	overflow: hidden;
	clear: both;
	float: left; width: 99%;
	background: #f1f1f1; #f7f7f7;
}
.tab_content {
	padding: 10px;
	font-size: 1em;
}
.tab_label { display:none }
.tooltip2 {
	display:none;
	background:transparent url(/jq/tooltip.bg_black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}

.infotip {
	background-color:#000;
	border:1px solid #fff;
	padding:1em;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:1em;
	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}

/* simple css-based tooltip */
.tooltip {
	background-color:#cecccd;
	border:1px solid #fff;
	padding:5px 5px;
	width:100px;
	display:none;
	color:#000;
	text-align:center;
	font-size:10px;

/*
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	*/

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/jq/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -1px;
	right: -28px;
	width: 30px;
	height: 30px;
	background-image: url('/jq/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
	background-color:#ffffff;
}

.fancybox-title-inside {
	padding: 10px 0px 10px 0px;
	text-align: center;
	color: #252525;
}

.fancybox-title-outside {
	color: #252525;
	text-align: left;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/jq/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: block;
}

#fancybox-title-wrap span {
	height: 32px;
}

#fancybox-title-left {
display:none;
}

#fancybox-title-main {
	font-weight: bold;
	font-size:1.1em;
}

#fancybox-title-right {
display:none;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/jq/fancybox/blank.gif');
	z-index: 1102;
	display: block;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 70px;
	height: 28px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/jq/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/jq/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/jq/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/jq/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/jq/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/jq/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/jq/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/jq/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/jq/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/jq/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/jq/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/jq/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/jq/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/jq/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/jq/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/jq/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/jq/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/jq/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/jq/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/jq/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/jq/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/jq/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/jq/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/jq/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/jq/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/jq/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

