body { 
	color: #eee;
	background-color: #000;
	margin: 5px auto;
	font-family: Verdana, sans-serif;
}

img { border: 0px; }

a { color: #f1f1f1; text-decoration: underline; }
a[href]:hover { text-decoration: underline overline; }

table { caption-side: bottom; border-collapse: collapse; }
table > caption { margin-top: .4em; }
table th, table td { padding: 4px }

abbr { cursor: help }

pre, code, tt { font-family: monospace; font-size: 1em; }
pre {
	margin: 0 3em;
	padding: 1em;
	border-bottom: dashed 1px #bbb;
	border-top: dashed 1px #bbb;
	display: inline-block;
	clear: left;
}
code:after { content: "”"; }
code:before { content: "“"; }
code { white-space: nowrap; }

#newton #speed { margin: 1em auto; border: 1px solid }
#newton #speed thead { border-bottom: 3px groove; }
#newton #speed tbody { border-top: 1px solid; }
#newton #speed thead th,
#newton #speed tbody td { border: 1px solid; }
#newton #speed tbody td { border-bottom: 0; border-top: 0; }

#newton #calc { margin-left: 1em; width: 20.8em; float: right; clear: both; margin-left: 1em; margin-bottom: 1em; }
#newton #calc strong { background-color: #222; font-weight: normal }
#newton #calc em { text-decoration: underline; font-style: normal }

.obsolete {
	font-size: .9em;
	border: 1px dashed;
	padding: 0 .3em;
}
.obsolete p { margin: .3em 0 }
.obsolete .upto { text-align: center; }

.list-content { padding-left: 2em; }
.list-content ul, .list-content ol, .list-content dd { padding-left: 2em; }

.flr {
	float: right;
	clear: both;
	width: 20em;
	border: groove 2px;
	padding: .3em;
	margin-left: 1em;
	margin-bottom: 1em;
}
.flr > p { margin-bottom: 0 }
.flr > p:first-child { margin-top: 0 }

div.hinfo { display: inline; margin: 0; padding: 0; border-bottom: 1px dotted; }
div.hinfo > * {
	display: none;
	position: relative;
	border: 1px solid;
	margin: 1em auto;
	width: 75%;
	text-decoration: none;
	background-color: #333;
	padding: .3em;
}
div.hinfo:hover > * { display: block; }

.formula { font-style: italic; white-space: nowrap; }

.images {
	float: right;
	clear: right;
	margin: .5em;
}
.images p {
	text-align: center;
	padding: 2px;
	border: 1px dotted;
}
.images img {
	display: block;
}

.entry {
	color: #eee;
	display: block;
	border: 1px solid #bbb;
	background-color: #2b2b2b;
	margin: .5em 27px 2em; 
	/* width: 860px;*/
	padding: .4em;
	clear: right;
	overflow: hidden;
}
.entry > .topline {
	display: block;
	border-bottom: 2px dotted #333;
	margin-bottom: 1em;
	font-size: .9em;
}
.entry > h1,
.entry > h2,
.entry > ul,
.entry > h3	{ margin-top: .5em; margin-bottom: .5em; }
.entry > h4 { margin-top: .3em; margin-bottom: .3em; }
.entry > h5 { margin-top: .4em; margin-bottom: 0; }
/*.entry > p	{ text-indent: .4em; }*/
.entry > div { text-indent: .4em; }
.entry > * { overflow: hidden; }

.entry p { text-indent: .4em; }

li { text-indent: 0 }
ul.menu {
	list-style-type: none;
	display: block;
	padding: 0px;
	margin: 0px 1em 1.5em;
	white-space: nowrap;
}
.menu > li {
	display: inline;
	color: inherit;
	background-color: #222;
	line-height: 2em;
	margin-right: 1em;
}
.menu > li:hover	{ color: inherit; background-color: #333; }
.menu a	{
	border: 1px solid #bbb;
	padding: .2em 1em;
	color: #f00;
	background-color: inherit;
}

ul.submenu {
	list-style-type: none;
	float: left;
	display: inline-block;
	color: inherit;
	background-color: #333;
	/* padding: 0px;*/ 
	border: 1px solid #bbb;
	margin-left: 1em;
	padding: .3em;
	clear: left;
	width: 120px;
}
.submenu + #content { margin-left: 9em; }
.submenu + #content .entry { /*width: 760px;*/ }
.submenu > li		{ text-align: center; }
.submenu > li:hover	{ color: inherit; background-color: #555; }
.submenu a { 
	margin: -1px 0em;
	border: 1px solid black;
	color: #f00;
	background-color: inherit;
	padding: .15em .2em;
	display: block;
}

.cmd { color: #0f0; }
.ls_dir { font-weight: bold; color: #009; }
.ls_sym { font-weight: bold; color: #69f; }
.ls_sym_f { font-weight: bold; color: #fff; background-color: #f00; }

#header			{ margin: 0px auto 3em; text-align: center; }
#header img		{ margin: auto; display: block; }
#header .entry	{ margin: 0px 0px 1em; padding: .1em; width: 940px; }

#footer		{ text-align: center; position: relative; top: 1em; /*width: 960px;*/ clear: both; }
#footer > p	{ display: inline; margin: 0px 3em; }

#data_md5:before { content: "Für alle, die schon immer die MD5-Summe von 'data\\n' wissen wollten: 6137cde4893c59f76f005a8123d8e8e6" }
#data_md5 { color: #000; background-color: #000; }
