/*  
  64 	a img:hover  	Die Eigenschaft -moz-opacity existiert nicht : 0.5
  65 	a img:hover 	Einlese-Fehler - opacity=50)
  988 	div.german a:hover 	Die Eigenschaft -moz-opacity existiert nicht : 0.5
  988 	div.german a:hover 	Einlese-Fehler - opacity=50)
  990 	div.german input:hover 	Die Eigenschaft -moz-opacity existiert nicht : 0.5
  990 	div.german input:hover 	Einlese-Fehler - opacity=50)
  994 	div.english a:hover 	Die Eigenschaft -moz-opacity existiert nicht : 0.5
  994 	div.english a:hover 	Einlese-Fehler - opacity=50)
  996 	div.english input:hover 	Die Eigenschaft -moz-opacity existiert nicht : 0.5
  996 	div.english input:hover 	Einlese-Fehler - opacity=50)
*/
  
body {
  background-color : #efefef;
  color : black;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 12pt;
  font-weight : normal;
  margin : 0 0 0 0;
  padding-bottom : 18px;
}

body.dia {
  background-color : black;
  color : white;
}

.align-right { 
  float:right; 
  margin: 0 0 0 0; 
}

.align-left { 
  float:left; 
  margin: 0 0 0 0; 
}

.align-center { 
  text-align: center; 
  margin: 0 auto 0 auto; 
}

div.wholeScreen {
  position: fixed; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  border: 0px none red; 
  overflow: hidden; 
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

div.leftBar {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 134px; 
  margin: 0 0 0 0; 
  bottom: 0px; 
  border-right: 1px outset gray; 
  overflow: hidden; 
  padding: 5px
}

div.rightPane {
  border: 0px none navy; 
  position: absolute; 
  top: 0; 
  left: 140px; 
  right: 0px; 
  bottom: 0px; 
  overflow: hidden; 
  padding: 0 5px 0 5px;
  margin: 0 0 0 0; 
}

iframe.content {
  border: 0px none red;
  width: 100%; 
  height: 100%; 
  overflow: auto; 
  margin: 0; 
}

table, form, input, iframe {
  border-collapse : collapse;
  border : 1px none #6699ff;
  margin : 0;
  padding : 0;
}

.all {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : black;
  font-weight : normal;
  font-size : 12pt;
}

.dia {
  background-color : black;
  color : white;
}

table.dia {
  width : 100%;
  border-top : 1px solid blue;
}

table.dia td {
  text-align : center;
}

form.dia {
  font-size : 10pt;
  height : 12pt;
}

form.dia p {
  color : white;
  vertical-align : 25%;
  display : inline;
}

img {
  border : 1px solid #efefef;
}

a img:hover {
  border : 1px inset silver;
}

.dia img {
  border : 1px solid black;
}

dia a img:hover {
  border : 1px inset silver;
}

H1, H2, H3, H4, H5, H6, LI, TD, P {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : black;
  font-weight : normal;
  margin-left : 5px;
}

H3, H4, H5, H6 {
  font-weight : bold;
}

H1 {
  font-size : 18pt;
}

H2 {
  font-size : 16pt;
}

H3 {
  font-size : 14pt;
}

H4 {
  font-size : 12pt;
}

HR {
  color : navy;
  background-color : navy;
  height : 1px;
  border-top : solid;
  border-width : 1px;
}

a {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  text-decoration : none;
}

a:link {
  color : blue;
  font-weight : bold;
}

a:hover {
  color : red;
}

a:active {
  color : #ff0000;
}

a:visited {
  color : navy;
  font-weight : bold;
}

a:visited:hover {
  color : red;
}

.fliesstext, .standard, TD {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : black;
  font-weight : normal;
  font-size : 12pt;
}

.ulka {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : blue;
  font-weight : normal;
  font-size : 12pt;
  font-style : italic;
}

.ulka:first-letter {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : blue;
  font-weight : bold;
  font-size : 18pt;
  font-style : italic;
}

.howa {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : black;
  font-weight : normal;
  font-size : 12pt;
  font-style : normal;
}

.howa:first-letter {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : black;
  font-weight : bold;
  font-size : 18pt;
  font-style : normal;
}

.joeja {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : #008000;
  font-weight : normal;
  font-size : 12pt;
  font-style : italic;
}

.joeja:first-letter {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : #008000;
  font-weight : bold;
  font-size : 18pt;
  font-style : italic;
}

.headline {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : blue;
  font-weight : normal;
  font-size : 16pt;
}

.subheadline {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-weight : bolder;
  font-size : 12pt;
}

.bildtext, .signature, .author, .righttext, .hovertext {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : black;
  font-size : 10pt;
  height : 10pt;
}

.signature {
  text-align : right;
  position : fixed;
  bottom : 3px;
  right : 2px;
  vertical-align : middle;
  z-index : 2;
}

.hovertext {
  background-color : #d3d3d3;
  text-align : left;
  color : blue;
  font-weight : bold;
  position : fixed;
  bottom : 2px;
  left : 2px;
  z-index : 2;
}

.smalltext {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : black;
  font-size : 8pt;
  line-height : 8pt;
}

.frage {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : navy;
  font-weight : bold;
  font-size : 12pt;
  font-style : italic;
}

.tablehead {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : navy;
  font-weight : bold;
  font-size : 12pt;
  text-align : center;
  vertical-align : bottom;
}

.righttablehead {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : navy;
  font-weight : bold;
  font-size : 12pt;
  text-align : right;
  vertical-align : bottom;
}

.lefttablehead {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : navy;
  font-weight : bold;
  font-size : 12pt;
  text-align : left;
  vertical-align : bottom;
}

.rightcolumn {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-weight : bold;
  font-size : 12pt;
  text-align : right;
  vertical-align : top;
}

.centcolumn {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-weight : bold;
  font-size : 12pt;
  text-align : center;
  vertical-align : top;
}

.oldplainlink {
/*  background-color : silver;*/
  background:#eeeeee url(../images/plain.gif);
  border-color : white;
  border-style : outset;
  border-width : thin;
  color : black;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 10pt;
  font-weight : normal;
  text-align : center;
  text-decoration : none;
}

.oldplainlink :link {
  text-decoration : none;
  color : black;
  font-weight : normal;
  text-align : center;
  font-size : 10pt;
  line-height : 10pt;
}

.oldplainlink :hover {
  border-style : inset;
  border-color : white;
  border-width : thin;
  background-color : silver;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : red;
  text-decoration : none;
  font-weight : normal;
  font-size : 10pt;
  line-height : 10pt;
}

.oldplainlink :active {
  border-style : inset;
  border-color : white;
  border-width : thin;
  background-color : silver;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 10pt;
  line-height : 10pt;
  text-decoration : none;
  color : red;
  font-weight : normal;
}

.oldplainlink :visited {
  border-style : outset;
  border-color : white;
  border-width : thin;
  background-color : silver;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  text-decoration : none;
  font-size : 10pt;
  line-height : 10pt;
  color : black;
  font-weight : normal;
}

.oldplainlink :visited:hover {
  border-style : inset;
  border-color : white;
  border-width : thin;
  background-color : silver;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  text-decoration : none;
  font-size : 10pt;
  line-height : 10pt;
  color : red;
  font-weight : normal;
}

a.navlink:link {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 12pt;
  color : white;
  text-decoration : none;
}

a.navlink:hover {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : white;
  text-decoration : underline;
  font-size : 12pt;
}

a.navlink:active {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : white;
  text-decoration : none;
  font-size : 12pt;
}

a.navlink:visited {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : white;
  text-decoration : none;
  font-size : 12pt;
}

a.navlink:visited:hover {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : white;
  text-decoration : underline;
  font-size : 12pt;
}

a.unternavlink:link {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 12pt;
  color : white;
  text-decoration : none;
}

a.unternavlink:hover {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : white;
  text-decoration : underline;
  font-size : 12pt;
}

a.unternavlink:active {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : white;
  text-decoration : none;
  font-size : 12pt;
}

a.unternavlink:visited {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : white;
  text-decoration : none;
  font-size : 12pt;
}

a.unternavlink:visited:hover {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : white;
  text-decoration : underline;
  font-size : 12pt;
}

a.unterunternavlink:link {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 8pt;
  color : white;
  text-decoration : none;
}

a.unterunternavlink:hover {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : white;
  text-decoration : underline;
  font-size : 8pt;
}

a.unterunternavlink:active {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : white;
  text-decoration : none;
  font-size : 8pt;
}

a.unterunternavlink:visited {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : white;
  text-decoration : none;
  font-size : 8pt;
}

a.unterunternavlink:visited:hover {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : white;
  text-decoration : underline;
  font-size : 8pt;
}

a.center:link {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : #666666;
  text-decoration : none;
  line-height : 12pt;
  background-color : white;
  font-weight : bold;
}

a.center:hover {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : red;
  text-decoration : none;
  line-height : 12pt;
  font-weight : bold;
}

a.center:active {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : red;
  text-decoration : none;
  line-height : 12pt;
  font-weight : bold;
}

a.center:visited {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : #666666;
  text-decoration : none;
  line-height : 12pt;
  background-color : white;
  font-weight : bold;
}

a.center:visited:hover {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  color : red;
  text-decoration : none;
  line-height : 12pt;
  font-weight : bold;
}

.menueitem {
  border-color : white;
  border-width : thin;
  background-color : silver;
  width : 115px;
  height : 30px;
  padding : 3px;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  text-decoration : none;
  font-size : 12pt;
  font-weight : bold;
}

.menueitem:link {
  border-style : outset;
  color : black;
  text-decoration : none;
}

.menueitem:hover {
  border-style : inset;
  color : red;
  color : red;
  text-decoration : none;
}

.menueitem:visited {
  border-style : outset;
  font-size : 12pt;
  color : black;
  text-decoration : none;
}

.menueitem:visited:hover {
  border-style : inset;
  color : red;
  font-weight : bold;
  text-decoration : none;
}

a.PushSymbol {
  border-color : white;
  border-width : thin;
  background-color : silver;
  height : 34px;
  width : 34px;
  padding : 3px;
  font-size : 18pt;
  text-decoration : none;
  text-align : center;
  font-weight : normal;
  vertical-align : middle;
}

a.PushSymbol:link {
  font-size : 18pt;
  vertical-align : middle;
  border-style : outset;
  color : blue;
  text-decoration : none;
}

a.PushSymbol:hover {
  font-size : 18pt;
  vertical-align : middle;
  border-style : inset;
  color : #febb60;
  text-decoration : none;
}

a.PushSymbol:active {
  font-size : 18pt;
  vertical-align : middle;
  border-style : outset;
  color : red;
  text-decoration : none;
}

a.PushSymbol:visited {
  font-size : 18pt;
  vertical-align : middle;
  border-style : outset;
  color : blue;
  text-decoration : none;
}

a.PushSymbol:visited:hover {
  font-size : 18pt;
  vertical-align : middle;
  border-style:inset;
  color : navy;
  text-decoration : none;
}

#layer1 {
  position : relative;
  left : 0;
  color : white;
  font-weight : bold;
  font-size : 18pt;
  line-height : 6pt;
}

#layer2 {
  position : relative;
  top : -8px;
  left : 3px;
  color : black;
  font-weight : bold;
  font-size : 18pt;
  line-height : 6pt;
}

#layer3 {
  position : relative;
  top : -16px;
  left : 1px;
  color : #6699ff;
  font-weight : bold;
  font-size : 18pt;
  line-height : 6pt;
}

div.bullet {
  text-indent : -70px;
  margin-left : 75px;
}

a.bullet {
  width : 14px;
  height : 14px;
  padding : 0;
  margin : 1px;
  margin-left: 7px;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 10pt;
  text-decoration : none;
  background-image : url("../images/bullet_off.gif");
  background-repeat : no-repeat;
  position: relative
}

a.bullet:link {
  background-image : url("../images/bullet_off.gif");
}

a.bullet:hover {
  background-image : url("../images/bullet_on.gif");
  text-decoration : none;
  font-size : 10pt;
  font-weight : normal;
}

a.bullet:active {
  background-image : url("../images/bullet_on.gif");
}

a.bullet:visited {
  background-image : url("../images/bullet_here.gif");
}

a.bullet:visited:hover {
  background-image : url("../images/bullet_on.gif");
}

p.indent10 {
  text-indent : 10px;
}

a.button:link {
  border-style : outset;
  border-color : white;
  border-width : thin;
  background-color : silver;
  background-image : url("../images/blueball.gif");
  width : 14px;
  height : 14px;
  padding : 0;
  margin : 1px;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 10pt;
  text-decoration : none;
  color : silver;
}

a.button:hover {
  border-style : inset;
  border-color : white;
  border-width : thin;
  background-color : silver;
  background-image : url("../images/bullet_red.gif");
  width : 14px;
  height : 14px;
  padding : 0;
  margin : 1px;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 10pt;
  text-decoration : none;
  color : silver;
}

a.button:active {
  border-style : inset;
  border-color : white;
  border-width : thin;
  background-image : url("../images/bullet_red.gif");
  background-color : silver;
  width : 14px;
  height : 14px;
  padding : 0;
  margin : 1px;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 10pt;
  text-decoration : none;
  color : silver;
}

a.button:visited {
  border-style : outset;
  border-color : white;
  border-width : thin;
  background-color : silver;
  background-image : url("../images/bullet_here.gif");
  width : 14px;
  height : 14px;
  padding : 0;
  margin : 1px;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 10pt;
  text-decoration : none;
  color : silver;
}

a.button:visited:hover {
  border-style : inset;
  border-color : white;
  border-width : thin;
  background-color : silver;
  background-image : url("../images/bullet_red.gif");
  width : 14px;
  height : 14px;
  padding : 0;
  margin : 1px;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 10pt;
  text-decoration : none;
  color : silver;
}

.WL_PersianNaskh {
  font-family : "WL PersianNaskh", "Arabic Transparent", "Simplified Arabic", Arial;
  font-size : medium;
  font-style : normal;
  line-height : normal;
  font-weight : normal;
  font-variant : normal;
  text-transform : none;
  color : black;
}

.Persian {
  font-family : Arial, "Arial Unicode MS", "Arabic Transparent", "Simplified Arabic";
  font-size : medium;
  font-style : normal;
  line-height : normal;
  font-weight : bold;
  font-variant : normal;
  text-transform : none;
  color : black;
}

.PersianBold {
  font-family : Arial, "Arial Unicode MS", "Arabic Transparent", "Simplified Arabic";
  font-size : large;
  font-style : normal;
  line-height : normal;
  font-weight : bold;
  font-variant : normal;
  text-transform : none;
  color : black;
}

.PersianSmall {
  font-family : Arial, "Arial Unicode MS", "Arabic Transparent", "Simplified Arabic";
  font-size : small;
  font-style : normal;
  line-height : normal;
  font-weight : normal;
  font-variant : normal;
  text-transform : none;
  color : black;
}

.PersTableC {
  font-family : Arial, "Arial Unicode MS", "Arabic Transparent", "Simplified Arabic";
  font-size : large;
  font-style : normal;
  line-height : normal;
  font-weight : normal;
  font-variant : normal;
  text-transform : none;
  text-align : center;
  color : black;
  padding : 5px;
}

.PersTableR {
  color : black;
  font-family : Arial, "Arial Unicode MS", "Arabic Transparent", "Simplified Arabic";
  font-size : 14pt;
  font-style : normal;
  font-variant : normal;
  font-weight : normal;
  line-height : normal;
  padding : 5px;
  text-align : right;
  text-transform : none;
}

.DeuTableC {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-style : normal;
  line-height : normal;
  font-weight : normal;
  font-variant : normal;
  text-transform : none;
  text-align : center;
  color : navy;
  padding : 5px;
}

.DeuTableL {
  color : navy;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 12pt;
  font-style : normal;
  font-variant : normal;
  font-weight : normal;
  line-height : normal;
  padding : 5px;
  text-align : left;
  text-transform : none;
}

.DeuTableR {
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-style : normal;
  line-height : normal;
  font-weight : normal;
  font-variant : normal;
  text-transform : none;
  text-align : right;
  color : navy;
  padding : 5px;
}

.PersTable {
  background-color : white;
  border : 1px solid navy;
  color : black;
  font-family : Arial, "Arial Unicode MS", "Arabic Transparent", "Simplified Arabic";
  font-size : large;
  font-style : normal;
  font-variant : normal;
  font-weight : normal;
  line-height : normal;
  padding : 5px;
  text-align : right;
  text-transform : none;
}

.PersTable tr#line01 {
  border : 1px solid navy;
}

.dictTable tr td {
  border : 1px solid silver;
  text-align : right;
  font-size : 9pt;
  width : 30px;
  font-weight : normal;
}

table#header {
  width : 100%;
  margin : 0;
  border-spacing : 0;
}

table#header tr {
  height : 39px;
}

td#prev {
  padding : 0;
  width : 39px;
}

td#next {
  padding : 0;
  width : 39px;
}

td#prev a {
  border-bottom : 1px solid navy;
  width : 39px;
  height : 39px;
  background-image : url("../images/prev_off.gif");
  text-align : left;
  position : fixed;
  top : 0;
  left : 0;
  z-index : 2;
}

td#prev a:hover {
  background-image : url("../images/prev_on.gif");
}

td#prev a:visited {
  background-image : url("../images/prev_off.gif");
}

td#prev a:visited:hover {
  background-image : url("../images/prev_on.gif");
}

td#prev a:active {
  background-image : url("../images/prev_here.gif");
}

td#next a {
  border : none;
  width : 39px;
  height : 39px;
  background-image : url("../images/next_off.gif");
  text-align : right;
  position : fixed;
  top : 0;
  right : 0;
  z-index : 3;
}

td#next a:hover {
  background-image : url("../images/next_on.gif");
}

td#next a:visited {
  background-image : url("../images/next_off.gif");
}

td#next a:visited:hover {
  background-image : url("../images/next_on.gif");
}

td#next a:active {
  background-image : url("../images/next_here.gif");
}

div.BottomRight a {
  border : none;
  width : 39px;
  height : 39px;
  background-image : url("../images/next_off.gif");
  text-align : right;
  position : fixed;
  bottom : 0;
  right : 0;
  z-index : 3;
}

div.BottomRight a:hover {
  background-image : url("../images/next_on.gif");
}

div.BottomRight a:visited {
  background-image : url("../images/next_off.gif");
}

div.BottomRight a:visited:hover {
  background-image : url("../images/next_on.gif");
}

div.BottomRight a:active {
  background-image : url("../images/next_here.gif");
}

td#head {
  padding : 0;
}

td#head div {
  border-bottom : 1px solid navy;
  width : 100%;
  height : 39px;
  font-size : 18pt;
  text-align : center;
  background-color : #efefef;
  position : fixed;
  top : 0;
  left : 0;
  z-index : 1;
}

td#head div.dia {
  background-color : black;
  color: white;
}

div.footer {
  background-color: #d3d3d3;
  border-style : outset none none none;
  border-width : 1px;
  bottom : 0px;
  font-size : 10pt;
  height : 20px;
  left : 0;
  margin: 0px;
  padding: 0px;
  position: fixed;
  right : 0px;
  text-align : center;
  z-index : 1;
}

div.footer div.dia {
  background-color : black;
  color: white;
}

div.footer p, div.footer div {
  display : inline;
  vertical-align : top;
  font-size : 10pt;
}

div.footer a, div.footer input, .plainlink, div.bottomMenu li a  {
  background-color : silver;
  border : 1px outset white;
  color : navy;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 10pt;
  font-weight : normal;
  height : 12pt;
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 4px;
  padding-right: 4px;
  text-align : center;
  text-decoration : none;
  vertical-align : middle;
}

div.footer a:link, div.footer input:link, .plainlink:link {
  color : navy;
  font-weight : normal;
}

div.footer a:hover, div.footer input:hover, .plainlink:hover {
  border-style : inset;
  color : red;
}

div.footer a:active, div.footer input:active , .plainlink:active {
  border-style : inset;
  color : red;
}

div.footer a:visited, div.footer input:visited , .plainlink:visited {
  border-style : outset;
  color : navy;
}

div.footer a:visited:hover, div.footer input:visited:hover , .plainlink:visited:hover{
  border-style : inset;
  color : red;
}

div.german, div.english {
  text-align : right;
}

div.german a, div.german input{
  border : none;
  width : 32px;
  height : 32px;
  background-image : url("../images/flag_germany.png");
  position : fixed;
  top : 7px;
  right : 41px;
  z-index : 4;
  text-align : right;
}

div.english a, div.english input {
  border : none;
  width : 32px;
  height : 32px;
  background-image : url("../images/flag_great_britain.png");
  position : fixed;
  top : 7px;
  right : 41px;
  z-index : 4;
  text-align : right;
}

#languageButton {
  text-align : right;
}

#languageButton a {
  border : none;
  width : 32px;
  height : 32px;
  position : fixed;
  top : 7px;
  right : 41px;
  z-index : 4;
  text-align : right;
}

#languageButton a:hover {
  border: 1px solid red;
}
#languageButton a:lang(en) {
  background-image : url("../images/flag_germany.png");
}

#languageButton a:lang(de) {
  background-image : url("../images/flag_great_britain.png");
}

#languageButton input {
  border : none;
  width : 32px;
  height : 32px;
  position : fixed;
  top : 7px;
  right : 41px;
  z-index : 4;
  text-align : right;
}

#languageButton input:hover {
  border: 1px solid red;
}

#languageButton input:lang(en) {
  background-image : url("../images/flag_germany.png");
}

#languageButton input:lang(de) {
  background-image : url("../images/flag_great_britain.png");
}

ul.blueball li {
  list-style-image : url("../images/blueball.gif");
}

ul.blueball li span {
  cursor: pointer;
}

a.goto:link {
  width : 12px;
  height : 12px;
  padding : 0;
  margin : 0;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 12pt;
  text-decoration : none;
}

a.goto:link {
  background-image : url("../images/rarrow.gif");
  background-repeat : no-repeat;
  background-position : center 0%;
}

a.goto:hover {
  background-image : url("../images/rarrow_red.gif");
  background-repeat : no-repeat;
  background-position : center 0%;
}

a.goto:active {
  background-image : url("../images/rarrow_red.gif");
  background-repeat : no-repeat;
  background-position : center 0%;
}

a.goto:visited {
  background-image : url("../images/rarrow_darkgray.gif");
  background-repeat : no-repeat;
  background-position : center 0%;
}

a.goto:visited:hover {
  background-image : url("../images/rarrow_red.gif");
  background-repeat : no-repeat;
  background-position : center 0%;
}

table.typewriter {
  background-color : #a9a9a9;
  border : 1px solid #a9a9a9;
  border-collapse : collapse;
}

.type {
  display : block;
  text-align : center;
  border-color : white;
  border-width : 1px;
  margin-right : 1px;
  border-style : outset;
  background-color : silver;
  width : 36px;
  height : 36px;
  padding : 0 0 0 0;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  text-decoration : none;
  font-size : 16pt;
  font-weight : normal;
}

.type:link {
  border-style : outset;
  color : black;
  text-decoration : none;
}

.type:hover {
  border-style : inset;
  color : red;
  text-decoration : none;
  font-size : 16pt;
}

.type:active {
  border-style : outset;
  color : red;
  text-decoration : none;
}

.type:visited {
  border-style : outset;
  color : black;
  text-decoration : none;
}

.type:visited:hover {
  border-style : inset;
  color : red;
  text-decoration : none;
}

a.book {
  background-position : center 0%;
  background-repeat : no-repeat;
  color : silver;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 12pt;
  height : 19px;
  margin : 1px;
  padding : 0;
  text-decoration : none;
  width : 20px;
}

a.book:link {
  background-image : url("../images/book_blu_closed.gif");
}

a.book:active {
  background-image : url("../images/book_here.gif");
}

a.book:visited {
  background-image : url("../images/book_ocr_closed.gif");
}

a.book:link:hover {
  background-image : url("../images/book_off.gif");
}

a.book:visited:hover {
  background-image : url("../images/book_on.gif");
}

#ToolTipBox {
  background-color : #ccf5f5;
  border : 1px solid navy;
  cursor : help;
  font-size : 10pt;
  padding : 5px;
  position : absolute;
  width : 250px;
  z-index : 4;
}

.ToolTip {
  border-bottom : 1px dotted red;
  cursor : help;
}

#farsi2 span {
  color : navy;
  font-style : normal;
  font-variant : normal;
  font-weight : normal;
  line-height : normal;
  padding : 5px;
  text-transform : none;
  width : 99%;
}

div.float {
  float : left;
}

div.float p {
  text-align : center;
}

div.PersTable {
  background-color : white;
  border : 1px solid navy;
  color : black;
  font-family : Arial, "Arial Unicode MS", "Arabic Transparent", "Simplified Arabic";
  font-size : large;
  font-style : normal;
  font-variant : normal;
  font-weight : normal;
  line-height : normal;
  padding : 5px;
  text-align : right;
  text-transform : none;
  width : 800px;
}

div.PersTable div, div.PersTable div div {
  padding : 5px;
  padding-bottom : 10px;
  height : 14pt;
  min-height : 14pt;
  width : 787px;
}

div.PersTable div#line01, div.PersTable div div#line01 {
  border-bottom : 1px solid navy;
}

div.PersTable div span, div.PersTable div div span {
  color : navy;
  font-size : 11pt;
  height : 14pt;
  min-height : 14pt;
}

div.PersTable div span.deR, div.PersTable div div span.deR {
  float : left;
  text-align : left;
  width : 8%;
}

div.PersTable div span.deS, div.PersTable div div span.deS {
  float : left;
  text-align : left;
  width : 20%;
}

div.PersTable div span.deL, div.PersTable div div span.deL {
  float : right;
  text-align : left;
  width : 50%;
}

div.PersTable div span.faR, div.PersTable div div span.faR {
  color : black;
  float : left;
  font-size : 14pt;
  padding-right : 10px;
  text-align : right;
  width : 20%;
}

div.c1 span {
  background-color : #00ffff;
  height : 14pt;
  min-height : 14pt;
}

div.c0 span {
  background-color : #f0f8ff;
  height : 14pt;
  min-height : 14pt;
}

div.c1 {
  background-color : #00ffff;
  padding : 5px;
  height : 14pt;
  min-height : 14pt;
}

div.c0 {
  background-color : #f0f8ff;
  padding : 5px;
  height : 14pt;
  min-height : 14pt;
}

span.fa {
  color : black;
  float : right;
  font-family : Arial, "Arial Unicode MS", "Arabic Transparent", "Simplified Arabic";
  font-size : 14pt;
  height : 14pt;
  min-height : 14pt;
  text-align : right;
  width : 45%;
}

span.de {
  color : navy;
  float : left;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 12pt;
  height : 14pt;
  min-height : 14pt;
  text-align : left;
  width : 45%;
}

Form#lookup {
  display : inline;
}

Form#lookup span {
  font-size : 10pt;
  text-align : left;
}

Form#lookup table tr td {
  color : navy;
  font-size : 10pt;
  padding-left : 5px;
  text-align: left;
}  

Form#lookup table tr td table {
  width: 398px;
}

Form#lookup table tr td table tr td {
  width: 50%;
}

Form#lookup table tr td table tr td div {
  text-align: center; 
  border-bottom: 1px dotted navy; 
  padding-bottom: 5px;
}

Form#lookup table tr td table tr td input {
  vertical-align: middle;
  height: 16px;
}
div.pane {
  background-color : #efefef;
  border : 1px solid navy;
  border-style : outset;
  color : navy;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 10pt;
  font-style : normal;
  font-variant : normal;
  font-weight : normal;
  line-height : normal;
  padding : 5px;
  margin: 5px 5px 5px 5px;
  text-align : left;
  text-transform : none;
}

div.pane input {
  margin: 2px 2px 2px 2px
}

span.static {
  color : navy;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 10pt;
}

input.time {
  color : black;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 10pt;
  width: 40px;
  border : 1px inset silver;
}

input.short {
  color : black;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 10pt;
  width: 60px;
  border : 1px inset silver;
}
  
input.medium {
  color : black;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 10pt;
  width: 160px;
  border : 1px inset silver;
}

input.long {
  color : black;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 10pt;
  width: 320px;
  border : 1px inset silver;
}

span.computed {
  color : blue;
  font-family :'trebuchet ms', verdana, arial, sans-serif;
  font-size : 10pt;
  width: 80px;
}