body {
	background-color:#999966;
	font-size:100.01%;
	padding:0.5em 0.5em 1em 0.5em;
}

body.formular {
	background-color:#FFFF99;
}

.separator {
	border-top:2px solid green;
}

a:link {
	color:#006600;
	background-color:inherit;
}

a:visited {
    color:#339900;
	background-color:inherit;
}

a:hover {
    color:#996633;
	background-color:inherit;
    text-decoration:underline;
}

a:active {
    color:#993333;
	background-color:inherit;
}

a.nrm {
	border-bottom:1px dotted black;
}

#portal-top {
	padding:5px 0.7em 5px 10px;
}

#portal-top a {
	color:white;
	padding-top:22px;
}

#logo {
	margin-left:1em;
	margin-top:-0.5em;
	visibility:hidden;
}

#portal-navleiste {
}

#portal-navleiste a {
	color:#006600;
	text-decoration:none;
}

#portal-navleiste a:hover {
	color:#666600;
	text-decoration:underline;
}

#portal-spalten {
	background-color:#ee9;
	border:1px solid #ee0;
}

#portal-spalte1 {
    vertical-align:top;
    width:9.5em;
    border-right:2px solid #339900;
}

.dokumentinhalt {
	padding:0 1.2em 0em 1.2em;
}

.dokumentinhalt h1, .dokumentinhalt h2, .dokumentinhalt h3 {
	color:#ffffff;
	background-color:#33aa00;
}

table.ereignis {
	color:#ffffff;
	background-color:#33aa00;
}

.dokumentinhalt h1.ersteUeberschrift {
	padding:0.075em 0.5625em 0.175em 0.5625em;
	margin:0.5625em 0 0.375em 0; /*eigentlich: padding-right:0.75em statt global 1.25em */
}

.dokumentinhalt h1.fplUeberschrift {
	padding:0.075em 0.5625em 0.175em 0.5625em;
	margin:0.5625em 0 0.375em 0; /*eigentlich: padding-right:0.75em statt global 1.25em */
}

.dokumentinhalt h2 {
	padding:0.075em 0.5625em 0.175em 0.5625em;
	margin:0.5625em 1em 0.875em 0; /*eigentlich: padding-right:0.75em statt global 1.25em */
}

.dokumentinhalt h2.ersteUeberschrift {
	margin:-1.2625em 0 0.875em 0; /*eigentlich: padding-right:0.75em statt global 1.25em */
}

.dokumentinhalt h3 {
	padding:0.075em 0.5625em 0.175em 0.5625em;
	margin:0.5625em 2em 0.875em 0; /*eigentlich: padding-right:0.75em statt global 1.25em */
}

.dokumentFuss {
	border-top:4px solid green;
}

.documentFussDruck {
	float:right;
	font-weight:bold;
	padding:0.15em 0 0 0;
}

.documentFussDruck ul, .documentFussDruck li {
    display:inline;
    list-style:none;
    list-style-image:none;
}

.documentFussDruck li a {
	margin-left:0.5em;
    text-decoration: none;
}

div.bildbox {
	background-color:#ffffcc;
	color:inherit;
}

div.bildbox_oben {
	background-color:#ffffcc;
	color:inherit;
}

table.norm {
	border:2px solid #996600;
	background-color:#ffffcc;
	color:inherit;
}

table.norm thead {
	background-color:#cccc66;
	color:inherit;
}

table.norm td {
	border:1px solid #996600;
}

table.norm th {
	border:1px solid #996600;
	background-color:#eeee88;
	color:inherit;
}

table.krm thead {
	background-color:#cccc66;
	color:inherit;
}


#sprachen {
	float:left;
	margin-right:2em;
	margin-bottom:5px;
	margin-top:-5px;
	text-align:center;
	vertical-align:top;
}

#portal-blaettern {
	color:#000000;
	background-color:#99cc33;
	padding:0.2em 0 0.2em 3em;
	min-height:1.37em;
	border:none
}

#portal-blaettern img {
	vertical-align:top;
}

#portal-blaettern a {
	color:#006600;
	text-decoration:none;
}

#portal-blaettern a:hover {
	color:#666600;
	text-decoration:underline;
}

#portal-bottom {
	clear:both;
	padding:5px 0.7em 10px 5px;
	margin:0;
	display:block;
	background-color:#009900;
}

#portal-bottom a {
	text-decoration:underline;
	color:white;
	margin:0;
	padding:0;
	margin-right:2em;
	font-weight:bold;
}

#portal-bottom a:hover {
	color:#ffff66;
}

table.bildrechts td, table.bildrechts_oben td {
	background-color:#ffffcc;
	color:black;
	border-color:#ee9;
}

table.bildleiste td {
	background-color:#ffffcc;
	color:black;
}

div.hinw {
	background-color:#d0d066;
	color:#000;
}

div.notiz {
	background-color:#d0d066;
	color:#000;
}

div.wichtig {
	background-color:#ffcccc;
	color:#993333;
}

table.galnav {
  border-style:none;
  color:black;
  background-color:#cccc66;
}

table.bild {
  border-style:none;
  color:black;
  background-color:#ffffcc;
}

table.bild td {
  border-style:none;
}

tr#kopf {
	color:inherit;
	background-color:#009900;
}

div#portal-logotop {
	text-align:center;
}

tr#navzeile {
	color:inherit;
	background-color:#99cc33;
}

div#portal-navsprachen {
	text-align:center;
}

div.zitat {
	background-color:#FFFFCC;
}

input.schalter {
	font-family:Arial,Helvetica,sans-serif;
}

acronym, abbr {
	cursor:help;
}

div.presse {
	margin:1em 0 1em 0;
	background-color:#cccc66;
	text-indent:-1.5em;
	padding:0.51em 1.1em 0.51em 2.5em;
}

div.presse p {
	margin:0.31em 0 0.31em 0;
}

/* Tabelle */

table.din {
	border-collapse:collapse;
	empty-cells:show;
	background-color:#ffffe0;
	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 {
}

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;
}

table.din th.rufrhm, table.din td.rufrhm {
	border-right:2px solid #999933;
}

table.din th.urfrhm, table.din td.urfrhm {
	border-right:2px solid #999933;
	border-bottom:1px solid #999933;
}

table.din th.zahlrfrhm, table.din td.zahlrfrhm {
	text-align:right;
	border-right:2px solid #999933;
}

table.din th.zahlrfurhm, table.din td.zahlrfurhm {
	text-align:right;
	border-right:2px solid #999933;
	border-bottom:1px solid #999933;
}

