/*/*/
*
{
	font-family:Tahoma, Helvetica, Arial, sans-serif;
	margin:0;
	padding:0;
}
html
{
	background-attachment:fixed;
	background-color:#ddd;
	background-image:url(../images/background.png);
	height:100%;
}
body
{
	color:#000;
	min-height:100%;
	font-size:100.01%;
}
/*body:not(h1):before
{
	content:"10,000";
	color:#ff0;
	font-family:Quivira, Garamond, serif;
	font-size:64px;
	font-weight:bold;
	left:10px;
	position:absolute;
	text-shadow:3px 3px 10px #a00;
	top:30px;
	-moz-transform:rotate(-25deg);
	-ms-transform:rotate(-25deg);
	-o-transform:rotate(-25deg);
	-webkit-transform:rotate(-25deg);
}
body:not(h1):after
{
	content:"characters!";
	color:#ff0;
	font-family:Quivira, Garamond, serif;
	font-size:48px;
	left:18px;
	position:absolute;
	text-shadow:3px 3px 10px #a00;
	top:80px;
	-moz-transform:rotate(-25deg);
	-ms-transform:rotate(-25deg);
	-o-transform:rotate(-25deg);
	-webkit-transform:rotate(-25deg);
}
body:not(h1):lang(de):before
{
	content:"10.000";
}
body:lang(de):after
{
	content:"Zeichen!";
	left:32px;
}*/
/* ----- Headlines ----- */
/*/*/
h1
{
	padding:10px 0 0;
	text-align:center;
}
h2
{
	background-attachment:fixed;
	background-image:url(../images/deepred.png);
	color:#fff;
	font-size:1em;
	font-weight:bold;
	margin:2em 2em 0;
	padding:8px 8px 8px 16px;
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
}
h3
{
	border-bottom:2px solid #800;
	color:#029;
	font-size:1em;
	font-weight:bold;
	margin:0.5em 0;
}
h4
{
	margin:0.5em 0;
}
/* ----- Recurring elements ----- */
/* Block elements */
/*/*/
.section
{
	background-color:#fff;
	background-image:url(../images/shadow.png);
	background-repeat:repeat-x;
	border:2px solid #800;
	border-top:none;
	margin:0 2em 2em;
	padding:0.2em 1em 0;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
}
p, dl, ol, ul, table
{
	margin:0.5em 0;
}
li
{
	margin-left:1.5em;
}
dd
{
	margin-left:1.5em;
}
p:first-letter
{
	font-weight:bold;
}
p:first-line, dt.new
{
	color:#006;
}
.footnote
{
	color:#777;
	font-size:0.8em;
}
.footnote:first-line
{
	color:#668;
}
p.footnote
{
	border-top:1px solid #777;
}
ul.footnote
{
	-moz-column-width:15em;
	-webkit-column-width:15em;
	column-width:15em;
}
ins
{
	border:1px solid #800;
	display:block;
	margin:0.5em 0;
	padding:0.5em;
	text-decoration:none;
}
/* Inline elements */
/*/*/
a
{
	color:#800;
}
a:hover
{
	color:#c00;
}
a span
{
	color:#008;
	padding:0 0 3px;
}
a:visited span
{
	color:#777;
}
a:hover span
{
	color:#00c;
}
a.download
{
	background-image:url(../images/download.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:22px;
}
a.external
{
	background-image:url(../images/arrow.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:12px;
}
img
{
	border:none;
	vertical-align:middle;
}
abbr
{
	border:none;
	text-decoration:underline;
}
samp
{
	display:block;
	font-size:2em;
	text-align:center;
}
.BMP
{
	font-family:Quivira, 'Everson Mono', 'Doulos SIL', Code2000, sans-serif;
}
.SMP
{
	font-family:Quivira, 'Everson Mono', 'Doulos SIL', Code2001, sans-serif;
}
.byte
{
	border:1px solid #000;
	font-family:'Courier New', Courier, monospace;
	font-size:0.9em;
}
.price
{
	text-align:right;
}
.coupon
{
	background-color:#cdf;
	border:2px solid #008;
	padding:3px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
/* Tables */
/*/*/
table
{
	border-top:2px groove #00f;
	border-right:2px ridge #00f;
	border-bottom:2px ridge #00f;
	border-left:2px groove #00f;
	border-collapse:collapse;
	width:100%;
}
th
{
	background-attachment:fixed;
	background-image:url(../images/deepblue.png);
	border:1px solid #000;
	color:#fff;
	font-weight:bold;
	padding:4px;
}
td
{
	background-attachment:fixed;
	background-image:url(../images/white.png);
	border:1px solid #000;
	color:#000;
	padding:4px;
}
/* Forms */
/*/*/
fieldset
{
	border:0;
}
label, label span
{
	display:block;
	font-weight:bold;
	margin-top:0.5em;
}
#spamtraplabel
{
	display:none;
}
input.textfield, textarea
{
	border:1px solid #008;
	width:100%;
}
input.textfield:hover, input.textfield:focus, textarea:hover, textarea:focus
{
	border:1px solid #800;
}
p.error strong
{
	color:#800;
}
/* ----- Navigation ----- */
/*/*/
a.alternate
{
	border-top:2px groove #00f;
	border-bottom:2px ridge #00f;
	margin:20px;
	position:absolute;
	right:0;
	text-decoration:none;
	top:0;
}
#navi
{
	background-attachment:fixed;
	background-image:url(../images/deepblue.png);
	border-top:2px groove #00f;
	border-bottom:2px ridge #00f;
	margin:0;
	text-align:center;
}
#navi li
{
	display:inline;
	list-style-type:none;
	margin:0;
	width:8em;
}
#navi a, #navi .current
{
	border:2px solid transparent;
	color:#fff;
	display:inline-block;
	font-weight:bold;
	padding:2px 0;
	text-decoration:none;
	width:8em;
}
#navi a:hover
{
	background-attachment:fixed;
	background-image:url(../images/deepred.png);
	border-right:2px groove #00f;
	border-left:2px ridge #00f;
}
#navi .current
{
	font-style:italic;
}
* html #navi a, * html #navi a:hover, * html #navi .current
{
	border:none;
}
/* ----- Content ----- */
/*/*/
#content
{
	background-image:url(../images/background-shadow.png);
	background-repeat:repeat-x;
	border-top:1px solid #000;
	padding:0 12em 1em 12em;
}
/* ----- Page summary, social bookmarks and latest version ----- */
/*/*/
#latestVersion, #adverts
{
	clear:right;
	float:right;
	margin:2em 10px 0 0;
	padding-top:1px;
	width:12.5em;
}
#summary, #socialBookmarks
{
	clear:left;
	float:left;
	margin:2em 0 0 10px;
	padding-top:1px;
	width:12.5em;
}
#latestVersion h2, #summary h2, #socialBookmarks h2, #adverts h2
{
	background-color:#004;
	background-image:url(../images/deepblue.png);
	margin:0;
}
#latestVersion .section, #summary .section, #socialBookmarks .section, #adverts .section
{
	border-color:#008;
	margin:0;
	padding-top:5px;
}
/* ----- IE-Bugfixes ----- */
/*/*/
* html #content
{
	border-top:1px solid #000; /* without this, the background-image is positioned wrongly */
}
*+html #content
{
	border-top:1px solid #000; /* same as above */
}