/* OXID CSS xxdress */

/* Base */

html { /* fuer zentriertes Layout */
min-height: 100%; /* erzwingt vertikalen Scrollbalken-Platzhalter im Firefox, um ein "Huepfen" zu vermeiden (zusammen mit margin-bottom: 0.1px;) */
margin-bottom: 0.1px;
border-bottom: 1px solid #f9ddcf; /* dann funktionierts auch mit Safari und Opera, allerdings mit immer mit aktivem Scrollbalken, auch im FF */
}

body,table,input,select,textarea,tt {font-family: "Trebuchet MS",sans-serif;}
body {font-size:100.1%; line-height:115%; margin:0;padding:0;background:#f9ddcf url(bg/bg-body.jpg) 0 0 repeat-x; color:#111;}
h1,h2,h3,h4,h5,h6,p,ul,ol {margin:0 0 10px 0;padding:0;}
h1   {font-size:1.4em;}
h2   {font-size:1.4em; }
h3   {font-size:1.15em;}
h4   {font-size:1em;  color:#222;}
h5   {font-size:1em; font-weight: normal;}
li {margin:0 0 2px 0;padding:0;}
img  {border:none;}
hr {margin:10px 0;height:2px;color:#fbdeeb;background-color:#fbdeeb;border: 0;}
hr.line{background-color:#ee98bd;border:none;color:#ee98bd;height: 1px;}

/* Typography */
a{text-decoration:none;color:#111;}
a:hover{text-decoration:underline;}

.hl  {}
.note{}
.req {}
.err {}
.done {}
.def_color_1 {}
.fs12 {font-size: 100% !important;}
.fs11 {font-size: 95% !important;}
.fs10 {font-size: 85% !important;}
.nobrd {border: none !important;}
.nobold {font-weight: normal !important;}
.ta_right {text-align: right !important;}
a.black_link {}
a.black_link:hover {}
.clear_left {clear: left;}
.clear_right {clear: right;}
.clear_both, .clear {clear: both;}
.left  {float:left;}
.right {float:right;}
.invsbl {position: absolute; left:-5000em; top:-5000em;}
.col50 {width: 47%;}
.col30 {width: 29%; margin-right: 5%;}
.col30.last {margin-right:0;}
#body a.link-btn {background: #fa8cbb url(bg/bg-input_btn.gif) 0 0 repeat-x; padding: 2px 7px; color:#fff; font-weight: bold;border:1px solid #ee98bd; text-decoration: none;}
#body a.link-btn:hover {color:#fff;}

/* Forms */
form {}
fieldset {border:none; margin:0 0 16px 0; padding: 0;}
input, textarea, select {border:1px solid #ee98bd;background-color: #fff;padding: 1px 2px; vertical-align: middle; font-size: 1em;}
select {padding: 1px;}
textarea {padding:2px;}
input.btn {background: #fa8cbb url(bg/bg-input_btn.gif) 0 0 repeat-x; padding: 1px 5px; color:#fff; font-weight: bold; cursor: pointer; font-size: 1em;}
input.tocart {background: #c82c62 url(bg/bg-input_btnToCart.png) right top no-repeat; border-color: #bd2a5d;padding-right: 20px; }


input.chbox, input.chkbox, input.radio {border:none; margin:0 4px 0 0; background: transparent; border:none;}
input.chk {margin: 1px 5px 1px 0px;}
input.fullsize {width: 99%;}
textarea.fullsize {width: 99%;}
#body .form {padding:15px;border:3px solid #ffbdd9; background: #fcddea url(bg/bg-form.jpg) 0 0 no-repeat;  margin: 0 0 16px 0;}
#body .form label {width: 150px; float: left; padding-top: 3px; margin-right: 6px; text-align: right;}
#body .form input.btn,
#body .form p.req_note,
#body .form p.chbox-radio,
#body .form p.note {margin-left: 156px;}
#body .form p {clear: both;}
#body .form .req_note, 
#body .form .req {color:#930d38;}
#body .form .req_note,
#body .form .note {font-size: 0.9em; line-height: 1.1em;}
#body .form .note {color:#555;}
#body .form .req {font-weight: bold;}
#body .form p.chbox-radio label {width:auto; float:none;}




/* Tables .....*/
table {border-collapse: collapse; font-size: 1em; border:none; margin: 0; padding: 0;}
th {text-align: left;}
th, td {padding: 4px 6px 4px 0;}
tr.sep td, tr.sep th {/* background: url(bg/linedot.gif) repeat-x bottom; */}
table.min_width {width:auto}
tr.row_sep td hr{display:none;}
tr.row_sep td div{/* background: url(bg/linedot.gif) repeat-x; background-position: left center;*/ }

table.bg {background: #fef0f6 url(bg/bg-tab.jpg) no-repeat 0 0;border-top:2px solid #fad5e5;border-bottom:2px solid #fad5e5; margin-bottom: 16px;}
table.bg td,
table.bg th {/*border-top:2px solid #fad5e5;*/ padding-left: 6px;}


/* Layout Container */
div#page      { width:980px;margin:0px auto 0;padding:0;position: relative;}
  div#header  { clear:both; background:#fff url(bg/bg-header.jpg) 0 0 no-repeat; /*height: 113px;*/ height: 7em;}
  div#content { clear:both; background:#fff; margin-bottom: 40px;}
  	div#xx_search {background: transparent url(bg/bg-cornertop.jpg) 0 0 no-repeat;width:944px; padding:0 18px; height: 58px; /*text-align: center;*/ font-size: 0.8em;}
  	div#left  { float:left;  width:190px; margin:24px 0 0 2px;font-size: 0.75em;}
    div#body  { width: 756px; min-height: 300px; margin:20px 0 50px 0;padding:0;float:right;font-size: 0.78em;}
    /*div#right { float:right;}*/
  div#footer  { clear:both; font-size: 0.8em; padding:0 2px; background: transparent url(bg/bg-cornerbottom.jpg) left bottom no-repeat; min-height: 45px; color:#333;}
  

/* Startseite */
body.startpage div#content  {}
body.startpage div#body  { width: 950px;float:none; padding: 0 16px; margin:16px 0 50px 0;}
body.startpage .delivery {/*margin-left:16px; font-weight: normal; font-size: 0.9em;*/ display: none;}
#body .wellcome {}
#body .startbox-big {margin-bottom:16px;line-height: 0;}
#body .startboxes { float:left; clear: both;}
#body .startboxes div { float:left;margin-bottom: 16px;width:306px;}
/*Bildboxen klein*/
.startbox1, .startbox2 {margin-right:16px;height: 220px;}
#body .startbox1 p, #body .startbox2 p {margin-bottom:0;line-height: 0;}
#body .startboxes div.startbox3 {height: 220px;width: 306px;}
#body .startboxes div.startbox3 p, #body .startboxes div.startbox3 a {line-height: 0; display: block;}
#body .startboxes div.startbox3 p.nl {margin-bottom:10px;}
#body .startboxes div.startbox3 p.ktlg {margin-bottom: 0;}
/*Textbox*/
#body .startboxes div.startbox-txt {background: #b61b4d url(../img/start-text_306.gif) 0 0 no-repeat; padding: 85px 14px 5px 14px; width: 278px; min-height:10.4em; color:#fff;}
#body .startboxes div.startbox-txt h2 {font-size: 1.15em;}
#body .startboxes div.startbox-txt p {line-height: 1.3em;}

/* Blank pages, popups */
body.plain {margin:16px;padding:0;background:#fff;}
body.plain  div#body {width: auto; margin:0; float:none;}

/* + layout - header */

div.bar.oxid        {font-size: 0.75em;} /* Logo, Warenkorb + Anmeldung */
div.bar.oxid .logo  {position: absolute; top:0; left:0; outline: none;}


div.bar.categories   {font-size: 0.8em;}
div.bar.categories a {}
div.bar.categories li a.more{ /*background: transparent url(bg/oxid_pe_.gif) no-repeat 5px -125px; text-indent: 10px;*/}
div.bar.categories li.open a.more{ /*background-position: 5px -150px;*/}
/* home-link */
p#HeaderHome {position: absolute; left:0; top:90px; width:177px; text-align: right;}
div.bar.categories a.fixed {color:#930d38;background: url(bg/arrow_linknext-small.gif) left center no-repeat;padding-left: 12px;font-size: 0.85em;}

div.bar.categories ul.menue.horizontall li {float:left;}
div.bar.categories ul.menue.verticall   li {float:none;}


/* layout - footer*/
#footer li {list-style: none;}
#footer a {color:#333;}
.delivery {margin-left:220px;font-size: 0.95em;font-weight: bold;}
#footer .delivery a {text-decoration: underline;}
#footer .delivery a:hover {color:#930d38;}
#xx_footer-bottom{background: #fff7fa url(bg/bg-footer.jpg) 0 0 repeat-x; padding:25px 0 5px 0; float: left; clear: both; width:976px;}
.xx_footer-nav {float:right; width:740px; padding-right: 15px;}
.xx_footer-nav h3 {font-size: 1.45em;}
.xx_footer-nav ul.col {float:left; width:220px;}
.footertext {clear: both; font-size: 0.9em;padding-top:20px;line-height: 1.4em; color:#777;}
.xx_copy {font-size: 0.85em; margin-left:220px; padding-top: 20px; height: 24px;clear: both; color:#999;}
.partners {margin-left:15px; width:188px;}




/* basket top, minilogin */
#xx_basket-login {position: absolute; top:15px; right: 0; width:160px; /*height: 145px;*/ height: 11.95em;}
#xx_basket-login h4, #xx_basket-login p { margin-bottom: 0; color:#930d38;}
#xx_basket-login h4 { font-size: 1.2em; font-weight: bold;}
#xx_basket-login p { padding-left:16px;}
#xx_basket-login a { color:#930d38;}
#xx_basket-login h4 a { background: url(bg/arrow_linknext.gif) left center no-repeat; padding-left:16px;}
#xx_basket-login .xx_minilogin p.name, #xx_basket-login .xx_minilogin p.account {color:#333;padding-left:0; font-size: 0.95em; line-height: 1.15em; margin-top:15px; position: absolute; width: 100%; bottom:0; left:0;}
#xx_basket-login .xx_minilogin p.name {color:#333;}
#xx_basket-login .xx_minilogin p.account {left:-125px;}
#xx_basket-login .xx_minilogin p.account a {background: url(bg/arrow_linknext-small.gif) left center no-repeat;padding-left: 12px;}
#xx_basket-login .basket {margin-bottom: 12px;}


/* minibasket */
.box.minibasket .hr {/*background: url(bg/hr_right.gif) repeat-x center;*/ }
.box.minibasket .tocart { height:18px; width: 149px; /*background: transparent url(bg/buttons_pe_.gif) no-repeat right 0;*/ margin-left:auto; padding:0 1px 0 0;}
.box.minibasket .tocart input{ width: 150px; height:18px;text-align:center;/* background: transparent url(bg/buttons_pe_.gif) no-repeat left 0;*/ margin:0; padding:2px 0 0 23px;cursor:pointer;font-weight: bold;}



/* Navigation - header*/
ul.menue      {padding:0; margin:0; list-style:none;width:615px; height: 132px; position: absolute;left:190px; top:0; z-index: 90;}
ul.menue li   {margin:0; position: relative; list-style: none; }
ul.menue li a {display:block;width: 123px;height: 132px; text-indent: -5000em; overflow: hidden; outline:none;}
ul.menue.horizontall li {float:left;}
ul.menue.horizontall li a#root1 /* Puppenmode */ {background: url(bg/bg-catnav_mode.png) 0 0 no-repeat;}
ul.menue.horizontall li a#root2 /* Themen */ {background: url(bg/bg-catnav_themen.png) 0 0 no-repeat;}
ul.menue.horizontall li a#root3 /* Accessoires */ {background: url(bg/bg-catnav_access.png) 0 0 no-repeat;}
ul.menue.horizontall li a#root4 /* Puppen */ {background: url(bg/bg-catnav_puppen.png) 0 0 no-repeat;}
ul.menue.horizontall li a#root5 /* Angebote */ {background: url(bg/bg-catnav_angebote.png) 0 0 no-repeat;}
ul.menue.horizontall li a#root1:hover, ul.menue.horizontall li a#root2:hover, ul.menue.horizontall li a#root3:hover, ul.menue.horizontall li a#root4:hover, ul.menue.horizontall li a#root5:hover {background-position: 0 -270px;}
ul.menue.horizontall li a.exp {background-position: 0 -135px !important;}

ul.menue.verticall 		{position:absolute; left:1px; top:129px; width:160px; background: #ffb6d6 url(bg/bg-subcatnav_dropdown.gif) 0 0 repeat-x; border:3px solid #ffabcf; padding: 15px 15px 20px 25px; height: auto; z-index: 99;}
ul.menue.verticall   li {float:none; margin-bottom: 2px;}
ul.menue.verticall li a {height:auto;text-indent: 0; color:#930d38; width: auto;overflow: visible;}
ul.menue.verticall li a:hover {color:#de3770; text-decoration: none;}
ul.menue.verticall   li ul {margin-left:15px; padding-bottom: 0; margin-bottom: 0;}

.dropdown { visibility: hidden; display:block; position:absolute; left:0;top:100%;padding:0;margin:0;z-index:1000;}
.open .dropdown { visibility: visible; }



/* suche */
#xx_search form {padding-top:25px; width: 335px; float: left;}
#xx_search input.txt {width:220px;}
#xx_search input.btn {background: url(bg/button_search.gif) 0 0 no-repeat; width:28px; height: 20px; text-indent: -5000em; overflow:hidden;padding: 0; border: none;}

/* Vorteile - Hervorhebung im Kopfbereich */
#xx_benefit { width:325px; float:left; padding-top:31px; color:#D66088; font-size: 0.9em; margin-bottom: 0;}

/* + layout - left */

/* Navigation - tree */
ul.nav-tree {padding:0;margin:0 0 10px 0; line-height: 1.2em; /*min-height: 257px;*/}
ul.nav-tree ul ul {padding:0;margin:0;}
ul.nav-tree li {padding:0;margin:0;list-style: none;}
ul.nav-tree li a{color:#930d38;padding:3px 0 3px 15px;display: block;margin: 1px 0 0 0;}
ul.nav-tree li a:hover {text-decoration: none;color:#de3770;}
ul.nav-tree li a.root {font-size: 1.5em; font-weight: bold;margin-bottom: 9px; background: none;}
ul.nav-tree li ul li ul li a {padding-left:30px;}
ul.nav-tree li a.has{}
ul.nav-tree li ul li a.exp{background: #fdeaf2;}
ul.nav-tree li ul li a.act{background: #fdeaf2 url(bg/arrow_subcategory.gif) 0 5px no-repeat; font-weight: bold;}
ul.nav-tree a.exp.act{}


/* XXdress Groe§en-Infobox */
#size-info {width:184px; border:3px solid #ae205a; background: #bb2555 url(bg/bg-size_info.png) 0 0 repeat-x; margin-bottom: 10px; color:#fff; font-size: 1.1em; float:left; clear: both;}
#size-info div {border:1px solid #c63362; width: 162px; min-height: 208px;padding: 5px 10px 0 10px;}
#size-info div h4 {color:#fff; font-size: 1.5em; border-bottom: 1px solid #d56a8c;}
#size-info div h4 a {color:#fff; display: block;background: transparent url(bg/icon-info.png) right top no-repeat;padding: 8px 0;}
#size-info div h4 a:hover {color:#fd9cc4; text-decoration: none;background: transparent url(bg/icon-info_over.png) right top no-repeat;}
.size_babypuppe, .size_stehpuppe {padding-left: 67px; min-height: 65px; }
.size_babypuppe {background: transparent url(bg/icon-babypuppen.png) 0 0 no-repeat;}
.size_stehpuppe {background: transparent url(bg/icon-stehpuppen.png) 0 1px no-repeat;}


/* XXdress Service-Infobox PINK */
#service-info {width:184px; border:3px solid #ec4680; background: #fc5692 url(bg/bg-service_info.png) 0 0 repeat-x; margin-bottom: 10px; color:#fff; font-size: 1.1em;float:left; clear: both;}
#service-info div {border:1px solid #fd6ea2; width: 162px; padding: 7px 10px 4px 10px;}
#service-info div h4 {color:#fff; font-size: 1.18em; border-bottom: 1px solid #fe97bf; padding-bottom: 6px;}
#service-info div ul {margin:0 0 6px 14px; line-height: 1.2em;}
#service-info div li {margin-bottom: 10px;}
#service-info div li.special {color:#930d38; font-size: 1.1em;}

/* XXdress Geschenk-Infobox ROSA */
#gift-info {width:184px; border:3px solid #ffabcf; background: #ffb6d6 url(bg/bg-gift_info.png) 0 0 repeat-x; margin-bottom: 10px; color:#930d38; font-size: 1.1em;float: left; clear: both;}
#gift-info div {border:1px solid #fdc7de; width: 162px; padding: 7px 10px 4px 10px; float: left; clear: both;}
#gift-info div h4 {color:#930d38; font-size: 1.12em; margin-bottom:5px; /*border-bottom: 1px solid #ff96c3; padding-bottom: 6px;*/}
#gift-info div p {font-size: 0.9em; line-height: 1.15em; margin-bottom: 3px;}
#gift-info p.small {font-size:0.85em; margin-bottom: 10px;}

/* XXdress Weihnachtslieferung-Infobox DUNKELPINK */
#deliver-info {width:184px; border:3px solid #a90f41; background: #ffb6d6 url(bg/bg-deliver_info.png) 0 0 repeat-x; margin-bottom: 10px; color:#fff; font-size: 1.15em;float: left; clear: both;}
#deliver-info div {border:1px solid #cd3364; width: 164px; padding: 7px 8px 4px 10px; float: left; clear: both;}
#deliver-info div h4 {color:#fff; font-size: 1em; margin-bottom:5px; /*border-bottom: 1px solid #ff96c3; padding-bottom: 6px;*/}
#deliver-info div p {font-size: 0.9em; line-height: 1.35em;}



/* left minibasket 
#left .box.minibasket {}*/

/* information list - Info-Menue links */
#left ul.info {margin:0;padding:0 0 12px 0; /*min-height: 223px;*/ clear: both;}
#left ul.info li {list-style: none; padding: 0; margin: 0;}
#left ul.info li a {padding:3px 0 3px 15px;display: block;}
#left ul.info li a:hover {text-decoration: none; color:#777;}

/* news list */
#left dl.news {}
#left dl.news dt {}
#left dl.news dt a {}
#left dl.news dt a:hover {}
#left dl.news dd {}

/* buttons siegel, nl, katalog */
#left p.siegel, #left p.nl-sidebar, #left p.katalog-sidebar {margin:0 0 2px 0;line-height: 0; clear: both;}
#left p.siegel a, #left p.nl-sidebar a, #left p.katalog-sidebar a {display: block;}



/* + layout - right 
gibt es bei XXdress nicht.
*/

/* RSS */
#right .box  {}
a.rss{background: transparent url(bg/rss.gif) 0 0 no-repeat; height: 20px; height: 20px; display: block;}



/* #body - Hauptinhaltsbereich */


/* Path + Locater   */
#body #path{font-size: 0.9em; width:362px;float:left; margin:0 16px 16px 0;}
#path, #body #path a{color:#d66088;text-decoration: none;}
#body #path a, #body #path em, #path span {float:left; margin-right: 4px;}
#body #path p{margin-bottom: 0;}
#body #path a:hover{color:#d66088;text-decoration: underline;}
#path span {width:10px; background:transparent url(bg/arrow_path.gif) no-repeat left center; display: block; text-indent: -5000em; overflow: hidden;}
#path a.dinfo{}

#body .locator {font-size: 0.9em; width:362px;float:right; margin:0 16px 16px 0; }
#body .locator p{margin-bottom: 0;}
#body .locator, #body .locator a {color:#666; text-decoration: none;}
#body .locator a:hover {color:#666; text-decoration: underline;}
#body .locator a.active, #body .locator a:hover.active {color:#930d38; font-weight: bold;}
/* Listen */
#body .lochead, .locbody {clear: both;}
/* Sortierung */
#body .locator ul.sort_row li {list-style: none; display:inline; margin-left:5px;}
#body .locator p.sort_row, .locator ul.sort_row  {display: inline; width:auto;}
/* Artikel pro Seite */
#body .locator ul.per_page li {list-style: none; display:inline; margin-left:5px;}
#body .locator p.per_page, .locator ul.per_page  {display: inline; width:auto;}
/* Seitenzahlen */
#body .locator p.pagenumber {display: inline; width:auto; float:right;margin-right:45px;}
#body .locator p.pagenumber span, .loc_details p.pager_details span {color:#999;}
#body .locator p.pager  {float:right;}
#body .locator p.pager a {padding: 0 4px;}
#body .locator p.pager a.arrow {padding: 0 2px 0 0;}
#body .locator p.pager a.arrow.next {padding: 0 0 0 2px;}
#body .locator p.pager a.arrow img {margin-bottom: -3px;}

/* Sortierung */
#body .locator .sort_row a.asc {background:url(bg/sort_asc.gif) no-repeat right center; padding-right: 20px;}
#body .locator .sort_row a.desc {background:url(bg/sort_desc.gif) no-repeat right center; padding-right: 20px;}
#body .locator .sort_row a.none {background:url(bg/sort_none.gif) no-repeat right center; padding-right: 20px;}

/* Locator unterhalb */
.locator_foot {clear: both; /*padding-top: 20px;*/}

/* Details */
#body .loc_details .left {width:52%}
#body .loc_details .right {width:48%; text-align: right;}
#body .loc_details p.overview {display: inline; float:left; width: 50%;}
#body .loc_details p.overview a {background:transparent url(bg/arrow_linkprev.gif) no-repeat left 0; padding-left:18px;}
#body .loc_details p.pager_details {text-align: right; font-weight: bold;}
#body .locator.loc_details .arrow {padding-left:18px; background:transparent url(bg/arrow_linkprev.gif) no-repeat left 0; width: 14px; height: 18px; margin-right: 3px;}
#body .locator.loc_details .arrow.next {background:transparent url(bg/arrow_linknext.gif) no-repeat right 0; margin: 0 0 0 4px;padding-left:0; padding-right: 18px; }


/* Content    */
#body a{text-decoration: underline;}
#body a:hover{color:#930d38;}
#body ul {margin: 0 0 10px 14px;}
#body ol {margin: 0 0 10px 24px;}
#body li {margin-bottom: 5px;}

#body, #body td, #body th {}
#body .contenthead {clear: both; margin-right:16px;}
#body h2.contenthead {clear: both; border-top: 3px solid #fce5ef; padding-top: 14px;}
#body h3.contenthead {padding-top: 14px;}
#body .contentbody {margin-right:16px; clear: both;}
#body .contentbody.cms h3,
#body .contentbody.cms h4 {margin-top:20px;}

#body .box{clear:both; padding-top:25px;}
#body .infobox{margin: 20px 0;padding: 15px; background-color: #ffedf4; border:3px solid #ffd6e8;}
#body .empty{height: 0px; overflow: hidden;}

#body.plain .contenthead {}
#body.plain .contentbody {}

#body small{font-size:80% ;}

/* Other */
#body #message-error {clear: both; margin: 10px 0;}
#body .errorbox{ /*gruen*/color:#00a918; /*pink color: #de3770;*/ font-weight: bold; background-color: #fff; padding:4px 6px 1px 6px; margin-bottom: 16px; margin-right: 16px; /* pink*/ border: 1px dashed #EE98BD; /*gruen border: 1px dashed #00a918;*/}
#body .errorbox p{}
#body .errorbox.inbox {}

/* Plain errors*/
#body.plain .errorbox {}
#body.plain .errorbox a {}
#body.plain .errorbox a:hover {}
#body.plain .errorbox .errhead {}
#body.plain .errorbox .errbody {}

/* Kontakt + Kontaktformular */
#body .address {margin-right: 60px;}
#body .contact {}
#body .contactform input.defaultcontent,
#body .contactform textarea {width: 500px;}
#body .contactform .captchaimg {float:left; margin:1px 5px 0 0;}
#body .contactform input.contact-name,
#body .contactform input.contact-mail { width:250px;}


/* Listenansicht */
.list {float:left;clear:both;}


/* Listen mit Image-Bildern */
.listimages {float:left;clear:both; margin:0 16px 16px 0;}
.listimages .babypuppen {margin-right: 16px;}
.teaserlist, .articlelist {float:left;clear:both;}
.teaser {float:left; margin: 0 16px 16px 0;}

/* Kategoriebild */
.catimage {float:left; margin: 0 16px 16px 0; line-height: 0;}



/* Products */

#body .product{}
#body .product .picture{}
#body .product h3 {}
#body .product a{outline:none;}
#body .product tt {}
#body .product .flag {padding-left: 15px; line-height: 1.25em; font-size: 0.93em;background: transparent url(bg/flags-status.png) no-repeat;}
#body .product .flag.red{background-position: 0 3px;}
#body .product .flag.orange{background-position: 0 -138px;}
#body .product .flag.green{background-position: 0 -288px;}
#body .product .desc {}
#body .product .actions a{}
#body .product .actions a:hover{}
#body .product .variants {}
#body .product .variants label{}
#body .product .variants select{}
#body .product .amprice {}
#body .product .amount {}
#body .product .amount label{}
#body .product .price {}
#body .product .price big {}
#body .product .price .dinfo {}
#body .product .price .dinfo a{}
#body .product .price .dinfo a:hover{}
#body .product .price small {font-size:80% ;}

#body .product .tocart {/*background: transparent url(bg/buttons_pe_.gif) no-repeat right 0;*/}
#body .product .tocart input{ /*background: transparent url(bg/buttons_pe_.gif) no-repeat 0 0;*/}


/* Attribute, bei xxdress Groessen */
#body div.attributes, #body div.attributes p {float:left; clear: both; width:100%;}
#body .attributes span {display: block; float:left; margin-right: 3px;}

/* Grafik ausverkauf in Listenansicht */
.ausverkauft   { position:absolute; top:25px; left:10px }

#body .size-s, 
#body .size-m,
#body .size-l,
#body .size-xl, 
#body .size-xs {background: transparent url(bg/size-icons.gif) no-repeat 0 1px; width:18px; height: 19px; margin:0 1px !important; text-indent: -5000em; overflow: hidden;}
#body .size-m {background-position: 0 -83px;}
#body .size-l {background-position: 0 -167px;}
#body .size-xl {background-position: 0 -251px;} 
#body .size-xs {background-position: 0 -335px;}
#body .typ-sp,
#body .typ-bp {background: transparent url(bg/doll-icons.gif) no-repeat 0 0; width:19px; height: 20px; margin:0 1px !important; text-indent: -5000em; overflow: hidden;}
#body .typ-bp {background-position: 0 -83px;}
#body .size-to, #body .size-and {/*margin-top:8px;*/ margin-right:0; font-size: 150%; color:#c02057;}
#body .size-other {margin: 0 4px;}
#body .listatt .size-other {display:none;}



#body .product.big{border:none; width:740px; height: auto; float:none;}
#body .product.big .picture{display:block;}
#body .product.big .actions a{}
#body .product.big .price big{font-size: 110%;}
#body .product.big .price .old {color:#888; font-size: 1.1em;}
#body .product.big .price .only {display: block;}
#body .product.big .price .desc {color:#888; font-size: 0.9em;font-style: italic;}

#body .product.small{border:3px solid #fce5ef; width:167px; /*min-height: 216px;*/  height: 17.37em; overflow: hidden; float:left; margin:0 16px 16px 0;color:#930d38; background: #fff url(bg/bg-productlist-small.jpg) no-repeat left bottom; position: relative;}
#body .product.small h3, #body .product.small p.details, #body .product.small p.price, #body .product.small p.attributes {margin:0 0 2px 0; line-height: 1em; margin-left: 4px; font-size: 0.9em;}
#body .product.small h3 {font-size: 0.95em; font-weight: normal; /*padding-right:17px;*/ margin-bottom: 2px;}
#body .product.small h3 a {}
#body .product.small p.price {float:left; width:auto; font-size: 1.0em; font-weight: bold;margin-top:1px;}
#body .product.small p.price .old {color:#888; font-size: 0.78em; display: block; font-weight: normal; letter-spacing: 1px;}
#body .product.small p.attributes {float:right; margin: 0 2px 2px 0;line-height: 0;}
#body .product.small p.picture {margin:0 0 3px 0;line-height: 0; height: 175px; width:167px; text-align: center;}
#body .product.small a {color:#930d38;text-decoration: none;}
#body .product.small a:hover {text-decoration: underline;}
#body .product.small p.picture a {none; display: block;}
#body .articlelist p.attributes .size-to, #body .articlelist p.attributes .size-and {margin-top:8px;margin-right: -1px;}
/* Pfeil zur Detailseite - ausgeblendet, weil zu viel */
#body .product.small p.details {display:none; /*position: absolute; right:4px; top:177px*/ }
#body .product.small p.details a {/*background: transparent url(bg/arrow_link.gif) no-repeat 0 -2px; width:12px; height: 12px; display: block; text-indent: -5000em; overflow: hidden;*/}
/**/


#body .separator {background:#fff url(bg/dotted_line.gif) no-repeat center;}

#body .product.details {float:left; clear: both; margin:0 16px 35px 0;}
#body .product.details h2 {}

#body .product.details .productdescs {float:right; width: 362px; border-top:3px solid #fce5ef; padding-top: 20px;position: relative;}
#body .product.details .productdescs li {list-style-position: inside;}

#body .product.details .pictures {float:left; width: 378px;}
#body .product.details .pictures p {margin:0 16px 16px 0;}
/*#body .product.details .pictures .picture {border:3px solid #fce5ef; width:356px; height: 405px; text-align: center; overflow: hidden; }*/
#body .product.details .pictures .picture {border:3px solid #fce5ef; width:356px; height: 373px; text-align: center; overflow: hidden; }
#body .product.details .pictures .picture a {display:block;height: 377px;}
#body .product.details .pictures .picture span {display:block; background:#fdedf4 url(bg/bg-detailpic.gif) left bottom repeat-x;margin:1px; padding: 3px 5px; height: 20px;  width:344px; display: block; text-align: left;}
#body .product.details .pictures .picture a#zoom_img {display:block; height: 373px; overflow: hidden;}
#body .product.details .pictures .picture span a {text-decoration: none; color:#930d38;background:transparent url(bg/plus.png) 0 0 no-repeat; padding:1px 0 3px 24px; }
#body .product.details .pictures .picture span a:hover {text-decoration: underline; }
#body .product.details .pictures .morepics p {border:3px solid #fce5ef; float:left; width:104px; height:109px; overflow: hidden; text-align: center;}

#body .product.details #product_artnum {position: absolute; top:0; right: 0; font-size: 0.9em; color:#888;}

#body .product.details form.amount_price_tocart,
#body .product.details .attributes,
#body .product.details .status,
#body .product.details .longdesc,
#body .product.details .rating_review {border-bottom:1px solid #fce5ef; padding-bottom: 5px; margin-bottom: 15px;}


#body .product.details form.amount_price_tocart {margin: 15px 0; border-bottom:1px solid #fce5ef; padding-bottom: 15px; clear: both;}
#body .product.details .amount_price_tocart input.tocart, #body .product.details .amount_price_tocart #AmountToBasket {margin-left:5px;}
#body .product.details .amount_price_tocart #AmountToBasket {padding:2px;}
#body .product.details .price {margin-bottom: 15px;}
#body .product.details .price #product_price {font-size: 1.5em; font-weight: bold; margin-right:5px;}
#body .product.details .price .dinfo {font-size: 0.9em; color:#333;}
#body .product.details .price .dinfo a {color:#333;}
#body .product.details .price .dinfo a:hover {color:#930d38;}


#body .product.details .longdesc .moreinfo {padding: 10px 0 5px 0;}
#body .product.details .exturls p, #body .product.details .longdesc .question {font-size: 0.9em; line-height: 1em;}
#body .product.details .exturls a, #body .product.details .longdesc .question a {padding-left: 18px; }
#body .product.details .exturls #product_file{background: transparent url(bg/link-icon_file.gif) no-repeat 0 0;}
#body .product.details .exturls #product_exturl{background: transparent url(bg/link-icon_extern.gif) no-repeat 0 0;}
#body .product.details .longdesc .question #QuestionMail {background: transparent url(bg/link-icon_mailto.gif) no-repeat 0 0;}


#body .more_details {/*float:left;*/ clear: both; margin:0 16px 35px 0;}


/* Ratings - Sterne */
#body .product.details .rating_review {padding-bottom: 15px; position: relative;}
#body .product.details .rating_text {/*float:left;*/ display: inline; margin-left:100px; font-size: 0.9em;}
#write_review {display: none;}
#body .rating_review_background { width:89px; height:16px; margin:0; padding:0; background: url(bg/stars.jpg) no-repeat 0 0;}
#body .onestar {background-position:-72px -38px}
#body .twostar {background-position:-54px -38px}
#body .threestar {background-position:-36px -38px}
#body .fourstar {background-position:-18px -38px}
#body .fivestar {background-position:0 -38px}
#body ul.rating {width:89px; height:16px; margin:0 0 3px; padding:0; list-style:none; /*clear:both; position:relative; */ position:absolute; left:0; top:0; background: url(bg/stars.jpg) no-repeat left top;}
#body ul.rating li {cursor: pointer; float:left;}
#body ul.rating li a {position:absolute; left:0; top:0; width:18px; height:16px; text-decoration:none; z-index: 200;}
#body ul.rating li a b {display: none;}
#body ul.rating li.one a {left:0}
#body ul.rating li.two a {left:17px;}
#body ul.rating li.three a {left:34px;}
#body ul.rating li.four a {left:51px;}
#body ul.rating li.five a {left:68px;}
#body ul.rating li a:hover {z-index:2; width:89px; height:16px; overflow:hidden; left:0; background: url(bg/stars.jpg) no-repeat 0 -18px}
#body ul.rating li.one a:hover {background-position: -72px -18px;}
#body ul.rating li.two a:hover {background-position: -54px -18px;}
#body ul.rating li.three a:hover {background-position: -36px -18px;}
#body ul.rating li.four a:hover {background-position: -18px -18px;}
#body ul.rating li.five a:hover {background-position: 0 -18px;}
#body .rating_review_input {margin:0; height:16px;}
#body .rating li.current_rate{background: url(bg/stars.jpg) left bottom; position: absolute; height: 16px; z-index: 1;}

#body div.rate_review {}
#body div.rate_review .reviewBody {background: #fbdeeb; padding: 14px 16px 10px 16px; }
#body dl.review {border:1px solid #ee98bd; border-bottom: none; background: #fff; }
#body dl.review p {margin-bottom:0;}
#body dl.review dt, #body dl.review dd { margin:0; padding:3px 10px;}
#body dl.review dt {padding-bottom:0;}
#body dl.review dd {border-bottom:1px solid #ee98bd; display: block; clear:both; padding-top: 0;}
#body dl.review .name {font-style: italic;}
#body dl.review .param {font-size: 0.9em; color:#999;}
#body dl.review .param p {margin-left:45px; display: inline; width:auto;}
#body dl.review .param .num {margin-left:0;color:#000; font-weight: bold;}
/**/


/* Crossselling Zubehoer */
#body .xx_crosssell, 
#body .xx_accessoires { }
#body .xx_crosssell h4, 
#body .xx_accessoires h4 {font-size: 1.3em;}
#body .xx_crosssell ul,
#body .xx_accessoires ul {margin:0;}
#body .carousel .product.small { /*margin:0 12px 13px 0;*/ margin:0 6px 13px 6px; width:155px !important /*important fuer safari*/; overflow: hidden; float: left;}
#body .carousel .product.small .picture {height: 175px; text-align: center; display: block;}
#body .carousel .product.small .picture img {margin-left:-6px;}
#body .carousel .product.small .prodname, #body ul.carousel .product.small .price, #body .carousel .product.small .attributes {margin: 0 4px; display: block; line-height: 1.15em;}
#body .carousel .product.small .prodname {margin-top:0;font-size: 0.9em;}
#body .carousel .product.small .price {/* ohne Icons font-size: 1.05em; */ font-size: 0.95em; font-weight: bold; float:left; margin-top:3px;}
#body .carousel .product.small .attributes {float:right; line-height: 1em;margin-left: 0; margin-right:2px;}
#body .carousel .product.small .size-to {margin-top:3px; margin-right: -1px;}

.jcarousel-clip-horizontal {
/*border:1px solid red;
height: 240px;*/
}

#body .box.media {}
#body .box.media p {border: 3px solid #fcedf4; padding: 10px 16px; margin-bottom: 6px; }




/* ORDER */

/* Order steps */
#body .ordersteps {float:left; clear: both; width:100%; padding-bottom: 16px;}
#body .ordersteps dl {float:left; width:129px; height:8em;margin-right: 16px; border: 3px solid #fff;}
#body .ordersteps dl.active {border: 3px solid #fce5ef;background: #fff6fa url(bg/bg-steps.gif) 0 0 repeat-x;}
#body .ordersteps dl a {color:#666;}
#body .ordersteps dl.active dt,
#body .ordersteps dl.active dd,
#body .ordersteps dl.active a {color:#930d38;}
#body .ordersteps dt {padding:20px 5px 0 50px; margin: -12px 0 2px 0;color:#666; height: 21px;}

#body .ordersteps dt#Step1 {background: transparent url(bg/basket-step.gif) 4px 0 no-repeat; }
#body .ordersteps dl.active dt#Step1 {background: transparent url(bg/basket-step_act.gif) 4px 0 no-repeat;}
#body .ordersteps dt#Step2 {background: transparent url(bg/basket-step.gif) -178px 0 no-repeat; }
#body .ordersteps dl.active dt#Step2 {background: transparent url(bg/basket-step_act.gif) -178px 0 no-repeat;}
#body .ordersteps dt#Step3 {background: transparent url(bg/basket-step.gif) -359px 0 no-repeat; }
#body .ordersteps dl.active dt#Step3 {background: transparent url(bg/basket-step_act.gif) -359px 0 no-repeat;}
#body .ordersteps dt#Step4 {background: transparent url(bg/basket-step.gif) -540px 0 no-repeat; }
#body .ordersteps dl.active dt#Step4 {background: transparent url(bg/basket-step_act.gif) -540px 0 no-repeat;}
#body .ordersteps dt#Step5 {background: transparent url(bg/basket-step.gif) -721px 0 no-repeat; }
#body .ordersteps dl.active dt#Step5 {background: transparent url(bg/basket-step_act.gif) -721px 0 no-repeat;}

#body .ordersteps dt, 
#body .ordersteps dt a {font-weight: bold;}
#body .ordersteps dt a:hover {color:#930d38;}
#body .ordersteps dl big {display: none;}
#body .ordersteps dd {font-size: 0.9em; line-height: 1.2em; padding:0 5px 0 50px; margin: 0; color:#666;}
#body .ordersteps dd a {text-decoration: none;}

#body .ordersteps .lastinrow {}
#body .ordersteps.nofinalstep dl {}
#body .ordersteps.nofinalstep .lastinrow {}

/* Order back/next step button */
#body div.bar.prevnext {clear: both; margin:0 16px 16px 0;border-top:3px solid #FCE5EF; padding-top: 16px;text-align: right;}
#body div.bar.prevnext.bottom {/*border-bottom:3px solid #FCE5EF; border-top:none; padding:16px 0 16px 0;*/}
#body div.bar.prevnext .arrowdown input {/*background: url(bg/oxid_pe_.gif) no-repeat 15px -342px;*/ }
#body div.bar.prevnext .arrowright input {/*background: url(bg/oxid_pe_.gif) no-repeat 15px -318px;*/}
#body div.bar.prevnext .minorderprice {}
#body div.bar.prevnext .termsconfirm {text-align: left;}
#body div.bar.prevnext .termsconfirm input.chkbox {margin-top:0;}
#body div.bar.prevnext.terms {}
/* Paypal Express */
#body div.bar.prevnext input.paypalbutton {background: url(bg/paypal-express.gif) no-repeat 0 0; width: 150px; height: 22px; text-indent: -5000em; border: none;}
#body div.bar.prevnext.paypal {}
#body div.bar.prevnext.paypal p,
#body div.bar.prevnext.paypal form {display: inline; width: auto; margin-bottom: 0;}
#body div.bar.prevnext.paypal form {width: 180px;}
#body div.bar.prevnext.paypal p.or {padding: 0 8px;}


/* Basket */
#body .basket {width:100%; margin:10px 0; background-color: #fff6fa;}
#body .basket td {vertical-align: top;}
#body .basket th {background-color: #fcddea; padding: 6px 5px 6px 0;}
#body .basket th.brd {}
#body .basket th.lastcol {width:1px; padding:0;}
#body .basket td {padding:13px 5px 13px 0;border-bottom:1px solid #fad5e5;}

#body .basket .brd {width:20px; padding-left: 12px; /*vertical-align: middle;*/}
#body .basket .pic {width:110px;padding-right: 12px;}
#body .basket .pic img {border:3px solid #FCE5EF;}
#body .basket .art_title {width:300px;}
#body .basket .art_num {color:#666; font-size: 0.95em;}
input.cartnxt {
background:#C82C62 url(bg/bg-input_btnToCart.png) no-repeat scroll right top;
border-color:#BD2A5D;
padding-right:20px;
}
#body .basket .rmve,
#body .basket .upd {background: #eb448c url(bg/bg-input_btnDelete.png) repeat-x scroll 0 0; padding-left: 20px; border-color: #eb448b;}
#body .basket .upd {margin-left:10px; background-image: url(bg/bg-input_btnReload.png); padding-left: 23px;}

#body .basket .price,
#body .basket .orderprice,
#body .basket .vat,
#body .basket .vat_order,
#body .basket .totalprice,
#body .basket .sumdesc,
#body .basket .sum {text-align: right;}
#body .basket .amountcount {text-align: center;}
#body .basket .notice td {}
#body .basket .sumrow.first {border-top:3px solid #fad5e5;}
#body .basket .sumrow td {border:none; padding:6px 5px 6px 0;}
#body .basket p.frombasket {margin:0;}
#body .basket .sumrow.total td {border-top:1px solid #fad5e5;border-bottom:3px solid #fad5e5;}
#body .basket td#basketGrandTotal,
#body .basket td#orderGrandTotal {font-size:1.4em;}
#body .basket td#basketGross,
#body .basket td#orderGrossPrice {border-top:1px solid #fad5e5; font-weight: bold;}


#body .basket .wrapmod { /*background: transparent url(bg/buttons_pe_.gif) no-repeat right -100px;*/}
#body .basket .wrapmod a { /*background: transparent url(bg/buttons_pe_.gif) no-repeat 0 -100px;*/ }

#body .basket .frombasket { /*background: transparent url(bg/buttons_pe_.gif) no-repeat right -50px;*/}
#body .basket .frombasket input{ /*background: transparent url(bg/buttons_pe_.gif) no-repeat 0 -50px;*/}
#body .basket .frombasket a { }

#body .box_voucher {padding:15px;border:3px solid #ffbdd9; background: #fcddea url(bg/bg-form.jpg) 0 0 no-repeat; width: 290px; margin: 16px 0;}



/* user options step */
#body .userform {clear: both;}
#body .userform .registerform .shipping {border-bottom: none;}
#body .col30 .useroptbox .loginform label {width:auto; float:none;}
#body .col30 .useroptbox .loginform input.btn, 
#body .col30 .useroptbox .loginform p.chbox-radio, 
#body .col30 .useroptbox .loginform p.lostpwd {margin-left:0;}


/* payment step */

#body .shippingform,
#body .paymentform 
/*#body .paymentform .form*/ {width:450px;}
#body .shippingform #shipSetCost {font-size: 1.05em; }
#body .shippingform select,
#body .shippingform input {margin-right: 6px;}

/*#body .paymentform .form input.radio {float:left; margin-top: 5px; width: 15px;}
#body .paymentform .form label {width:120px; }
#body .paymentform .form .lblradio {width:auto; text-align: left; font-weight: bold; margin-bottom: 6px;}
#body #PaymentHeader {margin-top:25px;}
#body .paymentform .form hr {color:#EE98BD; background-color: #EE98BD;height:1px;}
#body .paymentform .form .note {margin-left:126px; margin-top:-6px;}
#body .paymentform .form .req_note {margin-left:0;}
#body .paymentform .form .paybank {margin-bottom: 4px;}*/

#body .paymentform  input.radio {float:left; margin-top: 5px; width: 15px;}
#body .paymentform label {width:120px; }
#body .paymentform .lblradio {width:auto; text-align: left; font-weight: bold; margin-bottom: 6px;}
#body #PaymentHeader {margin-top:25px;}
#body .paymentform hr {color:#EE98BD; background-color: #EE98BD;height:1px;}
#body .form.paymentform .req_note {margin-left:0;}
#body .form.paymentform .note {margin-left:126px; margin-top:-6px;}
#body .paymentform .paybank {margin-bottom: 4px;}



/* order step */
#body .orderinfo {margin-bottom: 16px; border-bottom:3px solid #FCE5EF; clear:both; padding-bottom:6px;}
#body dl.orderinfocol {margin-top:0;width:49%; }
#body dl.orderinfocol dt {}
#body dl.orderinfocol dd {margin:0;}
#body dl.orderinfocol p {margin-bottom:1px;}
#body #orderPayment,
#body #orderShipping {background:#FCDDEA; border:3px solid #FFBDD9; padding:15px 15px 10px 15px; width:44%;}
#body #orderPayment p.status,
#body #orderShipping p.status {width:150px; float:left; display: inline; min-height: 25px;}
#body #orderChangeBillAdress,
#body #orderChangeShipAdress {margin-bottom: 6px;}


/* Account */

/* Account forms */

#body .loginform label {width: 70px;}
#body .loginform input.btn,
#body .loginform p.chbox-radio,
#body .loginform p.lostpwd {margin-left: 76px;}
#body .loginform p.lostpwd {margin-top:20px;}

#body .registerform {width: 540px; clear: both;}
#body .registerform input,
#body .registerform textarea {margin-right:3px;}
#body .registerform fieldset {border-bottom: 1px solid #EE98BD; padding-bottom: 10px; margin-bottom: 20px;}
#body .registerform p.reg_submit input.btn,
#body .registerform fieldset.reg_address input.btn {margin-left:0;}
#body .form label.newsl {width:auto !important;float:none !important;}
#body .form p.newsl span {clear:both;}


#body div.showHideShippAddr .req_note {margin-left:0;}

#body .forgotpwdform {width:490px;}
#body .forgotpwdform label {}


/* Account header */
#body .account_header dl a {font-weight: bold; font-size: 1.1em; background:transparent url(bg/arrow_linknext.gif) no-repeat left center; padding-left:16px; color:#930D38; text-decoration: none;}
#body .account_header dl a:hover {text-decoration: underline;}
#body .account_header dd {margin: 0 0 16px 0; padding: 0 0 0 16px;}

/* Account Password Change */
#body .passwordchange {width:320px;}



/* Account order history */
#body .order {margin-top:5px; border-top:none;}
#body .order td,
#body .order th {padding:0;}
#body .orderhistory {margin-bottom:10px;}
#body .orderhistory th, 
#body .orderhistory td {padding:5px 15px;}
#body .orderhistory tr.headrow td, 
#body .orderhistory tr.headrow th {border-top:2px solid #FAD5E5; padding-top: 15px;}
#body .orderhistory a.tocart {}
#body .orderhistory a.artlink { }
#body .orderhistory a.artlink:hover {}
#body .status th {text-align:right;}



/* Basket popup */
#mask{visibility: hidden;display:none;}
#mask iframe{visibility: hidden;}
#mask.on {visibility: visible;display:block;position:fixed;opacity:0.7;top:0;left:0;width:100%;height: 100%;background:#000;z-index: 1500;}

div.popup{visibility: hidden;display:none; font-size: 0.75em;}
div.on.popup{visibility: visible;display:block;position:fixed;top:50%;left:50%;width:250px;height: 150px;background: #fff;z-index: 2000;margin-top:-75px;margin-left:-125px;padding:10px; border:3px solid #ee98bd;}
div.on.popup.load {background: #fff url(bg/ajax-loader.gif) center center no-repeat;}
div.on.popup table {width:100%;}
div.on.popup th,
div.on.popup td {padding: 0 4px 2px 0;}
div.on.popup input {font-weight: bold;padding:2px;width:120px;}
div.on.popup input.disabled {/*font-weight: bold;padding:2px;width:120px;*/}
div.on.popup input.bl{position:absolute;bottom:10px;left:10px;}
div.on.popup input.br{position:absolute;bottom:10px;right:10px;}

#zoom {padding:0;overflow:hidden;width:647px;min-height: 547px; margin:0 auto; font-size: 0.8em; position: relative;}
#zoom ul{list-style: none;}
#zoom li {border:3px solid #fce5ef; display: block; width:104px; height: 109px; overflow: hidden; margin: 0 0 15px 0; padding: 0;}
#zoom a{display:block;}
#zoom #flash {float:left;}
#zoom #thumbs {float:right; position: relative; margin:0 0 0 10px; height: 542px; width: 111px;}
#zoom #thumblist {height:508px; overflow-y: auto; overflow-x: hidden; }
#zoom .popup_close {position: absolute; right:0; bottom: -6px; }
#zoom .popup_close a {padding-right: 25px; display:block;background: transparent url(bg/close.png) no-repeat right center; color:#930d38;}
#zoom .popup_close a:hover {}





#body #demoAdminLink {position:absolute; left:778px; top:160px;  height: 80px; width: 200px; opacity:0.7;z-index:1000;}
#body #demoAdminLink .closeAdminLink {display: block; width: 15px; height: 12px; border: none; margin-left: 185px;}
#body #demoAdminLink .openAdminLink  {display: block; width: 185px; height: 18px; border: none; margin-left: 7px; margin-top: 32px;}


#xxdressgoesgoetz {position: fixed; background: #000; /*opacity: 0.5; filter: Alpha(opacity=50);-moz-opacity:0.5;*/height: 100%; width: 100%; z-index: 98;top:0;left:0;display:none;}
#xxdressgoesgoetz-img {position:fixed;top:50%;left:50%; width:639px; height:410px; margin-left: -319px; margin-top:-205px;z-index: 99;display:none;}
#xxdressgoesgoetz-img .closeButton {position: absolute; top:20px; right: 20px;width:599px; height: 370px; display: block;text-indent: -5000em; overflow: hidden;}
