/* CSS Document */
html,body { background: #c1d773; height: 100%; color: #fff; padding: 0; margin: 0; font-family: Tahoma; font-size: 12px; }
a { color: #008354; }
a:hover { color: #008847; }

h1 { margin: 0; padding: 5px 0 20px 0; color: #31894f; font-size: 24px; }
h2 { margin: 0 0 20px 0; padding: 0; color: #93b41d; font-size: 18px; }
strong { color: #31894f; font-weight: bold; }

div.content { width: 960px; height: 848px; background: #fff; text-align: center; margin-left: auto; margin-right: auto; padding-left: 10px; }
  div.top { color:#e7f3c1; font-weight: bold; padding: 7px 0 0 40px; width: 770px; height: 23px; display: block; float: left; text-align: left; background: url(gfx/top.gif) repeat-x; }

  div.lang_bar { font-weight: bold; width: 130px; height: 23px; display: block; float: left; margin-left: 10px; padding-top: 7px; background: url(gfx/lang_bar.gif) repeat-x; }
    a.btn_lang { text-decoration: none; color: #fff; padding: 0 6px 0 6px; }
    a.btn_lang:hover { color: #008354; }
    a.btn_langon { text-decoration: none; color: #008354; padding: 0 6px 0 6px; }

  div.logo_bar { width: 950px; height: 170px; display: block; float: left; text-align: left; margin: 10px 0 0 0px; background: url(gfx/logo.jpg) no-repeat; }
  
  div.menu_bar { width: 950px; height: 30px; display: block; float: left; margin: 11px 0 0 0px; background: url(gfx/menu_on.gif) repeat-x; }
    div.btn { background: #fff; height: 30px; float: left; display: block; }
      a.btn { color: #fff; font-weight: bold; height: 22px; display: block; float: left; padding: 8px 10px 0 10px; margin-right: 4px; text-decoration: none; background: url(gfx/menu.gif) repeat-x }
      a.btn:hover { background: url(gfx/menu_on.gif) repeat-x }
      a.btnon { color: #fff; font-weight: bold; height: 22px; display: block; float: left; padding: 8px 10px 0 10px; margin-right: 4px; text-decoration: none; background: url(gfx/menu_on.gif) repeat-x }
    div.end_menu { height: 30px; float: left; display: block; background: url(gfx/menu_on.gif) repeat-x }

  div.left_part { width: 305px; height: 515px; display: block; float: left; margin: 11px 0 0 0px; }
    div.main_pic { width: 305px; height: 250px; display: block; float: left; }
    div.contact_bar { width: 265px; height: 215px; display: block; float: left; text-align: left; font-size: 11px; margin: 10px 0 0 0px; padding: 20px; background: url(gfx/contact_bg.gif) repeat-x; }
    
  div.right_part { width: 635px; height: 515px; display: block; float: left; margin: 11px 0 0 10px; }
    div.idea { width: 635px; height: 165px; display: block; float: left; background: url(gfx/idea.jpg) no-repeat; }
    div.con { width: 151px; height: 340px; display: block; float: left; margin-top: 10px; }
    div.left { margin-left: 10px; }
      div.con_img { width: 151px; height: 151px; display: block; }
      div.header { font-weight: bold; width: 151px; height: 22px; display: block; float: left; margin-top: 4px; padding-top: 8px; }
      div.text { font-weight: normal; width: 143px; height: 143px; display: block; float: left; margin-top: 4px; padding: 8px 4px 0 4px; }
    
div.copyright { width: 950px; height: 30px; display: block; float: left; margin: 11px 0 0 0px; padding-top: 20px; background: url(gfx/copyright_bg.gif) repeat-x; }

/*Subpage*/

div.sub_content { width: 960px; min-height: 500px; background: #fff; text-align: center; margin-left: auto; margin-right: auto; padding-left: 10px; }

div.bg_white { width: 970px; display: block; float: left; background: #fff; margin-left: -10px; }  
  div.bg_green { width: 950px; display: block; float: left; margin: 11px 0 0 10px; background: #a6c635; }  

    div.sub_left_part { width: 305px; display: block; float: left; background: #a6c635; }
      div.sub_contact_bar { width: 285px; display: block; float: left; text-align: left; margin: 0; padding: 20px 10px 0 10px; background: #a6c635; }

    div.sub_right_part { width: 610px; min-height: 500px; display: block; float: left; background: #fff; margin: 0px; padding: 10px 0px 0px 35px; _padding: 10px 0px 0px 20px; }
      div.sub_text { width: 610px; display: block; color: #676767; text-align: left; line-height: 20px; }
      div.sub_text a { color: #c3d871; }
      div.sub_text a:hover { color: #05844f; }
      table { border: 0; color: #fff; }
        tr { border: 0; }
          td { background: #aaca39; border: 0; text-align: center }

    div.galerie { width: 625px; margin-top: 10px; color: #259146; font-weight: bold; }
      div.gal_img { width: 148px; height: 148px; display: block; color: #818285; font-weight: normal; margin-right: 1px; margin-top: 1px; float: left; border: 1px solid #f4f4f4}
        a.gal { color: #000; }
      
    div.bg_copy { display: block; float: left; padding: 10px 0 0 0; background: #fff; }
      div.sub_copyright { width: 950px; height: 30px; display: block; float: left; margin: 0; padding-top: 20px; padding-bottom: 10px; background: #fff url(gfx/copyright_bg.gif) repeat-x; }

    div.bottom { clear: both; padding-top: 15px; }
    
    @media print {
    
    html,body { background: #fff; height: 100%; color: #000; padding: 0; margin: 0; font-family: Tahoma; font-size: 12px; }
    a { color: #000; }
    a:hover { color: #000; }
    h1 { margin: 0; padding: 5px 0 20px 0; color: #000; font-size: 24px; }
    h2 { margin: 0 0 20px 0; padding: 0; color: #000; font-size: 18px; }
    strong { color: #000; font-weight: bold; }
    div.top { color:#e7f3c1; font-weight: bold; padding: 15px 0 0 40px; width: 770px; height: 0px; display: block; float: left; text-align: left; background: url(gfx/top.gif) repeat-x; visibility: hidden;  }
    div.lang_bar { font-weight: bold; width: 130px; height: 0px; display: block; float: left; margin-left: 10px; padding-top: 15px; background: url(gfx/lang_bar.gif) repeat-x; visibility: hidden;  }
    div.logo_bar { width: 950px; height: 170px; display: block; float: left; margin: 10px 0 0 0px; background: url(gfx/logo_print.gif) no-repeat; }
    div.menu_bar { width: 950px; height: 0px; display: block; float: left; margin: 11px 0 0 0px; background: url(gfx/menu_on.gif) repeat-x; visibility: hidden; }
    div.main_pic { width: 305px; height: 250px; display: block; float: left; visibility: hidden; }
    div.contact_bar { width: 265px; height: 215px; display: block; float: left; text-align: left; font-size: 11px; margin: 10px 0 0 0px; padding: 20px; background: url(gfx/contact_bg.gif) repeat-x; visibility: hidden; }
    div.bg_green { width: 950px; display: block; float: left; margin: 11px 0 0 10px; background: #fff; }  

    div.sub_left_part { width: 0px; display: block; float: left; background: #a6c635; visibility: hidden; }
    div.sub_right_part { width: 935px; min-height: 500px; display: block; float: left; background: #fff; margin: 0px; padding: 10px 0px 0px 35px; _padding: 10px 0px 0px 20px; }
      div.sub_text { width: 935px; display: block; color: #000; text-align: left; line-height: 20px; }
      div.sub_text a { color: #000; }
      div.sub_text a:hover { color: #000; }
      table { border: 0; color: #000; }
      td { background: #fff; border: 0; text-align: center }
    div.galerie { width: 625px; margin-top: 10px; color: #000; font-weight: bold; }
    div.gal_img { width: 148px; height: 148px; display: block; color: #000; font-weight: normal; margin-right: 1px; margin-top: 1px; float: left; border: 1px solid #f4f4f4}
    div.sub_copyright { width: 950px; height: 30px; display: block; float: left; margin: 0; padding-top: 20px; padding-bottom: 10px; background: #fff; }

    div.bottom { clear: both; padding-top: 15px; visibility: hidden; }

    
    
    }

