#nav_left{
background:#DEDEDE;
border-bottom:#DE2121 1px solid;
color:#b9b9b9;
padding:2px;
margin: 0px;
float:left;

}
#nav_left ul{
list-style:none;
margin:0 auto;
overflow:hidden;
padding:1px 0 5px 1px;
width:100%;
}
#nav_left ul li{
float:left;
list-style:none;
}
#nav_left ul li a{
background:transparent;
color:#DE2121;
display:block;
float:left;
padding:2px 10px;
text-decoration:none;
}


/* Animation der oberen linken Navigation */
#nav_left ul{
position:relative;
}
#nav_left ul div.ahover{
border:1px solid #b9b9b9;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
position:absolute;
z-index:100;
}
#nav_left ul li a{
position:relative;
z-index:101;
}
/* ENDE - Animation der oberen linken Navigation */


#nav_right{
background:#DEDEDE;
border-bottom:#DE2121 1px solid;
color:#b9b9b9;
padding:2px;
margin: 0px;
}


#nav_right ul{
list-style:none;
margin:0 auto;
overflow:hidden;
padding:1px 0 5px 1px;
width:280px;
text-align: right;
}
#nav_right ul li{
float:left;
list-style:none;
text-align: right;
}
#nav_right ul li a{
background:transparent;
color:#DE2121;
display:block;
float:left;
padding:2px 10px;
text-decoration:none;
text-align: right;
}


/* Animation der oberen rechten Navigation */
#nav_right ul{
position:relative;
}
#nav_right ul div.ahover{
border:1px solid #b9b9b9;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
position:absolute;
z-index:100;
}
#nav_right ul li a{
position:relative;
z-index:101;
}
/* ENDE - Animation der oberen rechten Navigation */


ul
{
	list-style-type: none;
	margin:0;
	padding:0;
}

.list li {
	margin: 15px;
}


#contentWrap {
	width: 300px;
	margin: 10px 0 0 0;
	height: auto;
	overflow: hidden;
    font-size: 8px;
}

#contentTop {
	width: 300px;
	padding: 10px;
	margin-left: 30px;
}

#contentLeft {
	width: 298px;
	margin-top: 30px;
}

#contentLeft li {
	list-style: none;
	margin: 0 2px 4px 0;
	padding: 0px;
	background-color:#f9f9f9;
	color:#494949;
}

.ui-sortable {
	cursor:move;
}
.navigation {
	cursor				: pointer;
	height				: 26px;
	padding				: 0px 3px 0px 3px;
	margin				: 0px;
	color				: #FFFFFF;
	font-weight			: bold;
}

.navigation span:hover {
	background-color	: #EA7070;
}

#sw {
	padding: 12px 6px 6px 10px;
}

#sw_head_closed {
	text-decoration: underline;
	padding-left: 12px;
	font-size: 14px;
	font-weight: bold;
}

#sw_head_open {
	padding-left: 12px;
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
}

#sw_content {
	
}

#cycling {
	background-color: #EF2194;
	background-image:url(img/dis/cycling.gif);
	background-repeat: no-repeat;
	margin: 0px;
}
#cycling_s {
	background-color: #EF2194;
	float:left;
	margin: 1px;
	width:10px;
	height:10px;
}


#running {
	background-color: #39B542;
	background-image:url(img/dis/running.gif);
	background-repeat: no-repeat;
	margin: 0px;
}
#running_s {
	background-color: #39B542;
	float:left;
	margin: 1px;
	width:10px;
	height:10px;
}


#swimming {
	background-color: #1063CE;
	background-image:url(img/dis/swimming.gif);
	background-repeat: no-repeat;
	margin: 0px;
}
#swimming_s {
	background-color: #1063CE;
	float:left;
	margin: 1px;
	width:10px;
	height:10px;
}


#biking {
	background-color: #EF7B31;
	background-image:url(img/dis/biking.gif);
	background-repeat: no-repeat;
	margin: 0px;
}
#biking_s {
	background-color: #EF7B31;
	float:left;
	margin: 1px;
	width:10px;
	height:10px;
}


#athlet {
	background-color: #DE2121;
	background-image:url(img/dis/athlet.gif);
	background-repeat: no-repeat;
	margin: 0px;
}
#athlet_s {
	background-color: #DE2121;
	float:left;
	margin: 1px;
	width:10px;
	height:10px;
}


#weight {
	background-color: #C60000;
	background-image:url(img/dis/weight.gif);
	background-repeat: no-repeat;
	margin: 0px;
}
#weight_s {
	background-color: #C60000;
	float:left;
	margin: 1px;
	width:10px;
	height:10px;
}


#spinning {
	background-color: #A40E5F;
	background-image:url(img/dis/spinning.gif);
	background-repeat: no-repeat;
	margin: 0px;
}
#spinning_s {
	background-color: #A40E5F;
	float:left;
	margin: 1px;
	width:10px;
	height:10px;
}


#skating {
	background-color: #808080;
	background-image:url(img/dis/skating.gif);
	background-repeat: no-repeat;
	margin: 0px;
}
#skating_s {
	background-color: #808080;
	float:left;
	margin: 1px;
	width:10px;
	height:10px;
}


#inlining {
	background-color: #800080;
	background-image:url(img/dis/inlining.gif);
	background-repeat: no-repeat;
	margin: 0px;
}
#inlining_s {
	background-color: #800080;
	float:left;
	margin: 1px;
	width:10px;
	height:10px;
}

.navi_top {
	top:17px;
	width:140px;
	height:33px;
	background-color: #5A8ED6;
	color:white;
}


.button {
	border-top:1px solid #808080;
	border-left:1px solid #808080;
	border-bottom:1px solid #494949;
	border-right:1px solid #494949;
	background-color: #EBEBEB;
	margin:2px;
	padding:3px 12px 3px 12px;
	font-size: 12px;
	cursor:pointer;
	line-height: 20px;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
}
.button a {
    text-decoration:none;
}
.button_passiv {
	border-top:1px solid #808080;
	border-left:1px solid #808080;
	border-bottom:1px solid #494949;
	border-right:1px solid #494949;
	background-color: #808080;
	margin:2px;
	padding:3px 12px 3px 12px;
	font-size: 12px;
	cursor:default;
	line-height: 20px;
    text-decoration:none;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
}

.button_activ {
	border-top:1px solid #808080;
	border-left:1px solid #808080;
	border-bottom:1px solid #494949;
	border-right:1px solid #494949;
	background-color: #A0B8DA;
	margin:2px;
	padding:3px 12px 3px 12px;
	font-size: 12px;
	cursor:default;
	line-height: 20px;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
}

.submit_button {
	border-top:2px solid #F0F0F0;
	border-left:2px solid #F0F0F0;
	border-bottom:2px solid #333333;
	border-right:2px solid #333333;
	margin:2px;
	padding:3px;
	font-size: 12px;
	background-color: #D5D5D5;
	cursor:pointer;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
}

.border {
	border:1px solid #808080;
	width: 95%;
	margin: 2px 10px 12px 10px;
}

.border td {
	border: 1px solid #E0E0E0;
	margin:6px;
	padding: 0px;
}


.combibox {
	border:1px solid #000000;
	background-color: #grey;
	margin:1px;
}

.div_cell_tbl {
	border-top:2px solid green;
	border-left:2px solid blue;
	border-bottom:2px solid green;
	border-right:2px solid red;
	margin:1px;
	width:80px;
}

.cell_tbl {
	border-top:2px solid green; 
	border-left:2px solid blue;
	border-bottom:2px solid green;
	border-right:2px solid red;
	margin:0;
	width:80px;
}

.top-name {
	color: #DE2121;
	background-image:url(bg_rider.gif);
}
.table_tbl {
	border-top:2px solid green; 
	border-left:2px solid blue;
	border-bottom:2px solid green;
	border-right:2px solid red;
	margin:0;
	width:240px;
}





.tbl_1 {
	width:750px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.tbl_1 tr {
	background-color:#e7e7e7;
}
.tbl_1 tr:hover {
    background-color:#F1DDDD;
}
.tbl_1 td {
	padding: 5px;
	text-align: left;


    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
	
.tbl_1 td p {
	margin:5px 0px 5px 10px;
}

.tbl_2 {
	width:100%;
	margin-top: 5px;
	margin-bottom: 5px;
    background-color:#e7e7e7;
}
.tbl_2 tr {
    background-color:#ffffff;
}
.tbl_2 tr:hover {
    background-color:#F1DDDD;
}
.tbl_2 td {
	margin:2px;
	padding: 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
}


.print_border_A4 {
	width:650px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #999999
	background-color:#FFFFFF;
}
.print_border_A4 td {
	margin: 3px;
	padding: 3px;
	border: 1px solid #acbac5;
}

BODY{
margin:0;
padding:0;
}

BODY, TABLE, TR, TD, TH, OL, UL, DIV, P, SPAN
{
	font-family :  verdana, sans-serif;
	font-size : 13px;
	font-weight : normal;
	text-decoration : none;
	color : #494949;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 70%;
}
h2 {
	margin: 10px 2px 4px 5px;
	font-size: 15px;
	font-weight: bold;
}
h1 {
	font-size: 13px;
	margin:0px 0px 0px 6px;
	font-weight: bold;
	text-align:left;

}
b {
	font-size: 13px;
	padding:0px 0px 0px 0px;
	font-weight: bold;
	text-align:left;
}
input {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: normal;
}
select {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: normal;
	}

.pointer {
	cursor:pointer;
}

.text {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}
.hd_text { 
	padding:2px 2px 2px 2px;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	border-top:1px solid #999999;
	background-color:#FFFFFF;
}
.foot {
	border-top: 1px solid #F9D1D1;
	height: 20px;
}
.titel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4C0A0A;
}
.whitetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: bold;
	color: white;
}
.color1 {
	color: #DE2121;
}

.color2 {
	color: #108410;
}

.color3  {
	color: #DE2121;
}

.color4  {
	color: #FFFFFF;
}

.bg_color1 {
	background-color: #E20074;
}

A, .phplm {
	text-decoration : none;
	color : #FF4040;
	font-size: 13px;
	font-weight : normal;
}

A.passiv {
	color: silver;
	background-color: #EEEEEE;
}
.small {
	font-size: 9px;
}

.biggerText {
	font-family :  verdana, sans-serif;
	font-size: 15px;
}

.msg {
	margin:5px;
}

.textTitle {
	font-weight: normal;
}

.button_date{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 13px;
color: #494949;
text-align: left;
line-height: 15px; 
vertical-align:middle;
background-image:url(img/cal/button_date.gif);
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  55px;
display: block;
}

.button_today{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 13px;
color: #FFFFFF;
text-align: left;
line-height: 15px; 
vertical-align:middle;
background-image:url(img/cal/button_today.gif);
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  55px;
display: block;
}

.button_running_ga1{
background-image	:url(img/training/running_ga1.gif);
font-family			:Verdana,Arial,Helvetica,sans-serif;
font-size			: 11px;
font-weight			: normal;
color				: #494949;
text-align			: left;
line-height			: 20px; 
vertical-align		:top;
background-position	:0px 0px;
text-decoration		:none;
padding-top			: 0px;
padding-bottom		: 0px;
padding-left		: 0px;
margin-top			:0px;
margin-bottom		:0px;
height				: 32px;
width				:  46px;
display				: block;
cursor				: pointer;
}

.button_running_kb{
background-image:url(img/training/running_kb.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
color: #494949;
text-align: left;
line-height: 20px; 
vertical-align:top;
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  46px;
display: block;
cursor: pointer;
}

.button_cycling_ga1{
background-image:url(img/training/cycling_ga1.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
color: #494949;
text-align: left;
line-height: 20px; 
vertical-align:top;
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  46px;
display: block;
cursor: pointer;
}

.button_cycling_kb{
background-image:url(img/training/cycling_kb.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
color: #494949;
text-align: left;
line-height: 20px; 
vertical-align:top;
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  46px;
display: block;
cursor: pointer;
}


.button_biking_ga1{
background-image:url(img/training/biking_ga1.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
color: #494949;
text-align: left;
line-height: 20px;
vertical-align:top;
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  46px;
display: block;
cursor: pointer;
}

.button_biking_kb{
background-image:url(img/training/biking_kb.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
color: #494949;
text-align: left;
line-height: 20px;
vertical-align:top;
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  46px;
display: block;
cursor: pointer;
}
.button_inlining_ga1{
background-image:url(img/training/inlining_ga1.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
color: #494949;
text-align: left;
line-height: 20px;
vertical-align:top;
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  46px;
display: block;
cursor: pointer;
}

.button_inlining_kb{
background-image:url(img/training/inlining_kb.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
color: #494949;
text-align: left;
line-height: 20px;
vertical-align:top;
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  46px;
display: block;
cursor: pointer;
}

.button_skating_ga1{
background-image:url(img/training/skating_ga1.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
color: #494949;
text-align: left;
line-height: 20px;
vertical-align:top;
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  46px;
display: block;
cursor: pointer;
}

.button_skating_kb{
background-image:url(img/training/skating_kb.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
color: #494949;
text-align: left;
line-height: 20px;
vertical-align:top;
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  46px;
display: block;
cursor: pointer;
}


.button_spinning_ga1{
background-image:url(img/training/spinning_ga1.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
color: #494949;
text-align: left;
line-height: 20px; 
vertical-align:top;
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  46px;
display: block;
cursor: pointer;
}

.button_spinning_kb{
background-image:url(img/training/spinning_kb.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
color: #494949;
text-align: left;
line-height: 20px; 
vertical-align:top;
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  46px;
display: block;
cursor: pointer;
}


.button_swimming_ga1{
background-image:url(img/training/swimming_ga1.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
color: #494949;
text-align: left;
line-height: 20px; 
vertical-align:top;
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  46px;
display: block;
cursor				: pointer;
}

.button_swimming_kb{
background-image:url(img/training/swimming_kb.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
text-align: left;
line-height: 20px; 
vertical-align:top;
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  46px;
display: block;
cursor				: pointer;
}

.button_athlet_ga1{
background-image:url(img/training/athlet_ga1.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
color: #494949;
text-align: left;
line-height: 20px; 
vertical-align:top;
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  46px;
display: block;
cursor				: pointer;
}

.button_athlet_kb{
background-image:url(img/training/athlet_kb.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
color: #494949;
text-align: left;
line-height: 20px; 
vertical-align:top;
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  46px;
display: block;
cursor				: pointer;
}

.button_weight_ga1{
background-image:url(img/training/weight_ga1.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
color: #494949;
text-align: left;
line-height: 20px; 
vertical-align:top;
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  46px;
display: block;
cursor				: pointer;
}

.button_race_ga1{
background-image:url(img/training/race.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
font-weight:normal;
color: #990000;
text-align: left;
line-height: 20px; 
vertical-align:top;
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  46px;
display: block;
cursor				: pointer;
}

.button_race{
background-image:url(img/training/race.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
font-weight:normal;
color: #990000;
text-align: left;
line-height: 20px; 
vertical-align:top;
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  46px;
display: block;
cursor				: pointer;
}

.button_ga2{
background-image:url(img/training/intervall_ga2.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
color: #494949;
text-align: center;
line-height: 20px; 
vertical-align:top;
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  36px;
display: block;
}

.button_eb{
background-image:url(img/training/intervall_eb.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
color: #494949;
text-align: center;
line-height: 20px; 
vertical-align:top;
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  36px;
display: block;
}

.button_sb{
background-image:url(img/training/intervall_sb.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
color: #494949;
text-align: center;
line-height: 20px; 
vertical-align:top;
background-position:0px 0px;
text-decoration:none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top:0px;
margin-bottom:0px;
height: 32px;
width:  36px;
display: block;
}


.button_frequence{
background-image:url(img/training/in_frequence.gif);
background-position:0px 0px;
height: 32px;
width:  32px;
display: block;
}

.button_force{
background-image:url(img/training/in_force.gif);
background-position:0px 0px;
height: 32px;
width:  32px;
display: block;
}

.button_run_abc{
background-image:url(img/training/in_run_abc.gif);
background-position:0px 0px;
height: 32px;
width:  32px;
display: block;
}

.button_hill{
background-image:url(img/training/in_hill.gif);
background-position:0px 0px;
height: 32px;
width:  32px;
display: block;
}

.button_technic{
background-image:url(img/training/in_technic.gif);
background-position:0px 0px;
height: 32px;
width:  32px;
display: block;
}

.button_stretch{
background-image:url(img/training/stretch.gif);
background-position:0px 0px;
text-decoration:none;
height: 32px;
width:  32px;
display: block;
}

.button_test{
background-image:url(img/training/in_test.gif);
background-position:0px 0px;
height: 32px;
width:  32px;
display: block;
margin-left: 10px;
text-align: right;
}

.window td {
	padding-top: 10px;
	text-align: left;
}

.periods {
	vertical-align:bottom;
	width: 100%;
	text-align: center;
}

.week {
	margin: 6px 1px 6px 1px;
	vertical-align:bottom;
	height: 130px;
}
.week-highlight {
	margin: 6px 2px 6px 2px;
	vertical-align:bottom;
	border:1px solid #DE2121;
	background-color: #FFFFFF;
	height: 120px;

}
.day {
	padding:1px;
	vertical-align:bottom;
}

.day-highlight {
	padding:1px;
	vertical-align:bottom;
}

.TE {
	vertical-align: bottom;
	margin-top: 2px;
	vertical-align:bottom;
	background-color: grey;
}
.day-nr {
	vertical-align:bottom;
	font-size: 10px;
	text-align:center;
}
.day-nr-highlight {
	vertical-align:bottom;
	font-size: 10px;
	text-align:center;
}

.msg-box {
	border: 1px solid #999999;
	border-width:1px;
	margin: 6px;
	padding: 5px;
	display:block;
	line-height:normal;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}




.msg-box-error {
	border: 1px solid #DA2626;
	border-width:1px;
	margin: 6px;
	padding: 5px;
	display:block;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url(border-radius.htc);
}

.msg-box-checkform {
	background-image:url(img/del.gif);
	background-position:2px 2px;
	background-repeat:no-repeat;
	color: #DA2626;
	width: 200px;
	margin: 3px;
	padding: 0px 2px 2px 20px;
	display:block;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url(border-radius.htc);
}

.msg-box-success {
	border: 1px solid #26DA26;
	border-width:1px;
	margin: 6px;
	padding: 5px;
	display:block;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url(border-radius.htc);
}

.bat_0 {
	background-color: #dddddd;
	margin: 0;
	padding: 0;
	height: 5px;
	width: 40px;
}

.bat_1 {
	background-color: #DE2121;
	margin: 0;
	padding: 0;
	height: 5px;
	width: 40px;
}

.nav {
    background-image: url(img/nav/0.gif);
	width: 100%;
	text-align: left;
    padding-bottom:3px;
    background-color:#f9f9f9;
}

.nav_img {
	float:left;
}

.nav0 	{
	background-image:url(img/nav/0.gif);
	float:left;
	height:19px;
    margin-right:10px;
}

.nav1 	{
	background-image:url(img/nav/1.gif);
	float:left;
	height:19px;
    cursor: pointer;
}

.nav2 	{
	background-image:url(img/nav/2.gif);
	float:left;
	height:19px;
    cursor: pointer;
}
.nav_textfield {
	border-left: 1px solid #BDBDBD;
    border-right: 1px solid #BDBDBD;
    border-bottom: 1px solid #BDBDBD;
 	padding:6px;
}
.nav_textfield#doku {
	height:300px;
	width:320px;
}

.nav_textfield#training_camp {
	min-height:450px;
}

.nav_textfield#trainingzones {
	min-height:500px;
	text-align: left;

}
.nav_textfield#statistics {
	min-height:500px;
	overflow:auto;
	background-color:#FFFFFF;
}
.nav_textfield#settings {
	min-height:500px;
	overflow:auto;
	background-color:#FFFFFF;
}
#field_race {
	min-height:500px;
	overflow:auto;
	background-color:#FFFFFF;
}

#msg_weather {
	min-height:50px;
}

.bar_on {
    background-color: #DE2121;
}

.bar_off {
    background-color: #B9B9B9;
}

.bar {
    background-color: #BDBDBD;
	width: 100%;
	text-align: center;
	float:clear;
	margin:20px;
}

.assistent {
    min-height:500px;
}

.weather_icon {
    float:left;
	margin-right:5px;
	border:2px #DEDEDE solid;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url(border-radius.htc);
}



/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
	margin:4px;
	background:#ffffff;
	width: 710px;
	-background:#ffffff;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(border-radius.htc);
}

/* accordion header */
#accordion h2 {
	background:#ccc;
	margin:0;
	padding:5px 15px;
	font-size:14px;
	font-weight:normal;
	border:1px solid #fff;
	border-bottom:1px solid #ddd;
	cursor:pointer;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(border-radius.htc);
}

#accordion h2:hover {
    background-color:#F1DDDD;
}

/* currently active header */
#accordion h2.current {
	border: 1px solid #de2121;
	cursor:default;
	background-color:#de2121;
    font-weight:bold;
	color:#FFFFFF;

}


#accordion h3 {
    background:#E7E7E7;
	margin:0px;
	margin-top:15px;
	margin-bottom:0px;
	padding:4px 25px;
	font-size:12px;
	font-weight:bold;
	border:1px solid #E7E7E7;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(border-radius.htc);
}


/* accordion pane */
#accordion .pane {
	border:1px solid #fff;
	border-width:0 2px;
	display:none;
	height:550px;
	max-height:550px;
    overflow:auto;
	padding:0px;
	color:#fff;
	font-size:12px;
}

#accordion .pane4overlay {
	border:1px solid #fff;
	border-width:0 2px;
	display:none;
	height:440px;
	max-height:440px;
    overflow:auto;
	padding:0px;
	color:#fff;
	font-size:12px;
}

/* Box in der Traineroberflaeche*/
#accordion .trainer_cur_training {
	display:block;
	height:490px;
	padding: 6px;
    float:none;
}

#accordion .trainer_cur_training #last {
   	border: 1px #999999 solid;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(border-radius.htc);
	margin-bottom: 6px;
	padding:6px;
}

#accordion .trainer_cur_training #next {
   	border: 1px #999999 solid;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(border-radius.htc);
	margin-bottom: 6px;
	padding:6px;
}

#accordion .trainer_cur_training #statistic {
   	border: 1px #999999 solid;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(border-radius.htc);
	margin-bottom: 6px;
	padding:6px;
}


#accordion .workframe {
	padding-top: 5px;
}

#accordion .wait {
	padding-top:140px;
 	display:block;
	text-align:center;
}




/* root element for tabs  */
ul.tabs {
	list-style:none;
	margin:0 !important;
	padding:0;
	border-bottom:1px solid #666;
	height:30px;
}

/* single tab */
ul.tabs li {
	float:left;
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important;
}

/* link inside the tab. uses a background image */
ul.tabs a {
	background: url(img/blue.png) no-repeat -420px 0;
	font-size:11px;
	display:block;
	height: 30px;
	line-height:30px;
	width: 134px;
	text-align:center;
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -420px -31px;
	color:#fff;
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -420px -62px;
	cursor:default !important;
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


.panes {
    border-left:1px solid #666;
    border-right:1px solid #666;
}

/* initially all panes are hidden */
.panes .pane {
	display:none;
}


.bg-overlib {
	background-color:#000020;
	color:#FFFFFF important!;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(border-radius.htc);
    opacity:0.70;
    -moz-opacity:0.70;
    -khtml-opacity:0.70;
    filter:alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.fg-overlib {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(border-radius.htc);
}

.text-overlib {
  	color: #F5F5F5;
	font-weight: normal;
}


.box {
	margin:6px;
	padding: 6px;
	background:#ffffff;
 	display:block;
   	border: 1px #999999 solid;
	-background:#ffffff;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(border-radius.htc);
}



/* the overlayed element */
.apple_overlay {

	/* initially overlay is hidden */
	display:none;

	/* growing background image */
	background-image:url(img/overlay/transparent.png);

	/*
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:820px;

	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url(img/overlay/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}
/* use a semi-transparent image for the overlay */
#overlay {
	background-image:url(img/overlay/transparent.png);
	color:#efefef;
	height:450px;
}

/* container for external content. uses vertical scrollbar, if needed */
div.contentWrap {
	height:642px;
	overflow-y:auto;
}


.pagecounter {
	width:              100%;
	text-align:         center;
    text-decoration: 	none;
    margin-top:         12px;
    margin-bottom:      15px;
}

.pagecounter a {
    text-decoration: 	none;
}

.pagecounter span {
	vertical-align:     middle;
    margin:             5px;
    padding-left:       20px;
    padding-top:       	3px;
    padding-right:      20px;
    padding-bottom:     3px;
    -background:		#ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 		5px;
    font-size:	 		10px;
    font-weight: 		bold;
    font-style:			italic;
    color:              #FFFFFF;
}
.activ {
	background-color: 	#AAAAAA;
}

.passiv {
	background-color: 	#575757;

}
