:lang(de)    { quotes:"\201E" "\201C" "\201A" "\2018"; }
:lang(de-DE) { quotes:"\00BB" "\00AB" "\203A" "\2039"; }
:lang(de-CH) { quotes:"\00AB" "\00BB" "\2039" "\203A"; }
:lang(en)    { quotes:"\201C" "\201D" "\2018" "\2019"; }
:lang(fr)    { quotes:"\00AB\00A0" "\00A0\00BB" "\2039\00A0" "\00A0\203A"; }

*  {
  font-size:9pt;
/*  font-family:Sans-Serif;   */
/*  font-family:Arial;        */
/*  font-family:Verdana;    */
  font-family:Verdana;
  }

/* dies ist ein Kommentar*/
/* margin oben rechts unten links */

/*
  colors used :
  dunkelblau  #0D0535;
  hellblau  #827D9B;
  hellgrau  #BCBBC2;
  
  
*/
  
body  {
  margin : 10 0 10 0;
  line-height:150%;
  }

h1 { font-size:155%; margin:15mm 10mm 1mm 10mm; color:#0D0535; }
h2 { font-size:133%; margin:15mm 10mm 1mm 10mm; }
h3 { font-size:122%; margin:10mm 10mm 1mm 10mm; }
h4 { font-size:111%; margin:8mm 10mm 1mm 10mm; }
h5 { font-size:100%; margin:6mm 10mm 1mm 10mm; }

a  {
  font-weight:bold;
        font-size:100%;
  text-decoration:none;
  color:#0D0535;
  }
  
a:hover { 
  color:#827D9B;
  }
  
p, li   {
  margin:0 0 10 10;
  line-height:150%;
  }

.csc-ruler-before, .csc-frame-rulerBefore, .csc-ruler-after, .csc-frame-rulerAfter {
  border-bottom-style:dashed;
  border-bottom-width:thin;
  border-bottom-color:#0D0535;
  margin-top:15px;
  margin-left:15%;
  margin-right:15%;
  }

.csc-default, .csc-frame {
  margin:0mm 0mm 10mm 10mm;
  text-align:justify;
}

.csc-header-date { font-size:77%; margin:0 0 0 0; }
.csc-sword { background-color:orange; }

.bodytext, .csc-textpic-caption, .csc-textpic{
  margin:5mm 10mm 5mm 10mm;
  text-align:justify;
  }
  
.align-right {
  text-align:right;
  }
  
.align-center {
  text-align:center;
  }
  
.info-style h1 { font-size:111%; margin:2 1 1 1; }
.info-style h2 { font-size:111%; margin:2 1 1 1; }
.info-style h3 { font-size:111%; margin:2 1 1 1; }
.info-style h4 { font-size:111%; margin:2 1 1 1; }
.info-style p { font-size:77%; margin:2 1 2 1; }

.menu1 {
  vertical-align:center;
  line-height:250%;
  }
  
.menu1 table {
  background:#827D9B;
  text-align:center;
  table-layout:fixed;
  border-top:thin solid white;
  border-bottom:thin solid white;
  }
      
.menu1 a {
  font-size:122%;
  color:white;
  }
  
.menu1 a:hover {
  color:#0D0535;
  }

.m1act a {
  color:#0D0535;
  }
  
.m1act {
  color:#0D0535;
  }
      
.menu2-1 {
  text-align:left;
  padding-left:3mm;
  /*border-top:thin solid white; */
  background-color:#827D9B;
  line-height:300%;
  line-width:50mm;
  }
  
.menu2-1 hr {
  width:114;
  color:white;
  text-align:left;
  margin-left:0;
  }
  
.menu2-1 a { 
  font-size:110%;
  color:white;
  }
  
.menu2-1 a:hover {
  color:#BCBBC2;
  }
  
.menu2-1.m2-1-act a { 
  color:#BCBBC2;
  }

.menu2-2 {
  text-align:left;
  margin-left:5mm;
  padding-left:1mm;
  border-left:thin dotted #0D0535;
  background-color:#827D9B;  
  line-height:150%;
  }
  
.menu2-2 a {
  font-size:100%;
  padding-left:1mm;
  color:white;
  }
  
.menu2-2 a:hover {
  color:#0D0535;
  }  
  
.menu2-2.m2-2-act a { 
  color:#0D0535;
/*  background-color:white; */
  padding-top:1mm;
  padding-bottom:1mm;
  }

.internal-footer {
  font-size:77%;
  text-align:center;
  border-top:thin solid white;
  }
