/*

--------------------------------------------------------------------------------
 Projekt: FELTES.net
--------------------------------------------------------------------------------
 default.css
 Copyright (c) 2003-2007 Ingo Feltes
--------------------------------------------------------------------------------
 Standard-Stylesheet.
--------------------------------------------------------------------------------

*/

/*
-- Body ------------------------------------------------------------------------
*/

body {
  font-family:Verdana,sans-serif;
  margin:20px;
  color:black;
  background-color:white;
}

table.layout {
  table-layout:fixed;
  border-spacing:0px;
}

/*
-- Links -----------------------------------------------------------------------
*/

a:link,
a:active {
  color:navy;
  text-decoration:none;
}

a:visited {
  color:purple;
  text-decoration:none;
}

a:hover {
  color:blue;
  text-decoration:underline;
}

/*
-- Seitenkopf ------------------------------------------------------------------
*/

div.header {
  padding:0px 0px 10px 0px;
}

/*
-- Navigation ------------------------------------------------------------------
*/

div.left {
  float:left;
  width:170px;
}

div.navigation { /* Navigations-Spalte */
  font-size:13px;
  padding:10px;
  margin:0px;
  border-top:solid 2px black;
  border-bottom:solid 1px black;
}

div.navigation div.submenu {
  font-size:11px;
  padding-left:10px;
  margin-bottom:0.5em;
}

div.navigation div.item {
  margin-bottom:0.3em;
}

div.navigation div.activeitem {
  font-weight:bold;
  margin-bottom:0.3em;
}

div.navigation div.firstgroup {
  margin-bottom:0em;
  margin-top:0em;
}

div.navigation div.group {
  margin-bottom:0em;
  margin-top:0.8em;
}

/*
-- Inhalt ----------------------------------------------------------------------
*/

div.content {
  /*width:600px;*/
  vertical-align:top;
  font-size:13px;
  font-family:Verdana,sans-serif;
  padding:0px 10px;
  margin:0px 170px;
}

div.content h1 {
  font-size:19px;
  font-weight:bold;
  padding:3px 10px;
  margin-top:0px;
  border-bottom:solid 1px black;
  border-top:solid 2px black;
/*  text-transform:uppercase;*/
  letter-spacing:1px;
/*  color:navy;*/
}

div.content h2 {
  font-size:18px;
  font-weight:bold;
  letter-spacing:1px;
  margin-top:1em;
  margin-bottom:0.5em;
}

div.content h3 {
  font-size:16px;
  font-weight:bold;
  letter-spacing:1px;
  margin-top:1em;
  margin-bottom:0.5em;
}

div.content h4 {
  font-size:13px;
  font-weight:bold;
}

div.content p,
div.content td { /* Normale Abschnitte (Fließtext) */
  font-size:13px;
  line-height:16px;
  text-align:justify;
  /*text-indent:0.5cm;*/
  margin-bottom:0.5em;
  margin-top:0.5em;
}

div.content ul, ol {
  margin-bottom:0.5em;
  margin-top:0.5em;
}

div.content p.noindent { /* Abschnitt ohne Einrückung */
  text-indent:0cm;
}

div.content ol,
div.content ul,
tdivd.content div.listindent { /* Listen-Einrückung */
  margin-left:40px;
}

div.content ul {
  list-style-type:square;
  list-style-image:url(gfx/bull5.png);
}

div.content p.source { /* Quellenangabe */
  font-size:11px;
  text-align:right;
  text-indent:0cm;
}

div.content p.image,
div.content div.image { /* Abbildungen */
  font-size:11px;
  text-align:center;
  text-indent:0cm;
}

div.content p.disclaimer,
div.content p.note {
  font-size:11px;
  text-indent:0cm;
  color:#202040;
  padding-left:10px;
  border-left:solid 2px #202040;
}

/*td.content h2 + p, td.content h3 + p {
  text-indent:0px;
}*/

/* FAQ */

div.content div.faq div.question:before {
  font-weight:bold;
  content:"Frage: ";
}

div.content div.faq div.question {
  font-weight:bold;
  text-indent:0px;
  margin-bottom:0.5em;
}
div.content div.faq div.answer {
  text-indent:0cm;
  text-align:justify;
  padding-left:0.5cm;
  padding-right:0.5cm;
  margin-bottom:0.5em;
}

div.content table.filelist td {
  padding-right:10px;
}

div.content table.jumper {
  border-collapse:collapse;
  border-spacing:0px;
}

div.content table.jumper td {
  font-size:11px;
  text-align:left;
  padding:1px 4px;
  border:solid 1px #202040;
}

div.content table.jumper th {
  font-size:11px;
  font-weight:bold;
  text-align:center;
  padding:1px 4px;
  border:solid 1px #202040;
  background-color:#202040;
  color:white;
}

div.content table.contact {
  font-size:13px;
  border-collapse:collapse;
  border-spacing:0px;
}

div.content table.contact td {
  padding-right:10px;
  padding-top:10px;
}

div.content pre.listing {
  font-family:monospace;
  padding:8px;
  border:solid 1px black;
  background-color:#F8F8FF; /* ghostwhite */
}

div.content pre.listing span.comment {
  color: green;
}

div.content div.werbung {
  font-size:11px;
  text-align:center;
  border-top:solid 1px gray;
  border-bottom:solid 1px gray;
}

div.content p.otherlanguage {
  text-indent:0px;
  background-color:#F5F5F5; /* whitesmoke */
  padding:5px;
}

div.content td.title {
  white-space:nowrap;
  vertical-align:top;
}

/*
-- Sidebar ---------------------------------------------------------------------
*/

div.right {
  float:right;
  width:170px;
  font-family:Verdana,sans-serif;
  font-size:11px;
}

div.box {
  border-bottom:solid 1px black;
  margin-bottom:1em;
}

div.box h3.boxheader,
div.box h3.boxheader {
  font-size:12px;
  font-weight:bold;
  color:white;
  background-color:black;
  padding:1px 5px 2px 5px;
  margin:0px;
}

div.box div.boxcontent,
div.box div.boxcontent {
  padding:0.5em 0px;
}

div.box div.firstgroup {
  margin-bottom:0em;
  margin-top:0em;
}

div.box div.group {
  margin-bottom:0em;
  margin-top:0.4em;
}

div.sidebar {
  font-family:Verdana,sans-serif;
  font-size:11px;
  vertical-align:top;
  padding:0px;
  margin:0px;
/*  background-image:url(gfx/end.png);
  background-repeat:no-repeat;
  background-position:bottom right;*/
}

div.sidebar div.title {
  font-size:12px;
  font-weight:bold;
  color:white;
/*  background-image:url(gfx/title.png);
  background-repeat:no-repeat;*/
  background-color:black;
  padding:1px 5px 2px 5px;
  margin-bottom:0.5em;
}

div.sidebar div.quote {
  font-size:12px;
  font-family:serif;
  font-style:italic;
  padding:0px 5px;
  margin-bottom:1em;
  text-align:justify;
}

div.sidebar div.quote div.source {
  font-size:9px;
  font-family:Verdana,sans-serif;
  font-style:normal;
  text-align:right;
}

div.sidebar div.links,
div.sidebar div.related,
div.sidebar div.index,
div.sidebar div.glossar {
  border-bottom:solid 1px black;
  margin-top:0.5em;
  margin-bottom:2em;
  padding:0px 2px;
}

div.sidebar div.linkgroup {
  margin-bottom:0.6em;
  margin-top:0.6em;
}

div.sidebar div.link {
  margin-bottom:0.2em;
  text-indent:-5px;
  padding-left:5px;
}

div.sidebar div.glossar dl {
  margin-top:0px;
  margin-bottom:0px;
}

div.sidebar div.glossar dt {
  font-weight:bold;
}

div.sidebar div.glossar dd {
  margin-left:10px;
  margin-bottom:0.5em;
}

div.sidebar div.news {
  margin-top:0px;
  margin-bottom:2em;
  border-bottom:solid 1px black;
}

div.sidebar div.news div.item {
  margin-bottom:0.5em;
}

div.sidebar div.dummy {
  border-top:solid 2px black;
}

/*
-- Fußzeile --------------------------------------------------------------------
*/

div.footer {
  font-size:11px;
  padding:10px 0px 0px 0px;
  clear:both;
}

div.footer p.legal {
  color:black;
  text-align:center;
  border-top:solid 1px black;
  margin:0px;
}

div.footer p.legal a:link,
div.footer p.legal a:active,
div.footer p.legal a:visited {
  color:#8080C0;
  text-decoration:none;
}

div.footer p.legal a:hover {
  text-decoration:underline;
}

div.footer p.counter {
  font-size:11px;
  text-align:center;
  margin-top:0.5em;
}

/*
-- Allgemein -------------------------------------------------------------------
*/

.tiny {
  font-size:11px;
}

em {
  font-weight:bold;
  font-style:normal;
}

div.separator {
  margin-bottom:0.5em;
}

img {
  border:solid 0px black;
}

/*
-- Blog ------------------------------------------------------------------------
*/

div.serendipity_Entry_Date {
  padding-bottom:0.5em;
  border-bottom:dashed 1px black;
  margin-bottom:1em;
}

div.serendipity_entry_body img {
  overflow:visible;
  border:solid 2px red;
}

div.serendipity_Entry_Date h3.serendipity_date {
  font-size:10px;
  font-weight:bold;
  text-align:right;
  margin:0;
  padding:2px;
  color:white;
  background-color:black;
}

div.serendipity_Entry_Date h4.serendipity_title {
  font-size:14px;
  font-weight:bold;
  margin:0.5em 0px;
  padding:0
}

div.serendipity_entry_body {
  margin:0.5em 0px;
}

div.serendipity_entryFooter {
  font-size:10px;
  text-align:right;
  clear:left;
}

div.blog {
  width:760px;
  text-align:left;
}

