/* 
** Standard Einstellungen für alle Dokumente.
*/
body {
	background-position: center center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-image: url(/bilder/background.png);
	font-family: Arial, Helvetica, Sans-Serif;
	background-color: white;
	font-size: 80%;
	padding:8px;
	margin:0;	
}

div.body {
}

pre {
	font-family: Arial, Helvetica, Sans-Serif;
}

tt, code, kbd, samp {
	font-family: Courier, monospace;
}

input, select, textarea {
	font-family: Arial, Helvetica, Sans-Serif;
}


p, li, dd, dt, td, th {
	line-height: 133%;
}

img {
	border:none;
}


/*
a {
	text-decoration:none;
}
*/

h1 { 
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 133%; 
	color: white;
	background-color: #006699;
	text-align: center;
	margin-top: 0;
	padding: 3pt;
}

h2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 133%; 
	font-weight: bold;
	margin-top: 0;
}

h3 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 115%; 
	font-weight: bold;
	color: #006699;
}

h4 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 115%; 
	font-weight: bold;
}

h5 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 100%; 
	color: #006699;
}

h6 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 100%; 
}

/*
** Site Logos
*/
img.logo_small { 
	width:185;
	height:32;
	border:none;
}

img.logo_medium { 
	width:185;
	height:32;
	border:none;
}

img.logo_large { 
	width:370;
	height:64;
	border:none;
}

/*
** Valid XHTML Logo
*/

img.w3validator {
	height:32;
	width:88;
	float:right;
	clear:right;
	padding:0;
	margin-right:-8px;
}

/*
** Für die Unterschrift der Beiträge 
*/

p.sig {
	margin-left:2em;
	text-indent:-2em;
}

/* 
** Für die linke Zeile am oberen Seitenrand...
*/
hr.pageheader {
	width: 100%;
	color: black;
	height: 1px;
}

table.pageheader {
	width:100%;
	font-size: 90%; 
	border: none;
	border-collapse: collapse; 
	padding: 0;
	margin: 0;
}

table.pageheader td {
	padding: 0; 
	margin: 0;
}

table.pageheader td.l {
	padding: 0; 
	margin: 0;
	text-align:left;
	width:33%;
}

table.pageheader td.c {
	padding: 0; 
	margin: 0;
	text-align:center;
	width:34%;
}

table.pageheader td.r {
	padding: 0; 
	margin: 0;
	text-align:right;
	width:33%;
}

#pageinfo {
	font-size: 90%; 
	border: none;
	border-collapse: collapse; 
	background-color:White;
	padding: 0;
	margin: 0;
	float: right;
	clear: both;
}

#pageinfo td {
	padding: 0; 
	margin: 0;
}

/*
** standard grid tabellen
*/

table.grid {
	border: thin ridge;
	margin: 0px;
	border-collapse: collapse;
	vertical-align:text-top;
}

table.grid caption {
	padding: 3pt;
	font-size:larger;
	font-weight:bold;
}

table.grid td {
	border: thin ridge;
	padding: 1pt;
	margin: 0;
	vertical-align:text-top;
	text-align: left;
}

table.grid th {
	background-color:Silver;
	border: thin ridge;
	padding: 1pt;
	margin: 0;
	vertical-align:text-top;
	text-align: left;
}

table.grid th.bgblue 
{
	background-color: #006699;
}
	

table.grid tr.even {
}
table.grid tr.odd
{
	background-color: lemonchiffon;
}



/*
** Blinde Tabelle mit cellpadding aber ohne cellspaceing
*/

table.blind {
	border: none;
	margin: 0px;
	border-collapse: collapse;
	vertical-align:text-top;
}

table.blind td, table.blind th {
	border: none;
	margin: 0;
	padding-top: 1pt;
	padding-bottom: 1pt;
	padding-left: 0pt;
	padding-right: 2pt;
	vertical-align:text-top;
	text-align: left;
}


/*
** Blinde Tabelle ohne cellpadding und cellspaceing
*/

table.compact {
	border: none;
	border-collapse: collapse; 
	padding: 0;
	margin: 0;
	vertical-align:text-top;
}

table.compact td, table.compact th {
	padding: 0; 
	margin: 0;
	vertical-align:text-top;
	text-align: left;
}

/*
** Tabelle für Artikel des Forums und des Gästebuchs.
*/
table.article {
	border-collapse: collapse; 
	padding: 0;
	margin: 0;
	table-layout: auto;
	width: 100%;
}

table.article th {
	margin:0;
	padding-top: 1pt;
	padding-bottom: 1pt;
	padding-left: 1pt;
	padding-right: 2pt;
	background-color: silver;
	text-align: left;
	vertical-align:text-top;
	white-space: nowrap;
	width:10ex;
}

table.article td {
	margin:0;
	padding-top: 1pt;
	padding-bottom: 1pt;
	padding-left:1pt; 
	padding-right:2pt;
	text-align: left;
	vertical-align:text-top;
}



/*
** Tabelle für Eingabeformulare
*/
table.input {
	border-collapse: collapse; 
	padding: 0;
	margin: 0;
	table-layout: auto;
}

table.input caption {
	font-size: 110%;
	font-weight:bold;
	color: white;
	background-color: #006699;
	text-align: center;
	margin: 0px;
	padding: 3pt;
}


table.input th {
	margin: 0px;
	padding-right: 2pt;
	padding-left: 1pt;
	padding-bottom: 1pt;
	padding-top: 2pt;
	vertical-align: text-top;
	white-space: nowrap;
	width: 10ex;
	background-color: silver;
	text-align: left;
}

table.input td {
	margin:0;
	padding-right: 0pt;
	padding-left: 2pt;
	padding-bottom: 1pt;
	padding-top: 2pt;
	text-align: left;
	vertical-align:text-top;
}




/* 
** Tacheles Blau...
*/
.blue {
	color: #006699;
}

.bgblue {
	color: #FFFFFF;
	background-color: #006699;
}

/* 
** Tacheles Rot...
*/
.red {
	color: #C60000;
}

.bgred {
	color: #FFFFFF;
	background-color: #C60000;
}

.PageHeader { 
	font-size: 90%; 
	width: 100%;
	border: none;
}

.Blue {
	color: #006699;
}

.BgBlue {
	color: #FFFFFF;
	background-color: #006699;
}

.Red {
	color: #C60000;
}

.BgRed {
	color: #FFFFFF;
	background-color: #C60000;
}

/* 
** Oft verwendete Kennzeichnungen
*/
.new1 { color:#FF0000; font-weight:bold; text-decoration:none; }
.new2 { color:#CC0000; font-weight:bold; text-decoration:none; }
.new3 { color:#990000; font-weight:bold; text-decoration:none; }
.new4 { color:#660000; font-weight:bold; text-decoration:none; }

a:visited.new1 { display: none; visibility: hidden; }
a:visited.new2 { display: none; visibility: hidden; }
a:visited.new3 { display: none; visibility: hidden; }
a:visited.new4 { display: none; visibility: hidden; }

.fresh    { color: red; }
.checked  { color: green; }
.deleted  { color: maroon; }
.suspect  { color: purple; }
.closed   { color: navy; }
.locked   { color: blue; }

.error    { color: red; font-weight:bold; }
.warning  { color: navy; font-weight:bold; }
.note     { font-weight:bold; }

/*
** einrückungen für thread / tree darstellungen
*/
.troot { margin:  6px 0px 0px 0em; }
.tnode0 { margin: 6px 0px 0px 0em; }
.tnode1 { margin: 3px 0px 0px 2em; }
.tnode2 { margin: 3px 0px 0px 4em; }
.tnode3 { margin: 3px 0px 0px 6em; }
.tnode4 { margin: 3px 0px 0px 8em; }
.tnode5 { margin: 3px 0px 0px 10em; }
.tnode6 { margin: 3px 0px 0px 12em; }
.tnode7 { margin: 3px 0px 0px 14em; }
.tnode8 { margin: 3px 0px 0px 16em; }
.tnode9 { margin: 3px 0px 0px 18em; }
.tnode10 { margin: 3px 0px 0px 20em; }
.tnode11 { margin: 3px 0px 0px 22em; }
.thang1 { text-indent: -1em; margin: 3px 0px 0px  1em; }
.thang2 { text-indent: -1em; margin: 3px 0px 0px  3em; }
.thang3 { text-indent: -1em; margin: 3px 0px 0px  5em; }
.thang4 { text-indent: -1em; margin: 3px 0px 0px  7em; }
.thang5 { text-indent: -1em; margin: 3px 0px 0px  9em; }
.thang6 { text-indent: -1em; margin: 3px 0px 0px 11em; }
.thang7 { text-indent: -1em; margin: 3px 0px 0px 13em; }
.thang8 { text-indent: -1em; margin: 3px 0px 0px 15em; }
.thang9 { text-indent: -1em; margin: 3px 0px 0px 17em; }
.thang10 { text-indent: -1em; margin: 3px 0px 0px 19em; }
.thang11 { text-indent: -1em; margin: 3px 0px 0px 21em; }
.tflat0 { margin: 10px 0px 0px 0em; }
.tflat1 { text-indent: -1em; margin: 10px 0px 0px 1em; }
.ttext  { color:gray; }

/*
** Footnote references
*/
.fnref {
	font-size:66%;
	vertical-align:super;
}

/*
** Footnote text
*/
.fn {
	font-size: 90%;
}



/*
** Style für tool tip layer.
*/
.tooltip { 
	position: absolute; 
	display:  none; 
	background-color: #FFFFE1; 
	border: 1px solid black;
	width: 300px;
}

