/* ---[ Defaults ]---------------------------------------------------------- */

body {
	background-color:#737171;
}

a {
	text-decoration:none;
	color:#ffffff;
}

a:hover {
	text-decoration:none;
	color:#FFFF99;
}

a.news {
	text-decoration:none;
	color:#FFFFFF;
}

a.news:hover {
	text-decoration:none;
	color:#FFFF99;
}

TD {
	font-family:arial, helvetica, geneva;
	font-size:12px;
}

td.borderleft {
	color:#FFFFFF;
	border-left:1px solid #c0c0c0;
	padding-left:15px;
}

td.bglight {
	font-size: 14px;
	font-weight: bolder;
	color: #0e3466;
}

IMG {
	border:0;
}

TABLE {
	border:0;
	padding:0;
	margin:0;
}

table.expertise { 
	/* padding-bottom:25px; */
}

UL {
	list-style-image:url(/images/images/dot.jpg);
	padding-top:0px;
	padding-left:14px;
	color:#FFFFFF;
}

LI {
	margin:0;
	margin-top:10px;
	margin-bottom:10px;
	padding:0;
	padding-left:5px;
	padding-bottom:10px;
}

#clickhowto {
	padding-top:0px;
	padding-bottom:12px;
	color:#FFFFFF;
	font-family:arial, helvetica, geneva;
	font-size:12px;
	font-weight:100;
	font-style:italic;
	text-align:left;
}

#3colvert1 {
	background-image:url(/images/images/3col_vert_1a.jpg);
	height:197px;
	min-height:197px;
	max-height:197px;
	background-repeat:no-repeat;
	background-position:bottom right;

	margin:0;
	padding:0;
	border:0;
	width:120px;
	min-width:120px;
	max-width:120px;

}

#3colvert2 {
	padding-bottom:0px;
	vertical-align:bottom;
	line-height:22px;
}

#3colvert3 {
	background-image:url(/images/images/3col_vert_3a.jpg);
	height:23px;
	min-height:23px;
	max-height:23px;
	background-repeat:no-repeat;
	background-position:top right;
}

#3colvert4 {
	background-image:url(/images/images/3col_vert_4a.jpg);
	height:23px;
	min-height:23px;
	max-height:23px;
	background-repeat:no-repeat;
	background-position:top left;
}

#bold {
	font-weight:700;
}

#popup {
	padding-left:20px;
	font-family:arial, helvetica, geneva;
	font-size:14px;
	font-weight:100;
	text-align:justify;
	vertical-align:top;
	color:#FFFFFF;
}

#popup1 {
	width:500px; 
	min-width:500px; 
	max-width:500px;
}

#popup2 {
	width:140px; 
	min-width:140px; 
	max-width:140px; 
	height:30px; 
	min-height:30px; 
	max-height:30px; 
	border:0; 
	border-left:5px solid #FFFFFF; 
	border-top:5px solid #FFFFFF;
	background-color:#C0C0C0; 
	color:#0e3466;
	font-family:arial, helvetica, geneva;
	font-size:14px;
	font-weight:700;
	text-align:center;
	vertical-align:middle;
}

/* ---[ main ]-------------------------------------------------------------- */
#maintop {
	height:180px;
	min-height:180px;
	max-height:180px;
	background-color:#0e3466;
	color:#FFFFFF;
	font-family:arial, helvetica, geneva;
	font-size:16px;
	font-weight:100;
	text-align:center;
}

#mainmiddle {
	width:323px;
	min-width:323px;
	max-width:323px;
	height:240px;
	min-height:240px;
	max-height:240px;
	background-image:url(/images/images/main_background.jpg);
}

#mainmiddlepic {
	width:160px;
	min-width:160px;
	max-width:160px;
	height:240px;
	min-height:240px;
	max-height:240px;
	background-image:url(/images/images/main_background_pic.jpg);
}

#mainbottom {
	height:80px;
	min-height:80px;
	max-height:80px;
	background-color:#C0C0C0;
	color:#0e3466;
	font-family:arial, helvetica, geneva;
	font-size:16px;
	font-weight:100;
	text-align:center;
}


/* ---[ Rahmen ]------------------------------------------------------------ */

TD.frameborder {
	width:50px;
	min-width:50px;
	max-width:50px;
	padding:0;
	margin:0;
}

#sidebar {
	background-color:#0e3466;
	width:245px;
	min-width:245px;
	max-width:245px;
	height:500px;
	min-height:500px;
	max-height:500px;
	border:0;
	padding:0;
	margin:0;
}

#border {
	background-color:#aeaeae;
	width:10px;
	min-width:10px;
	max-width:10px;
	border:0;
	padding:0;
	margin:0;
}

TD.framemain {
	background-color:#0e3466;
	width:772px;
	min-width:772px;
	max-width:772px;
	height:500px;
	min-height:500px;
	max-height:500px;
	border:0;
	padding:0;
	margin:0;
	vertical-align:top;
}

#copyright {
	font-size:10px;
	color:#0e3466;
}

#flags {
	text-align:right;
	vertical-align:bottom;
}

/* ---[ Sidebar ]----------------------------------------------------------- */
TABLE.sidebar {
	width:100%; 
	min-width:100%; 
	max-width:100%;
	margin-bottom:10px;
	margin-top:10px;
}

TH.sidebar {
	border:0;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
	font-family:arial, helvetica, geneva;
	font-size:12px;
	font-weight:700;
	font-style:normal;
	color:#FFFFFF;
}

TD.sidebar {
	border:0;
	margin:0;
	padding:0;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
	font-family:arial, helvetica, geneva;
	font-size:12px;
	font-weight:700;
	font-style:normal;
	color:#FFFFFF;
}

#sidebar_grey {
	color:#ffffff;
}

/* ---[ main ]-------------------------------------------------------------- */
H1 {
	margin-left:0px;
	margin-top:30px;
	margin-right:0;
	margin-bottom:0;
	padding-left:0px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:none;
	color:#ffffff;
	font-family:arial, helvetica, geneva;
	font-size:18px;
	font-weight:700;
	text-align:left;
	letter-spacing:0.05em;
}

TABLE.main {
	margin:0;
	padding:0;
	border:0;
	width:100%;
	min-width:100%;
	max-width:100%;
}

TD.mainborder {
	margin:0;
	padding:0;
	border:0;
	width:50px;
	min-width:50px;
	max-width:50px;
}

TD.main {
	color:#FFFFFF;
	font-family:arial, helvetica, geneva;
	font-size:14px;
	font-weight:100;
	text-align:justify;
/*	width:590px;
	min-width:590px;
	max-width:400px; */
}

#biggermain {
	width:490px;
	min-width:490px;
	max-width:490px;
}

#smallerborder {
	width:30px;
	min-width:30px;
	max-width:30px;
}

div.footer {
	color: #ffffff;
}

div.contact_table {
	font-size: 14px;
	color:#FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
}


/* ---[ history ]----------------------------------------------------------- */

#history_main {
	background-image:url(/images/images/history1.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#history_frame {
	background-image:url(/images/images/history2.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#history1 {
	background-image:url(/images/images/3col_horiz_1.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	height:60px;
	min-height:60px;
}

#history2 {
	vertical-align:bottom;
}

#history3 {
	background-image:url(/images/images/3col_horiz_3.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:100px;
	min-height:100px;
	max-height:100px;
}

#history4 {
	background-image:url(/images/images/3col_horiz_4.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:100px;
	min-height:100px;
	max-height:100px;
}

/* ---[ business ]---------------------------------------------------------- */
#ulbusiness {
	/* padding-top:20px; */
}

/* ---[ network ]----------------------------------------------------------- */
#network1 {
	vertical-align:middle;
}

#network2 {
	padding-top:15px;
	vertical-align:middle;
	text-align:center;
}

TD.networkcircle {
	color:#FFFFFF;
	font-family:arial, helvetica, geneva;
	font-size:16px;
	font-weight:100;
	text-align:center;
}

TD.networkincircle {
	color:#FFFFFF;
	font-family:arial, helvetica, geneva;
	font-size:12px;
	font-weight:100;
	text-align:center;
}

#networkcircle1 {
	vertical-align:bottom;
}

#networkcircle2 {
	vertical-align:middle;
}

#networkcircle3 {
	vertical-align:top;
}

#networkincircleyellow {
	padding-right:0;
	padding-bottom:10px;
	vertical-align:bottom;
}

#networkincirclered {
	padding-left:0;
	padding-bottom:10px;
	vertical-align:bottom;
}

#networkincircleblue {
	padding-top:10px;
	vertical-align:middle;
}

#networkcirclepicture {
	background-image:url(/images/images/network_circle.jpg);
}

#networkellipsepicture {
	background-image:url(/images/images/network_ellipse.jpg);
}

/* ---[ team ]-------------------------------------------------------------- */

#teamheader {
	padding-top:15px;
	color:#FFFFFF;
	font-family:arial, helvetica, geneva;
	font-size:16px;
	font-weight:700;
	text-align:left;
}

TD.teammember {
	margin:0;
	padding:0;
	border:0;
	width:140px;
	min-width:140px;
	max-width:140px;
}

TD.teammembertext {
	color:#FFFFFF;
	font-family:arial, helvetica, geneva;
	font-size:10px;
	font-weight:100;
	text-align:left;
	vertical-align:top;
}

#teammemberpopup {
	padding:0;
	margin:0;
	border:0;
	width:200px;
	min-width:200px;
	max-width:200px;
}

TD.teamside {
	margin:0;
	width:86px;
	min-width:86px;
	max-width:86px;
}

TD.teamsep {
	margin:0;
	width:94px;
	min-width:94px;
	max-width:94px;
}

IMG.teammember {
	border:0;
	margin:0;
	padding:0;
}

#teammember {
	color:#FFFFFF;
	font-family:arial, helvetica, geneva;
	font-size:12px;
	font-weight:700;
}

A#teammember:hover {
	color:#C0C0C0;
}

#team1 {
	background-image:url(/images/images/3col_team_1.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	height:20px;
	min-height:20px;
	max-height:20px;
}

#team2 {
	padding-left:20px;
	padding-right:20px;
	background-image:url(/images/images/3col_team_2.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	height:130px;
	min-height:130px;
	max-height:130px;
	color:#FFFFFF;
	font-family:arial, helvetica, geneva;
	font-size:16px;
	font-weight:100;
	text-align:justify;
	vertical-align:middle;
}
#team3 {
	background-image:url(/images/images/3col_team_3.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	height:56px;
	min-height:56px;
	max-height:56px;
}


/* ---[ Services ]---------------------------------------------------------- */

A.services {
	color:#FFFFFF;
	font-family:arial, helvetica, geneva;
	font-size:14px;
	font-weight:700;
}

A.services:hover {
	color:#FFFF99;
}

UL.services {
	padding-left:50px;
}

#services_biggermain {
	width:490px;
	min-width:490px;
	max-width:490px;
	padding-bottom:20px;
}

#services_popup {
	padding:0;
	padding-left:120px;
	padding-right:20px;
	color:#FFFFFF;
	font-family:arial, helvetica, geneva;
	font-size:14px;
	font-weight:100;
	text-align:justify;
	vertical-align:middle;
}

#services_bold {
	margin:0;
	padding:0;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:700;
}

#services_text1 {
	margin:0;
	padding:0;
	padding-top:5px;
	padding-bottom:25px;
}

#services_text2 {
	margin:0;
	padding:0;
}

#services_ul {
	margin:0;
}

#services_li {
	margin:0;
	margin-top:5px;
	margin-bottom:5px;
}

/* ---[ colservices ]------------------------------------------------------- */
#colcompetence {
	width:490px;
	min-width:490px;
	max-width:490px;
	padding-top:20px;
	padding-bottom:5px;
	font-family:arial, helvetica, geneva;
	font-size:10px;
	font-weight:100;
	vertical-align:middle;
	text-align:left;
}

#colcol1 {
}

#colcol2 {
	vertical-align:top;
}

#colcol3 {
}

TD.colservices {
	margin:0;
	padding:0;
	padding-left:2px;
	border:0;
	height:30px;
	min-height:30px;
	max-height:30px;
	font-family:arial, helvetica, geneva;
	font-size:9px;
	font-weight:100;
	vertical-align:middle;
	text-align:left;
}

#colwhite {
	background-color:#FFFFFF;
	color:#0e3466;
}

#colgrey {
	background-color:#C0C0C0;
	color:#0e3466;
}

#colred {
	background-color:#C0C0C0;
	color:#0e3466;
}

#colempty {
	height:40px;
	min-height:40px;
	max-height:40px;
}

#colleft {
	height:205px;
	min-height:205px;
	max-height:205px;
	width:20px;
	min-width:20px;
	max-width:20px;
	background:url(/images/images/col_left.jpg) no-repeat left top;
}

#colright {
	height:205px;
	min-height:205px;
	max-height:205px;
	width:20px;
	min-width:20px;
	max-width:20px;
	background:url(/images/images/col_right.jpg) no-repeat right top;
}

#colmiddle {
	height:205px;
	min-height:205px;
	max-height:205px;
	background-color:#FFFFFF;
	color:#0e3466;
	text-align:center;
	font-weight:700;
}

/* ---[ Results ]----------------------------------------------------------- */
#resultsmain {
	width:490px;
	min-width:490px;
	max-width:490px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:arial, helvetica, geneva;
	font-size:12px;
	font-weight:100;
	vertical-align:middle;
	text-align:left;
}

#resultstitle {
	font-weight:700;
}

#resultsli {
	margin:0;
	margin-top:1px;
	margin-bottom:1px;
}

#resultsul {
	margin:0;
	padding-top:0;
	padding-bottom:0;
}

/* ---[ Coverage ]---------------------------------------------------------- */
#coverage_main {
	background-image:url(/images/images/expertise1.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#coverage_frame {
	background-image:url(/images/images/expertise2.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#coveragemain {
	width:490px;
	min-width:490px;
	max-width:490px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:arial, helvetica, geneva;
	font-size:14px;
	font-weight:100;
	vertical-align:middle;
	text-align:left;
}

#coverageli {
	padding-top:0;
	padding-bottom:0;
	margin-top:3px;
	margin-bottom:3px;
}

/* ---[ Therapeutic Areas ]------------------------------------------------- */
#therareas_main {
	background-image:url(/images/images/expertise1.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#therareas_frame {
	background-image:url(/images/images/expertise2.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#therareasmain {
	width:490px;
	min-width:490px;
	max-width:490px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:arial, helvetica, geneva;
	font-size:14px;
	font-weight:100;
	vertical-align:middle;
	text-align:left;
}

#therareasli {
	padding-top:0;
	padding-bottom:0;
	margin-top:8px;
	margin-bottom:8px;
	font-family:arial, helvetica, geneva;
	font-size:14px;
	font-weight:100;
	color:#FFFFFF;
}

/* ---[ Contact ]----------------------------------------------------------- */
#contactborder {
	width:20px;
	min-width:20px;
	max-width:20px;
}

#contact_name {
	padding-top:20px;
	padding-bottom:20px;
	font-family:arial, helvetica, geneva;
	font-size:30px;
	font-weight:700;
	vertical-align:middle;
	text-align:center;
	color:#FFFFFF;
}

#contact_post {
	padding:0;
	padding-right:10px;
	font-family:arial, helvetica, geneva;
	font-size:14px;
	font-weight:700;
	vertical-align:middle;
	text-align:right;
	color:#FFFFFF;
}

#contact_net {
	padding:0;
	padding-left:10px;
	font-family:arial, helvetica, geneva;
	font-size:14px;
	font-weight:700;
	vertical-align:middle;
	text-align:left;
	color:#FFFFFF;
}

#contact_link {
	font-family:arial, helvetica, geneva;
	font-size:14px;
	font-weight:700;
	color:#FFFFFF;
}

#contact_link:hover {
	color:#FFFF99;
}

#contact_imprint {
	padding-top:20px;
	padding-bottom:20px;
	font-family:arial, helvetica, geneva;
	font-size:14px;
	font-weight:100;
	vertical-align:middle;
	text-align:center;
	color:#FFFFFF;
}

#contact_disclaimer {
	padding-top:30px;
	padding-left:35px;
	font-family:arial, helvetica, geneva;
	font-size:10px;
	font-weight:100;
	text-align:justify;
	color:#C0C0C0;
}

#contact_find {
	text-align:center;
	vertical-align:middle;
}

#contact_findus {
	margin:2px;
	padding:5px;
	border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	color:#0e3466;
	background-color:#C0C0C0;
	font-family:arial, helvetica, geneva;
	font-size:14px;
	font-weight:700;
}

#contact_findus:hover {
	color:#FFFF99;
}

/* ---[ Error ]------------------------------------------------------------- */
#error_title {
	padding-top:30px;
	padding-bottom:10px;
	padding-left:120px;
	font-family:arial, helvetica, geneva;
	font-size:14px;
	font-weight:700;
	text-align:left;
	color:#FFFFFF;
}

#error_text {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:120px;
	font-family:arial, helvetica, geneva;
	font-size:14px;
	font-weight:100;
	text-align:left;
	color:#FFFFFF;
}

#error_tip {
	padding-top:10px;
	padding-bottom:30px;
	padding-left:120px;
	font-family:arial, helvetica, geneva;
	font-size:14px;
	font-weight:100;
	text-align:left;
	color:#FFFFFF;
}

#error_link {
	font-family:arial, helvetica, geneva;
	font-size:14px;
	font-weight:700;
	color:#FFFFFF;
}

#error_link:hover {
	color:#FFFF99;
}
.framemain .main .main span {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
.captcha span
{
	font-size: 8pt !important;
	color: black !important;
	font-weight:normal !important;
} 
.subheadline {
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;
}

.subheadline_dark {
	font-size: 14px;
	font-weight: bolder;
	color: #0e3466;
}
