/* ************************************************************************************* */
/* Links  */
/* ************************************************************************************* */

a {
    text-decoration: none;
}

a:link {
    color: #31309C
}

a:active {
    color: #31309C
}

a:visited {
    /*color: black;
    text-decoration: line-through;*/
    color: gray;
}

a:hover {
    text-decoration: overline underline;
    color: black; background-color: white /*a0c8ef*/;
    cursor: default /* move */ ;
}

a.TocLink {
    text-decoration: none;
}

a.TocLink:link {
    color: black
}

a.TocLink:active {
    color: black
}

a.TocLink:visited {
    color: black
}

a.TocLink:hover {
    text-decoration: overline underline;
    color: black; background-color: white;
    cursor: default /* move */ ;
}

a.PicLink {
    text-decoration: none;
}

a.PicLink:link {
    color: maroon
}

a.PicLink:active {
    color: maroon
}

a.PicLink:visited {
    color: maroon
}

a.PicLink:hover	{
    text-decoration: overline underline;
    color: maroon; background-color: white;
    cursor: default /* move */ ;
}


/* ************************************************************************************* */
/* Body */
/* ************************************************************************************* */

body {
    scrollbar-base-color: #31309C;
    scrollbar-face-color: #31309C;
    scrollbar-highlight-color: white;
    scrollbar-shadow-color: white;
    /*scrollbar-3d-light-color: white;*/
    /*scrollbar-darkshadow-color: white;*/
    scrollbar-arrow-color: white;
    /* filter: revealTrans(Duration=0.50, Transition=5); */
}


/* ************************************************************************************* */
/* Various Text Stuff */
/* ************************************************************************************* */

p, ul, ol, li, dl, dd, dt{
    font-family: Tahoma,Verdana,Arial; 
    font-size: 100%; font-weight: normal;
    text-align: justify;
}

pre{
    background-color: #e6e6e6; color: black;
    border-style: solid; border-width: 1px; border-color: gray;
}

dt {
    margin-top: 10pt; margin-bottom: 5pt
}

li {
    margin-top: 1pt; margin-bottom: 1pt
}

img {
    margin: 0pt;
}


/* ************************************************************************************* */
/* Headings */
/* ************************************************************************************* */

h1 {
    font-family: Tahoma,Verdana,Arial; font-weight: bold; font-size: 11pt;
    color: black; background: #d2d2d2;
    padding-left: 3pt;
    margin-top: 20pt; margin-bottom: 10pt;
}

h2 {
    font-family: Tahoma,Verdana,Arial; font-weight: bold; font-size: 10pt;
    color: black; background: #e6e6e6;
    padding-left: 3pt;
    margin-top: 20pt; margin-bottom: 10pt;
}

h3 {
    font-family: Tahoma,Verdana,Arial; font-weight: bold; font-size: 9pt;
    padding-left: 3pt;
    margin-top: 20pt; margin-bottom: 10pt;
}

h4 {
    font-family: Tahoma,Verdana,Arial; font-weight: bold; font-size: 8pt;
    padding-left: 3pt;
    margin-top: 15pt; margin-bottom: 10pt;
}

h5 {
    font-family: Tahoma,Verdana,Arial; font-weight: normal; font-size: 8pt;
    padding-left: 3pt;
    margin-top: 15pt; margin-bottom: 10pt;
}

h6 {
    font-family: Tahoma,Verdana,Arial; font-weight: normal; font-size: 7pt;
    padding-left: 3pt;
    margin-top: 15pt; margin-bottom: 10pt;
}


/* ************************************************************************************* */
/* Tables */
/* ************************************************************************************* */

table, tr, td{
			font-family: Tahoma,Verdana,Arial; 
			font-size: 10pt; font-weight: normal;
}

td 			{padding-left: 3pt; vertical-align: top;}

td.start{
			font-family: Tahoma,Verdana,Arial;
			font-size: 10pt; font-weight: normal;
			vertical-align: top; text-align: left;
			margin-top: 5pt;
}

td.startplus{
			font-family: Tahoma,Verdana,Arial;
			font-size: 10pt; font-weight: normal;
			vertical-align: top; text-align: left;
			margin-top: 5pt;
			border-top: solid #31309C;
			border-top-width: thin;
}

td.startbold{
			font-family: Tahoma,Verdana,Arial;
			font-size: 10pt; font-weight: bold;
			vertical-align: top; text-align: left;
			margin-top: 5pt;
}

td.startplusbold{
			font-family: Tahoma,Verdana,Arial;
			font-size: 10pt; font-weight: bold;
			vertical-align: top; text-align: left;
			margin-top: 5pt;
			border-top: solid #31309C;
			border-top-width: thin;
}


/* ************************************************************************************* */
/* Forms */
/* ************************************************************************************* */

form {
    font-family: Tahoma,Verdana,Arial; font-size: 10pt; font-weight: normal;
    margin: 0pt; padding: 0pt;
}

input {
    font-family: Tahoma,Verdana,Arial; font-size: 10pt; font-weight: normal;
    margin: 0pt; padding: 0pt;
}


/* ************************************************************************************* */
/* Klassen */
/* ************************************************************************************* */

.allgemein {
    font-family: Tahoma,Verdana,Arial; font-size: 10pt; font-weight: normal;
}

.seitenkopf {
    font-family: Tahoma,Verdana,Arial; font-size: 10pt; font-weight: normal;
    text-align: right;
}

.klein {
    font-family: Tahoma,Verdana,Arial; font-size: 8pt;
}

.beispiel {
    font-family: Courier New, Times; font-size: 10pt;
}

.kommentar {
    color: green;
}

.beispielblock {
    backgound-color: silver; color: black; 
    font-family: Courier New, Times; font-size: 10pt;
}

.beispielklein {
    font-family: Courier New, Times; font-size: 8pt;
}

.kopfzeile {
    font-family: Tahoma,Verdana,Arial; font-size: 10pt; font-weight: normal;
    background-color: silver; color: black; padding-left: 3pt;
}

.tabzeile {
    font-family: Tahoma,Verdana,Arial; font-size: 9pt; font-weight: normal;
    background-color: white; color: black; padding-left: 3pt;
}

.Titel {
    font-family: Tahoma,Verdana,Arial; font-size: 9pt; font-weight: normal;
    text-align: justify; vertical-align: top;
    background-color: #d2d2d2; color: black; padding-left: 3pt;
    margin-bottom: 1px;
}

.Ordner	{
    font-family: Tahoma,Verdana,Arial; font-size: 9pt; font-weight: normal;
    background-color: #e6e6e6; color: black; padding-left: 3pt;
    margin-bottom: 1px;
}

.DateiPlusPlus {
    font-family: Tahoma,Verdana,Arial; font-size: 8pt; font-weight: normal;
    background-color: #e6e6e6; color: black; padding-left: 3pt;
    margin-bottom: 1px;
}

.DateiPlus {
    font-family: Tahoma,Verdana,Arial; font-size: 8pt; font-weight: normal;
    background-color: #f0f0f0; color: black; padding-left: 3pt;
    margin-bottom: 1px;
}

.Datei {
    font-family: Tahoma,Verdana,Arial; font-size: 8pt; font-weight: normal;
    background-color: white; color: black; padding-left: 3pt;
    margin-bottom: 1px;
}

.IRevealable {
    filter: blendTrans(Duration=0.3) revealTrans(Duration=0.3, Transition=12); height=1;
}
