/* admin panel */

table.typo3-editPanel { display: none; position: relative; z-index: 250; border: none; background-color: #eee; width: auto; }

table.typo3-editPanel TD.typo3-editPanel-controls { border: 1px solid #ccc; background-color: transparent; white-space: nowrap; }
  table.typo3-editPanel TD.typo3-editPanel-controls a {  }
  table.typo3-editPanel a img { margin: 5px; }

/* page */ 

html, body { margin: 0; padding: 20px 0 10px 0; font-family: 'Lucida Grande', 'Lucida Sans Unicode', verdana, geneva, sans-serif; font-size: 11px; text-align: center; }
.closer { clear: both; float: none; underline: none; border: none; }

/* content */

#bgpg { margin: 0 auto; padding: 0; width: 867px; text-align: left; }

/* menu*/

#menubox { margin-bottom: 3px; }

/* leftbox */

#leftbox { float: left; margin: 2px 5px 0 0; width: 210px; overflow: hidden; }

  #cotextbox {  }

/* rightbox */

#rightbox { float: left; margin-left: -2px; width: 650px; overflow: hidden; }

  #headerbox {  }

  div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { display: inline; margin-left: 0; }
  .csc-textpic-intext-right { padding-right: 20px; }

  #rootlinebox { clear: both; margin: 0 0 0 -1px; padding: 5px 0 0 20px; width: 660px; height: 30px; font-size: 16px; text-transform: uppercase; color: #fff; background: url(../../bilder/grafik/h1bg.jpg) no-repeat; }
    #rootlinebox h1 { margin: 0; padding: 5px 0 0 0; font-size: 12px; color: #fff; }

  #textbox { clear: both; margin: 0; padding: 0 0 5px 0; width: 650px; background: url(../../bilder/grafik/textbg.jpg) repeat-y; }
    #textbox h1 { margin: 0 5px 0 3px; padding: 15px 17px 5px 15px; font-size: 14px; color: #555; }
    #textbox h2 { margin: 10px 20px; padding: 0; font-size: 13px; color: #555; }
    #textbox p { padding: 0 20px 7px 20px; line-height: 130%; color: #555; }
    #textbox a { color: #555; }
    #textbox a:hover { text-decoration: none; }

  #textbox table.contenttable { margin: 0 0 0 20px; padding: 0; border-collapse: collapse; }
    #textbox table.contenttable td p { margin: 0 !important; padding: 0 0 5px 0 !important; }

  #textbox .tx-wecmap-map { margin-left: 17px; }

  #footerbox { margin-top: -12px; }

/* credits */

#creditbox { clear: both; position: relative; top: -40px; margin: 0 auto; padding: 10px 0 0 0; width: 850px; text-align: right; }

  #creditbox p { margin-top: 0; font-size: 11px; color: #888; }
  #creditbox a { font-size: 11px; color: #888; }
  #creditbox a:hover { text-decoration: none; }
