/* GENERAL fonts */
P, OL, UL, LI, DIV, {
	font-family: verdana, arial;
	font-size: 11px;
	padding-bottom:5px;
	

}

P.log 
{
	font-family: verdana, arial;
	font-size: 11px;
	border-top: solid 1px firebrick;
	border-bottom: solid 1px firebrick;
	color: Firebrick;
	
	}
P.firebrick 
{
	font-family: verdana, arial;
	font-size: 11px;
	color: Firebrick;
	
	}

div.logname
{
	font-family: verdana, arial;
	font-size: 9px;
	color: Firebrick;
	
	}
	
div.datengrid
{
	padding-left: 40px;
	padding-top: 10px;
	}

/* allgemeine Überschriften ohne Farbhintergrund für Text */
H1
{
	border-top: solid 1px #9999ff;
		background-color: khaki;

	font-size: 16px;
	padding-bottom: 3px;
	color: slategray;
	padding-top: 3px;
	font-family: verdana, arial;
}
H1:first-letter
{
	font:26px Verdana;
	color:Darkred;
	font-style:italic;
	padding-right:3px;
	padding-top: 1px;
	padding-bottom: 1px;
}
H2 
{
	border-top:solid 1px #9999ff;
		background-color: khaki;

     
     padding-top: 3px;

     font-family: verdana, arial;
	 font-size: 14px; 
	 color:SlateGray;
	 padding-bottom:3px;
	
	}
H2:first-letter
{
	font:24px  Verdana;
	color:Darkred;
	font-style:italic;
	padding-right:3px;
	padding-top: 1px;
	padding-bottom: 1px;
}


H3 
{
	border-top: solid 1px #9999ff;
		background-color: khaki;

     padding-top: 3px;
 
     font-family: verdana, arial;
	 font-size: 12px; 
	 color:SlateGray;
	 padding-bottom:3px;
	
	}
H3:first-letter
{
	font:22px  Verdana;
	color:Darkred;
	font-style:italic;
	padding-right:3px;
	padding-top: 1px;
	padding-bottom: 1px;
}



 
 	
P, H1, H2, H3  {margin: 0px 0px 5px 0px;}

LI {
color: grey;
}





A {
	

	color: #0000CC;
	font-family:Verdana;
	font-size: 11px;
	font-weight:500;
	text-align:right;
	text-decoration: none;
	padding-left:15px;

 	
}
 

A:link {
	color: darkred;
	text-decoration: none;
	font-family:Verdana;
	font-size: 11px;
	font-weight:500;
	text-align: right;

	
}

A:visited
{
	font-weight: 500;
	font-size: 11px;
	color: firebrick;
	font-family: Verdana;
	text-decoration: none;
}

A:hover
{
	font-weight: 500;
	font-size: 11px;
	color: crimson;
	font-family: Verdana;
	text-align: right;
	text-decoration: underline;
}

A:active {
	

	color: black;
	font-family:Verdana;
	font-size: 11px;
	font-weight:500;
	text-align:right;

	text-decoration: none;

	
}




Div.login
{
	
	font-family:Verdana;
	font-size: 11px;
	color: firebrick;
	text-align: right;
	vertical-align:super;
	

	}

Div.bereiche
	{
		
	font-family:Verdana;
	font-size: 11px;
	color: firebrick;
	text-align: right;
	vertical-align:super;		
	}
	

Table#tbl1
{
	
}

TD#td1
{
	font-size: 11px;
	color: Lightblue;
	font-family: Verdana;
	background-color: firebrick;
	padding 2px 5px 0px 5px;

}

TD#td2 
{
	
		border: solid 1px firebrick;
		padding: 2px 5px 2px 5px;

	}


/* Tabellenformatierungen:*/
table#karteien 
{
	font-family: Verdana;
	font-size: 15px;
	color: darkblue;
	margin-right: 5px;
}


DIV.bereich A:hover {
	text-decoration: underline;
		color: firebrick;

	}
DIV.bereich A:active 
{
	background-color: #7a96df;
	text-decoration: none;
		color: firebrick;

	}



TD#ol
{	
	width:150px;
	height:97px;
	background-image: url(../images/ol.jpg); 
 	background-repeat : no-repeat; 
 	background-position: 0px 0px;
	}
	
TD#head
{
	width:650px;
	height:97px;
	background-image: url(../images/om.jpg); 
 	background-repeat : no-repeat; 
 	background-position: 0px 0px;
	
	
}

TD#osub_l
{	
	width:150px;
	height:95px;
	background-image: url(../images/osub_l.jpg); 
 	
 	background-position: 0px 0px;
	}

TD#osub_m
{	
	width:650px;
	height:95px;
	
	background-image: url(../images/osub_m.jpg); 
 	background-repeat : no-repeat; 	
 	background-position: 0px 0px;
	}


TD#footer_l
{	
	width:150px;
	height:105px;	
 	background-image: url(../images/bluebg.jpg); 
 	


	}
TD#altarbg
{	
	width:150px;
	height:20px;
	background-image: url(../images/bluebg.jpg); 

}


/**************************************************/
/* Menu  column */
TD#menu {		
	vertical-align: top; 
	
	background-image: url(../images/bluebg.jpg); 
	
 	background-position: 0px 0px;
	
	
	

}
TD#menu DIV {
	width: 100%;
}
TD#menu DIV A {
	color: white;
	
	text-decoration: none;
 
}

TD#menu DIV A:hover {
	text-decoration: underline;
	color: #ff7d2f;
	}


/*  Menü layout inaktiv*/
TD#menu DIV.menue  {
 
  font-size: 11px;
  padding-top:20px;
  padding-left:45px;

}

/*  Menü Layout akitv */
	
	
TD#menu DIV.menueAktiv A{
	color: #00006F;
	font-weight: 600;
	text-decoration: none;	
	vertical-align: middle;
	 
}

TD#menu DIV.menueAktiv {

	
  		padding-top:10px;
 		padding-left:25px;
		
 		background-color: white;
		border-left-style: dashed;
		border-left-color: #00006F;
		border-left-width: 20px;

		
}



TD#menu DIV.SubMenue  {
 
  font-size: 9px;
  font-weight: 300px;
  color: white;
  text-decoration: none;
  text-align:right;
  
  padding-top:5px;
  padding-right:50px;

}

TD#menu DIV.SubmenueAktiv A{
	color: #00006F;
	font-weight: 400;
	font-size: 9px;
	text-decoration: none;	
	vertical-align: right;
	 
}



/* Content column */
TD#content {
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 15px;
	vertical-align: top; 
	width: 600px;
}




Div.floatinhalt 
{
	position:relative;
	
	float:left;
	font: 9px Verdana;
	padding: 10px;
}

Div.floatinhaltBig
{
	position:relative;
	width:300px;
	float:left;
	font: 9px Verdana;
	padding: 10px;
}


Div.floatrechts
{
	position:relative;
	
	float:right;
	font: 9px Verdana;
	padding: 10px;
}

TD#content P:first-letter
{
	font:26px Verdana;
	color:Darkred;
		font-style:italic;

	background-color:khaki;
	border-top:solid 1px #9999ff;
	padding-right:3px;
	padding-top: 1px;
	padding-bottom: 1px;
		
}

