/* ============================================ 
 Projekt:      SATELLITE                                         
                                                            
 Datei:        08_CSX_PRINT.CSS                                                       
                                                                                                     
 Datum:        03.11.2017                                        
 Version:      2.1                                               
 Optimiert:    ab IE 9, FF, Chrome, Opera                
 ================================================ */

/* ============================================ 
   !!! WICHTIG FUER DRUCKFUNKTION !!! 
================================================ */

/* Print DIV fuer Textarea */
.printContentTextarea {
    display:none;
    margin-bottom: 20px;
}	

/* Print DIV fuer Fieldset bzgl. Firefox Bug bei langen Fieldsets */
.printContentFieldset {
    display:none; 
    margin-bottom: 20px;
}	

@media print {

    @page {
        size: A4 portrait;
    }

    /* ============================================ 
        ALLGEMEIN
    ================================================ */ 
    body,
    html,
    #mainBox {
        background:#fff!important;
        border:none;
        color:#000;
        font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
        margin: 0;
        padding: 0;
    }

    #mainBox {
        background:#fff!important;
        border:none;
        color:#000;
        display: inline;
        font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
        margin: 0;
        padding: 0;
    }

    .csx-project-form {
        display: inline!important;
    }

    select,
    textarea,
    input[type=text],
    input[type=password] {
        border:none!important;
    }

    textarea,
    .textarea-default  {
        border:none;
        height: auto!important;;
        min-width:350px!important;
        overflow: visible!important;
        page-break-inside: avoid !important;
        width:auto!important;
    }

    #content h1,
    #content h2,
    #content h3,
    #content h4 {
        font-size:12pt!important;
    }

    legend {
        background-color: transparent!important;
        color: #000!important;
    }

    #content * {
        font-size:9pt;
    }

    #testSystemBox,
    #testSystemBoxSpace,
    #header,
    #subNav,
    #themesContent,
    #themeButton,
    #selenium_id,
    .VMPdebugArea,
    #mainNav,
    .form-actions,
    .templateChooser,
    .countCharContainer,
    .screenReaderText {
        display: none!important;
        margin: 0;
    }

    #content {
        margin: 0!important;
        padding: 0;
    }

    /* Button to top */
    a.to-top-button {
        display: none!important;
    }

    #footer {
        font-size:9pt;
        padding:0!important;
        margin-left:0;
        margin-right:0;
    }

    #footer p {
        padding: 0!important;
        text-align: left!important;
    }

    #footer .mandatorNumber {
        float:none;
        padding: 0 20px 0 0!important;
    }

    /* ============================================ 
      WICHTIG FUER AUSDRUCK UEBER DRUCKFUNKTION
        ================================================ */ 
    .printContentFieldset {
        display:block;
        position: relative;
        padding-top: 30px!important;
        margin-top: 55px!important;
    }

    .printContentFieldset:after {
        content: "";
        display: table;
        clear: both;
    }

    .printContentFieldset legend {
   		padding:0 5px!important;
   		margin:0!important;
        display: inline-block!important;
        width: auto!important;
        background: #fff;
        top: -10px;
        left:10px;
        position: absolute;
        font-size:10pt!important;
        z-index: 2;
    }

	.printContentFieldset legend:before {
	    content: "";
	    display: block;
	    border:1px solid #fff;
	    width:100%;
	    top:50%;
	    position: absolute;
	    z-index: -1;
	    left:-2px;
	}
	    
		
    .printContentTextarea {
        display:block;
    }


    /* ============================================ 
           DASHBOARD
  ================================================ */ 
    #dashboard .dashboard-left,
    #dashboard .dashboard-right,
    #dashboard .dashboard-content.fixed {
        height:auto!important;
        overflow:visible!important;
        padding:0!important;
        width:auto!important;
    }

    #dashboard .dashboard-bottom {
        page-break-before: always!important;
    }

    #dashboard .csx-tab-content {
        display:block!important;
    }

    #dashboard .csx-tab-container {
        border:none;
        margin-top:0;
    }

    #dashboard .csx-tab {
        display:none;
    }

    #dashboard .csx-only-print {
        display: block;
    }

    #dashboard .dashboard-notes-container .date .date-bg {
        box-shadow: none;;
    }

    /* ============================================ 
            FORMS
    ================================================ */ 
    .control-label-width-250,
    .control-label-width-300 {
        width:250px;
    } 
    
    .control-label-width-250 + .controls,
    .control-label-width-300 + .controls{
        margin:0 0 0 260px; 
    } 

    .printContentFieldset legend {
        background: #fff!important;
    }

    /* ============================================ 
            DEBUG
    ================================================ */ 
    #wicketDebugLink {
        display: none;
    }
}