body {
  margin: 0;
  padding: 0;
  background: white;
  text-align: center;
  color: #000000;
  font-family: sans-serif, Arial, Verdana, Geneva, Helvetica;
  font-size: x-small;

  scrollbar-face-color: #000000;
  scrollbar-arrow-color: #FFFFFF;
  scrollbar-track-color: #FFFFFF;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-shadow-color: #999999;
  scrollbar-darkshadow-color: #000000;
  scrollbar-3dlight-color: #FFFFFF;

}

div#page {
  margin: 0 auto;
  padding: 0;
  /*width: 800px;
  height: auto;*/
  /*border: 3px solid;*/
  text-align: center;
}

/* HEADER */
div#header {
  margin: 0 auto 30px auto;
  padding: 0 0 0 0;
  height: 100px;
  width: 75%;
  min-width: 800px;
  border: 1px solid;
  border-color: #336600 #336600 #336600 #336600;
  background: #FFFFFF;
  color: #000000;
  text-align: center;
}
div#logo {
  float: left;
  position: relative;
  top: 64px;
  margin: 0;
  padding: 0 0 0 10px;
  /*width: 190px;*/
  text-align: left;
}
div#headTitle {
  float: left;
  margin: 0;
  padding: 63px 0 0 0;
  /*width: 200px;
  border: thin solid;*/
  text-align: left;
}
div#headPic {
  float: right;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: auto;
  text-align: left;
}
/* END HEADER */

div#lang {
  float: right;
  position: relative;
  top: 105px;
  margin: 0;
  padding: 0 0 0 0;
  text-align: right;
}

/* CONTENT */
div#content {
  position: relative;
  margin: 0 auto;
  padding: 0 0 0 0;
  width: 790px;
  min-height: 350px;
  text-align: center;
}

/* MAIN */
div#mainContent {
  position: relative;
  float: right;
  margin: 0 auto 20px 0;
  padding: 5px 0;
  width: 620px;
}
/* END MAIN */
/* SUB */
div#subContent {
  position: relative;
  float: right;
  width: 0px;
}
/* END SUB */
/* END CONTENT */

/*NAV BAR*/
div#mainNav {
  position: relative;
  float: left;
  margin: 10px auto;
  padding: 20px 4px 0 10px;
  min-width: 155px;
  text-align: center;
  display: inline;
}
/*END NAV BAR*/

/* FOOTER */
div#footer {
  position: relative;
  bottom: 3px;
  clear: both;
  margin: 10px auto;
  padding: 5px;
  width: 75%;
  min-width: 800px;
  border: 1px solid;
  border-color: #336600 #336600 #336600 #336600;
  background: transparent;
  color: #666666;
  text-align: center;
  font-size: x-small;
  text-decoration: none;
}
div#footer  a:link { color: #666666; font-size: x-small; text-decoration: none; }
div#footer  a:visited { color: #666666; font-size: x-small; text-decoration: none; }
div#footer  a:hover { color: #666666; font-size: x-small; text-decoration: underline; }
/* END FOOTER */

a:link {color: #0033CC; text-decoration: none; font-size: x-small;}
a:visited {color: #0033CC; text-decoration: none; font-size: x-small;}
a:hover {color: #CC0000; text-decoration: underline; font-size: x-small;}

h1 {
  font-size: medium;
  font-family: Arial,sans-serif,Verdana;
  color: #CCCC00;
  /*
color: #336600;
text-decoration: underline;
*/
}

h2 {
  color: #336600;
  font-size: medium;
  font-family: sans-serif, Arial, Verdana, Geneva, Helvetica;
}

h3 {
  color: #990000;
  font-size: medium;
  font-family: sans-serif, Arial, Verdana, Geneva, Helvetica;
}

h4 {
  color: #336600;
  font-size: small;
  font-family: sans-serif, Arial, Verdana, Geneva, Helvetica;
}

h5 {
  color: #000000;
  font-size: x-small;
  font-weight: bold;
  font-family: sans-serif, Arial, Verdana, Geneva, Helvetica;
}

table {
  color: #000000;
  font-size: x-small;
  font-family: sans-serif, Arial, Verdana, Geneva, Helvetica;
}

th {
  color: #660000;
  font-size: small;
  font-weight: bold;
  font-family: serif,Times,"Times New Roman";
}

fieldset {
  margin: auto;
  padding: 20px;
  border: #336600 solid 1px;
}

textarea {
  margin: 0;
  padding: 0;
  font-size: small;
}

legend {
  color: #336600;
  font-size: small;
  font-weight: bold;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.leftcenter {
  float: left;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 49%;
  /*border: 1px solid;*/
}

.rightcenter {
  float: right;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 49%;
  /*border: 1px solid;*/
}

.ok {
  color: #FFFFFF;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  background-color: #336600;
  border-color: #333300;  
}

.txt {
  border-color: #333300;
  padding: 2px;
}

.vform {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: x-small;
  font-weight: bold;
  color: #000000;
}

.chkbx {}

.drpdwn {}

#menusx {
  margin: 0px;
  width: 140px;
  font-size: xx-small;
  font-weight: bold;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#menusx ul {
  margin: 0px; 
  padding: 0px;
  list-style-type: none;
} 

#menusx li {
  margin: 1px;
} 

#menusx a {
  font-size: xx-small;
  width: 140px;
  display: block;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: left;
  letter-spacing: 0px;
  border: 2px outset #CCFFCC;
  background: #336600;
  filter:blendTrans(duration=0.3);
} 

#menusx a:link, #menusx a:active, #menusx a:visited {
  color: #FFFFFF;
}

#menusx a:hover {
  border: 2px ridge #CCFF00;
  background: #99CC66;
  color: #FFFFFF;
}

@media print {
  @page { size: 21cm 29.7cm; margin: 1cm 1cm 0.5cm 1cm }
  .no_print {display: none;}
  * {background-image: none }
  body {background-color: white;}
  table {background-color: white;}
  .unten{position: absolute; bottom: 1.5cm; }
  .p_break {page-break-after: always;}
  .no_break_before {page-break-before: avoid; }
  .no_break_after {page-break-after: avoid; }
  H1, H2, H3, H4, H5, H6, th { page-break-after: avoid; page-break-inside: avoid }
  td, th, p, ul, ol, dl { page-break-inside: avoid }
  ul, ol, dl { page-break-before: avoid }
}
