html,body,h1,h2,h3,h4,h5,h6,h7,th,td,ul,li{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  /* tmp font-size:10pt; */
  margin:0;
  padding:0px 0px 0px;
  color:#333333;
  /*font-size: 100%;*/
  }
  table {
    border:0 none;
    border-collapse:collapse;
    border-spacing:0;
    font-size:100%;
    margin:0;
    padding:0;

  }
  *:focus {
      outline-color:invert;
      outline-style:none;
      outline-width:0pt;
    }
  body{
    background-color:#ffffff;
  }
  body#popupwin {
    margin:5px;
  }

/* LAYOUT */
.page{
  width: 990px;
  text-align: center;
  margin:0pt auto;
}

/* LAYOUT AREAS */
#header {
  }
  #headernav {
    background:url(img/header_bg.gif) no-repeat 0 0;
    height:0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
    text-align:left;
  }
  #headernav td {
    color:#666666;
    font-size: 11px;
  }
  #headernav a {
    text-decoration: underline;
  }
  #headernav a.accountlink {
    display:block;
    height:20px;
    text-indent:-9999px;
    width:100px;
  }
  #headernav a.accountlink:hover {
    background-position:0 -20px;
  }
    #headernav .login_input {
      background-color:#FFFFFF;
      border:1px solid #BFBFBF;
      color:#547224;
      font-size:11px;
      margin-top:0px;
      padding:2px;
      vertical-align:top;
      width:160px;
      padding-left: 5px;
    }
    #headernav .login_checkbox {
      cursor: pointer;
      margin: 0px;
    }
    #headernav .language{
      color: #FFFFFF;
    }

    #headernav .language_activ{
      color: #FFFFFF;
      font-weight: bold;
    }

    #headercontent {
    float:left;
      background:url(img/header_bg.png) no-repeat 0 -40px;
      padding-bottom: 5px;
      padding-left:0px;
      width:982px;
    }

    #headermainnav {
    float:left;
      background:url(img/header_bg.png) no-repeat center bottom;
      height:50px;
      width:982px;
      }
      #headermainnav #nav {
        float:left;
        height:39px;
        margin-top:12px;
      }

      #headermainnav #lang {
        margin:10px 20px 0 0;
        float:right;
        }
        #headermainnav #lang img {
          margin-left:5px;
        }

#body {
    background-color: #FFFFFF;
    font-size:10pt;
    margin-left: 0px;
    float:left;
    width:980px;
  }
  #contentarea {
  float:left;
  margin:0 0px 0 0;
  padding:0px 0 0 0px;
  text-align:left;
  width:780px;
  }
  #contentarea ul li {}
  #contentarea h1 {
    font-family:Trebuchet MS,Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;
  }
  #sidebarright {
    float:right;
    margin:0 32px 0 0;
    padding:16px 0 0 0;
    overflow:hidden;
    text-align:left;
    width:200px;
  }
  #sidebarright div.boxhead {
    width:200px;
    height:26px;
  }
  #sidebarright div.boxhead_search {
    background-position: 0px -0px;
    width:200px;
    height:26px;
    background-image: url(img/headlines_all.gif);
  }
  #sidebarright div.boxhead_vendors {
    background-position: 0px -26px;
    width:200px;
    height:26px;
    background-image: url(img/headlines_all.gif);
}
  #sidebarright div.boxhead_browse {
    background-position: 0px -52px;
    width:200px;
    height:26px;
    background-image: url(img/headlines_all.gif);
  }
  #sidebarright div.boxhead_special {
    background-position: 0px -390px;
    width:200px;
    height:26px;
    background-image: url(img/headlines_all.gif);
  }
    #sidebarright div.boxhead_trust {
    background-position: -2px -348px;
    width:200px;
    height:64px;
    background-image: url(img/trusttrans1.png);
  }
a.boxhead_trust_a {
    width:200px;
    height:64px;
        display:block;
}
    #sidebarright div.boxhead_newsletter {
    background-position: 0px -416px;
    width:200px;
    height:26px;
    background-image: url(img/headlines_all.gif);
  }
  #sidebarright div.boxhead_categories {
    background-position: 0px -78px;
    width:200px;
    height:26px;
    background-image: url(img/headlines_all.gif);
  }
  #sidebarright div.boxhead_giftservice {
    background-position: 0px -104px;
    width:200px;
    height:26px;
  }
  #sidebarright div.boxcontent {
    margin: 10px 0px 0px 8px;
  }
  #sidebarright div.boxcontent ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding: 0 0 0 1px;
    margin:0px;
  }
  #sidebarright div.boxcontent ul li {
    display:block;
    min-height: 18px;
  }
  #sidebarright div.boxcontent ul li a {
    text-decoration:underline;
    font-size:10pt;
  }
  #sidebarright div.boxcontent ul li a:link,
  #sidebarright div.boxcontent ul li a:visited {
    color:#7F7F7F;
  }
  #sidebarright div.boxcontent ul li a:hover,
  #sidebarright div.boxcontent ul li a:active {
    color:#547224;
  }

  #sidebarright #leftnav {
font-size:10pt;
line-height:20px;
margin:0 0 0px;
  }
  #sidebarright #leftnav ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding: 0 0 0 1px;
    margin:0px;
  }
  #sidebarright #leftnav ul li {
    display:block;
    font-weight:normal;
  }
  #sidebarright #leftnav ul li:hover {
      min-height: 18px;
      }
  #sidebarright #leftnav ul li a {
    text-decoration:none;
    background: transparent url(img/icon-breadcrumb.gif) no-repeat scroll 5px 60%;
    padding-left: 15px;
    display: block;
  }
  #sidebarright #leftnav ul li a:link,
  #sidebarright #leftnav ul li a:visited {
    color:#666;
  }
  #sidebarright #leftnav ul li a:hover,
  #sidebarright #leftnav ul li a:active {
    color:#879B4B;
  }
  #sidebarright #leftnav ul li.expanded {
    font-weight:bold;
  }
  #sidebarright #leftnav ul li ul {
    padding:0;
  }
  #sidebarright #leftnav ul li ul li {
    padding:0 0 0 14px;
  }

  #sidebarright {
    float:right;
    margin:0 0px 0 0;
    padding:0px 0 0 0;
    text-align:left;
    width:200px;
  }
  #sidebarright div.boxhead {font-size:10pt;}
  #sidebarright div.boxhead_secure {
    background-position: 0px -286px;
    width:200px;
    height:26px;
  }
    #sidebarright div.boxhead_designnews a {
    display:block;
    width:200px;
    height:26px;
    text-indent:-9999px;
    background-position:0 -312px;
    background-image: url(img/headlines_all.gif);
  }
  #sidebarright div.boxhead_designnews a:hover {
    background-position:0 -182px;
  }
  #sidebarright div.boxhead_media {
    background-position: 0px -338px;
    width:200px;
    height:26px;
  }
  #sidebarright div.boxhead_service {
    background-position: 0px -364px;
    width:200px;
    height:26px;
  }
  #sidebarright div.boxhead a {
    display:block;
    width:200px;
    height:26px;
    text-indent:-9999px;
  }
  #sidebarright div.boxhead a:hover {
    background-position:0 -26px;
  }
  #sidebarright div.boxhead_basket a {
    display:block;
    width:200px;
    height:26px;
    text-indent:-9999px;
    background-position:0 -130px;
    background-image: url(img/headlines_all.gif);
  }
  #sidebarright div.boxhead_basket a:hover {
    background-position:0 -156px;
  }
  #sidebarright div.boxhead_noticelist a {
    display:block;
    width:200px;
    height:26px;
    text-indent:-9999px;
    background-position:0 -182px;
  }
  #sidebarright div.boxhead_noticelist a:hover {
    background-position:0 -208px;
  }
  #sidebarright div.boxhead_wishlist a {
    display:block;
    width:200px;
    height:26px;
    text-indent:-9999px;
    background-position:0 -234px;
  }
  #sidebarright div.boxhead_wishlist a:hover {
    background-position:0 -260px;
  }
  #sidebarright div.boxcontent {
    font-size:9pt;
    margin:0px 0px 0px 6px;
        padding-top:5px;
  }
  #sidebarright div.boxcontent p {
    text-align:right;
    margin:0 9px 4px 0;
  }
  #sidebarright div.boxcontent p table {
    line-height:1.1em;
    text-align:left;
  }
  #sidebarright div.boxcontent div {
    padding:5px 0 5px 0;

  }
  #sidebarright div.boxcontent form {
    float:right;
  }
  #sidebarright div.boxcontent ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding: 0 0 0 1px;
    margin:0px;
  }
  #sidebarright div.boxcontent ul li {
    display:block;
    margin-bottom:0px;
  }
  #sidebarright div.boxcontent ul li.video {
    padding-left:25px;
    background:#FFFFFF url(./img/icons.png) no-repeat scroll 0pt -95px;
    }
    #sidebarright div.boxcontent ul li.video:hover {
      background:#FFFFFF url(./img/icons.png) no-repeat scroll 0pt -275px;
    }
  #sidebarright div.boxcontent ul li a {
    text-decoration:underline;
  }
  #sidebarright div.boxcontent ul li a:link,
  #sidebarright div.boxcontent ul li a:visited {
    color:#7F7F7F;
  }
  #sidebarright div.boxcontent ul li a:hover,
  #sidebarright div.boxcontent ul li a:active {
    color:#879B4B;
  }
  #sidebarright div.boxcontentfull {
    margin:10px 0px 20px 0px;
  }
  #sidebarright div.boxcontentfull p {
    text-align:right;
    margin:0 9px 4px 0;
  }
  #sidebarright .input {
    background-color:#FFFFFF;
    border:0;
    font-size:11px;
    margin:0 0 5px 0;
    padding:2px;
    vertical-align:top;
    width:150px;
    padding-left: 5px;
  }
#deliverynote {
    background-color:#FFFFFF;
    float:left;
    font-size:80%;
    margin:0 0 0 3px;
    padding:10px 0;
    width:982px;
  }
#partner {
    float:left;
    background-color: #FFFFFF;
    margin:0 0 0 3px;
    text-align:left;
    width:982px;
  }
  #partner a.partnerlink {
      margin: 10px 32px;
    }
  #partner > div table {
    left:9px;
    position:relative;
  }
#footer {
    background:transparent url(img/bg_footer.gif) no-repeat scroll 0%;
    float:left;
    height:35px;
    margin:0 0 0 3px;
    padding:0px 0 0 33px;
    text-align:left;
    width:949px;
  }
  #footer div {float:left;}
  #footer ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    color: #FFFFFF;
    padding: 0px;
    margin:0px;
    width:680px;
  }
  #footer ul li {display:inline;}
  #footer ul li a {
    background:url(img/footer_listimage.gif) no-repeat;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: underline;
    padding:0 15px;
    line-height:20px;
  }
  #footer ul li a:link, #footer ul li a:visited {color: #FFFFFF;}
  #footer ul li a:active, #footer ul li a:hover {color: #333333;}

#vendors {
    float:left;
    margin:0px 20px 20px 33px;
    width:932px;
    font-size:59%;
    color:#999999;
  }
  #vendors img {
      padding:10px 0;
      display:block;
    }

a.partnerlogos_adh {
display:block;
width:100px;
height:50px;
background:#FFFFFF url(img/logos_all.gif) no-repeat scroll -100px 0px;
}
a.partnerlogos_adh:hover {
background-position:0px 0px;
}
a.partnerlogos_aut {
display:block;
width:100px;
height:50px;
background:#FFFFFF url(img/logos_all.gif) no-repeat scroll -100px -50px;
}
a.partnerlogos_aut:hover {
background-position:0px -50px;
}
a.partnerlogos_mnu {
display:block;
width:100px;
height:50px;
background:#FFFFFF url(img/logos_all.gif) no-repeat scroll -100px -100px;
}
a.partnerlogos_mnu:hover {
background-position:0px -100px;
}
a.partnerlogos_bnb {
display:block;
width:100px;
height:50px;
background:#FFFFFF url(img/logos_all.gif) no-repeat scroll -100px -150px;
}
a.partnerlogos_bnb:hover {
background-position: 0px -150px;
}
a.partnerlogos_rei {
display:block;
width:100px;
height:50px;
background:#FFFFFF url(img/logos_all.gif) no-repeat scroll -100px -200px;
}
a.partnerlogos_rei:hover {
background-position:0px -200px;
}
a.partnerlogos_efo {
display:block;
width:100px;
height:50px;
background:#FFFFFF url(img/logos_all.gif) no-repeat scroll -100px -250px;
}
a.partnerlogos_efo:hover {
background-position:0px -250px;
}
a.partnerlogos_sit {
display:block;
width:100px;
height:50px;
background:#FFFFFF url(img/logos_all.gif) no-repeat scroll -100px -300px;
}
a.partnerlogos_sit:hover {
background-position:0px -300px;
}
a.partnerlogos_koz {
display:block;
width:100px;
height:50px;
background:#FFFFFF url(img/logos_all.gif) no-repeat scroll -100px -350px;
}
a.partnerlogos_koz:hover {
background-position:0px -350px;
}

#breadcrumb {
    margin:0 0 0px;
    width:780px;
padding-top:2px;
padding-left:15px;
padding-bottom:6px;

  }
  #breadcrumb li {
    display:inline;
    font-size:11px;
    color:#666666;
  }
  #breadcrumb li a {
    background:url(img/icon-breadcrumb2.gif) 100% 65% no-repeat;
    padding:0 14px 0 0;
    margin:0 5px 0 0;
  }
  #breadcrumb .breadcrumbFirst {
    background:0;
  }
  #breadcrumb .breadcrumbHome {
    background:0;
  }


/* LAYOUT ELEMENTS */

/* listheader */
.listheader {
    background:transparent url(img/listheader.gif) no-repeat scroll 0%;
    float:left;
    min-height:33px;
    height:33px;
    width:750px;
  }
  .listheader h3 {
    font-family:Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:10pt;
    padding:7px 0 0 10px;
    width:98%;
  }
.listbody {
    float:left;
    margin:0 0 20px 2px;
    width:750px;
  }
  .listitem{
    width:150px;
    height:233px;
    float:left;
    text-align:center;
    }
    .listitem .deliverylink {
      text-decoration:none;
    }
    .listitem_listsingle {
      padding:2px;
    }
    .listitem_content {
      color:#666666;
      text-align:left;
      font-size:8pt;
      padding:4px;
    }
    .listitem_title {
      height:50px;
    }
    .listitem_title a:link, .listbody a:visited {
      color:#666666;
      margin-bottom:5px;
      text-decoration:underline;
    }
    .listitem_title a:active, .listbody a:hover {
      color:#F28D05;
      margin-bottom:5px;
    }
    .listitem_price {

    }
    .listitem {background:transparent url(img/listitem_bg.gif) no-repeat -155px bottom;}
    .listitem.first {background:transparent url(img/listitem_bg.gif) no-repeat -155px bottom;}
    .listitem.firstend {background:transparent url(img/listitem_bg.gif) no-repeat 0 bottom}
    .listitem.firstlast {background:transparent url(img/listitem_bg.gif) no-repeat -310px bottom;}
    .listitem.end {background:transparent url(img/listitem_bg.gif) no-repeat -621px bottom}
    .listitem.last {background:transparent url(img/listitem_bg.gif) repeat-x -155px bottom;}
    .listitem.lastend {background:transparent url(img/listitem_bg.gif) no-repeat -465px bottom;}

    .listitem.firstlast, .listitem.end {width:145px;}
    .listitem.firstend {width:144px;}
    .listitem.last, .listitem.lastend {width:146px;}
    .firstrow{height:236px;}

  .listfull {
    float:left;
    padding-bottom:10px;
    }
    .listfull_img {
      float:left;
      width:60px;
    }
    .listfull_content {
      color:#666666;
      float:left;
      text-align:left;
      font-size:9pt;
      padding:0 4px 4px 8px;
      width:250px;
    }
    .listfull_title {
      margin-bottom:5px;
    }
    .listfull_title a:link, .listbody a:visited {
      color:#666666;
      margin-bottom:5px;
      text-decoration:underline;
    }
    .listfull_title a:active, .listbody a:hover {
      color:#F28D05;
      margin-bottom:5px;
    }
    .listfull_price {
      float:left;
      width:90px;
    }
    .listfull_basket {
      float:left;
      width:130px;
    }


#locatortop {
    background:transparent url(img/locatortop_bg.gif) no-repeat scroll center top;
    height:43px;
    margin:10px 0 0 0 ;
    padding:10px 10px 0px 10px;
  }
  #locatortop a.active {
      color:#666666;
    }
#locatorbottom {
    background:transparent url(img/locatorbottom_bg.gif) no-repeat scroll center top;
    height:24px;
    margin-bottom:10px;
    padding:7px 10px 0px;
  }
  #locatorbottom a.active {
      color:#666666;
    }
/* round boxes */
.rboxspacer {height: 12px; font-size: 11px;}
.rtop, .rbottom {display:block; background:transparent; font-size:1px;}
.rb1, .rb2, .rb3, .rb4 {display:block; overflow:hidden;}
.rb1, .rb2, .rb3 {height:1px;}
.rb2, .rb3, .rb4 {background:#FFFFFF; border-left:1px solid #D6D6D6; border-right:1px solid #D6D6D6;}
.rb1 {margin:0 5px; background:#D6D6D6;}
.rb2 {margin:0 3px; border-width:0 2px;}
.rb3 {margin:0 2px;}
.rb4 {height:2px; margin:0 1px;}
.rboxtitle {display:block; background:#FFFFFF; border:0 solid #D6D6D6; border-width:0 1px; border-bottom:1px solid #D6D6D6; padding:5px 15px; font-family:Trebuchet MS,Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:11pt; font-weight:bold; color:#333333;}
.rboxcontent {display:block; font-size:9pt; background:#FFFFFF; border:0 solid #D6D6D6; border-width:0 1px; padding:10px 15px; margin:0px; color:#666666; line-height:160%;}
.rboxcontent ul {margin:5pt 0 10px 30px;}
.rboxcontent ul li {color:#666666;}

#roundbox {background: transparent; margin:0em; width:582px;}
  #roundbox table.rbox  {width:545px}
  #roundbox h1  {font-family:Geneva,Arial,Helvetica,sans-serif;
 font-size:12pt; font-weight:bold; color:#666666;}
  #roundbox h2  {font-family:Geneva,Arial,Helvetica,sans-serif;
 font-size:12pt; font-weight:bold; color:#666666;}

#roundpopupbox {background: transparent; margin:0em;}
  #roundpopupbox table.rbox  {}
  #roundpopupbox h1  {font-family:Verdana; font-size:10pt; font-weight: bold; color:#707070;}

#rounderrorbox {background: transparent; margin:0em; width:582px;}
  #rounderrorbox h1  {font-family:Verdana; font-size:10pt; font-weight: bold; color:#707070;}
  #rounderrorbox .rtop, #rounderrorbox .rbottom {display:block; background:transparent; font-size:1px;}
  #rounderrorbox .rb1, #rounderrorbox .rb2, #rounderrorbox .rb3, #rounderrorbox .rb4 {display:block; overflow:hidden;}
  #rounderrorbox .rb1, #rounderrorbox .rb2, #rounderrorbox .rb3 {height:1px;}
  #rounderrorbox .rb2, #rounderrorbox .rb3, #rounderrorbox .rb4 {background:#F4F4F4; border-left:1px solid #F28D05; border-right:1px solid #F28D05;}
  #rounderrorbox .rb1 {margin:0 5px; background:#F28D05;}
  #rounderrorbox .rb2 {margin:0 3px; border-width:0 2px;}
  #rounderrorbox .rb3 {margin:0 2px;}
  #rounderrorbox .rb4 {height:2px; margin:0 1px;}
  #rounderrorbox .rboxcontent {display:block; background:#F4F4F4; border:0 solid #F28D05; border-width:0 1px; padding:0px 15px; margin:0px; color:#F28D05; font-weight: bold; line-height:150%}

#roundsuccessbox {background: transparent; margin:0em; width:582px;}
  #roundsuccessbox h1  {font-family:Verdana; font-size:10pt; font-weight: bold; color:#666666;}
  #roundsuccessbox .rtop, #roundsuccessbox .rbottom {display:block; background:transparent; font-size:1px;}
  #roundsuccessbox .rb1, #roundsuccessbox .rb2, #roundsuccessbox .rb3, #roundsuccessbox .rb4 {display:block; overflow:hidden;}
  #roundsuccessbox .rb1, #roundsuccessbox .rb2, #roundsuccessbox .rb3 {height:1px;}
  #roundsuccessbox .rb2, #roundsuccessbox .rb3, #roundsuccessbox .rb4 {background:#E3EAD9; border-left:1px solid #547224; border-right:1px solid #547224;}
  #roundsuccessbox .rb1 {margin:0 5px; background:#547224;}
  #roundsuccessbox .rb2 {margin:0 3px; border-width:0 2px;}
  #roundsuccessbox .rb3 {margin:0 2px;}
  #roundsuccessbox .rb4 {height:2px; margin:0 1px;}
  #roundsuccessbox .rboxcontent {display:block; background:#E3EAD9; border:0 solid #547224; border-width:0 1px; padding:0px 15px; margin:0px; color:#666666; font-weight: bold; line-height:150%}
  #roundsuccessbox .rboxcontent a {text-decoration:underline}

#roundsmallbox {background: transparent; margin:0em; width: 582px;}
  #roundsmallbox h1  {font-family:Verdana; font-size:10pt; font-weight: bold; color:#707070;}
  #roundsmallbox .rtop, #roundsmallbox .rbottom {display:block; background:transparent; font-size:1px;}
  #roundsmallbox .rb1, #roundsmallbox .rb2, #roundsmallbox .rb3, #roundsmallbox .rb4 {display:block; overflow:hidden;}
  #roundsmallbox .rb1, #roundsmallbox .rb2, #roundsmallbox .rb3 {height:1px;}
  #roundsmallbox .rb2, #roundsmallbox .rb3, #roundsmallbox .rb4 {background:#FFFFFF; border-left:1px solid #D6D6D6; border-right:1px solid #D6D6D6;}
  #roundsmallbox .rb1 {margin:0 5px; background:#D6D6D6;}
  #roundsmallbox .rb2 {margin:0 3px; border-width:0 2px;}
  #roundsmallbox .rb3 {margin:0 2px;}
  #roundsmallbox .rb4 {height:2px; margin:0 1px;}
  #roundsmallbox .rboxcontent {display:block; background:#FFFFFF; border:0 solid #D6D6D6; border-width:0 1px; padding:0px 15px; margin:0px; color:#547224; font-weight: normal; line-height:150%}




/* UTILS */
.floatleft {float:left}
.floatright {float:right}
.reset {
  padding:0px;
  margin:0px;
  background:none;
  border:none;
  font-weight:normal;
}
.spacer {
  height: 4px;
  font-size: 4px;
}
.div {
  height: 1px;
  font-size: 1px;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {display: inline-block;line-height:1px;clear: both;}

/* WG clearfix */
.clearfix_descr {
display: block;
height:5px;
clear: both;
}

html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* LINKS */
a {
    color: #333333;
    text-decoration: none;
  }
  a:link, a:visited {
    color: #7F7F7F;
  }
  a:hover, a:active {
    color: #879B4B;
  }


/* FORMS */
form{
    margin: 0px;
    padding: 0px;
  }
.checkbox, .radio {
border:none;
}

/* FORM BUTTONS */
button {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  width: auto;
  overflow: visible;
  text-align: center;
  white-space: nowrap;
  cursor:pointer;
  margin:0 0 0 -3px;
  }
  button span, button em {
    display: block;
    margin: 0;
  }
/* normal button */
button.btn {
  height: 16px;
  line-height: 16px;
  }
  button.btn span, button.btn em {
    height: 16px;
    line-height: 16px;
  }
  button.btn span {
    padding-left: 10px;
    background:url(./img/btn_small_left.gif) no-repeat 0 0;
  }
  button.btn em {
    padding-right: 10px;
    background: url(./img/btn_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 10px;
    color:#FFFFFF;
  }
a.btn {
  padding: 0;
  margin: 0;
  width: auto;
  overflow: visible;
  white-space: nowrap;
  cursor:pointer;
  height: 15px;
  line-height: 15px;
  display:block;
  padding-left: 10px;
  background:url(./img/btn_left.gif) no-repeat 0 0;
  text-decoration:none;
  }
  a.btn span {
    padding-right: 10px;
    background: url(./img/btn_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 10px;
    color:#FFFFFF;
    height: 15px;
    line-height: 15px;
    float:left;
  }
  a.btn span:hover {
    background:url(./img/btn_bg.gif) no-repeat 100% -15px;
  }

/* small buttons */
button.btnSmall {
  height: 16px;
  line-height: 16px;
  }
  button.btnSmall span, button.btnSmall em {
    height: 16px;
    line-height: 16px;
  }
  button.btnSmall span {
    padding-left: 10px;
    background:url(./img/btn_small_left.gif) no-repeat 0 0;
  }
  button.btnSmall em {
    padding-right: 20px;
    background: url(./img/btn_small_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 10px;
    color:#FFFFFF;
  }
  button.btnSmall:hover span {
    background:url(./img/btn_small_left.gif) no-repeat 0 -15px;
  }
  button.btnSmall:hover em {
    background: url(./img/btn_small_bg.gif) no-repeat 100% -15px;
  }
a.btnSmall {
  padding: 0;
  margin: 0;
  width: auto;
  overflow: visible;
  white-space: nowrap;
  cursor:pointer;
  height: 15px;
  line-height: 15px;
  display:block;
  padding-left: 10px;
  background:url(./img/btn_small_left.gif) no-repeat 0 0;
  text-decoration:none;
  }
  a.btnSmall span {
    padding-right: 20px;
    background: url(./img/btn_small_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 10px;
    color:#FFFFFF;
    height: 15px;
    line-height: 15px;
    float:left;
  }
  a.btnSmall span:hover {
    background:url(./img/btn_small_bg.gif) no-repeat 100% -15px;
  }
a.btnSmallLeft {
  background:transparent url(./img/btnleft_small_left.gif) no-repeat 0 0;
  cursor:pointer;
  display:block;
  height:15px;
  line-height:15px;
  margin:0pt;
  overflow:visible;
  padding:0pt 0pt 0pt 20px;
  text-decoration:none;
  white-space:nowrap;
  width:auto;
  }
  a.btnSmallLeft span {
    padding-right:10px;
    background: url(./img/btnleft_small_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 10px;
    color:#FFFFFF;
    height: 15px;
    line-height: 15px;
    float:left;
  }
  a.btnSmallLeft:hover {
    background:url(./img/btnleft_small_left.gif) no-repeat 0 -15px;
  }
/* medium buttons */
button.btnMed {
  height: 19px;
  line-height: 19px;
  }
  button.btnMed span, button.btnMed em {
    height: 19px;
    line-height: 19px;
  }
  button.btnMed span {
    padding-left: 12px;
    background:url(./img/btn_med_left.gif) no-repeat 0 0;
  }
  button.btnMed em {
    padding-right: 22px;
    background: url(./img/btn_med_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 11px;
    color:#FFFFFF;
  }
  button.btnMed:hover span {
    background:url(./img/btn_med_left.gif) no-repeat 0 -18px;
  }
  button.btnMed:hover em {
    background: url(./img/btn_med_bg.gif) no-repeat 100% -18px;
  }
a.btnMed {
  padding: 0;
  margin: 0;
  width: auto;
  overflow: visible;
  white-space: nowrap;
  cursor:pointer;
  height: 18px;
  line-height: 18px;
  display:block;
  padding-left: 10px;
  background:url(./img/btn_med_left.gif) no-repeat 0 0;
  text-decoration:none;
  }
  a.btnMed span {
    padding-right: 22px;
    background: url(./img/btn_med_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 11px;
    color:#FFFFFF;
    height: 18px;
    line-height: 18px;
    float:left;
  }
  a.btnMed span:hover {
    background:url(./img/btn_med_bg.gif) no-repeat 100% -18px;
  }

/* large buttons */
button.btnLarge, button.btnLargedisabled {
  height: 25px;
  line-height: 25px;
  letter-spacing:0.03em;
  margin:0;
  }
  button.btnLarge span, button.btnLarge em, button.btnLargedisabled span, button.btnLargedisabled em {
    height: 25px;
    line-height: 25px;
  }
  button.btnLarge span {
    padding-left: 14px;
    background:url(./img/btn_large_left.gif) no-repeat 0 0;
  }
  button.btnLargedisabled span {
    padding-left: 14px;
    background:url(./img/btn_large_left_disabled.gif) no-repeat 0 0;
  }
  button.btnLarge em {
    padding-right: 34px;
    background: url(./img/btn_large_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 12px;
    font-weight:bold;
    color:#FFFFFF;
  }
  button.btnLargedisabled em {
    padding-right: 34px;
    background: url(./img/btn_large_disabled_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 12px;
    font-weight:bold;
    color:#FFFFFF;
  }
  button.btnLarge:hover span {
    background:url(./img/btn_large_left.gif) no-repeat 0 -24px;
  }
  button.btnLarge:hover em {
    background: url(./img/btn_large_bg.gif) no-repeat 100% -24px;
  }
a.btnLarge {
  padding: 0;
  margin: 0;
  width: auto;
  overflow: visible;
  white-space: nowrap;
  cursor:pointer;
  height: 24px;
  letter-spacing:0.03em;
  line-height: 24px;
  display:block;
  padding-left: 10px;
  background:url(./img/btn_large_left.gif) no-repeat 0 0;
  text-decoration:none;
  }
  a.btnLarge span {
    padding-right: 30px;
    background: url(./img/btn_large_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 12px;
    color:#FFFFFF;
    height: 24px;
    line-height: 24px;
    float:left;
  }
  a.btnLarge span:hover {
    background:url(./img/btn_large_bg.gif) no-repeat 100% -24px;
  }
button.btnLargeLeft, button.btnLargeLeft span, button.btnLargeLeft em {
  height: 25px;
  line-height: 25px;
  }
  button.btnLargeLeft span {
    padding-left: 34px;
    background:url(./img/btnleft_large_left.gif) no-repeat 0 0;
  }
  button.btnLargeLeft em {
    padding-right: 14px;
    background: url(./img/btnleft_large_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 12px;
    font-weight:bold;
    color:#FFFFFF;
  }
  button.btnLargeLeft:hover span {
    background:url(./img/btnleft_large_left.gif) no-repeat 0 -24px;
  }
  button.btnLargeLeft:hover em {
    background: url(./img/btnleft_large_bg.gif) no-repeat 100% -24px;
  }
a.btnLargeLeft {
  padding: 0;
  margin: 0;
  width: auto;
  overflow: visible;
  white-space: nowrap;
  cursor:pointer;
  height: 24px;
  letter-spacing:0.03em;
  line-height: 24px;
  display:block;
  padding-left: 34px;
  background:url(./img/btnleft_large_left.gif) no-repeat 0 0;
  text-decoration:none;
  }
  a.btnLargeLeft span {
    padding-right: 14px;
    background: url(./img/btnleft_large_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 12px;
    color:#FFFFFF;
    height: 24px;
    line-height: 24px;
    float:left;
  }
  a.btnLargeLeft:hover {
    background:url(./img/btnleft_large_left.gif) no-repeat 0 -24px;
  }
button.btnLargeBasket {
  height: 25px;
  line-height: 25px;
  letter-spacing:0.03em;
  }
  button.btnLargeBasket span, button.btnLargeBasket em {
    height: 25px;
    line-height: 25px;
  }
  button.btnLargeBasket span {
    padding-left: 14px;
    background:url(./img/btn_large_left.gif) no-repeat 0 0;
  }
  button.btnLargeBasket em {
    padding-right: 34px;
    background: url(./img/btn_large_basket_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 12px;
    font-weight:bold;
    color:#FFFFFF;
  }
  button.btnLargeBasket:hover span {
    background:url(./img/btn_large_left.gif) no-repeat 0 -24px;
  }
  button.btnLargeBasket:hover em {
    background: url(./img/btn_large_basket_bg.gif) no-repeat 100% -24px;
  }

  .buttonie {
    position: relative;
    left:-1px;
    top:-1px;
  }



#backbtn {
  float:left;
  }
  #backbtn span {
    float:left;
  }

/* FORM INPUTS */
input {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 8pt;
color:#333333;
border:0;
background:url(img/textfield.png) no-repeat;
height:20px;
width: 140px;
padding-left:16px;
  }
select,input.textarea {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color:#333333;
    border:1px;
        width:auto;
        background-color:#F4F4F4;
  }

 .buttons, .inputradio {
 border:0;
 background-image:none;
 height:auto;
 width:auto;
 }
  .input {
    width: 380px;
  }
  #contentarea input {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #333333;
    margin-top: 4px;
padding:2px 1px 1px 7px;

         }
    #contentarea input.text {
      width: 430px;
    }
    #contentarea input.textlong,
    #contentarea textarea.textlong {
      width: 250px;
    }
    #contentarea input.textmed {
      width: 120px;
    }
    #contentarea input.textshort {
      width: 42px;
    }
    #contentarea textarea {
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size: 9pt;
color: #333333;
margin-top:2px;
padding:2px;
border:0;
    }
    #contentarea textarea.kontakt {
width: 345px;
background:url(img/kontaktarea.png) no-repeat;
  }
  #searchform {
    height:40px;
    }
    #searchform .search {
      vertical-align: top;
      width: 154px;
      border: 0;
      color: #707070;
      background-color: #FFFFFF;
      font-size: 8pt;
      margin-top: 0px;
      margin-bottom: 5px;
      padding: 2px;
    }
    #searchform_vendors .search {
      vertical-align: top;
      height: 19px;
      width: 160px;
      border:0;
      color: #707070;
      background-color: #FFFFFF;
      font-size: 8pt;
      padding: 2px;
      margin-top: 0px;
      margin-bottom:5px;
    }
    #searchform button {
      float:left;
    }


/* COMMON */
  h1 {
    color: #547224;
    font-weight: bold;
    font-size: 16pt;
  }
  h2{
    color: #333333;
    font-weight: bold;
    font-size: 12pt;
    margin:0;
    padding:0;
  }
  h3{
    color: #333333;
    font-weight: bold;
    font-size: 11pt;
  }
  small{font-size: 70%;}
  th, td, li{
    /*font-size: 10pt;*/
    color:inherit;
  }
  sup a {
    font-size:90%;
    text-decoration:none;
    font-weight:bold;
  }
  sup a:hover{
    text-decoration: none;
  }
  img{border: none;}
  b{color: inherit;}
  hr{
    border-color:#CCCCCC #FFFFFF #FFFFFF;
    border-style:solid;
    border-width:1px;
    color: #FFFFFF;
    height:2px;
  }



/* PAGES - DETAILS */


.tooltip {
  border: 1px solid #404040;
  background-color: #ffffe1;
  color: #000000;
  position: absolute;
  font-weight: normal;
  text-decoration: none;
  top: 15px;
  left: 30px;
  text-decoration: none;
  padding-left: 3px;
  padding-right: 3px;
}
.tooltippos {
  position: relative;
  text-decoration: none;
  vertical-align: top;
  padding:0;
  margin:0;
  float:left;
  display: block;
}
span.ttip {position: relative; }
span.ttip a:hover {background: #EFEFEF; }
span.ttip a span {display: none;}
span.ttip a:hover span {
  display: block;
  text-decoration : none;
  position: absolute;
  top: 20px;
  left: 10px;
  width: 280px;
  padding: 5px;
  margin: 4px;
  z-index: 100;
  border: 1px solid #CED9BB;
  background-color: #FFFFFF;
}

/* PAGES - CATEGORY */
#cathead {
    float:left;
    padding:10px 0 0 0;
    width:100%;
  }
  #cathead .cathead_img {
    float:left;
    padding:0 0 25px 0;
    width:225px;
  }
  #cathead .cathead_desc {
    float:left;
    width:332px;
    padding:0 0 20px 25px;
    color:#666666;
    line-height:18px;
  }
  #cathead .cathead_desc_noimage {
    width:582px;
    color:#666666;
    line-height:18px;
  }

/* VENDORS */
.vendor_container_listsingle {
  background-color: #FFFFFF;
  border: 1px solid #BFBFBF;
  min-height: 115px;
  max-height: 115px;
  height: 115px;
  width: 140px;
}
.vendor_container_listsingle div.image {
  min-height: 50px;
  max-height: 50px;
  height: 50px;
}
.vendor_container_listsingle div.title {
  padding: 5px;
  min-height: 20px;
  max-height: 20px;
  height: 20px;
}
.vendor_container_listsingle_spacer {
  width: 5px;
  height: 5px;
  font-size: 1px;
}


/* TYPO */
.font8{font-size: 8pt;}
.font9{font-size: 9pt;}
.font10{font-size: 10pt;}
.font11{font-size: 11pt;}
.font12{font-size: 12pt;}
.font13{font-size: 13pt;}
.font14{font-size: 14pt;}
.font15{font-size: 15pt;}
.font16{font-size: 16pt;}
.font18{font-size: 18pt;}
.fontltr{text-decoration: line-through;}
.fontbold{font-weight: bold;}
.fontitalic{font-style: italic;}
.fontunderline{text-decoration: underline;}

/* COLORS */
.colLight {color: #EFEFEF;} .colLight a {color: #EFEFEF;}
.colLightHigh {color: #EFEFEF;} .colLightHigh a {color: #EFEFEF;}
.colMed {color: #547224;} .colMed a {color: #547224;} .colMed a:link {color: #F28D05;} .colMed a:visited {color: #F28D05;}
.colMedHigh {color: #F28D05;} .colMedHigh a {color: #F28D05;}
.colMedDark {color: #666666;} .colMedDark a {color: #547224;} .colMedDark a:hover {color: #F28D05;}
.colMedDarkHigh {color: #F28D05;} .colMedDarkHigh a {color: #F28D05;}
.colDark {color: #333333;} .colDark a {color: #547224;} .colDark a:hover {color: #F28D05;}
.colDarkHigh {color: #F28D05;} .colDarkHigh a {color: #F28D05;}
.colAtt {color: #CC0000;}
.colbgLight {background-color: #F4F4F4;}
.colbgMed {background-color: #EFEFEF;}
.colbgDark {background-color: #CED9BB;}
.colbrdLight {border-color: #CFDABC;}
.colbrdMed {border-color: #EFEFEF;}
.colbrdDark {border-color: #588C10;}

/* ICONS */
span.iconStatusGreen {
  background:transparent url(./img/icons.png) no-repeat scroll 0pt -140px;
  display:block;
  float:left;
  height:20px;
  width:25px;
}
span.iconStatusRed {
  background:transparent url(./img/icons.png) no-repeat scroll 0pt -157px;
  display:block;
  float:left;
  height:20px;
  width:25px;
}
span.iconEmail {
  background:transparent url(./img/icons.png) no-repeat scroll 0pt -117px;
  display:block;
  float:left;
  height:20px;
  width:25px;
}
span.iconRecommend {
  background:transparent url(./img/icons.png) no-repeat scroll 0pt -71px;
  display:block;
  float:left;
  height:20px;
  width:25px;
}
span.iconVideo {
  background:#FFFFFF url(./img/icons.png) no-repeat scroll 0pt -95px;
  display:block;
  float:left;
  height:20px;
  width:25px;
}
span.iconRating1 {
  background:#FFFFFF url(./img/rating.gif) no-repeat scroll center 0;
  display:block;
  float:left;
  height:20px;
  width:100px;
}
span.iconRating2 {
  background:#FFFFFF url(./img/rating.gif) no-repeat scroll center -68px;
  display:block;
  float:left;
  height:20px;
  width:100px;
}
span.iconRating3 {
  background:#FFFFFF url(./img/rating.gif) no-repeat scroll center -135px;
  display:block;
  float:left;
  height:20px;
  width:100px;
}
span.iconRating4 {
  background:#FFFFFF url(./img/rating.gif) no-repeat scroll center -202px;
  display:block;
  float:left;
  height:20px;
  width:100px;
}
span.iconRating5 {
  background:#FFFFFF url(./img/rating.gif) no-repeat scroll center -269px;
  display:block;
  float:left;
  height:20px;
  width:100px;
}

/* THEMES */

h1.gifts {
  color:#be3f01;
  font-family:Trebuchet MS,Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;
  }
  #sidebarright #leftnav.gifts ul li a:link,
  #sidebarright #leftnav.gifts ul li a:visited {
    color:#be3f01;
  }
  #sidebarright #leftnav.gifts ul li a:hover,
  #sidebarright #leftnav.gifts ul li a:active {
    color:#000000;
  }
  #sidebarright #leftnav.gifts ul li ul li.expanded {
    background: transparent url(img/gifts-leftnav-itm.gif) no-repeat left 5px;
  }

h1.lifestyle {
  color:#198bb6;
  font-family:trebuchet MS,Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;
  }
  #sidebarright #leftnav.lifestyle ul li a:link,
  #sidebarright #leftnav.lifestyle ul li a:visited {
    color:#198bb6;
  }
  #sidebarright #leftnav.lifestyle ul li a:hover,
  #sidebarright #leftnav.lifestyle ul li a:active {
    color:#000000;
  }
  #sidebarright #leftnav.lifestyle ul li ul li.expanded {
    background: transparent url(img/lifestyle-leftnav-itm.gif) no-repeat left 5px;
  }
  .overlay {
  background-color: #FFFFFF;
}
h1.living {
  color:#7c1e0e;
  font-family:trebuchet MS,Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;
  }
  #sidebarright #leftnav.living ul li a:link,
  #sidebarright #leftnav.living ul li a:visited {
    color:#7c1e0e;
  }
  #sidebarright #leftnav.living ul li a:hover,
  #sidebarright #leftnav.living ul li a:active {
    color:#000000;
  }
  #sidebarright #leftnav.living ul li ul li.expanded {
    background: transparent url(img/living-leftnav-itm.gif) no-repeat left 5px;
  }

h1.kids {
  color:#d78103;
  font-family:trebuchet MS,Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;
  }
  #sidebarright #leftnav.kids ul li a:link,
  #sidebarright #leftnav.kids ul li a:visited {
    color:#d78103;
  }
  #sidebarright #leftnav.kids ul li a:hover,
  #sidebarright #leftnav.kids ul li a:active {
    color:#000000;
  }
  #sidebarright #leftnav.kids ul li ul li.expanded {
    background: transparent url(img/kids-leftnav-itm.gif) no-repeat left 5px;
  }

h1.foodndrink {
  color:#547224;
  font-family:trebuchet MS,Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;
  }
  #sidebarright #leftnav.foodndrink ul li a:link,
  #sidebarright #leftnav.foodndrink ul li a:visited {
    color:#547224;
  }
  #sidebarright #leftnav.foodndrink ul li a:hover,
  #sidebarright #leftnav.foodndrink ul li a:active {
    color:#000000;
  }
  #sidebarright #leftnav.foodndrink ul li ul li.expanded {
    background: transparent url(img/foodndrink-leftnav-itm.gif) no-repeat left 5px;
  }

h1.outdoor {
  color:#044574;
  font-family:trebuchet MS,Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;
  }
  #sidebarright #leftnav.outdoor ul li a:link,
  #sidebarright #leftnav.outdoor ul li a:visited {
    color:#044574;
  }
  #sidebarright #leftnav.outdoor ul li a:hover,
  #sidebarright #leftnav.outdoor ul li a:active {
    color:#000000;
  }
  #sidebarright #leftnav.outdoor ul li ul li.expanded {
    background: transparent url(img/outdoor-leftnav-itm.gif) no-repeat left 5px;
  }
  /* FOTOWETTBEWERB */
  .gewinner {
    background-color: #FFFFFF;
    padding: 5px;
    margin-right: 25px;
    float: left;
    overflow: hidden;
    margin-top: 5px;
    margin-bottom: 15px;
    border: 1px solid #CCCCCC;
    text-align: center;
    font-size: 10px;
}
.gewinner div {
    margin-top: 3px;
    text-align: center;
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.anleit_img {
    background-color: #FFFFFF;
    padding: 5px;
    border: 1px solid #CCCCCC;
    margin-right: 15px;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
  margin:     0;
padding-top: 0px;
padding-left: 0px;
  list-style:   none;
}
.sf-menu {
  line-height:  1.0;
}
.sf-menu ul {
  position:   absolute;
  top:      -999em;
  width:      10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
  width:      100%;
}
.sf-menu li:hover {
  visibility:   inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
height:17px;
padding-top:0px;
  float:      left;
  position:   relative;
  border-right: 1px solid #ACACAC;

}
.sf-menu a {
  display:    block;
  position:   relative;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
  top:      -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  left:     8em; /* match ul width */
  top:      0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
  top:      -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  left:     8em; /* match ul width */
  top:      0;
}

/*** DEMO SKIN ***/
.sf-menu {
  float:      left;
  margin-bottom:  1em;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
  color:      #13a;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
  min-width:    1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {

}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {background-repeat: no-repeat; background-position: 5px}
.sf-menu ul a > .sf-sub-indicator {background-repeat: no-repeat; background-position: 5px}


/*** shadows for all but IE6 ***/
/*
.sf-shadow ul {
  background: url('../images/shadow.png') no-repeat bottom right;
  padding: 0 8px 9px 0;
  -moz-border-radius-bottomleft: 17px;
  -moz-border-radius-topright: 17px;
  -webkit-border-top-right-radius: 17px;
  -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
  background: transparent;
}
*/





/* color styles */
.sf-menu ul.levelone a {}
.sf-menu li.sfHover ul.levelone, .sf-menu li:hover ul.levelone {
  background:url(living_root_bg.png) no-repeat bottom;
  padding: 10px 20px 20px 10px;
  position:absolute;
  top:      26px; /* match top ul list item height */
  z-index:    99;
}
/* 1. level default styles */
#mainNavigation {
  background:none repeat-x 0 0;
  height:19px;
  position:relative;
  z-index:1;
  font-size:93%;
}
#mainNavigation ul {
  position:absolute;
}
#mainNavigation li a {
  background:0 0 no-repeat;
  display:block;
  color: #7C7C7C;
  height: 14px;
padding-top: 0px;
padding-right: 15px;
padding-bottom: 0px;
padding-left: 15px;
  font-size:100%;
  font-weight:bold;
}
#mainNavigation li a:hover {
color:#879B4B;
}
#mainNavigation li a:active {
color:#879B4B;
}
/* 2. level default styles */
#mainNavigation li ul {
  padding:9px 0 0 0; /* 9px because of bg image */
}
#mainNavigation li li a {
  border-right:1px solid #000;
  display:block;
  padding:7px 2px 7px 10px;
  position:relative;
  text-indent:0;
  z-index:1;
}
#mainNavigation li li .subnavFirstLink {
  padding-top:1em;
}
#mainNavigation li .subnavLastLink {
  border:0;
  padding-bottom:20px;
}
#mainNavigation ul a {
  font-family:Verdana,sans-serif;
  font-size:12px;
}
#mainNavigation ul ul.subsubnavPos1 {top:11px;}
#mainNavigation ul ul.subsubnavPos2 {top:38px;}
#mainNavigation ul ul.subsubnavPos3 {top:65px;}
#mainNavigation ul ul.subsubnavPos4 {top:92px;}
#mainNavigation ul ul.subsubnavPos5 {top:119px;}
#mainNavigation ul ul.subsubnavPos6 {top:146px;}

.copyright {

padding-top: 11px;
margin:0pt auto;
width: 990px;
text-align: left;
color:#848484;
font-size: 80%;
background:transparent url(img/bg_footer.gif) no-repeat scroll 0%;
background-position:center;
clear: both;
height:63px;


}
.contentsTopics2 {
background-image:url(img/navbalken.png);
background-repeat:no-repeat;
height:22px;
width:820px;
color:#ffffff;
font-weight:bold;
padding-left:25px;
line-height:1.6;
}
#search {
padding-top:8px;
padding-right:37px;
}
#edit-search_theme_form_keys {background: url(img/searchback.gif)
left top;
border: 0px;
background-repeat:no-repeat;
background-position:top;
height:20px;
padding-left:24px;
padding-top:5px;}

.highslide {
        cursor: url("http://www.smoothy.de/includes/highslide/graphics/zoomin.cur"), pointer;
    outline: none;
}
.highslide img {

}
.highslide:hover img {

}

.highslide-image {

}
.highslide-image-blur {
}
.highslide-caption {
    display: none;

    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
        color: white;
        font-size: 9px;
        font-weight: bold;
        text-transform: uppercase;
    text-decoration: none;
        padding: 3px;
        border-top: 1px solid white;
        border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url("http://www.smoothy.de/includes/highslide/graphics/loader.gif");
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
        font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
        display: none;
}

/* Controlbar example */
.controlbar {
        background: url("http://www.smoothy.de/includes/highslide/graphics/controlbar4.gif");
        width: 167px;
        height: 34px;
        margin-top: -15px;
}
.controlbar a {
        display: block;
        float: left;
        /*margin: 0px 0 0 4px;*/
        height: 27px;
}
.controlbar a:hover {
        background-image: url("http://www.smoothy.de/includes/highslide/graphics/controlbar4-hover.gif");
}
.controlbar .previous {
        width: 50px;
}
.controlbar .next {
        width: 40px;
        background-position: -50px 0;
}
.controlbar .highslide-move {
        width: 40px;
        background-position: -90px 0;
}
.controlbar .close {
        width: 36px;
        background-position: -130px 0;
}


/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

#headprod {
background-image: url(img/headprod.png);
background-repeat:no-repeat;
height:30px;
}
#headprodwarenk2 {
background-image: url(img/headprod.png);
background-repeat:no-repeat;
height:25px;
}
#headprod span {
font-size:16px;
font-weight:bold;
color:#FFFFFF;
margin-left:10px;
line-height:1.8;
}
#headprodwarenk2 span {
font-size:14px;
font-weight:bold;
color:#FFFFFF;
margin-left:10px;
line-height:1.7;
}
#headreview {
color:#888888;
float:left;
font-size:10px;
text-align:left;
line-height: 1.1;
}
#headreviewsonder {
padding-top:15px;
color:#888888;
float:left;
font-size:10px;
text-align:left;
line-height: 1.1;
}
#headprod2 {
width:256px;
height:56px;
padding-top:4px;
text-align:right;
background-color:#F2F2F2;
border-left:#cfcfcf 1px solid;
border-right:#cfcfcf 1px solid;
padding-right:10px;
padding-left:10px;
padding-bottom:0px;
line-height:1.5;
}
#headprod3 {
text-align: justify;
width:256px;
line-height:1.3em;
border-left:#cfcfcf 1px solid;
border-right:#cfcfcf 1px solid;
height:197px;
padding-right:10px;
padding-left:10px;
padding-top:10px;
}
#headprod4 {
width:261px;
border-left:#cfcfcf 1px solid;
border-right:#cfcfcf 1px solid;
text-align:right;
padding-right:15px;
color:#000000;
}
#headprod4 input {
border: none;
margin-right:-8px;
}
#headprod5
{
background-image: url(img/prodfoot.gif);
background-repeat:no-repeat;
height:46px;
width: 268px;
padding-top:20px;
padding-left:15px;
}
#headprod7 {
width:256px;
height:72px;
padding-top:4px;
text-align:right;
background-color:#F0F0F0;
border-left:#cfcfcf 1px solid;
border-right:#cfcfcf 1px solid;
padding-right:10px;
padding-left:10px;
padding-bottom:0px;
line-height:1.3;
}
#headprod8 {
text-align: justify;
width:256px;
line-height:1.3em;
border-left:#cfcfcf 1px solid;
border-right:#cfcfcf 1px solid;
height:199px;
padding-right:10px;
padding-left:10px;
padding-top:10px;
}
#headprod88 {
text-align: justify;
width:256px;
line-height:1.3em;
border-left:#cfcfcf 1px solid;
border-right:#cfcfcf 1px solid;
height:127px;
padding-right:10px;
padding-left:10px;
padding-top:10px;
}

#headprodcartpic {
width:276px;
border-left:#cfcfcf 1px solid;
border-right:#cfcfcf 1px solid;
}

#headprodwarenkorb28 {
width:256px;
height:77px;
padding-top:4px;
text-align:right;
background-color:#F2F2F2;
border-left:#cfcfcf 1px solid;
border-right:#cfcfcf 1px solid;
padding-right:10px;
padding-left:10px;
padding-bottom:0px;
line-height:1.5;
}

.pay {
font-size:16px;
padding-top:4px;
font-weight:bold;
padding-bottom:7px;

}
#headdetail {
width:478px;
background-image: url(img/headdetail.gif);
background-repeat:no-repeat;
height:20px;
color:#7f7f7f;
font-size:14px;
font-weight:bold;
padding-left:15px;
padding-top:5px;
}

#headaenhlich {
background-image: url(img/headprod2.png);
background-repeat:no-repeat;
width: 282px;
height:20px;
color:#7f7f7f;
font-size:14px;
font-weight:bold;
padding-left:15px;
padding-top:5px;
}

#detail {
width:451px;
border-left: #dfdfdf 1px solid;
border-right: #dfdfdf 1px solid;
padding-top: 10px;
padding-right: 15px;
padding-bottom: 15px;
padding-left: 15px;
text-align: justify;
}

#detail ul li{
margin-left:19px;
}

#footerdetail {
background-image: url(img/footerdetailadd.gif);
background-repeat:no-repeat;
width:456px;
height:14px;
padding: 7px 15px 7px 15px;
}
#footerdetailadd {
background-image: url(img/footerdetailadd.gif);
background-repeat:no-repeat;
width:456px;
height:14px;
padding: 3px 15px 12px 15px;
}
#aehnlich {
border-left: #dfdfdf 1px solid;
border-right: #dfdfdf 1px solid;
padding: 10px 20px 10px 10px;
width:246px;
font-size:9px;
}
#footeraehnlich {
background-image: url(img/footeraehnlich.gif);
background-repeat:no-repeat;
width:283px;
height:22px;
}

#listinghead {
margin-top:15px;
background-image: url(img/listinghead.png);
background-repeat:no-repeat;
 width:181px;
height:23px;
color:#7F7F7F;
padding-left:5px;
padding-top:4px;
}
#listinghead a {
color:#7F7F7F;
font-size:11px;
 }
 #listing {
 border-left: #d3d3d3 1px solid;
 border-right: #d3d3d3 1px solid;
 background-color:#F8F8F8;
 width:181px;
 height:31px;
 margin-top:-4px;
 text-align:right;
 }
 #listing spani{
 padding-right:8px;
 }
 #listing span{
 font-size:10px;
 font-weight:normal;
 padding-right:8px;
 }
 #listingpic{
  border-left: #d3d3d3 1px solid;
 border-right: #d3d3d3 1px solid;
 width:181px;
 text-align:center;
 }
 #listingfooter {
 background-image: url(img/listingfooter.png);
background-repeat:no-repeat;
height:8px;
 }
 #listingpic span{
 text-align:right;
 }
 #frontpage {
margin-top: -10px;
}
 #contentpage {
margin-top: -16px;
}
#shoppingcart {
margin-left:-1px;
background-image: url(img/scard.png);
background-repeat:no-repeat;
font-size:15px;
font-weight:bold;
color:#ffffff;
height:15px;
padding-left:11px;
padding-top:5px;
padding-bottom:8px;}

#shoppingcartempf {
height:19px;
margin-left:-2px;
background-image: url(img/scard2.png);
background-repeat:no-repeat;
font-size:16px;
color:#ffffff;
padding-left:11px;
padding-top:7px;
padding-bottom:0px;}

.shoppingcart2 {
background-image: url(img/carthead.png);
background-repeat:repeat-x;
line-height:1.7;
color:#747474;
}
.shoppingcart2left {
background-image: url(img/carthead.png);
background-repeat:repeat-x;
line-height:1.7;
color:#747474;
border-left:1px solid #cbcbcb;
}
.shoppingcart2right {
background-image: url(img/carthead.png);
background-repeat:repeat-x;
line-height:1.7;
color:#747474;
border-right:1px solid #cbcbcb;
}
.cartdesc a{
color:#000000;
font-weight:bold;
}

.bcart {
background-image: url(img/bcart.png);
background-repeat:no-repeat;
height:16px;
margin-bottom:10px;
}

#orderdetailsumhead {
background-image: url(img/cartsumtop.png);
height:19px;
background-position:right;
background-repeat:no-repeat;
text-align:right;
padding-right:12px;
padding-top:3px;
font-weight:bold;
color:#999999;
}

#orderdetailsumbody {
text-align:right;
padding-right:12px;
line-height:1.4;
padding-top:3px;
padding-bottom:12px;
margin-left:496px;
border-left: 1px solid #cbcbcb;
border-right: 1px solid #cbcbcb;
}

#orderdetailsumbody span{
color:#747474;
margin-bottom:15px;
}

#orderdetailsumfoot {
background-image: url(img/cartsumfoot.png);
height:20px;
background-repeat:no-repeat;
background-position:right;
}

#vfrei {
background-image: url(img/vfrei.png);
background-repeat:no-repeat;
font-size: 14px;
font-weight: bold;
padding-left: 243px;
padding-top: 9px;
color: #999999;
height:34px;
margin-top:54px;
padding-bottom:37px;
}
#buttons {
padding-top:70px;
float:left;
}
#buttons input {
border:0;
padding-left:20px;
}
#zusammenfassunf {

}
#buttons img {
padding-bottom:6px;
}
#sidebarright div.boxbestseller {
    margin: 0px 0px 0px 8px;
        padding-top:10px;
  }
#sidebarright div.boxnewsletter {
    margin: 0px 0px 10px 8px;
        padding-top:10px;
  }
#bestsellerclassimg {
margin-top:6px;
margin-right:5px;
float:left;
height:5px;
}

#bestsellerclass1 a {
color:#518222;
line-height:1.8;
}
#bestsellerclass2 a {
color:#4a6e26;
line-height:1.8;
}
#bestsellerclass3 a {
color:#425a2a;
line-height:1.8;
}
#bestsellerclass4 a {
color:#3a472e;
line-height:1.8;
}
#bestsellerclass5 a {
color:#333333;
line-height:1.8;
}
#newsletterform {
color:#7F7F7F;
height:85px;
text-align:center;
}

#newsletterform a {
text-align:left;
color:#7f7f7f;
}
#fieldemail {
text-align:left;
float:left;
padding-left:30px;
padding-top:12px;
}
#fieldemail input {
background-image:url(img/newsl.png);
background-repeat:no-repeat;
border:0 none;
height:20px;
width:120px;
padding-left:10px;
}
#fieldbutton {
border:0 none;
float:left;
padding-left:0px;
}
#fieldbutton input{
padding-left:0;
padding-top:0;
}
#boxinhalt {
background-image: url(img/menueb.png);
}
#boxinhalt_trust {
        overflow:hidden;
background-image: url();
margin-bottom:-5px;
}
#boxinhalt_trust img {
        padding-left:5px;
margin-top:-35px;
}
#boxbottom {
background-image: url(img/boxbottom.png);
height:8px;
background-repeat:no-repeat;
padding-bottom:12px;
}
#boxbottom2 {
padding-bottom:12px;
}
#boxbottombasket {
background-image: url(img/boxbottom.png);
height:8px;
background-repeat:no-repeat;
padding-bottom:7px;
}
#boxbottomnew {
background-image: url(img/boxbottom2.png);
height:8px;
background-repeat:no-repeat;
padding-bottom:12px;
}
#testibild {
float:left;
margin-top:6px;
margin-right:8px;
border-right:0px;
}
#testibild img {
border-right:0px;
}
#testi1 {
padding-top:0px;
padding-bottom:0px;
background-color:#ffffff;
border:0;

border-right: #d3d3d3 1px solid;
}
#testi0 {
padding-top:0px;
padding-bottom:0px;
background-color:#f2f2f2;
margin-left:0px;

border:0;
border-right: #d3d3d3 1px solid;
}

.menge {
background-image: url(img/menge.png);
background-repeat:no-repeat;
text-align:center;
margin-bottom:15px;
padding-left:25px;
height:16px;
font-weight:bold;
border:0;
}
#gutschein {
margin-top:185px;
width:769px;
background-image: url(img/gutscheinbg.png);
background-repeat:no-repeat;
z-index:20;
position: absolute;
}
#headcontentpage {
width:769px;
height:14px;
background-image: url(img/conthead.png);
background-repeat:no-repeat;
color:#ffffff;
font-size:14px;
font-weight:bold;
padding-left:15px;
padding-top:6px;
padding-bottom:8px;
}
#headmeinung {
width:769px;
height:14px;
background-image: url(img/conthead.png);
background-repeat:no-repeat;

color:#ffffff;
font-size:14px;
font-weight:bold;
padding-left:15px;
padding-top:6px;
padding-bottom:8px;

}
#meinung {
width:737px;
text-align: justify;
border-left: #dfdfdf 1px solid;
border-right: #dfdfdf 1px solid;
padding: 15px;}

#balken {
width:767px;
border-left: #dfdfdf 1px solid;
border-right: #dfdfdf 1px solid;}

#meinung2 {
width:737px;
border-left: #dfdfdf 1px solid;
}

#footermeinung {
background-image: url(img/footermeinung.png);
background-repeat:no-repeat;
width:745px;
height:11px;
padding: 7px 15px 0 15px;}
#footermeinung2 {
background-image: url(img/footermeinung2.png);
background-repeat:no-repeat;
width:745px;
height:31px;
padding: 7px 15px 0 15px;}

#footermeinungfla {
background-image: url(img/footermeinung.png);
background-repeat:no-repeat;
width:745px;
height:11px;
padding: 7px 15px 0 15px;}
#footermeinung2 {
background-image: url(img/footermeinung2.png);
background-repeat:no-repeat;
width:745px;
height:31px;
padding: 7px 15px 0 15px;}


#footerempfehlung {
background-image: url(img/footerempfehlung.png);
background-repeat:no-repeat;
width:745px;
height:21px;
padding: 0px 15px 0 15px;
}

#GV1 {
float:left;
font-size:14px;
font-weight:bold;
padding-left:245px;
padding-right:60px;
padding-top:9px;
color:#999999;

}
#GV2 {
float:left;
}
#GV2 input{
height:19px;
background-image: url(img/GVinput.png);
background-repeat:no-repeat;
background-color:#F0F0F0;
padding-top:7px;
padding-left:17px;
border:0;

}
#GVbutton {
float:left;
}
#GVbutton input{
border:0;
padding-right:0px;
margin:bottom:2px;
}
#GV3 {
color:#919191;
padding-top:9px;
font-size:14px;
font-weight:bold;
}
.radio_checked {
        background: #F2F2F2 url(img/green.png) no-repeat;
        margin: 30px 0;
        padding-bottom:-5px;
        padding-left: 14px;
}
.radio_unchecked  {
        background: #F2F2F2 url(img/white.png) no-repeat;
        margin: 30px 0;
        padding-bottom:-5px;
        padding-left: 14px;
}

.reviewtextfeld {
border:0;
width: 262px;
background: #fff url(img/reviewtextfeld.png) no-repeat;
height:21px;
}
.reviewtextarea {
border:0;
width: 530px;
height:193px;
background: #fff url(img/reviewtextarea.png) no-repeat;
overflow:hidden;
white-space:pre;
}

#reviewcname {
float:left;


}

reviewcname reviewcmail{
float:left;

}

#reviewcinput {


}
#reviewcontact {
margin-left:0px;
margin-top:0px;
border:0;
width: 180px;
background:  url(img/#contextfeld.png) no-repeat;
height:28px;
}
#contextarea {

border:0;
padding-left: 0px
width: 340px;
height:140px;
background: url(img/#textarea.png) no-repeat;
}

.loginuser {
border:0;
}
#empfehlungen1 {
padding-top:12px;
font-weight:bold;
width: 190px;
height: 30px;
color:#7f7f7f;
}
#headvorteil {
width:768px;
background-image: url(img/vorteilhead.png);
background-repeat:no-repeat;
height:36px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding-left:13px;
padding-top:9px;
margin-bottom:0px;
}
#headvorteil2 {
width:365px;
background-image: url(img/vorteilhead2.png);
background-repeat:no-repeat;
height:20px;
color:#8D8D8D;
font-size:13px;
font-weight:bold;
padding-left:13px;
padding-top:5px;
}
#detailvorteil {
width:356px;
color:#000000;
font-size:13px;
text-align:justify;
border-left: #dfdfdf 1px solid;
border-right: #dfdfdf 1px solid;
padding-top:5px;
padding-right: 10px;
padding-left: 10px;
}
#footervorteil {
background-image: url(img/vorteilfooter.png);
background-repeat:no-repeat;
width:360px;
height:17px;
padding: 0px 15px 4px 15px;
}

/* AJAX CHECKOUT PROCESS */
div.checkout_row {
        clear:both;
}

div.checkout_title {
        cursor:pointer;
        position:relative;
width:365px;
background-image: url(img/vorteilhead2.png);
background-repeat:no-repeat;
height:20px;
color:#8D8D8D;
font-size:13px;
font-weight:bold;
padding-left:13px;
padding-top:5px;
}


div.checkout_title .right {
        position:absolute;
        right:6px;
        top:3px;
        font-weight:bold;
}

div.checkout_content {
width:356px;
color:#000000;
font-size:13px;
text-align:justify;
border-left: #dfdfdf 1px solid;
border-right: #dfdfdf 1px solid;
padding-top:5px;
padding-right: 10px;
padding-left: 10px;
        position:relative !important;
        position:static;
        zoom:1;
}

div.checkout_title_cart {
width:750px;
background-image: url(img/vorteilhead2.png);
background-repeat:no-repeat;
height:20px;
color:#8D8D8D;
font-size:13px;
font-weight:bold;
padding-left:13px;
padding-top:5px;
}

div.checkout_content_cart {
width:769px;
color:#000000;
font-size:13px;
padding-top:0px;
}
div.checkout_title2 {
width:247px;
background-image: url(img/checkout_head.png);
background-repeat:no-repeat;
height:21px;
color:#8D8D8D;
font-size:13px;
font-weight:bold;
padding-left:13px;
padding-top:2px;
}

div.checkout_content2 {
width:226px;
color:#000000;
font-size:13px;
border-left: #dfdfdf 2px solid;
border-right: #dfdfdf 2px solid;
padding-top:3px;
padding-right: 10px;
padding-left: 10px;
margin-top:-2px;
}

#chkt_agb {
font-weight:;
}

#chkt_products_list {
border-left: #dfdfdf 1px solid;
border-right: #dfdfdf 1px solid;
padding:10px 10px 0 10px;
}

#checkout_footer {
background-image: url(img/checkout_footer.png);
background-repeat:no-repeat;
height:7px;
width:250px;
}
#cart_inhalt {
float:left;
margin-right:40px;
margin-top:30px;

}
#cart_footer {
background-image: url(img/cart_footer.png);
background-repeat:no-repeat;
height:7px;
width:782px;

}

#sum_footer {
background-image: url(img/sum_footer.png);
background-repeat:no-repeat;
height:21px;
width:251px;
}

div.checkout_foot {
background-image: url(img/checkout_foot.png);
background-repeat:no-repeat;
height:8px;
width:377px;
margin-top:-4px;
}

div.checkout_content .inputRequirement select {
        width:190px;
}

div.checkout_content .virtual {
        text-align:center;
}

div.checkout_content .left_space {
        padding-left:20px;
}

 .checkout_shipping_address {
        width:50%;
        float:left;
        clear:left;
}

.checkout_payment_address {
        width:50%;
        float:right;
        clear:right;
}

div.checkout_payment_modules, .checkout_agb, .checkout_revocation, .checkout_shipping_modules {

        float:left;
}

div.checkout_total {
        text-align:right;
}

#checkout_total table {
        float:right;
}

div.checkout_spacer {
        height:12px;
        font-size:9px;
        clear:both;
}

#checkout_button {
        position:absolute;
        width:100px;
        height:30px;
        z-index:1;
        left: 245px;
        top: 42px;
}

#checkout_vfrei {
background-image: url(img/checkout_vfrei.png);
background-repeat:no-repeat;
width:775px;
height:34px;
}
.checkout_button {
        color:#868686;
        text-align:right;
}
.radiobox {
        vertical-align:middle;
        padding:0px;
        margin:0px;
}

.float_right {
        float:right;
}

.float_left {
        float:left;
}

.module_ok, div.checkout_please_wait {
        color:#A5C124;
        font-weight:bold;
}

div.checkout_error {
        color:#FF0000;
        font-weight:bold;
}

div.checkout_error_login {
        display:none;
}

.checkout_form_row {
        margin-bottom:8px;
        width:100%;
        display:block;
        clear:both;
        float:left;
}

.checkout_form_left {
        float:left;
        width:160px;
}

.checkout_form_right {
        float:left;
}

.checkout_form_input {
        width:160px;
}

.modalDialog_transparentDivs{
        filter:alpha(opacity=40);        /* Transparency */
        opacity:0.8;        /* Transparency */
        background-color:#AAA;
        z-index:1;
        position:absolute; /* Always needed        */
}
.modalDialog_contentDiv{
        border:3px solid #777777;
        padding:0px;
        z-index:100;/* Always needed        */
        position:absolute;        /* Always needed        */
        background-color:#ffffff;        /* White background color for the message */
        overflow:auto;
}
.modalDialog_contentDiv_shadow{
        z-index:90;/* Always needed        - to make it appear below the message */
        position:absolute;        /* Always needed        */


        background-color:#555;
        filter:alpha(opacity=30);        /* Transparency */
        opacity:0.3;        /* Transparency */
}
/* CSS for the display. CSS needed for the scripts are loaded dynamically by the scripts */
a.close_modalDialog, a.close_modalDialog:link, a.close_modalDialog:hover {
        display:block;
        font-size:18px;
        font-weight:bold;
        color:#ffffff;
        text-decoration:none;
        position:absolute;
        left:755px;
        top:3px;
}
a.displayMessage, a.displayMessage:link, a.displayMessage:visited,a.displayMessage:hover {
        color:#000000;
        font-weight:bold;
        text-decoration:none;
}
h1.heading_modalDialog  {
        display:block;
        background-color:#777777;
        font-size:18px;
        font-weight:bold;
        color:#ffffff;
        padding:3px 0px 3px 15px;
        margin:0px;
}
.modalDialog_content {
        padding:10px;

}
.modalDialog_content li {
        margin-left:25px;
}
.modelDialog {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
}

#login input {
background-image: url(img/inputlong.png);
width:265px;
}

#login input.buttons, #login input.inputradio {
 border:0;
 background-image:none;
 height:auto;
 width:auto;
}

#cart_top {
background-image: url(img/cart_top.jpg);
background-repeat:no-repeat;
height:30px;
color:#FFFFFF;
font-weight:bold;
font-size:16px;
padding-top:5px;
padding-left:15px;
}
#land {
background-image: url(img/inputland.png);
background-repeat:no-repeat;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #333333;
padding-left:3px;
height:20px;
}
#land select {
background:none;
padding-top:3px;
margin-right:118px;
width:150px;
}

#starthead {
height:24px;
margin-left:-2px;
background-image: url(img/scard2.png);
background-repeat:no-repeat;
font-size:16px;
color:#666666;
padding-left:17px;
padding-top:1px;
padding-bottom:0px;}
#startheadfla {
height:10px;
margin-left:-2px;
background-image: url(img/scardfla.png);
background-repeat:no-repeat;
font-size:16px;
color:#666666;
padding-left:17px;
padding-top:1px;
padding-bottom:0px;}

#startmit {
width:737px;
text-align: justify;
border-left: #dfdfdf 1px solid;
border-right: #dfdfdf 1px solid;
padding-left:15px;
padding-right:15px;
padding-top:1px;
padding-bottom:4px;}

#startmitfla {
width:767px;
text-align: justify;
border-left: #D0D0D0 1px solid;
border-right: #D0D0D0 1px solid;
padding-left:0px;
padding-right:0px;
padding-top:1px;
padding-bottom:4px;}

#payments input, #chkt_agb input {
margin-left: 0px;
padding-left: 0px;
margin-bottom: 7px;
text-align:left;
width:10px;
background-image:none;
}

#checkout_total table tr td td tr td {
font-size:16px;
}

#chkt_agb{
font-size:11px;
line-height: 0.45;
padding-bottom: 7px;
}

#chkt_agb a {
color: #8d9f3f;
}

#ot_tax {
margin-top:5px;
padding-bottom:5px;
color:#919191;
}
#payment_druecker, #payment_module_error {
border-left: #dfdfdf 2px solid;
border-right: #dfdfdf 2px solid;
width:241px;
padding-left:5px;
}

.minus {
display: block;
background-image: url(img/chkt_minus.gif);
background-repeat: no-repeat;
width: 30px;
height: 15px;
border: 0px;
font-size: 0px;
cursor: pointer;
text-align:right;
color:#FFFFFF;
}

.alter {
display: block;
background-image: url(img/alter.gif);
background-repeat: no-repeat;
width: 30px;
height: 15px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.delete {
display: block;
background-image: url(img/chkt_delete.gif);
background-repeat: no-repeat;
width: 30px;
height: 15px;
border: 0px;
font-size: 0px;
cursor: pointer;
color:#FFFFFF;
}
.plus {
display: block;
background-image: url(img/chkt_plus.gif);
background-repeat: no-repeat;
width: 30px;
height: 15px;
border: 0px;
font-size: 0px;
cursor: pointer;
color:#FFFFFF;
}

#cart_1 {
float:left;
}

#cart_1 input {
float:none;
color:#FFFFFF;
height:15px;
margin: 0 0 -10px 0;
}

SPAN.productOldPrice {
font-family: Verdana, Arial, sans-serif;
color: #ff0000;
font-size: 10px;
text-decoration: line-through;
}

#btnProtect {
background-image: url(img/trustback.png);
width: 480px;
height: 35px;
      background-color:#ffffff;
      border:0px solid #BFBFBF;
      color:#ffffff;
      font-size:11px;
                  padding:inherit;
        margin:auto;
        width:auto;
}
#btnProtectPic {
        background-image:none;
        border:none;
        width:auto;
        height:auto;
        padding:inherit;
        margin:auto;
}
#extra1 {
width:767px;
border-left: #dfdfdf 1px solid;
border-right: #dfdfdf 1px solid;
height: 164px;
}

a#vorteil-menue {
        display: block;
        width: 172px;
        height: 51px;
        background-image: url(http://www.smoothy.de/vorteile/vor2_2.jpg);
}
a:hover#vorteil-menue {
        background-image: url(http://www.smoothy.de/vorteile/hover1.png);
}
a#vorteil-menue3 {
        display: block;
        width: 154px;
        height: 51px;
        background-image: url(http://www.smoothy.de/vorteile/vor2_4.jpg);
}
a:hover#vorteil-menue3 {
        background-image: url(http://www.smoothy.de/vorteile/hover3.png);
}
a#vorteil-menue4 {
        display: block;
        width: 152px;
        height: 51px;
        background-image: url(http://www.smoothy.de/vorteile/vor2_5.jpg);
}
a:hover#vorteil-menue4 {
        background-image: url(http://www.smoothy.de/vorteile/hover4.png);
}
a#vorteil-menue5 {
        display: block;
        width: 135px;
        height: 51px;
        background-image: url(http://www.smoothy.de/vorteile/vor2_6.jpg);
}
a:hover#vorteil-menue5 {
        background-image: url(http://www.smoothy.de/vorteile/hover5.png);
}