/*
Sections that are hidden when printing the page. We only want the content printed.
*/
body {
    color: #000 !important; /* we want everything in black */
    background-color:#fff !important; /* on white background */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;!important;
    line-height: 13pt;!important;
    width: 21cm !important;
    height: 29.7cm !important;
    border: 0 !important; /* no borders thanks */
    margin: 0 !important;
    padding: 0 !important;
}
#pagewrapper{
    width:100% !important;
}

/* This affects every tag */
* {
    /* border:0 !important; /* again no borders on printouts */
}

/*
no need for accessibility on printout.
Mark all your elements in content you
dont want to get printed with class="noprint"
*/
.accessibility,
.noprint,
#logo
{
    display:none !important;
}

/*
remove all width constraints from content area
*/
div#content {
    width:17.5cm !important;
    display:block !important;
    position:absolute !important;
    top: 0.8cm !important;
    left: 2.5cm !important;
    border:0 !important;
    padding-top:0 !important;
    margin:0 !important;
    padding:0 !important;
}
div#main {
    display:block !important;
    margin:0 !important;
    padding:0 !important;
}

/* hide everything else! */
div#header,
div#header h1 a,
div.breadcrumbs,
div#search,
div#footer,
div#menu_vert,
div#news,
div.right49,
div.left49,
div#sidebar  {
    display: none !important;
}
img {
    float:none; /* this makes images couse a pagebreak if it doesnt fit on the page */
}
table.table_anmeldung {
    background-color: #FFFFFF !important;
    padding: 0;
    margin: 0;
}
table.table_anmeldung td {
    vertical-align: top;
    padding: 0.15em 0;
}
img#anmeldung_header {
    display: block !important;
    width: 662px !important;
    height: 76px !important;
}
#main h2 {
    color:#000 !important;
    margin:0 !important;
    padding:0.5em 0 0 0 !important;
    border: 0 !important;
}
#content.anmeldung #main h2 {
    display:none !important;
}
table.table_anmeldung h3 {
    margin:0;
    padding:0.5em 0 0 0;
    border-bottom: #000 1px solid;
}
table.table_anmeldung td.underline {
    height:2cm !important;
    border-bottom: #000 1px solid !important;
}
span.nobreak{
    white-space: nowrap;
}
