/* ---------------------------------------- */
/* Rahmentabelle */
table.idx {
	table-layout:							auto;
	border-collapse:						collapse;

}
td.idx,
td.idx_content {
	margin:									0px;
	padding:								0px;
	border:									none;
	/*border:									1px dotted blue;*/
}
td.idx_content {
	padding:								5px;
	padding-left:							7px;
	padding-right:							7px;
	width:									800px;
	background-image:						url('../img/grid.gif');
	border:									1px solid #6b4e4e;
}
/* ---------------------------------------- */
/* Menütabelle */
table.menue {
	width:									152px;
	border:									none;
	background-color:						#f0200f; /* Knallrot */
	margin-top:								-1px; /* nötig wg. Border des Contentbereichs! */
}

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:							3px;
	padding-right:							3px;
	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:									#4d3432; /* Dunkelrotgrau */
	background-color:						#f4e72a; /* Gelb */
}
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:						#f9f5b5; /* 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:							6px;
	padding-right:							3px;
	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:									#4d3432; /* Dunkelrotgrau */
	background-color:						#fdea8f; /* Blassorange */
}
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;
}

/* --------------------------------------- */
/* Auflistungen für Schritte bei Tutorials */

table.steps {
	width:									100%;
	border-bottom:							1px solid #c86842; 				/* Hell-Mittelziegelrot */
}

td.steps {
}

ol.steps {
	margin:									0px;
}

li.steps {
	font-size:								10px;
	padding:								0px;
	margin:									0px;
}

a.steps, a.steps:link, a.steps:active, a.steps:visited, a.steps:hover {
	font-size:								10px;
	text-decoration:						none;
}


/* ---------------------------------------- */
/* Selbstdefinierte KLASSEN */
.breit { /* Bei breiten Textabsätzen -> justify */
	text-align:								justify;
}

.code {
	font-family:							monospace;
	background-color:						#f4f1f0;
}

.col {
	padding:								0px;
	padding-left:							4px;
	padding-right:							4px;
}

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;
}

.nodeco {
	text-decoration:						none;
}

.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;
}

.upper {
	vertical-align:							text-top;
	font-size:								10px;
}

/* ----------- */
/* Eigene TAGS */

key,
mouse,
part,
view {
	padding-top:							0px;
	padding-bottom:							1px;
	padding-left:							2px;
	padding-right:							2px;
/*	white-space:							nowrap;*/
	line-height:							17px;
}

key {	/* Taste */
	background-color:						#ffdeb3;						/* Blassorange */
	color:									#fb6e19;						/* Orange */
}

mouse {	/* Maustaste */
	background-color:						#c2c2c2;						/* Hellgrau */
	color:									#474747;						/* Dunkelgrau */
}

part { /* Bauteil */
	background-color:						#d3e1f3;						/* Azurblau */
	color:									#1c61b5;						/* Mittelblau */
}

view { /* Ansichtsfenster */
	background-image:						url('../img/bg_view.gif');
	background-repeat:						no-repeat;
	background-position:					1px 2px;
	background-color:						#b9fabe;						/* Blassgrün */
	color:									#099113;						/* Dunkelgrün */
	padding-left:							15px;
}

/* ---------------------------------------- */
/* Standard TAGS */

html, body, p, a, b, i, u, td, table, li, h1, h2, h3, h5, h6 {
	color:									#6b4e4e; /* Rost */
	font-family:							Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style:								normal;
	font-size:								12px;
	line-height:							16px;
}

html, body {
	background-color:						#b5afaf;
}

a,
a:LINK,
a:ACTIVE,
a:HOVER,
a:VISITED {
	color:									#901818; /* Dunkelrost */
	font-weight:							normal;
	text-decoration:						underline;

}

a:HOVER {
	color:									#7fbef8; /* Halbblau */
}

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 {
	margin:									0px;
	margin-top:								4px;
	padding:								0px;
	padding-bottom:							2px;
	font-size:								12px;
	text-align:								left;
	background-color:						#f7eb9e; /* Blassgelb */
}
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;
}
