* { margin: 0; padding: 0; }


body {
background: url("../grafiken/holz.jpg") top left repeat;
text-align: center; 
}


/************************************************************************************************/
/* Typografische Elemente							 					  						*/
/************************************************************************************************/
p, li, address, blockquote, td, th {
font-family: "times new roman", times, serif;
font-size: 14px; line-height: 1.3em; color: #565453;
}

td { line-height: 1.1em; }

p { margin: 0.7em 0; text-align: left; }
address, blockquote { margin: 1em 0; }

p.eingerueckt { text-align: right; }
p.datum { font-style: italic; }
p.fehler { border: 0px solid #000; padding: 2px 0 2px 30px; background: transparent url(../grafiken/hinweis_fehler.gif) top left no-repeat; color: #c30; font-weight: bold;}
p.error { color: #f00; }
p.hinweisokay { border: 0px solid #000; padding: 2px 0 2px 30px; background: transparent url(../grafiken/hinweis_okay.gif) top left no-repeat; }
p.hinweis { border: 0px solid #000; padding: 2px 0 2px 30px; background: transparent url(../grafiken/hinweis.gif) top left no-repeat; }
p.autor { font-style: italic; text-align: right; }


/******************************/
/* Listen					  */
/******************************/
ul { margin: 1em 0 1em 20px; }
ul li { list-style-image: url("../grafiken/bullet1.gif"); }
ul li ul { margin-top: 0.2em; margin-bottom: 0.5em; margin-left: 25px; }
ul li ul li { list-style-image: url("../grafiken/bullet2.gif"); }

/******************************/
/* Überschriften              */
/******************************/
h1, h2, h3, h4, h5, h6 { padding: 1em 0 0.5em 0; font-weight: normal; text-align: left; letter-spacing: 1px; color: #413F3F; }
h1 { font-size: 21px; }
h2 { font-size: 18px; font-variant: small-caps; }
h3 { font-size: 14px; font-variant: small-caps; padding: 1em 0 0em 0; line-height: 1.4em; font-style: italic; }
h4 { font-size: 12px; }
h5 { font-size: 11px; }
h6 { font-size: 10px; }
h5.unterueberschrift { border: 0px solid #000; color: #777; margin-top: -5px; }

/******************************/
/* Links                      */
/******************************/
a, a:visited, a:active { color: #565453; text-decoration: none; font-weight: normal; background: none; border-bottom: 1px solid #E69600; }
a:hover { color: #E69600; text-decoration: none; font-weight: normal; background: none; border: none; }

a.breadcrumb { color: #999; font-weight: normal; text-decoration: none; text-decoration: none; }
a:hover.breadcrumb { color: #E69600; font-weight: normal; text-decoration: none;  }

ul.link_lst li { list-style-image: url("../grafiken/bullet1.gif"); margin-bottom: 0.5em; }
li a, li a:visited, li a:active { font-weight: normal; border-bottom: 1px solid #E69600; }
li a:hover { font-weight: normal; border: none; text-decoration: none;  }

/******************************/
/* div-Klassen				  */
/******************************/
div.clear_left { clear: left; }
div.bildkontainer { text-align: center; }
div.seitenueberschrift { font-size: 12px; border: 0px solid #000; color: #999; }
div.eingerueckt { text-align: right; }

/******************************/
/* Bilder                     */
/******************************/
img.rechts { margin: 10px 0 5px 10px; padding: 3px; border: 1px solid #999; background: #f6f6f6; }
img.links { margin: 2px 10px 5px 0; padding: 3px; border: 1px solid #999; background: #f6f6f6; float: left; } 
img.at_zeichen { border: none; margin: 0 0 -2px 0; }
.thumb { border: 1px solid #999; margin: 5px 5px 5px 0; padding: 3px; background: #f6f6f6; }
a img.thumb { border: 1px solid #999; margin: 5px 5px 5px 0; padding: 3px; background: #f6f6f6; }
a img:hover.thumb { border: 1px solid #E69600; }
div.bildkontainer a { border: none; }
a.bordernone, a:hover, a:active { border: none; }


/************************************************************************************************/
/* Formulare				  																	*/
/************************************************************************************************/
form input { border: 1px solid #E69600; background: #eee; color: #565453; font-family: "times new roman", times, serif; font-size: 12px; }
form input.inputtext { padding: 1px 2px; }
input:hover.knopf { background: #fff; cursor: pointer; color: #000; }
form select { border: 1px solid #E69600; background: #eee; color: #565453; font-family: "times new roman", times, serif; font-size: 12px; }
form select option { padding: 0 5px 0 3px; background: #f3f3f3; }


/******************************/
/* Auswahl der Beträge        */
/******************************/
form#formular_jahrauswahl input.knopf { width: 65px; } 
form#formular_beitragauswahl input.knopf { width: 65px; }

/******************************/
/* Datensatz vorschlagen	  */
/******************************/
#formular_neuerdatensatz { margin: 10px 0; }
#formular_neuerdatensatz #ds_de { border: 0px solid #000; }
#formular_neuerdatensatz select { width: 90px;  }
#formular_neuerdatensatz input.begriff { width: 250px;}
#formular_neuerdatensatz input.abk { width: 156px; }
#formular_neuerdatensatz a.sonderzeichen_link { font-size: 11px; text-decoration: none; padding: 2px 5px 0 0; line-height: 1.7em; font-weight: normal; float: left; border: none; }
#formular_neuerdatensatz a:hover.sonderzeichen_link { text-decoration: underline; font-weight: normal; } 
#formular_neuerdatensatz #sonderzeichen_de a, #formular_neuerdatensatz #sonderzeichen_pl a { font-size: 12px; text-decoration: none; padding: 1px 4px; border: none; font-weight: normal; }
#formular_neuerdatensatz #sonderzeichen_de a:hover, #formular_neuerdatensatz #sonderzeichen_pl a:hover { text-decoration: underline; border: none; font-weight: normal; }
#formular_neuerdatensatz input.knopf { margin-top: 10px; float: right; width: 145px; }


/******************************/
/* Suche					  */
/******************************/
#suche { text-align: left; height: 60px; margin: 10px 0; } /* Höhenangabe wegen Platz für Sonderzeichen */
#suche p { margin: 0; padding: 0; }
#suche #formular_suche input.inputtext { width: 150px; }
#suche #formular_suche input.knopf { width: 75px;  }
#suche #formular_suche a.sonderzeichen_link { font-size: 11px; text-decoration: none; padding: 2px 0 0 0; line-height: 1.7em; font-weight: normal; border: none; }
#suche #formular_suche a:hover.sonderzeichen_link { text-decoration: underline; font-weight: normal; } 
#suche #formular_suche #sonderzeichen a { font-size: 14px; text-decoration: none; padding: 1px 4px; border: none; font-weight: normal; }
#suche #formular_suche #sonderzeichen a:hover { text-decoration: underline; border: none; font-weight: normal; }
  
.inhalt #buchstaben { font-size: 15px; margin: 10px 15px 10px 0px; text-align: left; }
.inhalt #buchstaben a { line-height: 1.7em; text-decoration: none; border: none; padding: 0 1px; font-weight: normal; }
.inhalt #buchstaben a:hover { text-decoration: underline; border: none; font-weight: normal; }

/******************************/
/* Tabellen                   */
/******************************/
table td, table th {
}

table td {
	vertical-align: top;
	
	
}
table th {
	font-weight: bold;
	padding: 0 0.4em 0 0;
	vertical-align: top;
	
}


/************************************************************************************************/
/* Download       																				                                      */
/************************************************************************************************/
.download  {
	margin-left: 10px;
	background: url('../grafiken/filetype_icon.png') 0 10px no-repeat transparent;
	padding-left: 45px;
	padding-top: 10px;
	height: 70px;
}

.doc { background: url('../grafiken/doc_icon.png') 0 10px no-repeat transparent; }
.pdf { background: url('../grafiken/pdf_icon.png') 0 10px no-repeat transparent; }
.jpg { background: url('../grafiken/img_icon.png') 0 10px no-repeat transparent; }

.download h4, .download p {
	font-family: "times new roman", times, serif;
	font-size: 12px;
	margin: 0; padding: 0;
}

.download h4, .download h4 a {
	font-weight: bold;
	text-decoration: none;
	border: none;
}

.download h4 a:hover {
	
}




/************************************************************************************************/
/* Ausgabetabellen																				*/
/************************************************************************************************/
table.nachanfangsbuchstabe { border-collapse: collapse; table-layout:fixed; margin: 0px 0 20px 1px; } /* 5px 0 15px 1px; border-collapse: collapse; */

table.nachanfangsbuchstabe th, table.nachanfangsbuchstabe td { border: 1px solid #999; font-size: 13px; padding: 2px 2px 2px 2px;}
table.nachanfangsbuchstabe thead { background: #fc0; border-bottom: 2px solid #999; background: #e1d6ae url("../grafiken/verlauf_tabelle_hover.jpg") top left repeat-y;  }
table.nachanfangsbuchstabe thead tr th.de { background: #fbf0c3 url("../grafiken/tabelle_verlauf_gelb2_li.jpg") top left repeat-y; }
table.nachanfangsbuchstabe thead tr th.pl { background: #fbf0c3 url("../grafiken/tabelle_verlauf_gelb2_re.jpg") top left repeat-y; }

table.nachanfangsbuchstabe tr.spalte2 td.de { background: #fbf0c3 url("../grafiken/tabelle_verlauf_gelb_li.jpg") top left repeat-y; }
table.nachanfangsbuchstabe tr.spalte2 td.pl { background: #fbf0c3 url("../grafiken/tabelle_verlauf_gelb_re.jpg") top left repeat-y; }

table.nachanfangsbuchstabe tr:hover td.de { background: #fbf0c3 url("../grafiken/tabelle_verlauf_gelb2_li.jpg") top left repeat-y; }
table.nachanfangsbuchstabe tr:hover td.pl { background: #fbf0c3 url("../grafiken/tabelle_verlauf_gelb2_re.jpg") top left repeat-y; }
table.nachanfangsbuchstabe .treffer { font-weight: bold; }

/*table.nachanfangsbuchstabe thead { background: red; border: 1px solid red; }*/


table.tb_abzeichen { table-layout:fixed; }
table.tb_abzeichen td { font-size: 12px; color: #333; text-align: center; width: 110px; padding: 3px 0; }



/************************************************************************************************/
/* Header																						*/
/************************************************************************************************/
#header { display: none; width: 903px; margin: 0 auto; height: 50px; border: 0px solid #000; }
#header h1 { margin: 0 0 0 10px; padding: 1em 0 0 0; }

/****************************************************************************************************/
/* Wrapper																							*/
/****************************************************************************************************/
#wrapper {
border: 0px solid black;
width: 903px; height: 590px;
margin: 0 auto; 
text-align: left; 
background: url("../grafiken/bg_buch.jpg") top center no-repeat;		
}	

	/************************************************************************************************/
	/* linke Spalte																					*/
	/************************************************************************************************/
	#wrapper #linke_spalte {
	border: 0px solid black;
	background: none;
	width: 445px; height: 580px;
	float: left; 
	}
	
	
		/* NAVIGATION */
		#wrapper #linke_spalte #navi {
		border: 0px solid #000;
		width: 105px;
		margin-left: 200px;
		position: relative;
		top: 20px; left: 117px;
		}
		 
		#wrapper #linke_spalte #navi ul {
		list-style-type: none;
		list-style-image: none;
		font-variant: small-caps;
		letter-spacing: 1px;
		text-align: center;
		font-size: 14px;
		margin: 0;
		}
		  
		#wrapper #linke_spalte #navi ul li { margin-bottom: 3em; color: #000; font-weight: bold; list-style-type: none; list-style-image: none; }
		#wrapper #linke_spalte #navi ul li a { margin-bottom: 3em; color: #000; text-decoration: none; border: none; font-weight: normal; }
		#wrapper #linke_spalte #navi ul li a:hover { color: #000; text-decoration: underline; }
		
		/* INHALT */
		#wrapper #linke_spalte .inhalt {
		border: 0px solid black;
		width: 325px; height: 420px;
		position: relative;
		top: 10px; left: 80px;
		float: left;
		text-align: left; color: #333;
		}
	
  
  

	/************************************************************************************************/
	/* rechte Spalte																				*/
	/************************************************************************************************/
	#wrapper #rechte_spalte {
	border: 0px solid black;
	background: none;
	width: 443px; height: 580px;
	margin-left: 455px; 
	}
	
	
		/* INHALT */
		#wrapper #rechte_spalte .inhalt {
		border: 0px solid black;
		width: 325px; height: 420px;
		position: relative;
		top: 70px; left: 20px;
		float: left;
		text-align: left; color: #333; 
		}
	 	
	 	/* SUCHERGEBNISSE */
	 	#wrapper #rechte_spalte .inhalt .suchergebnisse {
	 	position: relative; top: 8px; left: 0; 
	 	height: 380px; width: 350px;
	 	overflow: auto;
	 	}
	 	
	 	/* SPRACHAUSWAHL LESEZEICHEN */
		#wrapper #rechte_spalte #sprachauswahl {
		border: 0px solid black;
		width: 45px; height: 100%;
		margin-left: 390px;
		position: relative;
		top: 0; left: 8px;    
		}
		
			/* DEUTSCH AKTIV */
			#wrapper #rechte_spalte #sprachauswahl a.de_de {
			border: 0px solid black;
			display: block;
			width: 28px; height: 89px;
			position: relative;
			top: 90px; left: 0;
			background: transparent url("../grafiken/lz_de_aktiv.jpg") 0 0 no-repeat;     
			}
			#wrapper #rechte_spalte #sprachauswahl a:hover.de_de { width: 31px; background: transparent url("../grafiken/lz_de_aktiv.jpg") -28px 0 no-repeat; }
			
			/* POLNISCH INAKTIV */
			#wrapper #rechte_spalte #sprachauswahl a.pl_de {
			border: 0px solid black;
			display: block;
			width: 28px; height: 89px;
			position: relative;
			top: 95px; left: 5px;
			background: transparent url("../grafiken/lz_pl.jpg") 0 0 no-repeat;     
			}
			#wrapper #rechte_spalte #sprachauswahl a:hover.pl_de { width: 31px; background: transparent url("../grafiken/lz_pl.jpg") -28px 0 no-repeat; }
			
			/* DEUTSCH INAKTIV */
			#wrapper #rechte_spalte #sprachauswahl a.de_pl {
			border: 0px solid black;
			display: block;
			width: 28px; height: 89px;
			position: relative;
			top: 90px; left: 0;
			background: transparent url("../grafiken/lz_de.jpg") 0 0 no-repeat;     
			}
			#wrapper #rechte_spalte #sprachauswahl a:hover.de_pl { width: 31px; background: transparent url("../grafiken/lz_de.jpg") -28px 0 no-repeat; }
			
			/* POLNISCH AKTIV */
			#wrapper #rechte_spalte #sprachauswahl a.pl_pl {
			border: 0px solid black;
			display: block;
			width: 28px; height: 89px;
			position: relative;
			top: 95px; left: 5px;
			background: transparent url("../grafiken/lz_pl_aktiv.jpg") 0 0 no-repeat;     
			}
			#wrapper #rechte_spalte #sprachauswahl a:hover.pl_pl { width: 31px; background: transparent url("../grafiken/lz_pl_aktiv.jpg") -28px 0 no-repeat; }
			
		
			#wrapper #rechte_spalte #sprachauswahl span { display: none; }



	/************************************************************************************************/
	/* Fußzeile																						*/
	/************************************************************************************************/
	div#fusszeile {
	border: 0px solid #000;
	margin: 0 auto; width: 903px; height: 35px;
	position: relative;
	top: -85px; left: 0;
	}
	
	div#fusszeile p { margin: 0; padding: 0; color: #999; font-size: 12px; }
	div#fusszeile p a { color: #999; font-weight: normal; border: none; }
	div#fusszeile p a:hover { color: #565453; font-weight: normal; text-decoration: underline; }
	
	div#fusszeile p.seite_li {
	border: 0px solid green; width: 370px;
  	text-align: left; 
	position: absolute;
	top: 0; left: 79px;
	}

	div#fusszeile p.seite_re {
	border: 0px solid blue; width: 350px;
	margin-left: 450px;
	position: absolute;
	top: 0; left: 0px;
	text-align: right;
	}
	

	div#fusszeile p.impressum {
	border: 0px solid yellow;
	width: 375px;
	position: absolute;
	bottom: 0; left: 450px;
	text-align: center;
	}
	












