/* LWL | Lukas Wenger Langenthal */
/* lwl.css - 2009-07-13 - V1.08  */

/* ALLGEMEIN */
/* BILDER */
/* HEAD */
/* CONTENT */
/* GBOOK */
/* NAVIGATION */
/* FOOTER */
/* PRINT */

/* ALLGEMEIN */

html	{
	background: #eeeeee;
	color: #606060;
}

body	{
	font-family: Arial, Helventica, sans-serif;
	font-size: 101%;	/* http://www.cottbus-plus.de/marth/testcaseEM.html */
	margin: 0em;
}

abbr	{
	border-bottom: dotted #808080 1px;
	text-decoration: none;
}

label	{
	border-bottom: dotted #808080 1px;
}

label:hover	{
	background-color: #dddddd;
	border-bottom: dotted #800000 1px;
	color: #ff0000;
	cursor: pointer;
}

p.star	{
	font-family: "Times New Roman", Times, serif;
	font-size: 1.3em;
	text-align: center;
}

p.authortop	{
	border-bottom: solid #808080 1px;
	padding-bottom: 0.2em;
}

p.authorbottom	{
	border-top: solid #808080 1px;
	padding-top: 0.5em;
}

blockquote	{
	font-style: italic;
}

q	{
	font-style: italic;
}

q:before	{
	content: "\00AB";
}

q:after	{
	content: "\00BB";
}

dt	{
	font-weight: bold;
}
	
dd	{
	margin-left: 2em;
	padding-bottom: 1em;
}

sup	{
	font-size: 0.6em;
}

th	{
	background: #ccccee;
	border-bottom: solid 1px #808080;
	color: #606060;
	text-align: left;
	vertical-align: top;
}

tr	{
	vertical-align: top;
}

td	{
	background: #ddddee;
	color: #606060;
	vertical-align: top;
}

th.right	{
	text-align: right;
}

td.right	{
	text-align: right;
}

.author	{
	font-style: normal;
	font-variant: small-caps;
}

.abstand	{
	clear: both;
}

.help	{
	border-bottom: dotted 1px grey;
	cursor: help;
}

.lead	{
	font-weight: bold;
}

.small	{
	font-size: 0.8em;
}

a:hover {
	background-color: #dddddd;
	color: #ff0000;
	text-decoration: underline;
}


div.box	{
	border: #ffee00 ridge 2pt;
	background: #ffffdd;
	color: #808080;
	margin-right: 1em;
	padding: 0.5em;
}

div.footnote	{
	border-top: solid #808080 1px;
	font-size: 0.8em;
	margin-top: 0.5em;
	padding-top: 0.5em;
}

div.footnote p	{
	margin-left: 1.6em;
	text-indent: -1.6em;
}


/* BILDER */

div.image150left	{
	border: solid #808080 1px;
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 5px 5px 0px 5px;
	width: 160px;
}

div.image150right	{
	border: solid #808080 1px;
	float: right;
	margin: 0px 10px 10px 0px;
	padding: 5px 5px 0px 5px;
	width: 160px;
}

div.image200right	{
	border: solid #808080 1px;
	float: right;
	margin: 0px 10px 10px;
	padding: 5px 5px 0px 5px;
	width: 210px;
}

div img	{
	margin: 0px;
}

img	{
	border: none;
	margin: 0px 0px 10px 10px;
}

img.left	{
	float: left;
	margin-right: 10px;
}

img.right	{
	float: right;
	margin-left: 10px;
}


/* HEAD */

#head	{
	background: #eeeeee url(/images/background_head.gif) no-repeat;
	border-bottom: solid #808080 1px;
	color: #808080;
	font-size: 0.8em;
	padding-top: 0.2em;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 1em;
}

#head h1.head	{
	background: transparent;
	color: #000080;
	font-family: "Courier New", monospace;
	font-size: 1em;
}

#head a.nav	{
	background: #dddddd;
	border:	solid #808080 1px;
	color: #808080;
	display: block;
	float: right;
	font-size: 0.9em;
	margin: 0.2em;
	padding: 0.2em;
	width: 7em;
}

#head a.nav:hover	{
	border-color: #ff0000;
}

#head .icon	{
	background: #dddddd;
	color: black;
	font-size: 1.2em;
	font-weight: bold;
}

#head a.nav:link	{
	background: #dddddd;
	color: #808080;
	text-decoration: none;
}

#head a.nav:visited	{
	background: #dddddd;
	color: #808080;
	text-decoration: none;
}

#head a.nav:hover	{
	background: #dddddd;
	color: #ff0000;
	text-decoration: none;
}


/* CONTENT */

#content	{
	background: #eeeeee url(/images/background.gif) repeat-y;
	color: #808080;
	font-size: 1em;
	padding: 0.2em 15em 0em 5em;
}

#content h1, h2, h3	{
	background: transparent;
	color: #000080;
	font-family: "Times New Roman", Times, serif;
	page-break-after: avoid;
}

#content h1:before	{
	content: "\2014  ";
}

#content h3:before	{
	content: "\2022  \2022  \2022  ";
}

#content p	{
	background: transparent;
	color: #404040;
}

/* GBOOK */

div.gbookname	{
	background: #ffffdd;
	border: 1pt solid #202020;
	color: #202020;
	font-family: Arial, Helcetica, sans-serif;
	font-size: 1em;
	margin: 0em;
	padding: 0.2em;
}

span.timedate	{
	float: right;
	font-size: 0.8em;
}

input.gbook	{
	float:right;
	margin-right:5em;
}

/* NAVIGATION */

#nav {
	background-color: #ffffdd;
	border: 2pt ridge #ffee00;
	color: #808080;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 1em;
	padding: 5px;
	text-align: left;
	width: 22%;
}

#nav h1	{
	background-color: #ffffdd;
	color: #000080;
	font-family: "Courier New", monospace;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0em;
	padding: 0em;
}

#nav ul	{
	margin-left: 1.2em;
	padding: 0;
}

#nav li	{
	font-size: 1em;
	list-style-image: url(/images/childmenu.gif);
}

#nav li.sel	{
	background-color: #ffffdd;
	color: #800000;
	list-style-image: url(/images/childmenu_sel.gif);
}

#nav a:link {
	background-color: #ffffdd;
	color: #000080;
	text-decoration: none;
}

#nav a:visited {
	background-color: #ffffdd;
	color: #800080;
	text-decoration: none;
}

#nav a:hover {
	background-color: #dddddd;
	color: #ff0000;
	list-style-image: url(/images/childmenu_sel.gif);
	text-decoration: underline;
}

/* FOOTER */

#footer	{
	background: #eeeeee url(/images/background_footer.gif) no-repeat;
	border-top: solid #808080 1px;
	color: #808080;
	font-size: 0.7em;
	padding: 1em;
}

#footer span.validate	{
/*
	display: none;
*/
}


/* PRINT */

@media print{
	#nav	{
	display: none;
	width: 0%;
	}

	#content	{
	padding: 0.5em;
	}

	body	{
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	}

	h1, h2, h3, #content h1, h2, h3	{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

	h1	{
	font-size: 16pt;
	}

	h2	{
	font-size: 14pt;
	}

	h3	{
	font-size: 12pt;
	}

}
