a{ text-decoration: none; }

a:link,
a:visited { color: #2f4f4f; }

a:hover{ background-color: #2f4f4f; color: #fff; }

a.ima{ text-decoration: none; /* Links auf Bildern  */ }

a.ima:link,
a.ima:visited { color: #2f4f4f; }

a.ima:hover{ background-color: transparent; color: #fff; }

body{
	background-color: #FFFFCC;
	margin: 0;
	padding: 0 10px; /* font-size:100.01%;*/
	font-size: 100.01%;
	line-height: 1.2em;
	font-family: verdana,helvetica,geneva,arial,sans-serif;
	width: 100%;
}

h1{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 1.9em;
	line-height: 2em;
	font-weight: 900;
	color: #000099;
}

h2{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 1.5em;
	line-height: 110%;
	font-weight: 900;
	color: #000099;
}

h3{
	margin: 24px 0px 6px 0px;
	padding: 0px;
	font-size: 1.2em;
	line-height: 1.3em;
	font-weight: 900;
	color: #CC0099;
}

ol{ margin-top: 0; margin-left: 18px; margin-bottom: 0px; }
p.up {
	text-align:right;
	border-bottom:1px #000 solid;
	margin-bottom:12px;
	clear:left;
}

small{ font-size: 90%; }

ul{
	margin-top: 0;
	margin-left: 18px;
	margin-bottom: 15px;
	list-style-image: url("http://www.freidenken.ch/images/ls.gif");
}

.tabl { background-color: #FFFF99; padding: 6px 2px 2px 4px; }
td {
	vertical-align:top; padding:0 2px; border:0;
}

#content  { margin: 0; padding: 0px 11% 15px 204px; width: auto; max-width:800px;}

#content .sm { font-size: 0.7em; }

#content li		 { line-height: 110%; margin: 0 0 0 20px; }

#content p,li,td		 {
	margin: 0px;
	padding: 0 0 10px 0;
	font-size: 0.9em;
	line-height: 150%;
	color: #0000A0;
}

#content p.aufz  /* Absatz über Aufzählung */		 { padding: 0 0 2px 0; }

#content p.fuss,#content_adm p.fuss {
	color: #000;
	font-size: 0.8em;
	border-top: 1px #000 solid;
	margin: 14px 0 0 0;
	padding: 8px 0 0 0;
}

#content_adm { margin: 0; padding: 10px 11% 15px 20px; width: auto; }
#content_breit {
	 margin: 0 auto; padding: 0px 15px 15px 15px; width: auto; max-width:1000px;
}

#header{
	margin: 0;
	padding: 17px 0px 0px 128px; /* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
	border: none;
	height: 115px;
}

#menu  {
	position: absolute;
	top: 113px;
	left: 12px;
	width: 140px;
	margin: 0;
	padding: 0;
	border: none;
}

#menu a{
	color: #09c;
	font-size: 11px;
	text-decoration: none;
	font-weight: 600;
}

#menu a:link	 { color: #09c; }

#menu a:visited  { color: #07a; }

#menu a:hover  { background-color: #FFFF99; }

#menu img { margin: 0; }

#menu_adm  {
	position: absolute;
	top: 0px;
	left: 12px;
	width: 50px;
	margin: 0;
	padding: 0;
	border: none;
}
