@charset "utf-8";
/* DOCUMENT - DEFAULT STYLES */
* {margin:0px; padding:0px; border:0px;}
html, body {font-family:Arial; font-size:11px; color:#3D3504; background-color:#000000;}
a {text-decoration:none; font-family:Arial; font-size:10px; color:#3D3504;}
a.active {text-decoration:underline;}
a:hover {text-decoration:underline;}
table {border-collapse:collapse;}
input {vertical-align:middle; height:15px; border:solid 1px #A38501; color:#facc00; background-color:#333333; padding:3px 5px 1px 5px; font-family:Tahoma; font-size:11px; font-weight:bold;}
input.image {height:auto; width:auto; border:0px; background-color:transparent; padding:0px;}
textarea {vertical-align:bottom; height:100px; border:solid 1px #A38501; color:#facc00; background-color:#333333; padding:3px 5px 1px 5px; font-family:Tahoma; font-size:11px; font-weight:bold;}
select {vertical-align:middle; border:solid 1px #A38501; color:#facc00; background-color:#333333; padding:3px 5px 1px 5px; font-family:Tahoma; font-size:11px; font-weight:bold;}
option {padding:1px 5px 1px 5px; border-bottom:dotted 1px #facc00;}
h1 {font-size:18px;}
h2 {font-size:14px;}
p {margin:5px 0px;}
ul li {list-style-image:url("../images/ul_style.gif");}
ul li, ol li {margin-left:30px; margin-bottom:2px;}

.cleaner {clear:both;}
.req {color:#D9026D; font-weight:bold;}
.error {color:#E31615;}
.errorlogin {color:#facc00; font-weight:bold; text-align:center; margin-bottom:10px;}

/* EDIT */
.editContainer {height:15px; margin-bottom:4px;}
.editContainer div {float:right; text-align:center; background:url("../images/editcontent.gif"); background-repeat:no-repeat; height:15px; width:100px; overflow:hidden;}
.editContainer div a {color:#facc00; font-weight:bold;}

/* DOCUMENT - LAYOUT */
#outerDesign {text-align:center; width:100%;}
#innerDesign {margin:0px auto; width:1004px; text-align:left; min-height:589px;}

/* SEARCH */
form.search div {position:absolute; margin-top:36px; margin-left:13px; display:inline;}
form.search div input.txt {width:91px; margin-right:10px;}
form.search div input.image {width:21px; height:21px;}

/* HEADER */
#header {height:296px;}
#header div.linksitemap {position:absolute; margin-top:55px; margin-left:710px; width:127px; text-align:center;}
#header div.linksupplier {position:absolute; margin-top:55px; margin-left:859px; width:127px; text-align:center;}
#header div.linksitemap a, #header div.linksupplier a {color:#facc00; font-weight:bold; font-family:Verdana; text-decoration:underline;}
#header div.info {position:absolute; margin-top:166px; margin-left:713px; width:203px; height:87px; color:#000000; font-size:14px; font-weight:bold; font-family:Tahoma;}
#header div.info table {height:87px; width:203px;}
#header div.info table tr td {vertical-align:middle; text-align:center; padding:8px 13px;}
#header div.logout {position:absolute; margin-top:72px; margin-left:12px; height:18px; padding:4px 5px 0px 5px; font-size:12px; font-weight:bold; background-color:#DD0000; filter:alpha(opacity=70); opacity:0.7;}
#header div.logout a {font-size:12px; font-weight:bold; color:#FBCC00;}
#header div.lang {position:absolute; margin-top:76px; margin-left:907px; font-size:12px; font-weight:bold;}
#header div.lang a {font-size:12px; font-weight:bold;}
/*#header div.search {position:absolute; margin-top:36px; margin-left:13px; display:inline;}
#header div.search input.txt {width:91px; margin-right:10px;}*/
#header div.navigation {position:absolute; margin-left:13px; margin-top:100px; color:#facc00; font-family:Tahoma; font-size:11px; font-weight:bold;}
#header div.navigation a {color:#facc00;  font-family:Tahoma; font-size:11px; font-weight:bold; text-decoration:underline;}
#header div.logoarea {cursor:pointer; position:absolute; margin-left:310px; margin-top:20px; width:340px; height:55px;}

/* BODY */
#body {width:1004px; margin-top:1px;}

/*default styles*/
#tab_left {float:left; margin-left:7px; display:inline; width:185px; color:#ffffff;}
#tab_right {float:right; margin-right:7px; display:inline; width:216px; color:#ffffff;}
#tab_middle {margin-left:201px; width:570px;}

.boxtop {color:#facc00; font-weight:bold; font-family:Verdana; font-size:12px; text-align:center;}
.boxcontent {background-color:#212121; border-left:solid 3px #292929; border-bottom:solid 3px #292929; border-right:solid 3px #292929; margin-bottom:10px;}
.boxcontentY {background-color:#D0AA01; border-left:solid 3px #B2930A; border-bottom:solid 3px #B2930A; border-right:solid 3px #B2930A; margin-bottom:10px;}

.sbutton {height:21px; overflow:hidden;}
.sbutton .inner div {float:left; height:21px;}
.sbutton .inner div.left {width:10px;}
.sbutton .inner div.middleb, .sbutton .inner div.middley {height:18px;}
.sbutton .inner div.middleb a {color:#facc00; font-family:Verdana; font-size:11px; text-decoration:underline;}
.sbutton .inner div.middley a {color:#facc00; font-family:Verdana; font-size:11px; text-decoration:underline;}
.sbutton .inner div.right {width:10px;}

#tab_middle .boxcontentY .innerBox {float:right; background:none; background-color:#7D6600; width:150px; padding:0px; margin:0px 0px 0px 20px;}
#tab_middle .boxcontentY .innerBox div {padding:10px; text-align:center; position:relative; zoom:1;}
#tab_middle .boxcontentY .innerBox div div {background:none; padding:0px;}
#tab_middle .boxcontentY .innerBox div a {color:#D6AD07; font-size:12px; font-weight:bold; text-decoration:underline;}
#tab_middle .boxcontentY .innerBox h2 {color:#facc00; margin-bottom:10px;}
#tab_middle .boxcontentY .innerBox h3 {color:#CAA200; font-size:11px; font-weight:normal; margin-bottom:3px; margin-top:5px;}
#tab_middle .boxcontentY .innerBox h3 a {color:#CAA200; font-size:11px; font-weight:normal; text-decoration:underline;}
#tab_middle .boxcontentY .innerBox img {float:none; margin-right:0px; border:0px;}
#tab_middle .boxcontentY .innerBox p {color:#B79300;}
#tab_middle .boxcontentY .innerBox p img.adobe {width:83px; height:31px;}

/*specific styles - main */
#tab_left .boxtop {background:url("../images/box_left_top.gif"); background-repeat:no-repeat; width:85px; height:17px; padding:2px 90px 0px 10px;}
#tab_left .boxbottom, #tab_left .boxbottomdef {width:185px; height:20px;}
#tab_left .boxbottomdef {background:url("../images/box_left_bottom_default.jpg"); background-repeat:no-repeat;}
#tab_middle .boxtop {background:url("../images/box_middle_short_top.gif"); background-repeat:no-repeat; color:#333333; width:550px; height:21px; padding:3px 10px 0px 10px;}
#tab_middle .boxcontentY div {padding:10px; line-height:1.5;}
#tab_middle .boxcontentY div div {background:none; padding:0px;}
#tab_right .boxtop {background:url("../images/box_right_top.gif"); background-repeat:no-repeat; width:86px; height:17px; padding:2px 10px 0px 120px;}
#tab_right .boxbottom, #tab_right .boxbottomdef {width:216px; height:20px;}
#tab_right .boxbottomdef {background:url("../images/box_right_bottom_default.jpg"); background-repeat:no-repeat;}

#tab_left input, #tab_right input {width:80px; margin-top:3px;}
#tab_middle input, #tab_middle select {min-width:200px;}

/* specific styles - other */
.menu {padding-bottom:15px; font-size:1px;}
.navlevel1 {margin:0px 10px 0px 8px;}
.navlevel1 a {color:#facc00; font-weight:bold; font-family:Tahoma; font-size:11px;}
.navlevel2 {margin:0px 10px 0px 25px;}
.navlevel2 a {color:#ffffff; font-family:Tahoma; font-size:11px;}
.navlevel3 {margin:0px 10px 0px 40px;}
.navlevel3 a {color:#facc00; font-family:Tahoma; font-size:11px;}
.navlevel1active {margin:0px 10px 0px 8px;}
.navlevel1active a {color:#facc00; font-weight:bold; font-family:Tahoma; font-size:11px; text-decoration:underline;}
.navlevel2active {margin:0px 10px 0px 25px;}
.navlevel2active a {color:#ffffff; font-family:Tahoma; font-size:11px; text-decoration:underline;}
.navlevel3active {margin:0px 10px 0px 40px;}
.navlevel3active a {color:#facc00; font-family:Tahoma; font-size:11px; text-decoration:underline;}
/*.navlevel3 a:hover {color:#FFE362;}*/
.navlevel1 img, .navlevel2 img, .navlevel3 img {float:left; width:5px; height:5px; margin-top:4px;}
.navlevel1 div, .navlevel2 div, .navlevel3 div {margin-left:10px;}
.navlevel1active img, .navlevel2active img, .navlevel3active img {float:left; width:5px; height:5px; margin-top:4px;}
.navlevel1active div, .navlevel2active div, .navlevel3active div {margin-left:10px;}
.dotslevel1 {background:url("../images/dots_level1.gif"); background-repeat:no-repeat; width:179px; height:15px;}
.dotslevel2 {background:url("../images/dots_level2.gif"); background-repeat:no-repeat; width:179px; height:13px;}
.dotslevel3 {background:url("../images/dots_level3.gif"); background-repeat:no-repeat; width:179px; height:9px;}
.dotslevelempty {width:179px; height:5px;}

.careeriframe {font-size:11px;}
#careeriframe {min-height:670px;}

.latestmagazine {margin:0px 10px 10px 10px;}
.latestmagazine img {width:158px;}
.latestmagazine .desc {margin-top:10px; font-size:10px;}

.latestnews .item {margin:0px 10px 20px 10px; line-height:1.5;}
.latestnews .item div {margin:0px; font-family:Tahoma; margin-bottom:8px;}
.latestnews .item div.date {text-align:right;}
.latestnews .item div.title a {color:#facc00; font-size:11px; text-decoration:underline;}
.latestnews .item img {float:left; width:77px; border:solid 1px #5D5D5D; margin:2px 8px 0px 0px;}
.latestnews .sbutton {margin-bottom:10px;}

/* forces .form class override */
#tab_middle .boxcontentY .form {padding:0px 10px 10px 10px;}
.form span {font-family:Arial; font-size:11px;}
.form table {width:100%;}
.form table tr td {padding:3px;}
.form table tr td.label {text-align:right;}
.form table tr td textarea {width:90%;}
/* forced override */
#tab_middle .boxcontentY .form table tr td.inputchkrad input {min-width:30px;}
.form table tr td.inputfile input {height:22px;}
.form .sbutton {margin-top:10px;}

/* forced .newstwo class override */
/* RECHECK .newstwo */
#tab_middle .boxcontentY div.newstwo {padding-bottom:0px;}
.newstwo .cleaner {height:1px;}
.newstwo .items {margin-right:160px;}
.newstwo .items .item {width:590px;}
.newstwo .date {font-style:italic; font-size:11px; margin-top:3px; font-weight:bold;}
.newstwo img.spacermagazine {width:590px; height:1px; border:0px; margin-bottom:10px;}
.newstwo img.spacernews {width:590px; height:1px; border:0px; margin-bottom:30px;}
.newstwo div div img {float:left; margin-right:20px; border:solid 1px #FBCC00;}
.newstwo div div img.magazine {width:127px;}
.newstwo div div img.news {margin:5px 15px 5px 0px;}
.newstwo div div h1 {font-family:Tahoma;}
.newstwo div div h3 {font-size:12px; font-weight:normal; margin-bottom:3px; margin-top:5px; font-style:italic;}
.newstwo div div .gallerytitle {color:#CAA200; font-size:11px; font-weight:normal; margin-bottom:3px; margin-top:5px; font-style:italic; margin:2px 0px 5px 0px;}
.newstwo div div .contentmagazine {margin-bottom:50px;}
.newstwo div div .contentawards {margin-bottom:20px;}
.newstwo div div .contentmagazine a, .newstwo div div .contentawards a, .newstwo div div .contentnews a {text-decoration:underline;}
.newstwo div div .contentnews {margin-bottom:10px; margin-top:5px;}
.newstwo div div div a {font-size:11px;}
.newstwo .innerBox div img {width:120px;}
.newstwo .paging {width:750px; text-align:center; margin:20px 10px;}
.newstwo .paging .pagelist {font-size:13px;}
.newstwo .paging .pagelist a {font-size:13px;}

.project .cleaner {height:1px;}
.project .items .item {height:150px; overflow:visible;}
.project .items .item img.project {float:left; margin-right:15px; width:160px; height:113px; border:solid 1px #FBCC00;}
.project .items .item h1 {margin-bottom:10px;}
.project .items .item h1 a {font-size:18px; color:#554601; font-weight:normal; text-decoration:underline;}
.project .items img.griddots {height:1px; width:530px; margin:10px 0px;}

.projecttwo .cleaner {height:1px;}
.projecttwo .items {margin-right:160px;}
.projecttwo .items img.griddots {margin:10px 0px;}
.projecttwo .items .item {width:590px;}
.projecttwo .items .item h1 {margin-bottom:10px;}
.projecttwo .items .item h1 a {text-decoration:underline; font-family:Tahoma; font-size:14px;}
.projecttwo .items .item img {float:left; margin-right:15px; height:60px; width:80px; border:solid 1px #FBCC00;}
.projecttwo .items .item .date {font-size:11px; margin-top:3px; margin-left:97px;}
.projecttwo .items .item .date a {font-size:11px; text-decoration:underline;}
.projecttwo .detail {margin-right:160px; width:590px;}
.projecttwo .detail table.basicinfo {margin-top:10px;}
.projecttwo .detail table.basicinfo tr td {font-size:12px; vertical-align:top; padding:3px 1px;}
.projecttwo .detail table.basicinfo tr td a {font-size:12px;}
.projecttwo .detail table.basicinfo tr td.label {font-weight:bold;}
.projecttwo .detail img.mainimage {float:left; width:300px; margin:5px 10px 5px 0px; border:solid 1px #FBCC00;}
.projecttwo .detail img.detaildots {width:590px; margin:10px 0px;}
.projecttwo .detail img.spacer {width:590px; height:1px; border:0px; margin-bottom:10px;}
.projecttwo .detail h1 {font-size:24px;}
.projecttwo .innerBox div img {width:120px;}
.projecttwo .paging {width:750px; text-align:center; margin:20px 10px;}
.projecttwo .paging .pagelist {font-size:13px;}
.projecttwo .paging .pagelist a {font-size:13px;}

.gallerytwo .grid {width:590px; font-size:12px;}
.gallerytwo .grid a {font-size:12px; font-weight:bold; text-decoration:underline;}
.gallerytwo .grid img.griddots {margin:5px 0px;}
.gallerytwo .detail .content {margin-bottom:15px;}
.gallerytwo .detail img.spacergallery {width:750px; height:1px; border:0px;}
/* forced override */
#tab_middle .boxcontentY .gallerytwo .detail .picture {padding:8px;}
.gallerytwo .detail {padding-right:10px;}
.gallerytwo .detail .picture {float:left; width:135px; margin-bottom:10px;}
.gallerytwo .detail .picture a img {border:solid 1px #FBCC00; margin-bottom:4px;}
.gallerytwo .detail table.list {margin-bottom:20px;}
.gallerytwo .detail table.list tr.header th {height:22px; background-color:#8E7401; color:#facc00; font-size:12px; filter:alpha(opacity=70); opacity:0.7;}
.gallerytwo .detail table.list tr.header th.first {padding-left:14px;}
.gallerytwo .detail table.list tr.header th.last {padding-right:10px; text-align:right;}
.gallerytwo .detail table.list tr td {height:32px; background:none;}
.gallerytwo .detail table.list tr td a {font-size:11px;}
.gallerytwo .detail table.list tr td img {margin:0px 4px 0px 2px;}
.gallerytwo .detail table.list tr td.last {padding-right:10px; text-align:right;}
.gallerytwo .detail table.list tr td.dots {height:3px;}
.gallerytwo .paging {width:750px; text-align:center; margin:20px 10px;}
.gallerytwo .paging .pagelist {font-size:13px;}
.gallerytwo .paging .pagelist a {font-size:13px;}

/*.technologytwo table.grid tr th {height:22px; background-color:#8E7401; color:#facc00; font-size:12px; filter:alpha(opacity=70); opacity:0.7; padding-left:5px;}*/
.technologytwo table.grid tr th h1 {font-size:16px; text-decoration:underline; margin-left:5px;}
.technologytwo table.grid tr td {vertical-align:top; padding:2px 5px;}
.technologytwo table.grid tr td.division {font-weight:bold;}
.technologytwo table.grid tr td a {font-size:11px; text-decoration:underline;}

.htmledit {font-size:11px;}
.htmledit ul, .htmledit ol {margin:0px 0px 10px 0px;}
.htmledit p {padding:0px 0px 10px 0px;}
.htmledit a {text-decoration:underline; font-size:11px;}

p.content a {font-size:11px; text-decoration:underline;}

.grid {padding-right:10px;}
.grid table {width:100%;}
.grid table tr.header th {height:22px; background-color:#8E7401; color:#facc00; font-size:12px; filter:alpha(opacity=70); opacity:0.7;}
.grid table tr.header th.first {padding-left:10px;}
.grid table tr.header th.last {padding-right:20px; text-align:right;}
.grid table tr td {height:32px; background:none;}
.grid table tr td a {font-size:11px; text-decoration:underline;}
.grid table tr td img {margin:0px 4px 0px 2px;}
.grid table tr td.last {padding-right:20px; text-align:right;}
.grid table tr td.dots {height:3px;}
.grid .detail a {font-size:11px; text-decoration:underline;}
.grid .detail .cat {font-size:12px; font-weight:bold; margin:10px 0px 5px 0px;}

.search .navigation {font-size:11px;}
.search .navigation a {font-weight:bold; font-size:11px; text-decoration:underline;}
.search .highlight {background-color:#8E7401; font-weight:bold;}
.search .griddots {margin:5px 0px;}


/* ********************************* SITEMAP ********************************* */
/* forced overrides */
#tab_middle .boxcontentY .sitemap .level1 {padding:3px 0 0 15px; height: 18px;}
#tab_middle .boxcontentY .sitemap .level1 a {font-weight:bold; text-decoration: none; font-family:Verdana; font-size: 11px} 
#tab_middle .boxcontentY .sitemap .level2 {margin: 0 0 0 15px; background: url("../images/sitemap1.gif") repeat-y;  padding:6px 0 6px 12px}
#tab_middle .boxcontentY .sitemap .level2 a {font-weight:bold; text-decoration: none; font-family:Verdana; font-size: 10px;padding-left:10px;}
#tab_middle .boxcontentY .sitemap .level3 {margin: 0 0 0 16px; background: url("../images/sitemap2.gif") repeat-y;  padding:6px 0 6px 35px}
#tab_middle .boxcontentY .sitemap .level3 a {font-weight:bold; text-decoration: none; font-family:Verdana; font-size: 10px;padding-left:10px;}

#tab_middle .boxcontentY .sitemap .end1 {padding:3px 0 0 15px; height: 18px;}
#tab_middle .boxcontentY .sitemap .end1 a {font-weight:bold; text-decoration: none; font-family:Verdana; font-size: 11px} 
#tab_middle .boxcontentY .sitemap .end2 {margin: 0 0 0 15px; background: url("../images/sitemap1end.gif") repeat-y;  padding:4px 0 4px 12px}
#tab_middle .boxcontentY .sitemap .end2 a {font-weight:bold; text-decoration: none; font-family:Verdana; font-size: 10px;padding-left:10px;}
#tab_middle .boxcontentY .sitemap .end3 {margin: 0 0 0 16px; background: url("../images/sitemap2end.gif") repeat-y;  padding:4px 0 4px 35px}
#tab_middle .boxcontentY .sitemap .end3 a {font-weight:bold; text-decoration: none; font-family:Verdana; font-size: 10px;padding-left:10px;}

.sitemap .level1 {padding:0px 0 0 0px; height: 18px;}
.sitemap .level2 {padding:0px 0 0px 25px}
.sitemap .level3 {padding:0px 0 0px 40px}
.sitemap .level4 {padding:0px 0 0px 55px}
.sitemap .end1 {padding:0px 0 0 0px; height: 18px;}
.sitemap .end2 {padding:0px 0 0px 25px}
.sitemap .end3 {padding:0px 0 0px 40px}
.sitemap .end4 {padding:0px 0 0px 55px}
/* ********************************* SITEMAP ********************************* */


/* FOOTER */
#footer {background:url("../images/footer.gif"); background-repeat:no-repeat; height:39px; font-size:10px; margin-top:15px;}
#footer a {text-decoration:underline;}
#footer .copyright {position:absolute; text-align:left; margin-left:210px; margin-top:13px;}
#footer .links {position:absolute; text-align:right; margin-left:562px; width:200px; text-align:right; margin-top:13px;}
