/* PRINT CSS - 20060522 */
/* This CSS file hides unwanted elements when a page is printed out, by overriding styles set in pagelayout.css */

#page {
    width: 1020px;
    margin: 0 auto 0 auto;
}

.footer {
    clear: both;
}

.one_and_a_three_quarter_col_block {
    float: right;
    height: auto;
}

figure span {
    width: auto !important;
    margin-top: 0 !important;
}

#stickymenu {
    display: none;
    box-shadow: none;
}

footer nav,
header,
.navigator,
.rs-link,
.head-toolbar,
.ul_menu,
div#big_footer,
div#small_footer,
#side_column,
div#searchbox,
div#path,
main > nav,
div#sidemenu,
div#extrainfo,
div#footer,
div#usermenu,
div#logo,
.footer_toogle_bar,
div#toolbar,
div#side_column,
div#side_menu,
#top_banner,
#banner_right,
#topbanner_special,
#to_top_copyright a,
.block-type-efa,
div.left_side_bottom,
#top_banner,
#banner_right,
.xrowgpt_ad,
div[id*="oms"],
div.three_quarter_col_block {
    display: none; /* Hide elements not wanted on a printed page */
}

main::before {
    content: url(../images/hannover_logo_black.jpg);
}

footer .footer,
div.box div.tl,
div.box div.tr,
div.box div.br,
div.box div.bl {
    background: none;
}

.grid1,
.grid2,
.grid3,
.grid4,
.grid5,
.grid6,
.grid7,
.grid8,
.grid9,
.grid10,
.grid11,
.grid12,
.grid_151,
.grid_192,
.grid_212,
.grid_269,
.grid_363,
.grid_416,
.grid_424,
.grid_461,
.grid_538,
.grid_583,
.grid_636,
.grid_787,
.grid_807,
.grid_848,
.bp1_25,
.bp1_33,
.bp1_50,
.bp1_66,
.bp1_75,
.bp1_100,
.bp2_25,
.bp2_33,
.bp2_50,
.bp2_66,
.bp2_75,
.bp2_100,
.bp3_25,
.bp3_33,
.bp3_50,
.bp3_66,
.bp3_75,
.bp3_100,
.bp4_25,
.bp4_33,
.bp4_50,
.bp4_66,
.bp4_75,
.bp4_100,
.fixed_left_210,
.fixed_left_210_child,
.fixed_left_420,
.fixed_left_child_420,
.bp2_fixed_right_210,
.bp2_fixed_right_child_210 {
    overflow: visible;
}

#main_content {
    margin-bottom: 135px; /*space for footer*/
}

footer {
    position: fixed;
    bottom: 135px;
    left: 0;
}