/**
 *	@filename style.css
 *	@author Fridolin Koch
 * 	@contact frido@nkcmedia.net
 *	@version 0.8
 *	@lastedit 5.10.2009
 **/
* {
	font-family:Arial;
}
body,html
{
	padding:0;
	margin:0;
	height:100%;
}
body
{
	background-color:#FFF;
	background-image:url(../img/bg.png);
	background-repeat:repeat-x;
	background-position:0 top;
	background-attachment:fixed;
}
a
{
	outline:none;
	text-decoration:none;
	color:#1a1a1a;
}
a:hover
{
	text-decoration:underline;
	color:#f7a700;
}
.clearfloat
{
	clear:both;
}
a img
{
	border:0;
}
input,textarea
{
	font-size:12px;
	border:1px solid #6f9dbe;
}
p.gray
{
	color:#888;
}
#page
{
	width:915px;
	min-height:100%;
	margin:0 auto;
}
#page #inner
{
	padding-bottom:80px;
	text-align:left;
}
#header
{
	padding-top:30px;
}
#header #logo
{
	float:left;
}
#header #joinus
{
	float:left;
	margin-left:25px;
	width:200px;
}
#header #login .user_links
{
	padding-top:10px;
}
#header #login .user_links a
{
	margin-top:4px;
}
#header #login
{
	float:left;
	margin-left:20px;
	width:200px;
}
#header #login p
{
	font-size:11px;
	margin-bottom:0px;
}
#header #login input
{
	width:180px;
}
#navi
{
	width:100%;
	margin-top:10px;
	margin-bottom:15px;
	height:27px;
}
#navi ul
{
	list-style:none;
	padding:0;
	margin:0;
}
#navi li a
{
	color:#FFF;
	text-decoration:none;
}
#navi li
{
	background-image:url(../img/navi_center.png);
	float:left;
	height:24px;
	padding:3px 8px 0px 7px;
}
#navi li:hover,
#navi li.active
{
	background-image:url(../img/navi_center_hover.png);
}
#navi li.navi_end,
#navi li.navi_spacer,
#navi li.navi_start
{
	background-image:none;
	padding:0;
	height:27px;
}
#footer
{
	height:60px;
	width:100%;
	text-align:center;
	margin-top:-80px;
	padding-top:20px;
	font-size:12px;
	background-image:url(../img/transp_white_20.png);
}
#footer a
{
	color:#000;
	font-size:12px;
	text-decoration:none;
}
#footer a:hover
{
	text-decoration:underline;
}
#main_content
{
	float:left;
	width:691px;
	margin-left:-10px;
	margin-bottom:40px;
}
#main_content #m_top
{
	float:left;
	width:691px;
	height:17px;
	background-image:url(../img/box_big_top.png);
	background-repeat:no-repeat;
}
#main_content #m_center
{
	float:left;
	width:664px;

	padding-left:12px;
	font-size:12px;
	padding-right:15px;
	background-image:url(../img/box_big_center.png);
	background-repeat:repeat-y;
}
#main_content h1.title,
#main_content h2.title,
#main_content h3.title
{
	font-size:18px;
	border-bottom:1px solid #f7a700;
	line-height:25px;
	vertical-align:top;
	margin-top:0px;
}
#main_content h3.title
{
	font-size:16px;
}
#main_content #m_bottom
{
	float:left;
	width:691px;
	height:19px;
	background-image:url(../img/box_big_bottom.png);
	background-repeat:no-repeat;
}
#sidebar
{
	float:left;
	padding-top:4px;
}
#sidebar .widget
{
	width:218px;
}
#sidebar .widget .w_top
{
	width:218px;
	height:14px;
	background-image:url(../img/box_small_top.png);
	background-repeat:no-repeat;
}
#sidebar .widget .w_bottom
{
	width:218px;
	height:21px;
	background-image:url(../img/box_small_bottom.png);
	background-repeat:no-repeat;
}
#sidebar .widget .w_center a.arrow_yellow
{
	font-size:12px;
}
#sidebar .widget .w_center
{
	width:190px;
	padding-left:14px;
	padding-right:12px;
	background-image:url(../img/box_small_center.png);
	background-repeat:repeat-y;
	font-size:12px;
}
#sidebar .widget h1.title
{
	font-size:18px;
	border-bottom:1px solid #f7a700;
	line-height:25px;
	vertical-align:top;
	margin-top:0px;
}
#sidebar .widget a.more_players
{
	color:#6f9dbe;
	padding-left:0px;
	display:block;
	margin:5px 0;
	text-decoration:none;
	font-weight:bold;
}
#sidebar .widget a.more_players:hover
{
	text-decoration:underline;
}
/* News list  */
#news_list
{

}
#news_list .item .cat_icon
{
	float:left;
}
#news_list .item a.title
{
	color:#000;
	text-decoration:none;
	float:left;
	margin-left:10px;
}
#news_list .item a.title:hover
{
	color:#F7A700;
}
#news_list .item a.title h2
{
	line-height:48px;
	font-size:20px;
	margin:0;
}
#news_list .item h3
{
	font-size:14px;
	margin:0;
	padding:0;
	padding-left:58px;
}
#news_list .item p.subline
{
	font-size:11px;
	margin:0;
	padding:0;
	padding-left:58px;
	color:#333;
}
#news_list .item .news_content
{
	font-size:13px;
	padding-left:58px;
	padding-right:20px;
}
#news_list .item .news_content a.arrow_yellow
{
	margin-top:10px;
}
#news_list .item .more_links
{
	padding-left:58px;
}
#news_list .item .more_links
{
	font-size:13px;
}
#news_list .item .more_links a
{
	margin-left:10px;
}
/* Page navi */
p.page_navi
{
	text-align:center;
	font-size:12px;
}
p.page_navi a
{
	color:black;
	padding:0 2px;
	text-decoration:none;
	font-weight:bold;
}
p.page_navi a:hover
{
	border-bottom:1px solid #f7a700;
}
p.page_navi a.navi_active,
p.page_navi a.navi_active:hover
{
	border:0;
	color:#f7a700;
}
p.page_navi a.navi_arrow
{
	font-size:14px;
}
/* Playerlist */
.playerlist
{
	border:2px solid #f7a700;
	width:80%;
	font-size:12px;
}
.playerlist thead td
{
	font-weight:bold;
	border-bottom:2px solid #f7a700;
	padding:2px;
}
.playerlist td
{
	border-bottom:1px solid #000;
	padding:2px;
}
.playerlist td.first
{
	border-right:1px solid #000;
}
.playerlist tbody tr:last-child td
{
	border-bottom:0;
}
/* FAQ */
#faq .faq_link
{
	display:block;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
}
#faq .faq_item
{
	margin-left:15px;
	padding-right:15px;
	margin-top:10px;
}
#faq .faq_item h3
{
	font-size:16px;
	margin:0;
	padding:0;
	padding-left:20px;
	margin-bottom:5px;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:0 0;
}
#faq .faq_item h3.open
{
	background-image:url(../img/arrow_yellow_s.png);
}
#faq .faq_item h3.close
{
	background-image:url(../img/arrow_yellow.png);
}
/* System error */
#sys_error
{
	width:500px;
	height:200px;
	background-image:url(../img/bg_error.png);
	margin:50px auto;
}
#sys_error h1
{
	font-size:20px;
	padding:18px 0 0 20px;
}
#sys_error p
{
	font-size:12px;
	width:460px;
	padding-left:20px;
}
/* Gallery */

#gallery .list .item
{

}
#gallery .list .item img
{
	float:left;
	border:2px solid #000;
	margin-right:5px;
	margin-top:5px;
}
#gallery .list .item p.title
{
	font-size:16px;
	font-weight:bold;
}
#gallery .list .item p.title span.date
{
	font-size:12px;
	color:#333;
}
table.images
{
	width:100%;
}
table.images a img
{
	border:2px solid #000;
}
table.images a span
{
	display:block;
	font-weight:bold;
}
#forum_widget a.p_link
{
	display:block;
	margin-bottom:5px;
}
/* Skinlist */
.skin_wrap
{
	width:650px;
	height:280px;
	margin:0 auto;
	overflow:hidden;
}
.skin_wrap .skin_image
{
	width:125px;
	height:250px;
	border:3px solid #000;
	float:left;
	margin:0 5px;
}
#skin_wrap_inner
{
	position:relative;
}
.skin_wrap .skin_occupied,
.skin_wrap .skin_free
{
	width:100%;
	height:100%;
	cursor:pointer;
}
.skin_wrap .skin_occupied:hover
{
	background-image:url(../img/skin_occupied.png);
}
.skin_wrap .skin_free:hover
{
	background-image:url(../img/skin_free.png);
}
#skin_slider
{
	width: 600px;
	float:left;
	margin-top:5px;
}
.slide_wrap
{
	margin:10px auto;
	width: 660px;
}
.slide_wrap #shift_left
{
	float:left;
	display:block;
	margin-right:5px;
}
.slide_wrap #shift_right
{
	float:left;
	display:block;
	margin-left:5px;
}

#skin_preview
{
	width:125px;
	height:250px;
	border:2px solid #666;
	background-color:#FFF;
	float:left;
}

input.state_load
{
	background-image:url(../img/loading.gif);
	background-repeat:no-repeat;
	background-position:center right;
}

/* apply_form */

.apply_form
{

}
.apply_form td
{
	font-size:12px;
}
.apply_form td.sub_section
{
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}
.apply_form td input
{
	width:250px;
}
.apply_form td textarea
{
	width:250px;
	height:90px;
}
p.error
{
	padding:4px;
	background-color:#c00000;
	border:1px solid #000;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
}
p.msg
{
	padding:4px;
	background-color:#63c000;
	border:1px solid #000;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
}
.apply_form .status
{
	color:#ca0000;
	font-weight:bold;
	font-size:12px;
}
#rules ul
{
	padding-left:20px;
}
#rules li
{
	list-style-type:square;
}
#rules .text_small
{
	font-size:11px;
}
#sitemap
{
	padding-left:15px;
}
#sitemap li
{
	margin:3px 0 3px 0;
}
#sitemap ul.sub
{
	padding-left:20px;
}
#sitemap li.subpage
{
	list-style-type:circle;
}
#sitemap li
{
	list-style-type:square;
}
#sitemap .page
{
	font-weight:bold;
}
a.lader_download
{
	line-height:48px;
	padding-left:54px;
	background-image:url(../img/lader.png);
	background-repeat:no-repeat;
	font-size:25px;
	display:block;
	font-weight:bold;
}
/* Team */
.team_member
{
	float:left;
	border-bottom:1px solid #f7a700;
	margin-bottom:10px;
	padding-bottom:5px;
}
.team_member div.image
{
	float:left;
	height:100%;
	width:200px;
}
.team_member div.text
{
	float:left;
	margin-left:10px;
	width:452px;
}
.team_member div.text h3
{
	margin-top:0px;
}
.team_member div.text p
{
	margin:4px 0;
}
.map
{
	width:100%;
	height:600px;
}
.map_legende
{
	margin-top:15px;
}
.map_legende table
{

}
.map_legende table thead td
{
	font-weight:bold;
	text-transform:uppercase;
}
.map_legende table tbody td
{
}