body { background-color: #180e0f;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; text-align: left; margin: 0; }
#screen { position: relative; }
#page { width: 987px; margin: 0 auto; background: transparent url(/images/layout/background.gif) repeat-y left top; }
#page-top { background: transparent url(/images/layout/background.jpg) no-repeat left top; }

#header { position: relative; }
#logo { position: absolute; width: 230px; height: 223px; top: 0; left: 213px; background: transparent url(/images/layout/women.gif) no-repeat left top; }
#logo a { display: block; position: absolute; top: 56px; left: 95px; width: 129px; height: 101px; text-indent: -2000px; }
#logo a { background-image: url(/images/layout/pg4u.png); }

#top-nav-i { position: absolute; top: 16px; left: 93px; }
#top-nav-ii { position: absolute; top: 16px; left: 329px; }
.top-nav span { padding: 0 5px; }

.top-box { width: 127px; height: 81px; padding: 45px 5px 0 5px; }
#top-box-i { position: absolute; top: 38px; left: 492px; }
#top-box-i { background: transparent url(/images/layout/box-versand.png) no-repeat center top; }
#top-box-ii { position: absolute; top: 38px; left: 649px; }
#top-box-ii { background: transparent url(/images/layout/box-diskretion.png) no-repeat center top; }
#top-box-iii { position: absolute; top: 38px; left: 811px; }
#top-box-iii { background: transparent url(/images/layout/box-warenkorb.png) no-repeat center top; }
#top-box-iii span { font-size:10px; font-weight:normal; }
#top-box-iii b { font-size:18px; }

#left { width: 118px; padding-left: 20px; padding-top: 67px; float: left; }
#right { width: 847px; padding-top: 195px; padding-right: 2px; float: left; }
.page-nav { display: block; width: 20px; height: 18px; padding-top: 2px; margin-top: 5px; margin-right: 3px; text-align: center; float: right; }
.page-nav { background-image: url(/images/layout/page-nav.png); }
.pages {float:right; background-image: url(/images/layout/page-nav.png); padding:5px; -moz-border-radius:10px; margin:5px; font-size:14px}
.pages .activ { font-size:15px; text-shadow:-1px -1px 1px #FFF,1px 1px 2px #FFF; color:#e31467}
.no-page-nav { height: 25px; float: right; }

#page-bottom { clear: both; width: 987px; padding: 50px 0; background: #180e0f url(/images/layout/page-bottom.gif) no-repeat left top; }

.search-box {display:block; padding-top: 15px; padding-bottom: 30px; text-transform:uppercase; font-size:9px;}
.q { padding:5px 2px 0px 2px; width:110px; height:18px; background-color:#180e0f; border:dotted thin #e31568; color:#FFFFFF; font-size:12px; font-weight:normal; -moz-border-radius:5px; }
#button-suche { margin-left:50px; }
#button-suche:hover { background-color:#624d4f; }


img { border: 0; }
form { display: inline; }
ul, li { margin: 0; padding: 0; }
ul li ul { margin-left: 15px;}

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
a { color: #fff; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
p { margin: 0; line-height: 19px; margin-bottom: 1em; }

img#title {
  position: absolute;
  height: 33px;
  left: 200px;
}

.top-nav {
  font-size: 10px;
  color: #ae7682;
}
.top-nav a {
  font-size: 10px;
  color: #ae7682;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
}
.top-nav a:hover {
  text-decoration: underline;
}

.top-box {
  font-size: 11px;
  color: #fff;
  text-align: center;
}
.top-box strong { display: block; text-transform: uppercase; }
.top-box a { font-size: 13px; color: #bc1063; text-decoration: none; font-weight: bold; }
.top-box a:hover { text-decoration: underline; }


img.hotline { display: block; font-size: 13px !important; color: #ab0d65; padding: 0 !important; }
a#special-offer { font-size: 13px; }
#left strong { font-size: 9px; text-transform: uppercase; display: block; padding-top: 7px; }
#left ul { list-style-type: none; }
#left li { list-style-type: none; }
#left li a { display: block; font-weight: normal; font-size: 9px; color: #fff; text-decoration: none; padding-left: 9px; }
#left li a:hover { background: transparent url(/images/layout/menu-link-hover.gif) no-repeat left center; }
#left li a.active { color: #e7506a; background: transparent url(/images/layout/menu-link-hover.gif) no-repeat left center;}

a.page-nav { font-weight: normal; }
#content { clear: right; padding: 18px 27px; color: #FFFFFF; }

#products { clear: right; padding-left: 4px; }
.prod { width: 401px; padding-top: 12px; padding-left: 15px; float: left; }
div.prod-info { position: relative; width: 174px; height: 160px; background-image: url(/images/layout/prod.png); float: left; }
a.prod-pic { position: absolute; display: block; width: 142px; height: 147px; top: 4px; left: 5px; text-align: center; }
input.prod-buy { position: absolute; display: block; width: 22px; height: 77px; top: 15px; left: 152px; }
a.prod-info { position: absolute; display: block; width: 22px; height: 52px; top: 92px; left: 152px; }
div.prod-desc { width: 197px; float: left; padding-top: 27px; padding-left: 15px; }
div.prod-desc { font-size: 9px; }
div.prod-desc strong { font-size: 13px; }
div.prod-desc strong.price { font-size: 20px; }
div.prod-desc span { font-size: 8px; }

.teaser { margin:0px 0px 20px 15px; padding-left:5px; padding-right:5px; width:250px; height:330px; float:left; font-size:11px; background-image:url(/images/teaser-bg.jpg); }
.teaser img { margin-bottom:10px; }

.teaserN {margin:0 0 20px 15px; font-size:12px; width: 800px; float:left; background: #180e0f; border:1px solid #3c2225; -moz-border-radius:10px; color: white; padding: 6px; line-height: 20px}
.teaserN img { margin: 5px 10px 5px 0px}

#prod-detail { clear: right; padding-left: 1px; }
#prod-detail-container { padding-top: 12px; padding-left: 18px; }
div.prod-detail { position: relative; width: 400px; height: 368px; background-image: url(/images/layout/detail.png); float: left; }
a.prod-detail-pic { position: absolute; display: block; width: 350px; height: 350px; top: 4px; left: 6px; text-align: center; }
input.prod-detail-buy { position: absolute; display: block; width: 36px; height: 78px; top: 267px; left: 363px; }
#prod-detail-desc { width: 400px; padding-left: 10px; padding-top: 26px; float: left; }
h2 { color: #fff; font-weight: bold; font-size: 18px; }
#detail-text { padding-top: 1em; color: #FFF !important; font-size: 10px !important; }
#prod-detail .price { display: block; color: #fff; font-weight: bold; font-size: 18px; padding-top: 18px; }
span.porto { color: #fff; font-size: 9px; }

#prod-minis {}
.prod-mini-container { width: 250px; padding: 0 15px; position: relative; float: left; }
div.prod-mini { position: relative; width: 145px; height: 134px; background-image: url(/images/layout/mini.png); float: left; }
a.prod-mini-pic { position: absolute; display: block; width: 115px; height: 115px; top: 5px; left: 5px; text-align: center; }
a.prod-mini-info { position: absolute; display: block; width: 22px; height: 78px; top: 38px; left: 127px; }
.prod-mini-desc { float: left; width: 100px; padding-left: 5px; padding-top: 17px; }

/* basket */
img.basket-add { display: block; width: 20px; height: 15px; float: left; background-image: url(/images/layout/basket-plus.gif); }
img.basket-rem { display: block; width: 20px; height: 15px; float: left; background-image: url(/images/layout/basket-minus.gif); }
img.basket-del { display: block; width: 20px; height: 15px; float: left; background-image: url(/images/layout/basket-remove.gif); }
table.basket th { font-weight: bolt; text-align: left; padding: 2px; border-bottom: 2px solid #ab0d65; }
table.basket th.right { text-align: right; }
table.basket td.action { width: 80px; padding: 2px; border-bottom: 1px solid #ab0d65; }
table.basket td.title { width: 257px; padding: 2px; border-bottom: 1px solid #ab0d65; }
table.basket td.num { width: 80px; padding: 2px; border-bottom: 1px solid #ab0d65; text-align: center; }
table.basket td.price, table.basket td.sum { width: 90px; padding: 2px; border-bottom: 1px solid #ab0d65; text-align: right; color: #ab0d65; }
table.basket tfoot td.sum { border: 0; font-weight: bold; width: auto; color: #ab0d65; }
table.basket tfoot td.end { border-bottom: 3px double #ab0d65; border-top: 1px solid #ab0d65; font-size: 18px; }
table.basket tfoot td.border { border-top: 1px solid #ab0d65; }
table.basket tfoot td.bborder { border-bottom: 1px solid #ab0d65; }
table.basket td.numsum { padding: 2px; border-top: 1px solid #ab0d65; text-align: center; font-weight: bold; }
td.sumMwst { border-bottom:1px solid #D79191; color:#878889; font-size:11px; font-weight:normal; padding:2px; text-align:right; width:75px;}

td.caption { padding-top: 7px; padding-right: 5px; width: 150px; height:25px; }
span.help { border-bottom: 1px dotted #ab0d65; cursor: help; }

span.err { color: #e00; }
p.err { color: #e00; font-weight: bold; }
p.err a { color: #e00; text-decoration: underline; }
input.err { border:2px solid; border-color: #e00 !important; }
select.err {  border:2px solid; border-color: #e00 !important; }


a.activeCat {  color:#e7506a !important; }



.dots { clear: left; height: 2px; font-size: 2px; background-image: url(/images/layout/dots.gif); }
.box-break { clear: both; height: 40px; background-image: url(/images/layout/box-break.gif); }
.clear-white { font-size: 12px !important; color: #fff !important; }
.item-no { color: #8c8687; font-size: 10px; }



#page-bottom {
  position: relative;
  text-indent: 240px;
  font-size: 9px;
  color: #5e5757;
}
#page-bottom a {
  font-size: 9px;
  color: #5e5757;
  text-decoration: none;
}
#women-bottom {
  display: block;
  position: absolute;
  background-image: url(/images/layout/women-bottom.gif);
  top: -150px;
  left: -10px;
}
