html, body {
  margin:  0;
  padding: 0;
  height: 100%;
}

body
{ font-family: Arial, sans-serif;
  font-size: 12pt;
  color: #000000;
  background-color: #F0F0F0; /* Fallback */
  background-image: linear-gradient(0deg, #FFFFFF, #D0D0D0);
  /*overflow-x: auto;*/ /*hidden;*/
}

#Main
{
  width:   960px;
  margin:  0 auto 0 auto;
  padding: 30px 0 0 0;
  /*min-height: 100%;*/
}

#Head {
  width:  960px;
  height: 150px;
  margin: 0 0 12px 0;
  /*background-image: url(header.png);*/
  background-color: #D0D0D0; /* Fallback */
  background-image: url(header.png); /* Fallback */
  background-image: linear-gradient(0deg, #F0F0F0, #C0C0C0);
  -moz-box-shadow:    #161616 3px 3px 2px; /* Fallback */
  -webkit-box-shadow: #161616 3px 3px 2px; /* Fallback */
  box-shadow:         #161616 3px 3px 2px;
}

#Head img {
  position: relative;
  top: 25px;
  left: 10px;
  height: 80px;
  width: 400px;
}

#Head span {
  margin: 0;
  padding: 0;
  font-size: 22pt;
  font-variant: small-caps;
  color: blue;
  position: relative;
  top:  60px;
  left: -380px;
}

#Navi {
  /*background-color: #E0E0E0;*/
  width: auto;
  font-size: 16px;
  font-weight: bold;
  border: 0;
  /*border-radius: 10px;*/
  float: right;
  position: relative;
  top:  34px;
  left: 0px;
}

#Navi ul {
  list-style-type: none;
  margin:  0;
  padding: 0;
}

#Navi a {
  text-decoration: none;
  letter-spacing: 1px;
  padding: 4px 8px;
  color: #202020;
  display: block;
}

#Navi a:hover, #Navi a:focus, #Navi a:active {
  color: #FFFFFF;
  /*background-image: linear-gradient(0deg, #9A4F15, #FEB280);*/
  background-color: #0008FF; /* Fallback */
  background-image: url(menue.png); /* Fallback */
  background-image: linear-gradient(0deg, #A0A0FF, #0008FF);
  border: 0;
  /*border-radius: 10px;*/
}

#Navi .NaviTop > li {
  float: left;
  position: relative;
}

#Navi ul.NaviSub {
  position: absolute;
  left: -3000px; /*-9999em;*/
  top: -3000px;/*-9999em;*/
  display: block;
  background-color: #E0E0E0;
  width: auto; /*10em;*/
  padding-top: 2px;
}

#Navi li:hover ul.NaviSub {
  left: auto;
  top:  auto;
  border: 0;
  /*border-radius: 10px;*/
}

#Navi .NaviSub a {
  padding: 4px 8px;
}

.Line1 {
  clear: both;
  margin:  0 0 10px 0;
  padding: 0;
  height: 3px; 
  background-color: #000000;
}

.DataH1 {
  font-size: 12pt;
  color:     #000000;
  margin:    10px 0;
  padding:   0;
}

.DataTblB {
  font-size:      12pt;
  font-weight:    bold;
  text-align:     left;  
  vertical-align: top;
}

.DataTbl {
  font-size:      12pt;
  font-weight:    normal;
  text-align:     left;
  vertical-align: top;
}

.DataLT {
  /* Absolute Size is 475 x 300 pixel */
  clear: both;
  margin:  0 0 10px 0;
  padding: 10px;
  border: 3px solid white;
  -moz-box-shadow:    #161616 3px 3px 2px; /* Fallback */
  -webkit-box-shadow: #161616 3px 3px 2px; /* Fallback */
  box-shadow:         #161616 3px 3px 2px;
  float: left;
  width:  449px; /* 475 - 2x10 - 2x3 */
  height: 274px; /* 300 - 2x10 - 2x3 */
}

.DataLP {
  /* Absolute Size is 475 x 300 pixel */
  clear: both;
  margin:  0 0 10px 0;
  padding: 0;
  border: 3px solid white;
  -moz-box-shadow:    #161616 3px 3px 2px; /* Fallback */
  -webkit-box-shadow: #161616 3px 3px 2px; /* Fallback */
  box-shadow:         #161616 3px 3px 2px;
  float: left;
  width:  469px; /* 475 - 2x3 */
  height: 294px; /* 300 - 2x3 */
}

.DataRT {
  /* Absolute Size is 475 x 300 pixel */
  margin: 0 0 10px 485px;
  padding: 10px;
  border: 3px solid white;
  -moz-box-shadow:    #161616 3px 3px 2px; /* Fallback */
  -webkit-box-shadow: #161616 3px 3px 2px; /* Fallback */
  box-shadow:         #161616 3px 3px 2px;
  width:  449px; /* 475 - 2x10 - 2x3 */
  height: 274px; /* 300 - 2x10 - 2x3 */
  font-size: 12pt;
}

.DataRP {
  /* Absolute Size is 475 x 300 pixel */
  margin: 0 0 10px 10px;
  padding: 0;
  border: 3px solid white;
  -moz-box-shadow:    #161616 3px 3px 2px; /* Fallback */
  -webkit-box-shadow: #161616 3px 3px 2px; /* Fallback */
  box-shadow:         #161616 3px 3px 2px;
  width:  469px; /* 475 - 2x3 */
  height: 294px; /* 300 - 2x3 */
}


/*
.FBlock {
  clear: both;
  margin: 10px 0;
  padding: 0;
}

.FBild {
  width: 100%;
  height: 400px;
  box-shadow: #141817 2px 2px 10px;
}

.FTextL {
  width: 200px;
  margin: 0;
  padding: 0;
  float: left;
}

.FTextR {
  margin: 0 0 0 210px;
  padding: 0;
}
*/

/*
#Foot {
  width: 960px;
  height: 80px;
  margin:  -80px auto 0 auto;
  padding: 0px;
  clear: both;

  color: blue;
  font-size: 12pt;
  text-align: center;
  vertical-align: middle;
  background-color: #C0FFC0;
  border: 0px;
  border-radius: 10px;
  box-shadow: #141817 2px 2px 10px;
}

#Foot-Table {
  width: 100%;
  height: 100%;
}
*/
 