/*******************************************************
KBJ-Website - Main-CSS for screen-display on most recent browsers
*******************************************************/
body {
   color:#00003F;
   background:#EBF2F8 url(../images/pageback.jpg) repeat-x;
   font-size:100.1%;
   font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
   margin:0;
   padding:0.5em 0 0 1.1em;
   text-align:left;  /* Zentrierung im Internet Explorer */
}

img {
  border-width:0;
}

div#Seite {
   text-align:left;    /* Seiteninhalt wieder links ausrichten */
   margin:0 auto;      /* standardkonforme horizontale Zentrierung */
   width:960px;
   padding:0;
   background:#EBF2F8 url(../images/naviback.jpg) repeat-y;
   border:2px solid #003080;
}

html>body div#Seite {
   border-color:#003080;  /* Farbangleichung an den Internet Explorer  */
}

div#seitenkopf {
   height:80px;
   width:960px;
   margin:0;
   padding:0;
   background:#344E82 url(../images/gesamt.jpg) no-repeat;
   border:0;
}

p#navikopf {
   font-size:1.1em;
   margin:0;
   padding:0.4em;
   text-align:left;
   color:#EFFFFF;
   background-color:#344E82;
   border-bottom:1px solid #003080;
}

a#navioben, a:visited#navioben {
   color:#00003F;
   text-decoration:none;
}

a:hover#navioben {
   color:#00FFFF;
   background-color:#0050A0;
}

p#navioben {
  height:1.1em;
  font-size:0.95em;
  margin:0;
  padding:0.8em 0em 0.4em 0.8em;
  text-align:left;
  color:#00003F;
  background:#62A3C4;
  border-bottom:1px solid #003080;
}

p#navi {
  height:1.1em;
  font-size:0.95em;
  margin:0;
  padding:0.8em 0em 0.4em 0.8em;
  text-align:left;
  color:#00003F;
  background:#62A3C4;
  border-bottom:1px solid #003080;
}

/*horizontale Navigation*/

ul#NaviHorizontal {
   margin:0;
   padding:1em 0 0.5em 0;
   text-align:right;
   font-size:1.1em;
   border:0;
   background-color:#62A3C4;
}

ul#NaviHorizontal li {
   list-style:none;
   display:inline;
   margin:15px;
   padding:0;
}

ul#NaviHorizontal a {
   padding:0.4em 1em;
   text-decoration:none;
   border:1px solid #AFBFCD;
   border-left-color:#AFBFCD;
   border-top-color:#AFBFCD;
   color:#0050A0;
   background-color:#AFBFCD;
}

* html ul#NaviHorizontal a {
   width:1.1em;    /* nur fuer IE 5.0x erforderlich */
   w\idth:auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
}

ul#NaviHorizontal a:hover {
   border:1px solid;
   border-right-color:#B0C4DE;
   border-bottom-color:#B0C4DE;
   border-left-color:#483D8B;
   border-top-color:#483D8B;
   color:#E6E6FA;
   background-color:#0050A0;
}

/*vertikale Navigation*/

ul#Navigation {
   font-size:0.90em;
   float:left;
   width:14em;
   margin:0.5em 0.1em 0.5em 0;
   padding:0.4em;
   border:0;
}

* html ul#Navigation {  /* Korrekturen fuer IE 5.x */
   width:140px;
   w\idth:120px;
   padding-left:0;
   padd\ing-left:9px;
}

ul#Navigation li {
   list-style:none;
   font-size:0.9em;
   margin:0.4em 0 0.4em 0;
   padding:0.2em;
}

ul#Navigation li ul {
   margin:0.1em 0 0 2em;
   padding:0.2em;
}

ul#Navigation li ul li {
   font-size:0.85em;
   margin:0;
   padding:0.25em;
}

* html ul#Navigation li ul li {  /* Korrekturen fuer IE 5.x */
   font-size:0.85em;
   margin-left:0.8em;
   ma\rgin-left:0;
}

ul#Navigation a {
   display:block;
   padding:0.2em;
   text-decoration:none;
   font-weight:bold;
   border:1px solid #EBF2F8;
   border-right-color:#EBF2F8;
   border-bottom-color:#EBF2F8;
   border-left-color:#EBF2F8;
   border-top-color:#EBF2F8;
   color:#344E82;
   background-color:#EFFFFF;
}

ul#Navigation span {
   display:block;
   padding:0.2em;
   text-decoration:none;
   font-weight:bold;
   border:1px solid #0050A0;
   border-right-color:#0050A0;
   border-bottom-color:#0050A0;
   border-left-color:#0050A0;
   border-top-color:#0050A0;
   color:#E6E6FA;
   background-color:#0050A0;
}

* html ul#Navigation span {
   width:100%;    /* Breitenangabe fuer IE 5.x */
   w\idth:160px;  /* Breitenangabe fuer IE 6 */
}

* html ul#Navigation a {
   width:100%;    /* Breitenangabe fuer IE 5.x */
   w\idth:152px;  /* Breitenangabe fuer IE 6 */
}

* html ul#Navigation li ul li a {
   width:100%;    /* Breitenangabe fuer IE 5.x */
   w\idth:120px;  /* Breitenangabe fuer IE 6 */
}

ul#Navigation a:hover {
   display:block;
   padding:0.2em;
   text-decoration:none;
   font-weight:bold;
   border:1px solid #0050A0;
   border-right-color:#0070C0;
   border-bottom-color:#0070C0;
   border-left-color:#00001F;
   border-top-color:#00001F;
   color:#E6E6FA;
   background-color:#0050A0;
}

div#Inhalt {
   margin:0 0 1.8em 220px;
   padding:0 1em;
}

* html div#Inhalt {
   height:12px;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
   margin-bottom:0;
}

/*Inhaltsbereich der Seite*/

div#Inhalt p {
   font-size:1em;
   line-height:1.2em;
   margin:0.8em 0;
   color:#00003F;
}

div#Inhalt .tp {
  text-align:right;
}

div#Inhalt h1 {
   font-size:1.5em;
   margin:1em 0 0.5em 0;
   color:#00003F;
}

div#Inhalt h2 {
   font-size:1.2em;
   margin:0.8em 0 0.3em 0;
   color:#00003F;
}
div#Inhalt .col {
   color:#BF0000;
}

div#Inhalt .col_i {
   color:#0050A0;
   font-style:italic;
   font-size:0.92em;
   line-height:1.1em;
}

div#Inhalt .head {
   font-size:1.1em;
   line-height:1.2em;
   margin:0.6em 0 0 0;
   font-weight:bold;
   color:#00003F;
}

div#Inhalt .b {
   font-weight:bold;
}

div#Inhalt .lb {
   font-size:1.1em;
   line-height:1.3em;
   margin:0.3em 0 0 0;
   font-weight:bold;
   color:#00003F;
}

div#Inhalt .l {
   font-size:1.1em;
   line-height:1.3em;
   margin:0.3em 0 0 0;
   color:#00003F;
}

div#Inhalt .m {
   font-size:0.9em;
   line-height:1.1em;
   margin:0.4em 0 0 0;
}

div#Inhalt .s {
   font-size:0.8em;
   line-height:1.1em;
   margin:0.4em 0 0 0;
}

div#Inhalt li {
   font-size:0.9em;
   margin:0.3em;
   color:#00003F;
}

div#Inhalt a {
   color:#003080;
   text-decoration:none;
}

div#Inhalt a:hover {
   color:#5F0000;
   background-color:#62A3C4;
}

div#Inhalt hr {
   color:#003080;
}

p#Fusszeile {
   clear:both;
   font-size:1em;
   margin:0;
   padding:0.3em;
   text-align:left;
   background-color:#344E82;
   color:#E6E6FA;
   border-top:1px solid #003080;
}

p#Fusszeile a, a:visited {
   color:#E6E6FA;
   text-decoration:none;
}

p#Fusszeile a:hover {
   color:#FFDF00;
   text-decoration:none;
}
