/* @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%;
	z-index: 300;
	overflow: hidden;	
	display: none;
	left: 0px;
	top: 0px;
}

#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 {
  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,
#shopping #directorder a,
#shopping #basket h1,
#shopping #viewbasket {
  font-weight: bold;
  text-transform: uppercase;
}

/* Schrift kleiner als 10px bekommt Verdana */
small,
#brands h2,
#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;
}

#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;
  position:absolute; 
}

#productsearch fieldset {
	width:370px;
}

/* @end */

/* @end */


/* @group basket */

#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_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_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 {
  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 .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 {
  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 {
	
	margin: 1em 0 0 1.75em;
}
#newsletter_content #intro {
	background:transparent url(../../images/app/common/brdr/dotted_h.gif) repeat-x scroll;
	background-position: bottom center;

}
#newsletter_content .subheader {
	margin:2em 0 1em 0;
}	

#newsletter_content #right {
	display: inline-block;
	vertical-align:top;
}	
#newsletter_content #left {
	width:33em;
	display: inline-block;
	vertical-align:top;
	float: left;
}	
/*.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 {
	float: left;
	display: inline;
	width: 33em;
	margin: 1em 0 0 0;
}

#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: 35px!important;
}

/* @end */


/* @group teaser navigation */

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

#teasernav h3 {
  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 {
  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: 330px;
  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 {
  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;
}

.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;
}

#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;
}

#productdetails #productzoom:hover,
#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 {
  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.buttonbar {
  width: 15.75em;
  position: absolute;
  bottom: 2px;
}

.product_order.buttonbar #zoomview {
  width: 223px;	
  height: 21px;
  background: url(../../images/app/common/bttn/bttn_zoom_oeffnen.gif) no-repeat;
  display: block;
}

.product_order.buttonbar #fullscreen {
  width: 177px;	
  height: 21px;
  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 {
  clear: both;
  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 */

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

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

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

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

#cart .article {
  text-align: left;
}

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

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

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

#cart td.gift .info {
  width: 8em;
}

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

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

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

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

#cart .price,
#cart .total {
  width: 9em;
}

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

#cart .options {
  width: 14em;
}

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

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

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


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

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

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

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

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

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

#cart .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;
}

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

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

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

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

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

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

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

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

#cart td .shipping {
  font-weight: normal;
}

#cart 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 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;
}

/* @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 {
  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 {
  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 {
  padding-bottom: .5em;
}

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

#emailForNewsletter {
  width:12.25em;
}

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

#footteaserbelt .fifth {
	position:relative;
}

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

#footteaserbelt .container h2 a:hover,
#footteaserbelt .container h2 a:active,
#footteaserbelt .container h2 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 .second p {
  margin-top: .25em;
}

#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 ol,
#brands li {
  display: inline;
}

#brands h2 {
  font-weight: bold;
}

#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 {
  display: none;
}

#shophints a.img {
  position: absolute;
  right: 2em;
}

#shophints a.first.img {
  right: 6em;
}

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

/* @end */

/* @group navimetafoot */

#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: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 */

.ensembleview  {
	font-size:11px;
	position:relative;
	right:-8px;
}

#ensamble #productdetails ul.infolinks {
	position:relative;
	margin-top:2em;
	bottom:0em;
	left: 20px;
}

#ensamble #productdetails #productimage {
margin-bottom:2.5em;
position:relative;
}

#ensamble #productdetails #productimage ul{
background:url("../../images/app/common/bkgd/transparent_white.png") repeat scroll 0 0 transparent;
bottom:0;
left:0;
list-style:none outside none;
padding:0.5em;
position:absolute;
width:26.5em;
}

#ensamble #productdetails #productimages {
display:inline;
float:left;
width:28.5em;
}

#ensembledetailsnav {
background:none repeat scroll 0 0 #EDEDED;
display:inline;
float:right;
padding:0.75em 2.7em;
width:58.35em;
}

#ensembledetailsnav .overview {
display:inline;
float:left;
width:13em;
}

#ensamble #productdetails {
	padding:2em 1em 2em 2em;
	width:60.75em;
	background: #E3E0DE url(http://testing-backend.3suisses.de:21080/images/app/common/bkgd/productdetails.jpg) no-repeat;
	display: inline;
	float: right;
	margin-bottom: 0.75em;
	position: relative;
}

#ensamble #productdetails #productinfos {
	padding:0px;
	float:left;
	width:32.25em;
	display:inline;
	padding-bottom:1em;
	position:relative;
	background-color:rgba(255, 255, 255, 0.0);
}

#ensamble .product_order {
display:inline;
float:right;
position:relative;
text-align:right;
width:25.75em;
}

#ensamble .product_order.buttonbar  {
bottom:2px;
}

#ensamble #productdetails ul.infolinks li a {
display:block;
font-size:0.95em;
height:34px;
padding:0 0 0 0;
text-decoration:none;
text-transform:uppercase;
}

#ensamble #productdetails ul.infolinks li {
display:inline;
float:left;
margin-left:3px;
}

#ensamble .btn_smt {
background:url("../../images/app/common/de/bttn/btn_groessen_tab.png") no-repeat scroll 0 0 transparent;
width:92px;
}
#ensamble .btn_qanda {
background:url("../../images/app/common/de/bttn/btn_faq.png") no-repeat scroll 0 0 transparent;
width:92px;
}

#ensamble .btn_print {
background:url("../../images/app/common/de/bttn/btn_seite_drucken.png") no-repeat scroll 0 0 transparent;
width:78px;
}


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

#ensamble productdetails #productinfos table {
display:inline;
float:right;
margin-bottom:1.5em;
}

#ensamble #productdetails #productinfos h1 {
	font-size:1.35em;
	margin-bottom:0;
}

#ensamble #productdetails #productinfos {
	margin:1em 0;
}

#ensamble #productdetails #productinfos table {
	float:left;
	background:url(../../images/app/common/brdr/dotted_h_dark.gif) repeat-x scroll 0 100%;
}

#ensamble #productdetails #productinfos td {
	padding-bottom:2px;
}

#ensamble #productdetails #productinfos td.lbl {
	width:4em;
	text-align:right;
}

#ensamble #productdetails #productinfos td.picture {
	padding-right:10px;
	padding-bottom:20px;
}

#ensamble #productdetails #productinfos td.price {
	width:100px;
	text-align:right;	
}

#ensamble #productdetails #productinfos tr.link td {
	padding-top:4px;
	padding-bottom:17px;
}

#ensamble #productdetails #productinfos tr.link a {
	text-decoration:none;
}

#ensamble #productdetails #productinfos  {
	text-align:left;
}

#ensamble .product_order .price_display .price {
	font-size:1.75em;
}

#ensamble .product_order .note {
	text-align:right;
}

#ensamble #productdetails ul.infolinks {
  right: 1.3em;
}


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;
}

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;
}

ol.products.ensambles li .ministyledescription{
	padding-top:0px;
	padding-right: 10px;
	line-height:14pt;
}

#productdetails .videobutton {
	background-color: rgb(251, 251, 251)	line-height:14pt;
	border: 1px solid; 
	width: 100px; 
	height: 24px; 
	text-align: center; 
	vertical-align: middle;
}

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

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


.products .videobutton {
	border:1px solid;
	height:24px;
	left:10px;
	position:absolute;
	text-align:center;
	bottom:10px;
	vertical-align:middle;
	width:70px;
	z-index:10;
}

.tab3Container p {
	padding: 10px;
	width: 600px;
}

.tab3Container h1 {
	padding-left: 10px;
}

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

.tab3Container .productlogo{

}

#BVReviewsContainer{
	padding:10px;
}