/* Source code */
.source {
	background-color: #FAFAFA; border: 1px solid #999999
}

.all_text SPAN{	
	text-decoration:underline;
	background-color:yellow;    
}

all_text.SPAN{	
	text-decoration:underline;
	background-color:yellow;    
}

all_text SPAN{	
	text-decoration:underline;
	background-color:yellow;    
}

.all_text{	
	text-decoration:underline;
	background-color:yellow;    
}

/* BuKo15 Tool Style Classes added by Samira*/

.hidden {
	display:none;
}


#CSVTable1tb  thead {
	background-color: #E1EFC8;
	border-style: none !important;
	border-color: transparent !important;
	
}


#CSVTable3 .p_content{
	
	border-width: 2pt;
	border-left-style: solid;
	border-bottom-style:solid;
	border-left-color: #E1EFC8;
	border-bottom-color: #E1EFC8;
	border-radius: 3px;
	font-size: 10pt;
	font-family: Arial !important;
	font-weight: normal;
	line-height:5mm;
	vertical-align:bottom;
	padding: 2mm;
}

#CSVTable3 .p_header{

	color: #606060;
	background-color: transparent;
	font-size: 12pt;
	font-family: Arial !important;
	font-weight: normal;
	max-height: 12mm;	
	line-height: 130% !important;
	vertical-align: bottom;
	padding-left:1mm;
	
}

#CSVTable3 .col_middle{
	width: 10mm;
}

#CSVTable3 .h3{
	font-size: 12pt !important;
	font-family: Arial !important;
	font-weight: normal !important;
}


#DetailTable tr{
	/*position:relative;*/
}


#DetailTable td{
	height: 35mm;
	width: 140mm;
	 height: 50px;
    vertical-align: bottom;
}


/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
/*
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
*/

	/* Force table to not be like tables anymore */
	/*
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	*/

	/*
	#CSVTable1tb thead, #CSVTable1tb tbody, #CSVTable1tb th, #CSVTable1tb td, #CSVTable1tb tr{ 
		display: block; 
	}
	*/
	/* Hide table headers (but not display: none;, for accessibility) */
	
	/*
	#CSVTable1tb thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#CSVTable1tb tr { border: 1px solid #ccc; }
	
	#CSVTable1tb td { 
		
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	#CSVTable1tb td:before { 
		
		position: absolute;
		
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	*/
	/*
	Label the data
	*/
	/*
	#CSVTable1tb td:nth-of-type(1):before { content: "Nr."; }
	#CSVTable1tb td:nth-of-type(2):before { content: "Profil"; }
	#CSVTable1tb td:nth-of-type(3):before { content: "Vorname"; }
	#CSVTable1tb td:nth-of-type(4):before { content: "Nachname"; }
	#CSVTable1tb td:nth-of-type(5):before { content: "Ort"; }
	#CSVTable1tb td:nth-of-type(6):before { content: "Mehr Infos"; }
	
	#DetailTable thead, #DetailTable tbody, #DetailTable th, #DetailTable td, #DetailTable tr{ 
		display: block; 
	}
	
	#DetailTable tr{
	  margin-top:10mm;
	
	}
	
	#DetailTable td { 
		
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		
	}
	
	#DetailTable td:before { 
		
		position: absolute;
		
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}

}*/