/* teachmaster.css */

/* +++++++++++ */
/* Allgemeines */
/* +++++++++++ */

body
{
   background: #E5E5E5;
   color: #000000;
   margin: 0;
   padding: 0;
   height: 100%;
   font-family:Verdana;
   font-size:10pt;
}

p, table, TEXTAREA, input
{
   font-family:Verdana;
   font-size:10pt;
}

h1
{
   font-family:Verdana;
   font-size:14pt;
}

h2
{
   font-family:Verdana;
   font-size:12pt;
}

h2
{
   font-family:Verdana;
   font-size:10pt;
}

hr
{
   width:100%;
   color:#48944F;
   background-color:#48944F;
   height:1px;
   border:1px dashed #48944F;*/
}

a
{
   color:#48944F;
   text-decoration: none;
}

a:hover
{
   color:#48944F;
   text-decoration: underline;
}

.kursiv
{
   font-style:italic;
}

.fett
{
   font-weight:bold;
}

.navi
{
   font-family:Verdana;
   font-size:8pt;
}

.zentriert
{
   text-align:center;
}

.linksb
{
   text-align:left;
}

.rechtsb
{
   text-align:right;
}

.links
{
   text-align:left;
}

.rechts
{
   text-align:right;
}

html
{
   height:100%;
   margin:0;
   padding:0;
}

.wrapper
{
   text-align: center;
}

.tmtable
{
   border-color:#48944F;
   border-width:2px;
   border-style:solid;
   background-color:#FCE4EB;
   padding:3px;
   border-spacing: 1px 1px;
}

.tmtable td
{
   padding:3px;
}

/* ++++++++++++ */
/* Haupttabelle */
/* ++++++++++++ */

table.haupttab
{
   height:100%;
   width:950px;
   padding: 0;
   border-spacing:0px;
   border-width:0px;
   border-collapse:collapse;
   border-style:solid;
   border-color:blue;
   margin-left:auto; margin-right:auto;
   text-align:left;
   vertical-align:top;
}

table.haupttab td, th
{
   border-top: 0px;
   text-align: left;
   vertical-align: top;
}

/* +++++++++++++++ */
/* Hauptnavigation */
/* +++++++++++++++ */

table.hauptnavitab
{
   width:850;
   padding: 0;
   color: #FFFFFF;
   border-spacing:0px;
   border-width:0px;
   border-collapse:collapse;
   border-style:solid;
   border-color:blue;
   text-align:left;
   vertical-align:top;
}

table.hauptnavitab td, th
{
   border-top: 0px;
   vertical-align: top;
}

.td_hauptnavi
{
   color:#FFFFFF;
   font-size:12pt;
   font-weight:bold;
}

.td_hauptnavi a
{
   color:#FFFFFF;
   text-decoration: none;
}

.td_hauptnavi a:hover
{
   color:#FFFFFF;
   text-decoration: underline;
}

/* +++++++++++++++ */
/* Nebennavigation */
/* +++++++++++++++ */

table.nebennavitab
{
   position: relative;
   top: 25px;
   left:620px;
   width:240px;
   color:#48944F;
   background-color:#FCE4EB;
   border-spacing:0px;
   border-width:medium;
   border-style:double;
   padding:10px;
   border-color:#48944F;
   text-align:left;
   vertical-align:top;
}

table.nebennavitab td, th
{
   border-top: 0px;
   vertical-align: top;
}

.td_nebennavi
{
   color:#48944F;
   font-size:10pt;
   font-weight:normal;
}

.td_nebennavi a
{
   text-decoration: none;
}

.td_nebennavi a:hover
{
   text-decoration: underline;
}

/* ++++++++++++++ */
/* Tabellenzellen */
/* ++++++++++++++ */

.td_header
{
   height:205px;
   margin:0;
   padding:0;
   padding-top:14px;
   padding-left:50px;
   font-weight:bold;
   border-width:0px;
   border-style:solid;
   border-color:green;
   background: url('tm_header_950.png') no-repeat bottom center;
}

.td_header a
{
   text-decoration: none;
}

.td_header a:hover
{
   text-decoration: underline;
}

.td_navi
{
   height:30px;
   margin:0;
   padding:0;
   padding-left:40px;
   padding-right:40px;
   border-width:0px;
   border-style:solid;
   border-color:green;
   background: url('tm_lr_950.png') repeat-y top;
}

.td_content
{
   padding:0;
   border-width:0px;
   border-style:solid;
   border-color:black;
   padding-left:40px;
   padding-right:40px;
   background: url('tm_lr_950.png') repeat-y top;
}

.td_footer
{
   height:63px;
   margin:0;
   padding:0;
   padding-top:30px;
   padding-bottom:24px;
   border-width:0px;
   border-style:solid;
   border-color:orange;
   font-size:9pt;
   font-weight:bold;
   text-align:center;
   background: url('tm_footer_950.png') no-repeat top;
}

