html,body{
	margin:0 0 40px;
	padding:0;
	}
body{
	font: 0.7em arial, verdana, sans-serif;
	text-align:center;
	background:url(../images/styles/bg_body.gif) top left repeat-x #e6e6e6;
	color:#555;
	}
	
*{margin:0; padding:0;}

div.headline{margin:12px 0;}
div.headline h1{margin:0;padding:0;}

img{
	border:0;
	}
	img.toppic{float:right; margin:0 0 1px;}
	
img.h1{margin:12px 0 0;}
	
p{margin:12px 0; line-height:1.4;}
	p.text_right{text-align:right;}
	p.italic{font-style:italic;}
	p.ingress{font-weight:bold; color:#14244d;}
		
	
a{text-decoration:none; color:#357fb3;}
	a:hover{text-decoration:underline;}
	
.left{float:left;}
.right{float:right;}

div#container{
	width:785px;
	margin:0 auto;
	text-align:left;
	}
	
	
div#header{
	padding:15px;
	}
		
h1{
	font-size:1.5em;
	font-weight:600;
	margin:12px 0;
	}
	
h2{
	font-size:1.3em;
	font-weight:600;
	margin:12px 0;}
	
h3{font-size:1.1em;
	font-weight:bold;
	margin:12px 0;}
	
	
div.news_flow h4{display:inline; font-weight:100; font-size:1.1em;}	

span.img_text{font-size:0.9em;}

	
ul#menu{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:585px;
	overflow:hidden;
	background:url(../images/menu/bg_menu.gif) left top no-repeat #2d373f;
	}
	ul#menu li{
		float:left;
		padding:8px 15px;
		background:url(../images/menu/bg_divider.gif) right center no-repeat;
		}
		ul#menu li a{
			font-weight:bold;
			color:#fff;
			}
			ul#menu li a:hover, ul#menu li a.active{text-decoration:none; color:#85d0de;}
			
ul#menu_dark{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	width:200px;
	overflow:hidden;
	background:url(../images/menu/bg_menu_dark.gif) right top no-repeat #232d36;
	}
	ul#menu_dark li{
		float:right;
		padding:8px 40px 8px 10px;
		}
		ul#menu_dark li a{
			color:#85d0de;
			}
			ul#menu_dark li a:hover{text-decoration:none; color:#e3f5f4;}			
			
			

	
div#left_content{
	float:left;
	width:209px;
	background:#f7f7f7;
	border-right:1px solid #e1e1e1;
	}
div#extras{
	width:188px;
	background: url(../images/styles/bg_extras.gif) bottom left no-repeat;
	border-top:1px solid #d3d3d3;
	padding:1px 10px;
	font-size:0.9em;
	}
	div#extras a{color:#555;}	
	
div#search_box{
	width:193px;
	background:#ebebeb;
	border-bottom:1px solid #d3d3d3;
	padding:10px 8px;
	}
	
div.left_box_content{
	width:189px;
	padding:0 10px;
	}

div.left_box_sponsors{
	width:189px;
	padding:0 10px;
	background:#fff;
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
	}
	
div#right_content{
	float:right;
	width:575px;
	background:#fff;
	}
		
	
div#event_box{
	margin:0;
	width:555px;
	background:url(../images/styles/bg_event_box.gif) bottom left repeat-x #374650; 
	overflow:hidden;
	clear:right;
	color:#fff;
	padding:8px 10px 26px;
	}
	div#event_box a{color:#8acaf6;}
	div#event_box .left{
		width:354px;
		padding:0;
		}
	div#event_box .right{
		width:190px;
		padding:0 0 0 10px;
		}
	div#event_box .player_text_left{
		width:355px;
		padding:0 0 10px;
		float:left;
		}
	div#event_box .profile_picture_right{
		width:190px;
		padding:0 0 10px;
		float:right;
		}	
	div#event_box .long{
		padding:0;
		}
		div#event_box .long h2{display:inline; margin:0;}
		
div#latest_news{
	width:345px;
	float:left;
	padding:0 10px;
	}
	div#latest_news div.news_box{
		border-bottom:1px solid #ddd;
		padding:10px 12px 0;
		width:326px;
		overflow:hidden;
		}
		div#latest_news div.news_box a{
			font-size:1.2em;	
			}
		div#latest_news div.news_box .date{
			font-weight:bold;
			}
		div#latest_news div.news_box img{
			margin:0 0 10px 10px;
			}	
	
div#right_side_content{
	width:190px;
	float:right;
	xbackground:#000;
	padding:0 10px 0 0;
	}
	
div.right_box_content{
	width:190px;
	padding:0 0 10px;
	}
	
div#right_table{
	width:190px;
	background:#fff;
	padding:0 0 20px;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
	}	
	
div.right_box_content_informatchen{
	width:180px;
	padding:0 0 10px;
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
	}		
	
ul#calendar_list{
	list-style:none;
	margin:12px 0;
	padding:0;
	}
	ul#calendar_list li{
		margin:3px 0;
		padding:0 12px;
		background:url(../images/styles/bullet.gif) top left no-repeat;
		}
		ul#calendar_list li a{
			color:#8acaf6;
			}
			
ul.ads{
	list-style:none;
	margin:0;
	padding:0;
	}
	ul.ads li{margin:12px 0; text-align:center;}
	
	
.search_field{
	width:150px;
	border:1px solid #c9c9c9;
	background:#fff;
	height:14px;
	font-size:0.8em;
	color:#777;
	padding:2px 5px;
	}
	
.search_btn{
	background-color:transparent; 
	background-image: url(../images/styles/bg_btn.gif); 
	height: 20px; 
	width: 20px;
	margin:0 0 0 10px;
	border: none;
	color:#fff;
	font-size:10px;
	}
	
ul.no_bullet{
	list-style:none;
	margin:12px 0;
	padding:0;
	}
	ul.no_bullet li{
		margin:5px 0;
		}
		ul.no_bullet li a.active{text-decoration:underline;}
		ul.no_bullet li ul{
			margin:3px 30px;
			list-style:none;
			padding:0;
			}
			ul.no_bullet li ul li{
				background:url(../images/styles/bg_bullet_grey.gif) top left no-repeat;
				padding:0 0 0 10px;
				}
		
table#trainingday{
	margin:13px 0;
	}
	table#trainingday td{
		padding:1px 5px 0 0;  
		}
		
		
div#double_div_left{
	width:257px;
	padding:0 10px 10px 10px;
	float:left;
	}
div#double_div_right{
	width:267px;
	padding:0 0 10px 10px;
	float:right;
	}

div#whole_div{
	padding:0 10px 10px;
	}									
	
	table#guestbook_write td table{margin:12px 0;}
	table#guestbook_write td table td{padding:0 0 5px;}
	
input.textrow{width:245px; height:14px;border:1px solid #ddd; padding:3px; font:1em Arial, Helvetica, sans-serif; background:#f2f2f2;}
input.security{width:60px; height:14px;border:1px solid #ddd; padding:3px; font:1em Arial, Helvetica, sans-serif; background:#f2f2f2;}
.textbox{width:245px; padding:3px; height:150px; border:1px solid #ddd; overflow:auto; font:1em Arial, Helvetica, sans-serif; background:#f2f2f2;}


table#playerq_a{
	width:100%;
	margin:0;
	}
	table#playerq_a td{vertical-align:top; padding:2px 0;}
	table#playerq_a td.question{
		font-weight:bold;
		width:35%;
		}
	table#playerq_a td.answer{
		width:65%;
		}
		
img.player_profile{
	border:1px solid #979fa4;
	margin:13px 0;
	}			
		
		
table#spelartrupp{
	width:100%;
	border:0;
	margin:10px 0;
	}
	table#spelartrupp td{
		padding:3px 0;
		}
		table#spelartrupp tr.grey td{
			background:#ebebeb;
			}
		table#spelartrupp tr.white{
			background:#fff;
			}
			
div.news_summary{
	border-top:1px solid #eee;
	padding:7px 7px;
	}
	
div#old_news2{margin:12px 0;}
div.summary{padding:10px 0; border-bottom:1px solid #ddd;}
						

table#guestbook_write{
	margin:12px 0;
	width:345px;
	border:0;
	}
	table#guestbook_write td{padding:3px 0; vertical-align:top;}
						
div.gb_comment{
	background:#f2f2f2;
	margin:12px 0 0;
	}
	div.gb_comment p{
		margin:10px 35px;
		}
	div.comment_top{
		background:url(../images/styles/comment_top.gif) top left no-repeat #f2f2f2;
		height:10px;
		}
	div.comment_bottom{
		background:url(../images/styles/comment_bottom.gif) top left no-repeat #fff;
		height:45px;
		padding:15px 35px 0;
		}				
		
		
table#list_sponsors{
	width:555px;
	border:0;
	margin:12px 0;
	}
	table#list_sponsors td{width:50%;}
	
	
div.news_flow{border:1px solid #ddd; background:#f7f7f7; padding:10px; margin:12px 0;}	

table#calendar_month{
	width:190px;
	border:0;
	margin:12px 0 0;
	}
	table#this_month{
		width:190px;
		background:url(../images/styles/bg_thismonth.gif) left top no-repeat #fff;
		}
		table#this_month td{
			text-align:center;
			padding:4px 5px;
			vertical-align:center;
			}
			table#this_month td.prev{width:10%;}
			table#this_month td.next{width:10%;}
			table#this_month td.month{width:136px; text-transform:uppercase; color:#fff;}
			
table#days{width:100%; margin:5px 0;}
	table#days tr td{text-align:center; vertical-align:bottom; width:28px;}
	td.HL{font-weight:bold;}
	
div#footer_small{
	clear:right; 
	background:url(../images/styles/bg_footer_small.gif) bottom right repeat-x; 
	color:#fff; 
	text-align:right; 
	padding:0 5px; 
	font-size:0.9em;
	padding:2px 15px;
	width:545px;
	float:right;
	}
	div#footer_small a{color:#8acaf6;}	
	
	
div#infor_matchen{margin:5px 0 0 0;width:170px; background:url(../images/styles/bg_infor.gif) top left repeat-y #fff;}
	div#infor_matchen div{padding:0 10px; width:160px;}
	div#infor_matchen .top_infor{height:10px; background:url(../images/styles/bg_top_infor.gif) top left no-repeat; width:180px;}
	div#infor_matchen .bottom_infor{height:10px; background:url(../images/styles/bg_bottom_infor.gif) bottom left no-repeat; width:180px;}	
	
	table.schedule td{padding:2px 0;}