/*
   Formatierungen fuer die Darstellung von Schrift und Bildern:
   
   Diese Eigenschaften definieren für die gesamte Seite 
   Schriftart-Eigenschaften und Aussehen von Text-Elementen wie 
   z.B. Ueberschriften, Listen, Trennlinien, Absaetzen, etc. 
   und Bildern im Text.
*/

body {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 10pt;
}

div#breadcrumb { /* die "you are here"-Anzeige im Banner */
   position: absolute;
   right: 220px;
   top: 242px;
   width: 235px;
   text-align: right;
   
   font-size: 12px;
   color: #999999;
   /*font-weight: bold;*/
}

div#breadcrumb a {
   color: #999999;
   text-decoration: underline;
}

div#breadcrumb a:hover {
   text-decoration: none;
}

div#navigation li {
   list-style: none;
}

div#navigation ul a {
   display: block;
   padding: 0px 8px 0px 20px;
   width: 130px;
   
   color: #333333;
   text-decoration: none;
   background-image: url('../images/navigation/bg_a.jpg');
}

div#navigation ul a.active {
   background-image: url('../images/navigation/bg_c.jpg');
}

div#navigation ul a:hover {
   background-image: url('../images/navigation/bg_hover.jpg');
}

div#navigation ul ul a {
   color: #555555;
   padding: 0px 8px 0px 30px;
   width: 120px;
   background-image: url('../images/navigation/bg_b.jpg');
}

/* muss nicht genutzt werden, da alles in "ul a" passiert
div#navigation ul ul a:hover {
   background-image: url('../images/navigation/bg_c.jpg');
}
*/

div#navigation form#login {
   color: #555555;
   font-size: 8.5pt;
   /*margin-bottom: -10px;*/
   display: inline;
}

div#navigation form#login input {
   width: 136px;
}

div#sidebar a {
   color: Black;
}

div#sidebar a:hover {
   text-decoration: none;
}

div#content {
   padding: 0 13px;
   text-align: justify;
}

input {
   background-image: url('../images/input.gif');
   border-color: #999999;
   border-style: solid;
   border-width: 1px;
}

input.button {
   background-image: none;
   background-color: #F0F0F0;
}

div#content h1 {
   font-size: 16pt;
   font-style: italic;
   font-weight: bold;
   margin-top: 10px;
}

div#content h2 {
   font-size: 13pt;
   font-style: italic;
   font-weight: bold;
   margin-top: 15px;
}

div#content h2 span.date {
   color: #666666;
   font-size: 10pt;
   font-style: normal;
}

div#content h3 {
   font-size: 11pt;
   font-style: italic;
   font-weight: bolder;
   margin-top: 10px;
}

div#content img {
   border: 0px;
}

div#content p {
   margin-top: 10px;
   line-height: 150%;
   text-indent: 2em;
}

div#content ul {
   line-height: 150%;
   margin-left: 30px;
}

div#content ul li {
   padding-left: 10px;
}

div#content a {
   color: Maroon;
   text-decoration: underline;
}

div#content a:visited {
   color: #336600;
}

div#content a:hover {
   color: #CC9900;
   text-decoration: none;
   
}

div#content table {
   border-collapse: collapse;
}

div#content tr {
   
}

div#content td {
   vertical-align: top;
   padding: 8px;
   min-width: 70px;
}