@media all
{

/* vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv */
/*                  Formate uebernommen aus STYLE.CSS.DIST                  */


body, table { /* Why do tables use larger font otherwise? */
    font-size: 9pt;
}

/* no borders on images */
img { border: 0px; }


.pager {margin-top: 1em;}

.more {margin: 0.5em;}

/*                  Formate uebernommen aus STYLE.CSS.DIST                  */
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */


body { color: black; background-color: white; margin: 0px; }

address, blockquote, div,
caption, cite, dfn, dl, dt,
fieldset, h1, h2, h3, h4, h5,
img, input, label, legend,
li, ol, option, p, q,
select, textarea, td, th, ul {
   font-family:Geneva, Arial, Helvetica, sans-serif;
   font-size: 10pt;
/*   font-weight: normal; */
   color: black;
}

sup, sub
  { font-size: 0.5em; }

#Seiteninhalt tr, #Seiteninhalt td, #Seiteninhalt th { vertical-align: top; }


H1 {margin-top: 5px; margin-bottom: 20px; font-size: 14pt; font-weight: bold; color: #002F70; font-family:Trebuchet MS,Geneva, Arial, Helvetica, sans-serif; }
H2 {margin-top: 7px; margin-bottom: 17px; font-size: 11pt; font-weight: bold; color: #002F70; font-family:Trebuchet MS,Geneva, Arial, Helvetica, sans-serif; }
H3 {margin-top: 4px; margin-bottom:  4px; font-size: 10pt; font-weight: bold; color: #002F70; }

a:link, a:visited { color:#084294; font-weight:bold; text-decoration:none; }
a:hover, a:active { color:#084294; font-weight:bold; text-decoration:underline; }

#rechte_Seitenleiste a:link,
#rechte_Seitenleiste a:visited,
a.klein:link, a.klein:visited { color:#084294; font-weight:normal; font-size: 9pt; text-decoration:none; }
#rechte_Seitenleiste a:hover,
#rechte_Seitenleiste a:active,
a.klein:hover, a.klein:active { color:#084294; font-weight:normal; font-size: 9pt; text-decoration:underline; }

a.fusszeile:link,
a.fusszeile:visited { color:#084294; text-decoration:none; font-weight: normal; font-size: 9pt; }
a.fusszeile:hover,
a.fusszeile:active  { color:#084294; text-decoration:none; font-weight: normal; font-size: 9pt; background-color: #c0c0c0; }

div.nullabstand { margin:0px; color:#000000; text-decoration:none; font-weight: normal; font-size: 9pt; }

.searchbutton    { font-size:8pt; color: #084294; font-weight: normal; background-color: #FFEACB; border: 1px solid #576675; }
.searchform      { font-size:8pt; color: black; background-color: white; width: 100px; border: 1px solid #999999; }
.searchhighlight { color: white; font-weight: bold; background-color: #084294; margin-left: 0.15em; margin-right: 0.15em; border-left: 3px solid #084294; border-right: 3px solid #084294; border-bottom: 2px solid #084294; border-top: 2px solid #084294; }

.CI-Hauptfarbe   { color: #084294; }


td.kopflinksbg  { background-image:url(../abb/kopflinksbg.jpg);  background-repeat:no-repeat; background-color: #7789AF; }
td.kopfmittebg  { background-image:url(../abb/kopfmittebg.jpg);  background-repeat:no-repeat; background-color: #7789AF; }
td.kopfmittebg2 { background-image:url(../abb/kopfbild.jpg);     background-repeat:no-repeat; background-position:right; }
td.kopfrechtsbg { background-image:url(../abb/kopfrechtsbg.jpg); background-repeat:no-repeat; background-color: #7789AF; vertical-align: middle;}

td.navbg {background-color:#FFEACB; }
td.seiteninhaltbg {background-color: #dadde2; background-image:url(../abb/seiteninhaltbg.jpg); background-repeat:no-repeat; }
td.seiteninhalt {background-color: #dadde2; }
td.rechtespaltebg {background-color: #B5B5BD; background-image:url(../abb/rechtespaltebg.jpg); background-repeat:no-repeat; padding: 10px; }
td.rechtespalte {background-color: #B5B5BD; }

#WS-Tabelle tr { text-align: center; vertical-align: top; }
#WS-Tabelle th { border: 2px solid #002F70; background: #DBDBE0; vertical-align: middle; }
#WS-Tabelle td { border: 2px solid #002F70; }
#WS-Tabelle td.titel  { border-bottom-width: 0px; }
#WS-Tabelle td.leiter { border-top-width: 0px; }

.formlang, .formkurz, .formtextarea { font-size: 8pt; color: #000000; background-color: #ffffff; border: 1px solid #999999; }
.formlang { width: 20em; }
.formkurz { width:  4em; }
.formtextarea { width: 24.5em; }


.submitbutton, .resetbutton, .button { font-size: 8pt; color: #084294; font-weight: bold; background-color: #FFEACB; border: 1px solid #576675; }


/* Hauptnavigation ################################################################################ */
#hauptnavigation {
  margin:    15px;
  padding:   0px;
  width:   170px;
}

#hauptnavigation ul {
  list-style-type: none;
  margin:   0px;
  padding:  0px;
}

#hauptnavigation li {
  margin:   0px;
  padding:  0px;
}

#hauptnavigation a:link {
  color: #084294;
  background-color: #FFEACB;
}
#hauptnavigation a:hover {
  color: #084294;
  background-color: #C0C0C0;
}

#hauptnavigation li a {
  display: block;
  color: #084294;
  background-color: #FFEACB;
  padding: 5px 7px 5px;
  text-align: left;
  padding-left: 7px;
  text-decoration: none;
  font-weight: normal;
}
         /* Einruecken der 2. Ebene */
#hauptnavigation li li a { display: block;
/* padding: 3px 1.5em 3px 1.5em; */
  text-align: right;
  padding-left: 22px;
}
         /* Einruecken der 3. Ebene */
#hauptnavigation li li li a { display: block;
/* padding: 3px 0.5em 3px 2.5em; */
  text-align: right;
  padding-left: 37px;
}
         /* aktive Haupt-Ebene einfaerben */
#hauptnavigation li.active a {
  color: #084294;
  background-color: #D7DADF;
}
#hauptnavigation li.active a:hover {
  color: #084294;
  background-color: #C0C0C0;
}
         /* jede aktive 2. Ebene einfaerben */
#hauptnavigation li.active li.active a {
  color: #084294;
  background-color: #D7DADF;
}
#hauptnavigation li.active li.active a:hover {
  color: #084294;
  background-color: #C0C0C0;
}
         /* jede aktive 3. Ebene einfaerben */
#hauptnavigation li.active li.active li.active a {
  color: #084294;
  background-color: #D7DADF;
}
#hauptnavigation li.active li.active li.active a:hover {
  color: #084294;
  background-color: #C0C0C0;
}
         /* eine nicht aktive Unterebene wird in der urspruenglichen Farbe dargestellt */
#hauptnavigation li.active li a {
  color: #084294;
  background-color: #FFEACB;
}
         /* eine nicht aktive Unterebene wird in der urspruenglichen Farbe dargestellt */
#hauptnavigation li.active li.active li a {
  color: #084294;
  background-color: #FFEACB;
}


} /* ################################################################################################ */

@media print
{
td.kopflinksbg  { background-image:none; background-repeat:no-repeat; background-color: #7789AF; }
td.kopfmittebg  { background-image:none; background-repeat:no-repeat; background-color: #7789AF; }
td.kopfmittebg2 { background-image:none; background-repeat:no-repeat; background-position:right; }
td.kopfrechtsbg { background-image:none; background-repeat:no-repeat; background-color: #7789AF; vertical-align: middle;}

.noprint {
  display: none;
}

}