body { background-color: #e6f9c5; position: relative; }

/* W R A P P E R - Start*/
#wrapper { margin: 0 auto; width: 907px; overflow: hidden !important; padding-top: 40px; position: relative; /* C O N T E N T - Start */ /* C O N T E N T - End */ }
#wrapper #headmenu { position: absolute; top: 40px; height: 178px; width: 100%; }
#wrapper #headmenu a.logo { z-index: 2; position: absolute; left: 0; bottom: 33px; width: 292px; height: 82px; display: inline-block; }
#wrapper #headmenu a.logo img { width: 292px; height: 82px; }
#wrapper #headmenu .head-menu { position: absolute; right: 0; bottom: 33px; list-style: none; z-index: 1; margin: 0; padding: 0; }
#wrapper #headmenu .head-menu li { width: auto; display: inline-block; float: left; }
#wrapper #headmenu .head-menu li ul { margin: 0; padding: 0; position: absolute; width: 100px; left: -8000px; }
#wrapper #headmenu .head-menu a { color: #94c035; margin-left: 20px; display: block; }
#wrapper #headmenu .head-menu a.highlight { color: #818385; text-decoration: underline; }
#wrapper #content { margin-top: 178px; }

/* W R A P P E R - End*/
/* C O N T E N T - Start */
#content #slider { height: 274px; margin-bottom: 23px; }
#content .oneThird { width: 272px; float: left; padding: 0 15px; }
#content .oneThird h2 { font-weight: bold; text-transform: uppercase; font-size: 12px; }
#content .oneThird p { color: #818385; line-height: 16px; text-align: justify; }
#content .oneThird .read-all { display: inline-block; color: #94c035; }
#content .oneThird .read-all.disabled { color: #cfd0d0; }

#content { min-height: 650px; height: auto !important; height: 650px; }
#content .whitebackground { min-height: 650px; height: auto !important; height: 650px; background-color: #FFFFFF; padding-bottom: 35px; }
#content #themepic { width: 907px; height: 162px; overflow: hidden; margin-bottom: 25px; }
#content #col-left { position: relative; float: left; width: 180px; padding: 0 10px; }
#content #col-middle { float: left; width: 487px; padding: 0 10px; }
#content #col-middle.f-nav { margin-left: 200px; }
#content #col-right { float: left; width: 180px; padding: 14px 10px 0 10px; }

#col-left ul { list-style-type: none; padding: 0; margin: 4px 0; }
#col-left ul li { color: #94c035; font-weight: normal; letter-spacing: normal; padding: 8px 0; }
#col-left ul li a { text-transform: none; }
#col-left ul li.disabled { color: #cfd0d0; }
#col-left ul li.headline, #col-left ul li.active-3 { font-weight: bold; letter-spacing: 1px; }
#col-left ul li.active-1 a { color: #94c035; letter-spacing: 1px; }
#col-left ul li.active-2 a { color: #94c035; letter-spacing: 1px; }
#col-left ul li.third { padding: 4px 0 4px 4px; margin: 4px 0; }
#col-left ul li.third a { color: #818385; }
#col-left ul li.third.selected { background-color: #94c035; }
#col-left ul li.third.selected a { color: #FFFFFF; }
#col-left ul li.heel { margin-top: 45px; }
#col-left ul li.headline li:first-child { border-top: 2px solid #818385; }
#col-left ul li ul { margin-top: 4px; }
#col-left ul li ul a { color: #818385; }
#col-left ul li.active-2 { border-top: 2px solid #818385; padding-bottom: 5px; padding-top: 5px; }
#col-left ul li.active-3 { border-top: 2px solid #818385; padding-top: 4px; }
#col-left ul li.active-3 ul li { padding: 4px 0 4px 4px; }
#col-left #fourthLevel { background-color: #FFFFFF; margin: 0 2px 0 -2px; }
#col-left #fourthLevel li { padding: 2px 0 2px 4px; }
#col-left #fourthLevel li a { color: #56701f; }
#col-left #fourthLevel li.selected { background-color: #56701f; }
#col-left #fourthLevel li.selected a { color: #FFFFFF; }
#col-left #fourthLevel li.disabled, #col-left #fourthLevel li.disabled a { color: #cfd0d0; }
#col-left .f-nav { z-index: 9999; position: fixed; top: 0; width: 180px; }

#col-middle h2 { color: #94c035; margin-top: 10px; }
#col-middle h3 { color: #818385; margin-bottom: 20px; }
#col-middle .text { color: #818385; text-align: justify; line-height: 18px; }
#col-middle .text img[align="right"] { margin: 0 0 10px 15px; }
#col-middle .text img[align="left"] { margin: 0 15px 10px 0; }
#col-middle .text a { text-transform: none; color: #56701f; }
#col-middle li { color: #818385; }
#col-middle .stepmenu { list-style-type: none; list-style-position: inside; }
#col-middle .stepmenu li { margin: 0 0 35px 0; padding: 0; background-color: #e7f2cf; position: relative; }
#col-middle .stepmenu li h4 { margin: 0; padding: 4px 0 4px 8px; }
#col-middle .stepmenu li img.liststyle { position: absolute; left: -35px; top: 0; }
#col-middle .stepmenu li span { position: absolute; top: 8px; left: 8px; font-size: 18px; color: #818385; display: inline-block; }
#col-middle .stepmenu li span.inactive { color: #94c035; }
#col-middle .stepmenu li.disabled { color: #cfd0d0; }
#col-middle .stepmenu li div { background-color: #FFFFFF; padding: 4px 8px; }
#col-middle .content { padding-bottom: 35px; }
#col-middle .content li { color: #818385; }

#col-right .info { background-color: #818385; padding: 1px; margin-bottom: 35px; }
#col-right .info .introducing { background-color: #94c035; color: #FFFFFF; padding: 0 5px; font-size: 13px; line-height: 19px; }
#col-right .info p { padding-left: 5px; padding-right: 5px; color: #FFFFFF; }

/* C O N T E N T - End */
/* H E A D E R - L A N G U A G E - Start */
#head-language { background-color: #80b52d; position: absolute; top: 0; height: 40px; width: 100%; }
#head-language #language { width: 907px; margin: 12px auto 0 auto; color: #FFFFFF; text-align: right; font-weight: bold; }
#head-language #language .disabled { color: #cfd0d0; }
#head-language #language .language-selection { display: inline-block; height: 15px; width: 23px; background-repeat: no-repeat; text-indent: -9999px; margin-left: 10px; }
#head-language #language .language-selection:hover { text-decoration: none; }
#head-language #language .language-selection.de { background-image: url(../pix/flags/de_opacity.png); }
#head-language #language .language-selection.de:hover, #head-language #language .language-selection.de.active { background-image: url(../pix/flags/de.png); }
#head-language #language .language-selection.en { background-image: url(../pix/flags/en_opacity.png); }
#head-language #language .language-selection.en:hover, #head-language #language .language-selection.en.active { background-image: url(../pix/flags/en.png); }
#head-language #language .language-selection.es { background-image: url(../pix/flags/es_opacity.png); }
#head-language #language .language-selection.es.active { background-image: url(../pix/flags/es.png); }
#head-language #language .language-selection.ja { background-image: url(../pix/flags/jp_opacity.png); }
#head-language #language .language-selection.ja.active { background-image: url(../pix/flags/jp.png); }

/* H E A D E R - L A N G U A G E - End */
/* F O O T E R - Start */
#footer { padding-top: 12px; background-color: #80b52d; min-height: 28px; }
#footer #footer-rights { width: 907px; margin: 0 auto; color: #FFF; }
#footer #footer-rights span { color: #FFF; }
#footer #footer-rights a { text-transform: none; }

/* F O O T E R - End */
/**/
form fieldset { color: #818385; }
form fieldset label { float: left; cursor: pointer; display: inline-block; width: 140px; }
form fieldset label.highlight { display: none; }
form fieldset input, form fieldset select, form fieldset textarea { width: 210px; padding: 2px 4px; border: 1px solid #818385; }
form fieldset input:hover, form fieldset input:active, form fieldset select:hover, form fieldset select:active, form fieldset textarea:hover, form fieldset textarea:active { border: 1px solid #94c035; }
form fieldset input.highlight, form fieldset select.highlight, form fieldset textarea.highlight { display: none; }
form fieldset input.requestbtn, form fieldset select.requestbtn, form fieldset textarea.requestbtn { margin-left: 140px; }
form fieldset select, form fieldset input.requestbtn { cursor: pointer; width: 220px; }
form fieldset textarea { margin-top: 2px; margin-bottom: 2px; height: 100px; font-family: 'Neo Tech Pro', Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; }
form fieldset p.error { padding: 20px; border: 2px solid #FF0000; }
form fieldset p.success { padding: 20px; border: 2px solid #94c035; font-weight: bold; }

/**/
#dls_12 { width: 150px; margin: 5px auto; }

#col-middle .downloadobject { float: left; width: 110px; }
#col-middle .downloadtext { float: left; }
#col-middle .downloadtext p.text { margin-top: 0; }
