

.content_left_container {
	float: left;
	width: 367px;
	margin: 20px 6px 0px 0px;
	padding: 0px;
}

.content_left_container p {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	font-size: 0.85em;
	line-height: 15px;
}

.content_left_container img {
	margin: 0px;
	padding: 0px 15px 0px 0px;
	border: 0px;
	float: left;
}

.content_left_container h4 {
	font-size: 1.1em;
	margin: 0px;
	padding: 5px 0px 10px 5px;
}

.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;
	text-decoration: none;
}

.content_left_news {
	float: left;
	background: #EFEFEF;
	width: 365px;
	padding: 10px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* #DatesGeneral {
	width: 365px;
}

#DatesGeneral[class] {
	width: 347px;
}*/

.content_left_news[class] {
	width: 347px;
}

#content_left .content_left_container h3 {
	width: 339px;
}

#content_left .header_white_arrow {
	margin-top: 0px;
}



#content_left p {
	font-size: 1em !important;
}

#content_right h3 {
	width: 170px;
}

#content_right img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}



.big_image img {
	padding: 0px !important;
	margin: 0px !important;
}

.content_left_news {
	height: 230px !important;
	padding-bottom: 8px !important;
}




.header_bold_red{
	background:#EB3226;
	padding:3px 0px 3px 5px;
	margin:0px 1px 0px 0px;
	color:#FFFFFF;
	font-weight:bold;
}
.header_red{
	background: #EB3226;
	padding: 3px 0px 3px 5px;
	margin: 0px 1px 0px 0px;
	color: #FFFFFF !important;
	font-weight: normal !important;
}

/* #subpage{
	background: #FFFFFF;
	float: left;
} */


#content_left p{
	margin:0px;
	padding:0px 0px 0px 5px;
	
	line-height:15px;
}

.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;
}

#content_left h4{
	font-size:1.1em;
	margin:0px;
	padding:5px 0px 10px 5px;
}

#content_left h5{
	float:left;
	margin:0px;
	padding:2px 0px 2px 5px;
	background:	#EE3124;
	width:363px;
	color:#FFFFFF;
	font-size:1.0em;
}

#content_left h6{
	
	margin:0px;
	padding:0px 0px 5px 5px;	
}

#content_left img{
	margin:0px;
	padding:0px 15px 0px 0px;
	border:0px;
	float:left;
}

#content_left h3{
	float:left;
	margin:0px;
	padding:6px 0px 6px 5px;
	font-size:1.0em;
	border-top:1px dashed #EE3124;
	border-bottom:1px dashed #EE3124;	
	width:338px;
}

#content_left img.flash_animation{
	float:left;
	margin:0px;
	padding:10px 0px 11px 0px;
	border:0px;
}



.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;
	
	width:150px;
}

.a_news{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 5px;
}
.a_news[class]{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 5px;
}

/*
.a_news[class]{
	float:left;
	margin:0px;
	padding:0px 0px 3px 5px;
	width:320px;
}
*/
.product_price{
	color:#EE3124;
	
	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-weight:bold;
}

.content_left_content_box{
	float:left;
	width:363px;
	margin:0px;
	padding:10px 0px 0px 0px;
}







#content_right img{
	border:0px;
	float:left;
}



#content_right p{
	border-bottom:1px dashed #EFEFEF;	
	margin:0px 0px 5px 0px;
	padding:0px 0px 10px 0px;
	width:190px;
	float:left;
}



.content_right_box{
	float:left;
	width:100px;
}

.three_pillars{
	float:left;
	padding:0px;
	margin:0px;
}

.three_pillars a{
	padding:0px 0px 11px 0px;
	margin:0px;
	border:0px;
	float:left;
	clear:left;
}

.three_pillars img{
	border:0px;
	float:left;
}


#content_left h2{
	font-size:1.6em;
	font-weight:normal;
	margin:0px;
	padding:19px 0px 20px 12px;
	float:left;
	width:498px;
}

#content_left p.subpage_p{
	padding:0px 10px 10px 12px;
	margin:0px;
	font-size:0.9em;
	float:left;
	width:488px;
}

#content_left fieldset{
	float:left;
	margin:0px;
	padding:20px 0px 15px 12px;
	border: solid 0 transparent;
	font-size:1.1em;
}

#content_left fieldset p{
	float:left;
	clear:left;
	padding:0px 0px 10px 0px;
	margin:0px;
}

#content_left fieldset label{
	float:left;
	clear:left;
}

.font_red{
	color:#EB3226;
}




/*Laufen und Walking*/

.content_highlight_box{
	float:left;
	padding:10px 5px 15px 5px;
	margin:0px 0px 11px 0px;
	width:508px;
	border:1px dashed #EB3226;
	background-color:#EFEFEF; 
}
.content_highlight_box[class]{
	width: 498px;
}

.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;
	
	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;
}

.news_container h5{
	width:245px;
	margin:0px 0px 10px 0px;
}
.news_container h6{
	padding:0px 0px 10px 0px;
}

.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 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;
	
	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;
}

.national_league{
 float:left;
 padding:5px 0px 5px 10px;
 margin:0px;
 border-bottom:1px solid #DDDDDD;
 width:498px;
}

#content_left .national_league .a_more{
 font-size:0.9em;
}

#content_left .national_league a.active{
 background-image:url(../images_2007/arrow_red.gif);
 color:#EB3226;
}

#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;
}

.league_portrait{
 float:left;
 width:100%;
 margin:0px;
 padding:0px;
}

.league_portrait_men{
 float:left;
 width:49%;
 padding: 0px 2px 0px 2px;
}

.league_portrait_woman{
 float:left;
 width:49%;
 padding: 0px 2px 0px 2px;
 /*padding-left: 220px; */
}

.league_portrait_single{
 float:left;
 width:100%;
 /*padding:3px;*/
 /*margin:0px 0px 1px 0px;*/
 background:#EFEFEF;
}

#content_left .darkgrey{
 background:#DADAD8;
}

#content_left .league_portrait_single h6{
 padding:10px 0px 5px 5px;
}

#content_left .league_portrait_single p{
 padding:0px 0px 20px 5px;
}

.league_button{
 float:left;
 padding:0px 5px 1px 5px;
 margin:5px 0px 0px 0px;
 border:1px solid #000000;
 background:#FFFFFF;
 
 width:80px;
}
