.zellenueberschrift strong {color: #0066b1;}

/* Hinweise:
1. Um innerhalb des Stlyesheets eine Differenzierung zwischen NN4 und modernen Browsern zu erzielen,
     kommen zwei Arten der Selektor-Definition zum Einsatz.
     Beispiel:
      -  "#subnav" spricht f�r alle Browser das Element mit der ID subnav an;
      -  "table#subnav" wird von NN4 nicht interpretiert und wird somit f�r weitergehende Definitionen verwendet, 
          die NN4 entweder nicht versteht bzw. sogar zu Fehldarstellungen bringt (z.B. background: transparent, 
          border: 1px solid #fff f�r <a> etc.)
      ACHTUNG: Funktioniert sicher mit table#name, table.name etc, andere Konstellationen stehen noch zu Test aus!
 2. DIe Selektorauswahl im Stile "table#subnav  a" erm�glicht den Zugriff auf ein Element, ohne explizit eine 
     Klasse oder ID vergeben zu m�ssen, was die Vorformatierung f�r den Kunden erleichert, da dieser f�r 
     Erweiterungen z.B. des Untermen�s keine Klassen/IDs zu vergeben braucht.
*/

body {
   font: normal 12px Arial, Helvetica, sans-serif;
   color: #000;
   background-color: #DEDEDE;
   margin: 0 0 1.2% 1.2%;
   padding: 0;
}
td, p, ul {
   font: normal 12px Arial, Helvetica, sans-serif;
   color: #000;
}
/* F�r NN4 - so ein Unfug! */
b {
   font-weight: bold;
}
h1 {
   font: bold 14px Arial, Helvetica, sans-serif;
   color: #0066B1;
   border-bottom: 1px solid #0066B1;
   text-decoration: underline; /* f�r NN4 */
} 
/* Neutralisieren der Untersteichung f�r NN4 */
#mitte h1 {
   text-decoration: none;
}
h2 {
   font: bold 12px Arial, Helvetica, sans-serif;
   color: #000;
}
ul {
   margin-left: -1.2em;
   list-style-type: square;
   list-style-image: url(/fileadmin/eficert/img/misc/bllt_menue.gif);
}
li {
	margin-top: 5px;
}
a {
   color: #00409E;
   background-color: transparent;
}
table#mitte ul {
   margin:0;
   padding: 0 0 0 1.3em;
}
/* Weiten f�r Tabellen und Spalten; ignoriert von NN4, n�tig f�r
"Print-Hack" */
#kopf,
#mitte,
#fuss {
   width: 769px;
}
#kopflinks {
   width: 19%;
}
#kopfrechts {
   width: 81%;
}
#mittelinks {
   width: 19%;
}
#mitteoben {
   width: 80%
}
#mitterechts {
   width: 1%;
}
#fusslinks {
   width: 19%
}
#fussmittelinks { /* Zelle mit Copyrighthinweis */
   width: 51%
}
#fussmitterechts { /* Zelle mit Disclaimer */
   width: 20%
}
#fussrechts {  /* Zelle mit Toplink*/
   width: 10%
}

/* spacer f�r NN4 zum Schrumpfen der Spalte beim Ausdruck,
Ausgeblendet f�r andere Browser */
table#mitte .nn4spacer,
table#fuss .nn4spacer {
   display: none;
   
}

/* Kopftabelle +++++++++++++++++++++++++++++++++ */
#kopf {
   background-color: #FFF;
   border: 1px  #0066B1;
   border-style: none none solid  none;
   margin-top: 1.2%;
}
#kopflinks {
   text-align:center; /* ungef�hre Platzierung f�r NN4 */
   vertical-align: middle;
   padding-left: 20px;
}
td#kopflinks {
   text-align:left; /* korrekte Platzierung f�r ander Browser */
}
#kopfrechts {
   text-align: center;
   vertical-align: bottom;
}
/* +++++++++++++++++++++++++++++++++++++++++++ */

/* Inhaltstabelle mit Navigation und Content +++++++++++ */

/* Gesamttabelle vMitte */
#mitte {
   background-color: #FFCA0B;
   width: 769px;
}
/* Linke Spalte mit Subnavigation */
#mittelinks {
/*   text-align: center; */
   vertical-align: top;
   padding-top: 12px;
   width: 19%;
}
td#mittelinks div#buttons {
   margin-left: 21px;
}

td#mittelinks div#buttons[id] {
   margin-bottom: 28px
}

td#mittelinks>div#buttons img {
   float:left;
   margin: 0;
}

/* Buttons links */
div#buttons a {
   border: 1px solid #F9E28F;
	width: 30px;
	height: 30px;
   margin-right: 4px;
   display: block;
   float: left;
}
div#buttons a:hover {
   border-top: 1px solid #0066B1;
   border-right: 1px solid #0066B1;
   border-bottom: 1px solid #0066B1;
   border-left: 1px solid #0066B1;
}

/* Subnavigation */
#subnav { /* Tabelle mit Hauptnavigation */
   background-color: #F9E28F;
   clear: left;
   margin-top: -10px; /* f�r NN4 */
}
table#subnav { /* Tabelle mit Hauptnavigation (s. Hinweis oben) */
   border-top: 1px solid #FFF;
   margin-top: 12px;
}
.subnav  a { /* Links */
   font: normal 12px Arial, Helvetica, sans-serif;
   color: #172982;
   text-decoration: none;
   padding: 1px 0 1px 16px;
   width: 100%; /* streckt Links �ber die gesamte Breite der Zelle f�r IE */
   display: block;
}
 /* hebt vorhergehende Weitenangabe f�r Links f�r standardkonforme Browser 
 wieder auf, da sonst Fehldarstellung */
.subnav[class]  a { /* Links */
   width: auto;
}
table#subnav  a {
   border: 1px solid;
   background-color: transparent;
   background-image: url(/fileadmin/eficert/img/misc/bllt_menue.gif);
   background-repeat: no-repeat;
   background-position: 6px 6px;
   border-color:  #F9E28F #F9E28F #FFF #F9E28F;
}
table#subnav  a:hover {
   font-weight: bold;
   color: #172982;
   background-color: #F7D456;
   background-image: url(/fileadmin/eficert/img/misc/bllt_menue_o.gif);
   border: 1px solid;
   border-color:  #172982 #172982 #172982 #F7D456;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Contentbereich ++++++++++++++++++++++++++++++++++++ */

/* Zeile mit Hauptnavigation */
#mitteoben {
   padding-top: 12px;
   vertical-align: bottom;
}

/* Hauptnavigation */
#hauptnav { /* Tabelle mit Hauptnavigation */
   margin: 0;
   background-color: #FFF;
}
.hauptnav {  /* Zellen mit Hauptnavigation */
   background-color: #0066B1;
   text-align: center;
   padding: 0;
}
.hauptnav a {
   font: bold 12px Arial, Helvetica, sans-serif;
   color: #FFF;
   background-color: #0066B1;
   text-decoration: none;
   padding: 2px; /* f�r NN4 */
}
#hauptnav  a { /* Links der Hauptnavigation */
   padding: 2px 8px;
   display: block;
   width: 100%; /* streckt Links �ber die gesamte Breite der Zelle f�r IE */
   white-space: nowrap;
}
/* hebt vorhergehende Weitenangabe f�r standardkonforme Browser 
wieder auf, da sonst Fehldarstellung */
#hauptnav[id]  a {
   width: auto; 
}
#hauptnav  a:hover { 
   color: #F9E28F;
   background-color: #00409E;
   text-decoration: none;
}

/* Zelle mit Inhalt */
#mitteinhalt {
   background-color: #FFF;
   vertical-align: top;
   text-align: center;
}

/* eigentlicher Inhaltsbereich */
#textinhalt {
   font: normal 12px Arial, Helvetica, sans-serif;
   color: #000;
   width: 575px;
   text-align: left;
   margin: 20px;
}

#textinhalt h2.news{
   font: normal 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: -5px;
}

#textinhalt p.news{
   font: normal 12px Arial, Helvetica, sans-serif;
	padding: 0px 0px 7px 0px;
	border-bottom: 1px solid #cccccc;
	
}
/* NEU - Typo3 */
#textinhalt .csc-frame-frame2{
   font: normal 12px Arial, Helvetica, sans-serif;
	padding: 0px 0px 7px 0px;
	border-bottom: 1px solid #cccccc;
}


#textinhalt[id] { /* Zentrierung f�r standardkonforme Browser */
   margin: 20px auto;
}
/* Tabellenbreite im HTML-Code auf 94% Gesetzt f�r NN4, der sie sonst zu breit darstellt.
Hier der Ausgleich f�r alle anderen Browser */
#textinhalt table {
   width: 100%;
   margin: 0;
}
#textinhalt td {
   padding: 3px 10px 3px 10px;
   background-color: #EFEFEF;
}
div#textinhalt td {
   background-color: #F9F9F9;
   border: 1px solid #E7E7E7;
}
#textinhalt .zellenueberschrift {
   color: #0066B1;
   background-color: #E5EFF7;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* Fu�tabelle +++++++++++++++++++++++++++++++++++++++++ */

#fuss {
   background-color: #CBCBCB;
   border: solid #FFF;
   border-width: 1px 0;
   border-style: solid none;
}
#fusslinks {
   text-align: center;
   vertical-align: middle;
}
#fussmittelinks { /* Zelle mit Copyrighthinweis */
   font: normal 11px Arial, Helvetica, sans-serif;
   color: #626060;
   text-align: left;
   vertical-align: middle;
   padding-left: 12px;
   border: 1px  #FFF;
   border-style: none none none solid;
}
#fussmitterechts { /* Zelle mit Disclaimer */
   font: normal 11px Arial, Helvetica, sans-serif;
   color: #626060;
   text-align: left;
   vertical-align: middle;
   
}
#fussrechts {  /* Zelle mit Toplink*/
   font: normal 11px Arial, Helvetica, sans-serif;
   color: #626060;
   text-align: right;
   vertical-align: middle;
   padding-right: 28px;
}

/* Fu�links Disclaimer/Toplink */
#fussmitterechts a, 
#fussrechts a {
   font: normal 11px Arial, Helvetica, sans-serif;
   color: #626060;
   background-color: transparent;
   text-decoration: none;
}
#fussmitterechts a:hover, 
#fussrechts a:hover {
   color: #333;
   background-color: transparent;
   text-decoration: none;
   border-bottom: 1px solid #626060;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* Menuhighlights +++++++++++++++++++++++++++++++++++++++++ */

/* Menu 1 */
#hauptnav .highlighted a {
   color: #F9E28F;
   background-color: #00409E;
   text-decoration: none;
}

/* Menu 2 */
table#subnav .highlighted a {
	display: block;
	padding-left: 16px;
   font-weight: bold;
   color: #172982;
   background-color: #F7D456;
   background-image: url(/fileadmin/eficert/img/misc/bllt_menue_o.gif);
   border: 1px solid;
   border-color:  #172982 #172982 #172982 #F7D456;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++ */