body                        { text-align:center; margin:0px; }

a                           { font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; }
a.menu                      { color:#FFFFFF; font-size:12px; padding-left:8px; padding-right:8px; padding-top:6px; padding-bottom:5px; text-decoration:none; }
a.menu:hover                { color:#FFFFFF; background-color:#878986; }
a.menu_active               { color:#FFFFFF; background-color:#878986; font-size:12px; padding-left:8px; padding-right:8px; padding-top:6px; padding-bottom:5px; text-decoration:none; }
a.submenu                   { color:#FFFFFF; font-size:12px; padding-left:8px; padding-right:8px; padding-top:6px; padding-bottom:5px; text-decoration:none; }
a.submenu:hover             { color:#003366; }
a.submenu_active            { color:#003366; font-size:12px; padding-left:8px; padding-right:8px; padding-top:6px; padding-bottom:5px; text-decoration:none; }
a.language                  { color:#003366; font-size:10px; text-align:left; text-decoration:none; padding-left:6px; }
a.footer                    { color:#FFFFFF; font-size:10px; text-decoration:none; }
a.content                   { color:#660C03; font-size:12px; }
a.customer                  { float:left; margin-top:10px; margin-right:20px; }
a.news                      { color:#878986; font-size:11px; padding-left:20px; margin:0px; text-decoration:none; }

p                           { color:#003366; font-size:12px; font-family:Verdana, Arial, Helvetica, Geneva; text-decoration:none; }
p.footer                    { color:#FFFFFF; font-size:10px; margin-top:0px; }
p.title                     { color:#003366; font-size:16px; font-weight:bold; text-align:left; margin-top:0px; }
p.news_title                { color:#FFFFFF; font-weight:bold; padding-left:20px; margin:0px; }
p.left                      { text-align:left; }
p.left_bold                 { text-align:left; font-weight:bold; }
p.list_title                { text-align:left; font-weight:bold; margin-top:0px; margin-bottom:0px; }
p.list_subtitle             { text-align:left; margin-top:0px; margin-bottom:0px; }
p.team_name                 { text-align:left; font-weight:bold; margin-top:3px; margin-bottom:0px; margin-left:5px; }
p.team                      { text-align:left; line-height:14px; margin-top:-10px; margin-bottom:0px; margin-left:76px; }
p.form                      { text-align:left; line-height:14px; margin:0px; }
p.error                     { color:#FF0000; text-align:left; }

ul                          { margin-top:0px; margin-bottom:0px; }

li                          { color:#003366; font-size:12px; font-family:Verdana, Arial, Helvetica, Geneva; text-decoration:none; text-align:left; margin-top:0px; }

input                       { color:#003366; font-size:12px; font-family:Verdana, Arial, Helvetica, Geneva; text-decoration:none; }
input.form                  { margin:0px; }

textarea                    { color:#003366; font-size:12px; font-family:Verdana, Arial, Helvetica, Geneva; text-decoration:none; }
textarea.form               { margin:0px; }

img.right                   { margin:0px; padding-right:0px; }
img.left                    { text-align:left; }
img.content                 { margin:0px; left:50px; float:left; }
img.button                  { margin-top:10px; cursor:pointer; }

table                       { align:left; border:0px; border-spacing:0px; padding:0px; margin:0px; }

tr                          { }

td                          { text-align:left; vertical-align:top; }

div.background              { position:absolute; width:50%; height:800px; top:0px; left:0px; min-width:475px; background-image:url('./graphics/background.jpg'); background-repeat:no-repeat; background-position:right bottom; }
div.foreground              { position:absolute; width:100%; height:100%; top:0px; left:0px; margin:auto; }
div.page                    { position:relative; width:950px; height:600px; top:50px; border:1px solid #003366; margin:auto; background-image:url('./graphics/page_background.jpg'); background-repeat:no-repeat; background-position:left bottom; }
div.pagepic                 { position:absolute; right:0px; bottom:0px; padding-bottom:20px; }
div.menu                    { position:absolute; width:715px; height:25px; left:0px; top:65px; background:#003366; line-height:25px; text-align:right; }
div.submenu                 { position:absolute; width:715px; height:25px; left:0px; top:90px; background:#878986; line-height:25px; text-align:right; }
div.logo                    { position:absolute; width:160px; height:110px; top:18px; right:40px; background-image:url('./graphics/logo.jpg'); background-repeat:no-repeat; background-position:left top; }
div.footer                  { position:absolute; width:100%; height:25px; left:0px; bottom:0px; background:#003366; line-height:25px; text-align:center; }
div.content                 { position:absolute; width:715px; height:439px; left:0px; top:115px; padding-top:50px; padding-left:50px; }
div.newsbox                 { position:absolute; width:235px; height:385px; left:715px; top:165px; }
div.news_title              { width:100%; height:17px; background:#878986; line-height:17px; text-align:left; background-image:url('./graphics/news_arrow.jpg'); background-repeat:no-repeat; background-position:left middle; }
div.news                    { width:100%; height:17px; border-bottom:1px solid #878986; line-height:18px; text-align:left; background-image:url('./graphics/news_arrow.jpg'); background-repeat:no-repeat; background-position:left bottom; margin-top:5px; }
div.hp_business_partner     { position:relative; width:950px; heiht:55px; top:50px; margin:auto; text-align:right; }
div.team                    { position:relative; width:213px; height:113px; float:left; margin-right:10px; margin-bottom:10px; }
div.language                { position:absolute; top:0px; left:0px; }
div.news_page               { position:absolute; top:130px; left:90px; width:579px; height:367px; padding-left:10px; padding-top:30px; text-align:left; background-image:url('./graphics/news_page.gif'); background-repeat:no-repeat; background-position:left top;}
div.news_close              { position:absolute; top:8px; right:40px; width:33px; height:19px; }