/* ------------- Grundgeruest ------------- */

div.container_12 div.grid_12 div.itemframe {
	background-repeat: no-repeat;
  background-color: #4C4C4C;
  text-align: center;
	margin-bottom: 5px;
	padding: 5px 10px;
}

div.container_12 div.grid_12 div.itemframe_big {
  background: #4C4C4C url("div_body_biggest.gif") no-repeat;
	padding: 10px 10px;
}

div.container_12 div.grid_8 div.itemframe {
  background: #4C4C4C url("div_body_big.gif") no-repeat;
	padding: 10px 10px;
}

div.container_12 div.grid_6 div.itemframe {
  background: #4C4C4C url("div_body_mid.gif") no-repeat;
	padding: 10px 10px;
}

div.container_12 div.grid_4 div.itemframe {
  background: #4C4C4C url("div_body_small.gif") no-repeat;
	padding: 10px 10px 1px 10px;
}

/* ----------- Layoutanpassungen ----------*/

/* --- Head --- */

div.container_12 div.grid_12 div.header {
  background: url("div_header.gif") no-repeat;
  background-color: #4C4C4C;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0px;
	padding: 15px 20px;
}

     div.header div.headline {
     background-image: url("div_header_w.png");
     background-repeat: no-repeat;
     position: relative;
     left: 10px; top: 0px; height: 145px;
     }
     
     div.header div.headline div.head {
     background-image: url("div_header_text.png"); /* header_schriftzug_50.png  div_header_text.png*/
     background-repeat: no-repeat;
     position: relative;
     left: 182px; top: 25px/* 0px */; height: 60px /* 115px */;
     }
     
/* --- Links ---*/
  
  div.container_12 div.grid_12 div.itemframe_big a { text-decoration: underline; color: green; }
  div.container_12 div.grid_12 div.itemframe_big a:active { color: green; }
  div.container_12 div.grid_12 div.itemframe_big a:visited { color: red; }
  div.container_12 div.grid_12 div.itemframe_big a:focus { color: blue; }
  div.container_12 div.grid_12 div.itemframe_big a:hover { color: blue; }
  
  div.container_12 a { text-decoration: underline; color: green; } 
  div.container_12 a:active { color: green; } 
  div.container_12 a:visited { color: red; }
  div.container_12 a:focus { color: blue; }
  div.container_12 a:hover { color: blue; }
     
/* --- Text --- */

div.container_12 div.grid_12 div.under_big {
	margin-bottom: 20px;
	background: url("div_body_biggest_u.gif") no-repeat;
	width: 940px;
	height: 20px;
}

div.container_12 div.grid_8 div.under {
	margin-bottom: 20px;
	background: url("div_body_big_u.gif") no-repeat;
	width: 620px;
	height: 20px;
}

div.container_12 div.grid_6 div.under {
	margin-bottom: 20px;
	background: url("div_body_mid_u.gif") no-repeat;
	width: 460px;
	height: 20px;
}

div.container_12 div.grid_4 div.under {
	margin-bottom: 20px;
	background: url("div_body_small_u.gif") no-repeat;
	width: 300px;
	height: 20px;
}

/* --- Navi --- */

div.container_12 div.grid_12 div.navigation {
  background: url("div_navi.gif") no-repeat;
  background-color: #4C4C4C;
  text-align: center;
	padding: 8px 10px 10px 10px;
}

     #navi ul {
     text-align: left;
     margin: 0;
     padding: 0px 0px 0px 15px;
     }

     #navi li {
     display: inline; 
     list-style-type: none;
     font-size: 15px;
     margin-right: 10px;
     margin-left: 0;
     padding: 0px 5px;
     }
     
     div.container_12 div.grid_12 div.navigation div.under {
     font-size: 12px;
     padding: 10px 0px 0px 0px;
     margin-bottom: 10px;
     }
     
     div.container_12 div.grid_12 a { text-decoration: none; color: #FFFFFF; } /* Navi & Footer */
     div.container_12 div.grid_12 a:active { color: #000000; }                 /* Navi & Footer */
     div.container_12 div.grid_12 a:visited { color: #FFFFFF; }                /* Navi & Footer */
     div.container_12 div.grid_12 a:focus { color: #FFFFFF; }                  /* Navi & Footer */
     div.container_12 div.grid_12 a:hover { color: #000000; }                  /* Navi & Footer */

/* --- Foot --- */
     
div.container_12 div.grid_12 div.footer {
  background: url("div_footer.gif") no-repeat;
  background-color: #4C4C4C;
  font-size: 15px;
  text-align: center;
  margin-bottom: 10px;  
	padding: 16px 10px;
}

     div.container_12 div.grid_12 div.footer span {
     font-weight: bolder;
     color: #FFFFFF;
     padding: 0px 10px;
     }
     
     div.container_12 div.grid_12 div.footer span.link {
     font-weight: bolder;
     color: #000000;
     padding: 0px 10px;
     }
     
/* ----------- kleiner Anpassungen ----------*/
.underline { text-decoration: underline; }
.center { 
  text-align: center;
  margin-bottom: 0px; 
}

.itemframe { margin-bottom: 0px;}

div.itemframe div.headline {
	background-image: url("div_body_w_top.gif");
  background-repeat: no-repeat;
  padding: 0px 0px 2px 0px;
}

div.itemframe_big div.headline {
	background-image: url("div_body_w_top.gif");
  background-repeat: no-repeat;
  padding: 0px 0px 2px 0px;
}

    div.itemframe div.headline h5 { padding: 0px 35px; }
    
    div.itemframe_big div.headline h5 { padding: 0px 35px; }
    
.pokal {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}
    
div.container_12 div.grid_12 div.itemframe_big table.pokal td {
  text-align: center;
  border:1px solid gray;
  padding: 0px 20px;
}

.team {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}

.WM {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

div.container_12 div.grid_12 div.itemframe_big table.team td {
  text-align: center;
  width: 940px;
  border:0px solid gray;
  padding: 0px 20px;
}

div.container_12 div.grid_4 div.itemframe table.WM td {
  text-align: center;
  border:0px solid gray;
  vertical-align: middle;
  padding: 0px 5px;
}

.Staffel1 {
  margin-left: auto;
  margin-right: auto;
}
    
div.container_12 div.grid_12 div.itemframe_big table.Staffel1 {
  text-align: center;
  width: 50%;
  border:0px solid gray;
}

.Staffel2 {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}

div.container_12 div.grid_12 div.itemframe_big table.Staffel2 {
  text-align: center;
  width: 50%;
  border:0px solid gray;
}

div.container_12 div.grid_12 div.itemframe_big table td.tabW { 
  text-align: left;
  border:1px solid gray;
}

div.container_12 div.grid_12 div.itemframe_big table td.tabG { 
  text-align: left;
  border:1px solid gray;
  background-color: #CCCCCC;
}

div.container_12 div.grid_12 div.itemframe_big table td.tabEW { 
  text-align: center;
  border:1px solid gray;
}

div.container_12 div.grid_12 div.itemframe_big table td.tabEG { 
  text-align: center;
  border:1px solid gray;
  background-color: #CCCCCC;
}

.tabelle {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}

div.container_12 div.grid_8 div.itemframe table.tabelle tr.up {
  background-color: #00CC00;
  text-align: center;
  border:1px solid gray;
  padding: 0px 10px;
}

div.container_12 div.grid_8 div.itemframe table.tabelle tr.down {
  background-color: red;
  text-align: center;
  border:1px solid gray;
  padding: 0px 10px;
}

div.container_12 div.grid_8 div.itemframe table.tabelle td {
  text-align: center;
  border:1px solid gray;
  padding: 0px 10px;
}   

div.container_12 div.grid_8 div.itemframe table td.tabV { text-align: left; }

.spiel {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}

/* .spalter {
  width: 38%;
} */

.spalter0 {
  width: 10px;
}

.spalter1 {
  width: 120px;
}

.spalter2 {
  width: 25px;
}

div.container_12 div.grid_6 div.itemframe table.spiel td {
  text-align: center;
  border:1px solid gray;
  padding: 0px 20px;
}

div.container_12 div.grid_6 div.itemframe table.team td {
  text-align: center;
  width: 460px;
  border:0px solid gray;
  padding: 0px 20px;
}  

div.container_12 div.grid_4 div.itemframe table th {
  border:1px solid gray;
}
    
div.container_12 div.grid_4 div.itemframe table td {
  text-align: center;
  border: 1px solid gray;
}

.erg {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}

div.container_12 div.grid_4 div.itemframe table.erg td.le { text-align: left; }
div.container_12 div.grid_4 div.itemframe table.erg td.re { text-align: left/* right */; }

div.container_12 div.grid_4 div.itemframe table.erg td {
  /* font-weight: bold; */
  text-align: center;
  border: 0px;
}

div.container_12 div.grid_8 div.itemframe img {
  float: left;
	padding: 0px 15px 0px 15px;
}

div.container_12 div.grid_4 div.itemframe p {
	padding: 10px 0px 0px 0px;
}