body {
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 9pt;
    color: black;
    background-color: #F3F3F3;
}

td {
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 9pt;
}

td.leftnavig {
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 9pt;
    font-weight: bold;
    color: black;
    padding: 0px;
    padding-bottom:5px;
    border-bottom-width: 1px;
    border-bottom-color: gray;
    border-bottom-style: solid;
    background-color: #DDDDDD;
    cursor: hand;
    text-align:left;
}

td.leftnavigmark {
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 9pt;
    font-weight: bold;
    color: black;
    padding-left: 3px;
    border-width: 1px;
    border-color: gray;
    border-style: solid;
    background-color: #F0F0F0;
    line-height: 190%;
    text-align:left;
}

div.submenu {
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 8pt;
    font-weight: normal;
    color: black;
    padding-left: 10px;
    line-height:130%;
}

a.left:link, a.left:visited {
    color: black;
    text-decoration: none;
    width:90%;
}

a.left:hover {
    color: blue;
    text-decoration: none;
    width:90%;
}

td.main {
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 9pt;
    color: black;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
    text-align:left;
    line-height: 140%;
}

td.mainklein {
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 8pt;
    color: black;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
    text-align:left;
}

a:link {color: #0040FF; text-decoration: none;}
a:visited {color: #0040FF; text-decoration: none;}
a:hover {color: #0040FF; text-decoration: underline;}

a.copyright:link, a.copyright:visited {
    text-decoration: none;
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 7pt; color:#000000;
}
a.copyright:hover {
    color: #000000;
    text-decoration: underline;
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 7pt;
}

a.copyrightsilver:link, a.copyrightsilver:visited {
    text-decoration: none;
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 7pt; color:#AFAFAF;
}
a.copyrightsilver:hover {
    color: #AFAFAF;
    text-decoration: underline;
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 7pt;
}

div.footer {
  text-align: center;
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 8pt;
}

a.footer:link, a.footer:visited {
  text-decoration: none;
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 8pt;
  color:#0040FF;
  font-weight: bold;
}

a.footer:hover {
  color: #0040FF;
  text-decoration: underline;
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 8pt;
  font-weight: bold;
}

a.weiter:link, a.weiter:visited {
  text-decoration: none;
  font-size: 8pt;
  color:#0040FF;
  font-weight: bold;
  margin-bottom: 5px;
}

a.weiter:hover {
  color: #0040FF;
  text-decoration: underline;
  font-size: 8pt;
  font-weight: bold;
  margin-bottom: 5px;
}

h1 {
  font-family: Verdana,Arial,Sans-Serif;
  color: black;
  font-size: 13pt
}

h2 {
  font-family: Verdana,Arial,Sans-Serif;
  color: black;
  font-size: 12pt;
  font-weight: bold;
  background-color: #E6E6E6;
  padding:2px;
  padding-left:5px;
  border-left:5px solid #0040FF;
}

h3 {font-family: Verdana,Arial,Sans-Serif; color: black; font-size: 10pt; font-weight: bold;}

div.headline {
  font-size:8pt;
  font-weight: bold;
  text-transform: uppercase;
}

.small {
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 8pt;
}

.small2 {
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 8pt;
    line-height: 100%;
}

a.rubrik:link, a.rubrik:visited {
  text-decoration: none;
  font-size: 9pt;
  color:#0040FF;
  font-weight: bold;
}

a.rubrik:hover {
  color: #0040FF;
  text-decoration: underline;
  font-size: 9pt;
  font-weight: bold;
}

div.rubrik {
  font-size:9pt;
  margin-left:42px;
  margin-right:30px;
}

a.cattree:link, a.cattree:visited {
  text-decoration: none;
  font-size: 8pt;
  color: gray;
}

a.cattree:hover {
  text-decoration: none;
  color: #0040FF;
  font-size: 8pt;
}

td.mainborder {
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 9pt;
  color: black;
  padding-left: 10px;
  padding-right: 10px;
  border:solid gray 1px;
  vertical-align: top;
  text-align:left;
}

td.border {
  border: solid gray 1px;
}

table.border {
  border-collapse: collapse;
}

div.linkcat {
  background-color: #185AD4;
  padding: 4px;
}

a.linkcat:link, a.linkcat:visited {
  color: white;
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 9pt;
  font-weight: bold;
}

a.linkcat:hover {
  color: white;
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: underline;
}

td.linkcat {
  background-color: #E6E6E6;
  padding:2px;
  border:1px solid gray;
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 8pt;
  height: 70px;
  vertical-align: top;
  text-align:left;
}

td.links {
  background-color: #E6E6E6;
  padding:2px;
  border:1px solid gray;
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 8pt;
  vertical-align: top;
  text-align:left;
}

table.linkcat {
  width: 100%;
}

a.links:link, a.links:visited {
  text-decoration: none;
  font-size: 10pt;
  color:#0040FF;
  font-weight: bold;
}

a.links:hover {
  color: #0040FF;
  text-decoration: underline;
  font-size: 10pt;
  font-weight: bold;
}

td.tutpfactive {
  background-color: #185AD4;
  padding:2px;
  border:1px solid navy;
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 8pt;
  vertical-align: middle;
  text-align:center;
  text-weight:bold;
  width:100px;
  height:20px;
}

td.tutpfinactive {
  background-color: #E6E6E6;
  padding:2px;
  border:1px solid gray;
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 8pt;
  vertical-align: middle;
  text-align:center;
  width:100px;
  height:20px;
}

div.tippinfo {
  font-family: Verdana,Arial,Sans-Serif;
  color: black;
  font-size: 8pt;
  background-color: #E6E6E6;
  padding:2px;
  padding-left:5px;
  border:1px solid silver;
}

h1.tipptitle {
  font-family: Verdana,Arial,Sans-Serif;
  color: black;
  font-size: 10pt;
  font-weight: bold;
  background-color: #E6E6E6;
  padding:2px;
  padding-left:5px;
  border-left:5px solid #0040FF;
  margin-bottom:5px;
}

span.codecomment {
  color: navy;
  font-style: italic;
}

span.codekeyword {
  color: black;
  font-weight: bold;
}

span.codestring {
  color: navy;
}

pre.code {
  background-color:#E6E6E6;
  border:1px solid silver;
  padding: 5px;
  font-family:Courier New;
  font-size: 9pt;
  line-height: 130%;
}

.klein {
  font-size:8pt;
}

.box {
  background-color:#E6E6E6;
  border:1px solid silver;
  padding: 5px;
}

div.glossartopic {
  font-weight:bold;
}

div.glossartext {
  margin-left:20px;
  padding-bottom:15px;
}

div.glossarletter {
  color: white;
  background-color: #185AD4;
  padding: 2px;
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 15px;
}

div.uebung {
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 9pt;
  background-color: #FFFFC6;
  padding:5px;
}

div.loesung {
  background-color: red;
  padding:5px;
}

.tutorial {
  font-size: 8pt;
  color: gray;
}

input, textarea {
 border: 2px solid #ccc;
}

input.no, textarea.no {
 border: 0px;
}

input:focus, textarea:focus {
 border: 2px solid #0040FF;
}

.fett {color: #0040FF; text-decoration: none; font-weight:bold}
.grau {color: #808080; text-decoration: none; font-weight:bold}

.blue {
  color: #FFFFFF;
  background-color: #0040FF;
}

.rdescription {font-size:8pt}


div.code { color: black; font-size: 9pt; border: 0px; background-color: #ebebeb; }
