/* 
A:link {}
A:visited {

color: #FFFFFF;}
A:active {text-decoration: none}
A:hover {text-decoration: underline; color: red;}
 */
body {  

  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px;


}
p {
  color:#3a3b3d;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:10pt;
  margin:0 0 8px;
}

h1 { 
  font-size: 24px;
  color: #3a3b3d;
  margin-top: 0px;
  margin-bottom: 8px;

}
h2 { 
  font-size: 14px;
  color: #3a3b3d;
  margin-top: 4px;
  margin-bottom: 8px;
}
h3 { 
  font-size: 12px;
  color: #3a3b3d;
}

li {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:10pt;
  color:#3C3A31;
  list-style-image:url('../images/topic.png');
  list-style-type:square;
  margin:0 0 4px;
  padding:0;
}

/* ------------------------
   Some general classes we need:
*/
*.thinBorderRight { 
  border-right:1px solid #ab9f6f;
}
*.thinBorderLeft { 
  border-left:1px solid #ab9f6f;
}
*.thinBorderTop { 
  border-top:1px solid #ab9f6f;
}
*.thinBorderBottom { 
  border-bottom:1px solid #ab9f6f;
}

*.bgShaded { 
     background-color:#dddddd;
 }
/* ------------------------*/
table.topRowHeader { 
height: 91px;
}


table.mainTable { 
  border-width:0px;
  margin:0px;

}
tbody.mainTable {
  color:#3C3A31;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  margin:0px;
  border-width:0px;
}

td.mainTable { 

  vertical-align:top;

}
td.mainTableTop { 

}

/* ------------------------
   The contents:
*/

td.contents {
  vertical-align:top;
  background-color:#F9F9F7;
  padding:0px;
}
div.contents {
  padding:17px;
}

li.contents {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:10pt;
  list-style-image:url('../images/topic.png');
  list-style-type:square;
  margin:0 0 4px;
  padding:0;
}
hr.contents {
  color:#ab9f6f;
  background-color:#ab9f6f;
  border:0px none blue;
  height:1px;
}
/* ------------------------
   The login:
*/

td.login {
  vertical-align:top;
  background-color:#F9F9F7;
  padding:0px;
  font-size: 10px;

}

/* ------------------------
   The bottom contents:
*/

td.bottomContents {
background-color:#F9F9F7;
  border-right:0px solid #ab9f6f;
  border-bottom:1px solid #ab9f6f;
  border-top:0 solid #ab9f6f;
  padding:13px;
}
/* ------------------------
   The footer:
*/

td.footer {
  background-image:url('../images/bgbottom.gif');
  padding:0px;
}
p.footer {
  font-size:9px;
}
/*
   ################################################################
   Menues
   ################################################################

*/
.menuTab A:link {color: #FFFFFF;}
.menuTab A:visited {color: #FFFFFF;}
.menuTab A:active {text-decoration: none;}
.menuTab A:hover {text-decoration: underline; color: #a38300;}


.menuTab { 
  background-image:url(../images/riderGrau.png);
  background-repeat:no-repeat;
  background-position:bottom;
  color: #ab9f6f;
  font-size: 11px;

}
.menuTabSelected { 
  background-image:url(../images/riderGrauSelected.png);
  background-repeat:no-repeat;
  background-position:bottom;
  color: #ab9f6f;
  font-size: 11px;
}
.menuTabFont { 
    color: #FFFFFF;
  font-size: 11px;
  padding-left:3px;
padding-right:3px;
}

.linkclass1  {
  color: #ab9f6f;  
  font-size: 9px;
}
A:link {color: #3a3b3d;}
A:visited {color: #3a3b3d;}
A:active {text-decoration: none;}
A:hover {text-decoration: underline; color: #a38300}


/*
   ################################################################
   Login area - schedule lists
   ################################################################

*/
.menuref { 
  font-size: 12px;
    font-weight: bold;
color: #000000;

}
.menurefdark { 
  font-size: 12px;
font-weight: bold;
/*color: #FFFFFF;*/
color:#000000;
background-color: #9ec1ff;
}
.tableDark {  
  background-color: #002480;
  color: #FFFFFF;
 

}
.tableMiddleDark {  
  /*background-color: #002480;*/
/*background-color: #437fc8;*/
background-color: #d7e5ff;
 /*color: #FFFFFF; */
color: #000000;
font-weight: bold;

}

.tableLight {  
  /*background-color: #8888aa;*/
  background-color: #3a3b3d;
  color: #ffffff;

}
.blockelem {
  background-color:#FFFFFF;
  border-color:rgb(235,235,235);
  font-size: 9px;
}

.text { 
  font-size: 11px;

 }
.textDetails { 
  font-size: 12px;

 }
.textklein { 
  font-size: 9px;

 }
/* ------------------------*/
/* Reports */
th.report { 
   font-size: 11px;
 }
td.report { 
   font-size: 9px;
 }
h3.report { 
   font-size: 11px;
 }
select.report { 
   font-size: 9px;
 }
