body {
   font-family: Arial;
   font-size: 30px;
}

@media print { 
   .divnoprint{
      display:none;
   }
}

.greenbtn,.redbtn,.backbtn
{
	cursor: pointer;
	font-size: 35px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5), -1px -1px 1px rgba(0, 0, 0, 1);
	padding: 7px 12px;
	border-radius: 15px;
	box-shadow: inset 3px 3px 6px rgba(255, 255, 255, 0.7), inset -3px -3px 6px rgba(0, 0, 0, 0.5);
}
.greenbtn
{
	color: #afa;
	background: #004000;
	background-image: -moz-linear-gradient(center bottom, rgb(0,64,0) 23%, rgb(25,100,25) 39%);
}
.redbtn
{
	color: #faa;
	background: #400000;
	background-image: -moz-linear-gradient(center bottom, rgb(64,0,0) 23%, rgb(100,25,25) 39%);
}
.backbtn
{
	color: #aaf;
	background: #000040;
	background-image: -moz-linear-gradient(center bottom, rgb(0,0,64) 23%, rgb(25,25,100) 39%);
}
#centerbox{
   margin:auto;
   max-width: 900px;
}
span#titelzeile{
   font-size: 60px;
   font-weight:bold;
}

#navigation{
   margin:20px 0px 20px 0;
   font-size: 60px;
   font-weight:bold;
   text-align:center;
}

div#navigation a {
   margin:20px 50px 0 50px;
   padding:20px 10px 20px 10px;
   width:780px;
   display:block;
   color: #2a3a85;
   background: rgba(00,147,221,0.2);
   text-decoration: none;
   /*letter-spacing: 8px;*/
}
table,select,input{
   font-size: 30px;
}
input{
   height:36px !important;
}
#cmbGruppe{
   width: 100%;
}
.sp_login{
   display:block;
   width:300px;
   float:left;
   padding-top:5px;
}

.errCode{
   color:red;
}
.div_kasten{
   border: 1px solid;
   padding: 35px;
}

a,a:hover,a:visited{
   text-decoration: none;
}
a.tooltip,a.tooltipdate {
   position: relative;
   text-decoration: none;
   cursor:default;
   color: #000;
}
a.tooltip span,a.tooltipdate span {
   display: none;
   position: absolute;
   top: 15px;
   left: 15px;
   padding: 2px;
   z-index: 100;
   background: #ff8;
   text-align: Center;
   -moz-border-radius: 5px; /* this works only in camino/firefox */
   -webkit-border-radius: 5px; /* this is just for Safari */
}
a:hover.tooltip,a:hover.tooltipdate { text-decoration: none;
   font-size: 99%; /* this is just for IE */
}
a:hover.tooltip span,a:hover.tooltipdate span {
   display: block;
}
tr.tr1 {
   /*Jede ungerade Tabellenzeile*/
   text-align:left;
}
tr.tr2 {
   /*Jede gerade Tabellenzeile*/
   text-align:left;
   background:gainsboro;
   /*color:darkgray;*/
}
input.tabinp {
   width:40px;
   margin: 0px;
   padding: 0px;
   text-align: center;
}
label.usrlbl  {
    width:180px;
    padding:15px 0 0 0 ;
    margin:2px;
    float:left;
    height: 16px;
}
.chkbox {
/* Double-sized Checkboxes */
  -ms-transform: scale(3); /* IE */
  -moz-transform: scale(3); /* FF */
  -webkit-transform: scale(3); /* Safari and Chrome */
  -o-transform: scale(3); /* Opera */
  padding-right: 50px;
  margin-right:30px;
}

.titel2{
   font-size:40px;
   padding:5px;
   margin:20px 0 0 0;
   background-color:#00f;
   color:#fff
}

.tabletipperg th,.tabletipperg td{
   border-right:1px solid gainsboro;
}

.backbtn,.movebtn{color: #aaf;background: #000040;background-image: -moz-linear-gradient(center bottom, rgb(0,0,64) 23%, rgb(25,25,100) 39%);}
.movebtn{display:block;margin:5px;font-size: 2em;text-align:center;}
#sortdiv ul { list-style-type: none; margin: 0; padding: 0; width: 100%; }
#sortdiv li { border: 1px solid #d3d3d3; margin: 3px; padding: 0.4em; background: #e6e6e6; color: #555555; }
#sortdiv li td {text-align:center;}
.sortUp,.sortDown {width:50px;border:2px solid #d3d3d3;}
.sortName {width:200px;}

p#text{
   font-size:35px;
}
.imglast{
   align:0;vertical-align:middle;
   width:32;
}
#divfinaltree .flag{
   height:20px;
}
#divfinaltree {
   position:relative;
   width:800px;
   height:500px;
   font-size:20px;
}
.divfintrmatch {
   border: 2px solid;
   height: 50px;
   padding: 2px;
}
.fintrmatchline {
   display: inline-block;
   min-width: 150px;
   max-width: 150px;
}
.divfintr8 {
   position:absolute;
   top:0px;
   left:0px;
   width:180px;
}
.divfintr8 .divfintrmatch {
   margin:2px;
}
.divfintr4 {
   position:absolute;
   top:30px;
   left:200px;
   width:180px;
}
.divfintr4 .divfintrmatch {
   margin:0 2px 58px 2px;
}
.divfintr2 {
   position:absolute;
   top:85px;
   left:400px;
   width:180px;
}
.divfintr2 .divfintrmatch {
   margin:0 2px 170px 2px;
}
.divfintr1 {
   position:absolute;
   top:200px;
   left:600px;
   width:180px;
}

