body { margin: 0px;}
/*td { vertical-align: top; }*/

.headline {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000}
.text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 20px; }
.text10 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 13px; font-weight: bold; color: #990000 }
.text_weiss {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; line-height: 20px; margin-left: 4px;}
.textfehler {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #AA0000; line-height: 20px; font-weight: bold}
.bild {	margin-left: -4px;}

.menu {  font-family: 'Geneva','Arial','Helvetica',sans-serif; font-size: 11px; color: #117744; text-align: left; line-height: 25px; text-decoration: none}
.menu:hover {  font-family: 'Geneva','Arial','Helvetica',sans-serif; font-size: 11px; color: #117744; text-align: left; line-height: 25px; text-decoration: underline; font-weight: bold}

.schwarz { background-color:#999999; width: 1px; font-family: san-serif; font-size: 1px; margin:0px;}

./link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #117744; text-align: left; line-height: 20px; text-decoration: none}
./link:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #117744; text-align: left; line-height: 20px; text-decoration: underline; font-weight: bold}

./textlink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 20px; text-decoration: none}
./textlink:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 20px; text-decoration: underline; font-weight: bold}

.input { border: black 1px solid; width: 300px; height: 20px; background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #117744}
.inputfield { border: black 1px solid; width: 300px; height: 100px; background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #117744}
.inputbutton { border: black 1px solid; width: 100px; background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }


.subline {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #6a6a6a	}
.start {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #cc3333	}
.gross {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #cc3333	}
.titel {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #6a6a6a	}
.titel_2 {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #cc3333	} /*2. Zeile Titel*/
.seite {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #6a6a6a	}
.smarttext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 16px}
.kopf {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000	}
.klein {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #f7cb91	}
.klein2 {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #000066	}


.navmain {FONT: 11px/1.1 verdana, arial, helvetica, sans-serif; COLOR: #e22f30}
.navmain_b {FONT: 11px/1.1 verdana, arial, helvetica, sans-serif;FONT-WEIGHT:bold; COLOR: #000000}
.navmain_in {FONT: 11px/1.1 verdana, arial, helvetica, sans-serif; COLOR: #e22f30}

A:visited {COLOR: #6a6a6a; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
A:link {COLOR: #6a6a6a; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
A:hover {COLOR: #e22f30; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
A:active {COLOR: #6a6a6a; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}

.infotabelle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 20px; margin-left: 4px; border:1px solid #000000; border-collapse: collapse}


/* Aussehen der Formularelemente */
.Auswahl { background-color:#f6f6f6; width:200px; border:1px solid #c1c1c1; }
.general {BORDER: 1px #c1c1c1 solid; background-color:#F6f6f6; FONT-SIZE: 8pt; COLOR:#000000; FONT-STYLE: Verdana; width:460;}
.geb {BORDER: 1px #c1c1c1 solid; background-color:#F6f6f6; FONT-SIZE: 8pt; COLOR:#000000; FONT-STYLE: Verdana; }
.formelement { width:225px; }
.formelement2 { width:200px; background-color:#F6f6f6; }
select {BORDER: 1px #c1c1c1 solid; background-color:#F6f6f6; FONT-SIZE: 8pt; COLOR:#000000; FONT-STYLE: Verdana}

/**
 * added by vitoc
 */

.analyse {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-left: 16px;
}

h3.moduletitle, h2.pagetitle, h3.pagetitle {
    margin: 0 0 3em;
  }
  h2.lessontitle, h2.pagetitle, h3.moduletitle, h3.pagetitle {
    font-size: 150%;
    font-weight: bold;
    line-height: 1.2em;
  }
  .analyse_count_user table th,
  .analyse_count_user table td {
    border-left: 1px solid rgb(120,120,120);
    font-size: 12px;
    height: 45px;
    padding: .6em .3em;
    text-align: left;
    width: 80px;
  }
  .analyse_count_user table th {
    border-bottom: 2px solid rgb(120,120,120);
    border-top: 1px solid rgb(120,120,120);
    font-weight: normal;
    vertical-align: bottom;
  }
  .analyse_count_user table td {
    border-bottom: 1px solid rgb(120,120,120);
    text-align: right;
  }
  .analyse_count_user table th.kh,
  .analyse_count_user table td.kh {
    text-align: left;
    width: 180px;
  }
  .analyse_count_user table th.abg,
  .analyse_count_user table td.abg {
    border-right: 1px solid rgb(120,120,120);
    font-style: italic;
  }
  
  .analyse_count_user table th.id,
  .analyse_count_user table td.id {
    color: rgb(250,120,120);
  }
  
  .analyse_count_user table .summe td {
    border-top:  2px solid rgb(120,120,120);
  }
  
  .summe .kh,
  .summe .gesamt {
    font-weight: bold;
  }
  
  .summe .gesamt {
    font-size: 14px;
  }
  
.user_action {
  margin-top: 3em;
  text-align: right;
}

.btn {
background: rgb(125,126,125);
background: -moz-linear-gradient(top, rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1)));
background: -webkit-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);
background: -o-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);
background: -ms-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );
background: linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);
border: 1px solid rgb(14,14,14);
border-radius: 3px;
color: #fff;
cursor: pointer;
padding: 2px 5px;
}

.btn:focus,
.btn:hover {
background: rgb(170,170,170);
background: -moz-linear-gradient(top, rgba(170,170,170,1) 0%, rgba(51,51,51,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(170,170,170,1)), color-stop(100%,rgba(51,51,51,1)));
background: -webkit-linear-gradient(top, rgba(170,170,170,1) 0%,rgba(51,51,51,1) 100%);
background: -o-linear-gradient(top, rgba(170,170,170,1) 0%,rgba(51,51,51,1) 100%);
background: -ms-linear-gradient(top, rgba(170,170,170,1) 0%,rgba(51,51,51,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#333333',GradientType=0 );
background: linear-gradient(top, rgba(170,170,170,1) 0%,rgba(51,51,51,1) 100%);
border: 1px solid rgb(51,51,51);
}
