/* 
     Stylesheet for Generic TYPO3 Site
     (c)2007 by ARITHNEA
     Last Change: Matthias Forberg 13.04.2007
     Bugfix: Sascha Meier, 04.07.2007
     Bugfix: Sascha Meier, 06.07.2007
*/

/* ##### ALLGEMEINES ######################### */

body { margin:0px; padding:0px; 
       font: normal 11px/16px Verdana,Arial,sans-serif; 
       color: #606060; 
       background-color:white; }

h1 {
  font: bold 15px/20px Verdana;
  color: #002c5a;
  padding: 10px 0 10px 0;
  margin: 0;
  position: relative;
  clear: both;
  width: 95%;
  }
h2 { font-size:14pt; font-weight:normal; }
h3 { font-size:12pt; font-weight:bold; }
h4 { font-size:12pt; font-weight:bold; color:#002c5a; padding-top: 15px; }
h5 { font-size:10pt; font-weight:bold; color:#002c5a; padding-top: 15px; }

h4,h5 { margin:5px 0px; }
p   { margin:0px; }
img { border:0px; margin:0px; }
/* ul  { position:relative; left:25px; } */
li  { margin:3px 0px; list-style-type:square; }

.content a { text-decoration:underline; color:#002c5a; }
.content a:hover { color:#002c5a; }
/*
a:link    { text-decoration:none; color:#0000ff; font-weight:bold; }
a:active  { text-decoration:none; color:#aa0000; font-weight:bold; }
a:visited { text-decoration:none; color:#99aaff; font-weight:bold; }
a:hover   { text-decoration:underline; }
*/
.tleft   { text-align:left; }
.tright  { text-align:right; }
.tcenter { text-align:center; }

.fleft  { float:left; }
.fright { float:right; }
.clear  { clear:both; }

.outerFrame {
  margin:10px;
  width:900px;
  /*
  background-image: url(/fileadmin/templates/Sportportal/bg_main.gif);
  background-repeat: repeat-y;
  */
  }
#sponsorbar {
  background-color: #fff;
  height: 30px;
}  

/* ##### LINKLEISTEN OBEN/UNTEN ##### */

.linkBar {
    padding: 2px 10px 3px 10px;
    border-bottom:1px solid #fff; 
    background-color:#ff7800; 
    text-align: right;
    margin-bottom: 0;
    }
     .linkBar .navItem { 
          margin:0px 5px; 
          padding:0px; 
          }
      .linkBar .navItem a { 
        color:white;
        background-image: url(/fileadmin/templates/Sportportal/arrow.gif);
        background-repeat: no-repeat;
        background-position: 7px 3px;
        padding-left: 15px;
        font-weight: normal;
        text-decoration:none!important;
      }
      .linkBar .navItem a:hover { color:#b1d9ff; }

/* ##### HAUPTTEIL MITTE ##### */

.main { margin:0px; }
.headmood {
  float:right;
  display: block;
  padding: 0;
  margin: 0 0 1px;
  border-bottom: 5px solid #fff;
}
/* ##### LINKE SPALTE ######################### */

.leftCol {
  width:180px;
  height:100%;
  position: absolute;
  }

.logo   { 
     margin:5px; 
     padding:10px; 
     background-color: #fff;
     }

/* ##### NAVIGATION LINKS ##### */

.naviLeft { 
     padding:10px 0 10px 5px; 
     margin: 0 -5px 5px 0;
	  position: relative!important;
	  position:static;
	  z-index: 1000;
     }
     .naviLeft a { color: #002c5a; text-decoration: none; }
     .naviLeft a:hover { color: #cc0000!important;}
     
     /* ##### 1. Ebene ##### */
     .naviLeft .navItem {
          margin:5px 5px; 
          padding:2px 10px; 
          border-bottom:1px solid #ffffff!important;
          }
          .naviLeft .navItem a {
            font-size: 12px;
            padding-left: 7px;
            display: block;
            }
          .naviLeft .navItem#active1 { 
            background: #fff url(/fileadmin/templates/Sportportal/arrow.gif);
            background-repeat: no-repeat;
            background-position: 7px 7px;
            }

     
     /* ##### 2. Ebene ##### */
     .naviLeft .navItemSub {
          margin:5px 5px 5px 20px; 
          padding:2px 12px; 
          border-bottom:1px solid #fff;
          }
          .naviLeft .navItemSub a {
            color: #002c5a;
            font-size: 12px;
            padding-left: 7px;
            display: block;
          }
          .naviLeft .navItemSub#active2   { 
            background: #fff url(/fileadmin/templates/Sportportal/arrow.gif);
            background-repeat: no-repeat;
            background-position: 7px 7px;
               }
     
     /* ##### 3. Ebene ##### */
     .naviLeft .navItemSubSub {
          margin:5px 5px 5px 35px; 
          padding:2px 12px; 
          border-bottom:1px solid #fff;
          }
          .naviLeft .navItemSubSub a {
            color: #002c5a;
            font-size: 12px;
            padding-left: 7px;
            display: block;
          }
          .naviLeft .navItemSubSub#active3   { 
            background: #fff url(/fileadmin/templates/Sportportal/arrow.gif);
            background-repeat: no-repeat;
            background-position: 7px 7px;
               }


     /* ##### 4. Ebene ##### */
     .naviLeft .navItemSubSubSub {
          margin:5px 5px 5px 50px; 
          padding:2px 12px; 
          border-bottom:1px solid #fff;
          }
          .naviLeft .navItemSubSubSub a {
            color: #002c5a;
            font-weight: normal;
            font-size: 12px;
            padding-left: 7px;
            display: block;
          }
          .naviLeft .navItemSubSubSub#active4 a {
            background: #fff url(/fileadmin/templates/Sportportal/arrow.gif);
            background-repeat: no-repeat;
            background-position: 7px 7px;		
			 }

/* ##### HAUPTTEIL Inhaltsbereich ######################### */

.middleCol { 
  margin-left: 170px;
 }
.csc-textpic-caption {
  color: #808080;
  font-size: 9px;
}
.header  { margin-bottom:2px;}
.banner  { }
.content { 
  padding: 0 10px 10px;
  position: relative;
  left: 10px;
  width: 550px;
  overflow: hidden;
  }

/* ##### RECHTE SPALTE ##### */

.rightCol { 
     background-color: #fff;
     width:131px;
     margin: 5px;
     *margin: 5px 3px 0 ;
     padding:0 10px 10px 10px;
     *width:150px;     
     }

.iframe { width:100%; height:500px; }
.content .csc-textpic {
	float: left;
	*float: none;
	width: 500px;
	*width: auto;
}

.main img {
	margin-left: 190px;
}
.main * img {
	margin-left: 0!important;
}
