/* ----- Allgemein ---- */
th, td {vertical-align:top;}
body {margin:0px;}
/* ----- Titel ---- */
.titel {background-color:#b1bdc9 ; color:#dde3eb ; font-size:24pt; text-align:center;
font-family:VERDANA, ARIAL,sans-serif; }

h1.titel, h2.titel, h3.titel, h4.titel, h5.titel, h6.titel {color:#435364 ; }
a.titel {text-decoration:none;}
a.titel:link {color:#435364;}
a.titel:active {color:#7d94b3;}
a.titel:visited {color:#7f8893;}
a.titel:hover {color:green}

/* ----- Nav ---- */
.nav {background-color:#b1bdc9 ; color:#dde3eb ; font-size:10pt; font-family:ARIAL,sans-serif; }
p.nav {margin-bottom:0px;}
div.nav {border-left:thin solid #435364;}
div.navtit {font-size:12pt;}
div.pad1 {padding-left:5px;}
div.pad2 {padding-left:10px;}
a.nav {text-decoration:none;}
a.nav:link {color:#435364;}
a.nav:active {color:#7d94b3;}
a.nav:visited {color:#435364;} /* #7f8893 */
a.nav:hover {color:#408080}

/* ----- Pages ---- */
.pages { background-color:#edf5f7 ; color:#000000 ; font-family:Verdana,Arial,sans-serif;}
/* body, table, td, th, p, ul, ol, li */
td.pages,tr.pages {vertical-align:top;}

h4.pages {font-variant: small-caps;}
h1.pages, h2.pages, h3.pages, h4.pages, h5.pages, h6.pages, ol.pages { color:#435364 ; }
a.pages { text-decoration:none; }
a.pages:link { color:#7d94b3 ; }
a.pages:visited { color:#b1bdc9 ; }
a.pages:active { color:#435364 ; }
a.pages:hover {color:green}

/* ----- Table ---- */
.table1 { background-color:#edf5f7 ; color:#000000 ; font-family:Verdana,Arial,sans-serif;}

table.table1,td.table1,th.table1 { vertical-align:top; background-color:#dde3eb ; color:#000000 ; font-size:9pt; font-family:Arial,sans-serif;} 
h4.table1 {font-variant: small-caps;}
h1.table1, h2.table1, h3.table1, h4.table1, h5.table1, h6.table1, ol.table1 { color:#435364 ; }

a.table1:link { color:#7d94b3 ; }
a.table1:visited { color:#b1bdc9 ; }
a.table1:active { color:#435364 ; }

.heading {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-decoration: none; background-color: #edf5f7; color: #000000; text-align: left;}
/* ----- Farbe 1 & 2 für Tabellen in misc */
.farbe1 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-decoration: none; background-color: #edf5f7; color: #000000; vertical-align:middle;}
.farbe2 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-decoration: none; background-color: #dfdfe9; color: #000000; vertical-align:middle;}
a.farbe { text-decoration:none; }
a.farbe:link { color:#4d3493 ; }
a.farbe:visited { color:#6d64A3 ; }
a.farbe:active { color:#435364 ; }
a.farbe:hover {color:green}


/* ----- Prettytable ---- */
table.prettytable {
  margin: 1em 1em 1em 2em;
  background: whitesmoke;
  border-collapse: collapse;
  font-size: 8pt;
}
table.prettytable th, table.prettytable td {
  border: 1px slategray solid;
  padding: 0.2em;
}
table.prettytable th {
  background: lightsteelblue;
  text-align: left;
}
table.prettytable caption {
  margin-left: inherit;
  margin-right: inherit;
}

/* ----- VI ----- */
.vi {background-color:black ; color:white ; font-size:10pt; text-align:left;
font-family:courier, courier new; }
.viyellow { color:yellow; font-weight: bold  }
.vimagenta { color:#FF00FF; font-weight: bold  }
.vigreen { color:#00FF00; font-weight: bold }
.vicyan { color:#00FFFF; font-weight: bold }
.vired { color:#FF0000; font-weight: bold }
.vibold { font-weight: bold }
.vicursor { font-weight: normal; color:black; background-color:lightgrey }