/***********************
* base html formating
************************/
@font-face {
	font-family: 'HelveticaNeueLTCom57Condensed';
	src: 	url('helveticaneueltcom-cn-webfont.eot');
	src: 	local('☺'),
			url('helveticaneueltcom-cn-webfont.eot?') format('eot'), 
			url('helveticaneueltcom-cn-webfont.woff') format('woff'),
			url('helveticaneueltcom-cn-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

html, body{
border:0;
outline:0;
font-size:100%;
vertical-align:top;
background:transparent;
margin:0;
padding:0;
}

body {
line-height:1;
font-family:arial, helvetica, sans-serif;
font-size:small;
color:#666;
text-align:left;
background:url(../images/2011_background2.gif) top center;
margin:0;
padding:0;
}

ol,ul {
	color:#000;
}

ul li{
	margin:3px 0;
}

h1,h2,h3 {
font-family:HelveticaNeueLTCom57Condensed, Tahoma, Arial, sans-serif;
color:#333;
font-weight:400;
}

h1 {
font-size:30px;
line-height:30px;
margin-top:0;
}

h2 {
font-size:17px;
color:#666;
line-height:17px;
}

form {
margin: 0;
padding: 0;
} 


a,a:link,a:visited,a:active {
color:#666;
text-decoration:none;
}

p {
font-size:12px;
line-height:18px;
margin:10px 0;
}

hr {
	border:none;
}

:focus {
outline:0;
}

/* new clearfix */
.clearfix:after {
  content: ".";
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
  line-height:0;
  display:block;
}

.clearfix { 
  display: block;  
  zoom: 1;
}

*:first-child+html .clearfix {
	zoom: 1;
	min-height: 1%;
} 

.cleardiv,div.clear {
clear:both;
}

.font-big {
	font-size:25px;
	line-height:30px;
	margin:0 0 10px;
}

.small-text {
color:#999;
font-size:9px;
line-height:9px;
white-space:normal;
}

.alignLeft {text-align:left;}
.alignCenter {text-align:center;}
.alignRight {text-align:right;}
.float_left {float:left;}
.float_right {float:right;}
.width50 {width:50%;}


/***********************
* site structur 
************************/

#bodybg {
background:url(../images/body-gradient.png) top repeat-x;
}

#content_left {
float:left;
width:650px;
}

#main_content {
width:100%;
background:#fff url(../images/content_gradient_960.gif) repeat-y right;
border-bottom:1px solid #000;
margin:0 auto;
}

#main {
width:960px;
box-shadow:0 0 10px rgba(0,0,0,0.5);
margin:0 auto 20px;
padding:0;
}

#banner_bg {
background: url(../images/bg_trans.png) repeat-x;
width:100%;
height:135px;
position:relative;
}

#logo {
position:absolute;
left:35px;
top:20px;
}

#logo a img {
z-index:2;
}

.padding {
padding:40px;
}

.newsList {
padding:5px;
}

.newsList h1{
margin:0 5px;
}

.newsList h3{
margin:0 5px;
font-size:30px;
line-height:30px;
}

.bluebg,
tr.bluebg th {
background:url(../images/bg_gradient.png) repeat-x center top #705;
border:none!important;
color:#fff;
}

.news-single-imgcaption {
	color:#FFF;
	background:#555 url(../images/bg_gradient.png) repeat-x top;
}

.bluebg h1,
.bluebg h2{
	color:#fff;
	display:inline-block;
	margin-left:10px;
}

.bgdown, .bgdown th {
background-position:center bottom!important;
}

.blue, .blue th {
background-position:center center!important;
}

.csc-textpic-caption {
background:#666;
color:#fff;
padding:0;
}

/***********************
* main menu
************************/


ul.dropdown{
    list-style: none outside none;
    margin: 0;
    padding: 0;
	position: relative;
    z-index: 597;
	width: 100%;
	font-family: HelveticaNeueLTCom57Condensed, Tahoma, Arial, sans-serif;
    font-size: 16px;
	line-height:25px;
	background-color: #000000;
	border-top: 1px solid #333;
}

.dropdown a {
    display: block;
    padding: 0 10px;
	color:#fff;
}

ul.dropdown li {
    float: left;
    line-height: 50px;
    vertical-align: middle;
	color: #FFF;
    padding:0;
	margin:0;
	text-shadow:1px 1px 0 #000;
}

ul.dropdown li:hover,
ul.dropdown li.active {
	cursor: default;
    position: relative;
    z-index: 599;
	background: #333;
	background: -moz-linear-gradient(center top , #555, #333) repeat scroll 0 0;
	background: linear-gradient(center top , #555, #333) repeat scroll 0 0 ;
	background: -webkit-linear-gradient(center top , #555, #333) repeat scroll 0 0;
	position: static;
}

ul.dropdown ul {
    left: 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    z-index: 598;
	padding: 10px 0;
	margin:0;
}

ul.dropdown .third_level ul {
    width:100%;
	right:0;
	left:auto;
	margin:0;
}

ul.dropdown ul li {
    float: left;
	line-height:20px;
	position: static;
	min-width:137px;
	padding:0 0px;
	color:#999;
	list-style:none;
}

ul.dropdown ul ul {
	display: block !important;
    position: static;
	padding:10px 0 0 0;
}

ul.dropdown li:hover > ul{
    visibility: visible;
	background: #333;
} 

ul.dropdown li.active li.active {
	background: #333;
} 

ul.dropdown ul ul li {
    float: none;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
}

ul.dropdown li:hover ul {
    visibility: visible !important;
}

ul.dropdown li ul li:hover {
	background: none;
}

ul.dropdown li.dir {
position:relative;
}

ul.dropdown li.dir ul li{
float:none;
}

ul.dropdown li.dir ul{
	min-height:80px;
}

/***********************
* sub menu
************************/

.submenu {
	color:#705;
	background:#fafafa url(../images/main_content_top_border.gif) repeat-x bottom;
	display:block;
	width:100%;
}

ul#submenue,
.submenu2ndLevel ul,
.submenu ul{
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:4px 4px 6px;
	vertical-align:top;
	font-family: HelveticaNeueLTCom57Condensed, Tahoma, Arial, sans-serif;
    font-size: 16px;
}

ul#submenue a,
ul#submenu1ndLevel a,
ul#submenu1ndLevel a:link,
ul#submenu1ndLevel a:visited,
ul#submenu1ndLevel a:active {
	color:#000;
	text-decoration:none;
	display:block;
	padding:5px 10px;
	background:url("../images/bg_gradient.png") repeat-x scroll center center #eee;
	border-radius:3px;
}

ul#submenue a:hover,
ul#submenu1ndLevel a:hover {
	background-color:#ddd;
}

ul#submenue a:active,
ul#submenu1ndLevel a:active{
	box-shadow:inset 0 0 10px rgba(0,0,0,.2);
	position:relative;
	top:1px;
}

ul#submenu1ndLevel{
	width:950px;
}

ul#submenue li,
ul#submenu1ndLevel li {
	margin:2px;
	float:left;
	min-width:131px;
}

ul#submenue li {
	min-width:0;
}

ul#submenue li.active a,
ul#submenu1ndLevel li.active a{
	background-color:#705;
	background-position:center bottom;
	color:#fff;
}

ul#submenue li.active a:hover,
ul#submenu1ndLevel li.active a:hover{
	background-position:center 0;
}

.submenu2ndLevel {
	display:block;
	width:100%;
}

ul#submenu2ndLevel{
	padding:10px;
}

ul#submenu2ndLevel li {
	padding:0;
	float:left;
	margin:0;
	min-width:155px;
	text-shadow:1px 1px 0 #000;
}

ul#submenu2ndLevel li a{
	background:none;
	border-radius:0;
	color:#bbb;
	padding:0;
	line-height:20px;
	white-space:nowrap;
}

ul#submenu2ndLevel li.active a,
ul#submenu2ndLevel li.active a:hover{
	color:#fff;
}

ul#submenu2ndLevel li a:hover{
	color:#ccc;
}

/***********************
* breadcrumb
************************/
.breadcrump {
background:#705 url(../images/bg_gradient.png) repeat-x;
color:#849fbf;
font-size:18px;
text-decoration:none;
padding:10px;
}

.breadcrump a {
color:#fff;
text-decoration:none;
}

/***********************
* NEWS
************************/
/*
.teaserdiv {
background:#fff url(../images/content_gradient_grey.gif) repeat-y right;
padding:9px;
}
*/

.teaser {
float:left;
width:33.3%;
}


.teasersmall {
width:50%;
float:left;
margin:0;
}

.teasersmallcontent {
	margin:5px;
	height:90px;
}

.teaserImgSmall,
.teasersmallcontent img {
	height:90px;
	width:90px;
	margin-right:10px;
	float:left;
	background:#fff url(../images/logo_instance.png) left center;
}

.teaserImg {
	height:150px;
	width:203px;
	background:#fff url(../images/logo_instance.png);
}

.teasercontent h2,
.teasersmall h2 {
margin:0;
}

.teasercontent h2{
padding:8px;
}

.teasersmall a {
color:#666;
text-decoration:none;
line-height:normal;
}

.teasersmall p {
line-height:16px;
margin:0;
}

.teasercontent {
position:relative;
margin:5px;
height:350px;
background:#fff url(../images/teaser_bg.png) repeat-x bottom;
}

.teasercontent a {
display:block;
}

.teasercontent p {
font-family:arial, helvetica, sans-serif;
font-size:small;
text-transform:none;
line-height:normal;
margin:0;
padding:0 8px;
}

.teaser a:hover,
.teasercontent h2 a {
color:#666;
text-decoration:none;
}

.teasermore {
background:url(../images/more_arrow.gif) no-repeat right center;
text-decoration:none;
font-size:11px;
line-height: normal;
position:absolute;
right:10px;
bottom:10px;
padding:0 15px;
}

.news-single-img {
	float:right;
	margin:0 0 10px 10px;
}

.news-single-img p{
	margin:0;
	padding:5px;
	line-height:15px;
	color:#fff;
}

/***********************
* slider 
************************/

#wwe-slider {
width:632px;
height:390px;
position:relative;
padding:5px;
}

#content_right_top {
background:url(../images/content_top_gradient.gif) repeat-x;
height:405px;
padding:5px;
}

#blue_bar {
background:url(../images/2011_bar.png) no-repeat;
height:34px;
clear:both;
}


/***********************
* footer
************************/
#footer {
background: url(../images/bg_trans.png) repeat-x;
display:block;
color:#c08;
font-size:11px;
border-top:1px solid #555;
margin:0 auto;
padding:20px;
}

#footer a {
text-decoration:none;
color:#888;
}

.footer_block {
border-right:1px solid #555;
float:left;
padding-right:20px;
margin-right:20px;
width: 85px;
}

.footer_block h3 {
font-weight:700;
font-size:14px;
margin:0;
padding:0;
}

.footer_block h3,
#footer a:hover,
a:hover{
    color: #c08;
	font-weight:normal;
}

.footer_block ul {
list-style:none;
font-weight:400;
margin:10px 0 0 0;
line-height:1.5em;
padding:0;
}

#content_right {
width:309px;
float:right;
background-color:#F0F0F0;
}

#content_right h1,
#content_right h2{
	margin-left:10px;
	margin-right:20px;
}

/***********************
* slider
************************/

.wwe-slider-content {
font-family:HelveticaNeueLTCom57Condensed, Tahoma, Arial, sans-serif;
position:absolute;
display:block;
}

.wwe-slider-image {
float:left;
display:block;
width:632px;
height:390px;
padding:0;
}

#wwe-slider a,#wwe-slider a:hover,#wwe-slider a:link,#wwe-slider a:visited,#wwe-slider a:focus,#wwe-slider a:active {
	color:#fff;
	text-decoration:none;
	font-weight:400;
	vertical-align:top;
	margin:0;
	padding:0;
}

#wwe-slider .wwe-slider-description h1 a {
	color:#fff;
	display:inline-block;
	font-size:30px;
	line-height:30px;
	font-family:HelveticaNeueLTCom57Condensed, Tahoma, Arial, sans-serif;
	background-color:#705;
	background-color:rgba(116,1,80,0.7);
	margin:0;
	padding:10px;
}

#wwe-slider .wwe-slider-description a p {
	vertical-align:top;
	color:#fff;
	display:block;
	font-size:20px;
	line-height:20px;
	background-color:#705;
	background-color:rgba(116,1,80,0.7);
	margin:0;
	padding:10px;
	width:540px;
}

.wwe-slider-description {
font-family:HelveticaNeueLTCom57Condensed, Tahoma, Arial, sans-serif;
color:#fff;
position:absolute;
bottom:0;
left:0;
margin:30px
}

.wwe-slider-description h1{
margin:0;
}

.wwe-slider-browser {
display:inline-block;
right:20px;
top:20px;
position:absolute;
}

.wwe-slider-play,.wwe-slider-browserEl {
display:inline-block;
height:30px;
width:30px;
float:left;
position:relative;
z-index:10;
text-align:center;
vertical-align:middle;
line-height:30px;
font-size:15px;
cursor:pointer;
color:#fff;
font-weight:700;
background-color:#705;
background-color:rgba(116,1,80,0.7);
margin:0 2px;
}

.wwe-slider-browserEl:hover,.selectedTab {
color:#fff;
background-color:#c0b;
background-color:rgba(204,0,38,0.7);
}

.buttonsmall {
background:#fff url(../images/buttonsmall.gif) no-repeat;
width:70px;
height:26px;
border:none;
color:#fff;
margin:10px 0;
}

.buttonbig {
background:#fff url(../images/buttonbig2011.gif) no-repeat;
width:140px;
height:26px;
color:#fff;
padding-bottom:5px;
margin:10px 0;
}


.news-single-item h1 {
text-transform:none;
}

.news-single-item span.active {
	background:url(../images/submenu_act_grey.gif) no-repeat 0 0;
	height:30px;
	line-height:30px;
	background:#e3e3e3;
	color:#666;
	float:left;
	padding:0 10px;
	border-radius:3px;
}

.news-single-next {
	width:100%;
	margin:0;
}

.news-single-rightbox {
	margin-top:10px;
	font-size:12px;
	width:auto;
	text-align:left;
	float:none;
}


.tx-rgtabs-pi1 {
padding:0 10px 10px;
}


.squad_adv {
margin-top:20px;
margin-left:20px;
margin-bottom:20px;
}

/***********************
* Table
************************/

table {
border-collapse:collapse;
border-spacing:0;
border:0;
width:100%;
color:#666;
margin:0;
padding:0;
}

table tr td{
	border:none;
	line-height:25px;
	white-space:nowrap;
}

table thead,
table thead th {
	text-align:left;
	color:#FFF;
	background:#555 url(../images/bg_gradient.png) repeat-x bottom;
	vertical-align:middle;
	padding:2px 5px 3px;
	font-weight:400;
	border:none;
	line-height:25px;
}

table thead th h2,
table thead th h3{
	color:#FFF;
	margin:7px 0;
}


table tbody tr td {
	border-bottom:1px solid #ccc;
	background:url(../images/content_gradient_grey.png) repeat-y scroll right center #FFF;
	vertical-align:middle;
	text-align:left;
	padding:2px 5px;
}

table tbody tr:hover td {
	background:#ddd;
	background:-moz-linear-gradient(#ddd, #eee 10%, #eee 60%, #ddd 100%);
}

.result {
background:url(../images/2011_bar_650x70.png) no-repeat scroll 0 0 #705;
height:70px;
color:#fff;
text-transform:uppercase;
margin:0;
}

.action {
background:url(../images/action-1.png) no-repeat top left;
display:block;
width:13px;
height:13px;
float:left;
margin-left:5px;
}

.action_yc {background-position:0 -23px;}
.action_yrc {background-position:0 -46px;}
.action_rc {background-position:0 -67px;}
.action_subin {background-position:0 -90px;}
.action_subout {background-position:0 -111px;}

.minute {
float:left;
margin-left:5px;
}

#spielstaende {
width:301px;
height:47px;
background-image:url(../images/standings-bg.png);
clear:both;
}

#spielstaende h1 {
text-align:center;
color:#fff;
padding:8px;
}


/***********************
* advertising
************************/
.amicella-logo {
	position:absolute;
	right:10px;
	top:10px;
}

#xxlbanner {
width:728px;
line-height:0;
margin:0 auto;
}

#skyscraper {
left:970px;
position:absolute;
line-height:0;
}

#skyscraper-left {
left:-160px;
position:absolute;
line-height:0;
}

#contentad {
margin:0 auto;
}

#content_ad1 {
width:300px;
background-color:#ccc;
margin:5px 0 1px;
}

.ad-container {
position:relative;
width:960px;
margin:0 auto;
}

.ad_margin {
line-height:0;
margin:0;
}

.szmtag {
display:none;
}

.wwe-ad-big {
position:absolute;
top:0;
right:0;
}

.wwe-ad-sky {
position:absolute;
top:138px;
left:960px;
height:0;
}

table.tablesorter thead tr .header,
table.tablesorter thead tr .headerSortUp,
table.tablesorter thead tr .headerSortDown,
.sorting_asc,
.sorting_desc,
.sorting {
background:#444 url(../images/sort_both.png) right center no-repeat;
cursor:pointer;
padding-right:20px;
}

table.tablesorter thead tr .headerSortUp,.sorting_desc {
background-image:url(../images/sort_asc.png);
}

table.tablesorter thead tr .headerSortDown,.sorting_asc {
background-image:url(../images/sort_desc.png);
}

table.tablesorter thead tr .headerSortDown,table.tablesorter thead tr .headerSortUp,.sorting_asc,.sorting_desc {
background-color:#333;
}

/***********************
* accordion
************************/
.ka-panel .ka-handler,
#accordion h3 {
font-size:17px;
line-height:17px;
font-family:HelveticaNeueLTCom57Condensed, Tahoma, Arial, sans-serif;
font-weight:400;
cursor:pointer;
display:block;
margin:0;
text-decoration:none;
background:url(../images/bg_gradient.png) repeat-x scroll center bottom #555;
color:#FFF;
position:relative;
padding:8px 10px;
}

.latestNews .ka-panel .ka-handler {
	cursor:pointer;
	display:inline;
	background:none;
	color:#666;
	position:relative;
	padding:0 0 0 20px;
}

#accordion .clearfix {
width:100%;
}

.open .ka-handler span,
.toggle-opened span {
	position:absolute;
	top:10px;
	right:10px;
	background:url(../images/icon_minus.png) no-repeat;
	width:15px;
	height:15px;
}

.close .ka-handler span,
.toggle-closed span {
	position:absolute;
	top:10px;
	right:10px;
	background:url(../images/icon_plus.png) no-repeat;
	width:15px;
	height:15px;
}

.latestNews .ka-panel .ka-handler span {
	top:4px;
	left:0;
}

/*************************
* +ext socials
*************************/

.social_share_privacy_area {
    margin: 10px!important;
}

/*************************
* Date Tables
*************************/
.dataTables_wrapper {
	position: relative;
	min-height: 302px;
	clear: both;
	_height: 302px;
	zoom: 1; /* Feeling sorry for IE */
}

.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}

.dataTables_length {
	width: 40%;
	float: left;
	margin: 10px
}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
	margin: 10px;
}

.dataTables_filter input {
	background-color:#f0f0f0;
	border: 1px solid #CCCCCC;
	padding: 3px;
}

.dataTables_filter input:hover {
	background-color:#fff;
	border: 1px solid #CCCCCC;
	padding: 3px;
}


.dataTables_info {
	width: 60%;
	margin-left: 10px;
}

.dataTables_paginate {
	* width: 60px;
	float: right;
	text-align: right;
	margin-right: 10px;
	position: relative;
	bottom: 16px;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 22px;
	width: 26px;
	margin-left: 3px;
	float: left;
	cursor: pointer;
}

.paginate_disabled_previous {
	background: url('../images/paging_arrow.png') 0px -23px no-repeat;
	cursor: auto;
}

.paginate_enabled_previous {
	background: url('../images/paging_arrow.png') 0px 0px no-repeat;
}

.paginate_disabled_next {
	background: url('../images/paging_arrow.png') -27px -23px no-repeat;
	cursor: auto;
}

.paginate_enabled_next {
	background: url('../images/paging_arrow.png') -27px 0px no-repeat;
}

table.display {
	margin: 0 auto;
	clear: both;
	width: 100%;
	margin-bottom: 20px;
}


/* Content Right  */


.php_module_container {
	width:145px;
}

.php_module_container_head{
	width:100px;
}


.php_module_label{
	margin: 10px 10px;
}

.php_module_comp {
	margin-top: 8px;
}


