@charset "UTF-8";
/* --- These styles are generated by SASS. Do not edit this stylesheet directly, but do so via SASS. --- */
@media all { option { padding-left: 0.4em; }
  select { padding: 1px; }
  body { font-size: 100.01%; background: #fff; color: #000; text-align: left; }
  div { outline: 0 none; }
  article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
  fieldset, img { border: 0 solid; }
  ul, ol, dl { margin: 0 0 1em 1em; }
  li { line-height: 1.5em; margin-left: 0.8em; }
  dt { font-weight: bold; }
  dd { margin: 0 0 1em 0.8em; }
  blockquote { margin: 0 0 1em 0.8em; }
  blockquote:before, blockquote:after, q:before, q:after { content: ""; }
  .clearfix:after { clear: both; content: "."; display: block; font-size: 0; height: 0; visibility: hidden; }
  .clearfix { display: block; }
  .floatbox { display: table; width: 100%; }
  #ie_clearing { display: none; }
  .skip, .hideme, .print { position: absolute; top: -32768px; left: -32768px; }
  .skip:focus, .skip:active { position: static; top: 0; left: 0; }
  #skiplinks { position: absolute; top: 0px; left: -32768px; z-index: 1000; width: 100%; margin: 0; padding: 0; list-style-type: none; }
  #skiplinks a.skip:focus, #skiplinks a.skip:active { left: 32768px; outline: 0 none; position: absolute; width: 100%; } }
@media screen, projection { #col1 { float: left; width: 20%; }
  #col2 { float: right; width: 20%; }
  #col3 { width: auto; margin: 0 20%; }
  #col1_content, #col2_content, #col3_content { position: relative; }
  .subcolumns { display: table; width: 100%; table-layout: fixed; }
  .subcolumns_oldgecko { width: 100%; float: left; }
  .c20l, .c25l, .c25m, .c33l, .c35l, .c40l, .c38l, .c50l, .c60l, .c62l, .c65l, .c66l, .c75l, .c80l { float: left; }
  .c20r, .c25r, .c33r, .c35r, .c40r, .c38r, .c50r, .c60r, .c66r, .c65r, .c62r, .c75r, .c80r { float: right; margin-left: -5px; }
  .c20l, .c20r { width: 20%; }
  .c40l, .c40r { width: 40%; }
  .c60l, .c60r { width: 60%; }
  .c80l, .c80r { width: 80%; }
  .c25l, .c25r, .c25m { width: 25%; }
  .c33l, .c33r { width: 33.333%; }
  .c35l, .c35r { width: 35%; }
  .c50l, .c50r { width: 50%; }
  .c65l, .c65r { width: 65%; }
  .c66l, .c66r { width: 66.666%; }
  .c75l, .c75r { width: 75%; }
  .c38l, .c38r { width: 38.2%; }
  .c62l, .c62r { width: 61.8%; }
  .subc { padding: 0 0.5em; }
  .subcl { padding: 0 1em 0 0; }
  .subcr { padding: 0 0 0 1em; }
  .equalize, .equalize .subcolumns { table-layout: fixed; }
  .equalize > div { display: table-cell; float: none; margin: 0; overflow: hidden; vertical-align: top; } }
@media print { .subcolumns, .subcolumns > div { overflow: visible; display: table; }
  .print { position: static; left: 0; }
  .noprint { display: none !important; } }
@media screen, projection, print { body { overflow-y: scroll; }
  body { background-color: #FFF; }
  .page_margins, .page_banner { position: relative; width: 980px; margin: auto; }
  .page, .page-popup { padding: 0 10px; }
  iframe { overflow: hidden; border: 0; }
  .page { width: 981px; }
  #header .logo { position: absolute; top: 65px; }
  #header .logo a { display: inline-block; background: url(/img/logo_en.png) no-repeat; background-size: 209px 70px; width: 209px; height: 70px; }
  #header .logo a img { display: none; }
  [lang="de"] #header .logo a { background-image: url(/img/logo_de.png); background-size: 209px 72px; width: 209px; height: 72px; } }
@media screen and (-webkit-min-device-pixel-ratio: 2), projection and (-webkit-min-device-pixel-ratio: 2), print and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), projection and (min-resolution: 192dpi), print and (min-resolution: 192dpi) { #header .logo a { background-image: url(/img/logo_en@2x.png); }
  [lang="de"] #header .logo a { background-image: url(/img/logo_de@2x.png); } }

@media screen, projection, print { #header { width: 980px; padding-top: 160px; }
  .header-image { padding-top: 1px; z-index: 1; }
  #ticker { width: 980px; height: 34px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; overflow: visible; background: #dfdfdf url("../../img/subnav_bg.png") top center repeat-x; }
  #ticker p { display: block; padding: 8px 15px; font-family: "FagoWeb", Helvetica, Arial, sans-serif; font-size: 15px; font-weight: 400; height: 19px; line-height: 1.2em; color: #333; text-decoration: none; background: none; }
  .infobox { width: 460px; margin-left: 500px; color: #000; position: absolute; }
  .infobox h2 { font-size: 116.67%; width: 100%; float: left; }
  .infobox h3 { font-size: 90%; }
  .infobox p { font-size: 85%; font-family: Helvetica,Arial,sans-serif; }
  .infobox img { float: right; }
  .infobox a.morelink-simple, .infobox a.morelink-simple:hover { font-size: 90%; display: inline-block; font-family: Helvetica,Arial,sans-serif; font-weight: 700; background: transparent url(../../img/more_arrow.gif) right center no-repeat; text-decoration: none; margin: 0; padding: 0; padding-right: 20px; }
  .infobox span.more-general { display: block; margin-top: 3em; }
  #sub-menu-details { margin: 10px 0 50px; margin-right: 10px; background: url(../../img/dotted.gif) repeat-x scroll left bottom transparent; }
  #sub-menu-details li { background: url(../../img/dotted.gif) repeat-x scroll left top transparent; margin: 0; padding: 6px 0; font-size: 13px; }
  #sub-menu-details li a { color: #444; }
  #sub-menu-details li.act, #sub-menu-details li.act a { color: #E2001A; }
  .login-box { height: 38px; margin-right: -10px; position: absolute; right: 0 !important; top: 0; width: 239px; }
  .login-box_aktive { height: 38px; position: absolute; right: 0 !important; top: 0; width: 239px; }
  .serv-nav { position: absolute; left: 412px; right: 0; top: 16px; }
  .serv-nav li { list-style: none; margin: 0; padding: 0; float: left; }
  .serv-nav li a { margin: 0 6px; color: #666; }
  .serv-nav li a:visited { background-color: transparent; }
  .serv-nav li.first { background-image: url(../../img/sec-nav_divider.gif); background-repeat: no-repeat; background-position: right 1px; }
  .sec-nav { left: auto; margin-right: 20em; position: absolute; right: 177px; top: 16px; }
  .sec-nav li { line-height: 1em; list-style: none; margin: 0; padding: 0; float: left; }
  .sec-nav li a { margin: 0 6px; color: #666; }
  .sec-nav li a:visited { background-color: transparent; }
  .sec-nav li.first { background-image: url(../../img/sec-nav_divider.gif); background-repeat: no-repeat; background-position: right 1px; }
  .sec-nav li.first a { margin: 0 8px; }
  .sec-nav li.last-item a { margin-left: 16px; }
  .lang-nav { position: absolute; right: 385px; top: 4px; width: 50px; }
  .lang-nav li { line-height: 1em; list-style: none; margin: 0; padding: 0; }
  .lang-nav li.active { display: none; }
  .lang-nav li.empty { color: #ddd; }
  .lang-nav a, .lang-nav a:visited { color: #666; }
  #search-form-2 { position: absolute; display: block; top: 15px; right: 249px; background: url(../../img/search-bg.png) no-repeat 0px 0px; width: 120px; height: 20px; }
  #search-form-2 form { border-color: #CCCCCC #EEEEEE #EEEEEE #CCCCCC; border-style: solid; border-width: 1px; clear: both; width: 100%; height: 18px; }
  #search-form-2 label { position: absolute; margin-left: -60px; margin-top: 0; color: #fff; font-size: 133.33%; font-family: "FagoWeb", Helvetica, Arial, sans-serif; }
  #search-form-2 input.text { border: medium none; color: #333; float: right; margin-top: 2px; width: 100px; }
  #search-form, #esearch-form { background: url("../../img/search-bg.png") no-repeat scroll 0 0 transparent; display: block; height: 20px; position: absolute; right: 206px; top: 11px; width: 120px; }
  #esearch-form { position: inherit; margin: 0; padding: 0; width: 100%; background-image: none; }
  #esearch-form #esearch-submit { float: left; }
  #esearch-form input.text { float: left; width: 112px; height: 12px; padding: 4px; }
  #esearch-form button { background-image: url(../../img/search_btn.gif); background-position: center center; background-repeat: no-repeat; width: 77px; height: 23px; border: 1px solid #c00; background-color: transparent; margin-left: 10px; }
  #search-form form { border-color: #CCCCCC #EEEEEE #EEEEEE #CCCCCC; border-style: solid; border-width: 1px; clear: both; width: 100%; height: 18px; }
  #search-form label { position: absolute; margin-left: -60px; margin-top: 0; color: #fff; font-size: 133.33%; font-family: "FagoWeb", Helvetica, Arial, sans-serif; }
  #search-form input.text { border: medium none; color: #333; float: right; margin-top: 2px; width: 100px; }
  ul.crumb-nav { margin: 0; padding: 14px 0 0; float: left; }
  ul.crumb-nav li { float: left; margin: 0; padding: 0; list-style: none; font-size: 91.7%; }
  ul.crumb-nav li a { background: transparent url(../../img/crumb_nav-divider.gif) right center no-repeat; padding-right: 12px; padding-left: 10px; display: block; }
  ul.crumb-nav li.first a { padding-left: 0px; }
  ul.crumb-nav li.last a { background: none; padding-right: 0px; }
  ul.crumb-nav li a, ul.crumb-nav li a:visited { color: #8f8888; background-color: transparent; }
  ul.crumb-nav span.divider { color: #8f8888; padding: 0 4px; font-size: 80%; }
  ul.divisions { padding: 64px 0 0 24px; }
  ul.divisions li { padding-right: 9px; padding-left: 8px; background-image: url(../../img/sec-nav_divider.gif); background-position: right 6px; background-repeat: no-repeat; }
  ul.divisions li.first { padding-left: 0; }
  ul.divisions li.last { background-image: none; }
  .memobar { height: 31px; }
  .memobar #service { padding: 6px 0; }
  .memobar #service, .memobar #service a { color: #ccc; line-height: 1.5em; height: 19px; display: block; }
  .memobar #service a:hover { color: #fff; text-decoration: none; }
  .memobar span.fbm, .memobar span.rss, .memobar span.tw, .memobar .fb-wrap { display: block; position: absolute; height: 19px; }
  .memobar a.fbm { padding-right: 25px; background: transparent url(../../img/foot_bdb_icon.gif) no-repeat top right; }
  .memobar a.fbm:hover { background: transparent url(../../img/foot_bdb_icon_over.gif) no-repeat top right; }
  .memobar a.fb { padding-left: 25px; float: right; background: transparent url(../../img/foot_fb_icon.gif) no-repeat 0px 1px; }
  .memobar a.fb:hover { background: transparent url(../../img/foot_fb_icon_over.gif) no-repeat 0px 1px; }
  .memobar .fb-wrap { width: 205px; right: 300px; }
  .memobar .fb-wrap p { float: left; }
  .memobar span.tw { right: 200px; }
  .memobar a.tw { padding-left: 25px; background: transparent url(../../img/foot_tw_icon.gif) no-repeat top left; }
  .memobar a.tw:hover { background: transparent url(../../img/foot_tw_icon_over.gif) no-repeat top left; }
  .memobar span.rss { right: 14px; }
  .memobar a.rss { padding-left: 25px; background: transparent url(../../img/foot_rss_icon.gif) no-repeat top left; }
  .memobar a.rss:hover { background: transparent url(../../img/foot_rss_icon_over.gif) no-repeat top left; }
  #footer { background: #dddddd url(../../img/footer_bg.jpg) top repeat-x; font-family: Helvetica, Arial , sans-serif; padding: 0 24px; }
  .footer-sitemap { float: left; width: 85.5%; margin-top: 20px; }
  .footer-sitemap ul { margin: 0; padding: 0; }
  .footer-sitemap a { display: block; padding: 0 0 1em 0; }
  .footer-sitemap li { list-style: none; margin: 0; padding: 0; float: left; font-weight: 700; width: auto; line-height: 1.2em; padding-right: 25px; }
  .footer-sitemap > ul > li { width: 134px; margin-bottom: 1em; }
  .footer-sitemap li a { color: #000; padding-right: 10px; }
  .footer-sitemap li li { padding: 0 0 1em 0; float: none; font-weight: 400; width: auto; }
  .footer-sitemap li li a { color: #666; padding: 0; }
  .footer-nav { float: right; margin-top: 20px; }
  .footer-nav li { list-style: none; }
  .footer-nav li { text-align: right; margin: 0; line-height: 1.2em; }
  .footer-nav li a { color: #666; padding: 0 0 1em 0; display: block; }
  .footer-nav li a img { display: block; padding-top: 4px; }
  .footer-sitemap li a:visited, .footer-nav li a:visited { background-color: transparent; }
  .section-header { width: 100%; height: 35px; margin-top: 2px; }
  .section-footer { width: 100%; height: 95px; }
  #content-section { background-color: #fff; }
  #col1 { width: 50%; }
  #col2 { width: 50%; }
  .subcl { padding: 0 12px 0 24px; }
  .subcr { padding: 0 24px 0 12px; }
  .subcolumns .subcolumns .subcl { padding: 0 0 0 12px; }
  .subcolumns .subcolumns .subcr { padding: 0 12px 0 0; }
  .section-body { padding: 0 0 60px; }
  .c25l .csc-default, .c25m .csc-default, .c66l .csc-default, .c65l .csc-default { margin-right: 10px; }
  .c50l, .c50r { width: 49%; }
  .c25m .csc-default { margin-left: 10px; }
  .c50l .c50l .csc-default, .c50r .c50l .csc-default { margin-right: 4px; margin-left: 0; }
  .c25r .csc-default, .c33r .csc-default, .c35r .csc-default { margin-left: 10px; }
  .c50r .csc-default .c20l .csc-default, .c50r .csc-default .c20r .csc-default, .c50r .csc-default .c33l .csc-default, .c50r .csc-default .c33r .csc-default, .c50r .csc-default .c35l .csc-default, .c50r .csc-default .c35r .csc-default, .c50r .csc-default .c40l .csc-default, .c50r .csc-default .c40r .csc-default, .c50r .csc-default .c65l .csc-default, .c50r .csc-default .c65r .csc-default, .c50r .csc-default .c66l .csc-default, .c50r .csc-default .c66r .csc-default { margin-left: 0px; margin-right: 0px; }
  .c50r .grey_widget .csc-default { margin-left: 0; }
  .c25l .csc-default, .c25m .csc-default, .c25r .csc-default, .c33l .csc-default, .c33r .csc-default, .c50l .csc-default, .c50r .csc-default, .c65l .csc-default, .c66l .csc-default, .c66l .csc-default.c33r .csc-default, .c25l .csc-default, .c25r .csc-default, .c100 .csc-default, .csc-default.set-border { padding-top: 40px; background: url(../../img/dotted-black.gif) left 30px repeat-x; }
  .c20l .csc-default.no-border, .c20r .csc-default.no-border, .c25l .csc-default.no-border, .c25m .csc-default.no-border, .c25r .csc-default.no-border, .c33r .csc-default.no-border, .c35r .csc-default.no-border, .c40l .csc-default.no-border, .c40r .csc-default.no-border, .c50l .csc-default.no-border, .c50r .csc-default.no-border, .c65l .csc-default.no-border, .c66l .csc-default.no-border, .c100 .csc-default.no-border { padding-top: 1px; background-image: none; }
  .c20l .csc-default.set-padding, .c20r .csc-default.set-padding, .c25l .csc-default.set-padding, .c25m .csc-default.set-padding, .c25r .csc-default.set-padding, .c33r .csc-default.set-padding, .c35r .csc-default.set-padding, .c40l .csc-default.set-padding, .c40r .csc-default.set-padding, .c50l .csc-default.set-padding, .c50r .csc-default.set-padding, .c65l .csc-default.set-padding, .c66l .csc-default.set-padding, .c100 .csc-default.set-padding { padding-top: 30px; background-image: none; }
  div.article { background-image: url(../../img/dotted-black.gif); background-repeat: repeat-x; background-position: left top; padding: 1em 0 0; }
  #col2 .article { margin: 0 18px; }
  #skiplinks a.skip:focus, #skiplinks a.skip:active { color: #fff; background: #333; border-bottom: 1px #000 solid; padding: 10px 0; text-decoration: none; }
  #disclaimer_body { display: none; background: transparent url(../../img/trans-white-80.png) repeat; position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
  #disclaimer_box { background: #2db9e1 url(../../img/disclaimer_image.gif) no-repeat 20px 20px; padding: 200px 20px 20px; margin: 250px auto; width: 440px; box-shadow: 3px 3px 3px #999; }
  #disclaimer_box P { color: #FFF; margin: 0; }
  .fbm_headline { height: 21px; font-family: "FagoWeb", Helvetica, Arial, sans-serif; }
  .fbm_default { margin: 0; padding: 0px 0px 20px 0px; }
  .fbm_locationinfo_right { font-family: "FagoWeb", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; font-style: normal; color: #333333; padding-top: 8px; }
  .fbm_locationinfo_right a { text-decoration: none; padding-left: 22px; }
  .fbm_locationinfo_right a:link { color: #999999; }
  .fbm_locationinfo_right a:active { color: #d5000d; }
  .fbm_rt_headline { margin: 0; padding: 0px 0px 18px 0px; } }
html * { font-size: 100.01%; }

textarea, pre, code, kbd, samp, var, tt { font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier; }

body { font-family: Helvetica, Arial , sans-serif; font-size: 75.00%; color: #444; }

h1, h2, h3, h4, h5, h6 { font-family: "FagoWeb", Helvetica, Arial, sans-serif; font-weight: normal; line-height: 1.5em; color: #222; margin: 0 0 0.5em 0; display: block; }

.subheader { color: #8f8888; background-image: none; margin-top: -10px; }

h1 { font-size: 175%; padding-left: 0px; padding-right: 10px; }

h2 { font-size: 133.33%; }

h3 { font-size: 100%; font-family: Helvetica, Arial , sans-serif; font-weight: bold; color: #333; }

h4 { font-size: 133.33%; }

h5 { font-size: 116.67%; }

h6 { font-size: 116.67%; }

ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; }

ul { list-style-type: disc; }

ul ul { list-style-type: circle; margin-bottom: 0; }

.csc-default UL, .csc-textpic-intext-left ol, .csc-textpic-intext-left ul { list-style: none outside none; margin-left: 0; padding-left: 0; }

.csc-default UL LI { margin-left: 0; padding-left: 1.5em; background: transparent url("../../img/sprites_icons.png") no-repeat -2px -226px; }

ol { list-style-type: decimal; }

ol ol { list-style-type: lower-latin; margin-bottom: 0; }

li { margin-left: 0.8em; line-height: 1.5em; }

dt { font-weight: bold; }

dd { margin: 0 0 1em 0.8em; }

p { line-height: 1.5em; margin: 0 0 1em 0; }
p.teaser { font-weight: bold; }
p.align-left { text-align: left; }
p.align-right { text-align: right; }
p.small { font-size: 80%; }

blockquote, cite, q { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }

blockquote { margin: 0 0 1em 1.6em; color: #666; }

strong, b { font-weight: bold; }

em, i { font-style: italic; }

big { font-size: 116.667%; }

small { font-size: 91.667%; }

pre { line-height: 1.5em; margin: 0 0 1em 0; }

pre, code, kbd, tt, samp, var { font-size: 100%; }

pre, code { color: #800; }

kbd, samp, var, tt { color: #666; font-weight: bold; }

var, dfn { font-style: italic; }

acronym, abbr { border-bottom: 1px #aaa dotted; font-variant: small-caps; letter-spacing: .07em; cursor: help; }

sub { vertical-align: sub; font-size: smaller; }

sup { vertical-align: super; font-size: smaller; }

hr { color: #fff; background: transparent; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border: 0; border-bottom: 1px #eee solid; }
hr.dotted { border: none; background: transparent url(../../img/dotted-black.gif) repeat-x top left; }

a { color: #E2001a; background: transparent; text-decoration: none; cursor: pointer; }
a:visited { color: #E2001a; }
a:focus { text-decoration: underline; }
a:hover, a:active { text-decoration: underline; outline: 0 none; }
a[href^="mailto:"] { padding-left: 25px; background: transparent url("../../img/link_icon_email.gif") 0px 1px no-repeat; }
a.morelink, a.morelink_button, a.morelink_button-black { padding: 4px 50px 3px 10px; background: transparent url("../../img/std-button-bg.png") right 0px no-repeat; border-left: 1px solid #d6d6d6; display: inline-block; line-height: 1.5em; height: 18px; color: #333333; text-decoration: none; }
a.morelink_button-black { background: transparent url("../../img/std-button-bg.png") right -50px no-repeat; border-left: 1px solid #d6d6d6; color: #fff; }
a.morelink:hover, a.morelink_button:hover, a.morelink_button-black:hover, .klick_button a:hover { background: transparent url("../../img/std-button-bg.png") right -25px no-repeat; border-left: 1px solid #b3b3b3; }
a.morelink_button-black:hover { background: transparent url("../../img/std-button-bg.png") right -75px no-repeat; }
a.morelink-simple, a.morelink-simple:hover { background: transparent url("../../img/more_arrow.gif") right center no-repeat; text-decoration: none; padding-right: 20px; }
a.backlink, a.backlink:hover { background: transparent url("../../img/sprites_icons.png") left -30px no-repeat; text-decoration: none; padding-left: 20px; }
a.anchor { font-family: "FagoWeb", Helvetica, Arial, sans-serif; font-weight: normal; line-height: 1.5em; color: #222; margin: 0 0 1em 0; display: block; width: inherit; font-size: 116.66%; }
a.download-blank, a.download-pdf { display: block; line-height: 2em; padding-left: 25px; background: transparent url("../../img/fileicons/pdf.gif") 0px 3px no-repeat; }
a.download-pdf { background: transparent url("../../img/fileicons/pdf.gif") top left no-repeat; }
a.download-single-blank, a.download-single-pdf { display: block; padding-left: 25px; background: transparent url("../../img/fileicons/pdf.gif") top left no-repeat; }

p.icaption_left { float: left; display: inline; margin: 0 1em 0.15em 0; }

p.icaption_right { float: right; display: inline; margin: 0 0 0.15em 1em; }

p.icaption_left img, p.icaption_right img { padding: 0; border: 1px #888 solid; }
p.icaption_left strong, p.icaption_right strong { display: block; overflow: hidden; margin-top: 2px; padding: 0.3em 0.5em; background: #eee; font-weight: normal; font-size: 91.667%; }

.highlight { color: #c30; }

.dimmed { color: #888; }

.info { background: #f8f8f8; color: #666; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%; }

.note { background: #efe; color: #040; border: 2px #484 solid; padding: 10px; margin-bottom: 1em; }

.important { background: #ffe; color: #440; border: 2px #884 solid; padding: 10px; margin-bottom: 1em; }

.warning { background: #fee; color: #400; border: 2px #844 solid; padding: 10px; margin-bottom: 1em; }

.float_left { float: left; display: inline; margin-right: 1em; margin-bottom: 0.15em; }

.float_right { float: right; display: inline; margin-left: 1em; margin-bottom: 0.15em; }

.center { display: block; text-align: center; margin: 0.5em auto; }

table { width: 100%; border-collapse: collapse; margin-bottom: 0.5em; }
table p { margin: 0; }
table caption { font-variant: small-caps; }
table.full { width: 100%; }
table.fixed { table-layout: fixed; }
table.tbl_grey thead, table.tbl_grey_full thead { background-color: #D6D6D6; }
table.tbl_grey td, table.tbl_grey_full td { vertical-align: top; }
table.tbl_grey tr.tr-odd { background-color: #EEEEEE; }
table.tbl_grey2 thead TR { background-color: #E0F5FB; }
table.tbl_grey_full tr.tr-even, table.tbl_grey_full tr.tr-odd { background-color: #f6f6f6; }
table.tbl_grey_full TD { border-left: 1px solid #fff; border-bottom: 1px solid #fff; }
table.tbl_grey2 TR { background-color: #F6F6F6; border-bottom: 1px solid white; }
table.tbl_grey2 TD { vertical-align: top; }

th, td { padding: 0.5em 1em; }

th.small_p, tr.small_p, td.small_p, td.small_p { padding: 2px; background-color: #FFFFFF; }

thead { background-color: #555; }

thead th { color: #fff; font-weight: normal; }

tbody th { background: #e0e0e0; color: #333; }
tbody th[scope="row"], tbody th.sub { background: #f0f0f0; }
tbody th { text-align: left; font-weight: normal; }
tbody tr { background-color: #eee; }
tbody td { line-height: 1.5em; border-bottom: 1px solid #fff; }

TR.tbl_subhead TD { background-color: #EEEEEE; }

TD.orange { background-color: #ffe4cc; }

TD.cyan { background-color: #d7f9f6; }

TD.blue { background-color: #eaf8fc; }

TD.grey, TR.grey { background-color: #dddddd; }

TD.grey-light, TR.grey-light { background-color: #eee; }

TD.align-right, TH.align-right { text-align: right; }

/* TABLE Legend */
ul.table-legend div.orange, ul.table-legend div.grey, ul.table-legend div.cyan, ul.table-legend div.blue { position: absolute; left: 0px; top: 0.2em; width: 1em; height: 1em; }
ul.table-legend div.orange { background-color: #ffe4cc; }
ul.table-legend div.grey { background-color: #dddddd; }
ul.table-legend div.cyan { background-color: #d7f9f6; }
ul.table-legend div.blue { background-color: #eaf8fc; }
ul.table-legend li { background: none; position: relative; display: inline-block; margin: 0 1.5em 0 0; }

* html ul.table-legend li { display: inline; }

.header-image div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0; }

#c313 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0; }

#c313.csc-default.set-border { padding-top: 10px !important; }

.textmedia-intext-left .textmedia-media { float: left; padding-right: 16px; padding-top: 8px; }

.textmedia-intext-left .textmedia-text { float: none; }

.textmedia-intext-left-nowrap .textmedia-media { float: left; margin-right: 20px; }

.textmedia-intext-left-nowrap .textmedia-text { float: left; }

.textmedia-intext-left .image-caption, .textmedia-intext-left-nowrap .textmedia-media .image-caption { display: block; }

span.more a { background-image: url(../../img/more_arrow.gif); background-repeat: no-repeat; background-position: top right; padding-left: .5em; padding-right: 1.3em; }

img.article-image { float: left; padding-right: 1em; }

a.signup { background-image: url(../../img/sign_up.gif); background-repeat: no-repeat; height: 17px; width: 71px; color: #fff; display: inline-block; padding-right: 1em; }

a.register { background-image: url(../../img/register.gif); background-repeat: no-repeat; height: 17px; width: 74px; color: inherit; display: inline-block; padding-right: 1em; }

FORM { line-height: 1.5em; }

FIELDSET { margin: 0; padding: 0; border: 0; }

LEGEND { display: block; width: 96.6%; padding: 4px 8px; border: 0; margin: 0 0 1px 0; background-color: #d9d9d9; }

* + html legend { margin-left: -6px; }

.form-fieldwrap { background-color: #eeeeee; margin-bottom: 1px; }

.form-label { float: left; width: 26%; height: auto; padding: 5px 8px; background-color: #eeeeee; }

.form-item, .form-submit, .form-radio, .form-checkbox { margin: 0 0 0 0; float: left; padding: 5px 0; height: auto; background-color: #eeeeee; width: 70%; }

.form-checkbox { padding-top: 9px; height: auto; }

.form-item INPUT, .form-item TEXTAREA, .form-item SELECT { font-family: Helvetica, Arial , sans-serif; width: 97.5%; border: 1px solid #fff; padding: 2px; color: #333; background-color: #fff; }

.form-item INPUT, .form-item TEXTAREA { border: 1px solid #ccc; }

.form-text { margin-top: 1em; }

.powermail_submit, .form-submit, .submit, .reset { margin: 0; display: block; float: right; background: transparent; }

.form-submit input { border: 0; margin: 0; padding: 4px 50px 4px 10px; height: auto; text-align: right; background: transparent url("../../img/std-button-bg.png") right -50px no-repeat; display: block; line-height: 1em; width: auto; color: #fff; overflow: visible; text-decoration: none; outline: none; cursor: pointer; }

* + html .form-submit input { padding-top: 6px; }

.form-submit input:hover { background: transparent url("../../img/std-button-bg.png") right -75px no-repeat; cursor: pointer; }

.tx-indexedsearch .form-item { margin-left: 0; }

.tx-indexedsearch .form-item INPUT { width: auto; }

.tx-indexedsearch .form-submit { margin: 0; border: none; }

.form-item SELECT { width: auto; padding: 0; }

.form-item INPUT.form-checkbox, .powermail_radio_inner INPUT { width: auto; margin-right: 3px; }

.powermail_radio_inner INPUT { border: none; }

.powermail_radio_inner { float: left; margin-right: 20px; }

.error { padding: 2px; background: #e2001a; color: #fff; box-shadow: 2px 2px 3px #999; }
.error p { margin: 0; }

.size-thumbnail { float: left; width: 50px; height: 75px; padding-right: 3px; }

address { margin: 1em 0; padding: 0; }
address dl { margin: 0; padding: 0; }
address dl dt, address dl dd { margin: 0; padding: 0; float: left; font-style: normal; font-weight: normal; }
address dl dt { clear: left; width: 20%; }
address dl dd { width: 80%; }

.tools ul, .tools ul li { margin: 0 20px 0 0; padding: 0; list-style: none; background-image: none; }
.tools li { float: left; }
.tools li a { display: block; color: #555; font-size: 91.66%; padding-left: 20px; }
.tools .tools-print a { background: transparent url(../../img/sv_print_icon.gif) no-repeat top left; }
.tools .tools-taf a { background: transparent url(../../img/sv_tellafriend_icon.gif) no-repeat top left; }
.tools .tools-top a { background: transparent url(../../img/sv_top_icon.gif) no-repeat 0px -1px; }
.tools .tools-bookmark a { background: transparent url(../../img/sv_bookmark_icon.gif) no-repeat top left; }

a.top-link, span.top-link a { display: block; height: 19px; padding: 3px 0 0 20px; background: transparent url(../../img/sv_top_icon.gif) no-repeat -2px 0px; }

ul.linklist li a { color: #555; }

ul.linklist li a:hover { color: #e2001a; }

p.grey, h1.grey, h2.grey, span.grey { color: #888; }

.datum { color: #666; font-size: 14px; font-weight: normal; }

.light { color: #AAA; }

.white { color: #FFF; }

.strong { font-weight: bold; }

.clearer { clear: both; margin: 0; padding: 0; line-height: 0; }

.more-margin-bottom { margin-bottom: 1em; }

.clear-margin-bottom { margin-bottom: 0; }

ul#sitemap li a { color: #333; display: block; }
ul#sitemap li a:hover { color: #e2001a; text-decoration: none; }
ul#sitemap > li { font-family: "FagoWeb", Helvetica, Arial, sans-serif; font-weight: 400; line-height: 1.5em; color: #333; font-size: 21px; list-style: none; background: none; margin: 0; padding: 0; }
ul#sitemap > li > a { padding-bottom: 0.5em; }
ul#sitemap > li > ul > li { font-family: Helvetica, Arial , sans-serif; font-weight: bold; font-size: 12px; list-style: none; background: none; margin: 0; padding: 0; }
ul#sitemap ul ul li { font-weight: normal; }
ul#sitemap ul ul ul li { font-weight: normal; margin-left: 0; padding-left: 15px; background: transparent url("../../img/list_middot.gif") no-repeat 0 2px; }

.compareTable th { color: #000000; font-weight: bold; border-bottom: 1px solid #d9d9d9; }
.compareTable img { width: 1em; height: 1em; }
.compareTable td.imageContainer { text-align: center; }
.compareTable thead { background-color: #FFFFFF; }
.compareTable tbody td { border-bottom: 1px solid #d9d9d9; }
.compareTable tbody tr { background-color: #ffffff; }

.slot-fbm_download, .slot-fbm_presslist { zoom: 1; }
.slot-fbm_download:after, .slot-fbm_presslist:after { display: block; visibility: hidden; height: 0; clear: both; content: "."; }
.slot-fbm_download .rss-item, .slot-fbm_presslist .rss-item { padding: 1em 0; margin: 0 0 1em 0; }
.slot-fbm_download .rss-item + .rss-item, .slot-fbm_presslist .rss-item + .rss-item { border-top: 1px dotted; }
.slot-fbm_download .rss-title a, .slot-fbm_presslist .rss-title a { color: inherit; }
.slot-fbm_download .thumbnail, .slot-fbm_presslist .thumbnail { float: left; margin: 0 1em 1em 0; border: none; width: 80px; }
.slot-fbm_download .rss-author, .slot-fbm_presslist .rss-author { float: right; }
.slot-fbm_download .rss-publishDate, .slot-fbm_presslist .rss-publishDate { float: right; padding: 0 5px; }

.slot-fbm_logoheader { font-family: "FagoWeb", Helvetica, Arial, sans-serif; width: 980px; height: 210px; position: relative; }
.slot-fbm_logoheader .logobanner { position: absolute; top: 0; left: 0; z-index: -1; }
.slot-fbm_logoheader .active-area { width: 39px; height: 42px; position: relative; float: left; cursor: pointer; }
.slot-fbm_logoheader .logo-popup { width: 225px; position: absolute; display: none; padding: 10px 0; z-index: 1; }
.slot-fbm_logoheader .logo-popup .logo-popup-arrow { position: absolute; width: 0; height: 0; }
.slot-fbm_logoheader .logo-popup.left { left: 0; padding-left: 59px; }
.slot-fbm_logoheader .logo-popup.left .logo-popup-arrow { left: 39px; border-right: 20px solid #ffffff; border-top: 20px solid transparent; border-bottom: 20px solid transparent; }
.slot-fbm_logoheader .logo-popup.right { right: 0; padding-right: 59px; }
.slot-fbm_logoheader .logo-popup.right .logo-popup-arrow { right: 39px; border-left: 20px solid #ffffff; border-top: 20px solid transparent; border-bottom: 20px solid transparent; }
.slot-fbm_logoheader .logo-popup.upper { top: 0; }
.slot-fbm_logoheader .logo-popup.upper .logo-popup-arrow { top: 20px; }
.slot-fbm_logoheader .logo-popup.middle { top: -10px; }
.slot-fbm_logoheader .logo-popup.middle .logo-popup-arrow { top: 20px; }
.slot-fbm_logoheader .logo-popup.bottom { bottom: 0; }
.slot-fbm_logoheader .logo-popup.bottom .logo-popup-arrow { bottom: 20px; }
.slot-fbm_logoheader .whitebox { width: 225px; font-size: 13px; background: #ffffff url(/img/slot/fbm_logoheader/pfeil-blau.png) no-repeat 10px 0; z-index: 1; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); }
.slot-fbm_logoheader .whitebox__inner { padding: 17px 12px 8px 85px; }
.slot-fbm_logoheader .whitebox img { margin-bottom: 10px; }
.slot-fbm_logoheader .whitebox .logo-subtext { color: #464646; }
.slot-fbm_logoheader .whitebox .more { color: #e2001a; margin: 5px 0 0 1px; }
.slot-fbm_logoheader .whitebox .more:before { display: inline-block; background: url(/img/slot/fbm_logoheader/pfeil-rot.png) no-repeat 0 0; width: 11px; height: 11px; content: ""; }

.slot-fbm_presse_header .meta { color: rgba(0, 0, 0, 0.8); font-size: 0.8em; }
.slot-fbm_presse_header .pubdate { float: right; }

#api-data-form { background-color: #eeeeee; margin: 0 0 1em; padding: 0; clear: both; }
#api-data-form .form-group { padding: 5px 8px; zoom: 1; }
#api-data-form .form-group:after { display: block; visibility: hidden; height: 0; clear: both; content: "."; }
#api-data-form .col-sm-3, #api-data-form .col-sm-9 { display: inline-block; width: 24.5%; float: left; }
#api-data-form .col-sm-9 { width: 74.5%; }
#api-data-form input, #api-data-form textarea, #api-data-form select { border: 1px solid #ccc; background-color: white; font: inherit; padding: 2px; }
#api-data-form select { cursor: pointer; }
#api-data-form textarea, #api-data-form input { width: 100%; }
#api-data-form input[type="checkbox"] { width: auto; }
#api-data-form input.btn { width: auto; padding: 7px 50px 6px 10px; float: right; background: transparent url("../../img/std-button-bg.png") right -50px no-repeat; line-height: 1em; color: #fff; cursor: pointer; border: none; }
#api-data-form input.btn:hover { background-position: right -75px; }
#api-data-form label abbr { color: #e2001a; border: none; }
#api-data-form .alert { font-weight: bold; padding: 1em; border: 1px solid rgba(0, 0, 0, 0.1); background-color: #f1f2f3; }
#api-data-form .alert-success { background-color: #ccff33; }
#api-data-form .alert-danger { background-color: #ccff33; color: #ffffff; }

.flex-fbm_hotspots { margin-bottom: 2em; }
.flex-fbm_hotspots table { width: 980px; max-width: 100vw; }
.flex-fbm_hotspots table tr { min-height: 45px; }
.flex-fbm_hotspots table td.title { width: 17%; }
.flex-fbm_hotspots table td.title a { color: inherit; }
.flex-fbm_hotspots table td.logo { width: 150px; }
.flex-fbm_hotspots table td.link { width: 20%; }

ul.nav-a { font-size: 133.33%; font-family: "FagoWeb", Helvetica, Arial, sans-serif; background: #FFF url(../../img/sprites_bg.png) repeat-x 0 0; height: 35px; margin: 0; padding: 0; position: relative; z-index: 599; }
ul.nav-a li { list-style: none; padding: 0; margin: 0; float: left; position: relative; }
ul.nav-a li.first { margin: 0; padding: 0; height: 35px; position: relative; }
ul.nav-a li a.nav-a-link { color: #fff; background-color: transparent; display: block; margin: 0; padding: 5px 23px 0 3px; position: relative; height: 30px; font-size: 0.9em; }
ul.nav-a li.nav-a-item:hover a.nav-a-link { color: #333; text-decoration: none; }
ul.nav-a li span.selector { position: absolute; background: transparent url(../../img/main-nav-selector.png) no-repeat center bottom; width: 100%; margin-left: -12px; height: 36px; }
ul.nav-a li.nav-a-item a.nav-a-link { background: #000 url(../../img/sprites_mainnav.png) no-repeat right -140px; }
ul.nav-a li.nav-a-item:hover a.nav-a-link { background: transparent url(../../img/sprites_mainnav.png) no-repeat right -210px; }
ul.nav-a li.nav-a-item.first { background: #fff url(../../img/sprites_mainnav.png) no-repeat left 0; }
ul.nav-a li.nav-a-item.first a.nav-a-link { margin-left: 19px; }
ul.nav-a li.nav-a-item.first:hover { background: #000 url(../../img/sprites_mainnav.png) no-repeat left -35px; }
ul.nav-a li.nav-a-item.last { background: #fff url(../../img/sprites_mainnav.png) no-repeat right -140px; }
ul.nav-a li.nav-a-item.previous-current a.nav-a-link { background: #000 url(../../img/sprites_mainnav.png) no-repeat right -175px; }
ul.nav-a li.nav-a-item.previous-act a.nav-a-link { background: transparent url(../../img/sprites_mainnav.png) no-repeat right -70px; }
ul.nav-a li.nav-a-item.previous-act:hover a.nav-a-link { background: transparent url(../../img/sprites_mainnav.png) no-repeat right -245px; }
ul.nav-a li.nav-a-item.previous-current-act a.nav-a-link { background: #000 url(../../img/sprites_mainnav.png) no-repeat right -175px; }
ul.nav-a li.nav-a-item.act { background: transparent url(../../img/sprites_mainnav.png) no-repeat -241px 0px; }
ul.nav-a li.nav-a-item.act a.nav-a-link { background: transparent url(../../img/sprites_mainnav.png) no-repeat right -105px; }
ul.nav-a li.nav-a-item.act:hover a.nav-a-link { background: transparent url(../../img/sprites_mainnav.png) no-repeat right -210px; }
ul.nav-a li.nav-a-item.act-previous-current a.nav-a-link { background: transparent url(../../img/sprites_mainnav.png) no-repeat right -280px; }

ul.nav-b { width: 980px; position: absolute; height: 34px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; overflow: visible; background: #dfdfdf url("../../img/subnav_bg.png") top left repeat-x; float: left; position: absolute; display: none; }
ul.nav-b, ul.nav-b ul { margin: 0; padding: 0; list-style-type: none; list-style-position: outside; line-height: 1.5em; }
ul.nav-b.openable { display: none; }
ul.nav-b a { display: block; padding: 8px 15px; font-family: "FagoWeb", Helvetica, Arial, sans-serif; font-size: 15px; font-weight: 400; height: 19px; line-height: 1.2em; color: #333; text-decoration: none; background: none; }
ul.nav-b li.over { background: transparent url("../../img/nav_level2_activeIcon.png") bottom center no-repeat; color: #000000; }
ul.nav-b li { float: left; list-style-type: none; list-style-position: outside; margin: 0; padding: 0; }
ul.nav-b li.act > a { color: #D5000D; }
ul.nav-b ul { visibility: hidden; position: absolute; z-index: 598; width: 228px; border-top: 1px solid #fff; }
ul.nav-b ul li { float: none; }
ul.nav-b li ul a { padding: 3px 25px 3px 15px; width: 187px; line-height: 1.5em; height: auto; float: none; font-family: Helvetica,Arial,sans-serif; font-size: 13px; font-weight: 400; color: #333; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; -webkit-filter: none; filter: none; background: transparent url("../../img/nav_level3_bg.png") right -25px no-repeat; }
ul.nav-b li ul a:hover { border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; -webkit-filter: none; filter: none; background: transparent url("../../img/nav_level3_bg.png") right -163px no-repeat; color: #fff; }
ul.nav-b a:hover { color: #E2001A; }
ul.nav-b li ul li.hassub { position: relative; }
ul.nav-b li ul li.hassub > a { background: transparent url("../../img/nav_level3_bg.png") right -1px no-repeat; }
ul.nav-b li ul li.hassub > a:hover { background: transparent url("../../img/nav_level3_bg.png") right -138px no-repeat; }
ul.nav-b li ul li li.hassub > a { background: transparent url("../../img/nav_level4_bg.png") right -2px no-repeat; }
ul.nav-b li ul li li.hassub > a:hover { background: transparent url("../../img/nav_level4_bg.png") right -139px no-repeat; }
ul.nav-b li li.act > a { color: #D5000D; }
ul.nav-b li ul li li a { background: transparent url("../../img/nav_level4_bg.png") right -25px no-repeat; }
ul.nav-b li ul li li a:hover { background: transparent url("../../img/nav_level4_bg.png") right -163px no-repeat; }
ul.nav-b ul ul { border-top: 1px solid #cccccc; position: absolute; top: 1px; left: 218px; margin: 0 0 0 10px; }
ul.nav-b li:hover ul, ul.nav-b li li:hover ul, ul.nav-b li li li:hover ul, ul.nav-b li li li li:hover ul { display: inline; }

.tx-srlanguagemenu-pi1 { float: right; }

.tx-srlanguagemenu-pi1 .INACT { color: #ccc; }

.section-body .csc-textpic-imagewrap { margin-top: 6px; }

.float-clear { height: 0; overflow: hidden; clear: both; }

.tx-indexedsearch-searchbox-sword { margin-right: 5px; border: 1px solid #ccc; color: #333; padding: 1px; }

.tx-indexedsearch { padding: 20px 0; }

.tx-indexedsearch-res { padding-top: 12px; }

input[type=text]:focus, input[type=password]:focus { outline: 0 none; }

.rssimport-header { line-height: 1em; font-size: 100%; color: #222; margin: 0 0 .5em 0; display: block; float: left; clear: both; }
.rssimport-date { color: #999; margin-left: .5em; float: left; }
.rssimport-content { clear: both; margin-bottom: 1em; }
.rssimport-content img { float: left; padding-right: 5px; padding-bottom: 5px; padding-top: 5px; }

ul.events { list-style: none; margin: 0; padding: 0; }
ul.events li { list-style: none; margin: 0; padding: 0; }
ul.events p.date { margin: 0; }
ul.events h3 { font-size: 100%; }
ul.events h3 img { padding-left: 4px; display: inline-block; }

.tx-sexybookmarks-pi1 .sexybookmarks .socials { margin-left: -13px !important; }

.bluebox { background: url(../../img/bluebox_slash.png) no-repeat scroll 0 0 #2db9e1; margin-bottom: 10px; padding: 5px 14px 14px; }
.bluebox p { color: #fff; }
.bluebox h1 { color: #fff; padding-left: 17px; text-transform: uppercase; background: url(../../img/sprites_icons.png) no-repeat scroll 0 -82px transparent; }

.video-js-box .vjs-controls { display: none; height: 0; }

.video-js-box .vjs-controls > div { display: none; height: 0; }

.vjs-progress-holder { display: none; border: 0; height: 0; }

div.vjs-big-play-button { display: none; border: 0; height: 0; }

div.vjs-big-play-button span { display: none; border: 0; height: 0; }

.vjs-spinner, .vjs-spinner div { display: none; border: 0; height: 0; width: 0; }

.ui-accordion { border-top: 1px solid #CCCCCC; }
.ui-accordion h1.ui-state-default, .ui-accordion h1.ui-state-active { background: url("../../img/accordion-header-closed.png") no-repeat scroll right top transparent; border-color: #CCCCCC #CCCCCC; border-right: 1px solid #CCCCCC; border-style: none solid solid; border-width: medium 1px 1px; cursor: pointer; display: block; margin: 0; padding: 2px 6px; font-size: 133%; }
.ui-accordion h1.ui-state-active { background: url("../../img/accordion-header-opened.png") no-repeat scroll right top transparent; }
.ui-accordion h1 a, .ui-accordion h1 a:hover { color: #222222; text-decoration: none; }

.ui-accordion-content { border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; display: block; margin: 0; padding: 5px !important; }

.ui-accordion .ui-accordion-content, .csc-default { background: none repeat scroll 0 0 transparent; margin: 0; padding: 0; }

.tx-rzcolorbox-pi2 img { float: left; margin: 5px 10px 8px 0; }
.tx-rzcolorbox-pi2 .text_link p { display: inline; }
.tx-rzcolorbox-pi2 .text_link a { padding-right: 20px; padding-left: 2px; background: transparent url(../../img/sprites_icons.png) right 1px no-repeat; }
.tx-rzcolorbox-pi2 .klick_button a { margin: 0 0 10px; display: inline-block; }

ul.updated-pages li { background-image: none; }
ul.updated-pages span.date { color: #999; font-size: 10px; }

.csc-default .ui-tabs ul.ui-tabs-nav { list-style: none; float: left; position: relative; margin: 0 0 0 0; padding: 0; }
.csc-default .ui-tabs ul.ui-tabs-nav li.ui-state-default, .csc-default .ui-tabs ul li.ui-state-hover { margin: 0; padding: 0; list-style: none; float: left; background-image: none; }
.csc-default .ui-tabs ul li.ui-state-default a, .csc-default .ui-tabs ul li.ui-state-default a:hover, .csc-default .ui-tabs ul li.ui-state-hover a, .csc-default .ui-tabs ul li.ui-state-hover a:hover { color: #666666; text-decoration: none; padding: 5px 10px; outline: 0 none; display: block; line-height: 12px; border: 1px solid #ccc; border-left: none; background: #fff none; }
.csc-default .ui-tabs ul li.ui-state-active a, .csc-default .ui-tabs ul li.ui-state-active a:hover, .csc-default .ui-tabs ul li.ui-state-hover a, .csc-default .ui-tabs ul li.ui-state-hover a:hover { background-color: #eee; color: #000; border-bottom: #eee solid 1px; }
.csc-default .ui-tabs ul li.ui-state-default:first-child a, .csc-default .ui-tabs ul li.ui-state-default:first-child a:hover, .csc-default .ui-tabs ul li.ui-state-hover:first-child a, .csc-default .ui-tabs ul li.ui-state-hover:first-child a:hover { padding-left: 20px; background-image: url(../../img/grey_widget_corner.png); background-repeat: no-repeat; border-top: none; padding-bottom: 6px; }
.csc-default .ui-tabs .ui-tabs-panel { border-width: 0; display: block; float: left; background: #F9F9F9 url(../../img/sprites_greywidget.png) repeat-x 0 -125px; padding: 10px; border: 1px solid #ccc; margin-top: -1px; }
.csc-default .ui-tabs .ui-tabs-hide { display: none !important; }
.csc-default .ui-tabs .csc-default { background-image: none; padding-top: 0; }
.csc-default .tabs-dotted { background: transparent url(../../img/dotted-black.gif) repeat-x top left; height: 100%; }
.csc-default .tabs-dotted ul.ui-tabs-nav { background: transparent url(../../img/dotted-black.gif) repeat-x bottom left; margin-bottom: 2px; padding-bottom: 0px; float: none; }
.csc-default .tabs-dotted h1 { display: block; padding-top: 8px; margin-bottom: 0; width: 100%; }
.csc-default .tabs-dotted .ui-tabs-panel h1 { display: inherit; }
.csc-default .tabs-dotted ul.ui-tabs-nav { margin-left: 0; display: block; float: left; width: 100%; height: 28px; overflow: hidden; }
.csc-default .tabs-dotted ul.ui-tabs-nav li { padding-bottom: 0px; }
.csc-default .tabs-dotted ul li.ui-state-default a, .csc-default .tabs-dotted ul li.ui-state-default a:hover, .csc-default .tabs-dotted ul li.ui-state-default:first-child a, .csc-default .tabs-dotted ul li.ui-state-default:first-child a:hover { padding: 8px 10px; background: none; border: none; color: #000; }
.csc-default .tabs-dotted ul li.ui-state-default:first-child a, .csc-default .tabs-dotted ul li.ui-state-default:first-child a:hover { padding-left: 0; }
.csc-default .tabs-dotted ul.ui-tabs-nav li.ui-tabs-selected a, .csc-default .tabs-dotted ul.ui-tabs-nav li.ui-tabs-selected a:hover, .csc-default .tabs-dotted ul.ui-tabs-nav li.ui-tabs-selected a:active { color: #d80012; background: transparent url(../../img/tab-dotted-active-bg.gif) no-repeat bottom center; }
.csc-default .tabs-dotted .ui-tabs-panel { margin: 0; border: none; background: none; padding: 10px 0; }
.csc-default .tab-nav-next, .csc-default .tab-nav-prev { float: left; }
.csc-default .tabs-social ul li.ui-state-default span.fb, .csc-default .tabs-social ul li.ui-state-default span.tw, .csc-default .tabs-social ul li.ui-state-default span.bl { display: block; background: transparent url(../../img/sprites_greywidget.png) no-repeat left -20px; width: 16px; height: 16px; float: left; margin: -1px 3px 0 0; }
.csc-default .tabs-social ul li.ui-state-active span.fb, .csc-default .tabs-social ul li.ui-state-hover span.fb { background: transparent url(../../img/sprites_greywidget.png) no-repeat left 0px; }
.csc-default .tabs-social ul li.ui-state-default span.bl, .csc-default .tabs-social ul li.ui-state-hover span.bl { background: transparent url(../../img/sprites_greywidget.png) no-repeat left -60px; margin-left: 5px; }
.csc-default .tabs-social ul li.ui-state-active span.bl, .csc-default .tabs-social ul li.ui-state-hover span.bl { background: transparent url(../../img/sprites_greywidget.png) no-repeat left -41px; }
.csc-default .tabs-social ul li.ui-state-default span.tw, .csc-default .tabs-social ul li.ui-state-hover span.tw { background: transparent url(../../img/sprites_greywidget.png) no-repeat left -104px; margin-left: 5px; }
.csc-default .tabs-social ul li.ui-state-active span.tw, .csc-default .tabs-social ul li.ui-state-hover span.tw { background: transparent url(../../img/sprites_greywidget.png) no-repeat left -83px; margin-left: 5px; }

.ui-tabs-panel .csc-default { margin-left: 0; }

.events-shortlist ul li { background: none; padding: 0; margin-bottom: 1em; }
.events-shortlist-date { float: left; width: 15%; }
.events-shortlist-description { float: right; width: 80%; }
.events-shortlist-category { padding-right: 1em; color: #000; }
.events-shortlist-place { padding-right: .5em; }
.events-shortlist-short { color: #666; }

div.vcard img { float: left; margin-right: 10px; }

p.vcard { margin-left: 85px; }

ul.bookmarks { float: right; right: 0; margin: 12px 0 0 0; padding: 0; list-style: none; }
ul.bookmarks li { display: inline-block; height: 29px; width: 29px; float: left; margin: 0 9px 0 0; padding: 0; }
ul.bookmarks li.last, ul.bookmarks li:last-child { margin: 0; }
ul.bookmarks a { display: inline-block; height: 29px; width: 29px; background: url(../../img/sprites_bookmarks_4.png) no-repeat 0 0; background-size: 203px 29px; overflow: hidden; }
@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { ul.bookmarks a { background-image: url(../../img/sprites_bookmarks_4@2x.png); } }
ul.bookmarks a.instagram { background-position: -29px 0; }
ul.bookmarks a.linkedin { background-position: -58px 0; }
ul.bookmarks a.pinterest { background-position: -87px 0; }
ul.bookmarks a.twitter { background-position: -116px 0; }
ul.bookmarks a.xing { background-position: -145px 0; }
ul.bookmarks a.youtube { background-position: -174px 0; }
ul.bookmarks a span { display: none; }

ul a.twitter-share-button { background: url(../../img/sprites_bookmarks_3.png) no-repeat -27px 0; }

.small-teaser-box { border: none; width: 230px; }

.small-teaser-box a.small-teaser-box-button, .small-teaser-box-white a.small-teaser-box-button { display: block; position: relative; margin-top: -30px; text-align: right; text-transform: uppercase; color: #FFF; height: 13px; padding: 9px 30px 8px; background: transparent url(../../img/teaserbox-small-bg.png) no-repeat 0 -30px; cursor: pointer; }

.small-teaser-box-white { border: 1px solid #ccc; }

.small-teaser-box-white a.small-teaser-box-button { background: transparent url(../../img/teaserbox-small-bg.png) no-repeat 0 0; }

.imgtxt-teaser ul ul { float: left; }

.imgtxt-teaser > ul { float: none; display: block; margin: 0; }

.imgtxt-teaser ul li, .imgtxt-teaser .cat { background: none; margin: 0; padding: 0; }

.imgtxt-teaser .cat { font-weight: 700; margin-right: 1em; float: left; }

.imgtxt-teaser p { margin-top: 0px; }

.imgtxt-teaser h1 { margin: 8px 0; }

.imgtxt-teaser ul li { margin-right: .5em; clear: left; }

.imgtxt-teaser ul li li { float: left; clear: none; padding-right: 10px; background: transparent url(../../img/slash.gif) right 4px no-repeat scroll; }

.imgtxt-teaser ul li li.last { padding-right: 0; background: none; }

dl.linkteaser, dl.linkteaser dd, dl.linkteaser dt { margin: 0; }

dl.linkteaser dd, dl.linkteaser dd a, dl.linkteaser dd a:hover { color: #444; }

dl.linkteaser dt { color: #E2001A; float: left; margin-right: 0.5em; }

.dyn-header { display: block; width: 980px; height: 210px; }

.dyn-header img { display: block; width: 980px; height: 210px; position: absolute; }

.dyn-header .text-block { font-family: Arial; font-size: 12px; display: block; position: absolute; height: 100px; width: 240px; margin-left: 115px; margin-top: 95px; color: #fff; }

.dyn-header .text-block a, .dyn-header .text-block a:hover, .dyn-header .text-block a:active { color: #fff; text-decoration: none; }

.dyn-header span.more, .dyn-header span.more, .dyn-header span.more { display: inline-block; border: none; padding: 0; height: 12px; margin: 0; width: 20px; background: url(../../img/more_arrow_white.png) no-repeat scroll right center transparent; }

BODY#popup .page_margins { width: 520px; }

BODY#popup .logo { top: 35px; }

.page-popup .page_margins, .page-popup #header, .page-popup, .pp_inline .page_margin { width: inherit; }

.page-popup .logo, .page-popup #header { position: static; padding-top: 0; }

.page-popup #header { margin-bottom: 30px; }

.page-popup .section-body { margin: 0; padding: 0; }

.miniwidget img { padding-right: 10px; }

.miniwidget h2 { line-height: 1.2em; overflow: hidden; }

.miniwidget .subline, .miniwidget .subline-phone { line-height: 1.333em; margin: 0; padding-bottom: 6px; }

.miniwidget .short { float: left; height: 65px; width: 100%; }

.miniwidget .linklist { clear: left; float: left; width: 100%; }

.miniwidget span.link { display: block; line-height: 1.333em; }

.miniwidget span.link-fixed { margin-left: 65px; }

.miniwidget .subline-phone { background: transparent url(../../img/icon_tel.gif) no-repeat top left; font-weight: bold; color: #000; font-size: 125%; padding-left: 28px; }

.miniwidget .overlay-day, .miniwidget .overlay-month { position: absolute; display: block; text-align: center; }

.miniwidget .overlay-day { font-family: Times; font-size: 200%; font-weight: bold; color: #e2001a; font-weight: bold; padding: 0; margin: 22px 7px 0; line-height: 24px; width: 37px; height: 27px; }

.miniwidget .overlay-month { font-size: 75%; font-weight: bold; color: #585858; padding: 0; margin-top: 10px; margin-left: auto; margin-right: auto; line-height: 8px; width: 37px; height: 27px; }

.miniwidget .image { display: block; float: left; height: 55px; }

.miniwidget-111 .image, .miniwidget-111 h2, .miniwidget-111 .subline, .miniwidget-111 .subline-phone, .miniwidget-111 span.link, .miniwidget-201 .image, .miniwidget-201 h2, .miniwidget-201 span.link { position: absolute; display: block; }

.miniwidget-201 { height: 60px; }

.miniwidget-201 span.link { margin-left: 65px; margin-top: 41px; width: 100%; }

.miniwidget-201 h2 { margin-left: 65px; width: 150px; }

.miniwidget-111 { height: 60px; }

.miniwidget-111 h2, .miniwidget-111 .subline, .miniwidget-111 .subline-phone, .miniwidget-111 span.link { margin-left: 65px; width: 167px; }

.miniwidget-111 .subline { margin-top: 22px; }

.miniwidget-111 .subline-phone { margin-top: 22px; }

.miniwidget-111 span.link { margin-top: 41px; }

.miniwidget-vak .image, .miniwidget-vak h2, .miniwidget-vak .subline, .miniwidget-vak .subline-phone, .miniwidget-vak { display: block; line-height: 1.3333em; }

.miniwidget-vak { height: 60px; }

.miniwidget-vak h2, .miniwidget-vak .subline, .miniwidget-vak .subline-phone, .miniwidget-vak span.link { margin-left: 65px; width: 150px; }

.miniwidget-vak span.link { margin-top: 10px; }

.mybookfair { background: transparent url(../../img/mbf-lite-header-bg.png) no-repeat; }
.mybookfair .ui-tabs .ui-tabs-panel { border-top: none; }
.mybookfair .ui-tabs ul.ui-tabs-nav { margin-left: 0; height: 19px; position: static; }
.mybookfair .ui-tabs ul li.ui-state-default a { color: #fff; text-decoration: none; outline: 0 none; display: block; line-height: 100%; border: none; height: 10px; padding: 3px 10px 0 20px; background: none; }
.mybookfair .ui-tabs ul li.ui-state-default a:hover { background: transparent none; padding-left: 20px; }
.mybookfair .ui-tabs ul li.ui-state-default:first-child a, .mybookfair .ui-tabs ul li.ui-state-default:first-child a:hover, .mybookfair .ui-tabs ul li.ui-state-hover:first-child a, .mybookfair .ui-tabs ul li.ui-state-hover:first-child a:hover { background-image: none; }
.mybookfair .ui-tabs ul Li.ui-state-active a { color: #333; border: none; background: #eee url(../../img/mbf-lite-active-bg.png) no-repeat top left; padding: 3px 10px 0 20px; }
.mybookfair .ui-tabs ul Li.ui-state-active a:hover { background: #eee url(../../img/mbf-lite-active-bg.png) no-repeat top left; border: none; }
.mybookfair .ui-tabs ul Li.ui-state-active A, .mybookfair .ui-tabs ul Li.ui-state-hover A:hover { border: none; padding: 3px 10px 0 20px; }
.mybookfair .ui-tabs ul Li.ui-state-active:first-child A, .mybookfair .ui-tabs ul Li.ui-state-active:first-child A:hover { background: #eee url(../../img/mbf-lite-active-bg.png) no-repeat top left; }
.mybookfair .ui-tabs ul Li.ui-state-active A, .mybookfair .ui-tabs ul Li.ui-state-active A:active, .mybookfair .ui-tabs ul Li.ui-state-active A:hover { border-bottom: none; padding-bottom: 5px; }
.mybookfair h2.headline { display: block; color: #fff; margin-left: 38px; margin-top: 2px; font-size: 116.66%; height: 31px; }
.mybookfair a.mybookfair-help { float: right; display: block; width: 20px; height: 20px; margin: 3px 3px; background: transparent url(../../img/mybookfair-help-bg.gif) no-repeat top left; }

.contact-block { line-height: 1.5em; margin-bottom: 2em; }
.contact-block img { float: left; margin-right: 10px; padding-top: 4px; }
.contact-block .image { float: left; }
.contact-block-2columns .text { width: auto; }
.contact-block .c50l .csc-default { margin-right: 20px; }

.content-locationinfo h2, .content-locationinfo span.location, .content-locationinfo span.map { font-family: "FagoWeb", Helvetica, Arial, sans-serif; font-weight: normal; line-height: 1.5em; font-size: 133.33%; color: #222; margin: 0 0 0.5em 0; display: block; }

.content-locationinfo h2 { float: left; }

.content-locationinfo span.map, .content-locationinfo span.location { float: right; }

.content-locationinfo span.location { float: right; color: #666; margin-right: 22px; }

.content-locationinfo span.map { background: url("../../img/content-locationinfo-map.gif") no-repeat scroll left 3px transparent; padding-left: 28px; }

.searchwidget h2 { float: left; padding-top: 2px; padding-right: 10px; line-height: 1em; }

.searchwidget label { display: block; float: none; }

.searchwidget input.input-field { display: block; float: none; width: 90%; margin-bottom: 5px; }

.searchwidget select { width: 100%; font-family: Helvetica, Arial , sans-serif; color: #333; }

.searchwidget .form-submit { width: auto; }

.searchwidget .detail { float: left; margin-top: 8px; }

.search-box { margin-bottom: 2em; }

.search-box h1 { margin-top: 0px; line-height: 1em; }

.search-box input.input-field { width: 65%; padding: 2px 2px 2px 20px; float: left; background: url(../../img/searchbox-search-icon.gif) no-repeat scroll 4px 4px #fff; }

.search-box .form-submit { width: auto; float: right; margin: 0; padding: 0; }

.search-box fieldset { border: 0; padding: 10px; background-color: #f6f6f6; margin-bottom: 1px; }

.search-box select.search-filter { width: 151px; }

.search-box .extended p { float: left; }

.search-box .extender { width: 12px; height: 13px; float: right; background: url("../../img/searchbox-extender-icon.gif") no-repeat scroll left -18px transparent; }

.search-box .extender-closed { background: url("../../img/searchbox-extender-icon.gif") no-repeat scroll left top transparent; }

.search-box #search-extended { display: none; clear: both; }

.search-results .search-browsebox, .search-results .search-cats, .search-results .search-lastswords { background: url("../../img/dotted.gif") repeat-x scroll left top transparent; padding: 8px 0; }

.search-results h1 { margin-bottom: 0; }

.search-results .search-cats { clear: left; color: #999; margin-bottom: 30px; }

.search-results .search-browsebox { height: 12px; }

.search-results .search-browsebox p { float: left; margin: 0; line-height: 1em; }

.search-results .paging { float: right; }

.search-results .paging ul { float: left; margin: 0; padding: 0; line-height: 1em; }

.search-results .paging ul li { margin: 0 0 0 10px; padding: 0; list-style: none; background: none; display: inline; line-height: 1em; }

.search-results .paging a.next, .search-results .paging a.prev { width: 12px; height: 12px; float: left; background: url(../../img/paging-next-icon.gif) no-repeat left top transparent; }

.search-results .paging a.next { margin-left: 10px; }

.search-results .paging a.prev { background: url(../../img/paging-prev-icon.gif) no-repeat left top transparent; }

.search-results .res { margin-bottom: 1em; }

.search-results .res p { margin-bottom: 0; }

.search-results .meta { color: #999; font-size: 91.7%; }

.newsflash { height: 350px; }

.newsflash .newsflash-item { background: url(../../img/dotted.gif) repeat-x left top transparent; overflow: hidden; padding: .5em 0; }

.newsflash .newsflash-item h3 { display: inline; line-height: 1.5em; font-weight: normal; }

.newsflash .newsflash-item h3 a { color: #222222; }

.newsflash .newsflash-item h3.opened a { font-size: 116.66%; font-family: "FagoWeb", Helvetica, Arial, sans-serif; color: #e2001a; }

.newsflash .newsflash-item a.newsflash-more { margin-left: .5em; }

.newsflash .newsflash-item .text { width: 316px; float: left; }

.newsflash .newsflash-item .image { float: right; text-align: right; }

.newsflash .dotted { background: url(../../img/dotted.gif) repeat-x left top transparent; margin-top: 10px; }

.video-stats { color: #999; font-size: 91.66%; padding: .5em 0; display: block; }

.blogbox .blog-item { line-height: 1.5em; margin: 1em 0; padding-bottom: 1em; }

.blogbox .blog-item-not-last { background: url(../../img/dotted.gif) repeat-x left bottom transparent; }

.blogbox .blog-item a { color: #222222; font-weight: bold; }

.blogbox .blog-item a:hover { color: #e2001a; }

.blogbox .blog-item-all-top { line-height: 1.5em; margin: 1em 0; padding-bottom: 1em; font-weight: bold; background: url(../../img/dotted.gif) repeat-x left bottom transparent; }

.blogbox .blog-item-all-bottom { line-height: 1.5em; margin: 1em 0; padding-bottom: 1em; font-weight: bold; }

.blogbox > img { width: 100%; }

dl.relatedtopics { background: url("../../img/box_diag_bg.png") no-repeat scroll right top transparent; border: 1px solid #ccc; margin: 0; padding: 10px; }
dl.relatedtopics dt { font-family: "FagoWeb", Helvetica, Arial, sans-serif; font-weight: normal; line-height: 1em; font-size: 133.33%; color: #222; margin: 0 0 18px 0; display: block; }
dl.relatedtopics dd { margin: 0; padding: 8px 0; background: url("../../img/dotted.gif") repeat-x scroll top left transparent; }
dl.relatedtopics dd.first { padding-top: 0; background: none; }
dl.relatedtopics dd.last { padding-bottom: 0; }

.lightbox-content { line-height: 1.5em; }
.lightbox-content h1 { margin: 0; padding: 0; }
.lightbox-content h2 { margin-top: 1em; }
.lightbox-content span.institution, .lightbox-content span.eventname, .lightbox-content span.date, .lightbox-content span.eventtopic, .lightbox-content span.eventcategory, .lightbox-content span.institution { display: block; }
.lightbox-content span.eventtopic { font-weight: bold; }
.lightbox-content .detail { margin-top: 1em; }
.lightbox-content .textmedia-intext-left-nowrap .textmedia-media { width: 150px; }
.lightbox-content .textmedia-intext-left-nowrap .textmedia-text { width: 500px; }

.lightbox-content-gallery p { color: #fff; }

.lightbox-content-gallery .textmedia-intext-left-nowrap .textmedia-text { margin-top: 15px; width: 500px; }

.lightbox-content-gallery a.download { z-index: 999; display: block; position: absolute; top: 418px; right: 25px; float: left; overflow: hidden; text-indent: -10000px; background: url("../../img/prettyPhoto/default/sprite.png") no-repeat scroll -31px -117px transparent; border-color: #717171 #494949 #494949 #717171; border-style: solid; border-width: 1px; height: 23px; margin: 2px 0 0; width: 22px; }

.partner-gallery ul, .partner-gallery ul li, .gallery ul, .gallery ul li { list-style: none; background: none; margin: 0; padding: 0; }

.partner-gallery ul li, .gallery ul li { width: 150px; margin-right: 15px; margin-bottom: 15px; display: block; float: left; }

.partner-gallery ul li.lastinrow, .gallery ul li.lastinrow { margin-right: 0; }

.partner-gallery ul li a.link, .gallery ul li a.link { width: 148px; height: 98px; display: block; border: solid 1px #cccccc; }

.partner-gallery ul li a.link:hover, .partner-gallery ul li a.link:focus, .gallery ul li a.link:hover, .gallery ul li a.link:focus { border: solid 1px #E2001A; }

.partner-gallery-item, .gallery-item { width: 152px; }

.partner-gallery-over, .gallery-over { position: absolute; background: #eeeeee url(../../img/gl-overbox-bg.png) bottom right repeat-x; padding: 10px; margin-left: -10px; margin-top: -10px; }

.partner-gallery-large ul, .partner-gallery-large ul li, .gallery-large ul, .gallery-large ul li, .gallery ul, .gallery ul li { list-style: none; background: none; margin: 0; padding: 0; }

.partner-gallery-large ul li, .gallery-large ul li, .gallery ul li { width: 150px; margin-right: 13px; margin-bottom: 45px; display: block; float: left; }

.partner-gallery-large ul li.lastinrow, .gallery-large ul li.lastinrow, .gallery ul li.lastinrow { margin-right: 0; }

.partner-gallery-large ul li a.link, .gallery-large ul li a.link, .gallery ul li a.link { width: 148px; height: 98px; display: block; border: solid 1px #cccccc; }

.partner-gallery-large ul li a.link:hover, .partner-gallery-large ul li a.link:focus, .gallery-large ul li a.link:hover, .gallery-large ul li a.link:focus, .gallery ul li a.link:hover, .gallery ul li a.link:focus { border: solid 1px #E2001A; }

.partner-gallery-large-item, .gallery-large-item, .gallery-item { width: 152px; }

.partner-gallery-large-over, .gallery-large-over, .gallery-over { position: absolute; background: #eeeeee url(../../img/gl-overbox-bg.png) bottom right repeat-x; padding: 10px; margin-left: -10px; margin-top: -10px; }

.gallery-large-item { width: 150px; height: 192px; }

.gallery-large ul li { height: 192px; }

.gallery-large ul li a.link, .gallery-large ul li a.link:hover, .gallery-large ul li a.link:focus { width: 150px; height: 150px; border: none; }

.gallery-large div.zoom, .gallery-large a.download { display: block; position: absolute; margin-left: 129px; margin-top: 2px; width: 20px; height: 20px; background: #eeeeee url(../../img/gallery_zoom.gif) top left no-repeat; }

.gallery-large a.download { background: #eeeeee url(../../img/gallery_download.gif) top left no-repeat; margin-top: 23px; }

.gallery-large div.zoom { margin-top: 1px; margin-left: 129px; }

.gallery-large-over { background: #eeeeee url(../../img/gl-overbox-long-bg.png) bottom right no-repeat; }

.gallery-item { width: 150px; height: 192px; }

.gallery ul li { height: 192px; }

.gallery ul li a.link, .gallery ul li a.link:hover, .gallery ul li a.link:focus { width: 150px; height: 150px; border: none; }

.gallery div.zoom, .gallery a.download { display: block; position: absolute; margin-left: 129px; margin-top: 2px; width: 20px; height: 20px; background: #eeeeee url(../../img/gallery_zoom.gif) top left no-repeat; }

.gallery a.download { background: #eeeeee url(../../img/gallery_download.gif) top left no-repeat; margin-top: 23px; }

.gallery div.zoom { margin-top: 1px; margin-left: 129px; }

.gallery-over { background: #eeeeee url(../../img/gl-overbox-long-bg.png) bottom right no-repeat; }

.partner-gallery-item { width: 150px; height: 100px; }

.partner-gallery ul li { height: 100px; }

.partner-gallery ul li a.link, .partner-gallery ul li a.link:hover, .partner-gallery ul li a.link:focus { width: 150px; height: 150px; border: none; }

.partner-gallery div.zoom, .partner-gallery a.download { display: block; position: absolute; margin-left: 129px; margin-top: 2px; width: 20px; height: 20px; background: #eeeeee url(../../img/gallery_zoom.gif) top left no-repeat; }

.partner-gallery a.download { background: #eeeeee url(../../img/gallery_download.gif) top left no-repeat; margin-top: 23px; }

.partner-gallery div.zoom { margin-top: 1px; margin-left: 129px; }

.partner-gallery-over { background: #eeeeee url(../../img/gl-overbox-long-bg.png) bottom right no-repeat; height: 140px; }

.partner-gallery-large-item { width: 150px; height: 100px; }

.partner-gallery-large ul li { height: 100px; }

.partner-gallery-large ul li a.link, .partner-gallery-large ul li a.link:hover, .partner-gallery-large ul li a.link:focus { width: 150px; height: 150px; border: none; }

.partner-gallery-large div.zoom, .partner-gallery a.download { display: block; position: absolute; margin-left: 129px; margin-top: 2px; width: 20px; height: 20px; background: #eeeeee url(../../img/gallery_zoom.gif) top left no-repeat; }

.partner-gallery-large a.download { background: #eeeeee url(../../img/gallery_download.gif) top left no-repeat; margin-top: 23px; }

.partner-gallery-large div.zoom { margin-top: 1px; margin-left: 129px; }

.partner-gallery-large-over { background: #eeeeee url(../../img/gl-overbox-long-bg.png) bottom right no-repeat; height: 140px; }

ul.filelinks { margin: 0 0 3px 0; padding: 0; line-height: 1.4em; }
ul.filelinks li { background: url("../../img/fileicons/default.gif") no-repeat scroll left top transparent; margin: 0 10px 0 0; padding: 0 0 0 25px; list-style: none; }
ul.filelinks a { text-decoration: none; }
ul.filelinks .ai { background-image: url("../../img/fileicons/ai.gif") !important; }
ul.filelinks .ani { background-image: url("../../img/fileicons/ani.gif") !important; }
ul.filelinks .au { background-image: url("../../img/fileicons/au.gif") !important; }
ul.filelinks .avi { background-image: url("../../img/fileicons/avi.gif") !important; }
ul.filelinks .bmp { background-image: url("../../img/fileicons/bmp.gif") !important; }
ul.filelinks .cdr { background-image: url("../../img/fileicons/cdr.gif") !important; }
ul.filelinks .css { background-image: url("../../img/fileicons/css.gif") !important; }
ul.filelinks .csv { background-image: url("../../img/fileicons/csv.gif") !important; }
ul.filelinks .doc { background-image: url("../../img/fileicons/doc.gif") !important; }
ul.filelinks .dtd { background-image: url("../../img/fileicons/dtd.gif") !important; }
ul.filelinks .eps { background-image: url("../../img/fileicons/eps.gif") !important; }
ul.filelinks .exe { background-image: url("../../img/fileicons/exe.gif") !important; }
ul.filelinks .fh3 { background-image: url("../../img/fileicons/fh3.gif") !important; }
ul.filelinks .flash { background-image: url("../../img/fileicons/flash.gif") !important; }
ul.filelinks .folder { background-image: url("../../img/fileicons/folder.gif") !important; }
ul.filelinks .gif { background-image: url("../../img/fileicons/gif.gif") !important; }
ul.filelinks .htm { background-image: url("../../img/fileicons/htm.gif") !important; }
ul.filelinks .html { background-image: url("../../img/fileicons/html.gif") !important; }
ul.filelinks .ico { background-image: url("../../img/fileicons/ico.gif") !important; }
ul.filelinks .inc { background-image: url("../../img/fileicons/inc.gif") !important; }
ul.filelinks .java { background-image: url("../../img/fileicons/java.gif") !important; }
ul.filelinks .jpg { background-image: url("../../img/fileicons/jpg.gif") !important; }
ul.filelinks .js { background-image: url("../../img/fileicons/js.gif") !important; }
ul.filelinks .max { background-image: url("../../img/fileicons/max.gif") !important; }
ul.filelinks .mid { background-image: url("../../img/fileicons/mid.gif") !important; }
ul.filelinks .mov { background-image: url("../../img/fileicons/mov.gif") !important; }
ul.filelinks .mpeg { background-image: url("../../img/fileicons/mpeg.gif") !important; }
ul.filelinks .mpg { background-image: url("../../img/fileicons/mpg.gif") !important; }
ul.filelinks .pcd { background-image: url("../../img/fileicons/pcd.gif") !important; }
ul.filelinks .pcx { background-image: url("../../img/fileicons/pcx.gif") !important; }
ul.filelinks .pdf { background-image: url("../../img/fileicons/pdf.gif") !important; }
ul.filelinks .png { background-image: url("../../img/fileicons/png.gif") !important; }
ul.filelinks .ps { background-image: url("../../img/fileicons/ps.gif") !important; }
ul.filelinks .psd { background-image: url("../../img/fileicons/psd.gif") !important; }
ul.filelinks .rtf { background-image: url("../../img/fileicons/rtf.gif") !important; }
ul.filelinks .sgml { background-image: url("../../img/fileicons/sgml.gif") !important; }
ul.filelinks .swf { background-image: url("../../img/fileicons/swf.gif") !important; }
ul.filelinks .sxc { background-image: url("../../img/fileicons/sxc.gif") !important; }
ul.filelinks .sxw { background-image: url("../../img/fileicons/sxw.gif") !important; }
ul.filelinks .tga { background-image: url("../../img/fileicons/tga.gif") !important; }
ul.filelinks .tif { background-image: url("../../img/fileicons/tif.gif") !important; }
ul.filelinks .ttf { background-image: url("../../img/fileicons/ttf.gif") !important; }
ul.filelinks .txt { background-image: url("../../img/fileicons/txt.gif") !important; }
ul.filelinks .wav { background-image: url("../../img/fileicons/wav.gif") !important; }
ul.filelinks .wrl { background-image: url("../../img/fileicons/wrl.gif") !important; }
ul.filelinks .xls { background-image: url("../../img/fileicons/xls.gif") !important; }
ul.filelinks .xml { background-image: url("../../img/fileicons/xml.gif") !important; }
ul.filelinks .xsl { background-image: url("../../img/fileicons/xsl.gif") !important; }
ul.filelinks .zip { background-image: url("../../img/fileicons/zip.gif") !important; }
ul.filelinks a:hover { text-decoration: underline; }

#headerhtml-container { position: relative; background-color: #1BBBEA; width: 980px; height: 90px; z-index: 99; }

#headerhtml-title { position: absolute; left: 16px; top: 15px; width: 340px; height: 60px; z-index: 1; visibility: visible; }

#headerhtml-bn-stage-00 { position: absolute; left: 542px; top: 15px; width: 202px; height: 60px; display: block; background: transparent url(/img/header/bn-stage-00.png) no-repeat top left; z-index: 2; visibility: visible; }

#headerhtml-bn-stage-00:hover { display: block; background-position: 0 -60px; cursor: pointer; }

#headerhtml-bn-stage-01 { position: absolute; left: 729px; top: 15px; width: 237px; height: 60px; display: block; background: no-repeat url(/img/header/bn-stage-01.png); z-index: 3; visibility: visible; }

#headerhtml-bn-stage-01:hover { display: block; background-position: 0 -60px; cursor: pointer; }

#headerhtml-title { position: absolute; left: 16px; top: 15px; width: 340px; height: 60px; z-index: 1; visibility: visible; }

#headerhtml-bn-stage-00-en { position: absolute; left: 470px; top: 15px; width: 202px; height: 60px; display: block; background: transparent url(/img/header/bn-stage-00-en.png) no-repeat top left; z-index: 2; visibility: visible; }

#headerhtml-bn-stage-00-en:hover { display: block; background-position: 0 -60px; cursor: pointer; }

#headerhtml-bn-stage-01-en { position: absolute; left: 657px; top: 15px; width: 310px; height: 60px; display: block; background: no-repeat url(/img/header/bn-stage-01-en.png); z-index: 3; visibility: visible; }

#headerhtml-bn-stage-01-en:hover { display: block; background-position: 0 -60px; cursor: pointer; }

h1#fbmfont2012left { color: #1BBBE9; font-size: 21px; font-weight: normal; font-family: "Fago Pro", "FagoWeb", Helvetica, Arial, sans-serif; }

#fbmfont2012right { color: #1BBBE9; font-size: 15px; font-weight: normal; font-family: "Fago Pro", "FagoWeb", Helvetica, Arial, sans-serif; text-decoration: none; }

#headerhtml2012-container { position: relative; background-color: #F5F0E7; width: 980px; height: 90px; z-index: 99; }

#headerhtml2012-left { position: absolute; background-color: #FFF; padding: 4px 2px 3px 11px; left: 11px; top: 27px; height: 29px; z-index: 1; visibility: visible; }

#headerhtml2012-right { position: absolute; left: 771px; top: 30px; margin-top: 6px; margin-bottom: 5px; width: 208px; z-index: 2; visibility: visible; }

#headerhtml2012-bn-stage-3fb_ic_single { position: absolute; left: 485px; width: 266px; height: 90px; display: block; background: transparent url(/img/header/3fb_ic_single_266x90.png) no-repeat top left; z-index: 3; visibility: visible; }

#headerhtml2012-bn-stage-3fb_ic_single:hover { display: block; }

#headerhtml2012-left { position: absolute; background-color: #FFF; padding: 4px 2px 3px 11px; left: 11px; top: 27px; height: 29px; z-index: 1; visibility: visible; }

#headerhtml2012-right { position: absolute; left: 771px; top: 30px; margin-top: 6px; margin-bottom: 5px; width: 208px; z-index: 2; visibility: visible; }

#headerhtml2012-bn-stage-3fb_ic_single-en { position: absolute; left: 485px; width: 266px; height: 90px; display: block; background: transparent url(/img/header/3fb_ic_single_266x90.png) no-repeat top left; z-index: 3; visibility: visible; }

#headerhtml2012-bn-stage-3fb_ic_single-en:hover { display: block; }

h1#fbmfont2013left { color: black; font-size: 33px; font-weight: bold; font-family: "FagoWeb", Helvetica, Arial, sans-serif; margin: -0.25em 0 0 0; padding: 0; }

#fbmfont2013right { background-color: #E2001A; color: white; font-size: 16px; font-weight: normal; font-family: "FagoWeb", Helvetica, Arial, sans-serif; text-decoration: none; padding: 5px 10px; }

.secondary h1#fbmfont2013left { font-size: 25px; text-transform: uppercase; text-align: center; }

.secondary #fbmfont2013right { font-size: 18px; background-color: transparent; color: #E2001A; text-align: center; padding: 0; display: block; }

#headerhtml2013-container { position: relative; width: 980px; height: 90px; z-index: 1; }

#headerhtml2013-left { position: absolute; left: 130px; top: 33px; z-index: 3; visibility: visible; }

#headerhtml2013-right { position: absolute; right: 30px; top: 33px; z-index: 4; visibility: visible; padding: 5px 10px; }

.secondary #headerhtml2013-left { width: 100%; left: 0; right: 0; top: 15px; }

.secondary #headerhtml2013-right { width: 100%; left: 0; right: 0; top: 46px; padding: 0; }

#headerhtml2013-bn-stage-3fb_ic_single { position: absolute; left: 0px; width: 980px; height: 90px; display: block; background: transparent url(/img/header/fbm_header_980x90_2015.jpg) no-repeat top left; z-index: 2; visibility: visible; }

.secondary #headerhtml2013-bn-stage-3fb_ic_single { background: transparent url(/img/header/fbm_header_980x90_2015-2.jpg) no-repeat top left; }

#headerhtml2013-bn-stage-3fb_ic_single:hover { display: block; }

h1#fbmfont_bc_left { font-family: 'CorpoALight', serif; color: #ba8850; font-size: 35px; font-weight: normal; }

#fbmfont_bc_right { font-family: 'CorpoALight', serif; color: #000000; font-size: 18px; font-weight: bold; }

#headerhtml_bc_container { position: relative; width: 980px; height: 90px; z-index: 1; }

#headerhtml_bc_left { position: absolute; padding: 4px 2px 3px 11px; left: 111px; top: 17px; z-index: 3; visibility: visible; }

#headerhtml_bc_right { position: absolute; left: 831px; top: 30px; margin-top: 6px; margin-bottom: 5px; z-index: 4; visibility: visible; }

#headerhtml_bc { position: absolute; left: 0px; width: 980px; height: 90px; display: block; background: transparent url(/img/header/BC_Webbanner_BusinessClub.jpg) no-repeat top left; z-index: 2; visibility: visible; }

#headerhtml_bc:hover { display: block; }

h1#fbmfont_storydrive_left { font-family: 'Bryant2WebLight', serif; text-transform: uppercase; color: #9a9a9a; font-size: 30px; font-weight: bold; }

#fbmfont_storydrive_right { font-family: 'Bryant2WebLight', serif; color: #70e5da; font-size: 16px; font-weight: bold; }

#headerhtml_storydrive_container { position: relative; width: 980px; height: 90px; z-index: 1; }

#headerhtml_storydrive_left { position: absolute; padding: 4px 2px 3px 11px; left: 12px; top: 32px; z-index: 3; visibility: visible; }

#headerhtml_storydrive_right { position: absolute; left: 883px; top: 45px; margin-top: 6px; margin-bottom: 5px; z-index: 4; visibility: visible; }

#headerhtml_storydrive { position: absolute; left: 0px; width: 980px; height: 90px; display: block; background: transparent url(/img/header/BC_Webbanner_STORYDRIVE.jpg) no-repeat top left; z-index: 2; visibility: visible; }

#headerhtml_storydrive:hover { display: block; }

h1#fbmfont_contec_left { font-family: 'DosisSemiBold', serif; text-transform: uppercase; color: #000000; font-size: 24px; font-weight: normal; }

#fbmfont_contec_right { font-family: 'DosisSemiBold', serif; color: #9a9a9a; font-size: 18px; font-weight: normal; }

#headerhtml_contec_container { position: relative; width: 980px; height: 90px; z-index: 1; }

#headerhtml_contec_left { position: absolute; padding: 4px 2px 3px 11px; left: 18px; top: 12px; z-index: 3; visibility: visible; }

#headerhtml_contec_right { position: absolute; left: 31px; top: 38px; margin-top: 6px; margin-bottom: 5px; z-index: 4; visibility: visible; }

#headerhtml_contec { position: absolute; left: 0px; width: 980px; height: 90px; display: block; background: transparent url(/img/header/BC_Webbanner_CONTEC.jpg) no-repeat top left; z-index: 2; visibility: visible; }

#headerhtml_contec:hover { display: block; }

div.rss-ard-widget { width: 480px; }
div.rss-ard-widget div.header { height: 43px; margin-bottom: 1px; }

div#ard-feed { width: 462px; background: #e9eef4; color: #244c6f; padding: 9px; }
div#ard-feed div.blog-item { clear: left; }
div#ard-feed div.blog-item img { float: left; margin-right: 9px; }
div#ard-feed div.blog-item-not-last { margin-bottom: 4px; }
div#ard-feed .blog-header { float: left; background: url(/img/bullet.gif) no-repeat 0 6px; padding-left: 8px; width: 340px; }
div#ard-feed div.blog-content { color: #000; font-family: Verdana, Arial, sans-serif; font-size: 80%; margin-left: 117px; }
div#ard-feed .blog-header a { font-family: Verdana, Arial, sans-serif; font-size: 80%; font-weight: bold; color: #214b71; }
div#ard-feed .blog-header a:link, div#ard-feed .blog-header a:visited { text-decoration: none; }
div#ard-feed .blog-header a:hover, div#ard-feed .blog-header a:active, div#ard-feed .blog-header a:focus { text-decoration: underline; }

div.rss-ard-widget div.blog-teaser { height: 71px; }
div.rss-ard-widget div.footer { background: url(/img/BM_hr-online_deckel-unten_480.jpg) no-repeat 0 0; width: 480px; height: 23px; }
div.rss-ard-widget div.footer ul { list-style-type: none; margin: 0; padding-top: 2px; text-align: center; }
div.rss-ard-widget div.footer ul li { display: inline; padding: 0 6px 0 9px; background: url(/img/border.gif) no-repeat 0 4px; }
div.rss-ard-widget div.footer ul li:first-child { background: none; }
div.rss-ard-widget div.footer ul li a { color: #fff; font-family: Verdana, Arial, sans-serif; font-size: 80%; font-weight: bold; }
div.rss-ard-widget div.footer ul li a:link, div.rss-ard-widget div.footer ul li a:visited { text-decoration: none; }
div.rss-ard-widget div.footer ul li a:hover, div.rss-ard-widget div.footer ul li a:active, div.rss-ard-widget div.footer ul li a:focus { text-decoration: underline; }

.small-text { font-family: Helvetica,Arial; font-size: 11px; font-weight: 400; font-style: normal; color: #333333; line-height: 1.5em; }

#headerhtml2015-top { position: absolute; left: 0; margin-top: 10px; text-align: center; width: 100%; z-index: 3; visibility: visible; }

#headerhtml2015-bottom { position: absolute; left: 0; width: 980px; margin-top: 48px; text-align: center; z-index: 3; }

#headerhtml2015-container { position: relative; width: 980px; height: 90px; z-index: 1; }

#headerhtml2015-bn-stage { position: absolute; left: 0px; width: 980px; height: 90px; display: block; background: transparent url(/bilder/fbm_2015_header_community_980x90_hintergrund_rz.jpg) no-repeat top left; z-index: 2; visibility: visible; }

#fbmfont2015bottom { color: red; font-size: 18px; font-weight: 500; font-family: "FagoWeb", Helvetica, Arial, sans-serif; text-decoration: none; }

#fbmfont2015top { color: black; font-weight: bold; font-family: "FagoWeb", Helvetica, Arial, sans-serif; font-size: 25px; text-transform: uppercase; }

#fbmfont2017top-yellow { color: black; font-weight: bold; font-size: 39px; text-transform: uppercase; line-height: 1; }

#fbmfont2017top-red { color: white; font-weight: 800; font-family: "FagoWeb", sans-serif; font-size: 39px; line-height: 1; }

#headerhtml2017-top-yellow { position: absolute; left: 0; margin-top: 26px; margin-left: 22px; width: 100%; z-index: 3; visibility: visible; }

#headerhtml2017-top-red { position: absolute; left: 0; margin-top: 27px; margin-left: 30px; width: 100%; z-index: 3; visibility: visible; }

#headerhtml2017-bottom { position: absolute; left: 0; width: 980px; margin-top: 48px; text-align: center; z-index: 3; }

#headerhtml2017-container { position: relative; width: 980px; height: 90px; z-index: 1; }

#headerhtml2017-bn-stage-yellow { position: absolute; left: 0px; width: 980px; height: 90px; display: block; background: transparent url(/bilder/fbm_2017_header_980x90_yellow.png) no-repeat top left; z-index: 2; visibility: visible; }

#headerhtml2017-bn-stage-red { position: absolute; left: 0px; width: 980px; height: 90px; display: block; background: transparent url(/bilder/fbm_2017_header_980x90_red.png) no-repeat top left; z-index: 2; visibility: visible; }

.tx-felogin-pi1 label { display: block; }

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display: inline; margin-right: 5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width: 100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width: 150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-bottom: 5px; margin-top: 10px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-style: italic; font-weight: bold; }
.tx-indexedsearch .tx-indexedsearch-noresults { font-weight: bold; text-align: center; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style: italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: none repeat scroll 0 0 #EEEEEE; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-bottom: 5px; margin-top: 20px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-bottom: 0; margin-top: 0; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background: none repeat scroll 0 0 #CCCCCC; vertical-align: middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color: #666666; }
.tx-indexedsearch .tx-indexedsearch-category { background: none repeat scroll 0 0 #CCCCCC; font-size: 16px; font-weight: bold; }
.tx-indexedsearch .res-tmpl-css { clear: both; margin-bottom: 1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { float: left; margin-right: 1em; width: 10em; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { float: right; font-weight: normal; letter-spacing: 0; margin-top: -1.2em; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float: left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float: none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float: none; }

.jcarousel-container { position: relative; }

.jcarousel-clip { margin: 0; overflow: hidden; padding: 0; position: relative; z-index: 2; }

.jcarousel-list { left: 0; margin: 0; overflow: hidden; padding: 0; position: relative; top: 0; z-index: 1; }

.jcarousel-list li, .jcarousel-item { float: left; list-style: none outside none; margin: 0 10px 0 0; }

.jcarousel-next { display: none; z-index: 3; }

.jcarousel-prev { display: none; z-index: 3; }

.jcarousel-control { margin-bottom: 10px; text-align: center; }

.jcarousel-control a { background-color: #4088B8; border: 1px solid #FFFFFF; color: #EEEEEE; font-size: 75%; font-weight: bold; margin: 0 5px 5px 0; padding: 3px 5px; text-decoration: none; }

.jcarousel-control a:hover { color: #EEEEEE; }

.jcarousel-control a:focus, .jcarousel-control a:active { color: #EEEEEE; outline: medium none; }

.csc-textpic-intext-left .jcarousel-clip ul { overflow: hidden; padding: 0; position: relative; }

.keq_unit { background-color: #EEEEEE; margin-bottom: 15px; padding: 0 3px 3px; width: 508px; }

.keq_blindunit p.bodytext { color: #FFFFFF; }

.keq_question_blind p.bodytext { color: #000000; }

.keq_question { background: none repeat scroll 0 0 #DADADA; border: 1px solid black; display: block; margin-bottom: 4px; padding: 3px; width: 500px; }

.keq_question p { color: #000000; margin: 0; }

.tx-kequestionnaire-pi1 .odd { background-color: #DADADA; line-height: 1.5em; padding: 3px; }

.tx-kequestionnaire-pi1 .even { line-height: 1.5em; padding: 3px; }

.tx-kequestionnaire-pi1 .title_line { background-color: #DADADA; border: 1px solid black; line-height: 1.5em; padding: 3px; }

.keq_error { color: red; }

.keq_pagecounter_barbox { border: 1px solid black; height: 20px; margin-bottom: 6px; position: relative; width: 300px; }

.keq_pagecounter_bar { background: none repeat scroll 0 0 #DADADA; float: left; height: 100%; left: 0; position: absolute; top: 0; width: 0; z-index: 1; }

.keq_pagecounter { left: 45%; margin-top: 2px; position: absolute; z-index: 5; }

.keq_inp_large { width: 300px; }

.keq_inp_textarea { width: 300px; }

.keq_question_blind { width: 500px; }

.keq_selection p { display: inline; margin: 0; }

.keq_selection select { width: 300px; }

.keq_selection .checkbox_label { margin-left: 30px; padding-top: 1px; }

.keq_selection .clearer { clear: both; font-size: 1px; height: 1px; line-height: 1px; }

.keq_selection input { margin: 2px; }

.keq_selection .checkbox { float: left; margin-top: 4px; width: 20px; }

.keq_selection thead { color: black; }

.keq_selection thead th { background-color: #404040; }

.keq_demographic label { display: block; float: left; width: 150px; }

.keq_matrix_input, .keq_matrix_radio, .keq_matrix_checkbox, .keq_matrix_th { text-align: center; }

.keq_navigation { margin-top: 20px; }

.keq_navigation a { background-color: #DADADA; border: 1px solid #000000; color: #000000; display: block; float: left; margin: 1px; padding: 3px; text-align: center; text-decoration: none; width: 160px; }

.keq_navigation a:hover { background-color: #808080; color: #000000; text-decoration: none; }

a.keq_tooltip, a.keq_tooltip:link, a.keq_tooltip:visited, a.keq_tooltip:active { border-bottom: 0 dotted #4DBCF3; position: relative; text-decoration: none; }

a.keq_tooltip:hover { background: none repeat scroll 0 0 transparent; z-index: 100; }

a.keq_tooltip span.keq_tip { display: none; text-decoration: none; }

a.keq_tooltip:hover span.keq_tip { background: none repeat scroll 0 0 #DDDDDD; border: 1px dashed #666666; color: #000000; display: block; font-family: Verdana,Arial,Helvetica,Sans-serif; left: 20px; padding: 2px 10px; position: absolute; text-align: left; top: 5px; width: 200px; z-index: 100; }

.keq_selection p { margin: 0; }

input.keq_radio_rte { display: inline; }

input.keq_checkbox_rte { display: inline; }

.keq_ematrix_spacer { border-left: 1px solid black; padding: 0; width: 0; }

.keq_q_part_text { color: #005500; }

.keq_q_no_part_text { color: #550000; }

.keq_timer .timer_clock { -moz-background-inline-policy: continuous; background: url("../typo3conf/ext/ke_questionnaire/res/images/keq_watchtime.jpg") no-repeat scroll 0 0 transparent; color: #278E1C; float: right; font-family: Arial; font-size: 16px; font-weight: bold; height: 84px; line-height: 110px; overflow: hidden; text-align: center; width: 62px; }

.keq_timer #mins { float: left; margin-left: 15px; }

.keq_timer #parter { float: left; }

.keq_timer #secs { float: left; }

.keq_timer .clearer { clear: both; font-size: 1px; height: 1px; line-height: 1px; }

.keq_unit { background-color: #EEEEEE; padding: 0 3px 3px; width: 700px; }

.keq_question { background: none repeat scroll 0 0 #DADADA; border: 1px solid black; margin-bottom: 4px; padding: 3px; width: 691px; }

.keq_inp_large { width: 98%; }

.keq_inp_textarea { width: 98%; }

.keq_question_blind { width: 500px; }

.keq_selection select { width: 300px; }

.keq_selection thead { color: black; }

.keq_selection thead th { background-color: #404040; }

.keq_demographic label { display: block; float: left; width: 150px; }

.keq_navigation { margin-top: 20px; }

.keq_navigation a { background-color: #DADADA; border: 1px solid #000000; color: #000000; display: block; float: left; margin: 1px; padding: 3px; text-align: center; text-decoration: none; width: 160px; }

.keq_navigation a:hover { background-color: #808080; color: #000000; }

.keq_questionnaire { padding: 15px 0; }

.keq_page { background: none repeat scroll 0 0 #FFFFFF; padding: 10px 0 0; }

.keq_pagecounter { margin-bottom: 6px; padding: 0 14px; text-align: right; }

.keq_selection .keq_inp_large { width: 600px; }

.keq_input input { width: 600px; }

.keq_input input#keq_66, .keq_input input#keq_68 { width: 30px; }

.keq_unit { background: none repeat scroll 0 0 transparent; margin-bottom: 15px; padding: 0 10px 5px 0; width: auto; }

.keq_question { background: none repeat scroll 0 0 white; border-color: -moz-use-text-color -moz-use-text-color #0098A1 #0098A1; border-style: none none solid solid; border-width: 0 0 1px 20px; display: block; font-weight: bold; margin-bottom: 0; padding: 4px 6px; width: auto; }

tr.title_line td { background: none repeat scroll 0 0 #F2F2F2; font-style: italic; }

.keq_blindunit .keq_question { background: none repeat scroll 0 0 #0098A1; color: #FFFFFF; }

.tx-kequestionnaire-pi1 .odd { background-color: transparent; line-height: 1.5em; padding: 3px; }

.tx-kequestionnaire-pi1 .title_line { background-color: #D9D9D9; border: 0 none; line-height: 1.5em; padding: 3px; }

.keq_navigation { margin: 20px auto 0; padding: 0 0 10px; width: 425px; }

.keq_navigation a { background-color: #0098A1; border: 0 none; color: #000000; display: block; float: left; font-weight: bold; margin: 1px; padding: 3px; text-align: center; text-decoration: none; width: 200px; }

.keq_navigation a:hover { background-color: #0098A1; color: #FFFFFF; }

.keq_cleaner { clear: both; font-size: 1px; height: 1px; line-height: 1px; overflow: hidden; }

.keq_selection table { border: 0 none; margin: 0; width: 100%; }

.keq_selection thead th { background: none repeat scroll 0 0 #D9D9D9; border: 0 none; color: #333333; font-style: italic; font-weight: normal; }

.keq_selection .semantic_td { text-align: center; }

.keq_selection, .keq_input { border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #0098A1; border-left: 1px solid #0098A1; border-right: 0 none; border-style: none none none solid; border-width: 0 0 0 1px; margin: 0 0 0 19px; padding: 3px 0 3px 4px; }

.keq_selection tbody td { border-bottom: 1px solid #D9D9D9; }

.keq_input { padding: 0.45em; }

.keq_question_blind { padding: 0.45em; width: auto; }

.keq_other { padding: 0.45em; }

.keq_img_left { float: left; }

.keq_img_right { float: right; }

.keq_input_error { display: block; }

.keq_matrix_th img { height: 50px; width: 50px; }

.keq_matrix_th .keq_img_th_left { margin-right: 5px; }

.keq_matrix_th .keq_img_th_right { margin-left: 5px; }

.keq_matrix_table img { height: 50px; width: 50px; }

.keq_matrix_table .keq_img_td_left { margin-right: 5px; }

.keq_matrix_table .keq_img_td_right { margin-left: 5px; }

div.keq_tooltip { border-bottom: 0 dotted #4DBCF3; display: inline; font-weight: bold; position: relative; text-decoration: none; }

div.keq_tooltip:hover { background: none repeat scroll 0 0 transparent; z-index: 100; }

div.keq_tooltip div.keq_tip { display: none; text-decoration: none; }

div.keq_tooltip:hover div.keq_tip { background: none repeat scroll 0 0 #DDDDDD; border: 1px dashed #666666; color: #000000; display: block; font-family: Verdana,Arial,Helvetica,Sans-serif; left: 20px; padding: 2px 10px; position: absolute; text-align: left; top: 5px; width: 200px; z-index: 100; }

table.keq_matrix_table .keq_matrix_th img { height: 50px; width: 50px; }

table.keq_matrix_table .keq_matrix_td img { height: 50px; width: 50px; }

.keq_img_opt_right img { height: 50px; margin-left: 3px; width: 50px; }

.keq_img_opt_left img { height: 50px; margin-right: 3px; width: 50px; }

#twrss_table { color: #666666; font-family: verdana; font-size: 12px; font-style: normal; font-weight: normal; line-height: 16px; margin: 10px; }

.twrss_head { color: #666666; font-family: verdana; font-size: 12px; font-style: normal; font-weight: bold; line-height: 16px; margin: 10px; }

.twrss_head_channel { color: #666666; font-family: verdana; font-size: 12px; font-style: normal; font-weight: bold; line-height: 16px; margin: 10px; }

.twrss_imagefile { float: left; margin-left: 10px; margin-right: 10px; }

.twrss_bodytext { color: #666666; font-family: verdana; font-size: 12px; font-style: normal; font-weight: normal; line-height: 16px; margin: 10px; }

.twrss_channel_description { background-color: #F5F5F5; border: 1px dotted #DDDDDD; color: #000000; font-family: verdana; font-size: 14px; font-style: normal; font-weight: bold; padding: 3px; }

#twrss_table .twrss_item_link a { border-left: 1px dotted #CCCBB7; color: #000000; font-family: verdana; font-size: 12px; font-style: normal; font-weight: bold; padding: 3px; text-decoration: none; }

#twrss_table .twrss_item_link a:hover { border-left: 1px dotted #CCCBB7; color: #000000; font-family: verdana; font-size: 12px; font-style: normal; font-weight: bold; padding: 3px; text-decoration: underline; }

#twrss_table .twrss_item_content { border-bottom: 1px dotted #CCCBB7; border-left: 1px dotted #CCCBB7; color: #666666; font-family: verdana; font-size: 12px; font-style: normal; font-weight: normal; line-height: 16px; padding: 3px; }

#twrss_table .twrss_bodytext .twrss_channel_link a { color: #666666; font-family: verdana; font-size: 12px; font-style: normal; font-weight: bold; line-height: 16px; padding: 3px; text-decoration: none; }

#twrss_table .twrss_bodytext .twrss_channel_link a:hover { color: #666666; font-family: verdana; font-size: 12px; font-style: normal; font-weight: bold; line-height: 16px; padding: 3px; text-decoration: underline; }

div.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }

div.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }

div.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

div.csc-textpic div.csc-textpic-imagecolumn { display: inline; float: left; }

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image IMG, div.csc-textpic-border div.csc-textpic-single-image IMG { border: 2px solid black; padding: 0; }

div.csc-textpic-imagewrap { padding: 0; }

div.csc-textpic IMG { border: medium none; }

div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { float: left; }

div.csc-textpic div.csc-textpic-imagewrap UL { list-style: none outside none; margin: 0; padding: 0; }

div.csc-textpic div.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }

div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }

div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }

div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: medium none; }

DL.csc-textpic-image { margin: 0; }

DL.csc-textpic-image DT { display: inline; margin: 0; }

DL.csc-textpic-image DD { margin: 0; }

div.csc-textpic-clear { clear: both; }

div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image { display: inline; margin-right: 10px; }

div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image { display: inline; margin-left: 10px; }

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { display: inline; margin-left: 10px; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align: bottom; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }

div.csc-textpic-equalheight div.csc-textpic-imagerow { display: block; margin-bottom: 10px; }

div.csc-textpic div.csc-textpic-imagerow { clear: both; }

div.csc-textpic div.csc-textpic-single-image IMG { margin-bottom: 10px; }

* + html div.csc-textpic div.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }

* + html div.csc-textpic div.csc-textpic-imagerow { margin-bottom: 10px; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0 !important; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0 !important; }

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { margin-right: 10px !important; }

div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { margin-left: 10px !important; }

div.csc-textpic-above div.csc-textpic-text { clear: both; }

div.csc-textpic-center { text-align: center; }

div.csc-textpic-center div.csc-textpic-imagewrap { margin: 0 auto; }

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { text-align: left; }

div.csc-textpic-center div.csc-textpic-text { text-align: left; }

div.csc-textpic-right div.csc-textpic-imagewrap { float: right; }

div.csc-textpic-right div.csc-textpic-text { clear: right; }

div.csc-textpic-left div.csc-textpic-imagewrap { float: left; }

div.csc-textpic-left div.csc-textpic-text { clear: left; }

div.csc-textpic-intext-left div.csc-textpic-imagewrap { float: left; }

div.csc-textpic-intext-right div.csc-textpic-imagewrap { float: right; }

div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { clear: both; float: right; }

* html div.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { clear: both; float: left; }

* html div.csc-textpic-intext-left-nowrap .csc-textpic-text, * html .csc-textpic-intext-left ol, * html .csc-textpic-intext-left ul { height: 1%; }

div.csc-textpic div.csc-textpic-imagerow-last { margin-bottom: 0; }

.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { overflow: auto; padding-left: 40px; }

.follow_us { padding: 20px 20px 20px 20px; border: 1px solid; border-color: #CCCCCC; width: 440px; height: 217px; background-image: url("/img/followushg2.png"); background-repeat: no-repeat; background-color: #f4f4f4; }

.links { margin-left: 0px; margin-top: 5px; position: absolute; width: 130px; }

.mitte { margin-left: 160px; margin-top: 5px; position: absolute; width: 80px; }

.rechts { margin-left: 320px; margin-top: 5px; position: absolute; width: 100px; }

.bigger_left { margin-left: 0px; margin-top: 94px; position: absolute; width: 230px; height: 170px; }

.bigger_right { margin-left: 230px; margin-top: 94px; position: absolute; width: 230px; height: 170px; }

.links_second { margin-top: 260px; margin-left: 0px; position: absolute; width: 100px; }

.mitte_second { margin-top: 260px; margin-left: 160px; position: absolute; width: 160px; }

.rechts_second { margin-top: 260px; margin-left: 320px; position: absolute; width: 160px; }

.links_third { margin-top: 310px; margin-left: 0px; position: absolute; width: 100px; }

.mitte_third { margin-top: 310px; margin-left: 160px; position: absolute; width: 160px; }

.rechts_third { margin-top: 310px; margin-left: 320px; position: absolute; width: 160px; height: 80px; }

.follow_us_text { font-family: Helvetica,Arial,sans-serif; font-size: 13px; color: #000000; margin-top: 50px; float: left; width: 220px; height: 47px; }

.small_img { background: url("/img/follow_us_spirits2.png") no-repeat; font-family: "FagoWeb", Helvetica, Arial, sans-serif; font-size: 16px; color: #000000; font-weight: 500; }

.big_img { background: url("/img/follow_us_spirits2.png") no-repeat; font-family: "FagoWeb", Helvetica, Arial, sans-serif; font-size: 16px; color: #000000; font-weight: 500; }

.logoeins { background-position: 0px 0px; height: 32px; width: 32px; display: block; }

.logozwei { background-position: -33px 0px; height: 32px; width: 32px; display: block; }

.logodrei { background-position: -65px 0px; height: 32px; width: 32px; }

.logovier { background-position: 0px -96px; height: 45px; width: 45px; }

.logofuenf { background-position: -45px -96px; height: 45px; width: 45px; }

.logosechs { background-position: 0px -32px; height: 32px; width: 32px; }

.logosieben { background-position: -32px -32px; height: 32px; width: 32px; }

.logoacht { background-position: -64px -32px; height: 32px; width: 32px; }

.logoneun { background-position: 0px -64px; height: 32px; width: 32px; }

.logozehn { background-position: -32px -64px; height: 32px; width: 32px; }

.small_img a { position: absolute; left: 37px; margin-top: 0px; text-decoration: none; color: #000; }

.big_img a { position: absolute; left: 55px; margin-top: 10px; text-decoration: none; color: #000; }

.small_img a:hover { text-decoration: underline; color: #000; }

.big_img a:hover { text-decoration: underline; color: #000; }

* { margin: 0; padding: 0; margin-bottom: -1px; }

html { height: 101%; font-family: Fago, sans-serif; font-style: normal; font-weight: 200; }

#content { padding: 0 55px; }

.crumbs { display: block; }
.crumbs li { display: inline-block; margin-right: -15px; }
.crumbs li.first { padding-left: 8px; }
.crumbs li a, .crumbs li a:link, .crumbs li a:visited { font-family: "FagoWeb", Helvetica, Arial, sans-serif; font-style: normal; font-weight: 200; color: #fff; display: block; float: left; font-size: 15px; margin-left: -13px; padding: 7px 45px 11px 45px; position: relative; text-decoration: none; }
* .crumbs li a { background-image: url("/img/bg-crumbs_a.png"); background-repeat: no-repeat; background-position: 100% 0px; position: relative; }
.crumbs li.first a span { height: 29px; width: 3px; border-left: 1px solid #d9d9d9; position: absolute; top: 0px; left: 0px; }
.crumbs li a:hover { color: #fff; background-position: 100% -48px; cursor: pointer; }
.crumbs li a:active { color: #fff; background-position: 100% -96px; }
.crumbs a.active { color: #333; background-position: 100% -96px; }

/* --- These styles are generated by SASS. Do not edit this stylesheet directly, but do so via SASS. --- */
@font-face { font-family: 'FagoWeb'; src: url("../../fonts/FagoWeb.eot"); src: url("../../fonts/FagoWeb.eot?#iefix") format("embedded-opentype"), url("../../fonts/FagoWeb.woff") format("woff"), url("../../fonts/FagoRo.ttf") format("truetype"); font-weight: normal; font-style: normal; }
/*
Version: 3.5.0 Timestamp: Mon Jun 16 19:29:44 EDT 2014
*/
.select2-container { margin: 0; position: relative; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }

.select2-container, .select2-drop, .select2-search, .select2-search input {   /*
	Force border-box so that % widths fit the parent
	container without overlap because of margin/padding.
	More Info : http://www.quirksmode.org/css/box.html */ box-sizing: border-box; }

.select2-container .select2-choice { display: block; height: 26px; padding: 0 0 0 8px; overflow: hidden; position: relative; border: 1px solid #aaa; white-space: nowrap; line-height: 26px; color: #444; text-decoration: none; border-radius: 4px; background-clip: padding-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #fff; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff)); background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%); background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0); background-image: -webkit-linear-gradient(bottom, #eee 0%, #fff 50%); background-image: linear-gradient(to top, #eee 0%, #fff 50%); }

html[dir="rtl"] .select2-container .select2-choice { padding: 0 8px 0 0; }

.select2-container.select2-drop-above .select2-choice { border-bottom-color: #aaa; border-radius: 0 0 4px 4px; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff)); background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%); background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); background-image: -webkit-linear-gradient(top, #eee 0%, #fff 90%); background-image: linear-gradient(to bottom, #eee 0%, #fff 90%); }

.select2-container.select2-allowclear .select2-choice .select2-chosen { margin-right: 42px; }

.select2-container .select2-choice > .select2-chosen { margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: none; width: auto; }

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen { margin-left: 26px; margin-right: 0; }

.select2-container .select2-choice abbr { display: none; width: 12px; height: 12px; position: absolute; right: 24px; top: 8px; font-size: 1px; text-decoration: none; border: 0; background: url("select2.png") right top no-repeat; cursor: pointer; outline: 0; }

.select2-container.select2-allowclear .select2-choice abbr { display: inline-block; }

.select2-container .select2-choice abbr:hover { background-position: right -11px; cursor: pointer; }

.select2-drop-mask { border: 0; margin: 0; padding: 0; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 9998; background-color: #fff; filter: alpha(opacity=0); }

.select2-drop { width: 100%; margin-top: -1px; position: absolute; z-index: 9999; top: 100%; background: #fff; color: #000; border: 1px solid #aaa; border-top: 0; border-radius: 0 0 4px 4px; box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop.select2-drop-above { margin-top: 1px; border-top: 1px solid #aaa; border-bottom: 0; border-radius: 4px 4px 0 0; box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop-active { border: 1px solid #5897fb; border-top: none; }

.select2-drop.select2-drop-above.select2-drop-active { border-top: 1px solid #5897fb; }

.select2-drop-auto-width { border-top: 1px solid #aaa; width: auto; }

.select2-drop-auto-width .select2-search { padding-top: 4px; }

.select2-container .select2-choice .select2-arrow { display: inline-block; width: 18px; height: 100%; position: absolute; right: 0; top: 0; border-left: 1px solid #aaa; border-radius: 0 4px 4px 0; background-clip: padding-box; background: #ccc; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee)); background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%); background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0); background-image: -webkit-linear-gradient(bottom, #ccc 0%, #eee 60%); background-image: linear-gradient(to top, #ccc 0%, #eee 60%); }

html[dir="rtl"] .select2-container .select2-choice .select2-arrow { left: 0; right: auto; border-left: none; border-right: 1px solid #aaa; border-radius: 4px 0 0 4px; }

.select2-container .select2-choice .select2-arrow b { display: block; width: 100%; height: 100%; background: url("select2.png") no-repeat 0 1px; }

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b { background-position: 2px 1px; }

.select2-search { display: inline-block; width: 100%; min-height: 26px; margin: 0; padding-left: 4px; padding-right: 4px; position: relative; z-index: 10000; white-space: nowrap; }

.select2-search input { width: 100%; height: auto !important; min-height: 26px; padding: 4px 20px 4px 5px; margin: 0; outline: 0; font-family: sans-serif; font-size: 1em; border: 1px solid #aaa; border-radius: 0; box-shadow: none; background: #fff; background: -webkit-linear-gradient(top, #fff 85%, #eee 99%) 0 0; background: linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; }

html[dir="rtl"] .select2-search input { padding: 4px 5px 4px 20px; }

.select2-drop.select2-drop-above .select2-search input { margin-top: 4px; }

.select2-search input.select2-active { background: #fff; background: -webkit-linear-gradient(top, #fff 85%, #eee 99%) 0 0; background: linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; }

.select2-container-active .select2-choice, .select2-container-active .select2-choices { border: 1px solid #000000; outline: none; }

.select2-dropdown-open .select2-choice { border-bottom-color: transparent; box-shadow: 0 1px 0 #fff inset; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-color: #eee; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee)); background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%); background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); background-image: -webkit-linear-gradient(bottom, #fff 0%, #eee 50%); background-image: linear-gradient(to top, #fff 0%, #eee 50%); }

.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices { border: 1px solid #5897fb; border-top-color: transparent; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee)); background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%); background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%); background-image: linear-gradient(to bottom, #fff 0%, #eee 50%); }

.select2-dropdown-open .select2-choice .select2-arrow { background: transparent; border-left: none; -webkit-filter: none; filter: none; }

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow { border-right: none; }

.select2-dropdown-open .select2-choice .select2-arrow b { background-position: -18px 1px; }

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b { background-position: -16px 1px; }

.select2-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.select2-results { max-height: 300px; padding: 0 0 0 4px; margin: 4px 4px 4px 0; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-tap-highlight-color: transparent; }

html[dir="rtl"] .select2-results { padding: 0 4px 0 0; margin: 4px 0 4px 4px; }

.select2-results ul.select2-result-sub { margin: 0; padding-left: 0; }

.select2-results li { list-style: none; display: list-item; background-image: none; }

.select2-results li.select2-result-with-children > .select2-result-label { font-weight: bold; }

.select2-results .select2-result-label { padding: 3px 7px 4px; margin: 0; cursor: pointer; min-height: 1em; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.select2-results-dept-1 .select2-result-label { padding-left: 20px; }

.select2-results-dept-2 .select2-result-label { padding-left: 40px; }

.select2-results-dept-3 .select2-result-label { padding-left: 60px; }

.select2-results-dept-4 .select2-result-label { padding-left: 80px; }

.select2-results-dept-5 .select2-result-label { padding-left: 100px; }

.select2-results-dept-6 .select2-result-label { padding-left: 110px; }

.select2-results-dept-7 .select2-result-label { padding-left: 120px; }

.select2-results .select2-highlighted { background: #3875d7; color: #fff; }

.select2-results li em { background: #feffde; font-style: normal; }

.select2-results .select2-highlighted em { background: transparent; }

.select2-results .select2-highlighted ul { background: #fff; color: #000; }

.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit { background: #f4f4f4; display: list-item; padding-left: 5px; }

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted { color: #666; background: #f4f4f4; display: list-item; cursor: default; }

.select2-results .select2-disabled { background: #f4f4f4; display: list-item; cursor: default; }

.select2-results .select2-selected { display: none; }

.select2-more-results.select2-active { background: #f4f4f4; }

.select2-more-results { background: #f4f4f4; display: list-item; }

.select2-container.select2-container-disabled .select2-choice { background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }

.select2-container.select2-container-disabled .select2-choice .select2-arrow { background-color: #f4f4f4; background-image: none; border-left: 0; }

.select2-container.select2-container-disabled .select2-choice abbr { display: none; }

.select2-container-multi .select2-choices { height: auto !important; height: 1%; margin: 0; padding: 0 5px 0 0; position: relative; border: 1px solid #000000; cursor: text; overflow: hidden; min-height: 26px; }
html[dir="rtl"] .select2-container-multi .select2-choices { padding: 0 0 0 5px; }

.select2-locked { padding: 3px 5px 3px 5px !important; }

.select2-container-multi.select2-container-active .select2-choices { border: 1px solid #5897fb; outline: none; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.select2-container-multi .select2-choices li { float: left; list-style: none; }
html[dir="rtl"] .select2-container-multi .select2-choices li { float: right; }

.select2-container-multi .select2-choices .select2-search-field { margin: 0; padding: 0; white-space: nowrap; }
.select2-container-multi .select2-choices .select2-search-field input { padding: 5px; margin: 1px 0; font-family: sans-serif; font-size: 100%; color: #666; outline: 0; border: 0; box-shadow: none; background: transparent !important; }

.select2-container-multi .select2-choices .select2-search-field input.select2-active { background: #fff; }

.select2-default { color: #999 !important; }

.select2-container-multi .select2-choices .select2-search-choice { padding: 11px 9px; margin: 3px 0 3px 5px; position: relative; color: #ba8850; cursor: default; background-clip: padding-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #000000; }
.select2-container-multi .select2-choices .select2-search-choice div { display: inline-block; }
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice { margin: 3px 5px 3px 0; }

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen { cursor: default; }

.select2-container-multi .select2-choices .select2-search-choice-focus { background: #d4d4d4; }

.select2-search-choice-close { float: right; margin-left: 10px; }
.select2-search-choice-close:before { display: inline-block; background-color: #ffffff; color: #000000; width: 14px; height: 14px; content: "×"; line-height: 1; border-radius: 50%; text-align: center; }
html[dir="rtl"] .select2-search-choice-close { float: left; margin-left: 0; margin-right: 10px; }

.select2-container-multi .select2-search-choice-close { left: 3px; }

html[dir="rtl"] .select2-container-multi .select2-search-choice-close { left: auto; right: 2px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover { background-position: right -11px; }

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close { background-position: right -11px; }

.select2-container-multi.select2-container-disabled .select2-choices { background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice { padding: 3px 5px 3px 5px; border: 1px solid #ddd; background-image: none; background-color: #f4f4f4; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display: none; background: none; }

.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match { text-decoration: underline; }

.select2-offscreen, .select2-offscreen:focus { clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; border: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; position: absolute !important; outline: 0 !important; left: 0px !important; top: 0px !important; }

.select2-display-none { display: none; }

.select2-measure-scrollbar { position: absolute; top: -10000px; left: -10000px; width: 100px; height: 100px; overflow: scroll; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) { .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b { background-image: url("select2x2.png") !important; background-repeat: no-repeat !important; background-size: 60px 40px !important; }
  .select2-search input { background-position: 100% -21px !important; } }
@font-face { font-family: 'FagoProMedium'; src: url("fonts/FagoPro-Medi.eot"); src: url("fonts/FagoPro-Medi.eot?#iefix") format("embedded-opentype"), url("fonts/FagoPro-Medi.woff") format("woff"), url("fonts/FagoPro-Medi.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Bryant2WebLight'; src: url("fonts/Bryant2Web/BryantWebLight.eot"); src: url("fonts/Bryant2Web/BryantWebLight.eot?#iefix") format("embedded-opentype"), url("fonts/Bryant2Web/BryantWebLight.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'CorpoALight'; src: url("fonts/corpoalight-webfont.eot"); src: url("fonts/corpoalight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/corpoalight-webfont.woff") format("woff"), url("fonts/corpoalight-webfont.ttf") format("truetype"), url("fonts/corpoalight-webfont.svg#corpoaligregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'DosisSemiBold'; src: url("fonts/dosis-semibold-webfont.eot"); src: url("fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dosis-semibold-webfont.woff") format("woff"), url("fonts/dosis-semibold-webfont.ttf") format("truetype"), url("fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'bc2015'; font-weight: normal; font-style: normal; src: url("../../fonts/bc2015/fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../../fonts/bc2015/fonts/icomoon.woff") format("woff"), url("../../fonts/bc2015/fonts/icomoon.ttf") format("truetype"), url("../../fonts/bc2015/fonts/icomoon.svg#bc2015") format("svg"); }
.main { width: 980px; margin: 30px auto; }

.bc-day-header { background: #000; color: #fff; font-size: 100%; padding: 15px; line-height: 28px; height: 28px; }
.bc-day-header .bc-dayofweek { text-transform: uppercase; font-size: 30px; }
.bc-day-header .bc-date { float: right; font-size: 48px; font-family: 'CorpoALight', serif; }

.bc-day-footer { width: 100%; background: #000; height: 20px; }

.bc-day-divider { width: 100%; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px dotted #000; }

.bc-sched-table { margin-bottom: -1px; border-collapse: inherit; }
.bc-sched-table tr { background-color: #fff; }
.bc-sched-table thead tr th, .bc-sched-table tbody tr.bc-half td { background-color: #fff; color: #444; }
.bc-sched-table tbody tr.bc-full td { background-color: #ccc; color: #fff; }
.bc-sched-table th, .bc-sched-table td { border: none; font-family: "FagoWeb", Helvetica, Arial, sans-serif; font-size: 14px; text-align: left; vertical-align: top; padding: 5px 5px 4px 5px; font-family: "FagoWeb", Helvetica, Arial, sans-serif; }
.bc-sched-table.bc-contec tbody tr { height: 5px; }
.bc-sched-table.bc-contec td { padding: 0; }
.bc-sched-table.bc-contec td > div { padding: 5px; }
.bc-sched-table .bc-divider { position: absolute; width: 100%; height: 1px; left: 0; bottom: 2px; background-color: #ccc; padding: 0 !important; }
.bc-sched-table td.bc-time, .bc-sched-table th.bc-time { width: 60px !important; padding-right: 0; }
.bc-sched-table .bc-space-1, .bc-sched-table .bc-space-2 { background-color: #fff !important; padding: 0; }
.bc-sched-table .bc-space-1 { width: 8px !important; }
.bc-sched-table .bc-space-2 { width: 16px !important; }
.bc-sched-table tbody tr td.bc-event { background-color: #000; color: #fff; position: relative; }
.bc-sched-table .bc-event.bc-event-type- { background-color: #000; color: #fff; position: relative; }
.bc-sched-table .bc-event.bc-event-type-2 { background-color: #000; color: #fff; position: relative; }
.bc-sched-table .bc-event.bc-event-type-storydrive { background-color: #70e5da; }
.bc-sched-table .bc-event.bc-event-type-storydrive2 { background-color: #70e5da; }
.bc-sched-table .bc-event.bc-grey.bc-event-type-storydrive { background-color: #eaeaea; }
.bc-sched-table .bc-event.bc-grey.bc-event-type-storydrive2 { background-color: #eaeaea; }
.bc-sched-table .bc-event.bc-event-type-contec { background-color: #c9218b; }
.bc-sched-table .bc-event.bc-event-type-contec2 { background-color: #c9218b; }
.bc-sched-table .bc-event.bc-event-type-rdm { background: url(img/bcsched_background_hatch.png) repeat scroll 0 0 #000; }
.bc-sched-table .bc-event.bc-event-type-rdm2 { background: url(img/bcsched_background_hatch.png) repeat scroll 0 0 #000; }
.bc-sched-table .bc-event .bc-title { text-transform: uppercase; display: inline-block; }
.bc-sched-table .bc-event.bc-event-type-storydrive .bc-title, .bc-sched-table .bc-event.bc-event-type-contec .bc-title, .bc-sched-table .bc-event.bc-event-type-rdm .bc-title { background-color: #fff; padding: 2px 7px; }
.bc-sched-table .bc-event.bc-event-type-storydrive2 .bc-title, .bc-sched-table .bc-event.bc-event-type-contec2 .bc-title, .bc-sched-table .bc-event.bc-event-type-rdm2 .bc-title { background-color: #fff; padding: 2px 7px; }
.bc-sched-table .bc-event.bc-event-type-storydrive .bc-title { background-color: #70e5da; color: #000; }
.bc-sched-table .bc-event.bc-event-type-storydrive2 .bc-title { background-color: #70e5da; color: #000; }
.bc-sched-table .bc-event.bc-grey.bc-event-type-storydrive .bc-title { background-color: #eaeaea; color: #fff; }
.bc-sched-table .bc-event.bc-grey.bc-event-type-storydrive2 .bc-title { background-color: #eaeaea; color: #fff; }
.bc-sched-table .bc-event.bc-event-type-contec .bc-title { color: #c9218b; }
.bc-sched-table .bc-event.bc-event-type-contec2 .bc-title { color: #c9218b; }
.bc-sched-table .bc-event.bc-event-type-rdm .bc-title { color: #000; }
.bc-sched-table .bc-event.bc-event-type-rdm2 .bc-title { color: #000; }
.bc-sched-table.bc-contec .bc-event.bc-event-type-2 .bc-title, .bc-sched-table.bc-contec .bc-event.bc-event-type- .bc-title { color: #fff; }
.bc-sched-table.bc-contec .bc-event.bc-event-type-contec .bc-title, .bc-sched-table.bc-contec .bc-event.bc-event-type-contec2 .bc-title { background-color: transparent; padding: 2px 0; color: #fff; }

.bc-inline-time { color: #000; }

.bc-sched-table.bc-contec .bc-event .bc-inline-time { background-color: #fff; padding: 2px 7px; margin-right: 7px; position: relative; top: -1px; }
.bc-sched-table.bc-contec .bc-event.bc-event-type-contec .bc-inline-time { color: #c9218b; }
.bc-sched-table.bc-contec .bc-event.bc-event-type-contec2 .bc-inline-time { color: #c9218b; }
.bc-sched-table.bc-contec .bc-event.bc-grey.bc-event-type-contec .bc-inline-time { color: #000; }
.bc-sched-table.bc-contec .bc-event.bc-grey.bc-event-type-contec2 .bc-inline-time { color: #000; }
.bc-sched-table .bc-event .bc-subtitle { margin-top: 5px; }
.bc-sched-table .bc-event ul.bc-categories { position: absolute; right: 25px; bottom: -4px; padding: 5px; list-style: none; line-height: normal; margin: 0; }
.bc-sched-table .bc-event .bc-categories li { line-height: normal; width: 22px; height: 22px; margin: 0 0 0 2px; padding: 0; display: inline-block; }
.bc-sched-table .bc-event .bc-info { position: absolute; right: 5px; bottom: 8px; color: #fff; outline: none; width: 20px; height: 20px; background: url(img/bcsched_icon_info.png) no-repeat scroll center center transparent; }
.bc-sched-table .bc-event.bc-event-type-rdm .bc-info { background-color: #000; }
.bc-sched-table .bc-event.bc-event-type-rdm2 .bc-info { background-color: #000; }

.bc-event-popup { display: none; position: absolute; color: #000; z-index: 1; position: absolute; min-width: 250px; }
.bc-event-popup.bc-right { top: -50px; }
.bc-event-popup.bc-left { top: -50px; }
.bc-event-popup.bc-up { height: 600px; right: 0; top: -585px; }
.bc-event-popup .bc-popup-triangle { position: absolute; z-index: 1; width: 0; height: 0; border-style: solid; }
.bc-event-popup.bc-right .bc-popup-triangle { left: 0; top: 50px; border-width: 15px 15px 15px 0; border-color: transparent #ffffff transparent transparent; }
.bc-event-popup.bc-left .bc-popup-triangle { right: 0; top: 50px; border-width: 15px 0 15px 15px; border-color: transparent transparent transparent #ffffff; }
.bc-event-popup.bc-up .bc-popup-triangle { right: 30px; bottom: 0; border-width: 15px 15px 0 15px; border-color: #ffffff transparent transparent transparent; }

.bc-event-popup .bc-inner { position: absolute; padding: 20px; background-color: #fff; padding: 20px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.bc-event-popup.bc-right .bc-inner { top: 0; right: 0; }

.bc-event-popup.bc-left .bc-inner { top: 0; left: 0; }

.bc-event-popup.bc-up .bc-inner { bottom: 15px; right: 0; }

.bc-event-popup h3 { text-transform: uppercase; font-weight: normal; font-size: 18px; font-family: inherit; }

.bc-event-popup .bc-event-meta { margin: 5px 0 10px 0; }

.bc-event-popup p { color: #666; }

.bc-event-popup .bc-close { position: absolute; top: 20px; right: 20px; width: 19px; height: 19px; background: url(img/bcsched_popup_close.png) no-repeat scroll center center transparent; }

.bc-sched-table.bc-col-3 th, .bc-sched-table.bc-col-3 td { width: 284px; }

.bc-sched-table.bc-col-4 th, .bc-sched-table.bc-col-4 td { width: 208px; }

.bc-sched-table.bc-col-5 th, .bc-sched-table.bc-col-5 td { width: 163px; }

.bc-sched-table.bc-col-6 th, .bc-sched-table.bc-col-6 td { width: 133px; }

.bc-sched-table.bc-col-7 th, .bc-sched-table.bc-col-7 td { width: 111px; }

.bc-sched-table.bc-col-3-notime th, .bc-sched-table.bc-col-3-notime td { width: 311px; }

.bc-sched-table.bc-col-4-notime th, .bc-sched-table.bc-col-4-notime td { width: 229px; }

.bc-sched-table.bc-col-5-notime th, .bc-sched-table.bc-col-5-notime td { width: 179px; }

.bc-sched-table.bc-col-6-notime th, .bc-sched-table.bc-col-6-notime td { width: 146px; }

.bc-sched-table.bc-col-7-notime th, .bc-sched-table.bc-col-7-notime td { width: 123px; }

.bc-sched-table.bc-col-3 .bc-event-popup { width: 325px; }

.bc-sched-table.bc-col-3 .bc-event-popup.bc-right { right: -310px; }

.bc-sched-table.bc-col-3 .bc-event-popup.bc-left { left: -310px; }

.bc-sched-table.bc-col-3 .bc-event-popup .bc-inner { width: 270px; }

.bc-sched-table.bc-col-3 .bc-event-popup.bc-up .bc-inner { width: 262px; }

.bc-sched-table.bc-col-4 .bc-event-popup { width: 476px; }

.bc-sched-table.bc-col-4 .bc-event-popup.bc-right { right: -461px; }

.bc-sched-table.bc-col-4 .bc-event-popup.bc-left { left: -461px; }

.bc-sched-table.bc-col-4 .bc-event-popup .bc-inner { width: 421px; }

.bc-sched-table.bc-col-4 .bc-event-popup.bc-up .bc-inner { width: 413px; }

.bc-sched-table.bc-col-5 .bc-event-popup { width: 385px; }

.bc-sched-table.bc-col-5 .bc-event-popup.bc-right { right: -370px; }

.bc-sched-table.bc-col-5 .bc-event-popup.bc-left { left: -370px; }

.bc-sched-table.bc-col-5 .bc-event-popup .bc-inner { width: 330px; }

.bc-sched-table.bc-col-5 .bc-event-popup.bc-up .bc-inner { width: 322px; }

.bc-sched-table.bc-col-6 .bc-event-popup { width: 325px; }

.bc-sched-table.bc-col-6 .bc-event-popup.bc-right { right: -310px; }

.bc-sched-table.bc-col-6 .bc-event-popup.bc-left { left: -310px; }

.bc-sched-table.bc-col-6 .bc-event-popup .bc-inner { width: 270px; }

.bc-sched-table.bc-col-6 .bc-event-popup.bc-up .bc-inner { width: 262px; }

.bc-sched-table.bc-col-7 .bc-event-popup { width: 281px; }

.bc-sched-table.bc-col-7 .bc-event-popup.bc-right { right: -266px; }

.bc-sched-table.bc-col-7 .bc-event-popup.bc-left { left: -266px; }

.bc-sched-table.bc-col-7 .bc-event-popup .bc-inner { width: 226px; }

.bc-sched-table.bc-col-7 .bc-event-popup.bc-up .bc-inner { width: 218px; }

.bc-sched-table.bc-col-3-notime .bc-event-popup { width: 352px; }

.bc-sched-table.bc-col-3-notime .bc-event-popup.bc-right { right: -337px; }

.bc-sched-table.bc-col-3-notime .bc-event-popup.bc-left { left: -337px; }

.bc-sched-table.bc-col-3-notime .bc-event-popup .bc-inner { width: 297px; }

.bc-sched-table.bc-col-3-notime .bc-event-popup.bc-up .bc-inner { width: 289px; }

.bc-sched-table.bc-col-4-notime .bc-event-popup { width: 517px; }

.bc-sched-table.bc-col-4-notime .bc-event-popup.bc-right { right: -502px; }

.bc-sched-table.bc-col-4-notime .bc-event-popup.bc-left { left: -502px; }

.bc-sched-table.bc-col-4-notime .bc-event-popup .bc-inner { width: 462px; }

.bc-sched-table.bc-col-4-notime .bc-event-popup.bc-up .bc-inner { width: 454px; }

.bc-sched-table.bc-col-5-notime .bc-event-popup { width: 417px; }

.bc-sched-table.bc-col-5-notime .bc-event-popup.bc-right { right: -402px; }

.bc-sched-table.bc-col-5-notime .bc-event-popup.bc-left { left: -402px; }

.bc-sched-table.bc-col-5-notime .bc-event-popup .bc-inner { width: 362px; }

.bc-sched-table.bc-col-5-notime .bc-event-popup.bc-up .bc-inner { width: 354px; }

.bc-sched-table.bc-col-6-notime .bc-event-popup { width: 351px; }

.bc-sched-table.bc-col-6-notime .bc-event-popup.bc-right { right: -336px; }

.bc-sched-table.bc-col-6-notime .bc-event-popup.bc-left { left: -336px; }

.bc-sched-table.bc-col-6-notime .bc-event-popup .bc-inner { width: 296px; }

.bc-sched-table.bc-col-6-notime .bc-event-popup.bc-up .bc-inner { width: 288px; }

.bc-sched-table.bc-col-7-notime .bc-event-popup { width: 305px; }

.bc-sched-table.bc-col-7-notime .bc-event-popup.bc-right { right: -290px; }

.bc-sched-table.bc-col-7-notime .bc-event-popup.bc-left { left: -290px; }

.bc-sched-table.bc-col-7-notime .bc-event-popup .bc-inner { width: 250px; }

.bc-sched-table.bc-col-7-notime .bc-event-popup.bc-up .bc-inner { width: 242px; }

.bc-sup { font-size: 80%; position: relative; bottom: 0.8ex; }

.bc-category-consulting { background: url(img/bcsched_icon_consulting.png) no-repeat scroll center center transparent !important; }

.bc-category-networking { background: url(img/bcsched_icon_networking.png) no-repeat scroll center center transparent !important; }

.bc-category-inspiration { background: url(img/bcsched_icon_inspiration.png) no-repeat scroll center center transparent !important; }

.bc-category-bestpractice { background: url(img/bcsched_icon_best_practice.png) no-repeat scroll center center transparent !important; }

.bc-filter { margin-bottom: 25px; }

.bc-filter ul li { background-image: none; list-style-type: none; margin-left: 8px; display: inline-block; text-align: left; float: right; padding: 0; }

.bc-filter input[type="text"] { border: 1px solid #000; height: 26px; padding: 0 5px; float: left; width: 114px; }

.bc-filter button.search { background: url("img/bc_icon_search.png") no-repeat scroll center center #000; border: none; width: 28px; height: 28px; float: left; }

.select2-container.bc-select-container .select2-choice { border-radius: 0; border: 1px solid #000; color: #000; font-family: "FagoWeb", Helvetica, Arial, sans-serif; font-size: 16px; background: none; }

.select2-container.bc-select-container .select2-default { color: #000 !important; }

.select2-container.bc-select-container .select2-choice .select2-arrow { background: none; border-left: none; }

.select2-container.bc-select-container.select2-dropdown-open .select2-choice { background: none; }

.select2-container-active.bc-select-container .select2-choice, .select2-container-active.bc-select-container .select2-choices { box-shadow: none; }

.bc-select-dropdown ul { overflow: hidden; }

.bc-select-dropdown ul li { margin-left: 0; border-bottom: 1px solid #000; font-family: "FagoWeb", Helvetica, Arial, sans-serif; font-size: 16px; }

.bc-select-dropdown .select2-results .select2-result-label { position: relative; }

.bc-select-dropdown .select2-results .select2-result-label img { position: absolute; top: 5px; right: 5px; }

.select2-drop.bc-select-dropdown { border-radius: 0; border: 1px solid #000; }

.bc-select-dropdown .select2-results { margin: 0; padding: 0; }

.bc-select-dropdown .select2-results .select2-highlighted { background-color: #000; }

.bc-inner-border { margin-top: 30px; border-top: 1px dotted #000; padding-top: 30px !important; }

.bc-inner-border.bc-reduced { margin-top: 10px; border-top: 1px dotted #000; padding-top: 20px !important; }

.bc-module { font-family: "FagoWeb", Helvetica, Arial, sans-serif; font-size: 16px; position: relative; margin-bottom: 6px; }

.bc-module ul li { background-image: none; padding: 0; }

.bc-module ul { margin: 0; }

.bc-module a, .bc-module a:visited, .bc-module a:active { color: #ba8850; text-decoration: none; }

.bc-module a:hover { color: #000; }

.bc-module.bc-storydrive a, .bc-module.bc-storydrive a:visited, .bc-module.bc-storydrive a:active { color: #70e5da; }

.bc-module.bc-storydrive a:hover { color: #696969; }

.bc-module.bc-contec a, .bc-module.bc-contec a:visited, .bc-module.bc-contec a:active { color: #c9218b; }

.bc-module.bc-contec a:hover { color: #000; }

.bc-module.bc-default a, .bc-module.bc-default a:visited, .bc-module.bc-default a:active { color: #ba8850; text-decoration: none; }

.bc-module.bc-default a:hover { color: #000; }

a.white:hover { color: #FFFFFF; }

.bc-module.bc-default.bc-title { background-color: #000; color: #ba8850; }

.bc-module.bc-default.bc-title .bc-default-inner { padding: 16px; }

.bc-module.bc-default h1 { font-family: 'CorpoALight', serif; font-size: 35px; line-height: 40px; }

.bc-module.bc-default h2 { font-family: 'CorpoALight', serif; font-size: 23px; line-height: 26px; }

.bc-module.bc-default h3 { font-family: 'CorpoALight', serif; font-size: 16px; }

.bc-module.bc-default.bc-event-header .csc-textpic { background-color: #ba8850; color: #000; }

.bc-module.bc-default.bc-event-header .csc-textpic-text { padding-top: 30px; background-color: #000; }

.bc-module.bc-default.bc-title, .bc-module.bc-black, .bc-module.bc-event-header, .bc-module.bc-categories { background-color: #000; color: #fff; }

.bc-module.bc-default.bc-color-1 { background-color: #ba8850; color: #000; }

.bc-module.bc-default.bc-color-2 { background-color: #000; color: #fff; }

.contact-block.bc-module { font-size: 12px; line-height: 16px; padding-left: 80px; }

.bc-module h1, .bc-module h2, .bc-module.bc-event-header h3 { color: inherit; font-family: 'CorpoALight', serif; }

.bc-module h1 { font-size: 70px; line-height: 63px; }

.bc-module.bc-contec h1, .bc-module.bc-storydrive h1 { font-size: 63px; line-height: 61px; }

.bc-module h2 { font-size: 28px; line-height: 32px; }

.bc-module.bc-event-header h2 { font-size: 35px; line-height: 40px; }

.bc-module h3 { font-family: inherit; font-size: 23px; }

.bc-module.bc-contec h3, .bc-module.bc-storydrive h3 { font-size: 16px; }

.bc-module.bc-storydrive h1, .bc-module.bc-storydrive h2, .bc-module.bc-storydrive.bc-event-header h3 { font-family: 'Bryant2WebLight', Helvetica, Arial, sans-serif; text-transform: uppercase; }

.bc-module.bc-contec h1, .bc-module.bc-contec h2, .bc-module.bc-contec.bc-event-header h3 { font-family: 'DosisSemiBold', Helvetica, Arial, sans-serif; text-transform: uppercase; }

.bc-module.bc-storydrive h2, .bc-module.bc-contec h2 { font-size: 23px; line-height: 28px; }

.bc-module.bc-page-header { margin-bottom: -15px; }

.bc-module.bc-page-header h1 { font-family: 'CorpoALight', serif; font-size: 25px; line-height: 26px; text-transform: none; }

.bc-module.bc-page-header p { margin-bottom: 0; }

.bc-module.bc-categories { margin-bottom: 3px; }

.bc-module.bc-categories ul.bc-categories { padding: 5px 5px 0; text-align: right; list-style: none; margin: 0; }

.bc-module.bc-categories .bc-categories li { width: 22px; height: 22px; margin: 0; display: inline-block; }

.bc-module.bc-event-header .csc-textpic { background-color: #ba8850; color: #000; }

.bc-module.bc-event-header .csc-textpic-text { padding-top: 30px; }

.bc-module.bc-storydrive.bc-event-header .csc-textpic { background-color: #000; color: #fff; }

.bc-module.bc-contec.bc-event-header .csc-textpic-text { background-color: #fff; color: #000; padding: 46px 16px 16px 16px; }

.bc-module.bc-contec.bc-event-header .csc-textpic { background: url("img/bc_bgd_contec.png") repeat scroll 0 0 #d7dfe1; padding: 12px !important; }

.bc-module.bc-event-header h1 { margin-bottom: 20px; }

.bc-module.bc-event-header h3 { line-height: 26px; }

.bc-module.bc-event-header .csc-header:after { position: absolute; z-index: 1; width: 0; height: 0; border-style: solid; left: 25px; bottom: -30px; border-width: 30px 30px 0 30px; border-color: #000 transparent transparent transparent; content: ''; }

.bc-module.bc-event-header h1, .bc-module.bc-event-header h2, .bc-module.bc-event-header h3 { color: #ba8850; font-weight: normal; }

.bc-module.bc-event-header .csc-header { position: relative; top: -1px; }

.bc-module.bc-contec.bc-event-header .csc-header { background-color: #c9218b; }

.bc-module.bc-contec.bc-event-header .csc-header:after { border-color: #c9218b transparent transparent transparent; }

.bc-module.bc-contec.bc-event-header h1, .bc-module.bc-contec.bc-event-header h2, .bc-module.bc-contec.bc-event-header h3 { color: #fff; }

.bc-module.bc-contec.bc-event-header h3:before { content: '...'; display: block; font-size: 44px; line-height: 10px; margin-bottom: 20px; }

.bc-module.bc-storydrive.bc-event-header .csc-header { background-color: #70e5da; }

.bc-module.bc-storydrive.bc-event-header .csc-header:after { border-color: #70e5da transparent transparent transparent; }

.bc-module.bc-storydrive.bc-event-header h1, .bc-module.bc-storydrive.bc-event-header h2, .bc-module.bc-storydrive.bc-event-header h3 { color: #000; }

.bc-module.bc-storydrive.bc-event-header h3:before { content: '/'; display: block; font-size: 22px; margin-bottom: 5px; }

.bc-module.bc-title, .bc-module.bc-black, .bc-module.bc-color-2, .bc-module.bc-color-1, .bc-module.bc-event-header .csc-header, .bc-module.bc-event-header .csc-textpic { padding: 28px !important; }

.bc-module.bc-storydrive.bc-title, .bc-module.bc-black, .bc-module.bc-event-header, .bc-module.bc-categories { background-color: #000; color: #fff; }

.bc-module.bc-contec.bc-title { background: url("img/bc_bgd_contec.png") repeat scroll 0 0 #d7dfe1; padding: 12px !important; }

.bc-module.bc-contec.bc-title .bc-contec-inner { background-color: #fff; color: #000; padding: 16px; }

.bc-module.bc-contec.bc-title h2 { margin-bottom: 1.5em; }

.bc-module.bc-color-2 { background-color: #000; color: #fff; }

.bc-module.bc-storydrive.bc-color-2 { background-color: #696969; color: #fff; }

.bc-module.bc-storydrive.bc-color-2 h2:before { content: '/'; display: block; color: #70e5da; }

.bc-module.bc-contec.bc-color-2 { background-color: #209dca; color: #fff; }

.bc-module.bc-contec.bc-color-2 h2:before { content: '...'; display: block; color: #fff; font-size: 200%; position: relative; top: -0.3em; }

.bc-module.bc-storydrive.bc-color-1 { color: #000; }

.bc-module.bc-storydrive.bc-color-1a { background: url(img/bc_diagonal.png) no-repeat scroll bottom right #70e5da !important; }

.bc-module.bc-storydrive.bc-color-1b { background-color: #70e5da; }

.bc-module.bc-storydrive.bc-color-1b h2:before { content: '/'; display: block; }

.bc-module.bc-contec.bc-color-1 { color: #fff; background-color: #c9218b; }

.bc-module.bc-contec.bc-color-1 h2:before { content: '...'; display: block; position: relative; top: -0.3em; font-size: 200%; }

.bc-module.bc-storydrive.bc-title h1 { color: #70e5da; }

.bc-module.bc-black ol { list-style-type: none; counter-reset: ol-counter; margin: 0; }

.bc-module.bc-black ol.bc-text-list li:before { font-family: 'Bryant2WebLight', Helvetica, Arial, sans-serif; color: #70e5da; content: "/" counter(ol-counter,decimal); counter-increment: ol-counter; display: block; font-size: 200%; margin-bottom: 5px; }

.bc-module.bc-black ol.bc-text-list li { margin: 20px 0 0 0; }

.bc-module ul.bc-text-list li:before { content: '/'; margin-right: 5px; }

.bc-module a.bc-arrow-link, .bc-module a.bc-arrow-link:visited, .bc-module a.bc-arrow-link:active { display: inline-block; text-decoration: none; font-family: 'CorpoALight', serif; }

.bc-module.bc-storydrive a.bc-arrow-link { font-family: 'Bryant2WebLight', Helvetica, Arial, sans-serif; text-transform: uppercase; }

.bc-module.bc-contec a.bc-arrow-link { font-family: 'DosisSemiBold', Helvetica, Arial, sans-serif; text-transform: uppercase; }

.bc-module a.bc-arrow-link:hover { background-position: bottom left !important; }

.bc-module a.bc-arrow-link.bc-medium { height: 46px; padding-left: 37px; font-size: 27px; line-height: 26px; max-width: 168px; background: url(img/bc_link_arrow_medium.png) no-repeat scroll top left transparent; margin: 37px 0; }

.bc-module a.bc-arrow-link.bc-large { font-size: 36px; line-height: 36px; max-width: 220px; height: 66px; padding-left: 50px; margin-top: 19px; margin-bottom: 19px; background: url(img/bc_link_arrow_large.png) no-repeat scroll top left transparent; }

.bc-module.bc-storydrive a.bc-arrow-link.bc-small { height: 43px; padding-left: 46px; font-size: 22px; line-height: 43px; background: url(img/bc_link_arrow_storydrive_small.png) no-repeat scroll top left transparent; margin: 30px 0; }

.bc-module.bc-storydrive a.bc-arrow-link.bc-medium { height: 74px; padding-left: 66px; font-size: 23px; line-height: 26px; max-width: 170px; background: url(img/bc_link_arrow_storydrive_medium.png) no-repeat scroll top left transparent; margin-top: 30px; }

.bc-module.bc-storydrive a.bc-arrow-link.bc-large { font-size: 32px; line-height: 30px; max-width: 200px; height: 87px; padding-left: 77px; margin-top: 8px; margin-bottom: 9px; background: url(img/bc_link_arrow_storydrive_large.png) no-repeat scroll top left transparent; }

.bc-module.bc-contec a.bc-arrow-link.bc-small { height: 44px; padding-left: 46px; font-size: 22px; line-height: 44px; background: url(img/bc_link_arrow_contec_small.png) no-repeat scroll top left transparent; margin: 30px 0; }

.bc-module.bc-contec a.bc-arrow-link.bc-medium { background: url(img/bc_link_arrow_contec_medium.png) no-repeat scroll top left transparent; font-size: 23px; height: 81px; line-height: 26px; margin-top: 30px; max-width: 120px; padding-left: 76px; padding-right: 20px; }

.bc-module.bc-contec a.bc-arrow-link.bc-large { font-size: 32px; line-height: 30px; max-width: 160px; height: 88px; padding-left: 77px; margin-top: 8px; margin-bottom: 9px; background: url(img/bc_link_arrow_contec_large.png) no-repeat scroll top left transparent; }

.bc-module.bc-register { background: url(img/bcsched_background_hatch_black.png) repeat scroll 0 0 #fff !important; padding: 5px !important; text-align: center; }

.bc-module a.bc-register-now { background: url(img/bc_button_register_en.png) no-repeat scroll left top transparent; width: 105px; height: 104px; display: inline-block; }

.bc-module a.bc-register-now:hover { background: url(img/bc_button_register_en.png) no-repeat scroll right top transparent; }

.bc-module a.bc-register-now.right { position: absolute; top: 0; right: 0; }

.bc-module .bc-partner-links { text-align: justify; margin-top: -7px; }
.bc-module .bc-partner-links a { display: inline-block; margin-top: 7px; }
.bc-module .bc-partner-links a img { width: 135px; height: 90px; }

.bc-module .bc-speakers-list { max-height: 524px; overflow-x: hidden; overflow-y: auto; }
.bc-module .bc-speakers-list.bc-unlimited { max-height: none; overflow: auto; }
.bc-module .bc-speakers-list ul li { background-image: none; clear: both; margin-bottom: 12px; overflow: hidden; }
.bc-module .bc-speakers-list ul li img { float: left; padding-right: 12px; width: 217px; height: 120px; }
.bc-module .bc-speakers-list h3 { font-family: 'FagoProMedium', Helvetica, Arial, sans-serif; margin: 0; }

.bc-module .bc-speakers-list a, .bc-module .bc-speakers-list a:visited, .bc-module .bc-speakers-list a:active { text-decoration: underline; position: relative; }

.bc-module .bc-speakers-list a:after { content: '»'; position: absolute; right: -15px; top: -2px; }

.bc-module .bc-highlights { position: relative; overflow: hidden; width: 480px; }

.bc-module .bc-highlights-texts { position: relative; overflow: hidden; margin-top: -10px; }

.bc-module .bc-highlights ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; }

.bc-module .bc-highlights li { float: left; }

.bc-module .bc-highlights li img { width: 480px; height: 265px; }

.bc-module .bc-highlights .bc-prev, .bc-module .bc-highlights .bc-next { background-color: #000; background-color: rgba(0, 0, 0, 0.7); background-position: center center; background-attachment: scroll; background-repeat: no-repeat; color: #fff; font-family: 'Bryant2WebLight'; font-size: 80px; height: 265px; line-height: 265px; position: absolute; text-align: center; text-decoration: none; top: 0; width: 35px; }

.bc-module .bc-highlights .bc-prev { left: 0; background-image: url("img/bc_arrow_white_left.png"); }

.bc-module .bc-highlights .bc-next { right: 0; background-image: url("img/bc_arrow_white_right.png"); }

.bc-module .bc-highlights .bc-prev:hover { left: 0; background-image: url("img/bc_arrow_white_left_hover.png"); }

.bc-module .bc-highlights .bc-next:hover { right: 0; background-image: url("img/bc_arrow_white_right_hover.png"); }

.bc-module .bc-highlights-pagination { text-align: center; line-height: 0px; margin-bottom: 0px; margin-top: 10px; }

.bc-module .bc-highlights-pagination a, .bc-module .bc-highlights-pagination a:visited, .bc-module .bc-highlights-pagination a:active { font-size: 0; color: #000; text-decoration: none; }

.bc-module .bc-highlights-pagination a.active { color: #70e5da; }

.bc-module.bc-contec .bc-highlights-pagination a, .bc-module.bc-contec .bc-highlights-pagination a:visited, .bc-module.bc-contec .bc-highlights-pagination a:active { color: #209dca; }

.bc-module.bc-contec .bc-highlights-pagination a.active { color: #c9218b; }

.bc-module .bc-highlights-pagination a:before { font-size: 44px; content: '•'; }

ul.bc-image-list { left: -6px; position: relative; width: 110%; }

ul.bc-image-list li { display: block; float: left; vertical-align: top; width: 230px; margin-right: 8px; padding: 6px; line-height: 19px; margin-bottom: 14px; }

ul.bc-image-list.bc-speakers li { height: 250px; }

ul.bc-image-list li a, ul.bc-image-list li a:visited, ul.bc-image-list li a:active { color: #000; text-decoration: none !important; font-size: 14px; }

ul.bc-image-list li:hover { background-color: #ba8850; }

ul.bc-image-list li img { width: 230px; display: block; margin-bottom: 12px; }

ul.bc-image-list li .bc-name { display: block; font-family: 'FagoProMedium', Helvetica, Arial, sans-serif; font-size: 16px; margin-bottom: 5px; min-height: 58px; }

.bc-module.bc-detail-header { background: none repeat scroll 0 0 #000; color: #fff; }

.bc-module.bc-detail-header img { width: 100%; height: 265px; }

.bc-module.bc-detail-header h1 { margin: 0; font-size: 50px; }

.bc-module.bc-detail-header .csc-header:after { border-color: #000 transparent transparent; border-style: solid; border-width: 30px 30px 0; bottom: -30px; content: ""; height: 0; left: 25px; position: absolute; width: 0; z-index: 1; }

.bc-module.bc-detail-header .csc-header { padding: 30px; position: relative; top: -1px; }

.bc-module.bc-detail-header .csc-textpic-text { padding: 30px 30px 10px 30px; }

.bc-event-teaser { float: left; margin-right: 5%; width: 45%; }

.bc-event-teaser h3 { font-size: 18px; }

.bc-event-teaser a, .bc-event-teaser:visited, .bc-event-teaser a:active { position: relative; text-decoration: underline; }

.bc-event-teaser a:after { content: "»"; position: absolute; right: -15px; bottom: -3px; }

.bc-day .bc-hours, .bc-day .bc-event__categories { display: block; list-style: none; margin: 0; padding: 0; }
.bc-day .bc-hours li, .bc-day .bc-event__categories li { display: inline-block; list-style: none; background: none; margin: 0; padding: 0; }

.bc-day .bc-hours .bc-hour__index, .bc-day .bc-event__categories li, .bc-day .bc-event__info, .select2-drop i { border-radius: 50%; text-align: center; line-height: 1; }

.bc-day { font-family: "FagoWeb", Helvetica, Arial, sans-serif; -webkit-transition: max-height 0.25s ease-in-out; transition: max-height 0.25s ease-in-out; max-height: 30000px; overflow: hidden; }
.bc-day--hidden { max-height: 0; }
.bc-day * { box-sizing: border-box; }
.bc-day h2 { background-color: #ba8850; color: #ffffff; padding: 24px 30px; margin: 0; font-size: 26px; line-height: 1; text-transform: uppercase; }
.bc-day p { margin: 0; }
.bc-day i { font-style: normal; }
.bc-day i span { display: none; }
.bc-day .bc-timetable { position: relative; overflow: hidden; margin-top: -16px; padding-top: 16px; -webkit-transition: min-height 0.25s ease-in-out; transition: min-height 0.25s ease-in-out; }
.bc-day .bc-timetable__inner { -webkit-transition: margin-top 0.25s ease-in-out; transition: margin-top 0.25s ease-in-out; }
.bc-day .bc-hours { margin-top: 16px; border-left: 1px solid #ba8850; position: absolute; top: 0; left: 0; width: 100%; margin-left: 15px; height: 100%; }
.bc-day .bc-hours .bc-hour { position: absolute; border-top: 3px solid #ba8850; width: 100%; z-index: 1; }
.bc-day .bc-hours .bc-hour__index { background-color: #ba8850; color: #ffffff; display: inline-block; height: 32px; width: 32px; top: -17px; font-size: 12px; padding-top: 10px; margin-left: -16px; position: relative; }
.bc-day .bc-hours .bc-hour__index:after { content: 'h'; }
.bc-day .bc-events { margin-left: 32px; position: relative; margin-top: 1px; }
.bc-day .bc-event { position: absolute; background-color: #000000; color: #ffffff; border-left: 1px solid #ffffff; left: 0; padding: 0px; z-index: 1; }
.bc-day .bc-event--hidden, .bc-day .bc-event.bc-category--hidden, .bc-day .bc-event.bc-event-type--hidden { display: none; }
.bc-day .bc-event--popped { z-index: 2; }
.bc-day .bc-event a { color: inherit; }
.bc-day .bc-event a:hover { text-decoration: none; }
.bc-day .bc-event__inner { padding: 0px 17px 10px; position: relative; }
.bc-day .bc-event.width--1 { width: 100%; }
.bc-day .bc-event.width--2 { width: 50%; }
.bc-day .bc-event.width--2.row--2 { left: 50%; }
.bc-day .bc-event.width--3 { width: 33.33333%; }
.bc-day .bc-event.width--3.row--2 { left: 33.33333%; }
.bc-day .bc-event.width--3.row--3 { left: 66.66667%; }
.bc-day .bc-event.width--4 { width: 25%; }
.bc-day .bc-event.width--4.row--2 { left: 25%; }
.bc-day .bc-event.width--4.row--3 { left: 50%; }
.bc-day .bc-event.width--4.row--4 { left: 75%; }
.bc-day .bc-event.width--5 { width: 20%; }
.bc-day .bc-event.width--5.row--2 { left: 20%; }
.bc-day .bc-event.width--5.row--3 { left: 40%; }
.bc-day .bc-event.width--5.row--4 { left: 60%; }
.bc-day .bc-event.width--5.row--5 { left: 80%; }
.bc-day .bc-event#event--02667 { width: 20%; }
.bc-day .bc-event#event--02667.row--2 { left: 20%; }
.bc-day .bc-event#event--02667.row--3 { left: 40%; }
.bc-day .bc-event#event--02667.row--4 { left: 60%; }
.bc-day .bc-event#event--02667.row--5 { left: 80%; }
.bc-day .bc-event#event--02655 .bc-event__categories, .bc-day .bc-event#event--02662 .bc-event__categories { display: none; }
.bc-day .bc-event.row--1 { border-left: none; }
.bc-day .bc-event__caption { background-color: #ba8850; color: #ffffff; padding: 4px 5px 4px; width: 116px; line-height: 1.2; font-size: 12px; }
.bc-day .bc-event__caption__location { margin-top: 4px; padding-top: 4px; border-top: 1px solid; }
.bc-day .bc-event__type { color: inherit; padding-top: 7px; font-size: 12px; text-transform: uppercase; line-height: 1; }
.bc-day .bc-event h4 { color: #ba8850; padding-top: 9px; font-family: "CorpoALight", serif; font-size: 14px; margin: 0; line-height: 1.25; }
.bc-day .bc-event__subline { color: inherit; padding-top: 7px; font-size: 12px; line-height: 1.2; display: none; }
.bc-day .bc-event.width--1 h4 { max-width: 380px; }
.bc-day .bc-event.width--1 .bc-event__type, .bc-day .bc-event.width--1 .bc-event__subline, .bc-day .bc-event.width--2 .bc-event__type, .bc-day .bc-event.width--2 .bc-event__subline { max-width: 380px; }
.bc-day .bc-event.width--1 h4, .bc-day .bc-event.width--2 h4 { font-size: 20px; line-height: 1; }
.bc-day .bc-event.height--large.width--1 h4, .bc-day .bc-event.height--large.width--2 h4 { font-size: 40px; line-height: 1; }
.bc-day .bc-event.height--large.width--3 h4, .bc-day .bc-event.height--large.width--4 h4 { font-size: 20px; line-height: 1; }
.bc-day .bc-event__categories { position: absolute; bottom: 7px; right: 17px; }
.bc-day .bc-event__categories li { height: 14px; width: 14px; color: #000000; background-color: #ffffff; font-size: 10px; padding-top: 2px; margin-right: 4px; }
.bc-day .bc-event__category:before { display: inline-block; font: normal normal 1em/1 "bc2015"; content: ""; }
.bc-day .bc-event__category--inspiration:before { content: ""; }
.bc-day .bc-event__category--networking:before { content: ""; }
.bc-day .bc-event__category--pitch:before { content: ""; }
.bc-day .bc-event__category--best_practice:before { content: ""; }
.bc-day .bc-event__info { width: 15px; height: 15px; border: 1px solid #ba8850; color: #ffffff; cursor: pointer; margin: 5px; display: inline-block; padding-top: 1px; }
.bc-day .bc-event__info:before { content: "i"; }
.bc-day .bc-event.bc-event--no-full-hour { border-bottom: 3px solid #ba8850; }
.bc-day .bc-event.bc-event--special { background: #f1f2f3 url("../../img/bc2015/bg-markets.png") no-repeat bottom; color: #000000; border-bottom: none; }
.bc-day .bc-event.bc-event--special .bc-event__inner { background-color: #f1f2f3; }
.bc-day .bc-event.bc-event--special h4 { font-family: "FagoWeb", Helvetica, Arial, sans-serif; color: inherit; }
.bc-day .bc-event.bc-event--special .bc-event__subline { display: block; }
.bc-day .bc-event.bc-event--special .bc-event__caption { background-color: #8abdbc; color: #ffffff; }
.bc-day .bc-event.bc-event--special .bc-event__info { background-color: dimgray; }
.bc-day .bc-event.bc-event--special.bc-event--special2 { background-image: url("../../img/bc2015/bg-rdm.jpg"); }
.bc-day .bc-event.bc-event--special.bc-event--special2 .bc-event__caption { background-color: dimgray; }
.bc-day .bc-event__popper { display: inline-block; position: absolute; top: 0; right: 0; }
.bc-day .bc-event__popper__opener { display: inline-block; position: absolute; top: 0; right: 0; border: 1px solid transparent; }
.bc-day .bc-event__popper--open .bc-event__popper__opener { background-color: #ffffff; border-color: #ba8850; z-index: 2; }
.bc-day .bc-event__popper--open .bc-event__info { color: #ba8850; background-color: #ffffff !important; }
.bc-day .bc-event__popper--open .bc-event-popup { display: block; }
.bc-day .bc-event__popper--right.bc-event__popper--open .bc-event__popper__opener { border-right-color: transparent; }
.bc-day .bc-event__popper--right .bc-event-popup { left: -1px; }
.bc-day .bc-event__popper--left.bc-event__popper--open .bc-event__popper__opener { border-left-color: transparent; }
.bc-day .bc-event__popper--left .bc-event-popup { right: 26px; }
.bc-day .bc-event-popup { top: 0; width: 285px; background-color: #ffffff; border: 1px solid #ba8850; color: #000000; padding: 0px 17px 7px; font-size: 12px; line-height: 1.2; zoom: 1; }
.bc-day .bc-event-popup:after { display: block; visibility: hidden; height: 0; clear: both; content: "."; }
.bc-day .bc-event-popup a { color: #ba8850; }
.bc-day .bc-event-popup .bc-event__caption { margin-bottom: 13px; }
.bc-day .bc-event-popup p { margin-bottom: 20px; }
.bc-day .bc-event-popup__more { float: right; }
.bc-day .bc-event-popup__close { position: absolute; color: #ba8850; top: 5px; right: 5px; font-size: 24px; cursor: pointer; }
.bc-day .bc-event-popup__close:before { display: inline-block; font: normal normal 1em/1 "bc2015"; content: ""; }

.select2-results { max-height: 600px; }

.select2-drop i { height: 16px; width: 16px; font-size: 16px; border: 1px solid; float: right; margin-top: 0.2em; }
.select2-drop i:before { display: inline-block; font: normal normal 1em/1 "bc2015"; content: ""; }
.select2-drop i.category--inspiration:before { content: ""; }
.select2-drop i.category--networking:before { content: ""; }
.select2-drop i.category--pitch:before { content: ""; }
.select2-drop i.category--best_practice:before { content: ""; }

.select2-container { font-family: "FagoWeb", Helvetica, Arial, sans-serif; }

.bc-partners-container { zoom: 1; background: none !important; }
.bc-partners-container:after { display: block; visibility: hidden; height: 0; clear: both; content: "."; }
.bc-partners-container .bc-partners { margin-bottom: 70px; float: left; width: 100%; }
.bc-partners-container .bc-partners--12, .bc-partners-container .bc-partners--10, .bc-partners-container .bc-partners--8 { width: 245px; }
.bc-partners-container .bc-partners--6, .bc-partners-container .bc-partners--4 { width: 490px; }
.bc-partners-container .bc-partners * { box-sizing: border-box; }
.bc-partners-container .bc-partners .bc-partners__heading { background-color: #ba8850; color: #ffffff; font-family: "FagoWeb", Helvetica, Arial, sans-serif; font-size: 20px; padding: 12px 10px; line-height: 1; margin: 0 7px 40px; }
.bc-partners-container .bc-partners .bc-partners__list { zoom: 1; margin: 0; padding: 0; font-size: 14px; line-height: 1.2; }
.bc-partners-container .bc-partners .bc-partners__list:after { display: block; visibility: hidden; height: 0; clear: both; content: "."; }
.bc-partners-container .bc-partners .bc-partners__list li { border-left: 1px solid rgba(186, 136, 80, 0.25); margin: 0 0 35px; width: 245px; overflow: hidden; float: left; }
.bc-partners-container .bc-partners .bc-partners__list li a, .bc-partners-container .bc-partners .bc-partners__list li span.a { display: block; color: inherit; padding: 20px 35px; height: 185px; }
.bc-partners-container .bc-partners .bc-partners__list li a:hover { background-color: rgba(186, 136, 80, 0.2); }
.bc-partners-container .bc-partners .bc-partners__list li img { width: 100%; margin-bottom: 10px; }
.bc-partners-container .bc-partners--12 .bc-partners__list li.col--1, .bc-partners-container .bc-partners--6 .bc-partners__list li.col--1, .bc-partners-container .bc-partners--2 .bc-partners__list li.col--1 { border-left: none; }

.bc-filter2 { font-family: "FagoWeb", Helvetica, Arial, sans-serif; width: 148px; border: 1px solid #000000; font-weight: bold; font-size: 15px; position: relative; }
.bc-filter2 label { display: block; cursor: pointer; }
.bc-filter2 label span { padding: 7px 11px; display: block; }
.bc-filter2__opener span:after { content: "▾"; float: right; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-transition: -webkit-transform 0.25s ease-in-out; transition: -webkit-transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
.bc-filter2__tags { padding: 7px 11px; border-top: 1px solid; }
.bc-filter2__tags label { background-color: #000000; color: #ba8850; padding: 10px; margin-bottom: 4px; }
.bc-filter2__tags label:before { content: "×"; background-color: #ffffff; display: inline-block; border-radius: 50%; width: 14px; height: 14px; color: #000000; margin-left: 0.5em; margin-top: 0.25em; line-height: 1; text-align: center; float: right; }
.bc-filter2__tags small { font-size: 12px; display: block; margin-top: 7px; color: dimgray; font-weight: normal; }
.bc-filter2__popup { position: absolute; background: #ffffff; border: 1px solid #000000; border-top: none; z-index: 10; left: -1px; width: 100%; }
.bc-filter2__popup label { overflow: hidden; max-height: 5em; -webkit-transition: max-height 0.25s ease-in-out; transition: max-height 0.25s ease-in-out; }
.bc-filter2__popup label span { border-top: 1px solid #000000; overflow: hidden; }
.bc-filter2__popup label input { display: none; }
.bc-filter2__popup label input:checked + span { color: #ba8850; background-color: #000000; }
.bc-filter2__popup label input:checked + span:after { content: "+"; float: right; }
.bc-filter2__popup label:hover span { color: #ba8850; background-color: #000000; }
.bc-filter2__popup label.category--consulting span:before { display: inline-block; font: normal normal 1em/1 "bc2015"; content: ""; margin-right: 0.25em; }
.bc-filter2__popup label.category--inspiration span:before { display: inline-block; font: normal normal 1em/1 "bc2015"; content: ""; margin-right: 0.25em; }
.bc-filter2__popup label.category--networking span:before { display: inline-block; font: normal normal 1em/1 "bc2015"; content: ""; margin-right: 0.25em; }
.bc-filter2__popup label.category--pitch span:before { display: inline-block; font: normal normal 1em/1 "bc2015"; content: ""; margin-right: 0.25em; }
.bc-filter2__popup label.category--best_practice span:before { display: inline-block; font: normal normal 1em/1 "bc2015"; content: ""; margin-right: 0.25em; }
.bc-filter2.closed .bc-filter2__opener span:after { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
.bc-filter2.closed .bc-filter2__popup label { max-height: 0; }

@media print { body { font-size: 10pt; }
  .nav-a, #nav-b-wrap, .sec-nav, .lang-nav, .header-image, #footer, .top-link, .tools { display: none; }
  h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } }
