body a {
  -moz-outline-style: none;
  outline: none; }
body a:hover {
  text-decoration: underline; }
body img {
  border: none; }
body .clear_both {
  font-size: 0px;
  clear: both; }
body .bold {
  font-weight: bold; }
body .left, body .left_side {
  float: left; }
body .right, body .right_side {
  float: right; }
body .orange {
  color: #f29400; }
body .orange_with_bold, body .title {
  color: #f29400;
  font-weight: bold;
  margin: 0px; }
body .bold {
  font-weight: bold; }
body .grey {
  color: #c9c9c9; }
body span.category_arrows {
  color: #f29400; }
body form fieldset {
  border: none;
  margin: 0px;
  padding: 0px; }
  body form fieldset input.clear {
    background: none;
    border: none; }
  body form fieldset input.submit {
    cursor: pointer; }
  body form fieldset input {
    font-size: 10px; }
body #login_box fieldset {
  border: none;
  margin: 11px 0;
  padding: 0px; }
  body #login_box fieldset input.clear {
    background: none;
    border: none; }
  body #login_box fieldset input.submit {
    cursor: pointer; }
  body #login_box fieldset input {
    font-size: 10px; }
  body #login_box fieldset a.zum_login {
    display: block;
    margin-top: 3px;
    width: 105px;
    height: 23px;
    background: url(/images/zum_login.png); }
body a {
  text-decoration: none;
  font-size: 9px; }
body a.search_button {
  display: block;
  width: 184px;
  height: 22px;
  background: url( /images/search_button.png ); }
body a.button_1, body a.button_2 {
  display: block;
  height: 21px;
  color: #7d7d7d;
  text-align: center;
  padding: 7px 0px 0px 0px; }
body a.button_1:hover, body a.button_2:hover {
  text-decoration: none; }
body a.button_1 {
  width: 191px;
  background: url( /images/button_1.jpg ) no-repeat; }
body a.button_2 {
  width: 103px;
  background: url( /images/button_2.jpg ) no-repeat; }
body a.with_left_margin {
  margin-left: 10px; }
body .text_field, body .text_field_3, body .text_field_4 {
  height: 21px; }
  body .text_field input,   body .text_field_3 input,   body .text_field_4 input {
    height: 15px;
    background: none;
    border: none;
    font-size: 11px;
    color: #ffffff;
    margin: 2px; }
body .text_field {
  width: 212px;
  background: url( /images/text_field_2.png ); }
  body .text_field input {
    width: 205px; }
body .text_field_3 {
  width: 61px;
  background: url( /images/text_field_3.png ); }
  body .text_field_3 input {
    width: 57px; }
body .text_field_4 {
  width: 194px;
  background: url( /images/text_field_4.png ); }
  body .text_field_4 input {
    width: 187px;
    color: #000000; }
body .text_area_1 {
  width: 191px;
  height: 61px;
  background: url( /images/text_area_1.png ); }
  body .text_area_1 textarea {
    width: 187px;
    height: 57px;
    background: none;
    border: none;
    font-size: 11px;
    color: #000000;
    margin: 2px; }
body .small_title {
  font-weight: bold; }
body .small_title_with_border {
  font-weight: bold;
  border-bottom: 1px solid #797979;
  margin-bottom: 15px; }
body .multiselect {
  width: 158px;
  height: 130px;
  overflow: auto;
  z-index: -1;
  padding-left: 5px; }
  body .multiselect .option {
    cursor: pointer;
    margin: 3px 0px 3px 0px; }
  body .multiselect .active {
    background-color: #484848; }
body .jScrollPaneContainer {
  overflow: hidden;
  position: relative;
  z-index: 1;
  border: 1px solid #7d7d7d; }
body .jScrollPaneTrack {
  background: url( /images/scroll_bg.png ) repeat-y;
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0; }
  body .jScrollPaneTrack .jScrollPaneDrag {
    background: url( /images/scroll_bar.png ) repeat-y;
    cursor: pointer;
    position: absolute;
    overflow: hidden;
    width: 65px; }
    body .jScrollPaneTrack .jScrollPaneDrag .jScrollPaneDragTop {
      background: url( /images/scroll_bar_top.png ) no-repeat;
      height: 4px;
      top: 0px;
      left: 0px; }
    body .jScrollPaneTrack .jScrollPaneDrag .jScrollPaneDragBottom {
      background: url( /images/scroll_bar_bottom.png ) no-repeat;
      bottom: 0px;
      left: 0px;
      height: 4px;
      position: absolute;
      overflow: hidden; }
body a.jScrollArrowUp {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 0px;
  z-index: 1;
  right: 0px;
  height: 26px;
  text-indent: -2000px;
  background: url( /images/scroll_up.png ); }
body a.jScrollArrowDown {
  bottom: 0px;
  right: 0px;
  height: 26px;
  display: block;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  text-indent: -2000px;
  background: url( /images/scroll_down.png ); }
body .pagination {
  text-align: center; }
  body .pagination span, body .pagination a {
    color: #d78505;
    margin: 0px 5px 0px 5px; }
  body .pagination span.current_page, body .pagination span.label {
    color: #ffffff; }
  body .pagination .pages {
    display: inline; }
body .will-pagination {
  text-align: center; }
  body .will-pagination span, body .will-pagination a {
    color: #d78505;
    margin: 0px 5px 0px 5px; }
  body .will-pagination span.current, body .will-pagination span.label {
    color: #ffffff; }
  body .will-pagination .pages {
    display: inline; }
body #media_browser {
  margin-top: 20px; }
  body #media_browser #medium_content {
    width: 642px;
    height: 415px;
    float: left;
    margin-right: 10px;
    text-align: center; }
    body #media_browser #medium_content p.text {
      text-align: left;
      margin-top: 5px; }
      body #media_browser #medium_content p.text a {
        margin-left: 10px; }
  body #media_browser .browser {
    width: 114px;
    hight: 361px;
    float: left; }
    body #media_browser .browser .top_browser_bg {
      width: 114px;
      height: 7px;
      background: url( /images/browser_top.png ) no-repeat; }
    body #media_browser .browser .bottom_browser_bg {
      width: 114px;
      height: 7px;
      background: url( /images/browser_bottom.png ) no-repeat; }
    body #media_browser .browser .inside_browser {
      background: url( /images/browser_bg.png ) repeat-y;
      height: 347px;
      text-align: center; }
      body #media_browser .browser .inside_browser a {
        display: block; }
      body #media_browser .browser .inside_browser img {
        margin-bottom: 6px; }
      body #media_browser .browser .inside_browser .browser_title {
        color: #c9c9c9;
        text-decoration: underline;
        margin-bottom: 10px; }
body .media_browser_vertical #media_browser #medium_content {
  width: 620px; }
  body .media_browser_vertical #media_browser #medium_content object embed {
    width: 620px; }
body .media_browser_vertical #media_browser .browser .top_browser_bg {
  width: 624px;
  height: 7px;
  background: url( /images/gal_vertical_top.png ) no-repeat; }
body .media_browser_vertical #media_browser .browser .bottom_browser_bg {
  width: 624px;
  height: 7px;
  background: url( /images/gal_vartical_bottom.png ) no-repeat; }
body .media_browser_vertical #media_browser .browser .inside_browser {
  background: url( /images/gal_vertical_bg.png ) repeat-y;
  height: 53px;
  width: 624px;
  text-align: left;
  padding-top: 8px; }
  body .media_browser_vertical #media_browser .browser .inside_browser img {
    margin-right: 16px;
    margin-left: 16px;
    float: left; }
  body .media_browser_vertical #media_browser .browser .inside_browser .browser_title {
    display: none; }
body .default_with_left_menu, body .default_without_left_menu {
  color: #ffffff;
  width: 812px; }
  body .default_with_left_menu .top_bg,   body .default_without_left_menu .top_bg {
    width: 812px; }
  body .default_with_left_menu .bottom_bg,   body .default_without_left_menu .bottom_bg {
    width: 812px; }
body .default_with_left_menu {
  background: url( /images/products_bg.jpg ) repeat-y; }
  body .default_with_left_menu .top_bg {
    height: 6px;
    background: url( /images/products_top_bg.jpg ) no-repeat; }
  body .default_with_left_menu .bottom_bg {
    height: 6px;
    background: url( /images/products_bottom_bg.jpg ) no-repeat; }
  body .default_with_left_menu #left_menu {
    float: left;
    width: 134px;
    padding: 18px 0px 0px 20px;
    color: #9e9e9e; }
    body .default_with_left_menu #left_menu .small_title {
      margin-bottom: 15px; }
    body .default_with_left_menu #left_menu dl.list dd {
      margin: 0px 0px 10px 0px; }
      body .default_with_left_menu #left_menu dl.list dd a {
        color: #9e9e9e; }
      body .default_with_left_menu #left_menu dl.list dd a.selected {
        color: #ffffff; }
    body .default_with_left_menu #left_menu dl.sub_list {
      margin: 10px 0px 0px 0px; }
      body .default_with_left_menu #left_menu dl.sub_list dd {
        margin: 0px 0px 10px 10px; }
    body .default_with_left_menu #left_menu dl.sub_sub_list {
      margin: 0px 0px 14px 0px; }
      body .default_with_left_menu #left_menu dl.sub_sub_list dd {
        margin: 0px 0px 0px 20px; }
body .default_without_left_menu {
  background: url( /images/shopsuche_bg.png ) repeat-y; }
  body .default_without_left_menu .top_bg {
    height: 5px;
    background: url( /images/shopsuche_bg_top.png ) no-repeat; }
  body .default_without_left_menu .bottom_bg {
    height: 5px;
    background: url( /images/shopsuche_bg_bottom.png ) no-repeat; }
