/* 
** Formate für die Druckerausgabe
*/
body {
	font-family: Sans-Serif; 
	font-size: 80%; 
}

pre {
	font-family: Arial, Helvetica, Sans-Serif;
}

tt, code, kbd, samp {
	font-family: monospace;
}

input, select, textarea {
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 100%; 
}

p, li, dd, dt, td, th {
	line-height: 133%;
}

img {
	border:none;
}


a {
	text-decoration: none;
	color: black;
}

.pageheader { 
	visibility: hidden;
	display: none;
}

.PageHeader { 
	visibility: hidden;
	display: none;
}

.noprint {
	visibility: hidden;
	display: none;
}

h1 { 
	font-size: 150%; 
	text-align: center;
	margin-top: 0;
	padding: 1pt;
}

h2 {
	font-size: 133%; 
	font-weight: bold;
	margin-top: 0;
}

h3 {
	font-size: 120%; 
	font-weight: bold;
}

h4 {
	font-size: 110%; 
	font-weight: bold;
}

h5 {
	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 {
	visibility: hidden;
	display: none;
}


/*
** Für die Unterschrift der Beiträge 
*/

p.sig {
	margin-left:2em;
	text-indent:-2em;
}

/*
** standard grid tabellen
*/

table.grid {
	border: thin solid;
	margin: 0px;
	border-collapse: collapse;
	vertical-align:text-top;
}

table.grid td, table.grid th {
	border: thin solid;
	margin: 0;
	vertical-align:text-top;
	text-align: left;
}


/*
** 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;
	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;
}

/*
** 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: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 5px;
	text-align: left;
	vertical-align:text-top;
	width:2%;
}

table.article td {
	margin:0;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:5px; 
	padding-right:3px;
	text-align: left;
	vertical-align:text-top;
	width:98%;
}





/*
** Tabelle für Eingabeformulare
*/
table.input {
	border-collapse: collapse; 
	padding: 0;
	margin: 0;
	table-layout: auto;
}

table.input caption {
	font-size: 120%;
	font-weight:bold;
	text-align: center;
	margin: 0px;
	padding: 2pt;
}


table.input th {
	margin: 0px;
	padding-right: 2pt;
	padding-left: 1pt;
	padding-bottom: 1pt;
	padding-top: 1pt;
	vertical-align: text-top;
	white-space: nowrap;
	width: 10ex;
	text-align: right;
}

table.input td {
	margin:0;
	padding-right: 0pt;
	padding-left: 2pt;
	padding-bottom: 1pt;
	padding-top: 1pt;
	text-align: left;
	vertical-align:text-top;
}



/*
** 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;
}


