#container_head #footer_nav li .selected, #footer_nav li a:active {
color:#000000;
text-decoration:underline;
}


/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

body { text-align:center; font:normal 13px/20px Arial, Helvetica, sans-serif; background:#d7dedb url(../img/background-gradient.png) 0 -1px repeat-x; color:#0d2a1a;  }
.container { width:960px; position:relative; margin:0 auto; text-align:left; }
#container_content { width:100%; text-align:center; background:#d7dedb url(../img/background-gradient.png) 0 -131px repeat-x; }

/* header */
#header { width:990px; height:131px; position:relative; margin:0 -15px; background:url(../img/header.png) 0 0 no-repeat; }
#header h2 { position:absolute; left:-9999px; }
#header #tagline { left:250px; top:20px; display:none; }
#head_nav { position:absolute; top:70px; left:15px; position:absolute; padding:0 15px 0 245px; width:700px; height:32px; }
#head_nav li { margin:0; height:32px; position:absolute; top:0; }
#head_nav li a { display:block; height:32px; text-indent:-9999px; background:url(../img/headnav.png) 0 0 no-repeat;  }
.lang_de #head_nav li a { background-image:url(../img/headnav-de.png); }
#head_nav #nav_home {top:-53px; left:0px; width:225px; height:100px;   }
#head_nav #nav_home a { height:100px; width:222px; text-indent:0; background:url(../img/spacer.gif) 0 0 repeat; position:relative; overflow:hidden: }
#head_nav #nav_home a:link img, #head_nav #nav_home a:visited img { display:inline; }
#head_nav #nav_home a:hover img, #head_nav #nav_home a:active img, #head_nav #nav_home a:focus img { display:none; }

#nav_about_apo { left:245px; }
#nav_products { left:455px; }
#nav_partnering { left:604px; }
#nav_media_room { left:767px; }
.lang_de #nav_about_apo { left:245px; }
.lang_de #nav_products { left:443px; }
.lang_de #nav_partnering { left:595px; }
.lang_de #nav_media_room { left:761px; }


#nav_about_apo a, #nav_about_apo { width:210px; }
#nav_products a, #nav_products { width:149px; }
#nav_partnering a, #nav_partnering { width:163px; }
#nav_media_room a, #nav_media_room { width:178px; }
.lang_de #nav_about_apo a, .lang_de #nav_about_apo { width:198px; }
.lang_de #nav_products a, .lang_de #nav_products { width:152px; }
.lang_de #nav_partnering a, .lang_de #nav_partnering { width:166px; }
.lang_de #nav_media_room a, .lang_de #nav_media_room { width:184px; }



#nav_about_apo a:link, #nav_about_apo a:visited { background-position:0 0; }
#nav_about_apo a:hover, #nav_about_apo a:focus { background-position:0 -32px; }
#nav_about_apo a:active, #header #nav_about_apo.active-trail a, #header #nav_about_apo a.active { background-position:0 -64px; }

#nav_products a:link, #nav_products a:visited { background-position:-210px 0; }
#nav_products a:hover, #nav_products a:focus { background-position:-210px -32px; }
#nav_products a:active, #header #nav_products.active-trail a, #header #nav_products a.active { background-position:-210px -64px; }
.lang_de #nav_products a:link, .lang_de #nav_products a:visited { background-position:-198px 0; }
.lang_de #nav_products a:hover, .lang_de #nav_products a:focus { background-position:-198px -32px; }
.lang_de #nav_products a:active, .lang_de #header #nav_products.active-trail a, .lang_de #header #nav_products a.active { background-position:-198px -64px; }


#nav_partnering a:link, #nav_partnering a:visited { background-position:-359px 0; }
#nav_partnering a:hover, #nav_partnering a:focus { background-position:-359px -32px; }
#nav_partnering a:active, #header #nav_partnering.active-trail a, #header #nav_partnering a.active { background-position:-359px -64px; }
.lang_de #nav_partnering a:link, .lang_de #nav_partnering a:visited { background-position:-350px 0; }
.lang_de #nav_partnering a:hover, .lang_de #nav_partnering a:focus { background-position:-350px -32px; }
.lang_de #nav_partnering a:active, .lang_de #header #nav_partnering.active-trail a, .lang_de #header #nav_partnering a.active { background-position:-350px -64px; }

#nav_media_room a:link, #nav_media_room a:visited { background-position:-522px 0; }
#nav_media_room a:hover, #nav_media_room a:focus { background-position:-522px -32px; }
#nav_media_room a:active, #header #nav_media_room.active-trail a, #header #nav_media_room a.active { background-position:-522px -64px; }
.lang_de #nav_media_room a:link, .lang_de #nav_media_room a:visited { background-position:-516px 0; }
.lang_de #nav_media_room a:hover, .lang_de #nav_media_room a:focus { background-position:-516px -32px; }
.lang_de #nav_media_room a:active, .lang_de #header #nav_media_room.active-trail a, .lang_de #header #nav_media_room a.active { background-position:-516px -64px; }




#lang_nav { position:absolute; top:29px; right:30px; width:134px; z-index:200;   }
#lang_nav li { float:right; display:inline; margin:0; }
#lang_nav li a { display:block; text-indent:-9999px; background:url(../img/lang-contact-en.png) 0 0 no-repeat; height:20px; }
.lang_de #lang_nav li a { background-image:url(../img/lang-contact-de.png); }
#lang_nav .en { width:66px;  }
#lang_nav .de { width:68px; }
#lang_nav .en a { width:66px;  }
#lang_nav .de a { width:68px; }
#lang_nav .en a:link, #lang_nav .en a:visited { background-position:-198px -20px;}
#lang_nav .en a:hover, #lang_nav .en a:focus {  background-position:-198px -40px; }
#header #lang_nav .en a.active, #lang_nav .en a:active {  background-position:-198px 0; }
#lang_nav .de a:link, #lang_nav .de a:visited { background-position:-130px -20px;}
#lang_nav .de a:hover, #lang_nav .de a:focus {  background-position:-130px -40px; }
#header #lang_nav .de a.active, #lang_nav .de a:active {  background-position:-130px 0; }




#contact_link { position:absolute; top:29px; right:184px; padding:0; margin:0; width:130px; height:20px; }
#contact_link a { display:block; text-indent:-9999px; background:url(../img/lang-contact-en.png) 0 0 no-repeat; width:130px; height:20px; }
.lang_de #contact_link a { background-image:url(../img/lang-contact-de.png); }
#contact_link a:link, #contact_link a:visited { background-position:0 -20px;  }
#contact_link a:hover, #contact_link a:focus { background-position:0 -40px;  }
#header #contact_link a.selected, #contact_link a:active { background-position:0 0px;  }


/* content & left nav layout */
#content_container { width:960px; overflow:hidden; padding:0 15px 30px; background:url(../img/background-content.png) 0 0 repeat-y; margin:-1px -15px 0; position:relative;}
#content, #side_col { float:right; display:inline; }
#content { width:720px; margin-right:5px; }
#side_col { width:240px; margin-left:-5px; }


/*#side_col h2 { position:absolute; left:-9999px; height:52px; }*/
#side_col h2 {border-width:0px;margin:20px 0 0 0; padding:0}
#side_col h3 { padding:0; margin:0; }
#side_col h3 a, #side_col h2 span { display:block; font-size:20px; line-height:30px; color:#b40020; text-decoration:none; padding:18px 20px 12px; background:url(../img/left-nav.png) 0 0 no-repeat;  }

#block-nice_menu-2 { margin-top:20px; }

#left_nav, #block-nice_menus-2 { width:240px; overflow:hidden; }
#left_nav li, #block-nice_menus-2 li { width:230px; height:30px; float:left; display:inline; }
#left_nav li a, #block-nice_menus-2 li a { display:block; font-size:14px; line-height:20px; font-weight:bold; padding:5px 10px 5px 20px; width:200px; height:20px; text-decoration:none; background:url(../img/left-nav.png) 0 0 no-repeat; }
#left_nav li a:link, #left_nav li a:visited, #block-nice_menus-2 li a:link, #block-nice_menus-2 li a:visited { background-position:0 0; color:#0d2a1a; }
#left_nav li a:hover, #left_nav li a:focus, #block-nice_menus-2  li a:hover, #block-nice_menus-2 li a:focus { background-position:0 -90px; color:#fff; }
#left_nav li a:active, #side_col #left_nav li a.active-trail { background-position:0 -180px; color:#fff; }
#side_col h3 a:link, #side_col h3 a:visited { background-position:0 -30px; color:#b40020; }
#side_col h3 a:hover, #side_col h3 a:focus { background-position:0 -120px; color:#fff; }
#side_col h3 a:active, #content_container #side_col h3 a.selected, #side_col h2 span {  background-position:0 -210px; color:#fff; }


/* footer */
#container_foot { height:41px; background:url(../img/background-gradient.png) 0 0 repeat-x; width:100%; text-align:center; }
#footer { width:960px; overflow:hidden; margin:0 auto; position:relative; height:41px; padding:0 15px; background:url(../img/footer.png) 0 0 no-repeat; text-align:left; margin:0 -15px;  }
#footer h2 { position:absolute; left:-9999px; }
#footer_nav { width:360px; overflow:hidden; position:absolute; top:10px; left:20px; width:480px; text-align:left; }
#footer_nav li { float:left; display:inline; padding:0 5px; border-left:1px solid #555; margin-left:-1px; line-height:14px; }
#footer_nav li a { padding:0 5px; font-size:12px; }
#footer_nav li a:link, #footer_nav li a:visited { color:#555; text-decoration:none; }
#footer_nav li a:hover, #footer_nav li a:focus { color:#B40020; text-decoration:underline;}
#container_head #footer_nav li .selected, #footer_nav li a:active { color:#000; text-decoration:underline;}
#copyright { position:absolute; top:7px; right:20px; width:240px; text-align:right; padding:0; margin:0; }


/* content styles */
h1 { color:#b40020; margin:0 10px; padding:9px 0 6px; font-size:30px; line-height:40px; }
h1 em { color:#748F80; font-size:24px; font-style:normal; }
h2 { color:#0d2a1a; margin:0 10px; padding:1px 0 9px; font-size:24px; line-height:30px; }
h3 { color:#b40020; margin:0 10px; padding:8px 0 12px; font-size:18px; line-height:20px; }
.ov h2 { padding:11px 0 3px; border-bottom:2px solid #0d2a1a; margin-bottom:4px; position:relative; z-index:100;}

p { padding:0 0 20px; margin:0 10px; }
abbr {  cursor:help;}
.image_holder { margin:0 5px; padding:0 0 15px; }
.image_holder img { display:block; margin:0; padding:0; }


.col_same { width:720px; overflow:hidden; }
.col2_2 { width:360px; display:inline; float:left; }
.col3_1 { width:240px; display:inline; float:left; }
.col3_2 { width:480px; display:inline; float:left; }
.col12_9 { width:540px; display:inline; float:left; }
.col12_2 { width:180px; display:inline; float:left; }

.col3_1 ul { width:240px; overflow:hidden; }
.col3_1 li { width:220px; float:left; display:inline; margin:0 10px; }
.col2_2 ul { width:360px; overflow:hidden; }
.col2_2 li { width:340px; float:left; display:inline; margin:0 10px; }


.remove_me { position:absolute; left:-9999px; }

.button { height:42px; margin:-12px 5px 0;  }
.button a { height:20px; display:block; padding:11px 25px; font-size:16px; font-weight:bold; text-decoration:none; background:url(../img/buttons.png) 0 0 no-repeat;   }
.button a:link, .button a:visited { color:#fff; }
.button a:hover, .button a:focus { color:#fff;}
.button a:active { color:#0d2a1a; }

.col16_6 .button, .col2_2 .button, #event_teaser_full .button { width:350px; }
#event_teaser_full .button { margin-top:-2px; }
#event_teaser_full .button a:link, #event_teaser_full .button a:visited, .col16_6 .button a:link, .col16_6 .button a:visited, .col2_2 .button a:link, .col2_2 .button a:visited { background-position:0 0; }
#event_teaser_full .button a:hover, #event_teaser_full .button a:focus, #event_teaser_full .button a:active, .col16_6 .button a:hover, .col16_6 .button a:focus, .col16_6 .button a:active, .col2_2 .button a:hover, .col2_2 .button a:focus, .col2_2 .button a:active { background-position:0 -42px; }
.col16_10 .button, .col16_5 .button { width:290px; }
.col16_10 .button { margin-left:305px; }
.col16_10 .button a:link, .col16_10 .button a:visited, .col16_5 .button a:link, .col16_5 .button a:visited { background-position:-1270px 0; }
.col16_10 .button a:hover, .col16_10 .button a:focus, .col16_10 .button a:active, .col16_5 .button a:hover, .col16_5 .button a:focus, .col16_5 .button a:active { background-position:-1270px -42px; }

.col3_1 .button, .print_button { width:230px; }
.print_button a { padding:7px 25px; }
.col3_1 .button a:link, .col3_1 .button a:visited { background-position:-350px 0; }
.print_button a:link, .print_button a:visited { background-position:-1040px 0; }
.col3_1 .button a:hover, .col3_1 .button a:focus, .col3_1 .button a:active { background-position:-350px -42px; }
.print_button a:hover, .print_button a:focus, .print_button a:active { background-position:-1040px -34px; }

/* home */
#container_head .content_full { background:url(../img/background-content.png) -990px 0 repeat-y; margin-top:-1px; position:relative;}
.content_full #content, .content_full  .col_same { width:960px; padding-top:10px; margin-right:0; position:relative;}
.content_full  .col2_2 { width:480px; }
.content_full  .col16_6 { width:360px; float:left; display:inline; }
.content_full  .col16_10 { width:600px; float:left; display:inline; }
.content_full  .col16_5 { width:300px; float:left; display:inline;}

#home .pipeline_table { width:580px; margin:10px 10px 29px; }
.lang_de #content .col16_10 .pipeline_table { width:580px; margin:-10px 10px 29px; }
#home .pipeline_table th { width:70px; }
#home .pipeline_table td { width:70px; vertical-align:middle; }
#home .pipeline_table thead .cell-0 { width:100px;}
#home .pipeline_table .cell-0, #home .pipeline_table .cell-0_1 { width:99px; border-left:none;}
#home .pipeline_table .cell-0 strong, #home .pipeline_table .cell-0_1 strong { display:block; width:94px; padding-left:5px; }
#home .pipeline_table .cell-1 { width:80px; }
#home .pipeline_table tbody .cell-1 { width:78px; border-left:1px solid #FAFBFA; }
#home .pipeline_table .cell-1 a { width:73px; }
#home .pipeline_table .lines-2-tr .cell-1 a, #home .pipeline_table .lines-2-tr .cell-1 strong { padding:19px 0 19px 5px; }
#home .pipeline_table .cell-2 { width:121px; }
#home .pipeline_table tbody .cell-2 { width:119px; }
#home .pipeline_table thead .cell-2 { width:115px; }
#home .pipeline_table .cell-2 a { width:114px; }
#home .pipeline_table .cell-3 em, #home .pipeline_table .cell-4 em, #home .pipeline_table .cell-5 em, #home .pipeline_table .cell-6 em, #home .pipeline_table .cell-7 em { display:block; width:70px; }
#home .pipeline_table .cell-3 span, #home .pipeline_table .cell-4 span, #home .pipeline_table .cell-5 span, #home .pipeline_table .cell-6 span, #home .pipeline_table .cell-7 span { background-image:url(../img/product-bar-home.png);}


#press_home h2, #event_home h2 { padding-bottom:4px; }
#press_home .button { margin-top:-9px; }
#event_home .button { margin-top:-3px; }
#home #content .press_listing {  border-bottom:1px solid #fafbfa; border-top:1px solid #d5d8d6; }
#home #content .press_listing li .date {  width:280px; display:block; position:relative; top:0; text-align:left; }
#home .event_list_short li .date { width:280px; padding:0 10px 0 0; text-align:left; position:absolute; top:4px; left:0; }
#home .event_list_short, #home #content .press_listing  { width:280px; }
#home .event_list_short li, #home #content .press_listing li  { width:280px; }
#home #content .press_listing li a { padding-left:0; width:280px; }
#home .event_list_short li a { width:280px; padding-left:0; padding-top:24px;}
#home #content .press_listing li a strong { font-weight:normal;}
#home .event_list_short li a strong { padding:0; }
#home .event_list_short li a strong em { font-size:12px; text-decoration:none; }

#home .event_list_short {}


/* event_ov */
#event_ov p { padding-bottom:5px;  }
#event_ov .button { border-bottom:none; margin-top:1px; }
#event_ov ul {  width:340px; margin:10px; overflow:hidden; border-bottom:1px solid #fafbfa; border-top:1px solid #d5d8d6; }
#event_ov li {  width:340px; margin:0; overflow:hidden; float:left; display:inline; }
#event_ov li a {  display:block; width:250px; padding:3px 0 5px 90px; overflow:hidden; text-decoration:none; position:relative; }
#event_ov li a:link, #event_ov li a:visited { background:#edf0ee; border-bottom:1px solid #d5d8d6; border-top:1px solid #fafbfa; }
#event_ov li a:hover, #event_ov li a:active, #event_ov li a:focus { background:#e3e5e4; border-bottom:1px solid #cacccb; border-top:1px solid #ebedeb; }
#event_ov li a .date { position:absolute; top:3px; left:0; width:85px; padding:0; text-align:right;  }
#event_ov li a strong { text-decoration:underline;  }
#event_ov li a strong em { font-weight:normal; font-style:italic; }

/* contact ov */
#contact_ov .button { margin-top:-4px; }
#contact_ov .tel_opening .button { margin-top:21px; }
#contact_ov h3 { margin-bottom:-10px; }
#contact_ov h3.org { margin-bottom:0; }
#contact_ov .tel { font-size:16px; font-weight:bold; padding:9px 0 11px;  }
#contact_ov .tel .label { position:absolute; left:-9999px; }
.street-address, .post-location, .country-name { display:block; }

/* company profile */
#company_presentation h2, #key_facts h2 { padding:11px 0 1px; border-bottom:2px solid #0d2a1a; margin-bottom:4px; font-size:18px;}
.lang_de #company_presentation h2, .lang_de #key_facts h2 { font-weight:normal;}
#company_presentation { margin-top:22px; }
#company_presentation h2 { margin-top:-18px; }
#fact_sheets .button, #company_presentation .button { margin-top:-1px; margin-bottom:1px; height:62px; }
.lang_de #company_presentation .button a { font-size:14px; padding:11px 15px; width:200px; }
#fact_sheets .button a, #company_presentation .button a { text-align:center; height:40px; }
#fact_sheets .button a em, #company_presentation .button a em { font-size:12px; font-style:normal; display:block; font-weight:normal; color:#dadada; }
#fact_sheets .button a:link, #fact_sheets .button a:visited, #company_presentation .button a:link, #company_presentation .button a:visited  { background-position:-580px 0; }
#fact_sheets .button a:hover, #fact_sheets .button a:focus, #fact_sheets .button a:active, #company_presentation .button a:hover, #company_presentation .button a:focus, #company_presentation .button a:active { background-position:-810px 0; }

#milestones h2, #product_profile h2 { padding:11px 0 3px; border-bottom:2px solid #0d2a1a; margin-bottom:4px;}
#milestones h3 { width:40px; font-size:16px; line-height:18px; float:left; display:inline; padding:0 10px 2px 0; margin:0; }
#milestones li { padding:4px 0; margin:0; border-bottom:1px solid #d5d8d6; border-top:1px solid #fafbfa; }
#milestones p { padding-bottom:0; }
#milestones ul { border-top:1px solid #d5d8d6; border-bottom:1px solid #fafbfa; width:340px; margin:4px 10px 24px;  }
#milestones ul ul { width:290px; float:left; display:inline; margin:-5px 0; padding:0; border:none; }
#milestones ul ul li { width:290px; float:left; display:inline; margin:0; padding:0; border:none; }
#milestones ul a { display:block; padding:4px 0 4px 10px; }
#milestones ul a:link, #milestones ul a:visited { background:#edf0ee; border-bottom:1px solid #d5d8d6; border-top:1px solid #fafbfa; }
#milestones ul a:hover, #milestones ul a:active, #milestones ul a:focus { background:#e3e5e4; background:#e3e5e4; border-bottom:1px solid #cacccb;}

.pipeline_table_small { width:340px; margin:0 10px 24px; border-collapse:separate; border-bottom:1px solid #fafbfa;  }
.pipeline_table_small .cell-1 { width:80px; padding-right:5px; }
.pipeline_table_small .cell-2 { width:175px; }
.pipeline_table_small th.cell-2 { padding-left:5px; }
.pipeline_table_small .cell-3 { width:70px; padding-left:10px; }
.pipeline_table_small td { border-bottom:1px solid #d5d8d6; border-top:1px solid #fafbfa; }
.pipeline_table_small th { padding:0 0 4px; border-bottom:1px solid #0d2a1a; }
.pipeline_table_small a { display:block; padding:4px 0; }
.pipeline_table_small .cell-2 a { padding-left:5px; }
.pipeline_table_small a:link, .pipeline_table_small a:visited { background:#edf0ee; }
.pipeline_table_small a:hover, .pipeline_table_small a:active, .pipeline_table_small a:focus { background:#e3e5e4; }


/* management profiles */
.page_nav p { padding-bottom:0; }
.page_nav ul { width:720px; overflow:hidden; padding-bottom:20px; }
.page_nav li { float:left; display:inline; margin:0 10px; }

.bio_list { width:720px; overflow:hidden; }
.bio_list li { width:720px; float:left; display:inline; padding-bottom:20px; }
.bio_list h2 { padding:11px 0 3px; border-bottom:2px solid #0d2a1a; margin-bottom:4px;}
.bio_list .function_bio h2 { padding:11px 0 34px; }
.bio_list h2 em { color:#b40020; font-size:16px; font-style:normal; }
.position { margin:-36px 10px 14px; padding:0; }
.position strong { color:#7a9988; font-size:18px;  }
#latest_press .update, .bio_list .update, .job_openings .update { padding:0; margin:-33px 10px 19px 480px; text-align:right; font-size:12px; color:#666;  }
#latest_press .update strong, .bio_list .update strong, .job_openings .update strong { color:#b40020; }
#latest_press .update { margin-bottom:9px; }

.bio_img { width:230px; margin:0 5px 6px; height:294px; position:relative; }
#content .bio_img .img_holder { width:210px; margin:10px; }
.col3_1 .img_holder { width:220px; margin:5px; }
.bio_img .button { width:230px; height:294px; padding:0; margin:0; position:absolute; top:0; left:0; }
.bio_img .button a { width:230px; padding:242px 0 20px 0; height:32px; background:url(../img/profile-pic-button.png) 0 0 no-repeat; text-align:center; line-height:16px; }
.bio_img .button a strong { font-size:13px; }
.bio_img .button a em { font-size:12px; font-style:normal; line-height:15px; display:block; font-weight:normal; color:#dadada; }
.bio_img .button a:link, .bio_img .button a:visited { background-position:0 0; }
.bio_img .button a:hover, .bio_img .button a:focus, .bio_img .button a:active { background-position:-230px 0;}


/* contact card wide */
.wide_contact { width:710px; height:130px; margin:3px 5px 28px; position:relative; background:url(../img/contact-card-wide.png) 0 0 no-repeat; }
.wide_contact h3 { margin:0 25px 0 135px; padding:19px 0 0; width:550px; color:#0D2A1A; font-size:24px; line-height:30px; border-bottom:1px solid #b40020; }
.wide_contact h3 .org { position:absolute; left:-9999px;  }
.wide_contact h3 .job_description { padding-left:0px; font-size:18px; color:#B40020; display:block;font-style:normal; }
.wide_contact p { margin:0; padding:0; position:absolute; width:250px;  z-index:100; }

.wide_contact .languages { top:57px; left:435px; }
.wide_contact .personal_email { top:87px; left:435px;; text-indent:-9999px; }
.wide_contact .personal_email a { height:20px; position:absolute; top:0; left:0; display:block; text-indent:0; }
.wide_contact .availability { left:435px; top:57px; }
.wide_contact .timezone { left:435px; top:77px; font-size:12px; color:#555; }
.wide_contact #tel_nr {  top:87px; left:135px }
.vcard #tel_nr .value { font-size:14px; font-weight:bold; color:#b40020; }
.wide_contact #tel_nr .type { position:absolute; left:-9999px; }
.wide_contact #fax_nr { left:135px; top:57px; font-size:12px; }
.wide_contact .img_holder { top:0; left:0; width:125px; height:150px; padding:0; }

.page_contact { margin-top:20px; }
.page_contact h2 { font-size:22px; }

/* contact card small */
.vcard_small { width:350px; height:181px; margin:0 5px 28px; position:relative; background:url(../img/contact-card-small.png) 0 0 no-repeat; z-index:20;  }
.vcard_small h3 { margin:0 20px 7px; padding:13px 0 0; width:310px; color:#0D2a1a; font-size:20px; line-height:30px;   z-index:200; position:relative;}
.vcard_small h3 .job_description { padding:0; font-size:18px; color:#B40020; font-style:normal; display:block; }
.vcard_small p { padding-bottom:10px; margin:0 20px; }
.vcard_small .personal_email .label, .vcard_small #tel_nr .type { position:absolute; left:-9999px; }


/* investors */
.investor_list { width:720px; overflow:hidden; }
.investor_list li { width:600px; overflow:hidden; padding:0 0 40px 120px; float:left; display:inline; position:relative; }
.investor_list .multiple { width:720px; padding:0 0 40px 0; }
.investor_list li h2 { font-size:20px; padding:3px 0 7px; }
.investor_list li p { padding-bottom:0; }
.investor_list .investor_logo { padding:0; margin:0; position:absolute; left:5px; top:5px; width:110px; height:118px; }
.investment_history h2 { padding-top:11px; padding-bottom:3px; border-bottom:2px solid #0D2A1A; margin-bottom:4px; position:relative; width:700px; }
.investment_history h2 em { position:absolute; right:0; font-size:18px; line-height:20px; padding:7px 0 3px; margin:0; font-style:normal; color:#b40020; }
.investment_history h3 { border-bottom:1px solid #b40020; font-weight:normal; padding:17px 0 6px; }
.investment_details { width:700px; margin:0 10px 15px; overflow:hidden; border-bottom:1px solid #fafbfa; }
.investment_details li { width:700px; margin:0; float:left; display:inline; }
.investment_details li a { display:block; width:400px; padding:4px 0 4px 300px; position:relative; text-decoration:none;  }
.investment_details li.no_link { width:400px; margin:0; padding:4px 0 4px 300px; float:left; display:inline; position:relative; }

.investment_details li a:link, .investment_details li a:visited { background:#edf0ee; border-bottom:1px solid #d5d8d6; border-top:1px solid #fafbfa; }
.investment_details li a:hover, .investment_details li a:active, .investment_details li a:focus { background:#e3e5e4; background:#e3e5e4; border-bottom:1px solid #cacccb;}
.investment_details .amount { position:absolute; top:4px; left:5px; width:100px; color:#0d2a1a; font-weight:bold; }
.investment_details .date { position:absolute; top:4px; left:120px; width:160px; color:#0d2a1a; }
.investment_details strong { text-decoration:underline; font-weight:normal; }
.investment_details .no_link strong { text-decoration:none; font-weight:normal; }


/* events */
.events_future h2, .events_past h2 { padding:11px 0 3px; }
.event_list_short { width:700px; margin:0 10px 14px; overflow:hidden; border-bottom:1px solid #fafbfa; border-top:1px solid #d5d8d6; }
.event_list_short li { width:700px; float:left; display:inline; overflow:hidden; position:relative;}
.event_list_short li a, .events_past .event_list_short li { display:block; padding:4px 0; text-decoration:none; overflow:hidden;}
.event_list_short li a, .events_past .event_list_short li { width:530px; padding:4px 0 4px 170px;  }

.events_past .event_list_short li, .event_list_short li a:link, .event_list_short li a:visited { background:#edf0ee; border-bottom:1px solid #d5d8d6; border-top:1px solid #fafbfa; }
.event_list_short li a:hover, .event_list_short li a:active, .event_list_short li a:focus { background:#e3e5e4; background:#e3e5e4; border-bottom:1px solid #cacccb;}
.event_list_short li strong { padding:0 10px; position:relative; z-index:2; }
.events_past li strong { color:#748F80; }
.event_list_short li strong em { font-weight:normal; color:#0d2a1a; }
.event_list_short li .date { position:absolute; left:5px; width:155px; padding:0 10px 0 5px; position:absolute; z-index:200; text-align:right; }
.event_list_short li .type { float:left; display:inline; width:100px; padding:0 0 0 10px; font-style:normal; color:#555; }

.event_list_short li a strong { text-decoration:underline; }
.event_list_short li a .date { color:#0d2a1a;  }
.event_list_short li a .type { color:#555; }

.event_details h2 { padding:21px 0 8px;}
.event_list { width:720px; overflow:hidden; }
.event_list li { width:720px; float:left; display:inline; overflow:hidden; padding-bottom:50px; }
.event_list li h3 { padding:9px 0 7px; border-bottom:1px solid #b40020; margin-bottom:4px;}
.event_list li h3 .date { font-weight:normal; }
.event_list li h3 strong em { font-weight:normal; font-size:16px; font-style:normal; color:#0D2A1A; }
.event_list li .type { margin:-31px 10px -10px 590px ; width:120px; text-indent:-9999px; }
.event_list li .type strong { display:block; float:right; text-indent:0; text-align:right; width:120px; font-style:italic; color:#555; }
.event_list li .col2_2 p { padding-bottom:0; }
.event_list li .col2_2 .description { padding-bottom:20px; }
.event_list li .col2_2 .link_holder { padding-top:0px; }
.event_list li h4 { margin:0 10px; font-weight:bold; font-size:16px; color:#b40020; }

/* careers */
.job_openings h2 { padding:11px 0 3px; border-bottom:2px solid #0d2a1a; margin-bottom:4px;}
.job_openings .update { margin:-30px 10px 20px 490px; }
#vacature_table { width:700px; margin:0 10px 30px; border-collapse:separate; border-bottom:1px solid #fafbfa; }
#vacature_table .cell-1 { width:340px; padding:0 10px 0 0; }
#vacature_table .cell-2 { width:160px; padding:0 10px; }
#vacature_table .cell-3 { width:160px; padding:0 0 0 10px; }

#vacature_table td { border-bottom:1px solid #d5d8d6; border-top:1px solid #fafbfa; }
#vacature_table th { padding:0 0 4px; border-bottom:1px solid #0d2a1a; }
#vacature_table a { display:block; padding:4px 0; }
#vacature_table .cell-1 em { font-weight:bold; font-style:normal; color:#b40020; display:block; padding:4px 0;  }
#vacature_table .cell-1 a { padding-left:5px; }
#vacature_table a:link, #vacature_table a:visited { background:#edf0ee; }
#vacature_table a:hover, #vacature_table a:active, #vacature_table a:focus { background:#e3e5e4; }
#vacature_table .taken { color:#7d8d84 }
#vacature_table .taken a:link { color:#7678ee; }
#vacature_table .taken a:visited { color:#a185bc;}
#vacature_table .taken a:hover, #vacature_table .taken a:focus, #vacature_table .taken a:active { color:#0000EE;}

#career_img { padding-top:41px; }

/* contact us page */
#main_vcard { padding-bottom:20px; }
#main_vcard h2 { padding:11px 0 3px; border-bottom:2px solid #0d2a1a; margin-bottom:4px;}
/*#main_vcard h3 { padding-bottom:12px; } */
#main_vcard h3 { padding-bottom:0px; }
#main_vcard .timezone { display:block; color:#555; font-style:normal; }
#main_vcard .opening_hours {  padding-bottom:9px; }
#main_vcard .tel { padding-bottom:0; }
#main_vcard #main_tel { padding:9px 0 11px; font-size:16px; font-weight:bold; color:#b40020; }
#main_tel .type { position:absolute; left:-9999px; }
#main_vcard #main_tel .value { color:#0d2a1a;  }
#main_vcard .geo ul { padding-bottom:30px; }
.but_route a { padding:11px 20px;}
.but_route a em { font-size:11px; font-weight:normal; font-style:normal; }
#building_photo .image_holder { margin-top:7px; }


#google-map { height:242px; margin:11px 10px 0; width:458px; border:1px solid #B40020; }
#direct_contact_container h2 { padding:1px 0 8px;}

/* illustrations */
.img_holder { margin:0 5px; padding:0; }
.img_holder img { display:block; padding:0; margin:0; }
.img_title { margin:-30px 15px 20px; text-align:center; }


/* pipeline table */
.product_list_big h2 { font-size:18px; text-transform:uppercase; line-height:20px; color:#748f80; padding-bottom:2px; padding-top:8px; }

.pipeline_table { width:700px; margin:0 10px 20px; border-collapse:separate; border-bottom:1px solid #fafbfa; }
.pipeline_table th { padding:10px 0 9px; height:20px; }
.pipeline_table td { padding:0; height:38px; }
.pipeline_table td { vertical-align:top; border-left:1px solid #fafbfa; border-right:1px solid #d5d8d6; border-bottom:1px solid #d5d8d6; border-top:1px solid #fafbfa; }
.pipeline_table th {  border-bottom:1px solid #d5d8d6; }
.pipeline_table td a { display:block;}
.pipeline_table td a:link, .pipeline_table td a:visited { background:#edf0ee; }
.pipeline_table tr:hover a:link, .pipeline_table tr:hover a:visited { background:#f5f7f6; }
.pipeline_table tr:hover td a:hover, .pipeline_table tr:hover td a:active, .pipeline_table td a:focus { background:#fff; color:#0D2A1A; }
.pipeline_table td.cell-2, .pipeline_table td.cell-1 { padding:0; height:38px;}
.pipeline_table .cell-2 { border-right:1px solid #adb3af; }
.pipeline_table thead .cell-2 { padding-left:6px; width:224px; border-left:none; border-right:none;  background:url(../img/product-progression-bar.png) -70px -114px no-repeat; }
#home .pipeline_table thead .cell-2 { background:url(../img/product-bar-home.png) -180px -152px no-repeat; }

.pipeline_table thead th { text-align:center; }
.pipeline_table th.cell-0, .pipeline_table th.cell-1, .pipeline_table th.cell-2 { text-align:left; }
.pipeline_table tr:hover td { background:#f5f7f6; color:#320859; }
.pipeline_table th { vertical-align:middle; font-size:12px; }

.pipeline_table .cell-1 { width:69px; border-left:none; }
.pipeline_table thead .cell-1 { width:70px; border-right:none;  background:url(../img/product-progression-bar.png) 0 -114px no-repeat; }
#home .pipeline_table thead .cell-0 { background:url(../img/product-bar-home.png) 0 -152px no-repeat; }
#home .pipeline_table thead .cell-1 { background:url(../img/product-bar-home.png) -100px -152px no-repeat; width:74px; padding-left:6px; }
.pipeline_table tbody .cell-1 { width:69px; padding-left:0; }
.pipeline_table tbody .cell-1 a, .pipeline_table tbody .cell-1 strong { width:64px; padding:9px 0 9px 5px; display:block; }
.pipeline_table tbody .cell-0 a { padding:9px 0 9px 5px; width:94px; }


.pipeline_table .cell-1_7  { width:690px; border-left:none; border-right:none; padding:29px 5px 9px; height:20px; background:#e3e5e4; color:#95a69c; font-size:16px; text-transform:uppercase;  }
.pipeline_table .first .cell-1_7 { padding-top:9px; }
.pipeline_table tbody .cell-2 { width:229px; padding-left:0; }
.pipeline_table tbody .cell-2 a { width:224px; padding:9px 0 9px 5px; }
.pipeline_table th.cell-3, .pipeline_table th.cell-4, .pipeline_table th.cell-5, .pipeline_table th.cell-6, .pipeline_table th.cell-7 { width:80px; border-left:none; border-right:none; background:url(../img/product-progression-bar.png) -320px -114px no-repeat;  }
.pipeline_table th.cell-7 { border-right:none; width:79px; }
.pipeline_table td.cell-3, .pipeline_table td.cell-4, .pipeline_table td.cell-5, .pipeline_table td.cell-6, .pipeline_table td.cell-7 { width:80px; border-left:none; border-right:none; background:url(../img/product-progression-bar.png) 0 -76px;  }
.pipeline_table td.cell-3 em, .pipeline_table td.cell-4 em, .pipeline_table td.cell-5 em, .pipeline_table td.cell-6 em, .pipeline_table td.cell-7 em { width:80px; display:block;  }
.pipeline_table td.cell-7 em { width:79px; }
.pipeline_table tr:hover td.cell-3, .pipeline_table tr:hover td.cell-4, .pipeline_table tr:hover td.cell-5, .pipeline_table tr:hover td.cell-6, .pipeline_table tr:hover td.cell-7 { background:url(../img/product-progression-bar.png) -80px -76px;}


.pipeline_table .cell-3 span, .pipeline_table .cell-4 span, .pipeline_table .cell-5 span, .pipeline_table .cell-6 span, .pipeline_table .cell-7 span { display:block; height:20px; padding:9px 0; background:#EDF0EE url(../img/product-progression-bar.png) 0 0 no-repeat; text-indent:-9999px; position:relative; }
.pipeline_table .cell-3 span { background-position:0 0; }
.pipeline_table span strong { display:block; width:5px; height:38px; position:absolute; top:0; right:0; text-indent:-9999px; background:#EDF0EE url(../img/product-progression-bar.png) right 0 no-repeat }
.pipeline_table tr:hover span strong { background-position:right -38px; }
.pipeline_table tr:hover .cell-3 span { background-position:0 -38px; }
.pipeline_table .cell-4 span { background-position:-80px 0; }
.pipeline_table tr:hover .cell-4 span { background-position:-80px -38px; }
.pipeline_table .cell-5 span { background-position:-160px 0; }
.pipeline_table tr:hover .cell-5 span { background-position:-160px -38px; }
.pipeline_table .cell-6 span { background-position:-240px 0;}
.pipeline_table tr:hover .cell-6 span { background-position:-240px -38px;}
.pipeline_table .cell-7 span { background-position:-320px 0;}
.pipeline_table tr:hover .cell-7 span { background-position:-320px -38px;}


#home .pipeline_table th.cell-3, #home .pipeline_table th.cell-4, #home .pipeline_table th.cell-5, #home .pipeline_table th.cell-6, #home .pipeline_table th.cell-7 { background:url(../img/product-bar-home.png) -330px -152px no-repeat;  }

#home .pipeline_table td.cell-3, #home .pipeline_table td.cell-4, #home .pipeline_table td.cell-5, #home .pipeline_table td.cell-6, #home .pipeline_table td.cell-7 { background:#B40020 url(../img/product-bar-home.png) 0 -76px;  }
#home .pipeline_table tr:hover td.cell-3, #home .pipeline_table tr:hover td.cell-4, #home .pipeline_table tr:hover td.cell-5, #home .pipeline_table tr:hover td.cell-6, #home .pipeline_table tr:hover td.cell-7 { background:#B40020 url(../img/product-bar-home.png) -70px -76px;}
#home .pipeline_table .cell-7, #home .pipeline_table .cell-7 em { width:69px; }

.pipeline_table .cell-3 span, .pipeline_table .cell-4 span, .pipeline_table .cell-5 span, .pipeline_table .cell-6 span, .pipeline_table .cell-7 span { display:block; height:20px; padding:9px 0; background:#B40020 url(../img/product-progression-bar.png) 0 0 no-repeat; text-indent:-9999px; position:relative; }
.pipeline_table .cell-3 span { background-position:0 0; }
.pipeline_table span strong { display:block; width:5px; height:38px; position:absolute; top:0; right:0; text-indent:-9999px; background:url(../img/product-progression-bar.png) right 0 no-repeat }
.pipeline_table tr:hover span strong { background-position:right -38px; }
.pipeline_table tr:hover .cell-3 span { background-position:0 -38px; }
.pipeline_table .cell-4 span { background-position:-80px 0; }
.pipeline_table tr:hover .cell-4 span { background-position:-80px -38px; }
.pipeline_table .cell-5 span { background-position:-160px 0; }
.pipeline_table tr:hover .cell-5 span { background-position:-160px -38px; }
.pipeline_table .cell-6 span { background-position:-240px 0;}
.pipeline_table tr:hover .cell-6 span { background-position:-240px -38px;}
.pipeline_table .cell-7 span { background-position:-320px 0;}
.pipeline_table tr:hover .cell-7 span { background-position:-320px -38px;}


#home .pipeline_table .cell-3 span, #home .pipeline_table .cell-4 span, #home .pipeline_table .cell-5 span, #home .pipeline_table .cell-6 span, #home .pipeline_table .cell-7 span { background:#B40020 url(../img/product-bar-home.png) 0 0 no-repeat;  }
#home .pipeline_table .cell-3 span { background-position:0 0; }
#home .pipeline_table span strong { background:url(../img/product-progression-bar.png) right 0 no-repeat }
#home .pipeline_table tr:hover span strong { background-position:right -38px; }
#home .pipeline_table tr:hover .cell-3 span { background-position:0 -38px; }
#home .pipeline_table .cell-4 span { background-position:-70px 0; }
#home .pipeline_table tr:hover .cell-4 span { background-position:-70px -38px; }
#home .pipeline_table .cell-5 span { background-position:-140px 0; }
#home .pipeline_table tr:hover .cell-5 span { background-position:-140px -38px; }
#home .pipeline_table .cell-6 span { background-position:-210px 0;}
#home .pipeline_table tr:hover .cell-6 span { background-position:-210px -38px;}
#home .pipeline_table .cell-7 span { background-position:-280px 0;}
#home .pipeline_table tr:hover .cell-7 span { background-position:-280px -38px;}



.done-0 { width:0; }
.done-5 { width:4px; }
.done-10 { width:8px; }
.done-15 { width:12px; }
.done-20 { width:16px; }
.done-25 { width:20px; }
.done-30 { width:24px; }
.done-35 { width:28px; }
.done-40 { width:32px; }
.done-45 { width:36px; }
.done-50 { width:40px; }
.done-55 { width:44px; }
.done-60 { width:48px; }
.done-65 { width:52px; }
.done-70 { width:56px; }
.done-75 { width:60px; }
.done-80 { width:64px; }
.done-85 { width:68px; }
.done-90 { width:72px; }
.done-95 { width:76px; }
.done-100 { width:80px; }


#home .done-0 { width:0; }
#home .done-5 { width:3px; }
#home .done-10 { width:7px; }
#home .done-15 { width:10px; }
#home .done-20 { width:14px; }
#home .done-25 { width:17px; }
#home .done-30 { width:21px; }
#home .done-35 { width:24px; }
#home .done-40 { width:28px; }
#home .done-45 { width:31px; }
#home .done-50 { width:35px; }
#home .done-55 { width:38px; }
#home .done-60 { width:42px; }
#home .done-65 { width:45px; }
#home .done-70 { width:49px; }
#home .done-75 { width:52px; }
#home .done-80 { width:56px; }
#home .done-85 { width:59px; }
#home .done-90 { width:63px; }
#home .done-95 { width:66px; }
#home .done-100 { width:70px; }


.pipeline_table td.cell-1, .pipeline_table td.cell-1-5 { font-weight:bold; font-size:14px;}
.pipeline_table .cell-2 a { font-size:12px; }
.pipeline_table .cell-4 {}
.pipeline_table .cell-5 {}
.pipeline_table .cell-6 {}

.pipeline_table th { border-bottom:1px solid #adb3af;  }

#compound-1 td, #compound-2 td, #compound-3 td, #compound-4 td { }
#compound-1 .cell-1-5, #compound-5 td, #compound-6 td, #compound-7 td, #compound-8 td, #compound-9 td   {   }
.pipeline_table td.cell-1, .pipeline_table td.cell-1-5 { color:#560A69 }
#compound-5 .cell-2 { }
#compound-4 .cell-3 {  }
#compound-3 .cell-4 {  }
#compound-2 .cell-5 { }
#compound-1 .cell-6 {  }


#compound-6 .cell-1 t {  }
#compound-5 .cell-2 { }
#compound-4 .cell-3 {  }
#compound-3 .cell-4 {  }
#compound-2 .cell-5 { }
#compound-1 .cell-6 {  }

/* apg's */
.factsheet .button { display:none; }


/* indications */
#GBm, #aGvHD, #solid-tumours { padding-top:21px; }


/* partnering */
#memberships ul { width:720px; overflow:hidden; }
#memberships li { width:240px; float:left; display:inline; position:relative; padding-bottom:0; }
#memberships .investor_logo { top:7px }

#scientific_advisors h2 { padding:11px 0 3px; }
.lang_de #scientific_advisors h2 { padding:11px 0 3px; font-size:18px; font-weight:normal; }

#scientific_advisors ul { border-top:1px solid #d5d8d6; border-bottom:1px solid #fafbfa; width:220px; margin:0 10px; }
#scientific_advisors ul li { margin:0;}
#scientific_advisors ul li a { display:block; width:210px; height:20px; padding:4px 5px; }
#scientific_advisors ul li a:link, #scientific_advisors ul li a:visited { background:#edf0ee; border-bottom:1px solid #d5d8d6; border-top:1px solid #fafbfa; }
#scientific_advisors ul li a:hover, #scientific_advisors ul li a:active, #scientific_advisors ul li a:focus { background:#e3e5e4; background:#e3e5e4; border-bottom:1px solid #cacccb;}


/* press_listing */
#all_press { width:720px; overflow:hidden; padding-bottom:20px; }
#all_press li { width:720px; float:left; display:inline; }
#all_press h2 { margin-bottom:0; }

#content .press_listing { width:700px; margin:0 10px 20px; overflow:hidden; border-bottom:1px solid #fafbfa; }
#content .press_listing li { width:700px; padding:0; margin:0; float:left; }
#content .press_listing li a { width:510px; padding:3px 0 5px 190px; position:relative; display:block; text-decoration:none; }
#content .press_listing li a:link, #content .press_listing li a:visited { background:#edf0ee; border-bottom:1px solid #d5d8d6; border-top:1px solid #fafbfa; }
#content .press_listing li a:hover, #content .press_listing li a:active, #content .press_listing li a:focus { background:#e3e5e4; border-bottom:1px solid #cacccb; border-top:1px solid #ebedeb; }
#content .press_listing li .date { position:absolute; left:0; top:4px; width:160px; text-align:right; color:#0D2A1A; }
#content .press_listing li a strong { text-decoration:underline; font-weight:normal;}

.vcard_small .org { display:none; }
.vcard_small .img_holder { padding:0; margin:0; position:absolute; right:0; bottom:0; z-index:0; }

/* press kit */
#press_kit { position:relative; }
#press_kit h3, #press_kit ul { background:#eff7f2; margin:0 10px;  }
#press_kit h3 { padding:12px 10px 12px; margin-top:10px; }
#press_kit ul { margin:0 10px; width:340px; padding-bottom:20px; }
#press_kit li { margin:0 10px; width:300px; padding:0 0 0 20px; background:url(../img/bullet.png) 0 0 no-repeat; }
#press_kit:hover h3 { color:#0D2A1A; }
#press_kit .button { position:absolute; top:50px; left:5px; width:350px; height:181px; background:none; margin:0;  }
#press_kit .button a { width:350px; height:32px; padding:129px 0 20px 0; background-image:url(../img/press-kit-button.png); line-height:16px; text-align:center; }
#press_kit .button a:link, #press_kit .button a:visited  { background-position:0 0; }
#press_kit .button a:hover, #press_kit .button a:focus, #press_kit .button a:active {  background-position:-350px 0;  }
#press_kit .button a strong { display:block; }
#press_kit .button a em, #press_kit .button a span { font-size:12px; font-weight:normal; font-style:normal; color:#DADADA; }
#press_kit .button a .date { padding-right:20px;  }


/* press release */
#press_release h1 {  font-size:26px; }
.press_release_standard { width:720px; overflow:hidden; padding:10px 0; position:relative; height:40px; }
.press_release_standard .date { font-weight:bold; float:left; display:inline; font-size:16px; }
.press_release_standard .note { float:left; display:inline; }
.press_release_standard .button { position:absolute; top:3px; right:5px; width:230px; overflow:hidden; margin-top:0; }
.press_release_standard .button a { font-size:13px; }
.print_button em { font-size:12px; font-style:normal; font-weight:normal; }
#press_message .summary { font-weight:bold; color:#2f5c43; float:left; }
#press_message .location_date { font-weight:normal; font-style:italic; }

#boiler_plate h2 { color:#6b756f; }
#boiler_plate:hover h2 { color:#0D2A1A; }

#boiler_plate p { color:#2f5c43; }
#boiler_plate:hover p { color:#0D2A1A; }

/* partnering */
#event_teaser_full { padding-bottom:20px; }
#event_teaser_full h2 { margin-bottom:0; }
#event_teaser_full .event_list_short { border-top:none; }
#scientific_collabs { padding-bottom:20px; }
#scientific_collabs h3 { padding-top:48px; }
#fact_sheets ul .button { margin:0 5px 10px; }
#fact_sheets .button a { font-size:14px; font-weight:normal; }
#fact_sheets .button a strong { display:block; font-size:16px; }

/* sitemap */
.lang_sitemap ul, .lang_sitemap li { float:left; display:inline; padding:0 10px; }
.lang_sitemap li { padding:1px 10px 9px;}
.lang_sitemap h2 { display:inline; float:left; font-size:18px; line-height:20px; }
.lang_sitemap, .sitemap { width:960px; overflow:hidden; }
.lang_sitemap { padding-bottom:20px; }
.sitemap li { width:240px; float:left; display:inline; overflow:hidden; padding-bottom:40px; }
.sitemap h2 { border-bottom:2px solid #B40020; padding-bottom:5px; color:#B40020; font-size:18px; line-height:20px;  }
.sitemap ul { width:240px; float:left; display:inline; }
.sitemap li li { width:220px; margin:5px 10px; padding-bottom:0;}

/* imprint */
#imprint #main_tel .value {color:#0D2A1A; font-size:14px; font-weight:bold; }
#imprint h3 { margin:-10px 10px -10px;  }
#imprint #main_tel, #imprint #fax, #imprint #general_email { padding-bottom:0; }
#imprint .legal { display:block; font-style:normal;  }

#block-user-0 input#edit-submit,#block-user-0 input#edit-name,#block-user-0 input#edit-pass { width:240px;  }
#block-user-0 span.form-required { display:none;}
#block-user-0 { text-align: left; }
#block-user-0 div.item-list { display: none; }
#block-user-0 { margin-left:10px; }
#block-user-0 div {text-align:left;}

body.lang_de #advisory_bio h2 em
{
  display:none;
}

#press_message p.keyphrase
{
  font-style:italic;

}
p.last{margin-bottom:0px;padding-bottom:0px;}
div.do_not_show{visibility:hidden;}

#tabs-wrapper { border-width:0px;}

table.views-table td, table.sticky-table td
{
  padding: 0.3em 0.5em;
}
.form-item label
{
  font-size:15px;
  margin:40px 0 4px 0;
}