:root {
	--primary-color: #3C9958;
	--startlist-color: #A89F45;
	--livelist-color: #FF3E47;
	--resultlist-color: #C13E47;
	--parcours-color: #336699;
	--download-color: #336699;
	--link-color: #336699;
}

a:link { text-decoration:none; font-weight:bold; color:YellowGreen; }
a:visited { text-decoration:none; font-weight:bold; color:YellowGreen; }
a:hover { text-decoration:none; font-weight:bold; color:GreenYellow; }
a:active { text-decoration:none; font-weight:bold; color:GreenYellow; }
a:focus { text-decoration:none; font-weight:bold; color:GreenYellow; }

body
{
	background-color:#484848;
}

.btn {
	border: 1px solid #c7c7c7;
	border-radius: 6px;
	padding: 4px;
	padding-bottom: 0px;
	padding-right: 2px;
	width: 28px;
	text-align: center;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
	background: linear-gradient(0deg,rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.5) 100%);
}

.btn:hover {
	background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
}

.live {
	border: 1px solid rgba(255, 215, 15, 1);
	background: linear-gradient(0deg,rgba(255, 244, 189, 1) 0%, rgba(255, 231,112, 1) 50%, rgba(255, 244, 189, 1) 100%);
}
.live:hover {
	background-color: rgba(255, 215, 15, 1)!important;
}

.Text
{
	font-size: 11px;
	font-family: verdana, helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
}

.Balken 
{	
	background-color:#232323; 
	font-family: verdana, helvetica, sans-serif;
	font-size: 14px; 
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFF11;
}

.Balkenklein
{
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px; 
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
}

table.tbl_headline
{
	width:99%;
	border-width:0px;
	border-collapse:collapse;
	border-spacing:0px;
	padding:0px;
	empty-cells:show;
}

table.tbl_content
{
	width:99%;
	border-width:0px;
	border-collapse:separate;
	border-spacing:2px;
	padding:0px;
	empty-cells:show;
}

@media print { .noPrint { display:none; } }


.erg_abstammung,.prfdaten_richter,.prfdaten_geld,.erg_Stechbez,.erg_dre_ehcmbprozent,.erg_dre_ehcmbpziffer,.erg_dre_totalprozent,
.sta_abstammung,.live_liste_ehcmbprozent,.live_liste_totalprozent,.live_liste_abstammung,.live_liste_totalprozent,
.live_akterg_ehcmbprozent,.live_akterg_totalprozent,.erg_spr_umlauf_z2
{
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #3c3c3c;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #525252;
	color: #cccccc;
}

.erg_dre_ehcmbpziffer
{
	color: #ffffff;
	background-color: #424242;
}

.erg_dre_title
{
	color: #ffffff;
	font-family: verdana, helvetica, sans-serif;
	font-size: 9px;
	width: 70px;
	font-weight: normal;
}

.erg_dre_protokoll
 {
	padding: 2px;
	padding-top: 5px;
	background-color: #333333;
	width: 34px;
	vertical-align: top;
}

.erg_rang,.erg_knr,.erg_pferd,.erg_reiter,.erg_nation,.erg_flagge,.erg_preisgeld,.erg_string,.erg_dre_ehcmbpunkte,.erg_dre_totalpunkte,
.live_staerg_rang,.live_aktsta_pferd,.live_aktsta_reiter,.live_aktsta_nation,.live_aktsta_flagge,.live_akterg_totalpunkte,.live_liste_ehcmbpunkte,.live_liste_totalpunkte,
.live_akterg_pferd,.live_akterg_reiter,.live_akterg_nation,.live_akterg_flagge,.live_akterg_ergstring,.live_akterg_stechbez,.live_akterg_ehcmbpunkte,.live_akterg_totalpunkte
.live_liste_pos,.live_liste_pferd,.live_liste_reiter,.live_liste_nation,.live_liste_flagge,.live_liste_ergstring,.live_liste_stechbez,
.sta_pferd,.sta_reiter,.sta_nation,.sta_flagge,.sta_knr,.erg_spr_umlauf_z1,
.Balkenklein_uhrzeit,.Balkenklein_prfnr,.Balkenklein_prftext,.Balkenklein_picparcours,.Balkenklein_picstalist,.Balkenklein_picerglist,.Balkenklein_picliveerg

{
	background-image: url(../img/shader_333333.png);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #333333;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

.erg_rang,.live_liste_pos,.sta_pos,.live_akterg_rang
{
	background: #222222 url(../img/erg_nr.gif) no-repeat top left;
	width: 30px;
	text-align: right;
	padding-right: 5px;
}

.ueberschr_abteilung,.ueberschr_prfdaten,.ueberschr_richterpos,.ueberschr_total,.Balken_zeile1,.Balken_zeile2,.ueberschr_umlauf
{
	border: 1px solid #000000;
	border-top: 1px solid #686868;
	border-left: 1px solid #585858;
	padding: 5px;
	padding-left: 10px;
	background: #222222 url(../img/shader_222222.png) repeat-x top left;
	color: #fff334;
}

.titel_prfnr,.Balken_platzhalter_z1,.Balken_platzhalter_z2
{
	border-bottom: 1px solid #000000;
	border-top: 1px solid #686868;
	border-left: 1px solid #585858;
	padding: 5px;
	background: #111111 url(../img/shader_111111.png) repeat-x top left;
	text-align: center;
	padding-right: 10px;
	color: #fff334;
}

.titel_prftext 
{
	border-bottom: 1px solid #000000;
	border-top: 1px solid #686868;
	border-right: 1px solid #000000;
	padding: 5px;
	background: #222222 url(../img/shader_222222.png) repeat-x top left;
	width: 100%;
	padding-left: 10px;
	color: #fff334;
}

span.Balkenklein {
	background-color: transparent;
}

.hd_download-files {
	float: right;
	font-family: verdana, helvetica, sans-serif;
	font-size: 14px;
	margin-right: 10px;
	margin-top: 15px;
	color: #aaaaaa;
}

.pdf_button {
	border: 1px solid #fff334;
	padding: 6px;
	float: right;
	font-size: 12px;
	margin-right: 10px;
	color: #fff334;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	background-color: #222222;

}

.page_caption {
	text-transform: uppercase;
	font-size: 120% !important;
	letter-spacing: 10px;
	padding: 20px;
}

.Pause {
	padding: 10px;
	color: #fff334;
	font-family: verdana, helvetica, sans-serif;
}

.hd_new_time {
	background-color: #DC0000;
	border-radius: 4px;
	color: #ffffff;
	padding: 3px;
	text-align: center;
	margin: 6px;
}

.hd_new_time.hd_canceled_time {
	background-color: #808080;
	opacity: 0.5;
}

.hd_canceled_text > span > div {
	opacity: 0.5 !important;
}

