.image-res, .pp-image-top { background-repeat: no-repeat; }
#maindiv table, .pp_table_slide { border-spacing: 0px; }
.extras_content, .extras_content_bottom { min-height: 120px; padding: 10px 0px 0px; }
#tooltip, body { font-family: arial; }
.extras_headertitle, .pp_coverage_title, .pp_email, .pp_infographic_titletext, .td_allheadlines, .td_download_link { white-space: nowrap; text-overflow: ellipsis; }
#tagcloud, #tooltip, .break_download, .break_download_bottom, .text_companyprofile a { word-wrap: break-word; }
.block, .pp-db { display: block; }
.pp-ib { display: inline-block; }
.none, .pp-dn { display: none; }
.mb, .pmb10, .pp-mb10 { margin-bottom: 10px; }
.mb20, .pp-mb20 { margin-bottom: 20px; }
.mt, .pp-mt10 { margin-top: 10px; }
.mt20, .pp-mt20 { margin-top: 20px; }
.mr, .pp-mr10 { margin-right: 10px; }
.mr20, .pp-mr20 { margin-right: 20px; }
.ml, .pp-ml10 { margin-left: 10px; }
.pp-ml5 { margin-left: 5px; }
.ml20, .pp-ml20 { margin-left: 20px; }
.pp-pd10, .ppd10 { padding: 10px; }
.pp-pd15 { padding: 5px; }
.clearboth, .pp-clear { clear: both; }
.alignCenter, .pp-tac { text-align: center; }
.alignLeft, .pp-tal { text-align: left; }
.alignTop, .pp-vat { vertical-align: top; }
.alignBottom, .pp-vab { vertical-align: bottom; }
.alignTop_padding, .pp-clm, .pp_unit, .td_extras_left, .td_extras_right { vertical-align: top; }
.floatLeft, .pp-left { float: left; }
.floatRight, .pp-right { float: right; }
.cursorPointer, .cursor_pointer, .pp-pointer, .ppointer { cursor: pointer; }
.auto, .pp-auto { margin: 0px auto; }
.borderbox, .pp-borderbox { box-sizing: border-box; }
.pp-aspect-1-1 { padding-top: 100%; }
.aspect-3-4, .pp-aspect-3-4 { padding-top: 75%; }
.aspect-2-3, .pp-aspect-2-3 { padding-top: 67%; }
.pp-aspect-3-5 { padding-top: 60%; }
.aspect-1-2, .pp-aspect-1-2 { padding-top: 50%; }
.aspect-2-5, .pp-aspect-2-5 { padding-top: 40%; }
.aspect-1-5, .pp-aspect-1-5 { padding-top: 20%; }
.pp-aspect-6-5 { padding-top: 120%; }
#main_td, #table_customheader .alignTop, .cover_table_td, .coverage_table_td, .headlines_prevnext, .table_headlines_td, .table_searchinput td, .td_coverage, .td_coverage_date, .td_coverage_icon, .td_headlines_icon, body { padding: 0px; }
.pcover, .pp-cover { background-size: cover; }
.centerclear { text-align: center; clear: both; }
#maintable, body { text-align: left; }
.pp-overflow-hidden { overflow: hidden ! important; }
.image-res { background-position: center center; }
.pp-image-top { background-position: center top; }
.pp-visually-hidden { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
body, html { height: 100%; }
#commentblock, .coverage_table, .div_commentinputs, .div_comments, .headlinesets table, .media_library_tabs, .newsroom_banner img, .table_extras, .table_headlines, .table_search, .td_download_coverage, .tools { width: 100%; }
.pp-transition { transition: all 0.2s ease 0s; }
#headlines_extras a, #latestrelease_overlay .title_big a:hover, #tagcloud a, #tags a, #title_headlines a, .coverage_title a, .div_flag_codes a, .download_link:hover, .emaillink:hover, .extras_newsroom_headertitle_right a, .pp-block-item, .pp-block-item-title a, .ppNews-b .ppNews-n li a:hover, .pp_bigheadlines a, .pp_bigheadlines a:visited, .pp_bigheadlines_more, .pp_bigheadlines_more a:visited, .pp_bigheadlines_title a, .pp_coverage_title_items a, .pp_coverage_title_items a:visited, .ppm_headlines_item, .rssmodule ul li a:hover, .searchresult_readmore:hover, .searchresult_title a:hover, .searchresult_title h2, .span_headline a:hover, .td_leesverder a:hover, .text_latestnews a:hover, .title_big a, .title_big_headlines a, .umbrella_title a:hover, .umbrella_title h2, a.pp_medialibrary_item, a.pp_medialibrary_item:hover { text-decoration: none; }
#headlines_extras a:hover, #tagcloud a:hover, .coverage_title a:hover, .div_flag_codes a:hover, .download_link, .emaillink, .extras_newsroom_headertitle_right a:hover, .pp_coverage_title_items a:hover, .span_headline a, .td_leesverder a, .text_latestnews a, .text_latestnews a:hover, .title_big a:hover, .title_big_headlines a:hover { text-decoration: underline; }
.emailform_title, .extras_headertitle_right, .extras_newsroom_headertitle_right, .flag_selected, .link_tonewsroom, .rssmodule ul li span, .searchresult_title a, .searchresult_title a:hover, .text_downloads, .title_facts, .umbrella_title a, .umbrella_title a:hover, .umbrella_title h2, span.total { font-weight: 700; }
#commentblock, #coverageoverview_div, .div_comments, .divmodule_boilerplate, .gallery_nocarousel, .headlinesets { clear: both; }
#latestrelease_overlay, #latestrelease_overlay .div_date_location, #latestrelease_overlay .text_latestnews, #latestrelease_overlay .text_latestnews_more, #latestrelease_overlay .title_big h2, .pp-newsreel-slider-date.div_date_location, .pp-newsreel-slider-intro, .pp-newsreel-slider-title { color: rgb(255, 255, 255); }
.pp_latestrelease_date { float: left; }
html { overflow-y: scroll; }
body { margin: 0px; font-size: 12px; line-height: 1.4; }
img { border: 0px none; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }
#maintable { clear: both; margin: 0px auto; }
#table_audio, #table_customheader, #table_shareus, .latestrelease_table, .margin_maintables, .table_clientdescription, .table_searchinput { margin: 0px auto; border-spacing: 0px; }
.noheader_div { background-color: rgb(255, 255, 255); margin: 0px auto; }
.img_logo { max-width: 215px; max-height: 150px; }
.media_icon { padding: 0px 5px 0px 0px; }
.content_main_case, .content_main_client { padding: 21px 15px 15px; }
.extras_header { width: 218px; height: 23px; margin: 0px 0px 0px 15px; }
.extras_newsroom_header { cursor: pointer; width: 218px; height: 23px; margin: 0px 0px 15px 15px; }
.div_extras, .extras_footer { width: 218px; margin: 0px 0px 0px 15px; }
.extras_footer { height: 10px; }
.extras_headertitle { padding: 5px 0px; overflow: hidden; font-weight: 700; text-align: center; }
.extras_content_right { padding: 10px 0px 0px; margin-left: 12px; width: 200px; }
.extras_content_right p { margin: 0px; }
.extras_content_bottom { text-align: center; margin: 0px 0px 0px 5px; float: left; width: 100%; }
.pp_bottommodule_header { width: 100%; float: left; box-sizing: border-box; }
.td_extras_content { float: left; width: 100%; background-color: transparent; text-align: left; border-top: 0px none; box-sizing: border-box; }
.td_extras_right { float: left; margin-left: -251px; }
.td_extras_left { float: left; margin-right: -251px; position: relative; }
.pp_release .div_date_location { margin: 15px 0px 5px; float: left; width: auto; }
.pp-newsreel-slider .div_date_location { margin: 5px 0px; }
.latestrelease_table .div_date_location { margin: 4px 0px; float: none; }
.pp_date_day, .pp_date_divider, .pp_date_location, .pp_date_month, .pp_date_year { float: left; margin-right: 3px; }
.contactgeneraldiv .contact_subtitle, .latestrelease_table .pp_date_year, .ppNews-b .pp_date_year, .pp_bigheadlines_date .pp_date_year { float: none; }
.main_padding, .pp_table { float: left; width: 100%; }
.table_header { height: 150px; margin: 0px auto; }
a img { border: medium none; padding-top: 0px; }
.loadlater_placeholder { display: none; }
.pp-clm, .pp_unit { display: inline-block; }
.div_main_extras { height: 100%; width: 251px; padding: 21px 0px 10px; }
.extras_content_bottom .contact_title { text-align: center; }
.td_extras_bottom { float: left; padding: 0px; }
.pp-maintitle, .pp-sidetitle { font-size: 20px; text-decoration: none; margin-bottom: 10px; display: inline-block; }
.pp_moduleblock { clear: both; margin-bottom: 15px; }
.pp_grid { margin-left: -2%; max-width: 105%; }
.pp_unit { margin-left: 2%; margin-bottom: 2%; margin-right: -0.25em; overflow: hidden; }
.pp_one-of-one { width: 98%; }
.pp_one-of-two { width: 48.05%; }
.pp_one-of-two_video { width: 48%; }
.pp_one-of-three { width: 31.33%; }
.pp_one-of-three_newsreel { width: 35%; }
.pp_two-of-three { width: 63.6667%; }
.pp_two-of-three_newsreel { width: 66%; }
.pp_one-of-four { width: 23.02%; }
.pp_three-of-four { width: 72%; }
.pp-grid { list-style: outside none none; margin-left: -20px; letter-spacing: -0.31em ! important; }
.pp-clm--2-2, .pp-clm--3-3, .pp-clm--4-4, .pp-clm--5-5 { width: 100%; }
.pp-clm--1-2, .pp-clm--2-4 { width: 50%; }
.pp-clm--1-3 { width: 33.3333%; }
.pp-clm--2-3 { width: 66.6667%; }
.pp-clm--1-4 { width: 25%; }
.pp-clm--3-4 { width: 75%; }
.pp-clm--push-2-2, .pp-clm--push-3-3, .pp-clm--push-4-4, .pp-clm--push-5-5 { margin-left: 100%; }
.pp-clm--push-1-2, .pp-clm--push-2-4 { margin-left: 50%; }
.pp-clm--push-1-3 { margin-left: 33.3333%; }
.pp-clm--push-2-3 { margin-left: 66.6667%; }
.pp-clm--push-1-4 { margin-left: 25%; }
.pp-clm--push-3-4 { margin-left: 75%; }
.pp-clm--pull-2-2, .pp-clm--pull-3-3, .pp-clm--pull-4-4, .pp-clm--pull-5-5 { margin-left: -100%; }
.pp-clm--pull-1-2, .pp-clm--pull-2-4 { margin-left: -50%; }
.pp-clm--pull-1-3 { margin-left: -33.3333%; }
.pp-clm--pull-2-3 { margin-left: -66.6667%; }
.pp-clm--pull-1-4 { margin-left: -25%; }
.pp-clm--pull-3-4 { margin-left: -75%; }
.pp-clm--1-5 { width: 20%; }
.pp-clm--push-1-5 { margin-left: 20%; }
.pp-clm--pull-1-5 { margin-left: -20%; }
.pp-clm--2-5 { width: 40%; }
.pp-clm--push-2-5 { margin-left: 40%; }
.pp-clm--pull-2-5 { margin-left: -40%; }
.pp-clm--3-5 { width: 60%; }
.pp-clm--push-3-5 { margin-left: 60%; }
.pp-clm--pull-3-5 { margin-left: -60%; }
.pp-clm--4-5 { width: 80%; }
.pp-clm--push-4-5 { margin-left: 80%; }
.pp-clm--pull-4-5 { margin-left: -80%; }
.pp-clm { box-sizing: border-box; min-height: 1px; padding-left: 20px; padding-bottom: 20px; letter-spacing: normal; }
.pp-clm--centered { display: block; margin-left: auto; margin-right: auto; }
.pp-grid.grid--no-gutter, .pp-grid.grid--no-gutter .pp-clm--span-all { margin-left: 0px; width: 100%; }
.pp-clm--d-first { float: left; }
.pp-clm--d-last { float: right; }
.pp-grid.grid--no-gutter .pp-clm { padding-left: 0px; }
.pp-clm--ab { vertical-align: bottom; }
.pp-clm--am { vertical-align: middle; }
.pp_responsive-widget { position: relative; padding-bottom: 67.5%; height: 0px; overflow: hidden; }
.pp_responsive-video_multi { padding-bottom: 33.75%; }
.pp_responsive-video_three { padding-bottom: 22.55%; }
.pp_responsive-slideshare_multi { padding-bottom: 40.8%; }
.pp_responsive-widget embed, .pp_responsive-widget iframe, .pp_responsive-widget object { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.text_companyprofile { padding: 0px; width: auto; clear: both; }
.text_companyprofile p { margin: 12px 0px; }
.text_companyprofile a {  }
.inline_imageleft { margin: 0px 20px 10px 0px; max-width: 45%; float: left; }
.inline_imageright { margin: 0px 0px 10px 20px; max-width: 45%; float: right; }
#ppmodule_pressrelease .text_companyprofile img.cke-resize[style*="float: left"] { margin: 5px 10px 5px 0px ! important; }
#ppmodule_pressrelease .text_companyprofile img.cke-resize[style*="float: right"] { margin: 5px 0px 5px 10px ! important; }
#maintable .ul_facts, #maintable .ul_facts li { list-style-type: disc; }
.div_googleplus { float: left; margin: 0px 4px 0px 0px; }
[id^="___plusone"], [id^="___plusone"] iframe { width: 72px ! important; }
.plusone_counterOff [id^="___plusone"], .plusone_counterOff [id^="___plusone"] iframe .pp-mobile [id^="___plusone"] iframe, .pp-mobile [id^="___plusone"] { width: 38px ! important; }
.div_sharelinkedin { float: left; margin: 0px 5px 0px 0px; }
.div_like_reactions { vertical-align: top; float: right; margin-bottom: 5px; }
.fb_iframe_widget span { display: inline-block; position: relative; text-align: justify; z-index: 999; }
.text_custommodule { padding: 0px; }
.flickr_logo { text-align: right; margin-right: 10px; }
.flickr_powered { font-size: 10px; }
.flickr_div { width: 220px; margin-left: 20px; }
.instagram_div { width: 220px; margin: 0px 0px 0px 10px; padding-bottom: 10px; }
.div_extras_twitter, .facebook_div { width: 220px; margin-left: 15px; background-color: transparent; }
.facebook_div_bottom { width: 100%; margin: 0px 0px 0px 8px; background-color: transparent; padding-bottom: 10px; }
.facebook_fanbox { width: 240px; float: left; padding: 0px 60px 7px 15px; }
.search_maintitle { font-size: 20px; margin-left: 20px; }
.search_resultstitle { margin: 10px 0px 20px 20px; }
.table_searchinput { height: 28px; width: auto; }
.td_searchinput { width: 195px; height: 28px; background: transparent url(dbc9504374f027c26de574cf30b4f72ab990f60f.png)  repeat scroll 0% 0%; vertical-align: middle; }
.input_search { margin-left: 6px; border: 0px none; height: 20px; width: 185px; font-size: 14px; font-style: italic; color: rgb(143, 143, 143); }
.input_search:focus { outline: 0px none; }
.button_search { width: 26px; height: 28px; vertical-align: middle; }
.search_button { background-image: url(cbe65ce46125fa7857a66d24c7b7cd7b9e9bdc2b.png) ; width: 26px; height: 28px; border: medium none; }
.search_buttonbar { text-align: right; margin: 0px 0px 0px 15px; border-top: 1px solid rgb(228, 228, 228); padding-top: 10px; clear: both; }
.td_search_thumbnail { padding: 0px 15px 10px; width: 160px; height: 100px; }
.search_thumbnail { width: 160px; height: 100px; text-align: center; border: 1px solid rgb(228, 228, 228); background-color: rgb(255, 255, 255); }
.td_search_thumbnail img { max-width: 157px; max-height: 90px; }
.searchresult_title h2 { font-weight: 700; display: inline; margin: 0px; }
.div_resultmsg { margin: 10px 0px 0px 20px; height: 100px; }
#tooltip { border-radius: 5px; position: absolute; z-index: 9999; padding: 10px; opacity: 0.95; font-size: 12px; width: 250px; }
.div_calendar, .div_calendar_list { width: 218px; background-color: rgb(255, 255, 255); }
#tooltip div { margin: 0px; }
#tooltip h3 { margin: 0px; font-size: 14px; }
.div_calendar { border-radius: 4px; }
.div_calendar_list { padding-bottom: 10px; border-radius: 4px 4px 0px 0px; }
#evtcal a:active, #evtcal a:hover, #evtcal a:link, #evtcal a:visited { color: rgb(0, 0, 0); text-decoration: none; }
.td_calendar_buttons { width: 12px; height: 12px; padding: 5px; cursor: pointer; }
.td_calendar_month { width: 100%; color: rgb(51, 51, 51); }
.td_calendar_event, .td_calendar_normal, .td_calendar_selected { color: rgb(85, 85, 85); text-align: right; padding-right: 2px; }
.td_calendar_days { width: 22px; height: 10px; font-size: 12px; font-weight: 700; padding-bottom: 5px; }
.td_calendar_blank, .td_calendar_event, .td_calendar_selected { background-color: rgb(255, 255, 255); font-size: 9px; width: 28px; height: 14px; }
.td_calendar_blank { border-bottom: 1px solid rgb(211, 211, 211); }
.td_calendar_selected { border: 1px solid rgb(252, 239, 161); cursor: pointer; }
.td_calendar_event { border-width: 0px 1px 1px 0px; border-style: none solid solid none; border-color: -moz-use-text-color rgb(211, 211, 211) rgb(211, 211, 211) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; cursor: pointer; font-weight: 700; }
.td_calendar_normal { width: 28px; height: 14px; background-color: rgb(234, 234, 234); background-image: url(be13d95344e9dd5762c35b134fd4ca7fd5f8971b.gif) ; background-repeat: repeat-x; border-width: 0px 1px 1px 0px; border-style: none solid solid none; border-color: -moz-use-text-color rgb(211, 211, 211) rgb(211, 211, 211) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-size: 10px; }
.calendar_header { line-height: 12px; background-image: url(2d94e069882829b397686358bba9f98890123e8f.png) ; background-repeat: repeat-x; height: 23px; border-radius: 4px; }
.calendar_tooltip { position: absolute; display: none; margin: 60px 10px 10px 15px; }
.calendar_textarea { width: 160px; height: 80px; background-repeat: repeat; padding: 5px; border: 1px solid rgb(255, 255, 255); font-size: 11px; text-align: left; resize: none; overflow-y: auto; }
#calendar_today { background-color: rgb(255, 255, 255); background-image: none; }
.calendar_leftborder { border-left: 1px solid rgb(211, 211, 211); }
.container_calendar { margin-left: 15px; }
.close_event_calendar { background-image: url(99982c61bd73ce1bab63602cc8de230d6a3bf4b8.png) ; width: 20px; height: 21px; position: absolute; margin: -12px 0px 0px 160px; cursor: pointer; }
.calendar_table_items td { word-break: break-all; }
.calendar_table_items { margin-right: 5px; }
.calendar_icon_calendar { float: left; width: 14px; padding-right: 10px; }
.calendar_date { float: left; }
.calendar_title_title { font-weight: 700; }
.calendar_spacer { height: 10px; }
.calendar_divider { height: 1px; font-size: 1px; }
.div_summary { width: auto; background: rgb(242, 242, 242) none repeat scroll 0% 0%; padding: 8px 0px; }
.text_boilerplate, .text_summary { padding: 0px 12px; }
.text_boilerplate p, .text_summary p { margin: 0px; padding: 0px; }
.title_summary { font-weight: 700; padding: 0px 12px 5px; }
#ppmodule_latestnews .div_extras { padding-bottom: 10px; }
.pp_latestnews_nav { margin-top: 10px; float: right; position: relative; z-index: 90; }
#cycle_button { float: left; background-image: url(3b2aaf120fb86ce96c2adea7c648d263fa4a3ced.png) ; width: 10px; height: 10px; margin: 0px 5px 0px 0px; cursor: pointer; }
#cycle_button.activeSlide { background-image: url(352fa9b8856cf09dd6c91e7c2b875cfe036e8452.png)  ! important; }
.pp_latestnews_clear { clear: both; height: 12px; }
.latestnews_row { padding-bottom: 5px; float: left; width: 100%; }
.media_nofiles_latestnews { text-align: center; padding: 30px 0px 0px 13px; }
.div_coverage { text-align: left; clear: both; overflow: hidden; }
.pp_coverage_preview_box, .pp_coverageoverview_box { bottom: 0px; padding-bottom: 5px; cursor: pointer; position: absolute; width: 100%; }
.td_coverage { height: 37px; border-top: 1px solid rgb(228, 228, 228); border-color: rgb(228, 228, 228); }
.td_coverage_icon { width: 33px; vertical-align: middle; }
.pp_external_link_url { height: 16px; width: 16px; float: left; background: transparent url(e2ff59247f0ef1238ce51c6d39c3886853569810.png)  no-repeat scroll 0px -47px; }
.td_coverage_date, .td_coverage_date_overview { line-height: 25px; text-align: center; font-size: 11px; float: right; }
.td_coverage_date { margin-right: 8px; }
.td_coverage_date_overview { margin-right: 6px; }
.pp_coverage_title_items { border-top: 1px solid rgb(228, 228, 228); border-color: rgb(228, 228, 228); padding: 4px 0px 4px 2px; margin-left: 2%; }
.pp_coverage_title_items:last-child, .td_headlines:last-child { border-bottom: 1px solid rgb(228, 228, 228); }
.pp_coverage_title_items a { display: block; font-weight: 700; }
.pp_coverage_description_items { margin-bottom: 5px; }
.pp_coverage_date_items { float: left; margin-right: 3px; text-align: left; }
.pp_coverage_file_icon, .pp_coverage_url_icon { height: 32px; width: 16px; margin-right: 5px; float: right; }
.pp_coverage_url_icon { background: transparent url(3f3baeef75f5ed9158373ed6593c3ae2d839a3c5.png)  no-repeat scroll center center; margin-left: 5px; }
.pp_coverage_file_icon { background: transparent url(46fc7ed0b07ddec2cc69680aed48f6dcd9fd1331.png)  no-repeat scroll center center; }
.pp_coverage_iconset div a div, .pp_headlines_icon, .pp_headlines_icon:hover, .pp_headlines_iconset div a div, .pp_headlines_rss { background-image: url(e2ff59247f0ef1238ce51c6d39c3886853569810.png) ; background-repeat: no-repeat; height: 22px; width: 22px; }
.pp_coverage_source { padding-left: 6px; }
.pp_coverage_preview, .pp_coverageoverview { position: relative; }
.pp_coverage_preview_item, .pp_coverageoverview_item { cursor: pointer; padding-top: 55%; background-size: cover; background-repeat: no-repeat; }
.pp_coverage_preview_title h3, .pp_coverageoverview_title h3 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative; margin: 5px 8px 2px; font-weight: 700; }
.pp_coverage_preview_date, .pp_coverageoverview_date { float: left; padding: 2px 0px 0px 8px; }
.pp_coverage_share, .pp_coverageoverview_share { z-index: 10; opacity: 0; position: absolute; top: 6px; right: 6px; }
.boxgrid, .boxgrid_library, .td_allheadlines { position: relative; overflow: hidden; }
.pp_coverage_preview_source, .pp_coverageoverview_source { float: left; padding: 2px 0px 0px 4px; }
.pp_coverageoverview_selection { float: right; }
.pp_coverageoverview_dateinput { display: inline; }
.pp_coverageoverview_title_left { display: inline; float: left; font-size: 20px; }
.pp_coverageoverview_button_dateinput { padding-left: 10px; display: inline; }
.pp_coverageoverview_button_dateinput input { cursor: pointer; }
.pp_coverageoverview_dateinput_divider { padding: 0px 5px; display: inline; }
.pp_overview_form { height: 60px; }
.pp_coverage_empty { margin-left: 2%; }
.pp_coverage_title { display: block; overflow: hidden; }
.title_dateinput { padding-right: 5px; font-weight: 700; color: rgb(102, 102, 102); }
.input_dateinput { text-align: center; line-height: 12px; height: 15px; font-size: 12px; width: 80px; }
.div_headlines_links { text-align: left; margin: 0px; padding: 0px; overflow: auto; }
.td_link_url { padding: 0px 0px 5px 7px; vertical-align: top; }
.div_headlines { text-align: left; clear: both; overflow: hidden; }
.div_headlines .pp_grid { margin-bottom: 15px; }
.td_headlines { display: block; border-top: 1px solid rgb(228, 228, 228); cursor: pointer; clear: both; overflow: auto; padding: 10px 0px 10px 2px; width: 100%; text-decoration: none; }
.td_headlines:hover { background-color: rgb(241, 241, 241); }
.pp_headline_label { float: left; }
.pp_headline { float: left; max-width: 70%; padding: 0px 10px 0px 0px; min-width: 100px; }
.td_umbrella_logos, .td_umbrella_logos img { max-width: 80px; max-height: 25px; }
.pp_headline h3, .pp_headline_umbrella h3 { font-weight: 400; margin: 0px; }
.td_umbrella_logos { float: left; margin: 0px 9px; width: 80px; text-align: center; }
.headlines_prevnext { width: 22px; vertical-align: top; padding-top: 0px; float: right; }
.pp_coverage_iconset div a div, .pp_headlines_iconset div a div { float: right; }
.pp_headlines_prev { background-position: -22px 0px; }
.pp_headlines_prev:hover { background-position: -44px 0px; }
.pp_headlines_prev_disabled { background-position: 0px 0px; }
.pp_headlines_next { background-position: -22px -24px; }
.pp_headlines_next:hover { background-position: -44px -24px; }
.pp_headlines_next_disabled { background-position: 0px -24px; }
.pp_headlines_icon { background-position: -66px 0px; }
.pp_headlines_icon:hover { background-position: -88px 0px; }
.pp_coverage_iconset .pp_headlines_rss, .pp_headlines_iconset .pp_headlines_rss, .pp_headlines_rss { background-position: -66px -24px; width: 25px; }
.pp_coverage_iconset, .pp_headlines_iconset { margin-bottom: 10px; float: right; }
.dropdown_filter { margin: 0px; width: 100px; float: right; }
.td_rss_icon_allheadlines { width: 22px; padding-right: 5px; padding-top: 2px; float: right; }
.td_rss_icon { width: 27px; float: right; }
.td_headlines_icon { width: 22px; float: right; }
.td_allheadlines { display: block; }
.allheadlines_year_divider { font-weight: 700; padding: 20px 0px 10px 5px; font-size: 17px; text-align: left; clear: both; }
.categorylist-title, .filteryear-title, .pp_archive_readmore { display: none; }
.pp_publishdate { float: left; }
.span_publishdate_divider { padding: 0px 5px; float: left; }
.pp_headline_icon { margin-right: 5px; background: transparent url(1696df12df385590befd5c8e95fe1a807d3adc27.png)  no-repeat scroll center center; width: 15px; height: 15px; float: right; position: relative; }
.boxgrid h3 { margin: 10px 10px 0px; font: 700 13pt Arial,sans-serif; }
.boxgrid { height: 150px; margin: 10px 10px 10px 0px; float: left; background: rgb(233, 233, 233) none repeat scroll 0% 0%; border: 1px solid rgb(102, 102, 102); }
.boxgrid p { padding: 0px 10px; color: rgb(175, 175, 175); font: 10pt "Lucida Grande",Arial,sans-serif; }
#pp_cboxClose, #pp_cboxNext, #pp_cboxPrevious, .pp_icon { font-variant: normal; }
.boxgrid_library h3 { margin: 4px 7px 0px; font-size: 12px; font-weight: 700; }
.boxgrid_library { height: 124px; background-color: rgb(255, 255, 255); float: left; }
.boxcaption_library { float: left; position: absolute; height: 100px; width: 100%; }
.caption_library .boxcaption_library { top: 100px; left: 0px; }
.caption_library_featured .boxcaption_library_featured { top: 70%; left: 0px; }
.featuredheadline_div_item, .pp-rss-side__thumbnail { padding-top: 60%; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.featuredheadline_right, .pp-rss-side__text, .pp-rss-side__thumbnail { margin-bottom: 5px; }
.pp-rss-side__title { font-weight: 700; margin-bottom: 5px; }
.pp-rss-side .pp-rss-side__text span { font-weight: 400; }
.pp-rss-side .pp-rss-side__list { padding: 0px; }
.pp-rss-side .pp-rss-side__list-item { margin-bottom: 10px; padding: 0px; }
.headlines_small_date { display: inline-block; }
.headlines_small_icon { width: 14px; padding-right: 5px; display: inline-block; }
.headlines_small_title { font-weight: 700; padding-bottom: 15px; border-bottom: 1px dashed rgb(0, 0, 0); margin-bottom: 15px; }
.headlines_small_divider { height: 1px; font-size: 1px; }
.boxgrid_library_featured h3 { margin: 4px 7px 0px; font-size: 14px; font-weight: 700; }
.boxgrid_library_featured { overflow: hidden; position: relative; background-color: rgb(255, 255, 255); }
.boxgrid_library_featured.pp_unit, .pp_coverage_preview.pp_unit { margin-bottom: 0px; }
.boxcaption_library_featured { cursor: pointer; float: left; position: absolute; height: 190px; width: 100%; }
.pp-newsreel-slider-image, .pp_blockheadlines_thumb { position: relative; }
.headlinefeatured_date { vertical-align: top; padding: 8px 6px 100%; cursor: pointer; float: left; }
.headlinefeatured_date_year { text-align: center; background-color: rgb(201, 14, 41); width: 35px; height: 12px; line-height: 13px; font-weight: 400; font-size: 11px; color: rgb(255, 255, 255); padding: 1px 0px; }
.headlinefeatured_date_monthday { text-align: center; line-height: 24px; background-color: rgb(255, 255, 255); width: 35px; height: 22px; font-size: 17px; text-transform: uppercase; color: rgb(51, 51, 51); }
.headlinecoverage_date_text, .headlinefeatured_date_text { margin: 0px 5px 0px 7px; }
.pp-headline-blocks, .pp-headline-blocks * { box-sizing: border-box; }
.pp-block-item-container { text-decoration: none; }
.pp-block-item-title h2 { font-weight: 400; font-size: 20px; margin: 0px; }
.pp-block-item-readmore { display: none; }
.pp-block-item-tags a { text-decoration: none; color: rgb(255, 255, 255); padding: 2px 5px; border-radius: 2px; margin-right: 5px; margin-bottom: 5px; display: inline-block; }
.pp-block-item-tags-title { display: inline-block; font-weight: 700; margin-right: 5px; }
.pp-block-item-date-day-divider, .pp-block-item-date-month-divider { width: 4px; }
.pp_bigheadlines_share { float: right; margin: -20px 5px 10px 10px; }
.pp_blockheadlines_share { float: left; margin: 10px 10px 0px 0px; }
.pp_bigheadlines_share a, .pp_blockheadlines_share a { text-decoration: none; }
.pp_sharethis_custom { padding: 10px; color: rgb(255, 255, 255); border-radius: 50%; }
.pp-headline-blocks .pp_sharethis_custom { padding: 5px; }
.pp-headlineblock-nav { text-align: center; display: none; }
.pp-headlineblock-nav__button { opacity: 0.2; display: inline-block; background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); cursor: pointer; margin-left: 5px; margin-right: 5px; border-radius: 3px; }
.pp-headlineblock-nav__icon { padding: 10px 15px; display: inline-block; font-size: 24px; }
.pp-headlineblock-nav__button.pp-headlineblock-nav--active { opacity: 1; }
.pp-newsreel-slider .pp_flex-direction-nav a, .pp-newsreel-slider.pp_flexslider:hover .pp_flex-next, .pp-newsreel-slider.pp_flexslider:hover .pp_flex-prev { opacity: 1; }
.pp-newsreel-slider .pp_flex-direction-nav a.pp_flex-next, .pp-newsreel-slider .pp_flex-direction-nav a.pp_flex-prev { background: transparent none repeat scroll 0px center; text-decoration: none; height: 50px; width: 50px; top: 0px; bottom: 0px; margin: auto; text-align: center; outline: 0px none; text-shadow: 0px 1px 1px rgb(34, 34, 34); }
.pp-newsreel-slider .pp_flex-direction-nav a.pp_flex-next { right: 0px; }
.pp-newsreel-slider .pp_flex-direction-nav a.pp_flex-prev { left: 0px; }
.pp-newsreel-slider .pp_flex-direction-nav a.pp_flex-next::after, .pp-newsreel-slider .pp_flex-direction-nav a.pp_flex-prev::after { font-family: pp_iconfont; color: rgb(255, 255, 255); font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1.4; display: block; font-size: 32px; }
.pp-newsreel-slider .pp_flex-direction-nav a.pp_flex-next::after { content: ""; text-align: center; }
.pp-newsreel-slider .pp_flex-direction-nav a.pp_flex-prev::after { content: ""; text-align: center; }
.pp-newsreel-slider.pp_flexslider .pp_slides > li { margin-right: 0px; }
.pp-newsreel-slider.pp_flexslider { height: auto; overflow: auto; }
.pp-newsreel-slider-image-overlay { position: absolute; bottom: 0px; background-color: rgba(0, 0, 0, 0.7); width: 100%; }
.pp-newsreel-slider-title h2 { padding: 0px; margin: 0px; font-size: 20px; }
.pp-newsreel-slider-readmore { text-decoration: none; padding-left: 5px; }
.pp-newsreel-slider-image--fullwidth { padding-top: 0px; height: 500px; }
.flags_padding { padding: 0px 5px 0px 0px; }
.languagebar_bg { text-align: center; padding: 5px 3px 0px 0px; }
.table_flags { margin: 0px 0px 5px auto; }
.flag_container { margin-right: 16px; }
.div_flag { padding: 1px; border: 1px solid rgb(210, 210, 210); }
.div_flag .flag_disabled div, .div_flag .flag_disabled div:hover, .div_flag .flag_selected div { width: 16px; height: 11px; background-image: url(f946dc81cf6dcb33746b856ff26e12b6482f7766.png) ; background-repeat: no-repeat; cursor: pointer; }
.flag_nl, .flag_nl_disabled:hover { background-position: 0px 0px; }
.flag_en, .flag_en_disabled:hover { background-position: -16px 0px; }
.flag_en-us, .flag_en-us_disabled:hover { background-position: -112px 0px; }
.flag_de, .flag_de-de, .flag_de-de_disabled:hover, .flag_de_disabled:hover { background-position: -48px 0px; }
.flag_fr, .flag_fr_disabled:hover { background-position: -32px 0px; }
.flag_it, .flag_it_disabled:hover { background-position: -80px 0px; }
.flag_es, .flag_es_disabled:hover { background-position: -96px 0px; }
.flag_nl-be, .flag_nl-be_disabled:hover { background-position: -64px 0px; }
.flag_en-au, .flag_en-au_disabled:hover { background-position: -128px 0px; }
.flag_zh-sg, .flag_zh-sg_disabled:hover { background-position: -144px 0px; }
.flag_zh-chs, .flag_zh-chs_disabled:hover { background-position: -160px 0px; }
.flag_zh-cht, .flag_zh-cht_disabled:hover { background-position: -176px 0px; }
.flag_pt-br, .flag_pt-br_disabled:hover { background-position: -192px 0px; }
.flag_ja, .flag_ja_disabled:hover { background-position: -208px 0px; }
.flag_th-th, .flag_th-th_disabled:hover { background-position: -224px 0px; }
.flag_ro-ro, .flag_ro-ro_disabled:hover { background-position: -240px 0px; }
.flag_pt-pt, .flag_pt-pt_disabled:hover { background-position: -256px 0px; }
.flag_pl-pl, .flag_pl-pl_disabled:hover { background-position: -272px 0px; }
.flag_no-no, .flag_no-no_disabled:hover { background-position: -288px 0px; }
.flag_ms-my, .flag_ms-my_disabled:hover { background-position: -304px 0px; }
.flag_hu-hu, .flag_hu-hu_disabled:hover { background-position: -320px 0px; }
.flag_id-id, .flag_id-id_disabled:hover { background-position: -336px 0px; }
.flag_fi-fi, .flag_fi-fi_disabled:hover { background-position: -352px 0px; }
.flag_el-gr, .flag_el-gr_disabled:hover { background-position: -368px 0px; }
.flag_da-dk, .flag_da-dk_disabled:hover { background-position: -384px 0px; }
.flag_uk-ua, .flag_uk-ua_disabled:hover { background-position: -400px 0px; }
.flag_cs-cz, .flag_cs-cz_disabled:hover { background-position: -416px 0px; }
.flag_bg-bg, .flag_bg-bg_disabled:hover { background-position: -432px 0px; }
.flag_sv-sv, .flag_sv-sv_disabled:hover { background-position: -448px 0px; }
.flag_ko-ko, .flag_ko-ko_disabled:hover { background-position: -464px 0px; }
.flag_nl-fr, .flag_nl-fr_disabled:hover { background-position: -512px 0px; }
.flag_fr-lu, .flag_fr-lu_disabled:hover { background-position: -528px 0px; }
.flag_de-lu, .flag_de-lu_disabled:hover { background-position: -544px 0px; }
.flag_de-at, .flag_de-at_disabled:hover { background-position: -560px 0px; }
.flag_fr-ch, .flag_fr-ch_disabled:hover { background-position: -592px 0px; }
.flag_de-ch, .flag_de-ch_disabled:hover { background-position: -576px 0px; }
.flag_tr, .flag_tr_disabled:hover { background-position: -480px 0px; }
.flag_vi, .flag_vi_disabled:hover { background-position: -496px 0px; }
.flag_en-ca, .flag_en-ca_disabled:hover { background-position: -608px 0px; }
.flag_fr-ca, .flag_fr-ca_disabled:hover { background-position: -624px 0px; }
.flag_ru-ru, .flag_ru-ru_disabled:hover { background-position: -640px 0px; }
.flag_hr-hr, .flag_hr-hr_disabled:hover { background-position: -656px 0px; }
.flag_en-nz, .flag_en-nz_disabled:hover { background-position: -672px 0px; }
.flag_en-ie, .flag_en-ie_disabled:hover { background-position: -688px 0px; }
.flag_nl_disabled { background-position: 0px -11px; }
.flag_en_disabled { background-position: -16px -11px; }
.flag_en-us_disabled { background-position: -112px -11px; }
.flag_de-de_disabled, .flag_de_disabled { background-position: -48px -11px; }
.flag_fr_disabled { background-position: -32px -11px; }
.flag_it_disabled { background-position: -80px -11px; }
.flag_es_disabled { background-position: -96px -11px; }
.flag_nl-be_disabled { background-position: -64px -11px; }
.flag_en-au_disabled { background-position: -128px -11px; }
.flag_zh-sg_disabled { background-position: -144px -11px; }
.flag_zh-chs_disabled { background-position: -160px -11px; }
.flag_zh-cht_disabled { background-position: -176px -11px; }
.flag_pt-br_disabled { background-position: -192px -11px; }
.flag_ja_disabled { background-position: -208px -11px; }
.flag_th-th_disabled { background-position: -224px -11px; }
.flag_ro-ro_disabled { background-position: -240px -11px; }
.flag_pt-pt_disabled { background-position: -256px -11px; }
.flag_pl-pl_disabled { background-position: -272px -11px; }
.flag_no-no_disabled { background-position: -288px -11px; }
.flag_ms-my_disabled { background-position: -304px -11px; }
.flag_hu-hu_disabled { background-position: -320px -11px; }
.flag_id-id_disabled { background-position: -336px -11px; }
.flag_fi-fi_disabled { background-position: -352px -11px; }
.flag_el-gr_disabled { background-position: -368px -11px; }
.flag_da-dk_disabled { background-position: -384px -11px; }
.flag_uk-ua_disabled { background-position: -400px -11px; }
.flag_cs-cz_disabled { background-position: -416px -11px; }
.flag_bg-bg_disabled { background-position: -432px -11px; }
.flag_sv-sv_disabled { background-position: -448px -11px; }
.flag_ko-ko_disabled { background-position: -464px -11px; }
.flag_nl-fr_disabled { background-position: -512px -11px; }
.flag_fr-lu_disabled { background-position: -528px -11px; }
.flag_de-lu_disabled { background-position: -544px -11px; }
.flag_de-at_disabled { background-position: -560px -11px; }
.flag_fr-ch_disabled { background-position: -592px -11px; }
.flag_de-ch_disabled { background-position: -576px -11px; }
.flag_tr_disabled { background-position: -480px -11px; }
.flag_vi_disabled { background-position: -496px -11px; }
.flag_en-ca_disabled { background-position: -608px -11px; }
.flag_fr-ca_disabled { background-position: -624px -11px; }
.flag_ru-ru_disabled { background-position: -640px -11px; }
.flag_hr-hr_disabled { background-position: -656px -11px; }
.flag_en-nz_disabled { background-position: -672px -11px; }
.flag_en-ie_disabled { background-position: -688px -11px; }
.flag_langtext, .flag_langtext_disabled, .medialib_item__toggle, .pp-medialib-tabs__icon, .pp-mobile-filter, .pp_medialibrary .div_date_location, .pp_medialibrary .js-medialib_tabitem, .pp_medialibrary .pp_bottommodules, .pp_medialibrary .td_extras_left, .pp_medialibrary .td_extras_right { display: none; }
.pp_medialibrary .content_main_case { margin-left: 0px; margin-right: 0px; }
.medialib_wrapper { position: relative; margin-top: 20px; }
.medialib_menu, .medialib_subitem, .pp-medialib-tabs { list-style: outside none none; margin: 0px; padding: 0px; }
.medialib_item, .medialib_subitem__list { padding: 10px 20px 10px 10px; position: relative; display: table; box-sizing: border-box; width: 100%; cursor: pointer; border-bottom: 1px solid rgb(233, 233, 233); }
.medialib_item__toggle, .medialib_subitem__toggle { font-size: 16px; display: table-cell; vertical-align: middle; width: 14px; }
.medialib_hasItems .medialib_item__toggle { display: table-cell; }
.medialib_item__title, .medialib_subitem__title { padding-right: 40px; display: table-cell; vertical-align: middle; }
.medialib_list.active { background: rgb(233, 233, 233) none repeat scroll 0% 0%; }
.medialib_item__title { font-weight: 700; }
.medialib_subitem__title { padding-left: 10px; }
.medialib_item__feed, .medialib_subitem__feed { position: absolute; right: 10px; top: 0px; bottom: 0px; margin: auto; color: rgb(237, 126, 22); font-size: 16px; width: 16px; height: 16px; }
.pp-medialib-filter-header { display: none; height: 60px; box-shadow: 3px 0px 6px 0px rgba(0, 0, 0, 0.5); padding: 20px; box-sizing: border-box; background: rgb(102, 102, 102) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.pp-medialib-filter-header__title { font-size: 18px; line-height: 1; display: table-cell; vertical-align: middle; }
.pp-medialib-filter-header__close { position: absolute; right: 0px; top: 0px; font-size: 24px; cursor: pointer; padding: 18px; display: block; }
.pp-medialib-nav { position: relative; border-bottom: 1px solid rgb(233, 233, 233); box-sizing: border-box; }
.pp-medialib-tabs__list-item { display: inline-block; }
.pp-medialib-tabs__link { display: block; cursor: pointer; text-align: center; padding: 10px 15px; text-decoration: none; font-size: 14px; color: inherit; }
.pp-medialib-tabs__link:hover { text-decoration: none; }
.active .pp-medialib-tabs__link { background-color: rgb(233, 233, 233); }
.pp-medialib-searchicon { position: absolute; right: 8px; bottom: 0px; top: 0px; font-size: 20px; height: 20px; margin: auto; padding: 4px; cursor: pointer; }
.pp-back-to-top { box-sizing: border-box; background: rgb(51, 51, 51) none repeat scroll 0% 0%; padding: 12px; position: fixed; bottom: 15px; right: 15px; cursor: pointer; display: none; color: rgb(255, 255, 255); line-height: 1; text-transform: uppercase; border-radius: 4px; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3), 0px 4px 15px -5px transparent; z-index: 99; }
.pp_multimediacount_count, .pp_multimediacount_icon { line-height: 24px; float: left; }
.pp-back-to-top__icon { padding-right: 5px; padding-left: 5px; font-size: 16px; }
.pp-medialib-searchbox { position: absolute; bottom: 0px; display: none; width: 100%; height: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; }
input.pp-medialib-searchbox__input[type="text"] { width: 100%; height: 100%; padding: 10px 50px; box-sizing: border-box; border: 0px none; background: rgb(241, 241, 241) none repeat scroll 0% 0%; }
.pp-medialib-searchbox__button, .pp-medialib-searchbox__close { display: inline-block; height: 20px; padding: 4px; margin: auto; font-size: 20px; position: absolute; top: 0px; cursor: pointer; bottom: 0px; }
input.pp-medialib-searchbox__input[type="text"]:focus { outline: 0px none; box-shadow: none; border: 0px none; }
.pp-medialib-searchbox__button { right: 8px; }
.pp-medialib-searchbox__close { left: 8px; }
.pp-medialib-select { position: absolute; bottom: 0px; display: none; width: 100%; background-color: rgb(255, 255, 255); height: 100%; z-index: 9; }
.pp-medialib-select__deselect { position: absolute; display: inline-block; left: 6px; bottom: 0px; top: 0px; font-size: 20px; height: 20px; margin: auto; padding: 6px; cursor: pointer; }
.pp-medialib-select__download-file, .pp-medialib-select__download-image { position: absolute; display: table; right: 6px; bottom: 0px; top: 0px; margin: auto; padding: 6px 12px; text-decoration: none; cursor: pointer; border-radius: 3px; background: transparent linear-gradient(to bottom, rgb(255, 255, 255) 0px, rgb(252, 249, 247) 100%) repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); }
.pp-medialib-select__download-file { display: none; }
.pp-medialib-select__download-file:hover, .pp-medialib-select__download-image:hover { text-decoration: none; background: rgb(252, 249, 247) none repeat scroll 0% 0%; }
.pp-medialib-select__item-number, .pp-medialib-select__item-text { display: table-cell; font-weight: 700; vertical-align: middle; }
.pp-medialib-select__download-file-icon, .pp-medialib-select__download-image-icon { font-size: 20px; padding-left: 10px; }
.pp_medialibrary .preloader { position: absolute; width: 100%; margin-top: 150px; text-align: center; display: none; box-sizing: border-box; }
.pp_medialibrary .preloader_text { margin: 10px 0px 20px; text-transform: uppercase; font-size: 10px; color: rgb(102, 102, 102); text-align: center; font-weight: 700; }
.pp-medialib-no-results { display: none; width: 100%; border: 1px dashed rgb(51, 51, 51); padding: 10px; box-sizing: border-box; text-align: center; }
.pp_medialibrary .medialib_item_container { cursor: pointer; position: relative; }
.pp_medialibrary .button_download:hover { border: 1px solid rgb(204, 204, 204); background-color: rgb(241, 241, 241); border-collapse: separate; }
.pp_medialibrary .button_download_options { cursor: pointer; color: rgb(85, 85, 85); font-weight: 700; font-family: arial; font-size: 12px; text-decoration: none; border: 0px none; background-color: transparent; }
.pp_medialibrary .download_options { z-index: 112; display: none; width: 150px; right: 0px; position: absolute; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 3px; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
.medialib_item_checkbox:checked ~ .pp_medialibrary_item .pp_slide_title, .medialib_item_container:hover .pp_popupvideo_text, .medialib_item_container:hover .pp_slide_title, .medialib_item_container:hover .pp_slide_title_item, .pp_medialibrary .options_lohi:hover, .pp_medialibrary_item__thumbnail { background-color: rgb(238, 238, 238); }
.pp_medialibrary .options_lohi { margin: 5px; padding: 5px 10px; }
.pp_medialibrary .image_thumbnail { padding-top: 100%; position: relative; }
.pp_medialib-main-column { position: relative; }
.pp_medialib_item__label { opacity: 0; }
.lt-ie9 .pp_medialib_item__label, .lt-ie9 .pp_medialibrary_item__overlay-audio, .lt-ie9 .pp_medialibrary_item__overlay-file, .lt-ie9 .pp_medialibrary_item__overlay-image { display: none ! important; }
.pp_medialibrary_item__thumbnail { overflow: hidden; position: relative; }
.medialib_item_checkbox:checked ~ .pp_medialibrary_item .pp_medialibrary_item__thumbnail { padding: 20px; }
.lt-ie9 .medialib_item_checkbox.pp-visually-hidden { clip: initial; height: auto; margin: 0px; overflow: auto; padding: 0px; width: auto; outline: 0px none; position: relative; }
.pp-replace-label:hover { color: rgb(255, 255, 255); }
.pp_medialibrary_item__overlay-audio, .pp_medialibrary_item__overlay-file, .pp_medialibrary_item__overlay-image { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; opacity: 0; }
.pp_medialibrary_item__overlay-image { background: transparent linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0px, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 100%) repeat scroll 0% 0%; }
.pp_medialibrary_item__overlay-audio, .pp_medialibrary_item__overlay-file { background: transparent linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0px, transparent 25%, transparent 100%) repeat scroll 0% 0%; }
.pp_medialibrary_item__zoom { position: absolute; right: 0px; bottom: 0px; z-index: 999; color: rgb(221, 221, 221); font-size: 20px; padding: 10px; display: none; }
.medialib_block--checked .medialib_item_container:hover .pp_medialibrary_item__zoom, .pp-medialib-tabs__icon.pp_icon_home { display: block; }
.medialib_block--checked .pp_medialibrary_item__zoom:hover { color: rgb(255, 255, 255); }
.pp_medialib_item__label::before { padding: 5px 5px 10px 10px; display: inline-block; }
.pp-replace-label { color: rgb(238, 238, 238); font-size: 24px; text-align: right; }
.pp-replace-checkbox + .pp-replace-label { display: inline-block; cursor: pointer; position: absolute; top: 0px; right: 0px; z-index: 1; }
.medialib_block--checked .pp-replace-label { width: auto; height: auto; left: 0px; bottom: 0px; display: block; }
.bedankt, .pollSubmitBlock { display: none; }
.medialib_block--checked .pp-replace-label::before { content: ""; }
.pp-replace-checkbox:checked + .pp-replace-label::before { content: ""; color: rgb(51, 51, 51); }
.pp_cb_item_downloadbutton { padding: 8px 16px; text-decoration: none; font-size: 14px; cursor: pointer; position: relative; z-index: 99; border-radius: 3px; background: transparent linear-gradient(to bottom, rgb(255, 255, 255) 0px, rgb(252, 249, 247) 100%) repeat scroll 0% 0%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
.pp_cb_item_downloadbutton:hover { text-decoration: none; background: rgb(252, 249, 247) none repeat scroll 0% 0%; }
.pp_multimediacount { float: left; margin-right: 10px; }
.pp_multimediacount_icon { margin-right: 5px; border-radius: 50%; height: 22px; width: 22px; text-align: center; color: rgb(255, 255, 255); }
.pp_multimediacount_container { margin-top: 10px; float: left; }
.pollProgressBar { width: 25px; color: rgb(255, 255, 255); }
.pollProgressBar__votes { padding-left: 5px; }
.pollTextContainer, .pollTextContainerRes { position: relative; margin: 10px 0px; }
.pollContainer { position: relative; overflow: hidden; padding-bottom: 5px; }
.pollCaption { position: relative; overflow: hidden; padding: 10px 0px 5px; font-weight: 700; }
.pollBodyBlock { position: relative; }
.pollContentBlock { position: relative; overflow: hidden; }
.disabledknop, .pollSubmitBlock { position: relative; margin-right: 15px; overflow: hidden; }
.bedankt { position: relative; padding: 10px; text-align: center; }
.pollTextBoxWrapper { position: relative; margin-left: 18px; }
.pollTextBox { cursor: pointer; }
.disabledknop, .pp-poll_enabled { float: right; width: 77px; height: 27px; }
.pollContentBlock .pollRadioButton { position: absolute; margin: 3px 0px 0px; padding: 0px; border: 0px none; }
.extras_content_poll_bottom { padding: 0px; margin-left: 5px; }
.pp_bigheadlines_container { float: left; overflow: hidden; clear: both; margin-top: 10px; width: 100%; }
.pp_big_headlines_item_container { margin-left: -2%; max-width: 105%; }
.mm_listitem { min-height: 180px; }
.pp_bigheadlines_data { overflow: hidden; height: 160px; position: relative; }
.pp_bigheadlines { padding: 0px 0px 20px 14px; height: 175px; overflow: hidden; }
.pp_bigheadlines_image { position: relative; cursor: pointer; background-position: center center; padding-top: 100%; margin: 0px; display: block; background-size: cover; }
.pp_bigheadlines_date { color: rgb(102, 102, 102); font-style: normal; }
.pp_bigheadlines_title h2 { margin: 0px; font-size: 16px; color: rgb(17, 17, 17); line-height: 22px; }
.pp_bigheadlines_title h3 { clear: both; margin: 0px; font-size: 14px; color: rgb(17, 17, 17); line-height: 22px; }
.pp_bigheadlines_title--share { padding-right: 35px; }
.pp_bigheadlines_end { float: left; clear: both; width: 100%; margin: 10px 0px; background: transparent url(8694070aca8674bd65ba0adf7e48acc61f4a5450.png)  no-repeat scroll center center; }
.pp_bigheadlines_buttons { float: left; margin-left: 50%; }
.pp_bigheadlines_video { position: absolute; top: 0px; cursor: pointer; color: transparent; clear: both; float: left; width: 100%; height: 100%; background-image: url(5726b954e92e44380961bdd5e84d2a6c1eb2ea00.png) ; background-position: center center; background-repeat: no-repeat; }
.pp_bigheadlines_video:hover { background-image: url(09702a9130088b76e661e558db96826c214cc223.png) ; }
.pp_bigheadlines_buttons_allheadlines, .pp_bigheadlines_buttons_rss, .pp_blockheadlines_buttons_allheadlines, .pp_blockheadlines_buttons_rss, .pp_button_grey, .pp_button_grey_back { width: 31px; height: 31px; background-image: url(310cba5d97409b7b57b317f15c6251b170052a3e.png) ; background-repeat: no-repeat; cursor: pointer; }
.pp_bigheadlines_tags { margin-top: 5px; }
.pp_bigheadlines_tags div { float: left; margin-right: 5px; margin-bottom: 5px; }
a.pp_bigheadlines_tags_link { text-decoration: none; color: rgb(255, 255, 255); padding: 2px 5px; border-radius: 2px; display: inline-block; }
.pp_bigheadlines_tags_title { font-weight: 700; }
.pp_button_grey { float: left; background-position: 0px 0px; }
.pp_button_grey:hover { background-position: 0px -31px; }
.pp_button_grey_back { opacity: 0.2; float: left; margin: 0px 5px 0px 6px; background-position: -31px 0px; }
.pp_button_grey_back:hover { background-position: -31px -31px; }
.pp_bigheadlines_buttons_rss, .pp_blockheadlines_buttons_rss { border-radius: 4px; float: right; margin: 0px; background-position: -62px 0px; }
.pp_bigheadlines_buttons_rss:hover, .pp_blockheadlines_buttons_rss:hover { background-position: -62px -31px; }
.pp_bigheadlines_buttons_allheadlines, .pp_blockheadlines_buttons_allheadlines { border-radius: 4px; float: right; margin: 0px 5px 0px 0px; background-position: -93px 0px; }
.pp_bigheadlines_buttons_allheadlines:hover, .pp_blockheadlines_buttons_allheadlines:hover { background-position: -93px -31px; }
.pp_blockheadlines_tools { margin-bottom: 10px; float: right; }
.pp_contactlist_extraphone, .pp_contactlist_mainphone, .pp_contactlist_selecttitle, .pp_contactlist_social_linkedin, .pp_contactlist_social_twitter { float: left; }
.pp_sub_allheadlines .pp_big_headlines_item_container .allheadlines_year_divider { padding-left: 0px; margin-left: 2%; }
.subtitle_case { margin: 5px 0px; padding: 0px; clear: both; }
.subtitle_case h2 { font-size: 16px; margin: 0px; font-weight: 400; clear: left; }
#pp_contactlist { position: relative; }
.pp_contactlist_clear { clear: both; height: 20px; }
.pp_contactlist_avatar { padding-top: 80%; margin-bottom: 20px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.pp_preloader_text { margin: 10px 0px 20px; text-transform: uppercase; font-size: 10px; color: rgb(102, 102, 102); text-align: center; font-weight: 700; }
.pp_preloader { text-align: center; position: absolute; top: 30%; left: 30%; }
.pp_contactlist_social { clear: both; }
.pp_contactlist_social div { margin-right: 10px; }
.pp_contactlist_social a { text-decoration: none; }
.pp_contactlist_social .pp_icon { color: rgb(255, 255, 255); font-size: 16px; }
.pp_contactlist_jobtitle, .pp_contactlist_name { color: rgb(51, 51, 51); font-family: VELUXGothicLight,Arial,sans-serif; }
.pp_contactlist_social .pp_icon_linkedin2 { margin-left: 3px; font-size: 18px; }
.pp_contactlist_social_twitter { background-color: rgb(57, 186, 224); border-radius: 50%; width: 40px; height: 40px; text-align: center; line-height: 48px; }
.pp_contactlist_social_linkedin { background-color: rgb(27, 125, 193); border-radius: 50%; width: 40px; height: 40px; text-align: center; line-height: 46px; }
#contactlist_block { height: 430px; }
.pp_contactlist_name { font-size: 26px; font-weight: 400; clear: both; }
.contact_title, .pp-contact-avatar-name, .pp_contactdiv_name { font-weight: 700; }
.pp_contactlist_email { margin: 10px 0px; float: left; clear: both; }
.pp_contactlist_email a { text-decoration: underline; color: red; }
.pp_contactlist_email span { color: rgb(72, 72, 72); margin-right: 5px; }
.pp_contactlist_email span::before { content: "@:"; }
.pp_contactlist_select { float: right; width: 440px; height: 44px; padding: 0px 10px; }
.pp-extras-container { width: 220px; margin: 0px auto; }
.pp-contact-avatar { overflow: auto; }
.pp-contact-avatar-icons a { margin-left: 5px; }
.pp-contact-avatar-icons a:first-child { margin-left: 0px; }
.pp-contact-avatar-job { margin-bottom: 5px; }
.pp-contact-avatar-phone .pp_extraphone { float: none; }
.content_main_case .pp-extras-container.pp-contact-avatars-container, .content_main_client .pp-extras-container.pp-contact-avatars-container { width: auto; box-sizing: border-box; margin-left: -2%; max-width: 105%; }
.content_main_case .pp-contact-avatar, .content_main_client .pp-contact-avatar { display: inline-block; vertical-align: top; margin-left: 2%; margin-bottom: 2%; margin-right: -0.25em; overflow: hidden; width: 31.33%; }
.divider_contacts, .divider_contacts_bottom { background-color: rgb(228, 228, 228); height: 1px; font-size: 1px; margin: 10px 0px; }
.divider_contacts { width: 195px; }
.divider_contacts_bottom { float: left; clear: both; width: 100%; }
.contact_title { margin: 2px 0px; }
.contact_subtitle { float: left; margin-right: 2px; }
.pp_email { margin-top: 2px; margin-bottom: 1px; width: 144px; display: block; overflow: hidden; position: relative; }
.pp_email, .pp_extraphone, .pp_phonenumber { float: left; }
.pp_extraphone_divider { margin: 0px 2px; float: left; }
.div_contacts_image { background-color: rgb(195, 195, 195); padding: 0px 1px 1px 0px; }
.img_whiteborder { display: block; width: 50px; border: 2px solid rgb(255, 255, 255); }
.social_spacer_right { margin-right: 7px; }
.social_spacer_left { margin-left: 4px; }
.td_contactsinfo { text-align: left; width: 140px; padding: 0px; vertical-align: top; }
.td_contactsinfo_bottom { text-align: left; padding: 0px 15px 0px 5px; vertical-align: top; }
.contact_text_td { padding-right: 10px; }
.contacts_bottom { margin-left: 5px; }
.pp_contacts_div { border-top: 1px solid rgb(221, 221, 221); margin-top: 10px; padding-top: 10px; }
#ppmodule_contacts .pp_contacts_div:first-child { border: 0px none; margin: 0px; padding: 0px; }
.table_contact_socialmedia { margin: 10px auto 0px; }
.td_contact_socialmedia { float: left; margin-right: 4px; margin-bottom: 4px; }
.downloads_media_icon { padding: 0px 5px 10px 0px; vertical-align: top; }
.downloads_media_icon img { height: 29px; width: 25px; }
.break_download { width: 170px; text-align: left; }
.break_download_bottom { text-align: left; }
.td_download_link { padding: 5px 0px 10px 3px; overflow: hidden; }
.extras_content_bottom .downloads_media_icon { padding: 0px; float: left; margin: 0px 7px 0px 3px; clear: both; }
.title_companyprofile h1 { font-size: 20px; margin: 0px; font-weight: 400; clear: left; padding: 5px 0px; }
.title_big { font-size: 20px; padding: 0px; margin-bottom: 10px; }
.title_big h2 { font-size: 20px; padding: 0px 1px 0px 0px; margin: 0px; font-weight: 400; display: inline; line-height: 25px; }
.title_big_headlines { font-size: 20px; padding: 0px 5px 10px 0px; margin: 0px; float: left; text-decoration: none; }
.reactions_toolbar { border-bottom: 2px dotted rgb(221, 221, 221); padding: 0px 0px 5px; margin-bottom: 10px; text-align: right; }
.div_reactions_display { display: none; margin: 0px 0px 0px 15px; padding-top: 10px; }
.button_reactions { float: right; margin: 5px 5px 0px 2px; }
.input_name { width: 50%; margin: 7px 0px; }
.td_info_icon { padding-right: 15px; width: 57px; float: left; margin-right: -72px; }
.td_comment_thanks { background-color: rgb(184, 228, 170); padding: 10px; }
.div_reactionblock { border-bottom: 2px dotted rgb(221, 221, 221); clear: both; margin-bottom: 20px; padding-bottom: 10px; }
.div_commentinputs .comment_date { font-size: 11px; }
.comment_comment { color: rgb(0, 0, 0); clear: both; }
.no_comments { text-align: center; line-height: 50px; border: 1px solid rgb(232, 232, 232); height: 50px; width: 220px; margin-bottom: 10px; }
.commenter_name { font-weight: 700; margin-right: 5px; float: left; }
.reaction_div { width: 100%; margin-bottom: 10px; line-height: 18px; }
.div_reactions { height: 100%; background-color: rgb(255, 255, 255); }
.title_reactions { font-weight: 700; padding: 5px 5px 5px 15px; float: left; }
.comments_error { display: none; background-color: rgb(228, 170, 170); padding: 10px; }
.comment_passed { display: none; }
.reaction_div:nth-child(2n) { background-color: rgb(244, 244, 244); }
.reaction_content { padding: 10px; }
.pp_comments_date { float: left; }
.pp_infographic_container_small { margin: 0px 0px 12px 15px; }
.pp_infographic_table_small { border-collapse: separate; width: 210px; overflow: hidden; max-height: 250px; margin-bottom: 10px; border: 5px solid rgb(255, 255, 255); box-shadow: 1px 1px 8px rgb(102, 102, 102); cursor: pointer; }
.pp_infographic_title_small { width: 220px; height: 40px; margin: 190px 0px 0px -5px; position: absolute; background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; }
.pp_infographic_embedtitle_small { width: 220px; margin: 0px 0px 5px; font-weight: 700; font-size: 11px; }
.pp_infographic_textarea_small { overflow: hidden; padding: 2px 8px 0px; margin: 0px 0px 10px; height: 60px; font-size: 11px; border: 2px solid rgb(255, 255, 255); box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.5); background: transparent linear-gradient(to bottom, rgb(255, 255, 255) 1%, rgb(231, 231, 231) 99%) repeat scroll 0% 0%; width: 200px; }
.pp_infographic_container { float: right; margin: 20px 0px 10px 15px; }
.pp_infographic_container_left { float: left; margin: 20px 15px 10px 0px; }
.pp_infographic_table { overflow: hidden; max-height: 500px; width: 290px; margin-bottom: 10px; border: 5px solid rgb(255, 255, 255); box-shadow: 1px 1px 8px rgb(102, 102, 102); cursor: pointer; }
.pp_infographic_title { background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; width: 300px; height: 40px; margin: -50px 0px 0px -5px; position: absolute; z-index: 10; }
.pp_infographic_titletext { overflow: hidden; font-size: 16px; color: rgb(255, 255, 255); font-weight: 700; padding: 10px 5px 0px 10px; }
.pp_infographic_embedtitle { width: 300px; margin: 0px 0px 5px; font-weight: 700; font-size: 11px; }
.pp_infographic_textarea { border-collapse: separate; overflow: hidden; padding: 2px 8px 0px; margin: 0px 0px 10px; height: 60px; font-size: 11px; border: 2px solid rgb(255, 255, 255); box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.5); background: transparent linear-gradient(to bottom, rgb(255, 255, 255) 1%, rgb(231, 231, 231) 99%) repeat scroll 0% 0%; width: 280px; }
.infographic_pinterest { position: absolute; z-index: 10; margin: -10px 0px 0px 5px; text-align: right; width: 300px; }
#pp_infographic_full { position: relative; }
#pp_infographic_full .infographic_pinterest { width: auto; margin: 0px 0px 0px 20px; right: 0px; }
#pp_infographic_full .pp_infographic_table { width: 100%; max-height: 100%; }
#pp_infographic_full .pp_infographic_embedtitle { width: auto; margin: 0px 0px 10px; font-weight: 700; font-size: 16px; }
#pp_infographic_full .pp_infographic_textarea { width: 99%; font-size: 14px; }
.pp_infographic_table img { width: 100%; }
.infographic_pinterest_small { position: absolute; z-index: 10; margin: 20px 0px 0px 15px; text-align: right; width: 220px; }
.td_companyprofile { padding: 20px 0px; }
.title_companyprofile_newsroom h1 { font-size: 20px; margin: 0px; padding: 0px 10px; color: rgb(255, 255, 255); font-weight: 400; }
.pp_newsroom .text_companyprofile { color: rgb(255, 255, 255); padding: 0px 10px; }
.pp_newsroom .text_companyprofile p { margin: 0px; }
.div_main_extras .da-vinci-carousel { width: 220px; height: 180px; }
.div_main_extras .carouselLeft, .div_main_extras .carouselRight { top: 150px; }
.div_main_extras .pp_gridcontainer_gallery .pp_one-of-three { width: 48.05%; }
.pp_gallery_thumb { margin: 0px 15px 10px 0px; }
.audio_thumbnail, .file_thumbnail, .gallery_thumbnail, .image_thumbnail { padding-top: 80%; background-repeat: no-repeat; background-position: center center; cursor: pointer; background-size: cover; }
.audio_thumbnail img, .file_thumbnail img, .gallery_thumbnail img, .image_thumbnail img { display: block; }
.gallery_thumbnail_single { text-align: center; }
.gallery_thumbnail_single img { display: block; width: 100%; }
.gallery_nocarousel { margin: 10px 0px; clear: both; float: left; }
.da-vinci-carousel { height: 240px; }
.cloudcarousel { box-shadow: 2px 2px 7px rgb(136, 136, 136); }
.carouselLeft, .carouselRight { cursor: pointer; width: 20px; height: 21px; position: absolute; top: 210px; }
.carouselLeft { background-image: url(d597d726afb35d79c98fbbff8352de297a184051.png) ; right: 75px; }
.carouselRight { background-image: url(b2eed0ecee39e712fc4bb067155e6f9d24fed82e.png) ; right: 45px; }
.div_video { position: relative; }
.pp-videodownload { display: none; position: absolute; right: 10px; top: 10px; z-index: 99; padding: 5px 10px; border-radius: 3px; background: transparent linear-gradient(to bottom, rgb(255, 255, 255) 0px, rgb(252, 249, 247) 100%) repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); }
.pp_popupvideo_icon { width: 50px; height: 50px; background-color: rgb(204, 0, 0); position: absolute; left: 0px; bottom: 0px; right: 0px; top: 0px; margin: auto; font-size: 16px; color: rgb(255, 255, 255); text-align: center; }
.pp_popupvideo_icon.pp_icon_play::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; height: 17px; width: 17px; margin: auto; }
.pp_popupvideo_icon_misc { background-color: rgb(69, 187, 255); }
.pp_popupvideo_thumb { position: relative; padding-top: 66%; background-repeat: no-repeat; background-position: center center; cursor: pointer; background-size: cover; }
.embedvideo_div, .embedvideo_div_bottom { padding: 0px 12px 10px 0px; }
.embedvideo_div { float: left; }
.ppNews-b h5, .ppNews-b ul { font-style: inherit; font-size: 100%; outline: 0px none; padding: 0px; margin: 0px; }
.ppNews-b a { color: rgb(12, 71, 157); text-decoration: none; }
.ppNews-b a:hover { text-decoration: underline; }
.ppNews-b { clear: both; overflow: hidden; }
.ppNews-b .ppNews-content { float: left; overflow: hidden; height: 272px; position: relative; z-index: 9; }
.ppNews-b .ppNews-content .ppNews-item { width: 100%; overflow: hidden; position: absolute; top: 0px; left: 0px; }
.ppNews-b .ppNews-content .ppNews-item:first-child { visibility: visible; z-index: 100; }
.ppNews-item .ppPicture-b { background-color: rgb(255, 255, 255); height: 272px; position: relative; overflow: hidden; z-index: 99; background-position: center center; background-size: cover; }
.ppNews-item .ppPicture-b .ppText-b { width: 100%; background: transparent url(4dce9ce3545c1aca02210215d5f07183c36050b4.png)  repeat scroll 0% 0%; position: absolute; bottom: 0px; padding: 10px; color: rgb(221, 221, 221); left: 0px; }
.ppNews-item .ppPicture-b .ppText-b h5, .ppNews-item .ppPicture-b .ppText-b p { width: 95%; margin: 0px 0px 2px; }
.ppNews-item .ppPicture-b .ppText-b h5 a { color: rgb(255, 255, 255); font-size: 16px; font-weight: 700; }
.ppNews-item .ppPicture-b .ppText-b p a { color: rgb(133, 163, 206); }
.ppNews-b .ppNews-n { float: left; overflow: hidden; margin-left: -14px; }
.ppNews-b .ppNews-n li { list-style: outside none none; padding-left: 14px; margin-bottom: 1px; position: relative; z-index: 9; opacity: 0.8; }
.ppNews-b .ppNews-n li.ppCurrent { background: transparent url(33fab3016c91d758c692f79eb236967f7c352e7f.png)  no-repeat scroll 1px center; opacity: 1; }
.ppNews-b .ppNews-n li a { display: block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 20px 20px 0px; font-size: 13px; font-weight: 700; height: 70px; line-height: 1.1em; }
.ppNews-b .ppNews-n li.ppCurrent a { background-color: rgb(245, 245, 245); }
.pp-newsreel-list__date { font-size: 10px; display: block; position: relative; margin-top: -6px; width: 100%; color: rgb(102, 102, 102); font-weight: 400; }
.ppNews-b .ppMediaShadow { position: absolute; top: 0px; right: 0px; z-index: 500; height: 100%; width: 30px; background: transparent url(5ef2d3c4ed058ee2ce6827bc803da2bd9c5380c5.png)  repeat-y scroll 0% 0%; opacity: 0.75; }
.text_latestnews { margin: 0px 0px 15px; }
.text_latestnews img, .text_latestnews_text img { display: none; }
.latestrelease_innerwrapper { background-color: rgba(0, 0, 0, 0.7); }
#latestrelease_overlay .title_big, #latestrelease_topimage .title_big { margin-bottom: 0px; }
.td_latestrelease_thumbnail { padding: 5px; margin: 0px 5px 10px 10px; float: right; }
#featured_thumbnail, #featured_thumbnail_umbrella, #single_thumbnail, #umbrella_thumbnail { display: block; }
#featured_thumbnail, #featured_thumbnail_umbrella { max-width: 215px; max-height: 180px; width: auto; }
.umbrella_latestrelease_thumbnail { width: auto ! important; height: auto ! important; max-width: 157px ! important; max-height: 90px ! important; }
.latestrelease_thumbnail { width: 100%; max-width: 215px; max-height: 180px; text-align: center; border: 1px solid rgb(228, 228, 228); background-color: rgb(255, 255, 255); }
.latestrelease_table table, .text_companyprofile table, .text_latestnews table { border-collapse: collapse; margin-top: 20px; margin-bottom: 20px; border: 1px solid rgb(204, 204, 204); box-shadow: 0px 1px 2px rgb(209, 209, 209); }
.latestrelease_table tr:first-child td, .text_companyprofile tr:first-child td, .text_latestnews tr:first-child td { background: rgb(242, 242, 242) none repeat scroll 0% 0%; font-weight: 700; border-left: medium none; border-right: medium none; }
.latestrelease_table tr td:first-child, .text_companyprofile tr td:first-child, .text_latestnews tr td:first-child { padding-left: 12px; border-left: 0px none; }
.latestrelease_table td, .text_companyprofile td, .text_latestnews td { padding: 6px; border-width: medium 0px 1px 1px; border-style: none none solid solid; border-color: -moz-use-text-color -moz-use-text-color rgb(224, 224, 224) rgb(224, 224, 224); background: rgb(250, 250, 250) none repeat scroll 0% 0%; }
.latestrelease_table tr:last-child td, .text_companyprofile tr:last-child td, .text_latestnews tr:last-child td { border-bottom: 0px none; }
.pp_flex-direction-nav, .pp_slides { margin: 0px; padding: 0px; list-style: outside none none; }
.pp_flexslider { position: relative; height: 150px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.pp_flexgallery_item, .pp_playlist_thumbnail { background-size: cover; background-position: center center; }
.pp_flexslider .pp_slides > li { display: none; margin-right: 5px; }
.pp_flexslider .pp_slides img { width: 100%; display: block; }
.pp_flexslider.pp-flexslider--loading .pp_slides > li:first-child { opacity: 1 ! important; }
.pp_flex-viewport { max-height: 2000px; transition: all 1s ease 0s; }
.loading .pp_flex-viewport { max-height: 300px; }
.pp_flexslider .pp_slides {  }
.pp_flex-direction-nav a { display: block; z-index: 10; overflow: hidden; opacity: 0; color: rgba(0, 0, 0, 0.8); transition: all 0.3s ease 0s; }
.pp_flex-direction-nav .pp_flex-prev { left: 0px; }
.pp_flex-direction-nav .pp_flex-next { right: 0px; text-align: right; }
.pp_flexslider:hover .pp_flex-next, .pp_flexslider:hover .pp_flex-prev { opacity: 0.7; }
.pp_flexslider:hover .pp_flex-next:hover, .pp_flexslider:hover .pp_flex-prev:hover { opacity: 1; }
.pp_flex-direction-nav .pp_flex-disabled { opacity: 0 ! important; cursor: default; }
.pp_flex-direction-nav a.pp_flex-prev { background-image: url(3c913e254a612ba61f3aa0581bf8b32c419acee5.png) ; }
.pp_flex-direction-nav a.pp_flex-next { background-image: url(d16dd6c0b89f233287426ea149a38041ef6d0fdc.png) ; }
.pp_flex-direction-nav a.pp_flex-next, .pp_flex-direction-nav a.pp_flex-prev { top: 22px; position: absolute; width: 55px; height: 95px; cursor: pointer; }
.pp_flexplaylist, .pp_flexvideo { height: auto; }
.pp_flexgallery_item { background-repeat: no-repeat; padding-top: 100%; }
.pp_flexgallery_right { width: 220px; margin: 0px auto; }
.pp_flexgallery_right a.pp_flex-prev { background-image: url(69e211f00fa60225dc2bdcfa682142e25827e8b5.png) ; background-repeat: no-repeat; top: 16px; width: 40px; }
.div_video_right a.pp_flex-next, .pp_flexgallery_right a.pp_flex-next { background-image: url(276555472077aab2fa502e62f12d9f2e18b2354c.png) ; background-repeat: no-repeat; }
.pp_flexgallery_right a.pp_flex-next { top: 16px; width: 40px; }
.pp_playlist_thumbnail { background-repeat: no-repeat; }
.pp_flexplaylist a.pp_flex-next, .pp_flexplaylist a.pp_flex-prev { top: 7px; }
.pp_flexvideo a.pp_flex-next, .pp_flexvideo a.pp_flex-prev { top: 45px; right: 0px; }
.pp_flexvideo .pp_slides > li { margin-right: 8px; }
.div_video_right { width: 220px; margin: 0px auto; }
.div_video_right .pp_flexvideo .pp_slides > li { margin-right: 0px; }
.div_video_right a.pp_flex-next { top: 37px; width: 40px; right: 0px; }
.div_video_right a.pp_flex-prev { background-image: url(69e211f00fa60225dc2bdcfa682142e25827e8b5.png) ; background-repeat: no-repeat; top: 37px; width: 40px; }
.div_video_right .pp_unit { margin: 0px ! important; width: 100% ! important; }
.div_video_right .pp_grid { max-width: 100%; margin-left: 0px; }
.div_video_right .embedvideo_div_bottom { padding: 0px; }
.rssmodule ul { list-style-type: none; margin: 0px; padding: 0px 5px; }
.rssmodule ul li { margin: 0px; padding: 0px 0px 5px; }
.text_quotes, .text_quotes_right { font-size: inherit; line-height: inherit; font-style: italic; margin: 0px; padding: 0px; border: 0px none; outline: 0px none; background: transparent none repeat scroll 0px center; quotes: none; box-shadow: none; }
.pp_endquote, .pp_startquote { color: rgb(187, 187, 187); font-family: Georgia; line-height: 20px; font-weight: 700; }
.text_quotes::after, .text_quotes::before, .text_quotes_right::after, .text_quotes_right::before { content: none; box-shadow: none; background: transparent none repeat scroll 0px center; }
.citaat { font-style: normal; font-weight: 700; }
.quotes_right { width: 220px; margin: 0px 0px 0px 15px; }
.quotes_right_nav { margin: 0px 20px 0px 0px; text-align: right; float: right; position: relative; z-index: 90; }
.quotes_right_nav .activeSlide { float: left; background-image: url(352fa9b8856cf09dd6c91e7c2b875cfe036e8452.png)  ! important; width: 10px; height: 10px; cursor: pointer; }
.quotes_right_nav #cycle_button { float: left; background-image: url(3b2aaf120fb86ce96c2adea7c648d263fa4a3ced.png) ; width: 10px; height: 10px; margin: 0px 5px 0px 0px; cursor: pointer; }
.quotes_right_clear { clear: both; height: 12px; }
.quote_icon_facebook, .quote_icon_linkedin, .quote_icon_twitter { width: 24px; height: 24px; cursor: pointer; border-radius: 3px; }
.quote_icon_twitter { background: transparent url(7d8dd34659e4ea31874213c6103d2520f43a228c.png)  no-repeat scroll -88px -84px; }
.quote_icon_facebook { background: transparent url(7d8dd34659e4ea31874213c6103d2520f43a228c.png)  no-repeat scroll -112px -84px; }
.quote_icon_linkedin { background: transparent url(7d8dd34659e4ea31874213c6103d2520f43a228c.png)  no-repeat scroll -136px -84px; }
.pp_startquote { position: absolute; font-size: 60px; margin: 5px 0px 0px 10px; }
#table_shareus, #tags.sphere3d, .div_shareus, .div_shareus_bottom, .table_quotes, .td_shareus { position: relative; }
.pp_endquote { font-size: 50px; margin: -35px 0px 0px 10px; float: right; }
.pp_quote_icons { float: left; margin: 8px 40px 0px 0px; }
.pp_quote_facebook, .pp_quote_linkedin, .pp_quote_twitter { margin-right: 5px; }
.pp_quote_icons table td { padding-right: 3px; }
.table_quotes { margin: 10px 0px 0px; padding-top: 5px; clear: both; }
.quote_tweetbutton { margin-top: 10px; }
.quote_tweetbutton_right { margin: 5px 0px 0px; }
.td_quote_avatar { vertical-align: top; padding: 0px 0px 0px 40px; float: left; }
.td_quote_avatar_bg { text-align: center; margin: 10px; }
.td_quote_avatar_img { width: 85px; background-repeat: no-repeat; background-position: center center; display: block; background-color: rgb(255, 255, 255); padding: 3px; border: 1px solid rgb(204, 204, 204); }
.pp_quote_text { padding: 10px 0px 0px; vertical-align: top; width: 100%; }
.pp_quote_text_noimage { padding: 10px 0px 0px 50px; }
.pp_quote_tweetbutton { float: right; margin-top: 0px; }
.td_quotes { vertical-align: top; padding: 0px 0px 10px; }
.div_shareus { margin: 0px 0px 0px 8px; width: 100%; overflow: hidden; }
.div_shareus_bottom { width: 100%; overflow: hidden; }
.pp_shareus_bottom { background-image: url(8ec27ca3ca988d8e00084431c7899c26c3e125a6.png) ; width: 22px; height: 20px; }
.shareus_right { padding-top: 10px; }
#table_shareus { float: left; margin: 10px 0px 0px 5px; left: 50%; text-align: center; }
.extras_content #table_shareus { margin-top: 7px; }
.td_shareus { display: block; float: left; right: 50%; margin: 0px 4px 4px 0px; }
.div_shareus_bottom .td_shareus { right: 45%; }
.pp_sharemore { margin-right: 10px; }
.shareus_right .pp_sharemore { display: block; float: left; position: relative; right: 50%; margin-right: 20px; }
.pp_shareusitem { background-image: url(7d8dd34659e4ea31874213c6103d2520f43a228c.png) ; background-repeat: no-repeat; width: 28px; height: 28px; cursor: pointer; border-radius: 3px; }
.shareus_twitter { background-position: -112px 0px; }
.shareus_facebook { background-position: 0px 0px; }
.shareus_linkedin { background-position: -56px 0px; }
.shareus_google { background-position: -28px 0px; }
.volgdiv { margin: 0px 5px; height: 75px; background-color: rgb(255, 255, 255); overflow: hidden; }
.volgdiv_right { margin: 0px 8px; height: auto; padding: 8px; background-color: rgb(255, 255, 255); overflow: hidden; }
#tagcloud { margin: 0px auto; text-align: center; }
#tags { font-size: 10px; width: 220px; }
#tags li, #tags ul { margin: 0px; padding: 0px; list-style: outside none none; }
#tags ul { margin: 0.6em 1em; }
#tags li { display: inline; }
#tags.sphere3d { padding: 0px; height: 300px; border: 0px none; }
#tags, #tags.sphere3d .sphere3d-noclick, #tags.sphere3d a, #tags.sphere3d li { border-radius: 15px; background-color: transparent; opacity: 1; border: 0px none; }
#tags.sphere3d a { color: rgb(255, 255, 255); padding: 0.3em 0.6em; }
#tags.sphere3d a:hover { color: rgb(255, 255, 255); background: rgb(164, 164, 164) none repeat scroll 0% 0%; }
.playlist_youtube_div { position: absolute; z-index: 1; text-align: right; margin-left: 50px; cursor: pointer; }
.div_singlecolumn, .pp_medialib_griditem { position: relative; }
.playlist_youtube_div_left { background: transparent url(04cd45073cce5d7246e32bb2ac791741cce6c117.png)  no-repeat scroll 0% 0%; width: 46px; height: 44px; float: left; }
.playlist_youtube_div_middle { background: transparent url(061b5cdbb3c87f2d5539960b8e1f257bbd8915c0.png)  repeat-x scroll 0% 0%; height: 44px; float: left; }
.playlist_youtube_div_title { font-family: inherit; font-size: 12px; font-weight: 700; color: rgb(0, 0, 0); margin: 9px 0px 0px; line-height: 15px; }
.button_download, .button_download_title { font-family: arial,sans-serif; border-radius: 3px; }
.playlist_youtube_div_right { background: transparent url(32cfa01698681b57c20c54eb0aad9f43beed3b65.png)  no-repeat scroll 0% 0%; width: 24px; height: 44px; float: left; }
.div_singlecolumn { margin: 0px auto; padding: 15px; }
.div_singlecolumn h1 { font-size: 24px; margin: 0px 16px 0px 0px; font-weight: 700; display: inline; line-height: 25px; float: left; }
.button_download_title { padding: 3px 0px 0px; text-align: center; color: rgb(85, 85, 85); font-size: 12px; }
.button_download { width: 70px; height: 21px; cursor: pointer; text-decoration: none; font-size: 12px; margin-top: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.4); }
.button_download a { text-decoration: none; }
.button_download:hover { background: rgb(241, 241, 241) none repeat scroll 0% 0%; border-collapse: separate; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8); }
.button_pin { margin: 10px 10px 0px 0px; text-align: right; }
.pp_background_slide, .pp_background_slide_item { position: absolute; right: 0px; width: 100%; height: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; transition: all 0.15s ease-in-out 0s; opacity: 0; }
.pp_background_slide_item { background: rgb(34, 34, 34) none repeat scroll 0% 0%; }
.pp_background_slide:hover { opacity: 0.35; }
.pp_background_slide_item:hover { opacity: 1; background: rgb(34, 34, 34) none repeat scroll 0% 0%; }
.pp_divslide_overview { height: 127px; }
.pp-library_imageitem { max-height: 140px; position: relative; max-width: 350px; }
.pp_table_slide { cursor: pointer; position: relative; z-index: 2; height: 140px; margin: 0px auto; }
.pp_table_slide td { padding: 0px; }
.pp_slide_items { width: 78px; position: absolute; right: 0px; margin: 4px 0px 0px; }
.pp_slide_link { color: rgb(255, 255, 255); font-family: arial; font-size: 12px; text-decoration: none; }
.pp_slide_download { position: absolute; right: 10px; top: 10px; }
.pp_table_medialibrary { border-collapse: separate ! important; }
.pp_popupvideo_text, .pp_slide_title, .pp_slide_title_item { padding: 10px; font-weight: 700; color: rgb(51, 51, 51); white-space: pre-wrap; word-wrap: break-word; }
.pp_medialib_active.pp_slide_title, .pp_medialib_active.pp_slide_title_item { color: rgb(255, 255, 255); }
#pp_medialib_searchform { display: none; position: absolute; right: 34px; top: 15px; width: 300px; z-index: 99; }
#pp_medialib_searchform form { float: right; width: 100%; height: 40px; margin-top: 3px; }
#pp_medialib_searchicon { margin: 22px 6px 0px 12px; }
.pp_medialib_extras { position: relative; }
.pp_medialib_cat, .pp_medialib_general { width: 100%; margin: 10px 0px 18px; }
.pp_medialib_category_list { margin: 0px; padding: 0px; position: absolute; top: 61px; z-index: 99; width: 110%; display: none; }
.div_singlecolumn .pp_icon_arrow-down { font-size: 16px; position: absolute; right: 20px; top: 20px; }
.media_library_toolbar { position: relative; }
.pp_horizontal { display: inline; margin: 0px; padding: 0px; }
.pp_horizontal > li { display: inline-block; }
.pp_category_title, .pp_medialib_showall { margin-left: 8px; margin-right: 0px; }
.pp_category_title:hover, .pp_medialib_showall:hover, .pp_tabs li:hover { background: rgb(245, 245, 245) none repeat scroll 0% 0%; color: rgb(153, 153, 153); text-decoration: none; }
.pp_socialmediaitem, .ppm_headlines_bgimage { background-repeat: no-repeat; cursor: pointer; }
.pp_category_title, .pp_medialib_showall, .pp_tabs .pp_horizontal a { color: rgb(153, 153, 153); display: block; font-size: 15px; padding: 10px 20px; text-decoration: none; }
.pp_category_title { margin-left: 0px; padding: 10px 30px; }
.pp_horizontal .active a { color: rgb(255, 255, 255); }
.pp_media_library_category_title { font-size: 15px; padding: 8px 12px; color: rgb(153, 153, 153); text-decoration: none; border-bottom: 3px solid rgb(225, 225, 225); }
.pp_category_title, .pp_medialib_showall, .pp_tabs li { border-bottom: 3px solid rgb(225, 225, 225); margin-right: 8px; margin-bottom: 10px; margin-top: 10px; }
.pp_media_library_category { clear: both; color: rgb(0, 0, 0); }
.pp_medialib_bottomcontainer, .pp_medialib_titlecontainer { overflow: auto; clear: both; padding: 5px 4px 10px 0px; }
.div_singlecolumn .pp_one-of-four { width: 23%; }
.pp_media_library_category_title, .pp_medialib_showmore { display: inline-block; }
.audio_thumbnail, .file_thumbnail { padding-top: 100%; background-color: rgb(238, 238, 238); }
.ppm_headlines_bgimage { padding-top: 100%; background-size: cover; background-position: center center; }
.ppm_headlines_container { clear: both; margin-bottom: 12px; }
.ppm_headlines_item .pp_unit { margin-bottom: 4%; }
.ppm_headlines_title { clear: both; font-size: 14px; font-weight: 700; padding-top: 2px; }
.ppm_headlines_datecontainer, .ppm_headlines_title { padding-left: 6px; }
.ulSocialmedia, .ulSocialmedia li { list-style: outside none none; padding: 0px; float: left; position: relative; }
.pp_socialmediaitem { background-image: url(7d8dd34659e4ea31874213c6103d2520f43a228c.png) ; width: 28px; height: 28px; border-radius: 3px; }
.ulSocialmedia { margin: 10px 0px 0px 5px; left: 50%; text-align: center; }
.ulSocialmedia li { display: block; right: 50%; margin: 0px 4px 4px 0px; }
.socialmedia_float { float: left; width: 100%; overflow: hidden; position: relative; }
.div_facebookicon, .div_linkedinicon, .div_twittericon { margin-top: 9px; width: 20px; border-radius: 2px; height: 20px; float: left; cursor: pointer; }
.ulSocialmedia_twitter { background-position: -112px 0px; }
.ulSocialmedia_facebook { background-position: 0px 0px; }
.ulSocialmedia_linkedin { background-position: -56px 0px; }
.ulSocialmedia_hyves { background-position: -28px -28px; }
.ulSocialmedia_google { background-position: -28px 0px; }
.ulSocialmedia_flickr { background-position: 0px -28px; }
.ulSocialmedia_youtube { background-position: -140px 0px; }
.ulSocialmedia_vimeo { background-position: -140px -28px; }
.ulSocialmedia_pinterest { background-position: -84px 0px; }
.ulSocialmedia_slideshare { background-position: -140px -56px; }
.ulSocialmedia_viadeo { background-position: 0px -56px; }
.ulSocialmedia_xing { background-position: -84px -56px; }
.ulSocialmedia_wikipedia { background-position: -28px -56px; }
.ulSocialmedia_instagram { background-position: -56px -28px; }
.ulSocialmedia_tudou { background-position: -112px -56px; }
.ulSocialmedia_weibo { background-position: -56px -56px; }
.ulSocialmedia_itunes { background-position: -84px -28px; }
.ulSocialmedia_other { background-position: -112px -28px; }
.div_twittericon { background: transparent url(7d8dd34659e4ea31874213c6103d2520f43a228c.png)  repeat scroll 0px -84px; }
.div_linkedinicon { background: transparent url(7d8dd34659e4ea31874213c6103d2520f43a228c.png)  repeat scroll -20px -84px; }
.div_facebookicon { background: transparent url(7d8dd34659e4ea31874213c6103d2520f43a228c.png)  repeat scroll 52px -84px; }
.pp_shareus_button { background-image: url(d193863ebf3b7448005825640a187808a2563158.gif) ; width: 50px; height: 20px; }
.form_title { font-size: 20px; }
.td_form_title { padding-top: 10px; float: left; clear: both; }
.form_error_title { font-size: 12px; color: red; margin: 5px 0px; }
.td_form_input { width: 100%; float: left; }
.form_input, .form_textarea { clear: both; border: 1px solid rgb(195, 195, 195); background: transparent url(0c0324860be74705fe8003baa847d0482a62fb43.gif)  repeat-x scroll center top; width: 100%; box-sizing: border-box; font-size: 14px; line-height: 20px; padding-left: 5px; margin-top: 5px; }
.form_input { height: 40px; }
.form_textarea { min-height: 70px; }
.td_form_submit { text-align: right; padding: 10px 0px 0px; clear: both; }
.comment_submit, .td_form_submit input { color: rgb(255, 255, 255); border: 0px none; border-radius: 3px; padding: 10px; font-weight: 700; cursor: pointer; }
.comment_submit:hover, .td_form_submit input[type="submit"]:hover { color: rgb(255, 255, 255); }
.form_success { padding: 15px; background-color: rgb(128, 176, 123); text-align: center; border: 1px solid rgb(105, 143, 101); clear: both; font-size: 14px; }
.form_success_text { color: rgb(255, 255, 255); font-weight: 700; }
.cc-cookies_text { float: left; margin: 5px 0px 0px 20px; background-image: url(cbdc5dcc0717d09fe7b9a44a69305b87e3dd2e78.png) ; background-repeat: no-repeat; padding-left: 35px; min-height: 21px; padding-top: 3px; }
.cc-cookies { box-shadow: 0px 3px 10px rgb(17, 17, 17); position: fixed; width: 100%; left: 0px; top: 0px; padding: 10px 0px; background: rgb(86, 86, 86) none repeat scroll 0% 0%; font-size: 13px; font-weight: 700; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.35); z-index: 99999; text-align: center; color: rgb(255, 255, 255); }
.cc-cookies a, .cc-cookies a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 100%; text-align: center; margin: 1em 0px 2em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 10px 0px; border: 1px solid rgb(204, 204, 204); font-size: 18px; color: rgb(51, 51, 51); }
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset, .cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { float: right; margin-left: 20px; display: inline-block; color: rgb(255, 255, 255); text-decoration: none; background: rgb(125, 175, 59) none repeat scroll 0% 0%; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.35); transition: background 0.25s ease-in 0s; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: rgb(175, 59, 59) none repeat scroll 0% 0%; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: rgb(241, 91, 0) none repeat scroll 0% 0%; }
.cc-cookies a.cc-cookie-accept:hover, .cc-cookies a.cc-cookie-decline:hover, .cc-cookies a.cc-cookie-reset:hover, .cc-cookies-error a.cc-cookie-accept:hover, .cc-cookies-error a.cc-cookie-decline:hover { background: rgb(0, 0, 0) none repeat scroll 0% 0%; transition: background 0.25s ease-in 0s; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: transparent none repeat scroll 0px 0px; text-shadow: none; padding: 0px; text-decoration: underline; }
.cc-cookies.cc-discreet a.cc-cookie-reset:hover { text-decoration: none; }
.cc-cookie-decline { margin-right: 20px; }
@media screen and (max-width: 1155px) {
  .cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 10px 5px 0px; }
  .cc-cookies_text { float: none; }
}
@media screen and (max-width: 480px) {
  .cc-cookies { position: relative; float: left; }
  .cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { float: none; margin: 10px 5px 0px; display: inline-block; }
}
#cookies_declinedbar { display: none; bottom: 0px; top: auto; box-shadow: 0px 0px 10px rgb(17, 17, 17); }
#cookies_declinedbar .cc-cookie-accept { margin-right: 20px; }
.pp_quickshare_tools { cursor: pointer; display: none; position: absolute; z-index: 9999; top: auto; width: 430px; border-radius: 5px; background-color: rgb(240, 240, 240); padding: 15px; box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.7), 0px 0px 1px rgba(255, 255, 255, 0.07) inset, 0px 0px 2px rgba(255, 255, 255, 0.15) inset; }
.pp_quickshare_textarea { background-color: rgb(255, 255, 255); font-family: inherit; line-height: 130%; border: 1px solid rgb(204, 204, 204); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; color: rgba(0, 0, 0, 0.75); display: block; width: 100%; box-sizing: border-box; height: 80px; margin: 0px auto 10px; padding: 8px; }
.pp_quickshare_triangle { position: absolute; width: 0px; height: 0px; border-style: solid; border-width: 0px 15px 10px; border-color: transparent transparent rgb(240, 240, 240); left: 10px; top: -8px; }
#pp_cboxLoadedContent iframe, #pp_cboxOverlay { width: 100%; height: 100%; }
.pp_text_highlighted { background-color: rgb(50, 142, 253); color: rgb(255, 255, 255); }
.pp_quickshare_items { text-align: left; }
.pp_quickshare_item { display: inline-block; color: rgb(255, 255, 255); font-size: 16px; line-height: 1; padding: 8px 16px; margin-left: 10px; border-radius: 2px; }
.pp_quickshare_item:first-of-type { margin-left: 0px; }
.pp_quickshare_item span { vertical-align: middle; color: rgb(255, 255, 255); }
.pp_quickshare_icon { padding-left: 5px; }
.pp_quickshare_twitter { background-color: rgb(85, 172, 238); }
.pp_quickshare_facebook { background-color: rgb(59, 89, 152); }
.pp_quickshare_linkedin { background-color: rgb(0, 119, 181); }
#colorbox, #pp_cboxOverlay, #pp_cboxWrapper { position: absolute; top: 0px; left: 0px; z-index: 9999; }
#pp_cboxBottomLeft, #pp_cboxMiddleLeft { clear: left; }
#pp_cboxContent { position: relative; background-color: rgb(255, 255, 255); }
#colorbox, #pp_cboxContent, #pp_cboxLoadedContent { box-sizing: content-box; }
#pp_cboxOverlay { position: fixed; background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.85; cursor: initial ! important; }
#colorbox { outline: 0px none; overflow: visible ! important; }
#pp_cboxBottomLeft, #pp_cboxBottomRight, #pp_cboxTopLeft, #pp_cboxTopRight { width: 12px; height: 12px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#pp_cboxMiddleLeft, #pp_cboxMiddleRight { width: 12px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#pp_cboxBottomCenter, #pp_cboxTopCenter { height: 12px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#pp_cboxError { padding: 50px; border: 1px solid rgb(204, 204, 204); }
#pp_cboxLoadedContent { background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden ! important; }
#pp_cboxTitle { position: relative; bottom: 0px; left: 0px; box-sizing: content-box; width: 100%; color: rgb(51, 51, 51); background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 15px 12px 5px; margin: 0px -12px; }
#pp_cboxCurrent { position: absolute; bottom: 4px; left: 58px; color: rgb(148, 148, 148); }
#pp_cboxClose, #pp_cboxNext, #pp_cboxPrevious, #pp_cboxSlideshow { cursor: pointer; border: 0px none; padding: 0px; margin: 0px; overflow: visible; width: auto; background: transparent none repeat scroll 0px 0px; }
#pp_cboxClose:active, #pp_cboxNext:active, #pp_cboxPrevious:active, #pp_cboxSlideshow:active { outline: 0px none; }
#pp_cboxClose { right: 0px; top: 0px; padding: 1.5%; }
#pp_cboxNext, #pp_cboxPrevious { top: 0px; width: 10%; height: 100%; cursor: pointer; }
#pp_cboxNext { right: 0px; }
#pp_cboxPrevious { left: 0px; }
#pp_cboxClose, #pp_cboxNext, #pp_cboxPrevious { outline: 0px none; position: fixed; font-size: 28px; font-family: pp_iconfont; font-style: normal; font-weight: 400; text-transform: none; line-height: 1; color: rgb(255, 255, 255); }
#pp_cboxNext::after, #pp_cboxPrevious::after { transition: all 0.3s linear 0s; top: 50%; width: 36px; height: 34px; margin-top: -18px; }
#pp_cboxClose::after { content: ""; }
#pp_cboxNext::after { content: ""; margin-right: 5%; float: right; }
#pp_cboxNext:hover::after { margin-right: 4%; color: rgb(221, 221, 221); }
#pp_cboxPrevious::after { content: ""; margin-left: 5%; float: left; }
#pp_cboxPrevious:hover::after { margin-left: 4%; color: rgb(221, 221, 221); }
.pp_cb_item_title { font-size: 16px; line-height: 1.4; padding-bottom: 10px; font-weight: 700; }
.pp_cb_item_description { font-size: 14px; line-height: 1.4; padding-bottom: 10px; }
.pp_cb_item_titlecontainer div:last-child { padding-bottom: 0px; }
.pp_cb_item_button { vertical-align: top; display: inline-block; margin-right: 10px; margin-bottom: 10px; }
.pp_cb_item_spacer { border: 0px none; height: 1px; background: rgb(221, 221, 221) none repeat scroll 0% 0%; margin: 15px 0px; }
.pp_cb_time_copyright { position: absolute; right: 12px; top: -40px; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; padding: 5px 10px; color: rgb(255, 255, 255); font-size: 12px; }
.pp_cb_item_pinterestshare { cursor: pointer; font-size: 32px; color: rgb(189, 7, 29); float: right; text-decoration: none; padding: 2px; position: relative; z-index: 99; }
#pp-download_options { display: none; min-width: 180px; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3); border: 1px solid rgb(204, 204, 204); border-radius: 3px; position: absolute; padding: 8px 0px; top: -85px; left: 0px; }
#pp-download_options a { font-size: 14px; color: rgb(51, 51, 51); text-decoration: none; display: block; padding: 5px 10px; text-transform: none; }
#pp-download_options a:hover { background: rgb(250, 250, 250) none repeat scroll 0% 0%; }
.pp_cb_shareus_container { float: right; }
.pp_cb_item_actionbuttons { height: 45px; }
.iframe_facebook_like { border: medium none; overflow: hidden; width: 125px; height: 21px; }
.videoplayer { width: 870px; height: 375px; margin: 20px 0px 0px 20px; }
#thumbnail { position: absolute; top: 0px; left: 0px; border: 0px none; }
.placeholder { color: rgb(170, 170, 170); font-style: italic; }
.pp_login_input { width: 430px; height: 40px; margin-bottom: 10px; border: 1px solid rgb(164, 164, 164); padding-left: 5px; font-size: 20px; line-height: 40px; }
.pp_login { margin: 30px 0px 25px 15px; }
.pp_login_title { margin: 10px 0px; font-size: 28px; font-weight: 700; text-transform: uppercase; }
.pp_login_text { margin: 0px 0px 10px; font-size: 14px; }
.pp_login_error { position: absolute; width: 270px; height: 47px; margin: -40px 0px 0px 10px; background-image: url(6f86423d47d0ce852faac9dd8c894c65ffc8fca8.png) ; background-repeat: no-repeat; background-position: left bottom; }
.pp_login_errortext { background-color: red; height: 25px; color: rgb(255, 255, 255); font-size: 10px; font-weight: 700; text-align: center; padding: 10px 0px 0px; }
#pp_login_submit { width: 150px; height: 30px; }
@media print {
  .citaat, .div_date_location, .subtitle_case h2, .text_boilerplate, .text_companyprofile, .text_quotes, .text_summary, .title_companyprofile h1, .title_summary, .ul_facts li, .ul_facts li span, body { color: rgb(0, 0, 0); }
  body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 0px; }
  #placeholderGPicon-content, #td_columnleft, .cc-cookies, .div_like_reactions, .div_video, .loadlater_placeholder, .noprint, .td_extras_left, .td_extras_right, footer, nav { display: none; }
  .content_main_case { border: 0px none; background-color: transparent; }
}
.fb_iframe_widget { line-height: 0; }
@font-face {
  font-family: "pp_iconfont";
  src: url(85a25d3271c9ae0eb6fd78b5a3f1fd2b80b8f674.eot) ;
}
@font-face {
  font-family: "pp_iconfont";
  font-style: normal;
  font-weight: 400;
  src: url(faf8fdecda1362cdf828cf3886c6e986bf3fbf7f.)  format("truetype");
}
.pp_icon { font-family: pp_iconfont; font-style: normal; font-weight: 400; text-transform: none; line-height: 1; }
.pp_icon_checkmark2::before { content: ""; }
.pp_icon_checkmark3::before { content: ""; }
.pp_icon_slideshare-128-black-small::before { content: ""; }
.pp_icon_close3::before { content: ""; }
.pp_icon_zoom-in::before { content: ""; }
.pp_icon_check::before { content: ""; }
.pp_icon_help::before { content: ""; }
.pp_icon_logout::before { content: ""; }
.pp_icon_ellipsis::before { content: ""; }
.pp_icon_uniE63B::before { content: ""; }
.pp_icon_clock::before { content: ""; }
.pp_icon_move::before { content: ""; }
.pp_icon_pencil::before { content: ""; }
.pp_icon_pencil2::before { content: ""; }
.pp_icon_image::before { content: ""; }
.pp_icon_images::before { content: ""; }
.pp_icon_film::before { content: ""; }
.pp_icon_reply::before { content: ""; }
.pp_icon_users::before { content: ""; }
.pp_icon_quotes-left::before { content: ""; }
.pp_icon_eye::before { content: ""; }
.pp_icon_star::before { content: ""; }
.pp_icon_star2::before { content: ""; }
.pp_icon_volume-medium::before { content: ""; }
.pp_icon_share::before { content: ""; }
.pp_icon_facebook::before { content: ""; }
.pp_icon_flickr::before { content: ""; }
.pp_icon_file::before { content: ""; }
.pp_icon_link::before { content: ""; }
.pp_icon_info::before { content: ""; }
.pp_icon_checkmark::before { content: ""; }
.pp_icon_plus::before { content: ""; }
.pp_icon_twitter::before { content: ""; }
.pp_icon_feed::before { content: ""; }
.pp_icon_file-pdf::before { content: ""; }
.pp_icon_keyboard::before { content: ""; }
.pp_icon_radio-checked::before { content: ""; }
.pp_icon_radio-unchecked::before { content: ""; }
.pp_icon_home::before { content: ""; }
.pp_icon_home2::before { content: ""; }
.pp_icon_pencil3::before { content: ""; }
.pp_icon_pencil4::before { content: ""; }
.pp_icon_stack::before { content: ""; }
.pp_icon_close2::before { content: ""; }
.pp_icon_cog::before { content: ""; }
.pp_icon_cancel-circle::before { content: ""; }
.pp_icon_arrow-left2::before { content: ""; }
.pp_icon_checkbox-checked::before { content: ""; }
.pp_icon_checkbox-unchecked::before { content: ""; }
.pp_icon_checkbox-partial::before { content: ""; }
.pp_icon_facebook2::before { content: ""; }
.pp_icon_mail::before { content: ""; }
.pp_icon_arrow-up2::before { content: ""; }
.pp_icon_arrow-right2::before { content: ""; }
.pp_icon_arrow-down2::before { content: ""; }
.pp_icon_arrow-left22::before { content: ""; }
.pp_icon_checkbox-checked2::before { content: ""; }
.pp_icon_checkbox-unchecked2::before { content: ""; }
.pp_icon_play::before { content: ""; }
.pp_icon_pinterest::before { content: ""; }
.pp_icon_linkedin2::before { content: ""; }
.pp_icon_sort-amount-asc::before { content: ""; }
.pp_icon_heart::before { content: ""; }
.pp_icon_tags::before { content: ""; }
.pp_icon_edit::before { content: ""; }
.pp_icon_plus-circle::before { content: ""; }
.pp_icon_ban::before { content: ""; }
.pp_icon_mail-forward::before { content: ""; }
.pp_icon_exclamation-circle::before { content: ""; }
.pp_icon_comment::before { content: ""; }
.pp_icon_comments::before { content: ""; }
.pp_icon_cloud-download::before { content: ""; }
.pp_icon_calendar-o::before { content: ""; }
.pp_icon_youtube-play::before { content: ""; }
.pp_icon_instagram::before { content: ""; }
.pp_icon_search::before { content: ""; }
.pp_icon_close::before { content: ""; }
.pp_icon_gear::before { content: ""; }
.pp_icon_align-justify::before { content: ""; }
.pp_icon_chevron-right::before { content: ""; }
.pp_icon_bars2::before { content: ""; }
.pp_icon_arrow-down::before { content: ""; }
.pp_icon_arrow-up::before { content: ""; }
.pp_icon_arrow-left::before { content: ""; }
.pp_icon_caret-right::before { content: ""; }
.pp_icon_angle-left::before { content: ""; }
.pp_icon_angle-right::before { content: ""; }
.pp_icon_angle-up::before { content: ""; }
.pp_icon_angle-down::before { content: ""; }
.pp_icon_chevron-circle-right::before { content: ""; }
.pp_icon_chevron-circle-up::before { content: ""; }
.pp_icon_chevron-circle-down::before { content: ""; }
.pp_icon_cloud-upload::before { content: ""; }
.pp_icon_linkedin::before { content: ""; }
.pp_icon_exchange::before { content: ""; }
.pp_icon_circle-thin::before { content: ""; }
.pp_icon_news::before { content: ""; }
.pp_icon_export::before { content: ""; }
.pp_icon_question::before { content: ""; }
.pp_icon_praise::before { content: ""; }
.pp_icon_bug::before { content: ""; }
.pp_icon_idea::before { content: ""; }
.pp_icon_pdf::before, .pp_icon_pdfreport::before { content: ""; }
.pp_icon_video::before { content: ""; }
.pp_icon_download::before { content: ""; }
