/* ------------------------
   Simple TAB Menu Entries
---------------------------*/
#tab_navigation {
    height: 38px;
    border-bottom: 1px solid #ffffff;
}

/* http://www.cssguru.de/css-tab-navigation/ */
#tab_navigation ul {
  list-style-type: none;
  width: 100%;
  float: left;
  font-family: Verdana ,Arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 10px 0 20px 0; }
 
#tab_navigation ul li {
  display: block;
  float:left;
  margin: 0 0 0 4px; }
 
#tab_navigation ul li a {
  display: block;
  padding: 5px 8px;
  color: #fff;
  background-color: #999;
  text-decoration: none; }

#tab_navigation ul li.active a,
#tab_navigation ul li a:hover { background-color: #fff; color: #1C1C1C; }



/* --------------------
     Sub Menu Entries
----------------------- */
#main_menu_lucidTag1 {
    padding: 0px;
    margin: 0px;
    font-size: 11px; }

#main_menu_lucidTag1 ul { padding: 0px 0px 0px 5px; }

#main_menu_lucidTag1 li { 
    list-style-type: none; 
    padding: 0px 0px 0px 5px; }

#main_menu_lucidTag1 a:link,
#main_menu_lucidTag1 a:visited, a { 
    color: #333333; 
    text-decoration: none; }

#main_menu_lucidTag1 a.level_1,
#main_menu_lucidTag1 a.level_2,
#main_menu_lucidTag1 a.level_3,
#main_menu_lucidTag1 a.level_4 {
    background: url('/static/grafiken/arrow_black_solid_right.gif') 0px 3px no-repeat;
    padding-left: 10px;
    font-weight: normal; }

#main_menu_lucidTag1 a:hover {
    color: #ffffff;
    background: url('/static/grafiken/arrow_black_open_right.gif') 0px 3px no-repeat;
    text-decoration: none; }


/* ----------------------------------------------------------------------------
   inline editing
------------------------------------------------------------------------------- */
.PyLucidPlugins.page_admin * {
    float: none;
    width: auto;
    height: auto;
    text-align: left;
    margin: auto;
    padding: 2px; }
    
.PyLucidPlugins.page_admin textarea {
    width: 100%;
    margin: 0px;
    padding: 0px; }


/* ----------------------------------------------------------------------------
     Search
------------------------------------------------------------------------------- */
#search_lucidTag {
    font-size: 10px;
    padding: 0px 10px 0px 10px; }
    
#search_lucidTag input {
    color: #000000;
    font-size: 10px;
    border: 1px solid #cdcdcd;    
    font-weight: normal;
    height: 19px;
    width: 50px; }

#search_lucidTag input#id_search {
   font-size: 12px; 
   width: 108px;
   height: 15px;
   border: 1px solid #aaaaaa; }
   


/* ----------------------------------------------------------------------------
     Pygments source code
------------------------------------------------------------------------------- */
fieldset.pygments_code, fieldset.pygments_code * {
    background: #ffffff;
    padding: 0;
    margin: 0; }

legend.pygments_code {
    font-size: 0.9em;
    color: #444444;
    padding: 0px 5px 0px 5px;
    margin-left: 10px; }

fieldset.pygments_code, .pygments_code { border: 1px solid #cdcdcd; }
td.linenos pre { color: #aaaaaa; }
td.code { padding-left: 5px; }
.pygments_code .code { width: 100%; }


/* ----------------------------------------------------------------- */
/* Some Other Overide Stuff */
/* ----------------------------------------------------------------- */

.back_links a { 
    color: black;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline; }

.RSS li {
    padding: 0px;
    color: black;
    font-size: 12px;
    font-weight: normal; }

.PyLucidPlugins.update_journal * {
    font-size: 11px;
    font-family: verdana, helvetica, arial; }
    
.PyLucidPlugins.update_journal table { 
    text-align: left;
    background-color: #efefef; 
    padding: 5px;
    border: 1px solid #676666; }
    
.PyLucidPlugins.update_journal th { 
    font-size: 11px;
    text-align: left; 
    text-transform: uppercase; 
    background-color: #cdcdcd; }
    
.PyLucidPlugins.update_journal td { 
    font-size: 10px; 
    padding-right: 12px; }
    
.PyLucidPlugins.update_journal a:link, .PyLucidPlugins.update_journal a:visited {
    color: #0000ff;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none; }
    
.PyLucidPlugins.update_journal a:hover, .PyLucidPlugins.update_journal a:active {
    color: #555555;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline; }


/* ----------------------------------------------------------------------------
     PyLucid language plugin
------------------------------------------------------------------------------- */
.PyLucidPlugins.language * {
    color: #777777;
    display: inline;
    font-weight: normal;
    padding: 0em;
    margin: 0em; }

.PyLucidPlugins.language:hover * { color: #0000ff; }
.PyLucidPlugins.language li * { font-weight: normal; }
.PyLucidPlugins.language li a { font-weight: bold; }
.PyLucidPlugins.language li a:hover { color: #286ea0; }
.PyLucidPlugins.language li:last-child { border: 0px; }
.PyLucidPlugins.language li {
    border-right: 2px solid #aaaaaa;
    padding: 0em 0.1em 0em 0.3em;
    margin: 0em; }


/* ----------------------------------------------------------------------------
   Headline Anchor
------------------------------------------------------------------------------- */
.top_link { color: #222222; text-decoration: none; }
.uarr { color: #eeeeee; }
.top_link:hover .uarr { color: #0000ff; }

.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:#0000ff!important;
  text-decoration:underline;
  text-shadow: 2px 2px 2px #999999; }
  
  
/* ----------------------------------------------------------------------------
   lexicon
------------------------------------------------------------------------------- */
.PyLucidPlugins.lexicon dt { padding-top: 1.5em; }
.PyLucidPlugins.lexicon dd { padding-top: 0.2em; }

a.PyLucidPlugins.lexicon {
  color:#333;
  border-bottom: 1px dotted #286ea0;
  font-weight: normal;
  text-shadow: 1px 1px 1px #dddddd; }

a.PyLucidPlugins.lexicon:hover {
  color:#0000ff;
  font-weight: normal;
  text-decoration:underline;
  border-bottom: 0px;
  text-shadow: 2px 2px 2px #676666; }

.PyLucidPlugins.lexicon .admin_links { float: right; }
.PyLucidPlugins.lexicon .admin_links a { font-weight: normal; }
.PyLucidPlugins.lexicon.openinwindow { cursor:help; }


/* -------------------------------------------------
     Page Messages
----------------------------------------------------*/
fieldset#page_msg {
   /*overflow: auto;*/
   margin: 20px;
   font-size: 12px;
   padding: 10px 20px 10px 20px; 
   background-color: #FFEFF0;
   border: 1px solid #FFBFC2; }

legend { 
  padding: 0px 5px 0px 5px; 
  text-transform: uppercase; 
  text-shadow: #c0c0c0 3px 3px 5px; }
  
/* ---------------
     Tag Navi
------------------*/
#tag_navi_lucidTag fieldset {
   background-color: #EFEFEF;
   border: 1px solid #CFCFCF; }
   
#tag_navi_lucidTag legend { 
    text-transform: lowercase; 
    padding: 0px 5px 0px 5px; }

#tag_navi_lucidTag a:link,
#tag_navi_lucidTag a:visited { 
    color: #5F99FF;
    padding: 0px 3px 0px 3px; 
    text-decoration: none; }

#tag_navi_lucidTag a:hover { 
    color: #ffffff;
    text-decoration: none; 
    background-color: #C3CDDF; }

/* ---------------------
    Last Updates Table
------------------------*/
#update_journal_lucidTag table { border: 0px solid; }
#update_journal_lucidTag td { vertical-align: top; }
#update_journal_lucidTag th { vertical-align: bottom; }
#update_journal_lucidTag tr.row1 { background-color: #EFEFEF; }
#update_journal_lucidTag tr.row2 { background-color: #DFDFDF; }

#update_journal_lucidTag a:link,
#update_journal_lucidTag a:visited { color: #222222; }


/* ---------------------
   Breadcrumps Section
------------------------*/
#breadcrumb_ContextMiddleware p {
    margin: 0px;
    padding: 0px 0px 0px 20px;
}

#breadcrumb_ContextMiddleware a:link,
#breadcrumb_ContextMiddleware a:visited {
    color: #7F7F7F;
    padding: 0px 3px 0px 3px; 
    text-decoration: none; }

#breadcrumb_ContextMiddleware a:hover { 
    color: #ffffff;
    text-decoration: none; 
    background-color: #CFCFCF; }
