
.archiv{
	padding:10px 20px 8px 0px;
	margin:0px 0px 0px 0px;
}

.news_button{
	float:left;
	padding:0px 5px 1px 5px;
	margin:5px 0px 0px 5px;
	border:1px solid #000000;
	background:#FFFFFF;
	font-size:0.85em;
	width:150px;
}


.product_price{
	color:#EE3124;
	font-size:0.85em;
	font-weight:bold;
	float:left;
	margin:0px;
	padding:2px 0px 0px 0px;
	width:200px;
}

.product_name{
	float:left;
	margin:0px;
	padding:3px 0px 3px 0px;
	width:220px;
	font-size:0.85em;
	font-weight:bold;
}

.content_left_content_box{
	float:left;
	width:363px;
	margin:0px;
	padding:10px 0px 0px 0px;
}



.a_more{
	background-image:url(../images_2007/arrow_grey.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	color:#454D3E;
	float:left;
	padding:0px 0px 0px 10px;
	margin:5px 0px 5px 0px;
	font-weight:bold;	
	font-size:1.1em;
}



/*Laufen und Walking*/
.content_highlight_box_news{
	float:left;
	width:473px;
	padding:12px 0px 0px 0px;
	margin:0px;
}

.date_box{
	float:left;
	width:498px;
	padding:10px 0px 10px 12px;
	margin:0px;
}

#content_left .date_box h6{
	margin:0px;
	padding:0px 0px 5px 0px;
	font-size:1.1em;
	color:#EB3226;
}

/*Athleten*/

#content_left fieldset.athletics{
	float:left;
	width:480px;
	padding:17px 0px 0px 12px;
	margin:0px;
}

#content_left fieldset.athletics p{
	float:left;
	clear:left;
	padding:0px;
	margin:0px 0px 1px 0px;
	width:480px;	
}

#content_left fieldset.athletics p.athletics_header{
	padding:0px 0px 10px 0px;
}

#content_left fieldset.athletics td.athletics_header{
	/*
	float:left;
	clear:none;
	width:154px;
	*/
	background:#EB3226;
	padding:3px 0px 3px 5px;
	margin:0px 1px 0px 0px;
	color:#FFFFFF;
	font-weight:bold;
}

#content_left fieldset.athletics table{
	width:480px;
	font-size:0.85em;
	margin:0px;
	padding:0px;
}

#content_left fieldset.athletics tr.athletics_grey td{
	width:154px;
	background:#EFEFEF;
	padding:1px 0px 1px 5px;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	color:#454D3E;
}

.athletics_search{
	float:left;
	background:#EFEFEF;
	width:480px;
	margin:20px 0px 20px 0px;
	padding:0px;
	border-left:12px solid #FFFFFF;
}

.alphabet{
	float:left;
	background:#EB3226;
	width:277px;
	padding:5px 0px 0px 5px;
	margin:0px;

}

#content_left .alphabet p{
	float:left;
	clear:left;
	width:277px;
	margin:0px;
	padding:0px 0px 5px 0px;
}

#content_left .alphabet label a{
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:0.9em;
	text-align:center;
	padding:0px;
	margin:0px;
}

#content_left .alphabet label{
	float:left;
	width:12px;
	padding:0px 0px 0px 3px;
	margin:0px 4px 0px 0px;
	border:1px solid #FFFFFF;

}

.search{
	float:right;
	width:173px;
	padding:5px 11px 0px 10px;
	margin:0px; 
	font-size:0.9em;
}

.search label{
	float:left;
	clear:left;
	margin:0px;
	padding:0px 0px 5px 0px;
	width:173px;
}

.grey_border{
	border:1px solid #454D3E;
	font-size:0.9em;
	width:140px;
}


/*Laufkalender*/

.content_middle_container{
	float:left;
	margin:0px;
	padding:0px 0px 0px 12px;
}

.not_dashed{
	border:1px solid #DDDDDD;
	width:480px;
	margin:0px;
	padding:0px 0px 17px 0px;
}

#content_left .not_dashed a{
	font-size:1.0em;
	width:150px;
}

.period{
	float:left;
	width:276px;
	padding:5px 0px 0px 10px;
	margin:0px;
}

#content_left .period p{
	padding:7px 0px 0px 0px;
}

#content_left .period input{
	border:1px solid #454D3E;
	font-size:0.9em;
	width:20px;
	padding:1px 0px 2px 0px;
	margin:0px 3px 0px 2px;
	text-align:center;
	float:left;
}

#content_left .period_elements label{
	clear:none;
	float:left;
	padding:2px 0px 0px 0px;
	margin:0px;
}

#content_left .period_elements a{
	float:left;
	width:25px;
	padding:0px 5px 0px 5px;
}

#content_left .period_elements img{
	padding:0px;
}

.select_country{
	float:left;
	border-top:1px dashed #454D3E;
	border-bottom:1px dashed #454D3E;
	padding:20px 0px 16px 15px;
	margin:10px 0px 0px 0px;
	width:465px;
}

.select_country select{
	border:1px solid #454D3E;
	float:left;
}

.select_country label{
	float:left;
	margin:0px;
	padding:0px 0px 0px 10px;
	font-size:0.9em;
}

.select_country_button{
	float:left;
	padding:1px 5px 1px 5px;
	margin:17px 0px 0px 183px;
	background:#EB3226;
	color:#FFFFFF;
	border:0px;
	width:110px;
	font-size:1.0em;
}


/*News*/

.news_container{
	float:left;
	width:240px;
	padding:11px 6px 0px 0px;
	margin:0px 10px 0px 0px;
}

#content_left .news_container h5{
	width:245px;
	margin:0px 0px 10px 0px;
}

#content_left .news_container h6{
	padding:0px 0px 10px 0px;
}

#content_left .news_container p{
 	padding:0px;
}

.news_container_date{
	float:left;
	width:240px;
}

.right_space{
	margin:0px 13px 0px 0px;
}

.content_middle_box{
	float:left;
	width:250px;
}
#content_middle p{
	padding:0px 10px 10px 12px;
	margin:0px;
	font-size:0.9em;
	float:left;
	width:485px;
}

#content_left fieldset.news{
	width:513px;
	padding:17px 0px 0px 0px;
	margin:0px;
}

#content_left fieldset.news p{
	float:left;
	clear:left;
	padding:0px;
	margin:0px 0px 1px 0px;
	width:513px;	
}

#content_left fieldset.news p.athletics_header{
	padding:0px 0px 10px 0px;
}

#content_left fieldset.news tr.athletics_header td{
	background:#EB3226;
	padding:3px 0px 3px 5px;
	margin:0px 1px 0px 0px;
	color:#FFFFFF;
	font-weight:bold;
}

#content_left fieldset.news p.athletics_header label.message{
	width:365px;
}

#content_left fieldset.news table{
	width:513px;
	font-size:0.85em;
	margin:0px;
	padding:0px;
}

#content_left tr.message{
	width:365px;
}

#content_left tr.athletics_grey td{
	width:65px;
	background:#EFEFEF;
	padding:1px 0px 1px 5px;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	color:#454D3E;
}

#content_left tr.athletics_grey td.message{
	width:365px;
}

#content_left tr.darkgrey td{
	background:#DADAD8;
}


#content_left fieldset.news p.counting_row{
	/*float:left;*/
	/*display:block;*/
	background:#EB3226;
	padding:4px 0px 4px 5px;
	margin:10px 0px 0px 0px;
	/*width:508px;*/
}

#content_left fieldset.news p.counting_row a{
	/*float:left;*/
	color:#FFFFFF;
	margin:0px;
	padding:0px 4px 0px 4px;
	border-left:1px solid #FFFFFF;
}

#content_left fieldset.news p.counting_row a.active{
	font-weight:bold;
}

.full_width{
	width:508px;
	margin:20px 0px 0px 0px;
}

.select_date{
	float:left;
	width:276px;
	padding:5px 0px 0px 10px;
	margin:0px;
}

.select_date label{
	float:left;
	width:110px;
	font-size:1.1em;
}

#content_left .select_date select{
	float:left;
	width:90px;
	font-size:1.1em;
	margin:8px 20px 0px 0px;
	padding:0px;
}

.space_left{
	padding:0px 0px 0px 15px;
	background-position:5px 4px;
}

.no_space{
	padding:0px 0px 14px 0px;
}


/*Terminkalender*/

#content_left fieldset.date table{
	width:513px;
	font-size:0.85em;
	margin:0px;
	padding:0px;
}

#content_left fieldset.date p.athletics_header label{
	float:left;
	clear:none;
	width:89px;
	background:#EB3226;
	padding:3px 0px 3px 5px;
	margin:0px 1px 0px 0px;
	color:#FFFFFF;
	font-weight:bold;
}

#content_left fieldset.date p.athletics_header label.message{
	width:222px;
}

#content_left fieldset.date tr.athletics_grey td{
	width:89px;
	background:#EFEFEF;
	padding:1px 0px 1px 5px;
	margin:0px;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	color:#454D3E;
}

#content_left fieldset.date tr.athletics_grey td.message{
	width:222px;
}

#content_left fieldset.date tr.darkgrey td, #content_left fieldset.athletics tr.darkgrey td{
	background:#DADAD8;
}

.less_width{
	width:198px;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 16px;
}

#content_left .less_width label{
	font-size:0.95em;
	padding:0px 0px 20px 0px;
}

.calendar{
	float:left;
	width:293px;
	font-size:0.8em;
	margin:0px;
	padding:0px;
}

.calendar_month_view {
	width:100%;
}

.calendar_month_view th {
	border: 0px;
	background-color: #FFFFFF;
	padding: 3px 6px;
	color: :#454D3E;
	text-align: center;
	font-weight:normal;
}

td.day {
	background-color: #EFEFEF;
	text-align: center;
	border-bottom:1px solid #FFFFFF;
}

td.inactive {
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
}

td.active {
	background-color: #EB3226;

}

td.active a{
	color:#FFFFFF;
}

#content_left .calender_month{
	float:left;
	width:283px;
	background:#EB3226;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.1em;
	padding:2px 5px 2px 5px;
	margin:0px;
} 

#content_left .calender_month label{
	float:left;
	padding:0px 0px 0px 90px;
	margin:0px;
}

#content_left .calender_month img{
	padding:0px;
}


/*Nationalmannschaft*/
.select_date label.discipline{
 width:276px;
}

#content_left fieldset.discipline_selected{
 float:left;
 width:254px;
 padding:20px 0px 0px 0px;
 margin:0px;
}

#content_left fieldset.discipline_selected p{
 float:left;
 clear:left;
 width:254px;
 padding:0px;
 margin:0px;
}

#content_left fieldset.discipline_selected label{
 float:left;
 width:249px;
 background:#EB3226;
 padding:5px 0px 5px 5px;
 margin:0px 0px 1px 0px;
 color:#FFFFFF;
 clear:none;
 font-weight:bold;
} 

#content_left fieldset.discipline_selected p.darkgrey label{
 background:#454D3E;
}

#content_left .darkgrey{
 background:#DADAD8;
