/*
 * nuefo.de Theme
 *
 * (C) 2007 Roland Berger
 *
 */

/*----------------- Global defaults ----------------*/

a       { text-decoration: none; color: #00b }
a:hover { text-decoration: underline }

body { font-family: sans-serif;
      color: #000;
      background-color: #888;
      margin: 10 10 0 10 }

dt { font-weight: bold }

h1, h2, h3, h4, p, a { x-font-family: sans-serif; }

h4 { margin-bottom: -0.1em; }

hr { border: 0;
     height: 1px;
     color: #000;
     background-color: #000; }

x-input, select.selectx, textarea.textareax {
     border-width: 1px;
     border-style: solid;
     border-color: #7c7c7c #c3c3c3 #ddd #c3c3c3;
     background: #ccc; }

img { border-style: none }

li { padding-top:  1;
     padding-bottom: 1;
     margin-left: 10; }

p img { float: right; }

strong { color: #000; font-weight: bold; }

small { font-size: 60%; }

textarea { background-color: #ccc;
           border-color: #888 #ccc #ccc #888; }

/* table { margin-left: 20; border-collapse: collapse; text-align: left; border-color:#89a }*/
table { border-collapse: collapse;
        text-align: left;
        }


tt { font-size: 100%;
     color: #000;
     background-color: #aaa;
     vertical-align: baseline; }

ul { list-style-type: circle; }


/*----------------- Panel & Block defaults ---------------*/

.managerlinks { position: absolute;
              top: 70;
              right: 10;
              color: #ff0;
              text-align: right; }

.managerlinks a { color: #ff0;
                font-style: bold }

body.slide .managerlinks { position: absolute;
              top: 10;
              right: 10;
              color: #333;
              text-align: right; }

body.slide .managerlinks a { color: #333; }
body.slide .descr { width: 400px; }
body.slide .pagefooter { color: #555; }

.message { width: 70%;
         border-width: 2;
         border-style: solid;
         border-color: #8f8;
         margin: 1em auto 1em auto;
         padding: 0.5em;
         -moz-border-radius: 0.5em; }

.error { width: 70%;
         border-width: 2;
         border-style: solid;
         border-color: #c00;
         margin: 1em auto 1em auto;
         padding: 0.5em;
         -moz-border-radius: 0.5em; }

.errormarking { border-style: solid;
                border-width: 2;
                border-color:red; }
                
.loginform fieldset { width: 24em;
                      x-position: relative;
                      z-index: 10;
                      x-top: 100;
                      x-left: -100;
                      x-margin-left: 5em;
                      padding-left: 1em; }

.mainframe { clear: both; }

.nop { font-size: 1; }

.pagefooter { clear: both; }

.pageheader td { padding: 0;
                 border: 0; }

div.thumb table { padding: 0; border-width: 0px; }
div.thumb table tr { padding: 0; border-width: 0px; }
div.thumb table td { padding: 0; border-width: 0px; }
div.thumb img { vertical-align: text-bottom; }

div.thumbcap { font-weight: normal; position: relative; left: 20; top: -10; }

.panelleft { width: 12em;
             float:left;
             overflow: visible;
             white-space: nowrap; }

.panelcenter { float:left;
               width: 600;
               max-width: 700;
               padding: 1em 1em 1em 1em; }

.panelright { float:right;
              color: #fff; }

.printonly { display: none; }

.formhint { color: #ff4; }
.formerror { color: #b00; }

.frontnavileft { font-style: 10px;
                 font-size: 120%;
                 line-height: 1.5em;
                 color:#044;
                 overflow: visible; }

.frontnavileft a { color:#044; }

.frontnavileft li { font-size: 50%;
                    line-height: 1.2em;
                    margin: 0;
                    padding: 0; }

.frontnavileft ul { margin: 0;
                    padding-left: 1em;}

.frontnavileft p { margin: 0;
                   padding: 0;  }

/*------------ Photos, Galleries and Slideshow-----------*/

.slide { background: #000;
         color: #888; }
         
.slide a { color: #66c; }

.pathlinks { background: #777; }

.providerhint { text-align: right; }

.highlight { color: #ee0}

.coll { font-weight: bold; }

a.show { color: #777; }


/*----------------- Wiki defaults ----------------*/

div.clear {clear:both; }

.center { margin-left: auto;
          margin-right: auto;
          text-align: center;
        }

.content { max-width: 40em;
           margin-left: 11em;
           margin-top: 0em;
           min-width: 34em;
           min-height: 450;
           x-padding: 10px;
           border-left: 1px dotted #00c;
           overflow: visible; }

.dirlist th { text-align: center; }
.dirlist th.dir { text-align: left; }
.dirlist td.dir  { font-weight: bold; }
.dirlist td.size  { text-align: right; }
.dirlist td.mtime { text-align: right; }
.dirlist tr:hover { background-color: #dee; }

.dirlist.wikilinks tr:hover { background-color: #eee; }
.dirlist td.file.highlight a { background-color: #8f8; }

.x-footer { clear: both; font-size: 75%; text-align: center }

.floatleft { float: left; padding-right: 10; }
             
.floatright { float: right; }


.headline { font-size: 200%;
            font-family: sans-serif;
            font-weight: bold;
            background-color: #8ca3c6;
            line-height: 64px;
            xvertical-align: middle;
            height: 64px;
            margin-left: 96;
            padding-left: 20px }

.highlight.marker { background-color: #4f4;
                    font-style: normal }


.markup.pre    { font-family: normal;
          font-size: 100%;
          color: #000;
          padding: 2 10 2 30 }

.markup.code    { font-family: courier;
          font-size: 75%;
          background-color: #889;
          Xmax-width: 40em;
          color: #000;
          border: 1px dotted #444;
          padding: 4 10 2 10 }

.navibartop    { color: #fff;
                background-color: #456;
                padding: 0px 10px;
                clear:both }

.navibartop a       { color: #fff }
.navibartop a:hover { color: #ff0; text-decoration:none; }


.navibarleft { width: 10em;
               min-height: 400px;
               float:left;
               padding: 5px;
               overflow: visible; }

.navibarleft ul { margin-left: 0;
                  padding-left: 15;
                  list-style-type: square; }
.navibarleft ul ul { list-style-type: circle; }


.newsflash { position: absolute;
             right: -3px;
             top: 10px;
             z-index: 20;
             margin: 0px;
             padding: 2 20 2 10;
             background-color: #ff0;
             border: 3px outset #880; }

.notfound a { text-decoration: underline; }
.notfound b { font-weight: normal; }

.previewX { background-image: url('draft.png'); }

.strike { text-decoration: line-through; }


.titlebar    {  width: 100%;
                height: 64px;
                clear:both; }

.titlebar img { float: left; }

.userdb { margin-left: 0;
          border-collape: collapse;
          border: 0px dotted #00c;
                text-align: left;
                border-color:#89a; }

.userdb th  { text-align: center; }


.userdb td  { padding-left:5;
              padding-right:5; }

.wiki table td { padding: 2 5 2 5;
     border: 1px #000 dotted;  
     }

div.noborder table.outer { margin: 10px 0 0 0; }

div.noborder table td { padding: 0px;
                        border: 0px;  }

.wiki.diff    { font-size: 75%;
                line-height: 8pt }
.wiki.diff tt { font-family: courier;
                font-size: 75%; }

.wiki.verdiff th { text-align: center; }

.wiki.verdiff .diff { font-family: courier;
                font-size: 75%;
                line-height: 8pt }
.wiki.verdiff .diff tt { font-family: courier;
                   font-size: 75%; }
.wiki.verdiff .add tt { color: #060; }
.wiki.verdiff .del tt { color: #800; }

.wiki.edit textarea { font-size: 80% }

.wiki.edit.WikiNewsFlash .preview p { padding: 2 20 2 10;
                                      background-color: #ff0;
                                      border: 3px outset #880; }

.wiki.view.file a.dir.x { font-size: 75%; font-family: courier; font-weight: bold; }
.wiki.view.file a.file.x {  font-size: 75%; font-family: courier; font-weight: normal; }
.content .wiki.view.file { width: 750px; }

.wiki a.http.notfound {background: url(external.png) center right no-repeat; padding-right: 11px; }

.wiki a.https.notfound {background: url(external.png) center right no-repeat; padding-right: 11px; }

.wiki a.ftp.notfound {background: url(external.png) center right no-repeat; padding-right: 11px; }

/*--------------------- Colorful markup ---------------------*/

.red       { color: #f00 }
.green     { color: #080 }
.blue      { color: #000 }
.pink      { color: #f4f }
.cyan      { color: #0ab }
.purple    { color: #707 }
.white     { color: #fff }
.black     { color: #000 }
.yellow    { color: #dd0 }
.orange    { color: #e80 }
.printonly { color: #eee }  /* same as body bg */
.bgred     { background-color: #f44 }
.bggreen   { background-color: #0f0 }
.bgblue    { background-color: #8cf }
.bgpink    { background-color: #fcf }
.bgcyan    { background-color: #0dd }
.bgpurple  { background-color: #b2b }
.bgwhite   { background-color: #fff }
.bgblack   { background-color: #000 }
.bgyellow  { background-color: #ff4 }
.bgorange  { background-color: #fc7 }

div.tabs
    {
        width: auto;
        padding: 10px 0px 20px 0px;
        x-border: 1px solid #ccc;
        x-background: #fff;
    }

.tabnav
{
    height: 20px;
    margin: 0;
    padding-left: 10px;
    background: url(tab_bottom.gif) repeat-x bottom;
}

.tabnav li
{
    margin: 0; 
    padding: 0;
    display: inline;
    list-style-type: none;
}

.tabnav a:link, .tabnav a:visited
    {
        float: left;
        background: #888;
        font-size: 10px;
        line-height: 14px;
        font-weight: bold;
        padding: 2px 10px 2px 10px;
        margin-right: 4px;
        border: 1px solid #ccc;
        text-decoration: none;
        color: #222;
    }

.tabnav a:link.active, .tabnav a:visited.active
    {
        border-bottom: 1px solid #888;
        background: #888;
        color: #ff0;
    }
    
.tabnav a:hover
    {
        background: #ff0;
    }
        