/* ----------------- page ------------------ */

html, body { margin: 10px 0; padding: 0; font-family: verdana, sans-serif; text-decoration: none; text-align: center; background: #fff; }
#pgbg { margin: 0 auto; padding: 10px; width: 795px; text-align: left; background: #fff; border: 1px solid #bbb; }


/* ---------------- text ----------------- */

h1 { margin: 0 0 10px 0; padding: 0 0 10px 0; font-size: 12px; font-weight: bold; line-height: 1.3em; color: #5f5241; border-bottom: 1px solid #bfb2a1; }
h2 { margin: 0; padding: 0 0 10px 0; font-size: 12px; font-weight: bold; line-height: 1.3em; color: #5f5241; }
h3 { margin: 0; padding: 10px 0 0 0; font-size: 12px; font-weight: bold; color: #afa291; }
h1 { margin: 0 0 10px 0; padding: 0 0 10px 0; font-size: 12px; font-weight: bold; line-height: 1.3em; color: #5f5241; border-bottom: 1px solid #bfb2a1; }
h2 { margin: 0; padding: 0 0 10px 0; font-size: 12px; font-weight: bold; line-height: 1.3em; color: #5f5241; }
  h2 a { color: #afa291; text-decoration: none; }
  h2 a:hover { color: #afa291; text-decoration: underline; }
h3 { margin: 0; padding: 10px 0 0 0; font-size: 12px; font-weight: bold; color: #afa291; }
h5 { margin: 0; padding: 10px 0; font-size: 0.8em; font-weight: bold; line-height: 1.3em; color: #5f5241; border-top: 1px solid #5f5241; }

p { margin: 0; padding: 0; font-size: 11px; line-height: 1.5em; color: #5f5241; }
.bodytext { margin: 0 0 10px 0; }

a { text-decoration: underline; color: #5f5241; }
a:hover { text-decoration: none; }


/* ------------------ header ------------------- */

#rootlinebox { float: left; margin: 0; padding: 25px 0 0 0; width: 535px; }
  ul.rootline { margin: 0; padding: 0; }
  ul.rootline li { list-style: none; float: left; margin: 0; color: #707070; }
  ul.rootline li a { margin: 0 15px 0 0; padding: 0 0 0 15px; font-size: 11px; font-weight: bold; text-decoration: none; color: #707070; background: url(../../../fileadmin/images/list_gr.gif) no-repeat; }
  ul.rootline li a:hover { text-decoration: none; color: #505050; background: url(../../../fileadmin/images/list_gr_act.gif) no-repeat; }
  ul.rootline li.active a { font-size: 11px; font-weight: bold; text-decoration: none; color: #505050; background: url(../../../fileadmin/images/list_gr_act.gif) no-repeat; }

#logobox { float: left; margin: 0; padding: 0; width: 255px; height: 55px; text-align: left; }
  #logobox img { margin: 0; width: 250px; height: 50px; border: none; }

#signetbox { float: left; margin: 5px 0 0 0; padding: 0; width: 50px; height: 55px; }
  #signetbox img { margin: 0; width: 50px; height: 50px; }


/* ----------------- imagebox ----------------- */

#imagebox { clear: left; margin: 0; padding: 0; width: 795px; height: 210px; background: url(../../../fileadmin/images/bgimg.jpg) no-repeat; }
  #imagebox img { width: 788px; height: 200px; }
  #imagebox object { margin: 0; padding: 0; width: 788px; height: 200px; overflow: hidden; }


/* ------------------ contentbox -------------------- */

#contentbox { clear: left; margin: 0; padding: 0; width: 797px; background: url(../../../fileadmin/images/bgcontent.jpg) repeat-y; }
  #bgcontent_head { clear: left; width: 795px; height: 10px; background: url(../../../fileadmin/images/bgcontent_head.jpg) no-repeat; }
  #bgcontent_foot { clear: left; width: 795px; height: 20px; background: url(../../../fileadmin/images/bgcontent_foot.jpg) no-repeat; }

#contentbox_top { margin: 0; padding: 0; width: 797px; }


/* ----------------- left -------------------- */

#leftbox { float: left; margin: 0; padding: 0; width: 195px; background: #e6ddcc; }

 #conavbox { margin: 10px 0 0 15px; padding: 0; width: 180px; }
  #conavbox h1 { padding: 25px 0 0 20px; font-size: 12px; text-align: left; color: #fff; }

 .indexconavbox { margin: 0 0 10px 15px; padding: 0; width: 180px; }

 #indexloginbox { margin: 0 0 0 15px; padding: 0; width: 180px; }

   #indexloginbox h1 { margin: 5px 0 0 0; padding: 5px 10px; width: 155px; color: #fff; background: #980000; border: none; }
   #indexloginbox h1 a { font-size: 11px; font-weight: normal; text-decoration: underline; color: #afa291; }
   #indexloginbox h1 a:hover { text-decoration: none; color: #5f5241; }
   #indexloginbox p { margin: 5px 0 0 0; color: #5f5241; }


/* ------------------ center ----------------------- */

#centerbox { float: left; margin: 0; padding: 10px 0 0 10px; width: 565px; }
#indexcenterbox { float: left; margin: 0; padding: 5px 0 0 10px; width: 375px; }

  #textheadbox { clear: left; width: 370px; height: 10px; overflow: hidden; background: url(../../../fileadmin/images/texthead.jpg) no-repeat; }
  #textbodybox { width: 370px; background: url(../../../fileadmin/images/textbody.jpg) repeat-y; }
  #textfootbox { width: 370px; height: 20px; overflow: hidden; background: url(../../../fileadmin/images/textfoot.jpg) no-repeat; }

  #textheadbox2 { width: 565px; height: 10px; overflow: hidden; background: url(../../../fileadmin/images/texthead_xl.jpg) no-repeat; }
  #textbodybox2 { width: 565px; background: url(../../../fileadmin/images/textbody_xl.jpg) repeat-y; }
  #textfootbox2 { clear: left; float: none; width: 565px; height: 20px; overflow: hidden; background: url(../../../fileadmin/images/textfoot_xl.jpg) no-repeat; }

    #text { clear: left; padding: 5px 15px; }
      .csi-textpic { margin: 0; padding: 0; }
      .csi-intext-right .csi-image { float: right; clear: both; margin: 20px 20px 0 20px; }
      .csi-image img { width: 120px; height: 120px; }
      .csi-text { margin: 0; padding: 10px 10px 0 20px; }
      .csc-textpic, .csc-textpic-image { margin: 0; padding: 0; }

    #logohvbox { margin: 10px 0 0 25px; }
      #logohvbox p { float: left; margin: 10px 10px 0 0; font-size: 10px; line-height: 12px; color: #707070; }
      #logohv { float: left; width: 50px; height: 50px; overflow: hidden; }
      #logohv img, #logohvbox img a { border: none; width: 100%; height: 100%; }


/* ------------ right ----------- */

#rightbox { float: left; margin: 0; padding: 5px; width: 190px; }

  #newsbox { margin: 0; padding: 0; width: 190px; }
    #newsbox h1 { margin: 0; padding: 5px 10px; width: 170px; color: #fff; background: #980000; border: none; }
    #newsbox h1 a { margin: 0; padding: 0; font-size: 0.9em; font-weight: normal; color: #afa291; text-decoration: underline; }
    #newsbox h1 a:hover { text-decoration: none; color: #5f5241; }
    #newsbox p { margin: 0; padding: 5px 10px 10px 10px; width: 170px; background: #F6EDDC; }

  #newsbox .tx-wecdiscussion-pi1 { margin: 0; padding: 10px 7px; width: 160px; }


/* ---------------- footer ----------------- */

#footbox { clear: left; margin: 0; padding: 5px 0 0 0; width: 790px; }

  ul.pagenav { float: left; margin: 0; padding: 0; width: 250px; }
    ul.pagenav li { list-style: none; float: left; padding: 0 3px; font-size: 10px; color: #707070; }
      ul.pagenav li a { display: inline; padding: 0; text-decoration: none; color: #707070; }
      ul.pagenav li a:hover { text-decoration: underline; color: #707070; }
  #credits { float: left; padding: -3px 0 0 0 0; width: 540px; font-size: 10px; text-align: right; color: #707070; }
  .closer { clear: left; }
