/* ---------------------------------------- */
/* Rahmentabelle */
table.idx {
	table-layout:						auto;
	border-collapse:					collapse;
	
}
td.idx,
td.idx_content {
	margin:								0px;
	padding:							0px;
	border:								none;
	/*border:								1px dotted red;*/
}
td.idx_content {
	padding-top:						5px;
	padding-left:						7px;
	padding-right:						7px;
	width:								780px;
}
/* ---------------------------------------- */
/* Menütabelle */
table.menue {
	width:								140px;
	border:								none;
	border-left:						2px solid #f5dfb4; /* Creme */
	border-right:						2px solid #f5dfb4;
	background-color:					#9a3e20; /* Ziegelrot */
}

td.menue,
td.menue1,
td.menue_div {
	margin:								0px;
	padding:							0px;
	padding-bottom:						2px;
	border:								none;
}
td.menue_div {
	background-image:					url('../img/div.gif');
	background-repeat:					repeat-x;
	height:								6px;
}
/* ---------------------------------------- */
/* Menülinks */
a.menue, a.menue:link, a.menue:visited, a.menue:hover, a.menue:active,
a.menue_a, a.menue_a:link, a.menue_a:visited, a.menue_a:hover, a.menue_a:active {
	display:							block;
	padding-left:						2px;
	padding-right:						2px;
	padding-top:						1px;
	padding-bottom:						2px;
	white-space:						nowrap;
	font-family:						Arial, Verdana, Helvetica, sans-serif;
	font-size:							1.2em;
	font-weight:						normal;
	text-decoration:					none;
	color:								#5b1c09; /* Dunkelziegelrot */
	background-color:					#c97d5e; /* Hellziegelrot */
}
a.menue_a, a.menue_a:link, a.menue_a:visited, a.menue_a:active {
	background-image:					url('../img/menu_aktiv_0.gif');
	background-repeat:					repeat-y;
	background-position:				right;
}
a.menue:hover,
a.menue_a:hover {
	background-image:					none;
	background-color:					#f7eb9e; /* Blassgelb */
}
a.menue1, a.menue1:link, a.menue1:visited, a.menue1:hover, a.menue1:active,
a.menue1_a, a.menue1_a:link, a.menue1_a:visited, a.menue1_a:hover, a.menue1_a:active {
	display:							block;
	padding-left:						4px;
	padding-right:						2px;
	padding-top:						1px;
	padding-bottom:						2px;
	white-space:						nowrap;
	font-family:						Arial, Verdana, Helvetica, sans-serif;
	font-size:							1.0em;
	font-weight:						normal;
	text-decoration:					none;
	color:								#5b1c09; /* Dunkelziegelrot */
	background-color:					#b85832; /* Mittelziegelrot */
}
a.menue1_a, a.menue1_a:link, a.menue1_a:visited, a.menue1_a:active {
	background-image:					url('../img/menu_aktiv_1.gif');
	background-repeat:					repeat-y;
	background-position:				right;
}
a.menue1:hover,
a.menue1_a:hover {
	background-image:					none;
	background-color:					#f7eb9e; /* Blassgelb */
}
/* ---------------------------------------- */
/* Tabellenklassen Überschrift, Normal und Position*/

table.normal,
td.abschnitt,
td.kapitel,
td.normal,
td.normal_c,
td.normal_r,
td.position,
td.ueber,
td.unter {
	border:								1px solid #F5DFB4;
	padding:							2px;
	border-collapse:					collapse;
}

table.normal {
	margin-left:						1px;
	margin-right:						4px;
}

td.ueber,
td.kapitel {
	background-color:					#7D3D2D;
	font-weight:						bold;
}

td.kapitel {
	font-size:							1.4em;
	padding:							5px;
}

td.normal,
td.normal_c,
td.normal_r {
	vertical-align:						top;
}

td.normal_c {
	text-align:							center;
}

td.normal_r {
	text-align:							right;
}

td.position,
td.unter {
	vertical-align:						top;
	background-color:					#583726;
}

td.abschnitt {
	font-size:							1.2em;
	padding:							5px;
	background-color:					#583726;
}

/* ---------------------------------------- */
/* Selbstdefinierte KLASSEN */
.breit { /* Bei breiten Textabsätzen -> justify */
	text-align:								justify;
}

.code {
	font-family:							monospace;
	font-size:								14px;
}

ul.fundort {
	margin:									0px;
	padding:								0px;
	padding-left:							18px;
	list-style-image:						url('../img/link_int.gif');
}

ul.fundort li {
	padding-bottom:							4px;
}

.key {
	background-color:						#cccccc;
	padding-left:							2px;
	padding-right:							2px;
}

.toadd {
	font-family:Arial,sans-serif;
	font-style:italic;
	font-weight:bold;
	color:blue;
}

.menuopt {
	background-color:						#eeeeee;
	padding-left:							2px;
	padding-right:							2px;
	font-style:								italic;
	white-space:							nowrap;	
}

.px10{
	font-size:								10px;
}

.px10left{
	font-size:								10px;
	text-align:								left;
}

.px14{
	font-size:								14px;
}

/* ---------------------------------------- */
/* Standard TAGS */

html, body, p, a, b, i, u, td, table, li, h1, h2, h3, h5, h6 {
	color:									#f5dfb4; /* Creme */	
	font-family:							Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style:								normal;
	font-size:								12px;
	line-height:							16px;
}

html, body {
	background-image:						url('../img/back.jpg');
	background-attachment:					fixed;
}

a,
a:ACTIVE,
a:HOVER,
a:VISITED {
	color:									#b85832; /* Mittelziegelrot */	
	font-weight:							bold;
	text-decoration:						none;
}

a:HOVER {
	color:									#f9eb8b; /* Blassgelb */
}

a.linklist {
	font-size:								10px;
	font-weight:							normal;
	text-decoration:						none;
}

div {
	text-align:								center;
}

h1,h2,h3,h4,h5 {
	margin-bottom:							1px;
	text-align:								center;
}

h1 { font-size:								20px;
	 margin-bottom:							10px;}
h2 { font-size:								16px;
	 letter-spacing:						3px;}
h3 { font-size:								14px;}
h4 { font-size:								12px;}
h5 { font-size:								10px;}
h6 { font-size:								9px;}

hr {
	height:									1px;
	border-width							1px;
	border-style:							solid;
	border-color:							#c86842; /* Hell-Mittelziegelrot */
	background-color:						#c86842; /* Hell-Mittelziegelrot */
}

img {
	border:									none;
}

li {
	padding-bottom:							10px;
}

li.small {
	padding-bottom:							2px;
}

li.linklist {
	padding:								0px;
	list-style-image:						url('../img/arrow_right.gif');
}

p {
	text-align:								justify;
}

table {
	empty-cells:							show;
	border:none;
}

table.lined {
	border:									3px solid black;
	border-collapse:						collapse;
}

td {
	vertical-align:							top;
	padding:								2px;
}

td.lined,
td.linedc {
	border:									2px solid black;
	padding-top:							0px;
	padding-bottom:							0px;
}

td.linedc {
	text-align:								center;
}

