body {
 background-image:url(../img/rugbyweb_bg.gif);
 background-repeat:no-repeat;
 background-attachment:fixed;
 padding:0px;
 background-color:#EEEEEE;
 font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13.4px;
 font-weight:normal; font-style:normal;
}
th {
 font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13.4px;
 font-weight:bold; font-style:normal;
}
td {
 font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13.4px;
 font-weight:normal; font-style:normal;
}

.hover { /* Tooltip auf Mobilgeräten */
   border-bottom: 2px dotted;
   position: relative;
}
.hover .title { /* Tooltip auf Mobilgeräten */
   position: absolute;
   top: 15px;
   background: yellow;
   padding: 5px;
   left: 0;
   white-space: nowrap;
}


 a:hover { background-color:#BBBBBB; }
 .mainmenu a { font-weight:normal; font-size:11.8px}
  td .dummy { white-space:nowrap; font-weight:bold; font-size:11.8px; color:#EEEEEE;}
 .menu a:link { text-decoration:none; color:#000099; }
 .menu a:active { text-decoration:none; color:#000099;}
 .menu a:visited { text-decoration:none; color:#000099;}
 .menu a:hover { font-weight:bold; text-decoration:underline; }
 .menu a { white-space:nowrap; }
 .nodec a:link { text-decoration:none; color:#000000; }
 .nodec a:active { text-decoration:none; color:#000000;}
 .nodec a:visited { text-decoration:none; color:#000000;}
 .nodec a:hover { text-decoration:underline;}
 a.title:link { color:#000000;}
 a.title:active { color:#000000;}
 a.title:visited { color:#000000;}
 a.title:hover { text-decoration:underline; }
 a.urllink { color:blue; }
 a.urllink:link { color:blue;}
 a.urllink:active { color:blue;}
 a.urllink:visited { color:blue;}
 a.urllink:hover { text-decoration:underline; }

 .mainmenu th.header { color:#666666; font-size:1.4em; }
 .mainmenu a.linkLabel { color:#666666; }
  .mainmenu a.hideLink { font-weight: bold; color: rgb(102, 102, 102); font-size:13.4px; }
 .mainmenu th div.borderStyle { border-style:solid; border-width:1px 0px 0px 0px; border-color:#888888; }
 .mainmenu th div.greyBorderStyle { font-weight:bold; color:#666666; border-style:solid; border-width:1px 0px 0px 0px; border-color:#888888; }
 .mainmenu th span.greyBorderStyle { font-weight:bold; color:#666666; border-style:solid; border-width:1px 0px 0px 0px; border-color:#888888; }
 .mainmenu th.multipleEntries{color:#666666;font-weight:normal }
 .mainmenu td.multipleEntries{color:#666666;font-weight:normal }
 .mainmenu th div.text { color:#666666; font-size:11.8px; font-weight:normal; }
 .mainmenu th div.logo { border-style:solid; border-width:1px 0px 0px 0px; border-color:#888888; }
  .mainmenu th div.logo a { display:block; Width:80px; margin:auto; }
table { color:#000000; }

table .chg    { background-color:#ff0000; } /* Neuer Termin bei Verlegungen */
table .chgold { text-decoration:line-through; color:#ff0000; } /* Verlegt ohne neuen Termin */
table .chgtxt { color:#ff0000; } /* Verlegt Text, ohne neuen Termin */
table .chgtme { color:#ff0000; } /* Änderung Uhrzeit */
table .chgref { color:#ff0000; } /* Änderung Referee */
table .strike { text-decoration:line-through; } /* Durchgestrichen */

table .dist0 { border-width:0px; height:2px;  }
table .dist1 { border-width:0px; height:10px; }
table .dist2 { border-width:0px; height:20px; }
table .dist3 { border-width:0px; height:30px; }
table .noframe { border-width:0px; }

table .INT { background-color:#FFD0D0; } /* red    */
table .CUP { background-color:#FFFFC0; } /* yellow */
table .CU2 { background-color:#E0FFFF; } /* yellow */
table .BL1 { background-color:#FFFFC0; } /* yellow */
table .BL2 { background-color:#E0FFFF; } /* blue   */
table .RL  { background-color:#E0E0E0; } /* grey   */
table .VL  { background-color:#FFFFFF; } /* white  */
table .DAM { background-color:#EFE3FD; } /* mauve  */
table .JU  { background-color:#E1FFE1; } /* green  */
table .FUN { background-color:#FFFFFF; } /* white  */

table.center {
  width:100%;
  text-align:center;
}
td.center {
  text-align:center;
}

.left {
  text-align:left;
}

#div .head{
  border-style:solid; border-width:1px 0px 0px 0px; border-color:#888888;
}

table.table { /* html-table */
/*  width:100%; */
  text-align:right;
  empty-cells:show;
  border-collapse:collapse;
  padding:1px 4px 1px 4px;
  white-space:nowrap;
  margin:auto;
  border:4px;
  border-color:#DDDDDD #A0A0A0 #A0A0A0 #DDDDDD;
  border-style:solid;
}
table.table tr{
  background-color:#FFFFFF;
}
table.table tr.row2{
  background-color:#EEEEEE;
}
table.table th{
  text-align:center;
  background-color:#DDDDDD;
  padding:1px 4px 1px 4px;
}

table.table th.left{
  text-align:left;
}
table.table td{
  padding:1px 4px 1px 4px;
}
table.table td.center{
  text-align:center;
}
table.table .left{
  text-align:left;
}
table.table td.nopad{
  padding:1px 0px 1px 0px;
}
table.table td.lpad1{
  padding-left:0px;
}
table.table td.rpad1{
  padding-right:1px;
}

table.games { /* html-table */
  width:100%;
  text-align:left;
  empty-cells:show;
  border-collapse:collapse;
  border:2px;
  border-color:#DDDDDD #A0A0A0 #A0A0A0 #DDDDDD;
  border-style:solid;
}
table.games tr{
  background-color:#FFFFFF;
}
table.games tr:hover.hover{  /* Tabellenzeile bei MausÜber hervorheben*/
  background-color:#FFFFC0;
}
table.games tr.row2{
  background-color:#EEEEEE;
}
table.games tr.row2hover{
  background-color:#EEEEEE;
}
table.games tr:hover.row2hover{  /* Tabellenzeile bei MausÜber hervorheben*/
  background-color:#FFFFC0;
}
table.games th{
  background-color:#DDDDDD;
  padding:1px 4px 1px 4px;
  white-space:nowrap;
}
table.games th.nopad{
  padding:1px 0px 1px 0px;
}
table.games td{
  padding:1px 4px 1px 4px;
}
table.games td.dateday{
  padding-right:0px;
}
table.games td.date{
  padding:1px 0px 1px 0px;
}
table.games td.datetime{
  padding-left:3px;
}
table.games td.nopad{
  padding:1px 0px 1px 0px;
}
table.games td.specialresult{
  color:#ff0000;
}
table.games td.dist0 { border-width:0px; height:3px;  }
table.games td.dist1 { border-width:0px; height:10px; }
table.games td.dist2 { border-width:0px; height:12px; }
table.games td.dist3 { border-width:0px; height:18px; }

.g-chg    { color:#ff0000; } /* Neuer Termin bei Verlegungen */
.g-chgold { text-decoration:line-through; color:#ff0000; } /* Verlegt ohne neuen Termin */
.g-chgtxt { color:#ff0000; } /* Verlegt Text, ohne neuen Termin */
.g-chgtme { color:#ff0000; } /* Änderung Uhrzeit */
.g-chgref { color:#ff0000; } /* Änderung Referee */
.g-strike { text-decoration:line-through; } /* Durchgestrichen */


tr.hover:hover { background-color:#FFFFC0; } tr.hover {} /* Tabellenzeile bei MausÜber hervorheben*/



span.reflink:hover {
    color: #000000;
}
span.reflink {
    color: #0096D2;
}
.pointer {
    cursor: pointer;
}

#overlay {
   position: fixed;
   z-index:199;
   top: 0px;
   left: 0px;
   height:100%;
   width:100%;

}

* html #overlay { /* ie6 hack */
   position: absolute;
   height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.overlayBG {
   background-color:#000;
   -ms-filter: "Alpha(Opacity=75)";
   filter:alpha(opacity=75);
   -moz-opacity: 0.75;
   opacity: 0.75;
}

#lightBox {
//  position:absolute;
  position:fixed;
  top:50%;
  left:50%;
  margin-left:-100px;
  margin-top:-100px;
  z-index:200;
  width:auto;
  height:auto;
  background-color:#fff;
  text-align:center;
  border-radius: 16px;
  border: 8px solid #0096D2;
}

#lightBox div.header {
  clear: both;
  display: block;
  padding: 8px;
  background: #E5E6E7;
  border-radius: 8px 8px 0 0;
}
#lightBox div.lightboxtitle {
  float: left;
  padding-top: 1px;
  font-size: 1.2em;
  font-weight: bolder;
  color: #0096D2; 
}
#lightBox div.remove {
  float: right;
  font-size: 150%;
  padding-left: 1em;
}
#lightBox div.remove :hover {
  color: red;
}
#lightBox .clear {
  clear: both;
}
#lightBox div.content {
  margin: 16px 8px 16px 8px;
  text-align: left;
}
#lightBox div.name {
  font-size: 1.2em;
}
#lightBox div.title {
  font-size: 1.2em;
  text-align:center;
}
#lightBox div.text {
  display:float;
}


* html #lightBox { /* ie6 hack */
  position: absolute;
  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#lightBox div.data a {
	  color: #0096D2;
    text-decoration: none;
}
#lightBox div.data a:hover {
    color: #444;
    text-decoration: none;
}
#lightBox div.data a:hover, a:active {
    outline: 0;
}

#lightBox div {
color: #444;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 20px;
}
#lightBox div.buttons {
	  text-align:center;
    margin: 0 0 20px;
}

#lightBox div.buttons button {
	  padding: 3px 5px;
	  border-radius: 6px;
}


#linkBox {
  position:fixed;
  top:50%;
  left:50%;
  margin-left:-100px;
  margin-top:-100px;
  z-index:200;
  width:auto;
  height:auto;
  background-color:#fff;
  text-align:center;
  border-radius: 16px;
  border: 8px solid #0096D2;
}

#linkBox div.header {
  clear: both;
  display: block;
  padding: 8px;
  background: #E5E6E7;
  border-radius: 8px 8px 0 0;
}
#linkBox div.lightboxtitle {
  float: left;
  padding-top: 1px;
  font-size: 1.2em;
  font-weight: bolder;
  color: #0096D2; 
}
#linkBox div.remove {
  float: right;
  font-size: 150%;
  padding-left: 1em;
}
#linkBox div.remove :hover {
  color: red;
}
#lightBox .clear {
  linkBox: both;
}
#linkBox div.content {
  margin: 16px 8px 16px 8px;
  text-align: left;
}
#linkBox div.name {
  font-size: 1.2em;
}
#linkBox div.title {
  font-size: 1.2em;
  text-align:center;
}
#linkBox div.text {
  display:float;
}


* html #linkBox { /* ie6 hack */
  position: absolute;
  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#linkBox div.data a {
	  color: #0096D2;
    text-decoration: none;
}
#linkBox div.data a:hover {
    color: #444;
    text-decoration: none;
}
#linkBox div.data a:hover, a:active {
    outline: 0;
}

#linkBox div {
color: #444;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 20px;
}
#linkBox div.buttons {
	  text-align:center;
    margin: 0 0 20px;
}

#linkBox div.buttons button {
	  padding: 3px 5px;
	  border-radius: 6px;
}


button.confirm {
	border: 2px solid green;
}
button.reject {
	border: 2px solid red;
}

div.referee ul {
line-height: 1.5em; 
  margin: 0.3em 0 0 1.5em; 
  padding: 0px; 
  list-style-image: url('../img/bullet.gif');
}