/* ## Layout ## */
	#header, #content, #footer {
		max-width: 836px; margin: 0px auto; 
	}
	
	#header {
		height: 134px; background: url(bilder/bg_header_left.gif) left no-repeat;
	}
	#header_right {
		height: 134px; background: url(bilder/bg_header_right.gif) right no-repeat;
	}

	#content {
		background: url(bilder/bg_content_left.gif) left repeat-y;
	}
	#content_right {
		background: url(bilder/bg_content_right.gif) right repeat-y;
	}

	#footer {
		height: 28px; background: url(bilder/bg_footer_left.gif) left no-repeat;
	}
	#footer_right {
		height: 28px; background: url(bilder/bg_footer_right.gif) right no-repeat;
	}

	#header_offset {
		padding-left: 0px;
		padding-top: 0px;
	}
	#header_earli_logo {
		float: left; padding-left: 132px; margin-top: 31px;
	}
	#header_title {
		overflow: hidden; 
		padding-top: 47px; 
		text-align: center; 
	}
	#header_title #header_h1 {	/* text layout */
		font-size: 140%; 
		line-height: 150%;
		color: #21217F;
		font-weight: normal; 
		letter-spacing: 1px; 
		/* font-family: "Trebuchet MS", georgia, sans-serif; */
	}

	#content_data {
		margin-left: 232px;	/* identisch zu margin-left für IE 7, s. inc_data.php */
		margin-right: 28px; 
		padding-top: .5em;
	}
	#content_data h1 {
		color: #21217F;
		margin-bottom: 1em;
	}
	.menue_gif {
		vertical-align: middle;
	}
/* ## Layout ENDE */


/* ## Navigation START */
	#content_navigation {
		float: left; 
		position: fixed; 
		padding-left: 5px;
		width: 175px;
	}
	#content_navigation ul {
		margin-top: 35px;
		margin-left: 25px;
		padding: 0px;
		list-style-type: none;
		font-family: Arial, Helvetica, sans-serif;
	}
	#content_navigation li a {
		color: #21217F;
		display: block;
		padding: 3px 3px 1px 29px;
		width: 100%;
		/* background: transparent url(bilder/menue_inactive.gif) 8px no-repeat; */
		background: transparent url(../bilder/menue_inactive2.gif) 8px no-repeat;
		/* border-bottom: 1px solid #eee; */
	}
	#content_navigation li a:link, #content_navigation li a:visited {
		text-decoration: none;
		letter-spacing: 1px;
	}
	#content_navigation li a:hover {
/* 		background: transparent url(bilder/menue_active.gif) 8px no-repeat;
 */		
 		background: transparent url(../bilder/menue_active2.gif) 8px no-repeat;
		color: #00a;
		font-weight: bold;
		letter-spacing: 0px;
	}
	#content_navigation a#current:link, #content_navigation a#current:visited {
		font-weight: bold;
		background-image: url(../bilder/menue_active2.gif);
	}
/* ## Navigation ENDE */


img.acrobat_klein, img.audio_klein {
	margin-right: .2em;
}
img.external_link {
	margin-right: .1em;
}

/* allg. Linkfarben (Inhaltsbereich + angezeigte Untermenues) */
a:link { color: #0000aa; text-decoration: none;} 
a:visited { color: #0000aa; text-decoration: none; } 
a:active { text-decoration: none; } 
a:hover { text-decoration: underline; }

/* Titel im Kopfbereich */
a.home_ref:link { color: #21217F; text-decoration: none;} 
a.home_ref:visited { color: #21217F; text-decoration: none; } 
a.home_ref:active { text-decoration: none; } 
a.home_ref:hover { text-decoration: none; }

/* Contact: k.scheiter... */
a.contact:link { color: #777; text-decoration: none; }
a.contact:visited { color: #777; text-decoration: none; }
a.contact:active { text-decoration: none; }
a.contact:hover { color: #000; text-decoration: underline; }

p#contact {
  margin-top: 3em;
  text-align: right;
  color: #666;
  padding-right: 25px;
  
  margin: 0px;
  padding: 1px;
  
}

a.aktmenueover:hover{
	text-decoration: underline;
	color : #ccccff;
}
a.menueover:hover{
	text-decoration: underline;
	color : #ffffff;
}

hr {
	color: #eee;
	border-top: 1px dashed #888;
}

html { height: 100%; margin-bottom: 1px; }
body, td, textarea { 
	font-family: "Trebuchet MS", georgia, sans-serif;
	font-size: 10pt; 
	line-height: 145%;
	margin: 0px;
	padding: 0px;
} 
 
h1 { color: #777; font-weight: bold; font-size: 16pt; line-height: 120%; }/* Ueberschrift innerhalb Inhaltsseite */
h2 { font-weight: bold; font-size: 13pt; line-height: 120%; }	/* Ueberschrift innerhalb Inhaltsseite */



.fett  { font-weight: bold; }	                /* z.B.  fuer Datum, Hervorhebungen etc. */
.titel, .ha1 { font-weight: bold; font-size: 14pt; line-height: 18pt; }	/* Ueberschrift innerhalb Inhaltsseite */
h2, .ha2 { font-weight: bold; font-size: 12pt; line-height: 16pt; }	/* Ueberschrift innerhalb Inhaltsseite */

.ha1 {
	margin-bottom: 5px;
}

.ha2 {
	margin-top: 0px;
}
.fusszeile { font-size: 8pt; line-height: 12pt;  }


.menue { color: #ffffff; font-size: 10pt; line-height: 16pt; }
.aktmenue { color: #ccccff; font-size: 10pt; line-height: 16pt; }
.aktuntermenue { color: #000066; font-size: 10pt; line-height: 14pt; font-weight: bold; }

.hierarchie { font-size: 9pt; line-height: 10pt; }
.kleiner { font-size: 8.5pt; line-height: 140%; }

p.p1 {	padding-left: 25px; margin-bottom:9px;}
p.p2 {	padding-left: 50px; margin-top: 0px;}
p.p3 {	padding-left: 75px; }

.rahmen_blau { /* z.B. bei Stellenanzeigen */
	border: 1px solid #ffffff; 
	background: #ccccff; 
	padding: 10px;
}

.letter {
	letter-spacing: 1px;
}


div.divdruck {	/* bei Screen: DIV fuer Druckansicht ausblenden */
	display: none;
}

.para {
	padding: 0px;
	margin: 0px;
}

a:link img, a:visited img {border-style: none}
a img {color: black} /* The only way to hide the border in NS 4.x */

.center {
	text-align: center;
}

ul {
	list-style-type:square;
}
ul ul {
	list-style-type: disc;
	margin-bottom:.5em;
}
@media screen {
	.print {	/* Element nur fuer Ausdruck */
		display: none;
	}
}
@media print {
	.screen, #content_navigation, #footer {	/* Element nur fuer Bildschirmansicht */
		display: none;
	}
	#header_right, #header {
		height: 8em;
		background: #fff;
		color: #000;
	}
	#content_data {
		margin: 2em;
		margin-top: 0em;
	}
	#content, #content_right {
		background: #fff;
	}
	div.abstract {
	
	}
}