body{
	background-color:#ffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px;
	color:#000;
}
p{
	padding:3px;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px;
	line-height: 16px;
	border-collapse:collapse;
	empty-cells:show;
	vertical-align: top;
	color:#000;
}
a{
	color: #000;
	text-decoration: none;
	border-bottom:1px solid;
}
ul{
	padding-left: 15px;
	text-indent:0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
h2{
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px;
	line-height: 16px;
	font-weight:normal;
	margin-bottom: 0px;
}
hr{
	margin-bottom: 0px;
	margin-top: 0px;
	border=0;
	size=1;
	style:noshade;
}
.ohne{
	border-bottom:0px solid;
	// text-decoration: none;
}
a:aktiv{
	color: #000;
	
}
.net:hover{
	color: #00AAFF;
}
.etest:hover{
	color: #FF9600;
}
.training:hover{
	color: #ff0000;
}
.scoring:hover{
	color: #46C828;
}
.forum:hover{
	color: #DC46B4;
}

.topnav{
}
.lead{
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px;
	padding-bottom:32px;
}
.einzug{
	padding-left:55px;
}
.logo{
	padding-left:30px;
	padding-bottom:10px;
}
.footer{
	text-decoration: none;
	border-bottom:1px solid;
}
.on{
	color: #fff;
	font-weight:bold;
}

.help{
	color:#0066FF;
	border-bottom:0px solid;
	text-decoration: none;	
}
.highlight{
	color:#000;
}
.onscreen-error{
	color:#FF0000;
	border-top:1px solid #FF0000;
	border-bottom:1px solid #FF0000;
	padding-top: 5px;
	padding-bottom: 5px;
}
.onscreen-msg{
	color:#0066FF;
	border-top:1px solid #0066FF;
	border-bottom:1px solid #0066FF;
	padding-top: 5px;
	padding-bottom: 5px;
}
.error{
	color:#FF0000;
}

a:focus{
	color: #000;
}
a.linkgrey{
	color: #666 ;
	text-decoration: underline;

}
.titel2{
	color:#000;	
	text-transform:uppercase;
}
.titel3{
	color:#000;	
}

.orange{
	color: #FF7700;
}
.red{
	color: #FF0000;
}
.purple{
	color: #cc00cc;
}
.green{
	color: #009900;
}
.green:hover{

}
.blue{
	color:#0066cc;
}
.back{
	color: #000000;
}
.passiv{
	color:#cccccc;
}
.blue:hover{
	color:#0066cc;
}
.small{
	color: #999 ;
	font-size: 11px;
}
.update{
	color: #FF7700;
}
.titel{
	font-family: Georgia, Arial, Helvetica, Verdana, sans-serif;  
	font-size: 15px;
	line-height: 20px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.line{
	border-bottom:1px solid #999;
}
.menu{
	text-decoration: none;
	// text-decoration: underline;
}

.menu-off:hover{
	color: #FF7700;
}
.FormHead{
	color: #000;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	padding: 3px 6px 1px 6px;
	background-color: #E5E5E5;
	
}
.FormText{
	padding: 6px 5px 5px 4px;
	border-top: 1px solid #ddd;
}
.FormField{
	padding: 2px 4px 3px 4px;	
	border-top: 1px solid #ddd;
}
.FormField2{
	padding: 2px 4px 3px 0px;	
	border-top: 1px solid #ddd;
}
.mainListHead{
	color: #000;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	padding: 3px 6px 1px 6px;
	background-color: #E5E5E5;
	//padding: 4px 6px 4px 6px;	
}
.mainListCell{
	border-bottom: 1px solid #e0e0e0;
	padding: 3px 6px 3px 6px;	
}
.mainListIcon{
	border-bottom: 1px solid #e0e0e0;
	padding: 3px 3px 3px 3px;	
}
.mainListCellTop{
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 3px 6px 3px 6px;	
}

.mainListHead a,.mainListHead-l a{
	color: #000000;
	text-decoration: none;
	border-bottom:0px solid;
}
.mainListRow{
	background-color: #ffffff;
}
.mainListRow:hover{
//	background-color: #F6F6F6;
}
.rowOn{
	background-color: #F6F6F6;
}
.rowOff{
	background-color: #ffffff;
}
.mainListRowOn{
	background-color: #E0FCE6;
}

/* ----------------- the-test ---------------------*/

.test-num{
	padding-top:2px;
	padding-bottom:2px;	
}
.test-num-aktiv{
	border-left:1px solid #ffffff;
	background-color: #ff993e;	
}
.test-num-plain{
	border-left:1px solid #AAA;
	background-color: #dddddd;	
}
.test-num-inaktiv{
	border-left:1px solid #888;
	background-color: #bbbbbb;	
}
.test-num-a{
	text-decoration: none;
	border-bottom:0px solid;
}
a.inaktiv { 
	color: #292929;
	line-height: 15px; 
	text-decoration: none 
	border-bottom:0px solid;
}
a.aktiv { 
	color: #ffffff; 
	font-weight:bold; 
	line-height: 15px;  
	text-decoration: none 
	border-bottom:0px solid;
}

.frage{
	font-family: "Courier New", Courier, Monaco; 
	font-weight:bold; 		
	font-size: 20px; 
	line-height: 22px; 
}
.note{
	
}

/* ----------------- buttons ---------------------*/

.button{
	padding: 10px 0px 0px 0px;
	//margin-top:10px;
	border: 0px solid;
}
.button-top{	
	padding-top: 10px;	
}


/* ----------------- print---------------------*/

.printCell-r{
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
	padding-bottom:4px;
	
}
.printCell-l{
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
	padding-bottom:4px;
	
}
.printCell-tr{
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
	padding-bottom:4px;
	
}
.printCell-tl{
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
	padding-bottom:4px;
	
}
/* ----------------- form---------------------*/

.total { width:100% }
.len2{ width:280 }
.len3{ width:220 }
input.popup, textarea.popup, select.popup { width: 280 }
input.popup-plz { width: 55 }
input.popup-ort { width: 225 }

input, textarea{
	font-size:100%;
	border-top:1px solid #666; 
	border-left:1px solid #999;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	margin-top: 2;
	padding-left: 2; 
}
select{

}
select{
	padding:1;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px;
	line-height: 15px;
}