/* GENERAL DEFINTIONS */
body {
	background-color:#ffffff;
	color:#000000;	
	font-family:Verdana,Arial,Courier,sans-serif;
	line-height: 1.3;
	font-size: 13px;		  
}
/* 	defining all links for the SITE
*/
A:link,A:visited,A:active,A:hover  {
	color:#000000;
	background-color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}
/* 	general paragraph
*/
p {	
	text-align:left;
	color:#000000;
}

A.externalLink:visited {
	color: #696969;
}

/* 	general paragraph
*/
p {
	text-align: left;
	color: #000000;
}

h1 {
	letter-spacing: 4px;
	font-size: 2.5em;
	text-align: center;
	clear: both;
}

h2 {
	letter-spacing: 3px;
	font-size: 1.6em;
	text-align: center;
	clear: both;
}

h3 {
	letter-spacing: 2px;
	font-size: 1.3em;
	clear: both;
}

img {
	border-collapse: collapse;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
}

.line {
	color: #8B4513;
	background-color: #FFFFFF;
}

/* for all links */
.link {
	font-weight: bold;
}

.disabledlink {
	color: #696969;
	font-weight: bold;
}

.even {
	color: #000000;
	background-color: #FFFFFF;
}

.odd {
	color: #000000;
	background-color: #F0F0F0;
}

/* pagestamp for every page at the bottom */
.pagecopyright {
	letter-spacing: 3px;
	font-size: 0.8em;
	text-align: center;
}

/* Error messages */
.error {
	color: #FF0000;
	font-weight: bold;
}

/* Warning messages */
.warning {
	color: #FF8C00;
	font-weight: bold;
}

/* Info messages */
.info {
	background-color: #FFFFFF;
	font-weight: bold;
}

/* SPECIAL DEFINTIONS */
div.paragraph {
	text-align: justify;
}

/* 	just for the header and footer pictures
*/


td.headerpix {
	border-collapse: collapse;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
	vertical-align: middle;
	padding-bottom: 3px;
}

/* 	the table which is formatting the whole site
*/
table.pagelayout {
	width: 785px;
	color: #000000;
	background-color: #FFFFFF;
}

/* 	td of the table which is formatting the whole site
*/
td.headerpix.pagelayout {
	font-weight: normal;
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
	letter-spacing: 1px;
	border: none;
}

/* 	adding a border...


/* 	the pagetitle
*/
td.headerpix.pagetitle {
	letter-spacing: 4px;
	font-size: 2.0em;
	font-weight: bold;
	text-align: center;
}

img.pagetitle {
	border: none;
}

/* picture layout */
table.pix {
	border: none;
}

tr.pix {
	border: none;
}

td.pix {
	font-size: 0.9em;
	text-align: center;
	vertical-align: top;
	border: none;
	font-style: italic;
}

.declaration {
	font-size: 0.9em;
	font-style: italic;
	text-align: center;
}

p.w_prelude {
	font-style: italic;
	font-weight: bold;
}

p.w_content {
	line-height: 1.5;
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
}

div.bodycontent {
	line-height: 1.5;
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
}

p.w_footnote {
	font-style: italic;
}

input.button {
	background-color: #ffffff;
	color: #000000;
	border-color: #000000;
	border-style: solid;
	border-width: 2px;
	font-weight: bold;
	width: 130px;
}

input.input {
	background-color: #ffffff;
	color: #000000;
	font-weight: bold;
	width: 300px;
}

textarea {
	background-color: #ffffff;
	color: #000000;
	font-weight: bold;
	width: 300px;
	height: 300px;
}

textarea.large {
	width: 450px;
	height: 250px;
}

select {
	background-color: #ffffff;
	font-weight: bold;
	color: #000000;
	width: 130px;
}

select.search {
	width: 300px;
}

div.inspiration {
	font-size: 0.9em;
	border-color: #000000;
	border-style: dotted;
	border-width: 2px;
	width: 90%;
	font-style: italic;
	margin: 20px;
	padding: 20px;
}

div.inspiration_title {
	font-weight: bold;
	font-size: 1em;
}

div.inspiration_subtitle {
	font-style: oblique;
}

div.inspiration_footer {
	font-style: oblique;
}

div.paging {
	font-size: 0.9em;
}

hr.paging {
	width: 85%;
	border: dashed #000000 1px;
	height: 2px;
}

table.data {
	width: 750px;
	text-align: left;
	padding: 4px;
	border: 1px solid silver;
	border-top-width: 2px;
	border-bottom-width: 8px;
}

th.data {
	text-align: left;
	border: 0px solid #000000;
	border-bottom-width: 1px;
}

td.data {
	text-align: left;
	vertical-align: center;
	color: #000000;
}

td.form {
	vertical-align: top;
}

hr.data {
	width: 95%;
	border: dotted #000000 1px;
	height: 1px;
}

div.ipaddress {
	font-size: 0.8em;
	color: #000000;
	font-style: italic;
}

table.redirected {
	border: 2px solid red;
	padding: 4px;
	font-weight: bold
}

span.searchword {
	background-color: #ff0000;
	color: #000000;
	font-weight: bold;
}

.important {
	font-weight: bold;
}
