/* Base */
html,body {height: 100%;}
*{
        margin:0px;
        padding:0px;
        }
body,table,input,select,textarea,tt {font-family: Trebuchet MS,Verdana,Geneva,Arial,Helvetica,sans-serif; color: #222; font-size:12px;}
body {margin:0;padding:0;background: #fff;}
body#body_standard {background: url(bg/background.jpg);background-attachment: fixed;background-repeat:no-repeat;  background-position:left bottom;
}
h1   {font-size: 13px;}
h2   {font-size: 11px;}
h3   {font-size: 10px;}
strong.h2 {font-size: 11px;}
strong.h3 {font-size: 10px;}
img  {border:none;}
ul {padding:0 0 0 2em;}
hr {margin:4px 0;height:1px;text-align:center;color:#cbcbcb;background-color:#cbcbcb;}
hr.line{background-color:#EEEFF0;border:none;color:#EEEFF0;height:1px;margin:4px 0}
label {font-size: 12px; font-weight: bold; color: #222;}

#body input.rm_user_input {border: 1px solid #ddd; padding: 3px 5px;}
#body input.rm_user_input.packstation {border: 1px solid #fff;}
#body input.rm_user_input.small {width: 40px;}
#body input.rm_user_input.big {width: 165px;}
#body input.rm_user_input.full {width: 220px;}
#body input.rm_user_input.full.contact {width: 400px;}
#body textarea#contact_textarea {width: 408px;margin: 0px;}
#body input.rm_user_input.half {width: 103px;}
#body select.rm_user_input.full {width: 232px;padding: 1px;}
#body select.rm_user_input.full.contact {width: 412px;}
#body select.rm_user_input.full option {padding: 0px;}

textarea {border: 1px solid #ddd; padding: 2px 5px;}

/* Typography */
a{text-decoration:none;}
a:hover{text-decoration:underline;}

.hl  {color:#F90 !important;}
.note{color:#F90;}
.req {color:#F90;}
.err {color:#cc0000;}
.done {color:#00B910;}
.link        {font-size:12px;text-decoration:none;color:#222 !important;}
.link2       {background: url(bg/oxid.gif) no-repeat 0 -348px;padding-left:0;font-size:10px;text-decoration:none;color:#222 !important; line-height:1.1em;}
.link:hover, .link2:hover  {text-decoration: underline;color: #27336F!important;}
.def_color_1 {color:#757C83;}
.fs12 {font-size: 12px !important;}
.fs11 {font-size: 11px !important;}
.fs10 {font-size: 10px !important;}
.nobrd {border: none !important;}
.nobold {font-weight: normal !important;}
.ta_right {text-align: right !important;}
div.right, span.right {float:right;}
div.left, span.left  {float:left;}
a.black_link {color: #000 !important;}
a.black_link:hover {color: #f90 !important;}
.clear_left {clear: left;}
.clear_right {clear: right;}
.clear_both {clear: both;}


/* Forms */
form{margin-top:0px;margin-bottom:0px;}
input {color: #222;}

/*span.btn{padding: 0 0 0 0;height:18px;line-height:18px;margin:0;outline:0;}*/
span.btn input, span.btn a{border:none;outline:0;position:relative;display:block;padding:2px 7px;margin:0;color:#ffff;font-weight: normal;cursor:pointer;background: #66bbd7;}
span.btn input {color:#fff;}
span.btn a{}


input.btn.hl {border-color:#f90;color:#f90;}
input.chbox {vertical-align:middle; margin-top: 0px;}
input.chk {margin: 1px 5px 1px 0px;}
input.fullsize {width: 100%;}
textarea.fullsize {width: 100%;}

/* Tables .....*/
table {border-collapse: collapse;}
th {text-align: left;padding: 0 5px 0 0;font-weight: normal;}
tr.sep td, tr.sep th {background: url(bg/linedot.gif) repeat-x bottom;}
table.min_width {width:auto}
tr.row_sep td hr{display:none;}
tr.row_sep td div{background: url(bg/linedot.gif) repeat-x; background-position: left center; margin: 0;height: 15px;}

/* Navigation  - bars */
div.bar {vertical-align: middle;}
div.bar .left  {float:left;}
div.bar .right {float:right;}

/* Navigation  - boxes */
dl.box           {padding:0;margin:0;float:right;position:relative;}
dl.box dt        {padding:5px;font-weight:bold;font-size:11px;text-indent:5px;}
dl.box dd        {margin:0;padding:4px 4px 0;}

/* Navigation  - menues */
ul.menue      {padding:0; margin:0px 0px 0px 0px; list-style:none;}
ul.menue.horizontall {position:relative;z-index: 501;height: 35px;float: left;}
ul.menue li   {margin:0px;padding: 8px 15px 0px 15px; height:27px; white-space:nowrap;width:auto;}
ul.menue.horizontall li {float:left;}
ul.menue.verticall   li {float:none;height: 100%;}
ul.menue.horizontall li.exp{display:block;background:transparent url(../img/layout/header_tab_active.gif); background-repeat:no-repeat; background-position:0px 1px; height:17px;  }
ul.menue.horizontall li a{color:#fff;text-align:center; font-weight: normal;font-size:14px;position: relative;}
ul.menue.horizontall li:hover a {color: #ddd;text-decoration: none;}

.dropdown { display:none;  position:absolute; left:0;top:34px;padding: 0px;margin:0;z-index:500;width: 968px;background: #ffffff;border:1px solid #331788;}
.dropdown .wrapper_0, .dropdown .wrapper_1, .dropdown .wrapper_2 {/*background: url(bg/menuetrenner-vertikal.png) no-repeat right center;*/ /*border-right: 1px solid #efefef;*/}
.dropdown .wrapper {float: left;padding: 0px 5px;}
ul.menue.dropdown li {padding-top: 0px;}
ul.menue.horizontall li:hover ul.dropdown {padding:5px 5px 5px 5px;display: block;z-index: 501;min-height: 145px;}
.open .dropdown { display:block; }

li#layer_6c98347092cd10e618c98f9f15934226 .dropdown {background: url(bg/Flyout_BAD_1.jpg) right bottom #fff no-repeat;}
li#layer_6c977c75cbb73e5e8db396315c99a9ec .dropdown {background: url(bg/Flyout_BETT_1.jpg) right bottom #fff no-repeat;}
li#layer_6c9e4ea5bd4d3ed5271496a413442cf8 .dropdown {background: url(bg/Flyout_WOHNEN_1.jpg) right bottom #fff no-repeat;}
li#layer_keh47e3b7b57ccc4469453545 .dropdown {background: url(bg/Flyout_KINDER_1.jpg) right bottom #fff no-repeat;}
li#layer_a8c15c1eca44196a3ae6a24facf43e55 .dropdown {background: url(bg/Flyout_MARKEN_1.jpg) right bottom #fff no-repeat;}

/* Navigation - tree
ul.tree {padding:0 0 0 0; margin: -1px 0 10px 0; background:transparent url(bg/box_left_bg.gif);}
ul.tree ul {padding:0;margin:0 0 0 15px;}
ul.tree li {padding:0;margin:0;list-style: none;}
ul.tree li a{line-height: 100%;}
*/
/* Navigation - tree */
ul.tree {padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px;font-size:11px; width:186px; clear: left; }

ul.tree ul {padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; width:176px; }
ul.tree li {padding:0;margin:0;list-style: none; width:189px; list-style-type:none; padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
ul.tree li a{display:block; color: #364A80; display:block; padding:5px 0px 3px 6px; margin: 0px 0px 0px 0px; width:180px; }
ul.tree ul li {padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; width:187px; line-height: 100%;  list-style-type:none;}

ul.tree ul li a {display:block; color: #364A80; display:block; padding:5px 0px 3px 6px; margin: 0px 0px 0px 0px; width:180px;   background-color: #F3F0EB; }
.az_maincat {display:block;font-weight:bold;background:url(../img/layout/left_category_header.gif); background-repeat:no-repeat;width:189px;}
.az_subcat {display:block;font-weight:bold;background: url(../img/layout/left_category_sub.gif) no-repeat left bottom; width:189px;}
.az_subcat_act {display:block;font-weight:bold;background: url(../img/layout/left_category_sub_act.gif) no-repeat left bottom; width:189px;}
.az_subsubcat {display:block;font-weight:bold;background: url(../img/layout/left_category_subsub.gif) no-repeat left bottom; width:189px;}
.az_subsubsubcat {display:block;font-weight:bold;background: url(../img/layout/left_category_subsub.gif) no-repeat left bottom; width:189px;}
ul.tree ul li .az_subsubcat a { background:transparent url(../img/layout/arrow_orange.gif) no-repeat 20px 8px; padding-left:34px; width:145px; }
ul.tree ul li .az_subsubsubcat a { background:transparent url(../img/layout/arrow_orange.gif) no-repeat 40px 8px; padding-left:54px;  width:145px; }

/* Layout     */
div#page      {margin:0px auto; padding:0;width:1010px; background: url(bg/background-shadow.png);}
  div#header  {clear:both;  background:#fff;width: 980px; margin: 0px 15px 0px 15px;}
  div#content { width:980px;margin: 0px 15px 0px 15px;}
    div#path  { margin:0px 0px 10px 0px;background:#fff; padding:0px;border-bottom: 1px solid #ddd;/*border-bottom:1px solid #969696;*/color:#ddd;}
    div#body  {float:left; margin: 2px 0px 0px 0px; padding:0px 0px 0px 0px; width:980px; height:100%;}
    div#left  {position:relative; float:left;  margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px; width:186px; }
    div#right {position:relative; float:right; margin: 1px 0px 0px 0px; padding: 0px 0px 0px 0px; width:186px;}
  div#footer  {clear:both;  background:#fff; margin: 0px 0 0 0px;  padding: 5px 0px 10px 0px;text-align: right; }

  div.clear {clear: both;}

/* Blank pages, popups */
div#body.plain {margin: 0; padding: 0; width: auto;}

/* + layout - header */
#header div.bar .fixed {min-width:184px;border-right:1px solid #fff;float:left;}

/*
AKTION HEADER GRAFIK
div.bar.oxid        {background:#fff; background:#ffffff;background-image:url(bg/snow_background.jpg); background-repeat:no-repeat;}*/
div.bar.oxid        {background:#fff; background:#ffffff;}
div.bar.oxid .logo  {display: block;padding:28px 0 0 0;float:left;}
div.bar.oxid dl.box {height: 20px;margin:0 0 1px 2px;}

dl.box           {width:176px;}
dl.box dt        {color:#fff;}
dl.box dt a      {color:#fff;padding:0 0 0 0px;background:transparent url(bg/oxid_ee_.gif) 0 -10px no-repeat;display:block;}
dl.box dd        {color:#000;}
dl.box dd ul     {margin:0;}
dl.box.open dt   {background:#004b80;}
dl.box.open dt   {background-position:0 -35px;color:#fff;}
dl.box.open dd.dropdown { top:2em;margin-top:3px;width:150px;padding:0;}
dl.box.open dd.dropdown ul li a  { display:block;padding:0 5px 0 15px; line-height: 20px; text-decoration: none;background:#FFF url(bg/oxid_ee_.gif) 0 -50px no-repeat;color:#424c56;}
dl.box.open dd.dropdown ul li a:hover{background-color:#004b80;color:#fff;background-position:0 -75px;}

dl.box.service dd ul{padding:0}
dl.box.service dd ul li{list-style: none;padding:1px 0;}
dl.box.service dd ul li a{color:#27336F;padding: 0 5px 0 5px;text-decoration: none;font-weight: bold;}
dl.box.service dd ul li a:hover {text-decoration: underline;}

dl.box.account dd {line-height: 150%;}
dl.box.account dd a.logout{color:#000;font-weight:bold; display:block;padding:1px 2px 1px 8px;background:transparent url(bg/oxid.gif) -2px -247px no-repeat;}
dl.box.account dd b.user{font-size: 11px;}

dl.box.basket{background:#FFF;}
dl.box.basket dt {background:#015b9b;}
dl.box.basket.open dt   {background-color:#969696;}
dl.box.basket.open dt a {color:#fff;}
dl.box.basket.open dd.dropdown ul li a{background-color:#FFF;color:#000;}
dl.box.basket.open dd.dropdown ul li a:hover{background-color:#969696;color:#fff;}

dl.box.basket dd table {width:100%;}

div.bar.links      {background:#99DDED;border-bottom:10px solid #fff;}
div.bar.links.single{background:#27336F;}
div.bar.links a    {line-height:1;color:#27336F; font-weight: bold; float:left;vertical-align: bottom; padding:7px .5em;}
div.bar.links a.language {margin:4px 3px 4px .8em;padding:0;border:none;}
div.bar.links a.language img{margin:1px;}
div.bar.links a.language.act img{opacity:.7;}
div.bar.links a.currency {padding:0 0 0 .5em ;margin:7px 0 7px .5em;}
div.bar.links a.currency.sep{padding:7px 0 7px 1em;margin:0 0 0 1em;}
div.bar.links a.currency.act{color:#FFF;}
div.bar.links .right a { padding: 7px 1em;}
div.bar.links .left a { padding: 7px 1em;border-left:none;border-right:1px solid #fff;}

div.bar.categories   { background:transparent url(bg/navigation-top.png) no-repeat; height: 50px; }


div.bar.categories li a.more{ background: transparent url(bg/oxid_ee_.gif) no-repeat 5px -125px;text-indent: 10px;}
div.bar.categories li.open a.more{ background-position: 5px -150px;}
div.bar.categories a.fixed { padding: 10px 0px; text-align: center;}
div.bar.categories a.fixed:hover, div.bar.categories li.open a, div.bar.categories li a.exp{ color:#fff;text-decoration: none; margin: 2px 0 0 0; border: none; height: 13px;}
div.bar.categories li.layer span.wrapper {position: relative; width: 0px; height: 0px;display: none;}
div.bar.categories li.layer:hover span.wrapper {display: block;}
div.bar.categories li.layer:hover span.inner {display: block; position: absolute; z-index: 6; width: 40px; height: 20px; bottom: -25px; left: -10px; background: url(bg/flyout-navigation-pfeil.png) no-repeat;}
div.bar.categories li.layer:hover a {color: #ddd;text-decoration: none;}

div.bar.categories ul.menue.verticall   li {float:none;}
div.bar.categories ul.menue.verticall   li a { display: block;text-align:left;padding: 5px 5px 5px; color:#000;font-weight: normal;font-size: 14px;}
div.bar.categories ul.menue.verticall   li a.last {padding-bottom: 0px;}
div.bar.categories ul.menue.verticall   li a:hover {color:#222;text-decoration: underline;}

/* + layout - footer*/
#footer a{text-decoration: none;color: #222;font-size: 11px;}
#footer a:hover{text-decoration: underline;}
#footer .shopicons {padding: 0 150px;}
#footer .footertext {text-align: center; font-size: 10px; padding: 5px 0; clear: both;color:#000}
#footer .line{ background-color: #FF9900;height:2px; line-height:2px; }
div.bar.copy{color:#fff;width: 980px;}

div.bar.copy a{color:#fff;}
div.bar.shop{ background:transparent url(../img/layout/footer_links.gif) no-repeat; color:#27336F; padding:5px;text-align: center; height:21px; }
div.bar.shop a{color:#27336F;margin:0;}
div.bar.icons{text-align: right;}

/* minibasket */
.box.minibasket .hr { border-bottom: 1px solid #E0DACC; height: 5px; margin: 0 5px 5px 5px;}
.box.minibasket .tocart { height:18px;  line-height:18px; width: 149px; margin-left:auto; border: 0 none;padding:0 1px 0 0;}
.box.minibasket .tocart input{ width: 150px; height:18px;text-align:center; background: transparent url(bg/buttons_ee_.gif) no-repeat left 0; margin:0; border:0;color:#fff;padding:2px 0 0 23px;cursor:pointer;font-weight: bold;}
.box.minibasket .minibasket_amount { width:50%; text-align:left; float:left; }
.box.minibasket .minibasket_price { width:50%; text-align:right; float:right; }
.box.minibasket .minibasket_amountpriceend { clear:both; }

/* + layout - left */
#left .left_bottom {position:relative; float:left; background-image:url(../img/layout/box_left_bottom.gif); background-repeat:no-repeat; width:186px; height:4px; padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height:4px;}
#left .left_bottom_space{position:relative; float:left; width:186px; height:4px; padding:0px 0px 0px 0px; margin: 0px 0px 10px 0px;}

#left strong.h2{display:block; position:relative; float:left; background: url(../img/layout/box_header_left.gif) no-repeat; ;width:176px; min-height:18px;  color:#fff; padding:5px 0px 2px 10px; margin:0px 0px 0px 0px;}
#left strong.h2 a {display:block;text-decoration: none; color: #fff; }
#left strong.h2 a:hover {text-decoration: underline;}
#left p {padding:3px 10px;margin:0;}
form.search{padding:5px; color: #27336F;}
#left .search input.txt {width:122px;margin-top:2px;padding:1px 0;}
#left .search select {width:126px;margin-top:2px;padding:1px 0;}
#left .search span.btn input {font-weight: bold;width:28px;text-align: center;}

#left hr {margin: 3px 10px;}

/* left minibasket */
#left .box.minibasket {padding:7px 10px;}

/* information list */
#left ul.info {padding:0 0 0 0; margin:0px 0 10px 0; background:transparent url(../img/layout/box_right_bg.gif);}
#left ul.info li {list-style: none; padding: 0; margin: 0;}
#left ul.info li a {text-indent: 6px; display: block; padding:1px 0; color: #919191; font-weight: bold;}

/* news list */
#left dl.hotline{display:block; width:183px; position:relative; float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 3px;  background:transparent url(../img/layout/box_right_bg.gif); background-repeat:repeat-y; color: #919191;}
#left dl.news {display:block; width:176px; position:relative; float:left; margin: 0px 0px 0px 0px; padding: 0px 5px 5px 5px;  background:transparent url(../img/layout/box_right_bg.gif); background-repeat:repeat-y; color: #919191;}
#left dl.news a {color: #474747; text-decoration: none; }
#left dl.news dt {margin: 0px 0px 0px 0px; padding: 4px 0px 0px 0px;}
#left dl.news dt a {display:block; color: #474747; text-decoration: none;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 5px;}
#left dl.news dt a:hover {text-decoration: underline;}
#left dl.news dd {padding: 3px 0px 0px 5px; margin:0px;}
#left dl.news dd a {color: #f90; text-decoration: none;}

/* partners list */
#left .partners {margin: -1px 0 0 0; background:transparent url(../img/layout/box_left_bg.gif);}
#left .partners .logo {text-align: center; padding-top: 20px;}


ul.tree li a.has{padding-right:15px;background-position:right -175px;}
ul.tree li a.root{text-indent:15px;padding-right:0;background-position:0 -175px;font-weight: bold;border-color:#004b80;}
ul.tree li a.exp{text-indent:15px;padding-right:0;background-position:0 -200px;}
ul.tree li a.act{background-color:#C1B69A;color:#364A80;}
ul.tree li a.exp{background-position: 0 -225px; background:transparent url(../img/layout/left_category_header.gif); border: none; height: 3px; margin: 0 0 0 0; padding:10px 2px 10px 0px;}

/* + layout - right */
.right_bottom {display:block; line-height:4px;position:relative; float:left; background-image:url(../img/layout/box_left_bottom.gif); background-repeat:no-repeat; width:186px; height:4px; padding:0px 0px 0px 0px; margin: 0px 0px 10px 0px;}
 #boxinbox{ position:relative; float:left; width:176px; padding:5px 7px 10px 5px; margin: 0px 0px 0px 0px; background-image:url(../img/layout/box_right_bg.gif); background-repeat:repeat-y;}
#right strong.h2{  background: url(../img/layout/box_right_header.gif) no-repeat; width:176px; min-height:18px; position:relative; float:left; margin:0px; color:#fff; padding:5px 5px 2px 5px; margin:0px 0px 0px 0px;}
#right strong.h2 a {text-decoration: none; color: #fff; }
#right strong.h2 a:hover {text-decoration: underline;}
#right div.box {position:relative; float:left; width:172px; padding:5px 7px 10px 7px; margin: 0px 0px 0px 0px; background-image:url(../img/layout/box_right_bg.gif); background-repeat:repeat-y; }
#right div.box p{padding:0px 0px;}

#right form label {color:#424c56;}
#right span.btn input {width: 119px;}
#right input.fullsize {width: 116px; padding: 0;}
#right div.box a {color: #474747; text-decoration: none; font-size:11px; }
#right div.box a:hover{ text-decoration: underline;}
#right div.box a.arr {text-decoration: none; color: #f90; padding-left: 12px; background: url(bg/arrow_details.gif) no-repeat 0 3px;}
#right div.box a.arr:hover {text-decoration: underline;}
#right div.forms strong.h2 {color:#fff;}

#right .listitem {margin: 10px 0px 0px 0px; padding: 0px 0px 5px 0px;  position: relative; float:left;  color: #000; border-bottom:1px dotted #c1b69a;width:171px;}
#right .listitem .picture{position: relative; float:left; margin: 0px 0px 0px 5px; left: 0; top: 0; width: 56px; height: 42px; text-align:center; background: #fff; border: 1px solid #969696;}
#right .listitem .text{position: relative; float:left; left: 0; top: 0; width: 100px;  text-align:center; background: #fff;}
#right .listitem a.title{overflow:hidden; width:108px;display:block;}
#right .listitem a {text-decoration: none; color: #474747; font-weight: normal; font-size: 11px;}
#right .listitem a:hover {text-decoration: underline;}
#right .listitem tt {display: block;}
#right .actions {margin: 3px 0 5px;}
#right .actions a {display: block;}

#right .bargain .text {position: relative; float:left; left: 0; top: 0; width: 100px;  text-align:left; background: #fff;}
#right .bargain .picture {position: relative; float:left; left: 0; top: 0; width: 56px; height: 42px; text-align:left; background: #fff; border:none;}
#right .listitem.bargain. a {display:block; color: #015b9b; font-size:11px; text-align:left;}

#right .listitem.rightlist {border-bottom: 1px solid #fff; height:auto;}
#right .listitem.rightlist.lastinlist {border: none; margin-bottom: 3px;}
#right .listitem.rightlist .price{font-size: 14px; font-weight: bold; color: #000; margin: 16px 24px 9px 0; width: 90px; position: relative;}
#right .listitem.rightlist .price a {font-weight: normal; color: #000;}
#right .listitem.rightlist .price a:hover {color: #000;}
#right .listitem.rightlist .price .tocart{ width: 18px; height: 16px; position: absolute; left: 92px; top: 0;}
#right .listitem.rightlist .price .btn{ width: 20px; height: 18px; margin:0; border:0;background: transparent url(bg/buttons_ee_.gif) 0 0 no-repeat;padding: 0;cursor:pointer;}
#right .listitem.rightlist .link {background: url(bg/oxid.gif) no-repeat 0 -298px;padding-left:14px;font-size:10px;text-decoration:none;color: #015b9b !important; line-height:1.1em;}
#right .listitem.rightlist .link:hover {text-decoration: underline;}

/* right minibasket */
#right .box.minibasket {position:relative; float:left;color: #000; padding:5px; margin:0px 0px 0px 0px; width:176px;}
#right .box.minibasket .tocart{ width: 149px; height: 30px; line-height: 18px;}
#right .box.minibasket .tocart input{background: transparent url(../img/layout/btn_tobasket_small.gif) 0 0 no-repeat; width: 95px; height: 24px; margin:10px 30px 0 0; border:none; cursor:pointer;}

#right .recommlist .btn{border:1px solid #004b80;background: #004b80;color:#fff;font-weight: bold;width:30px;text-align: center;line-height: 100%;}

#right dl.actionslist {color: #000;  margin-bottom: 5px;}
#right dl.actionslist dt {background: url(bg/hr_right.gif) repeat-x top; font-weight: bold; padding-top: 5px;}
#right dl.actionslist dd {margin: 0; height: 12px;}
#right dl.actionslist dd tt {width: 80px; float: left;}
#right dl.actionslist dd span {float: left;}
#right dl.actionslist .link {background: url(bg/oxid.gif) no-repeat 0 -298px;padding-left:14px;font-size:10px;text-decoration:none;color:#015b9b !important; line-height:1.1em; float: right;}
#right dl.actionslist .link:hover {text-decoration: underline;}

#right .recommlistsearch .btn {width: auto;}
#right .recommlistsearch .search_input {width: 120px;}

/* RSS */

a.rss{display:block;position:absolute;right:0;bottom:0; width:14px;height:14px; background: transparent url(bg/rss.gif) 0 0 no-repeat;text-decoration: none;bottom:5px;right:6px;}
#body strong.head a.rss, #body strong.head2 a.rss, #body .product strong.h4 a.rss{bottom:8px;}
#body strong.head, #body strong.head2 {position:relative; display: block;}
#right strong.h2 a.rss{bottom:6px;}

/* Path    */
#path{font-size: 13px;}
#body #path a{color:#ddd; text-decoration: none;font-size: 13px;}
#body #path a:hover{text-decoration: underline;color: #555;}
#path a.dinfo{position:absolute;right:0;}

/* Content    */
#body a{font-size: 12px; text-decoration: none; color: #222;}
#body a:hover{text-decoration: underline; color: #015b9b;}

#body, #body td, #body th {font-size: 11px;}
#body strong.head, #body h1.head{margin:0 0 0 0px;background: #66bbd7;color:#FFF;font-size:14px;font-weight: bold;padding:5px 10px;position:relative;z-index: 4;width:960px}
#body strong.head.alist {background: #fff;color: #222;font-size: 16px;margin-bottom: 10px;padding: 0px;display: block;width: 980px;float: left;}
#body strong.head.alist h1 {font-size: 16px;float: left;}
#body strong.head em, #body h1.head em{font-weight: normal;font-style:normal;font-size:11px;line-height: 11px;}
#body strong.head small, #body h1.head small{font-weight: bold;font-size:11px;line-height: 11px;display:block;position:absolute;top:9px;right:3.5em;z-index: 5;}
#body strong.head.alist small {display: block; float: left;position: static; font-size: 16px;font-weight: normal}
#body strong.head small h2 {font-weight: bold;font-size:11px;line-height: 11px;}
#body strong.head.alist h2 {font-size: 16px;float: left;font-weight: normal;}
#body strong.head h1{margin:0; padding: 0; display: inline;}
#body strong.head2 {margin:0 5px 10px 5px;background: #f0f0f0;color:#424c56;border:1px solid #969696;border-left-width:8px;float:left; width:549px;padding:8px 6px;}

#body .boxhead {margin:0 0 0 0px;background:#ddd; padding:5px 10px; font-size: 14px;font-weight: normal;color:#222;width:960px;float:left;}

#body .box{border-top:none; padding:5px 10px; margin:0px 0px 0px; width:960px; float:left; background:#fff; font-size: 12px;}
#body .box.list {padding: 0px; width: 980px;}

#body .box.list .box_wrapper {float: left;margin-left: 12px;width: 236px;padding-bottom: 10px;height: 267px;}
#body .box.list .box_wrapper.first {margin-left: 0px;}
#body .box.list .box_wrapper.box_2 {width: 484px;}
#body .box.list .box_wrapper.box_3 {width: 732px;}
#body .box.list .box_wrapper.box_4 {width: 980px;}
#body .box.list .box_wrapper.box_2 .text {width: 228px; padding: 5px 10px;}
#body .box.list .box_wrapper.box_3 .text {width: 476px; padding: 5px 10px;}
#body .box.list .box_wrapper.box_4 .text {width: 724px; padding: 5px 10px;}
#body .box.list .box_wrapper h3 {margin: 0px; padding: 5px 10px;border: 1px solid #ddd;font-size: 15px;color: #222;font-weight: normal;background: url(bg/background-cat-title.png);}
#body .box.list .box_wrapper h3 a {font-size: 15px;color: #222;}
#body .box.list .box_wrapper .picture {width: 236px;height: 236px;}

#body .empty{padding:0 6px !important;}
#body .box img{border:none;padding:0;margin:0;}
#body .box p {margin:0 0 1em 0;}
#body .box ul.list{margin:0;padding:0;}
#body .box ul.list li{background:url(bg/oxid.gif) no-repeat 0 -100px;display:inline;padding-left:8px;margin-right:10px;}
#body .box ul.list li a{text-decoration: none;color:#424c56;}
#body .box ul.list li a:hover{text-decoration: underline;color:#015b9b;}
#body .box.info  {padding: 5px 10px; margin: 0 0 0 0px; border: 1px solid #ddd; width:958px;font-size: 12px;margin-bottom: 12px;}
#body .box.notice  {padding: 5px 0 0; width:568px; border: none;}

#body .box.tabs {border: none;border-top: none; width: 978px;padding: 0px;position:relative;padding-top: 0px;margin-top: 20px;}
#body .box.tabs .tabs_header ul {padding: 0px; margin: 0px; list-style: none;}
#body .box.tabs .tabs_header ul li {float: left;}
#body .box.tabs .tabs_header ul li a {display: block;float: left;padding: 15px 10px 0px 10px;font-size: 15px;color: #222;}
#body .box.tabs .tabs_header ul li.active a {padding: 10px 10px 0px 10px;font-weight: bold;}
#body .box.tabs .tabs_header ul li span.li_inner {display: block;height: 40px;}
#body .box.tabs .tabs_content .hide {display: none;}
#body .box.tabs .tabs_content .show {display: block;}

#body .box.tabs .tabs_header {position: relative;}
#body .box.tabs .tabs_content {border: 1px solid #ddd;border-top: none;float: left;width: 976px;padding: 0px;}

#body .box.icons.details {width: 980px; border: none;padding: 0px;margin-top: 20px;}
#body .box.icons .icon_wrapper {float: left;width: 245px;text-align: center;position: relative;}
#body .box.icons .icon_wrapper {width: 245px;}
#body .box.icons .icon_wrapper.last {width: 260px;}
#body .box.icons .icon_wrapper.first {width: 200px;padding-left: 18px;}
#body .box.icons #icon_wrapper_pixi {padding-left: 20px;width: 215px;}
#body .box.icons .icon_wrapper table .icon {text-align: right;padding-right: 15px;width: 100px;position: relative;}
#body .box.icons .icon_wrapper.first table .icon {text-align: left;width: 55px;}
#body .box.icons .icon_wrapper table .icon span.overicon {position: absolute; top: 26px; right: 0px;display: block; width:36px; height: 35px;background: url(bg/pfeil-vorteile.png) no-repeat;}
#body .box.icons #icon_wrapper_pixi table td.icon span.overicon {left: 130px;}
#body .box.icons .icon_wrapper table td.text {text-align: left; padding-left: 5px;}

#body .box.tabs#info_tabs .tabs_header {background: url(bg/balken-blau.png) bottom center no-repeat;height: 31px;padding-top: 10px;}
#body .box.tabs#info_tabs .tabs_header ul {position: absolute; bottom: 1px; left: 0px;width: 980px;}
#body .box.tabs#info_tabs .tabs_header li {height: 40px;float: left;}
#body .box.tabs#info_tabs .tabs_header li span.inner_left {float:left;display: block;height: 40px;width: 5px;background: url(bg/tabs.png) 0px -56px;padding: 0px 0px 0px 0px;}
#body .box.tabs#info_tabs .tabs_header li a {float:left;display: block;height: 25px;background: url(bg/tabs.png) -3px -56px repeat-x;}
#body .box.tabs#info_tabs .tabs_header li span.inner_right {float:left;display: block;height: 40px;width: 5px;background: url(bg/tabs.png) -545px -56px;padding: 0px 0px 0px 0px;border-right: 1px solid #fff;}
#body .box.tabs#info_tabs .tabs_header li.active {float: left; height: 40px;}
#body .box.tabs#info_tabs .tabs_header li.active span.inner_left {float:left;display: block;height: 40px;width: 5px;background: url(bg/tabs.png) 0px 0px;padding: 0px 0px 0px 0px;}
#body .box.tabs#info_tabs .tabs_header li.active a {float:left;display: block;height: 30px;background: url(bg/tabs.png) -3px 0px repeat-x;}
#body .box.tabs#info_tabs .tabs_header li.active span.inner_right {float:left;display: block;height: 40px;width: 5px;background: url(bg/tabs.png) -545px 0px;padding: 0px 0px 0px 0px;}

#body .box.tabs#article_tabs .tabs_header {background: url(bg/balken-grau.png) bottom center no-repeat;height: 31px;padding-top: 10px;}
#body .box.tabs#article_tabs ul {position: absolute; right: 0px; bottom: 1px;}
#body .box.tabs#article_tabs .tabs_header li {height: 40px;float: left;}
#body .box.tabs#article_tabs .tabs_header li span.inner_left {float:left;display: block;height: 40px;width: 5px;background: url(bg/tabs.png) 0px -171px;padding: 0px 0px 0px 0px;border-left: 1px solid #fff;}
#body .box.tabs#article_tabs .tabs_header li a {float:left;display: block;height: 25px;background: url(bg/tabs.png) -3px -171px repeat-x;}
#body .box.tabs#article_tabs .tabs_header li span.inner_right {float:left;display: block;height: 40px;width: 5px;background: url(bg/tabs.png) -545px -171px;padding: 0px 0px 0px 0px;}
#body .box.tabs#article_tabs .tabs_header li.active span.inner_left {float:left;display: block;height: 40px;width: 5px;background: url(bg/tabs.png) 0px -116px;padding: 0px 0px 0px 0px;}
#body .box.tabs#article_tabs .tabs_header li.active a {float:left;display: block;height: 30px;background: url(bg/tabs.png) -3px -116px repeat-x;}
#body .box.tabs#article_tabs .tabs_header li.active span.inner_right {float:left;display: block;height: 40px;width: 5px;background: url(bg/tabs.png) -545px -116px;padding: 0px 0px 0px 0px;}
#body .box.tabs#article_tabs .tabs_content {border: none;}

#body .catfilter { margin:-8px -6px 6px -6px; padding:5px; background-color:#E0DACC; }
#body .catfilter .filter { float:left; padding:0px 10px 0px 0px; color:#27336F; }
#body .catfilter .filter label { font-weight:bold; }
#body .catfilter input, input.txt, textarea { /*border: 1px solid #66bbd7;*/ margin:1px; padding:1px;}
#body .catfilter .filter select { margin-top:1px; color:#27336F; width:110px;}
#body .catfilter .filter option { color:#27336F; }
#body .catfilter .filter_reset { padding:0px; width:22px; height:23px; border:0px; margin:0px; }
#body .catfilter .filter_reset input { background:url(../img/layout/filter_reset.gif) no-repeat; width:22px; height:23px; border:0px; padding:0px; margin:0px; cursor:pointer; }

#body.plain .boxhead {margin: 5px 5px 0 5px; width: auto; float:none;}
#body.plain .box {width: auto; float:none;}

#body div.bar.prevnext {margin:0px 0px 0px 0px;padding:0;height: 27px; float: left; width: 980px; height: 31px;}
#body div.bar.prevnext input {background:#66BBD7;color:#fff;border:0px transparent;cursor:pointer;font-size: 12px;font-weight:bold;padding:5px 35px;margin:0;}
#body div.bar.prevnext.bottom { float: right; margin-top: 12px;}
#body div.bar.prevnext.order { float: right; }
#body #rm_next_step_bottom.prevnext.bottom {width: 730px;}

#body .form th {text-align: left;padding: 7px 0;font-weight: bold;font-size:12px; background: url(bg/linedot.gif) repeat-x bottom;}
#body .form th.mid {/*border-top:1px dotted #000;*/padding-top:3em;}
#body .form th small{font-weight: normal; font-size: 10px;}
#body .form td{padding: 3px 0;}
#body small{font-weight: inherit; font-size:69% ;}

/* Other */
#body .dot_sep{background: url(bg/linedot.gif) repeat-x; border:0px none;height:1px;margin-bottom:10px;margin-top:10px;}
#body .dot_sep.mid {margin: 5px 0;}
#body .errorbox{font-size:10px;font-weight:bold;border:1px solid #969696;color:#015b9b; padding: 5px; margin:3px 5px 10px; width:558px; float: left;}
#body .errorbox p{margin: 0;}
#body .errorbox.inbox {width: 528px; margin: 5px 0; float: none;}

/* Plain errors*/
#body.plain .errorbox {width: auto; font-size:10px; font-weight:bold; color:#D81F01; margin: 20px; padding: 0; border: none; width: 500px;}
#body.plain .errorbox a {color:#D81F01; text-decoration: underline;}
#body.plain .errorbox a:hover {color:#666;}
#body.plain .errorbox .errhead {background: #D81F01; color: #fff; padding: 5px 15px;}
#body.plain .errorbox .errbody {border: 1px solid #D81F01; padding: 15px;}

/* Locator */
#body .locator {margin:0px 0px 0px 0px; color: #000;float:left; width:980px;}
#body .locator .lochead {background: #fff; color: #424c56; padding: 5px 10px;}
#body .locator .lochead .wrapper {width: 33%;color: #222; font-size: 13px;position: relative;}
#body .locator .lochead .wrapper .rm_art_per_page {position: absolute; top: -2px; left: 110px;z-index: 1;}
#body .locator .lochead .wrapper .rm_page_list {position: absolute; top: -2px; right: 0px;}
#body .locator .lochead strong {display: block; float: left;}
#body .locator .lochead a {display: block; float: left; border: 1px solid #ddd;color: #fff;padding: 3px;color: #222;margin-left: 5px;font-size: 12px;}
#body .locator .lochead .wrapper .rm_page_list a {border: none;margin: 0px 2px 0px 2px;}
#body .locator .lochead .wrapper .rm_page_list a.goon, #body .locator .lochead .wrapper .rm_page_list a.goback {font-weight: normal; font-size: 13px;position: relative;width: 50px;margin: 0px;}
#body .locator .lochead strong.h4 {margin: 0; padding: 0; color: #FFF; font-size: 11px; font-weight: bold; float: left;}
#body .locator .locbody {padding: 5px 10px; text-align: right; height: 1.3em; overflow: visible; color: #27336F;}
#body .locator .locbody, #body .locator .locbody a {font-size: 10px;}
#body .locator .arrow { font-size: 13px; font-weight: normal;position: absolute; top: 2px; left: 0px;}
#body .locator  a.active {background-color: #66bbd7;}
#body .locator .sep {padding: 0 2px; color: inherit;}

#body .locator .sort_row a.asc {background:url(bg/sort_asc.gif) no-repeat right center; padding-right: 20px;}
#body .locator .sort_row a.desc {background:url(bg/sort_desc.gif) no-repeat right center; padding-right: 20px;}
#body .locator .sort_row a.none {background:url(bg/sort_none.gif) no-repeat right center; padding-right: 20px;}
#body .locator .btn {margin-bottom: 6px;}

#body .locator.compare .locbody {height: auto;}

/* Products */
#body .product{float:left;width:160px;height:190px;padding:5px 5px 5px 145px;position:relative;background:#fff;}
#body .product .picture{display:block;width: 130px; height: 130px;text-align: center;position:absolute;top:28px;left:8px;overflow: hidden;z-index: 5;}
#body .product strong.h3 {margin:0; }
#body .product strong.h3 a{font-size: 10px;color:#000;}
#body .product tt {color:#000;display:block;}
/*#body .product .flag {width:6px;height: 6px;float:left;margin:3px 8px 0 0; position: absolute; top: 60px; left: 145px;}*/
/*#body .product .flag.red{background:url(../img/layout/ampel_rot.jpg) no-repeat;}
#body .product .flag.orange{background:url(../img/layout/ampel_orange.jpg) no-repeat;}
#body .product .flag.green{background:url(../img/layout/ampel_gruen.jpg) no-repeat;}*/
#body .product .desc {color:#000;font-size: 10px;}
#body .product .actions a{text-decoration: none; color: #474747;font-size: 10px;font-weight: bold;display:block;width: 1%; white-space: nowrap;}
#body .product .actions a:hover{text-decoration: underline;}
#body .product .variants {height: 35px; position: absolute; top: 165px; left:8px; z-index:10;}
#body .product .variants label{display:block;color:#000;font-size: 9px;padding-bottom:3px;}
#body .product .variants select{width: 136px;}
#body .product .amprice {clear: left;}
#body .product .amount {padding-top:.5em;}
#body .product .amount label{margin-right:.5em;color:#000;font-size: 10px;}
#body .product .price {margin-bottom:2px; }
#body .product .price big {font-size: 20px;line-height: 100%; white-space:nowrap;position: absolute; top: 90px; right: 32px;}
#body .product .price .old_price {font-size: 9px;}
#body .product .price .old_variant_price {font-size: 9px; position: absolute; top: 80px; right: 32px;}
#body .product .mwst {font-size: 9px;line-height: 100%; white-space:nowrap;}
#body .product .mwst a {font-size: 9px;line-height: 100%; white-spane:nowrap;}
#body .product .price sup.dinfo {vertical-align:super;margin:0;padding:0;}
#body .product .price sup.dinfo a{color: inherit;text-decoration: none;font-weight: bold;font-size: 13px;}
#body .product .price sup.dinfo a:hover{text-decoration: underline;color: inherit;}
#body .product .price small {font-weight: inherit; font-size:69% ;}

#body .product .tocart { height:18px;width: 134px; border: 0 none;padding:0 1px 0 0;clear:left;}
#body .product .tocart input{ width: 127px; background: transparent url(../img/layout/tobasket.gif) no-repeat; border:0;margin: 88px 0 0 5px; cursor:pointer;z-index:50;}

#body .product .zoom {position:absolute; top:123px; left:142px;}

#body .product .line {background: transparent url(../img/layout/arrow_line.gif) no-repeat; clear:left; position: absolute; top: 177px; left: 5px; width: 295px; height: 23px; z-index:2;}

#body .product.head {margin-top:-10px;border-top:none;border-color:#015b9b;}
#body .product.head strong.h4{display: block;margin:0;background:#fff; padding:8px 5px 1px 7px;height:20px; position:absolute;top:-30px;left:-1px;border-top:1px solid #015b9b;border-left:8px solid #015b9b;border-right:1px solid #015b9b;width:259px;line-height:20px; font-size: 11px;font-weight: bold;color:#015b9b;}
#body .product.head strong.h4 small{display:block;position:absolute;top:8px;left:49%;color:#969696;font-size:10px;font-weight: normal;}

#body .product.head strong.h4.big{width: 549px;}

#body .product.head.topshop strong.h4{color:#004b80;border-color:#004b80;}
#body .product.head.topshop{border-color:#004b80}

#body .product.big{width:342px;height:208px;padding-left:281px;}
#body .product.head strong.h4.big{width: 549px; display: block;}
#body .product.big .picture{width: 250px;}
#body .product.big strong.h3 {margin-top:10px; display: block;}
#body .product.big strong.h3 a{font-size: 12px;color:#000;}
#body .product.big .actions a{display:inline;margin-right:10px;}
#body .product.big .price big{font-size: 23px;}
#body .product.big .price .old {font-weight: bold;font-size: 11px;}
#body .product.big .price sub.only {display:block;float:left;font-weight: bold;font-size: 11px;margin-right:.5em;height: 3em;}
#body .product.big .price .desc {color:#000;font-size: 10px;}

#body .product.small{height:145px;padding: 240px 10px 10px 10px;width: 176px;background: url(bg/produkttrenner-vertikal.png) no-repeat right center;}
#body .rm_tab_box .product.small {padding: 240px 9px 10px 10px;}
#body .product.small.product_5 {background: none;}
#body .product.small .variants {position:absolute; top:280px; left:8px;}
#body .product.small .picture {top: 35px; left: 10px;z-index: 2;width: 176px;text-align: center;height: 176px;}
#body .product.small .price {white-space:nowrap; text-align:right;font-weight: normal; font-size: 14px;}
#body .product.small .price big {font-size: 20px;}
#body .product.small .price .old_price {display: block;font-size: 12px;}
#body .product.small .price .old_price a {font-size: 12px;}
#body .product.small strong.h3 {display: block;height: 75px;margin-top: 5px;}
#body .product.small strong.h3 a {font-size: 13px;}
#body .product.small big {position:static; display:inline;}
#body .product.small .rm_vendorlist {position: absolute; top: 10px; left: 10px;}
#body .product.small .status {padding: 0px 0px 5px 0px;}
#body .product.small .status .flag {width:8px;height: 8px;float:left;margin:4px 6px 0 0;display: block;}
#body .product.small .status .flag.green {background-color: #008800;}
#body .product.small .status .flag.orange {background-color: #ff7709;}
#body .product.small .status .flag.red {background-color: #c90009;}
#body .product.small .price_wrapper {position: absolute; bottom: 10px; right: 10px;}
#body .product.small .mwst {font-size: 10px; line-height: 100%; white-space:nowrap; text-align:right;}
#body .product.small .tocart { position:absolute; top:310px; left:0px; height:30px;width: 155px; border: 0 none;padding:0 1px 0 0;clear:left; z-index:40;}
#body .product.small .tocart input{width:121px;}
#body .product.small .line {background: transparent url(../img/layout/arrow_line.gif) no-repeat right top; clear:left; position:absolute; top:316px; left:5px; width:152px; height:23px; z-index:2;}
#body .product.small .actions { padding-top:0px; position:absolute; top:205px; left:0px; width:123px; text-align:left; }
#body .product.small .zoom {position: absolute; top: 220px; left: 10px;z-index: 2;}

#body .product.thin{width:433px;height:130px; border-color: #969696;}
#body .product.head strong.h4{margin:0;background:#fff; padding:8px 5px 1px 7px;height:20px; position:absolute;top:-30px;left:-1px;border-top:1px solid #015b9b;border-left:8px solid #015b9b;border-right:1px solid #015b9b;width:259px;line-height:20px; font-size: 11px;font-weight: bold;color:#015b9b;}
#body .product.head strong.h4.thin{width: 549px;border-color:#969696;color:#424c56;background:#f0f0f0;padding:1px 5px 8px 7px;}
#body .product.thin .price {position:absolute; top:5px; right:5px;}
#body .product.thin .amount {position:absolute; bottom:25px; right:5px;}
#body .product.thin .tocart {position:absolute; bottom:5px; right:5px;}
#body .product.thin .variants {position:absolute; bottom:25px; right:100px;}
#body .product.thin .actions {margin-top:2em;}
#body .product.thin tt {float: left;}
#body .product.thin .flag {float: left;margin-left:4px;}

#body .product.thinest{ width:490px;height:143px; padding-left: 122px; margin: 0;}
#body .product.thinest .picture {left: 0; height: 130px; width: 130px; background-color: #FFF; }
#body .product.thinest strong.h3 {height: 26px; margin: 3px 0 0 20px; display: block; width: 350px; color: #A9A7A7;}
#body .product.head strong.h4.thinest{width: 566px;border-color:#969696;color:#424c56;background:#f0f0f0;padding:1px 5px 8px 7px;}
#body .product.thinest .price {position:absolute; top:-5px; right:-3px; font-weight: bold;}
#body .product.thinest .price big {font-size: 14px;line-height: 100%; font-weight: bold;}
#body .product.thinest .price sup.dinfo a{font-size: 11px;}
#body .product.thinest .artnum {position:absolute; top:22px; left:143px; font-size: 10px;}
#body .product.thinest .mwst {position:absolute; top:100px; right:28px; font-size: 10px;}
#body .product.thinest .amount {position:absolute; top:55px; right:30px;}
#body .product.thinest .tocart {position:absolute; top:123px; right:0px; width:155px; height:32px; z-index:51;}
#body .product.thinest .tocart input {width:155px; height:32px; margin:0px;}
#body .product.thinest .actions {margin:65px 0 0 20px;}
#body .product.thinest tt {float: left;}
#body .product.thinest .flag {position:absolute; top:115px; left: 143px;}
#body .product.thinest .flag_text {width:300px;float:left;margin:3px 8px 0 0; position: absolute; top: 111px; left: 153px;color:#474747;z-index:100;}
#body .product.thinest .variants {height: auto;}
#body .product.thinest .line {background: transparent url(../img/layout/arrow_line_big.gif) no-repeat; clear:left; position: absolute; top: 129px; left: 85px; width: 530px; height: 23px;}
#body .product.thinest a, #body .product.thinest strong a {color: #474747;}

#body .product.firstinlist {border-bottom:none;margin-bottom:0;}
#body .product.inlist {border-top:none;border-bottom:none;margin-bottom:0;}
#body .product.lastinlist {border-top:none;}

#body .separator {height: 10px;background:#fff url(../img/layout/dotted_line.gif) no-repeat center;margin:0 5px;float:left;width: 568px;border:1px solid #cbcbcb;border-top:none;border-bottom: none;}
#body .separator.inbox {width: 555px; border: none; margin: 0;}
#body .txtseparator {height: 10px; margin:0 5px;float:left;width: 568px;border:1px solid #cbcbcb;border-top:none;border-bottom: none;}
#body .txtseparator.inbox {margin:0; width: 555px; border: none; border-bottom:1px solid #cbcbcb}


#body .product.details {height: auto; margin: 0px 0px 0px 0px; width: 980px;padding-top: 0px; padding-bottom: 0px;padding-right: 0px;padding-left: 0px;}
#body .product.details strong.h4 {border-color:#E0DACC;color:#424c56;background:#f0f0f0;padding:1px 5px 8px 7px; display: block;}
#body .product.details h1 {color:#222;font-weight: bold;font-size:15px;width: 400px;}
#body .product.details .rightside {border:1px solid #ddd;padding:0;color:#424c56;background: url(bg/detailseite-variantenliste-hintergrund.png) repeat-x #eee;font-size:11px;float: right;width: 537px;padding: 10px 15px;min-height: 465px;}
#body .product.details .desc {font-size:13px;color:#222;width: 400px;margin-top: 10px;}
#body .product.details .article_price {font-size:24px;color:#222;font-weight:bold;margin-top:10px;}
#body .product.details .article_price .old_price {font-size:13px;color:#222;font-weight:bold;margin-top:10px;}
#body .product.details .details_right {width:185px;margin-left:140px;text-align:right;float: right;}
#body .product.details .details_left {width:140px;float:left;text-align:left;}

#body .product.details .picture {text-align:center;height: 400px; width: 400px; background-color: transparent;border: 1px solid #ddd;left: 0px; top: 0px;}

#body .product.details .exturls {position:absolute;top:260px;left:8px; width: 250px;}
#body .product.details .exturls a{color:#015b9b;font-size:10px;margin-right:1em;}

#body .product.details .cats {font-size:11px;width: 122px;}
#body .product.details .cats a{font-size:11px;}
#body .product.details .cats img{display: block;float: right;margin-bottom: 10px;}

#body .product.details #rm_detail_variants {width: 538px;}
#body .product.details #rm_detail_variants td.last, #body .product.details #rm_detail_variants th.last {text-align: right;padding-right: 0px;}
#body .product.details #rm_detail_variants th { font-weight: bold;}
#body .product.details #rm_detail_variants td, #body .product.details #rm_detail_variants th {border: 1px solid #ddd;padding: 5px 0px;font-size: 13px;color: #222;}
#body .product.details #rm_detail_variants td.currentVariant {border-bottom: 1px solid #111;}
#body .product.details #rm_detail_variants td {font-size: 12px!important;}
#body .product.details #rm_detail_variants td.first, #body .product.details #rm_detail_variants th.first {border-left: none;}
#body .product.details #rm_detail_variants td.last, #body .product.details #rm_detail_variants th.last {text-align: right;padding-right: 0px;border-right: none;}
#body .product.details #rm_detail_variants .first_in_row {border-top: none;}
#body .product.details #rm_detail_variants .last_in_row {border-bottom: none;}
#body .product.details #rm_detail_variants .vtitle {width: 200px;}
#body .product.details #rm_detail_variants .vtitle div {position: relative;float: left; width: 190px;padding-right: 10px;}
#body .product.details #rm_detail_variants .vprice {width: 61px;padding-left: 10px;padding-right: 10px;}
#body .product.details #rm_detail_variants .vflag {padding: 0px 10px 0px;}
#body .product.details #rm_detail_variants .vamount {width: 50px;}
#body .product.details #rm_detail_variants .vamount input.am {border: 1px solid #eee;padding: 2px;text-align: center;}

#body .product.details .status {font-size:10px;float: right;}
#body .product.details .status .flag {width:8px;height: 8px;float:left;margin:4px 6px 0 0;display: block;}
#body .product.details .status .flag.green {background-color: #008800;}
#body .product.details .status .flag.orange {background-color: #ff7709;}
#body .product.details .status .flag.red {background-color: #c90009;}
#body .product.details .status .text {display: block; float: left;width: auto;color: #222;font-size: 12px;} 
#body .product.details .vflag .status {float: left;}

#body .product.details .variants {padding-top:1em;}

#body .product.details .actions {padding-top:1em;clear:left; margin: -25px 0 0 40px; position: absolute; }
#body .product.details .actions a{display:block;color:#015b9b;}
#body .product.details .actions a span {padding: 0 0 0 12px;}
#body .product.details .actions a.reqlogin{background:none;padding-left:0;}

#body .product.details .price big{display:block;float:left;margin: 95px -15px 0 0;}
#body .product.details .price .old {font-weight: bold;font-size: 11px;}
#body .product.details .price sup.dinfo {font-size:9px;font-weight: normal;color:#424c56;vertical-align:top; float:left;line-height: inherit;position: absolute; right: 15px; top: 210px;}
#body .product.details .price sup.dinfo a {font-size: 9px; font-weight: bold;}
#body .product.details .price sub.only {display:block;float:left;font-weight: bold;font-size: 11px;margin-right:.5em;height: 3em;}
#body .product.details .price .desc {color:#424c56;font-size: 10px;}
#body .product.details .price_info {padding-bottom: 10px;}

#body .product.details .packing{clear:left;padding-top:.5em;font-size:10px;color:#757C83;}

#body .product.details .pperunit{clear:left;padding-top:.5em;font-size:10px;color:#000;}

#body .product.details .amprice th{font-size: 10px; font-weight: bold;}
#body .product.details .amprice td{font-size: 10px; padding: 0;}
#body .product.details .amprice .am{color:#424c56;}
#body .product.details .amprice .pr{font-weight: bold;}

#body .product.details .amount {float: right;margin-top: 10px;margin-right: 15px;}
#body .product.details .amount label {font-size: 13px;}
#body .product.details .amount input {padding: 2px;border: 1px solid #eee;text-align: center;}

#body .product.details .pricealarm {float: left; margin-top: 2px;}
#body .product.details .pricealarm a {font-size: 10px;}
#body .product.details .persparam {clear: left; padding-top: 7px;}
#body .product.details .persparam label {font-size: 10px; margin-right: 10px; color: #424c56;}

#body .product.details .tocart {float: right;width: 210px;height: 45px;position: relative;text-align:right;}
#body .product.details .tocart button {background: url(bg/in-den-warenkorb.png); width: 159px; height: 45px;border: 0px transparent;cursor: pointer;}
#body .product.details .tocart span.err {position: absolute;top: -20px; right: 0px;font-size: 12px;color: #990000;font-weight:bold;}

#body .product.details .socialbookmarks {padding-top:1em;}
#body .product.details a.sbookmarks {border-right:1px solid #E0DACC; height: 20px; display:block; float:left; padding: 0px 3px 0px 3px; margin: 0px;}
#body .product.details a.sbookmarks.noborder {border:none; height: 20px; display:block; float:left; padding: 0px 3px 0px 3px; margin: 0px;}

#body .product.moredetails {margin:410px 0 0 0px;padding: 0px;width: 402px;height: auto;}
#body .product.moredetails .moredetails_inner { height: auto; width: 402px; border-top: none; border-bottom: none; padding: 0px 0px; font-size: 11px;}

#body .product.moredetails .morepics{min-height: 44px; border: none; padding-top:0px;border: 1px solid #ddd;width: 400px;height: 75px;}
#body .product.moredetails .morepics a{float: left; }
#body .product.moredetails .morepics a.zoom {float: left; background-color: transparent;}

#body .product.moredetails .care_instructions {width:50%;float:right;}
#body .product.moredetails .care_instructions .inbox_right {padding:0 0 10px 5px;}
#body .product.moredetails .longdesc {width:50%;float:left;}
#body .product.moredetails .longdesc_box .headfont {color:#293370;font-weight:bold;}
#body .product.moredetails .longdesc .inbox_left {padding:0 5px 10px 0;}
#body .product.moredetails .longdesc_box {margin-top: 10px;padding: 15px 0 0; border-top: 2px dotted #5ABCDA;}
#body .product.moredetails .longdesc strong.h3 {font-size: 12px; height: auto; margin: 0px; padding-bottom: 7px; font-weight: bold; display: block;}
#body .product.moredetails .longdesc p{margin: 0; padding:7px 0px;}
#body .product.moredetails .longdesc .question {margin: 10px 0 1px; padding-top: 11px;}
#body .product.moredetails .longdesc .question a {font-size: 10px; font-weight: bold; color:#004b80;}

#body .box .attributes td{border-bottom:1px solid #ddd;font-size:11px;padding:.5em 0;}
#body .box .attributes .last td {border-bottom:none}
#body .box .attributes b {color: #222;font-size: 13px;}

#body .box .pricealarm {border-top:1px solid #f0f0f0;}
#body .box .pricealarm th {padding-top:.5em;}
#body .box .pricealarm th label{font-weight: bold;font-size: 10px;color:#424c56;}

#body .wellcome {position:relative; float:left;width:634px; margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}

#body .box .guestbook {margin-top: 9px;}
#body .box .guestbook .head td {border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; padding: 5px 0; color: #424c56;}
#body .box .guestbook .head td.name {color: #004b80;}
#body .box .guestbook .body td {font-size: 10px; padding: 5px 0;}

/* Links */
#body .box dl.links {margin: 0;}
#body .box dl.links dt {margin: 0 0 12px;}
#body .box dl.links dt a {color: #004b80;}
#body .box dl.links dt a:hover {color: #004b80;}
#body .box dl.links dd {background: url(../img/layout/linedot.gif) repeat-x bottom; padding-bottom: 10px; margin: 0 0 10px; }
#body .box dl.links dd.last {background: none; margin: 0; padding: 0; }

/* News list */
#body dl.news {margin: 0;}
#body dl.news dt {margin-bottom: 12px;}

#body dl.news dt a {color: #000;}
#body dl.news dt a:hover {text-decoration: none;}
#body dl.news dd {margin: 0 0 15px 0;}

/* Compare */
#body .box.compare {margin-bottom: 20px;}
#body .box.compare .reorder {margin-bottom: 5px; height: 10px; clear: both;}
#body .box.compare .reorder a {font-size: 10px; font-weight: bold; border: 1px solid #969696; padding-left: 2px; line-height: 10px; width: 11px; color: #969696; display: block;}
#body .box.compare .reorder a:hover {text-decoration: none; color: #969696;}

#body .box.compare .product{border: none; float: none; display: block;}
#body .box.compare .product .picture{text-align:center; position:absolute; top:8px; left:4px;}
#body .box.compare .product.small {margin: 0 auto; padding: 125px 0 0 0;}
/*
#body .box.compare .actions {padding-top:0px; position:absolute; top:170px; left:0px; width:123px; text-align:left;}
#body .box.compare .actions a {display:inline;}
*/

#body .box.compare .fromcompare {clear:left;}
#body .box.compare .fromcompare input {width: 122px; background: transparent; margin:0; border:0;color:#fff;padding:2px 0 0 23px;cursor:pointer;font-weight: bold;}

#body .box.compare table.cmp_tbl {margin-left: auto; margin-right: auto; width: 97%;}
#body .box.compare table.cmp_tbl td, #body .box.compare table.cmp_tbl th {font-size: 10px; padding: 3px 6px 3px 6px; border-left:1px dotted #969696; border-bottom:1px dotted #969696;}
#body .box.compare table.cmp_tbl th {font-weight: bold;}
#body .box.compare .no_left_brd {border-left: none !important;}
#body .box.compare .no_bot_brd td, #body .box.compare .no_bot_brd th {border-bottom: none !important;}

#body.plain .box.compare table.cmp_tbl {margin: 0; width: auto;}
#body.plain .box.compare .product.small {height:100px;}
#body.plain .box.compare .actions {display: none;}
#body.plain .box.compare .tocart {display: none;}
#body.plain .box.compare table.cmp_tbl th {width: 121px;}

/* ORDER */

/* Order steps */
/*
#body .ordersteps {margin: 5px; float:left;width: 980px;background: url(bg/stepbystep.jpg);}
#body .ordersteps dl {width: 113px; height: 110px; padding: 3px; margin: 0 5px 0 0; float:left; border: 1px solid #FFF; background: #F3F0EB; color: #22BADD;}
#body .ordersteps dt {padding:0; margin: 0;}
#body .ordersteps dt, #body .ordersteps dt a {font-size: 15px; font-weight: bold; color: #27336F;}
#body .ordersteps dl big {font-size: 12px; line-height: 19px;}
#body .ordersteps dt a:hover big {text-decoration: underline; color: #22BADD;}
#body .ordersteps dd, #body .ordersteps dd a {margin: 10px 0 0 0; color: #22BADD; font-size: 12px;}
#body .ordersteps .lastinrow {margin-right: 0;}
#body .ordersteps dl.active {background: #FFF; border: 1px solid #FF9900;}
#body .ordersteps dl.active dt, #body .ordersteps dl.active dt a {color: #FF9900;}
#body .ordersteps.nofinalstep dl {width: 126px;}
#body .ordersteps.nofinalstep .lastinrow {} */

#body .ordersteps_box {width: 980px;background: url(bg/stepbystep.jpg) no-repeat;height: 105px;padding-bottom: 12px;}

#body .ordersteps dl {width: 165px; height: 72px; padding: 16px 15px; margin: 0 0px 0 0; float:left;}
#body .ordersteps dt {padding:30px 0 0 10px; margin: 0;}
#body .ordersteps dt, #body .ordersteps dt a {font-size: 10px; font-weight: bold;color:#ddd;}
#body .ordersteps dt .bsb {padding:3px 0 0 3px;font-size:14px;}
#body .ordersteps dl big {font-size: 21px; line-height: 19px;}
#body .ordersteps dt a:hover big, #body .ordersteps dt a:hover {color:#27336F;}
#body .ordersteps .lastinrow {margin-right: 0; width: 135px;}
#body .ordersteps dl.active {}
#body .ordersteps dl.active dt, #body .ordersteps dl.active dt a {color: #27336F;}
#body .ordersteps.nofinalstep dl {width: 126px;}
#body .ordersteps.nofinalstep .lastinrow {width: 128px;}

#body .ordersteps dl#steps_item_ready.active dt {color: #07790C!important;}

/*
#body .ordersteps_box {background-color: #E0DACC; margin: 0px 0px 0 0px; height: 152px; padding: 1px; width: 795px;}
#body .ordersteps_intro {background-color: #66bbd7; margin: 1px; border-bottom: 1px solid: #FFF; color: #FFF; padding: 5px; width: 783px; font-size: 14px; font-style: italic;}
*/
/* Order back/next step button */
#body div.bar.prevnext .arrowdown input {background: url(bg/go-buy.png) no-repeat; padding-left: 38px; padding-right: 25px;width: 205px; height: 30px;color: #222;}
#body div.bar.prevnext .arrowright input {background:transparent url(bg/next-step.png) no-repeat; width: 271px; height: 30px; border: none;}
#body div.bar.prevnext .minorderprice {font-size: 14px; font-weight: bold; line-height: 27px; text-align: right; width: auto;color: #990000;}
#body div.bar.prevnext .termsconfirm {width: auto; margin: 5px 0px;float: left;}
#body div.bar.prevnext .termsconfirm td {font-size: 10px; color: #424c56; padding: 3px 3px 3px 0;}
#body div.bar.prevnext .termsconfirm a {font-size: 10px; color: #000; text-decoration: underline;}
#body div.bar.prevnext .termsconfirm a:hover {color: #000;}
#body div.bar.prevnext .termsconfirm .chkbox {background: none; border: none; vertical-align: middle; margin: 0px; padding: 0;}
#body div.bar.prevnext.terms {height: 32px;width:980px;}

/* Basket */
#body .basket {float: left; empty-cells: show;width:980px; background: #FFF; color:#535353;margin-top: 12px;}
#body .basket tbody td {padding-top: 10px;}
#body .basket th {background: #ddd; color: #222; font-weight: bold; height: 25px; padding-left: 6px;font-size: 13px;}
#body .basket th.brd {padding: 0;}
#body .basket th .brd_line {background: #F3F0EB; width: 7px; height: 25px;}
#body .basket th.lastcol {padding-left: 0;}
#body .basket td {font-size: 12px;}
#body .basket td.brd {}
#body .basket td input[type="image"]{border:none;width:auto;}
#body .basket .bsk_sep td {height: 9px; padding-top: 0;border-bottom: 1px solid #ddd;}
#body .basket .bsk_sep .line {border-bottom: 1px solid #ddd;}
#body .basket .bsk_sep .bigline {border-bottom: 3px solid #ddd;}

#body .basket .picture {background: #fff; text-align: center; display: block; height: 130px; width: 130px;}
#body .basket .art_title a {font-size: 12px;color: #222;}
#body .basket .art_title a:hover {color: #000;}
#body .basket .art_num {font-size: 10px;}

#body .basket .btn, #body .basket .amount {margin-bottom: 7px;}
#body .basket .upd {color: #fff; width: 91px; cursor: pointer; padding: 1px;}
#body .basket .price {padding-right: 25px; text-align: right;}
#body .basket .orderprice {padding-right: 20px; text-align: right;}
#body .basket .vat {padding-left: 35px;}
#body .basket .vat_order {padding-left: 35px;}
#body .basket .amount {padding-right: 20px;}
#body .basket .totalprice {padding-right: 6px; text-align: right;}
#body .basket .notice td {padding-top: 5px; font-size: 10px; color: #015b9b;}
#body .basket .sumrow td {padding-top: 3px;}
#body .basket .sumrow.total td {padding: 7px 0 4px; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;}
#body .basket .sumdesc {padding-right: 10px !important; text-align: right;}
#body .basket .discount, #body .basket .coupon {color: #015b9b; font-size: 10px;}
#body .basket .bottrow {height: 14px;}
#body .basket a.remove {display: block; width: 97px; height: 17px; line-height: 17px; border: 1px solid #004b80; color: #fff;  background: #004b80;text-align: center; font-weight: bold; font-size: 10px; text-decoration: none;}
#body .basket a.wrapremove  {width: 70px;}
#body .basket .art_title {width: 275px;}

#body .basket .wrapmod { height:18px;width: 85px; background: transparent url(bg/buttons_ee_.gif) 0 -100px no-repeat; margin:0; border: 0 none; padding:0;border-right:1px solid #004b80; float: left}
#body .basket .wrapmod a { width: 100%; background: transparent; margin:0; border:0;color:#fff;padding:2px 0 0 0;text-indent: 23px;font-weight: bold; font-size: 10px; text-align: center; text-decoration: none; display: block;}

#body .basket .frombasket { margin:0; border: 0 none; padding:2px 5px;background: #66BBD7; float: left}
#body .basket .frombasket input{ width: 100%; background: transparent; margin:0; border:0;color:#fff;padding:2px 0 0 23px;cursor:pointer;font-weight: bold;}
#body .basket .frombasket a { background: transparent; margin:0; border:0;color:#fff;padding:2px 5px; font-size: 12px; text-align: center; text-decoration: none; display: block;}


/* user options step */
#body strong.useroptboxhead {margin:10px 5px 0;background: #f0f0f0; padding:5px 10px;font-size: 12px;font-weight: bold;color:#222;width:162px; display: block;}
#body .useroptbox b {font-size: 14px;font-weight: bold;color:#27336F;}
#body strong.useroptboxhead.big {margin:0px 0px 0px 0px;background: #ddd; padding:5px 10px;border:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;font-size: 14px;font-weight: normal;color:#222;width:462px; display: block;}
#body .useroptbox {width:220px;height:180px;margin:15px 12px 0 5px;padding:5px 20px 0 5px;position:relative; font-size: 10px;}
#body .useroptbox.big {border:1px solid #ddd; border-top: none; width:452px;height:175px;margin:0 0px 0px 0px;padding:5px 15px;position:relative; font-size: 12px;}
#body #user_option1 {margin-right: 12px;}
#body #user_option2 {margin-right: 0px;}
#body .useroptbox .link {font-size: 11px;}
body .useroptbox.big input.btn {background: url(bg/next-step.png) no-repeat; height: 30px; width: 271px;display: block; margin-left: 10px;font-size: 12px;}
#body .useroptbox .err {margin-bottom: 10px; font-size: 10px;}

/* payment step */
#body .paymentboxhead, #body .thankyouboxhead {margin-top: 5px; width:785px; margin-left:3px;}
#body .basket_body div.paymentboxhead {position:relative; width:786px; height:24px; margin:5px 0px 5px 0px; }
#body .basket_body div.paymentboxhead select { margin-left:100px; }
#body .paymentboxhead .paymentdelcosts {position:absolute; display:inline; top:5px; float:right; display:block; right:0px; margin:0px;padding:0px;   width:120px; overflow:hidden;}

/* order step */
#body dl.orderinfocol {width: 355px; float:left;}
#body dl.orderinfocol dt {padding:0; margin: 0 0 5px 0; font-weight: bold;}
#body dl.orderinfocol dd {padding:0; margin: 0;}
#body .giftwrap {height:18px;width: 20px; background: transparent url(bg/buttons_ee_.gif) 0 -100px no-repeat; margin:0; border: 0 none; padding:0; display: block;}

#body .etrustlogocol {float: left; width: 100px;}
#body .etrustdescocol {float: left; width: 850px;}

/* Wrapping */
#body .wrapping {float: left; margin: 0 5px 10px 6px; border: 1px solid #969696; border-left:none; empty-cells: show;}
#body .wrapping tbody td {padding-top: 10px;}
#body .wrapping th {background: #f0f0f0; color: #424c56; font-weight: bold; height: 25px; padding-left: 6px;}
#body .wrapping th.brd {padding: 0;border-left: 1px solid #969696;}
#body .wrapping th .brd_line {background: #969696; width: 7px; height: 25px;}
#body .wrapping td.brd {border-left: 1px solid #969696;}
#body .wrapping .wrp_sep td {height: 9px; padding-top: 0;}
#body .wrapping .wrp_sep .line {border-bottom: 1px solid #f0f0f0;}
#body .wrapping .picture {border: 1px solid #969696; background: #fff; text-align: center; display: block; height: 42px; width: 56px; margin-left: 5px;}
#body .wrapping .art_title a {font-size: 10px; font-weight: bold; color: #000;}
#body .wrapping .art_title a:hover {color: #000;}
#body .wrapping .art_num {font-size: 10px; color: #000;}
#body .wrapping .wrapping_items td {padding-top: 0;}
#body .wrapptop {margin-top: 10px;}
#body .giftbigimg {padding-right: 12px;}

#body dl.orderinfocol.greetingcard {width: 540px; margin: 0;}
#body .cardbox {width: 257px; float: left; margin: 0 10px 5px 0;}
#body .cardbox .card_title {}
#body .cardbox .card_body {padding: 5px 0 5px 25px;}
#body .card_sep {clear: both;}
#body .giftmessage {width: 100%; height: 100px;}

/* More categories */
#body .morecats {margin: 0 0px; width: 980px; float: left;}
#body .morecats dl {margin: 0 0 25px;}
#body .morecats dt {background: #99DDED; border-bottom: 1px solid #fff;}
#body .morecats dd {background: #f0f0f0; border-bottom: 1px solid #fff; margin: 0; padding: 0;}
#body .morecats dl a {color:#000; font-weight:bold; padding: 4px 10px; display: block;}
#body .morecats dl a:hover {color:#000;}
#body .morecats dd a {background: url(oxid.gif) no-repeat 7px -148px; padding-left: 22px;}

/* Account header */
#body .account_header {border: 1px solid #ddd;width: 958px;margin-bottom: 12px;}
#body .account_header dl{border-bottom: 1px solid #f0f0f0; margin: 2px 0; padding-bottom: 5px; width: 97%;}
#body .account_header dl.lastInCol{border-bottom: 0; margin: 0; padding-bottom: 0px;}
#body .account_header dt a{font-weight: bold; font-size: 12px; text-decoration: none; color: #222; padding-left: 0px;}
#body .account_header dt a:hover{text-decoration: underline; color: #424c56;}
#body .account_header dt a.active{color: #015b9b;}
#body .account_header dd{margin: 2px 0; font-size: 12px; color: #969696; padding-left: 0px;}

/* Account pages */
#body .account strong.h4 {font-size: 11px; font-weight: bold; margin: 0; padding: 0; display: block;}
#body .account small{font-size: 10px;}

/* Account remove from list button */
#body .product .fromlist { right: 155px; top: 117px; height:18px; width: 100px; background: transparent url(bg/buttons_ee_.gif) 0 -50px no-repeat; margin:0; border: 0 none; padding:0; border-right: 1px solid #004b80; position: absolute;}
#body .product .fromlist input { width: 100%; background: transparent; margin:0; border:0;color:#fff;padding:2px 0 0 23px;cursor:pointer;font-weight: bold;}

/* Account wishlist */
#body .wishlist .product {padding: 5px 0 5px 130px; margin: 0; border: none;}
#body .wishlist .product.thin {width: 413px;}
#body .wishlist .separator {margin: 0; width: 541px; border: none;}
#body .wishlist .dot_sep {clear: both;}


/* Account wishlist search results */
#body .wishsearchresults .searchitem {background: url(wishlist.jpg) no-repeat; line-height: 50px; margin: 5px 0;}
#body .wishsearchresults .searchitem a {padding-left: 60px; line-height: 50px; font-weight: bold; color: #000; display: block; width: 1%; white-space: nowrap;}
#body .wishsearchresults .searchitem a:hover {color: #000;}

/* Account order history */
#body .form.orderhistory td {font-size: 10px; padding: 2px 0;}
#body .form.orderhistory th {font-weight: bold; font-size: 10px; border: none; background: none; padding: 2px 0;}
#body .form.orderhistory tr.headrow td, #body .form.orderhistory tr.headrow th {font-size: 11px;}
#body .form.orderhistory a.tocart {height:18px; width: 20px; background: transparent url(bg/buttons.gif) 0 0 no-repeat; margin:0; border: none; padding:0; display: block;}
#body .form.orderhistory a.artlink {margin-right: 7px; color: #000; font-size: 10px;}
#body .form.orderhistory a.artlink:hover {color: #000;}
#body .form.orderhistory .amount {padding-right: 7px;}

/* Account reccomend list */
#body .recommendlist .product {padding: 5px 0 5px 130px; margin: 0; border: none;}
#body .recommendlist .product.thin {width: 413px;}
#body .recommendlist .separator {margin: 0; width: 541px; border: none;}
#body .recommendlist .dot_sep {clear: both;}

/* Suggest */
#body ul.suggest {margin: 0;}

/* Mall shops start page */
#body .mallbox {width: 980px; margin: 15px auto;}
#body .mallbox .mallhead {position: relative; clear: both; height: 75px;}
#body .mallbox .mallhead .mallmenu {position: absolute; right: 7px; top: 55px; margin: 0; padding: 0; list-style-type: none;}
#body .mallbox .mallhead .mallmenu li {float: left; margin: 0 5px; padding-right: 10px; border-right: 1px solid #999;}
#body .mallbox .mallhead .mallmenu li.last {border: none;}
#body .mallbox .mallhead .mallmenu li a {font-size: 10px;}
#body .mallbox .langbox {background:#24316E; border-bottom: 1px solid #fff; padding: 8px 7px; color: #fff;}
#body .mallbox .langbox a {font-size: 10px; color: #fff;}
#body .mallbox .langbox a.lang_active {font-weight: bold;}
#body .mallbox .locationbox {padding: 15px 0 2px 0; margin: 0 0 15px 15px; font-size: 10px; color: #A7A7A7; border-bottom: 1px solid #CBCBCB;}
#body .mallbox .welcomebox {position: relative; margin-left: 15px; width: 480px;}
#body .mallbox .welcomebox .shopselectbox {position: absolute; left: 510px; top: 7px; width: 400px; font-size: 10px;}
#body .mallbox .mallfooter {margin: 55px 0 0; position: relative;}
#body .mallbox .mallfooter .copyright {background: #24316E; color:#fff; height: 15px; margin: 2px; padding: 6px 0px; text-align:right;}
#body .mallbox .mallfooter a {font-size: 10px; color: #fff;}

/* Basket popup */
#mask{display:none;}
#mask iframe{visibility: hidden;border:none;}
#mask.on {visibility:hidden;display:none;visibility: visible;display:block;position:fixed;opacity:0.5;top:0;left:0;width:100%;height: 100%;background:#000;z-index: 1500;}

#wait {visibility: hidden;display:none;}
div.popup div.popup_title{margin: 0px 0px 2px 0px; padding:5px; font-size: 13px; width:240px; background-color:#ddd; color:#222;}
div.popup div.popup_content{margin:0px 5px 5px 5px;}
div.popup td { text-align:right; }
div.popup .deliverycosts th, div.popup .deliverycosts td {border-top:1px dotted #C1B69A; font-weight:bold; padding:1px 0px;}
div.popup .totalsum th, div.popup .totalsum td {border-top:1px dotted #C1B69A; border-bottom:1px dotted #C1B69A; font-weight:bold; padding:1px 0px;}
div.on.popup{visibility: visible;position:absolute;top:50%;left:50%;width:250px;height: 200px;background: white;z-index: 2000;margin-top:-100px;margin-left:-125px;border:1px solid #ddd;border-top:1px solid #ddd;}
div.on.popup.load {background: #fff url(bg/ajax-loader.gif) center center no-repeat;}
div.on.popup table {width:100%;}
div.on.popup input {color:#004b80;background:#fff;border:1px solid #004b80;font-weight: bold;padding:2px;width:120px;}
div.on.popup input.disabled {color:#cbcbcb;background:#fff;border:1px solid #cbcbcb;font-weight: bold;padding:2px;width:120px;}
div.on.popup input.bl{position:absolute;bottom:5px;left:5px; background:#66bbd7;color: #fff; padding:2px 7px; border:0px; cursor:pointer;width: 115px;}
div.on.popup input.br{position:absolute;bottom:5px;right:5px; background: #66bbd7; color: #fff; padding:2px 7px; border:0px; cursor:pointer;width: 115px;}

/*#zoom {padding:0;overflow:auto;min-width:250px;min-height: 150px;}*/
#zoom { display:none; visibility:hidden; }
#zoom ul.tabs{padding:0;margin:0;background:#fff;height: 28px;width:100%;}
#zoom ul.tabs li{list-style: none;margin:1px;float:left;}
#zoom a{display:block;padding:5px;background:#fff;width:20px;text-align: center;border:1px solid #004b80;color:#004b80;font-weight: bold;}
#zoom ul.tabs li.close{float:right;}

/* Message boxes */
#body .msg{ float:left;width:958px;background: #ddd;border: 1px solid #ddd;margin: 5px 0px 0px 0px;padding: 5px 10px;font-size: 12px;color: #222;}
#body .msg .err{color: #cc9900;font-weight: bold;}
#body .msg.basket_empty {background: #66BBD7; color: #fff;border: 1px solid #66BBD7;font-size: 13px;}

/* Tags */
#body .box .tags {text-align: center;}
#body .box .tags a{line-height: 100%;padding:0 .2em;cursor: pointer;color:#000;}
#body .box .tags a.sel{color:green;font-weight: bold;}

/* Ratings */
#write_review {display: none;}
#body .rating_review_background { width:89px; height:16px; margin:0; padding:0; background: url(bg/stars.jpg) no-repeat 0 0;}
#body .onestar {background-position:-72px -38px}
#body .twostar {background-position:-54px -38px}
#body .threestar {background-position:-36px -38px}
#body .fourstar {background-position:-18px -38px}
#body .fivestar {background-position:0 -38px}
#body ul.rating {position: relative;width:89px; height:16px; margin:0 0 3px; padding:0; list-style:none; float: right;margin-right: 0px; background: url(bg/stars.jpg) no-repeat left top;}
#body ul.rating li {cursor: pointer; float:left;}
#body ul.rating li a {position:absolute; left:0; top:0; width:18px; height:16px; text-decoration:none; z-index: 200;}
#body ul.rating li a b {display: none;}
#body ul.rating li.one a {left:0}
#body ul.rating li.two a {left:17px;}
#body ul.rating li.three a {left:34px;}
#body ul.rating li.four a {left:51px;}
#body ul.rating li.five a {left:68px;}
#body ul.rating li a:hover {z-index:2; width:89px; height:16px; overflow:hidden; left:0; background: url(bg/stars.jpg) no-repeat 0 -18px}
#body ul.rating li.one a:hover {background-position: -72px -18px;}
#body ul.rating li.two a:hover {background-position: -54px -18px;}
#body ul.rating li.three a:hover {background-position: -36px -18px;}
#body ul.rating li.four a:hover {background-position: -18px -18px;}
#body ul.rating li.five a:hover {background-position: 0 -18px;}
#body .rating_review_input {margin:0; height:16px;}
#body .rating li.current_rate{background: url(bg/stars.jpg) left bottom; position: absolute; height: 16px; z-index: 1;}

#body dl.review { margin: 5px 0; padding-top: 5px; border-top: 1px solid #ccc;}
#body dl.review dt {margin-bottom: 7px; height: 1em;}
#body dl.review dd {clear: both; margin: 0;}
#body dl.review .param {margin-left: 20px; color: #757C83;}

/* Recommendation lists */
#body dl.recommlistdesc {margin: 0 0 10px;}
#body dl.recommlistdesc dt {font-size: 10px; padding: 3px 0 7px; background: url(bg/linedot.gif) repeat-x bottom;}
#body dl.recommlistdesc dt a {font-size: 10px;}
#body dl.recommlistdesc dd {font-size: 10px; margin: 3px 0;}

#body .recommitems .article {width: 125px; margin-right: 9px; float: left; color: #787F87; font-size: 10px;}
#body .recommitems .article a {font-size: 10px;}
#body .recommitems .article .picture {width: 56px; height: 42px; text-align: center; border:1px solid #CBCBCB; margin-bottom: 3px;}
#body .recommitems input.btn {border:1px solid #004b80;border-width: 1px 0;}

#body .recomm_author {font-weight: normal;}
#body .recomlistdesc {float: left; width: 415px;}

.verification_code {border: 1px solid #66bbd7; color: #27336F; padding: 2px; text-align:center; width:80px;}

#body #demoAdminLink {border: 1px solid; position:absolute; left:778px; top:160px;  height: 80px; width: 200px; opacity:0.7;z-index:1000;}
#body #demoAdminLink .closeAdminLink {display: block; width: 15px; height: 12px; border: none; margin-left: 185px;}
#body #demoAdminLink .openAdminLink  {display: block; width: 185px; height: 18px; border: none; margin-left: 7px; margin-top: 32px;}

/*.btn_go { background:transparent url(../img/layout/btn_go.gif); border: 1px solid #66bbd7; width: 22px; height:17px;}*/
.btn_go { background-color: #66bbd7;border: 0px transparent; color: #FFFFFF; font-weight: bold; height: 22px; width: 70px;padding-bottom: 2px;}
.rightlist {border-top: 2px dotted #C1B69A; margin: 5px 0 5px 0;}
.rightlist a {color: #535353;}
.rightlist a.link {color: #FF9900 !important;}
.rightlist .price {font-size: 16px; font-weight: bold;}
.rightlist .price .old_price {font-size: 9px; font-weight: bold;}
.rightlist .picture {border: 1px solid #E8E9EF; width: 40px; height: 40px;}
.rightlist .mwst {font-size: 9px; font-weight:normal; line-height: 100%; white-space:nowrap;}
.rightlist .mwst a {font-size: 9px; font-weight:normal; line-height: 100%; white-spane:nowrap;}

.right_recomm {border-top: 2px dotted #C1B69A; margin: 10px 0px 0px 0px; padding: 0px 5px 5px 5px; }
.right_recomm.first {border: none; }
.right_recomm .title {color: #27336F; font-size: 14px; font-weight: bold; }
.right_recomm .picture {height: 1px; width: 100%; text-align:center; padding: 5px 0px 0px 0px;}
.right_recomm .we_say {color: #66bbd7; font-size: 11px; font-weight: bold; padding: 10px 0px 0px 5px;}
.right_recomm .we_say b {color: #27336F;  font-size: 10px;}

.no-border {border: none;}
.top {margin: 0px 0px 0px 0px;}
.az-list {margin:0px 0px 0px 0;width:980px;float:left;background:#fff;}

#body .product.details .line {position: absolute; left: 310px; top: 255px; width: 320px; background: transparent url(../img/layout/arrow_line_details.gif) no-repeat;z-index:999;}
#body .product.details .line-lower {position: absolute; left: 310px; top: 285px; width: 320px; height:23px; background: transparent url(../img/layout/arrow_line_details.gif) no-repeat;z-index:999;}
#body .product.details .choose-and-buy {position: absolute; right: 25px; top: 250px;z-index:100;}
#body .product.details .choose-and-buy-lower {position: absolute; right: 25px; top: 280px;z-index:100;}

div.bar.oxid dl.box {float: left; margin: 0 0 0 -320px; padding: 0px; width: 800px; text-align: left;}
div.bar.oxid dl.box ul li {float: left;}

#body #rm_voucher_basket {width: 225px;background: #ddd;margin-top: 12px;}
.basket_voucher { color: #222; float:left; font-size:12px; font-weight:bold; height:20px; line-height:20px; margin:0px; padding:5px 10px; width:200px; }
.basket_voucher_box {position:relative; float:left; float:left; margin:0 0px; padding:5px 10px; width:200px; }
#body #rm_voucher_basket label {display: block; padding-bottom: 5px;color: #222;}
#body #rm_voucher_basket input.text {width: 200px;border: none;padding: 2px;}
#body #rm_voucher_basket input.btn {display: block;background: #66bbd7;border: 0px transparent;color: #fff;padding: 3px;margin: 10px 0px 5px;cursor: pointer;}
.basket_body {width: 980px; margin: 5px 0px 0px 0px;}
#body #rm_voucher_basket strong {font-size: 14px;font-weight: normal;}

.right_basket { background:transparent url(../img/layout/box_right_header_basket.gif);}
.basket_amount {float: right;}
table.total {width: 100%; padding: 0px 5px 0 5px;  margin: 10px 0px 0 0px; color: #474747; font-weight: bold; font-size: 11px;}
.basket_header {float:left;height: 26px; float: left; margin: 5px 0 0px 0px; padding: 5px; color: #27336F; font-size: 12px; font-weight: bold;}

.useroptbox span.btn input {width: 235px; height: 31px; position: absolute; bottom: 5px; left: 5px;}

#body .basket_body .boxhead {border: none; border-bottom: 1px solid #FF9900; background: #F3F0EB; color: #354077; width: 615px;}
#body .basket_body .box.info {border: none; width: 622px; padding:5px;}
#body .basket_body .box.info label {font-size: 12px;font-weight: bold;}
.user_remark_txt {font-size: 11px; font.weight: bold;}
#body .basket_body .boxhead.rm_orderstep_boxhead {width: 958px;padding: 5px 10px;background: #ddd;border: 1px solid #ddd;color: #222; font-size: 14px;}
#body .basket_body .box.rm_orderstep_box {border: 1px solid #ddd;width: 958px; padding: 5px 10px;margin-bottom: 12px;}
#body .basket_body .box.rm_orderstep_box.nborder {border: none;padding: 0px;width:980px;}
#body .basket_body .box.rm_orderstep_box .left.box_wrapper {border: 1px solid #ddd;border-top: none;padding: 5px 10px;width: 461px;}
#body .basket_body .box.rm_orderstep_box .right.box_wrapper {border: 1px solid #ddd;border-top: none;padding: 5px 10px;width: 461px;}
#body  input#dlbtn {background: #66bbd7; padding: 2px; color: #fff;border: 0px transparent;display: block; margin-bottom: 5px;cursor: pointer;}
#body .basket_body .box.notice {margin-left: 5px;}
#body .basket_body .basket .basket_refresh_btn {background: #66bbd7; padding: 2px; color: #fff;display: block; margin-bottom: 3px;border: 0px transparent;cursor: pointer;width: 125px;}
#body .box.rm_orderstep_box {border: 1px solid #ddd;width: 958px; padding: 5px 10px;margin-bottom: 12px;}
#body .boxhead.rm_orderstep_boxhead {width: 958px;padding: 5px 10px;background: #ddd;border: 1px solid #ddd;color: #222; font-size: 14px;}
#body .box.rm_orderstep_box a.btn {color: #fff;background: #66bbd7;padding: 2px 7px;font-size: 12px;text-decoration: none;}
#body .box.rm_orderstep_box.nborder {border: none;margin: 0px;padding: 0px;width: 979px;}
#body .box.rm_orderstep_box .left.box_wrapper {border: 1px solid #ddd;border-top: none;padding: 5px 10px;width: 461px;}
#body .box.rm_orderstep_box .right.box_wrapper {border: 1px solid #ddd;border-top: none;padding: 5px 10px;width: 461px;}

.errorbox_image {background: url(bg/icon_error.png) no-repeat 10px 2px;width: 928px; height: auto; margin: 5px 0px 12px 0px; padding: 5px 10px 5px 40px; border: 1px solid #cc0000; float: left; color: #cc0000; font-weight: bold;font-size: 12px;}
#body div.bar.prevnext .arrowright input.btn_order {background:transparent url(bg/next-step.png) no-repeat;}

.category_label_sidebar { width:178px; font-weight:bold; text-align:center; color:#fff; background-color:#f90; padding:1px; margin-left:-4px; }
.category_label_list { width:70px; height: 36px; font-weight:bold; text-align:center; color:#fff; padding:1px; position: absolute; bottom: 17px; left: 10px;}
.category_label_details { width:67px; height: 36px; font-weight:bold; text-align:center; color:#fff; padding:1px; margin-top: 10px;float: right;}

.category_label_list.new,.category_label_details.new {background: url(bg/neu.png) no-repeat;}
.category_label_list.sale,.category_label_details.sale {background: url(bg/sale.png) no-repeat;}
.category_label_list.top,.category_label_details.top {background: url(bg/top.png) no-repeat;}

.mini_basket_free_delivery { margin:5px; }

#body .basket_body .box.info input.btn_order {border: none; padding: 2px; background: #66bbd7;}
#body .product .tocartMain {position: absolute; right: 25px; top: 250px; height:18px; width: 130px;cursor:pointer;}

input.openid {background: #FFFFFF url(bg/openid-icon-small.gif) no-repeat 0pt 50%; padding:1px 1px 1px 18px;}

#body div.prevnext input.backbutton {margin:0px; border:0px; background:#66BBD7; color:#fff; font-size:12px; padding-top: 5px;}
#body input.savebutton { border:0px; background:#66BBD7; cursor:pointer;color: #fff; padding: 2px 5px;font-size: 12px; cursor: pointer;}

select { border:1px solid #ddd; padding: 2px; }
option { border-top:0px; margin:0px; padding: 2px; background:#FFFFFF; }
option.color_filter { background-repeat:no-repeat; background-position:4px center; padding-left:40px; }
option.beige { background-image:url(../img/layout/filter_beige.gif) }
option.blau { background-image:url(../img/layout/filter_blau.gif) }
option.braun { background-image:url(../img/layout/filter_braun.gif) }
option.bunt { background-image:url(../img/layout/filter_bunt.gif) }
option.gelb { background-image:url(../img/layout/filter_gelb.gif) }
option.grau { background-image:url(../img/layout/filter_grau.gif) }
option.gruen { background-image:url(../img/layout/filter_gruen.gif) }
option.lila { background-image:url(../img/layout/filter_lila.gif) }
option.orange { background-image:url(../img/layout/filter_orange.gif) }
option.rosa { background-image:url(../img/layout/filter_rosa.gif) }
option.rot { background-image:url(../img/layout/filter_rot.gif) }
option.schwarz { background-image:url(../img/layout/filter_schwarz.gif) }
option.weiss { background-image:url(../img/layout/filter_weiss.gif) }

.cmsbox1er { border:1px solid #C1B69A; width:192px; padding:0px; margin:5px; float:left; overflow:hidden; }
.cmsbox2er { border:1px solid #C1B69A; width:396px; padding:0px; margin:5px; float:left; overflow:hidden; }
.cmsbox3er { border:1px solid #C1B69A; width:600px; padding:0px; margin:5px; float:left; overflow:hidden; }
.cmsbox1er .cmsbox_image { float:left; width:205px; margin:0px; padding:0px; }
.cmsbox1er .cmsbox_text { padding:5px; }
.cmsbox2er .cmsbox_image { float:left; width:205px; margin:0px; padding:0px; }
.cmsbox2er .cmsbox_text { padding:5px; margin: 0px 0px 0px 210px; }
.cmsbox3er .cmsbox_image { float:left; width:205px; margin:0px; padding:0px; }
.cmsbox3er .cmsbox_text { padding:5px; margin: 0px 0px 0px 210px; }
.cmsbox_title { width:590; margin:0px; padding:2px 5px; background-color: #F0F0F0; border-bottom:1px solid #04ADD8; font-size:13px; color:#27336F; }
.cmsbox_title a, .cmsbox_title a:link { padding:0px 0px 0px 15px; background:url(../img/layout/arrow_blue.gif) left center no-repeat; font-size:13px; color:#27336F; font-weight:bold; }
.cmsbox_title h3 { display:inline; font-size:11px; }

.cms_right_bar { margin:0px 0px 0px -4px; padding:3px; font-weight:bold; font-size:11px; width:174px; color:#ffffff; height:15px; background-color:#c1b69a; }

div.ie7_right_fix { display:none; }

.azlinkcategories li { padding-bottom: 5px; }
.azratinglist { position:absolute; right:10px; top:10px; height:16px; }
.azvideolist { position:absolute; right:10px; top:215px; }

#qwiser_questions ul {padding: 0;margin: 0px 0px 0px 0px;list-style: none;}
#qwiser_questions ul li div {text-align: left;cursor: pointer;background-color: #66bbd7;color: #fff;}
#qwiser_questions li b {padding: 3px 5px 3px 10px;color: #fff;display: block;margin-top: 1px;font-size: 15px;cursor:pointer;}
#qwiser_questions li a {color: #fff!important;font-size: 13px;}
#qwiser_questions li li {background-color: #66bbd7;padding-left: 6px;}

#body .qwiser_wrapper {float: left; width: 980px;background: url(bg/balken-filter.png) repeat-x;padding: 5px 0px;height: 29px;}
#body .qwiser_wrapper #qwiser_questions ul li.level_0 {float: left;padding-right: 25px;color: #fff;font-size: 14px;background: none;position: relative;z-index: 4;padding-bottom: 3px;}
#body .qwiser_wrapper #qwiser_questions ul li.level_0 div.level_1 {display: none;height: 145px;overflow-y:scroll;position: absolute; top: 30px; left: 0px;z-index: 5;padding: 3px 5px 3px 10px;width: 210px;}
#body .qwiser_wrapper #qwiser_questions ul li.level_0 div.level_1.last {right: 0px!important;width: 201px;}
#body .qwiser_wrapper #qwiser_questions ul li.level_0:hover div.level_1 {display: block;}
#body .qwiser_wrapper #qwiser_questions ul li.level_0:hover b {color: #ddd;}
#body .qwiser_wrapper #qwiser_questions ul li.level_0 div.level_1 .qwiser_link_wrapper {padding: 3px 0px;}
/*#body .qwiser_wrapper #qwiser_questions ul li.level_0 div.level_1.last .qwiser_link_wrapper {text-align: right!important;}*/

/*RM*/
#rm_search_wrapper {margin-right: 5px;}
#rm_rating_amount {color: #222;padding-top: 1px; font-size: 13px;}
#body .product.details .rm_top_info {float: left; width: 100%;padding-bottom: 10px;margin-bottom: 10px; border-bottom: 1px solid #ddd;}
#rm_details_form {float: left;width: 100%;}
.rm_notice_delivery {margin-top: 20px;} 
#body .rm_notice_delivery a {float: left;font-size: 11px;color: #222;}
.top_basket {float: right;background: url(bg/warenkorb-tuete-header.png) no-repeat;width: 230px;height: 68px;margin: 10px 0px 10px 0px;}
.top_basket.full {background: url(bg/aktive-warenkorb-tuete.png) no-repeat;}
.top_basket a {display: block;}
.top_basket a:hover {text-decoration: none;}
.top_basket a .big {display: block;margin-left: 60px;font-size: 14px;color: #bbb;font-weight: bold;margin-top: 10px;}
.top_basket a .info {font-size: 11px; color: #222;display: block; margin-left: 60px;margin-top: 15px;}
.top_basket.full a .info {margin-top: 5px;}
#header .cert {margin-top: 10px;padding-left: 105px;}
#header .cert .text {font-size: 14px; color: #222;padding-top: 18px;padding-left: 10px;}

.horziontal_line {background: url(bg/linieverlauf-horizontal.png);width: 980px; height: 1px;float: left;margin: 15px 0px 15px 0px;}
#body .az-list .horziontal_line {background: url(bg/produkttrenner-horizontal.png);margin: 15px 0px;}

.bar.footer_box {width: 980px;color: #FFFFFF;height: 140px;float: left;background: url(bg/footer-gradient.png) repeat-x;}
.bar.footer_box .box_wrapper {position: relative;padding: 10px 14px;width: 168px;height:120px;float: left;background: url(bg/linie-verlauf-footer.png) no-repeat right center;}
.bar.footer_box .box_wrapper.first {padding: 10px 10px 10px 15px;}
.bar.footer_box .box_wrapper.last {padding: 10px 15px 10px 10px;background: none;}
.bar.footer_box .box_wrapper strong {display: block;margin: 0px; padding: 0px;color: #222;font-size: 18px;font-weight: normal;}
.bar.footer_box .box_wrapper p {padding: 3px 0px 0px 0px;color: #222;line-height: 18px;}
.bar.footer_box .box_wrapper a {color: #222;}
.bar.footer_box .box_wrapper a.pbottom {position: absolute; bottom: 10px; left: 15px;}
.bar.footer_box .box_wrapper input.btn {background: #66bbd7;width: 100px;padding: 2px 5px 2px 5px;}
.bar.footer_box .box_wrapper span.btn {background-color: #66bbd7;width: 100px;margin-top: 8px;display: block;}
.bar.footer_box .box_wrapper input.txt {width: 160px; border: none; padding: 2px;margin: 5px 0px 0px 0px;}
.bar.footer_box .box_wrapper table {color: #222;font-size: 12px;line-height: 17px;margin-top: 3px;}
.bar.footer_box .box_wrapper table td {padding-right: 5px;}

.bar.footer_box#info_box .box_wrapper, .bar.footer_box#info_box {background: none; height: auto; width: auto;}
.bar.footer_box#info_box .box_wrapper.last {padding-right: 5px;width: 459px;}
.bar.footer_box#info_box .box_wrapper.last .right.image {position: absolute; top: 10px; right: 10px;}

.bar.footer_box#manufacturer_info {background: none; height: auto; width: 980px;color: #222;padding-bottom: 15px;margin-bottom: 5px; border-bottom: 1px solid #ddd;}
.bar.footer_box#manufacturer_info strong {display: block; font-size: 18px; color: #bbb;padding: 10px 15px 5px;}
.bar.footer_box#manufacturer_info .box_wrapper {height: auto; width: auto;background: none;width: 215px;}
.bar.footer_box#manufacturer_info .box_wrapper a {color: #bbb;font-size: 14px;display: block;line-height: 20px;}
.bar.footer_box#manufacturer_info .box_wrapper a:hover {color: #222;}

#body #start_category_box {width: 236px;background: url(bg/bg-start-left.png);height: 312px;}
#body #start_category_box ul {padding: 5px 8px; margin: 0px; list-style: none;}
#body #start_category_box ul li {background: url(bg/border-start-left.png) no-repeat bottom left;}
#body #start_category_box a {font-size: 19px;display: block;padding: 0px 0px;line-height: 43px;}

#body .cms_box {float: left;margin-top: 12px;overflow: hidden;}
#body .cms_box img {display: block; float: left;}
#body .cms_box .icon_wrapper img {float: none;display: inline;}
#body .cms_box #full_service_header {display: block; font-size: 19px;padding: 10px;font-weight: normal;}
#body .cms_box.quarter {width: 236px;margin-left: 12px;}
#body .cms_box.full {width: 978px;border: 1px solid #ddd;}
#body .cms_box.full.nborder {border: none;}
#body .cms_box.half {width: 484px;margin-left: 12px;}
#body .cms_box.first {margin-left: 0px;}
#body .cms_box .box.icons.details {margin-top: 0px; padding-bottom: 10px;}

#body #start_slider {width: 732px;height: 312px;overflow: hidden;position:relative;}
#body #start_slider #ui-tabs {position: absolute; bottom: 0px; right: 12px;z-index: 2;}
#body #start_slider #ui-tabs ul {padding: 0px; margin: 0px; list-style: none;}
#body #start_slider #ui-tabs ul li a {background: url(bg/countersliderbackground.png) no-repeat;font-size: 19px;color: #222;display: block;padding: 5px;text-decoration: none;}
#body #start_slider #ui-tabs ul li {width: 20px; height: 30px;float: left;margin-left: 1px;}
#body #start_slider #ui-tabs ul li.ui-tabs-selected {}
#body #start_slider #ui-tabs ul li.ui-tabs-selected a, #body #start_slider #ui-tabs ul li a:hover {color: #fff;background: url(bg/countersliderhoveractive.png) no-repeat;}
#body #start_slider .ui-tabs-panel.ui-tabs-hide {display: none;}

#body #info_tabs .rm_tab_box {padding: 10px; font-size: 13px;color: #222;float: left;width: 958px;}
#body #info_tabs .rm_tab_box table.attributes td {padding: 3px;}
#body #info_tabs .rm_tab_box #review.info.box {float: none;width: 958px;padding: 0px;border: none;}
#body #info_tabs .rm_tab_box ul#star_rate_quality {position: relative;}
#body #info_tabs .rm_tab_box #review table td {font-size: 12px;color: #222;}
#body #info_tabs .rm_tab_box #review ul.rating {float: left;}
#body #info_tabs .rm_tab_box .longdesc {width: 49%;float: left;}
#body #info_tabs .rm_tab_box .care_instructions {width: 50%; float: right;}
#body #info_tabs .rm_tab_box #care_wrapper.care_instructions {width: 30%;float: right;text-align: left;}
#body #info_tabs .rm_tab_box #attributes_wrapper strong.boxhead {width: 608px;border: 1px solid #ddd; border-bottom: none;background: url(bg/box-bg-wichtige-informationen.png);}
#body #info_tabs .rm_tab_box .inbox_left {float: left;padding: 0px; 10px 0px 0px;}
#body #info_tabs .rm_tab_box .inbox_right {float: right;padding: 0px 0px 0px 10px;}
#body #info_tabs .rm_tab_box #attributes_wrapper .inbox_left {width:650px;}
#body #info_tabs .rm_tab_box table.attributes {float: left;}
#body #info_tabs .rm_tab_box #attributes_wrapper table td {padding: 0px; border: none;font-size: 13px;line-height: 24px;}
#body #info_tabs .rm_tab_box .headfont {font-size: 14px;}
#body #info_tabs .rm_tab_box #attributes_wrapper table {padding: 5px;}

#rm_header_navigation {float: left; padding: 0px 0px 3px 0px; list-style: none; border-bottom: 1px dotted #ddd;margin: 7px 0px 0px 0px;}
#rm_header_navigation li {float: left;padding-right: 10px;}
#rm_header_navigation li a {color: #bbb;font-weight: normal;font-size: 13px;}

#brand_slider ul {margin: 0px; padding: 0px; list-style: none;}
#brand_slider ul li {float: left;width: 200px; height: 100px;overflow: hidden;margin: 5px;}
#brand_slider .jcarousel-clip.jcarousel-clip-horizontal {width: 840px;margin: 0px 69px;overflow: hidden;}
#brand_slider .jcarousel-prev {position: absolute; left: 20px; top: 6px; z-index: 2;background: url(bg/markenslider-links.png) no-repeat;width: 25px; height: 100px;cursor: pointer;}
#brand_slider .jcarousel-next {position: absolute; right: 20px; top: 6px; z-index: 2;background: url(bg/markenslider-rechts.png) no-repeat;width: 25px; height: 100px;cursor: pointer;}
#brand_slider .jcarousel-prev:hover {background: url(bg/markenslider-links-active.png) no-repeat;}
#brand_slider .jcarousel-next:hover {background: url(bg/markenslider-rechts-active.png) no-repeat;}
#brand_slider .jcarousel-prev.jcarousel-prev-disabled {background: url(bg/markenslider-links.png) no-repeat;}
#brand_slider .jcarousel-next.jcarousel-next-disabled {background: url(bg/markenslider-rechts.png) no-repeat;}

#morepics_slider ul {margin: 0px; padding: 0px; list-style: none;}
#morepics_slider ul li {float: left; width: 75px; height: 75px; overflow: hidden; margin: 0px 5px;}
#morepics_slider ul li a {display: block; width: 75px; height: 75px;text-align: center;}
#morepics_slider a.productvideo {display: block; padding: 11px 0px 9px;height: auto;}
#morepics_slider .jcarousel-clip.jcarousel-clip-horizontal {with: 200px; overflow: hidden; margin: 0px 30px;}
#morepics_slider .jcarousel-prev {position: absolute; left: 2px; top: 1px; z-index: 2;background: url(bg/pfeil_links.png) no-repeat;width: 27px; height: 73px;cursor: pointer;}
#morepics_slider .jcarousel-next {position: absolute; right: 2px; top: 1px; z-index: 2;background: url(bg/pfeil_rechts.png) no-repeat;width: 27px; height: 73px;cursor: pointer;}
#morepics_slider .jcarousel-prev:hover {background: url(bg/pfeil_links_aktiv.png) no-repeat;}
#morepics_slider .jcarousel-next:hover {background: url(bg/pfeil_rechts_aktiv.png) no-repeat;}
#morepics_slider .jcarousel-prev.jcarousel-prev-disabled {background: url(bg/pfeil_links.png) no-repeat;}
#morepics_slider .jcarousel-next.jcarousel-next-disabled {background: url(bg/pfeil_rechts.png) no-repeat;}

.highslide-overlay {display: none;background: url(highslide/graphics/controlbar3.png) no-repeat;width: 163px; height: 29px;position: relative;}
.highslide-overlay .highslide-prev {position:absolute; top: 6px; left: 10px; width: 32px; height: 18px;display: block;cursor: pointer;}
.highslide-overlay .highslide-next {position:absolute; top: 6px; left: 51px; width: 32px; height: 18px;display: block;cursor: pointer;}
.highslide-overlay .highslide-close {position:absolute; top: 3px; right: 8px; width: 24px; height: 22px;display: block;cursor: pointer;}
.highslide-overlay .highslide-move {position: absolute; top: 3px; right: 40px; width: 24px; height: 22px; display: block; cursor: pointer;}

.socialiconfooter {
	margin-top:0px;
	margin-top:0px;
	height:24px;
}

.socialiconfooter .img {
	
	margin-right:6px;
	display:block;
	float:left;
	width:16px;
	height:16px;
}
