/* general style */
body {
  background: #70B1D1 url('../images/bg_body.gif') repeat-x;
  font: normal 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;
  margin: 5px 0px 5px 0px;
  text-align: center;
}

/* general style 2 */
img   { border: none; }
form  { display: inline; }
table {
  border: none;
  border-collapse: collapse;
  font: normal 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
}

/* table style */
#top {
  width: 990px;
  height: 70px;
  background: url('../images/bg_top.png');
}
#top .logo {
  width: 130px;
  vertical-align: top;
  padding: 15px 0px 0px 30px;
}
#top .project {
  width: 200px;
  vertical-align: top;
  padding-top: 39px;
}
#top .middle {
  width: 410px;
}
#top .ver_lang {
  width: 250px;
  vertical-align: top;
  padding: 15px 15px 0px 0px;
}
#version {
  width: 100%;
}
#version .version {
  height: 20px;
  font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #C40707;
  text-align: center;
}
#version .language {
  height: 30px;
  text-align: center;
}
#header {
  width: 990px;
  height: 100px;
  background: url('../images/bg_header.png');
}
#header .header {
  background: url('../images/header.jpg') center no-repeat;
  text-align: center;
}
#menue {
  width: 990px;
  background: url('../images/bg_header.png');
}
#menue .menue {
  text-align: center;
  padding: 0px 10px 0px 10px;
}
#content {
  width: 990px;
  background: url('../images/bg_content.png') repeat-y;
}
#content .content {
  background: url('../images/bg_content2.png') top center no-repeat;
  letter-spacing: -0.01mm;
  line-height: 18px;
	word-spacing: 0.4mm;
  vertical-align: top;
  padding: 15px 30px 10px 30px;
}
#content .imga { margin: 20px 10px 0px 30px; float: right; }
#footer1 {
  width: 990px;
  height: 20px;
  background: url('../images/bg_footer1.png') repeat-y;
}
#footer1 .copy {
  color: #fff;
  font-size: 11px;
  text-align: center;
  padding: 0px 0px 0px 13px;
}
#footer1 .rank {
  width: 101px;
  text-align: left;
  padding: 0px 13px 0px 0px;
}
#footer2 {
  width: 990px;
  height: 50px;
  background: url('../images/bg_footer2.png');
}
#footer2 .paypal {
  width: 200px;
  text-align: left;
  padding: 4px 0px 10px 33px;
}
#footer2 .partner {
  text-decoration: none;
  width: 590px;
  text-align: center;
  padding: 3px 0px 13px 0px;
}
#footer2 .w3c {
  width: 200px;
  padding: 4px 13px 10px 0px;
}
#partnerlinks {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 9px;
}

/* tabmenue style */
#tabmenue {
  width: 970px;
	height: 32px;
	background: url('../images/menu_mid.gif');
	margin: 0;
	border: 0;
}
#tab {
	margin: 0;
	top: 0;
}
#tab ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#tab li {
  display: inline;
	float: left;
	margin: 0;
	padding: 0;
}
#tab a {
	background: #000 url("../images/menu_right.gif") no-repeat right top;
	margin: 0;
	padding: 0;
	text-decoration: none;
	border: 0;
	display: block;
	float: left;
}
#tab a span {
	display: block;
	background: url("../images/menu_left.gif") no-repeat left top;
	padding: 0 15px 0 15px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	line-height: 32px;
}
#tab a:hover,#tab li.item_active a {
	background-position: right bottom;
}
#tab a:hover span,#tab li.item_active a span {
	background-position: left bottom;
	color: #fff;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

/* other IDs */
#contact {
  width: 620px;
  border: #7F9DB9 1px solid;
  background: #D5E5F6 url('../images/bg_contact.png') repeat-x;
  text-align: left;
  padding: 15px;
}
#faq_container {
  width: 620px;
  text-align: left;
  margin-left: 80px;
}

/* toggle styles */
.demo { display: none; width: 100%; }
.lang  {
  display: none;
  width: 550px;
}
.faq dl dt {
  color: #1D5E86;
	font-weight: bold;
	padding: 0px;
}
.faq dl dt a:hover {
	color: #1D5E86;
	text-decoration: underline;
}
.faq dl dt.act {
	padding: 0px;
}
.faq dl dt.act a {
  display: block;
  width: 612px;
	border: none;
	color: #1D5E86;
	text-decoration: none;
	padding: 0px;
  padding-left: 20px;
}
.faq dl dt.act a:hover {
	color: #1D5E86;
	text-decoration: underline;
}
.faq dl dt.act a:active {
	color: #1D5E86;
	text-decoration: underline;
	padding: 0px;
	padding-left: 20px;
}
.faq dl dd {
	display: none;
	width: 620px;
	border-top: 1px solid #1D5E86;
	background: #D9E2E5;
	color: black;
	font: normal 11px Verdana, Arial, Helvetica, Sans-Serif;
	padding: 6px 6px 8px 6px;
	margin: 0px;
}
.faq dl dd p, .faq dl dd li, .faq dl dd td { color: black; }

/* text style */
h1   { margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #1D5E86; font-size: 14px; font-weight: bold; font-variant: small-caps; word-spacing: 0.2mm; padding: 0px; }
pre  { width: 90%; border: 1px solid #000000; background: #CCCCCC; margin: 5px 0px 5px 0px; padding-left: 5px; }

/* link style */
a:link, a:visited, a:active                  { text-decoration: underline; color: #303137; }
a:hover, a:focus                             { text-decoration: underline; color: #303137;  }

.intern:link, .intern:visited, .intern:active   { text-decoration: none; color: #0D638A; font-size: 12px; background: url('../images/linksymbol_intern.gif') center right no-repeat; padding-right: 13px; }
.intern:hover, .intern:focus                    { text-decoration: underline; color: #0D638A; font-size: 12px; }

.extern:link, .extern:visited, .extern:active   { text-decoration: none; color: #0D638A; font-size: 12px; background: url('../images/linksymbol_extern.gif') center right no-repeat; padding-right: 13px; }
.extern:hover, .extern:focus                    { text-decoration: underline; color: #0D638A; font-size: 12px; }

.download:link, .download:visited, .download:active   { text-decoration: none; color:#1D5E86; font-weight: bold; }
.download:hover, .download:focus                      { text-decoration: none; color:#000000; font-weight: bold; }

.faq_link:link, .faq_link:visited, .faq_link:active   { text-decoration: none; color: #1D5E86; font-size: 13px; font-weight: bold; background: url('../images/linksymbol_liststyle.png') center left no-repeat; padding-left: 20px; line-height: 22px; }
.faq_link:hover, .faq_link:focus                      { text-decoration: underline; color: #1D5E86; font-size: 13px; font-weight: bold; }

.copyright:link, .copyright:visited, .copyright:active   {text-decoration: none; font-size: 11px; color: #fff; }
.copyright:hover, .copyright:focus                         {text-decoration: underline; font-size: 11px; color: #fff; }

.partnerlinks:link, .partnerlinks:visited, .partnerlinks:active   { text-decoration: none; color:#1D5E86; }
.partnerlinks:hover, .partnerlinks:focus                          { text-decoration: none; color:#0F395A; }

/* download box */
  .dl_box { position: relative; width: 187px; height: 180px; font: 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background: url(../images/bg_dl_box.gif) no-repeat; }
  .dl_box p { padding-left: 16px; padding-right: 16px; width: 155px; }
  .dl_box p.h1 { margin: 0px; padding-top: 14px; font-size: 16px; font-weight: bold; }
  .dl_box p.h2 { margin: 0px;  font-size: 11px; line-height: 15px; }
  .dl_box p.h3 { margin: 0px;  font-size: 14px; font-weight: bold; color: #FF0000; line-height: 18px; }
  .dl_box p.txt { margin: 0px; padding-top: 25px; font-size: 11px; line-height: 14px; }
  .dl_box p.dlb { margin: 0px; padding-top: 10px; }
  .dl_box img.sym { position: absolute; border: none; top: 12px; left: 130px; }

/* formular style */
select {
  width: 120px;
  border: #7F9DB9 1px solid;
}
.input {
  height: 20px;
  background: #fff url('../images/bg_form_input.gif') repeat-x;
  border: #7F9DB9 1px solid;
  font: 12px Tahoma;
  padding: 2px 0px 0px 3px;
  margin: 4px 0px 8px 0px;
}
