table {
	/*border: solid 1px;*/
}


.trainings_table_head{
	background-color: #c4e1b2;
	border-color: #c4e1b2;
	position: relative;
	left:0px;
	top: 0px;
	width: 100%;
	min-width: 600px;
	color: #c4e1b2;
	border-color: #c4e1b2;
	border-bottom: solid 2px;
	border-left: solid 2px;
	border-right: solid 1px;
}

.trainings_beschreibung {
	background-color: transparent;
	
}


.traings_table_head{
	background-color: #c4e1b2;
	border-color: #c4e1b2;
	
	  
}




.trainings_table {
	position: relative;
	left:0px;
	top: 0px;
	width: 100%;
	min-width: 600px;
	color: #c4e1b2;
	border-color: #c4e1b2;
	border-bottom: solid 2px;
	border-left: solid 2px;
	border-right: solid 2px;
	background-color: #e3ecde;
	
}



.trainings_table a{
	text-decoration: none;
	 font-weight: lighter;
}

.trainings_table hover{
	background-color: #fafdf7;
	 font-weight: lighter;
}

.spalte1, .spalte2, .spalte3, .spalte4, .spalte5{
}

.spalte1{
 vertical-align: top;
 width:200px;
 background-color: transparent;
 font-weight: bolder;
}
.spalte2a{
	vertical-align: top;
	text-align: left;
 width: 17px;
 white-space: nowrap;
 background-color: transparent;
}
.spalte2{
	vertical-align: top;
	text-align: right;
 width: 80px;
 white-space: nowrap;
 background-color: transparent;
}
.spalte3{
	vertical-align: top;
 background-color: transparent;
}
.spalte4{
	vertical-align: top;
	padding-left: 12px;
 background-color: transparent;
}
.spalte5{
	vertical-align: top;
 background-color: transparent;
}
/*
.spalte1{
 width:250px;
 background-color: transparent;
}

.spalte2{
 width:20px;
 background-color: transparent;
}


.spalte3{
 width:80px;
 background-color: transparent;
}
.spalte4{
 width:250px;
 background-color: transparent;
}
.spalte5{
 width:150px;
 background-color: transparent;
}
*/


#details{
	width: 450px;
	background-color: #e3ecde;
	border-color: black;
	border-left:  solid 2px;
	border-right:  solid 2px;
	border-bottom:  solid 2px;
}

.trainings_details{
	position:relative; 
	left:150px;
	background-color: #fafdf7;
	color: #c4e1b2;
	display: none;
	padding: 2px;
	border-color: #c4e1b2;
	border-left:  solid 2px;
	border-right:  solid 2px;
	border-bottom:  solid 2px;
	width: 450px;
	top: -2px;


}

.beschreibung_sporangebot{
	width: 200px;
}
.ueberschrift_angebot{
	font-size:18px;
	line-height: 20px;
	font-weight: bold;
	color: #1b4b1b;
}

.sportangebot_table{
	background-color: #e3ecde;
	padding: 10px;
	width: 100%;
	font-weight: lighter;
	
}

.spalte1_sportangebot{
 vertical-align: top;
 width:35%;
 background-color: transparent;
}
.spalte2_sportangebot{
	vertical-align: top;
 width: 5%;
 background-color: transparent;
}
.spalte3_sportangebot{
	vertical-align: top;
 width:20%;
 background-color: transparent;
}
.spalte4_sportangebot{
	vertical-align: top;
 width:20%;
 background-color: transparent;
}
.spalte5_sportangebot{
	vertical-align: top;
 width:20%;
 background-color: transparent;
}

.sportangebot_tabelle{
	
	width: 100%;
	font-weight: small;
	padding: 2px;
	border-bottom: solid 1px;
	
}
.sportangebot_tabelle a{

font-weight: normal;
}


@media print{
	
.sportangebot_table{
	background-color: #e3ecde;
	font-family: "Arial Narrow", Arial, sans-serif; ;
	padding: 10px;
	width: 100%;
	font-weight: lighter;
	font-size: 10px
	
}
.beschreibung_sporangebot{
	font-size: 10px;
}
	
.sportangebot_tabelle a{
font-size: 10px;
font-family: "Arial Narrow", Arial, sans-serif; ;
font-weight: normal;
}

.sportangebot_tabelle tr,td{
	height: 10px;
}
	
}

