/* CSS Document */

html {   
  overflow-y: scroll;
}

body {
  margin:0px;
  padding:0px;
  background-image: url(../pictures/bg_verlauf.jpg); background-repeat: repeat-x;
}

.bodytext  {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px;
}

#maincontent {
  text-align: left;
  width: 1600px;
  height: 600px;
  margin-left: -800px; 
  left: 50%;
  position: absolute;
  background-image: url(../pictures/hg-maincontent.jpg); background-repeat: repeat-x;
  padding-right: 5px;
  padding-left: 5px;
}

#content {
  text-align: left;
  width: 900px;
  margin-left: -450px; 
  left: 50%;
  top: 10px;
  position: absolute;
  background-color:#FFF;
  padding-right: 5px;
  padding-left: 5px;
}


#header {
  height: 160px;
}

#header_rot {
  height:20px; 
  width: 900px;
}

#header_bild {
  height:120px; 
  width: 900px;
}


#header_blau {
  height:20px; 
  width: 900px;
}

#body-content {
  width: 900px;
}

#menu { float: left; width: 170px; }
#content-main { float: left; width: 520px; padding-right: 10px; }
#content-right { float: left; width: 200px; }

#header_gelb {
  height: 5px; 
  width: 900px;
  background-color:#FC0;
  float: left;
  margin-top: 10px;
}

#copyright {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px;
  float: left;
  height: 30px; 
  width: 900px;
  margin-top: 10px;
  padding-bottom: 10px;
}

.spielbetrieb {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px;
}

.spielbetrieb td {
  padding-left: 10px;
  padding-top: 5px;
}


.teams {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px;
  background-color: #CCCCCC;
}

.teamsbg {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px;
  color:#FFF;
  background-color: #003366;
}

.teams td {
  padding-left: 5px;
  padding-top: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 1px;
  border-bottom-style: inset;
}

.kaderliste {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px;
  width: 100%;
  background-color: #CCCCCC;
}

.kaderliste td {
  width: 118px;
  float: left;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 1px;
  border-bottom-style: inset;
  
}

/* Space below each image (also in-between rows) */

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 5px; }



A:link {text-decoration: none; color: #000000;}
A:visited {text-decoration: none; color: #000066;}
A:active {text-decoration: none; color: #000000;}
A:hover {text-decoration: none; color: #FF0000;}

.header {
  background-color: #DE0000; 
  height:5px; 
  width: 900px;
}

#header2 {
  width: 900px;
}

#header3 {
  background-image: url(../pictures/container_buttom.jpg); 
  height: 20px; 
  width: 900px;
}

#banner {
  position: absolute;
  width: 190px;
  left: 910px;
  top: 10px;
  z-index:10;
}

.menu {
  position: absolute;
  top: 190px;
  left: 0px;
      width: 190px;
}

.maincontent {
  width: 480px;
  margin-left: 180px;
}

#leer {
  height: 10px;
}

#sponsoren {
  background-color: #CCC;
}

#tabelle {
  background-color: #CCC;
  padding-bottom: 3px;
}

#spiele {
  background-color: #CCC;
  padding-bottom: 3px;
}

.td-0 {
  width:150px;
  text-align:left;
  padding:left:5px;
}
.td-1 {
  width:50px;
  text-align:left;
  padding:left:5px;
}
.td-2 {
  width:200px;
  text-align:center;
  padding:left:5px;
}

.td-3 {
  text-align:center;
  padding:left:5px;
}

.tr-odd {
  background: #D6E0EB;
  height:24px;
  border-bottom:1px #333 dashed;
}
.tr-even {
  background: #8DA9C6;
  height:24px;
  border-bottom:1px #333 dashed;
}

.nspiele {
  position: absolute;
  top: 680px;
  left: 700px;
    width: 200px;
  background-color:#CCCCCC;
}

.footer {
  background-color: #DE0000; 
  height:5px; 
  width: 900px;
}

H1.csc-firstHeader {font-family: Arial, Helvetica, sans-serif; font-size: 15px; margin-top: 10px; margin-bottom: 5px;}

DIV.csc-header H1 {font-family: Arial, Helvetica, sans-serif; font-size: 15px;}
DIV.csc-header H2 {font-family: Arial, Helvetica, sans-serif; font-size: 15px;}
DIV.csc-header H3 {font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; font-size: 13px; background-color: #21639E; height: 20px; padding-top:2px; padding-left:5px; margin: 0px;}

DIV.csc-header H4 {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 15px;  
  border-bottom-color: #21639E;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  margin-top: 10px; 
  margin-bottom: 5px;
  padding-right:5px;
}

DIV.csc-header H5 {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 15px;
  color: #CCCCCC;
  border-bottom-color: #CCCCCC;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  margin-top: 10px; 
  margin-bottom: 5px;
}


/* TABELLE*/

.cspiele{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  color: #000000;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 190px;
  background-color: #F5F5F5;
  border-width:1px;
  border-style:dotted;
    border-color: #F5F5F5;
}

.cspiele td{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  color: #000000;
  border-bottom: 1px solid #666666;
}

.ctable{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  color: #000000;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 190px;
  height: 140px;
  background-color: #F5F5F5;
  border-width:1px;
  border-style:dotted;
    border-color: #F5F5F5;
}

.ctable td{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  color: #000000;
  border-bottom: 1px solid #666666;
}

.ltable td{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  color: #000000;
  border-bottom: 1px solid #FF0000;
}

.csc-textpic-center { padding-top: 5px; }



/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 13px;
  padding: 0px;
  margin: 0px;
}

.news-list-item {
  /* IE hack */
  height: 1%;
  line-height: 1.3;
  /* IE hack end */
  height: auto !important;
  padding: 0px;
  margin: 0px;
}

.news-list-container P {
  padding-left:0px;
}

.news-list-date {
  float: right;
  color: #CCCCCC;
  text-align: right;
  margin-top: -2px;
  margin-right: -2px;
  font-size: 9px;
  font-weight: normal;
}

.news-list-imgcaption {
  float: right;
  padding-top:3px;
  padding-right:3px;
  font-size: 9px;
}

.news-list-container IMG {
  float: right;
  border:1px solid #666;
  margin-bottom:5px;
  margin-right:2px;
  margin-left:5px;
}

.news-list-category IMG {
  float: none;
  border:none;
  margin:0px;
}

.news-list-morelink,.news-list-category {
  font-size:9px;
  margin-left:3px;
  margin-bottom: 10px;
}

.news-list-morelink  {
  margin-bottom:10px;
}


div.news-list-container div.news-list-item h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  padding: 0px;
  margin: 0px;
}

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER,.news-list-container H3 A:ACTIVE{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  margin: 0px;
}

.news-list-container H3 A:HOVER {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  margin: 0px;
}

.news-list-imgcaption {
  float: right;
}

.news-list-container P {
  margin: 0px;
   padding-top: 5px;
  padding-bottom: 30px;
}

.news-list-date {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #999999;
  font-weight: bold;
  text-align: right;
  padding: 0px;
  margin: 0px;
}

.news-list-container IMG {
  float: left;
  border:1px solid #000000;
  margin-left: 0px;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 10px;
}

.news-list-container H3 IMG {
  height: 100%;
  background-color: #CCCCCC;
}

.news-list-category IMG {
}

.news-list-morelink,.news-list-category {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.news-list-container, .clearer_list IMG {
    margin: 0px;
}

.news-list-morelink,.news-list-category {
  margin: 0px;
}

.news-list-morelink a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.news-list-morelink IMG  {
  padding-left: 0px;
}

.news_modul_title{
}

.news-list-container div.listclearer{
  background-color: #FFFFFF;
}

/* tt_news Page-Browser */

.news-list-browse {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
    text-align: center;
}

.tx-ttnews-browsebox {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.tx-ttnews-browsebox TD {
  font-size: 11px;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
    font-weight: bold;

}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.tx-ttnews-browsebox-SCell {
    border:1px solid #999999;
               
}
.tx-ttnews-browsebox-SCell a{
    color: #FFFFFF;
}
.news-search-emptyMsg {
}

/* tt_news SINGLE view  */

.news-single-item {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
    padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 100%;
}

.news-single-item a{
}

.news-single-titel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
    font-weight:bold;
    color: #333333;
    margin-bottom: 0px;
}

.news-single-titel H1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
    font-weight:bold;
    color: #333333;
    margin-top: 10px;
    margin-bottom: 10px;
}

.news-single-titel {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 15px;  
  border-bottom-color: #21639E;
  border-bottom-width: 3px;
  border-bottom-style: inset;
  margin-top: 10px; 
  margin-bottom: 5px;
}

.news-single-item H2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
    font-weight:bold;
    margin-top: 10px;
    margin-bottom: 10px;
}

.news-single-item H3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}

.news-single-img {
    float: left;
  margin-right: 10px;
  margin-left: 0px;
  margin-top: 10px;
  margin-bottom: 0px;
}

.news-single-imgcaption {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
    clear: both;
  margin: 5px;
}

.news-single-category {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
    float: right;
}

.news-single-backlink, .news-single-backlink a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
    margin: 0px;
  text-decoration: none;
}

.news-single-timedata {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
    margin:0px;
    padding:0px;
    clear:both;
}

.news-single-timedata, .news-single-author,.news-single-imgcaption {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #999999;
  font-weight: bold;
  text-align: left;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 10px;
  margin-bottom: 5px;
}

.news-single-imgcaption {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
    color: #000000;
  margin: 0px;
}

.news-single-author {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #999999;
  font-size: 11px;
  margin-bottom: 5px;
}

.news-single-author a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #999999;
  font-weight: normal;
  margin-bottom: 5px;
}


.news-single-additional-info {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
    /*background-color: #ffffff;*/
    clear: both;
    margin-top: 15px;
    border: 1px solid #999999;
  padding:1px;
  padding-bottom:0px;
}


.news-single-additional-info a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}


.news-single-related,.news-single-files,.news-single-links {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
    border-bottom: 0px solid #f3f1f1;
  margin:0px;
    margin-bottom: 3px;
  padding:3px;
    /*background-color:#ffffff;*/
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-left:5px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
    font-weight: bold;
    font-size: 11px;
  margin-left:5px;
  width:90%;
}


/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 12px; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: #EDEBF1; }
TABLE.csc-uploads TR.tr-odd { background-color: #CCCCCC; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #990000; margin-bottom: 10px;}

TABLE.csc-uploads-2 { border-color: #10007B; margin-bottom: 10px;}

TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }

/*-------------CSS---------------------*/
a.menuLink2, a.menuLink2:link, a.menuLink2:visited {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  display:block;
  /*position:relative;*/
  height: 22px;
  margin:0px;
  padding-left:20px;
  padding-top: 5px;
  background-position:top left;
  color:#0055aa;
 
}

a.menuLink2:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  background-color:#dddddd;
  /*text-decoration: underline;*/
}

a.menuLinkAct2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  display:block;
  /*position:relative;*/
  height:22px;
  margin:0px;
  padding-left:20px;
  padding-top: 5px;
  font-weight: normal;
  text-decoration:none;
  color:#333333;
}

a.submenuLink2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  display:block;
  /*position:relative;*/
  /*height:16px;*/
  margin:0px;
  padding:1px;
  padding-left:30px;
  padding-top: 1px;
  padding-bottom: 4px;
  font-weight: normal;
  text-decoration:none;
  color:#666666;
}

a.submenuLink2:hover {
  color:#0055aa;
  /*text-decoration: underline;*/
}

a.submenuLinkAct2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  display:block;
  /*position:relative;*/
  /*background-color:#FFD5B1;*/
  color:#0055aa;
  /*height:15px;*/
  margin:0px;
  padding:1px;
  padding-left:30px;
  padding-top: 1px;
  padding-bottom: 4px;
  font-weight: normal;
  text-decoration:none;
}

#menuDiv2 {
  /*position:relative;*/
  width:160px;
  margin:0px;
  padding:0px;
  padding-top:0px;
  padding-left:2px;
  text-align:left;
  /*float:left;*/
}

li.menuItem2 {
  list-style-type:none;
  text-align:left;
  border-top:1px solid #fff;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #0055aa;
 
}

li.submenuItem2 {
  list-style-type:none;
  color:#666666;
  text-align:left;
  border-top:1px solid #fff;
  border-bottom: 1px solid #fff;
}


#menuList2 {
  /*width:179px;*/
  margin:0px;
  padding:0px;
  border-bottom: solid 1px #fff;
  width:160px;
}

ul.submenuList2 {
  margin:0px;
  padding:0px;
  /*border-top: solid 1px #fff;*/
   
}

