* {
 margin: 0;
 padding: 0;
}
body{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 100.01%;
 background-color: #f8fcff;
}
.u {
 position: absolute;
 left: -2000em;
 width: 1px;
}
.clear {
 clear: both;
 visibility: hidden;
}
#kopf {
 max-width: 100%;
 height: 5em;
 padding-left: 12px;
}
#kopf img {
 border: none;
}
#kopf h1{
 font-size: 1.75em;
 font-weight: 500;
 margin-right: 190px;
 margin-top: 20px;
}
#kopf h1 a,
#kopf h1 a:link,
#kopf h1 a:visited,
#kopf h1 a:active,
#kopf h1 a:hover,
#kopf h1 a:focus {
 color: #FF5909;
 text-decoration: none; 
}
.stadtlogo {
 position: absolute;
 right: 10px;
 top: 10px;
}
#navigation {
 float: left;
 width: 15em;
 margin: 0px 0px 15px 10px;
 font-size: 0.8em;
 font-weight: 600;
 background-color: #ffffff;
 padding: 10px 0px 10px 4px;
 border: #FF5909 solid 1px;
}
*html #navigation {
 margin-left: 5px;
}
#navigation li {
 list-style-type: none;
 border-bottom: 1px solid #ffffff;
}
#navigation li span.normal a,
#navigation li a,
#navigation li a:link,
#navigation li a:visited{
 display: block;
 color: #336699;
 text-decoration: none;
 background-image: url(/stadt/finanzen/pics/rechts_blau.gif);
 background-repeat: no-repeat;
 background-position: 0 5px;
 padding: 0 5px 3px 12px;
}
#navigation li span.normal a:hover,
#navigation li span.aktiv a,
#navigation li span.aktiv a:visited,
#navigation li a:hover,
#navigation li a:active,
#navigation li a:focus {
 display: block;
 color: #FF5909;
 background-color: #eeeeee;
 background-image: url(/stadt/finanzen/pics/rechts_orange.gif);
}
#navigation ul li ul {
 margin-left: 13px;
}

/* Seiteninhalt für dreispaltige Seite mit Kasten rechts */
#seiteninhalt {
 background-color: #ffffff;
 margin-left: 17em;
 margin-right: 15.5em;
 margin-bottom: 0.5em;
 font-size: 0.8em;
 line-height: 1.4em;
 border: dotted 1px #003399;
 padding: 10px;
}
*html #seiteninhalt {
 height: 1%;
}
/* Seiteninhalt für zweispaltige Seite  */
#seiteninhalt2 {
 background-color: #ffffff;
 margin-left: 17em;
 margin-right: 10px;
 margin-bottom: 0.5em;
 font-size: 0.8em;
 line-height: 1.4em;
 padding: 10px;
 border: dotted 1px #003399;
}
*html #seiteninhalt2 {
 height: 1%;
}
#seiteninhalt2 img.illu, #seiteninhalt img.illu{
 float: right;
 margin-left: 0.5em;
 margin-bottom: 3.5em;
}
#seiteninhalt  h1,
#seiteninhalt2 h1 {
 color: #336699;
 font-size: 1.5em;
 line-height: 1.2em;
 padding-bottom: .5em;
 font-weight: 500;
}
#seiteninhalt h2,
#seiteninhalt2 h2 {
 color: #336699;
 font-size: 1.3em;
 font-weight: 500;
 line-height: 1.1em;
 padding-bottom: 10px;
}
#seiteninhalt h3,
#seiteninhalt2 h3 {
 color: #336699;
 font-size: 1.2em;
 font-weight: 600;
   line-height: 1.6em;
 padding-bottom: 10px;
}
#seiteninhalt h4,
#seiteninhalt2 h4 {
 color: #336699;
 font-size: 1.0em;
 font-weight: 600;
 line-height: 1.4em;
 padding-bottom: 10px;
}
#seiteninhalt p,
#seiteninhalt2 p {
 padding-bottom: 10px;
}
#seiteninhalt ul,
#seiteninhalt2 ul {
 margin-left: 20px;
 padding-bottom: 10px;
}
#seiteninhalt li,
#seiteninhalt2 li {
 list-style-type: square;
padding-bottom: 4px;
}
#seiteninhalt2 dt {
 color: #336699;
 font-size: 1.2em;
 font-weight: 600;
 line-height: 1.4em;
}
#seiteninhalt2 dd {
 padding-bottom: 0.5em;
 padding-left: 1.5em; 
}
#seiteninhalt2 dd a,
#seiteninhalt2 dd a:link,
#seiteninhalt2 dd a:visited {
 color: #336699;
}
#seiteninhalt2 dd a:hover,
#seiteninhalt2 dd a:active,
#seiteninhalt2 dd a:focus{
 color: #FF5909;
 background-color: #eeeeee;
}

#seiteninhalt p a,
#seiteninhalt p a:link,
#seiteninhalt p a:visited,
#seiteninhalt li a,
#seiteninhalt li a:link,
#seiteninhalt li a:visited {
 color: #336699;
}
#seiteninhalt p a:hover,
#seiteninhalt p a:active,
#seiteninhalt p a:focus,
#seiteninhalt li a:hover,
#seiteninhalt li a:active,
#seiteninhalt li a:focus {
 color: #FF5909;
 background-color: #eeeeee;
}
#seiteninhalt2 p a,
#seiteninhalt2 p a:link,
#seiteninhalt2 p a:visited,
#seiteninhalt2 li a,
#seiteninhalt2 li a:link,
#seiteninhalt2 li a:visited {
 color: #336699;
}
#seiteninhalt2 p a:hover,
#seiteninhalt2 p a:active,
#seiteninhalt2 p a:focus,
#seiteninhalt2 li a:hover,
#seiteninhalt2 li a:active,
#seiteninhalt2 li a:focus {
 color: #FF5909;
 background-color: #eeeeee;
}
/* -------------Tabelle -------------*/
#seiteninhalt table,
#seiteninhalt2 table {
 margin-bottom: 10px;
 border-left: solid silver 1px;
 border-top: solid silver 1px;
}
#seiteninhalt table.haushalt {
width: 25em;
}
#seiteninhalt td, 
#seiteninhalt2 td {
 font-size: 0.8em;
 line-height: 1.3em;
 padding: 3px 3px 3px 3px;
 vertical-align: top;
 border-right: solid silver 1px;
 border-bottom: solid silver 1px;
}
#seiteninhalt td.eur {
 text-align:right;
}
#seiteninhalt td.m {
 text-align: center;
}

#seiteninhalt th,
#seiteninhalt2 th {
 font-size: 0.8em;
 line-height: 1.3em;
 padding: 3px 3px 3px 3px;
 vertical-align: top;
 border-right: solid silver 1px;
 border-bottom: solid silver 1px;
 background-color: #f0f0f0;
}
#seiteninhalt th,
#seiteninhalt td a,
#seiteninhalt td a:link,
#seiteninhalt td a:visited,
#seiteninhalt th a,
#seiteninhalt th a:link,
#seiteninhalt th a:visited,
#seiteninhalt2 th,
#seiteninhalt2 td a,
#seiteninhalt2 td a:link,
#seiteninhalt2 td a:visited,
#seiteninhalt2 th a,
#seiteninhalt2 th a:link,
#seiteninhalt2 th a:visited {
 color: #333333;
}
#seiteninhalt td a:hover,
#seiteninhalt td a:active,
#seiteninhalt td a:focus,
#seiteninhalt th a:hover,
#seiteninhalt th a:active,
#seiteninhalt th a:focus,
#seiteninhalt2 td a:hover,
#seiteninhalt2 td a:active,
#seiteninhalt2 td a:focus,
#seiteninhalt2 th a:hover,
#seiteninhalt2 th a:active,
#seiteninhalt2 th a:focus {
 color: #665909;
 background-color: #eeeeee;
}
.formel{
 background-color: #f0f0f0;
 border: solid 1px #ff5909;
 padding: 4px 4px 0px 4px;
 margin: 0.5em 0.5em 0.5em 1px;
}
.wichtig{
 background-color: #fff6f0;
 border: solid 1px #ff5909;
 padding: 4px 4px 0px 4px;
 margin: 0.5em 0.5em 0.5em 1px;
}
*html .formel {
 margin: 0.5em 0.5em 0.5em 3px;
}

#rechts{
 position: absolute;
 right: 10px;
 top: 8.5em;
 background-color: #ffffff;
 width: 15em;
 font-size: 0.9em;
 line-height: 1.4em;
 border: #ff6600 solid 1px;
}
*html #rechts {
 top: 7em;
}
#rechts h4 {
 font-size: 1.1em;
 font-weight: 600;
 color: #ff5909;
 margin-bottom: 4px;
 padding-left: 4px;
}
#rechts p {
 padding-left: 4px;
 padding-bottom: 10px;
}
#rechts img {
 border: none;
}
#rechts ul {
 margin-left: 4px;
 padding-right: 4px;
}
#rechts li {
 list-style-type: none;
 background-image: url(/stadt/finanzen/pics/rechts_blau.gif);
 background-repeat: no-repeat;
 background-position: 0px 6px; 
 padding: 0 1px 3px 10px;
}
#rechts p a,
#rechts p a:link,
#rechts p a:visited,
#rechts li span.normal a,
#rechts li a,
#rechts li a:link,
#rechts li a:visited{
 color: #336699;
 text-decoration: underline;
}
#rechts span.normal a:hover{
 color: #FF5909;
 background-color: #eeeeee;
 text-decoration: underline;
}
#rechts li .aktiv,
#rechts li span.aktiv a{
 color: #FF5909;
 text-decoration: underline;
}
#rechts p a:hover,
#rechts p a:active,
#rechts p a:focus,
#rechts li a:hover,
#rechts li a:active,
#rechts li a:focus{
 color: #FF5909;
 text-decoration: underline;
   background-color: #eeeeee;
}
#copyright {
margin-top: 10px;
 max-width: 100%;
 text-align: right;
 padding-top: 5px;
 border-top: #FF5909 solid 1px;
}
#copyright a,
#copyright a:link,
#copyright a:visited  {
 color: #336699;
}
#copyright a:hover,
#copyright a:active,
#copyright a:focus {
 color: #FF5909;
 background-color: #D6D6D6;
}
.reddot {
color: #cc0000;
display: block;
}
.reddot img {
float: none;
}
