/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}
 
/* Safari-Browser zwingend !! */
.clearfix { display: block; }
/*---------------------------------------------------------*/
/* Workaround: Clearfix-Anpassung  alle IE-Versionen */
/*
** IE7 - x
*/
.clearfix { display: inline-block; }
/*
** IE5.x/Win - x
** IE6 - x
*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/*--------------------------------------------------------*/
/* Clearen per Overflow */
.floatbox { overflow:hidden; }
/* .floatbox-Anpassung  IE */
* html .floatbox {width:100%;}

body {
    background-color: #000;
    font-size: 7pt;
    font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
    color: #ffffff;
    padding: 0;
    margin: 0;
   
    
}

a {
    color:#fff400;
}



a:hover {
    
    text-decoration:none;
}

a:active {
    color: #000000;
}

.bar {
  border-top:4px solid #ffffff;

  padding:5px;
  background:#000;
  color:#fff;
}
#topbar {
    width:791px;height:63px;
    text-transform: uppercase;
    text-align:left;
    color: #ffffff;
    background-color: #000;
    padding0px;
    margin-top: 7px;font-size:8pt;
    border-bottom:4px solid #ffffff;
    
}
#footer .bar {text-align:right;}

h1 {text-transform:uppercase;font-size:11pt;color:#fff400;margin-top:0;}
h2 {
    font-size: 10pt;
    font-weight: bold;
    padding: 5px 0px;
    margin: 0px;
}
h3 {font-size:1.1em;}
#right .csc-firstHeader {text-transform:uppercase;font-size:10pt;color:#fff400;margin-top:0;}
h2, h3, h4 {}
img.download {
    vertical-align: middle;
}
h1, h2, h3, h4, h5 {color:#fff400}

.bodytext {line-height:13pt;}
.align-center {text-align:center;}
.align-left {text-align:left;}
.align-right {text-align:right;}

/* ----------container-------------- */
#container {
    width: 791px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    
   background: url(/fileadmin/template/images/content-bg.gif) repeat-y right;
    border-bottom: none;
    color:#000000;
}

/* ----------quicknavi-------------- */
#quickmenu {
    height: 30px;
    background: #000
}

#quicknavi {
    padding-top:2px;height: 21px;
    width: 158px;
    
    float: right;
    margin-top: 10px;
    margin-right: 5px;
    text-align:center;
    color:#aaaaaa;
    font-size:0.9em;
}
#quicknavi a {
    color:#aaaaaa;
}

/* ----------banner-------------- */
#banner {
    background-color: #000;
    text-align: right;
    padding: 0px;
    margin: 0px;
}

#header {
    width:791px;
    height:302px;

}

/* -----------------Content---------------- */
#content {
    background: #151515; 
    width:500px;    
    color:#ffffff;
    font-size:9pt;

}
#content-inner {padding:15px;padding-left:30px;}
#content-inner ul li {margin:4px 0;}

div#content {
    min-height: 650px;
    height: expression( this.scrollHeight > 600 ? "auto":"600px"); 

   
}



/* --------------left------------- */



#topbar ul {
    margin:0 ;
    padding:0 ;

}
#main-menu {}
#main-menu li {
    list-style-type:none;
    padding:0px;
    float:left;
    height:26px;
    padding-top:7px;
    padding-left:12px;
    padding-right:12px;
    background:url(/fileadmin/template/images/menu-nor-bg.gif) repeat-x;
    margin:0 1px;
}

#main-menu li a {text-decoration:none;color:#ffffff; font-weight:bold;}
#main-menu .act, #main-menu .act:hover  {color:#000; background:url(/fileadmin/template/images/menu-hover-bg.gif) repeat-x;}
#main-menu .act a {color:#000000}
#main-menu li:hover {color:#000; background:url(/fileadmin/template/images/menu-hover-bg.gif) repeat-x;}
#main-menu .actifsub:hover {background:url(/fileadmin/template/images/menu-act-bg.gif) center}
#main-menu li:hover a {color:#000}
#main-menu .actifsub {background:url(/fileadmin/template/images/menu-act-bg.gif) center}
#main-menu .actifsub a {color:#000000}

#sub-menu li {list-style-type:none;display:inline;padding:0 5px;}
#sub-menu li a {padding-right:10px;text-decoration:none;color:#ffffff}
#sub-menu li a:hover {color:#fffcbd}
#sub-menu .act a:hover, #sub-menu .act a {color:#fff400}
#right {
    float: right;
    width: 275px;
    margin: 0;
    padding: 0;
    font-size:8pt;
}

#right-inner {color:#ffffff;padding:15px;padding-left:30px;}
#right DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border-color:#333333}
/* -----------mailform--------------- */
.mf-select, .box {width:150px;}



/* -----------footer--------------------------- */
#footer {
    clear: both;
    margin: 0px;
    padding: 0px;
    text-align: right;
}
#footer a {color:#ffffff}

.tx-macinasearchbox-pi1 {width:100px;position:relative;top:54px;left:770px;}
#searchinput {width:75px;}
.submit, .mf-submit {margin-top:5px;border:1px solid;width:60px !important;font-size:0.9em;}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid #666666;
		
}


h1 {padding-bottom:10px;}

.csc-textpic-caption {font-size:0.8em;}

.news-list-container H3 {
 	margin-bottom: 5px;
 	padding: 2px;
 	border-bottom: 1px solid #333333;
 	 
}
.news-list-container .news-list-item h3 a {color:#fff400}

.news-single-item h2 {font-size:14pt;letter-spacing:1pt;font-weight:normal}

.news-latest-container 
{
background-color: #dddddd;
margin-bottom:20px;
}
.news-latest-container h2 {background:#333333;font-size:1.3em}
.news-latest-gotoarchive {background:#333333}
#submenu {background:#151515;clear:both;padding:5px;font-weight:bold;}
#topspacer, #bottom-spacer {height:10px;background:#000000}
.t3sports-pagebrowser a {margin-right:5px;}
.t3sports-pagebrowser {display:none;}

.news-latest-container {background:#151515}
.news-latest-item {margin:5px;}
.news-latest-gotoarchive {padding:5px;}
.news-single-category {display:none;}
.news-single-author {display:none;}

.news-latest-item {
  border-bottom:1px solid #333333;
  padding-bottom:10px;  
}
.news-latest-category {display:none;}

.mf-submit, .formu textarea, .formu input.box, .formu select.mf-select  {color:#ffffff;background:#000;border:1px solid #ffffff;}
.formu DIV {margin-bottom:10px;}
table.cfcleague-leaguetable tr th {background:#333333;height:30px;}

.contenttable, .contenttable * {border:none;}
.contenttable th, .rowodd {padding:0 10px;background:#333333}
#soccertable {width:100%;text-align:center;font-weight:bold;}
.contenttable td {padding:0 10px;background-color:#444}
div.csc-textpic img {margin-top:4px !important;}


.tx-rzgooglemaps-pi1 * {color:#000}
.cfcleague-matchtable {margin-top:20px;}
.cfcleague-matchtable td{padding:0 10px 0 0;}
.cfcleague-matchtable-rowmatch td {padding:0 10px 10px 0;}
.cfcleague-leaguetable td {padding:5px 5px;}
.cfcleague-leaguetable-row1 td {background:#333}
