
/*
#shape_13 tr td input
{
	min-width: 107px !important;
}
*/


.tableArea  table td
{
	vertical-align: middle;
	
}

.dataTables_scrollHead
{
	margin-bottom: -4px;
}

#tblfbSelection thead
{
	visibility: hidden;
}

table td:hover
{
	cursor: pointer;
}



.tableArea  table .def_info, #kat_id_21 table .def_info
{
	color: #007bff !important;

}

table .fright
{	float: right;
}





.tableArea .def_info:hover , .tableArea  table .def_edit:hover
{
	cursor: pointer;
}

#showDefinitionsModal .tox-toolbar__primary
{
	display: none;
}



#contact_gdv
{
	color: #ffffff !important;
}


#shape_19 tbody tr:nth-child(1),#shape_20 tbody tr:nth-child(1),#shape_21 tbody tr:nth-child(1),#shape_22 tbody tr:nth-child(1),#shape_23 tbody tr:nth-child(1),#shape_24 tbody tr:nth-child(1), #shape_18 tbody tr:nth-child(1)
{
	display: none !important;	
}


#kat_id_20 .table-striped tbody tr:nth-of-type(odd)
{
	background-color: inherit !important;
}

#kat_id_20 th
{
	background-color: rgba(0,0,0,.05) !important;
}


#protokollTable tbody tr td
{
	vertical-align: middle !important;
}


#header_content_right
{
	margin-top: 5px;
}

#shape_47 td:nth-child(1)
{ 
	display:none;
}

.portalBlue
{
	color: #007bff;
}


.featherRed
{
	color: red !important;
}

.featherGreen
{
	color: green !important;
}

.css_tableHideFirstColumn td:nth-child(1)
{ 
	display:none;
} 

.css_tablewidh30pcFirstColumn th:nth-child(1)
{
	  width: 30%;
}

.css_tablewidh29pcSecondColumn td:nth-child(2)
{
	width: 29% !important;
}

.css_tablewidh29pcthirdColumn td:nth-child(3)
{
	width: 29% !important;
}

.css_tablewidh65pcFirstColumn td:nth-child(1)
{
	  width: 65% !important;
}


/*6.1 Drop Drop Field*/
.css_tablewidh36pcFirstColumn td:nth-child(1) {
	width: 36% !important;
}

.css_tablewidh15pcSecondColumn td:nth-child(2)
{
	width: 15% !important;
}

.css_tablewidh15pcthirdColumn td:nth-child(3)
{
	width: 15% !important;
}

.css_tablewidh44pcfourthColumn td:nth-child(4)
{
	width: 44% !important;
}

/*6.1 Drop Drop Field*/


.css_tablewidh49pcSecondColumn td:nth-child(2)
{
	width: 49% !important;
}



.css_tablewidh42pcFirstColumn td:nth-child(1) {
    width: 42% !important;
}

.css_tablewidh42pcSecondColumn td:nth-child(2) {
    width: 42% !important;
}




#tabError_1
{
	  flex-direction:column;
	  padding: 1%;
}

#errorDetail
{
		margin-bottom: 1%;
}

.fdCol
{
	  flex-direction:column;
}


.lblAuswertung
{
	display: inline-block;
    margin-bottom: 0rem !important; 
}

.fdRow
{
	  flex-direction:row;
}

.alitems
{
	align-items: center;	
} 

#feather_dialog_wrapper
{
	margin-left: 5%;
    width: 50%;
    display: flex;
    justify-content:center;
}

.wrapFooter
{
	width: 100%;
}


.taCenter
{
	text-align: center;
}

.taRight
{
	text-align: right;
}

#tblRueckMgt th, #tblRueckMgt td, #tblAuswertung th, #tblAuswertung td, #tblfbSelection th, #tblfbSelection td
{
	vertical-align: middle;
}


.dataTables_info
{
	display: none !important;
}

.adminFeatherActionIcons
{
	color: #007bff !important;
}

.txtaWidthfooter
{
	width: 100%;
	height: 100px;
}

.width100pc
{
	width: 100%;
}

#centerWrapperGDVContact
{
	height: inherit;
	align-items: center;
	font-size: 15pt;
}


.nav-link svg
{
	color: rgba(255,255,255,.5);	
}

.nav-link svg:hover
{
	color: #ffffff;	
}


.justContCent
{
	 justify-content: center;
}

#myValidateTabModalDialog .modal-footer 
{
    justify-content: center;
}

.c_red
{
	color: rgb(192,0,0);
}

.bold
{
	font-weight: bold;  
}

#it_mak
{
	width: 170px;
	height: 37px;
	margin-left: 1%;
}

#feather_dialog_wrapper2
{
    margin-left: 1%;
    margin-right: 1%;
    display: flex;
    justify-content: center;
}

.criticial_dialog_format
{
    align-items: center;
}

#alerticon
{
	width: 3em;
    height: 3em;
}

#errorDetail
{
    /*background-color: #B3000C;
    margin-top: 4%;
    padding: 2%;
    border-radius: 4px;
    color: #FFFFFF;*/
    
    background-color: #808B96;
    margin-top: 1%;
    padding: 2%;
    border-radius: 4px;
    color: #ffffff;
}


.tableArea table tr td input[type=text]
{
	width: 100px !important;
}

.tableArea table tr td input[type=radio]
{
	width: auto !important;
	margin: 0 0 0 8px;
}

.trOpacity
{
	opacity: 0.3;
}

td .input-group-radio
{
	float: left !important;
	margin: 0 0 0 6px;
}

.input-group-radio-n label
{
	margin-left: 15px;
}


.table-responsive input
{
	text-align: right;
}

.invisibleSpan
{
	display: none !important;
}

#myChart
{
	display: none !important;
}

.fl_Right
{
    float: right;
}

.italic
{
	font-style: italic;
}



select.form-control:not([size]):not([multiple]) {
    height: calc(1.7rem + 2px);
}



.talignC
{
	text-align: center;
}


table .form-control {
    display: block;
    width: 100%;
    padding: .175rem .25rem;
    font-size: 0.8rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


.differentiateTabletd
{
	
    border: 0px solid #dee2e6 !important;
    height: 40px;

}


table
{
	border: 0px solid black;
	border-collapse: collapse !important;
}

/*Sonderlocke */
.table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid #dee2e6;
}


.firstVisible_th
{
	text-align: center;
	color: #000000;
}

.matrix_kat
{
	
}

input:HOVER, textarea:HOVER 
{
	cursor: text !important;
}

.tblWidth
{
	width: auto !important;
}

/*nav
{
	background-color: rgb(98, 195, 209); 
}*/

/*Matrix �berschrift blau*/
thead th:not(:first-child){
    /*background-color: #778899 !important;*/
}

.tdNoBorder
{
	/*border: 0;*/
}

thead th:first-child 
{
    background-color: #FFFFFF !important;
}

#tblBearbeitungsbereich thead th:first-child, #tblAusgabeort thead th:first-child, #tblRueckMgt thead th:first-child,#tblAuswertung thead th:first-child, #tblfbSelection thead th:first-child {
    background-color: rgba(0,0,0,.03) !important; 
}

.table .thead-light th {
    color: #495057;									
    background-color: rgba(0,0,0,.03) !important; 
    border-color: #dee2e6;
}

#tblBearbeitungsbereich tbody >tr:nth-child(even), #tblAusgabeort tbody >tr:nth-child(even), #tblRueckMgt tbody >tr:nth-child(even), #tblAuswertung tbody >tr:nth-child(even), #tblfbSelection tbody >tr:nth-child(even){
    
} 

	
#tblBearbeitungsbereich tbody >tr:nth-child(odd), #tblAusgabeort tbody >tr:nth-child(odd), #tblRueckMgt tbody >tr:nth-child(odd), #tblAuswertung tbody >tr:nth-child(odd), #tblfbSelection tbody >tr:nth-child(odd){
   
}


#tblBearbeitungsbereich tbody >tr:HOVER, #tblAusgabeort tbody >tr:HOVER, #tblRueckMgt tbody >tr:HOVER,  #tblAuswertung tbody >tr:HOVER,  #tblfbSelection tbody >tr:HOVER
{
   cursor:pointer;
   background-color: rgba(0,0,0,.03) !important; 
}


#tblfbSelection.dataTable.no-footer {
    border-bottom: 1px solid white;
}

.table thead th 
{ 
    vertical-align: bottom;
    border: 1px solid #dee2e6 !important;
}

/*X �berschrift Hintergrundfarbe*/
tbody tr:first-child td:not(:first-child) {
    /*background-color: #DCDCDC !important;*/
}

tbody tr td:first-child:not(#tblfbSelection td:first-child), tbody tr td:first-child:not(.tableTempl1  td:first-child),tbody tr td:first-child:not(.tableTempl2  td:first-child) {
   width: 200px;
}

 




#kat_id_20 .table {
     width: inherit;
    margin-bottom: 1rem;
    color: #212529;
}

#shape_45 th
{
	text-align: center;
}


@media screen
{

	
	#shape_13 input
	{
		font-size: 0.8rem !important;
	}	
	
	#shape_31,#shape_32,#shape_35,#shape_36,#shape_33,#shape_34,#shape_45,#shape_44,#shape_43,#shape_59
	{
		margin-left: 10px;
	} 
	
	#shape_26, #shape_27, #shape_29, #shape_30
	{
		margin-left: 144px;
	} 
	
	
	
	#shape_40 tr:nth-child(2)
	{
		background-color: rgba(0, 0, 0, 0.01);
	}
	
}



#kat_id_20 .input-group {
    position: relative;
  
     display: flex; 
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}



 #tblAuswertung tbody tr td:first-child {
   width: inherit !important;
}

#tblRueckMgt tbody tr td:first-child {
   width: inherit !important;
}





td 
{
     border: 1px solid #dee2e6;
}

/*td markieren*/
#tblBearbeitungsbereich .table-hover tbody tr:not(:first-child) td:not(:first-child):hover, #tblAusgabeort .table-hover tbody tr:not(:first-child) td:not(:first-child):hover {
    background-color: rgba(0,0,0,.075);
}

.table-hover tbody tr:hover {
    background-color: inherit !important;
}





tbody tr:nth-child(2n+1) td:not(:first-child) {
   /* background-color: #f5f5f5;*/
}

.flex
{
	display:flex;
}


.flex_dir_row
{
	 flex-direction: row;
}

.flexTitle
{
	justify-content: flex-start;
	width: 100%;
	font-size: 14px !important;
}

.flex_kat_Title
{
	justify-content: flex-start;
	width: 100%;
	font-size: 14px !important;
	flex-direction: column;
}



@media print 
{
	
	.inVisibleContent
	{display: none;
	}
	
	body
	{
		width: 20cm !important;
	}
	
	html, body {
		overflow: visible !important;
	}
	
	
	*{
		overflow: visible !important;
	}
	
	table .form-control {
    display: block;
    width: 100%;
    padding: .175rem .25rem;
    font-size: 0.8rem;
    line-height: 14px;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}
	
	select.form-control:not([size]):not([multiple]) {
    height: 27px;
	}
	
	
	select
	{
		/*height: 38px !important;*/
	}
	
	#shape_13 .input-group input
	{
		width: 2cm !important;
	}
	
	.tblTitlemargin
	{
		margin: 0 0 0 0;
	}
	
	.dataElement 
	{
	    /*width: 100% !important;*/
	    width: 20cm !important;
	    margin-bottom: 0;
	}
	
	main
	{
		
		float: none !important;
	}
	
	main>.matrix_kat::before {
    display: block;
    visibility: hidden;
    content: "";
	}
	
	.siteStartMargin::before 
	{
	    display: block;
	    height: 0;
	    /* margin-top: -3rem; */
	    visibility: hidden;
	    content: "";
	}
	
	main>.matrix_kat::before {
    display: block;
    height: 0rem;
    margin-top: 0;
    visibility: hidden;
    content: "";
}
	
	#mapr
	{ 
		margin-left: 3cm !important;
		margin-right: 3cm !important;
		margin-bottom: 0.5cm !important;
		margin-top: 0.5cm !important;
		/*font-size: 12px !important;*/
	}
	
	.pbBefore {page-break-before: always; display: block;}
	
	.pbAfter  {page-break-after: always; display: block;}
	 
    
    .dBlockForPrint
    {
    	display: block !important;
    }
    
    .topMarginforNewSite
    {
    	margin-top: 1cm !important;
    }
    
   #nav1, #nav2
   {
   	display: none !important;
   }
 
 /*   .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: none !important;
  	}
  	
  	
  	.col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: none !important;
}

	.ml-sm-auto, .mx-sm-auto {
    margin-left: unset!important;
	} */
   
   
}


@media only screen and (max-width: 1500px) {
    .dataElement{
        width: 100% !important;
    }
}

@media only screen  {
    .dataElement
    {
		width: 60%;
		margin-bottom: 2%;
	}
}

.titleNumber
{
	margin-right: 1%;
}

.valAreaComment
{
	width:100%;
	/*margin-top: 2%;*/
}

.taWidth
{
	width:100%;
} 

.taMargin
{
	margin-top: 6px;
}

.taSize
{
    height: 4em;
    width: 50em;
}

.titleText
{
	width: 100%;
}

.titleQuest
{
	width: 10%;
}

.titleAnswer
{
	/*width: 10%;*/
	width: 0%;
}


.tableArea
{
	/*max-width: 60%;*/
}

.valAreaCommen
{
	width:100%;
}


.flex_dir_col
{
	 flex-direction: column;
}

.paddingHeaderField
{
	/*padding: 0.75em;*/
} 


td, th {
    padding: 0.7em 1em;
}


