body {color:#666666; margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

img {border:0;}
hr {width:100%; height:0px; border:0; border-bottom:1px solid #666666;}
input, textarea {border:1px solid #C7C7C7;}
input.i_button {border:1px solid #666666; background-color:#EEEEEE; color:#000000; }
.red_box {border:1px solid red;}

h1, h2, h3 {font-weight: normal;}
h1 {font-size: 16px; color:#333333; text-align:left;}
.h1_orange_small {color:#FF9900; font-size:12px;}
h2 {font-size: 12px; color:#FF9900;}
h3 {font-size: 11px; color:#FF9900;}

a {text-decoration:none; color:#336699; outline-style:none;}
a:hover {color:#FF9900;}
a.l_to_pages {border-left:5px solid #FF9900; padding-left:5px; display:block; margin:2px; height:20px; line-height:20px;}
a.l_right {float:right;}
a.l_back {background: url('images/arrow_left.gif') no-repeat left;padding-left:15px;}
a.l_to_lang {margin-left:35px;}

/* menu */
#menu {width:170px; height:130px; float:left; overflow:hidden;}
div#menu a {color:#666666; font-size:9px; line-height:15px; display:block; margin-top:1px; padding-right:25px; width:130px;}
div#menu a:hover {color:#333333; background-color:#EEEEEE;}

* html div#menu ul li {float:left; height:1%;}
* html div#menu ul li ul li {width:150px;}
* html div#menu ul li a {height:1%;}

div#menu ul {list-style:none; margin:0px; padding:0px;}
div#menu ul ul,div#menu ul ul ul {position:absolute; z-index:500; left:155px; margin-top:-16px; display:none;}

div#menu li.nav {border-left:5px solid #D7D7D7;}
div#menu li.nav a {padding-left:10px;}
div#menu li.nav:hover {border-left:5px solid #FF9900;}
div#menu li.have_submenu {border-left:5px solid #D7D7D7;}
div#menu li.have_submenu a {padding-left:10px;}
div#menu li.have_submenu:hover {border-left:5px solid #FF9900; background:#EEEEEE url('images/arrow_menu_right.jpg') no-repeat 140px 1px;}
div#menu li.over {border-left:5px solid #FF9900; background:#EEEEEE url('images/arrow_menu_right.jpg') no-repeat 150px 1px;}
div#menu li:hover ul, div#menu li ul li:hover ul {display:block; background-color:#D7D7D7; border-top:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #999999;}
div#menu li:hover ul ul, div#menu li li:hover ul ul {display:none;}
div#menu ul li ul li {border-bottom:1px solid #999999; background-color:#D7D7D7;}

div#menu li.over ul {display:block; background-color:#D7D7D7; border-top:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #999999;}
div#menu li.over ul ul, div#menu li li.over ul ul {display:none;}
div#menu ul li.over {border-left:5px solid #FF9900; background-color:#EEEEEE;}

/* index page */
.main_page_ourmission {width:285px; height: 50px; float:left; background-color:#FF9900; font-size:12px; padding:20px; color:white; margin:2px;}
.main_page_internship {float:right;width:170px;}
#main_page_important_links {float:left; width:200px; padding-left:30px; background-image:url('images/header_orange_with_arrow_bar.gif'); background-repeat: no-repeat; background-position:left;}
#main_page_important_links a {font-size:11px;color:#FF9900;display:block;}
#main_page_important_links a:hover {color:#FF6600;}

/* header */
#page_header {height:130px; background-color:#D7D7D7; overflow:hidden; white-space:nowrap; min-width:850px;}
#header_page_title {float:left; width:625px; text-align:right; height:16px; text-transform:lowercase;}
#page_header_img p {margin:0px;}
#page_header_img {border-left:2px solid white; border-right:2px solid white; float:left;}
#header_summary {min-width:850px;}
#header_summary ul {display:inline; float:left; margin-top:0px;}
#header_summary li {display:inline; list-style-type:none; text-transform:lowercase; margin:0px; padding:0px;}

/* page path links, motto (under header) */
#page_path {padding-top:5px; padding-left:20px; margin-bottom:25px; width:600px; height:50px;}
#path_menu {min-width:390px; float:left; padding-top:10px; padding-bottom:5px; background-image:url('images/page_path_underline.jpg'); background-repeat:no-repeat; background-position:left bottom; text-transform:lowercase;}
#page_motto {float:right;}
#page_motto p { color:#FF9900; width:175px; padding-left:30px; background-image:url('images/header_orange_with_arrow_bar.gif'); background-repeat: no-repeat; background-position:left; line-height:18px;}

/* content */
#main_content {margin-left:170px; padding-bottom:50px; width:455px; text-align:justify; line-height:16px;}
#main_content li {list-style-type:square; margin-left:-25px;}
#main_content .job ul {list-style-type:disc;}
#main_content .p_bg_gray {float: right; background:#EEEEEE; width:170px; padding:5px;}
#main_content .p_bg_gray_bold {font-weight:bold; background:#EEEEEE; padding:5px;}

/* list - table style*/
.t_list {width:100%; border:0px none white;}
.t_list td.term {vertical-align: top; padding:5px; padding-right:15px; font-size:11px; text-align:left;}
.t_list td.separator {width:5px; background-color: #FF9900; padding:0;}
.t_list td.definition {background-color:#EEEEEE; vertical-align: top; padding:3px;}

/* list - customers */
.customer_logo {width:135px; height:35px; border:1px solid #EEEEEE; margin:7px; float:left; line-height:35px; text-align:center;}

/* partners */
.partners img {float:right; margin-top:-55px;}

/* link - more */
.more_right {float:right; background:url('images/arrow_right.gif') no-repeat 0 50%; padding-left:15px;}
.p_more {width:250px; float:left;}

/* page footer */
#page_footer {border-top:1px solid #D7D7D7; padding:25px; min-width:850px;}
#page_footer ul, #header_summary ul {display:inline;}
#page_footer ul {margin:0px; padding:0px;}
#page_footer li {display:inline; list-style-type:none; border-left-width:1px; border-left-style:solid; padding-left:5px; margin-left:5px;}

/* news DIV */
#mobil_div {position:absolute; left:615px; top:150px; width:200px; height:290px; border: 1px none #000000; z-index:4; visibility: visible;}
#mobil_div .mobil_header {width:100%; cursor:pointer; padding-left:10px; border:1px solid #999999; color:#FFFFFF; line-height:18px; margin-bottom:2px; background:url('images/minimize.gif') no-repeat right 50%; background-color:#999999; }
#mobil_div .mobil_content {width:100%; background-color:#FFFFFF; padding:5px; color:#FF9900; border:1px solid #999999;}
#mobil_div .mobil_news {background:url('images/arrow_right.gif') no-repeat; margin:7px; padding-left:20px; line-height:18px; text-align:left;}
#mobil_div a {color:#666666;}
#mobil_div a:hover {color:#FF6600;}
#mobil_div a.more_news {float:right; background:url('images/arrow_right.gif') no-repeat 0 50%; padding-left:15px; color:#336699;}


.spacer {height:2px; clear: both;}
