h1.Verein {
	background-image: url(/rev/Images/newsHeaderVerein.jpg);
}

#trainingsplan {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}

#trainingsplan .tag {

}

#trainingsplan th {
	padding: 2px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

#trainingsplan td {
	vertical-align: top;
}

#trainingsplan .inhalt {
	margin: 0px;
	padding: 0px;
	position: relative;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	background: url(../Images/trainingsplanRuler.jpg) repeat 0px -1px;
}

#trainingsplan .inhalt .te {
	position: absolute;
	background-image: url(../Images/trainingsplanSchattenRechts.jpg);
	background-position: right;
	background-repeat: repeat-y;
}

.rk_V {
	background-color: #FFD700;
}

.rk_F {
	background-color: #DAA520;
}

.rk_SV {
	background-color: #D8BFD8;
}

.rk_St {
	background-color: #F0E68C;
}

.rk_R {
	background-color: #D2B48C;
}

.rh {
	background-color: #98FB98;
}

.ish {
	background-color: #9ACD32;
}

#legende {
	margin: 15px 25px 5px 25px;
}

#legende .item {
	float: left;
	margin-right: 5px;
	vertical-align: middle;
	margin-bottom: 2px;
	white-space: nowrap;
}

#legende .item .li {
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 5px;
}

#trainingsplan .inhalt .te a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../Images/trainingsplanSchattenUnten.jpg) repeat-x bottom;
}

#trainingsplan .inhalt .te a:hover {
	background-color: #da0000;
	color: #da0000;

}

#uhrzeiten div {
	vertical-align: top;
	border-right: 1px solid #297bb5;
	padding: 1px;
	font-weight: bold;
}

#infoBox {
	position: absolute;
	left: 50px;
	top: 200px;
	width: 300px;
	background: transparent;
	cursor: move;
}

#infoBox .rc {
	display: block;
	overflow: hidden;
	height: 1px;
	background-color: #c9dae6;
	border-left: 1px solid #c9dae6;
	border-right: 1px solid #c9dae6;
	font-size: 1px;
}

#infoBox .b1 {
  margin: 0 5px;
}

#infoBox .b2 {
  margin: 0 3px;
}

#infoBox .b3 {
  margin: 0 2px;
}

#infoBox .b4 {
  margin: 0 1px;
}

#infoBox .content {
	background-color: #c9dae6;
	border: 0 solid #c9dae6;
	border-width: 0 1px;
	padding: 5px 5px 15px 5px;
}

#infoBox .navtop {
	text-align: right;
}

#infoBox table {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}

#infoBox table th {
	border-bottom: 1px solid white;
	padding-right: 5px;
	vertical-align: top;
}

#infoBox table td {
	border-bottom: 1px solid white;
	text-align: left;
	vertical-align: top;
}
