/* @override http://10.66.1.156/~dbloete/3Suisses/styles/common/screen.css */
/* @group general */

* {
  margin: 0;
  padding: 0;
  outline: 0;
}

body {
  font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  color: #695d54;
  background-color: #FFF;
  padding-bottom: 4em;
}


#fullscreenContainer {
	position: absolute;
	width: 100%;
	height:100%;
	overflow: hidden;	
	display: none;
	left: 0px;
	top: 0px;
	z-index:300;
}


#fullscreenContainer #loadingScreen {
	position: fixed;
	width: 100%;
	height:100%;
	overflow: hidden;	
	top: 0px;
	left: 0px;
	background:#fff;
  	opacity: 0.55;
}

#fullscreenContainer #loadingScreen #animation{
  	position: absolute;
	top: 50%;
	left: 50%;
  	width: 55px;
  	height: 55px;
  	margin-top: -27px;
	margin-left: -27px;
  	background: transparent url(../../images/app/common/navi/ajax_loader_productlist.gif) 0 0 no-repeat;
}


#overall {
  position: relative;
  width: 81.75em;
  margin: 0 auto;
  padding: 0 0 5em 0;
}

dt, dd {
  display: inline;
}

fieldset {
  border: 0 none;
}

h1, h2, h3, .head_one, .head_two, .head_three {
  font-size: 1em;
}

hr {
  display: block;
  clear: both;
  border: 0 none;
  font-size: 1px;
  height: 1px;
  color: #FFF;
}

.containerruler{
	margin-top:50px;
	margin-bottom:16px;
	background: url(../../images/app/common/brdr/dotted_h.gif) repeat-x 0 0;
}

i {
  visibility: hidden;
}

legend {
  display: none;
}

input[type="text"],
input[type="password"] {
  font-size: 1em;
  height: 1.25em;
  border: 1px solid #aba099;
  color: #695D54;
  padding: .083333333em .25em 0 .25em;
}

select {
  font-size: 1em;
  border: 1px solid #aba099;
  color: #695D54;
}

select.city {
  width: 14.25em;
}

ol {
  list-style: none;
}

ol a:link,
ol a:visited {
  text-decoration: none;
}

ol a:hover,
ol a:active,
ol a:focus {
  text-decoration: underline;
}

td {
  vertical-align: top;
}

q {
  quotes: '\201E' '\201D' '\2018' '\2019';
}

.clear {
  clear: both;
}

.ir {
  text-indent: -999em;
  background-repeat: no-repeat;
}

.note {
  font-size: 0.85em;
  width: 28em;
}

.upper {
  text-transform: uppercase;
}

.tar {
  text-align: right;
}

.error {
  color: red;
}

.error input,
.error select,
.error textarea {
  border: 1px solid red;
}

/* @group links */
a img {
  border: 0 none;
}



a:link,
a:visited {
  color: #695d54;
  text-decoration: none;
}

a:hover,
a:active,
a:focus {
  color: #333;
}

a.rarr {
  background: url(../../images/app/common/bull/rarr.gif) no-repeat 0 50%;
  padding: 0 0 0 1em;
}

a.rarr.right {
  background: url(../../images/app/common/bull/rarr.gif) no-repeat 100% 50%;
  padding: 0 1em 0 0;
  color: #333333; 
}

a.rarr:link,
a.rarr:visited {
  text-decoration: none;
}

a.rarr:hover,
a.rarr:active,
a.rarr:focus {
  text-decoration: underline;
}

a.noul:link,
a.noul:visited {
  text-decoration: none;
}

a.noul:hover,
a.noul:active,
a.noul:focus {
  text-decoration: underline;
}

img.db {
	display: block!important;
}

button {
	cursor: pointer;
}

/* @end */

/* @group fonts */

#productsearch label,
#navisub,
#footteaserbelt .container h2,
#footteaserbelt .container .head_two,
#shopping #directorder a,
#shopping #basket h1,
#shopping #viewbasket {
  font-weight: bold;
  text-transform: uppercase;
}

/* Schrift kleiner als 10px bekommt Verdana */
small,
#brands h2,
#brands p,
#brands li a,
#itemsinbasket,
#navimetafoot li a,
#footteaserbelt p,
#footteaserbelt .container li a,
#footteaserbelt .container li li,
#shophints p {
  font: normal 0.8333333333em Verdana, Geneva, sans-serif;
}

#navimetahead li a {
  font: normal 0.86667em Verdana, Geneva, sans-serif;
  text-transform: uppercase;
}



/* @end */

/* @end */

/* @group head */


#logo3suisses {
  height: 7.25em;
  width: 15em;
  margin: .0833333333em 0 0 1.0833333333em;
}

#logo3suisses a:link,
#logo3suisses a:visited {
  display: block;
  height: 4.5em;
  text-decoration: none;
}

/* @group navimetahead */

#navimetahead {
  position: absolute;
  left: 24.5em;
  top: .5em;
  height: 2em;
  overflow: hidden;
}

#navimetahead li {
  padding: 0 .75em;
  display: inline;
  position: relative;
  top: -.16666667em;
  border-left: 1px solid #695d54;
  height: .83333333em;
}

#navimetahead li:first-child {
  border-left: 0 none;
}

/* @end */


/* @group productdetails_tabs */

.productdetail_tabs_container {
	width: 978px;
	height:  36px;
	margin-left: 12px;
	margin-top:0px;
}
.productdetail_tabs_container .productdetail_tab {
	width: 230px;
	height: 22px;
    background:transparent url(../../images/app/common/bttn/reiter.png) no-repeat 0 0;
    display: inline-block;
    padding: 14px 0px 0px 12px;
    text-decoration: none;
}

.productdetail_tabs_container .productdetail_tab:hover,
.productdetail_tabs_container .productdetail_tab.aktiv {
    background:transparent url(../../images/app/common/bttn/reiter_o.png) no-repeat 0 0;
    color:#ffffff;
}

/* @end */



/* @group welcomemessage */

#welcomemessage {
  color: #000;
  position: absolute;
  left: 25.25em;
  top: 2.166666667em;
  width: 24em;
}

/* @end */

/* @group navimain */

#navimain {
  margin: 2em 0 10px 1em;
  overflow: visible;
  height: 24px;
  background: url(../../images/app/common/brdr/dotted_h.gif) repeat-x 0 100%;
  
}

/* @group L1 */

#navimain li {
  position: relative;
  float: left;
  display: inline;
  z-index: 99;
}

#navimain li.c1 {
  background: none;
  width: 11.25em;
}

#navimain li.c7 {
  border: none;
}
#navimain li a {
  display: block;
  height: 23px;
}

#navimain li.hl a {
  margin-left: 1px;
}

#navimain li.c2 a {
  background: url(../../images/app/common/de/navi/damen_on.png) no-repeat;
}

#navimain li.c3 a {
  background: url(../../images/app/common/de/navi/kinder_on.png) no-repeat;
}

#navimain li.c4 a {
  background: url(../../images/app/common/de/navi/herren_on.png) no-repeat;
}

#navimain li.c5 a {
  background: url(../../images/app/common/de/navi/belle_deco_on.png) no-repeat;
}

#navimain li.c6 a {
  background: url(../../images/app/common/de/navi/outlet_on.png) no-repeat;
}

#navimain li.c7 a {
  background: url(../../images/app/common/de/navi/neuheiten_on.png) no-repeat;
}

#navimain li.hl:hover,
#navimain li.hl:focus {
  background: url(../../images/app/common/bkgd/navimainl2.png) repeat 0 0;
}

#navimain li.hl:hover a:link,
#navimain li.hl:hover a:visited,
#navimain li.hl:focus a:link, 
#navimain li.hl:focus a:visited {
  color: #FFF;
}

#navimain li strong {
  color: #FFF;
  background: #786d65;
}

#navimain li.c1 a,
#navimain li.c1 strong {
  color: #C1BBB7;
  background-color: #FFF;
  text-decoration: none;
}

#navimain li em {
  font-weight: bold;
  font-style: normal;
}

/* @group L2 */

#navimain li ol {
  position: absolute;
  top: 23px;
  left: 0;
  width: 15.25em;
  display: none;
  padding: .75em 0;
  background: url(../../images/app/common/bkgd/navimainl2.png) repeat 0 0;
}

#navimain li:hover ol,
#navimain li:focus ol {
  display: block;
}

#navimain li li {
  height: auto;
  background: none;
  width: 15.25em;
  margin: 0;
  padding: 0;
  position: relative;
  border-top: 1px dotted transparent;
  border-bottom: 1px dotted transparent;
}

#navimain li li:hover,
#navimain li li:active,
#navimain li li:focus {
  background: url(../../images/app/common/bkgd/navimainl2.png) repeat 0 0;
  border-color: #ccc transparent #ccc transparent;
}

#navimain li li:first-child:hover,
#navimain li li:first-child:active,
#navimain li li:first-child:focus {
  background: url(../../images/app/common/bkgd/navimainl2.png) repeat 0 0;
  border-color: #ccc transparent #ccc transparent;
}

#navimain li li:first-child {
  width: 15.25em;
  display: block;
  background: none;
}

#navimain li li a,
#navimain li li strong {
  display: block;
  height: auto;
  text-align: left;
  display: block;
  float: none;
  font-size: 11px;
  font-weight: normal;
  padding: 3px 0 3px 12px;
  color: #fff;
  background: none !important;
  text-transform: uppercase;
  text-decoration: none;
}

/* @group L3 */

#navimain li:hover li ol {
  display: none;
}

#navimain li li ol {
  background: url(../../images/app/common/bkgd/navimainl3.png) repeat 0 0;
  display: none;
  position: absolute;
  left: 15.25em;
  top: -.8333333333em;
}

#navimain li li:hover ol {
  display: block;
}

/* @end */

/* @end */

/* @end */

/* @end */

/* @group productsearch */

#productsearch {
	left:25.25em;
	position:absolute;
	top:5em;
	z-index:1;
}

#tryNewProductsearch,#startProductsearch {
	line-height:30px;
}
#startProductsearch,#tryNewProductsearch label {
  position: relative;
  margin: 0px 0.5em 0px 0px;
  font-size: 1.0833333em;
  font-weight:bold;
}

#productsearch label {
  position: relative;
  margin: 0px 0.5em 0px 0px;
  font-size: 1.0833333em;
  font-weight:normal;
}

#productsearch #searchtext {
  position: relative;
  width: 21.75em;
}

#productsearch #submittextsearch {
  margin-left: .5em;
}


#productsearch fieldset {
	width:500px;
}

/* @end */

/* @end */


/* @group basket */
#product_to_notification,
#product_in_basket {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-bottom: .75em;
  background: url(../../images/app/common/brdr/dotted_h.gif) repeat-x 0 100%;
}

#product_in_basket h4 {
  font-size: 1.25em;
}

#product_in_basket a {
  text-decoration: none;
}

#product_to_notification img.product,
#product_in_basket img.product {
  float: left;
  display: inline;
  width: 100x;
  height: 100px;
  margin: 0 1em 0 0;
}

#product_in_basket img.logo {
  float: right;
  display: inline;
  margin: 0 0 0 1em;
}

#product_to_notification img.product,
#product_in_basket p {
  margin-bottom: .5em;
}

#product_in_basket .checkout {
  position:  absolute;
  text-align: right;
  bottom: 0.25em;
  right: 0;
}

#product_in_basket p.price {
  text-align: right;
  color: #606060;
  font-size: 1.5em;
  font-weight: bold;
}

#shadowbox_recommendations {
  width: 100%;
  height: 20.5em;
  border: 0;
}

#shadowbox_basketnav {
  height: 60px;
}

#shadowbox_basketnav .prev {
  float: left;
}

#shadowbox_basketnav .next {
  float: right;
}

#shadowbox_content.html {
  padding: 1.5em;
}

/* @end */

/* @group breadcrumb */

#breadcrumb {
  font-size: .95em;
  padding: 1em 0 1em 1em;
}

#breadcrumb.freeStyle{
  padding-left: 1em!important;
}

#breadcrumb ol {
  display: inline-block;
  width: 640px;  
}

#breadcrumb div {
  float:right;
  text-align:right;
  width:300px;	
  overflow: hidden;
}

#breadcrumb div a{
  display: inline-block;
  	
}

#breadcrumb li {
  display: inline-block;
  margin-left:5px;
}

#breadcrumb li a {
  text-decoration: none;
  margin-right:5px;
}


/* @end */

/* @group side */

/* @group navisub */

#navisub,
#sidebar {
  float: left;
  display: inline;
  margin-left: 1em;
  width: 16.25em;
  min-height: 29.75em;
  background-repeat: no-repeat;
  background-position: 0 0;
}

#navisub h3,
#navisub .head_three  {
  margin: 0 0 .5em 0;
  padding: 1em 0 .5em 1em;
  font-size: 1.166666666666666em;
  font-weight: normal;
  color: #3A322D;
  background: url(../../images/app/common/brdr/dotted_h.gif) repeat-x 0 100%;
}

#navisub span {
  font-size: .9em;
  font-weight: normal;
  color: #A29A93;
}

#navisub ol {
  margin: .25em 0 1.5em 0;
}

#navisub li {
  padding: .45em 0 .4em 1.25em;
}

#navisub li a {
  font-weight: normal;
}

#navisub li.active {
  color: #FFF;
  background: #968d88;
  padding-bottom: 0;
}

#navisub li.active a,
#navisub li.active span {
  color: #FFF;
}

#navisub li ol {
  margin-bottom: .75em;
}

#navisub li.active ol {
  margin-left: -1.25em;
}

#navisub li.active li {
  color: #333;
  background: #FFF url(../../images/app/common/brdr/dotted_h.gif) repeat-x 0 100%;
  padding-bottom: .4em;
}

#navisub li.active li a {
  display: block;
  color: #333;
  padding-left: 1.25em;
}

#navisub li.active li.active a {
  background: #FFF url(../../images/app/common/bull/rarr2.png) no-repeat 5px 5px;
  font-weight: bold;
}

#navisub li.active li {
  color: #333;
  background: #FFF url(../../images/app/common/brdr/dotted_h.gif) repeat-x 0 100%;
  padding-bottom: .4em;
}

#navisub select {
  width: 13em;
  text-transform: none;
}

/* @end */

/* @group sidebar */

.sidebarteaser {
  margin-top: 3em;
}

#sidebar .box {
  background: url(../../images/app/common/brdr/dotted_h.gif) repeat-x 0 100%;
  padding-bottom: .75em;
}

#sidebar h2 {
  font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
  text-transform: uppercase;
  margin: 1em .5em .5em .5em;
}

#sidebar p {
  margin: .75em .25em .75em .55em;
  font-size: .95em;
  line-height: 1.4em;
}

#sidebar ul.graphical {
  list-style: none;
  margin: 0 0 0 .5em;
}

#sidebar ul.graphical li {
  margin: 0 0 1em 0;
  padding: 0 30px;
  font-size: .95em;
  line-height: 1.4em;
  text-transform: uppercase;
}

#sidebar li.secure {
  background: url(../../images/app/common/bull/secure.png) 7px 3px no-repeat;
}

#sidebar li.invoice {
  background: url(../../images/app/common/bull/invoice.png) 5px 0 no-repeat;
}

#sidebar li.delivery_address {
  background: url(../../images/app/common/bull/delivery_address.png) 3px 0 no-repeat;
}

#sidebar li.delivery {
  background: url(../../images/app/common/bull/delivery.png) 0 2px no-repeat;
}

/* @end */

/* @end */

/* @group body */

/* @group general content and boxes */

div#body div.freeStyle {
	margin-left: 1em;
}

.content {
  float: right;
  display: inline;
  width: 63.75em;
  margin: 0 0 .75em .75em;
}

.contentbox {
  position: relative;
  background-color: #e2dedc;
  margin-bottom: 1.5em;
}

.contentbox .centered {
  width: 30em;
  margin: .75em auto;
}

.contentbox .spaced {
  margin-top: 4em;
  margin-bottom: 4em;
}

.contentbox h2 {
  font-size: 1.2em;
  padding: .25em .75em;
  color: #fff;
  /*background: #e2dedc;*/
}

.contactbox h2 {
  color:#695D54;
}

.contentbox p,
.contentbox ul,
.contentbox ol {
  line-height: 1.4em;
  margin: .75em;
}

.contentbox table {
  margin: .75em;
}

.contentbox td {
  padding: 0 .75em .75em 0;
}

.contentbox td p {
  margin: .75em 0 0 0;
}

.contentbox hr {
  border-top: 5px solid #FFF;
}

.contentbox label {
  display: block;
  margin: 0 0 .25em 0;
}

.contentbox label[for='BirthdaySurprise']{
  display: block;
  margin: .25em 0 .25em 0;
}

.contentbox .inner {
  margin: .75em;
}

.contentbox a img,
.contentbox form input[type='image'] {
  position: relative;
  top: 3px;
}

/* @group content tabs */

.content_tabs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2.5em;
  overflow: hidden;
}

.content_tabs h2 {
  float: left;
  display: inline;
  width: 31.5em;
  padding: .4em 1.5em;
}

.content_tabs a {
  display: block;
  float: left;
  width: 16.4em;
  font-size: 1.2em;
  padding: .2em 1em;
  font-weight: bold;
  color: #A5A17C;
  border-top: .45em solid #FFF;
  background: #DFDDCE;
  text-decoration: none;
}

/* @end */

/* @group content navigation */

.content_nav {
  margin: 0;
  background: #eae8e6;
  text-transform: uppercase;
  padding: .75em 0;
}

.content_nav ol {
  list-style: none;
}

.content_nav li {
  float: left;
  display: inline;
  width: 18.75em;
  margin: 0 0 .75em 1.5em;
}

.content_nav li a {
  color: #2E2E2E;
  padding: 2px 10px 2px 20px;
  background: url(../../images/app/common/bull/rarr.gif) 5px 50% no-repeat;
}

.content_nav li strong {
  color: #FFF;
  padding: 2px 10px 2px 20px;
  font-weight: normal;
  background: #968d88 url(../../images/app/common/bull/rarr_dark.gif) 5px 50% no-repeat;
}

/* @end */

#login_box,
#register_box,
#welcome_box,
#options_box {
  float: left;
  display: inline;
  width: 31.5em;
}

/* @end */

/* @group account */

.accountbox {
  background-color: #f1efee; 
}

.accountbox h2 {
  background-color: #a59b92;
}

#login_box.accountbox,
#register_box.accountbox {
  min-height: 21.5em;
}

#welcome_box.accountbox p,
#register_box.accountbox p {
  margin-bottom: 1.5em;
}

#welcome_box.accountbox {
  min-height: 25.65em;
}

#options_box.accountbox a img {
  display: block;
  top: 0;
}

.accountbox .current {
  float: left;
  display: inline;
  width: 30%;
}

.accountbox .updated {
  float: left;
  display: inline;
  width: 69%;
}


.accountbox .updated  .readonly{
	background-color: #f1efee 
}

.accountbox .current h3,
.accountbox .updated h3 {
  margin: .75em;
}

/* @end */

/* @group newsletter */

.newsletterbox.contentbox h2 {
	background-image:url(/images/cms/3simages/microsites/groessenberatung/groessen_tab_active_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#a69b94;
	width:429px;
	margin-right:2px;
	
}

.newsletterbox.contentbox a {
	background-image:url(/images/cms/3simages/microsites/groessenberatung/groessen_tab_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#d3cdca;
	color:#695d54;
	width:262px;
}

.newsletterbox .headline {
	background:transparent url(../../images/app/common/brdr/dotted_h.gif) repeat-x scroll;
	background-position: bottom center;
	padding:2em 0 2em 1.75em;
}

.newsletterbox .subscribe {
	background:transparent url(../../images/app/common/brdr/dotted_h.gif) repeat-x scroll;
	background-position: bottom center;
	padding:2em 0 2em 1.75em;
}

.newsletterbox {
  padding-top: 2.5em;
  background: #F5F5F0 url(../../images/app/common/bkgd/newsletter.png) 0 100% no-repeat;
}

.newsletterbox p,
.newsletterbox table {
  margin: .75em 0;
}

#newsletter_content {
	position: relative;	
	margin: 1em 0 0 1.75em;
}
#newsletter_content .subheader {
	margin: 2em 0 1em 0;
}	
#newsletter_content #left {
	width:30em;
	display: block;
	height: 450px;
}

#newsletter_subscribe #newsletterExamples {
	right: 20px;
	bottom: 25px;
	position: absolute;
}

#newsletter_subscribe #newsletterBadge {
	left: 305px;
	top: 193px;
	position: absolute;
}	

/*.newsletter_tab_unsubscribe {
  border-left: .2em solid #FFF;
}

.newsletter_tab_subscribe {
  border-right: .2em solid #FFF;
}*/



#left #intro .list {
	background: url(../../images/app/common/bull/newsletter_check.gif) left no-repeat;
	height: 26px;

}
#left #intro ul {
	list-style-type: none;
	margin:0;
  
}
#left #intro li {
	margin-left: 2.75em;
	position: absolute;
	margin-top: .5em;
}


#left h1 {
	font-size: 2em;
}

#newsletter_subscribe form {
	display: block;
	width: 290px;
	margin: 1em 0 0 0;
}
#newsletter_subscribe .item label {
	font-weight: bold;
	margin-bottom: 5px;
}
#newsletter_subscribe .item .text {
	margin-bottom: 10px;
	width: 231px;
}
#newsletter_subscribe .button {
	margin-bottom: 12px;
}
#newsletter_subscribe td {
  padding: 0 .75em 1.25em 0;
}

#newsletter_subscribe label {
  display: block;
  margin: 0 0 .25em 0;
}


/* @end */

/* @group contact */

.contactbox {
  background-image: url(../../images/app/common/bkgd/contentbox.png);
  background-repeat: no-repeat;
  background-position: 100% 65%;
  background-color: #F5F5F0;
}

.contactbox .centered {
  width: 55em;
  margin: 1.5em auto;
}

#contact_details {
  width: 100%;
  background: url(../../images/app/common/brdr/dotted_h.gif) repeat-x 0 0;
}

#contact_details td {
  background: url(../../images/app/common/brdr/dotted_h.gif) repeat-x 0 100%;
}

#contact_details h3 {
  margin: 1.25em 0 .25em;
  text-transform: uppercase;
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  color: #aba099;
}

#contact_details p {
   margin: 0;
   width: 18em;
}

/* @end */

/* @group catalog order */

.catalogbox {
  background-image: url(../../images/app/common/bkgd/contentbox.png);
  background-repeat: no-repeat;
  background-position: 100% 110%;
  background-color:#f4f3f2;
}

.catalogbox .centered {
  width: 55em;
  margin: 1.5em auto;
}

.catalogs {
  width: 100%;
  overflow: hidden;
  list-style: none;
}

.catalogs li {
  float: left;
  width: 25em;
  margin: 1em 1em 1em 0;
  background-color: #c8c1bd;
}

.catalogs img {
  float: left;
  display: inline;
  margin-right: 1em;
}

.catalogs input {
  float: left;
  display: inline;
  margin-top: 6.75em;
}

.catalogs label {
  float: left;
  display: inline;
  margin: 6em 0 0 .5em;
  width: 13em;
  color: #FFF;
}

/* @end */

/* @group agb / service */

.agbbox {
  padding-top: 2.5em;
}

.agbbox .centered {
  width: 60em;
  margin: 1.5em auto;
}

.agbbox .content_tabs h2 {
  color: #FFF;
  background: #d7d2cd;
}

.agbbox .content_tabs a {
  color: #8f827a;
  background: #d7d2cd;
}

.service_tab {
  border-right: .2em solid #FFF;
}

.agb_tab {
  border-left: .2em solid #FFF;
}

.agbbox h3 {
  margin: 1.5em 0 0 .75em;
  font-size: 1.1em;
  color: #aba099;
}

/* @end */

/* @group teaserStart */

.slideshow{
	display:none;
}

#teaserContainer {
	width:982px;
	height:345px;
}

.teaserStart {
  position: relative;
  float: left;
  display: block;
  width: 64.5em;
  margin-bottom: .75em;
}

.teaser_left {
  position: relative;
  float:left;
  z-index:1;
  display:none;
}






.teaserStart #prevTeaser {
	display:none;
	position:absolute;
	top:135px;
	left:-12px;
	z-index:100;
	opacity:0.75;
	cursor: pointer;
}

.teaserStart #nextTeaser {
	display:none;
	position:absolute;
	top:135px;
	right:0px;
	opacity:0.75;
	cursor: pointer;	
}

/* @group teasera */

#teasera {
  position: relative;
  float: right;
  display: inline;
  width: 64.5em;
  margin-bottom: .75em;
}

#teasera.indent {
  width: 63.75em;
  margin-left: .75em;
}

#teasera img {
  display: block;
}

#teaseraproduct {
  position: absolute;
  right: 0;
  bottom: 0;
}

/* @end */

/* @group jScrollPane */

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #fff;
}

.jScrollIntervalTrack { 
	position: absolute;
}

.jScrollPaneDrag {
	position: absolute;
	background: url(../../images/app/common/bttn/slider.png) repeat-x 0 0;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragLeft {
	position: absolute;
	bottom: 0;
	left: 0;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragRight {
	position: absolute;
	bottom: 0;
	right: 0;
	cursor: pointer;
	overflow: hidden;
}
a.jScrollArrowLeft {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	text-indent: -2000px !important;
	overflow: hidden;
	height: 145px;
	width: 10px;
}

a.jScrollArrowRight {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px !important;
	overflow: hidden;
	height: 145px;
	width: 10px;
}

ul.blocks {
	display: block;
	height: 140px;
}
ul.blocks li {
	margin: 0 0 0 0px;
	float: left;
	display: block;
	height: 130px;
	border-right:1px solid #aaaaaa;
}

.scroll-pane {
	width: 800px;
	background: #fff;
	float: left;
	padding: 0;
}

#picSlider {
	height: 145px;
	width: 970px;
	padding: 0;
	margin:0 20px;
	display: block;
	_overflow: hidden;
}

a.jScrollArrowLeft {
	background: url(../../images/app/common/bttn/slider_arrow_left.png) no-repeat 0 0;
	width: 35px!important;
}
a.jScrollArrowRight {
	background: url(../../images/app/common/bttn/slider_arrow_right.png) no-repeat 12px 0;
	width: 40px!important;
}

/* @end */


/* @group teaser navigation */

#teasernav {
  margin: -.75em 0 .75em 0;
  background: #eae8e6;
  text-transform: uppercase;
  padding: .75em 0;
}

#teasernav h3,
#teasernav .head_three {
  position: relative;
  margin: 0 0 0 1.25em;
  color: #2E2E2E;
  font-size: 1.5em;
  font-weight: normal;
}

#teasernav ol {
  list-style: none;
}

#teasernav li {
  float: left;
  display: inline;
  width: 18.75em;
  margin: .75em 0 0 1.5em;
}

#teasernav li a {
  color: #2E2E2E;
  padding: 2px 10px 2px 20px;
  background: url(../../images/app/common/bull/rarr.gif) 5px 50% no-repeat;
}

#teasernav li strong {
  color: #FFF;
  padding: 2px 10px 2px 20px;
  font-weight: normal;
  background: #968d88 url(../../images/app/common/bull/rarr_dark.gif) 5px 50% no-repeat;
}

/* @end */

/* @end */

/* @group teaserb */

#teaserb {
  position: relative;
  float: right;
  display: inline;
  width: 64.5em;
  margin-bottom: .5em;
}

#teaserb ul {
  list-style: none;
}

#teaserb li {
  float: left;
  display: inline;
  margin-left: .75em;
}

/* @end */

/* @group heading */

.heading {
  margin-top: 1.5em;
}

.heading h2,
.heading h3,
.heading .head_three {
  float: left;
  display: inline;
  color: #71655d;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: normal;
}

/* Für eingerückte Headlines, werden bspw. auf 
   Contentseiten wie Masstabellen benutzt */
.heading h2 {
  margin-left: 1.25em;
}

/* Rechtsbündige Links in der Headerzeile, werden
   bspw. über den Produktlisten genutzt */
.heading a.more {
  float: right;
  display: inline;
  color: #71655d;
  font-size: 0.95em;
  text-transform: uppercase;
  text-decoration: none;
  padding-right: 28px;
  margin-top: .25em;
  background: url(../../images/app/common/bttn/rarrow.png) 100% 50% no-repeat;
}

/* @end */

/* @group search */

#searchresultcount {
  position: absolute;
  left: 20px;
  bottom: 20px;
  font-size: 1.25em;
  text-transform: uppercase;
}

/* @end */

/* @group product navigation */

.productnav {
  margin-top: 1.25em;
}

.productnav label {
  margin-right: 0.25em;
}

.productnav .sort {
  float: left;
  display: inline;
  width: 25.25em;
}

.productnav .sort select {
  width: 15em;
}

.productnav .perpage {
  float: left;
  display: inline;
  width: 15.25em;
}

.productnav .perpage select {
  width: 5em;
}

.productnav .showall {
  float: left;
  display: inline;
  width: 15.25em;
  padding-top: .2em;
}

.productnav .pagination {
  float: right;
  display: inline;
  width: 23.25em;
  text-align: right;
}

.productnav .pagination a,
.productnav .pagination span,
.productnav .pagination strong {
  position: relative;
  top: -1px;
  margin: 0 .25em;
}

.productnav .pagination a.prev,
.productnav .pagination a.next {
  position: relative;
  top: 2px;
}

.btn_all {
  display: block;
  float: left;
  height: 14px;
  padding: 1px 25px 0 0;
  text-decoration: none;
  font-size: .95em;
  background: url(../../images/app/common/bttn/rarrow.png) 100% 0 no-repeat;
}

.btn_prev {
  display: block;
  float: left;
  height: 14px;
  padding: 1px 0 0 25px;
  text-decoration: none;
  font-size: .95em;
  background: url(../../images/app/common/bttn/larrow.png) 0 0 no-repeat;
}

.btn_next {
  display: block;
  float: right;
  height: 14px;
  padding: 1px 25px 0 0;
  text-decoration: none;
  font-size: .95em;
  background: url(../../images/app/common/bttn/rarrow.png) 100% 0 no-repeat;
}

.btn_up {
  display: block;
  height: 14px;
  padding: 1px 0 0 25px;
  text-decoration: none;
  font-size: .95em;
  background: url(../../images/app/common/bttn/uarrow.png) 0 100% no-repeat;
}

.pager {
 position: absolute;
 right:10px;
 top:156px;
}

.pager .hide {
	visibility: hidden;	
}

.pager .btnprev {
  display: block;
  height: 14px;
  padding: 0px 10px 0px 16px;
  text-decoration: none;
  font-size: 0.95em;
  background: url(../../images/app/common/bull/ar_left.gif) 5px 4px no-repeat;
  width: 42px;
  float:left;
}

.pager .btnnext {
  display: inline-block;
  height: 14px;
  text-decoration: none;
  font-size: 0.95em;
  padding: 0px 9px 0px 0px;
  background: url(../../images/app/common/bull/ar_right.gif) 46px 4px no-repeat;
  margin-left: 8px;
  width: 42px;
}

.pager .btnup {
  display: inline-block;
  height: 14px;
  padding: 0px 12px 0px 0px;
  text-decoration: none;
  font-size: .95em;
  margin-left: 6px;
}

/* @end */

/* @group products list */

.products {
  list-style: none;
  position: relative;
  float: right;
  display: inline;
  width: 64.5em;
}

.crosssellingproducts{
	display: inline;
	float: left;
	list-style: none;
	overflow: hidden;
	position: relative;
	width: 82em;
}

.crosssellingproducts li{
	display: inline;
	float: left;
	height: 330px;
	margin: 0px 1em 0px 0px;
	position: relative;
	text-align: left;
	width: 15.372em;
}

.crosssellingproducts li a {
	display: block;
	margin-bottom: 0.75em;
	
}

.crosssellingproducts li a.name {
	display: block;
	height: 4em;
	margin-bottom: 0.25em;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}

.crosssellingproducts li .price {
	color: black;
	font-size: 1.125em;
	font-weight: bold;
	margin-right: 0.75em;
}

.crosssellingproducts li a.name span {
bottom:0;
display:block;
position:absolute;
}

#recommendations{
	border: ;
	display: block;
	height: 26em;
	margin: 0.5em 0px 0.75em 12px;
	margin-top: 0.5em;
	margin-top: 0.5em;
	width: 81em;
	border: 0px inset;
}

.products li {
  position: relative;
  float: left;
  display: inline;
  width: 15.372em;
  height: 360px;
  margin: 0 0 .75em .75em;
  background: #EAE8E6;
  text-align: right;
}

.products li a {
  display: block;
  margin-bottom: .75em;
}

.products li .eyecatcher {
  padding: .25em .75em .25em 2em;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFF;
  background: #C90000;
}

.products li h4,
.products li .head_four {
  margin: .65em;
  font-size: 1.25em;
  font-weight: bold;
  color: #000;
}

.products li p {
  margin: 0 .75em .75em .75em;
  text-transform: uppercase;
}

.products li .price {
  color: #C90000;
  font-size: 1.125em;
  font-weight: bold;
  margin-right: .75em;
}

.products li .reduced {
  color: #000;
  text-decoration: line-through;
}

.products a.more {
  position: absolute;
  right: 10px;
  bottom: -.25em;
}

.products li.brands {
  width: 31.5em;
  background: url(../../images/app/common/bkgd/brands.png) no-repeat;
  text-align: left;
  margin-top: 30px;
}

.products li.brands strong {
  display: block;
  margin: 1em 1.5em .5em 1.5em;
  font-size: 1.3em;
  font-weight: normal;
  color: #000;
  text-transform: uppercase;
}

.products li.brands ul {
  list-style: none;
}



.products li.brands li {
  float: left;
  display: inline;
  width: 6.25em;
  height: 5em;
  margin: 0.125em 2em;
}

/* @end */

/* @group product details */

#productdetails {
  padding: 0em;
  position: relative;
  display: inline-block;
  width: 72em;
  margin-bottom: .75em;
}

/* @group images */


#colorContainer {
	display:inline-block;
	height:60em;
	vertical-align:top;
	width:8em;
	padding-left: 1em;
	vertical-align: top;
}

#colorContainerFull {
	display:inline-block;
	height:55em;
	width: 9em;
	position: absolute;
	top: 50px;
	left: 30px;
	z-index:400;
}

#fullscreenschliessen {
	position: absolute;
	top: 30px;
	right: 30px;
	width: 170px;
	height: 33px;
	display: block;
}
#productdetails #productimages {
	width: 72em;
}

#productdetails #productimage {
	width: 520px;
	display:inline-block;
	padding-right: 3em;
	cursor: pointer;
}

#productdetails #productzoom {
	position: absolute;
	width: 858px;
	overflow: hidden;
	top: 0px;
	left:0px;
	height: 43.35em;	
	display: none;
}

#fullscreenimage.ui-draggable {
	cursor: move;
}
 
#fullscreenimage {
	position: relative;
}

/* @end */

/* @group infos */

#productdetails #productinfos {
  position: relative;
  display: inline-block;
  width: 23em;
  vertical-align: top;
  padding-top: 2px;
  padding-bottom: 14px;
  padding-right: 1em;
  min-height:42em;
  background-color:rgba(255, 255, 255, 0.75);
  padding-left: 1em;
  line-height:16px;
}

.no-rgba #productdetails #productinfos {
	background-image: url(../../images/app/common/bkgd/transparent_white.png);
}

#productdetails #productinfos #productinfos_container {
	padding-bottom: 9em;
}

#productdetails #productinfos #productlogo_container {
	display: block;
	width: 24.25em;
	height: 3em;
	display:inline;
}

#productdetails #articleNumber{
	text-decoration:none;
}

#productdetails #productinfos .productlogo {
  float: right;
  display: inline;
  margin: 2px 0 0 0;
  padding-right: 1em;
}
#productdetails #productinfos .productflag {
  display: inline;
}

#productdetails #productinfos h1,
#productdetails #productinfos .head_one {
  font-size: 1.5em;
  margin-bottom: .5em;
}

#productdetails #productinfos p {
  margin-bottom: 1em;
}


#productdetails #productinfos  table {
  display: inline-block;
  margin-bottom: 0.5em;
}

#productdetails #productinfos td {
  padding-bottom: .5em;
}

#productdetails #productinfos td.lbl {
  padding-right: 1em;
  width: 5em;
  text-align: left;
}

#productdetails #productinfos label {
  font-weight: bold;
}

#productdetails #productinfos  select {
  width: 12.5em;
}

#productdetails #productinfos  select#product_quantity {
  width: 6.5em;
}

.product_order {
  position: relative;
  display: inline;
  text-align: left;
  width: 25.75em;
}

.product_order .availability {
	color:#787D9F;
	font-weight:bold;
	width:11.5em;
}

.product_order #notAvailable {
	color:#787D9F;
	font-weight:bold;
	text-decoration: underline;
}

.product_order .basket_hint{
	color:#c90000;
	font-weight:bold;
	width:11.5em;
}

.product_order.buttonbar {
  width: 15.75em;
  position: absolute;
  bottom: 2px;
}

.product_order.buttonbar #zoomview {
  display: block;
}

.product_order.buttonbar #fullscreen {
  display: block;
  margin: 10px 0;
}

.product_order .eyecatcher {
  padding: .25em .75em;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFF;
  background: #C90000;
}

.product_order .price_display {
  padding-top:30px;
  padding-right: 50px;
  text-align: right;
  padding-top:10px;
}


.product_order .price_display .price {
  color: #606060;
  font-size: 1.5em;
  font-weight: bold;
  margin-left: .5em;
  
}

.product_order .price_display .reduced {
  color: #606060;
  font-size: 1em;
  text-decoration: line-through;
  margin-left: .75em;
}

.product_order .price_display .highlight {
  color: #C90000
}

.product_order .note {
  text-align: left;
}

/* @end */

/* @group colorthumbs */

#productdetails #colorthumbs_container {
	height: 35px;
	width: 520px;
	padding-top: 20px;
}
#productdetails #colorthumbs_container li {
	display: inline-block;
	margin-right: 2px;
	vertical-align:middle;
}

/* @end */

/* @group infolinks */

/* @group infolinks */

#productdetails #infolinks_container {
	padding: 0px;
	width: 880px;
}

#productdetails #infolinks_container li {
	list-style: none;
}

#productdetails #infolinks_container li a {
	text-decoration: none;	
	font-size: 12px;
	line-height: 18px;
}

#productdetails #infolinks_container #details_more_container {
	width: 350px;
	display:inline-block;
}

#productdetails #infolinks_container #details_more_container li {
	display:inline-block;
}

#productdetails #infolinks_container #infolinks_left_container {
	width: 216px;
	display:inline-block;
	vertical-align:top;
}

#productdetails #infolinks_container #infolinks_left_container li,
#productdetails #infolinks_container #infolinks_right_container li {
	padding-left: 12px;
    background: url(../../images/app/common/bull/rarr.gif) no-repeat 0px 4px;

}

#productdetails #infolinks_container #infolinks_right_container {
	width: 230px;
	display:inline-block;
	vertical-align:top;
}

#productdetails .note a{
	text-decoration: underline;
}

/* @end */




/* @end */

/* @group size measurement tables */

table.smt {
  display: inline-table;
}

table.smt th {
  width: 4em;
  border-bottom: 1px dotted #b0af9d;
  padding: .75em 20px .2em 0;
  color: #686868;
  background: #f4f3f1;
  text-align: center;
}

table.smt td {
  padding: .35em 20px .35em 0;
  color: #686868;
  text-align: center;
}

table.smt .tal {
  width: 12em;
  padding-left: 1.5em;
  text-align: left;
}


/* @end */

/* @group bodyteaserbelt */

#bodyteaserbelt {
  clear: both;
  position: relative;
  top: .75em;
  margin: 0 0 0 1em;
  overflow: hidden;
  border-bottom:1px dotted #828282;
  border-top:1px dotted #828282;
  padding-top:10px;
  height:145px;
}

#bodyteaserbelt-fixeditem {
  position: relative;
  display: block;
  float: left;
  width: 16.1em;
}

/* @group teaserbelt */


#teaserbelt {
	margin:30px 0px 0px 10px;
}
#teaserbelt a {
	margin-right:7px
}
#teaserbelt a.last{
	margin-right:0px
}

/* @end */

/* @end */

/* @group shopping */

#shopping {
  position: absolute;
  top: 0;
  right: -1px;
  width: 15.6em;
  z-index: 100;
}

#shopping #directorder {
  position: absolute;
  width: 13.666666em;
  height: 1.416667em;
  background: #ffffff url(../../images/app/common/de/bkgd/directorder.jpg) no-repeat 3px 0;
  padding: .6666667em 1em .5em  1em;
  display:block;
  border-top:1px solid #ffffff;
  top:45px;	  
}

#shopping #directorder2 {
  position: relative;
  width: 13.666666em;
  height: 1.7em;
  background: #ffffff url(../../images/app/common/de/bkgd/directorder2.jpg) no-repeat 0px 0;
  padding: .6666667em 1em .5em  1em;
  display:block;
  left:-10px;
}


#shopping #basket {
  position: relative;
  overflow: hidden;
  min-height: 3.75em;
  background: #ffffff url(../../images/app/common/de/bkgd/basket.jpg) no-repeat 3px 0;
}

#shopping #basket a.toBasket {
  font-style:normal;
  color:#000000;
  position:absolute;
  left:0;
  top:0;	  
  text-transform: uppercase;
  font-size:11px;
  padding:2.5em 6em 1em 4.5em;
  text-decoration:none;
}

#shopping #basket a.toBasket:hover {
  text-decoration:underline;
}	

#shopping #itemsinbasket {
  position: absolute;
  top: .9166667em;
  right: 2.5em;
  text-transform: uppercase;
}


#lastitemsputinbasket {
  background: #f2f2f2 url(../../images/app/common/de/bkgd/basket_open.jpg) no-repeat 1px 0;
  position: relative;
  display: none;
  padding:64px 10px 0 10px; 
  z-index:100; 
}

#lastitemsputinbasket a.lastitem {
	text-decoration:none;
	padding-bottom:10px;
	border-bottom:1px dotted #828282;
	width:168px;
	display:block;
	margin-bottom:10px;
}

#lastitemsputinbasket a.lastitem:hover p {
	text-decoration:underline;
}
#lastitemsputinbasket em:hover {
	text-decoration:underline;
	cursor:pointer;
}

#lastitemsputinbasket a.showBasket {
	text-decoration:none;
	padding-bottom:7px;
	display:block;
}

#lastitemsputinbasket p {
	display:inline-block;
	width:88px;
	vertical-align:top;
	padding-left:10px;
}
#lastitemsputinbasket p span{
	display:block;
	color:#4d4d4d;
	font-weight:bold;
	line-height:20px;
}

#shopping #basket:hover #lastitemsputinbasket {
  display: block;
}

#lastitemsputinbasket table {
  width: 100%;
}

#lastitemsputinbasket table th {
  white-space: nowrap;
}

#lastitemsputinbasket table .num {
  text-align: right;
  padding-left: .5em;
}

#shopping #viewbasket {
  text-align: right;
}

#shopping #viewbasket a {
  font-size: .916666667em;
  padding-right: 1.5em;
}

/* @end */

/* @group checkout */

.checkoutbox {
  position: relative;
  background: #F5F2EE;
  margin-bottom: 1.5em;
}

.checkoutbox h2 {
  font-size: 1.2em;
  padding: .25em .75em;
  color: #FFF;
  background: #B7B09C;
}

.checkoutbox label a {
	text-decoration: underline;
}

.checkoutbox p {
  line-height: 1.4em;
}

.checkoutbox p,
.checkoutbox table {
  margin: .75em;
}

.checkoutbox td p {
  margin-left: 0;
}

.checkoutbox hr {
  border-top: 5px solid #FFF;
}

.checkoutbox p.error {
  clear: both;
  margin-top: 0;
}

.checkoutbox  input[type='image'] {
  position: relative;
  top: 3px;
}


.checkoutnav h1 {
  float: left;
  display: inline;
  margin-top: .75em;
  font-size: 1.25em;
  color: #9d9a76;
  text-transform: uppercase;
}

.checkoutnav .prev {
  float: left;
  display: inline;
}

.checkoutnav .next {
  float: right;
  display: inline;
}

#agbfoot {
  margin: 2em 0 0 0;
  padding: 1em 0;
  background: url(../../images/app/common/brdr/dotted_h.gif) repeat-x 0 0;
}

#agbfoot .note {
	width: auto;
}


#agbfoot a {
  padding-right: 13px;
  background: url(../../images/app/common/bull/rarr.gif) 100% 75% no-repeat;
}

#newsletterfoot {
  clear: both;
  padding: 1em 0 0 0;
  background: url(../../images/app/common/brdr/dotted_h.gif) repeat-x 0 0;
}

#newsletterfoot div {
  padding: .5em;
  background: #F5F2EE;
}

#newsletterfoot p {
  width: 51em;
  background: #F5F2EE;
}

/* @group cart */

.cartTable{
  display: inline-table;
  color: #695d54;
  border-collapse: collapse;
  margin-bottom: 1.5em;
}

.cartTable th {
  background: #CFCCC7;
  font-weight: bold;
}

.cartTable th,
.cartTable td {
  padding: .5em .75em;
}

.cartTable td {
  border: 1px solid #EEECEA;
  background: #FFF;
}

.cartTable .article {
  text-align: left;
}

.cartTable td.article a {
  text-decoration: none;
}

.cartTable td.article img {
  float: left;
  display: inline;
  margin: 0 1em 0 0;
}

.cartTable td.article .info {
  float: left;
  width: 10em;
}

.cartTable td.gift .info {
  width: 8em;
}

.cartTable td.article select {
  width: 7.5em;
  margin: .25em 0 0 0;
}

.cartTable .amount {
  width: 5em;
  text-align: center;
}

.cartTable td.amount input {
  width: 3em;
  text-align: right;
}

.cartTable td.price {
  text-align: right;
  font-weight: bold;
}

.cartTable .price,
.cartTable .total {
  width: 9em;
}

.cartTable td.total {
  text-align: right;
  font-weight: bold;
  border-bottom-color: #FFF;
  background: #EEEBE3;
}

.cartTable .options {
  width: 14em;
}

.cartTable .options button {
  margin: 0 0 .5em 0;
  border: 0;
  background: #FFF;
}

.cartTable .giftheader {
  background-color: #E6E0E2;
}

.cartTable .giftheader h2 {
  font-size: 1.25em;
  font-style: normal;
}


.cartTable .gifthead button {
  margin: 0 0 .5em 0;
  border: 0;
  background: #EBE2E3;
}

.cartTable .gifthead {
  color: #7C756D;
  background-color: #EBE2E3;
}

.cartTable td.gifthead.options {
  background-color: #FFF;
}

.cartTable th.gifthead {
  background-color: #C6B8B5;
  color: #FFF;
}

.cartTable .gifthead p {
  clear: both;
  margin-bottom: .75em;
}

.cartTable .gifthead em {
  font-size: 1.25em;
  font-style: normal;
}

.cartTable .gifthead strong {
  float: left;
  display: inline;
  margin-bottom: .25em;
  padding: 0 5px 0 25px;
  background: url(../../images/app/common/bull/rarr4.gif) 0 50% no-repeat;
}

.cartTable .gift input.radio,
.cartTable .gift input[type="radio"],
.cartTable .gifthead input.check,
.cartTable .gifthead input[type="checkbox"] {
  float: left;
  display: inline;
  margin: 0 10px .25em 0;
}

.cartTable .tdgift {
  background-color: #F2EEED;
}

.cartTable td.tdtotalgift {
  background-color: #EBE2E3;
}

.cartTable td.tdoptionsgift button {
	background-color: #F2EEED;
	border:0 none;
	margin:0 0 0.5em;
	padding: 5px 0px 0px 0px;
}

.cartTable .basketheader {
  color: #ffffff;
  background-color: #B2B2B2;
}

.cartTable .basketheader h2 {
  font-size: 1.25em;
  font-style: normal;
}

.cartTable tr.sum td {
  text-align: right;
  border-color: #FFF;
}

.cartTable .total strong {
  font-size: 1.5em;
  font-weight: normal;
}

.cartTable td .shipping {
  font-weight: normal;
}

.cartTable td .availability {
  font-weight: bold;
}

/* @end */

/* @group checkout 1 */

#voucher_box a.help {
  position: absolute;
  right: .75em;
  top: .5em;
}

#voucher_box p.formtext {
  float: left;
  display: inline;
  width: 33em;
  margin: 1em;
}

#voucher_box form {
  float: right;
  display: inline;
  width: 26em;
  margin: 2em 1em;
}


#directorder_box  {
	margin-bottom:30px;
	position:relative;
}

#directorder_box h2 {
  background: #7A6759;
}

#directorder_box #catalog {
  position: absolute;
  right: 7px;
  top: 5px;
}

#directorder_box p.formtext {
  float: left;
  display: inline;
  width: 26em;
  margin: 1.5em 0 1.5em 1em;
}

#directorder_box form {
  float: right;
  display: inline;
  width: 25.5em;
  margin: 1.25em 10.5em 1.5em 0;
}

#directorder_details {
  margin-top: -1.5em;
  border-top: 3px solid #FFF;
  background: #fbf8f4;
}

#directorder_details table {
  width: 100%;
  margin: 1em 0;
  color: #695d54;
  border-collapse: collapse;
}

#directorder_details th,
#directorder_details td {
  padding: .5em .75em;
}

#directorder_details .article {
  width: 22em;
  text-align: left;
}

#directorder_details td.article a {
  text-decoration: none;
}

#directorder_details td.article p {
  margin: 0;
}

#directorder_details td.article img {
  float: left;
  display: inline;
  margin: 0 1em 0 0;
}

#directorder_details .choices {
  width: 19em;
}

#directorder_details .choices p {
  margin-top: .5em;
}

#directorder_details label {
  display: block;
  float: left;
  width: 4em;
  padding-top: .2em;
}

#directorder_details select {
  width: 10em;
}

#directorder_details td.options {
  vertical-align: bottom;
}

/* @end */

/* @group checkout 2 */

.checkout2box .checkoutnav {
  margin: .75em;
}

.checkout2box td {
  padding: 0 .75em .75em 0;
}

.checkout2box td p {
  margin-bottom: 0;
  margin-right: 0;
}

.checkout2box label {
  display: block;
  margin: 0 0 .25em 0;
}

#login_box.checkoutbox h2 {
  background: #7A6759;
}

.register_newsletter {
  float: left;
  display: inline;
  margin-top: .75em;
  margin-right: .75em;
}

#register_newsletter_label {
  float: left;
  display: inline;
  width: 27em;
  margin-top: .65em;
}

/* @end */

/* @group checkout 3 */

#personal_data_box td {
  padding: .25em 1em .25em 0;
}

#delivery_address_box td {
  width: 25em;
  padding: 0 1em .25em 0;
}

#order_agb {
  margin-right: .5em;
}

.checkoutnav.checkout3box .prev {
  padding-top: .75em;
}

.checkoutnav.checkout3box .prev a {
  margin-right: .75em;
}

.checkoutnav.checkout3box {
	position: relative;
}

.checkoutnav .loading {
    position: absolute;
    right: 290px;
    bottom: 9px;
    display: none;
}
.content.contentbox.accountbox img.loading {
    display: none;
}

/* @end */

/* @group checkout 4 */

.checkout4box h1 {
  color: #838383;
  font-size: 1.25em;
  margin: 1em 0 0 0;
}

.checkout4box p {
  margin: 1em 0;
}

/* @end *

/* @end */

/* @end */

/* @group jCarousel */

/* @group core */

/* @group jCarousel */

/* @group core */

/*
This <div> element is wrapped by jCarousel around the list
and has the classname "jcarousel-container".
*/

.off_jcarousel-skin-detail .jcarousel-item {
	cursor: pointer;
    width: 90px;
    height: 90px;
    padding-right: 4px;
}


.jcarousel-container {
  position: relative;
}

.jcarousel-clip {
  z-index: 2;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
}

.jcarousel-list {
  z-index: 1;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}

/*
We set the width/height explicitly. 
No width/height causes infinite loops.
*/

.jcarousel-list li,
.jcarousel-item {
  float: left;
  list-style: none;
  width: 75px;
  height: 75px;
}

/*
The buttons are added dynamically by jCarousel before
the <ul> list (inside the <div> described above) and
have the classnames "jcarousel-next" and "jcarousel-prev".
*/

.jcarousel-next {
  z-index: 3;
  display: none;
}

.jcarousel-prev {
  z-index: 3;
  display: none;
}

/* @end */

/* @group skin */

.jcarousel-skin-type1 .jcarousel-container {
  background-color: #FFF;
}

.jcarousel-skin-type1 .jcarousel-container-horizontal {
  width: 720px;
  padding: 0 24px;
}

.jcarousel-skin-type1 .jcarousel-clip-horizontal {
  width: 720px;
  height: 110px;
}

.jcarousel-skin-type1 .jcarousel-item {
  width: 720px;
  height: 110px;
  white-space: nowrap;
}

.jcarousel-skin-type1 .jcarousel-item-horizontal {
  margin-right: 0;
}

.jcarousel-skin-type1 .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}

.jcarousel-skin-type1 .jcarousel-next-horizontal {
  position: absolute;
  top: 0;
  right: 0;
  width: 21px;
  height: 110px;
  cursor: pointer;
  background: transparent url(../../images/app/common/bttn/jcarousel/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-type1 .jcarousel-next-horizontal:hover {
  background-position: 0 0;
}

.jcarousel-skin-type1 .jcarousel-next-horizontal:active {
  background-position: 0 0;
}

.jcarousel-skin-type1 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-type1 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-type1 .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -21px 0;
}

.jcarousel-skin-type1 .jcarousel-prev-horizontal {
  position: absolute;
  top: 0;
  left: 0;
  width: 21px;
  height: 110px;
  cursor: pointer;
  background: transparent url(../../images/app/common/bttn/jcarousel/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-type1 .jcarousel-prev-horizontal:hover {
  background-position: 0 0;
}

.jcarousel-skin-type1 .jcarousel-prev-horizontal:active {
  background-position: 0 0;
}

.jcarousel-skin-type1 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-type1 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-type1 .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -21px 0;
}

.jcarousel-skin-type1 .jcarousel-item a {
  margin-right: 10px;
}


.jcarousel-skin-detail .jcarousel-container-horizontal {
	padding:1px 25px;
	width:290px;
}

.jcarousel-skin-detail .jcarousel-clip-horizontal {
    width:  274px;
    height: 90px;
}


.jcarousel-skin-detail .jcarousel-item {
    width: 90px;
    height: 90px;
}

.jcarousel-skin-detail .jcarousel-item-horizontal {
    margin-right: 2px;
}


.jcarousel-skin-detail .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-detail .jcarousel-next-horizontal {
    position: absolute;
    top: 1px;
    right: 20px;
    width: 20px;
    height: 90px;
    cursor: pointer;
    background: transparent url("../../images/app/common/bttn/arrow_right_det_car.png") no-repeat 0 0px;
}

.jcarousel-skin-detail .jcarousel-next-horizontal:hover {
    background-position: -20px 0;
}

.jcarousel-skin-detail .jcarousel-next-horizontal:active {
    background-position: -40px 0;
}

.jcarousel-skin-detail .jcarousel-next-disabled-horizontal,
.jcarousel-skin-detail .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-detail .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -40px 0;
}

.jcarousel-skin-detail .jcarousel-prev-horizontal {
    position: absolute;
    top: 1px;
    left: 0px;
    width: 20px;
    height: 90px;
    cursor: pointer;
    background:url("../../images/app/common/bttn/arrow_left_det_car.png") no-repeat scroll 0 0px transparent;
}

.jcarousel-skin-detail .jcarousel-prev-horizontal:hover {
    background-position: -20px 0;
}

.jcarousel-skin-detail .jcarousel-prev-horizontal:active {
    background-position: -40px 0;
}

.jcarousel-skin-detail .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-detail .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-detail .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -40px 0;
}

/* @end */

/* @group foot */

#foot {
  margin-top: 1.0833333333em;
  clear: both;
  font-family: Verdana, Geneva, sans-serif;
}

/*#foot h1 {
  display: none;
}*/

#foot h2,
#foot .head_two {
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* @group footteaserbelt */

#footteaserbelt .container {
  float: left;
  display: inline;
  margin-left: .8333333333em;
  width: 15.333333em;
  height: 12.6666666666em;
  padding: 1em 0 .5em 0;
  background: url(../../images/app/common/brdr/dotted_h.gif) repeat-x 0 100%;
}

#footteaserbelt .container h2,
#footteaserbelt .container .head_two {
  padding: 1.5833333em 0 .075em 0;
  background: url(../../images/app/common/brdr/dotted_h.gif) repeat-x 0 0;
  text-transform: uppercase;
  font-weight:normal;
  font-size:1.25em;	
}

#footteaserbelt .fourth.container h2,
#footteaserbelt .fourth.container .head_two  {
  padding-bottom: .5em;
}

#footteaserbelt .fifth.container h2,
#footteaserbelt .fifth.container .head_two  {
  padding-bottom: .5em;
}

#emailForNewsletter {
  width:12.25em;
}

#subscribe_newsletter_btn {
	position:absolute;
	right:0px;
}

#footteaserbelt .fifth {
	position:relative;
}

#footteaserbelt .container h2 a,
#footteaserbelt .container .head_two a {
  text-decoration:none;
}

#footteaserbelt .container h2 a:hover,
#footteaserbelt .container .head_two a:hover,
#footteaserbelt .container h2 a:active,
#footteaserbelt .container .head_two a:active,
#footteaserbelt .container h2 a:focus
#footteaserbelt .container .head_two a:focus {
  text-decoration: underline;
}

#footteaserbelt .container ol li {
  clear: both;
  margin-top: .333333333em;
  padding-left: 1.65em;
  background: url(../../images/app/common/bull/rarr.gif) no-repeat 2px 5px;
}

#footteaserbelt .container li a {
  text-transform: uppercase;
  padding-left: 0;
  line-height: 1.5em;
  background: none;
}

#footteaserbelt p {
  line-height: 1.6666667em;
  font-size: .91666667em;
}


#footteaserbelt .service {
  margin-left: 1em;
  width: 16.083333333em;
}

#footteaserbelt .third ul {
  margin-left: 1.4em;
  list-style-type: circle;
}

#footteaserbelt .third ul li {
  clear: both;
  margin-top: .333333333em;
  font-size: .91666667em;
  line-height: 1.5em;
}

.simpleFoot {
	height: 270px!important; 
	padding-top: 85px!important; 
	background-position: 0 -70px!important;
}

/* @end */

/* @group brands */

#brands {
  font-size: 1em;
  clear: both;
  padding-top: 1.25em;
  height: 2em;
  width: auto;
  text-align: center;
}

#brands h2,
#brands p,
#brands ol,
#brands li {
  display: inline;
}

#brands h2,
#brands p {
  font-weight: bold;
  font-family: 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif;
}

#brands li {
  margin-left: .25em;
  padding-left: .5em;
  border-left: 1px solid gray;
}

#brands li:first-child {
  margin: 0;
  border-left: 0 none;
}

/* @end */

/* @group shophints */

#shophints {
  height: 4em;
  margin: .25em 1em 0 1em;
  padding-top: 1em;
  background: url(../../images/app/common/brdr/dotted_h.gif) repeat-x 0 0;
  text-align: center;
}

#shophints h2,
#shophints .head_two {
  display: none;
}


#shophints table {
	margin-left:auto;
	margin-right:auto;
	width:900px;
	height:100px;
}

#shophints p {
  position: relative;
  top: .75em;
}

/* @end */

/* @group navimetafoot */

#foot #katalog_des_jahres{
	position:absolute;
	bottom:110px;
	left:50px;	
}

#navimetafoot ol {
  margin-top: .5em;
  text-align: center;
  height: 1em;
  overflow: hidden;
}

#navimetafoot li {
  display: inline;
  position: relative;
  top: -.25em;
  margin-left: .25em;
  padding-left: .5em;
  border-left: 1px solid gray;
  
}

#navimetafoot li img{
  position:absolute;
  bottom:1px;  
}

#navimetafoot li:first-child {
  margin: 0;
  border-left: 0 none;
}

/* @end */


.linkList {
	margin: 5px 0;
}

.linkList ul {
	list-style: none;
	margin: 0;
	padding: 10px;
}
.linkList ul li {
	
}
.linkList ul li a {
	display: block;
	height: 20px;
	margin-bottom: 10px;
	text-decoration: none;
	font-weight: bold;
	padding-left: 25px;
	padding-top: 3px;
	background: url(../../images/cms/3simages/_graphics/btn_pager_back.gif) no-repeat left top;
}

.linkList h3 {
	margin: 0 0 0 0;
}
.linkList h3 span {
	padding: 0 10px 3px 10px;
}

/* @end */

/* @group Partners */

.partnerBox {
	margin-top: 10px;
}

.partnerBox a {
	padding-right: 20px;
	background: url(../../images/cms/3simages/_graphics/btn_pager_next.gif) no-repeat right center;
	text-decoration: none;
	font-weight: bold;
}

/* @end */


/* @group Partners */

.flash-replaced .alt {
	display: none;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
}

.flash-update p {
	display: none;
}

/* @end */

#myaccount #options_box {
	background-image:url(../../images/app/common/de/kdb/bild_mein_konto.jpg);
	background-repeat:no-repeat;
	width:376px;
	height:385px;
}

#myaccount #options_box .welcometext {
	margin:14px 0 0 14px;;
	font-family:verdana;
	font-size:13px;
	height:371px;
}

#myaccount #options_box .welcometext .telnr {
	font-size:15px;
}

#myaccount #options_box .welcometext .hinweis {
	font-size:9px;
}

#myaccount .accountbox .dline {
	background:url(../../images/app/common/brdr/dotted_h.gif) repeat-x scroll 0 0;
	width:100%;
	height:3px;
	overflow:hidden;
}

#myaccount .accountbox h1 {
	padding:7px 0 7px 18px;
	font-size:1.38333em;
}

#myaccount .accountbox img.accountbtn {
	margin-left:10px;
	margin-bottom:2px;
}

#myaccount .accountbox div {
	float:left;
}

#myaccount #options_box .accountbox div {
	float:right;
}

#myaccount .accountbox div.icon {
	float:right;
}

/*   Bestellungen Liste  */

#myaccount .accountheadline {
	width:730px;
	background-color:#e2dedc;
	display:inline;
	float:left;
	margin:0.75em 0 0.75em 1.25em;
	font-family:verdana, arial;
	font-size:20px;
	padding:5px 0 5px 10px;
	color:#666767;
}

#myaccount .accounttext {
	margin:1.00em 0 0.75em 3.50em;
	width:730px;
	float:left;
	display:inline;
	font-family:verdana, arial;
	font-size:12px;
	color:#666767;
}

#myaccount .accountlist {
	margin:0.75em 0 0.75em 2.15em;
	width:730px;
	float:left;
	display:inline;
}

#myaccount .accountlist .accounttable td {
	font-family:verdana, arial;
	font-size:12px;
	color:#666767;
}

#myaccount .accountlist .accounttable {
	width:740px;
	border:none;
}

#myaccount .accountlist .accounttable th {
	height:20px;
	font-size:11px;
	font-family:verdana, arial;
	font-weight:bold;
	background-color:#f1efee;
	padding-left:15px;
	text-align:left;
	vertical-align:middle;
	border-bottom:1px dotted #8d817a;
}

#myaccount .accountlist .accounttable th.thbestelldatum {
	text-align:center;
	padding-left:0px;
}

#myaccount .accountlist .accounttable tr.hell {
	height:70px;
}

#myaccount .accountlist .accounttable tr.dunkel {
	height:70px;
	background-color:#f1efee;
}

#myaccount .accountlist .accounttable td.bestellnummer {
	width:176px;
	padding-left:15px;
	border-left:1px dotted #8d817a;
	border-right:1px dotted #8d817a;
	border-bottom:1px dotted #8d817a;
	vertical-align:middle;
}

#myaccount .accountlist .accounttable td.bestelldatum {
	width:162px;
	text-align:center;
	border-right:1px dotted #8d817a;
	border-bottom:1px dotted #8d817a;
	vertical-align:middle;
	font-weight:bold;
}

#myaccount .accountlist .accounttable td.bestellstatus {
	width:212px;
	padding-left:15px;
	border-right:1px dotted #8d817a;
	border-bottom:1px dotted #8d817a;
	vertical-align:middle;
}

#myaccount .accountlist .accounttable td.bestellungansehen {
	width:209px;
	border-right:1px dotted #8d817a;
	border-bottom:1px dotted #8d817a;
	vertical-align:middle;
	text-align:center;
}

#myaccount .accountlist .accounttable .statusicon {
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:16px 0 0 45px;
	height:30px;
}

#myaccount .accountlist .accounttable td.bestellstatus .iconbearbeitung {
	background-image:url(../../images/app/common/de/kdb/bestellungen/icon_in_bearbeitung.png);
}

#myaccount .accountlist .accounttable td.bestellstatus .iconerfasst {
	background-image:url(../../images/app/common/de/kdb/bestellungen/icon_erfasst.png);
}

#myaccount .accountlist .accounttable td.bestellstatus .iconstorniert {
	background-image:url(../../images/app/common/de/kdb/bestellungen/icon_storniert.png);
}

#myaccount .accountlist .accounttable td.bestellstatus .iconlieferung {
	background-image:url(../../images/app/common/de/kdb/bestellungen/icon_lieferung.png);
}

#myaccount .accountback {
	margin-top:15px;
}


/* Retouren */

#myaccount .accountlist .accounttable th.thmenge {
	text-align:center;
	padding-left:0px;
}

#myaccount .accountlist .accounttable th.thpreis {
	text-align:right;
	padding-left:0px;
	padding-right:15px;
}

#myaccount .accountlist .accounttable td.rechnungsnummer {
	width:126px;
	padding-left:15px;
	border-left:1px dotted #8d817a;
	border-right:1px dotted #8d817a;
	border-bottom:1px dotted #8d817a;
	vertical-align:middle;
}

#myaccount .accountlist .accounttable td.artikelnummer {
	width:126px;
	padding-left:15px;
	border-left:1px dotted #8d817a;
	border-right:1px dotted #8d817a;
	border-bottom:1px dotted #8d817a;
	vertical-align:middle;
}

#myaccount .accountlist .accounttable td.bezeichnung {
	width:255px;
	padding-left:15px;
	border-right:1px dotted #8d817a;
	border-bottom:1px dotted #8d817a;
	vertical-align:middle;
	font-weight:bold;
}

#myaccount .accountlist .accounttable td.menge {
	width:63px;
	padding-left:0px;
	text-align:center;
	border-right:1px dotted #8d817a;
	border-bottom:1px dotted #8d817a;
	vertical-align:middle;
}

#myaccount .accountlist .accounttable td.preis {
	width:115px;
	padding-left:0px;
	padding-right:15px;
	text-align:right;
	border-right:1px dotted #8d817a;
	border-bottom:1px dotted #8d817a;
	vertical-align:middle;
	font-weight:bold;
}

#myaccount .accountlist .accounttable tr.hell td.preis {
	background-color:#f1f0ee;
}

#myaccount .accountlist .accounttable tr.dunkel td.preis {
	background-color:#e3dfdc;
}

#myaccount .accountlist .accounttable .divider {
	background-color:#fff;
    width:115px;
    font-size: 11px;
	padding-left: 15px;
	padding-right:15px;
	text-align:left;
	border-right:1px dotted #8d817a;
	border-bottom:1px dotted #8d817a;
	border-left:1px dotted #8d817a;
    vertical-align:middle;	
    height:20px;
}
#myaccount .accountlist .accounttable .dividerspace {
	background-color:#fff;
    width:115px; 
	padding-left: 15px;
	padding-right:15px;
	text-align:left;
    border-bottom:1px dotted #8d817a;
    vertical-align:middle;	
    height:30px;
}

#myaccount .accountlist .accounttable td.retoureingegangen {
	width:190px;
	padding-left:15px;
	border-right:1px dotted #8d817a;
	border-bottom:1px dotted #8d817a;
	vertical-align:middle;
}

#myaccount .accountlist .accounttable td.retoureingegangen .retour {
	background-image:url(../../images/app/common/de/kdb/bestellungen/icon_retourniert.png);
}


/* Bestellstatus */

#myaccount .accountheadline .cancelbutton {
	float:right;
	margin-top:-19px;
	margin-right:7px;
	font-size:11px;
	font-weight:bold;
}

#myaccount .accountheadline .cancelbutton a {
	color:#8d817a;
	text-decoration:none;
	padding:2px 24px 2px;
	background-image:url(../../images/app/common/de/kdb/bestellstatus/btn_loeschen.png);
	background-repeat:no-repeat;
	background-position:right;
}

#myaccount .accountlist .accounttable td.status {
	width:190px;
	padding-left:15px;
	border-right:1px dotted #8d817a;
	border-bottom:1px dotted #8d817a;
	vertical-align:middle;
}

#myaccount .accountlist .accounttable td.status .retour {
	background-image:url(../../images/app/common/de/kdb/bestellungen/icon_retourniert.png);
}

#myaccount .accountlist .accounttable td.status .ausverkauft {
	background-image:url(../../images/app/common/de/kdb/bestellstatus/icon_ausverkauft.png);
}

#myaccount .accountlist .accounttable td.status .geliefert {
	background-image:url(../../images/app/common/de/kdb/bestellstatus/icon_geliefert.png);
}

#myaccount .accountlist .accounttable td.status .bearbeitung {
	background-image:url(../../images/app/common/de/kdb/bestellungen/icon_in_bearbeitung.png);
}


#myaccount .accountlist .accounttable td.status  p{
	margin: -10px 0px 0px 0px;
}


#myaccount .accountlist .accounttable td.status .teilgeliefert {
	background-image:url(../../images/app/common/de/kdb/bestellstatus/icon_teilgeliefert.png);
	background-position:0 2px;
}

#myaccount .accountlist .accounttable td.gesamtstatus .auslieferung {
	background-image:url(../../images/app/common/de/kdb/bestellstatus/icon_auslieferung.png);
}

#myaccount .accountlist .accounttable td.bezeichnungbild {
	width:255px;
	padding-left:5px;
	border-right:1px dotted #8d817a;
	border-bottom:1px dotted #8d817a;
	vertical-align:middle;
	font-weight:bold;
}
#myaccount .accountlist .accounttable td.bezeichnungbild .artikelnummer {
	font-weight:normal;
}


#myaccount .accountlist .accounttable td.bezeichnungbild img {
	margin-right:10px;
	float:left;
}

#myaccount .accountlist .accounttable td.bezeichnungbild div {
	float:left;
	margin-top:22px;
	width:160px;
}

#myaccount .accountlist .accounttable td.gesamtstatus {
	padding-left:15px;
	vertical-align:middle;
}

#myaccount .accountlist .accounttable td.summetext {
	padding-right:55px;
	padding-top:15px;
	vertical-align:middle;
	text-align:right;
	font-size:13px;
}

#myaccount .accountlist .accounttable td.summetextg {
	padding-right:35px;
	padding-bottom:5px;
	vertical-align:middle;
	text-align:right;
	font-size:11px;
}

#myaccount .accountlist .accounttable td.summetext span.mehrwertsteuer {
	font-size:11px;
}

#myaccount .accountlist .accounttable td.summe {
	padding-right:10px;
	padding-top:15px;
	vertical-align:middle;
	text-align:right;
	background-color:#f1efee;
}

#myaccount .accountlist .accounttable td.summeg {
	padding-right:10px;
	padding-bottom:5px;
	vertical-align:middle;
	text-align:right;
	background-color:#f1efee;
}

#myaccount .accountlist .accounttable td.summeg h1 {
	font-size:21px;
	font-weight:normal;
}

#myaccount .accountlist tr.gesamtkosten {
	height:40px;
}

#myaccount .ordersback {
	float:right;
	margin-right:-10px;
}

#myaccount .orderstatusdistance {
	margin-top:30px;
}

#myaccount .orderinformation {
	background-color:#f1efee;
	padding:12px;
	float:left;
	margin:0.75em 0 1.75em 2.0em;
}

#myaccount .orderinformationtable {
	width:718px;
	border:none;
}

#myaccount .orderinformationtable td {
	font-family:verdana, arial;
	font-size:11px;
	color:#666767;
}

#myaccount .orderinformationtable .order-ordernumbertext {
	width:133px;
	padding-bottom:5px;
}

#myaccount .orderinformationtable .order-ordernumber {
	width:170px;
}

#myaccount .orderinformationtable .order-address {
	width:218px;
	padding-left:3px;
}

#myaccount .orderinformationtable .order-address-text {
	width:168px;
}

#myaccount .orderinformationtable .order-address-icon {
	width:47px;
}

#myaccount .orderinformationtable .order-deliveryaddress-icon {
	width:52px;
}

#myaccount .orderinformationtable .order-deliveryaddress-text {
	width:152px;
}

#myaccount .orderinformationtable .order-deliveryaddress {
	width:205px;
	padding-left:8px;
}

/* kontostatus */
.contentbox .saldobox {

	padding: 10px;
	padding-left:100px;
	margin: 10px;
}

/* bestellverfolgung freischalten */
.contentbox .ordertracking {

	padding: 10px;
	padding-left:100px;
	margin: 10px;
}

.accountbox .orderretourstatustext {
	margin:0px 0 0 14px;
	font-family:verdana;
	font-size:10px;

}

/* @group groessentabellen */

.groessenbox {
    background-color:#F5F5F0;
    font-family:arial,helvetica;
    padding-top:2.5em;
}

.groessenbox.contentbox h2 {
	background-image:url(/images/cms/3simages/microsites/groessenberatung/groessen_tab_active_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#a69b94;
	width:429px;
	margin-right:2px;
	
}

.groessenbox .content_tabs {
    background-color:white;
    height:2.3em;
    left:0;
    overflow:hidden;
    position:absolute;
    top:0;
    width:100%;
}

.groessenbox .content_tabs a {
	background-image:url(/images/cms/3simages/microsites/groessenberatung/groessen_tab_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#d3cdca;
	color:#695d54;
	width:262px;
}

.groessenbox #groessen_tabellen .content_tabs a {
	margin-right:2px;
}

.groessenbox #groessen_tabellen .content_tabs h2 {
	margin-right:0px;
}

.groessenbox .groessen_start {
	display:inline;
	float:left;
	margin:2em 1em .075em 1.75em;
}

.groessenbox .groessen_start_left {
	display:inline;
	float:left;
	margin:0em 5em 0.75em 1.75em;
	width:330px;
}

.groessenbox .groessen_start_right {
	display:inline;
	float:left;
	margin:0em 1em .075em 0em;
	width:330px;
}

.groessenbox .groessen_main_picture {
	display:inline;
	float:left;
	background:transparent url(../../images/app/common/brdr/dotted_h.gif) repeat-x scroll 0 0;
	padding:2em 0 0 1.75em;
}

.groessenbox .groessen_text {
	display:inline;
	float:left;
	margin:1em 1em .075em 14.25em;
	width:330px;
}

.groessenbox .groessen_jeans_text {
	display:inline;
	float:left;
	background:transparent url(../../images/app/common/brdr/dotted_h.gif) repeat-x scroll 0 0;
	padding:2em 0 1em 1.75em;
}

.groessenbox .groessen_handschuhe_text {
	display:inline;
	float:left;
	margin:0em 0em 0em 1.75em;
	width:15em;
}

.groessenbox .groessen_handschuhe_picture {
	margin:0.25em 0em 0em 0em;
	float:left;
}

.groessenbox .groessen_guertel_text {
	display:inline;
	float:left;
	margin:0em 0em 0em 1.75em;
	width:16em;
}

.groessenbox .groessen_guertel_picture {
	margin:2em 0em 0em 0em;
	float:left;
}

.groessenbox .groessen_link {
	display:inline;
	float:left;
	clear:both;
	margin:1.5em 0em 1.5em 1.75em;
}

.groessenbox .groessen_link a {
  background:transparent url(../../images/app/common/bull/rarr.gif) no-repeat scroll 2px 5px;
  font-weight:bold;
  margin-top:0.333333em;
  padding-left:1.65em;
  padding-top:0.2em;
  text-decoration:none;
}

.groessenbox .massnehmen_link a {
  background:transparent url(../../images/app/common/bull/larr.gif) no-repeat scroll 2px 5px;
  display:inline;
  float:left;
  font-weight:bold;
  margin-bottom:1.5em;
  margin-left:0.75em;
  margin-top:3em;
  padding-left:1.65em;
  padding-top:0.2em;
  text-decoration:none;
}

.groessenbox #groessen_tabellen, .groessenbox #groessen_tabellen a {
	color:#666767;
}

.groessenbox table.groessen_nav {
	margin-left:20px;
	font-weight:bold;
}

.groessenbox table.groessen_nav td.damengroessen {
	width:151px;
}

.groessenbox table.groessen_nav td.kindergroessen {
	width:232px;
}

.groessenbox table.groessen_nav td.accessoires {
	width:212px;
}

.groessenbox table.groessentable_header {
	width:748px;
	background-image:url(/images/cms/3simages/microsites/groessenberatung/groessen_table_bg.png);
	background-repeat:no-repeat;
	padding:0px;
	border-spacing:4px;
	margin-bottom:0px;
	margin-top:20px;
}

.groessenbox table.groessentable {
	width:748px;
	background-image:url(/images/cms/3simages/microsites/groessenberatung/groessen_table_bg.png);
	background-repeat:no-repeat;
	background-position:0 -21px;
	padding:0px;
	border-spacing:0px;
	margin-top:0px;
}

.groessenbox table.groessentable td {
	padding-left:0px;
	background-image:url(/images/cms/3simages/microsites/groessenberatung/groessen_table_bg_bottom.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	padding:0px;
}

.groessenbox table.groessentable td.white {
	background-image:url(/images/cms/3simages/microsites/groessenberatung/groessen_table_bg_bottom_white.gif);
}

.groessenbox table.groessentable td table {
	width:745px;
	border-spacing:0px;
	margin-top:0px;
	margin-left:1px;
	margin-bottom:1px;
}

.groessenbox table.groessentable_header th {
	text-align:center;
	font-size:13px;
	padding:0px;
}

.groessenbox table.groessentable_header th a {
	display:block;
	width:730px;
	padding:5px;
	background:#faf9f9 url(/images/cms/3simages/_graphics/btn_pager_back.gif) no-repeat 721px 5px;
	text-decoration:none;
	margin:0px;
}

.groessenbox table.groessentable table th {
	text-align:center;
	padding:4px 0 4px 0;
}

.groessenbox table.groessentabelle tr {
	background:transparent url(../../images/app/common/brdr/dotted_h.gif) repeat-x scroll 2px 0;
}

.groessenbox table.groessentable td table tr.whitebg td {
	background-color:#FFFFFF;
}

.groessenbox table.groessentable td table td {
	text-align:center;
	padding:4px 0 4px 0;
	background:transparent url(../../images/app/common/brdr/dotted_h.gif) repeat-x scroll 2px 0;
	cellspacing:0px;
	vertical-align:middle;
}

.groessenbox table.groessentable td table td.borderwhite {
	background:transparent url(../../images/app/common/brdr/dotted_h.gif) repeat-x scroll 2px 0;
	background-color:#FFFFFF;
	cellspacing:0px;
	vertical-align:middle;
	border-right:1px dotted #666767;
	border-left:1px dotted #666767;
}

.groessenbox table.groessentable td table th.intable {
	font-size:13px;
	padding:10px;
	background:transparent url(../../images/app/common/brdr/dotted_h.gif) repeat-x scroll 2px 0;
	background-color:#faf9f9;
}

.groessenbox table.groessentable td table th.intable.first {
  background-image: none;
}

.groessenbox table.damengroessen td table td {
	width:25%;
}

.groessenbox table.herrengroessen td table td {
	width:25%;
}

.groessenbox table.kindergroessen td table td {
	width:16%;
}

.groessenbox table.schuhgroessen td table td {
	width:50%;
}

.groessenbox table.handschuhgroessen td table td {
	width:50%;
}

.groessenbox table.waeschegroessen td table td {
	width:11%;
}

.groessenbox table.waeschegroessen td table td.first {
	width:13%;
}

.groessenbox table.waeschegroessen td table th {
	vertical-align:top;
}

.groessenbox .strumphosengroessen {
	margin-left:10px;
	margin-top:20px;
}

.groessenbox .strumphosengroessen img {
	border:none;
}

/* @end */


ol.products.ensambles li {
    height:551px;
    font-weight:bold;
    font-size:1em;
    color:#000000;
    line-height:2em;
}

ol.products.ensambles li .price {
    font-weight:normal;
    font-size:1em;
}

#productdetails #productimages #productimage #noColorImageMessageBox{
	position:absolute; 
	background-color: rgb(0, 0, 0);
	text-align:center; 
	width: 510px; 
	padding: 5px; 
	color: rgb(255, 255, 255);
	
	opacity: 0.5;
}



.specialfeaturebuttons{
	position: absolute;
	top:510px;
	height:190px;
}

.specialfeaturebuttons ol{
	bottom:0px;
	position:absolute;
}


#productimages #videoshowroom{
	width:520px;
	height:520px;
	background: #000;
	position:absolute;
	display:none;
}



.tab4Container p {
	padding: 10px;
	width: 100%;
}

.tab4Container h1, 
.tab4Container .head_one {
	padding-left: 10px;
}

.tab4Container ol {
	padding-left: 90px;
	list-style: disc;
}

.tab4Container .productlogo{

}

#BVReviewsContainer{
	padding:10px;
}


/* @group ensembles */

#ensemble {
	line-height: 16px;	
}

#ensemble #infolinks {
	list-style-image: url(../../images/app/common/bull/ar_right.gif);
	float:right;
	padding:20px;	
	font-size: 11px;
}

#ensemble #left {
	width: 330px;
	padding-left:60px;
	padding-right:50px;
	float:left;
}

#ensemble #right{
	margin-left:440px;
}

#ensemble #right h1 {
	font-size: 1.9em;
	margin-bottom: .6em;
	font-weight:normal;
}

#ensemble #right #description {
	
}

#ensemble #right ul {
	list-style: none;
}

#ensemble #right .productimage {
	width:122px;
	height:122px;
}

#ensemble #right .styleinfos {
	float:right;
	width:400px;
}
#ensemble #right .styleinfos li{
	margin-bottom:2px;
}

#ensemble #right .styleinfos label.styleSelect{
	width:54px;
	display:inline-block;
	text-transform: uppercase;
	font-size: 11px;
}

#ensemble #right .styleinfos select{
	width:160px;
}

#ensemble #right .styleinfos .prices{
	float:right;
	display:block;
}

#ensemble #right .styleinfos .prices label{
	font-weight: bold;
}


#ensemble #right #basketstuff{
	float:right;
}

#ensemble #right #totalprice{
	float:right;
	color: #A13;
	font-size: 19pt;
	padding-top:10px;
	padding-bottom: 20px;
	font-weight: bold;
}



#ensemble #right .styleinfos a.productlink{
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:10px;
	display:inline-block;
	width:190px;
	background: url(../../images/app/common/bull/ar_right.gif) 14px 4px no-repeat;
	background-position:right;
}

#ensemble .eyecatcher {
  padding: .10em .75em;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFF;
  background: #A13;
}

#ensemble .reduced {
  color: #606060;
  font-size: 1em;
  text-decoration: line-through;
  margin-left: .95em;
}

#ensemble .price {
	font-size:15px;
	font-weight: bold;
	display:inline-block;
	width:100px;
	margin-left: .95em;
}
#ensemble .price.highlight{
	font-size:18px;
	color: #A13;
	margin-left: .95em;
}

#ensemble .dotline {
	background:url("../../images/app/common/brdr/dotted_h.gif") repeat-x scroll 0 100% transparent;
	width: 100%;
	height: 4px;
	clear:right;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
}

/* @end */


/* @group search */

#searchresultcount {
  position: absolute;
  left: 20px;
  bottom: 20px;
  font-size: 1.25em;
  text-transform: uppercase;
}


#searchfilter select{
	width:170px;
}

#searchfilter {
	background-color: #f2f2f2;
	background-position:0 0;
	background-repeat:no-repeat;
	display:inline-block;
	margin-left:1em;
	width:195px;
	vertical-align: top;
	
	height:100%;
}

#searchfilter h3 {
	background:url("../../images/app/common/brdr/dotted_h.gif") repeat-x scroll 0 100% #d8d8d8;
	color:#3A322D;
	font-size:1.16667em;
	font-weight:normal;
	margin:0 0 0.5em;
	padding:0.5em 0 0.5em 1em;
}

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

#searchfilter ul.text a.cb{
	padding: 2px 0px 2px 20px;
	margin-bottom: 5px;
	display: block;
	font-size: 12px;
	color: #828282;
	background:url("../../images/app/common/navi/checkbox.png") no-repeat scroll 0px -1px transparent;
}

#searchfilter ul.text a.selected{
	color: #000000;
	background:url("../../images/app/common/navi/checkbox.png") no-repeat scroll 0px -24px transparent;
}

#searchfilter ul.text li a.loading { 
	background: transparent url(../../images/app/common/navi/ajax_loader.gif) 0 0 no-repeat; 
}

#searchfilter ul.icons li {
	padding: 2px;
	margin: 7px;
	float:left;
}
#searchfilter ul.icons a .iconcontainer {
	border:1px solid #f2f2f2;
	padding: 2px;
}
#searchfilter ul.icons a.selected .iconcontainer {
	border-color:#c5c5c5;
	padding: 2px;
}



#searchfilter a.link { 
	padding-left: 14px;
	color: #828282;
	font-size: 11px;
	display: block;
	margin: 10px 0px;
}

#searchfilter a.trigger { 
	padding-left: 14px;
	color: #828282;
	font-size: 11px;
	display: block;
	margin: 10px 0px;
}


#search {
	width: 63em;
	display:inline-block;
	padding-left: 4px;
}

#search h1 {
	font-size: 26px;
	color: #404040;
	font-family: Helvetica,Arial;
	font-weight: normal;
	margin: 0.125em 0em;
	background:url("../../images/app/common/brdr/dotted_h.gif") repeat-x scroll 0 100% transparent;
	width: 762px;
	margin-left: 6px;
}
#search .searchresult {
	margin: 14px 0px 4px 8px;	
	color: #666666;
	font-size: 17px;
}	
#search #paging {
	width: 762px;	
	margin-left: 6px;
	display: block;
	height: 45px;
}
#search .dotline {
	background:url("../../images/app/common/brdr/dotted_h.gif") repeat-x scroll 0 100% transparent;
	width: 762px;	
	margin-left: 6px;
	display: block;
	height: 4px;
}

#search #paging .sort,#search #paging .perpage ,#search #paging .pagination {
	display: inline-block;
	margin-top:14px;
	line-height: 25px;
}

#search #paging .sort {
	width: 26em;
}
#search #paging .perpage {
	width: 18em;
}
#search #paging .pagination {
	text-align:right;
	width:19em;
	float:right;
}
#search #paging .pagination a {
	text-decoration: underline;
	vertical-align:top;
	height: 22px;
}
#search #paging .pagination span {
	margin: 0px 3px;
	display: inline-block;
	vertical-align: top;
}
#search #paging .pagination .prev {
	width:27px;
	height: 22px;
	display: inline-block;
	background:url("../../images/app/common/bttn/larrow.gif") no-repeat scroll 0 3px transparent;
}
#search #paging .pagination .next {
	width:27px;
	height: 22px;
	display: inline-block;
	background:url("../../images/app/common/bttn/rarrow.gif") no-repeat scroll 0 3px transparent;
}
#search .searchproducts{
	display:inline-block;
	list-style:none outside none;
	position:relative;
	width:64.5em;
}

#search .sorry,.directorder{
	color:#666;
	padding:10px;
	font-size:14px;
	margin-left:4px;
	background: #f2f2f2 url(../../images/app/common/brdr/dotted_h.gif) repeat-x 0 100%;
	width:742px;
	margin-top:0px;
	
}

#search .directorder .image{
	width:90px;
	float:left;
	padding-right:10px;
}

#search .directorder .shortdescription {
	font-weight:bold;
	font-size:12px;
}


#search .directorder .directorderbutton {
	padding-left:450px;
	padding-top:20px;
}
#search .directorder .articlenumber,.price {
	font-size: 12px;
}



#search #topseller{
	margin-left:4px;
	width:762px;
}
#search #topseller h2{
	background: #b7b7b7;
	color: #fff;
	padding: 5px;
	font-size:15px;
	font-weight: normal;
}

#search #topseller h2 a{
	color:#fff;
}

#search #topseller .searchproducts{
	display:inline-block;
	list-style:none outside none;
	position:relative;
	width:64.5em;
}

#search .searchproducts.loading {
  	opacity: 0.25;  
  	position: relative;	
}

#search .searchproducts li{
	display:inline-block;
	position:relative;
	width:184px;
	padding-left: 6px;
	height: 420px;
	vertical-align:top;
	background: #FFF url(../../images/app/common/brdr/dotted_h.gif) repeat-x 0 100%;
}

#search .searchproducts li .flag img {
	float: left;
	padding-top: 5px;
}

#search .searchproducts li .brand {
	height: 40px;
}
#search .searchproducts li .brand img {
	float: right;
	padding-top: 5px;
}
#search .searchproducts li .colors {
	padding-top: 9px;
	height: 48px;
}
#search .searchproducts li .colors dl {
	width: 100px;
}
#search .searchproducts li .colors dd {
	margin:4px 4px 0px 0px;
	display: inline-block;
}
#search .searchproducts li .details {
	height: 75px;
}
#search .searchproducts li .videobutton {
	position:absolute;
	top:330px;
	right:10px;
}
#search .searchproducts li .details p.shortdescription {
	font-family: Arial,Helvetica;
	font-size: 1em;
	color: #828282;
	text-transform: uppercase;
	line-height: 20px;
}

#search .searchproducts li  .eyecatcher {
  padding: .25em .75em .25em 2em;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFF;
  background: #C90000;
  
  position:absolute;
  top:240px;
  right:0px;
}

#search .searchproducts li .details span.price {
	color: #c90000;
	margin-right: 10px;
}	
#search .searchproducts li .details span.reduced {
	color: #000;
	text-decoration: line-through;
}	

#search .searchproducts li .detailbutton {
	margin: 2px 0px 8px 0px;
	display: block;
}

#search .searchproducts li .availablesizes {
	height: 25px;
	display: block;
	cursor:pointer;
}

#search .searchproducts li .availableSizesLayer {
	-moz-box-shadow:2px 5px 10px #000000;
	-webkit-box-shadow: 2px 5px 10px #000000;
	box-shadow: 2px 5px 10px #000000;
	padding: 25px;
	position:absolute;
	background-color: #ffffff;
	z-index: 2;	
	background:url("../../images/app/common/brdr/dotted_h.gif") repeat-x scroll 0 40px #ffffff;
	min-width: 200px;
	display: none;

}

#search .searchproducts li .availableSizesLayer table {
	margin-top: 6px;
	cursor:pointer;
}
#search .searchproducts li .availableSizesLayer td {
	padding:8px 16px 0 0;
}
#search .searchproducts li .availableSizesLayer .closeSizes {
	background:url("../../images/app/common/bttn/close_sizes.png") no-repeat 0 0 transparent;
	width: 16px;
	height: 16px;
	position: absolute;
	right:10px;
	top: 10px;
	
}
#search .searchproducts li .availableSizesLayer td strike {
	color: #ddd;
}


/* topseller in search */

#topseller .searchproducts li{
	display:inline-block;
	position:relative;
	width:184px;
	padding-left: 6px;
	height: 350px;
	vertical-align:top;
	background: #FFF url(../../images/app/common/brdr/dotted_h.gif) repeat-x 0 100%;
}

#topseller .searchproducts li .brand {
	height: 40px;
}
#topseller .searchproducts li .brand img {
	float: right;
	padding-top: 5px;
}
#topseller .searchproducts li .colors {
	padding-top: 9px;
	height: 48px;
}
#topseller .searchproducts li .colors dl {
	width: 100px;
}
#topseller .searchproducts li .colors dd {
	margin:4px 4px 0px 0px;
	display: inline-block;
}
#topseller .searchproducts li .details {
}
#topseller .searchproducts li .videobutton {
	position:absolute;
	top:330px;
	right:10px;
}
#topseller .searchproducts li .details p.shortdescription {
	font-family: Arial,Helvetica;
	font-size: 1em;
	color: #828282;
	text-transform: uppercase;
	line-height: 20px;
}

#topseller .searchproducts li  .eyecatcher {
  padding: .25em .75em .25em 0.5em;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFF;
  background: #C90000;
  
  position:absolute;
  top:240px;
  right:0px;
}

#topseller .searchproducts li .details span.price {
	color: #c90000;
	margin-right: 10px;
}	
#topseller .searchproducts li .details span.reduced {
	color: #000;
	text-decoration: line-through;
}	

#topseller .searchproducts li .detailbutton {
	margin: 2px 0px 8px 0px;
	display: block;
}
#topseller .searchproducts li .availablesizes {
	height: 25px;
	display: block;
}

#topseller .searchproducts li .availableSizesLayer {
	-moz-box-shadow:2px 5px 10px #000000;
	-webkit-box-shadow: 2px 5px 10px #000000;
	box-shadow: 2px 5px 10px #000000;
	padding: 25px;
	position:absolute;
	background-color: #ffffff;
	z-index: 2;	
	background:url("../../images/app/common/brdr/dotted_h.gif") repeat-x scroll 0 40px #ffffff;
	min-width: 200px;
	display: none;

}

#topseller .searchproducts li .availableSizesLayer table {
	margin-top: 6px;
	cursor:pointer;
}
#topseller .searchproducts li .availableSizesLayer td {
	padding:8px 16px 0 0;
}
#topseller .searchproducts li .availableSizesLayer .closeSizes {
	background:url("../../images/app/common/bttn/close_sizes.png") no-repeat 0 0 transparent;
	width: 16px;
	height: 16px;
	position: absolute;
	right:10px;
	top: 10px;
	
}
#topseller .searchproducts li .availableSizesLayer td strike {
	color: #c90000;
}

/* topseller in search end */


/* @group ajax loader indicator */
.flagAndbrand{
	height: 30px;
	background: #fff;
}
.flagAndbrand .flag{
	float:left;
	height: 30px;
	width: 92px;
}
.flagAndbrand .flag img{
	float:left;
}
.flagAndbrand .brand{
	float:right;
	height: 30px;
	width: 92px;
}



#productListAjaxLoader{
  	position: absolute;
  	top: 300px;
  	left: 572px;
  	z-index: 1000;
  	width: 55px;
  	height: 55px;
  	background: transparent url(../../images/app/common/navi/ajax_loader_productlist.gif) 0 0 no-repeat;
}
#productListAjaxLoader em{
  	display: none;
}

/* @end */

/* @end */

/* @group slider filter */

.sliderWrap {
	width: 170px;
  	background: transparent url(../../images/app/common/bkgd/slider_range.png) 0 0 repeat-x;
  	margin-left: 8px;
}

.sliderFilter {
  	width: 157px;
  	margin: 15px 0 10px;
}

.sliderFilter .slider {
	height: 5px;
	background: none;
	border: none;
}
.sliderFilterMin, 
.sliderFilterMax {
	top: 12px;
	width: 50px;
	font-size: 11px;
	position: absolute;
	text-align: left;
	padding-top: 5px;
}
.sliderFilterMin {
	left: 0px;
	text-align: left;
}
.sliderFilterMax {
	right: -13px;
	text-align: right;
}
.filterType .sliderFilter {	height: 30px; }
.filterType .sliderFilter p.reset {	margin-top: 25px; }

.filterType .sliderFilter .ui-slider-horizontal .ui-slider-handle {
	margin-left: -2px;
	top: -2px;
}
.filterType .sliderFilter .ui-slider .ui-slider-handle {
	cursor: pointer;
	height: 13px;
	position: absolute;
	width: 14px;
	z-index: 2;
	background:url("../../images/app/common/bkgd/slider_arrow.png") no-repeat scroll 0 0 transparent;
	border: none;
}
.filterType .sliderFilter .ui-slider-horizontal .ui-slider-range {
  	background: transparent;
}
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs

/* @end */

#directorder_box #basketForm #directorder_articlenumber{
	position:relative;
	top:3px;
	width:100px;	
}

.crosssellingproducts .price.reduced{
	text-decoration:line-through;
}

#checkoutlogin{
	 letter-spacing: 0.02em;
	 line-height: 1.8em;
}


#checkoutlogin .checkoutbox h2 {
	font-size: 22px;
	color: #691442;
	background-color: #FFFFFF !important;
	font-weight: 200;
	padding-left: 8px;
	padding-top: 0px;
	height: 22px;
}

#checkoutlogin .nextButton {
	width: 772px;
	display: inline;
	float: left;
	margin-top: 5px;
}

#checkoutlogin .nextButton .next {
	float: right;
}

#checkoutlogin #login_box.checkoutbox .radio, #login_box2.checkoutbox .radio {
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}

#checkoutlogin #registerform .next.top{
	float:right;
}
#checkoutlogin #login_box.checkoutbox table {
	margin-left: 33px;
	clear: both;
}

#checkoutlogin #login_box.checkoutbox input.text {
	width: 127px;
	margin-right: 30px;
}

#checkoutlogin #login_box2 {
	display: inline;
    float: left;
    width: 31.5em;
}

#checkoutlogin #login_box, #login_box2 {
	height: 180px;
}

#checkoutlogin .checkoutnav.login .prev {
	margin-left: 10px;
}

#checkoutlogin #registerform #register_box{
	width: 63em;
}

#checkoutlogin #registerform input.text{
	width: 160px;
}

#checkoutlogin #registerform input.text.small{
	width:50px;
}

#checkoutlogin #registerform p.note{
	margin-left:230px;
}

#checkoutlogin #registerform h2{
	padding-top: 20px;
}

#vouchercode{
	position:relative;
	top:3px;
}

.Popup{
	border: 0px solid #B61A01;
	position: fixed;
	z-index:1000;
	color: #000;
	left:0px;
	top:100px;
	display:none;
	-moz-box-shadow: 0 0 100px 10px #ccc;
	-webkit-box-shadow: 0 0 100px 10px #ccc;
	box-shadow: 0 0 100px 10px #ccc;
}

.Popup .closepopup{
	cursor: pointer;
}

#friendship_landingpage {
	width:765px;
	float: right;
	background: #7a4b2e;
	color: #fff;
}
#friendship_landingpage #selection{
	background: #eeeaea;
	color: #000;
	margin: 20px;
	padding: 20px;
  	line-height: 20px;
	
	-moz-box-shadow: 3px 3px 10px 1px #000;
  	-webkit-box-shadow: 3px 3px 10px 1px #000;
  	-o-box-shadow: 3px 3px 10px 1px #000;
  	box-shadow: 3px 3px 10px 1px #000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

#friendship_landingpage #selection #radios{
	margin-left:30px;
	width: 400px;
}

#friendship_landingpage #selection #submit{
	float:right;
}

#friendship_advertiser_data{
	float:right;
	width: 760px;
	background: #fff;
}
#friendship_advertiser_data #header{
	background: #774628;
	height:240px;
}
#friendship_advertiser_data form,#ready_for_shopping_buttons{
	position:relative;

	margin-left: 30px;
	margin-right: 30px;
	
	background: #f0f0f0;
	border: 1px solid #e2e2e2;

	padding: 20px;
	
	-moz-box-shadow: 3px 3px 10px 1px #ccc;
  	-webkit-box-shadow: 3px 3px 10px 1px #ccc;
  	-o-box-shadow: 3px 3px 10px 1px #ccc;
  	box-shadow: 3px 3px 10px 1px #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	
	min-height:100px;
}
#friendship_advertiser_data form #cityContainer{
	display:inline-block;
}
#friendship_advertiser_data form label.desc{
	width:160px;
	display:inline-block;
}
#friendship_advertiser_data form .rows{
	margin:10px;
}
#friendship_advertiser_data form input{

}
#friendship_advertiser_data form input.big{
	width:300px;
}
#friendship_advertiser_data form input.medium{
	width:230px;
}
#friendship_advertiser_data form input.small{
	width:60px;
}


#friendship_advertiser_data #submit{
	float:right;
}	
#friendship_advertiser_data .note{
	color: #ae8775;
	font-size:12px;
	margin-bottom: 20px;
}
#friendship_advertiser_data #ready_for_shopping_buttons h1{
	font-size:20px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 20px;
}
#friendship_advertiser_data #ready_for_shopping_buttons .description .buttonset{
	width:230px;
	float:left;
	margin-top:10px;
}


#friendship_advertiser_data form{
	top: -90px;
}
#friendship_advertiser_data #ready_for_shopping_buttons{
	top: -110px;
}

/* @group breadcrumb */
#stock_to_notification {
  color: #606060;
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-bottom: .75em;
  background: url(../../images/app/common/brdr/dotted_h.gif) repeat-x 0 100%;
}

#stock_to_notification h4 {
  font-size: 1.25em;
}

#stock_to_notification a {
  text-decoration: none;
}

#stock_to_notification img.product {
  float: left;
  display: inline;
  width: 100x;
  height: 100px;
  margin: 0 1em 0 0;
}

#stock_to_notification p {
  margin-bottom: .5em;
  text-align: left;
  font-weight: bold!important;
}

#stock_to_notification p.price {
	margin-top: 1em;
}

#email_for_notification {
	margin-top: 1em;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#333333;
}

#email_for_notification p {
  margin-bottom: 15px;
  text-align: left;
}

#email_for_notification #emailForm {
  margin: 5px;
}

#email_for_notification label {
    height: 16px;
    text-align: left;
	display:inline-block;
	width: 180px;
}

#email_for_notification #emailInput {
	color: #000000;
    height: 25px;
    text-align: left;
	display:inline-block;
    width: 260px;
    margin-left: 5px;
}

#email_for_notification #emailSendButton {
    height: 30px;
	float:right;
    width: 125px;
    margin-top: 25px;
    font-weight: bold;
}

#email_for_notification .error {
	border-color: #ff3300;
}

#stock_notification_info {
  color: #606060;
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-bottom: .75em;
  background: url(../../images/app/common/brdr/dotted_h.gif) repeat-x 0 100%;
}

#stock_notification_info img.product {
  float: left;
  display: inline;
  width: 100x;
  height: 100px;
  margin: 0 1em 0 0;
}

#stock_to_notification p {
  margin: 5px;
  text-align: left;
  font-weight: normal;
}

#stock_notification_info #thanks {
	font-weight: bold;	
}

#stock_to_notification h4 {
  font-size: 1.25em;
  margin: 5px;
}

#stock_notification_other_choice #ohterChoice {
  margin: 5px;
  text-align: left;
  font-weight: bold;	
}

#stock_notification_other_choice #other_products {
    list-style: none outside none;
    position: relative;
    display: inline; 	
}

#stock_notification_other_choice li.other_product {
    background: none repeat scroll 0 0 #EAE8E6;
    display: inline;
    float: left;
    height: 200px;
    margin: 0 0 5px 28px;
    position: relative;
    text-align: right;
    width: 100px;
}


#stock_notification_other_choice .other_product_img {
    display: block;
    text-decoration: none;
}

#stock_notification_other_choice .other_product_name {
	font-size: 13px;
	color:#000000;
	padding:3px;
}
 
#stock_notification_other_choice .price {
	color:#000000;
	padding:3px;
}


/* Additions for SEO september 2011  */

/* fix for line height set for "p"-tag within the footteaserbelt-container class*/
#footteaserbelt .container .head_two {
	line-height: normal;	
}

/* fix against uppercase text transform in products p "li"-tag within products class */
.products li .head_four {
	text-transform: none;	
}



/* Add missing attributes of user-agent styles for replaced h1-tag */
#productdetails #productinfos .head_one,
.tab4Container .head_one {
	font-weight: bold;	
}

/* SEO footer additions */

#seo_footer {
	text-align: left;	
	font-size: .85em;
	margin-top: 10px;
	padding-bottom: 25px;
	font-family: 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif;
    z-index:99;
}

div#seo_footer {
   z-index:99;
}

#seo_footer p#show_footer {
	display: block;
	text-decoration : underline;
}

#seo_footer p#hide_footer {
	display: none;
}

#seo_footer #breadcrumb {
  	padding: 1em 0 1em 1em;
  	padding-left: 0px;
  	display: inline;
}

#seo_footer #breadcrumb ol {
  	display: inline;
  	width: 640px;  
}

#seo_footer #breadcrumb li {
	display: inline;
  	margin-right:5px;
 	margin-left:5px;
}

/* vs. global li margin */
#seo_footer #breadcrumb li {
	margin-left:0px;
}

#seo_footer #breadcrumb li a {
  	text-decoration: none;
}

#seo_footer ul, #seo_footer ol {
	display: block;
	margin-bottom: 5px;
	margin-top: 5px; 
	padding-left: 15px;
}

#seo_footer ul li,
#seo_footer ol li {
	display: list-item;
  	list-style-type: square
} 

/* counter #shophints h2 -> display: none */

#seo_footer h2 {
	display: block;	
}

#seo_footer i {
  visibility: visible;
}
	
#seo_footer section {
	display: none;
}

/* // SEO footer additions */


/* Layer for restored basket content */

#restore_basket_layer {
	position: absolute;
	top: 100px;
	display: none;
	width: 640px;
	height: 480px;
	background-color: white;
	-moz-box-shadow: 0 0 15px #888;
	-webkit-box-shadow: 0 0 15px #888;	
	box-shadow: 0 0 15px #888;
    z-index:1001; /* needs set "position" attribute for webkit-browsers*/	
}

.no-boxshadow #restore_basket_layer {
	border: 1px solid #888;	
}


#restore_basket_layer #content {
  margin: 0 15px 15px;
  border-top: 1px solid #e5e5e5;
}

#restore_basket_layer .basket {
  overflow: auto;
  height: 368px;
  margin-bottom: 10px;
  display: block;
}

#restore_basket_layer #header{
	font-size: 18px;
	margin-right: 80px;
    margin: 15px 15px 10px;
}

#restore_basket_layer #header #close {
	background:url("../../images/app/common/bttn/close_sizes.png") no-repeat 0 0 transparent;
	width: 16px;
	height: 16px;
	position: absolute;
	right:15px;
	top: 15px;
}

#restore_basket_layer .basket .intro {
	margin: 10px 0 10px 0;
}

#restore_basket_layer .basket .intro strong {
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
}
#restore_basket_layer .basket table {
	width: 100%;
	border-spacing: 0;
}

#restore_basket_layer .basket table thead th, #restore_basket_layer .basket table tbody td, #restore_basket_layer .basket table tbody th {
  border-bottom: 1px solid #e5e5e5;
}
#restore_basket_layer .basket table .totalRow td {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
#restore_basket_layer .basket table td, #restore_basket_layer .basket table th {
  font-size: 11px;
  line-height: 15px;
  padding: 5px 0;
  vertical-align: top;
}
#restore_basket_layer .basket table tfoot td, #restore_basket_layer .basket table tfoot th {
  padding-top: 7px;
  padding-bottom: 7px;
}
#restore_basket_layer .basket table th {
  color: #787878;
}
#restore_basket_layer .basket table th.imageCol {
  width: 20%;
}
#restore_basket_layer .basket table th.detailCol {
  width: 25%;
  text-align: left;
}
#restore_basket_layer .basket table th.statusCol {
  text-align: left;
  width: 10%;
}
#restore_basket_layer .basket table th.quantityCol {
  width: 10%;
  text-align: center;
}
#restore_basket_layer .basket table th.priceCol {
  width: 14%;
  text-align: right;
  padding-right: 25px;
}
#restore_basket_layer .basket table th.emptyCol {
  width: 1%;
}
#restore_basket_layer .basket table thead th {
  font-weight: bold;
}
#restore_basket_layer .basket table td {
  color: #222222;
}
#restore_basket_layer .basket table .details .product {
  font-weight: bold;
  color: #222222;
  margin-bottom: 5px;
}
#restore_basket_layer .basket table .details table {
  margin-bottom: 5px;
}
#restore_basket_layer .basket table .details td {
  padding: 0;
  border: none;
}
#restore_basket_layer .basket table .details .name {
  width: 55px;
  margin-right: 5px;
}
#restore_basket_layer .basket table .details .price {
  text-align: left;
  margin: 0;
}
#restore_basket_layer .basket table .quantity {
  text-align: center;
}
#restore_basket_layer .basket table .quantity select {
  width: 45px;
}
#restore_basket_layer .basket table .price {
  font-weight: bold;
  text-align: right;
  padding-right: 25px;
}

#restore_basket_layer .basket table .articlename {
  font-weight: bold;
}

#restore_basket_layer .basket table .price em {
  display: block;
  margin-top: 20px;
  font-weight: normal;
}
#restore_basket_layer .basket table .image {
  padding-left: 15px;
}
#restore_basket_layer .basket table .image .wrap {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  width: 103px;
  height: 90px;
  border: 1px solid #c7c7c7;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.lt-ie8 #restore_basket_layer .basket table .image .wrap {
  display: inline;
}
:first-child + .lt-ie8 #restore_basket_layer .basket table .image .wrap {
  display: inline;
}
.lt-ie8 #restore_basket_layer .basket table .image .wrap {
  display: block;
}
#restore_basket_layer .buttonBar .delete {
  height: 21px;	
  float: left;
  vertical-align: middle;
  border: none;
}
#restore_basket_layer .buttonBar .keepInBasket {
  height: 38px;	
  float: right!important;
  vertical-align: middle;
  border: none;
}

#restore_basket_layer .buttonBar .delete img{
	height: 18px;	
}

#restore_basket_layer .buttonBar .keepInBasket img{
	height: 35px;	
}

#restore_basket_layer .buttonBar{
	height: 38px;
	display: block;
}

#restore_basket_layer .buttonBar .delete{
	margin-top: 17px;
}

.lt-ie8 #restore_basket_layer .buttonBar .delete {
  display: inline;
}
:first-child + .lt-ie8 #restore_basket_layer .buttonBar .delete {
  display: inline;
}

.lt-ie8 #restore_basket_layer .buttonBar .keepInBasket {
  display: inline;
}
:first-child + .lt-ie8 #restore_basket_layer .buttonBar .keepInBasket {
  display: inline;
}

/* // Layer for restored basket content */


/* @end */

