/*==================================================
style-sheets.de
Typografie
(c) 2003-2004 by Gerrit Kaiser <gk@style-sheets.de>
==================================================*/

body {
  font: 80% "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", "Trebuchet MS", 
Verdana, "Bitstream Vera Sans", sans-serif;
}

a {
  /*text-decoration: none;
  border-bottom: 1px dotted;*/
  text-decoration: underline ;
}

a:visited {
  /*border-bottom: 1px solid;*/
}

a:hover, a:visited:hover {
  /*border-bottom: 1px solid;*/
  text-shadow: .1em .1em .1em #666;
}

a:active, a:visited:active {
  /*border-bottom: 1px solid;*/
  text-shadow: none;
} 
	
h1, h2, h3, h4, h5, h6, p {
  margin: .75em 0 .5em 0;
  clear: both;
  /*margin: 1.2em 0em 1.2em 0em;*/
}

h2 {
  font-size: 1.6em;
  text-transform: uppercase;
  letter-spacing: .11em;
  border-bottom: 1px solid;
}

h3 {
  font-size: 1.3em;
  font-weight: bold;
}

h4 {
  font-size: 1.2em;
  font-weight: bold;
}
	
h5 {
  font-size: 1.0em;
  font-weight: bold;
}
	
h6 {
  font-size: .8em;
  font-weight: bold;
}

ol, ul, li {
  font-size: 1.0em;
  line-height: 1.8;
  margin-top: .2em;
  margin-bottom: .1em;
}

p {
  /*font-size: 1.0em;*/
  line-height: 1.6;
  margin: .1em 0 .1em 0;
}
	
li > p {
  margin-top: .2em;
}

acronym, abbr {
  border-bottom: 1px dashed;
}



/* Kontextuelle Abweichungen  */

#sidecontent h2 {
  font-size: 1.5em;
  margin: 0;
}
 
#sidecontent h3 { /* s. #sidecontent p */
  font-size: 1.3em;
}

#sidecontent p, #sidecontent div {
  /* font-size: .95em;  .8*.95=0.76em browser default, also absolutes minimum */
  line-height: 1.33;
  margin: 0;
}
  
#maincontent h2 {
  margin: 1.875em 1.875em 0 1.875em; /* (1/1.6em)*3em=1.875em (3em sind margin von 
#maincontent div; 1.6em sind font-size von h2) */
}
 
#rsscontent h3 { /* s. #sidecontent p */
  font-size: .95em;
}

#maincontent div {
  padding: 0 3em; 
}
 
#maincontent * div {
  padding: 0;
}
 
div.newspost h3 {
  margin-bottom: 0;
  border-bottom: thin solid;
}
 
div.newspost {
  margin-bottom: 1.5em;
}

div.newspost p {
  margin: 1em 0 1em 0;  
}

.postinfos .author {
  font-weight: bold;
}
 
.postinfos span.category {
  float: right;
  font-weight: bold;
}

#sidecontent .postinfos {
  float: left;
  margin-right: .75em;
}

ul.readmore {
  list-style: none;
  margin: 0 0 1.5em 0;
  float: right;
}

ul.readmore li:before {
  content: "\00BB \0020"; /* "Doppelpfeil" als anfuehrungszeichen */
}

#maincontent ul.readmore {
  margin-top: -.75em;
}


/* es folgen styles fuer in Artikellistings im CSS-Guide*/
div.entryindex ul li p.excerpt {
  margin: 0;
  display: none;
}

div.entryindex ul {
  padding: 0;
  margin: 0 0 1.5em 0;
}

div.entryindex ul li {
  border: thin solid;
  margin: 0;
  padding: .5em;
  list-style: none;
}

div.entryindex ul li:hover,
div.entryindex ul li:focus {
  border: thin solid;
}

div.entryindex ul li:hover .postinfos,
div.entryindex ul li:focus .postinfos {
  display: none;
}

div.entryindex ul li:hover p.excerpt,
div.entryindex ul li:focus p.excerpt {
  display: block;
}

div.entryindex ul li h4 {
  margin: 0 0 .25em 0;
}

div.entryindex ul li:hover h4 a,
div.entryindex ul li:focus h4 a{
  border-bottom: 1px solid;
}

p.main { font-family : Arial;
font-weight : bold;
font-size : 12pt;
color : green;
}

p.tabheader { font-family : Arial;
font-weight : bold;
font-size : 11pt;
color : blue;
}

p.tabtitle { font-family : Arial;
font-weight : bold;
font-size : 12pt;
color : white;
}
/*
p.info { font-family : Arial;
font-style : normal;
font-size: 9pt;
color : black;
}

p.title { font-family : Arial black;
font-style : italic;
font-size: 9pt;
text-decoration: underline ;
color : black;
}

p.add { font-family : Arial;
font-style : normal;
font-size: 6pt;
color : black;
}

p.span { font-family: Arial black;
font-style : italic;
font-size : 12pt;
}

p.new { font-family: Arial black;
font-style : italic;
font-size : 8pt;
}
*/