/* die Grundlagen dieses StyleSheets sind von

	http://www.westciv.com/
	http://www.subotnik.net/ und
	http://www.diveintomark.org/

	abgekupfert
	 */ 

/* The basic elements and ideas of this style sheet have been scavened from:

	http://www.westciv.com/
	http://www.subotnik.net/ und
	http://www.diveintomark.org/
  	*/ 
	

@import url("nav-intern.css");
	 
body {
	background: #FFFFF0;
	color: black;
	margin: 0;
   padding: 0;
	text-align: justify;
	font-family: 'Times New Roman', sans-serif;
	font-size : 100%;
  }

/*main structure */

.ix {
	position: absolute;
   top: 57pt; left: 0.5ex;
   width: 22.5ex;
	margin-top: 0;
	padding-bottom: 1ex;
	border: 1px solid #2F4F4F;
	background: #B7FF71;
    }

/* standard elements */

h1, h2, h3, h4, h5, h6 {
	color: #000;
	border: thin none;         /* workarround fuer Netscape 4 */
	font-weight: bold;
	font-family: 'Times New Roman', sans-serif;
	}


H1 {
	font-size: 140%;
	margin-top: 0.6em;
	margin-bottom: 0.4em;	/* siehe auch UL, OL */
	margin-left: 1%;
	margin-right: 1%;
	text-align: center;
   background : transparent;
	border-top : 2px solid #2F4F4F;
	border-bottom : 2px solid #2F4F4F;;
	padding : 3px 3px 3px 3px;
		}
	
H2 {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 2px;
	text-align: center;
	background:  #2F4F4F;
	padding: 1px 0 1px 0;
	color: ivory;
}

H3.navigate {
	margin-top : .1em;
}


TABLE.affentabelle {
			margin-right : 3%;
			border : 2px;
}



H3 {
	font-size: 100%;
	font-weight: bold;
	margin-right: 1px;
	margin-left: 1px;
	padding: 1px 1px 1px 1px;
	text-align: center;
	background: #ff9933;
	padding: 1px 1px 1px 1px;
}

H4 {
	font-size: 100%;
	font-weight: bold;
	margin-right: 2px;
	padding: 1px 2px 1px 2px;
	margin-left: 2px;
	text-align: center;
	background-color: #ffff66;
	}

H5 {
	font-size: 100%;
	font-weight: normal;
	padding: 1px 3px 1px 3px;
	text-align: center;
	background-color: transparent;
	font-style: italic;
	margin: .5ex 5px 0 5px;
}

H6 {
	font-size: 80%;
	font-weight: normal;
	text-align: right;
	background-color: transparent;
	font-style: italic;
	margin: .5ex 5px 0 5px;
	padding: 0 0 0 5px;
}


P {
	margin-left: 0%;
	padding-left: 1%;
	margin-right: 0%;
	padding-right: 1%;
	line-height: 130%;
	text-align : justify;
	}

P.impressum {
	margin-left: 4%;
	padding-left: 2%;
	margin-right: 4%;
	padding-right: 2%;
	line-height: 110%;
	text-align : right;
	font-size : xx-small;
}


P.home {
	margin-left: 0%;
	padding-left: 1%;
	margin-right: 3%;
	padding-right: 1%;
	text-align: center;
	line-height: 110%;
}


.nav1 {
	margin-bottom: 0em;
	margin-top : .3em;
	text-align : left;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	text-indent: 6px;
	padding-right: 0;
	}

.nav2 {
	margin-bottom: 0em;
	margin-top : .1em;
	text-align : left;
	text-indent : 12px;
	font-size :87%;
}

	
TABLE {
	margin-left: 4%;
	padding-left: 0%;
		margin-right : auto;
	}

UL, OL, DL {
	margin-left: 4%;
	padding-left: 1%;
	margin-right: 2%;
	padding-right: 2%;
	
	margin-top: 0.4em;		/* siehe auch H4 */
	margin-bottom: 0.6em;
	}

LI {
	margin-left: 2%;
	margin-bottom: 0.2em;
	}

UL UL {
	margin-left: 5%;
	}

.table1c {
	vertical-align : middle;
	padding-bottom : 3pt;
	padding-top : 3pt;
	text-align : center;
}

.homeindex {
	margin : 0 0 0 0;
	border-width : medium medium medium medium;
	border-style : solid solid solid solid;
	border-color : #FFD700 #FFD700 #FFD700 #FFD700;
	padding : 6px 0 6px 0;
				}


.table1l {
	vertical-align : middle;
	padding-bottom : 3pt;
		text-align : left;
	}

.table1r {
	vertical-align : middle;
	padding-bottom : 3pt;
	padding-top : 3pt;
	text-align : center;
	padding-right : 2pt;
}

.PDF {
	line-height: 18pt;
	vertical-align:middle;
	}

DT {
	margin-top: .5em;
	}
	
BLOCKQUOTE {

	border: thin none;      /* workarround fuer Netscape 4 */
	color: #000;
	background: #FFD02B;
	margin-left: 4%;
	margin-right: 4%;
	padding: 4px 4px 4px 4px;
	
	}
	
BLOCKQUOTE P {
	margin: 0 0;
	}
	
LI BLOCKQUOTE, DD BLOCKQUOTE {
	margin-left: 0%;
	margin-right: 0%;
	}


	
/*
Q {
	font-style: italic;
	}
*/
	
CODE {
	font-family: courier, monospace;
	font-size: 0.9em;
	}

pre {
	text-align: left;      	 /* without IE5.5b1 (Mac) inherits */
    white-space: pre;
	font-family: Courier, "Courier New", monospace;
	font-size: 0.9em;
	background: #FFF;
	color: #330;
	padding: 0.5em;
  	}

blockquote > pre {
	padding: 0;
	margin: 0;
	color: inherit;
	background: inherit;
	}

/* TITLE-Attribut (siehe <http://bugzilla.mozilla.org/show_bug.cgi?id=56702>) */ 

abbr[title], acronym[title] { 
	border-bottom: 1px dotted; 
	cursor: help; 
	} 
	
[title] {
	cursor: help;
	}

/* (siehe <http://www.people.fas.harvard.edu/~dbaron/css/1999/09/links>) 	*/
a { text-decoration: underline; }

a:link {
	color: #00F;
		}

a:visited {
	color: #990033;
		}

a.top-navi {
		display: block;
}
a.top-navi:hover {
		display: block;
		background-color: white;
		color: black;
}

a.cat-navi {
		display: block;
}

.catnavi {
	text-align: center;	
	margin-left: 0;
	padding : 0px 3px 0px 3px;
	margin-top: 0;
	background : #2F4F4F;
	margin-right : 0;
	font-size : 111%;
	margin-top: 0;
	margin-bottom: 0;	/* siehe auch UL, OL */
	color: ivory;
}

/* Die Reihenfolge der beiden Pseudoklassen ist fr den Win-IE5 wichtig, 
   der liest nur die hintere. 
   Opera5 ignoriert die doppelten Pseudoklassen auch, wenn sie andersherum 
   stehen :-( */
	
/*
:link:hover {  		
	color: #00F;
	background: #FFC;
	}

:visited:hover {  
	color: #006;
	background: #FFC;
	}

:link:active {
	color: #C00;
	background: #FFC;
	}

:visited:active {
	color: #C00;
	background: #FFC;
	}
*/

a:hover {
	background-color: #2F4F4F;;
	color: white;
	}


a:active {
	color: #C00;
	background: #FFEFD5;
	}


/* zustzlich fuer Interne Links */

.int:link, .int:visited {
	font-weight: bold;
	}	
	
/* Graphiken als Links */	

/* Zerschmeisst alles in Netscape 4 :(

A IMG {
	margin: 2px;
	}	
*/	

	


/* Besondere Bereiche */

.bottom-nav {
   width: 96%;
	margin: 0.4em 2% 0.4em 2%;
	padding: 0.4em 0% 0.4em 0%;
	border-top: 0.1em outset #FFF0F5;
	font-size: x-small;
	}

.contact { text-align: right;  font-size: xx-small;  }

	
.bottom-nav hr {
	display: none;
	}	

.nav {
	display: block;
	text-align: center;
	/*font-size: smaller;*/
	}
	

.hide {
	display: none;
	}

	
.alert { font-style: normal;  font-weight: bold;  color: #B77700;   }

 .important{
	color : black;
	border: 2px #FFA500;
	border-style: solid solid solid solid;
	padding: 4px 5px 4px 4px;
}

 .select{
	background : #CC0066;
	color : #FFE4E1;
}

.newsdate
	{ font-family: "Courier New", Courier, monospace; 	font-weight: bold;  width: 17ex; 	 }
.eventdate
	{ font-family: "Courier New", Courier, monospace;
		font-weight: bold;
		text-align: left;
		}
.event { margin-top: 2px; }

.lit 
	{	font-family: "Times New Roman", Times, serif;
		font-size: 13pt;
		 				}
						

H5.gdwg {
	background: White;
	font-size: 140%;
	text-align: right;
	margin: 0 0 0 0;
   padding: 1px 3% 4px 4px;
	border: 1px solid #D3D3D3;
	height: 61px;
	min-height: 4ex;
	font-variant: small-caps;
	font-style: normal;
		}	

.top-navi1 {
	position: absolute;
   top: 3.5ex; left: 0.5ex;
   width: 15ex;
	margin-top: 0;
	padding: 1pt 0 1pt 0;
	border: 1px solid gold;
	background: #FFFFBF;
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
		}
		
a:visited.navi1, a:link.navi1, a:active.navi1  {
	color: gold;
		}
		
a:hover.navi1  {
	display: block;
   background: gold;
	color: white;
		}		
				


.top-navi2 {
	position: absolute;
   top: 3.5ex; left: 17ex;
   width: 15ex;
	margin-top: 0;
	padding: 1pt 0 1pt 0;
	border: 1px solid #FF8C00;
	background: #FFD02B;
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
		}
		
a:visited.navi2, a:link.navi2, a:active.navi2  {
	color: #FF4500;
		}
		
a:hover.navi2  {
	display: block;
   background: #FF8C00;
	color: white;
		}		
		
.top-navi3 {
	position: absolute;
   top: 3.5ex; left: 33.5ex;
   width: 15ex;
	margin-top: 0;
	padding: 1pt 0 1pt 0;
	border: 1px solid crimson;
	background: coral;
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
		}

a:visited.navi3, a:link.navi3, a:active.navi3  {
	color: #B91032;
		}
		
a:hover.navi3  {
	display: block;
   background: crimson;
	color: white;
		}
		
.top-navi4 {
	position: absolute;
   top: 3.5ex; left: 50ex;
   width: 15ex;
	margin-top: 0;
	padding: 1pt 0 1pt 0;
	border: 1px solid #2F4F4F;
	background: #B7FF71;
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
		}

a:visited.navi4, a:link.navi4, a:active.navi4  {
	color: #2F4F4F;
		}

a:hover.navi4  {
	display: block;
   background: #2F4F4F;
	color: white;
		}		
		
.top-navi5 {
	position: absolute;
   top: 3.5ex; left: 66.5ex;
   width: 15ex;
	margin-top: 0;
	padding: 1pt 0 1pt 0;
	border: 1px solid #00AAAC;
	background: #7FFFD4;
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
		}

a:visited.navi5, a:link.navi5, a:active.navi5  {
	color: #006364;
		}


a:hover.navi5 {
	display: block;
   background: #00AAAC;
	color: white;
		}
		
.imp {
	font-size: 60%;
	text-align: right;
}	
