/* ************************************************************************************* */
/* 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: #C80000
}

a.PicLink:active {
    color: #C80000
}

a.PicLink:visited {
    color: #C80000
}

a.PicLink:hover	{
    text-decoration: overline underline;
    color: #C80000; background-color: white;
    cursor: default /* move */ ;
}

a.StandardsLink:link, a.StandardsLink:visited {
    border:1px solid;
    border-color:#e6e6e6 #e6e6e6 #e6e6e6 #e6e6e6;
    padding:0px 3px 0px 3px;
    font:bold 10px verdana,sans-serif; 
    color:#FFFFFF; 
    background-color:silver;
    text-decoration:none;
    margin:0px;
    vertical-align:middle;   
}

a.StandardsLink:hover {
    border:1px solid;
    border-color:#ffc8a4 #7d3302 #3f1a01 #ff9a57;
    padding:0px 3px 0px 3px;
    font:bold 10px verdana,sans-serif; 
    color:#FFFFFF; 
    background-color:#ff6600;
    text-decoration:none;
    margin:0px;
    vertical-align:middle;   
}

a.StandardsLink:active {
    border:1px solid;
    border-color: #3f1a01 #ff9a57 #ffc8a4 #7d3302;
    padding:0px 3px 0px 3px;
    font:bold 10px verdana,sans-serif; 
    color:#FFFFFF; 
    background-color:#ff1100;
    text-decoration:none;
    margin:0px;
    vertical-align:middle;   
}


/* ************************************************************************************* */
/* Body */
/* ************************************************************************************* */

body {
/*
    scrollbar-arrow-color: white;
    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;*/
    /* filter: revealTrans(Duration=0.50, Transition=5); */
}


/* ************************************************************************************* */
/* Various Text Stuff */
/* ************************************************************************************* */

p, ul, ol, li, dl, dd, dt{
    font-family: Tahoma,Verdana,Arial; 
    font-size: 11pt; font-weight: normal;
    text-align: justify;
}

pre{
    /*background-color: #efefef; color: black;
    border-style: solid; border-width: 1px; border-color: gray;*/
    position: relative;
    left: 20px;
    background-color: white; color: #707070;
}

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; */
    color: black; background: #d2d2d2; border: gray solid 1px;
    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: 11pt; font-weight: normal;
}

thead, th{
            font-family: Tahoma,Verdana,Arial;
            font-size: 11pt; font-weight: bold;
            color: black; background: #efefef;
            vertical-align: top; text-align: left;
}

td 			{padding-left: 3pt; vertical-align: top;}

td.start{
			font-family: Tahoma,Verdana,Arial;
			font-size: 11pt; font-weight: normal;
			vertical-align: top; text-align: left;
			margin-top: 5pt;
}

td.startplus{
			font-family: Tahoma,Verdana,Arial;
			font-size: 11pt; 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: 11pt; font-weight: bold;
			vertical-align: top; text-align: left;
			margin-top: 5pt;
}

td.startplusbold{
			font-family: Tahoma,Verdana,Arial;
			font-size: 11pt; 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: 11pt; font-weight: normal;
    margin: 0pt; padding: 0pt;
}

input {
    font-family: Tahoma,Verdana,Arial; font-size: 11pt; font-weight: normal;
    margin: 0pt; padding: 0pt;
}


/* ************************************************************************************* */
/* Classes */
/* ************************************************************************************* */

.allgemein {
    font-family: Tahoma,Verdana,Arial; font-size: 11pt; font-weight: normal;
}

.seitenkopf {
    font-family: Tahoma,Verdana,Arial; font-size: 11pt; font-weight: normal;
    text-align: right;
}

.klein {
    font-family: Tahoma,Verdana,Arial; font-size: 9pt;
}

.journalheader {
    font-family: Tahoma,Verdana,Arial; font-size: 8pt; text-align: right;
}

.beispiel {
    font-family: Courier New, Times; font-size: 11pt;
}

.beispielklein {
    font-family: Courier New, Times; font-size: 9pt;
}

.kommentar {
    color: green;
}

.beispielblock {
    backgound-color: silver; color: black; 
    font-family: Courier New, Times; font-size: 11pt;
}

.beispielblockklein {
    backgound-color: silver; color: black; 
    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;
}

.sidebar {
    font-family: Tahoma,Verdana,Arial; font-size: 9pt; font-weight: normal;
}

.sidebarsmall {
    font-family: Tahoma,Verdana,Arial; font-size: 7pt; font-weight: normal;
}

.sidebarstart {
    font-family: Tahoma,Verdana,Arial; font-size: 9pt; font-weight: normal;
}


.sidebarheading {
    font-family: Tahoma,Verdana,Arial; font-size: 10pt; font-weight: bold;
}

#sidebar {
    position: absolute; left: 2%; width: 30%; top: 35px;
    background-color: #f5f5f5;
    padding: 5px;
    margin: 5px;
    border: solid 1px silver;
    border-left: solid 20px cornflowerblue;
}

#content {
    position: absolute; left: 38%; width: 60%; top: 15px;
    padding-bottom: 15px;
}

