/*CSS-Code von Benjamin Lederer
  © 2011-12
*/
  

/*-------Gesamte Seite--------------*/
  body{
    background-color: #003037;
    font-family: 'PT Sans', sans-serif;
    font-size: 13.5px;
    font-weight: 300;
    font-style: normal;
	background-image: url(editor/img/background.png);
    background-repeat:repeat;  
    /*font-family: Calibri, Tahoma, sans-serif;*/  
    }
  
  img{
      border:0em;
  }

/*---------Links---------------------*/ 
  
  a:link {
    color: #2E2E2E;
    text-decoration: none;
    }
  
  a:visited {
    color: #2E2E2E;
    text-decoration: none;    
    }
  a:hover {
    color: #2E2E2E;
    }
  
  a:active {
    color: #2E2E2E;
    text-decoration: none;
    }
    
  
/*---------Ueberschriften---------------*/ 

  div.u1{
	font-family: 'PT Sans', sans-serif;
    background-color:#F2F2F2; 
    color:#8A0808;
    width:100%;
    font-weight:bold; 
    font-size: 1.5em; 
    border-bottom: solid 1px #2E2E2E;
    text-transform: uppercase;
    text-align:center;
  }
  
  div.u2{
	font-family: 'PT Sans', sans-serif;
    color:#8A0808;
    width:100%;
    font-weight:bold; 
    font-size: 1.1em; 
    border-bottom: solid 1px #2E2E2E;
    text-transform: uppercase;
  }
  
  div.u3{
	font-family: 'PT Sans', sans-serif;
    background-color:#F2F2F2; 
    color:#B40404;
    width:100%;
    font-weight:bold; 
    font-size: 1em; 
  }




/*---------Div-Boxen------------------*/      
  .content {
      padding: 5px;
      margin: 0px auto;
      width: 768px;
      background-color: #F2F2F2;
      background-image: url(img/karo.png);
      background-repeat:repeat;  
      }  
    
  .newscontent {
	  font-family: 'PT Sans', sans-serif;
      font-size: 0.95em; 
      padding: 5px;

      width: 98%;
      background-color: white;
      opacity:0.7;
      }      
      
  .footer {
      width: 778px;
      margin: 5px auto;
      background-color:#2E2E2E;
      color:white
      } 
      
  .mainmenubutton {
      background-color:#2E2E2E;
      color:white;
      text-align: center;
      font-size: 20px;
      width: 400px;
      margin: 10px auto;
      padding: 10px;
      -moz-border-radius:15px;
      -webkit-border-radius:15px;
      border-radius: 15px;
  }

  .banner {
      background-color:#2E2E2E;
      background-image: url(editor/img/banner3.jpg);
	  background-size: 768px 110px;
      color:white;
      text-align: center;
      font-size: 54px;
      /*width: 748px;*/
	  width: 748px;
	  height: 65px;
      padding: 0px 10px 20px 10px;
      
  }
  
  .footerbutton {
      width: 120px;
      color:white;
      background-color:#8A0808;
      padding: 5px;
      margin-left:20px;
      text-align: center;
      -moz-border-radius:10px;
      -webkit-border-radius:10px;  
      border-radius: 10px;  
  }
  
  .checkbutton {
      width: 220px;
      color:white;
      background-color:#8A0808;
      padding: 5px;
      text-align: center;
      -moz-border-radius:10px;
      -webkit-border-radius:10px;  
      border-radius: 10px;
      margin:0 auto;  
  }
  
  
  .teaminfo {
    background-color:#F2F2F2;  
  }
  
  
  .logobox {
      background-color:#91AA9D; 
      width:125px;
      padding-top:8px;
      font-size:0.7em;
      border-radius:15px;
      }
      
  .nichtanpfiffkofuma {
      width: 120px;
      color:white;
      background-color:black;
      padding: 5px;
      margin-left:20px;
      text-align: center;
      -moz-border-radius:10px;
      -webkit-border-radius:10px;  
      border-radius: 10px;  
  }
  /*-------Warndivs-------------------*/
  div.ok{
    width:758px;
    background-color:#BCEE68;
    border: 2px #556B2F dotted;
    font-weight:bold;
    padding:3px;
  }
  
  div.hinweis{
    color:#4169e1;
    width:758px;
    background-color:ivory;
    border: 1px #05191F dotted;
    padding:2px;
  }  
  
  div.warn{
    width:758px;
    background-color:#FF4500;
    border: 2px #8B2500 dotted;
    font-weight:bold;
    padding:3px;
  } 
  
  a.ibox:link {
    color: #4169e1;
    text-decoration: none;
    }
  
  a.ibox:visited {
    color: #4169e1;
    text-decoration: none;    
    }
  a.ibox:hover {
    color: #4169e1;
    }
  
  a.ibox:active {
    color: #4169e1;
    text-decoration: none;
    }
  
  
  /*-------Formulare-------------------*/
  .input {
    width:100%;
  }
  
  .button {
    width:100%;
  } 
  
  /*-------Tabellen-------------------*/
  table.format {
    border: solid 1px #D8D8D8;
    background-color: #F2F2F2;
    border-collapse:collapse;
  }
  
  
  table.transfers {
    border: solid 1px #D8D8D8;
    background-color: #F2F2F2;
    border-collapse:collapse;
  }
  
  tr.transfers {
	font-family: 'PT Sans', sans-serif;
    border: solid 1px #D8D8D8;
    background-color:#F2F2F2;
    font-size: 0.9em;  
  }
  
  td.center {
    text-align: center;
  }
  td.right {
    text-align: right;  
  }
  
  th {
    background-color:#838B83;
    font-size: 12px;
  }
  /*-------HR-------------------*/  
  hr{
    background-color: #000; /* Farbe für Opera und Firefox */ 
    color: #000; /* Farbe für Internet Expslorer (IE) */
    border: 0; 
    height: 1px; 
    }
    
  /*-------Kader-------------------*/      
  tr.kader_tor {
    border: solid 1px #F2F2F2;
    background-color: #F2F2F2;      
    }
   
  tr.kader_abw {
    border: solid 1px #F2F2F2;
    background-color: #E6E6E6;      
    }   
   
  tr.kader_mit {
    border: solid 1px #F2F2F2;
    background-color: #D8D8D8;      
    } 

  tr.kader_stu {
    border: solid 1px #F2F2F2;
    background-color: #BDBDBD;      
    }
      
      
/*---------Tabellen-Platzierungsfarben----------------------*/       

  td.champlig {
    background-color:#5FB404;
    text-align: center;
  }
  td.champlig_qual {
    background-color:#086A87;
    text-align: center;
  }  
  td.euro {
    background-color:#FFBF00;
    text-align: center;
  }
  td.euro_qual {
    background-color:#FFE7BA;
    text-align: center;
  }
  td.absteiger {
    background-color:#B40404;
    text-align: center;
  } 
  td.none {
    background-color:#E6E6E6; 
    text-align: center; 
  } 
  td.punkte {
    background-color:#F2F2F2; 
    text-align: center; 
    color:#B40404;
  }
    
/*---------Navi----------------------*/     
#menu {
  font-size:14px;
  position:absolute;  
}

#menu ul {
  list-style-type:none;
  list-style-image:none;
  margin:0px;
  padding:0px;
}

#menu li.topmenu {
  float:left;
}

.topmenu a {
  float:left;
  width:142px;
  text-align:center;
}

.topmenu ul{
  display:none;
}

.topmenu a, .submenu a{
  padding:1px 5px;
  border:1px solid #6E6E6E;
  border-collapse:collapse;
  color:white;
  font-weight:300;
  text-decoration:none;
  background-color:#2E2E2E;
  margin:0;  
}

.submenu a{
  font-size:12px;
  width:142px;
  position:relative;
  clear:both; /* special IE6 */
}

#menu a:hover, .topmenu.on a {
  color:white;
  background-color:#424242 !important;
}

.topmenu:hover ul {
  display:block;  
  z-index:500;
}