html{
  //background-color:#00309C;
  background-color:#4275AD;
  color: #000080;
  padding-top: 2px; 
  padding-left: 12px; 
  padding-right: 11px;
  padding-bottom: 33px;
}

html:after {
  content:"This page does not represent official KBSG opinion.";
}

body{
  /* ***** FONT ***** */    
  font-family: Arial, Helvetica, Futura; 
  font-size:10pt;
  /* ***** COLORS ***** */
  background-color:#efefef;
  background-color:#f3f3f3;
  background-color:#fff;
  /*color:#08285A;*/
  color:#234278;
  color: #000080;
  /* ***** LINKS ***** */
  link-color: #08285A;
  vlink-color: #08285A;
  alink-color: #08285A;
  /* ***** MARGINS ***** */    
  //margin-top:10px;
  //margin-left:10px;
  margin-bottom:10px;
  margin-right:10px;
  /* ***** PADDING ***** */
  padding-top: 10px; 
  padding-left: 15px; 
  padding-right: 15px;
  padding-bottom: 10px;
  /* ***** BORDER ***** */
  //border-top: 5px solid #00309C;
  //border-left: 10px solid #4275AD;
  //border-right: 10px solid #4275AD;
  //border-bottom: 15px solid #4275AD;

}
    
img {
  border: 0px;
}

img.deco {
  border:1;
  border: 2px dotted #dde;
  border: 1px dotted #002342;
  color: #002342;
  alt:bild;
}

pre {
  font-size:9pt;
  font-weight:bold;
  color:#08285A; 
}

hr {
  color: #00309C;
}

/* ***** HEADINGS ***** */
h1 {
  width: 99%;
  font-family: Arial, Helvetica, Futura; 
  font-size:23pt;
  font-weight:bold;
  font-variant:small-caps;
  font-style:italic;
  border-bottom: thick solid #00309C;
  padding-left: 14px; 
  color: #00309C;
}

//h2:before {
//  text-align: left;
//    content:document.write("<a class="navi" href="#top">^</a>");
//    content:"\21D1\003C";
//    content:'\<br\/\>';
//}

h2 {
  width: 95%;
  font-family: Arial, Helvetica, Futura; 
  font-size:17pt;
  font-style:italic; 
  font-weight:bold;
  font-variant:small-caps;
  //color:#fff;
  //background-color:#00309C;
  color:#00309C;
  background-color:#fff;
  //border-bottom: medium solid #00309C;
  text-align: left;
  padding-left: 14px; 
  /* padding-right: 27px; */
  margin-left: 5px;
}

//h2:after {
//  content:"\21D1";
//}

// show id when hovering
h2:hover:after { 
  content:" #"attr(id); color:#777; font-size:70%; font-style:italic; 
}

h3 {
  width: 75%;
  font-family: Arial, Helvetica, Futura; 
  font-size:14pt;
  font-weight:bold;
  padding-left: 11px;
  margin-left: 17px;
  //color:#fff;
  //background-color:#8CAAD6;
  background-color:#fff;
  color:#8CAAD6;
}

h4 {
  width: 72%;
  font-family: Arial, Helvetica, Futura; 
  font-size:12pt;
  font-weight:bold;
  //color:#00309C;
  //background-color:#f3f3f3;
  color:#777;
  background-color:#fff;
  padding-top: 2px;
  padding-left: 9px;
  padding-bottom: 1px;
  margin-left: 27px;
  //border: 1px dotted #002342;
}

h5 {    
  width: 42%;
  font-family: Arial, Helvetica, Futura; 
  font-size:11pt;
  color:#8CAAD6;
  background-color:#fff;
}

p {
  font-family: Arial, Helvetica, Futura;
  font-size:10pt;
  color:#08285A;
  margin-left: 27px;
}

ul,ol,li {
  font-family: Arial, Helvetica, Futura;
  font-size:10pt;
  color:#08285A;
}

ul.toc,ol.toc,li.toc {
  font-family: Arial, Helvetica, Futura;
  font-size:10pt;
  color:#08285A;
  margin-left: 27px;
}

div.navi {
  text-align: center;
  color:#00309C;
  background-color:#4275AD;
  border: thin solid #00309C;
  padding: 3px; 
}

div.topnav {
  font-family: Arial, Helvetica, Futura;
  font-size:10pt;
  //text-align: right;
  //background-color:#eee;
  //border-top: medium solid #fff;
  //border-left: medium solid #fff;
  //border-right: medium solid #fff;
  //border-bottom: medium solid #fff;
  padding: 0px; 
  content:"^up";
  href:"#top";
}

p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,textarea{
  font-family: Arial, Helvetica, Futura;
  font-size:10pt;
  color:#08285A;
}

p.copyright { 
  font-family: Arial, Helvetica, Futura; 
  font-size:10pt;
  color: #08285A;
  margin-left: 27px;
}

table {
  font-family: Arial, Helvetica, Futura;
  font-size:10pt;
  color:#08285A;
  margin-left: 27px;
}

th {
  font-family: Arial, Helvetica, Futura;
  font-size:11pt;
  background-color:#fefeee;
  color:#08285A;
  /* padding-left: 27px; */
}


/* Hyperlink Style :                                                          */
a:link {
  font-family: Courier; 
  font-size:11pt;
  font-weight:bold;
  //font-style:italic;
  text-decoration:none; 
  color: #002255;
}

a:visited {
  font-family: Courier; 
  font-size:11pt;
  //font-weight:bold;
  text-decoration:none; 
  color: #003577;
  margin-left: 1px;
  margin-right: 1px;
}

a:active {
  font-family: Courier; 
  font-size:11pt;
  //font-weight:bold;
  font-style:italic;
  text-decoration:underline; 
  color: #008855;
  margin-left: 1px;
  margin-right: 1px;
}

a.plain {
  font-family: Arial, Helvetica, Futura; 
  font-style:italic;
  font-weight:bold;
  margin-left: 5px;
  margin-right: 5px;
}

a.plain:visited {
  font-family: Arial, Helvetica, Futura; 
  font-style:italic;
  margin-left: 5px;
  margin-right: 5px;
}

a.navi {
  font-family: Arial, Helvetica, Futura; 
  font-size:12pt;
  font-style:italic;
  font-variant:small-caps;
  font-weight:bold;
  text-align: center;
  background-color:#fff;
  color:#00309C;
  background-color:#4275AD;
  color:#fff;
  border-top: 1px solid #00309C;
  border-left: 1px solid #00309C;
  border-right: 2px solid #00309C;
  border-bottom: 2px solid #00309C;
  border: 1px solid #fff;
  //margin-left: 10px;
  //margin-right: 10px;
  padding-left: 14px; 
  padding-right: 14px; 
  padding-left: 10px; 
  padding-right: 10px; 
}

a.navi:hover {
  background-color:#00309C;
  color:#fff;
  background-color:#fff;
  color:#4275AD;
}
