i/* --------- */
/* Allgemein */
/* --------- */

html, body {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:12px; 
  height: 100%;
}

#box_mi img {
  border: 0; 
}

DIV#druck {
  width: 592px;
}

DIV#main {
  position: absolute; left: 30px; top: 26px;
  border: solid 1px #CCCCFF;
  width: 900px;
  background: #ffffff url(../upload/bilder/layout/bg_links1.gif) repeat-y;
}

DIV#kopf {
  background-image: url(../upload/bilder/layout_kiju/kopf_kiju3.gif);
  height: 115px;
}

DIV#band {
  position: absolute; left: 210px; top: 23px;
  width: 300px;
}

DIV#band p {
  font-weight:bold;
  font-size:large;
  color: #cc6600;
}

DIV#box_li {
  float: left;
  background-image: url(../upload/bilder/layout/bg_links.jpg);
  background-position: 5px 0 0 -5px;
  
/* ohne 25 Jahr */
/*   background-position: bottom left; */
  width: 188px;
  height:834px;
}

DIV#box_mi {
  width: 592px;
  vertical-align:top;
  text-align: left;
  margin-top: 18px;
  margin-left: 210px;
  margin-right: 70px;
}

DIV#box_mi_index {
  width: 464px;
  vertical-align:top;
  text-align: left;
  margin-top: 18px;
  margin-left: 210px;
  margin-right: 10px;
}

DIV#box_re_index {
  float: right;
  width: 188px;
  height: 834px;
  vertical-align:top;
  border-left: solid 1px #CCCCFF;
  text-align: left;
  margin-top: 18px;
  margin-right: 10px;
  padding-left: 5px;
}

DIV#navi_ho {
  width: 592px;
  vertical-align:top;
  background: #ccccff;
}

#login { 
/* Ohne 25 Jahre - Top 520px */

  position: absolute; left: 20px; top: 540px;
  width: 140px;
  vertical-align: top;
  text-align: justify;
  border:0px;
} 

#login input {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:10px;
  color: #000000;
  margin-bottom: 3px;
}

#login h1 {
  font-weight:normal;
  font-size:12px; 
  color: #000000;
}

#login p {
  font-size:10px;
  color: #000000;
}

DIV#rnd1 {
  position: absolute; left: 559px; top: 23px;
  width: 85px;
  height: 85px;
}

DIV#rnd2 {
  position: absolute; left: 654px; top: 23px;
  width: 85px;
  height: 85px;
}

DIV#rnd3 {
  position: absolute; left: 749px; top: 23px;
  width: 85px;
  height: 85px;
}

td.header {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-align: left;
  color: #1E1A71;
  background-color: #DEDFF3;
    font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:11px; 
}

th {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-align: left;
  color: #1E1A71;
  background-color: #DEDFF3;
    font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:11px; 
}

table {
  border: 1 px;
  border-color: #ccccff;
}

td.liste {
   border-bottom: 0px;
   vertical-align: top;
     font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:11px; 

}

td {
   border-bottom: 2px solid #DEDFF3;
   vertical-align: top;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:11px; 
   }

#box_mi a.liste {
  color: #4257A6;
  font-weight:normal;
  text-decoration: none;
    font-size:9px; 
}

#box_mi a.liste:hover {
  color: #cc6600;
  font-weight:normal;
  text-decoration: none;
    font-size:9px; 
}


thread {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-align: left;
  color: #1E1A71;
  background-color: #DEDFF3;
}

hr{
  background-color:#ccccff; /* Mozilla 1.4 */
  color:#ccccff; /* IE 6 */
  border: #ccccff; /* Opera 7.11 */
  height: 2px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

/* --------- */
/* Schriften */
/* --------- */
p {
  color: #000000;
}

select {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:12px; 
  color: #000000;
}

textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:12px; 
  color: #000000;
}

input {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:12px; 
  color: #000000;
}

p.tblinfo1 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:12px; 
  color: #000000;
  margin: 0px;
  padding: 0px;
  padding-left: 40px;
}

p.tblinfo2 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:11px; 
  color: #000000;
  margin: 0px;
  padding: 0px;
  padding-left: 40px;
}

p.tblinfo3 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:11px; 
  color: #252070;
  margin: 0px;
  padding: 0px;
  padding-left: 40px;
}

#box_mi a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #4257A6;
}

#box_mi a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #cc6600;
}

#box_mi a:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #cc6600;
}

a {
  color: #4257A6;
  font-weight:bold;
  text-decoration: none;
}

a:hover {
  color: #cc6600;
  font-weight:bold;
  text-decoration: none;
}

h1 {
  font-weight:bold;
  font-size:18px;
  color: #252070;
  margin: 0px;
  margin-top: 18px;
}

h3 {
  font-weight:bold;
  font-size:14px;
  color: #ffffff;
  background-color: #5986C5;
  margin: 0px;
  margin-top: 18px;
  height: 24px;
  padding-left: 10px;
  padding-top: 6px;
}

span.breadcrumb { 
  font-weight:bold; 
  text-decoration: none; 
  color: #ccccff; 
} 

a.breadcrumb { 
  font-weight:bold;
  text-decoration: none; 
  color: #ccccff; 
} 

a.breadcrumb_act { 
  font-weight:bold; 
  text-decoration: none; 
  color: #cc6600; 
} 

#nav {
/* Ohne 25 Jahre - Top 20px */

  WIDTH: 145px;
  PADDING-TOP: 40px; 
  PADDING-LEFT: 15px; 
  PADDING-RIGHT: 0px; 
  PADDING-BOTTOM: 0px;
  MARGIN: 0px; 
  LIST-STYLE-TYPE: none;
}

#nav UL {
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  FLOAT: left;
  PADDING-BOTTOM: 0px; 
  MARGIN: 0px; 
  width: 145px;
  PADDING-TOP: 0px; 
  LIST-STYLE-TYPE: none;
}
#nav LI.Ab {
  FLOAT: left; 
  MARGIN-BOTTOM: 0px; 
  padding-top: 10px;
  width: 145px;
  LINE-HEIGHT: 23px; 
  POSITION: relative;
  Margin-left: -1px;
}

#nav LI {
  FLOAT: left; 
  MARGIN-BOTTOM: 0px; 
  padding-top: 0px;
  width: 145px;
  LINE-HEIGHT: 23px; 
  POSITION: relative;
  Margin-left: -1px;
}

#nav LI UL {
  MARGIN-TOP: -25px;
  LEFT: -999em;
  MARGIN-LEFT: 150px; 
  POSITION: absolute;
}

* html #nav LI UL {  /* nur fuer Internet Explorer */
  MARGIN-TOP: -24px;     /* Version 5.x */
}

#nav LI UL UL {
  LEFT: -999em
}

#nav LI A {
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 3px; 
  border: #ffffff 1px solid;
  display : block;
  width: 145px;
  height: 23px;
  color : #252070;
  font-size: 11px;
  font-weight : bold;
  text-decoration : none;
  margin-top: 0px;
  margin-bottom: -1px;
  margin-right: 4px;
  background: #ccccff;
}

#nav LI p.navhead {
  color : #252070;
  display : block;
  width: 138px;
  font-size: 12px;
  font-weight : bold;
  text-decoration : none;
  padding: 0px;
  margin: 0px;
  padding-left: 10px;
  border: #ffffff 1px solid;

}

#nav LI p.abstand {
  font-size:4px; 
  padding-top: 10px;
  margin: 0px;
}

#nav LI UL LI A {
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 3px; 
  border: #ffffff 1px solid;
  display : block;
  width: 145px;
  height: 23px;
  color : #252070;
  font-size: 11px;
  font-weight : bold;
  text-decoration : none;
  margin-top: 0px;
  margin-bottom: -1px;
  margin-right: 4px;
  background: #ccccf0;
}

#nav LI UL LI UL LI A {
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 3px; 
  border: #ffffff 1px solid;
  display : block;
  width: 145px;
  height: 23px;
  color : #252070;
  font-size: 11px;
  font-weight : bold;
  text-decoration : none;
  margin-top: 0px;
  margin-bottom: -1px;
  margin-right: 4px;
  background: #ccccef;
}

#nav LI A:hover {
  color: #cc6600;
}
#nav LI:hover UL UL {
    LEFT: -999em;
}
#nav LI:hover UL UL UL {
    LEFT: -999em;
}
#nav LI.sfhover UL UL {
    LEFT: -999em;
}
#nav LI.sfhover UL UL UL {
    LEFT: -999em;
}
#nav LI:hover UL {
    LEFT: auto;
}
#nav LI LI:hover UL {
    LEFT: auto;
}
#nav LI LI LI:hover UL {
    LEFT: auto;
}
#nav LI.sfhover UL {
    LEFT: auto;
}
#nav LI LI.sfhover UL {
    LEFT: auto;
}
#nav LI LI LI.sfhover UL {
    LEFT: auto;
}


#navab {
  WIDTH: 145px;
  PADDING-TOP: 20px; 
  PADDING-LEFT: 15px; 
  PADDING-RIGHT: 0px; 
  PADDING-BOTTOM: 0px;
  MARGIN: 0px; 
  LIST-STYLE-TYPE: none;
}
#navab UL {
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  FLOAT: left;
  PADDING-BOTTOM: 5px; 
  MARGIN: 0px; 
  width: 145px;
  PADDING-TOP: 0px; 
  LIST-STYLE-TYPE: none;
}
#navab LI.Ab {
  FLOAT: left; 
  MARGIN-BOTTOM: 0px; 
  padding-top: 10px;
  width: 145px;
  LINE-HEIGHT: 23px; 
  POSITION: relative;
  Margin-left: -1px;
}

#navab LI {
  FLOAT: left; 
  MARGIN-BOTTOM: 0px; 
  padding-top: 0px;
  width: 145px;
  LINE-HEIGHT: 23px; 
  POSITION: relative;
  Margin-left: -1px;
}

#navab LI UL {
  MARGIN-TOP: -25px;
  LEFT: -999em;
  MARGIN-LEFT: 150px; 
  POSITION: absolute;
}

* html #navab LI UL {  /* nur fuer Internet Explorer */
  MARGIN-TOP: -24px;     /* Version 5.x */
}

#navab LI UL UL {
  LEFT: -999em
}

#navab LI A {
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 3px; 
  border: #ffffff 1px solid;
  display : block;
  width: 145px;
  height: 23px;
  color : #252070;
  font-size: 11px;
  font-weight : bold;
  text-decoration : none;
  margin-top: 0px;
  margin-bottom: -1px;
  margin-right: 4px;
  background: #ccccff;
}

#navab LI UL LI A {
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 3px; 
  border: #ffffff 1px solid;
  display : block;
  width: 145px;
  height: 23px;
  color : #252070;
  font-size: 11px;
  font-weight : bold;
  text-decoration : none;
  margin-top: 0px;
  margin-bottom: -1px;
  margin-right: 4px;
  background: #ccccf0;
}

#navab LI UL LI UL LI A {
  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 3px; 
  border: #ffffff 1px solid;
  display : block;
  width: 145px;
  height: 23px;
  color : #252070;
  font-size: 11px;
  font-weight : bold;
  text-decoration : none;
  margin-top: 0px;
  margin-bottom: -1px;
  margin-right: 4px;
  background: #ccccef;
}

#navab LI A:hover {
  color: #cc6600;
}
#navab LI:hover UL UL {
    LEFT: -999em;
}
#navab LI:hover UL UL UL {
    LEFT: -999em;
}
#navab LI.sfhover UL UL {
    LEFT: -999em;
}
#navab LI.sfhover UL UL UL {
    LEFT: -999em;
}
#navab LI:hover UL {
    LEFT: auto;
}
#navab LI LI:hover UL {
    LEFT: auto;
}
#navab LI LI LI:hover UL {
    LEFT: auto;
}
#navab LI.sfhover UL {
    LEFT: auto;
}
#navab LI LI.sfhover UL {
    LEFT: auto;
}
#navab LI LI LI.sfhover UL {
    LEFT: auto;
}


