body {
   font-family: Verdana,Helvetica,Arial,sans-serif;
   font-size: 15px;
   background-color: #E5ECFF;
   background: url(../bilder/background.png) 0 0 repeat-x;
   color: #000;
   padding: 10px 0 0;
   margin: 0;
   }
HTML>body {
   padding: 0;
   }

#header {
   background-color: #0076b4;
   padding: 0;
   border: 1px solid #0076b4;
   margin: 10px 10px 0px 10px;
   height: 155px;
   width: 930px;
   }

#top-menu {
   background-color: #0076b4;
   clear: both;
   padding: 0;
   border: 1px solid #0076b4;
   margin:  0px 10px;
   height: 25px;
   width: 930px;
   }

#main {
   background-color: transparent;
   padding: 0 10px 0 10px;
   border: 1px solid #09f;
   margin: 10px 230px;
   }

#footer {
   background-color: #fff7d5;
   padding: 0;
   border: 1px solid #fc0;
/*   margin: 10px 130px 0px 190px;*/
   margin: 10px 230px; 
   font-size: smaller;
   }

#left {
   background: transparent;
   padding: 0;
   /* border: 1px solid #f09; */
   margin: 10px;
   width: 175px;
   position: absolute;
   top: 212px;
   left: 0;
   }

#right {
   background: #fff7d5;
   padding: 0;
   border: 1px solid #fc0;
   margin: 10px;
   width: 200px;
   position: absolute;
   top: 212px;
   right: 0;
   }

div#right ul {
	font-size: smaller;
	}

div#main dl {
	font-size: 12px;
	}

/* Bilder ohne Rahmen darstellen */
img {
	border: none;
}

/* Bilder blauem Rahmen darstellen */
.rand_blau {
	 border:thin solid #33CCFF;
}

/* Bilder grauem Rahmen darstellen */
.rand_grau {
	 border:thin solid #333;
}

.bild_links {
  float: left;
  margin-right: 10px;
  }

.bild_rechts {
  float: right;
  margin-left: 10px;
  }

.bild_rechts a {
  text-decoration: none;
  }

.bild_rechts a:hover {
  text-decoration: underline;
  }

.fett_blau {
  font-weight: bold; 
  color: #1E90FF;
}
  
td, tr, p {
  font-size        : 12px;
  color            : #4F4F4F; /* 333333 */
}

.abstand {padding-top:.7em;}

hr {
  color            : #999999;
  height           : 1px;
  width            : 100%;
}

/* Formatierung der Sitemap */

div#sitemap {
   padding: 1em 1.5em;
   line-height: 20px;
   }

div#sitemap li {
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
   }
div#sitemap li {
   background: url(../bilder/extm.gif)
               no-repeat
               0% 0%;
   }
div#sitemap li.last {
   background: url(../bilder/exlm.gif)
               no-repeat
               0% 0%;
   }
div#sitemap li a.abschnitt {
   line-height:15px;
   text-decoration: none;
   background:#eee;
   padding: 2px;
   border: 1px solid #ccc;
   display:block;
   width:300px;
   }
div#sitemap li > a.abschnitt {
   line-height:14px;
   }
div#sitemap li a.abschnitt:hover {
   background:#def;
   padding: 2px;
   border: 1px solid #9cf;
   }
div#sitemap ul {
   padding: 0 0 0 24px;
   margin: 0 0 0 -24px;
   list-style-type: none;
   }
div#sitemap ul {
   background: url(../bilder/exim.gif)
               repeat-y
               0% 0%;
   }
div#sitemap ul.last {
   background-image: none;
   }
   
/* Ende Formatierung der Sitemap */

.meldungkopf {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  font-variant: small-caps;
  text-align: left;
  height: 18px;
  line-height: 18px;
  text-indent: 8px;
  letter-spacing: 1px;
  color: #FFFFFF;
  background: #0179BE;
  border-bottom: 1px solid #cccccc;
  }

/* Gibt die Anzeige des Datums aus */

div#date {
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  padding-right: 10px;
  padding-top: 5px;
  float: right;
  text-align:right;
}
div#date a
{
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  font-weight: bold;
  text-indent: 10px;
  color: #fff;
}

div#date a:hover
{
  font-size: 11px;
  text-decoration: none;
  text-indent: 10px;
  color: #FFFF99;
}


/* Formatierung der horizontalen Navigationsleiste */
div#top-nav {
  padding-right: 10px;
  float: right;
  color: white;
}

div#top-nav a
{
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  font-weight: bold;
  text-indent: 10px;
  color: #fff;
}

div#top-nav a:hover
{
  font-size: 11px;
  text-decoration: none;
  text-indent: 10px;
  color: #FFFF99;
}

div.suchen {
  padding-left: 10px;
  float: left;
}
div.bilder-oben {
  padding-top: 10px;
  float: left;
}
img.rand-links20 {
  padding-left: 20px;
}

#navigation {
   background-color: transparent;
   position: absolute;
   border: 1px solid #966;
   }

#navigation LI {
   background-color: transparent;
   padding: 0;
   margin: 0;
   list-style: none;
   width: 158px;
   }

#navigation UL {
   background-color: transparent;
   padding: 0;
   margin: 0;
   }

#navigation A {
   display:block;
   text-decoration: none;
   padding: 3px;
   border: 1px solid #aaa;
   margin: 0;
   width: 150px;
   }

#navigation A:link, #navigation A:visited {
   color: #622;
   background-color: #deeee6;
   }

#navigation A:hover, #navigation A:focus {
   color: #622;
   background-color: #eef6f2;
   }

/* fuer Kopfleistennavigation */
.pathway {
  font-size: 10px;
  color: #FFFFFF;
  padding-left: 8px;
  background: #0179BE;
  height: 18px;
  line-height: 18px;
}
a.pathway:link, a.pathway:visited {
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  padding-left: 0px;
}
a.pathway:hover {
  font-size: 11px;
  padding-left: 0px;
}

.contentheading, .componentheading {
  font-size        : 14px;
  font-weight      : bold;
  line-height      : 20px;
  text-align       : left;
  border-bottom    : 1px solid #cccccc;
  color            : #817D7D; /* 000000 */
  width            : 100%;
  font-variant	   : small-caps;
  text-transform   : uppercase;
}
.smaller {
  font-size: smaller;
}
.highlight { background: #FFFF40; }
img.framed {padding:3px; border: 1px #ddd solid; background: #f4f4f4 }
.meldung {background: #fff7d5; border: thin solid #fc0; padding:.3em;}
.center {text-align:center; margin:auto;}
