/*----------------------FARBEN--------------------------*/
body                                  { background:rgb(255,255,255); }
div.links,h6                          { background:rgb(255,255,255); }
td                                    { background:rgb(255,255,255); }
h1,h2,h3,h4,h5,hr                     { background:rgb(255,255,255); }
div.exp                               { background:rgb(192,237,211); }
h1,a:visited,a:active,span.bunt       { color:rgb(190,44,36); }
h2,h3,h4,h5,tt,pre                    { color:rgb(0,146,63); }
a:link                                { color:rgb(190,44,36); }
h6                                    { color:rgb(190,44,36); }
th,span.part                          { color:rgb(190,44,36); }
h3:before,h4:before                   { color:rgb(190,44,36); }
h1                                    { border-color:rgb(190,44,36); }
h2,h3                                 { border-color:rgb(0,146,63); }
div.red_margin                        { border-color:rgb(190,44,36); }
span.red_margin                       { color:rgb(190,44,36); }
div.klausur                           { border-color:rgb(0,147,221); }
span.klausur,p.caption                { color: rgb(0,147,221); }
div.lila                              { border-color:rgb(255,0,255); }
div.lila                              { background:rgb(255,200,255); }
p.lila                                { background:rgb(255,0,255); }
p.lila                                { color:rgb(255,255,255); }
/*----------------------SCHRIFTEN-----------------------*/
p,tr,td,th,ul,ol,dl,dt,h6             { font-family:Verdana,Tahoma,Arial,
                                        Arial Unicode MS,
                                        MS Sans Serif, sans-serif; }
h1,h2,h3,h4,h5,span.klausur,
span.red_margin,span.part,
p.caption,p.lila
                                      { font-family:Tahoma,Verdana,Comic Sans MS,Arial Rounded MT Bold,Arial,sans-serif; }
tt,pre                                { font-face: Courier-New, Courier; font-size:9pt; }
/*----------------------SCHRIFTGROESSEN------------------*/
h1                                    { font-size:20pt; }
h2,span.part                          { font-size:14pt; }
h3,p.lila                             { font-size:12pt; }
h4                                    { font-size:11pt; }
h5,span.klausur,span.red_margin       { font-size:10pt; }
h6                                    { font-size:12pt; }
p,ul,ol,table,tr,td,th,dl,dt,var,
span.textbook                         { font-size:9pt }
/*--------------------AUSZEICHNUNG----------------------*/
h1,h2,h3,h4,h5,h6,th,
a:link,a:visited,a:active,
span.klausur,
span.red_margin,
p.lila,
span.part,p.aufreisser                { font-weight:bold }
span.sc                               { font-variant:small-caps; }
span.italic_expanded                  { font-style:italic; }
sub                                   { font-size:0.8em; }
sup                                   { font-size:0.8em; }
span.overline                         { text-decoration:overline; }
/*----------------AUSRICHTUNG und RAENDER----------------*/
h1,h3                                 { border-top-style:solid;border-top-width:1.5pt; }
h2,h3                                 { margin-top:1.5cm; margin-bottom:0.2cm; }
h4,span.klausur                       { margin-top:0.5cm; margin-bottom:0.2cm; }
h1                                    { border-bottom-style:solid;
                                        border-bottom-width:1.5pt; }
h1                                    { padding-left:2mm; padding-right:2mm;
                                        padding-top:2mm;padding-bottom:2mm;
                                        vertical-align:middle; }
h2,h3,h4,h5,span.klausur,p.caption,
span.red_margin,h6,p,td,ul,ol,dl,dt,
p.lila                                { padding-left:2mm; padding-right:2mm;
                                        padding-top:0.5mm;padding-bottom:0.5mm; }
td.dense                              { padding-left:1mm; padding-right:1mm;
                                        padding-top:0.5mm;padding-bottom:0.5mm; }
td                                    { vertical-align:top; }
table,th,td                           { border-collapse:collapse;
                                        margin:2mm;
                                        border-color:rgb(220,0,0);
                                        border-top-style:solid;
                                        border-bottom-style:solid;
                                        border-left-style:none;
                                        border-right-style:none; }
th                                    { border-top-width:0.5pt;
                                        border-bottom-width:1.5pt; }
table                                 { border-width:0.5pt;
                                        margin-left:1cm; }
td                                    { border-width:0pt; }
table.noborder                        { border-width:0pt; }
table.textbook                        { border-width:0pt;margin-left:0cm; }
div.image                             { border-style:none;text-align:center;clear:both; }
div.klausur,div.red_margin,div.lila   { border-style:solid; border-width:1.5pt; }
p.equation                            { padding-left:1cm; }
/*----------------Abstaende und Umbruch----------------*/
p,li,ul                               { line-height:12pt; }
p,ul                                  { margin-top:6pt;margin-bottom:6pt; }
p.lila                                { margin-top:0pt;margin-bottom:6pt; }
li                                    { margin-top:3pt;margin-bottom:3pt; }
div.image                             { margin-top:18pt;margin-bottom:12pt; }
h2                                    { page-break-before:always }
h3                                    { page-break-before:always }
/*------------Automatische Kapitelnummern-------------*/
h2.reset                              { counter-reset:level_3; }
h3                                    { counter-reset:level_4 exp; }
h3:before                             { content:counter(level_3) "  " ;
                                        counter-increment:level_3; }
h4:before            { content:counter(level_3) "." counter(level_4) " ";
                                        counter-increment:level_4; }
/*--------------------horizontale Brüche--------------*/
.bruch
                                      { border-collapse:collapse;
                                        border-style:none;
                                        vertical-align:middle;
                                        white-space:nowrap;
                                        text-align:center; }
td.zaehler                            { border-color:black;
                                        border-bottom-style:solid;
                                        border-bottom-width:0.5pt;
                                        padding-bottom:1mm;
                                        vertical-align:middle;
                                        text-align:center; }
/*--------------------image sizes-----------------------*/
.w1                                   { width:40px; }
.w2                                   { width:80px; }
.w3                                   { width:120px; }
.w4                                   { width:160px; }
.w5                                   { width:200px; }
.w6                                   { width:240px; }
.w7                                   { width:280px; }
.w8                                   { width:320px; }
.w9                                   { width:360px; }
.w10                                  { width:400px; }
.w11                                  { width:440px; }
.w12                                  { width:480px; }
.w13                                  { width:520px; }
.w14                                  { width:560px; }
.w15                                  { width:600px; }
.w16                                  { width:640px; }
.w17                                  { width:680px; }
.w18                                  { width:720px; }
.w19                                  { width:760px; }
.w20                                  { width:800px; }
.h1                                   { height:40px; }
.h2                                   { height:80px; }
.h3                                   { height:120px; }
.h4                                   { height:160px; }
.h5                                   { height:200px; }
.h6                                   { height:240px; }
.h7                                   { height:280px; }
.h8                                   { height:320px; }
.h9                                   { height:360px; }
.h10                                  { height:400px; }
.h11                                  { height:440px; }
.h12                                  { height:480px; }
.h13                                  { height:520px; }
.h14                                  { height:560px; }
.h15                                  { height:600px; }
.h16                                  { height:640px; }
.h17                                  { height:680px; }
.h18                                  { height:720px; }
.h19                                  { height:760px; }
.h20                                  { height:800px; }
.h21                                  { height:840px; }
.h22                                  { height:880px; }
.h23                                  { height:920px; }
.h24                                  { height:960px; }
.h25                                  { height:1000px; }
.h26                                  { height:1040px; }
.h27                                  { height:1080px; }
.h28                                  { height:1120px; }
.h29                                  { height:1160px; }
.h30                                  { height:1200px; }
