.flags-sprite, .flags-eckeneu, .flags-eckesale1, .flags-eckesale10, .flags-eckesale11, .flags-eckesale12, .flags-eckesale13, .flags-eckesale14, .flags-eckesale15, .flags-eckesale16, .flags-eckesale17, .flags-eckesale18, .flags-eckesale19, .flags-eckesale2, .flags-eckesale20, .flags-eckesale21, .flags-eckesale22, .flags-eckesale23, .flags-eckesale24, .flags-eckesale25, .flags-eckesale26, .flags-eckesale27, .flags-eckesale28, .flags-eckesale29, .flags-eckesale3, .flags-eckesale30, .flags-eckesale31, .flags-eckesale32, .flags-eckesale33, .flags-eckesale34, .flags-eckesale35, .flags-eckesale36, .flags-eckesale37, .flags-eckesale38, .flags-eckesale39, .flags-eckesale4, .flags-eckesale40, .flags-eckesale41, .flags-eckesale42, .flags-eckesale43, .flags-eckesale44, .flags-eckesale45, .flags-eckesale46, .flags-eckesale47, .flags-eckesale48, .flags-eckesale49, .flags-eckesale5, .flags-eckesale50, .flags-eckesale51, .flags-eckesale52, .flags-eckesale53, .flags-eckesale54, .flags-eckesale55, .flags-eckesale56, .flags-eckesale57, .flags-eckesale58, .flags-eckesale59, .flags-eckesale6, .flags-eckesale60, .flags-eckesale61, .flags-eckesale62, .flags-eckesale63, .flags-eckesale64, .flags-eckesale65, .flags-eckesale66, .flags-eckesale67, .flags-eckesale68, .flags-eckesale69, .flags-eckesale7, .flags-eckesale70, .flags-eckesale71, .flags-eckesale72, .flags-eckesale73, .flags-eckesale74, .flags-eckesale75, .flags-eckesale76, .flags-eckesale77, .flags-eckesale78, .flags-eckesale79, .flags-eckesale8, .flags-eckesale80, .flags-eckesale81, .flags-eckesale82, .flags-eckesale83, .flags-eckesale84, .flags-eckesale85, .flags-eckesale86, .flags-eckesale87, .flags-eckesale88, .flags-eckesale89, .flags-eckesale9, .flags-eckesale90, .flags-eckesale91, .flags-eckesale92, .flags-eckesale93, .flags-eckesale94, .flags-eckesale95, .flags-eckesale96, .flags-eckesale97, .flags-eckesale98, .flags-eckesale99, .flags-onlineonly {
  background: url('../images/app/common/sprites/flags-sb5656ead23.png') no-repeat;
}

.global-sprite, .global-albamoda_small, .global-callback_phone, .global-pageicon12, .global-pageicon24, .global-pp-logo-small, .global-siegel_ads, .global-visa {
  background: url('../images/app/common/sprites/global-sef22695028.png') no-repeat;
}

.flags-eckeneu {
  background-position: 0 0;
}

.flags-eckesale1 {
  background-position: 0 -90px;
}

.flags-eckesale10 {
  background-position: 0 -180px;
}

.flags-eckesale11 {
  background-position: 0 -270px;
}

.flags-eckesale12 {
  background-position: 0 -360px;
}

.flags-eckesale13 {
  background-position: 0 -450px;
}

.flags-eckesale14 {
  background-position: 0 -540px;
}

.flags-eckesale15 {
  background-position: 0 -630px;
}

.flags-eckesale16 {
  background-position: 0 -720px;
}

.flags-eckesale17 {
  background-position: 0 -810px;
}

.flags-eckesale18 {
  background-position: 0 -900px;
}

.flags-eckesale19 {
  background-position: 0 -990px;
}

.flags-eckesale2 {
  background-position: 0 -1080px;
}

.flags-eckesale20 {
  background-position: 0 -1170px;
}

.flags-eckesale21 {
  background-position: 0 -1260px;
}

.flags-eckesale22 {
  background-position: 0 -1350px;
}

.flags-eckesale23 {
  background-position: 0 -1440px;
}

.flags-eckesale24 {
  background-position: 0 -1530px;
}

.flags-eckesale25 {
  background-position: 0 -1620px;
}

.flags-eckesale26 {
  background-position: 0 -1710px;
}

.flags-eckesale27 {
  background-position: 0 -1800px;
}

.flags-eckesale28 {
  background-position: 0 -1890px;
}

.flags-eckesale29 {
  background-position: 0 -1980px;
}

.flags-eckesale3 {
  background-position: 0 -2070px;
}

.flags-eckesale30 {
  background-position: 0 -2160px;
}

.flags-eckesale31 {
  background-position: 0 -2250px;
}

.flags-eckesale32 {
  background-position: 0 -2340px;
}

.flags-eckesale33 {
  background-position: 0 -2430px;
}

.flags-eckesale34 {
  background-position: 0 -2520px;
}

.flags-eckesale35 {
  background-position: 0 -2610px;
}

.flags-eckesale36 {
  background-position: 0 -2700px;
}

.flags-eckesale37 {
  background-position: 0 -2790px;
}

.flags-eckesale38 {
  background-position: 0 -2880px;
}

.flags-eckesale39 {
  background-position: 0 -2970px;
}

.flags-eckesale4 {
  background-position: 0 -3060px;
}

.flags-eckesale40 {
  background-position: 0 -3150px;
}

.flags-eckesale41 {
  background-position: 0 -3240px;
}

.flags-eckesale42 {
  background-position: 0 -3330px;
}

.flags-eckesale43 {
  background-position: 0 -3420px;
}

.flags-eckesale44 {
  background-position: 0 -3510px;
}

.flags-eckesale45 {
  background-position: 0 -3600px;
}

.flags-eckesale46 {
  background-position: 0 -3690px;
}

.flags-eckesale47 {
  background-position: 0 -3780px;
}

.flags-eckesale48 {
  background-position: 0 -3870px;
}

.flags-eckesale49 {
  background-position: 0 -3960px;
}

.flags-eckesale5 {
  background-position: 0 -4050px;
}

.flags-eckesale50 {
  background-position: 0 -4140px;
}

.flags-eckesale51 {
  background-position: 0 -4230px;
}

.flags-eckesale52 {
  background-position: 0 -4320px;
}

.flags-eckesale53 {
  background-position: 0 -4410px;
}

.flags-eckesale54 {
  background-position: 0 -4500px;
}

.flags-eckesale55 {
  background-position: 0 -4590px;
}

.flags-eckesale56 {
  background-position: 0 -4680px;
}

.flags-eckesale57 {
  background-position: 0 -4770px;
}

.flags-eckesale58 {
  background-position: 0 -4860px;
}

.flags-eckesale59 {
  background-position: 0 -4950px;
}

.flags-eckesale6 {
  background-position: 0 -5040px;
}

.flags-eckesale60 {
  background-position: 0 -5130px;
}

.flags-eckesale61 {
  background-position: 0 -5220px;
}

.flags-eckesale62 {
  background-position: 0 -5310px;
}

.flags-eckesale63 {
  background-position: 0 -5400px;
}

.flags-eckesale64 {
  background-position: 0 -5490px;
}

.flags-eckesale65 {
  background-position: 0 -5580px;
}

.flags-eckesale66 {
  background-position: 0 -5670px;
}

.flags-eckesale67 {
  background-position: 0 -5760px;
}

.flags-eckesale68 {
  background-position: 0 -5850px;
}

.flags-eckesale69 {
  background-position: 0 -5940px;
}

.flags-eckesale7 {
  background-position: 0 -6030px;
}

.flags-eckesale70 {
  background-position: 0 -6120px;
}

.flags-eckesale71 {
  background-position: 0 -6210px;
}

.flags-eckesale72 {
  background-position: 0 -6300px;
}

.flags-eckesale73 {
  background-position: 0 -6390px;
}

.flags-eckesale74 {
  background-position: 0 -6480px;
}

.flags-eckesale75 {
  background-position: 0 -6570px;
}

.flags-eckesale76 {
  background-position: 0 -6660px;
}

.flags-eckesale77 {
  background-position: 0 -6750px;
}

.flags-eckesale78 {
  background-position: 0 -6840px;
}

.flags-eckesale79 {
  background-position: 0 -6930px;
}

.flags-eckesale8 {
  background-position: 0 -7020px;
}

.flags-eckesale80 {
  background-position: 0 -7110px;
}

.flags-eckesale81 {
  background-position: 0 -7200px;
}

.flags-eckesale82 {
  background-position: 0 -7290px;
}

.flags-eckesale83 {
  background-position: 0 -7380px;
}

.flags-eckesale84 {
  background-position: 0 -7470px;
}

.flags-eckesale85 {
  background-position: 0 -7560px;
}

.flags-eckesale86 {
  background-position: 0 -7650px;
}

.flags-eckesale87 {
  background-position: 0 -7740px;
}

.flags-eckesale88 {
  background-position: 0 -7830px;
}

.flags-eckesale89 {
  background-position: 0 -7920px;
}

.flags-eckesale9 {
  background-position: 0 -8010px;
}

.flags-eckesale90 {
  background-position: 0 -8100px;
}

.flags-eckesale91 {
  background-position: 0 -8190px;
}

.flags-eckesale92 {
  background-position: 0 -8280px;
}

.flags-eckesale93 {
  background-position: 0 -8370px;
}

.flags-eckesale94 {
  background-position: 0 -8460px;
}

.flags-eckesale95 {
  background-position: 0 -8550px;
}

.flags-eckesale96 {
  background-position: 0 -8640px;
}

.flags-eckesale97 {
  background-position: 0 -8730px;
}

.flags-eckesale98 {
  background-position: 0 -8820px;
}

.flags-eckesale99 {
  background-position: 0 -8910px;
}

.flags-onlineonly {
  background-position: 0 -9000px;
}

.global-albamoda_small {
  background-position: 0 0;
  height: 89px;
  width: 120px;
}

.global-callback_phone {
  background-position: 0 -89px;
  height: 39px;
  width: 185px;
}

.global-pageicon12 {
  background-position: 0 -128px;
  height: 29px;
  width: 29px;
}

.global-pageicon24 {
  background-position: 0 -157px;
  height: 28px;
  width: 20px;
}

.global-pp-logo-small {
  background-position: 0 -185px;
  height: 27px;
  width: 108px;
}

.global-siegel_ads {
  background-position: 0 -212px;
  height: 65px;
  width: 65px;
}

.global-visa {
  background-position: 0 -277px;
  height: 25px;
  width: 132px;
}

.paypalLogo {
  float: left;
}

.visaLogo {
  float: left;
  margin-right: 12px;
}

html {
  background: white url(../images/app/common/bkgd/body_bg.png) repeat-x;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding: 0px;
  margin: 0px;
}

#main {
  margin: 0 auto;
  width: 990px;
  text-align: left;
  padding: 0px 0px;
  background-color: transparent;
  position: relative;
}

.incentiveActionFragment {
  display: none;
}

#exitLayer {
  display: none;
}

.callback {
  position: fixed;
  background-color: #ffffff;
  right: 30px;
  bottom: 0px;
  height: 100px;
  z-index: 10;
  width: 185px;
  margin-bottom: -61px;
  box-shadow: 3px -3px 5px #888888;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 0px;
}

p.callbacktitle {
  font-size: 16px;
  color: #ffffff;
  display: block;
  font-size: 16px;
  height: 29px;
  margin-top: 0;
  padding-left: 40px;
  padding-top: 10px;
  width: 145px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.callbackbutton {
  position: relative;
  cursor: pointer;
  background-color: #ffffff;
  position: relative;
  width: 185px;
  padding: 0px;
  z-index: 10;
  margin: 0px;
}

.callbackbutton p {
  color: #000000;
  margin: 0px;
  font-size: 16px;
  line-height: 16px;
}

.callbackbutton p.mtop {
  padding-left: 10px;
}

.callbackbutton p.clickhere {
  padding-left: 10px;
  text-decoration: underline;
}

#fashion_logo {
  position: fixed;
  bottom: 0px;
  right: 0px;
  z-index: 1000;
}

.main {
  background-color: white;
  width: 990px;
  position: relative;
}

a {
  text-decoration: none;
  color: #585858;
}

a.dictionary {
  text-decoration: underline;
}

a.dictionary:hover {
  color: #E2001A;
}

a.gotoTop {
  display: block;
  padding: 5px 10px;
  text-align: right;
  color: #4E4E4E;
  text-decoration: underline;
}

a.gotoTop:hover {
  color: #E2001A;
}

img {
  border: none;
}

.clr {
  clear: both;
}

.red {
  color: #e83348;
}

.green {
  color: #74A74C;
}

.orange {
  color: #ffad34;
}

.gruen {
  color: #55a943;
}

.gelb {
  color: #F7C61E!important;
}

.fett {
  font-weight: bold;
}

.underline {
  text-decoration: underline;
}

.small {
  font-size: 9px;
}

.mt15 {
  margin-top: 15px;
}

.mt20 {
  margin-top: 20px;
}

.ml20 {
  margin-left: 20px;
}

.mb6 {
  margin-bottom: 6px;
}

.w60 {
  width: 60px;
}

.w90 {
  width: 90px;
}

.w100 {
  width: 100px;
}

.w120 {
  width: 120px;
}

.w150 {
  width: 150px;
}

.w212 {
  width: 212px;
}

.h24 {
  height: 24px!important;
}

.w320 {
  width: 320px;
}

.h220 {
  height: 220px;
}

.error {
  color: red;
}

input.error,
span.error input,
div.error input {
  border: 1px solid red!important;
}

span.error select {
  border-color: red!important;
}

p.labelFieldPair {
  clear: both;
  float: none;
}

.xclose {
  position: absolute;
  right: 3px;
  top: 3px;
  font-weight: bold;
  font-size: 13px;
  padding: 3px;
  color: #74A74C!important;
}

.hidden_noborder {
  border: none!important;
  height: 0px!important;
}

.noborder {
  border: none!important;
}

.shadow {
  width: 90%;
  float: left;
  background: url(../images/app/common/brdr/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.shadow p {
  background: none !important;
  background: url(../images/app/common/brdr/shadow2.gif) no-repeat left top;
  padding: 0 6px 6px 0;
}

/* Start Header */
header {
  display: block;
  position: relative;
  width: 990px;
  z-index: 101;
}

header #logo {
  display: block;
  width: 154px;
  height: 104px;
  padding-top: 6px;
  padding-left: 18px;
}

header #headerbanner {
  background-color: #b0b1b0;
  height: 31px;
  position: relative;
  width: 990px;
  overflow: hidden;
  margin-top: 1px;
}

header .basketFilled {
  background-image: url("../images/app/common/bkgd/basket_g_f.png") !important;
}

header #basket {
  background: url("../images/app/common/bkgd/basket_g_e.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: block;
  font-size: 12px;
  height: 40px;
  line-height: 12px;
  padding-right: 10px;
  padding-top: 10px;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
  width: 268px;
  z-index: 9;
}

header #basket:hover {
  color: #e2001a!important;
}

header div#quickviewBasket {
  /*	display:none;*/
  width: 356px;
  position: absolute;
  right: 0;
  top: -10000px;
  background-color: #FFFFFF;
  height: auto;
  z-index: 10;
  overflow: hidden;
  color: #000000;
  margin: 0px 1px;
  border: 1px solid #b0a796;
  border-top: none;
  padding-top: 12px;
}

header div#quickviewBasket #articlesListContainer {
  margin-left: 20px;
}

header div#quickviewBasket .qvSumme {
  font-size: 16px;
  font-weight: normal;
}

header div#quickviewBasket h1 {
  font-size: 15px;
  color: #999079;
  font-weight: bold;
  margin-left: 12px;
}

header div#quickviewBasket hr.separatorForItems {
  width: auto;
  border: none;
  border-top: 1px solid #b0a796;
  margin: 15px 10px;
}

header div#quickviewBasket div.checkout_button {
  display: block;
  height: 44px;
  margin-right: 10px;
  margin-top: 0;
}

header div#quickviewBasket div.checkout_button a {
  background: url("../images/app/common/bttn/bttn_gr_sgc.gif") repeat-x scroll 0 -28px transparent;
  color: #FFFFFF;
  display: block;
  float: right;
  font-size: 16px;
  height: 20px;
  padding: 8px 12px 0 6px;
  position: relative;
}

header div#quickviewBasket div#preisblock {
  display: block;
  margin-top: 15px;
  position: relative;
  font-size: 12px;
  color: #4a4a49;
  margin-bottom: 10px;
}

header div#quickviewBasket div#preisblock b {
  margin-left: 12px;
}

header div#quickviewBasket ul.articlesList {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.articlesListHorizontal li {
  height: 256px;
  width: 104px;
}

.articlesListHorizontal .jcarousel-clip {
  width: 314px;
  height: 256px;
  overflow: hidden;
}

header div#quickviewBasket div.artikel_container {
  border-bottom: 1px solid #B8B3A4;
  border-right: 1px solid #B8B3A4;
  border-top: 1px solid #B8B3A4;
  display: block;
  height: 238px;
  margin: 0;
  padding: 8px 0 8px 14px;
  position: relative;
  width: 90px;
}

header div#quickviewBasket div.last_artikel {
  padding: 8px 0 8px 13px!important;
}

header div#quickviewBasket div.artikel_container img {
  float: none;
  padding-right: 10px;
  color: #000000;
  font-size: 12px;
}

header div#quickviewBasket div.artikel_container li {
  height: 254px;
  width: 104px;
}

header div#quickviewBasket div.artikel_container div.artikelinfos {
  float: none;
  font-size: 10px;
  margin-top: 2px;
  width: 88px;
}

header div#quickviewBasket div.artikel_container div.artikelinfos a {
  font-weight: bold;
  color: #4a4a49;
  font-size: 10px;
}

header div#quickviewBasket div.artikel_container div.artikelinfos p {
  font-size: 10px;
  color: #4a4a49;
  margin-top: 2px;
  height: 20px;
}

header div#quickviewBasket div.artikel_container div.artikelinfos #errorInfo {
  font-size: 12px;
  color: #000000;
  margin-top: 2px;
  height: 20px;
  margin-bottom: 24px;
}

header div#quickviewBasket div.artikel_container div.gesamtpreis {
  font-weight: bold;
  margin-top: 6px;
  color: #000000;
}

header div#quickviewBasket div.artikel_container div.artikelinfos a.angaben {
  font-size: 10px;
  font-weight: normal;
  margin-top: 8px;
  position: relative;
}

header div#quickviewBasket div.artikel_container .delete {
  background-color: #FFFFFF;
  border: 1px solid #B9B2A7;
  color: #000000;
  display: none;
  font-size: 12px;
  height: 0px;
  padding: 0px;
  position: absolute;
  right: 0;
  top: -10000px;
  width: 90px;
}

.delete {
  display: none;
}

header div#quickviewBasket div.artikel_container .delete a {
  color: #000000;
}

header div#quickviewBasket .delete_container_quickview {
  display: none;
}

header div#quickviewBasket .delete_containery_quickview span {
  font-size: 12px;
}

header div#quickviewBasket .jcarousel-prev-disabled,
header div#quickviewBasket .jcarousel-next-disabled {
  display: none!important;
}

header div#quickviewBasket .jcarousel-prev,
header div#quickviewBasket .jcarousel-next {
  border: none;
  background-color: #ffffff;
  cursor: pointer;
  margin-left: 0;
  padding: 67px 0;
  position: absolute;
  top: 50px;
  width: 12px;
}

header div#quickviewBasket .jcarousel-prev {
  left: -16px;
}

header div#quickviewBasket .jcarousel-next {
  right: 6px;
}

header div#quickviewBasket div.checkout_button a:hover {
  color: #ffffff;
  background-position: 0px -112px;
}

header div#quickviewBasket div.checkout_button a.aktiv {
  color: #ffffff;
  background-position: 0px -196px;
}

header div#quickviewBasket div.checkout_button a em.left {
  display: block;
  position: absolute;
  width: 6px;
  height: 28px;
  background: url(../images/app/common/bttn/bttn_gr_sgc.gif) no-repeat 0px 0px transparent;
  left: -4px;
  top: 0px;
}

header div#quickviewBasket div.checkout_button a em.right {
  display: block;
  position: absolute;
  width: 6px;
  height: 28px;
  background: url(../images/app/common/bttn/bttn_gr_sgc.gif) no-repeat 0px -56px transparent;
  right: -4px;
  top: 0px;
}

header div#quickviewBasket div.checkout_button a:hover em.left {
  background-position: 0px -84px;
}

header div#quickviewBasket div.checkout_button a:hover em.right {
  background-position: 0px -140px;
}

header div#quickviewBasket div.checkout_button a.aktiv em.left {
  background-position: 0px -168px;
}

header div#quickviewBasket div.checkout_button a.aktiv em.right {
  background-position: 0px -224px;
}

header div#quickviewBasket div.checkout_button a.textlink {
  background: none;
  color: #3d3d3d;
}

header div#quickviewBasket div.checkout_button a.textlink.hover {
  background: none;
  color: #3d3d3d;
  text-decoration: underline;
}

header #suchBox {
  left: 180px;
  position: absolute;
  top: 50px;
  width: 350px;
}

header #suchBox label#info {
  color: #ffffff;
  font-size: 12px;
  display: block;
  padding-bottom: 4px;
}

header #suchBox input {
  display: inline-block;
  vertical-align: top;
  padding-right: 2px;
}

header #suchBox input.suchbox {
  border: none;
  color: #625433;
  font-size: 12px;
  height: 20px;
  padding: 1px 0 0 4px;
  width: 308px;
}

header #topnavi {
  padding-top: 0px;
  padding-bottom: 0px;
  position: relative;
  right: 0;
  width: 990px;
  z-index: 9;
  background-color: #696969;
  height: 33px;
  display: block;
}

header #topnavi a.sel,
header #topnavi a.aktiv {
  color: #000000;
  background-color: #FFFFFF;
}

header #topnavi span.saleNavi a.sel {
  color: #e2001a;
}

header ul.navleiste {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0;
}

header #topnavi ul.navleiste li {
  float: left;
  height: 33px;
  border-left: 1px solid #ffffff;
}

header #topnavi ul.navleiste li a {
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 8px;
  padding-top: 7px;
  text-align: right;
}

header #topnavi ul.navleiste li a.tn {
  height: 18px;
}

header ul.navleiste li a:hover {
  color: #000000;
  background-color: #FFFFFF;
}

header .tnav {
  position: relative;
}

header .tnav a {
  padding: 0 22px;
  color: #ffffff;
}

header .tnav div {
  display: none;
}

header .tnav.subnav_show div {
  display: block!important;
}

header .tnav div.subnav_show {
  display: block!important;
}

header .subnav_last,
header .subnav {
  display: block;
  position: absolute;
  min-width: 150px;
  _width: 150px;
  background-color: #ffffff;
  margin-left: 0;
  padding-left: 10px;
  top: 32px;
}

header .tnav9 .subnav {
  margin-left: -81px;
}

header .tnav1 .subnav {
  left: -1px;
}

header .tnav2 .subnav,
header .tnav3 .subnav,
header .tnav4 .subnav,
header .tnav5 .subnav,
header .tnav6 .subnav {
  left: -40px;
}

header .tnav7 .subnav {
  left: -87px;
}

header .tnav8 .subnav {
  left: -206px;
}

header .tnav9 .subnav {
  left: -224px;
}

header .subnav .toCategory {
  border-top: 1px solid #D7D7D7;
  display: block !important;
  height: 60px;
  width: 595px;
}

.toCategory .button {
  float: right;
  margin: 14px 10px 0;
  height: 26px;
  background: transparent url(../images/app/common/bttn/bttn_gr_sgc_l.gif) repeat-x;
  color: #FFFFFF;
  font-size: 16px !important;
  letter-spacing: 1.0px;
  padding: 6px 13px 0 12px;
  font-weight: bold;
  background-position: 0 -32px;
}

.toCategory .button:hover {
  background-position: 0 -128px;
  cursor: pointer;
}

header #topnavi .tnav1 {
  border: none!important;
}

header .subnav {
  border: 1px solid #d9d9d9;
  border-top: medium none;
  left: -1px;
  width: 400px;
  border-left: 1px solid #d7d7d7;
}

header .subnav_last {
  right: 0px;
  padding-right: 12px;
}

header .subnav_last a,
header .subnav a {
  display: block;
  min-width: 150px;
  _width: 150px;
  font-weight: bold!important;
  font-size: 12px!important;
  color: #696969;
  padding: 6px 3px 0 12px !important;
}

header .subnav a {
  text-align: left !important;
  margin-left: 0;
  width: 180px;
}

header .subnav a:hover {
  color: #e2001a!important;
}

header .subnav_last a {
  text-align: right !important;
}

header .subnav ul.topLevelNavi {
  border-bottom: 1px solid #d7d7d7;
  display: block;
  list-style: none outside none;
  margin: 0;
  padding: 0 0 14px;
  width: 397px;
}

header .subnav ul.topLevelNavi li {
  display: inline-block;
  float: none !important;
  height: 22px !important;
  width: 194px;
}

header .subnav ul.topLevelNavi li a {
  width: 170px;
  display: block;
}

header #micro_basket a {
  color: #FFFFFF;
  font-size: 12px;
  line-height: 12px;
}

header #micro_basket a:hover {
  color: #E2001A;
}

header #micro_basket {
  padding-top: 15px;
  position: absolute;
  right: 0;
  top: 51px;
  width: 407px;
  z-index: 12;
}

header .warenkorb {
  height: 40px;
  padding-top: 8px;
  position: absolute;
  right: 0;
  top: 9px;
  width: 200px;
}

header .emptyBasket {
  background: url(../images/app/common/bkgd/tuete_leer.png) no-repeat scroll 127px 0 transparent;
}

header #metanavigation {
  font-size: 12px;
  left: 584px;
  position: absolute;
  top: 10px;
  width: 360px;
}

header #metanavigation a {
  color: white;
  display: inline-block;
  font-weight: bold;
  padding: 4px 25px 12px 0;
}

header #metanavigation a:hover {
  color: #e2001a;
}

header #aufdieml {
  width: 240px;
  height: 130px;
  position: absolute;
  display: none;
  right: 33px;
  top: 70px;
  font-size: 13px;
  color: #585858;
  font-weight: normal;
  z-index: 100;
  background: transparent url(../images/app/common/brdr/wk_shadow.png) no-repeat;
  _background: transparent url(../images/app/common/brdr/wk_shadow.gif) no-repeat;
}

header #indenwk {
  position: absolute;
  display: none;
  right: 0px;
  top: 54px;
  font-size: 12px;
  color: #585858;
  font-weight: normal;
  z-index: 100;
  background: transparent url(../images/app/common/brdr/wk_shadow.png) no-repeat;
  _background: transparent url(../images/app/common/brdr/wk_shadow.gif) no-repeat;
  -moz-box-shadow: -4px 5px 10px #33322d;
  -webkit-box-shadow: -4px 5px 10px #33322d;
  box-shadow: -4px 5px 10px #33322d;
}

header #aufdieml {
  right: 270px;
  top: 100px;
}

header #aufdieml div {
  position: relative;
  width: 240px;
  height: 130px;
  border: 1px solid #d9d9d9;
  padding: 5px 15px 15px 15px;
  background-color: #fafafa;
}

header #indenwk div.indwk {
  position: relative;
  width: 240px;
  padding: 6px 15px 38px 15px;
  background-color: #fafafa;
}

header #indenwk div.indwk .indwk_article {
  width: 240px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 6px;
}

header #indenwk div.indwk .indwk_article p {
  float: left;
  font-size: 12px;
  line-height: 15px;
  margin-top: 16px;
  width: 160px;
}

header #indenwk div.indwk .indwk_article img {
  float: right;
  margin: 5px 0;
}

header #indenwk .indwkRecomm {
  background-color: #FFFFFF;
  padding: 0px 15px 15px 15px;
}

header #indenwk .indwkRecomm .indwkRecommHead {
  font-weight: bold;
  border-top: 1px solid #CCCCCC;
  padding-top: 8px;
}

header #indenwk .indwkRecomm ul {
  list-style: none;
  margin: 0px;
  padding: 6px 0px 0px 0px;
}

header #indenwk .indwkRecomm ul li {
  display: inline-block;
  width: 77px;
  vertical-align: top;
}

header #indenwk a {
  margin: 0px;
  padding: 0px;
  color: #585858;
  display: block;
}

header #indenwk a:hover {
  color: #e83348;
}

header #aufdieml a {
  margin: 0px;
  padding: 0px;
  color: #585858;
}

header #aufdieml a:hover {
  color: #e83348;
}

header #indenwk h2,
header #aufdieml h2 {
  font-weight: bold;
  letter-spacing: 0.2px;
  font-size: 15px;
  color: #838B83;
  margin-bottom: 8px;
}

header .keyVisual {
  display: block!important;
  width: 595px;
  padding: 12px 0px 6px 0px;
  border-bottom: 1px solid #d7d7d7;
}

header .keyVisualImg {
  display: inline-block;
  width: 195px;
}

header .keyVisualImg a {
  display: block;
}

a.goOnButton {
  text-decoration: none;
  background-image: url(/images/app/common/bttn/bttn_gr_sgc_l.gif);
  background-position: 0 -40px;
  color: #FFFFFF!important;
  font-size: 12px;
  padding: 2px 5px 0px 5px!important;
  position: absolute;
  bottom: 12px;
  height: 16px;
}

a.goCheckOutButton {
  text-decoration: none;
  background-image: url(/images/app/common/bttn/bttn_gr_sgc_l.gif);
  background-position: 0 -40px;
  color: #FFFFFF!important;
  font-size: 12px;
  padding: 2px 5px 0px 5px!important;
  position: absolute;
  bottom: 12px;
  right: 15px;
  height: 16px;
}

a.goToLoginButton {
  text-decoration: none;
  background-image: url(/images/app/common/bttn/bttn_gr_sgc_l.gif);
  background-position: 0 -40px;
  color: #FFFFFF!important;
  font-size: 13px;
  height: 18px;
  padding-left: 5px!important;
  padding-right: 5px!important;
  position: absolute;
  top: 128px;
  right: 145px;
}

p.goto_watchlist_login {
  margin-top: 3px;
}

header #indenwk a.xclose,
header #aufdieml a.xclose {
  right: 15px!important;
}

/* Ende Header */
/*  Start Linke Navigation*/
#leftnavi {
  width: 183px;
  position: relative;
  display: block;
  float: left;
  font-size: 12px;
  min-height: 400px;
  _height: 400px;
  background-color: #fff;
}

#leftnavi ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#leftnavi ul li {
  border-top: 1px solid #ededed;
}

#leftnavi ul.mk_navi li {
  border-top: none!important;
}

#leftnavi ul.mk_navi li ul li {
  border-top: 1px solid #ededed!important;
}

#leftnavi ul.mk_navi li ul li ul li {
  border-top: none!important;
}

#leftnavi ul li ul li {
  border: none!important;
}

#leftnavi ul.leftNavi li a,
#leftnavi a#recently_viewed {
  padding-left: 15px;
  width: 168px;
}

#leftnavi a#recently_viewed {
  margin-top: 10px;
}

#leftnavi ul.leftNavi li a.aktiv,
#leftnavi a#recently_viewed.aktiv {
  background-color: #ededed;
  font-weight: bold;
  color: #e2001a;
}

#leftnavi ul.leftNavi li ul li a {
  padding-left: 25px;
  width: 158px;
}

#leftnavi ul.leftNavi li ul li a.aktiv {
  background: none;
  font-weight: bold;
}

#leftnavi ul.leftNavi li ul li ul li a {
  padding-left: 35px;
  width: 148px;
}

#leftnavi ul.leftNavi li ul li ul li a.aktiv {
  font-weight: bold;
}

#leftnavi ul.leftNavi li ul li ul li ul li a {
  padding-left: 45px;
  width: 138px;
}

#leftnavi ul.leftNavi li ul li ul li ul li a.aktiv {
  font-weight: bold;
  color: #e2001a;
}

#leftnavi .leftNavi a,
#leftnavi a#recently_viewed {
  display: block;
  padding-bottom: 1px;
  padding-top: 3px;
  color: #696969;
}

#leftnavi a.sel {
  color: #e2001a;
}

#leftnavi a:hover {
  color: #e2001a;
}

#leftnavi #suchbox,
#content_home #suchbox {
  width: 168px;
  display: block;
  padding: 1px 0px 0px 15px;
}

#leftnavi #suchbox {
  height: 22px;
}

#content_home #suchbox {
  height: 23px;
  float: left;
}

#leftnavi #suchbox form,
#content_home #suchbox form {
  margin: 0;
  padding: 0;
}

#leftnavi #suchbox a,
#content_home #suchbox a {
  width: 100px;
  font-weight: bold;
}

#leftnavi #suchbox a:hover,
#content_home #suchbox a:hover {
  background: none;
  color: #e2001a;
}

#leftnavi .suchbox,
#content_home .suchbox {
  border: 1px solid #ededed;
  width: 142px;
  height: 13px;
  font-size: 10px;
  color: #585858;
  display: inline;
}

#leftnavi .suchbutton,
#content_home .suchbutton {
  border: none;
  width: 17px;
  height: 17px;
  font-size: 8px;
  padding-top: 2px;
  background-color: #d0d0d0;
  color: #ffffff;
  cursor: pointer;
}

#leftnavi .watchListLeftNavigation a {
  font-weight: bold;
  padding-top: 8px;
}

#leftnavi .noFilter,
#leftnavi .reduceFilter,
.lessCategories,
.moreCategories {
  display: block;
  font-weight: bold;
  padding: 10px 0 4px 16px;
  color: #696969;
  cursor: pointer;
  font-size: 11px;
}

#leftnavi .reduceFilter {
  padding: 10px 0 4px 10px;
}

#leftnavi .noFilter:hover,
#leftnavi .reduceFilter:hover,
.lessCategories:hover,
.moreCategories:hover {
  color: #e83348;
}

.lessCategories,
.withoutActive {
  display: none;
}

#resultInfo .paging {
  float: right;
  width: 170px;
  text-align: right;
}

#resultInfo .paging a {
  padding: 0pt 0px;
  text-decoration: none;
  color: #555555;
}

#resultInfo .paging a:hover,
#resultInfo .paging a.aktiv {
  font-weight: bold;
  color: #9E0300;
}

/* Start Homepage Navigation */
#leftnavi ul.homeNavigation li a.homeNaviMainLink {
  font-weight: bold;
}

#leftnavi ul.homeNavigation li ul {
  display: none;
}

#leftnavi ul.homeNavigation li.aktiv ul {
  display: block;
}

/* Ende Homepage Navigation */
/*  Ende Linke Navigation*/
#content {
  width: 807px;
  display: block;
  float: left;
  overflow: hidden;
  z-index: 1;
  background-color: #fff;
  position: relative;
}

#content_checkout {
  width: 990px;
  display: block;
  overflow: hidden;
  z-index: 1;
  background: #f6f6f4 url(../images/app/common/bkgd/checkout_bg.png) repeat-x;
}

#content_home {
  width: 990px;
  display: block;
  overflow: hidden;
  z-index: 1;
}

/* Storefront */
#storefrontContainer {
  position: relative;
}

/* Ende Storefront */
/* rechte Spalte Infobox */
#content_checkout #infobox {
  float: right;
  width: 196px;
}

/* rechte Spalte Infobox Ende*/
/* Start neue Detailansicht - Relaunch 2010*/
#product #zoomicon {
  position: absolute;
  right: 1px;
  width: 54px;
  height: 17px;
  background-color: #ffffff;
  top: 186px;
  color: #434343;
  font-size: 12px;
  padding: 3px 0px 0px 6px;
}

#product #infoContainer #zoom {
  display: none;
}

#product #infoContainer #fadebg {
  position: absolute;
  top: 0px;
  left: 0px;
  _left: 0px;
  z-index: 1000;
  width: 505px;
  height: 504px;
  background-image: url(../images/app/common/bkgd/weiss_bg.gif);
  opacity: 0.6;
  filter: alpha(opacity=60);
}

#product #infoContainer #zoomPicBg {
  position: absolute;
  top: 60px;
  left: 81px;
  z-index: 1001;
  width: 321px;
  height: 321px;
}

#product #infoContainer #zoomPic {
  position: absolute;
  top: 60px;
  left: 81px;
  z-index: 1002;
  width: 315px;
  height: 315px;
}

/* Breadcrumb Navigation */
div.breadcrumb_navi {
  color: #434343;
  font-size: 11px;
  padding: 5px 15px;
  border-bottom: 1px solid #DFDFDE;
  background-color: #ffffff;
}

div.breadcrumb_navi a:hover {
  color: #e2001a;
  font-size: 11px;
}

#content_home div.breadcrumb_navi {
  float: left;
}

/* Start Uebersichtsseiten */
.trenner {
  width: 807px;
  height: 16px;
  border-bottom: 1px solid #d6d6d4;
  display: block;
}

.trenner_kurz {
  width: 573px;
  height: 16px;
  border-bottom: 1px solid #d6d6d4;
  display: block;
  margin-bottom: 16px;
  clear: both;
}

#bestellcontent .trenner_kurz,
#basketprintcontent .trenner_kurz,
#content_checkout .trenner_kurz {
  width: 700px;
  height: 16px;
  border-bottom: 1px solid #d6d6d4;
  display: block;
  margin-bottom: 16px;
  clear: both;
}

.bundle {
  position: absolute;
  z-index: 1;
}

/* Start Greenline */
.catalogteaser {
  width: 807px;
  height: 476px;
  background-color: #f7f7f7;
  display: block;
  position: relative;
  z-index: 1;
}

.catalogpage {
  width: 807px;
  height: 403px;
  background-color: #f7f7f7;
  display: block;
  position: relative;
  z-index: 1;
}

.catalogteaser .g01 {
  left: 303px;
}

.catalogteaser .g02 {
  left: 606px;
}

.catalogteaser .g03 {
  left: 606px;
  top: 202px;
}

.catalogteaser .g0_sub {
  top: 404px;
}

.catalogpage .g1 {
  left: 404px;
  top: 202px;
}

.catalogpage .g11 {
  left: 101px;
}

.catalogpage .g2 {
  top: 202px;
}

.catalogpage .g21 {
  left: 202px;
}

.catalogpage .g22 {
  left: 505px;
}

.catalogpage .g3 {
  left: 606px;
}

.catalogpage .g32 {
  left: 303px;
}

.catalogpage .g33 {
  left: 606px;
  top: 202px;
}

.catalogpage .g4 {
  left: 505px;
}

.catalogpage .g42 {
  left: 303px;
}

.catalogpage .g43 {
  left: 303px;
  top: 202px;
}

.catalogpage .g44 {
  left: 505px;
  top: 202px;
}

.catalogpage .g5 {
  left: 303px;
}

.catalogpage .g52 {
  left: 303px;
  top: 202px;
}

.catalogpage .g53 {
  left: 606px;
}

.catalogpage .g54 {
  left: 606px;
  top: 202px;
}

.catalogpage .g55 {
  left: 505px;
  top: 303px;
}

.catalogpage .g6 {
  left: 303px;
}

.catalogpage .g62 {
  left: 303px;
  top: 202px;
}

.catalogpage .g63 {
  left: 606px;
}

.catalogpage .g64 {
  left: 505px;
  top: 202px;
}

.catalogpage .g65 {
  left: 606px;
  top: 202px;
}

.catalogpage .g66 {
  left: 707px;
  top: 303px;
}

.catalogpage .g7 {
  left: 303px;
}

.catalogpage .g72 {
  left: 404px;
  top: 202px;
}

.catalogpage .g73 {
  left: 606px;
  top: 202px;
}

.catalogpage .g74 {
  left: 303px;
  top: 202px;
}

.catalogpage .g75 {
  left: 303px;
  top: 303px;
}

.catalogpage .g76 {
  left: 707px;
}

.catalogpage .g77 {
  left: 707px;
  top: 101px;
}

.catalogpage .g8 {
  left: 606px;
  top: 101px;
}

.catalogpage .g81 {
  left: 303px;
}

.catalogpage .g82 {
  left: 101px;
}

.catalogpage .g83 {
  left: 101px;
  top: 202px;
}

.catalogpage .g85 {
  top: 101px;
}

.catalogpage .g86 {
  top: 303px;
}

.catalogpage .g87 {
  left: 606px;
  top: 303px;
}

.catalogpage .g88 {
  left: 707px;
  top: 303px;
}

.catalogpage .g9 {
  left: 606px;
}

.catalogpage .g91 {
  left: 303px;
}

.catalogpage .g92 {
  left: 101px;
}

.catalogpage .g93 {
  left: 101px;
  top: 202px;
}

.catalogpage .g95 {
  top: 101px;
}

.catalogpage .g96 {
  top: 303px;
}

.catalogpage .g97 {
  left: 606px;
  top: 202px;
}

.catalogpage .g98 {
  left: 606px;
  top: 303px;
}

.catalogpage .g99 {
  left: 707px;
  top: 303px;
}

/* Ende Greenline */
/* Start Whiteline */
.catalogpage_white {
  width: 807px;
  height: 465px;
  background-color: #f7f7f7;
  display: block;
  position: relative;
  z-index: 1;
}

.catalogpage_white .trenner_white {
  width: 807px;
  height: 20px;
  border-bottom: 1px solid white;
  display: block;
  background-color: #EAE9E8;
}

.catalogpage_white .piazza {
  left: 606px;
  width: 201px;
  height: 201px;
}

.catalogpage_white .piazza img {
  margin-top: 80px;
}

.catalogpage_white .piazza div h1 {
  color: #4E4E4E;
  font-size: 16px;
  font-weight: normal;
  margin: 10px 0 0;
  text-align: center;
}

.catalogpage_white .strada_1 {
  position: absolute;
  top: 404px;
  width: 403px;
  height: 60px;
  text-align: right;
}

.catalogpage_white .strada_2 {
  position: absolute;
  top: 404px;
  left: 404px;
}

.catalogpage_white .strada_3 {
  position: absolute;
  top: 404px;
  left: 606px;
  width: 201px;
  height: 60px;
}

.catalogpage_white .w1_s1 {
  width: 201px;
  height: 201px;
}

.catalogpage_white .w1_s2 {
  top: 202px;
  width: 201px;
  height: 201px;
}

.catalogpage_white .w1_s3 {
  left: 505px;
  width: 100px;
  height: 403px;
}

.catalogpage_white .w1_s4 {
  top: 202px;
  left: 606px;
  width: 201px;
  height: 201px;
}

.catalogpage_white .w1_s5 {
  top: 303px;
  left: 202px;
  width: 302px;
  height: 100px;
}

.catalogpage_white .w11 {
  left: 202px;
  top: 1px;
}

.catalogpage_white .w2_s1 {
  width: 302px;
  height: 99px;
  top: 303px;
  left: 303px;
}

.catalogpage_white .w2_s2 {
  width: 302px;
  height: 99px;
  top: 303px;
}

.catalogpage_white .w2_s3 {
  left: 606px;
  top: 202px;
  width: 201px;
  height: 201px;
}

.catalogpage_white .w21 {
  top: 1px;
}

.catalogpage_white .w22 {
  top: 1px;
  left: 303px;
}

.catalogpage_white .w3_s1 {
  width: 302px;
  height: 100px;
  top: 303px;
  left: 303px;
}

.catalogpage_white .w3_s2 {
  width: 302px;
  height: 100px;
  top: 303px;
}

.catalogpage_white .w3_s3 {
  display: none;
}

.catalogpage_white .w31 {
  top: 1px;
}

.catalogpage_white .w32 {
  top: 1px;
  left: 303px;
}

.catalogpage_white .w33 {
  left: 606px;
  top: 202px;
}

.catalogpage_white .w4_s1 {
  width: 100px;
  height: 201px;
  left: 202px;
}

.catalogpage_white .w4_s2 {
  width: 100px;
  height: 201px;
  top: 202px;
  left: 202px;
}

.catalogpage_white .w4_s3 {
  width: 302px;
  height: 100px;
  top: 303px;
  left: 303px;
}

.catalogpage_white .w41 {
  left: 303px;
  top: 1px;
}

.catalogpage_white .w43 {
  top: 202px;
}

.catalogpage_white .w44 {
  left: 606px;
  top: 202px;
}

.catalogpage_white .w5_s1 {
  width: 100px;
  height: 100px;
  top: 303px;
  left: 505px;
}

.catalogpage_white .w5_s2 {
  width: 100px;
  height: 201px;
  left: 505px;
}

.catalogpage_white .w5_s3 {
  width: 302px;
  height: 100px;
  top: 303px;
  left: 202px;
}

.catalogpage_white .w51 {
  left: 202px;
  top: 1px;
}

.catalogpage_white .w53 {
  top: 202px;
}

.catalogpage_white .w54 {
  left: 606px;
  top: 202px;
}

.catalogpage_white .w55 {
  left: 505px;
  top: 202px;
}

.catalogpage_white .w6_s1 {
  width: 302px;
  height: 100px;
  top: 303px;
  left: 303px;
}

.catalogpage_white .w6_s2 {
  width: 100px;
  height: 201px;
  top: 202px;
  left: 202px;
}

.catalogpage_white .w6_s3 {
  display: none;
}

.catalogpage_white .w61 {
  left: 303px;
  top: 1px;
}

.catalogpage_white .w62 {
  left: 101px;
}

.catalogpage_white .w63 {
  top: 202px;
}

.catalogpage_white .w64 {
  left: 606px;
  top: 202px;
}

.catalogpage_white .w66 {
  top: 101px;
}

.catalogpage_white .w7_s1 {
  width: 100px;
  height: 100px;
  top: 202px;
  left: 303px;
}

.catalogpage_white .w7_s2 {
  width: 302px;
  height: 100px;
  top: 303px;
}

.catalogpage_white .w7_s3 {
  display: none;
}

.catalogpage_white .w71 {
  top: 1px;
}

.catalogpage_white .w72 {
  left: 404px;
}

.catalogpage_white .w73 {
  left: 404px;
  top: 202px;
}

.catalogpage_white .w74 {
  left: 606px;
  top: 202px;
}

.catalogpage_white .w75 {
  left: 303px;
}

.catalogpage_white .w76 {
  left: 303px;
  top: 101px;
}

.catalogpage_white .w77 {
  left: 303px;
  top: 303px;
}

.catalogpage_white .w8_s1 {
  display: none;
}

.catalogpage_white .w8_s2 {
  width: 302px;
  height: 100px;
  top: 303px;
  left: 303px;
}

.catalogpage_white .w8_s3 {
  display: none;
}

.catalogpage_white .w81 {
  left: 303px;
  top: 1px;
}

.catalogpage_white .w83 {
  left: 101px;
  top: 202px;
}

.catalogpage_white .w84 {
  left: 606px;
  top: 202px;
}

.catalogpage_white .w85 {
  left: 202px;
}

.catalogpage_white .w86 {
  top: 101px;
  left: 202px;
}

.catalogpage_white .w87 {
  top: 202px;
}

.catalogpage_white .w88 {
  top: 303px;
}

.catalogpage_white .w9_s1 {
  width: 302px;
  height: 100px;
  top: 303px;
  left: 303px;
}

.catalogpage_white .w9_s2 {
  width: 100px;
  height: 100px;
  top: 202px;
}

.catalogpage_white .w9_s3 {
  width: 100px;
  height: 100px;
  top: 202px;
  left: 606px;
}

.catalogpage_white .w91 {
  left: 303px;
  top: 1px;
}

.catalogpage_white .w92 {
  left: 101px;
}

.catalogpage_white .w93 {
  left: 101px;
  top: 202px;
}

.catalogpage_white .w95 {
  top: 101px;
}

.catalogpage_white .w96 {
  top: 303px;
}

.catalogpage_white .w97 {
  left: 707px;
  top: 202px;
}

.catalogpage_white .w98 {
  left: 606px;
  top: 303px;
}

.catalogpage_white .w99 {
  left: 707px;
  top: 303px;
}

/*Ende Whiteline*/
h2.productName {
  color: #000000;
  display: inline;
  font-size: 11px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

.imglayer {
  display: block;
  position: absolute;
  padding: 10px;
  right: -220px;
  bottom: 0px;
  width: 200px;
  height: 80px;
  background-color: white;
  opacity: 0.75;
  filter: Alpha(opacity=75);
  margin-bottom: 2px;
}

.imglayer a {
  color: #000000;
  font-size: 11px;
}

.imglayer a:hover {
  text-decoration: underline;
}

div.imglayer_show div {
  display: block!important;
}

div div.imglayer {
  display: none;
}

.imglayer_left div.imglayer {
  left: -220px;
}

.ziup {
  z-index: 20;
}

.zidown {
  z-index: 1;
}

.marke {
  display: block;
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 60px;
  height: 60px;
  margin-bottom: 3px;
}

/* Start sortierte Listenansicht */
#listpage {
  margin-top: 10px;
}

.sobercontainer {
  color: #000000;
  float: left;
  width: 806px;
  font-size: 12px;
  line-height: 16px;
  z-index: 1;
}

.sobercontainer a {
  color: #000000;
  font-size: 12px;
}

.sobercontainer a:hover {
  text-decoration: underline;
}

.sobercontainer .sproductcontainer {
  display: inline-block;
  overflow: hidden;
  width: 192px;
  height: 396px;
  background-color: #e5e5e5;
  vertical-align: top;
  margin-right: 9px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  position: relative;
}

.sobercontainer .soutfitcontainer {
  height: 280px;
}

.sobercontainer .soutfitcontainer a {
  font-size: 16px;
}

.sobercontainer .sproductcontainer .sbild {
  border: 1px solid #d9d9d9;
  height: 253px;
  overflow: hidden;
  position: relative;
}

.sobercontainer .last {
  margin-right: 0px;
}

.sobercontainer .sproductcontainer .sheadline {
  padding: 6px 10px 6px 10px;
}

.sobercontainer .sproductcontainer .sheadline a {
  font-weight: bold;
}

.sobercontainer .sproductcontainer .sfarben {
  padding: 0px 0px 0px 10px;
}

.sobercontainer .sproductcontainer .sfarben .sfarbentext,
.sobercontainer .sproductcontainer .sfarben .sfarbenpics {
  display: inline-block;
  vertical-align: top;
}

.sobercontainer .sproductcontainer .sfarben .sfarbenpics {
  width: 140px;
  height: 36px;
  margin: 2px 0px 0px 2px;
}

.sobercontainer .sproductcontainer .sfarben .sfarbenpics img {
  border: 1px solid #a2a2a2;
}

.sobercontainer .sproductcontainer .sbild .imageButtons a.pager {
  width: 13px;
  height: 21px;
  display: none;
}

.sobercontainer .sproductcontainer .sbild .imageButtons a.prev {
  background: transparent url(../images/app/common/bttn/img_pfeil_l.png) no-repeat;
  position: absolute;
  left: 1px;
  top: 117px;
}

.sobercontainer .sproductcontainer .sbild .imageButtons a.next {
  background: transparent url(../images/app/common/bttn/img_pfeil_r.png) no-repeat;
  position: absolute;
  right: 1px;
  top: 117px;
}

.sobercontainer .sproductcontainer .stextp {
  font-weight: bold;
  padding: 0px 0px 0px 10px;
}

.szumartikel a img {
  padding-left: 6px;
  position: absolute;
  top: 6px;
}

.sobercontainer .sproductcontainer .szumartikel {
  padding: 10px 0 0 10px;
  position: absolute;
  bottom: 12px;
}

.sobercontainer .soutfitcontainer .szumartikel {
  padding: 7px 0 0 0;
  text-align: center;
}

.sobercontainer .sproductcontainer .imageList {
  display: none;
}

.sobercontainer .sproductcontainer .stars {
  margin: 0px 0px 0px 10px!important;
}

/* Ende sortierte Listenansicht */
/* Start Schnaeppchen*/
#sbundles {
  width: 808px;
}

#sheadline {
  width: 807px;
  text-align: center;
  color: #4E4E4E;
  font-size: 12px;
  font-weight: bold;
  padding: 6px 0px 3px;
}

#sbundles .sbundle {
  width: 201px;
  height: 235px;
  float: left;
  border-right: 1px solid white;
  overflow: hidden;
  position: relative;
}

#sbundles .smarke {
  width: 201px;
  height: 155px;
  float: left;
  border-right: 1px solid white;
  overflow: hidden;
  padding-top: 80px;
  text-align: center;
}

#sbundles .smarke h1 {
  color: #4E4E4E;
  font-size: 20px;
  font-weight: normal;
}

#sbundles .sbild {
  position: relative;
  display: block;
  height: 201px;
}

#sbundles .sbild p {
  position: absolute;
  margin: 0;
  padding: 10px;
  left: 0;
  bottom: 0;
  min-width: 80px;
  height: 80px;
  background-color: white;
  opacity: 0.75;
  filter: Alpha(opacity=75);
  z-index: 98;
  visibility: hidden;
}

#sbundles .sbild.show p {
  visibility: visible;
}

#sbundles .sbild p a:hover {
  text-decoration: underline;
}

#sbundles .spreis {
  padding: 3px 0px 7px 5px;
  width: 197px;
  font-size: 11px;
}

#sbundles .spreis_fs {
  font-size: 13px;
}

/* Ende Schnaeppchen*/
/* Ende Uebersichtsseiten */
/* tmp oldprice */
span.oldprice {
  text-decoration: line-through;
}

/* Start Detailview */
#errMissing {
  background-color: white;
  color: #DA2031;
  position: absolute;
  text-align: center;
  font-weight: bold;
  display: none;
  z-index: 100;
  border: 1px solid #da2031;
}

.errBox {
  background-color: white;
  color: #DA2031;
  text-align: center;
  font-weight: bold;
  z-index: 100;
  border: 1px solid #da2031;
}

.errBoxCc {
  background-color: white;
  color: #DA2031;
  text-align: center;
  font-weight: bold;
  z-index: 100;
  border: 1px solid #da2031;
  width: 573px;
}

#ifr {
  background: transparent;
  position: absolute;
  z-index: 10;
  border: none;
  display: none;
}

/*#content_checkout  div.recommWithFreeGift {
	margin-top: 82px;
	height:191px;
	bottom:10px;
	position:absolute;
	right:10px;
}
#content_checkout  div.recommWithoutFreeGift {
    background-color: #FFFFFF;
    margin-top: 0;
    padding-left: 15px;
    position: absolute;
    right: 10px;
    top: 244px;
}*/
div#recommendationContainer {
  margin-top: 29px;
  position: relative;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background: transparent;
  padding-left: 0px;
}

div#recommendationContainer p {
  margin: 10px 0 3px;
  font-size: 14px;
  font-weight: normal;
  color: #696969;
}

div#recommendationContainer ul {
  -moz-box-shadow: 5px 5px 10px #AAAAAA;
  -webkit-box-shadow: 5px 5px 10px #AAAAAA;
  box-shadow: 5px 5px 10px #AAAAAA;
  background-color: #FFFFFF;
  border-top: 1px solid #CCCCCC;
  list-style: none outside none;
  margin: 0 0 40px;
  overflow: hidden;
  padding: 0;
  width: 700px;
}

div#recommendationContainer li {
  display: inline-block;
  margin: 15px 11px 5px;
  vertical-align: top;
}

div#recommendationContainer li .recommendationImageContainer {
  min-height: 105px;
  _height: 105px;
  width: 75px;
}

div#recommendationContainer a {
  display: block;
  width: 75px;
  /*padding-top: 110px;*/
}

#content_checkout div#freegift {
  color: #434343;
  font-size: 12px;
  width: 160px;
}

#content_checkout div#freegift img {
  margin: 4px 0px 8px 0px;
}

#detailview_flashcontent, h264video {
  overflow: hidden;
  width: 302px;
  display: none;
}

#videoContainer {
  overflow: hidden;
  width: 302px;
  padding: 0px;
  padding-top: 40px;
  margin: 0px;
  background-color: #efeeea;
}

#videoContainer #video_header {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 286px;
  height: 24px;
  color: #000000;
  font-size: 15px;
  padding: 8px;
  font-weight: bold;
}

#videoContainer #video_header a {
  font-weight: normal;
  font-size: 12px;
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 10px 30px 0px 0px;
  color: #000000;
  text-transform: uppercase;
}

#videoContainer #video_header a span {
  display: block;
  position: absolute;
  padding: 6px 7px 4px;
  background-color: #ffad34;
  top: 3px;
  right: 3px;
  color: #ffffff;
}

/* Ende Detailview */
/* start product detail print view */
#detailXplosionTracking {
  display: none;
}

#detailAvazuTracking {
  display: none;
}

#detailAdrolaysTracking {
  display: none;
}

#detailKuponaTracking {
  display: none;
}

img#logoMoewen {
  width: 134px;
  height: 67px;
  position: absolute;
  right: 20px;
  top: 45px;
}

#productDetail {
  width: 100%;
  background: #EAE9E8;
  padding-bottom: 20px;
}

#productDetail .left,
#productDetail .right {
  float: left;
}

#productDetail .left {
  padding: 35px 0 0 20px;
}

#productDetail .right {
  margin-left: 30px;
  padding-top: 40px;
}

#productDetail .right p {
  font-size: 12px;
  font-weight: normal;
}

#productDetail .right span.price {
  font-size: 14px;
  font-weight: bold;
}

#productDetail h1 {
  font-size: 14px;
}

#productDetail ul {
  padding: 0;
  margin: 30px 0 0 0;
  list-style-type: none;
  font-size: 11px;
}

#productDetail ul#carouselImages {
  width: 180px;
}

#productDetail ul#carouselImages li {
  float: left;
  margin: 10px 10px 0 0;
  width: 75px;
  height: 100px;
}

#productDetail p#longDescription {
  width: 610px;
  padding: 15px 0 0 20px;
  font-size: 11px;
}

#productDetail p#longDescription a {
  text-decoration: none;
  cursor: default;
  color: #000;
}

ul.footerNavi {
  padding: 0;
  list-style-type: none;
}

ul.footerNavi li.left {
  float: left;
}

ul.footerNavi li.right {
  float: right;
}

ul.footerNavi li a {
  font-size: 11px;
}

ul.footerNavi li a:hover {
  color: #E2001A;
}

/* end product detail print view */
/* Breadcrumb Navigation */
div.breadcrumb {
  color: #434343;
  font-size: 13px;
  padding: 12px 8px;
  background-color: #ffffff;
}

div.breadcrumb a:hover {
  color: #e2001a;
}

div.breadcrumb .backLink {
  position: absolute;
  right: 10px;
}

div.breadcrumbItem {
  display: inline-block;
}

#product {
  width: 990px;
  overflow: hidden;
}

#product #imagesContainer {
  width: 500px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

#product #imagesContainer #imgLinks {
  text-align: center;
  width: 402px;
  padding-top: 14px;
  margin-bottom: 36px;
}

#product a.arrowLink {
  background: transparent url(../images/app/common/bttn/bttn_img_links_gr.png) left 0 no-repeat;
  font-size: 14px;
  padding: 2px 26px 12px 24px;
  margin: 0px 30px;
  color: #000000;
  line-height: 17px;
}

#product a.mediaLink {
  background: url("../images/app/common/bttn/bttn_img_links_gr.png") no-repeat scroll left 0 transparent;
  color: #000000;
  display: inline-block;
  font-size: 14px;
  line-height: 21px;
  margin: 0 10px;
  padding: 0 0 0 26px;
}

#product #sendContainer {
  display: none;
  position: absolute;
  left: 250px;
  top: 200px;
  margin-bottom: 20px;
  padding: 15px 0 15px 15px;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  width: 450px;
  z-index: 100;
}

#product form div.left {
  float: left;
  width: 50%;
}

#product form div.right {
  float: left;
  width: 50%;
}

#product form p {
  margin: 5px 0 20px;
}

#detailview form a:hover {
  color: #E2001A;
}

#product form p#message {
  margin-top: 15px;
}

#product form p.send_cancel {
  display: block;
  float: right;
  margin-right: 20px;
}

#product form input,
#product form textarea {
  border: 1px solid #a9a9a9;
  font-size: 10px;
}

#product form input {
  height: 13px;
  width: 210px;
}

#product form textarea {
  height: 100px;
  width: 435px;
}

#product div#progress_container {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white url(../images/app/common/misc/ajaxloader.gif) 50% 100px no-repeat;
  z-index: 110;
}

#product div#progress_container p {
  text-align: center;
  margin-top: 150px;
}

#product #infoContainer {
  width: 468 px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.pager {
  position: absolute;
  right: 160px;
}

.pager a {
  padding-left: 12px;
}

#product #infoHeader {
  width: 468px;
  padding: 0px 0px 12px 12px;
  border-bottom: 1px solid #b5ae9e;
  position: relative;
  z-index: 8;
}

#product #infoHeader h1 {
  padding: 0px;
  margin: 0px;
  color: #665433;
  font-size: 23px;
  font-weight: normal;
  width: 400px;
}

#product #infoHeader h2 {
  padding: 0px;
  margin: 0px;
  color: #665433;
  font-size: 14px;
  font-weight: normal;
}

#product #infoContainer #infoHeader #markenLogo {
  position: absolute;
  right: 4px;
  top: -4px;
}

#product .infoContent {
  width: 467px;
  padding: 3px 3px 12px 12px;
  margin-top: 6px;
  background-color: #efeeea;
  min-height: 472px;
  font-size: 13px;
  line-height: 18px;
}

#product .infoContent .infoSelects {
  width: 237px;
  float: right;
  background-color: #ffffff;
  margin: 0 0 0px 10px;
  padding-bottom: 2px;
  font-size: 13px;
  color: #625433;
  position: relative;
}

#product .infoContent .infoSelects #errMissing {
  background-color: white;
  border: 1px solid #DA2031;
  color: #DA2031;
  display: none;
  font-weight: bold;
  left: 10px;
  padding: 20px;
  position: absolute;
  text-align: center;
  bottom: 84px;
  z-index: 100;
}

#product .infoContent .infoSelects .borderBox {
  margin: 0px 10px 10px 10px;
  padding: 8px 0px 10px;
  border-bottom: 1px solid #b5ae9e;
  position: relative;
}

#product .infoContent .infoSelects .borderBox #availabilityInformationNew {
  display: block;
  width: 130px;
  float: right;
  text-align: right;
}

#product .infoContent .infoSelects .borderBox select {
  position: absolute;
  top: 5px;
  right: 0px;
  border: 2px solid #989898;
  width: 135px;
}

#product .infoContent .infoSelects .borderBox em {
  font-style: normal;
  position: absolute;
  right: 0px;
}

#product .infoContent .infoSelects .singleSize em {
  top: 14px;
}

#product .infoContent .infoSelects .borderBox .chooseModel {
  width: 217px;
  text-align: right;
  padding: 10px 0px 0px 0px;
  margin: 0px;
  list-style: none;
}

#product .infoContent .infoSelects .borderBox .chooseModel li {
  border: 1px solid #ffffff;
  margin-left: 1px;
  display: inline-block;
  color: #000000;
  padding: 2px 0px;
  cursor: pointer;
}

#product .infoContent .infoSelects .borderBox .chooseModel li.chosenModel {
  border: 1px solid #000000;
  padding: 2px 0px;
}

#product .infoContent .infoSelects .borderBox .chooseModel li span {
  border: 1px solid #989898;
  color: #000000;
  padding: 1px;
}

#product .infoContent .infoSelects .borderBox h4 {
  display: block;
  font-weight: normal;
  vertical-align: top;
  margin: 2px 0;
  font-size: 13px;
  position: absolute;
}

#product .infoContent .infoSelects .borderBox ul.soldItems {
  display: block;
  list-style: none;
  margin: 0px;
  padding: 0px 0px 0px 44px;
  text-align: right;
  width: 172px;
  vertical-align: top;
}

#product .infoContent .infoSelects .borderBox ul.soldItems li {
  border: 1px solid #ffffff;
  padding: 2px 0px;
  display: inline-block;
  margin: 0px;
  position: relative;
}

#product .infoContent .infoSelects .borderBox ul.soldItems li.inactive span {
  border: 1px solid #cccccc;
  color: #cccccc;
}

#product .infoContent .infoSelects .borderBox ul.soldItems li.availableSize {
  cursor: pointer;
}

#product .infoContent .infoSelects .borderBox ul.soldItems li img {
  display: none;
}

#product .infoContent .infoSelects .borderBox ul.soldItems li.sold img {
  display: block;
  position: absolute;
  margin-top: 1px;
}

#product .infoContent .infoSelects .borderBox ul.soldItems li.chosenItem {
  border: 1px solid #000000;
  padding: 2px 0px;
}

#product .infoContent .infoSelects .borderBox ul.soldItems li span {
  background-color: #FFFFFF;
  border: 1px solid #989898;
  padding: 1px;
  color: #000000;
}

#product .infoContent .infoSelects .borderBox #ads_ehi {
  background: url("../images/app/common/misc/siegel_ads.png") no-repeat scroll 0 0 transparent;
  height: 48px;
  left: 0;
  padding-top: 16px;
  position: relative;
  width: 216px;
  display: block;
}

#product .infoContent .infoSelects .borderBox .ads_ehi {
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  top: 0px;
}

#product .infoContent .infoSelects #priceBox {
  height: 56px;
  text-align: right;
}

#product .infoContent .infoSelects #priceBox .price {
  font-size: 23px;
  color: #1a1a1a;
  display: block;
  line-height: 26px;
}

#product .infoContent .infoSelects #priceBox .priceReduced {
  font-size: 23px;
  color: #cc1a1a;
  display: block;
  line-height: 26px;
  margin-bottom: 2px;
}

#product .infoContent .infoSelects #priceBox .oldPrice {
  font-size: 13px;
  color: #1A1A1A;
  display: block;
  line-height: 23px;
  position: absolute;
  right: 0px;
  top: 36px;
}

#product .infoContent .infoSelects #priceBox .savingPrice {
  text-decoration: line-through;
}

#product .infoContent .infoSelects .borderBox #showSizeChart,
#product .infoContent .infoSelects .borderBox #showPassformAdviser,
#product .infoContent .infoSelects .borderBox #showAvailMatrix {
  color: #000000;
  float: right;
  font-size: 12px;
  height: 19px;
  margin-right: 2px;
  padding: 2px 8px 0;
  text-decoration: underline;
}

#product .infoContent .infoSelects .borderBox #showSizeChart:hover,
#product .infoContent .infoSelects .borderBox #showPassformAdviser:hover {
  text-decoration: underline;
}

.ADOsizeChart {
  position: relative;
  width: 470px;
}

.ADOsizeChart #showSizeChart {
  position: absolute;
  top: 10px;
  right: 19px;
  color: #000000;
  text-decoration: underline;
  font-size: 12px;
}

#productListPagingBottom {
  padding-top: 15px!important;
  text-align: center;
}

#productListPagingBottom .gotoTop {
  width: 100px;
  float: right;
}

#productListPagingBottom .disabled {
  opacity: 0.2;
  cursor: default!important;
}

#productListPagingBottom .more {
  background-image: url("../images/app/common/bttn/bttn_gr_sgc_l.gif");
  background-position: 0 -32px;
  font-size: 16px;
  height: 26px;
  padding: 6px 5px 6px 7px;
  color: #ffffff;
  cursor: pointer;
}

#productListPagingBottom .more:hover {
  background-position: 0 -129px;
  color: #ffffff;
}

#product .infoContent .infoSelects .borderBox .basketButton,
#product .infoContent .infoSelects .borderBox .addBonus {
  background-image: url("../images/app/common/bttn/bttn_gr_sgc_l.gif");
  background-position: 0 -32px;
  font-size: 14px;
  height: 25px;
  padding: 7px 3px 0px 4px;
  color: #ffffff;
  float: right;
}

#product .infoContent .infoSelects .borderBox .basketButton:hover,
#product .infoContent .infoSelects .borderBox .addBonus:hover {
  background-position: 0 -128px;
}

#product .infoContent #social,
#product .infoContent #reviewsBox {
  width: 218px;
  border-bottom: 1px solid #b5ae9e;
  padding: 10px 0px 0px 0px;
}

#product .infoContent #social {
  height: 64px;
  display: block;
  position: relative;
}

#product .infoContent #social .fb_edge_widget_with_comment {
  position: absolute!important;
}

#product .infoContent .infoBox {
  margin: 20px 0px 40px 0px;
  display: block;
}

#product .infoContent .infoBox ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

#product .infoContent .infoBox li {
  background: transparent url(../images/app/common/bull/indent.png) 0 8px no-repeat;
  padding-left: 10px;
}

#product #infoContainer #contentInfoLinks {
  width: 486px;
  text-align: center;
  padding: 20px 0px;
}

#product #infoContainer #contentInfoLinks a {
  font-size: 13px;
  color: #000000;
  margin: 0px 22px;
}

#product #loadPic {
  position: absolute;
  width: 416px;
  height: 560px;
  background: white url(../images/app/common/misc/ajaxloader.gif) 195px 260px no-repeat;
}

#product #largeImage {
  display: inline-block;
  vertical-align: top;
  margin-left: 6px;
  position: relative;
}

#product #imgCarouselContainer {
  display: block;
  vertical-align: top;
  margin-left: 4px;
  visibility: hidden;
  position: absolute;
  right: 4px;
  top: 0;
}

#imgCarouselContainer .jcarousel-prev,
#imgCarouselContainer .jcarousel-next,
#zoomCarouselContainer .jcarousel-prev,
#zoomCarouselContainer .jcarousel-next {
  padding: 3px 25px;
  border: none;
  background: transparent;
  cursor: pointer;
}

#imgCarouselContainer .jcarousel-prev-disabled,
#imgCarouselContainer .jcarousel-next-disabled,
#zoomCarouselContainer .jcarousel-prev-disabled,
#zoomCarouselContainer .jcarousel-next-disabled {
  display: none!important;
}

#imgCarouselContainer .jcarousel-prev,
#zoomCarouselContainer .jcarousel-prev {
  position: absolute;
  top: -22px;
}

#product #imgCarouselContainer .jcarousel-clip {
  height: 530px;
  overflow: hidden;
  width: 75px !important;
}

#zoomCarouselContainer .jcarousel-clip {
  height: 530px;
  overflow: hidden;
  width: 75px !important;
}

#product #imgCarousel li,
#zoomCarouselContainer #zoomCarousel li {
  height: 106px;
  cursor: pointer;
}

#zoomContainer {
  overflow: hidden;
  width: 100%;
  padding: 0px;
  padding-top: 52px;
  margin: 0px;
  background-color: #ffffff;
  height: 652px;
}

#zoomContainer #zoomHeader {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 98%;
  height: 36px;
  color: #000000;
  font-size: 15px;
  padding: 16px 0px 0px 16px;
  font-weight: bold;
  background-color: #efeeea;
}

#zoomContainer #zoomHeader a {
  font-weight: normal;
  font-size: 12px;
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 10px 30px 0px 0px;
  color: #000000;
  text-transform: uppercase;
}

#zoomContainer #zoomHeader a span {
  display: block;
  position: absolute;
  padding: 6px 7px 4px;
  background-color: #226F10;
  top: 3px;
  right: 3px;
  color: #ffffff;
}

#zoomContainer #zoomImg {
  display: inline-block;
  margin-left: 20px;
  z-index: 2;
  margin-top: 31px;
}

#zoomContainer #zoomCarouselContainer {
  display: inline-block;
  vertical-align: top;
  margin: 13px 0px 0px 40px;
  z-index: 2;
  position: absolute;
  right: 40px;
  top: 60px;
  visibility: hidden;
}

#product .outfitStyles .outfitHead {
  height: 29px;
  font-size: 14px;
  line-height: 28px;
  padding: 0px 0px 0px 12px;
}

#product .outfitStyles {
  width: 976px;
  border: 1px solid #9f9f9f;
  margin-left: 6px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}

#product .outfitStyles ul {
  list-style: none;
  margin: 0px;
  padding: 0px 9px;
}

#product .outfitStyles ul li {
  display: inline-block;
  vertical-align: top;
  width: 150px;
  padding: 0px 2px;
  overflow: hidden;
}

#product .outfitStyles a.arrowLink,
#product .outfitComplete a.arrowLink {
  margin: 0px;
  display: block;
}

#product .outfitComplete a.outfitStyle,
#product .outfitStyles ul li a.outfitStyle {
  display: block;
  margin-bottom: 4px;
  height: 204px;
  overflow: hidden;
}

#product .outfitComplete {
  display: inline-block;
  /*display:none;*/
  width: 157px;
  border: 1px solid #9f9f9f;
  margin-left: 4px;
  vertical-align: top;
  background-color: #ffe3c7;
  padding-left: 12px;
}

#product .outfitComplete .outfitCompleteHead {
  width: 155px;
  height: 29px;
  font-size: 14px;
  line-height: 28px;
  padding: 0px 0px 0px 2px;
}

#product #lastViewed {
  margin: 0px 0px 0px 20px;
  font-size: 14px;
  line-height: 36px;
  color: #585858;
  width: 467px;
  display: inline-block;
}

#product #lastViewed ul {
  margin: 0px 0px 20px 0px;
  padding: 0px;
  list-style: none;
}

#product #lastViewed ul li {
  margin-right: 4px;
  display: inline-block;
}

#product #similarArticle {
  margin: 12px 0 45px 0px;
  font-size: 11px;
  color: #585858;
  width: 450px;
  display: inline-block;
  vertical-align: top;
  line-height: 14px;
}

#product #similarArticle h1 {
  font-size: 14px;
  font-weight: normal;
  margin: 0px 0px 6px 0px;
}

#product div.reducedPriceInfo {
  font-size: 12px;
  font-weight: bold;
  padding-top: 9px;
  color: #CC1A1A;
}

/* Ende neue Deatilansicht - Relaunch 2010*/
/* Start neue Schnellansicht */
.showProductQuickLook {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  display: none;
  bottom: 10px;
  opacity: 0.8;
  padding: 2px 4px;
  position: absolute;
  right: 10px;
}

#productQuickLook {
  width: 100%;
  overflow: hidden;
}

#productQuickLook #reviewsBox {
  border-bottom: 1px solid #B5AE9E;
  color: #000000;
  display: block;
  margin-left: 10px;
  padding: 15px 0;
  width: 182px;
}

#productQuickLook .rating {
  cursor: pointer;
}

#productQuickLook #quickLookHeader {
  background-color: #FFFFFF;
  border-bottom: 1px solid #BBBABA;
  color: #000000;
  font-size: 15px;
  height: 45px;
  margin: 0 12px;
  position: relative;
  width: 631px;
}

#productQuickLook #quickLookHeader a:hover {
  color: #E2001A!important;
}

#productQuickLook #quickLookHeader .quickLookHead {
  font-size: 20px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 16px 0px 0px 2px;
  color: #565553;
}

#productQuickLook .linkToDetails {
  font-size: 15px;
  display: block;
  position: absolute;
  bottom: 6px;
  left: 6px;
  color: #565553;
}

#productQuickLook #quickLookHeader #closeQuickLook {
  font-size: 14px;
  display: block;
  position: absolute;
  right: 0px;
  top: 12px;
  padding: 7px 0px 0px 0px;
  color: #008000;
  text-transform: uppercase;
}

#productQuickLook #quickLookContainer {
  background-color: #FFFFFF;
  border-bottom: 1px solid #BBBABA;
  display: block;
  margin: 0 12px;
  min-height: 266px;
  width: 631px;
}

#productQuickLook #quickLookContainer #imageContainer {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  padding-top: 6px;
  padding-left: 0px;
  margin-bottom: 4px;
  position: relative;
}

#productQuickLook #imgList {
  display: none;
}

#productQuickLook #grossbild {
  border: 1px solid #cec8bf;
  width: 100%;
}

#productQuickLook #quickLookContainer #descriptionContainer {
  width: 32%;
  display: inline-block;
  margin-top: 6px;
  margin-left: 12px;
  margin-bottom: 6px;
  position: relative;
  vertical-align: top;
  background-color: #efeeea;
  height: 254px;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
}

#productQuickLook #quickLookContainer #descriptionContainer #descriptionHeader {
  border-bottom: 1px solid #b5ae9e;
  margin: 0px 10px 0px 10px;
  position: relative;
}

#productQuickLook #quickLookContainer #descriptionContainer #descriptionHeader h1 {
  margin: 0px;
  padding: 20px 4px 10px 4px;
  color: #665433;
  font-size: 23px;
  line-height: 23px;
  font-weight: normal;
  position: relative;
}

#productQuickLook #colorsToShow {
  margin: 0px 10px 0px 10px;
  position: relative;
  float: left;
}

#productQuickLook #colorsToShow #colorsPics {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 12px;
  padding: 15px 0px 10px 12px;
}

#productQuickLook #colorsToShow #colorsPics img {
  border: 1px solid #B5AE9E;
  padding: 0;
  align: middle;
}

#productQuickLook #colorsToShow #colorsPics #colorImg {
  width: 22px;
  height: 9px;
  border: none;
  margin-top: 3px;
}

#productQuickLook #quickLookContainer #descriptionContainer #description {
  border-bottom: 1px solid #b5ae9e;
  margin: 0px 10px 0px 10px;
  position: relative;
}

#productQuickLook #quickLookContainer #descriptionContainer #description #descriptionTitle {
  margin: 0px;
  padding: 4px 4px 0px 4px;
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
}

#productQuickLook #quickLookContainer #descriptionContainer #description #descriptionContent {
  margin: 0px;
  padding: 0px 4px 10px 4px;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

#productQuickLook #quickLookContainer #descriptionContainer #description #descriptionContent ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

#productQuickLook #quickLookContainer #descriptionContainer #description #descriptionContent li {
  background: transparent url(../images/app/common/bull/indent.png) 0 8px no-repeat;
  padding-left: 10px;
  font-size: 12px;
  line-height: 16px;
}

#productQuickLook #quickLookContainer #descriptionContainer #material {
  margin: 0px 10px 0px 10px;
}

#productQuickLook #quickLookContainer #descriptionContainer #material #materialTitle {
  margin: 0px;
  padding: 4px 4px 0px 4px;
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
}

#productQuickLook #quickLookContainer #descriptionContainer #material #materialContent {
  margin: 0px;
  padding: 0px 4px 10px 4px;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

#productQuickLook #quickLookContainer #descriptionContainer #ldescription {
  margin: 0px 4px 0px 4px;
  position: relative;
}

#productQuickLook #quickLookContainer #descriptionContainer #ldescription #ldescriptionTitle {
  margin: 0px;
  padding: 6px 4px 0px 4px;
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
}

#productQuickLook #quickLookContainer #descriptionContainer #ldescription #ldescriptionContent {
  height: 150px;
  margin: 0;
  overflow: hidden;
  padding: 0px 4px 10px 4px;
  display: block;
}

#productQuickLook #quickLookContainer #informationContainer {
  width: 35%;
  display: inline-block;
  margin-top: 6px;
  margin-bottom: 6px;
  position: relative;
  vertical-align: top;
  color: #625433;
}

#productQuickLook #informationContainer .infoSelects {
  font-size: 13px;
  line-height: 18px;
}

#productQuickLook .infoSelects #errMissing {
  background-color: white;
  border: 1px solid #DA2031;
  color: #DA2031;
  display: none;
  font-weight: bold;
  margin-left: 10px;
  padding: 10px;
  position: absolute;
  right: 12px;
  text-align: center;
  top: 0;
  z-index: 100;
}

#productQuickLook .infoSelects .borderBox {
  border-bottom: 1px solid #B5AE9E;
  margin: 0 0 10px 10px;
  padding: 0 4px 10px;
  position: relative;
}

#productQuickLook .infoSelects .borderBox select {
  border: 2px solid #989898;
  margin-right: 0;
  position: absolute;
  right: 0;
  width: 62%;
}

#productQuickLook .infoSelects .borderBox em {
  font-style: normal;
  position: absolute;
  right: 0px;
  margin-right: 4px;
}

#productQuickLook .infoSelects .borderBox .chooseModel {
  width: 100%;
  text-align: right;
  padding: 10px 0px 0px 0px;
  margin: 0px;
  list-style: none;
  display: none;
}

#productQuickLook .infoSelects .borderBox .chooseModel li {
  border: 1px solid transparent;
  margin-left: 1px;
  display: inline-block;
  color: #000000;
  padding: 2px 0px;
  cursor: pointer;
}

#productQuickLook .infoSelects .borderBox .chooseModel li.chosenModel {
  border: 1px solid #000000;
  padding: 2px 0px;
}

#productQuickLook .infoSelects .borderBox .chooseModel li span {
  border: 1px solid #989898;
  color: #000000;
  padding: 1px;
}

#productQuickLook .infoSelects .borderBox h4 {
  display: block;
  font-weight: normal;
  vertical-align: top;
  margin: 2px 0;
  font-size: 13px;
  position: absolute;
}

#productQuickLook .infoSelects .borderBox ul.soldItems {
  display: block;
  list-style: none;
  margin: 0px;
  text-align: right;
  width: 83%;
  vertical-align: top;
}

#productQuickLook .infoSelects .borderBox ul.soldItems li {
  border: 1px solid #ffffff;
  padding: 2px 0px;
  display: inline-block;
  margin: 0px;
  position: relative;
}

#productQuickLook .infoSelects .borderBox ul.soldItems li.availableSize {
  cursor: pointer;
}

#productQuickLook .infoSelects .borderBox ul.soldItems li img {
  display: none;
}

#productQuickLook .infoSelects .borderBox ul.soldItems li.sold img {
  display: block;
  position: absolute;
  margin-top: 1px;
}

#productQuickLook .infoSelects .borderBox ul.soldItems li.chosenItem {
  border: 1px solid #000000;
  padding: 2px 0px;
}

#productQuickLook .infoSelects .borderBox ul.soldItems li span {
  border: 1px solid #989898;
  padding: 1px;
  color: #000000;
}

#productQuickLook .infoSelects .borderBox ul.soldItems li.inactive span {
  border: 1px solid #cccccc;
  color: #cccccc;
}

#productQuickLook .infoSelects #priceBox {
  height: 36px;
  text-align: right;
}

#productQuickLook .infoSelects #priceBox .price {
  font-size: 21px;
  color: #1a1a1a;
  display: block;
  line-height: 26px;
}

#productQuickLook .infoSelects #priceBox .priceReduced {
  font-size: 21px;
  color: #cc1a1a;
  display: block;
  line-height: 26px;
  margin-bottom: 2px;
}

#productQuickLook .reducedPriceInfo {
  font-size: 11px;
  line-height: 13px;
  position: absolute;
  bottom: 20px;
  color: #cc1a1a;
}

#productQuickLook .infoSelects #priceBox .oldPrice {
  bottom: 4px;
  color: #625433;
  display: block;
  font-size: 12px;
  line-height: 16px;
  padding-right: 2px;
  position: absolute;
  right: 0;
}

#productQuickLook #basketButton {
  float: right;
  margin-right: 16px;
  padding-bottom: 4px;
}

#productQuickLook .toBasketSB {
  background-image: url("../images/app/common/bttn/bttn_gr_sgc_l.gif");
  background-position: 0 -32px;
  font-size: 17px;
  height: 25px;
  padding: 7px 10px 0px 10px;
  color: #ffffff;
  float: right;
  margin-bottom: 0px;
}

#productQuickLook #ads_ehi {
  background: url("../images/app/common/misc/siegel_ads.png") no-repeat scroll 0 0 transparent;
  height: 48px;
  left: 0;
  padding-top: 16px;
  position: relative;
  width: 265px;
  display: block;
}

#productQuickLook .ads_ehi {
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  top: 0px;
}

#productQuickLook .toBasketSB:hover {
  background-position: 0 -128px;
}

#productQuickLook .infoSelects .borderBox #availabilityInformationNew {
  display: block;
  float: right;
  text-align: right;
  width: 60%;
}

#productQuickLook form div.left {
  float: left;
  width: 50%;
}

#productQuickLook form div.right {
  float: left;
  width: 50%;
}

#productQuickLook form p {
  margin: 0px 0px 0px 0px;
}

#productQuickLook form a:hover {
  color: #E2001A;
}

#productQuickLook form p#message {
  margin-top: 15px;
}

#productQuickLook form p.send_cancel {
  display: block;
  float: right;
  margin-right: 20px;
}

#productQuickLook form input,
#productQuickLook form textarea {
  border: 1px solid #a9a9a9;
  font-size: 10px;
}

#productQuickLook form input {
  height: 13px;
  width: 80%;
}

#productQuickLook .outfitStyles .outfitHead {
  height: 29px;
  font-size: 14px;
  line-height: 28px;
  padding: 0px 0px 0px 12px;
}

#productQuickLook .outfitStyles {
  width: 976px;
  border: 1px solid #9f9f9f;
  margin-left: 12px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}

#productQuickLook .outfitStyles ul {
  list-style: none;
  margin: 0px;
  padding: 0px 9px;
}

#productQuickLook .outfitStyles ul li {
  display: inline-block;
  vertical-align: top;
  width: 90px;
  padding: 0px 2px;
  overflow: hidden;
}

#productQuickLook .outfitStyles a.arrowLink,
#productQuickLook .outfitComplete a.arrowLink {
  font-size: 11px;
  text-align: center;
  width: 100px;
  color: #000000;
  display: block;
}

#productQuickLook .outfitComplete a.arrowLink {
  margin-left: 10px;
}

#productQuickLook .outfitComplete a.outfitStyle,
#productQuickLook .outfitStyles ul li a.outfitStyle {
  display: block;
  height: 103px;
  margin-bottom: 4px;
  overflow: hidden;
  text-align: center;
  width: 94px;
}

#productQuickLook .outfitComplete a.outfitStyle {
  padding-left: 15px;
}

#productQuickLook .outfitComplete {
  background-color: #FFE3C7;
  border: 1px solid #9F9F9F;
  display: inline-block;
  margin-left: 4px;
  padding-left: 2px;
  vertical-align: top;
  width: 106px;
}

#productQuickLook .outfitComplete .outfitCompleteHead {
  width: 115px;
  height: 29px;
  font-size: 13px;
  line-height: 28px;
  padding: 0px 0px 0px 2px;
}

/* Ende neue Schnellansicht */
/* Start Merkliste */
#goto_watchlist_login {
  margin-top: 0;
}

#merkliste {
  border-right: 1px solid #dfdfde;
  border-left: 1px solid #dfdfde;
  width: 594px;
  padding: 23px 0px 0px 10px;
  font-size: 11px;
  color: #434343;
}

.merkliste_print {
  width: 580px!important;
  border: none!important;
}

#merkliste h2 {
  padding-top: 0px;
  margin-top: 0px;
}

#merkliste .artikel_container {
  position: relative;
  width: 553px;
  height: 99px;
  background-color: #f0f0f0;
  display: block;
  margin: 0px 0px 1px 0px;
  padding: 10px;
}

.merkliste_print .artikel_container {
  background-color: white!important;
  border: 1px solid #cccccc;
  margin: 0 0 8px!important;
}

#merkliste .artikel_container_leer {
  position: relative;
  width: 553px;
  height: 77px;
  background-color: #f0f0f0;
  display: block;
  margin: 0px 0px 1px 0px;
  padding: 60px 0px 0px 0px;
  text-align: center;
}

#merkliste .artikel_container img {
  padding-right: 10px;
  float: left;
}

#merkliste .artikel_container div.artikelinfos {
  width: 300px;
  height: 87px;
  overflow: visible;
}

#merkliste .artikel_container div.artikelinfos a,
#merkliste .artikel_container div.artikelinfos p {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

#merkliste .artikel_container div.artikelinfos a {
  text-decoration: underline;
}

#merkliste .artikel_container div.artikelinfos p {
  margin-top: 1px;
}

#merkliste .artikel_container div {
  float: left;
  overflow: hidden;
}

#merkliste .artikel_container .comment {
  width: 80px;
  height: 69px;
  padding-top: 18px;
}

#merkliste .artikel_container .comment_text {
  width: 170px;
  height: 69px;
  padding-top: 18px;
}

#merkliste .artikel_container .links {
  width: 463px;
  height: 16px;
  text-align: right;
  float: right;
}

#merkliste .artikel_container .links a {
  display: block;
  float: right;
  padding-left: 30px;
  width: 116px;
}

#merkliste a:hover {
  color: #e2001a;
}

#merkliste .delete_container {
  display: none;
}

#merkliste .delete {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 442px;
  height: 62px;
  padding: 38px 0px 0px 28px;
  background-color: white;
  display: none;
}

#merkliste #send_container {
  margin-bottom: 20px;
  background-color: white;
  display: none;
  position: relative;
}

#merkliste form div.left {
  float: left;
  width: 50%;
}

#merkliste form div.right {
  float: left;
  width: 50%;
}

#merkliste form p {
  margin: 5px 0 3px;
}

#merkliste form a:hover {
  color: #E2001A;
}

#merkliste form p#watchlist_message {
  margin-top: 15px;
}

#merkliste form p.send_cancel {
  display: block;
  float: right;
  margin-right: 45px;
}

#merkliste form input,
#merkliste form textarea {
  border: 1px solid #a9a9a9;
  font-size: 10px;
}

#merkliste form input {
  height: 13px;
  width: 250px;
}

#merkliste form textarea {
  height: 100px;
  width: 548px;
}

#merkliste div#progress_container {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white url(../images/app/common/misc/ajaxloader.gif) 50% 100px no-repeat;
  z-index: 110;
}

#merkliste div#progress_container p {
  text-align: center;
  margin-top: 150px;
}

/* Ende Merkliste */
/* Start "zuletzt gesehen" */
h2.headline_recentlyViewed {
  margin: 25px 0 15px 5px;
}

#recentlyViewedList {
  width: 808px;
  /*background: #DEDEDE;*/
}

#recentlyViewedList h2 {
  color: #585858;
}

#recentlyViewedList .item {
  width: 201px;
  height: 260px;
  float: left;
  overflow: hidden;
}

#recentlyViewedList .itemDescription {
  padding: 3px 0 0 5px;
}

#recentlyViewedList a.itemlink {
  color: #000;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}

#recentlyViewedList a.itemlink:hover {
  color: #E2001A;
}

#recentlyViewedList .itempic {
  position: relative;
  display: block;
  height: 201px;
  margin-bottom: 3px;
}

#recentlyViewedList .itemprice {
  padding: 3px 0px 7px 5px;
  width: 197px;
  font-size: 11px;
}

#recentlyViewedList .itemprice b {
  font-weight: normal;
  font-size: 13px;
  color: #E83348;
}

/* Ende "zuletzt gesehen" */
/* E-Mail Login Hinweis */
#emailHinweis {
  width: 160px;
  margin-top: 10px;
  padding: 10px 10px 52px;
  background-color: #f0f0f0;
}

#emailHinweis a {
  display: inline;
  text-decoration: underline;
}

/* Start Mein Konto */
#meinkonto #kennwort_neu {
  display: none;
}

#meinkonto #kennwort a {
  text-decoration: underline;
  font-size: 10px;
}

#meinkonto .mk_button {
  width: 320px;
  float: right;
  padding: 20px 16px 0px 0px;
}

#meinkonto {
  border-right: 1px solid #dfdfde;
  border-left: 1px solid #dfdfde;
  width: 594px;
  padding: 1px 0px 0px 10px;
  font-size: 11px;
  color: #434343;
  min-height: 520px;
}

#meinkonto .hinweis {
  padding: 10px;
  width: 552px;
  background-color: #f0f0f0;
}

#meinkonto .hinweis h2 {
  font-size: 15px;
  margin: 0px 0px 8px 0px;
}

#bestellcontent h2.subline,
#meinkonto h2.subline {
  font-size: 15px;
  margin: 10px 0px 5px 0px;
}

#meinkonto h2.headline {
  font-size: 15px;
  margin: 40px 0px 5px 0px;
}

#meinkonto span.button_ssl {
  float: right;
  margin: 12px 6px 0px 0px;
  font-size: 11px;
}

#meinkonto .info_name {
  display: block;
  float: left;
  height: 16px;
  width: 240px;
  font-weight: bold;
  padding-top: 4px;
}

#meinkonto .info {
  display: block;
  float: left;
  height: 16px;
  padding-right: 10px;
}

#meinkonto .info .radio {
  left: 0px;
  top: 2px;
  float: none;
}

#meinkonto .kontostand {
  display: block;
  float: left;
  height: 40px;
  width: 143px;
}

#meinkonto .kontostand em {
  font-style: normal;
  width: 50px;
  display: inline-block;
}

#meinkonto .kontotab {
  display: block;
  float: left;
  min-height: 16px;
  width: 143px;
}

#meinkonto .kontotab_preis {
  display: block;
  float: left;
  height: 16px;
  width: 38px;
  text-align: right;
}

#meinkonto .kontotab_lang {
  display: block;
  float: left;
  height: 16px;
  width: 286px;
}

#meinkonto .kontotab a {
  text-decoration: underline;
}

#meinkonto .kontotab a:hover {
  color: #e2001a;
}

#meinkonto .kontostand p,
#meinkonto .kontotab p {
  margin: 0;
  padding: 0;
  text-align: right;
  width: 54px;
}

#meinkonto .hb_artikel {
  display: block;
  float: left;
  width: 260px;
}

#meinkonto .hb_anzahl {
  display: block;
  float: left;
  width: 50px;
  font-weight: bold;
  text-align: center;
}

#meinkonto .hb_preis {
  display: block;
  float: left;
  width: 150px;
  text-align: right;
  font-weight: bold;
}

#meinkonto .hb_preis a {
  font-weight: normal;
}

#meinkonto .lieferadresse {
  position: relative;
  display: block;
}

#meinkonto .la {
  display: block;
  float: left;
}

#meinkonto .la_name {
  height: 28px;
  width: 170px;
  font-weight: bold;
}

#meinkonto .la_adresse {
  height: 28px;
  width: 170px;
}

#meinkonto .la_aendern {
  height: 15px;
  width: 120px;
  padding-top: 13px;
}

#meinkonto .la_aendern:hover {
  color: #e2001a;
}

#meinkonto .la_loeschen {
  height: 15px;
  width: 100px;
  padding-top: 13px;
}

#meinkonto .delete {
  background-color: white;
  display: none;
  height: 48px;
  position: absolute;
  right: 10px;
  _right: 580px;
  top: -6px;
  width: 584px;
}

#meinkonto .la_loeschen:hover {
  color: #e2001a;
}

#meinkonto .checkbox {
  float: left;
  position: relative;
  top: -3px;
  left: -2px;
  _top: 0px;
  _left: 0px;
  border: none!important;
}

#meinkonto .pin {
  margin-top: 20px;
  _margin-top: 0px;
  width: 300px;
}

#meinkonto .pin input {
  width: 60px!important;
}

/* Ende Mein Konto */
/* Start Bestellschein */
#bestellcontent {
  width: 700px;
  padding: 23px 0px 0px 70px;
  font-size: 12px;
  color: #434343;
}

#bestellcontent .errorBox {
  width: 480px;
  background-color: #ffffff;
  border: 2px solid red;
  padding: 10px;
  font-weight: bold;
  margin: 4px 0px;
}

#bestellcontent .xclose {
  right: 15px;
}

#bestellcontent #hotlineNo {
  color: #666665;
  font-size: 14px;
}

#bestellcontent #hotlineNo a.contact-form {
  text-decoration: underline;
}

#bestellcontent #hotlineNo b {
  color: #666665;
  font-size: 16px;
}

#bestellcontent #hotlineNoPrice {
  color: #666665;
  font-size: 11px;
}

#bestellcontent #hotlineNoPrice {
  margin-bottom: 30px;
}

#bestellcontent #directorder_header {
  margin-top: 20px;
  font-size: 14px;
}

#bestellcontent #checkoutSteps span,
#bestellcontent #checkoutSteps a {
  display: inline-block;
  width: 140px;
  font-size: 14px;
  color: #585858;
}

#bestellcontent #checkoutSteps span.coStep1,
#bestellcontent #checkoutSteps a.coStep1 {
  width: 145px;
}

#bestellcontent #checkoutSteps span.coStep2,
#bestellcontent #checkoutSteps a.coStep2 {
  width: 113px;
}

#bestellcontent #checkoutSteps span.coStep3,
#bestellcontent #checkoutSteps a.coStep3 {
  width: 140px;
}

#bestellcontent #checkoutSteps span.coStep4,
#bestellcontent #checkoutSteps a.coStep4 {
  width: 160px;
}

#bestellcontent #checkoutSteps span.coStep5,
#bestellcontent #checkoutSteps a.coStep5 {
  width: 140px;
  text-align: right;
}

#bestellcontent #checkoutSteps span.aktiv,
#bestellcontent #checkoutSteps a.aktiv {
  font-weight: bold;
}

#bestellcontent h2.headline {
  font-size: 16px;
  margin: 40px 0px 14px 0px;
  color: #FFAD34;
}

#canvassQuickLogin .bestell_button,
#layer_layout .bestell_button,
#meinkonto .bestell_button,
#bestellcontent .bestell_button {
  width: 573px;
  height: 40px;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  background-color: #f0f0f0;
  display: block;
  margin: 22px 0px 22px 0px;
}

#bestellcontent .bestell_button a.checkDOForm {
  background: transparent url(../images/app/common/bttn/bttn_gr_sgc_l.gif) repeat-x scroll 0 2px;
  height: 24px;
  color: #FFFFFF;
  font-size: 14px;
}

#layer_layout .checkout_button,
#bestellcontent .checkout_button {
  width: 700px;
  height: 49px;
  background-color: #c9c2b7;
  border-top: 1px solid #b0a796;
  border-bottom: 1px solid #b0a796;
  display: block;
  margin: 22px 0px 22px 0px;
  position: relative;
}

#layer_layout .checkout_button a,
#bestellcontent .checkout_button a {
  padding: 5px 52px 1px 6px;
  color: #ffffff;
  font-size: 16px;
  display: block;
  float: right;
  margin-top: 12px;
  margin-right: 4px;
  position: relative;
  height: 22px;
  background: url(../images/app/common/bttn/bttn_or_soc.gif) repeat-x 0px -28px transparent;
}

#layer_layout #accept_reject_button a {
  text-transform: none!important;
}

#bestellcontent .ratecalculator {
  margin-left: 50px!important;
  text-decoration: underline!important;
}

#bestellcontent #ratecalculatorLayer {
  background-color: #F2F2F2;
  right: 100px;
  width: 520px;
  z-index: 10;
  position: absolute;
  border: 1px solid #b9b2a7;
  top: 100px;
  font-size: 12px;
  padding: 0px 15px;
}

#bestellcontent #ratecalculatorLayer #amount_div {
  margin-top: 8px;
  float: left;
}

#bestellcontent #ratecalculatorLayer #rc_submit {
  float: right;
  color: #ffffff!important;
  display: block;
  position: relative;
  background: transparent url(../images/app/common/bttn/bttn_gr_sgc_l.gif) repeat-x scroll 0 -28px;
  background-position: 0 -32px;
  font-size: 20px;
  height: 26px;
  margin-right: 170px;
  margin-top: 3px;
  padding: 3px 10px;
  text-align: center;
  text-decoration: none;
}

#bestellcontent #ratecalculatorLayer #rc_submit:hover {
  background-position: 0 -128px;
  color: #ffffff;
}

#bestellcontent #ratecalculatorLayer #tableInfo {
  margin-top: 8px;
  margin-bottom: 20px;
}

#bestellcontent .checkout_button div.firstTips {
  display: inline-block;
  width: 360px;
  padding: 10px;
}

#bestellcontent .checkout_button a.showPrivacy {
  display: inline-block;
  width: 10px;
  padding: 0px;
  color: #585858;
  font-size: 17px;
  float: none;
  margin-left: 15px;
  position: relative;
  background: none;
  font-weight: bold;
  vertical-align: top;
  margin-top: 12px;
}

#bestellcontent .checkout_button a.showPrivacy:hover {
  color: #e2001a!important;
}

#bestellcontent .checkout_button a.checkout {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  float: none;
}

#bestellcontent div.secondTips {
  margin-top: -5px;
}

#bestellcontent div.mailandprint {
  margin-top: 20px;
  text-align: right;
  font-size: 12px;
  font-weight: bold;
}

#bestellcontent div.mailandprint a {
  text-decoration: underline;
}

#bestellcontent div.mailandprint a.sendEmailLink {
  margin-right: 50px;
}

#bestellcontent .checkout_button #ehi_siegel {
  background: url("../images/app/common/misc/siegel_checkout.png") no-repeat scroll 0 0 transparent;
  height: 81px;
  left: 430px;
  position: absolute;
  top: -14px;
  width: 82px;
  display: block;
  margin: 0;
  padding: 0;
}

#bestellcontent .checkout_button a.showRevocation {
  text-decoration: underline;
}

#bestellcontent #loginSwitch a:hover,
#layer_layout .checkout_button a:hover,
#bestellcontent .checkout_button a:hover {
  color: #ffffff;
  background-position: 0px -128px;
}

#bestellcontent #loginSwitch a.aktiv,
#layer_layout .checkout_button a.aktiv,
#bestellcontent .checkout_button a.aktiv {
  color: #ffffff;
  background-position: 0px -224px;
}

#bestellcontent #loginSwitch a em.left,
#layer_layout .checkout_button a em.left,
#bestellcontent .checkout_button a em.left {
  display: block;
  position: absolute;
  width: 6px;
  height: 32px;
  background: url(../images/app/common/bttn/bttn_or_soc.gif) no-repeat 0px 0px transparent;
  left: -4px;
  top: 0px;
}

#bestellcontent #loginSwitch a em.right,
#layer_layout .checkout_button a em.right,
#bestellcontent .checkout_button a em.right {
  display: block;
  position: absolute;
  width: 6px;
  height: 32px;
  background: url(../images/app/common/bttn/bttn_or_soc.gif) no-repeat 0px -64px transparent;
  right: -4px;
  top: 0px;
}

#bestellcontent #loginSwitch a:hover em.left,
#layer_layout .checkout_button a:hover em.left,
#bestellcontent .checkout_button a:hover em.left {
  background-position: 0px -96px;
}

#bestellcontent #loginSwitch a:hover em.right,
#layer_layout .checkout_button a:hover em.right,
#bestellcontent .checkout_button a:hover em.right {
  background-position: 0px -160px;
}

#bestellcontent #loginSwitch a.aktiv em.left,
#layer_layout .checkout_button a.aktiv em.left,
#bestellcontent .checkout_button a.aktiv em.left {
  background-position: 0px -192px;
}

#bestellcontent #loginSwitch a.aktiv em.right,
#layer_layout .checkout_button a.aktiv em.right,
#bestellcontent .checkout_button a.aktiv em.right {
  background-position: 0px -256px;
}

#layer_layout .checkout_button a.textlink,
#bestellcontent .checkout_button a.textlink {
  background: none;
  color: #3d3d3d;
}

#layer_layout .checkout_button a.textlink:hover,
#bestellcontent .checkout_button a.textlink:hover {
  background: none;
  color: #3d3d3d;
  text-decoration: underline;
}

#layer_layout .checkout_button a {
  margin-left: 12px;
  padding: 3px 6px 3px 6px;
  text-transform: uppercase;
}

#layer_layout .checkout_button a.button_left {
  margin-left: 0px;
}

#bestellcontent .checkout_button a.checkDOForm {
  padding: 3px 13px 3px 6px;
}

#bestellcontent .auth_bottom {
  display: none;
}

#layer_layout .checkout_button a.button_left,
#bestellcontent .checkout_button a.button_left {
  background: none repeat scroll 0 0 transparent;
  color: #3D3D3D;
  display: block;
  float: left;
  font-size: 18px;
  padding: 6px 0 3px 12px;
}

#bestellcontent .checkout_button a.co_continue {
  display: none;
}

#layer_layout .checkout_button a.button_left:hover,
#bestellcontent .checkout_button a.button_left:hover {
  text-decoration: underline;
}

#bestellcontent .checkout_button a.no_button {
  background: none repeat scroll 0 0 transparent;
  color: #434343;
  display: inline;
  font-size: 1em;
  padding: 0;
  text-decoration: underline;
  text-transform: none;
  float: none;
}

#canvassQuickLogin .button,
#layer_layout .button,
#meinkonto .button,
#bestellcontent .button,
#catalog-order-form-container .button {
  float: right;
  margin: 3px 0px 0px 0px;
  height: 26px;
  background: transparent url(../images/app/common/bttn/button_bg.gif) repeat-x;
  font-size: 12px;
  padding: 10px 7px 0px 7px;
  font-weight: bold;
  letter-spacing: 1.0px;
}

#canvassQuickLogin .button_bg_li,
#layer_layout .button_bg_li,
#meinkonto .button_bg_li,
#bestellcontent .button_bg_li,
#catalog-order-form-container .button_bg_li {
  float: right;
  height: 36px;
  width: 5px;
  background: transparent url(../images/app/common/bttn/button_bg_li.gif) no-repeat;
  margin-top: 3px;
}

#canvassQuickLogin .button_bg_re,
#layer_layout .button_bg_re,
#meinkonto .button_bg_re,
#bestellcontent .button_bg_re,
#catalog-order-form-container .button_bg_re {
  float: right;
  height: 36px;
  width: 5px;
  background: transparent url(../images/app/common/bttn/button_bg_re.gif) no-repeat;
  margin: 3px 6px 0px 0px;
}

#canvassQuickLogin a.button_text,
#layer_layout a.button_text,
#meinkonto a.button_text,
#bestellcontent a.button_text,
#catalog-order-form-container a.button_text {
  float: left;
  margin: 12px 0px 0px 6px;
  font-size: 12px;
  font-weight: bold;
}

#bestellcontent span.button_text {
  margin: 18px 0px 0px 6px;
}

#canvassQuickLogin span.button_text,
#layer_layout span.button_text,
#meinkonto span.button_text,
#catalog-order-form-container span.button_text {
  float: left;
  margin: 12px 0px 0px 6px;
}

#bestellcontent span.button_text {
  float: left;
  margin: 18px 0px 0px 6px;
}

#bestellcontent .artikel_container_head {
  display: block;
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 6px;
  width: 700px;
  z-index: 1;
}

#bestellcontent .artikel_container_head span.artikel {
  display: inline-block;
  width: 160px;
}

#bestellcontent .artikel_container_head span.anzahl {
  display: inline-block;
  text-align: right;
  width: 246px;
}

#bestellcontent .artikel_container_head span.einzelpreis {
  display: inline-block;
  text-align: right;
  width: 144px;
}

#bestellcontent .artikel_container_head span.gesamtpreis {
  display: inline-block;
  text-align: right;
  width: 142px;
}

#bestellcontent .artikel_container {
  position: relative;
  width: 680px;
  height: 99px;
  background-color: #c9c2b7;
  display: block;
  margin: 0px 0px 1px 0px;
  padding: 10px;
  border-top: 1px solid #b0a796;
  border-bottom: 1px solid #b0a796;
  z-index: 1;
}

#bestellcontent .artikel_container img {
  padding-right: 10px;
  float: left;
}

#bestellcontent .artikel_container div.artikelinfos {
  width: 280px;
  height: 99px;
}

#bestellcontent .artikel_container div.artikelinfos a {
  text-decoration: underline;
  display: block;
  font-weight: bold;
}

#bestellcontent .artikel_container div {
  float: left;
  overflow: hidden;
}

#bestellcontent .artikel_container .delete {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 568px;
  height: 61px;
  padding: 38px 0px 0px 28px;
  background-color: #c9c2b7;
  display: none;
  border: 1px solid #b9b2a7;
}

#bestellcontent .artikel_container .change {
  position: absolute;
  right: 10px;
  top: 9px;
  width: 568px;
  min-height: 81px;
  padding: 11px 0px 7px 28px;
  background-color: #c9c2b7;
  display: none;
  border: 1px solid #b9b2a7;
}

#bestellcontent .artikel_container .change form div {
  width: 554px;
  display: block;
}

#bestellcontent .artikel_container .change p {
  margin: 0px;
  padding-top: 8px;
  width: 72px;
  display: block;
  float: left;
}

#bestellcontent .artikel_container .change em {
  padding-top: 8px;
  display: block;
  float: left;
  font-style: normal;
}

#bestellcontent .artikel_container .change input {
  height: 12px;
  font-size: 10px;
  display: block;
  margin-top: 7px;
  width: 15px;
  border: 1px solid #a9a9a9;
  text-align: right;
}

#bestellcontent .artikel_container .change select {
  height: 17px;
  display: block;
  margin-top: 5px;
  width: 127px;
  border: 1px solid #a9a9a9;
  float: left;
}

#bestellcontent .artikel_container .change a.aendern {
  float: right;
  margin: 8px 20px 0px 0px;
}

#bestellcontent .artikel_container .change a.loeschen {
  float: right;
  margin: 8px 10px 0px 0px;
}

#bestellcontent .artikel_container .change a.aendern,
#bestellcontent .artikel_container .change a.loeschen {
  text-decoration: underline;
}

#bestellcontent #errMissing {
  height: 33px;
  left: 220px;
  margin-top: 4px;
  padding-top: 6px;
  width: 377px;
}

#bestellcontent .artikel_container .change #errMissing {
  top: 20px!important;
  left: 233px!important;
  height: 34px!important;
  width: 230px!important;
  padding-top: 20px!important;
}

#meinkonto .delete_container,
#bestellcontent .delete_container {
  display: none;
}

#bestellcontent .artikel_container div.anzahl {
  width: 15px;
  height: 99px;
  font-weight: bold;
  text-align: right;
}

#bestellcontent .artikel_container div.einzelpreis {
  width: 156px;
  height: 99px;
  font-weight: bold;
  text-align: right;
}

#bestellcontent .artikel_container div.gesamtpreis {
  width: 140px;
  height: 99px;
  font-weight: bold;
  text-align: right;
}

#bestellcontent .artikel_container a.angaben {
  position: relative;
  top: 70px;
  font-weight: normal;
}

#bestellcontent .artikel_container a.angaben:hover {
  text-decoration: underline;
}

#meinkonto #adressboxen,
#bestellcontent #adressboxen {
  width: 573px;
  height: 140px;
  border-top: 1px solid #dadada;
  margin: 4px 0px 10px 0px;
}

#bestellcontent #adressboxen {
  width: 700px;
  height: 160px;
  z-index: 2;
}

#meinkonto #errMissing {
  width: 377px;
  left: 363px;
  top: 238px;
  padding-top: 6px;
  height: 33px;
}

#meinkonto #adressbox {
  position: relative;
  float: left;
  width: 182px;
  height: 120px;
  background-color: #efefef;
  margin-right: 2px;
  padding: 20px 0px 0px 8px;
}

#bestellcontent .adressbox {
  background-color: #C9C2B7;
  float: left;
  height: 140px;
  padding: 20px 0 0 8px;
  position: relative;
  width: 226px;
}

#meinkonto #adressboxen h2,
#bestellcontent #adressboxen h2 {
  font-size: 12px;
  margin-bottom: 8px;
}

#meinkonto #adressboxen_nm {
  position: relative;
  float: left;
  width: 181px;
  height: 120px;
  background-color: #efefef;
  padding: 20px 0px 0px 8px;
}

#bestellcontent .adressbox_nm {
  background-color: #C9C2B7;
  float: left;
  height: 140px;
  padding: 20px 0 0 8px;
  position: relative;
  width: 224px;
  z-index: 3;
}

#bestellcontent .ab_angaend {
  position: absolute;
  top: 132px;
}

#bestellcontent .ab_angaend:hover {
  text-decoration: underline;
}

#bestellcontent #preisblock {
  margin-top: 21px;
  display: block;
  position: relative;
}

#bestellcontent .wk_summen {
  width: 690px;
  display: block;
  padding-right: 10px;
  text-align: right;
  height: 15px;
}

#bestellcontent span.wk_summe {
  width: 119px;
  display: inline-block;
}

#bestellcontent span.wk_text {
  width: 434px;
  display: inline-block;
}

#preisblock #wkpreise td {
  text-align: right;
  vertical-align: top;
}

#bestellcontent .direktbestellung_vorlage {
  display: none;
}

#bestellcontent .direktbestellung {
  float: left;
  font-size: 14px;
  font-weight: normal;
  height: 20px;
  margin-bottom: 1px;
  margin-top: 12px;
  padding-left: 10px;
  width: 480px;
}

#bestellcontent .direktbestellung label {
  display: inline-block;
  vertical-align: top;
  padding-top: 6px;
}

#bestellcontent .direktbestellung input {
  height: 19px;
  padding: 3px 0px 0px 4px;
  border: 1px solid #a9a9a9;
  font-size: 12px;
}

#bestellcontent .direktbestellung .artnr {
  width: 106px;
  margin: 1px 10px 0px 10px;
}

#bestellcontent .direktbestellung .menge {
  width: 32px;
  margin: 1px 20px 0px 10px;
}

#bestellcontent .direktbestellung .groesse {
  width: 32px;
  margin: 1px 30px 0px 10px;
}

#bestellcontent .mehrartikel {
  width: 573px;
  text-align: right;
  margin-right: 10px;
}

#meinkonto .radio,
#bestellcontent .radio {
  display: inline-block;
  left: -4px;
  position: relative;
}

#bestellcontent #loginSwitch a {
  display: inline-block;
  padding: 3px 40px 3px 20px;
  margin: 20px 50px;
  background-color: #ffad34;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 18px;
  height: 22px;
}

#bestellcontent #loginSwitch a.isCustomer {
  background-color: #ffad34;
  position: absolute;
  top: 0px;
  right: 0px;
}

#bestellcontent #loginSwitch a.isCustomer:hover,
#bestellcontent #loginSwitch a.willBeCustomer:hover {
  background-color: #ffbd44;
}

#bestellcontent #loginSwitch a.willBeCustomer {
  background-color: #ffad34;
  position: relative;
}

#bestellcontent #loginSwitch {
  position: relative;
  height: 56px;
}

#bestellcontent .login {
  margin: 10px 0px 0px 23px;
}

#bestellcontent #existingCustomerLogin,
#bestellcontent #newCustLogin {
  display: none;
}

#bestellcontent .login .loginLabel {
  width: 96px;
  display: inline-block;
  vertical-align: top;
  padding-top: 5px;
}

#bestellcontent .login .passwordLabel {
  width: 80px;
  display: inline-block;
  text-align: right;
  margin-right: 10px;
  vertical-align: top;
  padding-top: 5px;
}

#bestellcontent .login .loginInput {
  width: 200px;
  display: inline-block;
  vertical-align: top;
}

#bestellcontent .login .passwordInput {
  width: 280px;
  display: inline-block;
}

#bestellcontent .login .passwordInput input {
  width: 120px;
}

#bestellcontent #newCustLogin {
  margin: 20px 0px 50px 0px;
}

#bestellcontent #newCustLogin span {
  font-weight: bold;
}

#bestellcontent #newCustLogin input.txtbox {
  width: 380px;
}

#bestellcontent #loginCustNo {
  display: inline-block;
  line-height: 15px;
}

#bestellcontent .showLoginCustNo {
  background: url("../images/app/common/bttn/co_arrow_down.png") no-repeat scroll 3px 2px #ffad34;
  color: white;
  display: inline-block;
  height: 16px;
  margin-left: 10px;
  vertical-align: top;
  width: 20px;
}

#meinkonto #anrede,
#bestellcontent #anrede {
  display: block;
  height: 29px;
  _height: 30px;
  width: 212px;
}

#bestellcontent #anrede {
  margin-top: 10px;
}

#meinkonto #anrede .anrede,
#bestellcontent #anrede .anrede {
  float: left;
  margin-top: 3px;
}

#bestellcontent .txtbox {
  font-size: 12px;
  height: 22px;
  padding: 0px 0px 0px 4px;
  border: 1px solid #a9a9a9;
}

#canvassQuickLogin .adresscontainer,
#meinkonto .adresscontainer {
  float: left;
  width: 250px;
  display: block;
}

#bestellcontent .adresscontainer {
  width: 340px;
  display: inline-block;
  font-weight: normal;
}

#canvassQuickLogin .adresscontainer input,
#meinkonto .adresscontainer input {
  border: 1px solid #a9a9a9;
  height: 13px;
  width: 212px;
  font-size: 10px;
}

#bestellcontent .adresscontainer input {
  border: 1px solid #A9A9A9;
  font-size: 10px;
  height: 17px;
  padding-top: 3px;
  margin-top: 0.2em;
  width: 305px;
  font-size: 12px;
}

#bestellcontent .adresscontainer div {
  padding-bottom: 1em;
}

#canvassQuickLogin .adresscontainer .strasse,
#meinkonto .adresscontainer .strasse {
  width: 160px;
}

#bestellcontent .adresscontainer .strasse {
  width: 252px;
}

#canvassQuickLogin .adresscontainer .hausnummer,
#meinkonto .adresscontainer .hausnummer,
#bestellcontent .adresscontainer .hausnummer {
  width: 45px;
  margin-left: 3px;
}

#canvassQuickLogin .adresscontainer .plz,
#meinkonto .adresscontainer .plz,
#bestellcontent .adresscontainer .plz {
  width: 70px;
}

#canvassQuickLogin .adresscontainer .ort,
#meinkonto .adresscontainer .ort {
  width: 135px;
  margin-left: 3px;
}

#bestellcontent .adresscontainer .ort {
  width: 225px;
}

#canvassQuickLogin .adresscontainer .vorwahl,
#meinkonto .adresscontainer .vorwahl,
#bestellcontent .adresscontainer .vorwahl {
  width: 70px;
}

#canvassQuickLogin .adresscontainer .telefon,
#meinkonto .adresscontainer .telefon {
  width: 135px;
  margin-left: 3px;
}

#bestellcontent .adresscontainer .telefon {
  width: 225px;
}

#bestellcontent .adresscontainer .geburtstag {
  width: 110px;
}

#bestellcontent select {
  border: 1px solid #A9A9A9;
  font-size: 10px;
  height: 18px;
}

#bestellcontent .adresse {
  display: block;
  width: 700px;
}

#bestellcontent .unsubscribeNewsletter {
  display: block;
  margin-top: 10px;
}

#bestellcontent #frmShippingAddress {
  position: relative;
}

#bestellcontent #insadressbuch {
  display: none;
}

#bestellcontent .singleAddress {
  display: inline-block;
  width: 346px;
  font-weight: bold;
  padding: 0px 0px 20px 0px;
  vertical-align: top;
  line-height: 16px;
}

#bestellcontent .newShipAddress {
  background-color: #ffad34;
  padding: 6px 6px;
  color: #ffffff;
  display: inline-block;
  margin-bottom: 6px;
  line-height: 16px;
  position: relative;
}

#bestellcontent .singleAddress a {
  color: #000000;
  display: inline-block;
  margin-bottom: 6px;
  position: relative;
  font-size: 16px;
  height: 26px;
  font-weight: normal;
  line-height: 26px;
  padding: 3px 6px 3px 0px;
}

#bestellcontent .singleAddress a:hover {
  color: #3d3d3d;
}

#bestellcontent .singleAddress a em.right {
  background-image: url(../images/app/common/bttn/bttn_img_links_gr.png);
}

#bestellcontent .singleAddress a em.right {
  display: block;
  height: 20px;
  position: absolute;
  right: -3px;
  top: 7px;
  width: 20px;
}

#bestellcontent .addressValues {
  display: none;
}

#bestellcontent .service {
  float: left;
  width: 130px;
  height: 22px;
  padding-top: 8px;
}

#bestellcontent .zahlung {
  height: 22px;
  padding-top: 8px;
}

#bestellcontent #paymentRates {
  margin-left: 20px;
  display: none;
}

#bestellcontent #kreditkarte {
  width: 550px;
  height: 170px;
  position: relative;
  padding-left: 20px;
  display: none;
}

#bestellcontent #kreditkarte #kreditk_bilder {
  margin-bottom: 15px;
}

#bestellcontent #kreditkarte #kreditk_bilder img {
  padding-right: 20px;
}

#bestellcontent #kreditkarte div.row {
  display: block;
  position: relative;
  width: 360px;
  height: 25px;
}

#bestellcontent #kreditkarte div.row a {
  padding: 4px 0px 0px 6px;
  display: block;
  float: left;
}

#bestellcontent #kreditkarte div.row span {
  float: left;
  display: block;
}

#bestellcontent #kreditkarte div.row span.desc {
  padding: 2px 3px 0px 0px;
}

#bestellcontent #kreditkarte div.row span.list {
  padding: 0px 13px 0px 0px;
}

#bestellcontent #kreditkarte div.row span select {
  font-size: 10px;
}

#bestellcontent #kreditkarte div select,
#bestellcontent #kreditkarte div input {
  width: 175px;
  float: left;
  display: block;
  font-size: 10px;
}

#bestellcontent #kreditkarte div .text {
  width: 150px;
  float: left;
  display: block;
  height: 22px;
  padding: 3px 0px 0px 0px;
  margin: 0px;
}

#bestellcontent .kredittrenner {
  display: none;
}

#kreditkarte .pininfo {
  position: absolute;
  width: 440px;
  background-color: #e3e3e3;
  padding: 30px 18px;
  line-height: 16px;
  color: #000000;
  border: none;
}

#kreditkarte .pininfo .kkinfo {
  display: block;
  width: 440px;
  height: 125px;
  padding-top: 20px;
}

#kreditkarte .pininfo .kkimg {
  margin-right: 16px;
  float: left;
}

#kreditkarte .pininfo .kktext {
  float: left;
  width: 220px;
  height: 124px;
  display: block;
}

#bestellcontent #lieferung,
#bestellcontent #ratenzahlung {
  width: 697px;
  position: relative;
}

#bestellcontent .raten {
  float: left;
  width: 208px;
  height: 22px;
  padding: 8px 0px 0px 15px;
  font-weight: bold;
}

#bestellcontent .termine {
  float: left;
  width: 221px;
  _width: 210px;
  height: 23px;
  padding: 7px 0px 0px 2px;
}

#bestellcontent .info {
  float: left;
  height: 20px;
  padding: 9px 5px 0px 5px;
  position: relative;
}

#bestellcontent .info img {
  cursor: pointer;
}

#bestellcontent .servicepoint {
  width: 475px;
  height: 30px;
  position: relative;
}

#bestellcontent #sel_termine {
  width: 108px;
  _height: 10px;
}

#bestellcontent .hinweis {
  width: 220px;
  height: 85px;
  background-color: #f2f2f2;
  position: absolute;
  padding: 21px 0px 0px 13px;
  right: -2px;
}

#bestellcontent #lieferung .hinweis {
  top: 20px;
}

#bestellcontent #kreditkarte .hinweis {
  top: 65px;
}

#bestellcontent #ratenzahlung .hinweis {
  top: 10px;
}

#bestellcontent .servicecontainer {
  display: block;
  width: 700px;
}

#bestellcontent .lieferart {
  display: block;
  width: 475px;
}

#bestellcontent .captcha,
#bestellcontent .gutschein {
  font-size: 12px;
  height: 20px;
  padding-left: 20px;
}

#bestellcontent .rateninfo {
  border: 1px solid #aaaaaa;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #ffffff;
  width: 316px;
  min-height: 50px;
  _height: 50px;
  padding: 16px 20px 16px 20px;
  position: absolute;
  z-index: 200;
  left: 20px;
  display: none;
  bottom: 20px;
}

iframe.rateninfoIframe {
  border: 0 !important;
  height: 50px;
  width: 310px;
  position: absolute;
  bottom: 20px;
  left: 20px;
  display: none;
}

#bestellcontent .adressbox_nm .rateninfo {
  bottom: -153px;
  left: -260px;
}

#callback_banner a {
  width: 120px;
  height: 200px;
  margin: 0 auto;
}

#callback_banner p {
  width: 120px;
  margin: 10px auto;
}

#addMissingArticleSizeWrapper {
  position: absolute;
  top: 320px;
  left: 190px;
  background: #ddd;
  border: 1px solid #DADADA;
  padding: 10px;
  /* see default.js also: width is set by jQuery as a workaround for IE6!! */
  width: 565px !important;
  z-index: 5;
}

#addMissingArticleSize {
  width: 545px;
  background: #fff;
  padding: 10px;
  line-height: 20px;
  font-size: 11px !important;
}

#addMissingArticleSize input,
#addMissingArticleSize select,
#addMissingArticleSize h3 {
  font-size: 11px;
}

#addMissingArticleSize h2 {
  font-size: 12px;
  margin-bottom: 10px;
}

#addMissingArticleSize .article {
  margin-bottom: 25px;
}

#addMissingArticleSize a {
  cursor: pointer;
}

#addMissingArticleSize a.close {
  display: block;
  margin-bottom: 10px;
  font-weight: bold;
}

#addMissingArticleSize a.submit {
  display: block;
  font-weight: bold;
  width: 45px;
  float: right;
}

#addMissingArticleSize .left {
  float: left;
  width: 100px;
}

#addMissingArticleSize .middle {
  float: right;
  width: 50px;
}

#addMissingArticleSize .right {
  float: left;
  width: 300px;
}

#addMissingArticleSize h3 {
  margin: 0 0 2px 0;
}

#addMissingArticleSize label {
  width: 100px;
  float: left;
  font-weight: bold;
}

#addMissingArticleSize input.count {
  width: 20px;
  margin-right: 125px;
}

#bestellcontent #loginSwitch a,
#bestellcontent #loginSwitch a em.left, #bestellcontent #loginSwitch a em.right,
#layer_layout .checkout_button a em.left, #bestellcontent .checkout_button a em.left,
#layer_layout .checkout_button a em.right, #bestellcontent .checkout_button a em.right,
#layer_layout .checkout_button a,
#bestellcontent .checkout_button a {
  background-image: url(../images/app/common/bttn/bttn_gr_sgc_l.gif);
}

#bestellcontent h2.headline {
  color: #74a74c;
}

#bestellcontent #loginSwitch a,
#layer_layout .checkout_button a,
#bestellcontent .checkout_button a {
  font-size: 20px;
  height: 26px;
  margin-right: 4px;
  margin-top: 9px;
  padding: 3px 12px;
  background-position: 0px -32px;
}

#bestellcontent #loginSwitch a {
  padding: 3px 6px 3px 6px;
}

/* Ende Bestellschein */
/* Start Fehlerseiten */
#errorContainer {
  margin: 50px auto 150px;
  width: 600px;
}

#errorContainer h2 {
  color: #585858;
  font-size: 20px;
  margin: 0;
}

#errorContainer hr {
  border: 1px solid #DFDFDE;
  margin-bottom: 20px;
}

#errorContainer .left,
#errorContainer .right {
  float: left;
}

#errorContainer p.right {
  width: 440px;
  margin: 0 0 0 20px;
  font-size: 11px;
  line-height: 16px;
}

#errorContainer p a {
  text-decoration: underline;
}

#errorContainer p a:hover {
  color: #E2001A;
}

/* Ende Fehlerseiten */
/* Start Kontaktformular */
#contact-form #errMissing {
  left: 335px;
  padding: 10px;
  top: 15px;
}

#contact-form #first-page {
  width: 288px;
  float: left;
}

#contact-form #first-page div {
  margin-bottom: 10px;
}

#contact-form div span.label {
  font-weight: bold;
  padding-bottom: 4px;
  display: block;
}

#contact-form #second-page {
  display: block;
  width: 320px;
  float: left;
}

#contact-form #second-page div {
  width: 320px;
  height: 50px;
}

#contact-form input {
  height: 17px;
  border: 1px solid #B2B2B2;
  width: 150px;
}

#contact-form #links {
  float: left;
  _margin-top: 20px;
  width: 628px;
}

#contact-form #rechts {
  float: left;
  margin-left: 0px;
  margin-top: 1px;
  width: 170px;
  height: 407px;
  padding: 50px 0px 0px 30px;
  background-color: #eeeeee;
}

#shadowbox_content.html {
  background: transparent url(../images/app/common/misc/bg_contact.gif) repeat-y 150px;
}

#contact-form {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #000000;
  background-color: white;
  border-bottom: 1px solid #D6D6D4;
}

#contact-form h1 {
  font-size: 20px;
  color: #434343;
}

#contact-form .grau {
  font-size: 12px;
  color: #434343;
  font-weight: bold;
}

#contact-form select {
  width: 270px;
  border: 1px solid #b2b2b2;
  color: #797979;
  font-size: 11px;
}

#contact-form option {
  padding: 0 0 4px 0;
}

#contact-form textarea {
  height: 119px;
  width: 270px;
  border: 1px solid #b2b2b2;
  color: #797979;
  font-size: 11px;
  font-family: Arial,Helvetica,sans-serif;
}

#contact-form .weiter {
  text-align: right;
}

#contact-form .radio {
  position: relative;
  top: 4px;
  width: 10px;
  _border: none;
  _top: 2px;
  _width: 14px;
}

#contact-form .mk_button {
  width: 325px!important;
  padding-top: 33px;
}

#sendPassword-form div#progress_container,
#contact-form div#progress_container {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white url(../images/app/common/misc/ajaxloader.gif) 50% 100px no-repeat;
  z-index: 110;
}

.sendPassword {
  text-decoration: underline;
}

#contact-form div#progress_container p {
  text-align: center;
  margin-top: 150px;
}

#contact-form .xclose {
  z-index: 150;
  right: 15px;
}

div#cf-success {
  width: 250px;
  height: 150px;
  text-align: center;
  margin: 100px auto;
}

/* Ende Kontaktformular */
/* Start Kataloganforderung */
#catalog-order-form-container {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #000000;
}

#catalog-order-form-container #errMissing {
  left: 22%;
  top: 215px;
  padding: 10px;
  width: 295px;
  min-height: 35px;
  z-index: 100;
  display: block;
}

#catalog-order-form-container #left {
  float: left;
  width: 240px;
}

#catalog-order-form-container #center {
  float: left;
}

#catalog-order-form-container #left {
  height: 700px;
  background-color: #EEEEEE;
}

#catalog-order-form-container #center {
  height: 100%;
  float: left;
  z-index: 1;
}

#catalog-order-form-container #catalog_list_wrapper {
  padding: 15px 0 0 15px;
}

#catalog-order-form-container #customer_data_wrapper,
#catalog-order-form-container #iwl_container {
  padding: 15px 0 0 10px;
}

#catalog-order-form-container #customer_data_wrapper {
  margin: 0pt auto;
}

#catalog-order-form-container #customer_data_wrapper p {
  margin: 3px 0;
  font-size: 16px;
}

#catalog-order-form-container #center div#customerData {
  margin-top: 10px;
}

#catalog-order-form-container #center div#customerData div {
  width: 360px;
  height: 50px;
  margin-top: 5px;
}

#catalog-order-form-container h1 {
  font-size: 20px;
  color: #434343;
  margin: 0;
}

#catalog-order-form-container h2 {
  font-size: 25px;
  color: #434343;
  margin: 0;
}

#catalog-order-form-container .grau {
  font-size: 12px;
  color: #434343;
  font-weight: bold;
}

#catalog-order-form-container div span.label {
  font-weight: bold;
  padding-bottom: 4px;
  display: block;
}

#catalog-order-form {
  height: 100%;
  width: 360px;
  float: left;
  z-index: 1;
}

#catalog-order-form select {
  width: 270px;
  border: 1px solid #b2b2b2;
  color: #797979;
  font-size: 11px;
  margin-bottom: 15px;
}

#catalog-order-form option {
  padding: 0 0 4px 0;
}

#catalog-order-form textarea {
  height: 119px;
  width: 270px;
  border: 1px solid #b2b2b2;
  color: #797979;
  font-size: 11px;
  font-family: Arial,Helvetica,sans-serif;
}

#catalog-order-form #catalog_list {
  list-style-type: none;
  padding: 0;
  margin: 20px 0 0 0;
}

#catalog-order-form #catalog_list li {
  margin-bottom: 30px;
}

#catalog-order-form #catalog_list li img {
  display: block;
  margin-left: 20px;
}

#catalog-order-form input.chk_catalog {
  display: block;
  float: left;
  margin: 0;
}

#catalog-order-form label.lbl_catalog {
  display: block;
  float: left;
  width: 185px;
  padding-left: 5px;
  line-height: 15px;
  font-weight: bold;
}

#catalog-order-form .mk_button {
  width: 325px!important;
  padding-top: 10px;
}

#catalog-order-form .iwl_column {
  float: left;
  width: 50%;
}

#catalog-order-form .iwl_column label {
  display: block;
  line-height: 25px;
}

#catalog-order-form input#iwl_other_text {
  width: 250px;
  margin: 10px 0 20px 5px;
}

#catalog-order-form input#chk_dataprivacy {
  display: block;
  float: left;
}

#catalog-order-form label#lbl_dataprivacy {
  display: block;
  float: left;
  width: 230px;
  padding: 3px 0 0 5px;
  line-height: 15px;
}

#catalog-order-form-container p.infoText {
  width: 300px;
  font-size: 11px!important;
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  margin: 0px!important;
}

#catalog-order-form-container div#emailInput {
  height: 80px!important;
}

#catalog-order-form-container #catalogFromPic {
  margin-right: 12px;
  margin-top: 75px;
}

#catalog-order-form-container #catalogOrderPic {
  width: 420px;
  height: 450px;
  margin-bottom: 20px;
  float: right;
}

#catalog-order-form #cf_send {
  text-align: center;
}

#customerData input.button_gruen {
  height: 26px;
  width: 150px;
  border: 0px;
  background-image: url(/images/cms/standards/bttn-bg2.gif);
  background-repeat: repeat-x;
  text-align: center;
  overflow: hidden;
  font-size: 18px;
  color: #ffffff;
  margin-top: 20px!important;
}

#catalog-order-form-container div#catalog-success-text {
  padding-left: 7px;
  float: left;
  height: 100%;
  color: #434343;
  width: 360px;
}

#catalog-order-form-container p#title {
  font-size: 25px!important;
  color: #625433!important;
}

#catalog-order-form-container p#info {
  font-size: 15px!important;
  color: #434343!important;
  margin-bottom: 15px;
}

#catalog-order-form-container div#catalog-success-text p#text {
  font-size: 15px;
  margin-top: 100px;
}

#catalog-order-form-container #catalogFromSuccessPic {
  width: 400px;
  margin-top: 60px;
  margin-left: 15px;
}

#catalog-order-form-container div#catalog-success-text div.button_gruen {
  height: 33px;
  width: 230px;
  border: 0px;
  background-image: url(/images/cms/standards/bttn-bg2.gif);
  background-repeat: repeat-x;
  padding-top: 3px;
  text-align: center;
  overflow: hidden;
  font-size: 18px;
  color: #ffffff;
  margin-top: 90px;
}

/* Ende Kataloganforderung */
/*Start Footer*/
footer {
  display: block;
  position: relative;
  width: 990px;
  padding-top: 20px;
  margin-bottom: 46px;
  background-color: #FFFFFF;
}

footer div.alba_txt {
  margin-left: 0px;
  padding: 10px 0 0 8px;
  width: 934px;
}

footer .alba_txt h2 {
  font-weight: normal;
  font-size: 10px;
  line-height: 13px;
}

footer table {
  width: 982px;
  margin-left: 5px;
}

footer td {
  background-color: #ebebeb;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  vertical-align: top;
  width: 244px;
}

footer td.fHeadLine {
  padding: 6px 0px 0px 24px;
  height: 30px;
  font-size: 14px;
  font-weight: bold;
}

footer #footernavi ul {
  list-style-type: none;
  margin: 0px;
  padding: 10px 0px;
}

footer #footernavi ul li {
  display: block;
  padding: 0px 0px 0px 24px;
  vertical-align: top;
  font-size: 12px;
  line-height: 20px;
}

footer ul li.privacy {
  background: transparent url(../images/app/common/bull/footer_icons.png) 2px -7px no-repeat;
}

footer ul li.facebook {
  background: transparent url(../images/app/common/bull/footer_icons.png) 2px -58px no-repeat;
}

footer ul li.twitter {
  background: transparent url(../images/app/common/bull/footer_icons.png) 2px -103px no-repeat;
}

footer #footernavi ul li a {
  font-size: 11px;
  color: #000000;
  line-height: 16px;
}

footer #footernavi ul li a:hover {
  text-decoration: underline;
}

footer .fLine {
  width: 990px;
  background-color: #b2b2b2;
  height: 1px;
  margin-top: 10px;
}

footer ul li a:hover {
  color: #e2001a;
}

#subFooter {
  padding-top: 3px;
  color: #625433;
  line-height: 16px;
  font-size: 11px;
  display: block;
  padding-left: 14px;
}

#subFooter a {
  color: #625433;
  text-decoration: underline;
  font-size: 11px;
}

footer #visa {
  width: 360px;
  margin-top: 14px;
  margin-left: 350px;
}

/* Ende Footer */
/* Start Zoom-Popup */
#zoom_popup #zoom_head {
  width: 590px;
  height: 30px;
  padding: 20px 0px 0px 0px;
  text-align: right;
}

#zoom_popup #zoom_grossbild {
  width: 600px;
  background-color: #EAE9E8;
  padding-top: 25px;
  height: 505px;
  text-align: center;
}

#zoom_popup #zoomobjekt {
  border: 1px solid #949492;
  float: left;
  width: 400px;
  height: 552px;
  margin: 10px 0px 0px 8px;
}

#zoom_popup #zoomtext {
  width: 160px;
  float: left;
  margin-top: 250px;
  padding-left: 10px;
}

#zoom_popup #zoomtext h2 {
  color: #696969;
  font-family: Verdana;
  font-style: italic;
  font-weight: bold;
}

#zoom_popup #zoomtext a {
  margin-left: 65px;
  font-size: 10px;
  color: #000000;
}

#zoom_popup #zoomtext a:hover {
  color: #e2001a;
}

/* Ende Zoom-Popup */
/* Layer layout */
#layer_layout {
  padding: 10px 30px 10px 30px;
  font-size: 11px;
  color: #585858;
}

#layer_layout .xclose {
  right: 15px;
}

#bestellcontent .confirm_print_top {
  position: absolute;
  top: 95px;
  right: 16px;
  font-weight: bold;
}

#servicecontent > .xclose {
  position: fixed;
}

#servicecontent .confirm_print_top {
  position: absolute;
  top: 10px;
  left: 15px;
  font-weight: bold;
}

.confirm_print_bottom {
  position: absolute;
  right: 26px;
  font-size: 11px;
  font-weight: bold;
}

/* Ende Layer layout */
/* Canvass */
#canvass {
  margin-top: 24px;
}

#canvass .canvass_address {
  font-size: 12px;
}

#canvass #praemie {
  display: block;
  width: 160px;
  padding: 10px 0px 30px 10px;
  background-color: #eaeaea;
  border: 1px solid #dddddd;
  position: relative;
}

#canvass #praemie #praemie_bild {
  float: left;
}

#canvass #praemie #praemie_text {
  float: left;
  padding: 3px 0px 0px 5px;
  font-size: 12px;
  width: 155px;
}

#canvass #praemie #praemie_text p {
  display: block;
  margin: 0px;
  padding: 0px;
  margin-bottom: 4px;
}

#canvass #praemie #anderePraemie {
  position: absolute;
  right: 5px;
  bottom: 5px;
}

#canvass #praemie #anderePraemie a {
  font-size: 12px;
}

/* Ende Canvass */
/* Start Service */
#servicecontent .service {
  padding: 10px 0px 0px 10px;
  _padding: 20px 0px 0px 10px;
  color: #585858;
  line-height: 16px;
  font-size: 11px;
}

#servicecontent .service div.servicetrenner {
  width: 480px;
  border-top: 1px dotted #cccccc;
  margin-top: 10px;
}

#servicecontent .service h1 {
  padding-top: 5px;
  font-weight: normal;
  font-size: 20px;
}

#servicecontent .service h2 span {
  font-weight: normal;
  font-size: 15px;
}

#servicecontent .service h1 span {
  font-weight: normal;
  font-size: 18px;
}

#servicecontent .service div.textblock {
  display: block;
  width: 700px;
}

/* Ende Service  */
/* Start suggest suche */
.ac_results {
  padding: 0px;
  border: 1px solid black;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  /* 
  if width will be 100% horizontal scrollbar will apear 
  when scroll mode will be used
  */
  /*width: 100%;*/
  font: menu;
  font-size: 12px;
  /* 
  it is very important, if line-height not setted or setted 
  in relative units scroll will be broken in firefox
  */
  line-height: 16px;
  overflow: hidden;
}

.ac_loading {
  background: white url(../images/app/common/misc/indicator.gif) right center no-repeat;
}

.ac_odd {
  background-color: #eee;
}

.ac_over {
  background-color: #585858;
  color: white;
}

/* Ende suggest suche */
/* @group parcelshoplayer */
a.showParcelShopLayer {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 10px;
  dispaly: block;
  font-size: 18px;
}

a.showParcelShopLayer:hover {
  text-decoration: underline;
}

a#hermesLogo {
  margin-left: 0px;
}

a#hermesLogo img {
  margin-bottom: -8px;
}

a#hermesLogo:hover {
  text-decoration: none!important;
}

#parcelShopLayer {
  width: 305px;
  top: 425px;
  left: 410px;
  background-color: #FFFFFF;
  border: 1px solid #A9A9A9;
  display: none;
  margin-bottom: 20px;
  padding: 5px 0 15px 15px;
  position: absolute;
  z-index: 100;
}

#parcelShopLayer form {
  width: auto;
}

#parcelShopLayer form p {
  margin: 1px 0 20px 0;
}

#parcelShopLayer form p.bttn {
  margin-right: 30px;
  float: right;
}

#parcelShopLayer form label {
  margin-right: 15px;
}

#parcelShopLayer form label,
#parcelShopLayer form input {
  color: black;
}

#parcelShopLayer #postalcodeCity {
  width: 178px;
}

#parcelShopLayer div.result {
  color: black;
  padding-bottom: 20px;
}

#parcelShopLayer div.result .loader {
  background: url("../images/app/common/misc/ajaxloader.gif") no-repeat scroll 130px 30px transparent;
  height: 100px;
  width: 200px;
}

#parcelShopLayer div.result span {
  float: none;
  width: auto;
}

#parcelShopLayer div.result .country {
  display: none;
}

#parcelShopLayer div.result a {
  padding: 2px;
  border-bottom: 2px solid white;
  color: black;
  display: block;
  width: 270px;
  text-decoration: none;
  padding-right: 20px;
  background: #f3f3f3 url(../images/app/icon/arrow_right.gif) 295px 1px no-repeat;
}

#parcelShopLayer div.result a.selected {
  font-weight: bold;
}

#parcelShopLayer div.result a:hover {
  text-decoration: underline;
}

#parcelShopLayer div.result .description {
  display: none;
  padding: 15px 0 15px 0;
}

#parcelShopLayer div.result .description .details {
  padding-top: 15px;
}

#parcelShopLayer div.result .description .left {
  /*  	display: none;*/
  float: left;
  width: 150px;
}

#parcelShopLayer div.result .bttn {
  text-align: left;
  margin: 0;
  padding: 0;
  display: none;
}

/* @end */
/* @group Sitemap */
#sitemapContainer {
  width: 584px;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding: 0px 6px 20px 6px;
}

#sitemapContainer h1 {
  margin: 8px 0px 0px 0px;
  font-size: 16px;
  font-weight: normal;
  color: #585858;
}

#sitemapHead {
  width: 576px;
  color: #585858;
  font-size: 11px;
}

#sitemapHead h1 {
  margin-top: 0px;
  padding-top: 13px;
  font-size: 22px;
  font-weight: normal;
}

#sitemapHead h2 {
  margin-top: 0px;
  padding-top: 13px;
  font-size: 14px;
  font-weight: normal;
}

.sitemap {
  display: inline-block;
  width: 142px;
  vertical-align: top;
}

.sitemap h2 {
  background-color: #cccccc;
  width: 139px;
  padding: 3px 0px 3px 3px;
  font-size: 15px;
}

.sitemap ul,
.sitemap ul li {
  padding-left: 0;
  margin: 0;
  list-style: none;
}

.sitemap ul li a {
  color: #585858;
}

#sitemapContainer a:hover {
  color: #e2001a;
}

.sitemap ul li.siteNav4 a {
  padding-left: 0px;
}

.sitemap ul li.siteNav4 {
  color: #585858;
  list-style-image: none;
  list-style-position: inside;
  list-style-type: square;
}

.sitemap ul li.siteNav5 a {
  padding-left: 24px;
}

/* @end */
/* SEO  Header and Footer Start */
#seo_h1, #seo_h2 {
  color: #625433;
  font-family: Verdana,Helvetica,sans-serif;
  width: 650px;
  float: left;
  font-weight: normal;
  padding: 0;
}

#seo_h1 {
  font-size: 16px;
  margin: 6px 0px 0px 5px;
}

#seo_h2 {
  font-size: 15px;
  margin: 0px 0px 12px 5px;
}

#categoriesList {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 11px;
  color: #585858;
  width: auto;
  display: block;
  vertical-align: top;
  text-align: left;
}

#categoriesList h3 {
  margin-bottom: 3px;
  margin-left: 5px;
}

#categoriesList a {
  margin-left: 5px;
}

#categoriesList a:hover {
  color: #e2001a;
}

#categorySeoText {
  font-size: 10px;
  font-weight: normal;
  margin: 0px;
  padding: 10px 0px;
  line-height: 13px;
  color: #625433;
}

#categorySeoText h1,
#categorySeoText h2,
#categorySeoText h3,
#categorySeoText b,
#categorySeoText p,
#categorySeoText h4 {
  font-size: 10px;
  font-weight: normal;
  line-height: 13px;
  margin: 0px;
  padding: 0px;
  display: inline;
  color: #625433;
}

#seoFooter {
  color: #625433;
  font-family: Verdana,Helvetica,sans-serif;
  font-size: 15px;
  font-weight: normal;
  margin: 12px 5px 12px 5px;
  padding: 0;
}

/* @end */
/* Kategorie Filterung Start */
#categoryFilter {
  padding: 0px;
  margin: 15px 0px 7px 0px;
  z-index: 100;
  float: right;
  width: 150px;
}

.luceneFilter {
  width: 807px!important;
}

#categoryFilter span {
  background: url("../images/app/common/bkgd/filter_pfeil_s_w.png") no-repeat scroll 132px 8px #4d4d4d;
  border: 1px solid #c5c5E5;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  padding: 3px 0 3px 10px;
  position: relative;
  width: 136px;
  margin-right: 11px;
}

.cupFilter span {
  width: 110px!important;
}

#categoryFilter span:hover,
#categoryFilter span.aktiv {
  background: white url(../images/app/common/bkgd/filter_pfeil_r.png) no-repeat scroll 132px 8px;
  color: #9E2222;
  border-color: #9E2222;
}

#categoryFilter span div.dropdown {
  background-color: white;
  border: 1px solid #E5E5E5;
  color: #676767;
  font-size: 13px;
  left: -2px;
  padding: 2px 2px 2px 10px;
  position: absolute;
  top: 23px;
  min-height: 200px;
  _height: 200px;
  /*overflow: auto;*/
  min-width: 138px;
  display: none;
  z-index: 200;
}

#categoryFilter #sortType {
  margin-right: 0px;
}

#categoryFilter #sortType div.dropdown {
  min-height: 110px;
  _height: 110px;
}

#categoryFilter #minAvailCode div.dropdown {
  min-height: 110px;
  _height: 110px;
}

#categoryFilter span div.dropdown a {
  display: block;
  padding: 2px 0px;
  color: #000000;
  font-size: 12px;
}

#categoryFilter span div.dropdown a:hover {
  background-color: #eeeeee;
}

/* Kategorie Filterung Ende */
/* Suche Start */
#search #info {
  background-color: #EAE9E8;
  border-bottom: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  min-height: 18px;
  padding: 4px 5px 0 182px;
  width: 803px;
}

#search #info #breadcrumb {
  float: left;
  width: 628px;
}

#searchSorting {
  padding: 3px 6px 4px 6px;
  text-align: right;
}

#searchSorting select {
  margin-left: 12px;
}

#search #searchNavi {
  width: 182px;
  position: relative;
  display: block;
  float: left;
  font-size: 11px;
}

#search #searchNavi ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#search #searchNavi ul li ul li {
  border: none!important;
}

#search #searchNavi ul li em,
#search #searchNavi ul li a {
  padding-left: 15px;
  width: 168px;
  font-style: normal;
}

#search #searchNavi ul li div.selected {
  padding: 4px 0px 2px 15px;
  font-weight: bold;
  color: #696969;
}

#search #searchNavi ul li em.aktiv,
#search #searchNavi ul li a.aktiv {
  background-color: #ededed;
  font-weight: bold;
}

#search #searchNavi ul li ul li a {
  padding-left: 14px;
  width: 158px;
}

#search #searchNavi ul li ul li a.aktiv {
  background: none;
  font-weight: bold;
}

#search #searchNavi ul li ul {
  margin-bottom: 10px;
}

#search #searchNavi em,
#search #searchNavi a {
  display: block;
  padding: 2px 0px;
  color: #696969;
}

#search #searchNavi a.sel {
  font-weight: bold;
}

#search #searchNavi a:hover {
  font-weight: bold;
}

#search #searchNavi #suchbox {
  width: 168px;
  height: 36px;
  display: block;
  padding: 24px 0px 0px 15px;
}

#search #searchNavi #suchbox a {
  width: 100px;
  font-weight: bold;
}

#search #searchNavi #suchbox a:hover {
  background: none;
  font-weight: bold;
}

#search #searchNavi .suchbox {
  border: 1px solid #ededed;
  width: 142px;
  height: 13px;
  font-size: 10px;
  color: #585858;
  display: inline;
}

#search #searchNavi .suchbutton {
  background-color: #D0D0D0;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  margin-left: 8px;
  padding: 1px 6px;
}

#search #searchNavi #pricerange {
  color: #696969;
  padding: 0px 0px 0px 15px;
  line-height: 22px;
}

#search #searchNavi .farben div a {
  padding-left: 10px;
  width: 76px;
  display: block;
  font-weight: bold;
  height: 10px;
}

#search #searchNavi .farben a.count {
  font-size: 10px;
  padding-bottom: 2px;
}

#search #searchNavi .farben div {
  display: inline-block;
  margin: 3px 0 3px 0;
}

#search #content {
  position: relative;
  background-color: #EAE9E8;
  width: 808px;
  min-height: 500px;
  float: left;
}

#search .imageContainer {
  position: relative;
  width: 201px;
  height: 290px;
  float: left;
  border-left: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

#search .last {
  border-right: 1px solid #ffffff;
}

.dg {
  background-color: #d6d5d4;
}

#search .artDesc {
  width: 136px;
  _width: 130px;
  padding: 5px 5px 3px 9px;
  float: left;
}

#search .artDesc a {
  text-decoration: none;
  font-weight: bold;
  color: #4f5050;
}

#search .artDesc .streichPreis {
  padding-top: 5px;
  color: #9e0300;
}

#search .colors {
  width: 51px;
  _width: 53px;
  float: left;
  padding: 5px 0px 0px 0px;
}

#search .color {
  float: left;
  margin: 0px 3px 4px 0px;
  _margin: 0px 0px 4px 3px;
}

.noSearchResult {
  padding: 12px 184px;
  color: #676767;
  font-size: 11px;
  line-height: 18px;
}

.noSearchResult .direktbestellung {
  font-size: 12px!important;
}

#search .priceFilterBttn {
  background: white url(../images/app/common/bttn/suche_button_small.png) no-repeat;
  padding: 8px 8px!important;
  margin-bottom: -3px;
}

/*Suche Ende*/
/* Suche Start */
#productSearch #info {
  background-color: #EAE9E8;
  border-bottom: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  min-height: 18px;
  padding: 4px 5px 0 182px;
  width: 803px;
}

#productSearch #info #breadcrumb {
  float: left;
  width: 628px;
}

.paging {
  float: right;
  width: 170px;
  text-align: right;
}

.paging a {
  padding: 0pt 0px;
  text-decoration: none;
  color: #555555;
}

.paging a:hover,
.paging a.aktiv {
  font-weight: bold;
  color: #9E0300;
}

.searchNavigation {
  width: 182px;
  position: relative;
  display: block;
  float: left;
  font-size: 12px;
  color: #625433;
  padding-top: 20px;
}

.searchNavigation ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.searchNavigation ul li ul li {
  border: none!important;
  padding: 1px 0px 0px 0px;
  background: url("../images/app/common/bkgd/filter_checkbox2.gif") no-repeat scroll 0 0 transparent;
}

.searchNavigation ul li ul li.active {
  background-position: 0 -80px;
}

.searchNavigation ul li em,
.searchNavigation ul li a {
  padding-left: 0px;
  width: 148px;
  font-style: normal;
}

.searchNavigation a {
  font-weight: normal!important;
}

.searchNavigation a:hover {
  color: #625433!important;
  font-weight: bold!important;
}

.searchNavigation ul li em {
  border-top: 1px solid #B6AFA0;
}

.searchNavigation ul li div.selected {
  padding: 4px 0px 2px 15px;
  font-weight: bold;
  color: #625433;
}

.searchNavigation ul li em.aktiv,
.searchNavigation ul li a.aktiv {
  background-color: #FFFFFF;
  border-top: 1px solid #b6afa0;
  font-weight: bold;
  padding: 10px 0 4px 12px;
  margin-top: 10px;
  cursor: pointer;
}

p.grepFilter {
  margin: 2px 0 4px;
}

.chosenFilter {
  padding: 20px 0px 0px 4px;
}

.chosenFilter li {
  margin-left: 4px!important;
}

.chosenFilter b {
  display: block;
  padding: 0px 0px 4px 0px;
}

.searchNavigation ul li em.aktiv {
  background: url("../images/app/common/bkgd/filter_arrow_down.gif") no-repeat scroll 0 10px transparent;
}

.searchNavigation ul li ul li a {
  padding-left: 22px;
  width: 120px;
  font-size: 11px;
}

.searchNavigation ul li ul li a.loading {
  background: transparent url(../images/app/common/misc/ajax_loader.gif) 0 0 no-repeat;
}

#content #ajaxLoader {
  position: absolute;
  top: 280px;
  left: 382px;
  z-index: 1000;
  width: 100px;
  height: 100px;
  background: transparent url(../images/app/common/misc/ajax_loader_productlist.gif) 0 0 no-repeat;
}

.searchNavigation ul li ul {
  margin-bottom: 10px;
  padding-left: 0px;
}

.jScrollPaneContainer ul {
  padding-left: 2px!important;
}

.searchNavigation em,
.searchNavigation a {
  display: block;
  padding: 2px 0px;
  color: #625433;
}

.searchNavigation a.sel {
  font-weight: bold;
}

.searchNavigation a:hover {
  font-weight: bold;
}

.searchNavigation #suchbox {
  width: 168px;
  height: 36px;
  display: block;
  padding: 24px 0px 0px 15px;
}

.searchNavigation #suchbox a {
  width: 100px;
  font-weight: bold;
}

.searchNavigation #suchbox a:hover {
  background: none;
  font-weight: bold;
}

.searchNavigation .suchbox {
  border: 1px solid #ededed;
  width: 142px;
  height: 13px;
  font-size: 10px;
  color: #625433;
  display: inline;
}

#productSearch .sproductcontainer .stars {
  margin: 0px 0px 0px 10px!important;
}

/*#productSearch	.szumartikel .button  {
    background-image: url("../images/app/common/bttn/bttn_gr_sgc.gif");
    background-position: 0 -28px;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    height: 22px;
    margin-top: 10px;
    padding: 6px 8px 0 10px;
    width: 85px;
}*/
#productSearch .szumartikel .button:hover {
  background-position: 0 -112px;
}

.searchNavigation .suchbutton {
  background-color: #D0D0D0;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  margin-left: 8px;
  padding: 1px 6px;
}

.searchNavigation #pricerange {
  color: #625433;
  line-height: 22px;
  padding: 6px 22px 24px 17px;
}

.searchNavigation .farben div a {
  display: block;
  font-size: 1px;
  padding: 0;
  width: 24px;
}

.searchNavigation .farben span {
  margin-left: 12px;
  display: block;
}

.searchNavigation ul li {
  margin-left: 12px;
  border: none!important;
}

#productSearch .noFilter {
  float: right;
  margin-right: 8px;
  margin-top: 10px;
  padding-right: 4px !important;
  text-decoration: underline;
}

.searchNavigation ul li ul li {
  margin-left: 0px;
}

.searchNavigation .farben div {
  display: inline-block;
  margin: 4px 3px;
  padding: 1px 1px 0;
  border: 1px solid #b6afa0;
}

.searchNavigation .farben div.active {
  border: 2px solid #007100;
  margin: 3px 2px;
}

#productSearch #content {
  position: relative;
  background-color: #FFFFFF;
  width: 808px;
  min-height: 500px;
  float: left;
}

#productSearch .last {
  border-right: 1px solid #ffffff;
}

.dg {
  background-color: #d6d5d4;
}

.noSearchResult {
  padding: 12px 184px;
  color: #676767;
  font-size: 11px;
  line-height: 18px;
}

.noSearchResult .direktbestellung {
  font-size: 12px!important;
}

#pagingBottom {
  padding: 4px 5px;
  height: 14px;
}

#productSearch .sproductcontainer {
  display: inline-block;
  overflow: hidden;
  width: 192px;
  background-color: #e5e5e5;
  vertical-align: top;
  margin-right: 9px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  position: relative;
}

#content.loading,
#content .sproductcontainer.loading {
  opacity: 0.25;
  filter: alpha(opacity=25);
}

#productSearch .sproductcontainer .sbild {
  border: 1px solid #d9d9d9;
  height: 253px;
  overflow: hidden;
  position: relative;
}

.sbild a img {
  background: url(../images/app/common/misc/ajax-loader_grey.gif) no-repeat scroll 87px 120px transparent;
}

#productSearch .last {
  margin-right: 0px;
}

#productSearch .sproductcontainer a {
  color: #000000;
  font-size: 12px;
}

#productSearch .sproductcontainer .sheadline {
  padding: 6px 10px 6px 10px;
}

#productSearch .sproductcontainer .sheadline a {
  font-weight: bold;
}

#productSearch .sproductcontainer .sfarben {
  padding: 0px 0px 0px 10px;
}

#productSearch .sproductcontainer .sfarben .sfarbentext,
#productSearch .sproductcontainer .sfarben .sfarbenpics {
  display: inline-block;
  vertical-align: top;
}

#productSearch .sproductcontainer .sfarben .sfarbenpics {
  width: 140px;
  height: 36px;
  margin: 2px 0px 0px 2px;
}

#productSearch .sproductcontainer .sfarben .sfarbenpics img {
  border: 1px solid #a2a2a2;
}

#productSearch .sproductcontainer .sbild .imageButtons a.pager {
  width: 13px;
  height: 21px;
  display: none;
}

#productSearch .sproductcontainer .sbild .imageButtons a.prev {
  background: transparent url(../images/app/common/bttn/img_pfeil_l.png) no-repeat;
  position: absolute;
  left: 1px;
  top: 117px;
}

#productSearch .sproductcontainer .sbild .imageButtons a.next {
  background: transparent url(../images/app/common/bttn/img_pfeil_r.png) no-repeat;
  position: absolute;
  right: 1px;
  top: 117px;
}

#productSearch .sproductcontainer .stextp {
  font-weight: bold;
  padding: 0px 0px 0px 10px;
}

#productSearch .sproductcontainer .szumartikel {
  padding: 10px 0px 0px 10px;
}

#productSearch .sproductcontainer .imageList {
  display: none;
}

#searchNavi .jspContainer {
  border: 1px solid #000000;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 2px;
}

#searchNavi .scrollableFilter {
  background-color: #F0EDE6;
}

#searchNavi .grepFilterContainer {
  border: 1px solid #000000;
  height: 111px;
  overflow: hidden;
  width: 159px;
}

#searchNavi .scrollableFilter {
  background-color: #ffffff;
  height: 100px;
  padding-left: 2px;
  overflow: visible!important;
  width: 150px;
  /*display:none;
  visibility:hidden;*/
}

#searchNavi .scrollableFilter ul {
  margin-left: 2px;
}

#priceSlider {
  visibility: hidden;
}

.priceFilter {
  border-bottom: 10px solid #cccccc;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspScrollable {
  outline: none;
}

.jspContainer {
  overflow: hidden;
  position: relative;
}

.jspPane {
  position: absolute;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 14px;
  height: 100%;
  background: none;
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 14px;
  background: none;
}

.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}

.jspCap {
  display: none;
}

.jspHorizontalBar .jspCap {
  display: none;
}

.jspTrack {
  background: #c5cac2;
  position: absolute;
  right: 0;
  width: 7px;
}

.jspDrag {
  background: #144940 url(../images/app/common/bkgd/drag.gif) repeat-y;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

.jspDragTop {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: url(../images/app/common/bkgd/drag_top.gif) top center no-repeat;
}

.jspDragBottom {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: url(../images/app/common/bkgd/drag_bottom.gif) bottom center no-repeat;
}

.jspArrow {
  display: none;
}

.jspArrow.jspDisabled {
  display: none;
}

.jspVerticalBar .jspArrow {
  display: none;
}

.jspHorizontalBar .jspArrow {
  display: none;
}

.jspVerticalBar .jspArrow:focus {
  display: none;
}

.jspCorner {
  display: none;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

/*
#productSearch .jspTrack {
    background-color: #b7b7b7;
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

#productSearch .jspDrag {
    background: url("../images/app/common/bkgd/drag.gif") repeat-y scroll 0 0 transparent;
}

#productSearch .jspDrag {
	position: absolute;
	background: #dba128;
	cursor: pointer;
	overflow: hidden;
}
#productSearch .jspDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
#productSearch .jspDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

#productSearch .jspDrag {
	background: url(../images/app/common/bkgd/drag.gif) repeat-y;
}
#productSearch .jspDragTop {
	background: url(../images/app/common/bkgd/drag_top.gif) no-repeat;
	height: 3px;
}
#productSearch .jspDragBottom {
	background: url(../images/app/common/bkgd/drag_bottom.gif) no-repeat;
	height: 3px;
}

#productSearch .jspContainer {
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin-left:12px;
    width:140px!important;
}
*/
#productSearch .grepFilter label {
  color: black;
  float: left;
  padding-right: 10px;
  padding-top: 2px;
}

#productSearch .grepFilter input {
  background-color: #ffffff;
  border: 1px solid #C3C3C3;
  color: black;
  float: right;
  font-size: 10px;
  margin-right: 12px;
  padding: 2px;
  width: 93px;
}

#productSearch p.grepFilter {
  padding: 0px;
  margin: 0 0 0 12px;
  height: 19px;
}

.searchNavigation #materialDetail {
  padding: 0 25px 20px 6px;
}

.searchNavigation ul li ul li.materialDetail {
  background: none!important;
  padding: 20px 0px 0px!important;
}

/*Neue Suche Ende*/
/* jSlider Start */
.jslider {
  display: block;
  width: 100%;
  height: 1em;
  position: relative;
  top: 0.6em;
}

.jslider .jslider-bg i,
.jslider .jslider-pointer {
  background: url(../images/app/common/sprites/jslider1.png) no-repeat 0 0;
}

.jslider table {
  width: 100%;
  border-collapse: collapse;
  border: 0;
}

.jslider td, .jslider th {
  padding: 0;
  vertical-align: top;
  text-align: left;
  border: 0;
}

.jslider table,
.jslider table tr,
.jslider table tr td {
  width: 100%;
  vertical-align: top;
}

.jslider .jslider-bg {
  position: relative;
}

.jslider .jslider-bg i {
  height: 5px;
  position: absolute;
  font-size: 0;
  top: 0;
}

.jslider .jslider-bg .l {
  width: 50%;
  background-position: 0 0;
  left: 0;
}

.jslider .jslider-bg .r {
  width: 50%;
  left: 50%;
  background-position: right 0;
}

.jslider .jslider-bg .v {
  position: absolute;
  width: 60%;
  left: 20%;
  top: 0;
  height: 5px;
  background-position: 0 -20px;
}

.jslider .jslider-pointer {
  background-position: 0 -37px;
  cursor: pointer;
  height: 20px;
  left: 20%;
  margin-left: -8px;
  position: absolute;
  top: -12px;
  width: 16px;
}

.jslider .jslider-pointer-hover {
  background-position: -20px -37px;
}

.jslider .jslider-pointer-to {
  left: 80%;
}

.jslider .jslider-label {
  font-size: 11px;
  color: #AAA;
  white-space: nowrap;
  padding: 0px 2px;
  position: absolute;
  top: 7px;
  left: 0px;
}

.jslider .jslider-label-to {
  left: auto;
  right: 0;
}

.jslider .jslider-value {
  font-size: 11px;
  white-space: nowrap;
  padding: 1px 2px 0;
  position: absolute;
  top: 6px;
  left: 22%;
  color: #484848;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

.jslider .jslider-value-to {
  left: 80%;
}

.jslider .jslider-label small,
.jslider .jslider-value small {
  position: relative;
  top: -0.4em;
}

.jslider .jslider-scale {
  position: relative;
  top: 9px;
}

.jslider .jslider-scale span {
  position: absolute;
  height: 5px;
  border-left: 1px solid #999;
  font-size: 0;
}

.jslider .jslider-scale ins {
  font-size: 9px;
  text-decoration: none;
  position: absolute;
  left: 0px;
  top: 5px;
  color: #999;
}

.jslider-single .jslider-pointer-to,
.jslider-single .jslider-value-to,
.jslider-single .jslider-bg .v {
  display: none;
}

.jslider-limitless .jslider-label {
  display: none;
}

/* jSlider Ende */
.naviImageContainer {
  background: #f3f3f3 url(../images/app/common/bkgd/article_shadow.png) no-repeat;
  width: 199px;
  height: 265px;
  display: inline-block;
  position: relative;
  vertical-align: top;
}

.naviImageContainer img {
  width: 190px;
  padding-left: 1px;
}

.naviImageContainer a.naviLabel {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.7);
  bottom: 11px;
  color: black;
  display: block;
  font-size: 15px;
  left: 0;
  padding: 6px 12px 6px 0;
  position: absolute;
  text-align: right;
  width: 178px;
}

.naviImageContainer em {
  bottom: 38px;
  color: black;
  display: block;
  font-size: 28px;
  position: absolute;
  text-align: center;
  width: 190px;
  font-style: normal;
}

.naviImageContainer em span {
  display: block;
  font-size: 12px;
  padding-left: 40px;
  text-align: left;
}

/* @group Modelexikon */
#dictionary {
  padding: 8px;
}

#dictionary h2 {
  font-size: 34px;
  font-weight: normal;
  padding: 0px 0px 0px 12px;
}

#dictionaryLetter {
  list-style: none;
  padding: 0px 0px 10px 12px;
}

#dictionaryLetter li {
  display: inline-block;
  font-size: 28px;
  margin-right: 11px;
}

#dictionaryLetter li:hover {
  color: red;
  cursor: help;
}

.dictionaryKey {
  font-size: 16px;
  border-bottom: 2px solid grey;
  padding: 5px;
  margin: 0px 10px;
}

.dictionaryValue {
  font-size: 12px;
  padding: 8px 3px 3px 14px;
  line-height: 16px;
}

/* @end */
/* @group Availability Matrix */
#availMatrix {
  padding: 0px;
  font-size: 13px;
}

#availMatrix #matrix_header {
  width: 100%;
  height: 36px;
  color: #000000;
  font-size: 15px;
  padding: 16px 0px 0px 0px;
  font-weight: bold;
  background-color: #efeeea;
  position: relative;
}

#availMatrix #matrix_header a {
  font-weight: normal;
  font-size: 12px;
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 10px 30px 0px 0px;
  color: #000000;
  text-transform: uppercase;
}

#availMatrix #matrix_header a span {
  display: block;
  position: absolute;
  padding: 6px 7px 4px;
  background-color: #007100;
  top: 3px;
  right: 3px;
  color: #ffffff;
}

#availMatrix #matrix_header strong {
  margin: 0px 0px 0px 20px;
}

#availMatrix h3 {
  margin: 10px 0px 0px 20px;
  padding: 0px;
  font-weight: normal;
  font-size: 14px;
  color: #665433;
}

#availMatrix #matrixProduct {
  padding: 14px 0px 12px 2px;
  border-bottom: 1px solid #b5ae9e;
  position: relative;
  margin: 0 29px 0 16px;
}

#availMatrix #matrixProduct h1 {
  padding: 0px;
  margin: 0px;
  color: #665433;
  font-size: 26px;
  font-weight: normal;
  width: 320px;
}

#availMatrix #matrixProduct h2 {
  padding: 0px;
  margin: 0px;
  color: #665433;
  font-size: 14px;
  font-weight: normal;
}

#availMatrix #matrixProduct #priceBox {
  display: block;
  position: absolute;
  right: 0px;
  text-align: right;
  top: 15px;
  width: 161px;
}

#availMatrix #matrixProduct #priceBox .price {
  font-size: 23px;
  color: #1A1A1A;
  display: block;
  line-height: 26px;
  position: absolute;
  right: 10px;
  top: 20px;
}

#availMatrix #matrixProduct #priceBox .priceReduced {
  font-size: 23px;
  color: #cc1a1a;
  display: block;
  line-height: 26px;
  margin-bottom: 2px;
}

#availMatrix #matrixProduct #priceBox .oldPrice {
  float: right;
  font-size: 13px;
  color: #1A1A1A;
  display: block;
  line-height: 23px;
  right: 0px;
  bottom: 13px;
  width: 215px;
  margin-top: -10px;
}

#availMatrix table {
  margin: 20px 29px 20px 16px;
}

#availMatrix .models table {
  margin: 0px;
}

#availMatrix th {
  border-bottom: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  padding: 4px 11px;
  font-size: 13px;
  font-weight: normal;
}

#availMatrix td {
  border-bottom: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  padding: 4px 11px;
  font-size: 13px;
}

#availMatrix td:hover {
  cursor: pointer;
}

#availMatrix td.available {
  background: url(../images/app/common/bttn/icon_available.png) center center no-repeat;
  font-size: 1px;
}

#availMatrix td.sold {
  background: url(../images/app/common/bttn/icon_not_available.png) center center no-repeat;
  font-size: 1px;
}

#availMatrix td.lateravailable {
  background: url(../images/app/common/bttn/icon_later_available.png) center center no-repeat;
  font-size: 1px;
}

#availMatrix td.chosen {
  border: 5px solid #731a1a;
  padding: 0px 4px;
}

#availMatrix ul.model {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#availMatrix ul#model li {
  display: inline-block;
  border: 1px solid #a1a1a1;
  padding: 1px;
  margin: 0px 1px;
  cursor: pointer;
  font-size: 13px;
}

#availMatrix .button {
  width: 100%;
  height: 60px;
  background-color: #efeeea;
  position: absolute;
  bottom: 0px;
}

#availMatrix .toBasket {
  background-image: url("../images/app/common/bttn/bttn_gr_sgc_l.gif");
  color: #FFFFFF;
  float: right;
  font-size: 20px;
  height: 28px;
  margin: 14px 30px 20px 0;
  padding: 4px 34px 0 10px;
  background-position: 0 -32px;
}

#availMatrix .toBasket:hover {
  background-position: 0 -128px;
}

#availMatrix .models {
  border: 1px solid #E1E1E1;
  position: relative;
  margin: 30px 29px 0 14px;
  border-top: 1px solid #ffffff;
}

#availMatrix .models p {
  background: white url(../images/app/common/bkgd/avail_ecke_lang.png) right center no-repeat;
  width: 20%;
  display: inline;
  float: left;
  height: 26px;
  margin: 0px 0px 18px 0px;
  border-bottom: 1px solid #E1E1E1;
  cursor: pointer;
}

#availMatrix .models p span {
  display: block;
  margin-top: 8px;
  padding-left: 10px;
}

#availMatrix .models p.active {
  border-bottom: 1px solid #ffffff;
  font-weight: bold;
}

#availMatrix .models p.last {
  background: white url(../images/app/common/bkgd/avail_ecke_lang_last.png) right center no-repeat;
  position: absolute;
  right: -1px;
}

#availMatrix div.legend {
  margin: 10px 20px 60px;
}

#availMatrix div.legend p {
  float: left;
  padding: 0px 40px 0px 20px;
}

#availMatrix div.legend p.available {
  background: url(../images/app/common/bttn/icon_available.png) no-repeat;
}

#availMatrix div.legend p.lateravailable {
  background: url(../images/app/common/bttn/icon_later_available.png) no-repeat;
}

#availMatrix div.legend p.sold {
  background: url(../images/app/common/bttn/icon_not_available.png) no-repeat;
  float: right;
  padding: 0 10px 0 20px;
}

/* @end */
/* Sale Flags */
div.flag {
  position: absolute;
  width: 90px;
  height: 90px;
  left: 0px;
  top: 0px;
  background-repeat: no-repeat;
}

#productQuickLook div.flag {
  position: absolute;
  width: 90px;
  height: 90px;
  left: 0px;
  top: 6px;
  background-repeat: no-repeat;
}

/* tooltip */
#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #d1d9d6;
  background-color: white;
  padding: 3px 8px 3px 8px;
}

#tooltip.limitedWidth {
  max-width: 180px;
  text-align: center;
}

#tooltip div {
  color: #373230;
  font-weight: normal;
  font-size: 12px;
  margin: 0;
  padding: 0;
}

#tooltip h4 {
  font-weight: bold;
  margin: 2px;
  padding: 0;
}

#tooltip h5 {
  font-weight: normal;
  margin: 2px;
  padding: 0;
}

#tooltip .toolTipPrice {
  font-weight: bold;
  margin: 2px;
  padding: 0;
}

#tooltip span.stylePrice {
  font-size: 12px;
  font-weight: bold;
}

#tooltip span.styleOldPrice {
  font-size: 12px;
  text-decoration: line-through;
}

#tooltip span.stylePriceReduced {
  font-size: 12px;
  color: #e83348;
}

.toolTipItemInfo {
  display: none;
}

/* Rating */
#product .infoContent #reviewsBox {
  padding-bottom: 18px;
  display: block;
  color: #000000;
}

.stars {
  background-image: url(../images/app/common/rating/rating-stars-neu.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 10px;
  width: 60px;
}

.sproductcontainer .rating {
  cursor: pointer;
}

span.rating em {
  display: inline-block;
  font-style: normal;
  vertical-align: -2px;
}

.ratingStars-0 {
  background-position: 0 0;
  width: 0px;
}

.ratingStars-1 {
  background-position: 0 -10px;
}

.ratingStars-2 {
  background-position: 0 -20px;
}

.ratingStars-3 {
  background-position: 0 -30px;
}

.ratingStars-4 {
  background-position: 0 -40px;
}

.ratingStars-5 {
  background-position: 0 -50px;
}

span.ratingLink {
  font-weight: normal!important;
  color: #000000;
}

span.rating span#ratingsNumber {
  text-decoration: underline;
}

span.rating a.jumpToRatings {
  font-weight: normal;
  color: #000000;
}

span.rating a:hover {
  color: #E2001A!important;
}

div.reviewDetails {
  background-color: #EFEEEA;
  color: #000000;
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  padding: 15px;
  vertical-align: top;
  width: 423px;
  margin-bottom: 20px;
}

div.reviewDetails div.reviewDetailsTitle {
  margin-bottom: 10px;
}

div.reviewDetails div.reviewInfo {
  margin-bottom: 15px;
  margin-top: 20px;
  line-height: 18px;
}

div.reviewDetails .reviewHelpully {
  color: #585858;
  margin-top: 5px;
}

div.reviewDetails .infoToHelpully {
  line-height: 18px;
  margin-bottom: 0px;
}

div.reviewDetails .questionToHelpully {
  line-height: 18px;
  margin-bottom: 0px;
}

div.reviewDetails div.reviewInfoMore {
  margin-bottom: 10px;
  line-height: 18px;
  display: none;
}

div.reviewDetails a.showMoreReviews {
  display: block;
  color: #000000!important;
  text-align: right;
}

div.reviewDetails a.showLessReviews {
  color: #000000!important;
  text-align: right;
  display: none;
}

div.reviewDetails div.reviewHelpully a {
  text-decoration: underline;
}

#contactForm input#chk_newsletter {
  display: block;
  float: left;
  width: 15px;
  margin: 0px 3px 0px 0px;
  padding-right: 0px;
}

#contactForm label#lbl_newsletter {
  width: 270px;
  float: left;
  margin-bottom: 5px;
}

/* Start Outfit Bestellung */
#outfitOrder {
  background-color: #efeeea;
}

#outfitOrder #outfitOrderHeader {
  position: relative;
  width: 100%;
  height: 45px;
  color: #000000;
  font-size: 15px;
  font-weight: bold;
  background-color: #efeeea;
}

#outfitOrder #outfitOrderHeader a:hover {
  color: #E2001A!important;
}

#outfitOrder #outfitOrderHeader #titleOfView {
  font-size: 15px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 16px 0px 0px 12px;
  color: #000000;
}

#outfitOrder #outfitOrderHeader #closeOutfitOrder {
  font-size: 12px;
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 7px 30px 0px 0px;
  color: #000000;
  text-transform: uppercase;
}

#outfitOrder #outfitOrderHeader #closeOutfitOrder span {
  background-color: #008000;
  color: #FFFFFF;
  display: block;
  padding: 3px 6px;
  position: absolute;
  right: 5px;
  top: 4px;
}

#outfitOrder div#addToBasketButton {
  width: 100%;
  height: 49px;
  background: #efeeea;
  display: block;
  position: relative;
}

#outfitOrder div#addToBasketButton a {
  color: #ffffff;
  display: block;
  float: right;
  position: relative;
  background: transparent url(../images/app/common/bttn/bttn_gr_sgc_l.gif) repeat-x scroll 0 -28px;
  background-position: 0 -32px;
  font-size: 20px;
  height: 26px;
  margin-right: 4px;
  margin-top: 9px;
  padding: 3px 52px 3px 6px;
}

#outfitOrder div.outfitArticleList {
  min-height: 350px;
  background-color: #EFEEEA;
}

#outfitOrder div.articleItem {
  background-color: #FFFFFF;
  font-size: 12px;
  margin-left: 190px;
  margin-top: 0;
  padding: 15px 10px 10px;
}

#outfitArticleList div.articleItem {
  margin-left: 0px!important;
}

#outfitOrder div.articleItem img {
  display: inline-block;
  color: #000000;
  margin-right: 20px;
}

#outfitOrder #articleInfos {
  display: block;
}

#outfitOrder .articleDescription {
  display: inline-block;
  width: 26%;
  vertical-align: top;
}

#outfitOrder div.articleItem a {
  font-size: 18px;
  font-weight: normal;
  color: #000000;
}

#outfitOrder div.articleItem p {
  font-size: 11px;
  color: #000000;
  margin-top: 2px;
}

#outfitOrder div.availabilityInformationContainerNew p {
  font-size: 12px;
}

#outfitOrder div.articleItem .articlePreis {
  text-align: left;
}

#outfitOrder div.articleItem .articlePreis span.price {
  font-size: 16px;
  display: block;
  color: #000000;
}

#outfitOrder div.articleItem .articlePreis .priceReduced {
  font-size: 20px;
  color: #cc1a1a;
  display: block;
}

#outfitOrder div.articleItem .articlePreis div.reducedPriceInfo {
  font-size: 13px;
  padding-top: 4px;
  font-weight: bold;
  display: none;
}

#outfitOrder div.articleItem .articlePreis .oldPrice {
  font-size: 13px;
  color: #000000;
  display: block;
  margin-top: 0px;
}

#outfitOrder div.articleItem .articleCheckBox {
  height: 15px;
  margin-left: 3%;
  margin-top: 30px;
  display: inline-block;
  vertical-align: top;
}

#outfitOrder hr.separatorForItems {
  width: auto;
  border: 1px solid #efeeea;
  margin: 0px 0px;
}

#outfitOrder .infoSelects {
  background-color: #FFFFFF;
  color: #625433;
  display: inline-block;
  font-size: 13px;
  margin-left: 5%;
  vertical-align: top;
  width: 42%;
}

#outfitOrder .errMissing {
  background-color: white;
  border: 1px solid #DA2031;
  color: #DA2031;
  display: none;
  font-weight: bold;
  padding: 20px;
  text-align: center;
  z-index: 100;
  font-size: 13px;
}

#outfitOrder .infoSelects .borderBox {
  margin: 0px 10px 10px 10px;
  padding: 8px 0px 10px;
  border-bottom: 1px solid #b5ae9e;
  position: relative;
}

#outfitOrder .infoSelects .borderBox #availabilityInformationNew {
  display: block;
  width: 130px;
  float: right;
  text-align: right;
}

#outfitOrder .infoSelects .borderBox select {
  position: absolute;
  top: 5px;
  right: 0px;
  border: 2px solid #989898;
  width: 135px;
}

#outfitOrder .infoSelects .borderBox em {
  font-style: normal;
  position: absolute;
  right: 0px;
}

#outfitOrder .infoSelects .singleSize em {
  top: 14px;
}

#outfitOrder .infoSelects .borderBox .chooseModel {
  width: 217px;
  text-align: right;
  padding: 10px 0px 0px 0px;
  margin: 0px;
  list-style: none;
}

#outfitOrder .infoSelects .borderBox .chooseModel li {
  border: 1px solid #ffffff;
  margin-left: 1px;
  display: inline-block;
  color: #000000;
  padding: 2px 0px;
  cursor: pointer;
}

#outfitOrder .infoSelects .borderBox .chooseModel li.chosenModel {
  border: 1px solid #000000;
  padding: 2px 0px;
}

#outfitOrder .infoSelects .borderBox .chooseModel li span {
  border: 1px solid #989898;
  color: #000000;
  padding: 1px;
}

#outfitOrder .infoSelects .borderBox h4 {
  display: block;
  font-weight: normal;
  vertical-align: top;
  margin: 2px 0;
  font-size: 13px;
  position: absolute;
}

#outfitOrder .infoSelects .borderBox ul.soldItems {
  display: block;
  list-style: none;
  margin: 0px;
  padding: 0px 0px 0px 44px;
  text-align: right;
  width: 172px;
  vertical-align: top;
}

#outfitOrder .infoSelects .borderBox ul.soldItems li {
  border: 1px solid #ffffff;
  padding: 2px 0px;
  display: inline-block;
  margin: 0px;
  position: relative;
}

#outfitOrder .infoSelects .borderBox ul.soldItems li.inactive span {
  border: 1px solid #cccccc;
  color: #cccccc;
}

#outfitOrder .infoSelects .borderBox ul.soldItems li.availableSize {
  cursor: pointer;
}

#outfitOrder .infoSelects .borderBox ul.soldItems li img {
  display: none;
}

#outfitOrder .infoSelects .borderBox ul.soldItems li.sold img {
  display: block;
  position: absolute;
  margin-top: 1px;
}

#outfitOrder .infoSelects .borderBox ul.soldItems li.chosenItem {
  border: 1px solid #000000;
  padding: 2px 0px;
}

#outfitOrder .infoSelects .borderBox ul.soldItems li span {
  border: 1px solid #989898;
  padding: 1px;
  color: #000000;
}

#outfitOrder .outfitBundleImage {
  border: 3px solid #FFFFFF;
  left: 17px;
  position: absolute;
  top: 44px;
}

/* Start Gutschein View */
#gutscheinHeader {
  position: relative;
  width: 100%;
  height: 45px;
  color: #000000;
  font-size: 15px;
  font-weight: bold;
  background-color: #efeeea;
}

#gutscheinHeader a:hover {
  color: #E2001A!important;
}

#gutscheinHeader #titleOfView {
  font-size: 15px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 16px 0px 0px 12px;
  color: #000000;
}

#gutscheinHeader #closegutschein {
  font-size: 12px;
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 7px 30px 0px 0px;
  color: #000000;
  text-transform: uppercase;
}

#gutscheinHeader #closegutschein span {
  background-color: #008000;
  color: #FFFFFF;
  display: block;
  padding: 3px 6px;
  position: absolute;
  right: 5px;
  top: 4px;
}

#gutscheinFooter {
  width: 100%;
  height: 49px;
  background: #efeeea;
  display: block;
  position: relative;
}

#closeGutscheinView {
  font-size: 12px;
  display: block;
  position: absolute;
  top: 0px;
  right: 15px;
  padding: 7px 30px 0px 0px;
  color: #000000;
  text-transform: uppercase;
  font-weight: bold;
}

#closeGutscheinView span {
  background-color: #008000;
  color: #FFFFFF;
  display: block;
  padding: 3px 6px;
  position: absolute;
  right: 5px;
  top: 4px;
}

a#closeGutscheinView:hover {
  color: #E2001A!important;
}

/* DirectOrderList */
.directOrder {
  padding: 10px 0px 20px 70px;
  font-size: 14px;
  background: url("../images/app/common/bkgd/checkout_bg.png") repeat-x scroll 0 0 #f6f6f4;
}

.directOrder h1 {
  font-size: 16px;
  color: #74A74C;
}

.directOrder .direktbestellung_vorlage {
  display: none;
}

.directOrder .checkout_button {
  background-color: #C9C2B7;
  border-bottom: 1px solid #B0A796;
  border-top: 1px solid #B0A796;
  display: block;
  height: 49px;
  margin: 10px 0;
  position: relative;
  width: 700px;
}

.directOrder .checkout_button a.checkDOForm {
  padding: 7px 13px 3px 6px;
}

.directOrder .checkout_button a em.left,
.directOrder .checkout_button a em.right,
.directOrder .checkout_button a {
  background-image: url("../images/app/common/bttn/bttn_gr_sgc_l.gif");
}

.directOrder .checkout_button a {
  background: url("../images/app/common/bttn/bttn_gr_sgc_l.gif") repeat-x scroll 0 -32px transparent;
  color: #FFFFFF;
  display: block;
  float: right;
  font-size: 16px;
  height: 22px;
  margin-right: 4px;
  margin-top: 9px;
  padding: 5px 52px 1px 6px;
  position: relative;
}

.directOrder .button {
  background: url("../images/app/common/bttn/button_bg.gif") repeat-x scroll 0 0 transparent;
  float: right;
  font-size: 12px;
  font-weight: bold;
  height: 26px;
  letter-spacing: 1px;
  margin: 3px 0 0;
  padding: 10px 7px 0;
}

.directOrder .checkout_button a:hover {
  color: #ffffff;
  background-position: 0px -128px;
}

.directOrder .checkout_button a.aktiv {
  color: #ffffff;
  background-position: 0px -224px;
}

.directOrder .checkout_button a em.left {
  display: block;
  position: absolute;
  width: 6px;
  height: 32px;
  background: url(../images/app/common/bttn/bttn_gr_sgc_l.gif) no-repeat 0px 0px transparent;
  left: -4px;
  top: 0px;
}

.directOrder .checkout_button a em.right {
  display: block;
  position: absolute;
  width: 6px;
  height: 32px;
  background: url(../images/app/common/bttn/bttn_gr_sgc_l.gif) no-repeat 0px -64px transparent;
  right: -4px;
  top: 0px;
}

.directOrder .checkout_button a:hover em.left {
  background-position: 0px -96px;
}

.directOrder .checkout_button a:hover em.right {
  background-position: 0px -160px;
}

.directOrder .checkout_button a.aktiv em.left {
  background-position: 0px -192px;
}

.directOrder .checkout_button a.aktiv em.right {
  background-position: 0px -256px;
}

.directOrder .direktbestellung_container {
  background-color: #C9C2B7;
  color: #625433;
  width: 680px;
  padding: 10px;
  font-size: 13px;
  font-weight: normal;
}

.directOrder .direktbestellung {
  padding-bottom: 6px;
}

.directOrder .direktbestellung .artnr {
  width: 167px;
  height: 18px;
  padding-top: 3px;
  padding-left: 8px;
  margin: 0px 43px 0px 10px;
  border: 1px solid #aaaaaa;
}

.directOrder .direktbestellung .menge {
  width: 27px;
  height: 18px;
  padding-left: 8px;
  padding-top: 3px;
  margin: 0px 34px 0px 10px;
  border: 1px solid #aaaaaa;
}

.directOrder .direktbestellung .groesse {
  width: 30px;
  height: 18px;
  padding-left: 5px;
  padding-top: 3px;
  margin: 0px 34px 0px 10px;
  border: 1px solid #aaaaaa;
}

.directOrder .mehrartikel {
  font-size: 13px;
  padding: 10px 0 0 10px;
}

/* DirectOrderList Ende*/
#shadowbox_content div.indwk {
  position: relative;
  width: 240px;
  padding: 6px 15px 38px 15px;
  background-color: #fafafa;
}

#shadowbox_content div.indwk .indwk_article {
  width: 240px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 6px;
}

#shadowbox_content div.indwk .indwk_article p {
  float: left;
  font-size: 12px;
  line-height: 15px;
  margin-top: 16px;
  width: 160px;
}

#shadowbox_content div.indwk .indwk_article img {
  float: right;
  margin: 5px 0;
}

#shadowbox_content .indwkRecomm {
  background-color: #FFFFFF;
  padding: 0px 15px 15px 15px;
}

#shadowbox_content .indwkRecomm .indwkRecommHead {
  font-weight: bold;
  border-top: 1px solid #CCCCCC;
  padding-top: 8px;
  width: 240px;
}

#shadowbox_content .indwkRecomm ul {
  list-style: none;
  margin: 0px;
  padding: 6px 0px 0px 0px;
}

#shadowbox_content .indwkRecomm ul li {
  display: inline-block;
  width: 77px;
  vertical-align: top;
}

#shadowbox_content div.indwk a {
  color: #585858;
  display: block;
  font-size: 12px;
  height: 16px;
  margin: 0 0 0 0;
  padding: 2px 0 0;
}

#shadowbox_content div.indwk a:hover {
  color: #e83348;
}

#shadowbox_content div.indwk h2 {
  font-weight: bold;
  letter-spacing: 0.2px;
  font-size: 15px;
  color: #838B83;
  margin-bottom: 8px;
}

#shadowbox_content div.indwk a.xclose {
  right: 15px!important;
}

.indwk_page {
  position: relative;
  padding: 34px 15px 54px 72px;
  background-color: #e4e1dc;
}

.indwk_page h2 {
  font-weight: bold;
  letter-spacing: 0.2px;
  font-size: 15px;
  color: #838B83;
  margin-bottom: 12px;
}

.indwk_page .indwk_page_article {
  width: 800px;
  margin-bottom: 8px;
}

.indwk_page .indwk_page_article p {
  display: inline-block;
  font-size: 12px;
  line-height: 15px;
  margin-top: 16px;
  width: 480px;
  vertical-align: top;
  margin-left: 20px;
  color: #4a4a49;
}

.indwk_page b,
.indwk_page span {
  color: #4a4a49;
  font-size: 13px;
}

.indwk_page .indwk_page_article img {
  margin: 5px 0;
}

.indwk_page_buttons {
  display: inline-block;
  vertical-align: top;
}

.indwk_page_buttons a {
  display: block;
  background-image: url("../images/app/common/bttn/bttn_gr_sgc_l.gif");
  background-position: 0 -32px;
  font-size: 20px;
  height: 26px;
  margin-right: 4px;
  margin-top: 9px;
  padding: 3px 10px 3px 6px;
  color: #ffffff;
}

.indwk_page_buttons_rec {
  display: block;
  vertical-align: top;
}

.indwk_page_buttons_rec a {
  display: inline-block;
  background-image: url("../images/app/common/bttn/bttn_gr_sgc_l.gif");
  background-position: 0 -32px;
  font-size: 20px;
  height: 26px;
  margin-right: 34px;
  margin-top: 34px;
  padding: 3px 10px 3px 6px;
  color: #ffffff;
}

.indwk_page .indwkRecomm {
  padding: 0px 15px 15px 15px;
  right: 84px;
  top: 43px;
  width: 252px;
  position: absolute;
}

.indwk_page .indwkRecomm .indwkRecommHead {
  font-weight: bold;
  padding-top: 8px;
  color: #4A4A49;
  font-size: 13px;
}

.indwk_page .indwkRecomm ul {
  list-style: none;
  margin: 0px;
  padding: 6px 0px 0px 0px;
}

.indwk_page .indwkRecomm ul li {
  display: inline-block;
  width: 77px;
  vertical-align: top;
  font-size: 12px;
  padding-right: 4px;
}

/* Country Selection */
#content_countrySelection {
  display: block;
  overflow: hidden;
  width: 990px;
  min-height: 600px;
  background: url(../images/app/common/misc/country_selection_pic.png) no-repeat transparent;
  margin: 30px auto;
  font-family: Arial,Helvetica,sans-serif;
}

#content_countrySelection #countrySelectionInfo {
  width: 435px;
  min-height: 600px;
  background-color: #ffffff;
  padding-left: 70px;
}

#content_countrySelection img#logoPic {
  margin-top: 35px;
}

#content_countrySelection #countrySelectionTitle {
  margin-top: 50px;
  font-size: 35px;
  height: 25px;
  line-height: 25px;
}

#content_countrySelection #countrySelectionText {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 19px;
  height: 35px;
  line-height: 17px;
}

#content_countrySelection div.countrySelectionSeparator {
  font-size: 19px;
}

#content_countrySelection div#countrySelectionLinks {
  font-size: 19px;
}

#content_countrySelection a.countryLink {
  font-size: 19px;
}

#content_countrySelection a#ipToCountryLink {
  color: #E2001A!important;
  text-decoration: underline!important;
}

#content_countrySelection div#lastLink {
  margin-top: 25px;
  font-size: 18px;
}

#content_countrySelection a:hover {
  text-decoration: underline;
}

#content_countrySelection div#countrySelectionLinks ul {
  list-style-type: none;
  margin: 0 0 0 0px;
  padding: 0px;
}

#content_countrySelection div#countrySelectionLinks li {
  margin-top: 10px;
}

#content_countrySelection div#countrySelectionButton {
  margin-top: 15px;
  font-size: 18px;
}

/* Country Selection Ende */
nav#footernavi #serviceLinks {
  border: 1px solid #9F9F9F;
  background-color: #FFFFFF;
  z-index: 10;
  display: none;
  width: 205px;
  height: 135px;
  position: absolute;
  bottom: 85px;
  right: 271px;
}

nav#footernavi #serviceLinks ul {
  margin-top: 25px;
}

#outfitContainer {
  display: inline-block;
  height: 540px;
  width: 515px;
}

#outfitContainer ul {
  list-style: none;
  margin: 0px;
  padding: 30px 0px 0px 0px;
  width: 180px;
}

#outfitContainer ul li {
  display: inline-block;
  margin: 0px 8px 10px 0px;
  border: 1px solid #dedede;
  width: 75px;
}

#outfitContainer #infoHeader {
  width: 501px;
  padding: 0px 0px 12px 12px;
  border-bottom: 1px solid #b5ae9e;
  position: relative;
  z-index: 8;
  text-align: right;
}

#outfitContainer #infoHeader h1 {
  padding: 0px;
  margin: 0px;
  color: #665433;
  font-size: 23px;
  font-weight: normal;
  width: 501px;
}

#outfitContainer #infoHeader h2 {
  padding: 0px;
  margin: 0px;
  color: #665433;
  font-size: 14px;
  font-weight: normal;
}

#outfitContainer #infoHeader #markenLogo {
  position: absolute;
  left: 4px;
  top: -4px;
}

.productContainerOutfits .promoItemPic,
.productContainerOutfits #infoContainer {
  float: right;
}

.productContainerOutfits .promoItemPic {
  border: 1px solid #DEDEDE;
  position: absolute;
  right: 9px;
  top: 126px;
}

.productContainerOutfits .promoItemPic img:hover {
  cursor: pointer;
}

.productContainerOutfits #infoContainer .loader {
  background: url("../images/app/common/misc/ajaxloader.gif") no-repeat scroll 242px 230px white;
  height: 100%;
  left: -10px;
  opacity: 0.6;
  position: absolute;
  top: -2px;
  width: 528px;
  z-index: 100;
  display: none;
}

.productContainerOutfits .outfitShoppen {
  background-image: url("../images/app/common/bttn/bttn_gr_sgc.gif");
  background-position: 0 -28px;
  color: #FFFFFF;
  float: left;
  font-size: 16px;
  height: 23px;
  margin: 8px 0 0 6px;
  padding: 5px 12px 0 10px;
}

.productContainerOutfits .outfitShoppen:hover {
  background-position: 0 -112px;
}

.productContainerOutfits .outfitColorImage {
  display: none;
}

#product.productContainerOutfits #imagesContainer {
  width: 464px;
}

#product.productContainerOutfits .infoContent {
  margin-right: 8px;
  width: 503px;
}

#product.productContainerOutfits .infoContent .infoSelects {
  width: 245px;
}

/* Basket: email and print -- Start */
#basketprintcontent {
  width: 700px;
  padding: 23px 0px 0px 70px;
  font-size: 12px;
  color: #434343;
}

#basketprintcontent .confirm_print_top {
  position: absolute;
  top: 75px;
  right: 16px;
  font-weight: bold;
}

#basketprintcontent .xclose {
  right: 15px;
}

#basketprintcontent h2.headline {
  font-size: 16px;
  margin: 15px 0px 14px 0px;
  color: #74a74c;
}

#basketprintcontent .artikel_container_head {
  display: block;
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 6px;
  width: 700px;
}

#basketprintcontent .artikel_container_head span.artikel {
  display: inline-block;
  width: 160px;
}

#basketprintcontent .artikel_container_head span.anzahl {
  display: inline-block;
  text-align: right;
  width: 246px;
}

#basketprintcontent .artikel_container_head span.einzelpreis {
  display: inline-block;
  text-align: right;
  width: 144px;
}

#basketprintcontent .artikel_container_head span.gesamtpreis {
  display: inline-block;
  text-align: right;
  width: 142px;
}

#basketprintcontent .artikel_container {
  position: relative;
  width: 680px;
  height: 99px;
  background-color: #c9c2b7;
  display: block;
  margin: 0px 0px 1px 0px;
  padding: 10px;
  border-top: 1px solid #b0a796;
  border-bottom: 1px solid #b0a796;
}

#basketprintcontent .artikel_container img {
  padding-right: 10px;
  float: left;
}

#basketprintcontent .artikel_container div.artikelinfos {
  width: 280px;
  height: 99px;
}

#basketprintcontent .artikel_container div.artikelinfos a {
  text-decoration: underline;
  display: block;
  font-weight: bold;
}

#basketprintcontent .artikel_container div {
  float: left;
  overflow: hidden;
}

#basketprintcontent .artikel_container div.anzahl {
  width: 15px;
  height: 99px;
  font-weight: bold;
  text-align: right;
}

#basketprintcontent .artikel_container div.einzelpreis {
  width: 156px;
  height: 99px;
  font-weight: bold;
  text-align: right;
}

#basketprintcontent .artikel_container div.gesamtpreis {
  width: 140px;
  height: 99px;
  font-weight: bold;
  text-align: right;
}

#basketprintcontent #preisblock {
  margin-top: 21px;
  display: block;
  position: relative;
}

#basketprintcontent .wk_summen {
  width: 690px;
  display: block;
  padding-right: 10px;
  text-align: right;
  height: 15px;
}

#basketprintcontent span.wk_summe {
  width: 119px;
  display: inline-block;
}

#basketprintcontent span.wk_text {
  width: 434px;
  display: inline-block;
}

#bestellcontent #sendContainer {
  text-align: left;
  display: none;
  position: absolute;
  left: 185px;
  padding: 15px 0 15px 15px;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  width: 450px;
  z-index: 100;
  font-size: 10px;
  font-weight: normal;
  margin-top: -150px;
}

#bestellcontent #sendContainer a {
  text-decoration: none!important;
}

#bestellcontent form p.send_cancel {
  display: block;
  float: right;
  margin-right: 20px;
}

#bestellcontent form div.left {
  float: left;
  width: 50%;
}

#bestellcontent form div.right {
  float: left;
  width: 50%;
}

#bestellcontent div#progress_container {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white url(../images/app/common/misc/ajaxloader.gif) 50% 100px no-repeat;
  z-index: 110;
}

#bestellcontent #sendContainer h2.headline {
  font-size: 16px;
  margin: 0px 0px 14px 0px;
  color: #74a74c;
}

#bestellcontent #sendContainer .xclose {
  margin-top: 10px;
  right: 15px;
}

#bestellcontent div#progress_container p {
  text-align: center;
  margin-top: 150px;
}

/*  print out tracking */
#printtrack-pixel {
  display: none;
}

/* End */
/* Shadowbox fix for IE8 !!Important: Has to be at the end of the document */
#shadowbox_title {
  border: 0px solid;
}

#shadowbox_info {
  border: 0px solid;
}

