/* zeta24.com Primzahlen css */
body {
   margin:11px;
   padding:20px;
   font: 10px Verdana, Arial, sans-serif; 
   line-height: 16px;
   color: #333;
   background: #fff;
}
h1 { 
   color: #a80000; 
   margin-bottom: 18px; 
   font-size:18px;
   line-height:22px;
}
h2 {
   color: #666; 
   margin-top: 30px; 
   font-size:14px;
}
h3 {
   color: #999;  
   font-size:11px;
   margin-top:30px;
}
#container{
   margin-left: auto;
   margin-right: auto;
   border:6px dotted #eee;
   width:825px;
}

/* krt test */
#wertung table {background:#a80000; color:#fff; font-weight:bold; font-size:12px;}
#wertung .tr_richtig {background:#fff;font-weight:bold; color:green;}
#wertung .tr_head {font-weight:bold; background:#333;color:#fff;}
#wertung .tr_falsch {font-weight:bold; color:#fff; background:red;}
#wertung td {padding:3px; margin:0px}

#head{
width:100%; 
height: 50px;
}
#index a{
   text-decoration: none; 
   color: #999;
} 
#index tr td {
   padding:0px;
   margin: 0px;
}
#leftnavi{
   float:left; 
   border:px solid #666;
   width:140px;
   padding:10px;
   border-right: 1px dotted #eee;
   margin: 15px 0px 25px 0px;
   font-weight:bold;
   background: #fff;
   line-height: 21px;
   font-size:10px;} 
#leftnavi a{
padding:5px;
   text-decoration: none; 
   color: #999;
}
#leftnavi a:hover{
   color:#fff;
background:#a80000;
}
/* Navigationskategorie */
.navikat {
   padding:5px;
   font-size: 11px;
   line-height:10px;
   color: #333;
   background: #f4f4f4;
}
#content{
   float: left;
   border:px solid #666;
   width:570px;
padding: 20px;
margin-left:20px;
} 
#rbox{
   width:1px;
   float: right;
   border: px solid #000;
}
#foot{
   clear:both;
   border-top:1px solid #ccc;
   width:800px;
   margin: 120px 0px 0px 0px;
}
#foot a{
   color: #999; 
   margin:10px; 
   font-size: 10px; 
   text-decoration:none;
}
.prime{
   top:0px; 
   left:0px; 
   color: #A80000; 
   font: 26px Verdana, Arial, sans-serif; 
   font-weight: bold;
}
.fuchs {
   margin-top: -25px;
}
.proofbox{ 
  background-color: #f8f8f8;
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
  padding: 5px;
}
.satz{
   margin:10px; 
   border: 3px solid #FDFF4F; 
   background-color:;
}
.center{
   text-align:center;
}
.input{
   font-size:90%; 
   width:300px;
}
.pinput {
   color: #A80000; 
   border:0px;
   font: 20px Verdana, Arial, sans-serif; 
   font-weight: bold;
   text-align: right;
}
.term_input {
   color: red; 
   border: solid #ccc 1px;
   font: 12px Verdana, Arial, sans-serif; 
   font-weight: bold;
   padding: 3px;
   margin: 0px;
}
.output {
   color: #0002AF; 
   border:0px;
   font: 11px Verdana, Arial, sans-serif; 
   font-weight: bold;
   line-height: 18px;
}
.textarea{
   width:300px;
}
.typethis {
	color: Red;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}
.typethis a{
	color: Red;
        text-decoration:none;
}
.krtquestion {
margin: 20px 0px 50px 0px;
}
.krti {
   color: #A80000; 
   background-color: #EFF2FF;
   border:0px;
   font: 11px Verdana, Arial, sans-serif; 
   font-weight: bold; 
}
.krtr {
   color: #A80000; 
   background-color: #EFF2FF;
   border:0px;
   font: 14px Verdana, Arial, sans-serif; 
   font-weight: bold; 
   border-top:1px solid #999;
}
.krta {
   color: #A80000; 
   border:0px;
   font: 22px Verdana, Arial, sans-serif; 
   font-weight: bold;
}
.green {
 background-color: green;
 padding: 0px 3px 0px 5px;
 margin-right: 5px;
}
.red {
 background-color: red;
 padding: 0px 3px 0px 5px;
 margin-right: 5px;
}
.rationalnumber{
 padding: 10px;
 margin-top: -15px;
 font-size: 12px;
 font-weight: bold;
 color: red;

}
table.table{
border:1px solid #ccc;
}
tr.tr{
border:1px solid #ccc;
}
td.th{
font-weight: bold;
padding: 3px;
background: #f4f4f4;
border:px solid #ccc;
}
td.td{
border:px solid #ccc;
}



/* --- kopfrechentrainer --*/
.richtig {
 font-size: 18px;
 color:#333;
 font-weight: bold;
}
