
@media print 
{
	
	.posFixed
	{
		display: none!important;
	}
	
	#mapr {
    margin-left: inherit !important;
     margin-left:inherit !important; 
     margin-right: inherit !important; 
     margin-bottom: inherit !important; 
     margin-top: inherit !important; 
     font-size: 12px !important; 
     display: block !important; 
	}
	
	
	.pagebreak 
	{ 
		page-break-before: always; 
	} 

	.col-lg-10 
	{

    flex: none!important; 
     max-width: none!important; 
     
	}
	
	
	.col-lg-10 {
    
    flex: none!important; 
     max-width: none!important; 
}
	
	 body {
    margin: 0;
    color: #000;
    background-color: #fff;
  }
  
  #nav1, #nav2
  {
  	display:none;
  }
  
  .pFlexCol
  {
      flex-direction: column !important;
  }
  
  .width50p {
    width: 100% !important;
  }
  
  .divtableTempl1, .divtableTempl2, .divtableTempl3, .divtableTempl4
  {
  	margin-top: 4%;
  }
  
  
  .dataElementT {
    width: 100% !important;
    margin-bottom: 2%; 
    align-items: center;
	}
	
	
	.mgntopline {
    margin-top: 4%;
	}
	.hline {
    flex-grow: 1;
    border-bottom: 1px solid #dee2e6;
    margin: 5px;
	}
	
	canvas
	{
		width: 16cm !important;
		height: 8cm !important;
	}
	
	div.chartjs-size-monitor
	{
		display: none!important;
	}
	
	body
	{
		margin: 0 auto;
		color: #000;
    	background-color: #fff;
    	min-width: unset!important;
	}  
	
	.printBenchmarkHeadline
	{
		display: block!important;
		align-self: baseline;
    	width: 100%;
	}
	
	.onlyPrint
	{
		display: block!important;
		margin-bottom: 4% !important;
		align-self: baseline;
    	width: 100%;
	}
	
	
	.mgntopline
	{
		 display: none !important; 
	}
	
	
		#dynContent table td:first-child
	{
		width: 6cm;
	}
	
	
	#dynContent table td:nth-child(2)
	{
		width: 6cm;
	}
	
	.posFixed
	{
		display: none;
	}
    
}


@media screen 
{


	#tblbenchErfYearMenu_wrapper .dataTables_scrollBody, #tblbenchDisplayedYearsMenu_wrapper .dataTables_scrollBody
	{
		overflow-x: hidden !important; 
	}
	
	
	#tblbenchErfYearMenu_wrapper .dataTables_scrollBody, #tblbenchDisplayedYearsMenu_wrapper .dataTables_scrollBody
	{
		border-bottom: 0px solid #111;
	}
	
	
	
	
	/*#information-part2 .dataTables_scrollBody table thead
	{
		display:none;
	}*/
	
	

	 .pFlexCol
  	{
      flex-direction: column;
  	}

	#logins-part input[type="radio"] , #information-part input[type="radio"]
	{
		margin-top: 2px;
    	vertical-align: middle;    
    	margin-right: 3px;
	}
	
	#logins-part table , #information-part table
	{
		border-bottom: 1px solid #dee2e6 !important;
	}
	
	
	.spacerLblRad
	{
		width: 20px;
	}
	
	#information-part .lbl3, #information-part .lbl5, #logins-part .yearLbl
	{
	    padding-left: 6px;
	}
	
	#selYearDialog .btn-primary
	{
		    width: 7%;
    		min-width: fit-content;  
	}
	
	#selYearDialog .modal-dialog
	{
		width:70% !important;
	}
	
	.bs-stepper .step-trigger
	{
		display: inline !important; 
	}
	
	.bs-stepper-content {
    	padding: 50px 20px 20px !important;
	}
	
	
	.printBenchmarkHeadline
	{
		display: none!important;
	}	
	
	.onlyPrint
	{
		display: none!important;
	}
		
		
/*	#dynContent table td:first-child:not(.tableTempl1  td:first-child),#dynContent table td:first-child:not(.tableTempl2 td:first-child)
	{
		width: 35%;
	}
		
	#dynContent table td:nth-child(2):not(.tableTempl1  td:nth-child(2)),#dynContent table td:nth-child(2):not(.tableTempl2 td:nth-child(2))
	{
		width: 35%;
	}*/
	
	.posFixed
	{
		position: fixed;
		width: 81%;
		background-color: white;
		padding-top: 15px;
	}
	
	.visibleHidden
	{
		visibility: hidden;
	}
	
	.width10px
	{
		width: 10px;
	}
	
	input[type="radio"] 
	{
  		margin-top: -2.2px;
  		vertical-align: middle;
  		margin-right: 3px;
	}
	
}

 


.tableTempl1  th:first-child,  .tableTempl1  td:first-child,  .tableTempl1  th:nth-child(2),  .tableTempl1  td:nth-child(2), .tdTaLeft
{
	text-align: left!important;
	padding-left: 15px !important;
}

 .tableTempl1  th:nth-child(3),  .tableTempl1  th:nth-child(4), .tableTempl1  th:nth-child(5), .tableTempl1  th:nth-child(6), .tableTempl1  th:nth-child(7), .tableTempl1  th:nth-child(8), .tableTempl1  th:nth-child(9), .tableTempl1  th:nth-child(10),
 .tableTempl1  td:nth-child(3),  .tableTempl1  td:nth-child(4), .tableTempl1  td:nth-child(5), .tableTempl1  td:nth-child(6), .tableTempl1  td:nth-child(7), .tableTempl1  td:nth-child(8), .tableTempl1  td:nth-child(9), .tableTempl1  td:nth-child(10)
{
	text-align: right;
	padding-right: 15px;
}


.valAlignNowRight
{
	text-align: right;
	padding-right: 15px !important;
}

.width60p
{
	width: 60%;
}


.width55p
{
	width: 55%;
}

.width45p
{
	width: 45%;
}


.width40p
{
	width: 40%;
}


.width50p
{
	width: 50%;
}

.taLeft
{
	text-align: left;
}


.mColWidth
{
	width: 1%;
    white-space: nowrap;
}

.flexAlignItemCenter
{
	display:flex;
	align-items: center;
}


.lineChartTempl
{
	/*background-color: blue;*/
	width: 50%;
	width: 100%;
	width: 75%;
}

.lineChartTempl100Percent
{
	width: 100% !important;
}

.tableTopMargin
{
	margin-top: 2%;
}

#benchErfYear
{
	width: 40%;	
}


.barChartTempl
{
	/*background-color: blue;*/
	width: 100%;
}

.padTop
{
	padding-top: 3.3rem;
}


#IT-Kostenquote_Sparte::before
{
	margin-top: 50px !important;
}

.templwrapper:before
{
	padding-top: 50px !important;
}

.topMarginWrapper
{
	/*margin-top: 40px;*/
}

.topPaddingWrapper
{
	padding-top: 3.2rem;
}


.templwrapper
{
	margin-top: 1px;
}

.noCharts
{
	background-color: gray;
    opacity: 0.8;
    padding: 2%;

}

.menubtndiv
{
    width: 20%;
    margin: 0 4px 4px 0;
}

.divtableTempl1, .divtableTempl2
{
    display: flex;
    /*width: 100%;*/
    /*width: 50%;*/
    width: 75%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}




.divtableTempl1_100Percent, .divtableTempl2_100Percent
{
    width: 100% !important;
}



.justContCent
{
	justify-content: center;
}


.textbold
{
	    font-weight: bold;
}

#kat_id_101 .btn
{
	min-width: 100%;
	background-color: rgb(240,240,240);
}

#menudiv
{
	width: 100%;
	margin: 4px;
}


#takeFBs .modal-footer
{
 justify-content: center;
}

.justContCenter
{
	justify-content: center !important;
}

#headerSpGrKlassen
{
	margin: 2% 0 1% 0;
}


.tableTempl1 thead th:first-child, .tableTempl2 thead th:first-child, .tableTempl12 thead th:first-child, .tableTempl2 thead th:first-child {
    background-color: #f8f9fa!important;
}

.flex-col {
    flex-direction: col;
}

.hline
{ 
  flex-grow: 1;
  border-bottom: 1px solid #dee2e6;
  margin: 5px
}

.mgntopline
{
	margin-top: 2%!important;
    margin-bottom: 2%!important;
}

.dataElementT {
    width: 100% !important;
   /* margin-bottom: 2%;*/
}

.benchrefText
{
	width: 100%;	
}

 canvas {
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
      }
      body {
        font-family: "Trebuchet MS";
      }
      table {
        width: 100%;
        text-align: center;
      }
      table tr,
      table td {
        margin: 0;
        padding: 2px;
        border-width: 0;
      }
    
   
      /* Chart.js */
      @keyframes chartjs-render-animation {
        from {
          opacity: 0.99;
        }
        to {
          opacity: 1;
        }
      }
      .chartjs-render-monitor {
        animation: chartjs-render-animation 1ms;
      }
      .chartjs-size-monitor,
      .chartjs-size-monitor-expand,
      .chartjs-size-monitor-shrink {
        position: absolute;
        direction: ltr;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        overflow: hidden;
        pointer-events: none;
        visibility: hidden;
        z-index: -1;
      }
      .chartjs-size-monitor-expand > div {
        position: absolute;
        width: 1000000px;
        height: 1000000px;
        left: 0;
        top: 0;
      }
      .chartjs-size-monitor-shrink > div {
        position: absolute;
        width: 200%;
        height: 200%;
        left: 0;
        top: 0;
      }