body {
  background-color    : #ccc;
  font-family         : Verdana, Helvetica, Arial, sans-serif;  
  font-size           : 75%; 
  margin              : 0% auto;
  text-align          : center;
  color               : #004;
  padding             : 0%;
}
body.b_tabellen {
  background-color      : #dffaff;
  font-size             : 80%;
  font-weight           : bold;
} 
body.druck {
  background-color      : #fff;
}  
/************* container **********/
#rahmen {
  background-color    : inherit;
  border              : 0px solid #aaa;
  margin              : 0% auto;
  padding             : 0; 
  text-align          : center;
  width               : 940px;
}
#main {
  margin              : 0% auto;
  padding             : 15px 19px 3px 19px;
  width               : 902px;
  background-color    : #d3dada;
}
div#a,#b,#c,#d,#v,#e,#s,#h {
  background-color    : #d1D2D1;
  border              : 1px solid #aaa;
  margin              : 0% auto;
  padding             : 2% 2%;
  text-align          : left;
  width             : 55%;
}
div#b {
  margin-top            : 20px;
  width                 : 90%;
}
div#c {
  margin-top            : 20px;
  width                 : 70%;
  padding               : 3%;
}
div#d {
  width                 : 680px;
  background-color      : #fff;  
}
div#e {
  width                 : 840px;
  background-color      : #fff;  
}
div#h {
  width                 : 98%;  
  background-color      : #fff;  
}  
div#s {
  width                 : 92%;
  text-align            : left;
}

@media print {
  div.orphans {
    orphans             : 12;
    widows              : 12;
  }
}  
div.a_container {
  border-left           : 1px solid #aaa;
  border-right          : 1px solid #aaa;
  margin                : 0% auto;
  padding               : 3px;
  text-align            : left;
  width                 : 950px;
}                   
div.linke_spalte {
  float                 : left;
  padding               : 1px 1px;
  width                 : 560px;
}
div.w_mitarbeiter {
  font-size  : 92%;
  float : left;
}
.w_mitarbeiter td{
  font-weight : bold;
}  
table.mitarbeiter_eingabe {
  width : 340px;
  table-layout        : auto; 
}
.mitarbeiter_eingabe input, .mitarbeiter_eingabe select{
  width  : 100%;
}
div.rechte_spalte {
  float                 : right;
  padding               : 5px 5px;
  width                 : 300px;
}
div.mitarbeiter_edit {
  float                 : right;
}
#infozeile {
  background-color    : #d3dada;
  padding             : 3px 10px 3px 0; 
  vertical-align      : bottom; 
  text-align          : right;
}
/*************** tables *****************/
table {
  background-color    : #d0bf89;
  table-layout        : fixed; 
  font-size           : inherit;
}
th {
  background-color    : #ddd;
  padding             : 3px;
}
td {
  padding             : 3px;
}
tr {
  background-color    : #fff;
}  
/* tables vereine */
table.vereine_inf {
  width               : 100%;
  border-collapse     : separate;
  border-spacing      : 1px 1px;
}  
.vereine_inf tr {
  height              : 35pt;
}
.vereine_inf td {
  padding             : 5px;
  vertical-align      : middle;
}
table.vereine_liste {
  border-spacing      : 1px;
  width               : 100%;
} 
/* tables ergebnisdienst */
.ergebnisdienst table {
  width               : 100%;
}
table.ed_runde {
  width               : 100%;
  border-collapse     : separate;
  border-spacing      : 1px;
  border              : 0;
}
.ed_runde td {
  text-align          : center;
}
/* tables tabellen */
.b_tabellen table {
  border                : 2px solid silver;
  border-collapse       : separate;
  border-spacing        : 1px 1px;
  padding               : 0px;
}                   
.b_tabellen th {
  font-size             : 90%;
  background-color      : #ddd;
  font-weight           : bold;
  font-family           : verdana;
  text-align            : center;
  padding               : 3px 2px 5px 2px;
}
.b_tabellen td {
  font-size             : 90%;                                                                                                                                                                                                                                                                                                                                                   
  font-weight           : bold;
  font-family           : verdana;
  padding               : 3px 2px 3px 2px;
} 
/*------------*/
.b_tabellen table.reihung {
  background-color      : #fff;
  width                 : 550px;
  table-layout          : auto;
}
/*------------*/
table.settings {
  border                : 0;  
}
.settings td {
  font-size             : .75em;    
}
/*------------*/
.b_tabellen table.kreuz {
  background            : #aaa;
  width                 : 900px;
}
.kreuz tr {
  height                : 22px;
}
.kreuz td {
  color                 : #006;
}
.kreuz td.resultatfeld {
  background-color      : #fff;
  text-align            : center;
  cursor                : pointer;
}
.kreuz td.title_oben_links {
  background-color      : #ccc;
  text-align            : left;
  font-size             : 76%;
}
.kreuz td.leerfelder {
  background-color      : #ddd;
  text-align            : left;
}

/*------------*/
table.rl{
  background-color      : #fff;
  width                 : 610px;
}
td.crs_anz {
  color                 : #aab; 
}  
/*------------*/
table.drl{
  background-color      : #fff;
  margin-left           : 120px;
  width                 : 480px;
}
/*------------*/
table.view_spielbericht {
  border                : 0px;
  margin-left           : 3%;
  empty-cells           : show;
  background-color      : #aaa;
  width                 : 94%;
}
.view_spielbericht td  {
  font-weight           : bold;
  font-size             : 75%;
  color                 : #000066;
  font-family           : arial;
  height                : 12px;
  padding-left          : 5px;
  padding-top           : 1px;
  background            : #ffffff;
}
/*------------*/
table.view_erg {
  width                 : 60%;
  background-color      : inherit;
  margin-left           : 10%;
}
.view_erg tr {
  background-color      : inherit;  
}
.view_erg td {
  font-size             : 85%; 
  background-color      : inherit;
  font-weight           : bold;
} 
table.bindung_view_spieler {
  background-color      : inherit;
  width : 100%;
  font-size :97%;
  text-align:left;  
}
.bindung_view_spieler tr {
  background-color      : inherit;
}
.bindung_view td {
  font-size :93%;
}  
table.vereininfo {
  table-layout          : auto;
  width                 : 98%;  
} 
.vereininfo td {
  font-weight: bold;
  font-size: 9pt;
  color: #006;
  font-family: arial;
}  
table.adr_innen {
  background-color   : #fff; 
  width   : 100%;
  table-layout          : auto;
}  
table.filewahl {
  border-spacing      : 1px;
  width  : 480px;
  padding  : 1px;  
}
filewahl td {
  padding:5px;
}
/*********/
.ergebnisdienst select {
  font-size             : 90%;
}
.b_tabellen select {
  background-color      : #eee;
  font                  : 70% verdana;
  font-weight           : bold;
}
.b_tabellen table select {
  font-size             : .95em;
}  
table.backup {
  table-layout          : auto;
  width                 : 98%;  
  border-spacing      : 1px;
} 
.backup td {
  font-weight: bold;
  font-size: 9pt;
  color: #006;
  font-family: arial;
}  
table.backup2  {
  width :100%;
  border-spacing      : 1px;
}  
table.backup3  {
  border-spacing      : 0px;
}  

h3 {
  margin              : 0;
}

.li {
  cursor              : pointer;
  text-decoration     : underline;
}
.suche {
  width               : 85%;
  font-family         : arial;
  background-color    : #ff9;
  color               : darkblue;
  font-weight         : bold;
  border-width        : 2pt;
  border-style        : groove;
}

/********** Standard Ausrichtungen Schriftarten ******************/
.l {
  text-align          : left;
}
.r {
  text-align          : right;
}
.c {
  text-align          : center;
}
.white {
  color               : #fff;
}
.blue {
  color               : #00a;
}
.lightblue {
  color                 : #aaaabb;
}  
.bold {
  font-weight         : bold; 
}  
span.h4 {
  font-size            : 1.1em;
}
a:hover {
  color               : #f51919;
}
/***************** spezielle Formate / allgemein ***************/
.jsfont {
   font-size          : 12px;
   background-color   : #fff;
   font-weight        : bold;
   font-family        : verdana;
   width              : 100px;
}

/***********************/

.clearit {
  clear               : both;
  height              : 0;
  line-height         : 0;
  font-size           : 1px; /*for IE*/
}

/******************* mobile ************/
table.mobile_menuzeile {
  empty-cells         : show; 
  margin-left         : 0mm; 
  width               : 100%;
  table-layout        : fixed;  
}  
.mobile_menuzeile td {
  background-color    : #F28A1f;
} 
.seitenvorschub {
  page-break-after    : always;
  opacity             : 0;
}
.opac {
  color               : #fff;
  opacity             : 0.1;
}
.crsheim {
  color:#660000;
  font-size:11px;
}
.crsausw {
  color:#000066;
  font-size:11px;
}
.noverticaltext {
  border:0px solid black;
  font-size:16px;
  font-weight:bold;
  font-family:arial;
  width:20px; 
  height:20px; 
}
table.voeb {
  padding :1px;
  width : 720px;
  background-color : #000;
}
.voeb td {
  font-size : 9px; 
  font-weight : bold;
  font-family : arial;
}
div#v {
  width                 : 760px;
  background-color      : #eee;  
}
.adminbereich td {
  background-color : #ffd; 
}  
.bottom {
  vertical-align : bottom;
}
table.tabelle_editor {
  border:0;
  margin-left:2px;
  empty-cells:show;
  background-color:#f4df88;
  background-color:#2b844f;
  width:600px;
  table-layout:auto;
}
.tabelle_editor td  {
  font-weight:bold;
  font-size:12px;
  font-family:arial;
  background-color:inherit;
  color: inherit;
  vertical-align:middle;
}
.tabelle_editor input  {
  font: inherit;
}
.check {
  width:14px;
}
.i_proz {
  width:95%
}
.i29 {
  width:29px;
}  
.i40 {
  width:40px;
}
.i80 {
  width:80px;
}
.i120 {
  width:95px;
}
.i160 {
  width:160px;
}  
.i350 {
  width:350px;
}
.p70 {
  width : 70%; 
}  
.button_red {
  cursor:pointer;
  height:12pt;
  width:11pt;
  text-align:center;
  color:#d00;
  padding:0px;
}
.datumein {
  border:1px solid silver;
  color:#333366;
  background:#ffffff;
  width:20px;
  height:18px;
  margin-bottom: 2px;  
  margin-top: 2px;  
} 
input.st {
  width:14pt;
  height:14pt;
  font-size:14pt;
  border:1px solid silver;
  cursor:pointer;
  vertical-align:bottom;
  color:red;
  line-height:14px;
}
.i1 {
    background-color:#fff;
}
.i2 {
    background-color:#eee;
}
.pointer {
  cursor : pointer;
}
.underline {
  text-decoration:underline;
}
.W {
  color:#900;
}
.M {
  color:#009;
}
.abgemeldet td {
  text-decoration : line-through;
  color: #bbb;    
}
.Wabgemeldet {
  color:#b88;
}
.Mabgemeldet {
  color:#88b;
}
a.ohne_unter {
  text-decoration:none;
  font-family:  Verdana, Helvetica, Arial, sans-serif; 
}
.kastlklein {
    font-size:92%;
    color:#006;
    font-weight:bold;
    cursor:pointer;
    position:relative;
    font-family:arial;
    background-color:#bbb;
    padding:0px 0px 1px 0px;
    border-color:gray;
    border-width:3px;
    border-style:groove; 
  }
.email_eng {
  font-size : 90%;
}
/************jahrumstellung****************/
div#j {
 margin:0% auto;
 padding:3px 3px 3px 3px;
 width:99%;
 text-align:left;
 border-left:2px solid #9a9;
 border-right:2px solid #9a9;
 background:#aba;
}
#jahrumstellung div.rechte_spalte {
}
.deutlich {
  color:#a00;
  font-size:14px;
  font-weight:bold;
  width:50%;
  text-align:center;
}
.deutlich.breit {
  color:#a00;
  font-size:14px;
  font-weight:bold;
  width:90%;
  text-align:center;
}
#jahrumstellung table {
  width: 100%;
  table-layout: auto; 
}
/*---nenn_form---*/
.mik {
  font-size:8pt;
  color:#000066;
  font-family:arial;
}
.mik2 {

  height:10pt;
  font-size:8pt;
  color:#000066;
  font-family:arial;
}
/*---adress_form---*/
.adress_form textarea {
  width : 100%;
} 
.adress_form table input {
  width : 100%;   
}  
.adress_form table {
  table-layout : fixed; 
}  
table input.check {
  width : 12px; 
}  
.adress_form #main {
  width : 100%;
}  
.adress_form #rahmen {
  width : 1200px;
}  
/*---setzung---*/
.fl {
  float:left;
}
.re {
  float : right;
}
#b_setzung .aussen td.radio1 {
  background-color:#9e9;
  border-color:#9e9;
}
#b_setzung .aussen td.radio2 {
  background-color:#ddd;
  border-color:#ddd;
}
#b_setzung .aussen td.radio3 {
  background-color:#e77;
  border-color:#e77;
}
.aus1 {
  color:#ff0;
  font-weight:bold;
  background-color:#ddd;
}
.aus0 {
  background-color:#ddd;
}
.aus2 {
  color:#c00;
  font-weight:bold;
  background-color:#ddd;
}
#b_setzung.grau {
  border-color:#ddd;
  background-color:#ddd;
}
#b_setzung select {
  font-size  : 160%;
  font-weight   :bold; 
}  
#b_setzung table.aussen {
  table-layout  : fixed; 
  width : 400px;
  background-color:#2b844f;
} 
#b_setzung .aussen td  {
  font-weight:bold;
  font-size:12px;
  font-family:arial;
  background-color:inherit;
  color: inherit;
  vertical-align:middle;
}
#b_setzung input  {
  font: inherit;
}
#b_setzung table.innen {
  background-color:#fff;
}
#b_setzung .innen td  {
  font-weight:bold;
  font-size:12px;
  font-family:arial;
  background-color:inherit;
  color: inherit;
  vertical-align:middle;
  width : 98%;
}
pre {
  font-size :125%; 
}  
table pre {
  font-size :140%; 
}  
#b_kontrollen table {
  width  : 500px;
}
li span {
  cursor : pointer; 
}  
.cmenutop  {
  text-align         :left;
  padding            :1px 2px 1px 2px;
  background-color   :#Feec8D;
  position           :fixed;
  width              :130px;
  top                :0px;
  left               :0px;
  border-right       :3px groove black;
  border-bottom      :2px groove black;  
}
.zeiger {
  position           :fixed;
  top                :160px;
  left               :140px;  
  width              :200px;  
  display            :inline;
}  
