/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

    
  body { margin: 0px auto auto;
    padding: 0pt;
    background: rgb(212, 130, 92) url(bg.jpg) no-repeat scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: rgb(255, 255, 255);
    }

  a { text-decoration: underline;
    color: rgb(191, 47, 104);
    }

  p { margin: 0px;
    padding: 5px 0pt;
    text-align: justify;
    line-height: 15px;
    font-size: 15px;
    }

  #main_container { margin: auto;
    padding: 0px;
    width: 902px;
    height: auto;
    }

  #header { margin: auto;
    background: transparent url(top_menu_bg.png) no-repeat scroll center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 902px;
    height: 109px;
    }

  .logo { padding: 15px 0pt 0pt;
    float: left;
    }

  #menu_tab { padding: 0px;
    width: 470px;
    float: left;
    }

  ul.menu { margin: auto;
    padding: 65px 0pt 0pt;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    list-style-type: none;
    display: block;
    width: 470px;
    }

  ul.menu li { display: inline;
    font-weight: bold;
    line-height: 28px;
    font-size: 17px;
    }

  ul.menu li.divider { margin: 0px;
    padding: 0px;
    background: transparent url(divider.gif) no-repeat scroll center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    float: left;
    width: 1px;
    height: 31px;
    }

  a.nav:link, a.nav:visited { margin: 0px 14px;
    padding: 0px;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    float: left;
    width: auto;
    text-align: center;
    text-decoration: none;
    color: rgb(255, 255, 255);
    }

  a.nav_selected:link, a.nav_selected:visited { margin: 0px 14px;
    padding: 0px;
    display: block;
    float: left;
    width: auto;
    text-align: center;
    text-decoration: none;
    color: rgb(191, 47, 104);
    }

  a.nav:hover { color: rgb(191, 47, 104);
    text-decoration: none;
    }

  .left_sidebar { width: 180px;
    float: left;
    }

  .submenu_pic { padding: 10px 0pt 0pt 10px;
    }

  #left_menu { position: relative;
    top: -10px;
    left: -15px;
    float: left;
    }

  #left_menu ul { margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    width: 177px;
    }

  #left_menu li { display: block;
    }

  #left_menu li a { border-bottom: 1px solid rgb(218, 149, 145);
    padding: 0pt 0pt 0pt 25px;
    display: block;
    height: 30px;
    text-align: left;
    line-height: 30px;
    text-decoration: none;
    background-color: rgb(212, 132, 127);
    color: rgb(255, 255, 255);
    }

  #left_menu li.selected a { border-bottom: 1px solid rgb(218, 149, 145);
    padding: 0pt 0pt 0pt 25px;
    background: rgb(176, 51, 93) url(left_menu_bullet.gif) no-repeat scroll 5px 8px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    height: 30px;
    text-align: left;
    line-height: 30px;
    text-decoration: none;
    color: rgb(255, 255, 255);
    }

  #left_menu li a:hover { border-bottom: 1px solid rgb(218, 149, 145);
    padding: 0pt 0pt 0pt 25px;
    background: rgb(176, 51, 93) url(left_menu_bullet.gif) no-repeat scroll 5px 8px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    height: 30px;
    text-align: left;
    text-decoration: none;
    color: rgb(255, 255, 255);
    }

  #main_content { margin: 20px 0pt 0pt;
    width: 902px;
    clear: both;
    background-color: rgb(42, 10, 13);
    height: auto;
    }

  #center_content { padding: 10px 0pt 30px 5px;
    width: 700px;
    float: left;
    height: auto;
    }

  .title { padding: 5px 0pt 10px;
    clear: both;
    color: rgb(255, 255, 255);
    }

  .title a { color: rgb(223, 97, 149);
    text-decoration: underline;
    }

  .anzeige_box_klein { border: 1px solid rgb(158, 28, 80);
    margin: 0pt 0pt 8px 8px;
    padding: 8px;
    width: 320px;
    height: auto;
    float: left;
    }
    
  .anzeige_box_gross { border: 1px solid rgb(158, 28, 80);
    margin: 0pt 0pt 8px 8px;
    padding: 8px;
    width: 640px;
    height: auto;
    float: left;
    }
    
  img.prod_image { padding: 0pt 10px 0pt 0pt;
    float: left;
    }

  .product_details { float: left;
    width: 165px;
    }

  .auftritt_details { float: left;
    width: 640px;
    }
    
  .inhalt_details { float: left;
    width: 165px;
    }

  .product_details_wide { float: left;
    width: 450px;
    }

  .haupt_title { padding: 0pt 10px 0pt 0pt;
    color: rgb(212, 132, 127);
    }

  span.price { color: rgb(166, 242, 164);
    font-size: 30px;
    }

  p.price { color: rgb(212, 132, 127);
    }

  span.name { color: rgb(166, 242, 164);
    font-size: 30px;
    }

  p.name { color: rgb(212, 132, 127);
    }
    
  a.details { padding: 10px 0pt 0pt;
    display: block;
    }

  p.shop_by_brand { padding: 0pt 10px 0pt 0pt;
    float: left;
    line-height: 17px;
    width: 400px;
    }
    
  p.flyer { padding: 0pt 10px 0pt 0pt;
    float: left;
    line-height: 17px;
    width: 550px;
    }
    
  p.about { padding: 0pt 10px 0pt 0pt;
    float: left;
    line-height: 17px;
    width: 600px;
    }

  p.gifts_details { padding: 0pt 0pt 0pt 10px;
    width: 275px;
    float: left;
    line-height: 17px;
    }

  img.sp { padding: 0pt 5px;
    float: left;
    }

  img.gift { border: 1px solid rgb(158, 28, 80);
    margin: 5px;
    padding: 5px;
    float: left;
    }

  div.pagination { margin: 5px;
    padding: 5px;
    text-align: center;
    float: left;
    font-size: 10px;
    }

  div.pagination a { border: 1px solid rgb(221, 221, 221);
    padding: 2px 5px;
    margin-right: 2px;
    text-decoration: none;
    color: rgb(216, 50, 93);
    }

  div.pagination a:hover, div.pagination a:active { border: 1px solid rgb(221, 221, 221);
    color: rgb(255, 255, 255);
    background-color: rgb(216, 50, 93);
    }

  div.pagination span.current { border: 1px solid rgb(221, 221, 221);
    padding: 2px 5px;
    margin-right: 2px;
    font-weight: bold;
    background-color: rgb(216, 50, 93);
    color: rgb(255, 255, 255);
    }

  div.pagination span.disabled { border: 1px solid rgb(221, 221, 221);
    padding: 2px 5px;
    margin-right: 2px;
    color: rgb(204, 204, 204);
    }

  #contact_form { padding: 10px 10px 0pt;
    float: left;
    width: 300px;
    color: rgb(255, 255, 255);
    }

  .contact_input { border: 1px solid rgb(111, 34, 43);
    width: 240px;
    height: 17px;
    font-size: 10px;
    float: left;
    background-color: rgb(63, 16, 21);
    color: rgb(255, 255, 255);
    }

  label.contact_form { padding: 0pt 0pt 5px;
    width: 50px;
    float: left;
    font-size: 12px;
    color: rgb(255, 255, 255);
    }

  .contact_textarea { border: 1px solid rgb(111, 34, 43);
    width: 290px;
    height: 80px;
    font-size: 10px;
    float: left;
    color: rgb(255, 255, 255);
    background-color: rgb(63, 16, 21);
    }

  input.contact_submit { padding: 10px;
    float: right;
    }

  .cleardiv { clear: both;
    overflow: hidden;
    height: 4px;
    }

  .clear { clear: both;
    }

  #footer { border-top: 1px solid rgb(58, 15, 23);
    margin: 20px 0pt 0pt;
    padding: 15px 0pt 10px;
    width: auto;
    clear: both;
    height: 60px;
    text-align: center;
    color: rgb(115, 54, 60);
    }

  .left_foter { padding: 5px 0pt 0pt 10px;
    float: left;
    }

  .center_footer { padding: 10px 0pt 0pt 300px;
    float: left;
    }

  #footer a { color: rgb(115, 54, 60);
    text-decoration: none;
    }


