@charset "windows-874";
/* CSS Document */

body {margin:0 auto; padding:0; font-family:tahoma, Arial, Helvetica, sans-serif; color:#666b75; text-decoration:none; text-align:center; vertical-align:top; background:url(../images/bgpage_inner.jpg) no-repeat top center #fff;}

a {color:#666b75; text-decoration:none;}
a:hover {text-decoration:underline; color:#006aff;}

#lang {margin:0; padding:0; position:relative; width:1003px;}
.lang { position:absolute; margin:13px 35px 0 915px; text-align:right;}
.lang ul {margin:0; padding:0; list-style:none; display:inline;}
.lang ul li {margin:0; padding:0; list-style:none; display:inline;}
.txtlang, .txtlang a {color:#303d4a; text-transform:uppercase; font-weight:bold; font-size:11px;}
.txtlang a:hover {color:#303d4a; text-decoration:underline;}
.txtlang_de, .txtlang_de a {color:#f00; font-size:11px; font-weight:bold; text-transform:uppercase;}

/*for text head*/
.txt_head {font-size:15px; font-weight:bold; text-decoration:none; color:#006aff; padding-bottom:15px;}
.txt_head_12 { color:#006aff; font-size:12px; text-decoration: none; font-weight:bold; padding-bottom:10px;}
.txt_head_pro { color:#98a7b3; font-size:12px; text-decoration: none; font-weight:bold;}
.txt_head_13 {padding:0 0 10px 0; color:#666b75; font-size:13px; font-weight:bold; text-decoration:none;}
.txt_head_red {padding:0 0 10px 0; color:#666b75; font-size:13px; font-weight:bold; text-decoration:none;}

.txt_head_13 span { color:#006aff; text-decoration:none;}

/*end*/

/*for layout*/
#body {margin:0 auto; clear:both; width:100%; /*background:url(../images/bgpage_inner_footer.png) no-repeat bottom right;*/}
#body_jobcon {margin:0 auto; clear:both; width:100%; background:url(../images/bgpage_inner_content.jpg) no-repeat bottom left;}
#wrapper {margin:0 auto; width:1003px;}
#head_index {margin:0 auto; width:1003px;}

.container {padding:52px 0 0 45px;}
#container_index {margin:0 auto; padding:22px 45px 10px 45px; text-align:left; vertical-align:top;}

.container_jobcon {margin:0 auto; clear:both; text-align:left; padding:52px 0 0 45px; background:url(../images/bgpage_inner_content.jpg) no-repeat bottom left;}

#left { margin:0; float:left; width:200px; padding:25px 0 50px 0;}
#left_sitemap { margin:0; float:left; width:200px; padding:25px 0 0 0;}
#left_jobs { margin:0; float:left; width:200px; background:url(../images/dot_ver.gif) repeat-y top right; padding:25px 0 70px 0;}
.right {background:url(../images/bgpage_inner_footer_all.jpg) no-repeat bottom right; padding:25px 45px 0 25px;}
.right_site {background:url(../images/bgpage_inner_footer_all.jpg) no-repeat bottom right; padding-right:45px;}
#right_job {margin:0; float:right; width:713px; /*background:url(../images/bgpage_inner_content.jpg) no-repeat bottom left;*/}
#right_sitemap {margin:0; float:right; width:958px; background:url(../images/bgpage_inner_footer_all.jpg) no-repeat bottom right;}

/*end*/


/*for footer*/
#footer {margin:0; border-top:1px solid #0578ec; padding:7px 0 0 0; font-size:11px; text-decoration:none; text-align:left; vertical-align:top; clear:both;}
#footer a {color:#666b75; text-decoration:underline;}
#footer a:hover {text-decoration:underline; color:#008aff;}

#wrapper_footer { margin:0 auto; width:100%; height:183px; background:url(../images/bgfooter_inner.jpg) no-repeat bottom center; clear:both;}
#wrapper_footer_job { margin:0 auto; width:100%; height:183px; background:url(../images/bgfooter_inner_left.jpg) no-repeat bottom center; clear:both;}
#footer_inner {margin:0 auto; width:1003px; padding:0; text-align:left; vertical-align:top; clear:both;}
.footer_inner {padding:102px 45px 0 233px; clear:both;}
/*end*/

/*for content*/
#content_index {margin:0; padding:0; text-decoration:none; text-align:left; vertical-align:top; width:913px; font-size:11px; height:111px; text-align:left; vertical-align:top;}

.content_right { margin:0; font-size:11px; color:#666b75; text-decoration:none; padding:0; text-align:left; vertical-align:top;}
.content_right ul, .content_right ol {margin:7px 0 15px 25px; padding:0;}
.content_right h1 {font-size:15px; font-weight:bold; text-decoration:none; color:#006cff; padding:0 0 15px 0; margin:0;}
/*.content_right span {color:#006cff;}*/
/*end*/

/*for menu bottom + left*/
#mn_bottom { margin:0; padding:0; }
#mn_bottom ul {margin:0; padding:0;}
#mn_bottom ul li {margin:0; padding:0; list-style:none; display:inline; padding:0 7px 25px 7px; background:url(../images/icn_mnbottom.gif) no-repeat top center;}

.mn_bottom, .mn_bottom a {font-size:11px; text-decoration:none; color:#3a3a3b; text-decoration:none;}
.mn_bottom a:hover {color:#006aff; text-decoration:none;}

.mn_bottom_de { font-size:11px; text-decoration:none; color:#fff; text-decoration:none;}
.mn_bottom_de a { background:#006aff; text-decoration:none; color:#fff; padding:0 7px 2px 7px;}
.mn_bottom_de a:hover {color:#fff; text-decoration:none;}

#mn_left { margin:0; padding:0; }
#mn_left ul {margin:0; padding:0;}
#mn_left ul li {margin:0; padding:0; list-style:none; font-size:11px; font-weight:bold; line-height:21px; background:url(../images/dot.gif) repeat-x left bottom; text-align:left; vertical-align:middle; padding:0 3px;}

.mn_left, .mn_left a {color:#454b53; text-decoration:none; }
.mn_left a:hover {color:#fd0101; text-decoration:none;}

#mn_left ul li.mn_left_de { background:url(../images/dot.gif) repeat-x left bottom #fd0101; font-size:11px; text-decoration:none; color:#fff;}
#mn_left ul li.mn_left_de a {color:#fff; text-decoration:none;}

.mn_job { background:url(../images/dot.gif) repeat-x left bottom; color:#454b53; text-decoration:none; font-size:11px; font-weight:bold; text-align:left; vertical-align:middle; padding:3px;}
.mn_job a {color:#454b53; text-decoration:none; }
.mn_job a:hover {color:#fd0101; text-decoration:none;}
.mn_job_de { background:url(../images/dot.gif) repeat-x left bottom #fd0101; color:#fff; text-decoration:none; font-size:11px; font-weight:bold; text-align:left; vertical-align:middle; padding:3px;}
.mn_job_de a {color:#fff; text-decoration:none; }

.mn_market {color:#454b53; text-decoration:none; font-size:11px; font-weight:bold; padding:5px 3px; }
.mn_market a {color:#454b53; text-decoration:none;}
.mn_market a:hover {color:#fd0101; text-decoration:none;}

.mn_market_de { color:#fff; background:#fd0101; text-decoration:none; font-size:11px; font-weight:bold; text-align:left; vertical-align:middle; padding:5px 3px;}
.mn_market_de a { color:#fff; text-decoration:none; padding:5px 3px;}

.line_mn {background:url(../images/dot.gif) repeat-x left bottom ;}
.line_pre {background:url(../images/dot.gif) repeat-x left bottom; height:50px}
.line_pro { background:url(../images/dot.gif) repeat-x left center; height:30px}

/*end*/

/*for navigation*/
#nav {margin:0 auto; padding:0; clear:both; width:958px;}
.nav {font-size:11px; text-decoration:none; color:#585b5e; text-align:right; padding:7px 45px 0 0;}
.nav a {color:#585b5e; text-decoration:none;}
.nav a:hover {text-decoration:underline;}
.nav span {color:#006cff;}
/*end*/

/*for aff*/
.aff {margin:0; padding:0;}
.aff ul {margin:0; padding:0;}
.aff ul li {margin:0; padding:0; list-style:none; font-size:11px; text-decoration:none; color:#666b75; padding-bottom:25px;}
/*end*/

/*for line*/
.line_head {border-bottom:1px solid #006cff; margin-right:42px}
/*end*/


/*for images news*/
.img_news { margin:0; padding:0;}
.img_news ul {margin:0; padding:0; width:688px;}
.img_news ul li {display:inline; list-style:none;}
.img_news img {background: url(../images/bg_img_news.gif) no-repeat center center; padding:3px 3px 16px 3px; margin:0 20px 0 0;}
.img_news img:hover {background: url(../images/bg_img_news_over.gif) no-repeat center center;}
.img {width:224px; float:left;}
.img h3 { margin:0; padding:0 0 25px 0; color:#006aff; text-decoration:none; font-size:11px; font-weight:bold;}
/*end*/

/*for show page number*/
#page {margin:0; padding:50px 135px 0 95px; clear:both;}
.pre { float:left; width:100px; color:#454b53; font-size:11px; text-decoration:none; font-weight:bold; text-align:left; background:url(../images/bullet_pre.gif) no-repeat top left; padding:0 0 0 9px;}
.pre a {color:#454b53; text-decoration:none;}
.pre a:hover {text-decoration:underline;}

.pre_pro{ float:left; width:100px; color:#454b53; font-size:11px; text-decoration:none; font-weight:bold; text-align:left; background:url(../images/bullet_pre_pro.gif) no-repeat bottom left; padding:10px 0 0 9px;}
.pre_pro a {color:#454b53; text-decoration:none;}
.pre_pro a:hover {text-decoration:underline;}

.next { float:right; width:100px; color:#454b53; font-size:11px; text-decoration:none; font-weight:bold; text-align:right; background:url(../images/bullet.gif) no-repeat top right; padding:0 9px 0 0;}
.next a {color:#454b53; text-decoration:none;}
.next a:hover {text-decoration:underline;}

.num { float:clear; color:#666667; font-size:11px; text-decoration:none; text-align:center; letter-spacing:1px;}
.num a {color:#454b53; text-decoration:none;}
.num a:hover {text-decoration:underline; color:#006aff;}

.num span { color:#fff; background:#006aff; text-align:center; padding:2px 5px;}
.num span a {color:#fff; text-decoration:none;}
.num span:hover {color:#fff; text-decoration:none;}

/*end*/

/*for activities*/
#act {margin:0; padding:0;}
#act ul {margin:0; padding:0;}
#act ul li {font-size:11px; color:#666b75; text-decoration:none; background:url(../images/dot.gif) repeat-x left bottom; padding:10px 0 18px 0; list-style:none; clear:both;}

#act h2 { margin:0; padding:0; color:#006aff; font-size:12px; font-weight:bold; text-decoration:none;}
#act h2 span img {padding:0 0 0 7px; position:absolute;}
#act h2 span img:hover {background:#fff;}

#act h3 { margin:0; color:#454b53; font-size:12px; font-weight:bold; text-decoration:none; padding:0 0 7px 0;}
#act h3 a {color:#454b53; text-decoration:none;}
#act h3 a:hover {text-decoration:underline;}

#act span {color:#fd0101; font-size:11px; font-weight:bold; text-decoration:none; padding-top:20px;}
#act span a {color:#fd0101; text-decoration:none;}
#act span a:hover {text-decoration:underline;}

#act img {background:url(../images/bg_img_act.jpg) no-repeat center center; padding:3px 3px 8px 3px; margin:0 15px 0 0; float:left;}
#act img:hover {background:url(../images/bg_img_act_over.jpg) no-repeat center center;}

/*end*/

/*for news details*/
#set_act { margin:0; padding:0; clear:both; background:url(../images/dot.gif) repeat-x bottom left; padding-bottom:50px;}
#set_act h2 { margin:0; padding:0; color:#006aff; font-size:12px; font-weight:bold; text-decoration:none;}
#set_act h3 { margin:0; color:#454b53; font-size:14px; font-weight:bold; text-decoration:none; padding:0 0 7px 0;}
#set_act .set_detail {width:430px; clear:both;}
#set_act .img_act_b {background:url(../images/bg_img_act_b.jpg) no-repeat center center; padding:3px 3px 20px 3px; margin:0;}
#set_act .img_act_b:hover {background:url(../images/bg_img_act_b.jpg) no-repeat center center;}

#set_act ul {margin:0; padding:0;}
#set_act ul li {margin:0; padding:0; list-style:none; display:inline;}
#set_act img {background:url(../images/bg_img_act.jpg) no-repeat center center; padding:3px 3px 8px 3px; margin:0;}
#set_act img:hover {background:url(../images/bg_img_act_over.jpg) no-repeat center center;}

/*end*/

/*for jobs and contact form*/
#jobs {background:url(../images/dot.gif) repeat-x top left; clear:both;}
#qua {margin:0; padding:0; width:270px; float:left;}
#con {margin:0; padding:0; float:left;}
#qua ul {margin:0; padding:0 0 0 20px;}
#qua ul li { margin:0; padding:0; font-size:11px; color:#666a7b; text-decoration:none;}
.qua {margin:0; padding:0 25px 0 0;}
.con {margin:0; padding:0 0 0 0;}

#qua_form { float:right; margin:0; padding:0; background:url(../images/dot_ver.gif) repeat-y top left;}
#qua_form ul {margin:0; padding:0;}
#qua_form ul li { margin:0; padding:0; font-size:11px; color:#666a7b; text-decoration:none; list-style:none;}
#qua_form ul li table{ margin:0; padding:0; font-size:11px; color:#666a7b; text-decoration:none; list-style:none;}
#qua_form ul li.comment { margin:0; padding:0; font-size:11px; color:#fd0101; text-decoration:none;}
#qua_form ul li.space {padding:7px 0 7px 0;}
#qua_form ul li.space1 {padding:0 0 5px 0;}
#qua_form ul li.space2 {padding:7px 0 0 0;}
#qua_form ul li span {padding:0 0 10px 0; color:#006aff; font-size:12px; font-weight:bold;}
.comment { margin:0; padding-left:10px; font-size:11px; color:#fd0101; text-decoration:none;}
.qua_form {font-size:12px; color:#006aff; text-decoration:none; font-weight:bold; padding:0 0 0 25px;}
.txt_qua {font-size:12px; color:#006aff; text-decoration:none; font-weight:bold; padding-bottom:10px;}

.txtbox { font-family:tahoma; color:#454b53; background:#d8dfe5; font-size:11px; text-decoration:none; padding:3px; width:350px; border:1px solid #d8dfe5;}
.txtbox_im { font-family:tahoma; color:#454b53; background:#d8dfe5; font-size:11px; text-decoration:none; padding:3px; width:350px; border-bottom:1px solid #d8dfe5; border-top:1px solid #d8dfe5; border-left:1px solid #d8dfe5; border-right:3px solid #fd0101;}
.txtbox_im_note { font-family:tahoma; color:#454b53; background:#d8dfe5; font-size:11px; text-decoration:none; padding:2px; width:10px; border-bottom:1px solid #d8dfe5; border-top:1px solid #d8dfe5; border-left:1px solid #d8dfe5; border-right:3px solid #fd0101;}

.txtbox_listbox { font-family:tahoma; color:#454b53; background:#d8dfe5; font-size:11px; text-decoration:none; padding:2px; border:1px solid #d8dfe5;}
.txtbox_char { font-family:tahoma; color:#454b53; background:#d8dfe5; font-size:11px; text-decoration:none; padding:2px; border:1px solid #d8dfe5; width:200px;}


.btn { margin:0; font-family:tahoma; font-size:11px; font-weight:bold; background:#006cff; color:#fff; padding:2px 7px; text-decoration:none; border:1px solid #006cff;}
.btn:hover { background:#fd0101; color:#fff; text-decoration:none; cursor:pointer; border:1px solid #fd0101;}
/*end*/


/*for global*/
.more { margin:0; padding:10px 0 0 10px; background:url(../images/icn.gif) no-repeat top left; font-weight:bold; text-decoration:none; font-size:11px; color:#008aff; clear:both; width:100px;}
.more a {color:#008aff; text-decoration:none;}
.more a:hover {text-decoration:underline;}

.copyright {font-size:11px; text-decoration:none; color:#666b75; padding-top:20px;}
.copyright a {color:#666b75; text-decoration:underline;}
.copyright a:hover {color:#006aff;}

#set_btn {margin:0; float:right; width:auto; padding:5px 7px;}
#set_btn ul {margin:0; padding:0;}
#set_btn ul li {margin:0; list-style:none; display:inline; padding:6px 10px 6px 32px; color:#fff; font-weight:bold; text-decoration:none; text-transform:uppercase;}
#set_btn ul li a:hover {text-decoration:none;}

.print {background:url(../images/icn_print.gif) no-repeat top left #a7b4be; padding:6px 10px 6px 32px; color:#fff; font-weight:bold; text-decoration:none; text-transform:uppercase; font-size:11px;}
.download {background:url(../images/icn_down.gif) no-repeat top left #a7b4be; padding:6px 10px 6px 32px; color:#fff; font-weight:bold; text-decoration:none; text-transform:uppercase; font-size:11px;}
.map {background:url(../images/icn_map.gif) no-repeat top left #a7b4be;  padding:6px 10px 6px 32px; color:#fff; font-weight:bold; text-decoration:none; text-transform:uppercase; font-size:11px;}
.map_app {background:url(../images/icn_map_app.gif) no-repeat top left #a7b4be; font-size:11px;}
.map_google {background:url(../images/icn_map_google.gif) no-repeat top left #a7b4be; padding:6px 10px 6px 32px; color:#fff; font-weight:bold; text-decoration:none; text-transform:uppercase; font-size:11px;}

.print a, .download a, .map_google a, .map a, .map_app a  {color:#fff; text-decoration:none;}


.print:hover { background:url(../images/icn_print.gif) no-repeat top left #006aff; color:#fff; text-decoration:none;}
.download:hover { background:url(../images/icn_down.gif) no-repeat top left #006aff; color:#fff; text-decoration:none;}
.map:hover { background:url(../images/icn_map.gif) no-repeat top left #006aff; color:#fff; text-decoration:none;}
.map_google:hover { background:url(../images/icn_map_google.gif) no-repeat top left #006aff; color:#fff; text-decoration:none;}
.map_app:hover { background:url(../images/icn_map_app.gif) no-repeat top left #006aff; color:#fff; text-decoration:none;}

.print:hover a, .download:hover a, .map_google:hover a, .map:hover a {color:#fff; text-decoration:none;}
.print a:hover, .download a:hover, .map_google a:hover, .map a:hover {text-decoration:none;}









/*end*/

.mn_newsletter {background:#edf0f2; padding:5px 10px; text-align:right;}
.mn_newsletter ul {margin:0; padding:0;}
.mn_newsletter ul li {margin:0; padding:0; list-style:none; display:inline; color:#5c5f62; font-size:12px; font-weight:bold; text-decoration:none;}
.mn_newsletter ul li a {color:#5c5f62; text-decoration:none;}
.mn_newsletter ul li:hover a {text-decoration:underline;}

.mn_newsletter ul li a.mn_de {color:#006cff; text-decoration:none; font-size:12px;}
.mn_newsletter ul li span {font-weight:normal; color:#a7b4be; padding:0 5px;}

.loading {background:url(../images/loading1.gif) no-repeat 50% 50%;}


.img_app, .img_app_noho { border:1px solid #fff;}
.img_app:hover { border:1px solid #ccc; cursor:pointer;}
.sha_top { background: url(../images/box_app/box_img_top.gif) repeat-x bottom left; height:3px; }
.sha_btm { background: url(../images/box_app/box_img_bottom.gif) repeat-x top left; height:3px; }
.sha_left { background: url(../images/box_app/box_img_left.gif) repeat-y right top; width:3px; }
.sha_right { background: url(../images/box_app/box_img_right.gif) repeat-y left top; width:3px; }
.top { padding-top:15px;}

.line_tbl { background:url(../images/line_tbl.gif) repeat-x bottom left; height:4px;}
.line_tbl_btm { background:url(../images/line_tbl_btm.gif) repeat-x top left; height:4px;}

.tbl_head { background:#008aff; font-size:11px; font-weight:bold; color:#fff; text-decoration:none; text-align: center; padding:5px;}
.tbl_rol_1 { background:#dbeeff; font-size:11px; font-weight: normal; color:#666b75; text-decoration:none; padding:10px;}
.tbl_rol_2 { background:#fff; font-size:11px; font-weight: normal; color:#666b75; text-decoration:none; padding:10px;}

.back { font-size:12px; color:#666b75; font-weight:bold; text-decoration:none; padding-top:30px}
.back a {color:#666b75; font-weight:bold; text-decoration:none;}
.back a:hover { font-size:12px; color:#f00; font-weight:bold; text-decoration:none;}

.sitemap { font-size:12px; color:#666b75; font-weight:bold; text-decoration:none; padding-bottom:7px;}
.sitemap a { font-size:12px; color:#666b75; font-weight:bold; text-decoration:none;}
.sitemap a:hover { font-size:12px; color:#f00; font-weight:bold; text-decoration:none;}

.sub_site, .sub_site a { font-size:11px; color:#666b75; text-decoration:none;}
.sub_site a:hover { font-size:11px; color:#006cff; text-decoration:none;}

.colum { padding:0 0 10px 15px;}
.line_ver { background:url(../images/dot_ver.gif) repeat-y top center; width:50px;}

.tap_page { background:#edf0f2; padding:5px 10px; margin:30px 100px 0 100px; }
.page { font-size:11px; color:#f00; text-decoration:none; padding:0 5px; font-weight:bold;}
.page a{ color:#666b75; text-decoration: none; font-weight: normal;}
.page a:hover { color:#666b75; text-decoration:underline;}
.txt_click a{ font-size:11px; color:#666b75; text-decoration:underline; font-weight:normal; cursor:pointer;}
.txt_click a:hover { font-size:11px; color:#666b75; text-decoration:none;}

.txt_name_auto, .txt_name_auto a {color:#006aff; font-size:11px; text-decoration:none; font-weight:bold;}
.txt_name_auto a:hover { text-decoration:underline;}