/* File style.css */


/* generally: disable marking the links */
//a:link    { color: #000000; text-decoration: underline; }
//a:visited { color: #000000; text-decoration: underline; }
//a:hover   { color: #000000; text-decoration: underline; }
//a:focus   { color: #000000; text-decoration: underline; }
a:active  { color: #000000; text-decoration: underline; }


/* currently supported levels of inner links */

a.toplink { 
    color: #000060; 
    text-decoration: none; }

a.sublink { 
    color: #000000; 
    text-decoration: underline; }

a.outlink { 
    color: #000000; 
    text-decoration: underline; }


/* greeting text onintro page */

.greeting { 
    font-family: "Lucida Handwriting"; 
    font-size: 20pt; 
    text-align: center; 
    font-weight: normal; }


/* text for "r.t.c. - ffm" * /

.title1 { 
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 21pt; 
    text-align: center; 
    font-weight: bold; 
    color: #b00000; }

.title2 { 
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 18pt; 
    text-align: center; 
    font-weight: bold; 
    color: #000000} 

.title3 { 
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 16pt; 
    text-align: center; 
    font-weight: bold; 
    color: #000000} 
// */

/* formats for frame-building table */

/* Hiermit werden Groessen und Farben 
    (evtl. auch Hintergrund?) der vier grossen 
    Bereiche des HTML-Skeletts definiert. */

.upperleft {
    padding-right: 0;
    background-color: #bbbbff; }

.uppermain {
    padding-left: 0;
    background-color: #bbbbff; }

.middleleft {vertical-align:top;
    width: 220px;
    background-color: #ffffff; }

.middlemain {vertical-align:top;
    width: 620px;
    background-color: #ffffff; }


/* formats for link-carrying tables of different levels*/

.topselect {
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 12pt; 
    padding-top: 0pt;
    text-align: left; 
    padding-left: 0.2cm;
    width: 210px;
    font-weight: bold; 
    background-color: #b3deff; }

.topselectCentered {
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 12pt; 
    padding-top: 25pt;
    text-align: center; 
    vertical-align: top;
    padding-left: 0.2cm;
    padding-right: 0.3cm;
    width: 210px;
    font-weight: bold; 
    background-color: #b3deff; }

.galerie {
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 12pt; 
    padding-top: 5pt;
    text-align: left; 
    padding-left: 0.2cm;
    width: 210px;
    font-weight: bold; 
    background-color: #b3deff; }

.subselect {text-indent:2cm;
    margin-left: 2cm;
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 14pt; 
    text-align: left; 
    font-weight: normal; }

.subselect1 {text-indent:0cm;
    margin-left: 1.5cm;
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 14pt; 
    text-align: left; 
    font-weight: normal; }


/* formats for usual textual content */

.section {
    font-family: "Angsana New", "Tahoma", Arial, Helvetica;
    font-size: 16pt;
    text-align: left;
    margin-left: 1cm;
    font-weight: bold; }

.body { 
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 14pt; 
    text-align: center; 
    font-weight: normal; }

.subit1 {text-indent:0cm;
    margin-left: 1.5cm;
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 13pt; 
    text-align: left; 
    font-weight: normal; }

.subit2 {text-indent:0cm;
    margin-left: 1.5cm;
    margin-top: 1cm;
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 13pt; 
    text-align: left; 
    font-weight: normal; }

.sublink1 {text-indent:0cm;
    margin-left: 0cm;
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 13pt; 
    text-align: left; 
    font-weight: normal; 
    color: #0000ff;
    text-decoration: none;  }

/* verringere die Einrückungen in Listen, so dass
    die Punkte und Zahlen einigermassen mit dem
    umgebenden Text uebereinstimmen.
    pt oder px-Angaben waeren sicherlich sinnvoller... */
ul { margin-left: 0.5cm; }
ol { margin-left: 0.6cm; }

/* da wo wir durch bestimmte Tags auf das "Default"
    Format rutschen (z.B. Tabellen), aber nicht den
    ganzen Einrueckungskram verstellen wollen, 
    sollten wir die folgende Klasse verwenden; der 
    Name stellt klar, dass es sich nur um eine Korrektur 
    am Zeichensatz handelt. */
.stdfont {
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 12pt; 
    text-align: left; 
    font-weight: normal; }

/* _geplanter_ Ersatz fuer .subselect1:
   jede Seite hat eine <div> rund um 
   ihren eigentlichen Inhalt. Momentan 
   hat die noch class="subselect1", aber ich 
   werde sie umstellen auf id="contents".
   Die Verwendung dieser <div> erlaubt es 
   uns, fast vollstaendig auf die doch teilweise 
   recht laestigen Klassenangaben im normalen 
   Text zu verzichten. 
   Füer die meisten Inhalte (ausser Tabellen) 
   wird so der Font und die initiale Einrueckung 
   vorgegeben */ 
#contents {
    text-indent:0cm;
    margin-left: 2cm;
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 12pt; 
    text-align: left; 
    font-weight: normal; }

/* _geplante_ Ergaenzung fuer <h2>:
   jede Seite hat eine <h2> rund um ihre
   eigentliche Ueberschrift. (Ja warum eigentlich 
   nicht <h1>? - Weil die urspruenglich fuer den
   Royal-Thai-Consulate-Schriftzug verwendet wurde) 
   Diese Ueberschrift soll in Zukunft eine eigene id 
   erhalten. (Mit etwas Fleiss koennen wir dann den 
   Replacer füer die speziellen Bereiche sensibilisieren 
   und koennen auf die Kommentare verzichten) */
#topic {
}


.headercell {
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 12.5pt; 
    padding-top: 3pt;
    text-align: left; 
    font-weight: bold; 
    background-color: #b3deff; }

.headercellCenter {
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 12.5pt; 
    padding-top: 3pt;
    text-align: center; 
    font-weight: bold; 
    background-color: #b3deff; }

.bodycell {
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 12.5pt; 
    padding-top: 3pt;
    text-align: left; 
    vertical-align:top;
    padding-left: 0.2cm;
    font-weight: medium; 
    border-bottom-style: solid;
    border-bottom-color: #b3deff;
    border-bottom-width: 1px;
    background-color: #ffffff; }


.bodycellTxt {
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 12.5pt; 
    padding-top: 3pt;
    text-align: left; 
    vertical-align:top;
    padding-left: 0.2cm;
    font-weight: medium; 
    border-bottom-style: solid;
    border-bottom-color: #b3deff;
    border-bottom-width: 1px;
    background-color: #ffffff; }

.bodycellNum {
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 12.5pt; 
    padding-top: 3pt;
    text-align: right; 
    vertical-align:top;
    padding-left: 0.2cm;
    font-weight: medium; 
    border-bottom-style: solid;
    border-bottom-color: #b3deff;
    border-bottom-width: 1px;
    background-color: #ffffff; }

.bodycellCenter {
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 12.5pt; 
    padding-top: 3pt;
    text-align: center; 
    vertical-align:top;
    padding-left: 0.2cm;
    font-weight: medium; 
    border-bottom-style: solid;
    border-bottom-color: #b3deff;
    border-bottom-width: 1px;
    background-color: #ffffff; }
  
.tbl2 {
    border-bottom-style: solid;
    border-bottom-color: #b3deff;
    border-bottom-width: 1px; }
    
.bodycell2 {
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 12.5pt; 
    padding-top: 3pt;
    text-align: left; 
    vertical-align:top;
    padding-left: 0.2cm;
    font-weight: medium; 
    border-top-style: solid;
    border-top-color: #b3deff;
    border-top-width: 1px;
    background-color: #ffffff; }

    
.bodycell2Txt {
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 12.5pt; 
    padding-top: 3pt;
    text-align: left; 
    vertical-align:top;
    padding-left: 0.2cm;
    font-weight: medium; 
    border-top-style: solid;
    border-top-color: #b3deff;
    border-top-width: 1px;
    background-color: #ffffff; }

.bodycell2Num {
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 12.5pt; 
    padding-top: 3pt;
    text-align: right; 
    vertical-align:top;
    padding-left: 0.2cm;
    font-weight: medium; 
    border-top-style: solid;
    border-top-color: #b3deff;
    border-top-width: 1px;
    background-color: #ffffff; }

.bodycell2Center {
    font-family: "Angsana New", "Tahoma", Arial, Helvetica; 
    font-size: 12.5pt; 
    padding-top: 3pt;
    text-align: center; 
    vertical-align:top;
    padding-left: 0.2cm;
    font-weight: medium; 
    border-top-style: solid;
    border-top-color: #b3deff;
    border-top-width: 1px;
    background-color: #ffffff; }