body {
  background-color: #ffffe6;
  font-size: 12px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color: #000080;
  padding:0px;
  margin:0px;
}
a, a:link, a:active, a:visited {
  color:#FF0000;
  text-decoration: underline;
}
a:hover {
  text-decoration: underline overline;
}

h1 {
  font-size: 18px;
  padding:5px;
  margin:0px
}

h2 {
  font-size:16px;
  font-weight: bold;
  padding: 5px;
  margin:0px;
}

h3 {
 font-size:14px;
 font-weight: bold;
 padding: 5px;
 margin:0px;
}

p, div, li, td, th,  {
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color: #000080;
  padding: 5px;
  margin: 0px;
}

th, td {
  padding: 4px 5px;
}

th {
  font-weight: bold;
  background-color: #e6e6e6;
  border-bottom: 1px solid #02027e;
  text-align: center;

}


/* ----------container zentriert das layout-------------- */
#container {
  width: 950px;
  padding:0px;
  margin: 0px auto;
  border: solid 1px #f0f0f0;
} 

/* ----------banner for logo-------------- */
#banner {
  padding: 0px;
  margin: 0px;
  border-bottom: solid 20px #000080;
  background-color: #ffff00;
  background-image: url(../img/banner_back.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
}

#banner td {
  padding:0px;
  margin: 0px;
} 

/* ----------outer und inner----------------- */
#outer{ 
  border-left: solid 200px #ffffe6;  /* linke Menue Spalten Farbe  */ 
} 

#inner{
  margin:0px; 
  width:100%;
} /* die IE PC schlaufe */ 

/* --------------left navigavtion------------- */
#left {
  width:200px; 
  float:left; 
  position:relative; 
  margin-left:-200px; 
  margin-right:1px;
}

#menue {
  margin: 10px;
  padding: 0px;
  list-style-type: none;
  border-bottom: solid 1px #cccc00;
}

#menue li {
  margin: 0px;
  padding: 0px;
  background-color: #ffff99;
  border-top: solid 1px #cccc00;
}

#menue a {
  color: #000080;
  display: block;
  margin: 0px;
  padding: 7px 15px;
  text-decoration: none;
}

#menue .mainmenue {
}

#menue .offen {
  padding-left: 25px;
  background-color: #e6e6e6;
  font-weight: bold;
}

#menue .submenue {
  padding-left: 35px;
  background-color: #e6e6e6;
}

#menue .aktiv {
  font-weight: bold;
}

#menue a:hover {
  background-color: #cccccc;
}

/* -----------------Inhalt--------------------- */
#breadcrump {
 font-size: 11px;
 margin: 0px;
 padding: 0px;
 margin-bottom: 5px;
 color: #000080;
}
#breadcrump a {

  color: #000080;

}

#content{ 
  position: relative; 
  margin: 0px;
  padding: 3px 10px 30px 10px;
}

.contenttitle {
  padding: 5px 25px;
}

.tbody1 {
  background-color: #FFFFBB;
}

.tbody2 {
  background-color: #FFFFDD;
}

.fehlertext {
  color: #ff0000;
  border: 3px solid #ff0000;
  padding: 10px;
  background-color: #ffb69b;
  background-color: #ffda9b;
  font-weight: bold;
}

.fehlertext li, .fehlertext p {
  color: red;
}

.confirm {
  color: green;
  border: 3px solid green;
  padding: 10px;
  background-color: #e0ffbb;
  font-weight: bold;
}

.ask {
  color: #0000ff;
  border: 3px solid #0000ff;
  padding: 10px;
  background-color: #87cefa;
  font-weight: bold;
}

.box {
  margin: 10px 0px;
  padding: 10px;
  border:1px solid #000080;
  border-style: dashed;
}

.box h2 {
}

.ansprechpartner {
  margin: 10px 0px;
  padding: 10px;
  border:2px solid #000080;
  border-style: solid;
}

.datum {
  font-size: 11px;
  text-align: right;
  font-style: italic;
  margin: 0px;
  padding: 0px;
}

.filter {
  border: 1px solid #000080;
  padding: 5px 20px;
  background-color: #e6e6e6;
}

caption {
  font-size:14px;
  font-weight: bold;
  padding: 5px;
  margin:0px;
}

.bild {
  display: block;
  margin: 0px auto;
  padding: 0px;
  border: 1px solid #000080;
}

#sitemap ul, #sitemap li {
  margin: 0px 10px;
  padding: 3px 10px;
}

#sitemap .l1 {
  list-style-type:disc;
}

#sitemap .l2 {
  list-style-type:circle;
}

#sitemap .l3 {
  list-style-type:square;
}

/*  ----------------footer---------------------- */ 
#footer {
  clear:left;
  padding:0px;
  padding-top: 5px;
  margin:0px;
  text-align: center;
  border-top: 1px solid #000080;
} 