body {
	background-image:url(/images/backgr.jpg);
	background-attachment:fixed;
	background-color: #ffDFAF;
	font-size: 80%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
body.css {
	text-align: center; /* Zentrierung im Internet Explorer */
	margin: 0;
	padding-top: 1em;
	padding-bottom: 1em;
}
body.nobg {
	background-image: none;
	background-color: #ffffff;
}

a:link,a:hover,a:active { color: blue; }
a:visited { color: #00008B; }
div#navi a { text-decoration: none; white-space: nowrap; }
div#navi a:hover { font-weight: bold; }

div#oberste_ebene {
	width: 762px;
	text-align: left; /* siehe text-align: center; */
	margin: 0 auto;
	padding: 0px;
}

div#content {
	margin-left: 145px;
}

* html div#content {
	height: 1em; /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
}

div#navi {
	margin-bottom: 2em; /* falls Navi länger als Content ist */
	padding: 0;
	/* margin-left: 4px; */
	width: 140px;
	float: left;
	overflow: hidden;
}

div#navi ul {
	list-style-type:none;
	margin-left: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0px;
}

div#navi div.redbox {
	border-left: 1em solid red;
	padding-left: 0.4em;
}

div#navi ul ul {
	list-style-type:disc;
	margin-left: 0.5em;
	padding-left: 1em;
	margin-top: 0px;
	margin-bottom: 3px;
}

.space {
	margin-bottom: 1em;
}

div#navi ul ul ul {
	padding-left: 0.5em;
}

/* !important; */

td { font-size: 80%; }
td.smallf { font-size: 55%; }
td.bigf { font-size: 100%; }
td.bigf .smallf { font-size: 60%; }
td .bigf { font-size: 120%; }

.ddd,.fddd { border-left: 1px solid white; }
.ddd,.fddd { border-right: 1px solid #666666; }
.ddd,.fddd { border-top: 1px solid white; border-bottom: 1px solid #666666; }
.fddd { font-weight: bold; }

hr.black { color: black; background-color: black; }

h4,h5,h6 { font-size: 100%; }
h1,h2,h4 { text-align: center; }
h1,h2,h3,h4,h5 { font-weight: bold; margin-top: 2px; margin-bottom: 2px; }
h6 { font-weight: normal; margin-top: 2px; margin-bottom: 2px; }
h2,h3 { font-size: 140%; margin-bottom:8px; }
h1 { font-size: 190%; margin-bottom: 10px; }

.left { text-align: left; }
.right { text-align: right; }
.jus { text-align: justify; }

.bmid,.b { font-weight: bold; }
.smallf { font-size: 75% }
.bigf { font-size: 100%; }
pre, .fixedf { font-family: "Courier New",Courier,monospace; }

form { padding-bottom: 7px; }
form.nix { padding-bottom: 0px; } /* for Opera */

.titleabst { margin-bottom: 11px; }

.error { color:red; font-weight: bold; margin-left: auto; margin-right: auto; }

.red { color:red; }

.mid,.bmid,.cdrucken { text-align: center; }

.spalte80 { width: 80%; }
.spalte90 { width: 90%; }
.spalte95 { width: 95%; }
.spalte100 { width: 100%; }

@media print {
	div#oberste_ebene {
		width: 16cm; /* für IE */
	}
	div#content {
		margin: 0 auto;
	}
	.ddd,.fddd { border-color: black; }
	div#navi, .drucken, .cdrucken { display: none; }
}

/*
** taken from Wikimedia
** keep the whitespace in front of the ^=, hides rule from konqueror
** this is css3, the validator doesn't like it when validating as css2
*/
a.external {
	background: url(/images/external.png) center right no-repeat;
	padding-right: 13px;
}
a[href ^="https://"] {
	background: url(/images/lock_icon.gif) center right no-repeat;
	padding-right: 16px;
}
a[href ^="mailto:"] {
	background: url(/images/mail_icon.gif) center right no-repeat;
	padding-right: 18px;
}
a.audio, a[href $=".ogg"], a[href $=".OGG"],
a[href $=".mid"], a[href $=".MID"],
a[href $=".midi"], a[href $=".MIDI"],
a[href $=".mp3"], a[href $=".MP3"],
a[href $=".wav"], a[href $=".WAV"],
a[href $=".wma"], a[href $=".WMA"] {
	background: url("/images/audio.png") center right no-repeat;
	padding-right: 13px;
}
a.video, a[href $=".ogm"], a[href $=".OGM"],
a[href $=".wmv"], a[href $=".WMV"],
a[href $=".avi"], a[href $=".AVI"],
a[href $=".mpeg"], a[href $=".MPEG"],
a[href $=".mpg"], a[href $=".MPG"] {
	background: url("/images/video.png") center right no-repeat;
	padding-right: 13px;
}
a.text, a[href $=".pdf"], a[href $=".PDF"],
a[href *=".pdf#"], a[href *=".PDF#"],
a[href *=".pdf?"], a[href *=".PDF?"] {
	background: url("/images/pdf.gif") center right no-repeat;
	padding-right: 17px;
}
