body{
  background-color: #99cc67;
  margin:0;
  padding:0;
  color:#2f5f21;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
#logoBar { background-color:#7fab54; text-align: center; vertical-align: middle; position:absolute; width:100%; height:100px; top: 0; left:0; right: 0; z-index: 5; margin: 0; padding:-1px;}
.fpLogoTree { padding-top: 10px; padding-right: 0; padding-left: 30px; }
.fpLogoScript { margin: 8px 0px 1px 0px; padding: 0; border-color: #ffffcd; border-style: solid; border-width: 1px 40px; }

#logoBarPic { background-color: #7fab54; text-align: right; position: absolute; width: 100%; height: 110px; z-index: 1; padding: 0px;}

#topBar2 { background-color: #b6ab37; position: absolute; top: 110px; width: 100%; height: 35px; z-index: 1; }

#mainNavMenu { font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-variant: small-caps; background-color:#b6ab37; position:absolute; width: 100%; height:20px; top:110px; padding:10px 0px 0px 0px; text-align: center; letter-spacing: 4px; vertical-align:middle; z-index: 4; margin: 0;}
#mainNavMenu a:link{ color: #2f5f21; font-style:normal; text-decoration:none; font-weight:600; letter-spacing: 1px; }
#mainNavMenu a:visited{ color: #2f5f21; font-style:normal; text-decoration:none; font-weight:600; font-variant: small-caps; letter-spacing: 1px; }
#mainNavMenu a:hover{ color: #dafbaa; font-weight: 600; text-decoration:none; letter-spacing: 1px; }
#mainNavMenu a:focus{ color: #ff0000; font-weight: 600; font-style:normal; text-decoration:none; letter-spacing: 1px; }
#mainNavMenu a:active{ color: #dafbaa; font-weight: 600; font-style:normal; text-decoration:none; letter-spacing: 1px; }
#mainNavMenu em { color:#dafbaa; font-weight: bold; font-style: normal; font-variant: small-caps; letter-spacing: 2px; }
.langflag { margin: 0; padding: 0; border-width: 0; }

#container { background-color:#99cc67; position: absolute; width: 770px; top: 148px; left: 50%; margin-left: -385px; font-size: 14px;}

#subNavMenu { background-color:#abd583; position:absolute; width:110px; height:auto; top:10px; left:0; margin:0; text-align:left; padding:35px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:normal; font-variant: small-caps; line-height:13pt; letter-spacing: 0.5px; z-index: 3; min-height: 230px; max-width: 110px; border-color: #b6ab37; border-style: dotted; border-width: 0 5px 0 0; }
#subNavMenu a:link{ color: #2f5f21; font-weight: normal; font-style:normal; font-variant: small-caps; text-decoration:none; letter-spacing: 0.5px; }
#subNavMenu a:visited{ color: #2f5f21; font-weight: normal; font-style:normal; text-decoration:none; font-variant: small-caps; letter-spacing: 0.5px; }
#subNavMenu a:hover{ color: #dafbaa; font-weight: normal; text-decoration:none; letter-spacing: 0.5px; }
#subNavMenu a:focus{ color: #dafbaa; font-weight: normal; text-decoration:none; letter-spacing: 0.5px; }
#subNavMenu a:active{ color: #dafbaa; font-weight: normal; text-decoration:none; letter-spacing: 0.5px; }
#subNavMenu em {
  color:#DAFBAA;
  font-style:normal;
}

#topSeperationBar { font-size: 1px; line-height: 1px; background-color: #7fab54; text-align: right; position: absolute; top: 2px; left: 140px; width: 460px; height: 3px; z-index: 4; min-width: 300px; margin: 0; padding: 0 20px; }

#titleBar { background-color:#fc3; height:20px; top:5px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:700; font-variant: small-caps; letter-spacing: 1px; position: absolute; left: 140px; width: 460px; z-index: 5; visibility: visible; min-width: 300px; padding: 5px 20px; }
p.inv { color: white; font-size: 8pt; line-height: 0.1pt; text-align: center; }

#mainCnt { font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; background-color:#ffffcd; position:absolute; top:35px; left:140px; width: 460px; z-index: 6; visibility: visible; min-width: 300px; margin:0; padding:15px 20px 20px; }
#mainCnt p{ font: 10pt/11pt Verdana, Arial, Helvetica, sans-serif; text-align:justify; text-transform: none; word-spacing: normal; letter-spacing: normal; }
#mainCnt h1 { font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 600; font-variant: small-caps; text-align: center; letter-spacing: 1px; padding: 5px 20px; }
#mainCnt h2 { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-variant: small-caps; font-weight: 600; letter-spacing: 1px; padding: 5px; }
#mainCnt h3 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-variant: small-caps; font-weight: 500; letter-spacing: 1px; padding: 5px; }

#mainCntSingle { font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; visibility: visible; margin: 0; padding: 5px 20px 20px; position: absolute; z-index: 6; top: 0px; left: 15px; width: 710px; min-width: 300px; }
.fotoMainCnt { margin: 5px 3px; border-color: #b6ab37; border-width: 0; }
.newsTable { width: 100%; margin: 0; padding: 0; border: 0 #7fab54; }
.newsDate { font-size: smaller; text-align: right; }
.newsTitle { font-size: larger; font-weight: bold; text-align: center; margin-top: 5px; margin-bottom: 5px; padding-top: 15px; padding-bottom: 15px; }
.newsNews { margin-top: 1px; margin-bottom: 1px; padding: 1px 1px 8px; border-color: #2f5f21; border-style: dotted dotted dashed; border-width: 0 0 2px; }
.newsFoto { margin-top: 15px; margin-right: 9px; margin-bottom: 7px; border-color: #2f5f21; border-width: 2px; }
.tableTeam { width: 100%; border: solid 0 #7fab54; }
.tdTeamSection { font-size: 14px; font-weight: bold; font-variant: small-caps; line-height: 25px; text-align: center; margin-bottom: 15px; padding: 4px; }
.trTeam { margin: 8px; padding-top: 4px; padding-bottom: 4px; border-bottom: 2px dashed #2f5f21; border-top-color: #2f5f21; border-right-color: #2f5f21; border-left-color: #2f5f21; }
.tdTeamInfo { min-height: 130px; margin-top: 8px; margin-bottom: 8px; padding: 2px; }
.tdTeamFoto { padding: 4px; }
p.siteFoot { text-align: center; }
.spacedParagraph { margin-top: 10px; }

#designBar { text-align: left; width: 120px; top: 10px; position: absolute; left: 650px; height: 400px; z-index: 2; visibility: visible; border-width: 0; }
a:link { color: #2f5f21; font-style: normal; font-weight: 500; text-decoration: underline; }
a:visited { color: #2f5f21; font-style: normal; font-weight: 500; text-decoration: underline; }
a:hover { color: black; text-decoration: none; }
a:focus { color: black; font-style: normal; text-decoration: none; }
a:active { color: black; font-style: normal; text-decoration: none; }
.picFrame { background-color: #abd583; margin: 5px; padding: 3px; }
.singleFoto { text-align: center; }
