   
    .LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
	display:block;
	}
	
	.LV_valid {
	    color:#00CC00;
	}
		
	.LV_invalid {
	    color:#CC0000;
	
	}
	    
	.LV_valid_field,
	input.LV_valid_field:hover, 
	input.LV_valid_field:active,
	textarea.LV_valid_field:hover, 
	textarea.LV_valid_field:active {
	    border: 1px solid #00CC00;
	}
	    
	.LV_invalid_field, 
	input.LV_invalid_field:hover, 
	input.LV_invalid_field:active,
	textarea.LV_invalid_field:hover, 
	textarea.LV_invalid_field:active {
	    border: 1px solid #CC0000;
	}


   
/* ... Hier werden die Formate definiert ... */
input[type=submit]
{
border:1px solid black ;
background-color: #D0E3FF;
margin :0px  2px;
padding:0px  2px ;
}

fieldset
{
margin-top: 5px ;
padding-bottom: 5px ;
}

input.nostyle,input[type=button]
{

border:1px solid black ;
background-color: #eaeaea;
margin :0px 0px;
padding:0px 0px;
}
select, input[type=text],input[type=password],td,textarea
{
color :#336699;
}

select, input[type=text],input[type=password]
{
font-size:8pt;
}
textarea
{
OVERFLOW-X: hidden;
OVERFLOW-Y: auto;
border:1px solid grey;
padding:2px;
}

.bold
{
font-family:Arial,sans-serif;
font-size:10pt;
font-weight:bold;
color : #336699;
}
.plain
{
color : #000000;
}
input[type=text],input[type=password],input[type=select]
{
border: 1px solid ;
padding: 2px; 
/*height: 14px;*/ 
vertical-align:middle;
}

body { 
scrollbar-arrow-color: #336699;
scrollbar-base-color: #336699;
scrollbar-track-color: #FFFFFF;
scrollbar-face-color: #FFFFFF;
scrollbar-3dlight-color: #336699;
scrollbar-darkshadow-color: #336699;
scrollbar-shadow-color: #336699;
} 
input[type=image] {
    vertical-align: middle;
}

li.lehrer_liste_detail
{
		margin-bottom:7px;
}










.blau  {
	background-color : #336699;
}

.gelb  {
	background-color : #ffff00;
}


a:active  {
	color : #000000;
	text-decoration : none;
	
}


a:hover  {
	color :  #ffa07a;
	font-weight : 600 ;
	border-bottom: solid 1px #000;
}

a:link  {
	color : #336699;
	font-weight : 600 ;
	text-decoration : none;
}

a:visited  {
	color : #778899;
	font-weight : bold ;
	text-decoration : none;
	
}

address  {
	font-size : 8pt;
	font-family : Arial,sans-serif;
}

b  {
	font-size : 10pt;
	font-family : Arial,sans-serif;
}

blockquote  {
	font-family : Arial,sans-serif;
}

div  {
	font-size : 8pt;
	font-family : Arial,sans-serif;
	color : #336699;
	
}

h1  {
	color : #336699;
	font-size : 12pt;
	font-family : Arial,sans-serif;
	text-decoration : none;
}

h2  {
	color : #336699;
	font-size : 12pt;
	font-family : Arial,sans-serif;
	text-decoration : none;
}

h3  {
	color : #336699;
	font-size : 10pt;
	font-family : Arial,sans-serif;
	text-decoration : none;
}

h4  {
	font-size : 9pt;
	font-family : Arial,sans-serif;
	text-decoration : none;
}

h5  {
	color : red;
	font-style : italic;
	font-weight : bold;
	font-size : 9pt;
	font-family : Arial,sans-serif;
	text-decoration : none;
}

i  {
	font-size : 9pt;
	font-family : Arial,sans-serif;
}

li  {
	font-size : 9pt;
	font-family : Arial,sans-serif;
}


ol  {
	font-size : 9pt;
	font-family : Arial,sans-serif;
}

p  {
	font-size : 9pt;
	font-family : Arial,sans-serif;
}

td  {
	font-size : 9pt;
	font-family : Arial,sans-serif;
}

th  {
	font-size : 9pt;
	font-family : Arial,sans-serif;
}

ul  {
	font-size : 9pt;
	font-family : Arial,sans-serif;
}

.braunt  {
	font-size : 10pt;
	font-weight : bold;
	color : #ab795c;
	text-align : center;
	}

.roset  {
	font-size : 10pt;
	font-weight : bold;
	color : #ffa07a;
		}

.blaut  {
	font-size : 10pt;
	font-weight : 600;
	color : #336699;
		}
.blautc  {
	font-size : 10pt;
	font-style : italic;
	font-weight : 600;
	color : #336699;
		}
		
td.f  {
	font-size : 5pt;
			}
			
tr.f  {
	font-size : 5pt;
			}
			
	
td.n  {
	font-size : 9pt;
			}

td.nblau  {
	font-size : 9pt;
	font-weight : bold;
	color : #336699;
	background-color: #d0e3ff;
			}
	

td.nb  {
	font-size : 7pt;
	font-weight : bold;
	color : #336699;
			}				
			
td.a  {
	font-size : 8pt;
			}	

td.z  {
	font-size : 10pt;
			}
			
td.zro  {
	font-size : 10pt;
	color : #ffa07a;
			}
			
			
td.zbl  {
	font-size : 10pt;
	color : #336699;
			}

td.zblf  {
	font-size : 10pt;
	color : #336699;
	font-weight : bold;
	background-color:#D0DEFF;
	padding-top	: 8px;
			}
td.zblfk  {
	font-size : 10pt;
	font-style : italic;
	color : #336699;
	font-weight : bold;
			}

td.srn  {
	font-size : 8pt;
	color : #336699;
	font-weight : bold;
			}
			
td.srnros  {
	font-size : 8pt;
	color : #3CB371;
	font-weight : bold;
			}
			
td.srz  {
	font-size : 8pt;
	color : #336699;
	font-weight : bold;
			}			

td.ros  {
	font-size : 10pt;
	color: #3CB371;
			}	

td.sy  {
	font-size : 10pt;
	color: #4682B4;
			}			
			
td.zab  {
	font-size : 10pt;
	margin-left:20px;
			}	

td.nab  {
	font-size : 9pt;
	margin-left:20px;
			}		
	
td.zlr  {
	font-size : 10pt;
	margin-left:20px;
	margin-right:20px;
			}		
	
	
td.zr  {
	font-size : 10pt;
	margin-right:20px;
			}	
ul.n  {
	font-size : 9pt;
				}	
				
li.n  {
	font-size : 9pt;
				}	
			
p.blau10 {
	font-size : 9pt;
	font-weight : bold;
	color : #336699;
		}
		
p.bl10 {
	font-size : 9pt;
	color : #336699;
		}

p.n {
	font-size : 9pt;
			}
		
p.blau10ml {
	font-size : 9pt;
	font-weight : bold;
	color : #336699;
	margin-left:30px;
		}
		
p.blau11  {
	font-size : 10pt;
	font-weight : bold;
	font-style:oblique;
	
	color : #336699;
		}

p.ros11  {
	font-size : 10pt;
	font-weight : bold;
	font-style:oblique;
	
	color : #ffa07a;
		}

textarea  {
	font-size : 9pt;
	font-family : Arial,sans-serif;
		}
