html {
  background: #EEEEEE;
  height: 100%;
}

body {
  margin: 0 auto;
  color: #606060;
  background: #FFFFFF;
  width: 980px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  min-height: 100%;
  height: auto!important;
  height: 100%;
  border-left: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.clear {
  clear: both;
  font-size: 0px;
  height: 0px;
  line-height: 0px;
}

html li.clear {
  float: none;
}

h1 {
  font-size: 18px;
  font-family: Arial, sans-serif;
  line-height: 24px;
  margin: 0.8em 0;
}

h2 {
  font-size: 18px;
  font-weight: normal;
}

h3 {
  font-size: 11px;
  font-weight: normal;
}

a:link,
a:visited {
  color: #355E00;
  text-decoration: none;
}

a:hover {
  color: #000000;
}

a.inline:link,
a.inline:visited {
  padding-left: 0;
  background: none;
}

ul.nav {
  margin: 0;
}

ul.nav li {
  list-style: none;
}

* html ul.nav li {
  display: inline;
}

/* structure */
div#page {
  width: 980px;
  margin: 0 auto;
}

/** head **/
div#head {
  height: 265px;
  background: #355E00 url(../images/headBg.png) no-repeat bottom left;
  position: relative;
}

div#headImg {
  height: 215px;
  background: #2F2F2F url(../images/head.jpg) no-repeat top left;
}

ul#mainNav {
  position: absolute;
  bottom: 15px;
  left: 140px;
}

#mainNav li {
  display: inline;
}

#mainNav a:link,
#mainNav a:visited {
  text-transform: uppercase;
  color: #94BD5E;
  margin-right: 20px;
}

#mainNav a:hover,
#mainNav a.current {
  color: #FFFFFF;
}

ul#loginNav {
  background: #FFF url(../images/icon_login.png) no-repeat 85px 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 75px;
  padding: 5px 35px 0 10px;
  height: 35px;
}

#loginNav li {
  display: block;
}

* html ul#loginNav {
  bottom: -1px;
}

#loginNav a:link,
#loginNav a:visited {
  padding-left: 10px;
  font-family: Verdana, Arial, sans-serif;
  background: url(../images/arrows_green.gif) no-repeat 0px 6px;
}

#loginNav a:hover,
#loginNav a.current {
  color: #000000;
  background-image: url(../images/arrows_black.gif);
}

/** main **/
div#main {
  float: left;
  width: 440px;
  margin: 20px 120px 40px 140px;
}

* html div#main {
  display: inline;
}

ul#pathNav {
  
}

#pathNav li {
  display: inline;
  padding-right: 10px;
  background: url(../images/arrows_green.gif) no-repeat right 4px;
  margin-right: 4px;
}

#pathNav li.current {
  background: none;
  padding-right: 0;
}

#pathNav a.current {
  text-transform: uppercase;
}

/** footer **/
div#footer {
  margin-top: 40px;
}

#footer ul {
  margin: 0;
  float: left;
  padding: 0 0 0 12px;
  height: 60px;
  width: 170px;
  background: transparent url(../images/grad2.png) no-repeat top left;
}

#footer ul li {
  list-style: none;
  display: block;
}

#footer a:link,
#footer a:visited {
  padding-right: 8px;
  background: transparent url(../images/arrows_green.gif) no-repeat scroll right 4px;
}

#footer a:hover {
  background-image: url(../images/arrows_black.gif);
}

#footer a.current {
  color: #000000;
  padding-right: 0;
  background: none;
}

/** right **/
div#right {
  margin: 20px 0 0 0;
  width: 270px;
  float: left;
}

ul#languageNav {
  
}

#languageNav a:link,
#languageNav a:visited {
  padding-right: 8px;
  background: url(../images/arrows_green.gif) no-repeat right 4px;
}

#languageNav a:hover {
  background-image: url(../images/arrows_black.gif);
}

/* content */

.content ol, 
.content ul, 
.content dl {
  margin: 5px 0 5px 1em;
} 

/** main **/
div#mainContent {
  font-size: 16px;
  line-height: 24px;
}

/** right **/
div#rightContent {
  font-size: 13px;
  line-height: 17px;
  margin-top: 34px;
}

#rightContent h2 {
  color: #355E00;
  background: transparent url(../images/grad1.png) no-repeat scroll left top;
  padding-top: 12px;
}

#rightContent a:link,
#rightContent a:visited {
  padding-right: 10px;
  background: transparent url(../images/arrows_green_big.gif) no-repeat scroll right 6px;
}

#rightContent a.inline {
  padding-right: 0;
  background: none;
}

/** text with image **/
dl.csc-textpic-image {
  margin: 0;
}

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  float: left;
}

.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  float: right;
}

.csc-textpic-center .csc-textpic-imagewrap {
  margin: auto;
}

.csc-textpic-right .csc-textpic-imagewrap {
  float: right;
}

.csc-textpic-right .csc-textpic-text {
  clear: both;
}

.csc-textpic-intext-left .csc-textpic-imagewrap {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}

.csc-textpic-intext-right .csc-textpic-imagewrap {
  float: right;
  margin-left: 5px;
  margin-bottom: 5px;
}

.csc-textpic-above .csc-textpic-text {
  margin-top: 5px;
}

.csc-textpic-below .csc-textpic-text {
  margin-bottom: 5px;
}

.csc-textpic-clear {
  clear: both;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
}

/** Forms **/
form {
  font-size: 12px;
  line-height: 14px;
  color: #355E00;
}

input,
textarea,
select {
  border: 1px solid #97C062;
  padding: 2px;
}

label {
  display: block;
  width: 110px;
  float: left;
  clear: both;
}

legend {
  font-weight: bold;
}

/** Powermail **/
span.powermail_mandatory {
  color: red;
}

input.validation-failed,
textarea.validation-failed {
  border: 1px solid red;
}

div.powermail_mandatory_js {
  color: red;
  margin: 3px 0 15px 110px;
}

fieldset.tx-powermail-pi1_fieldset {

}

fieldset.tx-powermail-pi1_fieldset legend {
  
}

fieldset.tx-powermail-pi1_fieldset label {

}

fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
  width: 240px;
}

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
  margin: 5px 0;
}

div.tx_powermail_pi1_fieldwrap_html,
div.row {
  margin: 10px 0;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit,
fieldset input.submit {
  margin-left: 110px;
  background: #355E00;
  color: #FFFFFF;
  padding: 2px 10px;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
  margin: 0;
  padding: 0;
}

div.countryzone {
  margin-left: 110px;
}

div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
  cursor: help;
  text-decoration: none;
}

div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
  display: none;
  text-decoration: none;
}

div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
  display: block;
  position: absolute;
  width: 250px;
  padding: 5px;
  background-color: #ddd;
  border: 1px solid black;
  color: black;
  text-decoration: none;
  font-size: 0.8em;
  text-decoration: none;
}

div.tx_powermail_pi1_fieldwrap_html img.icon_info {
  padding: 2px 2px 0 2px;
}

fieldset.tx-powermail-pi1_fieldset div.even {

}

td.powermail_all_td {

}

td.powermail_all p.bodytext {
  margin: 0;
}

form#contact legend {
  display: none;
}

/** Sitemap **/
div.csc-sitemap {
  
}

.csc-sitemap ul {
  margin: 0;
  line-height: 20px;
}

.csc-sitemap li {
  font-size: 11px;
  font-weight: bold;
}

.csc-sitemap li li {
  font-weight: normal;
}

.csc-sitemap ul ul {
  margin-left: 10px;
}

.csc-sitemap li {
  list-style: none;
}

/** login **/
div.tx-felogin-pi1 {
  
}

.tx-felogin-pi1 h3,
.tx-felogin-pi1 legend {
  display: none;
}

