html, body {
  margin: 0pt;
  font-family: "Arial", serif;
  font-size: 12pt;
}

a {
  font-family: "Courier new", cursive;
  color: black;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
  text-align: justify;
}

a:visited {
  font-family: "Courier new", cursive;
  color: black;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
}

a:active {
  font-family: "Courier new", cursive;
  color: black;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  font-family: "Courier new", cursive;
  color: blue;
  font-weight: 500;
  text-decoration: underline;
  background-color: transparent;
}

em.required {
  font-family: "Courier new", cursive;
  color: red;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
  font-style: normal;
}

em.link {
  font-family: "Courier new", cursive;
  color: black;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
  font-style: normal;
}

div.nowrap {
  white-space: nowrap;
}

td.nowrap {
  white-space: nowrap;
}

a.nowrap {
  color: black;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
}

a.nowrap:visited {
  color: black;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
}

a.nowrap:active {
  color: black;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
}

a.nowrap:hover {
  color: blue;
  font-weight: 500;
  text-decoration: underline;
  background-color: transparent;
  white-space: nowrap;
}



a.menu {
  color: black;
  font-size: 10pt;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
}

a.menu:visited {
  color: black;
  font-size: 10pt;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
}

a.menu:active {
  color: black;
  font-size: 10pt;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
}

a.menu:hover {
  color: black;
  font-size: 10pt;
  font-weight: 600;
  text-decoration: underline;
  background-color: transparent;
  white-space: nowrap;
}


a.menuactive {
  color: black;
  font-size: 10pt;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
}

a.menuactive:visited {
  color: black;
  font-size: 10pt;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
}

a.menuactive:active {
  color: black;
  font-size: 10pt;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
}

a.menuactive:hover {
  color: black;
  font-size: 10pt;
  font-weight: 600;
  text-decoration: underline;
  background-color: transparent;
  white-space: nowrap;
}


a.mail {
  color: black;
  font-weight: 500;
  background-color: transparent;
  white-space: nowrap;
  font-style: italic;
}

a.mail:visited {
  color: black;
  font-weight: 500;
  background-color: transparent;
  white-space: nowrap;
  font-style: italic;
}

a.mail:active {
  color: black;
  font-weight: 500;
  background-color: transparent;
  white-space: nowrap;
  font-style: italic;
}

a.mail:hover {
  color: blue;
  font-weight: 500;
  background-color: transparent;
  text-decoration: underline;
  white-space: nowrap;
  font-style: italic;
}


h1 {
  color: red;
  font-weight: 600;
  font-size: 18pt;
  text-decoration: underline;
  background-color: transparent;
}

h2 {
  color: red;
  font-weight: 600;
  font-size: 16pt;
  text-decoration: underline;
  background-color: transparent;
  font-style: italic;
}

h3 {
  color: blue;
  font-weight: 600;
  font-size: 12pt;
  text-decoration: underline;
  background-color: transparent;
  font-style: italic;
}


h3.mediumdata {
  color: blue;
  font-weight: 600;
  font-size: 12pt;
  text-decoration: underline;
  background-color: transparent;
  font-style: italic;
  line-height: 12pt;
  margin: 1pt;
}


div.version {
  color: #505050;
  font-weight: 500;
  font-size: 8pt;
  text-align: center;
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
}
td.version {
  font-family: "Courier new", cursive;
  background-color: #C0C0C0;
  color: #505050;
  font-weight: 500;
  font-size: 8pt;
  line-height: 8pt;
  padding: 5pt;
  white-space: nowrap;
}

div.commentsnw {
  color: #505050;
  font-weight: 500;
  font-size: 8pt;
  text-decoration: none;
  background-color: transparent;
  line-height: 10pt;
  white-space: nowrap;
}
div.comments {
  color: #505050;
  font-weight: 500;
  font-size: 8pt;
  text-decoration: none;
  background-color: transparent;
  line-height: 10pt;
}
em.comments {
  color: #505050;
  font-weight: 500;
  font-size: 10pt;
  text-decoration: none;
  background-color: transparent;
  font-style: normal;
}

div.smallercomments {
  color: #505050;
  font-weight: 500;
  font-size: 8pt;
  text-decoration: none;
  background-color: transparent;
}

p.smallercomments {
  color: #505050;
  font-weight: 500;
  font-size: 8pt;
  text-decoration: none;
  background-color: transparent;
}


hr {
  border-style: solid;
  border-color: black;
  border-width: 1pt;
  text-align: center;
  margin: 1pt;
}

hr.menuseperate {
  border-style: solid;
  border-color: black;
  border-width: 1pt;
  text-align: center;
  margin: 1pt;
}



div.errormsg {
  color: red;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  text-align: left;
}
div.okmsg {
  color: blue;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  text-align: left;
}

div.errormsgcenter {
  color: red;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  text-align: center;
}


input {
  border-style: solid;
  border-color: black;
  border-width: 1px;
  text-align: left;
  margin: 1pt;
}

input.radio {
  border-style: none;
  border-width: 0px;
  text-align: left;
  margin: 1pt;
}

input.submitadmin {
  font-family: "Courier new", cursive;
  color: black;
  font-weight: 600;
  font-size: 12pt;
  text-decoration: none;
  background-color: transparent;
  cursor:pointer;
  border-style: none;
  border-width: 0px;
  text-align: left;
  margin: 1pt;
}

input.submitmenu {
  cursor:pointer;
  border-style: none;
  border-width: 0px;
  text-align: left;
  margin: 1pt;
  background-color: transparent;
  font-weight: 600;
  font-family: "Courier new", cursive;
  color: black;
  text-decoration: none;
}
input.submit {
  cursor:pointer;
  border-style: none;
  border-width: 0px;
  text-align: left;
  margin: 1pt;
  background-color: transparent;
  font-weight: 500;
  font-family: "Courier new", cursive;
  font-size: 12pt;
  color: black;
  text-decoration: none;
}


table.singleline {
  border-collapse: collapse;
  border-style: solid;
  border-color: black;
  border-width: 1pt;
}

td.singlelineadmin {
  border-width: 1pt;
  border-collapse: collapse;
  border-style: dotted;
  border-color: black;
}
th.singlelineadmin {
  border-width: 1pt;
  border-collapse: collapse;
  border-style: dotted;
  border-color: black;
  background-color: #C0C0C0;
}
th.singlelinenowrap {
  border-width: 1pt;
  border-collapse: collapse;
  border-style: solid;
  border-color: black;
  background-color: #C0C0C0;
  white-space: nowrap;
}
div.singlelineadmin {
  border-width: 1pt;
  border-collapse: collapse;
  border-style: dotted;
  border-color: black;
}
td.singleline {
  border-collapse: collapse;
  border-style: solid;
  border-color: black;
  border-width: 1pt;
}
th.singleline {
  border-width: 1pt;
  border-collapse: collapse;
  border-style: dotted;
  border-color: black;
  background-color: #C0C0C0;
}
td.singlelinetiphead {
  border-width: 1pt;
  border-collapse: collapse;
  border-style: solid;
  border-color: black;
  background-color: #C0C0C0;
  color: black;
  font-weight: 600;
  text-align: center;
}
td.tiphead {
  border-width: 1pt;
  background-color: #C0C0C0;
  color: red;
  font-weight: 600;
  text-align: center;
}
td.singlelinetip {
  border-width: 1pt;
  border-collapse: collapse;
  border-style: solid;
  border-color: black;
  background-color: #E0E0E0;
  text-align: justify;
}
td.singlelinenowrap {
  border-width: 1pt;
  border-collapse: collapse;
  border-style: solid;
  border-color: black;
  white-space: nowrap;
}
td.singlelinenowrapred {
  border-width: 1pt;
  border-collapse: collapse;
  border-style: solid;
  border-color: black;
  white-space: nowrap;
  color: red;
  background-color: transparent;
  font-weight: 600;
}
th.singleline {
  border-width: 1pt;
  border-collapse: collapse;
  border-style: solid;
  border-color: black;
}

th.tableft1 {
  color: black;
  font-weight: 600;
  background-color: #C0C0C0;
  text-align: left;
  color: red;
}

td.tableft1 {
  color: black;
  background-color: #E0E0E0;
}

th.tabright1 {
  color: black;
  font-weight: 600;
  background-color: #C0C0C0;
  text-align: left;
  color: red;
}

td.tabright1 {
  color: black;
  background-color: #E0E0E0;
}

a.tableft1 {
  color: black;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
}

a.tableft1:visited {
  color: black;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
}

a.tableft1:active {
  color: black;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
}

a.tableft1:hover {
  color: blue;
  font-weight: 500;
  text-decoration: underline;
  background-color: transparent;
}

a.tabright1 {
  color: black;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
}

a.tabright1:visited {
  color: black;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
}

a.tabright1:active {
  color: black;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
}

a.tabright1:hover {
  color: blue;
  font-weight: 500;
  text-decoration: underline;
  background-color: transparent;
}


div.counter {
  color: black;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  text-align: center;
}


a.websites {
  color: black;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
  display: block;
}
a.websites:visited {
  color: black;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
  display: block;
}

a.websites:active {
  color: black;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
  display: block;
}

a.websites:hover {
  color: #FF0000;
  font-weight: 600;
  text-decoration: none;
  background-color: #808080;
  white-space: nowrap;
  display: block;
}
td.websites {
  font-family: "Courier new", cursive;
  color: black;
  font-size: 10pt;
  padding: 0pt;
}



a.menuleft {
  color: black;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
  display: block;
}

a.menuleft:visited {
  color: black;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
  display: block;
}

a.menuleft:active {
  color: black;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
  display: block;
}

a.menuleft:hover {
  color: red;
  font-weight: 600;
  text-decoration: none;
  background-color: #B0B0B0;
  white-space: nowrap;
  display: block;
}


a.menuback {
  color: black;
  font-weight: 600;
  text-decoration: none;
  font-size: 10pt;
  background-color: transparent;
  white-space: nowrap;
}

a.menuback:visited {
  color: black;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
}

a.menuback:active {
  color: black;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
}

a.menuback:hover {
  color: black;
  font-weight: 600;
  text-decoration: underline;
  background-color: transparent;
  white-space: nowrap;
}


a.menubackactive {
  color: black;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
}

a.menubackactive:visited {
  color: black;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
}

a.menubackactive:active {
  color: black;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
}

a.menubackactive:hover {
  color: black;
  font-weight: 600;
  text-decoration: underline;
  background-color: transparent;
  white-space: nowrap;
}


td {
  font-size: 12pt;
  color: black;
  background-color: transparent;
  line-height: 16pt;
}

td.mainpage {
  font-size: 12pt;
  padding: 10pt;
  line-height: 16pt;
  color: black;
  background-color: white;
  text-align: justify;
  height: 100%;
}

td.menuback {
  font-family: "Courier new", cursive;
  background-color: #C0C0C0;
  color: black;
  font-size: 10pt;
  line-height: 15pt;
  padding-left: 3pt;
  white-space: nowrap;
}
td.menubackmaster {
  font-family: "Courier new", cursive;
  background-color: #C0C0C0;
  color: black;
  font-size: 10pt;
  line-height: 15pt;
  padding: 3pt;
  white-space: nowrap;
}
td.copyright {
  font-family: "Courier new", cursive;
  background-color: #C0C0C0;
  color: black;
  font-size: 10pt;
  line-height: 14pt;
  padding: 3pt;
}

td.zwickel {
  font-family: "Courier new", cursive;
  background-color: #C0C0C0;
  color: black;
  font-size: 10pt;
  line-height: 15pt;
  padding: 3pt;
}
td.zwickelcopyright {
  font-family: "Courier new", cursive;
  background-color: #C0C0C0;
  color: black;
  font-size: 10pt;
  line-height: 14pt;
  padding: 3pt;
}

td.menuleft {
  font-family: "Courier new", cursive;
  background-color: #D0D0D0;
  color: black;
  line-height: 12pt;
  font-size: 10pt;
  padding: 5pt;
}


td.nav {
  font-family: "Courier new", cursive;
  background-color: transparent;
  color: black;
  line-height: 12pt;
  font-size: 10pt;
}

td.navigation {
  font-family: "Courier new", cursive;
  color: black;
  background-color: #D0D0D0;
  font-size: 10pt;
  line-height: 12pt;
  padding: 3pt;
}

pre.sqlstatement {
  color: red;
  font-weight: 600;
  background-color: transparent;
}


table.tictactoe {
  border-collapse: collapse;
  border-style: solid;
  border-color: black;
}


td.tictactoe {
  border-collapse: collapse;
  border-style: solid;
  border-color: black;
}


ol.points {
  counter-reset: item;
  margin-left: 20pt;
}
li.points {
  display: block;
}

li.html {
  list-style-image: url("/images/ext/html.gif");
  vertical-align: top;
  padding: 0pt 0pt 0pt 5pt;
}
li.cpp {
  list-style-image: url("/images/ext/cpp.gif");
  vertical-align: top;
  padding: 0pt 0pt 0pt 5pt;
}

li.pdf {
  list-style-image: url("/images/ext/pdf.gif");
  vertical-align: top;
  padding: 0pt 0pt 0pt 5pt;
}
li.exe {
  list-style-image: url("/images/ext/exe.gif");
  vertical-align: top;
  padding: 0pt 0pt 0pt 5pt;
}
li.diropen {
  list-style-image: url("/images/folderopen.gif");
  vertical-align: top;
  padding: 0pt 0pt 0pt 5pt;
}
li.dirclosed {
  list-style-image: url("/images/folderclosed.gif");
  vertical-align: top;
  padding: 0pt 0pt 0pt 5pt;
}
li.file {
  list-style-image: url("/images/folderclosed.gif");
  vertical-align: top;
  padding: 0pt 0pt 0pt 5pt;
}
li.unknown {
  list-style-image: url("/images/unknown.gif");
  vertical-align: top;
  padding: 0pt 0pt 0pt 5pt;
}
ul.download {
  margin-left: 15pt;
}


a.download {
  color: black;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
  display: block;
}

a.download:visited {
  color: black;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
  display: block;
}

a.download:active {
  color: black;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
  display: block;
}

a.download:hover {
  color: blue;
  font-weight: 500;
  text-decoration: underline;
  display: block;
  background-color: transparent;
}



em.point {
  font-weight: 600;
  text-decoration: none;
  font-style: normal;
  white-space: nowrap;
}
td.point {
  font-weight: 600;
  text-decoration: none;
  font-style: normal;
  white-space: nowrap;
}


em.file {
  font-weight: 600;
  text-decoration: none;
  font-style: italic;
  white-space: nowrap;
}


input.button {
  border-style: solid;
  border-color: black;
  border-width: 1px;
  text-align: center;
  margin: 1pt;
}



a.photoalbumimgname {
  color: black;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  font-size: 10pt;
}

a.photoalbumimgname:visited {
  color: black;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  font-size: 10pt;
}

a.photoalbumimgname:active {
  color: black;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  font-size: 10pt;
}

a.photoalbumimgname:hover {
  color: blue;
  font-weight: 600;
  text-decoration: underline;
  background-color: transparent;
  font-size: 10pt;
}


td.photoalbumtext {
  text-align: left;
}


td.photoalbumimg {
  text-align: center;
}


td.downloadcontent {
  text-align: left;
  white-space: nowrap;
}


a.downloadcontent {
  color: black;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  font-size: 10pt;
  white-space: nowrap;
}

a.downloadcontent:visited {
  color: black;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  font-size: 10pt;
  white-space: nowrap;
}

a.downloadcontent:active {
  color: black;
  font-weight: 600;
  text-decoration: none;
  background-color: transparent;
  font-size: 10pt;
  white-space: nowrap;
}

a.downloadcontent:hover {
  color: blue;
  font-weight: 600;
  text-decoration: underline;
  background-color: transparent;
  font-size: 10pt;
  white-space: nowrap;
}



div.imgscroll {
  position: relative;
  overflow: scroll;
  width: 640px;
  height: 480px;
}

div.mediumentitydetail {
  position: relative;
  overflow: auto;
  height: 200px;
}
div.mediumlist {
  position: relative;
  overflow: auto;
  height: 400px;
}

img.imgscroll {
  position: relative;
  overflow: scroll;
  clip: rect(0px,0px,100px,100px);
}

td.selecttable {
  white-space: nowrap;
  line-height: 16pt;
}
td.simpledistance {
  line-height: 12pt;
}
img.nomargin {
  margin: 0pt;
  padding: 0pt;
  float: left;
}


td.login {
  border-width: 1pt;
  border-collapse: collapse;
  border-style: solid;
  border-color: black;
  background-color: #E0E0E0;
  text-align: justify;
}
th.login {
  border-width: 1pt;
  background-color: #C0C0C0;
  border-collapse: collapse;
  border-style: solid;
  border-color: black;
  text-align: center;
  color: red;
  font-weight: 600;
  text-align: center;
}
table.login {
  border-collapse: collapse;
  border-style: solid;
  border-color: black;
}

table.sellang {
  padding: 1pt 1pt 1pt 1pt;
  border-width: 1px;
}
td.sellang {
  padding: 1pt 1pt 1pt 1pt;
  border-width: 1px;
}
td.sellangact {
  padding: 1pt 1pt 1pt 1pt;
  border-width: 1px;
  border-collapse: collapse;
  border-style: solid;
  border-color: black;
}


div.scrollable {
  position: relative;
  overflow: auto;
  width: 100%;
  max-width: 100%;
  height: 400pt;
  max-height: 400pt;
}
div.scrollable107 {
  position: relative;
  overflow: auto;
  width: 107%;
  max-width: 107%;
  height: 200pt;
  max-height: 200pt;
}


table.height100 {
  height: 100%;
}
 
