body {
	color : #000000;
	margin-bottom : 20px;
	padding : 0px;
	background-repeat: no-repeat;
	background-color : #FFFFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	margin-top : 0px;
	margin-left : 15px;
	margin-right : 0px;	
	width: 800px;
}

table {
	text-align: left
}

a:link, a:visited {

	font-size : 12px;

	color : #000000;

	text-decoration : none;

	font-weight : normal;

}

a:hover {

	font-size : 12px;

	color : #FF0000;

	text-decoration : none;

	font-weight : normal;

}


#content_frame {
    margin-top: 10px;
	margin-bottom: 20px;
	
	width: 800px;
	margin-left: 20px;
}

#table_frame {
	width: 100%;
}

#inhalt{

	margin-left:0px;
	margin-top:20px;

	width:100%;
	min-width:400px;
}

#table_rennliste{

	margin-top:15px;
	margin-left: 5px;
	font-weight:bold;
	float:left;
	clear:both;
	width:100%;
}


#regatta_header {

	/* Firefox */

	width: -moz-calc(100% - 50px);

	/* WebKit */

	widtht: -webkit-calc(100% - 50px);

	/* Opera */

	width: -o-calc(100% - 50px);

	/* Standard */

	width: calc(100% - 50px);

	float:left;
	clear:left;
	font-size:16px;
	font-weight:bold;

}

#regatta_header {
  width: 100%;
  display: flex;
  justify-content: space-between;  
}

#table_regatta_header {
  display: flex;
  flex-direction: column;
  width: 100%;
  font-size: 15px;
  font-weight: bold;
}

#table_regatta_header_name {
  margin: 0;
  font-weight: bold;
  font-size: 24px;
}

#table_regatta_header_from_to {
  margin-top: 1rem;
  margin-bottom: 0rem;
}


#table_renn_header{

	width:100%;
	margin-top:15px;
	font-weight:bold;
	float:left;
	clear:both;
}

#table_renn_header_start {
  margin-top: 1rem;
  margin-bottom: 0rem;
}

#table_renn_header_status {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 0rem;
}

#table_renn_header_race {
  display: flex;
  gap: 1rem 5rem;
  font-weight: bold;
  justify-content: space-between;
  font-size: 18px;
  margin-top: 0.5rem;
}	






.image_flag {

	width: 1.5cm

}


.table_rennliste {

	width: 100%

}


.table_renn_platzierungen {

	width: 100%
}


#table_renn_platzierungen{

	width:100%;
	float:left;
	clear:left;

}


#drucken{

	width:50px;
	float:right;
}









hr{
	float:left;
	clear:left;
	width: 100%;
	color: white;
}





/* Banners */

#banner_header{

}

.banner_header_image{

	width:100%;
}

#banner_footer{

	width:100%;
	float:left;
	clear:left;
	margin-top:10px;
}

.banner_footer_image{

	width:100%;
}


#banner_imas{

	width:400px !important;
	float:left;
	clear:left;
	margin-top:40px;
	margin-bottom:60px;
	font-weight:bold;
	display:block !important;
}


.banner_imas_image{

	width:100%;
}





.table_rennliste_race_no_h{

	width:150px;

}

.table_rennliste_race_class_h{

}

.table_rennliste_race_run_h{
}

.table_rennliste_race_start_h{
	
	text-align: right;
}

.table_rennliste_race_start {
	text-align: right;
}



#table_rennliste_race_no{

	text-align:center;

}



.table_rennliste_row_h a:link, .table_rennliste_row_h a:visited{

	font-weight:bold;

	font-size: 16px;

}


/**/

.table_rennliste_row_1_SP, .table_rennliste_row_1_SP a:link, .table_rennliste_row_1_SP a:visited{

	background-color:#FFFFCC;

	color:#000000;

}

.table_rennliste_row_1_SO, .table_rennliste_row_1_SO a:link, .table_rennliste_row_1_SO a:visited{

	background-color:#FFFFCC;

	color:#060;

}

.table_rennliste_row_1_SI, .table_rennliste_row_1_SI a:link, .table_rennliste_row_1_SI a:visited{

	background-color:#FFFFCC;

	color:#CB0C1F;

	font-size: 16px;

	font-weight: bold;

}

.table_rennliste_row_1_SN, .table_rennliste_row_1_SN a:link, .table_rennliste_row_1_SN a:visited{

	background-color:#FFFFCC;

	color:#A0A0A0;

/*	text-decoration: line-through; */
}


.table_rennliste_row_0_SN, .table_rennliste_row_0_SN a:link, .table_rennliste_row_0_SN a:visited{

	color:#A0A0A0;

/*	text-decoration: line-through; */
}


.table_rennliste_row_0_SP, .table_rennliste_row_0_SP a:link, .table_rennliste_row_0_SP a:visited{

	color:#000000;

}

.table_rennliste_row_0_SO, .table_rennliste_row_0_SO a:link, .table_rennliste_row_0_SO a:visited{

	color:#060;

}

.table_rennliste_row_0_SI, .table_rennliste_row_0_SI a:link, .table_rennliste_row_0_SI a:visited{

	color:#CB0C1F;

	font-size: 16px;

	font-weight: bold;

}

#table_rennliste_race_run a:link, #table_rennliste_race_run a:visited{

	font-weight: bold;

	color: #009;

}

#div_filter{
	float:left;
	width:100%;
	background:#FAFAFA;
	border:#F00 solid 1px;
	margin:5px;	
}


@media print {
	#div_filter, #datei_links {
		display: none;
	}
}