@media print { @page { margin: 1cm; }
  a { text-decoration: underline !important; }
  a, a:visited { text-decoration: inherit !important; }
  a[href]:after { content: "" !important; }
  abbr[title]:after { content: "" !important; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: "" !important; }
  body, #wrapper, #container { background: none !important; }
  .row .column.column_right { float: right; }
  #container { border: none; margin-bottom: 0; padding-bottom: 40px; padding-top: 120px; }
  .sociallinks, .top-icon, .menu-icon, #primary-nav, .socialize, #feedback_form, #feedback_form_https, .pagination-arrows, #footer, #loginswitch { display: none !important; }
  #logo-bar-wrapper { position: absolute !important; }
  #logo-bar-wrapper #logo-bar-container { border: 0 none; }
  #logo-bar-wrapper #logo-bar-container #logo-bar { border: 0 none; height: 40px; }
  #logo-bar-wrapper #logo-bar-container #logo-bar .logo { background: none; font-size: 0; position: relative; text-indent: inherit; }
  #logo-bar-wrapper #logo-bar-container #logo-bar .logo:before { content: ""; left: 0; position: absolute; top: 0; z-index: 100000; }
  #logo-bar-wrapper #logo-bar-container #logo-bar .lang-icons { display: none; }
  .title-on-print { margin-left: 35px; }
  .header-templates { padding-top: 90px; }
  .header_tpl { background: #fff !important; border: 1px solid #0060B3 !important; }
  .header_tpl.start-header .images { width: 100%; }
  .header_tpl.start-header .images p { color: #0060B3 !important; }
  .header_tpl:before, .header_tpl:after { background: none !important; }
  .header_tpl h1, .header_tpl h2, .header_tpl .h1, .header_tpl .h2 { color: #0060B3 !important; }
  .header_tpl .column.logo { display: none; }
  .header_tpl .column.desc { width: 65%; }
  .header_tpl .fairbutton > div { background-color: #fff !important; border-color: #993366 !important; }
  .header_tpl .fairbutton > div .fairbutton-bubble-top { border: 1px solid #993366; color: #0060B3 !important; }
  .header_tpl .fairbutton > div p { color: #0060B3 !important; }
  .ad_skyscraper_right_160 { display: none !important; }
  .submit_button { border: 1px solid #0060B3; }
  .breadcrumb-link-list li a { border: 1px solid #325EA6; }
  .jobfair_but.orangeLinearGradient { background: #ff8c00; }
  .jobfair_but.blueLinearGradient { background: #0060B3; }
  .jobfair_but.lilaLinearGradient { background: #993366; }
  .tabs-register ul li:before, .tabs-register ul li:after { background: none !important; }
  .tabs-register ul li a { border-left: 1px solid #325EA6; border-right: 1px solid #325EA6; }
  .video-embed { display: none; }
  .row .row.index-page { margin-top: 0; max-width: 100%; }
  .row .row.index-page .column { margin: 0; max-width: 100%; width: 33.33333%; }
  .row .row.index-page .introtext { font-size: 16px; }
  .row .row.index-page .index_button { margin-bottom: 20px !important; }
  .row.index-widged { padding-top: 0; position: relative; max-width: none; padding-bottom: 30px; margin: 0 -20px; }
  .row.index-widged .column { margin: 0; max-width: 100%; }
  .row.index-widged .box-container { border-spacing: 0; display: table; position: absolute; font-size: 1em; padding: 0 60px; top: 13%; }
  .row.index-widged .box-left { border-spacing: 0; display: table-cell; vertical-align: top; min-width: inherit; width: 28%; }
  .row.index-widged .box-middle { border-spacing: 0; display: table-cell; height: 10px; width: 10px; }
  .row.index-widged .box-right { border-spacing: 0; vertical-align: top; display: table-cell; min-width: inherit; width: 68%; }
  .row.index-widged .orange_box { border: 3px solid #ff8c00; }
  .exhibsearchbutton { height: 160px !important; }
  .exhibsearchbutton .messetext { display: block !important; }
  #exhibitorscontent { width: 100% !important; }
  #exhibitorscontent .days .day-a, #exhibitorscontent .days .day-i { border: 1px solid #000 !important; }
  #exhibitorscontent td.info { border-top: 1px solid #0060B3 !important; }
  .messeaddon.grey-addon table tr, .messeaddon.grey-addon table tr:nth-child(2n) { background: #fff; }
  .messeaddon.grey-addon table tr td, .messeaddon.grey-addon table tr:nth-child(2n) td { border: 1px solid #DDD !important; color: #444; }
  .messeaddon.grey-addon table tr td.first-col, .messeaddon.grey-addon table tr:nth-child(2n) td.first-col { color: #0060B3; }
  .print-column-full { width: 100% !important; float: none !important; }
  .print-column-hide { display: none !important; }
  .jobofferlist thead tr, .jobofferlist th { page-break-inside: avoid !important; }
  .jobofferlist tbody tr { page-break-inside: avoid !important; }
  .jobofferlist button { position: relative !important; }
  .pic_info h1, .pic_info h2, .pic_info h2 a, .pic_info a, .pic_info .pic_desc { color: #0060B3 !important; }
  table.exhibitors_reference span { background: none; overflow: hidden; }
  table.exhibitors_reference span:before { content: url("images/ausstellerreferenz.png"); display: inline-block; height: 40px; width: 120px; }
  table.exhibitors_reference span.d06-1:before { margin: 0 !important; }
  table.exhibitors_reference span.d06-2:before { margin: 0 0 0 -120px !important; }
  table.exhibitors_reference span.d07-1:before { margin: -40px 0 0 !important; }
  table.exhibitors_reference span.d07-2:before { margin: -40px 0 0 -120px !important; }
  table.exhibitors_reference span.d07-3:before { margin: -40px 0 0 -240px !important; }
  table.exhibitors_reference span.d08-1:before { margin: -80px 0 0 !important; }
  table.exhibitors_reference span.d08-2:before { margin: -80px 0 0 -120px !important; }
  table.exhibitors_reference span.d08-3:before { margin: -80px 0 0 -240px !important; }
  table.exhibitors_reference span.d09-1:before { margin: -120px 0 0 !important; }
  table.exhibitors_reference span.d09-2:before { margin: -120px 0 0 -120px !important; }
  table.exhibitors_reference span.d09-3:before { margin: -120px 0 0 -240px !important; }
  table.exhibitors_reference span.d10-1:before { margin: -160px 0 0 !important; }
  table.exhibitors_reference span.d10-2:before { margin: -160px 0 0 -120px !important; }
  table.exhibitors_reference span.d10-3:before { margin: -160px 0 0 -240px !important; }
  table.exhibitors_reference span.d11-1:before { margin: -200px 0 0 !important; }
  table.exhibitors_reference span.d11-2:before { margin: -200px 0 0 -120px !important; }
  table.exhibitors_reference span.d11-3:before { margin: -200px 0 0 -240px !important; }
  table.exhibitors_reference span.d12-1:before { margin: -240px 0 0 !important; }
  table.exhibitors_reference span.d12-2:before { margin: -240px 0 0 -120px !important; }
  table.exhibitors_reference span.d12-3:before { margin: -240px 0 0 -240px !important; }
  table.exhibitors_reference span.d13-1:before { margin: -280px 0 0 !important; }
  table.exhibitors_reference span.d13-2:before { margin: -280px 0 0 -120px !important; }
  table.exhibitors_reference span.d13-3:before { margin: -280px 0 0 -240px !important; }
  .open-icon-print { position: relative; top: -22px; left: -28px; display: inline-block; }
  #MesseDetailsContainer { display: block !important; }
  table.checklistTable table.equipment th { border-color: #eee; }
  .sitename_jobfair_em_checklist_print #footer { display: none; }
  .notelists .categoryhead, .notelist_statements .categoryhead { border-bottom: 1px solid black; border-top: 1px solid black; }
  .student_jobfair-widget-container .headline { font-size: 18px; }
  .student_jobfair-widget-container .logo img { height: 22px; width: 22px; }
  .student_jobfair-widget-container .hide-text { display: none; }
  .student_jobfair-widget-container .body { line-height: 20px; margin-left: 0; font-size: 16px; }
  body.has-sidenav #content { width: 100%; }
  body.has-sidenav .sidenav { display: none; }
  .cc-packery { max-width: inherit; width: 100%; }
  .cc-packery .grid-item { width: 100% !important; position: initial !important; padding-left: 0; padding-right: 0; }
  body.has-sidenav .form-col1, body.has-sidenav .form-col2 { float: none !important; }
  .sitename_companyprofile_print_view #logo-bar-wrapper { display: none; }
  .sitename_companyprofile_print_view #container { padding-top: 20px; }
  .sitename_companyprofile_print_view #wrapper { margin: 0; padding: 0; }
  .hide-on-print { display: none !important; }
  .print-only { display: block !important; }
  .hide-for-print { display: none !important; }
  .show-for-print { display: inherit !important; } }
