/* Trennstrich */

p.text {
	text-align: justify;
}

div.trenner {
	font-size:1px;
	line-height:1px;
	height:1px;
	margin:15px 0;
	display:block;
	clear:both;
	border-bottom: 2px solid #009900;
}

/* Inhalt anpassen */

#inhalt h2 {
	background-color:#009900;
	color:white;
	padding:3px;
	margin:0 0 0.5em 0;
}

#inhalt h3 {
	background-color:#009900;
	color:white;
	font-weight:bolder;
	padding:3px;
	margin:0 0 0.5em 0;
}

#inhalt h4 {
	margin:0 0 0.5em;
	font-size:120%;
}

a.ext {
	background-image:url(../icons/externlink.gif);
	background-position:0% 50%;
	background-repeat:no-repeat;
	background-attachment: scroll;
	padding:0 0 0 10px;
}

#inhalt a[href$=".txt"]:after {
	content:url(../icons/icon_file_txt.gif);
}

#inhalt a[href$=".pdf"]:after {
	content:url(../icons/icon_file_pdf.gif);
}

#inhalt a[href$=".zip"]:after {
	content:url(../icons/icon_file_zip.gif);
}

/* Sprung zum Anfang */

div.anfang {
	margin:0.9em 0;
}

/* Box mit Hinweisen */

div.wichtig {
	background-color:#ffcc99;
}

div.hinweis {
	background-color:#e0e099;
}

/* Tabelle */

table.din {
	border-collapse:collapse;
	empty-cells:show;
	background-color:#ffffe8;
	border:2px solid #999933;
	font-size: 0.9em;
}

table.din caption {
	padding:0 0 0.5em 0;
}

table.din thead {
	background-color:#e0e066;
	text-align: center;
	border:1px solid #999933;
}

table.din thead th {
	border:1px solid #999933;
}

table.din thead td {
	background-color:#eeee88;
	border:1px solid #999933;
}

table.din tbody th {
	background-color:#eeee88;
	border-right:1px solid #999933;
}

table.din tbody td {
	background-color:#ffffe8;
}

table.din tfoot {
	border:1px solid #999933;
}

table.din tfoot th {
	background-color:#ffff99;
	border:1px solid #999933;
}

table.din tfoot td {
	border-top:1px solid #999933;
}

table.din th, table.din td {
	padding:3px;
	border:0px none transparent;
}

table.din th.zahl, table.din td.zahl {
	text-align:right;
}

table.din th.rrhm, table.din td.rrhm {
	border-right:1px solid #999933;
}

table.din th.zahlrrhm, table.din td.zahlrrhm {
	text-align:right;
	border-right:1px solid #999933;
}

table.din th.urhm, table.din td.urhm {
	border-bottom:1px solid #999933;
}

table.din th.zahlurhm, table.din td.zahlurhm {
	text-align:right;
	border-bottom:1px solid #999933;
}

table.din th.rurhm, table.din td.rurhm {
	border-bottom:1px solid #999933;
	border-right:1px solid #999933;
}

table.din th.zahlrurhm, table.din td.zahlrurhm {
	text-align:right;
	border-bottom:1px solid #999933;
	border-right:1px solid #999933;
}

/* Listen */
ul, ol {
	margin:auto 1.5em 0.5em auto;
}

li {
	margin-left:2.01em;
}

/* Umflossene Boxen */
div.boxrechts {
	float:right;
	margin:0 0 10px 10px;
	background-color:#ffff99;
}

.boxinhalt {
	margin:6px;
}

div.boxlinks {
	float:left;
	margin:0 10px 10px 0;
	background-color:#ffff99;
}

.zitat {
	margin:5px;
	font-style:italic;
}

div.anfang a:link, div.anfang a:visited {
	color:#006600 !important;
}

div.anfang a:hover, div.anfang a:active, div.anfang a:focus {
	color:#f0f0f0 !important;
}

