body {
	background-color: #DDDDDD;
}

/* Inputfields */
input, select, textarea {
        color: #000000;
        background-color: #CCCCCC;
        border-width: 1px;
        border-style: solid;
        border-color: #000000;
}

input:hover,select:hover,textarea:hover {
	background-color: #AAAAAA;
}

/* Adminform */
div.content>form.delform {
	display: inline;
}
div.content>form>fieldset.adminform {
	display: inline;
}
td.sendcell {
	text-align: right;
}

/* Basic layout of page */
div.linklib {
	display: table-row;
	vertical-align: top;
}

div.categories {
	display: table-cell;
	background: #AAAAAA;
	vertical-align: top;
	font-size: 0.8em;
	padding: 1em;
	border: dotted;
	border-color: #DDDDDD;
	border-width: 1px;
}

div.content {
	display: table-cell;
	vertical-align: top;
	padding-left: 2em;
}

/* Content of Categories */ 
div.categories>h1 {
	font-size: 1.1em;
}

div.categories p.category {
	display: block;
	width: auto;
	margin-left: 0.5em;
	text-indent: -0.5em;
}

div.categories div.subcategory {
	padding-left: 2em;
	display: block;
}

div.categories p.category a.activeclink {
	background: yellow;
	border: double;
	border-color: #AAAAAA;
	border-width: medium;
}

div.categories p.category a.plusminus {
	border-width: 1px; 
	border-style: solid; 
	padding-right: 2px;
	padding-left: 2px;
	margin-right: 0.5em;
	font-family: monospace; 
	text-decoration: none;
	font-size: 0.8em;
}

div.categories>p.category>span.empty {
	display: none;
}

div.lb, div.rb {
	display: none;
}

/* Content of Content */

/*div.content>h1, div.content>h2, div.content>h3, div.content>h4, div.content>h5, div.content>h6 {
	display: table;
	line-height: 1.5em;
}*/
div.ctable {
	display: table;
	width: 100%;
}

div.content>div.ctable>div.linktable, div.content>div.ctable>div.subcattable, div.content>div.ctable>div.srestable {
	display: table-row;
	width: 100%;
}

div.content>div.ctable>div.linktable>div.linkcol0, div.content>div.ctable>div.linktable>div.linkcol1, div.content>div.ctable>div.linktable>div.linkcol2, div.content>div.ctable>div.linktable>div.linkcol3, div.content>div.ctable>div.linktable>div.linkcol4, div.content>div.ctable>div.linktable>div.linkcol5, div.content>div.ctable>div.subcattable>div.subcatcol0, div.content>div.ctable>div.subcattable>div.subcatcol1, div.content>div.ctable>div.subcattable>div.subcatcol2, div.content>div.ctable>div.subcattable>div.subcatcol3, div.content>div.ctable>div.subcattable>div.subcatcol4, div.content>div.ctable>div.subcattable>div.subcatcol5, div.content>div.ctable>div.srestable>div.srescol0, div.content>div.ctable>div.srestable>div.srescol1, div.content>div.ctable>div.srestable>div.srescol2, div.content>div.ctable>div.srestable>div.srescol3, div.content>div.ctable>div.srestable>div.srescol4, div.content>div.ctable>div.srestable>div.srescol5  {
	display: table-cell;
	padding: 1.3em;
}

div.content>div.ctable>div.linktable>div>div.linktableentry {
	display: list-item;
	margin-bottom: 10px;
}

div.content>div.ctable>div.subcattable>div>div.subcattableentry, div.content>div.ctable>div.srestable>div>div.srestableentry {
	display: list-item;
}

div.content>div.ctable>div.linktable>div>div.linktableentry:hover, div.content>div.ctable>div.subcattable>div>div.subcattableentry:hover, div.content>div.ctable>div.srestable>div>div.srestableentry:hover {
	background: #CCCCCC;
}

/* Hyperlinks */
a:link {
	color:#000000;
	text-decoration: underline;
}
a:hover { 
	color: #000000;
	text-decoration: none;
	background-color:#999999; 
	
}
a:active { 
	color: #000000;
	background-color:#999999; 
}
a:visited { 
	color: #555555;
}

/* Small links (for eg. administration) */
a.smalllink, a.smalldellink, a.smalleditlink {
	font-size: 0.5em;
	vertical-align: middle;
}

a.smalldellink, a.smalldellink:hover {
	color: #ff0000;
}

a.smalleditlink, a.smalleditlink:hover {
	color: #9000ff;
}

a.smalllink:before, a.smalldellink:before, a.smalleditlink:before {
	content:"[";
}

a.smalllink:after, a.smalldellink:after, a.smalleditlink:after {
	content:"]";
}

/* Aktionen bei einer Kategorie */
div.categoryactions>a.rsslink, div.categoryactions>a.rsslink:hover {
	color: #ff9c00;
}

div.categoryactions>a.newlink, div.categoryactions>a.newlink:hover, div.categoryactions>a.newcategory, div.categoryactions>a.newcategory:hover {
	color: #008000;
}

div.categoryactions>a.deletecategory, div.categoryactions>a.deletecategory:hover {
	color: #ff0000;
}

div.categoryactions>a.movecategory, div.categoryactions>a.movecategory:hover, div.categoryactions>a.editcategory, div.categoryactions>a.editcategory:hover {
	color: #9000ff;
}

div.categoryactions {
	width: 100%;
	border-top-style: dotted;
	border-width: 1px;
	border-color: #AAAAAA;
	font-size: 0.8em;
	padding-top: 0.5em;
}

/* Footnote */
div.footnote {
	font-size: 0.5em;
	position: absolute;
	width: 99%;
	padding-top: 5em;
	top: auto; 
	text-align: center;
}

div.footnote>div.leftfoot, div.footnote>div.rightfoot, div.footnote>div.centerfoot {
	position: absolute;
	bottom: 1em;
}

div.footnote>div.leftfoot {
	text-align: left;
	left: 1em;
}
div.footnote>div.rightfoot {
	text-align: right;
	right: 1em;
}
div.footnote>div.centerfoot {
	text-align: center;
	width: 98%;
}

a>img:hover {
	background-color: #999999;
}

/* Linkstate */
div.linkstatelist {

}

div.linkstatelistitem {
	display: list-item;
	margin-left: 2em;
	margin-bottom: 10px;
}


/* Suchfeld */
div.searchbox {
	text-align: center;
	top: 0em; right: 0em; 
	position: fixed;
}

div.searchbox>form>fieldset.search {
	background: #DDDDDD;
	padding: 0.5em;
}

div.searchbox>form>fieldset.search>legend {
	background: #DDDDDD;
}

/* Updatezeitraumsuche */
div.updatesearchbox {
	display: inline;
}

div.updatesearchbox>form>fieldset.updatesearch {
	display: inline;
}

/* Statuscheck */
div.content>div.linkstatelist>div.linkstatelistitem>span.changed {
	font-size: 0.8em;
	vertical-align: middle;
}

div.content>div.linkstatelist>div.linkstatelistitem>span.changed:before {
	content: "(";
}

div.content>div.linkstatelist>div.linkstatelistitem>span.changed:after {
	content: ")";
}

/* Alternative Aufgaben */
div.categories>p.statuscheckresults, div.categories>p.updatesearch, div.categories>p.addsidebar, div.categories>p.dumps, div.categories>p.bookmarklet {
	text-align: center;
	font-size: 0.8em;
}

div.categories>p.statuscheckresults>a, div.categories>p.updatesearch>a, div.categories>p.addsidebar>a, div.categories>p.dumps>a, div.categories>p.bookmarklet>a {
	display: block;
	margin-top: 1em;
}

div.categories>p.loggedinas, div.categories>p.statuscheckresults, div.categories>p.updatesearch, div.categories>p.addsidebar, div.categories>p.dumps, div.categories>p.bookmarklet {
	border-top-style: dotted;
	border-width: 1px;
	border-color: #DDDDDD;
	display: block;
}

/* other stuff */
.small {
	vertical-align: middle;
	font-size: 0.6em;
}

div.errmsg, div.errmsgs {
	color: red;
	font-family: monospace;
	display: block;
	padding-top: 1em;
	padding-bottom: 1em;
}

img {
	border: none;
}

/* Hide/Format Microformat-Specific stuff */
div.xfolkentry, div.taggedlink, div.link {
	display: inline;
}
div.description, div.meta, div.meta>a {
	display: none;
}
