/* ------------ page -------------- */

html, body { margin: 0; padding: 0; font-family: arial, geneva, sans-serif; }

#bgpg { padding-bottom: 30px; }

#pghead { margin: 0 auto; padding: 10px 0 0 0; width: 980px; height: 150px; background: url(../../bilder/grafik/books_neu.jpg) center center no-repeat; }
  #pgsubhead { position: absolute; margin: -90px 0 0 0; padding: 10px 0 0 0; width: 980px; height: 30px; }

#pgtop { margin: 0 auto; padding: 0; width: 980px; height: 10px; }
  #pgtop_left { clear: left; float: left; margin: 0; padding: 0; width: 20px; height: 10px; background: url(../../bilder/grafik/bgtop_lft.png) no-repeat; }
  #pgtop_ctr { float: left; margin: 0; padding: 0; width: 940px; height: 10px; background: #70BD1F; }
  #pgtop_right { float: left; margin: 0; padding: 0; width: 20px; height: 10px; background: url(../../bilder/grafik/bgtop_rgt.png) no-repeat; }

#pgctr_index { clear: left; margin: 0 auto; padding: 0; width: 980px; overflow: hidden; text-align: left; }
#pgctr { clear: left; margin: 0 auto; padding: 0; width: 980px; overflow: hidden; text-align: left; }

#pgbot { margin: 0 auto 0 auto; padding: 10px 0 0 0; width: 980px; height: 20px; overflow: hidden; text-align: left; border-top: 1px solid #b8b8b8; }

.closer { clear: both; float: none; }

/* ------------ text ------------- */

h1 { margin: 0; padding: 0 0 10px 0; font-size: 12px; font-weight: bold; line-height: 1.3em; color: #555; }
h2 {  }
h3 { margin: 0; padding: 0; font-size: 12px; font-weight: bold; color: #555; }

p { margin: 0; padding: 0; font-size: 12px; line-height: 1.4em; color: #555; }

a { text-decoration: none; color: #555; }
a:hover { color: #EB6909; }

/* ---------- header ------------- */

#headernavbox { position: relative; z-index: 50; }

#rootlinebox { position: absolute; z-index: 50; margin: 100px 0 0 0; padding: 0; text-align: left; }

#mainleftbox { position: relative; z-index: 80; float: left; margin: 56px 0 0 0; width: 490px; }
#mainrightbox { position: relative; z-index: 80; margin: 56px 0 0 0; }

#logobox { position: absolute; margin: 0 0 0 -25px; padding: 0; width: 1020px; }
  #logobox img { margin: 0; padding: 0; border: none; }

#loginbox { position: relative; z-index: 76; margin: 100px 0 0 -85px; padding: 0; text-align: left; }
  #loginbox_rgt { margin: 0 0 0 40px; padding: 0; text-align: left; }
#registerbox { position: relative; z-index: 75; margin: -10px 0 0 5px; padding: 0; width: 975px; text-align: right; }
#deskannobox { position: relative; z-index: 75; margin: 10px 0 0 858px; padding: 0; text-align: left; }

/* ------------ body ------------- */

/* forum */

#forumbox { float: left; margin: 0 12px 0 0; padding: 0; width: 725px; }

  #staffbox { margin: 0; padding: 0 0 5px 0; border: 1px solid #aaa; border-bottom: none; }

  #textbox { margin-bottom: 15px; padding: 0; border: 1px solid #aaa; }

    #textbox h1, #staffbox h1 { clear: both; margin: 0; padding: 3px 15px; font-size: 16px; letter-spacing: 1px; color: #fff; background: #EB6909; }
    #textbox h2 { margin: 15px 0 10px 15px; padding: 0; font-size: 16px; color: #555; }
    #textbox p, #staffbox p { margin: 0; padding: 15px; font-size: 12px; line-height: 1.4em; color: #555; }
    #textbox p a, #staffbox p a { text-decoration: none; color: #EB6909; }
    #textbox p a:hover, #staffbox p a:hover { color: #333; text-decoration: underline; }
    #textbox div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 15px !important; }
    #textbox .csc-textpic-image img { margin: 15px 0 0 0; }

    .desktextbox { float: left; margin-right: 12px; width: 724px; border: 1px solid #aaa; }

      #textbox .desktextbox h1, #textbox .desktextbox h2, #textbox .desktextbox h3, #textbox .desktextbox h4,#textbox .desktextbox h5, #textbox h5
      { clear: both; margin: 0; padding: 3px 15px; font-size: 16px; line-height: 1.3em; letter-spacing: 1px; color: #fff; }

      #textbox .desktextbox h1 { background: #FBCA4D; } /* Beiträge */
      #textbox .desktextbox h2 { background: #EB6909; } /* Favoriten */
      #textbox .desktextbox h3 { background: #EB4C5F; } /* Nachrichten */
      #textbox .desktextbox h4 { background: #4D7FA9; } /* Autorenkonto */
      #textbox h5 { background: #DAC19C; } /* Autorenforum */
      #textbox .desktextbox h5 { background: #aaa; } /* Lexikon */

    .desknavbox { float: left; padding: 0; width: 240px; }

    .profil-item-linkbox { float: right; margin: 10px 20px 0 0; }
      .profil-item-linkbox .profil-item-link { margin-bottom: 15px; }
      .profil-item-linkbox .profil-item-link a { padding: 3px 25px 5px 25px; font-weight: bold; color: #fff; background: url(../../bilder/grafik/ico_regist.png) no-repeat; }
      .profil-item-linkbox .profil-item-link a:hover { background: url(../../bilder/grafik/ico_regist_hover.png) no-repeat; }

/* center */

#centerbox { float: left; margin: 0; width: 725px; }
#centerbox_index { float: left; margin: 0; width: 740px; }

  .werbebox { float: left; margin-bottom: 10px; margin-right: 10px; width: 357px; height: 50px; background: #e8e8e8; border: 1px solid #aaa; }

  .newtextbox { float: left; margin: 0 10px 10px 0; padding: 0; width: 358px; background: #fff; border: 1px solid #aaa; }
    .newtextbox h1 { margin: 0; padding: 5px 10px; color: #fff; letter-spacing: 1px; background: #EB6909; border-bottom: 1px solid #aaa; }
    .newtextbox h1 a { display: block; color: #fff; background: #EB6909; }
    .newtextbox h1 a:hover { color: #fff; background: #c99200; }

/* right */

#rightbox { float: left; margin-bottom: 15px; width: 240px; overflow: hidden; }
  #rightbox h1 { margin: 0; padding: 5px 15px; letter-spacing: 1px; color: #fff; background: #888; border-bottom: 1px solid #aaa; }
  #rightbox p { padding: 10px; font-size: 12px; border: 1px solid #aaa; }

  .submenubox { display: none; }

  #autforumbox { margin-bottom: 10px; }

  #picbox { margin-bottom: 10px; width: 238px; height: 220px; overflow: hidden; background: #888; border: 1px solid #aaa; }
    #picbox h1 { border-bottom: none; }

  #autbox { float: left; margin: 0; padding: 0; width: 238px; border: 1px solid #aaa; }
    #autbox .tx-mmforum-pi1 { padding: 0; padding-top: 0; font-size: 12px; color: #555; background: #e8e8e8; }
    #autbox h1 { margin: 0; padding: 5px 15px; letter-spacing: 1px; color: #fff; background: #888; border-bottom: 1px solid #aaa; }
    #autbox h1 a { color: #fff; }

  #partnerbox {  }
    #partnerbox a { display: block; padding-top: 3px; padding-left: 100px; width: 240px; height: 25px; font-size: 12px; font-weight: bold; color: #fff; background: url(../../bilder/grafik/ico_partner.jpg) no-repeat; }
    #partnerbox a:hover { background: url(../../bilder/grafik/ico_partner_hover.jpg) no-repeat; }

/* ------------ footer ----------- */

#creditbox { float: left; width: 33%; padding: 0; font-size: 11px; color: #aaa; }
#pagenavbox { float: left; width: 33%; text-align: center; }
  #pagenavcont { padding-left: 80px; }
#footnavbox { float: right; width: 33%; text-align: center; }
  #footnavcont { padding-left: 95px; }

