  /*
  ========================================================
  TEST
  ========================================================
  */
  #tbl_index_bg
      { width:100%;
        margin-left:20px;
      }
  #td_index_left_bg
      { 
margin:0; padding:0;
        
        width:50%;
        background-image:url(/shops/schneckenprofi/images/zaun-mitte.jpg);
        background-position:left bottom;
        background-repeat:no-repeat;
        
      }
  #td_index_center_bg
      {
margin:0; padding:0;
margin:0; padding:0;       
        width:670px;
        height:414px;
        /*margin-top:10px;*/
        
/*        
        background-image:url(/shops/schneckenprofi/images/zaun-mitte.jpg);
        background-position:left bottom;
        background-repeat:no-repeat;
*/        
 
 
      }
  #div_index_center_bg,
  #tbl_index_center_bg
      { 
margin:0; padding:0;
       
        width:670px;
        height:414px;
       
/*       
        width:670px;
        height:414px;
        background-image:url(/shops/schneckenprofi/images/zaun-mitte.jpg);
        background-position:center bottom;
        background-repeat:no-repeat;
*/        
      }
  #td_index_right_bg
      { 
margin:0; padding:0;
      
        width:95%;
        height:418px;
        /*margin-top:10px;*/
        
        background-image:url(/shops/schneckenprofi/images/zaun-rechts.jpg);
        background-position:left bottom;
        background-repeat:repeat-x;
      }
  /*
  ========================================================
  END TEST
  ========================================================
  */
                  

  
  
  /* ***********************************************************************************
        basislayout
        
        Farben
        ------
        hellgrün          Hintergrund navi_left       #e4eec1
        mittelgrün                                    #c9de83
        dunkelgrün 1      Warenkorb, Kasse            #86bc2f
        dunkelgrün 2      Rahmen, Schrift navi_left   #56791e
        dunkelgrün 3      search_box                  #34570c
        dunkelgrün 4      Bisher angesehen            #12350a
        
        orange            bar_top, bar_bottom         #ff9900
        dunkelrot         bar_top selected            #cc0000
        
        Schriften
        ---------
        18 px            h1
        15 px            navi_top, goto_basket
        14 px            Überschrift search_box
        13 px            visited
        12px             tbl_offers
        
  *********************************************************************************** */
  
  
  
  a
      { text-decoration:none; 
        color:#12350a; 
      }
  a:hover
      { text-decoration:underline; }
  a:visited
      { 
        /*
          color:#56791e;
        */
        }
      
  body
      { text-align:center; 
        background:#ffffff; }
  cite
      { font-weight:bold; }
  dir
      { margin:0; padding:0; list-style:none; }
  fieldset
      { margin:0; padding:0; border:none }
  form
      { margin:0; padding:0; }
  h1, h2, h3, h4, h5, h6
      { margin:0; padding:0;}
  html
      { margin:0; padding:0; width:100%; height:100%; }
  img
      { margin:0; padding:0; border:none; }
  ol
      { margin:0; padding:0; list-style:none; }
  p
      { margin:0; padding:0; }
  td
      { margin:0; padding:0; vertical-align:top; }
  ul
      { margin:0; padding:0; list-style:none;}

  .clear
      { clear:both; }

  #tbl_main
  {
    /* für Tests */

    /*
    width:760px;
    width:924px;
    width:1200px;
    */
    width:98%;

    /* ***** Zentrierung für alle Browser außer IE5 ***** */
    margin:0 auto 10px auto;

    /* ***** Nebenwirkungen von Zentrierung IE5 behandeln ***** */
    text-align:left;

    font-family: "Lucida Grande", Arial, Verdana, Lucida, Helvetica, sans-serif;
    font-size:14px;
    color:#12350a;
  }

  #td_main_logo
      { padding:0 0 10px 10px;}

  #td_main_nav_top       { }

  #td_main_left_bar
      { border-left:1px solid #56791e;
        background:#e4eec1;
      }
  #td_main_left_main
      { 
        width:220px;
        border-width:0 1px 0 1px;
        border-style:solid;
        border-color:#56791e;
        background:#e4eec1;
      }
      
  @media print
      {
        #tbl_main
        {
          color:black;
        }
      
      
        .noprint, #td_main_nav_top, #td_main_left_bar, #td_main_mid_bar, #td_main_right_bar, #td_main_left_main, #td_main_right_main, #td_main_nav_bottom, .tbl_bar_top, #frm_ticker

            { display:none; }
      }      
      
      
  #div_main_left_r1      { }
  #div_main_left_r2      { }
  #div_main_left_r3      { }
  #div_main_left_r4      { }
  #div_main_left_r5      { }

  #td_main_mid_bar       { }
  #td_main_mid_main
      { }
  #div_main_mid_r1       { }
  #div_main_mid_r2       { }
  #div_main_content      { }
  #div_main_mid_r4       { }
  #div_main_mid_r5       { }

  #td_main_right_bar     { }
  #td_main_right_main
      { width:126px;
        border-width:0 1px 0 1px;
        border-style:solid;
        border-color:#56791e;
      }
      
  #div_main_right_r1     { }
  #div_main_right_r2     { }
  #div_main_right_r3     { }
  #div_main_right_r4     { }
  #div_main_right_r5     { }

  #td_main_nav_bot       { }

  .div_content_main
      { margin:0 20px 20px 20px;
        color:#12350a;
      }  
  .div_content_main h1
      { margin-top:20px;
        font-size:22px;}
  .div_content_main h2
      { margin-top:20px;
        font-size:16px;
        line-height:16px;}
  .div_content_main .h2_first
      { margin-top:0 }
  .div_content_main p
      { margin-top:10px; }
      
  .div_content_main ol
      {
        list-style:decimal outside;
        padding-left:24px;
      }      
  .div_content_main ul
      {
        list-style:circle outside;
        padding-left:24px;
      }      
  .div_content_main li
      {
        margin-top:10px;
      }      
  h3
      {
        margin-top:20px;
        font-size:14px;
      }      
  h4
      {
        margin-top:20px;
        font-size:13px;
      }      
      
  .spa_app_pro
      {
        color:green;
        font-weight:bold;
      }    
  .spa_app_con
      {
        color:red;
        font-weight:bold;
      }    
      
      
      

/* ***********************************************************************************
        tags
  *********************************************************************************** */
  .spa_tag_err_main
      {color:#cc0000; font-weight:bold;}
  .spa_tag_err_small
      {font-size:10px; font-style:italic; color:#cc0000;}
  .spa_tag_err_bold
      {font-weight:bold;}

      
      
      

  /* ***********************************************************************************
        logo, top, bottom
  *********************************************************************************** */

  #div_main_logo
      { width:380px;
        height:40px;
        background:url(/shops/schneckenprofi/images/logo.png) no-repeat 0 0;
      }

  /* \*/
  * html #div_main_logo
      {
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shops/schneckenprofi/images/logo.png',
        sizingMethod='crop');
        background:url();
      }
  /* */


  #a_main_logo
      { margin-top:-40px;
        width:380px;
        height:40px;
        display:block;
      }

  #frm_ticker
      {
        float:right;
        width:400px;
        margin-top:-30px;
        margin-right:80px;
        text-align:right;
        clear:both;
      }
  #inp_ticker
      { width:100%; }

  #div_bar_bottom
      { padding:5px 40px 5px 0;
        text-align:right;
        background-color:#cc3300;
        background-color:#ff9900;
      }
  #div_bar_bottom a
      {
        padding-left:5px;
        border-left:1px solid white;
        font-size:14px;
        font-weight:bold;
        color:#ffffff; }


  /* ***********************************************************************************
        components
  *********************************************************************************** */

  /* ***** top navigation ***** */
  .tbl_bar_top
      { width:100%;
        color:white; }
  .tbl_bar_top a
      { color:white;
        font-size:15px; }
  .tbl_bar_top a:visited
      { color:white; }        
  .td_bar_top_main
      { height:30px;
        text-align:center;
        background-color:#cc9900;
        background-color:#ff9900;
        background-image:url(/shops/schneckenprofi/images/uend.gif);
        background-position:top right;
        background-repeat:no-repeat;
      }
  .td_bar_top_sel
      {
        background-color:#cc0000;
        background-image:url(/shops/schneckenprofi/images/send.gif);
      }
  .td_bar_top_next_sel
      { background-image:url(/shops/schneckenprofi/images/sstart.gif); }

  .div_bar_top_main
      { height:30px;}
  .div_bar_top_contact
      {
        margin-left:5px;
        background-image:url(/shops/schneckenprofi/images/contact.png);
        background-position:top left;
        background-repeat:no-repeat;
      }
  /* \*/
  * html .div_bar_top_contact
      {
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shops/schneckenprofi/images/contact.png',
        sizingMethod='crop');
        background-image:url();
      }
  /* */

  .a_bar_top_main
      {
        display:block;
        height:25px;
        padding:6px 10px 0 10px;
        font-size:15px;
        font-weight:bold;
        white-space:nowrap;
      }
  .a_bar_top_sel
      { text-decoration:underline; }
  .a_bar_top_contact
      { padding-left:30px;}

  .td_bar_top_rn
      {
        font-weight:normal;
        padding:10px 10px 0 10px;
        background-color:#cc0000;
      }
  .td_bar_top_rlast
      { padding-bottom:10px;}

  .a_bar_top_rn_main
      {
        font-size:15px;
        font-weight:normal;
        white-space:nowrap;
      }
  .a_bar_top_rn_sel
      {
        font-weight:bold;
        text-decoration:underline;
      }


  /* ***** goto basket ***** */
  .div_goto_basket
      { padding:5px 10px 5px 10px;
        font-weight:bold;
        white-space:nowrap;
        border-top:1px solid #56791e;
        background:#86bc2f; 
        background:#86ac2f; 
      }
  .div_goto_basket img
      { vertical-align:middle; }        
  .div_goto_basket h1
      { font-size:15px; }
  .div_goto_basket h1 a
      { color:white; }

  /* ***** navi_left ***** */
  #div_navi_left
      { 
      }
  #div_navi_left h2
      { 
        margin:10px 10px 0 10px;
        font-size:12px;
        font-weight:normal;
      }        
  #ul_navi_left, #ul_navi_left ul
      { 
        float:left;
        width:220px;
        margin:0;
        padding:0;
        list-style:none;
      }  
  #ul_navi_left li 
      { 
        /* all list items */
        /*position:relative; FEHLER IE6 (navi nicht sichtbar)*/
        float:left;
      }
  #ul_navi_left li ul 
      { 
        /* second-level lists */
        position:absolute;
        left:-999em;
        margin-left:219px;
        
        /* ################  -31px ###################### */
        margin-top:-25px;
        /* margin-top:-55px; */
      }
  #ul_navi_left li ul ul 
      { /* third-and-above-level lists */
        left:-999em; 
      }
  #ul_navi_left li a 
      { 
        display:block;
        width:210px;
        
        /* ##########################  30px ###################### */
        line-height:24px;
        padding:0 0 0 10px;
        font-weight:bold;
        text-decoration:none;
        color:#56791e;
        background-color:#e4eec1;
        
      }
      
  *html #ul_navi_left li a 
      {
        width:220px;
        w\idth:210px;
      }

/*      
  #ul_navi_left li a img
      { width:26px;
        height:26px;
        margin-right:5px;
        vertical-align:middle;
        background-color:#fff2bf; 
      }
*/
      
  #ul_navi_left li .a_navi_active
      { 
        background-color:#f5ffd2;
        border:none;
      }
  #ul_navi_left li .a_navi_top
      {
        border-top:1px solid #56791e; 
      }
  #ul_navi_left li .a_navi_sel
      { 
        color:#cc0000; 
      }
  #ul_navi_left li .a_navi_rn
      {
      }
  #ul_navi_left li .a_navi_sel img
      { 
      }
  #ul_navi_left li .a_navi_tpsl
      {
      }
  #ul_navi_left li a:hover 
      { 
        color:white;
        background-color:#cc0000; 
      }
  #ul_navi_left li:hover ul ul, 
  #ul_navi_left li:hover ul ul ul, 
  #ul_navi_left li:hover ul ul ul ul, 
  #ul_navi_left li.sfhover ul ul, 
  #ul_navi_left li.sfhover ul ul ul, 
  #ul_navi_left li.sfhover ul ul ul ul
      { 
        left:-999em; 
      }
  #ul_navi_left li:hover ul,
  #ul_navi_left li li:hover ul,
  #ul_navi_left li li li:hover ul,
  #ul_navi_left li li li li:hover ul,
  #ul_navi_left li.sfhover ul,
  #ul_navi_left li li.sfhover ul,
  #ul_navi_left li li li.sfhover ul, 
  #ul_navi_left li li li li.sfhover ul 
      { 
        /* lists nested under hovered list items */
        left: auto; 
        border:1px solid #56791e; 
        
      }
  
  /* ***** search_box ***** */
  /* ***** direct_access ***** */
  .frm_search_box,
  .frm_direct_access
      { width:200px;
        padding:10px 10px 5px 10px;
        border-top:1px solid #56791e;
        border-bottom:1px solid #56791e;
        background-color:#e4eec1;         
      }
  .frm_direct_access
      { border-bottom:none; }
      
      
  *html .frm_search_box,
  *html .frm_direct_access
      {
        width:220px;
        w\idth:200px;
      }
  .frm_search_box h1,
  .frm_direct_access h1
      { font-size:14px;
        color:#34570c;
      }
  .tbl_search_box,
  .tbl_direct_access
      { width:100%;}
  .td_search_box_inp,
  .td_direct_access_inp
      { }
  .td_search_box_inp input
      { width:140px;
        padding:2px;
        color:#34570c;
        color:#cc0000;
      }
  .td_direct_access_inp select
      { width:150px;
        color:#12350a;
      }
  .td_search_box_btn,
  .td_direct_access_btn
      { width:1%;
        padding:0 5px 0 10px;
        text-align:right;
        vertical-align:middle; }
  .td_search_box_btn input
      { display:block;}

      
  /* ***** direct_access ***** */
  .xfrm_direct_access
      { width:200px;
        padding:10px 10px 5px 10px;
        border-top:1px solid #56791e;
        background-color:#e4eec1;
      }
  *html .xfrm_direct_access
      {
        width:220px;
        w\idth:200px;
      }

  /* ***** visited ***** */
  .div_visited_main
      {
        padding:10px 10px 5px 10px;
        font-size:13px;
        border-bottom:1px solid #56791e;
        background:#c9de83;
      }
  .div_visited_main h1
      { 
        margin-bottom:5px;
        font-size:14px; 
        color:#34570c;
      }
  .div_visited_main a
      {
        margin-left:10px;
        width:190px;
        color:#12350a;
        white-space:nowrap;
        overflow:hidden;
        display:block;
      }
      
  /* ***** promo ***** */
  
  /* ---------------------------
      homepage
  --------------------------- */
      
  /* text-align only for IE 5 */
  #div_hp_promos
      { text-align:center;
        padding:20px;}
  #div_hp_promos a:visited
      { color:#12350a;}
  #tbl_hp_promos
      {
        margin-left:auto; margin-right:auto;
        border-collapse:collapse;

        /* ***** Nebenwirkungen von Zentrierung IE5 behandeln ***** */
        text-align:left;
      }
  .td_hp_promos_1
      {
        width:1%;
      }
            
  .td_hp_promos_1 a:hover
      {
        text-decoration:none;
      }
  .td_hp_promos_1 .a_img
      {
        display:block;
        width:190px; 
        height:460px;
        background-position:left bottom;
        background-repeat:no-repeat;
      }
  .td_hp_promos_1 a img
      {
        position:relative; 
        top:160px; 
        left:35px;
      }
      
  .td_hp_promos_1 .a_txt
      {
        position:relative;
        top:-135px;
        left:35px;
        display:block;
        width:120px; 
        height:40px;
        overflow:hidden;
        color:white; 
        font-weight:bold;
      }
  .td_hp_promos_x
      {
        width:97%; 
        height:500px; 
        background-position:left bottom;
        background-repeat:repeat-x;
      }
                  
      
  
  .td_hp_promos_r1
      {
        background-color:#86bc2f;
        background-color:#86ac2f;
      }
  .td_hp_promos_r1 div
      {
        padding:5px  10px 5px 10px; }
  .td_hp_promos_c11
      {
        background-image:url(/shops/schneckenprofi/images/left.gif);
        background-position:top left;
        background-repeat:no-repeat;
      }
  .td_hp_promos_c1x
      {
        border-left: 1px solid #56791e;
      }
  .div_hp_promos_c1n
      {
        background-image:url(/shops/schneckenprofi/images/right.gif);
        background-position:top right;
        background-repeat:no-repeat;
      }
  .td_hp_promos_img
      {
        padding:10px;
        text-align:center;
        vertical-align:middle;
        border: 1px solid #56791e;
      }
  .td_hp_promos_desc
      {
        padding:5px 10px 5px 10px;
        border: 1px solid #56791e;
        background-color:#e4eec1;
        white-space:nowrap;
      }
      
  /* ---------------------------
      standard promos,
      accessories
  --------------------------- */
  .div_promos_main,
  .div_accessories_main
      {
        font-size:12px;
        text-align:center;
      }
  .div_promos_main h2,
  .div_accessories_main h2
      {
        margin:10px 0 0 5px;
        font-size:16px;
      }
  .div_promos_main img,
  .div_accessories_main img
      {
        display:block;
        margin:5px auto 5px auto;
        font-size:16px;
      }
  .div_promos_items,
  .div_accessories_items
  
      {
        padding:10px 5px 10px 5px;
        border-bottom:1px solid #56791e;
      }      
      
  /* ***** results ***** */
  #div_results_main
      {
        margin-left:0;
        margin-right:0;
      }
  #div_results_main h1
      {
        margin-left:20px;
      }
      
  #tbl_results_main
      { margin-top:30px;
      }
  #tbl_results_main td
      {
        padding:20px 0 10px 20px;
        border-bottom:1px solid #56791e;
      }
  #tbl_results_main .sp_results_shop
      {
        font-weight:bold;
        color:#34570c;
      }      
  #tbl_results_main .td_results_category
      {
        border-bottom:none;
      }      
  #tbl_results_main .td_results_clast
      {
        padding-right:20px;
      }      
  #tbl_results_main .td_results_error
      {
        border:5px solid black;
        font-weight:bold;
        color:red;
      }      
  #a_res_page_sel
    {
      color:#cc0000;border:2px solid black;font-weight:bold;
    }      
  .div_results_pages
      {
        font-size:16px;
        margin-left:20px;
        margin-top:10px;
      }
  .div_results_pages a
      {
        padding:5px;
      }
      
  
  /* ***** offer_analysis ***** */
  .sp_offer_analysis
      {
        white-space:nowrap;
      }
  

  /* cart */
  #div_cart       
      { margin:20px 20px 20px 30px;}
  #div_cart h1
      { font-size:20px }
  #tbl_cart       
      { margin-top:10px;}
  #td_cart_head   
      { padding-bottom:10px;}

  .td_cart_r1     { font-weight:bold; vertical-align:bottom; }
  .td_cart_c1     { text-align:left; width:5%;           padding-left:10px; padding-right:10px; white-space:nowrap; }
  .td_cart_c2     {                   width:75%;          padding-left:10px; padding-right:10px; }
  .td_cart_c3     { text-align:right; width:5%;           padding-left:10px; padding-right:10px; white-space:nowrap;}
  .td_cart_c4     { text-align:right; width:5%;           padding-left:10px; padding-right:10px; white-space:nowrap;}
  .td_cart_c5     { text-align:right; width:5%;           padding-left:10px; padding-right:10px; white-space:nowrap;}
  .td_cart_c6     {                   width:5%;           padding-left:10px; padding-right:10px; white-space:nowrap;}
  .td_cart_re     { background:#c9de83; vertical-align:middle;}
  .td_cart_ro     { background:#e4eec1; vertical-align:middle;}
  
  .inp_cart_num   { text-align:right; width:50px; }

  #td_cart_subt_l         { text-align:right; padding-top:5px;                       font-weight:bold;
                            white-space:nowrap; }
  #td_cart_subt_v         { text-align:right; padding:5px 10px 0 10px;               font-weight:bold;
                            white-space:nowrap; }
  #td_cart_ship_l         { text-align:right;
                            white-space:nowrap; }
  #td_cart_ship_v         { text-align:right; padding-left:10px; padding-right:10px;
                            white-space:nowrap; }
  #td_cart_disc_l         { text-align:right;
                            white-space:nowrap; }
  #td_cart_disc_v         { text-align:right; padding-left:10px; padding-right:10px;
                            white-space:nowrap; }
  #td_cart_tot_l          { text-align:right;                                        font-weight:bold;
                            white-space:nowrap; text-decoration:underline; }
  #td_cart_tot_v          { text-align:right; padding-left:10px; padding-right:10px; font-weight:bold;
                            white-space:nowrap; }
  #td_cart_recalc         { vertical-align:middle; }
  #td_cart_shipmode       
      { padding-top:10px;}
  #td_cart_shipmode h3    
      { font-size:13px;}
  #div_cart_ship_to       { display:block; float:left;                    font-weight:bold; }
  #div_cart_ship_by       { display:block; float:left; padding-left:10px; font-weight:bold; }
  #div_cart_recalc_manu   { margin-top:5px; }
  #div_cart_recalc_auto   { display:none; font-size:10px;}
  #div_cart_payment       { margin-top:10px; }
  #td_cart_disc_main      
      { padding-top:30px; }
  #td_cart_disc_main h3   { font-size:13px;}
  #inp_cart_disc_campaign { width:200px;}
  #p_cart_recalc_code     { padding-top:5px;}
  #spa_cart_coupon_err    { padding-left:10px; color:#cc0000; }
  #div_cart_btns          { margin-top:40px; text-align:center;}
  #h_cart_empty           { text-align:center; font-size:22px; font-weight:bold; }
  .p_cart_empty           { margin-top:10px;font-size:16px; }

  
  /* ***********************************************************************************
        include
  *********************************************************************************** */

  /* tbl_offers */
  .tbl_offers_main
      { margin-top:20px;
        font-size:12px;
        border-collapse:collapse; }
  .td_offers_rc1
      { 
        background:#86bc2f;
        background:#86ac2f;
        border:1px solid #56791e; 
      }
  .td_offers_r1
      { text-align:right;
        padding:2px 5px 2px 5px;
        font-weight:bold;
        background:#e4eec1;
        border:1px solid #56791e; }
  .td_offers_c1
      { text-align:left;
        padding:2px 5px 2px 5px;
        font-weight:bold;
        white-space:nowrap;
        border:1px solid #56791e;
        background:#c9de83;}
  .td_offers_cn
      { text-align:right;
        padding:2px 5px 2px 5px;
        white-space:nowrap;
        border:1px solid #56791e;}
  .td_offers_clast
      { padding-top:5px;
        text-align:left;
        vertical-align:top;
        white-space:nowrap; }
  .sp_offers_special
      {
        font-weight:bold;
        color:#bb2200;
        }      
  .inp_txt_offers    
      { width:30px;
        margin-left:5px;
        padding-right:5px;
        text-align:right; }
  .inp_img_offers
      { margin-left:5px;
        vertical-align:top; }

        
  /* ***** banking ***** */
  .td_banking_value
      { padding-left:10px;}
  
        
  
  /* ***********************************************************************************
        pages
  *********************************************************************************** */

  /* ***** schnecken ***** */
  #div_schnecken_deko1
  { 
    margin:20px 30px 20px 0;
    width:652px;
    height:132px;
    background:url(/shops/schneckenprofi/images/shop/Schnecken.jpg) no-repeat 0 0;
  }
  
  /* ***** schneckenzaun ***** */
  #div_schneckenzaun_deko1
  { 
    margin:20px 30px 20px 0;
    width:652px;
    height:132px;
    background:url(/shops/schneckenprofi/images/shop/Schneckenzaun.jpg) no-repeat 0 0;
  }
  
  /* ***** schaedlingsbekaempfung ***** */
  #div_schaedlingsbekaempfung_deko1
  { 
    margin:20px 30px 20px 0;
    width:652px;
    height:132px;
    background:url(/shops/schneckenprofi/images/shop/Schaedlinge-Pflanzenschutz.jpg) no-repeat 0 0;
  }
  
  /* ***** boden-duenger-kompost ***** */
  #div_boden_deko1
  { 
    margin:20px 30px 20px 0;
    width:652px;
    height:132px;
    background:url(/shops/schneckenprofi/images/shop/Boden-Duenger-Kompost.jpg) no-repeat 0 0;
  }
  
  /* ***** grossflaechen ***** */
  #div_grossflaechen_deko1
  { 
    margin:20px 30px 20px 0;
    width:652px;
    height:132px;
    background:url(/shops/schneckenprofi/images/shop/Grossflaechen.jpg) no-repeat 0 0;
  }
  #tbl_grossflaechen_main
  {
    margin-top:10px;
  }
  .td_gf_head 
  {
    font-weight:bold;
    color:#12350a;
    white-space:nowrap;
  }
  .td_gf_s1
  {
    white-space:nowrap;
  }
  .td_gf_sx
  {
    padding-left:10px;
    white-space:nowrap;
  }
  .a_gf_product
  {
    display:block;
  }
  
  /* ***** grossflaechen ***** */
  #div_gartenzubehoer_deko1
  { 
    margin:20px 30px 20px 0;
    width:652px;
    height:132px;
    background:url(/shops/schneckenprofi/images/shop/Gartenzubehoer.jpg) no-repeat 0 0;
  }
  #tbl_gartenzubehoer_main
  {
    margin-top:10px;
  }
  .td_gz_head 
  {
    font-weight:bold;
    color:#12350a;
    white-space:nowrap;
  }
  .td_gz_s1
  {
    white-space:nowrap;
  }
  .td_gz_sx
  {
    padding-left:10px;
    white-space:nowrap;
  }
  .a_gz_product
  {
    display:block;
  }
  
  
  
  
  /* ***** ord/checkarea ***** */
  #div_chka_main      
      { margin: 20px 20px 20px 30px; }
  #div_chka_main h1
      { font-size:20px; }
  #div_chka_err,
  #div_chka_ok       
      { margin:20px 0 40px 0;
        padding:10px; 
        border:3px solid #cc0000; 
        text-align:left; }
  #p_chka_err_head,
  #p_chka_ok_head    
      { margin-top:10px; margin-bottom:5px; font-size:16px; font-weight:bold; }
  #p_chka_err_list    
    { color:#cc0000; }
  #p_chka_err_foot    { margin-top:5px; margin-bottom:10px; }
  
  #div_chka_ok       
    {border:3px solid #86bc2f;}
  #p_chka_ok_list    
    { color:#12350a; }
  
  
  #spa_chka_err_color { color:#cc0000; }

  #div_chka_cart      
      { margin-top:20px; }
  #div_chka_cart h2
      { font-size:16px; }
  #tbl_chka           { margin-top:40px; }
  #td_chka_head_ship  { padding-bottom:5px; font-weight:bold; }
  .td_chka_label,
  .td_cm_edit_label      
      { text-align:right; vertical-align:middle; white-space:nowrap;}
  .td_chka_value,
  .td_cm_edit_value    
      { padding-left:10px; vertical-align:middle;}
  .inp_chka_100,
  .inp_cm_edit_100       
      { width:100px; }
  .inp_chka_200,
  .inp_cm_edit_200
      { width:200px; }
  .inp_chka_300,
  .inp_cm_edit_300
      { width:300px; }
  
  .td_chka_bill_l
      { padding-top:40px;
        font-weight:bold;
        vertical-align:top;}
  .td_chka_bill_v
      { padding-top:40px;
        vertical-align:top;}
  .td_chka_bill_v input
      { display:block; } 
  .td_chka_bill_v p
      { padding-top:5px;
        font-size:12px; } 
  .td_chka_no_bill_v
      { padding-top: 10px; }
  .td_chka_no_bill_v input
      { display:block; }
  .td_chka_no_bill_v p
      { padding-top:5px;
        font-size:12px; }
                  
  #td_chka_head_bill  { padding-top:40px; padding-bottom:5px; font-weight:bold; }
  #spa_chka_bill      { font-style:italic; font-weight:normal; }
  #td_chka_head_message  { padding-top:40px; padding-bottom:5px; font-weight:bold; }
  #td_chka_head_agb  { padding-top:40px; padding-bottom:5px; font-weight:bold; }
  .td_chka_top_label  
      { vertical-align:top;}
  .td_chka_top_value  
      { vertical-align:top; }
  #inp_chka_agb 
      { display:block; 
        float:left; 
        margin:0 10px 0 0; 
        padding:0; 
        width:20px; 
        height:20px;}
  #div_chka_btns      { margin-top:20px; text-align:center; }

  /* ***** ord/checkout ***** */
  .div_chko_main  
      { margin: 20px 20px 20px 30px; }
  .div_chko_main h1    
      { font-size:20px; }
  .tbl_chko_items 
      { }
  .td_chko_r1     
      { font-weight:bold; vertical-align:bottom; }
  .td_chko_c1     
      { text-align:left; 
        padding:0 10px 0 10px;
        white-space:nowrap;}
  .td_chko_c2     
      { padding-left:10px; white-space:nowrap;}
  .td_chko_c3     
      { text-align:right; 
        width:1%;  
        padding:0 10px 0 10px;
        white-space:nowrap;}
  .td_chko_c4     
      { text-align:right; 
      padding:0 10px 0 10px; 
      white-space:nowrap;}
  .td_chko_c5     
      { text-align:right; 
        padding:0 10px 0 10px; 
        white-space:nowrap; }
  .td_chko_re     { background:#c9de83; vertical-align:middle;}
  .td_chko_ro     { background:#e4eec1; vertical-align:middle;}
  

  .td_chko_subt_label        { text-align:right; font-weight:bold; padding-top:5px; white-space:nowrap;}
  .td_chko_subt_value        { text-align:right; font-weight:bold; padding:5px 10px 0 10px; white-space:nowrap; }
  .td_chko_ship_label        { text-align:right; white-space:nowrap; }
  .td_chko_ship_value        { text-align:right; padding-left:10px; padding-right:10px; white-space:nowrap; }
  .td_chko_disc_label        { text-align:right; white-space:nowrap;}
  .td_chko_disc_value        { text-align:right; padding-left:10px; padding-right:10px; white-space:nowrap;}
  .td_chko_tot_label         { text-align:right; vertical-align:middle; font-weight:bold; text-decoration:underline; white-space:nowrap;}
  .td_chko_tot_value         { text-align:right; vertical-align:middle; font-weight:bold; padding-left:10px; padding-right:10px; white-space:nowrap; }

  .td_chko_label      
      { text-align:right; 
        font-size:13px;
        font-weight:bold; 
        vertical-align:top; 
        white-space:nowrap;}
  .td_chko_label h2
      { font-size:16px; }        
        
  .td_chko_value      { padding-left:10px; vertical-align:top;}
  #div_chko_agb       { margin-top:20px;}
  .p_chko_empty       { text-align:center; font-size:22px; font-weight:bold; }
  .td_chko_empty      { }
  #div_chko_btns      { margin-top:20px; text-align:center; }


  /* ***** receipt ***** */
  #div_rcpt_main           
      { margin: 20px 20px 20px 30px; }
  #div_rcpt_main p         
      { padding-top:10px; }
  #div_rcpt_main h1        
      { font-size:20px; }
  #div_rcpt_main h2        
      { font-size:16px; }
  #tbl_rcpt_comm           { margin-top:10px; margin-left:20px; }
  #spa_rcpt_email          { font-weight:bold; }
  .td_rcpt_label           { text-align:right; font-weight:bold; }
  .td_rcpt_value           { padding-left:10px; }
  .hr_rcpt                 { margin-top:20px; }
  #div_rcpt_btns_top       { margin-top:20px; text-align:center; }
  #div_rcpt_btns_bot       { margin-top:20px; text-align:center; }
  .a_rcpt_go_shop          { }
  .img_rcpt_go_shop        { border:none; }


  /* ***** missing ***** */
  #div_missing_main  { margin:20px 10px; }
  #div_missing_main p { margin-top:10px; }
  #spa_missing_page  { font-weight:bold; }
  #a_missing_index   { font-weight:bold; }
  
  /* ***** login_required ***** */
  #div_lgr_main  { margin:20px 10px; }
  #div_lgr_main p { margin-top:10px; }
  



  /* ***** flypage ***** */
  #tbl_flypage_main
      { margin-top:30px;}
  #td_flypage_c1
      {
      }      
  #a_flypage_gallery
      {
        color:#34570c;
        font-weight:bold;
      }      
  #td_flypage_c2
      {
        padding-left:10px;
      }      
  .sp_flypage_danger
      {
        margin:0 20px 0 10px;
      }
  .tbl_flypage_fertilizer
      {
      }      
  .td_flypage_fertilizer_c1
      {
        text-align:right;
      }      
  .td_flypage_fertilizer_c2
      {
        padding-left:10px;
      }      
  .tbl_flypage_emgcy
      {
        margin-top:10px;
      }      
  .td_flypage_emgcy_c1
      {
      }            
  .td_flypage_emgcy_c2
      {
        padding-left:10px;
      }            
  .td_flypage_emgcy_c3
      {
        padding-left:5px;
        text-align:right;
      }            
  .h2_flypage_description
      { margin-bottom:10px; }
      
  .h2_flypage_psm_special
      { 
        height:30px;
        padding:10px 0 0 50px;
        background:url(/shops/schneckenprofi/images/shop/stop.jpg) no-repeat 0 0;
      }
  .h2_flypage_attention
      { 
        height:30px;
        padding:10px 0 0 50px;
        background:url(/shops/schneckenprofi/images/shop/achtung.jpg) no-repeat 0 0;
      }
      
  .p_flypage_psm_special
      {
        font-weight:bold;
        color:red;
      }
  .div_flypage_psm_special
      {
        margin-top:10px;
        padding:10px;
        font-weight:bold;
        border:3px solid red;
      }
  .div_flypage_fertilizer
      {
        margin-top:10px;
      }
  #tbl_infos
      {
        margin-top:10px;
      }      
  
  .td_infos_c1
      {
        padding:0 0 20px 0;
      }      
  .td_infos_c2
      {
        padding:0 0 20px 10px;
      }      
  .td_infos_c2 h3
      {
        margin:0;
      }      
  
      
  .a_flypage_recommend
      {
        display:block;
        margin:20px 0 0 20px;
      }      
  #tbl_schneckenzaun
      {
        margin-top:20px;
        border-collapse:collapse;
      }      
  #tbl_schneckenzaun td
      {
        padding:10px;
        border:1px solid #56791e;
      }    
  #tbl_schneckenzaun .td_schneckenzaun_r1,
  #tbl_schneckenzaun .td_schneckenzaun_c1
      {
        font-weight:bold;
      }      
      
  .ul_igelfutter
      {
        list-style:disc outside;
      }      
  .ul_igelfutter li
      {
        margin-top:5px;
      }
  .spa_flypage_hints
      {
        font-weight:bold;
        color:#cc0000;
      }
      
      
  /* ********* hover images ************** */
  .thumbnail
  {
    position: relative;
    z-index: 0;
  }
  
  .thumbnail span
  {
    position: absolute;
    display:none;
    background-color: white;
    padding: 5px;
    border: 1px dashed gray;
    color: black;
    text-decoration: none;
    text-align:left;
    white-space:nowrap; /* for IE7 */
  }

  .thumbnail span img
  {
    display:none;
    border-width: 0;
    padding: 2px;
  }
  
  .thumbnail img.magnifyer
  {
    position:absolute;
    top:0;
    left:0;
  }

  .thumbnail:hover,
  .thumbnail a:hover /* this line only for IE 6 */
  {
    background: transparent;
    z-index: 100;
  }

  
  .thumbnail:hover span,
  .thumbnail a:hover span  /* this line only for IE 6 */
  { 
    display:inline;
    left: auto;
    top: -100px;
    width:500px;
    height:540px;
    background-color:white;
    background-position:0px 35px;
    background-repeat:no-repeat;
    
  }
  .thumbnail:hover span img,
  .thumbnail a:hover span img  /* this line only for IE 6 */
  { 
    display:inline;
  }
  
  .preload
  {
    position: absolute;
    left:-9999px;
    top:-9999px;
  }
  .preload img
  {
    width:1px;
    height:1px;
  }
      
      
  /* ***** recommend ***** */
  #div_recommend_main      
      { margin:20px;}
  .spa_recommend_req
      { font-weight:bold; } 
  #tbl_recommend_msg      
      {
        margin-top:20px;
      }
  .inp_recommend_300       
      { width:300px; }
  .td_recommend_label      
      { padding:10px 0 0 0;
        text-align:right; 
        vertical-align:middle;
        white-space:nowrap;}
  .td_recommend_value      
      { padding:10px 0 0 10px;
        vertical-align:middle;
      }
  .td_recommend_top_label
      { vertical-align:top;}
  .td_recommend_top_value
      { vertical-align:top; }
  #div_recommend_btns input
      {
        margin:30px 0 0 40px;
      }      
  #div_recommend_err       
      { margin:20px 0 40px 0; 
        border:3px solid #cc0000; 
        text-align:center; }
  #p_recommend_err_head    
      { margin:10px 0 5px 0;
        font-weight:bold; }
  #p_recommend_err_list    
      { color:#cc0000; }
  #p_recommend_err_foot    
      { margin:5px 0 10px 0;}
  #spa_recommend_err_color 
      { color:#cc0000; }      
        
      

  /* ***** gallery ***** */
  .div_gallery_back
      {
        margin-top:30px;
      }
  .div_gallery_offers
      { margin-top:20px;}
  #div_gallery_pics
      { margin-top:20px;}
  #div_gallery_pics h2
      { margin-top:10px;
        font-size:14px; }
  #div_gallery_pics img
      { display:block;
        margin-top:10px; }

  /* ***** agb ***** */
  #div_agb_main
      { margin:20px 20px 20px 30px;
        font-size:13px; }
  #div_agb_main h1
      { text-align:center;
        font-size:16px; }      
  #div_agb_main h2
      { margin:10px 0 0 0;
        font-size:14px; }      
  #div_agb_main h3
      { margin:20px 0 0 0;
        font-size:13px; }      
  .p_indent
      { margin-left:20px; }        
  #div_agb_main p
      { margin-top:10px; }
  #div_agb_widerruf
      { 
        margin-top:20px;
        padding:10px;
        border:5px solid #56791e;
      }      
  .div_agb_address
      { margin:10px 0 0 20px;}
  .div_agb_address p
      { margin:0; padding:0;}
  .tbl_agb_address
      { margin:10px 0 0 20px; }
  .tbl_agb_address p
      { margin:0; }
  .td_agb_l
      { }
  .td_agb_v
      { padding-left:10px; }
  #div_agb_print
      { margin-top:30px; }       
  

  /* ***** impressum ***** */
  #div_impressum_main
      { font-size:13px;
        margin:20px 20px 20px 30px; }
  #div_impressum_main h1
      { font-size:20px; }
  #div_impressum_main p
      { margin-top:10px; }      
  .td_impressum_l p
      { font-weight:bold; }
  .td_impressum_v 
      { padding-left:10px;}


  /* ***** contact ***** */
  #div_contact_main      
      { margin: 20px 20px 20px 30px; }
  #div_contact_main p
      { margin-top:10px; }      
  #div_contact_main h1
      { font-size:20px; }
  #div_contact_err       
      { margin:20px 0 40px 0; 
        border:3px solid #cc0000; 
        text-align:center; }
  #p_contact_err_head    
      { margin:10px 0 5px 0;
        font-weight:bold; }
  #p_contact_err_list    
      { color:#cc0000; }
  #p_contact_err_foot    
      { margin:5px 0 10px 0;}
  #spa_contact_err_color 
      { color:#cc0000; }
      
  #tbl_contact_addr
      { margin-top:10px; }
  #tbl_contact_addr p
      { margin:0; }
      
  .td_addr_label      
      { text-align:right; 
        padding-top:10px;
        font-weight:bold;
        white-space:nowrap;}
  .td_addr_value      
      { padding:10px 0 0 10px; }
      
  #div_contact_intro
      { margin-top:20px; }      
  .spa_contact_req
      { font-weight:bold; }
      
  #div_contact_main form
      { margin-top:30px; }      
  #tbl_contact_msg
      { margin-top:20px; }
  .td_contact_label      
      { text-align:right; 
        vertical-align:middle; 
        white-space:nowrap;}
  .td_contact_value      
      { padding-left:10px; 
        vertical-align:middle;}
  .td_contact_top_label
      { vertical-align:top;}
  .td_contact_top_value
      { vertical-align:top; }
  .inp_contact_100       
      { width:100px; }
  .inp_contact_200       
      { width:200px; }
  .inp_contact_300       
      { width:300px; }
  
  #div_contact_btns      
      { margin-top:40px; 
        text-align:center; }


  /* ***** shipping_costs ***** */
  #div_shipping_main      
      { margin:20px;}
      
  #div_shipping_main p
      { margin-top:10px; }
      
  #div_btns_shipping
      { margin-top:20px; }      

