body                        { background-color: white; }
body, p, td, th, div, span  { font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000000; }
h1                          { font-size:12pt; font-weight:bold; margin-top:15pt; margin-bottom:30pt; }
h2                          { font-size:12pt; font-weight:bold; margin-top:15pt; margin-bottom:30pt; }
h3                          { font-size:12pt; font-weight:bold; margin-top:15pt; margin-bottom:15pt; }
h4                          { font-size:12pt; font-weight:bold; margin-top:15pt; margin-bottom:15pt; }
h5                          { font-size:10pt; font-weight:bold; margin-top:15pt; margin-bottom:5pt; }
h6                          { font-size:8pt; font-weight:bold; margin-top:15pt; margin-bottom:5pt; }
.klein                      { font-size:8pt; text-align:center; }

a:link                      { text-decoration:none; color:#888888; }
a:visited                   { text-decoration:none; color:#888888; }
a:hover                     { text-decoration:underline; color:#000080; }
a:active                    { text-decoration:underline; color:#000080; }

p                           { margin-top:10pt; margin-bottom:15pt; margin-left:0pt }

table                       { border-collapse: collapse; border-spacing:0px; margin-top:5pt; margin-bottom:5pt; }
td, th, table.blind * * td
                            { padding:3px; border: 1px solid blue; }
table.blind, table.blind > th, table.blind > tr, table.blind * td
                            { border: 1px none blue; padding: 0px; margin: 0px; }
td, th, table.blind tr td * td
                            { padding:3px; }
table.blind                 { table-layout: fixed; }

hr                          { margin-left:10pt; margin-right:10pt; height:1px; }

img                         { border:none }




body { margin: 0px; }
#kopfzeile { position: fixed; left: 0px; top: 0px; width: 100%; height: 25px; text-align: right; vertical-align:middle; background-color: red; z-index: 1; }
#kopfzeile_platzhalter { height: 30px; }
#aeussere_tabelle { width: 100%; table-layout:fixed; }
#linker_rand { width: 100px; }
#rechter_rand { width: 100px; }
#innere_tabelle { width: 100%;table-layout:fixed; margin-top: 10px; }
#bild { background-image:url(../images/logo.jpg); background-repeat: no-repeat; background-position: left top; height: 160px; min-width: 500px; }
#wegweiser { text-align: left; vertical-align: middle; }
#inhalt_links { text-align: left; vertical-align: top; width: 150px; overflow: hidden; }
#inhalt_mitte { text-align: left; vertical-align: top; width: 100%; padding-left: 5px; padding-right: 5px; }
#inhalt_rechts { text-align: left; vertical-align: top; width: 150px; overflow: hidden; }
#fusszeile { clear: both; text-align: center; margin-top: 10px; padding: 5px; background-color: red; }



/* Damit das Login keine Überbreite hat */
#modlgn_username { max-width: 100%; }
#modlgn_passwd { max-width: 100%; }

/* Hauptmenü soll nicht wie eine Liste aussehen */
#inhalt_links ul { list-style: none; padding: 0px; margin: 0px; margin-bottom: 15px; }
#inhalt_links ul ul { padding-left: 10px; }
#inhalt_links ul ul ul { padding-left: 20px; }
#inhalt_links li span { font-weight: bold; color: #888888; }
#inhalt_links li#current > a > span { color: #000000; }


/* Oberes Menü */

#kopfzeile ul
{
  list-style: none;
  padding: 0;
  margin: 0;
  /*font-size: 0.8em;*/
}

#kopfzeile ul li
{
  /*background-image: none;*/
  padding-left: 0px;
  padding-right: 0px;
  float: /*left*/right;
  margin: 0;
  /*font-size: 11px;*/
  line-height: 25px;
  white-space: nowrap;
  /*border-right: 1px solid #cccccc;*/
}

#kopfzeile ul li a, #kopfzeile ul li a span
{
  font-weight: bold;
  display: block;
  color: black;
  padding-left: 5px;
  padding-right: 5px;
  background: transparent;
}




/* Überschriften, etc. */
.componentheading, .contentheading
{
  font-size:12pt;
  font-weight:bold;
  text-align: left;
  /*padding-top: 4px;
  padding-left: 4px;
  height: 21px;*/
  text-transform: uppercase;


}


#active_menu
{
  color: black;
}

a.mainlevel
{
  font-weight: bold;
}
