body { margin: 0; padding: 0; font-family: "Arial"; }
img  { border: 0; }
a    { text-decoration: none; }

.clear  { clear: both;  }
.fleft  { float: left;  }
.fright { float: right; }

.txt1 { color: #385d30; font-size: 10px; font-weight: 700; }

.txt2 { color: #3d4b6f; font-size: 16px; font-weight: 700; }
.txt3 { color: #52794a; font-size: 12px; font-weight: 700; }
.txt4 { color: #b52323; font-size: 16px; font-weight: 700; }
.txt5 { color: #ffd200; font-size: 16px; font-weight: 700; }
.txt6 { color: #000000; font-size: 16px; font-weight: 700; }
.txt7 { color: #000000; font-size: 13px; font-weight: 700; }

.txt8 { color: #29334b; font-size: 14px; font-weight: 700; }
.txt9 { color: #7d7a7a; font-size: 11px; font-weight: 700; }
.txt10 { color: #979090; font-size: 9px; font-weight: 700; }

#headcon     { height: 140px; background: #FFF url("images/bg_top.jpg") repeat-x 0 0; }
 #innerhead  { height: 140px; width: 950px; margin: 0 auto; }
  #lefthead  { width: 276px; float: left; margin-top: 25px; }
  #righthead { width: 455px; float: right; }

   .logincon   { height: 43px; background: url("images/login_bg.jpg") repeat-x; }
    .login_txt { width: 270px; margin-left: 10px; float: left; }
    .login_txt input { width: 110px; height: 17px; border: 0; background: url("images/textbox_bg.jpg") no-repeat; margin: 11px 0 0 5px; color: #FFF; padding: 3px 5px 3px 5px; }
    .login_sub { width: 64px; margin: 11px 0 0 5px; float: left; }
    .login_reg { width: 74px; margin: 11px 0 0 8px; float: left; }

   .suchcon { width: 350px; margin: 25px auto 0 auto; }
   .suchcon input[type=text] { width: 253px; height: 30px; border: 0; background: url("images/textbox_s_bg.jpg") no-repeat; color: #a09f9f; font-size: 14px; padding: 5px 10px 5px 10px; margin-top: 5px; }


#maincon { height: auto; min-height: 500px; width: 950px; margin: 30px auto 50px auto; }
 #rightbar { width: 209px; height: auto; min-height: 500px; float: right; }
 #leftbar  { width: 634px; height: auto; min-height: 500px; float: left; }
  #fragcon { height: 100px; margin-top: 50px; }
  #menucon { height: 33px; margin-top: 64px; }
  #sortcon { height: 15px; border-top: 2px #dcdcdc solid; margin-top: -2px; text-align: right; font-size: 12px; color: #c7c7c7; font-weight: bold; font-family: "Comic Sans MS"; }
  #concon  { height: auto; min-height: 200px; margin-top: 25px; }
  #navicon { height: 45px; width: 450px; margin: 15px auto 20px auto; }

  #sortcon a { font-size: 12px; color: #c7c7c7; font-weight: bold; font-family: "Comic Sans MS"; }
  #navicon img { float: left; }
   .fragconl { width: 59px; float: left; }
   .fragcons { width: 500px; float: left; margin-left: 5px; }
   .fragconr { width: 70px; float: left; }
   .fragconl img { margin-top: 10px; }

   .txt_fragcon  { width: 460px; height: 25px; border: 0; background: url("images/txt_fragcon.jpg") no-repeat; color: #a09f9f; font-size: 16px; padding: 7px 10px 5px 10px; }
   .sub_frag     { margin: 5px 0 0 10px; }
   .btn_sub_frag { margin-top: 35px;}

   .menu_list           { list-style-type: none; }
   .menu_list li        { float: left; background: url("images/menu.jpg") no-repeat; height: 33px; width: 132px; line-height: 33px; margin-right: 15px; text-align: center;  }
   .menu_list li:hover  { float: left; background: url("images/menu_a.jpg") no-repeat; height: 33px; width: 132px; line-height: 33px; margin-right: 15px; text-align: center;  }
   .menu_list li.active { background: url("images/menu_a.jpg") no-repeat; }


   .cf1 { height: 41px; width: 41px; margin: 5px; background-color: #29334b; float: left; color: #FFFFFF; font-size: 22px; font-weight: 700; text-align: center; line-height: 40px; }
   .cf2 { height: 45px; width: 1px; background-color: #dcdcdc; float: left; margin-top: 5px; }
   .cf3 { margin: 5px 0 0 10px; float: left; line-height: 20px; }
   .cf4 { height: 45px; width: 80px; float: right; text-align: right; margin: 10px 5px 0 0; }
   .cf5 { width: 42px; height: 43px; float: right; }
   .cfs { height: 1px; background-color: #323c53; margin-bottom: 10px; }

   .navic { height: 45px; width: 28px; background: url("images/navi_c.jpg") no-repeat; float: left; color: #29334b; text-align: center; margin: 0 5px; font-weight: 700; font-family: "Comic Sans MS"; font-size: 20px; }

  .bcon          { padding: 5px; }
  .box_sb        { margin-bottom: 20px; }
  .kat_list      { list-style-image: url("images/sb_list_item.jpg"); color: #385d30; font-size: 11px; font-weight: 700; }
  .kat_list li a { color: #385d30; font-size: 11px; font-weight: 700; text-decoration: none; }


  .bmicon { float: left; margin: 5px 7px 0 5px; }

  .rsslink { line-height: 18px; margin-left: 5px; }
  .rssicon { margin-right: 5px; }

#footcon { height: 173px; background: #FFF url("images/bg_bottom.jpg") repeat-x; }
 #innerfoot { height: 173px; width: 950px; margin: 0 auto; }

  .innerfoot1   { float: left; margin: 32px 0 0 71px; }
  .innerfoot2   { width: 147px; float: left; margin: 32px 0 0 80px; }
  .innerfoot2 a { color: #cac6c6; text-decoration: none; font-size: 13px; font-weight: 700; line-height: 20px; }
  .innerfoot3   { float: left; margin: 32px 0 0 133px; }
  .innerfoot3 a { color: #cac6c6; text-decoration: none; font-size: 13px; font-weight: 700; line-height: 20px; }
  .tb_part td   { width: 130px; }
  .tb_part td a { color: #cac6c6; text-decoration: none; font-size: 13px; font-weight: 700; line-height: 20px; }
