/* -------------------------------------------------------- */
/* ------------  CSS "kf_pages"  -------------------------- */
/* */
/* */
/* ------------  html-Eigenschaften  ---------------------- */
/* */

* {color: black;
  margin: 0px;   
  padding: 0px; 
  border: 0px;
}

html {
  width: 600px;
/*  background: #00FF00; */
  height: 101%;
}

body {
/*  background-color: #00FF00;  */
  background-color: #FFFFFF; /* endgueltige Farbe  */
  font-family: Arial, Helvetica, sans-serif;
  width: 80%;
/* overflow:hidden; */
}

strong {
   font-weight: bold;
   margin-top: 0.1em;
}

em {
   font-weight: bold;
   margin-top: 0.1em;
   font-style: italic;
}

pre {
    font-size: large;
/*    font-weight: bold; */
    font-family: Courier;
    padding: 5px;
}

hr {height: 1px;
     color: #000000;
/*    width: 90%; */
/*    align: center; */
    border-bottom: 1px solid black; 
/*    margin-top: 0.2em; */
/*    margin-bottom: 0.2em; */
}

/* */
/* ------------------  div-IDs  ---------------- */
/* */

div#kopf {   /* Box fuer den Kopf  */
   position: absolute; 
   position: fixed;
   height: 8em;
   width: 100%;  
   top: 0;
   left: 0;
   z-index: 400;
   background-color: #99CCFF; /*  -- blau -- */
   background-attachment: fixed;
}

div#portrait {   /* Box fuer mein Portrait im Kopf */
    float: left;
/*    padding: 0;  */
/*    border: 0;   */
}

div#kopftext {   /* Box fuer den Text im Kopf */
    position: fixed;
    float: left;
    padding-top: 0.6em;
    padding-left: 0.6em;
    width: 35em; 
    height: 7.5em;
    margin-top: 0;
    margin-left: 10.6em;
    overflow: hidden;
}

div#kopftext table {
/*    padding: 0;  */
/*    border: 0;   */
    border-collapse: collapse;
}

div#kopfdeco {   /* Box fuer die Deco (Moebiusband) im Kopf */
    position: fixed;  
    float: left;
    padding-right: 2em;
    padding-top: 0.7em;
    margin-left: 45em; 
}

div#container {  /* Box fuer alle Inhalte unterhalb des Kopfes */
    position: absolute;
    margin-top: 8em;
/*    top: 0;   */
/*    left: 0;  */
/*    padding-left: 0; */
/*    padding-right: 0; */
/*    padding-top: 0;  */
    width: 100%;
    z-index: 0;
}

div#navigation {   /* Box fuer die Navigationsleiste links */
    position: fixed; 
    margin-top: 8em; 
    top: 0;
    left: 0;
    width: 10.6em;
    background-color: #99CCFF; 
    z-index: 500;
    min-height: 1200px;
}

div#linkliste {   /* Box fuer weissen Kasten, der die Navi-Links enthaelt */
    padding-top: 0.9em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.9em;
    margin-left: 1.5em;
    margin-top: 8em; 
    width: 5.5em;
    background-color: #FFFFFF;  /* -- weiss -- */
}

div#linkliste ul {
    padding: 0; 
    list-style-type: none;
}

div#inhalt {    /* Box fuer den variablen Inhalt der Seite */
    position: absolute;
/*    top: 0;  */
/*    left: 0;  */
    padding-left: 2.5em;  /* 1.2em  */
    padding-top: 1.2em;
    margin-left: 10.6em; 
    margin-top: 0em;
    font-family: Arial, Helvetica, sans-serif;
    z-index: 100;
} 

#inhalt ul,ol {margin-left: 1em;} 
#inhalt ul ul, ol ol {margin-left: 2em;} 

div#pfeil {     /* Box fuer den grossen Pfeil nach links */
    float: left;
    margin-top: 4em; 
    margin-left: 2em;
    width: 7.4em;  
}

div#navischatten {   /* Box fuer den Schatten von "navikasten" */
    position: relative;
    margin-left: 12em;  
    width: 36.9em;
    height: 15em;  
    padding-top: 0.6em; 
    padding-bottom: 0.6em;
    background-color: #666666;
    z-index: 200;
}

div#navikasten {   /* Box fuer den Kasten (mit Links) auf der "Home"-Seite */
    position: relative; 
    margin-left: 11em;  
    top: -16.9em;  
    width: 36.9em;  
    height: 15em;  
    padding-top: 0.6em; 
    padding-bottom: 0.6em;
    background-color: #99CCFF;
    border: 1px solid black;  
    z-index: 300;
}

div#FrontNews {  /* Box fuer "Aktuelles" unter dem "navikasten" */
    position: relative;
    top: -15em;  
}

/* */
/* -------  div-IDs der Folge-Seiten ----------- */
/* */

div#MatheSkripten {
    margin-top: -3em;  
    padding-top: 7em; 
}

div#IngSkripten {
    margin-top: -7em; 
    padding-top: 7em;  
/*z-index: 100; */
/*  border: 1px solid black;   */
}

div#UebKlau {
    margin-top: -7em;
    padding-top: 7em;
}

div#Vortraege {
    margin-top: -7em;
    padding-top: 7em;
}

div#einsteiger {
    margin-top: -3em;  
    padding-top: 7em;
    padding-left: 1em;
}
div#gka1 {
    margin-top: -7em;  
    padding-top: 7em;
    padding-left: 1em;
}
div#gka2 {
    margin-top: -7em;  
    padding-top: 7em;
    padding-left: 1em;
}
div#gkft {
    margin-top: -7em;  
    padding-top: 7em;
    padding-left: 1em;
}
div#holofunc {
    margin-top: -7em;  
    padding-top: 7em;
    padding-left: 1em;
}

div#termine {
    margin-top: -3em;  
    padding-top: 7em;
    padding-left: 1em;
}

div#veranst {
    margin-top: -7em;  
    padding-top: 7em;
    padding-left: 1em;
}

div#sprech {
    margin-top: -7em;  
    padding-top: 7em;
    padding-left: 1em;
}

div#kontakt {
    margin-top: -7em;  
    padding-top: 7em;
    padding-left: 1em;
}

div#ana00 {
    margin-top: -7em;  
    padding-top: 8em;
    padding-left: 1em;
}

div#ana05 {
    margin-top: -7em;  
    padding-top: 7em;
    padding-left: 1em;
}

div#ana08 {
    margin-top: -7em;  
    padding-top: 7em;
    padding-left: 1em;
}

div#ana10 {
    margin-top: -7em;  
    padding-top: 7em;
    padding-left: 1em;
}

div#la05 {
/*    margin-top: -7em;  */
/*    padding-top: 7em;  */
    padding-left: 1em;
}

div#texwas {
    margin-top: -7em;  
    padding-top: 7em;
    padding-left: 1em;
}

div#texdown {
    margin-top: -7em;  
    padding-top: 7em;
    padding-left: 1em;
}

div#texinst {
    margin-top: -7em;  
    padding-top: 7em;
    padding-left: 1em;
}

div#textut {
    margin-top: -7em;  
    padding-top: 7em;
    padding-left: 1em;
}

div#texnews {
    margin-top: -7em;  
    padding-top: 7em;
    padding-left: 1em;
}

/*
div#mgf08 {
    margin-top: -7em;  
    padding-top: 8em;
    padding-left: 1em;
}

div#mgf11 {
    margin-top: -7em;  
    padding-top: 8em;
    padding-left: 1em;
}
*/

div#TutTitle {
    background: #BBFFDD;margin-top:0;margin-bottom:0;font-size:150%
}

div#TutText {
    background: #BBFFDD;margin-top:5px;margin-bottom:12px
}

div#TutPlot {
    background: white; border: none; padding: 10px; width: auto
}

div#TutTeXCode {
    background: #BBBBDD; color: blue; padding: 5px; width: 400px; margin-bottom:12px
}

div#TutGrCode {
    background: #BBDD88; color: black; padding: 5px; width: 400px; margin-bottom:12px
}

div#Tutorium {
    background: #BBFFDD; font-family: Arial, Helvetica, sans-serif;
      color: #4D65A0
}

/* */
/* -------------------  img-Klassen ------------ */
/* */

img.klaus {
    font-size: 100%; 
    width: 10.6em; 
    height: 8em;
}

img.moebius {
    font-size: 100%; 
    width: 15em; 
    height: 6em;
}

img.bigleftarrow {
    font-size: 100%; 
    width: 6em;
}

img.latex {
    font-size: 100%; 
    width: 3.5em;
    border: 0;
}

img.darrow {
    font-size: 100%;
    width: 1.2em;
    position: relative;
    top: 0.4em;
    margin-left: 1em;
/*    border: 1px solid black; */
}

img.uarrow {
    font-size: 100%;
    width: 1.2em;
    position: relative;
    top: 0.1em; 
    margin-left: 1em;
/*    border: 1px solid black;  */
}

img.mailadresse {
    font-size: 100%;
    width: 18em;
    position: relative;
    top: 0.1em; 
    margin-left: 10em;
}

img.texformel {
    font-size: 100%; 
    width: 14em;
    padding-top: -2em;
    margin-bottom: -1em;
    border: 0;
}

img.ddbild {
    font-size: 100%; 
    width: 28em;
    padding-top: -2em;
    margin-bottom: -1em;
    border: 0;
}

/* */
/* -------------------  Schrift-Klassen  ------ */
/* */

.gross{font-size: 1.3em} /* grosse Schrift  20px */

.klein{font-size: 1em} /* kleine Schrift  16px */

.kleiner{font-size: 0.85em}

.winzig{font-size: 0.7em} /* winzige Schrift  12px */

.bunt{color: #FF0000; font-weight: bold}

h1.RedTitle, h2.RedTitle, h3.RedTitle {    /* roter Schriftzug in Comic Sans */
   font-family: Comic Sans MS,'Helvetica (Adobe)',serif; 
   color: #FF0000;
   margin-bottom: 0.5em;
   margin-top: 0.4em;
}

.ergebnistab{border: 1px solid black;}

/* */
/* ----------------- Link-Klassen ------------- */
/* */

.Taste {  /* Taste fuer Navigation, mit Arial, SansSerif */
   font-family: Arial, sans-serif;
   font-weight: bold;
   margin-top: 0.3em; 
   margin-bottom: 0.3em; 
   margin-left: auto; 
   margin-right: auto; 
   text-align: center;
   padding-left: 0.1em; 
   padding-right: 0.1em;
   background-color: #DCDCDC;
   color: #000000;
   border: 2px solid black;
   border-left-color: white; 
   border-top-color: white;
}

.AktiveTaste {
   font-family: Arial, sans-serif;
   font-weight: bold;
   margin-top: 0.3em; 
   margin-bottom: 0.3em; 
   margin-left: auto; 
   margin-right: auto; 
   text-align: center;
   padding-left: 0.1em; 
   padding-right: 0.1em;
   background-color: #93A9D5;
   color: #000000;
   border: 2px solid black;
   border-left-color: white; 
   border-top-color: white;
}




.AktiveMiniTaste {
   font-family: Arial, sans-serif;
/*   font-weight: bold; */
   margin-top: 0.3em; 
   margin-bottom: 0.3em; 
   margin-left: 0.1em; 
   margin-right: 0.1em; 
   text-align: center;
   padding-left: 0em; 
   padding-right: 0em;
   background-color: #93A9D5;
   color: #666666;
/*   border: 2px solid black; */
/*   border-left-color: white; */
/*   border-top-color: white; */
}

.SingleLink {  /* einzelne Taste, ohne Festlegung der Schrift */
   background-color: #DCDCDC;
   padding-left: 0.6em;  
   padding-right: 0.6em;
   padding-top: 0.1em;
   padding-bottom: 0.1em; 
   border: 2px solid black;
   border-left-color: white; 
   border-top-color: white;
}

.HauptLink {   /*  Link, nicht im Tasten-Format */
   text-align: right;
   border: 0;
   margin: 0;
   width: 6.8em; 
   padding-right: 0.5em; 
   padding-top: 0.2em;  
   padding-bottom: 0.2em;
   font-weight: bold;
}

.HauptDec {   /* Stil der Deklarationen auf der Home-Seite */
   text-align: left;
   padding-left: 0.4em;
} 

a.Taste:link {
    display: block;
/*    background-color:#DCDCDC; */
/*    color: #000000; */
    text-decoration: none;
    font-weight: bold;
}

a.Taste:visited {
    display: block;
    text-decoration: none;
    color: black;
}

a.Taste:hover {
    display: block;
    text-decoration: none;
    color: red;
}

a.AktiveTaste:link {
    display: block;
    text-decoration: none;
    font-weight: bold;
}

a.AktiveTaste:visited {
    display: block;
    color: black;
    text-decoration: none;
    font-weight: bold;
}

a.AktiveTaste:hover {
    display: block;
    color: #00FFFF;
    text-decoration: none;
    font-weight: bold;
}


a.AktiveMiniTaste:link {
    display: block;
    text-decoration: none;
    font-weight: normal; 
    font-size: 0.8em;
}

a.AktiveMiniTaste:visited {
    display: block;
    color: black;
    text-decoration: none;
    font-weight: normal; 
    font-size: 0.8em;
}

a.AktiveMiniTaste:hover {
    display: block;
    color: #00FFFF;
    text-decoration: none;
    font-weight: normal; 
    font-size: 0.8em;
}




#navikasten a:link {
    color: #0066CC;
}

#navikasten a:hover {
    color: red;
}

a.SingleLink:link {
    color: black;
    text-decoration: none;
}

a.SingleLink:hover {
    color: red;
}

a.SeitenLinks {
    font-size: 1em;
    font-weight: bold;
    color: #0066CC;
}

/*#SeitenLinks a {
    font-size: 1.0em;
    font-weight: bold;
    color: #0066CC;
} */


a.SeitenLinks:link {
    color: #0066CC;
}

a.SeitenLinks:visited {
      color: #0066CC;
} 

a.SeitenLinks:hover {
    color: red;
}

a.LectureLinks:link {
    color: #0066CC;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.9em;
    padding-left: 0.2em;
    padding-right: 0.2em;
    border: 2px solid #0066CC;
}

a.LectureLinks:visited {
    color: #0066CC;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.9em;
    padding-left: 0.2em;
    padding-right: 0.2em;
    border: 2px solid #0066CC;
} 

a.LectureLinks:hover {
    color: red;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.9em;
    padding-left: 0.2em;
    padding-right: 0.2em;
    border: 2px solid red;
}

.abstandshalter {
    margin-top: -7em;
    padding-top: 7em;
}

.EntryTable{
    width: 95%;
}

.EntryTable th{
    background-color: #99CCFF;
    font-family: Comic Sans MS,'Helvetica (Adobe)',serif; 
    color: #FF0000;
    margin-bottom: 0.5em;
    margin-top: 0.4em;
    border: 1px solid #0000FF;
}

.EntryTable td{
    border: 1px solid #0000FF;
    padding-left: 10px;
    vertical-align: top;
}


.vtab{
    width: 95%;
}

.vtab th{
    background-color: #99CCFF;
    font-family: Comic Sans MS,'Helvetica (Adobe)',serif; 
    color: #FF0000;
    margin-bottom: 0.5em;
    margin-top: 0.4em;
    border: 1px solid #0000FF;
}

.vtab td{
    border: 1px solid #0000FF;  
    padding-left: 10px;
    vertical-align: top;
}

.kline{
    background-color: #FFFFFF;
    color: black;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    border: 1px solid #0000FF; 
}

.vline{
    background-color: #0099FF;
    color: white;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    border: 1px solid #0000FF; 
}

.eline{
    background-color: #66AAFF;
    color: black;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    border: 1px solid #0000FF; 
}

span.texcommand{
    color: Blue;
    font-family: Courier;
    font-size: 1.2em;
}

div.labelpos {
    margin-top: -7em;  
    padding-top: 8em;
    padding-left: 1em;
}

div.labelposi {
    margin-top: -7em;  
    padding-top: 9em;
    padding-left: 1em;
}

/*
table.news {border-collapse:collapse;width:100%;cellpadding:0pt;border:solid 1px #0000FF;
            border-spacing:1pt;margin-top:0pt;vertical-align:top;}

table.stupla {width:100%;cellpadding:0pt;border-spacing:1pt;margin-top:0pt;vertical-align:top;}

span.alerttext {font-weight:bold; color: #FF0000;}
*/





/* */
/*  -------------- Ende Style-Sheet ------------------- */
/* */