img {
 border: none;
}
p, span, body, div, h1, h2, h3 {
  color: #003165;
}
/** Links **/
a, a:visited, a:hover, a:focus {
  color: #7B2E00;
  font-size: 1em;
  text-decoration: none;
  font-weight: bold;
}
a:hover, a:focus {
  text-decoration: underline;
}
/** allgemeine Textformatierungen **/
.fliesstext { 
          FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-FAMILY: Arial, Helvetica, sans-serif; color: #003165;
} 
.fliesstext .fliesstext { 
          FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-FAMILY: Arial, Helvetica, sans-serif; color: #003165;
} 
.fliesstextklein, ul.topN li, ul.quadrat li, ul.quadratex li, ul.addInfo li { 
  FONT-WEIGHT: normal; 
  FONT-SIZE: 0.9em; 
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  color: #003165;
} 
.fliesstextklein { 
  FONT-SIZE: 0.8em; 
} 
.fliesstextklein ul.quadrat li, .fliesstextklein ul.quadratex li { 
  FONT-WEIGHT: normal; 
  FONT-SIZE: 1.125em; 
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  color: #003165;
} 
.fliesstextklein .fliesstextklein, .fliesstextklein ul.topN li { 
  FONT-WEIGHT: normal; 
  FONT-SIZE: 1em; 
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  color: #003165;
} 
ul.topN li {
  color: #7B2E00;
  font-weight: bold;
}
ul.topN li a, ul.topN li a:focus, ul.topN li a:hover, ul.topN li a:visited {
  color: #003165;
  font-weight: normal;
}
ul.topN li a:focus, ul.topN li a:hover {
  text-decoration: underline;
}
/** allgemeine Gestaltungsformatierungen **/
ul, div, p, a {
  FONT-FAMILY: Arial, Verdana, Sans-Serif; 
  font-size: 1em;
}
body {
  background: url('../images/background_74757.jpg') repeat-y #EDEDED;
  padding-left: 4px;
  padding-top: 4px;
  font-size: 0.75em;
  FONT-FAMILY: Arial, Verdana, Sans-Serif;
}
/** Überschriftenformatierungen **/
h3.link, h3.topN {
  text-align: right;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: bold;
  FONT-FAMILY: Arial, Verdana, Sans-Serif; 
  color: #003165;
  width: 220px;
}
h1.link {
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: bold;
  FONT-FAMILY: Arial, Verdana, Sans-Serif; 
  color: #003165;
}
h1.breit1, h1 {
  FONT-FAMILY: Arial, Verdana, Sans-Serif; 
  font-weight: bold;
  padding: 2px;
  margin: 0px;
  font-size: 1em;
}
h2.breit3, h2 {
  FONT-FAMILY: Arial, Verdana, Sans-Serif; 
  font-size: 1.6em;
  font-weight: bold;
  padding: 2px;
  margin: 0px;
}
h3.breitabsatz, h3 {
  FONT-FAMILY: Arial, Verdana, Sans-Serif; 
  font-weight: bold;
  font-size: 1em;
  padding: 2px;
  margin: 0px;
}
/** Bannerformatierungen **/

div.head {
  PADDING-TOP: 4px; 
  HEIGHT: 224px;
}
div.linkeseite {
  FLOAT: left;
  COLOR: #003165; 
  HEIGHT: 224px;
}
p.seitentitel {
  COLOR: #003165; 
  TEXT-ALIGN: right;
  margin-bottom: 0px;
  margin-right: 2px;
  margin-top: 5px;
}
div.linkeseite img.linkesbild {
  FLOAT: left; 
  MARGIN-RIGHT: 4px;
}
div.linkeseite img.stadtessenlogo {
  MARGIN-TOP: 126px; 
  FLOAT: left; 
  MARGIN-RIGHT: 4px;
}
div.linkeseite img.rechtesbild {
  MARGIN-LEFT: 4px;
}
/** Formatierungen für das linke Menü **/
ul.leftmenu {
  background-color: #EBEEF3;
  list-style-type: none;
  padding-left: 20px;
  padding-top: 20px;
  margin: 0px 0px 0px 0px;
  padding-bottom: 50px;
  margin-left: 5px;
  width: 215px;
}
ul.leftmenu li {
  border-bottom: #AAAAAA solid 1px;
/*  width: 213px;*/
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
ul.leftmenu li a, ul.leftmenu li a:visited, ul.leftmenu li a:hover, ul.leftmenu li a:focus {
  color: #003165;
  line-height: 1.5em;
  text-decoration: none;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  padding-left: 5px;
  padding-bottom: 2px;
  padding-top: 2px;
  display:block;
  width: 210px;
}
ul.leftmenu li.subpoint {
  border-bottom: #AAAAAA solid 1px;
/*  width: 203px;*/
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  margin-left: 10px;
}
ul.leftmenu li.subpoint a, ul.leftmenu li.subpoint a:visited, ul.leftmenu li.subpoint a:hover, ul.leftmenu li.subpoint a:focus {
  color: #003165;
  text-decoration: none;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  padding-left: 5px;
  width: 200px;
}
ul.leftmenu li a:hover, ul.leftmenu li a:focus, ul.leftmenu li.subpoint a:hover, ul.leftmenu li.subpoint a:focus {
  color: #FFFFFF;
  background-color: #003165;
}
div.inhaltselement div.bild {
  padding: 0px;
  margin: 0px;
  float:left;
  margin-left: 2px;
  margin-right: 4px;
  margin-bottom: 4px;
  margin-top: 4px;
  background-color: #EBEEF3;
} 
div.inhaltselement div.bild img {
  padding: 0px;
  margin: 0px;
  float: none;
} 
div.inhaltselement div.bild p {
  padding: 2px;
  margin: 0px;
  clear: both;
  FONT-WEIGHT: normal; 
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  color: #003165;
  FONT-SIZE: 0.8em; 
} 
div.inhaltselementol div.bild {
  padding: 0px;
  margin: 0px;
  float:left;
  margin-left: 2px;
  margin-right: 4px;
  margin-bottom: 4px;
  margin-top: 4px;
  background-color: #EBEEF3;
} 
div.inhaltselementol div.bild img {
  padding: 0px;
  margin: 0px;
  float: none;
} 
div.inhaltselementol div.bild p {
  padding: 2px;
  margin: 0px;
  clear: both;
  FONT-WEIGHT: normal; 
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  color: #003165;
  FONT-SIZE: 0.8em; 
} 
p {
  FONT-FAMILY: Arial, Verdana, Sans-Serif; 
  font-size: 10pt;
  padding: 2px;
  margin: 0px;
}
div.abschlussg, div.abschlussbreit, div.abschlussneu {
  visibility: hidden;
  display:none;
}
div.abschlusskg {
  color: #032E65;
  border-top: #8CA2B9 1px solid;
  padding: 2px;
  font-weight: normal;
  FONT-SIZE: 0.8em; 
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
div.abschlusskg span, div.abschlusskg a, div.abschlusskg a:visited, div.abschlusskg a:hover, div.abschlusskg a:focus {
  color: #032E65;
  font-weight: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
div.abschlusskg a:hover, div.abschlusskg a:focus {
  text-decoration: underline;
}
ul.quadrat, ul.topN {
  LIST-STYLE-IMAGE: url('../images/link_intern_74994.gif');
}
ul.quadratex, ul.addInfo {
  LIST-STYLE-IMAGE: url('../images/link_extern_74995.gif');
}
ul.quadrat, ul.quadratex, ul.topN, ul.addInfo {
  margin: 0px;
  padding: 0px;
}
ul.quadrat li a:hover, ul.quadrat li a:focus, ul.quadrat li a:visited, ul.quadrat li a, 
ul.quadratex li a:hover, ul.quadratex li a:focus, ul.quadratex li a:visited, ul.quadratex li a,
ul.addInfo li a:hover, ul.addInfo li a:focus, ul.addInfo li a:visited, ul.addInfo li a {
  color: #003165;
  font-weight: bold;
}
.bold {
  font-weight:bold;
}
div.inhaltselement {
  margin: 0px;
  padding: 0px;
  float: none;
  clear:both;
  border-bottom: dotted 1px #8CA2B9;
}
div.inhaltselementol {
  margin: 0px;
  padding: 0px;
  float: none;
  clear:both;
}
ul.leftmenu li a.active, ul.leftmenu li a.active:hover, ul.leftmenu li a.active:focus, ul.leftmenu li a.active:active, ul.leftmenu li a.active:visited, ul.leftmenu li a.active:link  {
  color: #FFFFFF;
  background-color: #003165;
}
div.verteiler img {
  float:left;
  margin-left: 0px;
  padding-left: 0px;
  margin-right: 8px;
  margin-bottom: 8px;
  margin-top: 4px;
}
div.verteiler h1 {
  margin-left: 0px;
  padding-left: 0px;
  display: block;
  text-transform: uppercase;
  border-bottom: 1px solid #003165;
}
div.verteiler a {
  display: block;
}
.entry0 {
  border-bottom: 10px solid #7B2E00;
}
.entry1 {
  border-bottom: 10px solid #9C6240;
}
.entry2 {
  border-bottom: 10px solid #BE9780;
}
.entry3 {
  border-bottom: 10px solid #DECBBF;
}
ul.topN, ul.quadrat, ul.quadratex, ul.addInfo  {
  padding-left: 15px;
}
h3.kontaktueberschrift {
  PADDING-BOTTOM: 10px; 
  TEXT-TRANSFORM: uppercase; 
  PADDING-TOP: 30px;
}
.kontaktzeile {
  BACKGROUND-COLOR: #ebeef3;
}
.kontaktname {
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 75px; 
  FLOAT: left; 
  PADDING-BOTTOM: 0px; 
  MARGIN: 0px; 
  PADDING-TOP: 0px; 
}
.kontakttelefon {
  PADDING-RIGHT: 75px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 0px; 
  MARGIN: 0px; 
  PADDING-TOP: 0px; 
  TEXT-ALIGN: right;
}
.meldungsliste {
  padding: 15px;

  background-color: #ebeef3;
  margin-top: 15px;
}
.meldungsdatum {
  font-weight: bold;
}
.meldungstitel {
  
}
.meldungsherausgeber {

}
.meldungskategorie {

}
tr.even, td.even {
  BACKGROUND-COLOR: #ebeef3;
}