*{margin:0;padding:0;font-family:Work Sans;font-weight:normal;color:#534f4f;}a{outline:0}
body{
	height:100%;
	font-size:12px;
	-webkit-text-size-adjust:none;
	background-color:#f8f8f8;
}

	
   
#content{
	width:94%;
	margin:0 auto;
}
.btn.cat{
	color:black;
	display: inline-block;
	text-decoration:none;
	font-size:22px;
	background-size: cover;
}
.btn.catSelAlle{
	background-image:url('./img/alle_fei.jpg');
}
.btn.catSelSpringen{
	background-image:url('./img/springen_fei.jpg');
}
.btn.catSelDressur{
	background-image:url('./img/dressur_fei.jpg');
}
.btn.catSelFahren{
	background-image:url('./img/fahren_fei.jpg');
}
.btn.catSelVielseitigkeit{
	background-image:url('./img/vs_fei.jpg');
}
.btn.catSelVoltigieren{
	background-image:url('./img/volti_fei.jpg');
}
.btn.catSelZucht{
	background-image:url('./img/zucht_fei.jpg');
}
.btn.catSelRahmenprogramm{
	background-image:url('./img/rahmen_fei.jpg');
}


.btn.cat div{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	min-width:10.5em;
	max-width: 25%;
	height:7em;
	background-color:rgba(0,55,125,0,9);
	font-size: 0.9em;
	color: transparent;
}
.btn.cat.active{
	opacity: 0.1;
	
	color: #fff;
}

.day_sel_outter{
	margin:40px 0;
}
.day_sel_outter .btn.day{
	text-decoration:none;
	font-size:0.9em;
	width: 13.6%;
	padding:10px 0;
	display: inline-block;
	border:1px solid #b9b9b9;
	text-align:center;
	margin-bottom:10px;

}

	
.day_sel_outter .btn.day.active{
	background: rgba(0,0,0,0.35);
}

#c_tb {
	width:100%;
	min-width:850px;
}
#c_tb tr.day td{
	font-size: 32px;
	padding:20px 0 15px;
}
#c_tb tr.area td{
	font-size: 18px;
	background-color:#fff;
	border-bottom: 15px solid #f8f8f8;
	border-top: 15px solid #f8f8f8;
	padding:5px 0 5px 10px;
}
#c_tb tr.prfg td{
	font-size: 16px;
	background-color:#fff;
	padding:15px 0 15px 5px;
	border-bottom: 15px solid #f8f8f8;
}
#c_tb tr.prfg td.time{
	padding-left:10px;
	width:50px;
}
#c_tb tr.prfg td.pnr{
	width:50px;
	text-align:center;
}

.btn.parcours{
	background-image: url('Parcour-Icon.svg');
	width: 39px;
	height: 25px;
	display: block;
}
.btn.start{
	background-image: url('Starterliste-Icon.svg');
	width: 27px;
	height: 31px;
	display: block;
}
.btn.erg, .btn.result {
	background-image: url('Ergebnisliste-Icon.svg');
	width: 19px;
	height: 31px;
	display: block;
}
.btn.erg.live{
	background-image: none;
	background-color: #b00300;
	height: auto;
	padding: 10px;
	color: #fff;
	text-decoration: none;
	font-weight: 500;
	width: 45px;
	text-align: center;
	border-radius: 5px;
}



/** start / result **/
div.result_right {
    float: right;
    text-align: right;
}
div.class_head{
	margin-top:10px;
	background-color:#fff;
	padding:15px 0 15px 5px;
}
div.back {
    margin-top: 22px;
    margin-right: 18px;
    margin-left: 5px;
    float: right;
}


#r_tb,#s_tb{
	width:100%;
}
#r_tb .tr_head td,
#r_tb .tr_content td,
#s_tb .tr_head td,
#s_tb .tr_content td{
	background-color:#fff;
	border-bottom: 5px solid #f8f8f8;
}
span.first {
    font-weight: 300;
}
span.secound{
	font-size:11px;
}
#r_tb tr td.snr,
#s_tb tr td.snr{
    width: 30px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    font-size: 16px;
}
#s_tb tr td.knr,
#r_tb tr td.knr{
    width: 30px;
    padding-right: 15px;
    text-align: right;
    font-size: 14px;
}
#r_tb tr td.nat,
#r_tb tr td.rider,
#s_tb tr td.nat,
#s_tb tr td.rider{
	padding:0 10px 0 10px;
}
.flags{
	display:none;
}
r_tb tr td.wn,#r_tb tr td.wn_e,#r_tb tr td.time,#r_tb tr td.time_ph,#r_tb tr td.fehler,#r_tb tr td.fehler_ph,#r_tb tr td.points,#r_tb tr td.umlauf,#r_tb tr td.stechen,#r_tb tr td.note_ph,#r_tb tr td.nc {
 width:60px;
 text-align:center;
 padding-right:8px
}
#r_tb tr td.wnb {
 font-weight:bold
}
#r_tb tr td.stechen,#r_tb tr td.wn_e {
 width:50px
}
#r_tb tr td.lb {
 width:50px;
 text-align:center
}
#r_tb tr td.lbh {
 text-align:left
}
#r_tb tr td.lbp {
 font-weight:bold;
 padding-right:15px
}
#r_tb tr td.wn_b {
 width:78px
}
#r_tb tr td.nc {
 width:65px
}
#r_tb tr td.fehler,#r_tb tr td.umlauf {
 width:40px
}
#r_tb tr td.time,#r_tb tr td.time_ph {
 width:50px
}
#r_tb tr td.money {
 width:100px;
 text-align:right;
 padding-right:10px
}
#r_tb tr.space td {
 height:30px;
 padding-left:5px;
}
table.judge,table.geld_p {
 margin-left:23px;
 padding-bottom:13px;
 /*background-color:#fff;*/
}
table.geld_p {
 padding-bottom:0px;
 margin-bottom:5px;
}
table.judge tr td.d,table.geld_p tr td.d {
 vertical-align:top;
 width:78px;
}