@page {
  size: A4;
  margin: 0;
}
@media print {
	.noPrint{
		display: none !important;
	}
	
	/*Page-Layout*/
    html, body {
    	padding-top: 0.1cm;
    	padding-left: 0.2cm;
    	padding-right: 0.2cm;
    	padding-bottom: 0.2cm;
	    width: 210mm;
	    /*height: 297mm;*/
	    background: none;
    }
    body div#CompletePage div#PageHeader,
    body div#CompletePage #PageContent,
    body div#CompletePage #PageContent #PageContentContent,
    body div#PageFooter {
    	margin: 0px;
    	padding: 0px; 
    	width: 210mm;
    	border: none;
    }
    body div#CompletePage div#PageHeader div#PageHeaderMainNavi,
    body div#CompletePage div#PageHeader div#HeaderLeftBG {
    	display:none;
    }
    body div#CompletePage div#PageHeader {
    	/* background: none; */
    	display:none;
    }
    body div#CompletePage div#PageHeader div#PageHeaderLogo{
    	left: 0.5cm;
    }
    body div#CompletePage div#PageHeader div#HeaderLogoText{
    	left: 140px;
    }
    
    body div#CompletePage div#PageHeader div#LoginInfo {
    	display:none;
    	left:initial;
    	right: 0px;
    }
    
    div.ui-widget-header.BlockHeader{
    	text-align:left;
    }
    .ui-widget-header{
    	background: none;
    	color:black;
    }
    body div#PageFooter {
    	position: fixed;
    	bottom: 0.1cm;
    	display: none;
    }
    div.FilterPanelOuter{
    	display: none;
    }
    
    /****Tables*****/
    table.dataTable tr th, table.dataTable tr th.ui-state-default{
    	color: black;
    	background: none;
    	border: 1px solid grey;
    }
    .ui-state-default .ui-icon, .ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-widget-header .ui-icon{
    	background: none;
    }
    #personalblattFormTable.formTable>tbody>tr>td.label{
		min-width:100px !important;
		white-space: normal;
		text-align:left;
		font-weight:bold;
	}
	#personalblattFormTable.formTable>tbody>tr>td.value{
		border-bottom: 1px dotted grey;
	}
	#personalblattFormTable.formTable>tbody>tr>td.value div.fieldContainer:first-child{
		width: 20% !important;
	}
	
    /****Element-specific****/
    
    /*Hide Buttons*/
    .ui-button.aqvButton, .aqvButton, button, a.ui-commandlink{
    	display:none;
    }
    /*Hide file inputs*/
    .ui-fileupload-buttonbar{
    	display: none;
    }
    /*Input*/
	table.formTable td.value input, table.formTable td.value select, 
	table.formTable td.value input.ui-state-default, table.formTable td.value select.ui-state-default{
		border: none;
		height: 14px;
		font-size:1em;
	}

    /*Show Selects as text*/
    select, select.ui-state-default, .ui-widget-header select.ui-state-default{
    	background:none;
    	border:none;
    	-moz-appearance: none;
	    text-indent: 0.01px;
	    text-overflow: '';
    }
    /*Hide pagiantor buttons*/
    .ui-paginator span.ui-paginator-first, 
    .ui-paginator span.ui-paginator-prev, 
    .ui-paginator span.ui-paginator-pages, 
    .ui-paginator span.ui-paginator-next, 
    .ui-paginator span.ui-paginator-last{
    	display:none;
    }
    
    /*Hide Tooltips*/
    .jQueryToolTipPanel{
    	display:none;
    }
    input.compareChanges, .compareChanges>input, .compareChanges>input.ui-state-default, .compareChanges>select, .compareChanges>span, .compareChanges div.fieldOutputText, span.highlight{
    	background: none;
    }
    
    /*Dialoge*/
    .ui-dialog {
    	top: 160px !important;
    	left: 0px !important;
    	width: 210mm !important;
    }
    .ui-dialog.ui-shadow {
    	box-shadow: none;
    	-webkit-box-shadow: none;
    	-moz-box-shadow: none;
    	background-image: none;
    }
    .ui-widget-content{
    	border: none;
    }
		.ui-widget-overlay {
	    	display: none;	
		}
}