table.maxwidth { width: 100%; border-collapse:collapse; padding: 0; margin: 0; border-style: hidden; empty-cells: show; }

/* big category overview links */
a.catlinkhead			{ font-size: 13px; color: #933; font-weight: bold; }
a.catlinkhead:link		{ color:#933; }
a.catlinkhead:visited	{ color:#933; }
a.catlinkhead:active	{ color:#933; }
a.catlinkhead:hover	    { color:#933; }

/* ### Index category links overview definitions ### */

table.categories    { padding: 0px; width: 100%; height: 100%; vertical-align: bottom; }
table.categories td { text-align: left; }
td.catlinkheadleft  { background-color: #EEE; padding: 3px 10px 3px 3px; border-top: 1px solid #888; border-right: 1px solid #888888; }
td.catlinkheadright { background-color: #EEE; padding: 3px 3px 3px 10px; border-top: 1px solid #888; }
td.catlinkleft      { background-color: #F6F6F6; padding: 3px 10px 20px 3px; border-right: 1px solid #888; }
td.catlinkright     { background-color: #F6F6F6; padding: 3px 3px 20px 10px; }
td.catlinkend       { background-color: #F6F6F6; padding: 0px; border-top: 1px solid #888; height: 1px; }

/* ### doclist definitions ### */

table.docs      { border-collapse: collapse; border-bottom: 1px solid #888; border-top: 1px solid #888; padding: 0px 2px 2px 2px; width: 100%; height: 100%; vertical-align: bottom; }
td.docsheadleft      { font-weight: bold; background-color: #EEE; padding: 3px 5px 3px 5px; border-right: 1px solid #888; height: 22px; }
td.docsheadcenter    { font-weight: bold; background-color: #EEE; padding: 3px 5px 3px 3px; height: 22px; }
td.docsheadright     { font-weight: bold; background-color: #EEE; padding: 3px 5px 3px 5px; border-left: 1px solid #888; height: 22px; }

a.docshead, a.docshead:link, a.docshead:visited, a.docshead:active, a.docshead:hover { color: #000; font-weight: bold; text-decoration: none; }

td.docrow		    { padding: 4px 5px 2px 5px; height: 22px; vertical-align: top; }
td.doctype, td.doclang, td.docid	{ background-color: #F6F6F6; border-right: 1px solid #888; }
td.doctype2, td.doclang2, td.docid2	{ background-color: #FFFFFF; border-right: 1px solid #888; }
td.docversion				{ background-color: #F6F6F6; text-align: right; border-right: 1px solid #888; }
td.docversion2				{ background-color: #FFFFFF; text-align: right; border-right: 1px solid #888; }
td.docname				{ background-color: #F6F6F6; }
td.docname2				{ background-color: #FFFFFF; }
td.docfolder				{ background-color: #F6F6F6; border-left: 1px solid #888; }
td.docfolder2				{ background-color: #FFFFF; border-left: 1px solid #888; }
td.docsize				{ background-color: #F6F6F6; text-align: right; border-left: 1px solid #888; white-space: nowrap; }
td.docsize2				{ background-color: #FFF; text-align: right; border-left: 1px solid #888; white-space: nowrap; }
td.docdatechanged			{ background-color: #F6F6F6; text-align: right; border-left: 1px solid #888; white-space: nowrap; }
td.docdatechanged2			{ background-color: #FFF; text-align: right; border-left: 1px solid #888; white-space: nowrap; }
td.docdatecreated			{ background-color: #F6F6F6; text-align: right; border-left: 1px solid #888; white-space: nowrap; }
td.docdatecreated2			{ background-color: #FFF; text-align: right; border-left: 1px solid #888; white-space: nowrap; }

td.doclanguagehead		{ font-weight: bold; padding: 2px 0 0 5px; }
td.doclanguageheadborder	{ font-weight: bold; border-top: 1px solid #BBBBBB; padding: 2px 0 0 5px; }

td.doctypeend, td.doclangend, td.docidend	{ background-color: #F6F6F6; padding: 4px 5px 2px 5px; border-right: 1px solid #888; height: 100%; }
td.docversionend				{ background-color: #F6F6F6; padding: 4px 5px 2px 5px; text-align: right; border-right: 1px solid #888; height: 100%; }
td.docnameend					{ background-color: #F6F6F6; padding: 4px 5px 2px 5px; height: 100%; }
td.docfolderend					{ background-color: #F6F6F6; padding: 4px 5px 2px 5px; border-left: 1px solid #888; height: 100%; }
td.docsizeend, td.docdatechangedend		{ background-color: #F6F6F6; padding: 4px 5px 2px 5px; text-align: right; border-left: 1px solid #888; height: 100%; }
td.docdatecreatedend  { background-color: #F6F6F6; padding: 4px 5px 2px 5px; text-align: right; border-left: 1px solid #888; height: 100%; }

table.doclanguages	{ table-layout: fixed; }
td.doclanguages		{ width: 18px; text-align: center; padding-right: 4px; background-position: top right; background-repeat: no-repeat; }

div.docattachments { padding: 2px 2px 2px 10px; }
span.docatthead { font-weight: bold; }

/* ### Search result list definitions ### */

span.pagelinks     { background-color: #fff; border: 1px solid #555; padding: 5px; width: 100%; }
span.currentpage   { background-color: #DDD; padding: 2px; }

/*  ### Misc definitions ### */

.nomargin { margin: 0; }
.big { font-size: 13px; }
.bold { font-weight: bold; }
.center { text-align: center; }
.nowrap { white-space: nowrap; }

.treetopcategory {font-weight: bold; }