/**
 * Content Styling
 *
 * Author & Copyright: Matthias Nothhaft
 */


/* root node */

.C_main {
    font-size: 1.2em;
    font-family: sans-serif;
    color: #666;
}


/* headlines */

.C_main h1, .C_main h2, .C_main h3, .C_main h4, .C_main h5, .C_main h6 {
    font-weight: bold;
    color: #333;
}

.C_main h1 { font-size: 1.8em; margin-bottom: 0.6em; border-bottom: 1px dotted #936; }
.C_main h2 { font-size: 1.6em; margin-bottom: 0.4em; color: #936; }
.C_main h3 { font-size: 1.5em; margin-bottom: 0.3em; color: #999; }
.C_main h4 { font-size: 1.2em; }
.C_main h5 { font-size: 1.2em; }
.C_main h6 { font-size: 1.2em; }


/* lists */

.C_main ul, .C_main ol, .C_main dl {

}

.C_main li {
    font-size: 1.2em;
    padding: 1px;
}

.C_main ul.list {
    list-style: disc;
    margin-left: 20px;
}

.C_main ul.modules {
    list-style: disc;
    margin-left: 20px;
    color: #000;
}

.C_main ul.actions {
    list-style: disc;
    margin-left: 20px;
}

.C_main ul.actions li {
    font-size: 0.8em;
    padding: 1px;
}

.C_main li.ready {
    color: #090;
}

.C_main li.planned {
    color: #999;
}


/* definition lists */
.C_main dl { }
.C_main dt { }
.C_main dd { }

/* text formatting */

.C_main p {
    font-size: 1.2em;
    margin-bottom: 1em;
    line-height: 1.4em;
}

.C_main p.refer  {
    text-align: right !important;
}

/* Adressen, darf keine Block-Elemente enthalten! */
.C_main address {

}

/* Zitate */
.C_main blockquote {

}

/* Preformatierter Text */
.C_main pre {

}


/* --- Logical Text Formatting ---- */

.C_main em { font-style: italic; }

.C_main strong { font-weight: bold; }

/* Programm-Code */
.C_main code { background-color: #ddd; color: #000; border: 1px solid #bbb; padding: 1em; margin: 0.3em 0em 0.3em 0em; }

/* Beispiel */
.C_main samp { }

/* Benutzereingabe */
.C_main kbd { }

/* Variable oder variabler name */
.C_main var { }

/* Quelle oder Author eines Zitats */
.C_main cite { }

/* Definition */
.C_main dfn { }

/* Abkuerzung */
.C_main abbr { }

/* z.B. PHP */
.C_main acronym { }


/* Textaenderungen: Koennen entweder inline oder block sein je nach dem, wie sie im XHTML-Code verwendet werden */

/* eingefuegter Text */
.C_main ins { color: #090; }

/* geloeschter Text */
.C_main del { color: #c00; font-style: strike; }


/* pseudo-logical: highlightning of words and phrases 
   TODO: replace span by em ?
*/

.C_main span.important { }

.C_main span.hint { }

.C_main span.warning { }

.C_main span.example { }


/* ---- Physical Text Formattings ---- */
/* depreceted = DON'T USE = u, strike, s */

.C_main b { font-weight: bold; }
.C_main i { font-style: italic; }
.C_main tt { }
.C_main big { font-size: 119%; }
.C_main small { font-size: 86%; }
.C_main sup { color: #666; }
.C_main sub { color: #666; }


/* separators */

.C_main hr { border: 1px solid #666; }

.C_main hr.thin {
    margin: 13px 0px 13px 0px;
    border-top: 1px dotted #ccc;
    border-bottom: 1px solid #fff;
    border-left: 0px;
    border-right: 0px;
}


/* content images */

.C_main img.float_left { float: left; margin-right: 1em; margin-bottom: 0.15em; border: 0; }
.C_main img.float_right { float: right; margin-left: 1em; margin-bottom: 0.15em; border: 0; }
.C_main img.center { text-align: center; background: #fff; padding: 0.8em; border: 1px solid #eee; }
.C_main img.border { padding: 0.5em; border: 1px solid #ccc; background: #efefef }


/* content links */

.C_main a { color: #33f; text-decoration: underline; }
.C_main a:hover { color: #66f; text-decoration: underline; }
.C_main a:focus { color: #66f; text-decoration: none;}

/* TODO add further protocols or something like "[a-z]{1,6}:" */
.C_main a[href^="http"]
{
    padding-left: 1em;
    background-image: url('/images/icons/link_away.gif');
    background-repeat: no-repeat;
    /* background-position: 0 0.45em; */
}


/* content table */

.C_main table {

}

.C_main thead {

}

.C_main tfoot {

}

.C_main tbody {

}

.C_main tr.odd {
    background-color: #eee;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
} 

.C_main tr.even {
    background-color: #fff;
}

.C_main th {
    font-weight: bold;
    padding: 2px;
}

.C_main td {
    padding: 2px;
}




/* nobr = white-space:nowrap; */
