body {

  background: #eee;
  font-family: Arial, Helvetica, sans-serif !important;
  margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-align: center;
}

table {
	width: 100%;
  border: 0px solid red;
  border-collapse: collapse;
}
td {
	border: 0px solid red;
  padding: 0px;
}
blockquote {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
}

/* e-pages StorefrontStyle.css supra */
body, a img, form  {
  font-size: 12px;
}
}
p, table, tr, td, th, span, ul, li, samp, select, option, textarea, samp, label {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size:12px;
}
a {
  color: #A50044;
}
.LocaleFlags {
  float: right;
  padding-top: 4px;
  padding-right: 10px;
}
.LocaleFlags a {
  display: block;
  float: left;
  width: 14px;
  height: 12px;
  margin-left: 5px;
  margin-top: 3px;
}
.LocaleFlags a:hover, .LocaleFlags a.active {
  background-position: top !important;
}
.MultiBoxTitle {
  white-space: nowrap;
}
input.Button {
  vertical-align: middle;
  padding: 3px 6px 2px 6px;
  margin: 0;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 11px;
}
button.Button {
  line-height: 19px;
  vertical-align: middle;
  padding: 2px 6px 3px 6px;
  *padding: 0 6px 0 6px;
  margin: 0;
  float: left;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 11px;
}
.SLToBasket {
  font-size: 13px !important;
  color: #A50044;
  margin-bottom: 7px;
  padding:0 0 0 20px;
}
.LinkAddShoppingList {
  text-decoration: none;
}
.Separator{
  display: block;
  clear: both;
  width: auto;
  height: 6px;
  margin: 3px 0 3px 0;
  padding: 0px;
  font-size: 0px;
  line-height: 0px;    
}
.DialogError,
.DialogError .InputLabelling {
   color: #A50044;
   font-weight: bold;
}
input.DialogError,
select.DialogError,
textarea.DialogError,
.DialogError input,
.DialogError select,
.DialogError textarea {
   border: 1px solid #A50044 !important;
   background: #ffdddd !important;;
}
.DialogMessage h3,
.DialogMessage p,
.DialogMessage {
   text-transform: uppercase;
}
.CustomerInformation h1,.TermsAndConditions h1, .Imprint h1, .FreeContent h1 {
  font-size: 15px;
  padding-bottom: 12px;
  text-transform: uppercase;
  text-align: left;
}
.CustomerInformation h1.red,.TermsAndConditions h1.red, .Imprint h1.red, .FreeContent h1.red {
  font-size: 15px;
  padding-bottom: 12px;
  text-transform: uppercase;
  color: #A00A49;
}
.FreeContent h3.red {
  font-size: 12px;
  padding-bottom: 12px;
  text-transform: uppercase;
  color: #A00A49;
}
.FreeContent h3.red a:hover {
  text-decoration: none;
}
.TermsAndConditions p.red, .Imprint p.red, .FreeContent p.red {
  color: #A00A49;
}
.Imprint h2, .FreeContent h2 {
  padding-bottom: 10px;
  font-size: 13px;
  text-transform: uppercase;
}
.Imprint .info {
  width: auto;
}
.Imprint .info td {
  padding-right: 15px;
}
.Imprint p, .TermsAndConditions p, .FreeContent p {
  padding-bottom: 10px;
  margin-bottom: 0;
}
.FreeContent p.red {
  color: #a00a49;
  font-weight: bold; 
}
.TermsAndConditions h5 {
  padding-bottom: 10px;
  font-size: 12px;
  text-transform: uppercase;
}
.FreeContent ul {
  margin-top: 0;
}
.clear {
  display: block;
  height: 1px;
  clear: both;
}
#gMap {
  border: solid 1px #acacac; 
}
div.BasketComment {
  padding: 12px 0 5px 0;
  background: transparent;
  font-size: 12px;
}
textarea.BasketComment {
  padding:0;
  margin:0;
  width: 706px;
  border: solid 1px #acacac;
  margin-top: 3px;
}
.PreLineBasketComment {
    background: #fff;
    border: 1px solid #acacac;
    padding: 4px;
}
ul.OrderProcess {
  list-style-type:  none;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
}
ul.OrderProcess li {
  font-size: 11px;
  line-height: 113%;
  float:none;
  width: 222px;
  height: 44px;
  margin: 0;
  margin-bottom: 5px;
  padding: 6px 10px 0px 0px;
  border: 0;
  text-align: left;
  background: none;
  clear: both;
  background: url(/WebRoot/Beautek/SF/img/order-process.gif) no-repeat;
  cursor: default;
}
ul.OrderProcess li .ItemImage {
  width: 55px;
  height: 32px;
  margin: 0 auto 0 auto;
  float: left;
}
ul.OrderProcess li .ItemImage img {
  display: block;
  margin: 0 auto;
  padding-top: 2px;
}
ul.OrderProcess li a.ItemLink,
ul.OrderProcess li .ItemLabel  {
  text-transform: uppercase;
  font-size: 13px;
}
ul.OrderProcess li.PassedItem {
  color: #fff;
  background: url(/WebRoot/Beautek/SF/img/order-process-p.gif) no-repeat;
}
ul.OrderProcess li.ActiveItem {
  color: #fff;
  background: url(/WebRoot/Beautek/SF/img/order-process-o.gif) no-repeat;
}
ul.OrderProcess li.ActiveItem p.ExplainItem,
ul.OrderProcess li.PassedItem p.ExplainItem {
  color: #fff;
}
ul.OrderProcess li p.ExplainItem {
  font-size: 11px; 
}
ul.OrderProcess li a.ItemLink,
ul.OrderProcess li a.ItemLink:hover {
  /*color: #A50044;*/
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  line-height: 113%;
  display: block;
}
ul.OrderProcess li a.ItemLink:hover {
  color: #eee;
}
ul.OrderProcess li.ActiveItem a.ItemLink {
  color: #fff;
}
ul.OrderProcess li.ActiveItem a.ItemLink:hover {
  color: #eee;
}
ul.OrderProcess li .ItemLabel {
  font-weight: bold;
  line-height: 113%;
}
ul.OrderProcess li p.ExplainItem {
  line-height: 113%;
  text-transform: uppercase;
}

#BasketForm .DialogMessage {
  background-color:#fff;
  border:0;
}

.Dialog,
.AddressDialog,
table.Basket,
table.OrderList,
table.ShoppingList,
table.CustomerList  {
  background: #fff !important;
  border-left: 1px solid #acacac;
  border-right: 1px solid #acacac;
  border-bottom: 1px solid #acacac;
}
.BasketAddressSelect .Address,
.BasketAddressForm .Address,
.EditAddress .Address,
.Addresses .Address,
.AddressOptions,
.AddressFields,
.AddressColumnLeft,
.AddressColumnRight,
.Dialog div.LeftHalf,
.Dialog td.LeftHalf,
.Dialog div.RightHalf,
.Dialog td.RightHalf,
.Dialog div.InputBlock,
.Dialog tr.InputBlock,
.Dialog div.TextBlock, 
.Dialog div.InputLabelling,
.Dialog td.InputLabelling, 
.Dialog div.InputField,
.Dialog td.InputField,
.Dialog div.IllustratedLink {
  background: #fff !important;
}
.Dialog div.IllustratedLink {
  padding-left: 5px;
}
.Dialog div.IllustratedLink a {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
}
.Dialog div.IllustratedLink a:hover {
  color: #000;
}
table.Basket th,
table.OrderList th,
table.ShoppingList th,
table.CustomerList th {
  border: 0;
  border-bottom: 1px solid #acacac;
  height: 25px;
  vertical-align: middle;
  padding: 0 10px !important;
  background: url("/WebRoot/Beautek/SF/img/bgr-th.gif") repeat-x left top !important;
  color: #666666;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
}
table.Basket td,
table.OrderList td,
table.ShoppingList td,
table.CustomerList td {
  vertical-align: middle;
  padding: 5px 10px 4px 10px;
  background: #fff;
  font-size: 12px;
}
table.Basket td a {
  text-transform: uppercase;
  text-decoration: none;
}
table.Basket td a:hover {
  color: #000;
}

.AlternateRow td,
.AlternateRow,
.Alternate td,
.Alternate {
  background: #EEEEEE !important;
}
tr.SeparateRow td, .AlternateRow td {
  border-top: 1px solid #acacac;
  border-bottom: 1px solid #acacac;
}

tr.SeparateRow th {
  border-top: 1px solid #EFF1F2;
}

td.SeparateColumn {
  border-right: 1px solid #acacac;
}

th.SeparateColumn {
  border-right: 1px solid #EFF1F2;
}

.TableHead {
  margin: 10px 0 0 0;
  line-height: 25px;
  height: 25px;
  background: url("/WebRoot/Beautek/SF/img/bgr-boxhead.gif") no-repeat left top  !important;
  font-size: 13px;
  border-bottom: solid 1px #acacac;
}

.TableHead div {
  line-height: 25px;
  margin: 0 0 0 12px;
  height: 25px;
  background: url("/WebRoot/Beautek/SF/img/bgr-boxhead-r.gif") no-repeat right top;
  text-transform: uppercase;
  color: #666666;
}
.Addresses .TableHead {
  margin: 0 0 0 0;
}
.CustomerInformation h1 {
  font-size: 14px;
  text-transform: uppercase;
  padding-bottom: 12px;
}
.CustomerInformation h2 {
  padding-bottom: 8px;
  font-size: 12px;
  text-transform: uppercase;
}
.CustomerInformation p {
  padding-bottom: 12px;
  text-align: justify;
}
.CustomerInformation ul {
  top: -12px;
  position: relative;
}
.CustomerInformation th {
  vertical-align: bottom;
  text-align: left;
  padding: 5px;
  border: solid 1px #ccc;
  text-transform: uppercase;
}
.CustomerInformation td {
  vertical-align: top;
  padding: 5px;
  border: solid 1px #ccc;
}

textarea.LongText,
input.LongText,
input.Text,
input.Login {
  width: 252px !important;
  line-height: normal !important;
  border: solid 1px #acacac;
  padding:2px 0 !important;
}
.AddressDialog input.Text,
.AddressColumnRight input.Text {
  width: 252px !important;
  line-height: normal !important;
  border: solid 1px #acacac;
  padding:2px 2px;
}
.AddressOptions input {
  width: auto!important;
  border: solid 0 !important;
  padding: 0 !important;
}

.AddressDialog td.InputLabelling,
.AddressDialog div.InputLabelling, 
.Dialog div.InputLabelling,
.Dialog td.InputLabelling {
  width: 140px !important;
  font-size: 12px;
}

select.LongText,
select.Text,
.AddressDialog select.Text {
  width: 254px !important;
  line-height: 120%;
  font-size: 11px;
}
select.LongText option,
select.Text option {
  width: 100% !important;
}
textarea.VeryLongText {
  width: 300px;
  line-height: 120%;
}

.ShopClosed {
  width: 350px;
  margin: 100px auto 0 auto;
  padding: 10px;
  background: #fff;
  color: #000000;
  font-size: 12px;
  text-align: center;
  border: solid 1px #B7B7B7;
}
.ShopClosed img {
  display: block;
  margin: 0 auto;
  padding-bottom: 20px;
}

/* General Classes*/ 
.sdd-button {
  background: url(/WebRoot/Beautek/SF/img/bg-bl.gif) no-repeat left;
  border: 0;
  overflow: visible;
  margin: 0;
  padding: 0;
  padding-left: 3px;
}
.sdd-button span {
  cursor: pointer;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  background: url(/WebRoot/Beautek/SF/img/bg-br.gif) no-repeat right bottom;
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 12px 0 9px;
  position: relative;
  white-space: nowrap;
}
.dots {
  background: url(/WebRoot/Beautek/SF/img/dots.gif) repeat-x bottom;
  display: block;
  width: 100%;
  height: 1px;

  clear: both;
}

/* ID's */
#container {
  background: url(/WebRoot/Beautek/SF/img/bg.gif) repeat-y; 
	width: 1000px;
	border: solid 0 red;
	margin: 0px auto;
	text-align: left;
}

/* Header css*/
#header {
  background: url(/WebRoot/Beautek/SF/img/bg-header.jpg) no-repeat;
  height:167px;
  width: 992px;
  margin-left: 4px;
  text-align: left;
  border-bottom: solid 1px #ABADAC;
  position: relative;
}
#id-basket {
   float: left;
}
#basket-box {
  background: url(/WebRoot/Beautek/SF/img/bg-basket-box.gif) no-repeat bottom #B94D66;
  width: 120px;
 
  padding: 3px 0;
}
#basket-box p {
  color: #fff;
  font-size: 11px;
  line-height: 140% !important;
  padding-bottom: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  padding-left: 9px;
}
#basket-box p strong {
  font-size: 12px;
}
#basket-box div {
  padding: 9px 0 2px 9px;
}
#basket-box div a {
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
}
#basket-box div a:hover {
  color: #eee;
}

#top {
  float: left;
  padding-left: 7px;
}
#search-box {
	height: 25px;
	float:left;
	padding: 40px 0 0 13px;
}
#search-box img#sb {
  display: block;
  float: left;
}
#search-box form#ts {
  
}
#search-box form.show { display: block !important; }
#search-box form {
  display: block;
  width: 132px;
  float: left;
  height: 25px;
  background: url(/WebRoot/Beautek/SF/img/bg-t.png) repeat-x top;
  padding: 0 5px;
  overflow: hidden;
}
* html #search-box form {
  background: none; 
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/Beautek/SF/img/bg-t.png', sizingMethod='scale');
}
#search-box div {
  float: left;
}
#search-box form input.txt {
  background: #fff;
  border: solid 0px #ccc;
  font-size: 11px;
  padding: 2px 3px;
  margin-top:3px;
  *margin-top: 1px; 
  width: 104px;
  margin-right: 3px;
}
#search-box form input.img {
  margin-top:3px;
  *margin-top: 1px; 
}

#header .FloatRight {
  padding-right: 10px;
}
#header .tab {
  padding-top: 0;
  margin-top: 0;
  background: url(/WebRoot/Beautek/SF/img/ttab-l.gif) no-repeat top left;
  float: right;
  white-space: nowrap;
  color: #fff;
  height: 25px;
  line-height: 23px;
  padding-left: 8px;
  text-decoration: none;
  text-transform: uppercase;
  _width: 10px;
}
#header .tab span {
  padding-top: 0;
  margin-top: 0;
  background: url(/WebRoot/Beautek/SF/img/ttab-r.gif) no-repeat top right;
  display: block;
  height: 25px;
  line-height: 23px;
  color:#fff;
  cursor: pointer;
  font-size: 13px;  
  font-weight: bold;
  padding-right: 8px;
}
#header .tab:hover span {
  color: #eee;
}

#header h1 {
  position: absolute;
  top: 55px;
  left:373px; 
  height: 44px;
}
#header h1 a {
  background: url(/WebRoot/Beautek/SF/img/beautek.gif) no-repeat;
  display: block;
  width: 227px;
  height: 44px;
  text-decoration: none;
}
#header h1 a span {
  font-size: 1px;
  visibility: hidden;
}

#topnav {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 3px 0 0 0;
  color: #000;
}
#topnav li, #topnav li a {
  display: inline;
  font-size: 11px;
}
#topnav li {
  padding-left: 3px;
}
#topnav li a {
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
  padding-left: 3px;
}
#topnav li a:hover, #topnav li a.active {   
  text-decoration: underline;
}


#top-menu {
  white-space: nowrap;
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  left: 10px;  
  top: 143px;
}
#top-menu li, #top-menu li a, #top-menu li a span {
  display: block;
  float: left;
}
#top-menu li {
  padding-left: 4px;
}
 #top-menu li a {
  background: url(/WebRoot/Beautek/SF/img/tab-l.gif) no-repeat left top;
  height: 25px;
  padding-left: 10px;
  text-decoration: none;
  text-transform: uppercase;
 }
  #top-menu li.first a {
  background: url(/WebRoot/Beautek/SF/img/home-tab.gif) no-repeat left top;
  padding-left: 0;
  width: 40px;
 }
 #top-menu li a span {
  background: url(/WebRoot/Beautek/SF/img/tab-r.gif) no-repeat right top;
  cursor: pointer;
  padding: 3px 10px 0 0; 
  height: 22px;
  color: #666666;
  font-size: 12px;  
  font-weight: bold;
 }
 #top-menu li.first a span {
  background: none;
  color: #fff;
  font-size: 1px;
  visibility: hidden;
  padding: 0 0 0 0;
 }
 #top-menu li a:hover, #top-menu li a.active  {   
  background-position: left  bottom !important;
 } 
 #top-menu li a:hover span, #top-menu li a.active span  {
  background-position: right bottom !important;
  color: #fff;
 }
 .secondRow {
  white-space: nowrap;
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-left:54px;
  /**/*/  margin-left:-40px; /* */

 
  top: 170px;
  border-bottom: 1px solid #ABADAC;
  width:939px;
  float:left;
  display:inline;
}
.secondRow li, .secondRow li a, .secondRow li a span {
  display: block;
  float: left;
}
.secondRow li {
  padding-left: 4px;
}
 .secondRow li a {
  background: url(/WebRoot/Beautek/SF/img/tab-l.gif) no-repeat left top;
  height: 25px;
  padding-left: 10px;
  text-decoration: none;
  text-transform: uppercase;
 }
  .secondRow li.first a {
  background: url(/WebRoot/Beautek/SF/img/home-tab.gif) no-repeat left top;
  padding-left: 0;
  width: 40px;
 }
 .secondRow li a span {
  background: url(/WebRoot/Beautek/SF/img/tab-r.gif) no-repeat right top;
  cursor: pointer;
  padding: 3px 10px 0 0; 
  height: 22px;
  color: #666666;
  font-size: 12px;  
  font-weight: bold;
 }
 .secondRow li.first a span {
  background: none;
  color: #fff;
  font-size: 1px;
  visibility: hidden;
  padding: 0 0 0 0;
 }
 .secondRow li a:hover, .secondRow li a.active  {   
  background-position: left  bottom !important;
 } 
 .secondRow li a:hover span, .secondRow li a.active span  {
  background-position: right bottom !important;
  color: #fff;
 }
#sub-menu {
  width: 960px;
  padding: 3px 0 2px 0;
  border-bottom: solid 1px #ACACAC;
}
#sub-menu h2 {
  font-size: 15px;
  text-transform: uppercase;
  padding-top: 8px;
  color: #333;
}
#sub-menu h2 small {
  display: block;
  font-size: 16px;
  font-weight: normal;
}
#sub-menu h3 {
  font-size: 11px;
  line-height: 15px !important;
  text-transform: uppercase;
  padding-top: 7px;
  color: #333;
  cursor: default;
}
#sub-menu h3 a {
  text-decoration: none;
  color: #333;
  font-size: 15px;
}
#sub-menu h3 small {
  padding: 0 5px;
  font-size: 12px;
}
#sub-menu h3 span {
  text-decoration: none;
  color: #333;
  font-size: 15px;
  cursor: default;
}
#sub-menu h3 a.red, #sub-menu h3 span.red {
  color: #990033;
}
#sub-menu h3 a:hover {
  text-decoration: underline !important;
}
#sub-menu .FloatLeft {
  width: 400px;

}
#sub-menu .FloatRight {
  background: url(/WebRoot/Beautek/SF/img/hotline.gif) no-repeat 123px center;
  height: 72px;
  position: relative;
  width: 400px;
  font-family: Arial !important;
}
#sub-menu .FloatRight h4 {

  font-size: 15px;
  line-height: 110% !important;
  padding-top: 20px;
  color: #C60067;
  display:block;
   font-family: Arial !important;
  
}
#sub-menu .FloatRight p {
  font-size: 15px;
}
#sub-menu .FloatRight .a {
  display: block;
  position: absolute;
  top: -3px;
  right: 17px;
}
#sub-menu .FloatRight .b {
  display: block;
  position: absolute;
  top: -3px;
  right: -17px;
}

#content {
  width: 960px;
  margin-left: 20px;
  clear: both;
  margin-top:30px;
}

#home {
  width: 964px;
}
#home td {
  vertical-align: top;
  width: 478px;
}
#home td.colr {
  padding-left: 8px;
}
#home .box {
  padding-bottom: 9px;
  position: relative;
  _height:1%;
}
#home .box a {
  background: url(/WebRoot/Beautek/SF/img/box-tab-l.gif) no-repeat top left;
  position: absolute;
  bottom: 10px;
  _bottom: 9px;
  right: 20px;
  padding-left: 18px;
  text-decoration: none;
  _width: 1%;
}
#home .box span {
  color: #fff;
  cursor: pointer;
  display: block;
  background: url(/WebRoot/Beautek/SF/img/box-tab-r.gif) no-repeat top right;
  height: 35px;
  line-height: 25px;
  padding-right: 18px;
  text-transform: uppercase;
  font-size: 13px;  
  font-weight: bold;
}
#home .box a:hover span {
  color: #eee;
}
#home .box img {
  display: block;
  border: solid 1px #ccc;
}
#Teasers {
  position: relative;
  left: -8px;
  width: 976px;
}
#Teasers .t1 {
  width: 474px;
  height: 200px;
  border: solid 1px #ccc;
  overflow: hidden;
  float: left;
  margin-left: 8px;
  margin-bottom: 8px;
  position: relative;
}
#Teasers .t2 {
  width: 474px;
  height: 410px;
  border: solid 1px #ccc;
  overflow: hidden;
  float: left;
  margin-left: 8px;
  margin-bottom: 8px;
  position: relative;
}
#Teasers .t3 {
  width: 958px;
  height: 200px;
  border: solid 1px #ccc;
  overflow: hidden;
  clear: both;
  margin-left: 8px;
  margin-bottom: 8px;
  position: relative;
}
#Teasers .tlist {
  width: 476px;
  height: 202px;
  margin-left: 8px;
  margin-bottom: 8px;
  float: left;
  overflow: hidden;
}
#Teasers .teaser-button {
  white-space: nowrap;
}
#Teasers .teaser-button {
  background: url(/WebRoot/Beautek/SF/img/box-tab-l.gif) no-repeat top left;
  position: absolute;
  bottom: 0;
  right: 20px;
  padding-left: 18px;
  text-decoration: none;
  _width: 1%;
}
#Teasers .teaser-button span {
  color: #fff;
  cursor: pointer;
  display: block;
  background: url(/WebRoot/Beautek/SF/img/box-tab-r.gif) no-repeat top right;
  height: 35px;
  line-height: 25px;
  padding-right: 18px;
  text-transform: uppercase;
  font-size: 13px;  
  font-weight: bold;
}
#Teasers .teaser-button:hover span {
  color: #eee;
}
#Teasers div img {
  display: block;
}

#list {
  height: 202px;
  background: url(/WebRoot/Beautek/SF/img/ccc.gif) repeat-x bottom;
}
#list h2.t {
  background: url(/WebRoot/Beautek/SF/img/bg-title2.gif) no-repeat bottom;
  height: 26px;
  line-height: 26px;
  text-transform: uppercase;
  color: #fff;
  margin: 0px;
  padding-left: 7px;
  cursor: pointer;
}
#list div.c {
  height: 124px;
  border-left: solid 1px #ccc; 
  border-right: solid 1px #ccc; 
  overflow: hidden;
}
#list div.c table {
  margin-top: 2px;
  width: 100%;
  cursor: default;
}
#list div.c table tr.on td {
  background: #eee;
}
#list div.c table tr.cursor td {
  cursor: pointer;
}
#list div.c table td {
  text-transform: uppercase;
  padding: 2px 7px;
  width: 33%;
  color: #000;
  font-size: 11px;
  white-space: nowrap;
}
#list div.c table td a {
  color: #000;
  text-decoration: underline;
}
#list div.c table td a:hover {
  text-decoration: none;
}

.logout {
  clear: both;
  font-size: 11px;
  text-transform: uppercase;
  text-align: right;
  padding-top: 3px;
  padding-right: 2px;
}

.logout a {
  text-decoration: none;
}

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

a.add, a.gadd {
  float: left;
  display: block;
  margin-left:10px;
  height: 26px;
  line-height: 26px;
  white-space: nowrap;
  margin-top:10px;
  text-decoration: none;
  background: url(/WebRoot/Beautek/SF/img/bg-bl.gif) no-repeat left;
}
a.gadd {
  background: url(/WebRoot/Beautek/SF/img/bg-gbl.gif) no-repeat left;
}
a.add:hover, a.gadd:hover {
  text-decoration: none !important;
}
a.add small, a.gadd small {
  cursor: pointer;
  font-size: 14px;
  padding: 5px 10px 5px 3px;
 margin-left:5px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  background: url(/WebRoot/Beautek/SF/img/bg-br.gif) no-repeat right bottom;
} 
a.gadd small {
  background: url(/WebRoot/Beautek/SF/img/bg-gbr.gif) no-repeat right bottom;
}
/* Left Side css
#left {
  width: 232px;
  vertical-align: top;
  padding-right: 4px;
}
#left img.img {
  display: block;
}

 Shop Content css
*/ 
#category .imgbox {
background:#f9f9f9;
margin:0;
padding:0;
border-right: 1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;


}
/*
#category .imgbox .img {
  width: 232px;
  overflow: hidden;
}
#category .imgbox img {
  display: block;
}
 */

.categbox {
  width: 100%;
  vertical-align: top;

}
  .categbox #prd {
    padding-left: 12px;
  }
.categbox h2 {
  color: #fff;
  border-left: solid 1px #5E5A5A;
  border-right: solid 1px #5E5A5A;
  
  width: 178px;
  overflow: hidden;
}
  .categbox h2 a {
    background: url(/WebRoot/Beautek/SF/img/bg-title-h.gif) repeat-x top;
    text-decoration: none;
    padding-left: 8px;
    display: block;   
    height: 31px;
    line-height: 31px;
    color: #fff;
    font-size: 13px;
  }
  .categbox h2 a:hover {
    background: url(/WebRoot/Beautek/SF/img/bg-title-h.gif) repeat-x bottom;
  }
.categ-list h3 {
  color: #333;  
  
  width: 180px;
  overflow: hidden;
}
  .categ-list h3 a {
    background: url(/WebRoot/Beautek/SF/img/bg-title.gif) repeat-x center;
    padding-left: 8px;
    color: #fff;
    text-decoration: none;
    height: 19px;
    line-height: 19px !important;
    font-size: 12px !important;
    display: block;
  }
  .categ-list h3 a:hover {
    background: url(/WebRoot/Beautek/SF/img/bg-prodhover.gif) repeat-x center #A50145;    
    color: #fff;
  }
.categbox ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.categbox li {
  display: block;
  
}
.categbox li a {
  display: block;
  height: 20px;
  line-height: 20px !important;
  text-decoration: none;

  font-size: 12px;
  font-weight: bold;
  color: #333;
  padding-left: 8px;
  white-space: nowrap;
  overflow: hidden;
  width: 172px;
}
.categbox li a:hover {
  background: url(/WebRoot/Beautek/SF/img/bg-prodhover.gif) repeat-x center #A50145;
  color: #fff;
  width: 171px;
  border-right: solid 1px #B94D66;
}
.categ-container { 
  background: url(/WebRoot/Beautek/SF/img/bg-categ-list.gif) repeat-x left bottom #F4F4F4;
  padding-bottom: 30px;
  width: auto;
  float: left;
}
.categ-list {
  width: 181px;
  float: left;  
}
  .categ-list .top {
    height: 171px;
    background: #fff;
    padding-right: 1px;
  }
  .categ-list .top img {
    display: block;
    margin: 0 auto;
    text-align: center;
    /*padding: 3px 0;*/ 
  }

  .categbox table {
    background: url(/WebRoot/Beautek/SF/img/bg-table-list.gif) repeat-x bottom #F4F4F4;
    width: auto;
  }
  .categbox table td {
    background: url(/WebRoot/Beautek/SF/img/list-separator.gif) no-repeat left bottom;
    width: 163px;
    padding-left: 1px;
    vertical-align: top;
  }
  .categbox .FreeContent table td {
    background: none;
  }
  .categbox table td.top {
    background: #fff !important;
  }
  .categbox table td.first {
    background: none;
    padding-left: 0px;
  }
  .categbox table td img {
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  
  .categbox div.imgspace {
    height: 140px;
    padding: 3px 0;
    width: 163px;
  }
  

#product {
  width: 100%;
}  
#product .recommend {
  vertical-align: top;
  width: 700px;
  padding-right: 26px;
}
#product .pmenu {
  width: 232px;
  vertical-align: top;
  padding-right: 4px;
  padding-bottom: 20px;
}
.w232 {
  width: 232px;
  overflow: hidden;
}
.w232 .sdd-button span {
  font-size: 13px;
  padding:0pt 9px 0pt 6px;
}
.leftmenu {
  width: 232px;
 }
.pmenu h2 {
  background: url(/WebRoot/Beautek/SF/img/bg-title.gif) repeat-x top;
  height: 31px;
  line-height: 31px;
  color: #fff;
  font-size: 13px;
  border-left: solid 1px #5E5A5A;
  border-right: solid 1px #5E5A5A;
  padding-left: 8px;
  text-transform: uppercase;
}
.pmenu img {
  display: block;
  text-align: center;
  margin: 0 auto;
  padding: 0;
}
.pmenu .imgCH {
  height: 140px;
  text-align: center;
  overflow: hidden;
}
.pmenu .imgCH img {
  display: block;
  margin: 0 auto;
}
.pmenu ul, .leftmenu ul {
  background: url(/WebRoot/Beautek/SF/img/bg-table-list.gif) repeat-x bottom #f4f4f4;
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-bottom: 30px;
}
.pmenu li, .leftmenu li {
  display: block;
}
.pmenu li a, .leftmenu li a {
  display: block;
  height: 20px;
  line-height: 20px !important;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: #333;
  padding-left: 8px;
  white-space: nowrap;
  overflow: hidden;
}
.pmenu li a:hover, .pmenu li a.active,
.leftmenu li a:hover, .leftmenu li a.active {
  background: url(/WebRoot/Beautek/SF/img/bg-prodhover.gif) repeat-x center #A50145;
  color: #fff;
  border-right: solid 1px #B94D66;
}
/*
.pmenu li a {
  display: block;
  height: 19px;
  line-height: 19px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  color: #333;
  padding: 5px 8px;
}
.pmenu li a:hover,.pmenu li a.active {
  background: #ddd;
}*/
#product .imgbox {
  text-align: left;
  vertical-align: top;
  padding-bottom: 20px;
  padding-left: 20px;
  background:#
}  
#product .imgbox .thumb img {
  display: block;
  float: left;
  border: solid 1px #eee;
  margin: 0 12px 12px 0;
  width: 139px;
  height: 140px;
}

#product .info {
  width: 230px;
  padding-left: 4px;
  padding-bottom: 20px;
  vertical-align: top;
}
.info .desc {
  padding-bottom: 14px;
}
.info .desc ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-bottom: 14px;
}
.info .desc ul li {
  display: block;
  font-size: 12px;
  background: url(/WebRoot/Beautek/SF/img/bullet.gif) no-repeat 0 7px;
  padding-left: 7px;
}

.info .copyright {
  color: #790005;
  font-size: 10px;
  line-height: 130% !important;
  padding-bottom: 14px; 
}

#product .infoC {
  width: 230px;
}
#product .stock {
  font-size: 10px;
  text-transform: uppercase;
}
.info h3 {
  font-size: 14px;
  line-height: 14px !important;
  text-transform: uppercase;
  padding-bottom: 18px;
}
.info h3 small {
  font-size: 14px;
  font-weight: normal;
  display: block;
}
.info h4 {
  font-size: 22px;
  line-height: 14px !important;
  text-transform: uppercase;
  padding-bottom: 14px;
}
.info h4 small {
  line-height: 11px !important;
  font-size: 10px;
  font-weight: normal;
  display: block;
}
.info h4 strong.red {
  color: #A00A49;
}
.info p {
  padding-bottom: 14px;
}
.info a {
  text-decoration: none;
  color: #000;
}
.info a:hover {
  text-decoration: underline;
}
.info .ico1 {
  background: url(/WebRoot/Beautek/SF/img/ico1.gif) no-repeat left center;
  padding-left: 20px;
}
.info .ico2 {
  background: url(/WebRoot/Beautek/SF/img/ico2.gif) no-repeat left center;
  padding-left: 20px;
}
.info .ico3 {
  background: url(/WebRoot/Beautek/SF/img/ico3.gif) no-repeat left center;
  padding-left: 20px;
}
.info .colors {
  cursor: default;
  height: 42px;
}
.info .colors h5 {
  font-size: 11px;
  color: #000;
  font-weight: normal;
  padding-bottom: 3px;
}
.info .colors a {
  display: block;
  width: 11px;
  height: 19px;
  float: left;
  margin-right: 1px;
}
.info .colors a:hover, .info .colors a.active {
  background: url(/WebRoot/Beautek/SF/img/arrow.gif) no-repeat bottom center;
}
.info .size {
  cursor: default;
  height: 40px;
}
.info .size h5 {
  font-size: 11px;
  color: #000;
  font-weight: normal;
  padding-bottom: 3px;
  padding-top: 2px;
  float:left;
  padding-right:10px;
}
.info .size select {
  font-size: 11px;
}
.info form div.txt  {
  background: url(/WebRoot/Beautek/SF/img/bg-input.gif) no-repeat left center;
  width: 35px;
  height: 26px;
  float: left;
  margin-right: 11px;
}
.info form {
  padding: 0 0 40px 0;
}
.info form div.txt input {
  border: 0;
  width: 30px;
  font-size: 12px;
  padding-top: 4px;
  background: none;
  text-align: right;
}

  
.products {
  background: url(/WebRoot/Beautek/SF/img/dots.gif) repeat-x bottom;
  padding-bottom: 2px;
  float: left;
  width: 100%;
}    
.products h2 {
  background: url(/WebRoot/Beautek/SF/img/dots.gif) repeat-x bottom;
  font-size: 12px;
  line-height: 12px !important;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 9px;
}
.products h2 small {
  font-size: 12px;
}
.products a {
  display: block;
  float: left;
  width: 140px;
  height: 140px;
  padding: 10px;
  position: relative;
  z-index: 2; 
  text-decoration: none;
}
.products a img {
  display: block;
}
  .products a small {
    background: url(/WebRoot/Beautek/SF/img/bg-tag.png) no-repeat top;
    display: block;
    position: absolute;
    top: -244px;
    left: -30px; 
    width: 200px;
    height: 288px;
    padding: 0 16px 0 18px;
    text-decoration: none !important;
    color: #000;
    text-transform: uppercase;
    display: none;
    font-size: 12px;
    z-index: 2;
    cursor: pointer;
  }
  * html .products a small {
    background: none; 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/Beautek/SF/img/bg-tag.png', sizingMethod='crop');
  }
  .products a small img {
    display: block;
    margin: 0 auto;  
    padding-top: 14px;  
    padding-bottom: 5px;
  }

#search td {
  vertical-align: top;
}
#search .leftside {
  width: 232px;
  padding-right: 20px;
}
#search .leftside form {
  width: 232px;
  background: url(/WebRoot/Beautek/SF/img/bg-table-list.gif) repeat-x bottom #F4F4F4;
}
#search .leftside label {
  text-transform: uppercase;
  font-size: 12px;
  display:block;
  padding-left: 8px;
  padding-bottom: 3px;
}
#search .leftside label.s {
  float: left;
  width: 100px;
  padding-top: 4px;
}
#search .leftside input.txt,
#search .leftside input.stxt {
  margin-left: 8px;
  width: 206px;
  padding: 3px; 
  border: solid 1px #ccc;
  margin-bottom: 8px;
}
#search .leftside input.stxt {
  width: 78px;
  margin-bottom: 8px;
  margin-right: 4px;
}
#search .leftside select {
  margin-left: 8px;
  width: 214px;
  margin-bottom: 8px;
}
#search .leftside button {
  background: url(/WebRoot/Beautek/SF/img/bg-bl.gif) no-repeat left;
  border: 0;
  overflow: visible;
  margin: 0;
  padding: 0;
  padding-left: 3px;
  margin-right: 10px;
  float: right;
  cursor: pointer;
}
#search .leftside button span {
  cursor: pointer;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  background: url(/WebRoot/Beautek/SF/img/bg-br.gif) no-repeat right bottom;
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 12px 0 9px;
  position: relative;
}
#search .leftside h3 {
  background: url(/WebRoot/Beautek/SF/img/bg-title.gif) repeat-x top;
  height: 31px;
  line-height: 31px;
  color: #fff;
  font-size: 13px;
  border-left: solid 1px #5E5A5A;
  border-right: solid 1px #5E5A5A;
  padding-left: 8px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.listproduct {

 width:370px;
float:left;

 padding: 5px 0 5px;

}
#allprd .listproduct {

}
.nomargin {
  margin-left: 0;
}
.listproduct .imgbox {

 width:172px !important;
 background: url(/WebRoot/Beautek/SF/img/back_Categoryimage.jpg) no-repeat !important;
 margin-top:15px;
 height:170px;
border:none !important;
 padding:0 !important; 
 float:left;
}
#allprd .listproduct .imgbox {
 
}
.listproduct .imgbox img {
  margin: 15px;
}
.listproduct .detail {
 width:180px;
 float:left;


}
.listproduct .detail .desc
{
font-size:11px !important;
height:53px;
padding-left:17px;
overflow:hidden;
}
.listproduct .detail .desc span
{
font-size:11px !important;
}
.listproduct .detail h3 {
font-size:12px;
display:block; 
padding-left:17px;
  }
.listproduct .detail h3 small {
 
}

.listproduct .detail .more {
font-size:11px;
}
.listproduct .detail p {
 
}
.listproduct .detail p small {
 
}
.listproduct .detail div.desc {
  
}
.listproduct .detail a {
  color:#000;
  text-decoration:none;
}
.listproduct .detail a:hover {
  
}
.listproduct form div.txt  {

}
.listproduct form div.txt input {
 
}

#sdd-basket {
  width: 100%;
}
#sdd-basket td {
  vertical-align: top;
}
#sdd-basket td.leftside {
  width: 232px;
  padding-right: 20px;
  padding-top: 20px;
}
#sdd-basket .wrap {
  width: 232px;
}
#sdd-basket td.rightside {
  padding-top: 20px;
}
#sdd-basket .TableHead {
  margin: 0 0 0 0 !important;
}

.sdd-pager {
margin-top:10px;
}
.sdd-pager .FloatLeft {
  text-transform: uppercase;
  font-size:17px;
  font-weight:bold;
}
.sdd-pager .FloatRight a {
  background:transparent url(/WebRoot/Beautek/SF/img/pager.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:17px; /* hier mal testen wie es schaut, vorher: 10px; */
	height: 23px; /* vorher: 14px; */
	line-height:23px !important; /* vorher: 13px !important; */
	margin:0 2px;
	padding: 1px 0 0 0;
	text-align:center;
	text-decoration:none;
	width: 24px; /* vorher: 14px; */
}
.sdd-pager .FloatRight a.link:hover {
  background: url(/WebRoot/Beautek/SF/img/pager-o.gif) no-repeat;
}
.sdd-pager .FloatRight a.next {
  background: url(/WebRoot/Beautek/SF/img/next-page.gif) no-repeat top;
}
.sdd-pager .FloatRight a.next:hover {
  background: url(/WebRoot/Beautek/SF/img/next-page.gif) no-repeat bottom;
}
.sdd-pager .FloatRight a.previous {
  background: url(/WebRoot/Beautek/SF/img/previous-page.gif) no-repeat top;
}
.sdd-pager .FloatRight a.previous:hover {
  background: url(/WebRoot/Beautek/SF/img/previous-page.gif) no-repeat bottom;
}
.sdd-pager .FloatRight a.last {
  background: url(/WebRoot/Beautek/SF/img/last-page.gif) no-repeat top;
}
.sdd-pager .FloatRight a.last:hover {
  background: url(/WebRoot/Beautek/SF/img/last-page.gif) no-repeat bottom;
}
.sdd-pager .FloatRight a.first {
  background: url(/WebRoot/Beautek/SF/img/first-page.gif) no-repeat top;
}
.sdd-pager .FloatRight a.first:hover {
  background: url(/WebRoot/Beautek/SF/img/first-page.gif) no-repeat bottom;
}

.sdd-pager .FloatRight span {
  background:transparent url(/WebRoot/Beautek/SF/img/pager-o.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	cursor:default;
	display:block;
	float:left;
	font-size:17px; /* hier mal testen wie es schaut, vorher: 10px; */
	height: 23px; /* vorher: 14px; */
	line-height:23px !important; /* vorher: 13px !important; */
	margin:0 2px;
	padding: 1px 0 0 0;
	text-align:center;
	width: 24px; /* vorher: 14px; */
}

.sdd-2cols {
  width: 100%;
}
.sdd-2cols td {
  vertical-align: top;
}
.sdd-2cols td.leftside {
  width: 252px;
}
.sdd-2cols td.leftside img {
  display: block;
}
.sdd-2cols .wrap {
  width: 232px;
  padding-right: 20px;
  padding-top: 20px;
  font-size: 12px !important;
}
.sdd-2cols .wrap div.bg {
  background: url(/WebRoot/Beautek/SF/img/bg-table-list.gif) repeat-x bottom #F4F4F4;
  padding-bottom: 30px;
  padding-left: 10px;
}
.sdd-2cols .wrap .RightMargin {
  display: inline;
}
.sdd-2cols .wrap p {
  font-size: 12px;
  line-height: 150% !important;
}
.sdd-2cols .wrap a {
  text-decoration: none;
}
.sdd-2cols .wrap a:hover {
  color: #000;
}
.sdd-2cols .wrap h2 {
  background: url(/WebRoot/Beautek/SF/img/bg-title.gif) repeat-x top;
  height: 31px;
  line-height: 31px;
  color: #fff;
  font-size: 13px;
  border-left: solid 1px #5E5A5A;
  border-right: solid 1px #5E5A5A;
  padding-left: 8px;
  text-transform: uppercase;
  margin-bottom: 0px;
}
/* Footer css*/
#footer {
  background: url(/WebRoot/Beautek/SF/img/bg-footer.gif) no-repeat bottom;
  width: 1000px;
  padding: 12px 0;
}
#footer ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-left: 27px;
  
}
#footer ul li {
  display: inline;  
  text-transform: uppercase;
  color:#999;
  padding-right: 3px;
  font-size: 11px;
}
#footer ul li a {
  text-decoration: none;
  color: #999;
  padding-right: 3px;
}
#footer ul li a:hover, #footer ul li a.active {
  color: #333;
}
#footer div.FloatLeft {
  float: left;
  height: 9px;
  line-height: 9px !important;
  padding: 0 !important;
  margin: 0 !important; 
  width: 22px;
  position: relative;
  *top:4px;
}
/* basket popup*/
#divbasketpopup {
  cursor: default;
  width: 282px;
  height: 147px;
  background: url("/WebRoot/Beautek/SF/img/bg-basket.png") no-repeat center center;
  z-index: 20000;
}
* html #divbasketpopup {
  background: url("/WebRoot/Beautek/SF/img/bg-basket.gif") no-repeat center center;
  /*background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/Beautek/SF/img/bg-basket.png', sizingMethod='scale');*/  
}
#basketContet {
  text-align: left;
  color: #333;
  font-size: 12px;
  text-transform: uppercase;
}
#loader {
  display: block;
  text-align: center;
  margin: 0 auto;
  padding-top: 80px;
}
#closeImg {
  float: right;
  padding: 4px 5px 0 0;
}
#closeImg img {
  display: block;
}
.basketTxt {
  padding-top: 80px;
  font-family: Arial, Helvetica, sans-serif !important;
  padding-bottom: 7px;
  padding-left: 27px;
  font-weight: bold;
}
.basketLinks {
  text-align: left;
  padding-left: 17px;
  
}
.basketLinks a {
  font-size: 11px;
  color: #AA2C56;
  text-decoration: none;
  background: url("/WebRoot/Beautek/SF/img/small-arrow.gif") no-repeat left center;
  padding-left: 10px;
}
.basketLinks a:hover {
  text-decoration: none;
  color: #333;
}

#flagselect {
  background: url("/WebRoot/Beautek/SF/img/small-arrow2.gif") no-repeat right bottom;
  width: 110px;
  float: left;
  border: solid 1px #eee;
  margin-top: 3px;
  margin-right: 10px;
  cursor: pointer;
  position: relative;
  height: 18px;
}
#flagselect span {
  display: block;
  text-decoration: none;
  padding: 0 2px;
  font-size: 11px;
  color: #333; 
  line-height: 18px !important;
}
  #flagselect span img {
    display: block;
    float: left;
    padding: 1px 10px 0 3px; 
  }
#flagsbox {
  width: 110px;
  display: none;
}
.flagsbox {
  display: block !important;
  position: absolute;
  top: 18px;
  left: -1px;
  border-left: solid 1px #eee;
  border-right: solid 1px #eee;
}
#flagsbox a {
  display: block;
  text-decoration: none;
  border-bottom: solid 1px #eee;
  padding: 1px 2px;
  font-size: 11px;
  color: #333; 
  height: 18px;
  line-height: 18px !important;
}
#flagsbox a:hover {
  color: #A90D44;
}
#flagsbox a img {
  display: block;
  float: left;
  padding: 1px 10px 0 3px; 
}

.feedback-teaser {
  padding: 5px 10px;
}
.feedback-teaser h3 {
  border-bottom: solid 1px #e4e4e4;
  padding-bottom: 7px;
  margin-bottom: 7px;
  font-size: 12px;
}
.feedback-teaser h5, .feedbacks h5 {
  font-size: 11px;
  padding-bottom: 3px;
}
.feedback-teaser h5 {
  padding-bottom: 0px;
}
.feedback-teaser h5 span, .feedbacks h5 span {
  font-size: 11px;
  font-weight: normal;
}
.feedback-teaser div p, .feedbacks div p {
  font-size: 12px;
  padding-bottom: 0;
  margin-bottom: 0;
}
.feedback-teaser div small, .feedbacks div small {
  font-size: 12px;
  display: block;
  padding-left: 12px;
  padding-top: 5px;
}
.feedbacks div small {
  padding-left: 0;
}
.feedback-teaser div small strong, .feedbacks div small strong {
  font-size: 11px;
  padding-bottom: 2px;
  display: block;
}
.feedback-teaser div, .feedbacks div {
  padding-bottom: 5px;
  border-bottom: solid 1px #e4e4e4;
  margin-bottom: 7px;
}
.feedback-teaser div {
  margin-bottom: 4px;
}
.feedbacks div {
  border-bottom: 0;
  padding-bottom: 15px;
}
.feedbacks {
  padding: 7px 7px 0 7px;
}
.feedback-teaser a {
text-decoration: none;
}
.feedback-teaser a:hover {
text-decoration: underline;
}

.barter {
  padding-left: 46px;
  _padding-left: 52px;
  position: relative;
}
#barter {  
  width: 491px;
  height: 403px; 
  position: absolute;
  top: -173px;
  left: -444px;
  _left: -490px;
  display: none;
}
#barter .bg {
  background: url(/WebRoot/Beautek/SF/img/bg-barter.png) no-repeat;
  width: 491px;
  height: 403px; 
}
* html #barter .bg  {
  background: none; 
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/Beautek/SF/img/bg-barter.png', sizingMethod='scale');
}

#barter h6 {
  font-size: 11px;
  text-transform: uppercase;
  padding-bottom: 5px;
}
#barter p {
  font-size: 11px;
  padding: 0;
  margin: 0;
}
#barter .FloatLeft {
  width: 209px;
}
#barter .FloatLeft img {
  display: block;
  padding: 8px 0 0 7px;
}
#barter .FloatRight {
  float: left;
  width: 191px;
  padding-top: 32px;
  position: relative;
  z-index: 2;
}

#barter .box {
  background: #eee;
  border: solid 1px #979797;  
  margin-bottom: 30px;
  _height: 100px;
  position: relative;
}
#barter .box div {
  padding: 5px 10px;
}
#barter .box .b {
  display: block;
  position: absolute;
  bottom: -1px;
  left: -1px;
}
#barter .box .t {
  display: block;
  position: absolute;
  top: -1px;
  left: -1px;
}
#barter .input {
  background: url(/WebRoot/Beautek/SF/img/barter-input.gif) no-repeat bottom;
  width: 130px;
  height: 22px;
  *height: 21px;
  padding-top: 2px;
  *padding-top: 3px;
  float: left; 
}
#barter .input input {
  border: 0;
  padding: 0;
  background: none;
  width: 120px;
  font-size: 15px;
  padding: 0; 
  line-height: 15px !important;
  margin-left: 10px;
  width: 110px;
}
#barter span {
  font-size: 15px;
  padding-left: 10px;
}

#sdd-bundle h2 {
  background: url(/WebRoot/Beautek/SF/img/dots.gif) repeat-x center bottom;
  font-size:12px;
  font-weight:bold;
  line-height:12px !important;
  padding-bottom:9px;
  text-transform:uppercase;
}
#sdd-bundle table {
  width: auto;
}
#sdd-bundle table td {
  background: none;
  padding:10px 7px 7px;
}
#sdd-bundle .Price {
  font-size:14px;
  line-height:14px !important;
  padding-bottom:14px;
  text-transform:uppercase;
  text-align: left;
  padding-top: 7px;
}
#sdd-bundle .Price span {
  font-weight: normal;
  font-size: 11px !important;
  display: block;
}
#sdd-bundle .FloatRight {
  float: none !important;
}
#sdd-bundle .BundledProductsImageArea {
  width: 140px;
}
#sdd-bundle .BundledProductsInfoArea {
  text-align: left;
  width: 140px;
}
#sdd-bundle .BundledProductsInfoArea a {
  text-decoration: none;
  text-transform: uppercase;
}
#sdd-bundle .BundledProductsInfoArea a:hover {
  text-decoration: none;
  color: #333;
}
.CrossellingCount .Price, .CrossellingCount .FloatRight, .BundledProductsTable .Price, .BundledProductsTable .FloatRight {
  background: none;
}
.callBackPadding{

padding-top: 0px; 

	 /**/*/ padding-top: 10px !important; /* */

	  /**/*/ padding-top: 13px;  /* */

padding-right:10px;
}
.BeautekPremiumCategory, .BeautekPremiumCategoryde_DE, .BeautekPremiumCategoryen_GB, .BeautekPremiumCategoryes_ES 
{
	width:130px;
	height:86px;
	display:block;
	color:#fff;
	padding: 35px 0 0 0;
	text-align:center;
	margin-left:40px;
	margin-top:15px;
	font-size:18px !important;
	font-weight:bold;
}
.BeautekPremiumCategoryde_DE
{
	background:url(/WebRoot/Beautek/SF/img/BeautekPriceCategoryPremium.jpg) no-repeat;
}
.BeautekPremiumCategoryen_GB
{
	background:url(/WebRoot/Beautek/SF/img/PriceCategoryPremium_en.jpg) no-repeat;
}
.BeautekPremiumCategoryes_ES
{
	background:url(/WebRoot/Beautek/SF/img/PriceCategoryPremium_es.jpg) no-repeat;
}

.BeautekPremiumCategory small, .BeautekPremiumCategoryde_DE small, .BeautekPremiumCategoryen_GB small, .BeautekPremiumCategoryes_ES small
{
color:#000;
 width:130px;
display:block;
margin-left:0px;
margin-top:15px;
}
.BeautekPremiumCategory small a, .BeautekPremiumCategoryde_DE small a, .BeautekPremiumCategoryen_GB small , .BeautekPremiumCategoryes_ES small a
{
color:#000;
}
.BeautekGreenCategory, .BeautekGreenCategoryde_DE, .BeautekGreenCategoryen_GB, .BeautekGreenCategoryes_ES 
{
	width:130px;
	height:86px;
	display:block;
	color:#fff !important;
	padding: 35px 0 0 0;
	text-align:center;
	margin-left:40px;
	margin-top:15px;
	font-size:18px !important;
	font-weight:bold;
}
.BeautekGreenCategoryde_DE
{
	background:url(/WebRoot/Beautek/SF/img/BeautekPriceCategoryGreen.jpg) no-repeat;
}
.BeautekGreenCategoryen_GB
{
	background:url(/WebRoot/Beautek/SF/img/PriceCategoryGreen_en.jpg) no-repeat;
}
.BeautekGreenCategoryes_ES
{
	background:url(/WebRoot/Beautek/SF/img/PriceCategoryGreen_es.jpg) no-repeat;
}
.BeautekGreenCategory a, .BeautekGreenCategoryde_DE a, .BeautekGreenCategoryen_GB a, .BeautekGreenCategoryes_ES a
{
	color:#fff !important;
}
.BeautekGreenCategory  small, .BeautekGreenCategoryde_DE  small, .BeautekGreenCategoryen_GB small, .BeautekGreenCategoryes_ES  small
{
color:#000;
	width:130px;
	display:block;
	margin-left:0px;
	margin-top:15px;
}
.BeautekYellowCategory, .BeautekYellowCategoryde_DE, .BeautekYellowCategoryen_GB, .BeautekYellowCategoryes_ES
{
	background:url(/WebRoot/Beautek/SF/img/BeautekPriceCategoryGreen.jpg) no-repeat;
	width:130px;
	height:86px;
	display:block;
	color:#fff;
	padding: 35px 0 0 0;
	text-align:center;
	margin-left:40px;
	margin-top:15px;
	font-size:18px !important;
	font-weight:bold;
}
.BeautekYellowCategoryde_DE
{
	background:url(/WebRoot/Beautek/SF/img/BeautekPriceCategoryGreen.jpg) no-repeat;
}
.BeautekYellowCategoryen_GB
{
	background:url(/WebRoot/Beautek/SF/img/PriceCategoryGreen_en.jpg) no-repeat;
}
.BeautekYellowCategoryes_ES
{
	background:url(/WebRoot/Beautek/SF/img/PriceCategoryGreen_es.jpg) no-repeat;
}
.BeautekYellowCategory small, .BeautekYellowCategoryde_DE small, .BeautekYellowCategoryen_GB small, .BeautekYellowCategoryes_ES small
{
	color:#000;
	width:130px;
	display:block;
	margin-left:0px;
	margin-top:15px;
}
.BeautekLilaCategory, .BeautekLilaCategoryde_DE, .BeautekLilaCategoryen_GB, .BeautekLilaCategoryes_ES
{
	background:url(/WebRoot/Beautek/SF/img/BeautekPriceCategoryLila.jpg) no-repeat;
	width:130px;
	height:86px;
	display:block;
	color:#fff;
	padding: 35px 0 0 0;
	text-align:center;
	margin-left:40px;
	margin-top:15px;
	font-size:18px !important;
	font-weight:bold;
}
.BeautekLilaCategory small, .BeautekLilaCategoryde_DE small, .BeautekLilaCategoryen_GB small, .BeautekLilaCategoryes_ES small
{

color:#000;
	width:130px;
	display:block;
	margin-left:0px;
	margin-top:15px;
}
.BeautekLilaCategory small a, .BeautekLilaCategoryde_DE small a, .BeautekLilaCategoryen_GB small a, .BeautekLilaCategoryes_ES small a
{ 
color:#000;
}
/* ------------------------------------------------------------------------------- */

.SmallBeautekPremiumCategory
{
	background:url(/WebRoot/Beautek/SF/img/BeautekPriceCategoryPremiumSmall.jpg) no-repeat;
	width:100px;
	height:36x;
	display:block;
	color: #fff !important;
	padding: 6px 0 0 0;
	text-align:center;
	display:block;
	margin-left:12px;
	margin-top:10px;
	font-size:16px !important;
	font-weight:bold;
}
.SmallBeautekPremiumCategory a { color:#fff !important; }
.SmallBeautekPremiumCategory small 
{
color:#000;
display:block;
font-size:11px;
margin-top:10px;
margin-bottom:5px;
width:175px;
padding-left:3px;
font-weight:normal;
text-align:left;
}
.SmallBeautekPremiumCategory small  a
{
color:#000 !important;
text-decoration:underline !important;
}
.SmallBeautekGreenCategory a { color:#fff !important; }
.SmallBeautekGreenCategory
{
	background:url(/WebRoot/Beautek/SF/img/BeautekPriceCategoryGreenSmall.jpg) no-repeat;
	width:100px;
	height:36x;
	display:block;
	color:#fff;
	padding: 6px 0 0 0;
	text-align:center;
	display:block;
	margin-left:12px;
	margin-top:10px;
	font-size:16px !important;
	font-weight:bold;
}
.SmallBeautekGreenCategory small
{
color:#000;
display:block;
font-size:11px;
margin-top:10px;
margin-bottom:5px;
width:175px;
padding-left:3px;
font-weight:normal;
text-align:left;
}
.SmallBeautekGreenCategory small a
{
	color:#000 !important;
	text-decoration:underline !important;
}
.SmallBeautekYellowCategory
{
	background:url(/WebRoot/Beautek/SF/img/BeautekPriceCategoryGreenSmall.jpg) no-repeat;
	width:100px;
	height:36x;
	display:block;
	color:#fff;
	padding: 6px 0 0 0;
	text-align:center;
	display:block;
	margin-left:12px;
	margin-top:10px;
	font-size:16px !important;
	font-weight:bold;
}
.SmallBeautekYellowCategory a
{
	color:#fff !important;
}
.SmallBeautekYellowCategory small
{
color:#000;
display:block;
font-size:11px !important;
margin-top:10px;
margin-bottom:5px;
width:175px;
padding-left:3px;
font-weight:normal;
text-align:left;
}
.SmallBeautekYellowCategory small a
{
	color:#000 !important;
	text-decoration:underline !important;
}
.SmallBeautekLilaCategory
{
	background:url(/WebRoot/Beautek/SF/img/BeautekPriceCategoryLilaSmall.jpg) no-repeat;
	width:100px;
	height:36x;
	display:block;
	color:#fff;
	padding: 6px 0 0 0px;
	text-align:center;
	display:block;
	margin-left:12px;
	margin-top:10px;
	font-size:16px !important;
	font-weight:bold;
}
.SmallBeautekLilaCategory small
{
color:#000;
display:block;
font-size:11px;
margin-top:10px;
margin-bottom:5px;
width:175px;
padding-left:3px;
font-weight:normal;
text-align:left;
}
.SmallBeautekLilaCategory a { color:#fff !important; }
.SmallBeautekLilaCategory small a
{ 
color:#000 !important;
text-decoration:underline !important;
}







.MainMenu_7 a span
{
	width:60px;
	text-align:center;
}
.MainMenu_8 a span
{
	width:102px;
	text-align:center;
}
.MainMenu_9 a span
{
	width:123px;
	text-align:center;
}
.MainMenu_10 a span
{
	width:74px;
	text-align:center;
}
.MainMenu_11 a span
{
	width:114px;
	text-align:center;
}
.MainMenu_12 a span
{
	width:64px;
	text-align:center;
}
.MainMenu_13 a span
{
	width:89px;
	text-align:center;
}
/* --------------------------------------------------------------- */
.MainMenu_7de_DE a span
{
	width:60px;
	text-align:center;
}
.MainMenu_8de_DE a span
{
	width:102px;
	text-align:center;
}
.MainMenu_9de_DE a span
{
	width:123px;
	text-align:center;
}
.MainMenu_10de_DE a span
{
	width:73px;
	text-align:center;
}
.MainMenu_11de_DE a span
{
	width:115px;
	text-align:center;
}
.MainMenu_12de_DE a span
{
	width:64px;
	text-align:center;
}
.MainMenu_13de_DE a span
{
	width:89px;
	text-align:center;
}
/* --------------------------------------------------------------- */
.MainMenu_7en_GB a span
{
	width:67px;
	text-align:center;
}
.MainMenu_8en_GB a span
{
	width:99px;
	text-align:center;
}
.MainMenu_9en_GB a span
{
	width:119px;
	text-align:center;
}
.MainMenu_10en_GB a span
{
	width:76px;
	text-align:center;
	margin-left:-8px;
}
.MainMenu_11en_GB a span
{
	width:114px;
	text-align:center;
	margin-left:-8px;
}
.MainMenu_12en_GB a span
{
	width:64px;
	text-align:center;
}
.MainMenu_13en_GB a span
{
	width:122px;
	text-align:center;
}
/* --------------------------------------------------------------- */
.MainMenu_7es_ES a span
{
	width:67px;
	text-align:center;
}
.MainMenu_8es_ES a span
{
	width:115px;
	text-align:center;
}
.MainMenu_9es_ES a span
{
	width:111px;
	text-align:center;
}
.MainMenu_10es_ES a span
{
	width:58px;
	text-align:center;
}
.MainMenu_11es_ES a span
{
	width:122px;
	text-align:center;
	
}
.MainMenu_12es_ES a span
{
	width:103px;
	text-align:center;
	margin-left:-8px;
}
.MainMenu_13es_ES a span
{
	width:49px;
	text-align:center;
}
.leftMenu
{
width:205px;
padding:0;
margin:0;
}
.leftMenu ul 
{
	list-style:none;
	margin-bottom:5px;
	margin:0;
	padding:0;
	padding-top:20px;
	
}
	.leftMenu ul li
	{
		margin-bottom:5px;
		
		
		
	}
	.leftMenu ul li:hover
	{
		
	}
		.leftMenu ul li a
		{
		
			color:#000;
			font-size:13px;
			font-weight:bold;
			width:185px;
			padding: 5px 0 5px 20px;
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			display:block;
			text-decoration:none;
			background:#ebebeb;
			
		}
		.leftMenu ul li a:hover
		{
			color:#fff;
			background:#a00f45;
		}
		
		.leftMenu ul li a.active
		{
			background:url(/WebRoot/Beautek/SF/img/back_left_menu_hover.jpg) repeat-x;
		}
			.leftMenu ul li ul 
			{
			background:none;
			padding:0;
			margin:0;
			}
				.leftMenu ul li ul li
			{
			background:none;
			padding:0;
			margin:0;
			}
	
		.leftMenu ul li ul li a
		{
		margin-bottom:5px;
		background:none;
		border: none;
		font-weight:normal;
		display:block;
		padding: 5px 0 5px 40px;
		width:165px;
		background: #f4f4f4;
		border-bottom: 1px dotted #ccc;
		
		}
		
		.leftMenu ul li ul li a:hover
		{
		background:#dd85a7;
		font-weight:bold;
		}
		
		.leftMenuSubListActive
		{
			background:#dd85a7 !important;
			color:#fff !important;
		}
		.leftmenuListActive
		{
			background:#a00f45 !important;
			color:#fff !important;
		}
		.MenuHeader
		{
		font-size:14px;
		height:23px;
		background:#afafaf;
		padding-left:20px;
		font-weight:bold;
		padding-top:7px;
		border-bottom:1px solid #6e6e6e;
		}
		
	
.readmore
{
padding-left: 18px;
}
	.readmore a
	{
		text-decoration:underline !important;
		color:#C60067 !important;
		
	}
		.readmore a:hover
		{
			color:#000 !important;
		}
		
#myBoomSupportButton
{
position:absolute;
left:632px;
top:55px;
width:166px;
height:49px;
}
#widerrufsbelehrung
{
	line-height:100% !important;
	background-color:#F1F1F1;
	padding:5px;
}


