@charset "utf-8";
/* CSS Document */
* 
{ margin:0; padding:0; font-family:Verdana, Arial, Tahoma, Helvetica, sans-serif;} 

/*----------------------------------------------ALL PAGES------------------------------------*/

/* CONTENT: Definiert Breite und Raender fuer alles unterhalb der Header */


body{ font-family:Verdana, Helvetica, sans-serif; margin:0 auto; background:#d2e0eb; font-size:11px; color:#555555; height:auto; line-height:25px}
img{ border:0px;}

#body_body {  margin:0 auto; width:1020px; background:#ffffff; margin-top:20px; height:auto;border-radius:10px;}

.chineseparagraph { text-indent:2.5em; letter-spacing:2px;line-height:25px;}
chinesetext { letter-spacing:2px;}
.chinesetext { letter-spacing:2px;}

img.contact1 {width:20px;height:18px;}
img.contact2 {width:20px;}
img.contact3 {width:20px;}
img.arrow1 {width:20px;height:20px;}
p.contact {padding-top:20px;}
.mediumspace {padding-top:20px;padding-bottom:00px;}
.smallspace {padding-top:10px;padding-bottom:5px;}

.indented {padding-left:40px;padding-right:40px;text-indent:-13px;}
.indented-small {padding-left:15px;padding-right:15px;}
.indented-for-big-a {padding: 5px 60px 7px 60px; margin: 12px 20px 12px 20px; text-indent:-20px;background:#e8eff5;box-shadow: 3px 3px 5px #aaaaaa;}
.indented-for-big-b {padding: 5px 60px 7px 60px; margin: 12px 20px 12px 20px; text-indent:-20px;background:#e8eff5;box-shadow: 3px 3px 5px #aaaaaa;}
.indented-for-big-c {padding: 5px 60px 7px 60px; margin: 12px 20px 12px 20px; text-indent:-20px;background:#e8eff5;box-shadow: 3px 3px 5px #aaaaaa;}
.indented-for-big-d {padding: 5px 60px 7px 60px; margin: 12px 20px 12px 20px; text-indent:-20px;background:#e8eff5;box-shadow: 3px 3px 5px #aaaaaa;}

#central-strategies-comparison { width:690px;float:left;padding:20px;}
#central-strategies-comparison p { margin-bottom:5px;margin-top:5px;}
#central-strategies-comparison span.initial { font-size:20px;font-weight:bold;line-height:25px;}
#central-strategies-comparison span.one-line { font-size:20px;position:relative;top:4px; right:10px;font-weight:bold;}
#central-strategies-comparison span.two-lines { font-size:20px;position:relative;top:15px; right:10px;font-weight:bold;}
#central-strategies-comparison span.three-lines { font-size:20px;position:relative;top:28px; right:10px;font-weight:bold;}
#central-strategies-comparison p.headline { font-size:15px; color:#555555;margin-top:25px;margin-bottom:0px;font-weight:bold;text-align:center;}

#central-left { float:left;padding:5px;margin-right:35px;width:690px;}
p.maintext {margin: 0px 0px 10px 0px;}
#central-left p strong { font-size:14px; color:#0585af;}

#central { width:450px;float:left;padding:20px;}
#central p strong { font-weight:bold;}

.right-box {width:200px; float:right; background:#fcfcf8; height:auto; margin:25px 5px 0px 0px; color:#555555; font-size:11px; line-height:20px; padding:5px 5px 7px 5px; border:1px solid #d1d1d1;border-radius:10px; position: absolute; top:830px; line-height:15px;}

.table-headline { font-size:12px; color:#555555;padding-bottom:15px;font-weight:bold;text-align:center;line-height:15px;}

#central-right { margin-top:20px;margin-right:100px;width:630px;float:right;padding:20px;}

#central-full { width:700px;float:left;margin:-30px 100px;padding-bottom:50px;}

.table-four-methods-area {float:left; width:690px; margin-bottom:30px;margin-left:20px;}
table.table-four-methods { width:650px; border-collapse:separate;border-spacing:5px 5px;}
.table-four-methods05 { width:127px; line-height:15px;padding:1px 2px 1px 2px;background:#e8eff5;box-shadow: 3px 3px 5px #aaaaaa;}
.table-four-methods06 {  width:127px;line-height:15px; line-height:15px;padding:1px 2px 1px 2px;background:#e8eff5;box-shadow: 3px 3px 5px #aaaaaa;font-weight:bold;}
.table-four-methods07 { width:127px; line-height:15px;padding:1px 2px 1px 2px;text-align:left;padding: 4px;background:#e8eff5;box-shadow: 3px 3px 5px #aaaaaa;font-weight:bold;}
.table-four-methods08 { width:127px; line-height:15px;padding:1px 2px 1px 2px;text-align:left;padding: 4px;background:#f9f8f7;box-shadow: 3px 3px 5px #aaaaaa;}
.table-four-methods09 { width:127px; line-height:15px; padding:1px 2px 1px 2px;background:#f9f8f7;box-shadow: 3px 3px 5px #aaaaaa;}

.annotation {margin-top:12px;line-height:14px;}
.special_shadow_headline {color:#555555; width:250px; padding-left:3px;margin-bottom:7px;font-size:16px;font-weight:bold;font-family:courier;text-shadow: #dddddd 5px -5px 0px;}

a:hover { text-decoration:none; color:#FF0000;}
a { text-decoration:none; color:#187dbe;}
ul{ padding-bottom:15px; margin:0; list-style-type:none;}
ul li{ color:#555555; background:url(images/icon-arrow.jpg) no-repeat 0px 17px; padding-left:15px; padding-top:9px; }

ul.chinese { padding-bottom:20px; margin:0; list-style-type:none;}
ul.chinese li { color:#555555; background:url(images/icon-arrow.jpg) no-repeat 7px 17px; padding-left:28px; padding-top:9px;letter-spacing:2px;}

.intro {font-weight:bold;}

.lefttextcolumn { width:200px; float:left; background:#fcfcf8; height:auto; margin:25px 5px 0px 0px; color:#555555; font-size:11px; line-height:20px; padding:5px 5px 7px 5px; border:1px solid #d1d1d1;border-radius:10px;}
.lefttextcolumn p {padding:3px;}
.lefttextcolumn p.headline {color:#0585af; width:195px; padding-left:3px;padding-top:0px;margin-bottom:0px;font-size:11px;font-weight:bold;}

img.partner-logo {width:180px;}

blue {color:#0585af;}
logoblue {color:#8FD3EC;}
red {color:#CB6D47;}
.blue {color:#0585af;}
.red {color:#CB6D47;}
span.emphasis {color:#0585af;font-weight:bold}

.standardheadline { font-size:12px; color:#555555;margin-top:10px;margin-bottom:10px;font-weight:bold;}
.smallheadline { color:#555555;margin-top:10px;margin-bottom:10px;font-weight:bold;}
.headline-large-top-spacing { font-size:12px; color:#555555;margin-top:45px;margin-bottom:10px;font-weight:bold;}
.standardparagraph { color:#555555;margin-top:10px;margin-bottom:10px;}
.smallparagraph { color:#555555;margin-top:10px;}

#top { margin-top:12px; }
#top p { color:#cd734e; float:right; padding-right:40px; font-size:11px;}
#top img { padding-left:20px; clear:both;margin-top:-35px;}
#top a:hover { text-decoration:none; color:#0585af;}
#top a { color:#cd734e;}

#content { width:1000px; margin:0px 10px;} 
#content a {color:#0585af;}
#content a:hover {color:#ff0000;}

#rate { float:right;padding-right:15px;width:90px;margin-top:-37px;color:#0585af;font-size:12px;font-weight:bold;letter-spacing:1px;}
.rate { margin-top:0px;color:#0585af;font-size:12px;font-weight:bold;letter-spacing:1px;}#rate_cn { float:right;padding-right:15px;width:120px;margin-top:-37px;color:#0585af;font-size:15px;font-weight:bold;letter-spacing:1px;}

#headline {margin-bottom:7px;color:#555555;font-size:15px;border-bottom:1px solid #CFCFCF;font-weight:bold;letter-spacing:1px;width:690px;line-height:35px;}

#headline-conversion {margin-left:20px;margin-bottom:7px;color:#555555;font-size:15px;border-bottom:1px solid #CFCFCF;font-weight:bold;letter-spacing:1px;width:960px;line-height:35px;}
#headline-quote {margin-bottom:7px;margin-left:20px;color:#555555;font-size:15px;border-bottom:1px solid #CFCFCF;font-weight:bold;letter-spacing:1px;width:480px;line-height:35px;}

#nav { height:35px; width:975px; margin-left:22px; font-size:11px; font-weight:bold;}
#nav p { padding-left:5px; padding-top:15px; color:#efefef;}
#nav a:hover { text-decoration:none; color:#0585af;background: url(images/menu-pointer-s.jpg) no-repeat center -8px;}
#nav a { display:inline; padding:10px 20px 11px 20px; border-right:1px solid #C8CBCC; text-decoration:none; color:#444444;}
.span_000 { float:left; padding-right:20px;}
#nav_img { padding:20px 20px;}


/* ---------------- DROPDOWN MENU ---------------------------- */

ul.tabs
 {
 display: table;
 margin: 0;
 padding: 0;
 list-style: none;
 position: relative;
 }

ul.tabs li
 {
 margin: 0;
 padding: 0;
 list-style: none;
 display: table-cell;
 float: left;
 position: relative;
 }

ul.tabs a
 {
 position: relative;
 display: block;
 }

ul.dropdown
 {
 margin: 0;
 padding: 0;
 display: block;
 position: absolute;
 z-index: 999;
 top: 100%;
 width: 250px;
 display: none;
 left: 0;
 }

ul.dropdown ul.dropdown
 {
 top: 0;
 left: 95%;
 }

ul.dropdown li
 {
 margin: 0;
 padding: 0;
 float: none;
 position: relative;
 list-style: none;
 display: block;
 }

ul.dropdown li a
 {
 display: block;
 }

/* ---------------- DROPDOWN MENU OVER ----------------------- */


#left { padding-left:20px; float:left; width:725px; }
.img_01 { float:left; margin-top:18px; padding-left:10px;padding-top:7px;}
#left_01 { width:414px; padding-right:51px; line-height:20px; padding-top:18px;float:right;}

#envelope { padding-left:20px; float:left; }

.main-page-bottom {float:left; margin:35px 10px 20px 39px; padding:15px 15px 15px 15px; background:#f7f7f7; color:#555555; font-size:11px;border:1px solid #D1D1D1;border-radius:10px;}
.main-page-bottom p { width:160px;line-height:20px;}

#copyright { background:url(images/copyright.jpg) no-repeat; width:1020px; height:55px; border-radius:10px;clear:both;}
#copyright p { padding-left:30px;color:#666666;padding-top:15px;}
#copyright a:hover { text-decoration:none; color:#0585af;}
#copyright a { text-decoration:none; color:#666666;}
#copyright span { float:right; padding-right:30px;}

/* LOGIN SECTION */

#login {width:230px; float:right;}
#login .login-top {width:194px;float:left; height:26px; background:url(images/login-title-bg.jpg) no-repeat;line-height:14px; font-size:12px; font-weight:bold; color:#555555; padding:10px 0px 0px 16px;text-align:center;}
#login .login-middle{width:188px; float:left; background:#fdfdff; border-left:1px solid #E1E1E1; border-right:1px solid #E1E1E1; padding:10px; color:#555555; line-height:20px;font-weight:bold;}
#login .login-middle .row .address { margin-top:-5px; margin-bottom:-5px;}
#login .login-middle .row { width:188px; margin-top:5px; padding-bottom:10px; float:left}
#login .client-login {width:194px;float:left; height:26px; background:url(images/login-title-bg.jpg) no-repeat;line-height:14px; font-size:12px; font-weight:bold; color:#555555; padding:10px 0px 0px 16px;text-align:center;}

/* ENTRY FIELDS */

#login .login-middle .row .cell1{ width:80px; float:left; font-size:11px; line-height:14px; color:#555555;  padding-top:4px; margin:0;}
#login .login-middle .row .cell2{ width:100px; margin:0; line-height:14px; padding-bottom:0px; float:right;#555555;}

#login .login-bottom {width:194px; float:left; height:24px; background:url(images/login-bottom-bg.jpg) no-repeat; font-size:11px; font-weight:bold; color:#504E4F; padding:10px 0px 0px 16px;}
#login .login-bottom a{ font-size:11px; font-weight:normal; color:#BD3D0A; text-decoration:underline;}
#login .login-bottom a:hover{ font-size:11px; font-weight:normal; color:#BD3D0A; text-decoration:none;}
#login .login-bottom span{ font-size:11px; font-weight:normal; color:#C5C5C5; text-decoration:none; padding:0px 8px;}



/*----------------------------------------------translation.asp------------------------------------*/


#t_left { width:715px; padding-left:20px; float:left;}

#t_left_up { width:210px; float:left; margin-top:10px; line-height:20px;}

#t_left_up strong { padding-left:20px; font-size:14px;}

.p_tl01 { width:210px; padding-top:10px;}

.p_tl01 a:hover { text-decoration:none; color:#FF0000;}

.p_tl01 a { text-decoration:none; color:#50b2ec;}

#t_left_up img { padding-top:10px;}

#t_left_up p { padding-left:12px;}


#ct_ct { width:475px; float:left; margin-left:25px; padding-top:20px; }

#t_right { width:225px; background:#f1f6f9; height:auto; float:right; margin-right:5px;margin-top:25px;line-height:20px; color:#187dbe; font-size:14px;padding-bottom:20px;}

/* #t_right p { width:180px; padding-left:10px; padding-top:00px;} */




/*----------------------------------------------project.asp------------------------------------*/


#p_left_up { width:210px; float:left; margin-top:20px; line-height:20px;}

#p_left_up strong { font-size:12px;}

#p_left_up p { padding-left:12px;}


/*--- .p_pr { padding-top:20px;} ---
*/

.p_pr01 { padding-top:5px; color:#CB6D47;}

.p_pr03 { padding-top:5px; color:#555555;}

.p_pr04 { padding-top:10px; color:#555555;}

.p_pr05 { padding-top:13px; color:#555555;}

table.table01 { width:480px; margin-top:10px;}
td.td00 { width:80px; margin-top:10px;}

#p_right { width:225px; background:#f1f6f9; height:auto; float:right; margin-right:10px; line-height:20px; color:#555555;padding-top:5px;margin-top:25px;}
#p_right p { width:195px; padding-left:15px;padding-top:2px;}
#p_right p.headline { width:195px; padding-left:15px;padding-top:10px;margin-bottom:10px;font-size:14px;font-weight:bold;color:#0085af;}




/*----------------------------------------------services.asp------------------------------------*/


#s_left { width:970px; padding-left:15px;}
#s_left_up { width:210px; float:left; margin-top:20px; line-height:25px;}
#s_left_up p { padding-left:12px;}
#s_ct { width:720px; float:left; margin-left:40px; padding-top:20px; line-height:22px;}
#s_ct p  strong { font-size:14px; color:#0585af;}
.p_s01 { padding-left:0px;text-align:center;}
#s_ct01 { width:580px; height:75px; background:url(images/13.jpg) no-repeat; margin-left:60px; margin-top:30px;}

/*-- Definition des Kopfs des Flowcharts --*/

.flowchart-container {margin-top:20px; margin-bottom:30px;float:left;}

.span_s01 { padding-left:40px; margin-top:20px; float:left;}
.span_s02 { padding-right:40px; float:right; margin-top:20px;}

.s_ct01 { width:419px; padding-left:150px; clear:both;}
.img_s01 { float:left;}
.img_s02 { float:right; padding-right:10px;}
.s_ct02 { width:710px; clear:both;}

#flow-lowerpart p { width:290px; line-height:20px; padding-left:10px; padding-top:6px;text-align: center;}

/*-- Definition der Groesse der linken/rechten Box von Zeile 2 --*/

.flow3lines-left { width:310px; height:82px; background:url(images/16.jpg) no-repeat; float:left;}
.flow3lines-right { width:310px; height:82px; background:url(images/16.jpg) no-repeat; float:right;}
.flow2lines-left { width:310px; height:62px; background:url(images/18.jpg) no-repeat; float:left;}
.flow2lines-right { width:310px; height:62px; background:url(images/18.jpg) no-repeat; float:right;}
.flow1line-left { padding-top:5px;width:310px; height:50px; background:url(images/17.jpg) no-repeat; float:left;}
.flow1line-right { padding-top:5px;width:310px; height:50px; background:url(images/17.jpg) no-repeat; float:right;}

/*----------------------------------------------conversion.asp------------------------------------*/


#c_left { width:300px; padding-left:15px; float:left;}

#c_left_up { width:300px; float:left; margin-top:17px; line-height:25px;}

#c_left_up01 { width:290px; float:left;line-height:20px; background:#f9f8f7; border:1px #e6e6e6 solid;padding:5px;}

.span_c01 { padding-left:17px;}

.span_c02 { font-size:10px;}




#c_left_up03 { width:300px; float:left;  }

#c_left_up02 { width:300px; float:left;line-height:20px; background:#f9f8f7; border:1px #e6e6e6 solid;}

#c_left_up02 p { padding-left:12px; padding-top:5px;}

.img_c01 { padding-top:15px; float:left;}


#c_ct { width:625px; float:left; line-height:22px; padding-left:25px;}

.table02 { width:650px; margin-top:5px;margin-left:-10px;border-collapse:separate;border-spacing:10px 5px;}

.table-conversion05 { width:127px; line-height:15px;padding:1px 2px 1px 2px;font-weight:bold;background:#e8eff5;box-shadow: 2px 2px 4px #aaaaaa;border-radius:5px;}

.table-conversion06 {  width:127px;line-height:15px; line-height:15px;padding:1px 2px 1px 2px;background:#e8eff5;box-shadow: 2px 2px 4px #aaaaaa;font-weight:bold;border-spacing:10px 50px;border-radius:5px;}

.table-conversion07 { width:127px; line-height:15px;padding:1px 2px 1px 2px;text-align:left;padding: 4px;background:#e8eff5;box-shadow: 2px 2px 4px #aaaaaa;font-weight:bold;border-radius:5px;}

.table-conversion08 { width:127px; line-height:15px;padding:1px 2px 1px 2px;text-align:center;padding: 4px;background:#f9f8f7;box-shadow: 2px 2px 4px #aaaaaa;border-radius:5px;}

.table-conversion09 { width:127px; line-height:15px; padding:1px 2px 1px 2px;background:#f9f8f7;box-shadow: 2px 2px 4px #aaaaaa;border-radius:5px;}


/*----------------------------------------------testimonials------------------------------------*/

.table-testimonials01 {width:250px;vertical-align:top;padding-top:50px;}
.table-testimonials02 {width:440px;}


/*----------------------------------------------quote.asp------------------------------------*/


#q_left { width:925px; padding-left:50px; padding-bottom:0px; padding-top:40px; float:left; line-height:20px;}

#addressfield { width:310px; float:left; margin-bottom:10px; color:#555555; font-size:11px; padding:10px 8px 28px 19px;border:2px solid #E1E1E1;border-radius:25px;z-index:1;position:relative; top:0px; left:25px;}
#addressfield p {position:relative; top:0px; left: 25px;}
#addressfield p strong { font-size:14px; color:#0585af;}
#addressfield p.headline {padding-top:5px;padding-bottom:5px;font-size:12px;font-weight:bold;position:relative; top:0px; left: 0px; color:#0585af;}

#infofield-four-lines { width:430px; float:right; color:#555555; font-size:11px; padding:10px 10px 10px 19px;border:2px solid #E1E1E1;border-radius:25px;position:relative; top:120px; right: 50px;z-index:3}

#infofield-two-lines-chinese { width:430px; float:right; color:#555555; font-size:11px; padding:10px 10px 10px 19px;border:2px solid #E1E1E1;border-radius:25px;position:relative; top:120px; right: 50px;z-index:3}

#infofield-three-lines { width:430px; float:right; color:#555555; font-size:11px; padding:10px 10px 10px 19px;border:2px solid #E1E1E1;border-radius:25px;position:relative; top:140px; right: 50px;z-index:3}

#map {float:right; width:380px; position:relative; top:30px;left:100px;z-index:0;}

#globe{float:right;position:relative; right:433px;top:250px;z-index:2;}






