




table.schulung_preise td, table.schulung_preise th{
	padding: 4px;
	font-size: 12pt;
	vertical-align: bottom;
	line-height: 1.1em;
}
table.schulung_preise td:first-child{
	text-align: center;	
}

table.schulung_preise td:nth-child(2), table.schulung_preise td:nth-child(3){
	text-align: right;
}

table.schulung_preise th{
	color: black;
}

table.schulung_preise  tr:nth-child(2n + 1) td{
	background: #DDDDDD;
}





table.schulung_termine td, table.schulung_termine th{
	padding: 4px 4px 4px 0px;
	font-size: 12pt;
	line-height: 1.3em;
	vertical-align: top;
	font-weight: bold;
}
table.schulung_termine td:first-child{
	text-align: left;	
}

table.schulung_termine th{
	color: black;
}

@media (max-width: 600px),
	(-webkit-min-device-pixel-ratio: 1.5) and (max-width: 900px) and (orientation:portrait),
	(-webkit-min-device-pixel-ratio: 2) and (max-width: 1200px) and (orientation:portrait),
	(-webkit-min-device-pixel-ratio: 2.5) and (max-width: 1500px) and (orientation:portrait),
	(-webkit-min-device-pixel-ratio: 3) and (max-width: 1800px) and (orientation:portrait),
	(min-resolution: 1.5dppx) and (max-width: 900px) and (orientation:portrait),
	(min-resolution: 2.0dppx) and (max-width: 1200px) and (orientation:portrait),
	(min-resolution: 2.5dppx) and (max-width: 1500px) and (orientation:portrait),
	(min-resolution: 3.0dppx) and (max-width: 1800px) and (orientation:portrait)
 {
	table.schulung_termine, table.schulung_termine tr, table.schulung_termine th, table.schulung_termine tbody{
		display: block;
		width: 100%;
	}
	table.schulung_termine td:nth-child(4){
		display: block;
		width: 100%;
		margin-top: -7px;
		padding-left: 2px;
		box-sizing: border-box;
	}
}


