/************************************************
 Stylesheet für Gaussianer.de
 (c) 2002-11 Gaussianer.de
 ************************************************/

/* Dateiweite Angaben
 ************************************************/

 body    { margin:0px; }

 a       { color:#000080; text-decoration:none; }
 a:hover { text-decoration:underline; }
 td,th   { vertical-align:top; }

 form    { margin-bottom:0px; }

 /* Standardschriften */
 p,div,td,th,ul,li,input { font-family:Tahoma,Verdana,Arial,sans-serif; font-size:10pt; }
 input.login, textarea { font-family:Courier New, Courier, monospace; }

 .small     { font-size:9px; }
 .smallblue { font-size:9px; color:#5667B7; }
 .11px      { font-size:11px; }

 /* Standard-Einrückungen */
 h1,h2,h3,p,.p, table.artikelinfo, table.gebkalender, table.emailverwaltung, table.edit, table.stuku, table.stmtg, div.auswahl { margin-left:15px; margin-right:15px; }
 textarea { padding:2px; }

 /* Formulare: unschöner Trick wegen Problemen mit Netscape 4.x (stürzt ab!!!) */
 input.beitrag, textarea.beitrag, .edittext, .editfrei, .editfile, .editfile2, .editleben, input.tag, input.monat, input.jahr, input.stunde, input.minute, input.editugtext {
     border-top:solid 1px #5667B7; border-left:solid 1px #5667B7; border-right:solid 1px #5667B7; border-bottom:solid 1px #5667B7; }
 table.galerieedit {
     border-top:solid 1px #5667B7; border-bottom:solid 1px #5667B7; }


/* Überschriften und Absätze
 ************************************************/

 /* Allgemeines */
 h1 { font-size:10pt; font-weight:bold; text-decoration:none; padding-top:5px; padding-bottom:0px; }
 h2 { font-size:11pt; font-weight:bold; text-decoration:none; padding-top:5px; padding-bottom:0px; color:#000080; }
 h3 { font-size:10pt; font-weight:bold; text-decoration:none; padding:0px; color:#5667B7; margin-top:0px; margin-bottom:0px; }
 h3 a { color:#5667B7; }
 p  { padding-bottom:15px; }
 th { text-align:left; font-size:11px; font-weight:normal; background-color:#DBE6EA; border-bottom:solid 2px #004D76; }
 p.intro        { font-weight:bold; padding-bottom:0px; }
 td.artikelinfo { font-size:11px; font-weight:bold; }

 table.artikelbild td { background-color:#DBE6EA; font-size:11px; width:180px; }
 td.hr          { height:1px; background-image:url('img/dotted_line.gif'); }
 .weiter     { font-size:11px; text-align:right; }
 div.moderator  { text-align:right; }
 div.moderator2 { }
 div.autor      { font-size:11px; text-align:right; padding-top:2px; padding-bottom:0px; }
 div.datum      { font-size:11px; text-align:right; padding-top:0px; padding-bottom:4px; }
 td.impressum   { font-size:11px; }
 div.blaettern  { text-align:center; font-size:11px; }
 div.blaettern a { color:#85ADD6; }

 div.auswahl    { text-align:left; font-size:11px; }
 div.auswahl a  { color:#85ADD6; }

 /* Navigation oben */
 table.login td { vertical-align:middle; color:#5667B7; font-size:11px; }
 input.login    { height:18px; width:78px; }
 table.admin td { font-size:11px; }
 table.admin a  { color:#5667B7; }
 table.admin a:hover { color:#000080; }
 #jahrgaenge    { position:absolute; top:-53px; left:156px; z-index:5; visibility:hidden; }
 #jahrgaenge a  { color:black; font-weight:bold; }
 #jahrgaenge    { filter:Alpha(opacity=90); }

 /* Navigation links */
 .navl1         { color:white; font-weight:bold; }
 .navl1 a       { color:white; }
 .navl2         { color:#85ADD6; }
 .navl2 a       { color:#ADCEEF; }
 .navl2 a:hover { color:white; text-decoration:none; }
 .navl3         { color:#FFC127; font-weight:bold; }
 .navl3 a  { color:#FFC127; }
 .navl3 a:hover { color:white; }
 .navl4         { color:#FFC127; }
 .navl4 a  { color:#FFC127; }
 .navl4 a:hover { color:white; text-decoration:none; }
 #datum         { font-size:11px; text-align:right; }

 /* Navigation rechts */
 table.anmelden { background-color:#F8D5A3; }
 table.datencheck { background-color:#EDFFBB; }
 table.geburtstage { background-color:#E0EEF6; }
 table.termine  { background-color:#E4F6FF; }
 table.forumrechts { background-color:#E4F6FF; }
 .navrh         { color:#000080; font-size:11px; font-weight:bold; padding:5px; }
 div.navrp      { padding: 5px; }
 .navrp         { font-size:11px; }
 .navrp a       { color:#000000; }

 /* Pfad-Navigation */
 #pfad          { font-size:11px; }
 #pfad a        { color:black; }

 /* Liste 0 (Startseite) */
 table.elem0    { }
 td.elem0top    { background-image:url('img/dotted_line.gif'); }
 td.elem0side   { width:15px; background-color:#EEEEEE; }
 td.elem0pic    { width:140px; text-align:center; }
 td.elem0txt    { width:295px; }
 div.elem0h     { color:#004D76; font-weight:bold; padding-top:5px; padding-bottom:5px; }
 div.elem0p     {}

 /* Liste 1 (nicht angemeldet) */
 div.liste1     { text-align:right; }
 table.elem1    { background-color:#F3F5FA; }
 td.elem1top    { background-color:#5667B7; }
 td.elem1pic    { width:175px; }
 td.elem1txt    { width:400px; padding-right:5px; }
 table.elem1 div.weiter { padding-top:5px;  }
 div.elem1h     { color:#000080; font-weight:bold; margin-top:5px; margin-bottom:5px; }
 div.elem1p     { }

 /* Liste 2 (angemeldet) */
 div.liste2     { }
 table.elem2    { }
 td.elem2top    { background-image:url('img/dotted_line.gif'); }
 td.elem2pic    { width:175px; }
 td.elem2txt    { width:280px; }
 div.elem2h     { color:#000080; font-weight:bold; margin-top:5px; margin-bottom:5px; }
 div.elem2p     { }

 /* Liste 3 (Mein Gaussianer.de) */
 table.elem3    { }
 td.elem3top    { background-image:url('img/dotted_line.gif'); }
 td.elem3pic    { width:75px; text-align:center; }
 td.elem3txt    { width:380px; }
 div.elem3h     { color:#000080; font-weight:bold; margin-top:5px; margin-bottom:5px; }
 div.elem3p     { }

 /* Liste 4 (angemeldet, schwebend) */
 div.liste4     { }
 table.elem4    { background-color:#F3F5FA; }
 td.elem4top    { background-image:url('img/dotted_line.gif'); }
 td.elem4pic    { width:175px; }
 td.elem4txt    { width:280px; }
 div.elem4h     { color:#000080; font-weight:bold; margin-top:5px; margin-bottom:5px; }
 div.elem4p     { }

 /* Freizugebene Artikel */
 table.freigabe th { border-bottom:solid 1px black; }
 tr.freigabe1   { background-color:#EAF3FB; }
 tr.freigabe2   { background-color:#D6E7F7; border-bottom:solid 1px black; }
 tr.freigabe3 td { border-top: solid 1px black; background-color:#DBE6EA; }
 tr.freigabe4   { background-color:#D6E7F7; }
 tr.freigabe4 td { font-size:8pt; }

 /* Stufenmitgliedschaften */
 table.stmtg    { }
 tr.stmtg1      { background-color:#EAF3FB; color:#000080; font-weight:bold;  }
 tr.stmtg2      { background-color:#EAF3FB; }
 tr.stmtg3      { background-color:#EAF3FB; color:#739CC6; }

 /* Jahrgangsverwaltung */
 table.jgverw  { border-bottom:solid 1px black; }
 td.th1        { text-align:left; font-size:11px; font-weight:normal; background-color:#DBE6EA; border-bottom:solid 2px #004D76; vertical-align:top; }
 td.th2        { text-align:center; font-size:11px; font-weight:normal; background-color:#DBE6EA; }
 td.th3        { text-align:center; font-size:11px; font-weight:normal; background-color:#DBE6EA; border-bottom:solid 2px #004D76; vertical-align:top; }
 tr.jgverw1    { background-color:#EAF3FB; }
 tr.jgverw2    { background-color:#D6E7F7; }
 td.jgverw3    { text-align:center; width:30px; }
 .fehler       { color:red; }
 .ok,.green    { color:green; }

 /* Terminliste */
 table.termin { width:512px; }
 td.termintop { background-image:url('img/dotted_line.gif'); }
 div.terminzeit { color:#5667B7; font-size:11px; font-weight:bold; margin-top:3px; }
 div.terminh { font-weight:bold; color:#000080; margin-top:3px; margin-bottom:8px; }
 div.terminp { }
 div.terminautor { font-size:11px; text-align:right; padding-top:4px; padding-bottom:4px; }

 /* Stufenliste */
 table.stufenliste { border-bottom:solid 1px black; }
 tr.stufenliste1 { background-color:#EAF3FB; cursor:pointer; }
 tr.stufenliste2 { background-color:#D6E7F7; cursor:pointer; }
 table.stufenliste td { white-space:nowrap; }

 /* Stufenliste */
 table.suchergebnisse { border-bottom:solid 1px black; }
 tr.suchergebnisse1 { background-color:#EAF3FB; cursor:pointer; }
 tr.suchergebnisse2 { background-color:#D6E7F7; cursor:pointer; }
 table.suchergebnisse td { white-space:nowrap; }

 /* Geburtstags-Kalender */
 table.gebkalender { border-bottom:solid 1px black; }
 tr.gebkalender1 { background-color:#EAF3FB; color:#739CC6; }
 tr.gebkalender1 a { color:#739CC6; }
 tr.gebkalender2 { background-color:#D6E7F7; color:#000080; font-weight:bold; }
 tr.gebkalender2 a { color:#000080; }
 tr.gebkalender3 { background-color:#D6E7F7; }
 tr.gebkalender3 a { color:black; }
 table.gebkalender th { text-align:left; font-size:11px; font-weight:normal; background-color:#DBE6EA; border-bottom:solid 2px #004D76; }
 table.gebkalender td { white-space:nowrap; }

 /* Geburtstags-Kalender */
 table.emailverwaltung { border-bottom:solid 1px black; }
 tr.emailv1 { background-color:#EAF3FB; color:#739CC6; }
 tr.emailv2 { background-color:#D6E7F7; }
 tr.emailv3 { background-color:#D6E7F7; color:#000080; font-weight:bold; }
 table.emailverwaltung th { text-align:left; font-size:11px; font-weight:normal; background-color:#DBE6EA; border-bottom:solid 2px #004D76; }
 table.emailverwaltung td { white-space:nowrap; }

 /* Personen-Datenblatt */
 table.person   { background-color:#F3F5FA; }
 table.pietaet  { background-color:#f6f6f6; }
 td.persontop   { background-color:#5667B7; }
 td.pietaettop  { background-color:#000; height: 5px; }
 td.personpic   { width:200px; }
 td.persontxt   { width:375px; padding-right:5px; }
 td.persondaten { font-size:11px; font-weight:normal; text-decoration:none; text-align:left; width:100px; }
 td.personwert  { width:260px; }
 div.bilder     { font-size:11px; margin-left:5px; }
 div.stand      { font-size:11px; margin-left:5px; }

 /* Lebensstationen */
 table.leben    { background-color:#F3F5FA; }
 td.lebentop    { background-color:#5667B7; }
 td.lebendatum  { width:130px; padding:10px; }
 td.lebeninfo   { width:480px; padding:10px; }
 .editleben  { font-family:Tahoma,Verdana,Arial,sans-serif; font-size:9pt; }
 .editleben { border-top:1px; border-bottom:1px; }

 /* Forum */
 table.foren      { width:580px; border-bottom:solid 1px black; }
 tr.foren1        { background-color:#EAF3FB; cursor:pointer; }
 tr.foren2        { background-color:#D6E7F7; cursor:pointer; }
 td.markierung    { vertical-align:middle; text-align:left; }
 td.thema         { vertical-align:middle; }
 td.teilnehmer    { text-align:right; vertical-align:middle; }
 td.forenautor    { vertical-align:middle;  }
 td.beitraege     { text-align:right; vertical-align:middle; }
 td.forendatum    { width:110px; text-align:right; vertical-align:middle; }
 div.letzterautor { font-size:11px; }


 table.forum    { width:580px; background-color:#F3F5FA; }
 td.forumtop    { background-color:#5667B7; }
 td.forumautor  { background-color:#D6E7F7; padding:3px; width:110px; }
 div.forumdatum  { font-size:11px; }
 td.forumbetreff { padding:3px; color:#5667B7; }
 td.forumtext   { width:470px; padding:3px; }
 div.verfassen  { text-align:right; }

 table.beitrag  { width:580px; background-color:#F3F5FA; }
 td.beitragtop  { background-color:#5667B7; }
 input.beitrag  { width:400px; }
 textarea.beitrag { width:400px; height:300px; }

 table.forumedit { }
 table.forumedit td { font-size:11px; }
 select.forumedit, select.forumedit option { font-size:11px; }
 input.forumedit { font-size:11px; }

 /* Edit-Seite */
 /* Optimaleinstellung TFT-Display Notebooks:
    table.edit td  { background-color:#D6E7F7; }
    table.edit tr.pflicht td { background-color:#ADCEEF; }
    Derzeit aktive Einstellungen sind auf CRT-Monitor und komischerweise
    auf am Notebook angeschlossenen TFT-Display optimal!
 */
 table.edit     { }
 table.edit td  { background-color:#F3F5FA; }
 table.edit tr.pflicht td { background-color:#D6E7F7; }
 .editinfo    { font-size:11px; color:#5667B7; }
 td.edittitel   { }
 input.edittext { width:450px; }
 input.editfehler { width:450px; background-color:FF0000; }
 textarea.edittext { width:450px; }
 textarea.editfehler { width:500px; background-color:FF0000; }
 input.editfile { width:550px; }
 input.editfile2 { width:400px; }
 #bildspeichern { position:relative; top:0px; left:0px; visibility:hidden; color:#000080; font-weight:bold; }
 span.editfehler { font-weight:bold; color:red; }
 span.editfehler input { background-color:FF0000; }
 span.editok { font-weight:bold; color:green; }
 span.edithinweis { font-weight:bold; color:blue; }

 /* Stufen-Kurzuebersicht */
 table.stuku  { }
 table.stuku td { background-color:#F3F5FA; }

 /* Kalender und Datumseingabefeld */
 table.datumseingabe td { line-height:22px; }
 td.vergangenheit { background-color:#EAF3FB; }
 td.vergangenheit a { color:#739CC6; }
 td.heute       { background-color:#D6E7F7; font-weight:bold; }
 td.heute a     { color:#000080; }
 td.zukunft     { background-color:#D6E7F7; }
 td.zukunft a   { color:#000080; }
 td.falschermonat { background-color:white; }
 td.falschermonat a { color:#D6E7F7; }
 input.tag      { width:20px; text-align:right; }
 input.monat    { width:20px; text-align:right; }
 input.jahr     { width:40px; }
 input.stunde   { width:20px; text-align:right; }
 input.minute   { width:20px; }

 /* Bildergalerie */
 table.galerie  { background-color:#DBE6EA; }
 td.thumb       { width:120px; height:130px; text-align:center; vertical-align:middle; }
 td.thumbstd    { width:120px; height:130px; text-align:center; vertical-align:middle; background-color:#9BCBDD; }
 td.thumbinfo   { font-size:11px; }
 td.thumbinfostd { font-size:11px; background-color:#9BCBDD; }
 div.bildunterschrift { font-weight:bold; color:#5667B7; margin-top:20px; margin-bottom:10px;  }
 div.bildbeschreibung { margin-bottom:10px; }
 div.bildinfo   { font-size:11px; margin-bottom:5px; }

 table.galerieedit { }
 table.galerieedit td { font-size:11px; }
 select.galerieedit, select.galerieedit option { font-size:11px; }
 input.galerieedit { font-size:11px; }
 input.editugtext { width:300px; }

 /* Box */

div.box, div.ok, div.kritisch, div.fremdedit {
    position:relative; top:0px; left:0px;
    padding:0px;
    margin:20px 15px 20px 15px;
  }

/* gerahmte Box */
div.box {
    border:2px solid #5985DE;
}

#navl div.box {
    border-color:#86A6E5;
    padding:6px;
    font-size:8pt;
    margin-bottom:20px;
 }

 /* Meldungen */

.xs,.txtxs { font-size:8pt; }

 .box, .kritisch, .ok, .fremdedit {
    padding:3px;
 }

 .kritisch {
    border:2px solid #CC0000;
  }

 .fremdedit {
    border:2px solid #FFC127;
  }

 .ok {
    border:2px solid #00BF00;
  }

 .kritisch .kopfzeile {
    height:13px;
    padding-left:3px; padding-right:3px; margin-bottom:1px;
    color:white; font-weight:bold; font-size:10px; text-transform:uppercase;
    text-align:center; letter-spacing:2pt;
    background-color:#CC0000;
  }

 .kritisch .xs, .ok .xs {
    margin-bottom:3px;
  }

 .kritisch .linkfeld, .ok .linkfeld {
    font-size:8pt;
    background-color:#E9E9E9;
    margin-bottom:1px; margin-left:100px; padding-left:5px;
  }

 /* Schoenheitskorrekturen */
 /* schoene Anfuehrungszeichen verwenden vgl. SelfHTML
    Dann einfach <q>Wort in Anfuehrungszeichen</q> */

: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"; }

q:before { content:open-quote; }
q:after { content:close-quote; }
q q:before { content:open-quote; }
q q:after { content:close-quote; }

