/* Farben:

#678fad;
#88a8bf;
#88a8bf;
#f4f5ff;

*/

* { color: #000000 }
body {
  font-family: tahoma, arial, sans-serif;
  color: #000000;
  font-size: 0.9em;
  background-color: #678fad;
}
html, body {
  margin: 0;
  padding: 0;
}
textarea {
  background-color: #fffff5;
}
h1,h2,h3 {
  text-shadow:1px 2px 2px #cccccc;
}
#page_msg, pre, .code, .SourceCode, fieldset legend {
  font-family: Courier New,Courier,monospace,mono;
  background-color: #fafafd;
  color: #000000;
  padding: 10px;
  border: 1px solid #678fad;
  font-size: 0.8em;
}
fieldset legend {
  font-size: 1em;
  padding: 3px;
  margin-left: 1em;
}
fieldset {
  padding: 0px;
  margin: 1em;
}
#page_msg {
  border-color: #ff0000;
  color: #aa0000;
}
/* -----------------------------------------------------
   breadcrumbs
----------------------------------------------------- */
#breadcrumbs {
  /* Links aus dem breadcrumbs-Plugin */
  width: 80%;
  margin:1em auto;
  text-align:left;
  max-width: 1024px;
}
/* -----------------------------------------------------
   Überschrift über die gesammte Seite
----------------------------------------------------- */
#headline h2 {
  text-shadow:0px 0px 3px #eeeeee;
  font-size: 61px;
  overflow:hidden;
  height: 53px;
  top: 0px;
  margin: 0px 0px 0px 20px;
  padding: 0px;
  padding-left: 15px;
  color: #ffffff;
  width: 450px;
  border-bottom: 1px solid #80a0b0;
}
/* -----------------------------------------------------
   google AdSense
----------------------------------------------------- */
#adsense {
  position:absolute;
  top: 4px;
  right: 10px;
}
/* -----------------------------------------------------
   Menu
----------------------------------------------------- */
#sidebar {
  position:absolute;
  top: 110px;
  left: 3px;
  width: 17em;
  height: auto;
  z-index: 10;
  padding: 1em;
  background-color: #88a8bf;
  border: 1px solid #80a0b0;
  font-size: 0.9em;
  color: #000000;
  text-align:left;
  padding: 0px;
  margin: 0px;
  padding-top: 10px;
  padding-left: 5px;
}
#sidebar a {
  text-decoration:none;
  text-shadow:1px 1px 1px ;
  margin: 0px;
  padding: 0px;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
#sidebar a:hover, #sidebar a.current {
  /* hover + Aktuell angeklickter Menüpunkt */
  background-color: #678fad;
  color: #ffffff;
  margin: 0px;
  padding: 0px;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
#sidebar ul {
  margin: 1.5em;
  margin-right: 0px;
  margin-top: 0.2em;
  margin-bottom: 1.5em;

  padding: 0px;

  list-style-type: none;
  border:0px;
}
#sidebar li {
  white-space: nowrap;
  margin: 0px;
  margin-right: 0px;
  padding: 0px;
}
#sidebar img {
  margin: 5px 0px 5px 5px;
  padding: 5px 0px 5px 5px;
}
/* -----------------------------------------------------
   CMS Page
----------------------------------------------------- */
#main-content {
  /* Rahmen für main-content + footer_nav */
  position:absolute;
  top: 70px;
  left: 12em;
  width: 73%;
  min-height: 600px;
  z-index: 1;
  margin: 0px;
  padding: 5px;
  padding-left: 6em;
  background-color: #f4f5ff;
  border:15px solid #f4f5ff;
}
#main-content h2 {
  border-bottom: 1px solid #000000;
}
#nav_link {
  font-size: 0.6em;
}
#nav_link, #nav_link a {
  border-top: 1px solid #88a8bf;
  color: #88a8bf;
  text-decoration:none;
  text-align: right;
}
#nav_link, #nav_link a {
  text-align: left;
  border: 0px;
}
/* -----------------------------------------------------
   footer
----------------------------------------------------- */
#nav_footer, #nav_footer * {
  color: #aaaaaa;
  text-decoration: none;
}
#nav_footer {
  clear: both;
  margin: 0 auto;
  border-top: 1px solid #888888;
  text-align: center;
  font-size: 0.75em;
}
#nav_footer a {
  color: ;
}
#nav_footer a:hover {
  color: #000000;
  text-decoration: underline;
}
/* ----------------------------------------------------------------------------
   Headline Anchor
------------------------------------------------------------------------------- */
.top_link {
  text-decoration:none;
  color: #000000;
}
.top_link:hover {
  text-decoration:underline;
}
.uarr {
  color: #eeeeee;
}
.top_link:hover .uarr {
  color: #000000;
}
.section_anchor {
  text-shadow: 0px 0px #ffffff;
  text-decoration:none;
  color: #eeeeee;
  padding-right: 1em;
}
.headline_anchor:hover .section_anchor {
  color: #999999;
}
.section_anchor:hover {
  color:#000000!important;
  text-shadow: 2px 2px 2px #999999;
}
/* ----------------------------------------------------------------------------
   TOC Plugin
------------------------------------------------------------------------------- */
.toc_headline {
  margin-bottom: 0.5em;
  font-size: 0.9em;
  color: #333333;
}
/* -----------------------------------------------------
   permalink
----------------------------------------------------- */
#permalink * {
  color: #808080;
}
#permalink {
  font-size: 0.8em;
  text-align: right;
  padding: 10px;
}
#permalink a {
  background-color: inherit;
  text-decoration: none;
}
#permalink a:hover {
  text-decoration: underline;
}
/* -----------------------------------------------------
   Admin Menu
----------------------------------------------------- */
.adminmenu {
  padding: 5px;
  background-color: #678fad;
}
/* -----------------------------------------------------
   Zusatzmodule
----------------------------------------------------- */
.Gallery ul {
  text-align: center;
  margin: 0px;
  padding: 0px;
}
.Gallery li {
  float: left;
  border: 1px solid #eaecff;
  height: 150px;
  width: auto;
  text-align: center;
  margin: 5px;
  padding: 5px;
  list-style-type: none;
  background-color: #edf1ff;
}
.clear {
  clear: both;
  margin: 5px;
  padding: 5px;
  border: none;
}
/* -----------------------------------------------------
  Edit Look
----------------------------------------------------- */
#edit_style_select, #edit_template_select {
  border-spacing: 0.5em;
}
#edit_style_select .name, #edit_template_select .name {
  font-weight:bold

}
#edit_style_select .description, #edit_template_select .description {
  font-style:italic;
}
#page_edit_preview {
  border: 1px solid #678fad;
}
.resize_buttons a {
  text-decoration:none;
}
/* -----------------------------------------------------
   Page Edit
----------------------------------------------------- */
#page_content {
    width: 100%;
}
/* -----------------------------------------------------
   Site Map
----------------------------------------------------- */
#SiteMap ul {
  margin-top: 5px;
  margin-bottom: 5px;
  list-style-type: none;
}
#SiteMap li {
  margin-top: 2px;
  margin-bottom: 2px;
}
#SiteMap a {
  text-decoration:underline;
}
#SiteMap li.deep_0 {
  margin-top: 4em;
  font-size: 1.2em;
  border-bottom: 1px solid #678fad;
}
#SiteMap li.deep_0 a {
  text-decoration:none;
}
#SiteMap .deep_1 {
  margin-top: 1em;
}
/* -----------------------------------------------------
   search
----------------------------------------------------- */
#search_form input, #search_form button {
  font-size: 0.8em;
  border: 1px solid #444444;
  padding: 0px;
  margin: 0px;
}
#search_form input[type=text] {
  width: 65%;
}
/* ----------------------------------------------------------------------------
   internal
------------------------------------------------------------------------------- */
textarea {
  /* all text areas should use the full width */
  width: 100%;
}
.PyLucidPlugins.SiteMap p.deep_1 {
  text-shadow:1px 2px 2px #cccccc;
  border-bottom: 2px solid #286ea0;
}
.back_links {
  font-size: 0.8em;
}


/* ----------------------------------------------------------------------------
   blog
------------------------------------------------------------------------------- */
.blog fieldset.entry, .blog .headline {
  border: 0px solid #ffffff;
}
.blog .headline {
 padding: 1% 6% 0.5% 6%;
 text-shadow:1px 2px 3px #aaaaaa;
}
.blog .headline a {
  font-size: 1.2em;
  font-weight:bold
}


/* ----------------------------------------------------------------------
   Pygments syntax highlighter
---------------------------------------------------------------------- */
.pygments_code *, .pygments * {
  font-family: Courier New,Courier,monospace,mono;
  line-height: 1em;
  font-size: 1em;
  border: 0px;
  height: auto;
  background: #ffffff;
  color: #000000;
  padding: 0px;
  margin: 0px;  
}
.pygments_code pre {
  padding: 5px;
  margin: 5px;
}
.pygments_code .code {
  width: 100%;
}
/* ----------------------------------------------------------------------------
   PyLucid blog plugin
------------------------------------------------------------------------------- */
.PyLucidPlugins.blog fieldset {
  border: 0px;
  border-top: 2px solid #cccccc;
  padding: 0em 0em 2.5em 1em;
  margin: 2.5em 0em 0em 0em;
}
.PyLucidPlugins.blog legend {
  padding: 0em 0.3em 0em 0.3em;
}
.PyLucidPlugins.blog .tag_cloud {
  font-size: 0.7em;
}
.PyLucidPlugins.blog .headline * {
  font-size: 1.4em;
  line-height: 0.7em;
}
.PyLucidPlugins.blog .headline *, .PyLucidPlugins.blog .tag_cloud * {
  text-decoration:none;
}
.PyLucidPlugins.blog .headline_info {
  font-size: 0.45em;
  color: #555555;
}
/* ----------------------------------------------------------------------------
   PyLucid language plugin
------------------------------------------------------------------------------- */
.PyLucidPlugins.language * {
  color: ;
  display: inline;
  padding: 0em;
  margin: 0em;
}
.PyLucidPlugins.language:hover * {
  color: #000000;
}
.PyLucidPlugins.language li {
  border-right: 2px solid #aaaaaa;
}
.PyLucidPlugins.language li a {
  padding: 0em 0.1em 0em 0.3em;
  margin: 0em;
}
.PyLucidPlugins.language li a:hover {
  color: #286ea0;
}
.PyLucidPlugins.language li:last-child {
  border: 0px;
}
/* -----------------------------------------------------
 ohloh gadgets
----------------------------------------------------- */
.gadget {
    margin: 1em;
    padding: 1em 3em 1em 3em;
    width: 230px;
}
.gadget .main {
    padding: 1em;
    margin: 0px!important;
    width: auto;
    background-color:#ffffff;
    border: 1px solid black;
    text-align:right;
}
/* -----------------------------------------------------
   permalink
----------------------------------------------------- */
#permalink * {
  color: #aaaaaa;
  padding: 0px;
  margin: 0px;
  border: 0px;
}
#permalink {
  float: right;
  width: 110px;
  font-size: 0.8em;
  text-align: center;
}
#permalink a {
  background-color: inherit;
  text-decoration: none;
}
#permalink a:hover {
  text-shadow:1px 2px 2px #cccccc;
}