/************************************** */
/* Dokuwiki main styles */
/************************************** */
a { color: #436976; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; background-color:transparent}
a.fn_bot{ font-size: 80%; font-weight: bold; vertical-align: super; }
a.fn_top{ font-size: 80%; vertical-align: super; }
/* interwiki link */
a.interwiki{ background: transparent url(images/interwiki.png) 0px 1px no-repeat; color: #436976; padding: 1px 0px 1px 16px; text-decoration: none; }
a.interwiki:visited { color: #800080; }
a.interwiki:hover { text-decoration: underline; }
/* email link */
a.mail { background: transparent url(images/mail_icon.gif) 0px 1px no-repeat; color: #436976; padding: 1px 0px 1px 16px; text-decoration: none; }
a.mail:hover { text-decoration: underline; }
/* link to some embedded media */
a.media { color: #436976; text-decoration: none; }
a.media:hover { color: #436976; text-decoration: underline; }
a.toc { color: #436976; text-decoration: none; }
a.toc:hover { color: #000000; text-decoration: underline; }
/* external link */
a.urlextern{ background: transparent url(images/link_icon.gif) 0px 1px no-repeat; color: #436976; padding: 1px 0px 1px 16px; text-decoration: none; }
a.urlextern:visited { color: #800080; }
a.urlextern:hover { text-decoration: underline; }
/* existing wikipage */
a.wikilink1:link { color: #009900; text-decoration: none; }
a.wikilink1:visited { color: #009900; text-decoration: none; }
a.wikilink1:hover { color: #009900; text-decoration: underline; }
/* not exisitng wikipage */
a.wikilink2:link { color: #FF3300; text-decoration: none; }
a.wikilink2:visited { color: #FF3300; text-decoration: none; }
a.wikilink2:hover { color: #FF3300; text-decoration: underline; }
/* windows share */
a.windows{ background: transparent url(images/windows.gif) 0px 1px no-repeat; color: #436976; padding: 1px 0px 1px 16px; text-decoration: none; }
a.windows:visited { color: #800080; }
a.windows:hover { text-decoration: underline; }
acronym { border-bottom: 1px dotted #000000; cursor: help; }
/* inline code words */
code { font-size: 120%; }
div.breadcrumbs{ background-color: #F5F5F5; color: #666666; font-size: 80%; padding-left: 4px; }
div.clearer { clear: both; height: 0; line-height: 0; }
div.error{ background: transparent url(images/error.png) 0.5em 0px no-repeat; background-color: #FF6666; font-size: 90%; margin: 0px; padding-left: 3em; }
div.fn{ font-size: 90%; }
/* footnotes */
div.footnotes{ border-top: 1px solid #8CACBB; clear: both; margin-top: 1em; padding-left: 1em; }
div.info{ background: transparent url(images/info.png) 0.5em 0px no-repeat; background-color: #FFFF66; font-size: 90%; margin: 0; padding-left: 3em; }
/* indent different sections */
div.level1 { margin-left: 3px; }
div.level2 { margin-left: 23px; }
div.level3 { margin-left: 43px; }
div.level4 { margin-left: 63px; }
div.level5 { margin-left: 83px; }
div.meta { clear: both; color: #436976; font-size: 70%; margin-top: 1em; text-align: right; }
/* the document */
div.page { margin-left: 1em; margin-right: 2em; margin-top: 4px; text-align: justify; overflow:hidden;}
div.preview{ background: #F7F9FA; border: 1px dashed #000000; margin-left: 2em; padding: 4px; }
div.search_quickhits { background: transparent url(images/bullet.gif) 0px 1px no-repeat; float: left; margin-left: 1em; padding: 1px 0px 1px 8px; width: 30%; }
div.search_quickresult{ border-bottom: 1px dashed #8CACBB; margin-bottom: 15px; margin-left: 30px; padding-bottom: 5px; padding-right: 10px; }
div.secedit input.button { background-color: #FFFFFF; border: 1px solid #8CACBB; color: #000000; cursor: pointer; display: inline; float: right; font-size: 10px; height: 15px; margin: 0px; max-height: 15px ! important; min-height: 15px ! important; padding: 0px; text-decoration: none; vertical-align: middle; }
div.success{ background: transparent url(images/icon_smile.gif) 0.5em 0px no-repeat; background-color: #66FF66; font-size: 90%; margin: 0; padding-left: 3em; }
/* ---------- table of contents ------------------- */
div.toc { clear: both; float: right; font-size: 80%; margin-bottom: 0; margin-left: 2em; margin-top: 1.2em; margin-right:0; width: 200px;  z-index: 10; }
div.tocheader { background-color: #DEE7EC; border: 1px solid #8CACBB; font-weight: bold; margin-bottom: 2px; padding: 3px; text-align: left; }
div.uploadform { border-top: 1px solid #8CACBB; margin-top: 0.5em; }
div.user { float: left; }
fieldset { border: 1px solid #8CACBB; text-align: center; width: 300px; }
form { border: none; display: inline; margin: 0; }
hr { border: 0px; border-top: 1px solid #8CACBB; height: 0px; text-align: center; }
img { border: 0; }
/* embedded images */
img.media { margin: 3px; }
input.button { background-color: #FFFFFF; border: 1px solid #8CACBB; color: #000000; cursor: pointer; display: inline; font-size: 100%; height: 22px ! important; margin: 1px; max-height: 22px ! important; min-height: 22px ! important; text-decoration: none; vertical-align: middle; }
input.edit { background-color: #FFFFFF; border: 1px solid #8CACBB; color: #000000; display: inline; font-size: 100%; height: 22px ! important; max-height: 22px ! important; min-height: 22px ! important; padding: 1px; vertical-align: middle; }
label { display: block; font-weight: bold; text-align: right; }
label input { width: 50%; }
/* ordered lists */
ol { color: #638C9C; font-weight: bold; line-height: 1.5em; margin-left: 1.5em; padding: 0; }
/* code blocks by code tag */
pre, pre.code { background-color: #F7F9FA; border: 1px dashed #8CACBB; color: #000000; font-size: 120%; overflow: auto; padding: 0.5em; z-index: -1}
/* debug */
pre.dbg{ background-color: #FFFFFF; font-size: 120%; }
/* code blocks by file tag */
pre.file { background-color: #DEE7EC; border: 1px dashed #8CACBB; color: #000000; font-size: 120%; overflow: auto; padding: 0.5em;  z-index: -1}
/* code blocks by indention */
pre.pre { background-color: #F7F9FA; border: 1px dashed #8CACBB; color: #000000; font-size: 120%; overflow: auto; padding: 0.5em;  z-index: -1}
span.diffchange { color: #FF0000; }
/* the list items overriding the ol definition */
span.li { color: #000000; font-weight: normal; }
span.user{ color: #CCCCCC; font-size: 90%; }
table { font-size: 100%; margin: 0; padding: 0; }
/* ---------------------------- Diff rendering --------------------------*/
table.diff { background: #FFFFFF; }
/* inline tables */
table.inline { background-color: #FFFFFF; border-collapse: collapse; border-spacing: 0px; }
td.diff-addedline { background: #DDFFDD; font-family: monospace; font-size: 100%; }
td.diff-blockheader { font-weight: bold; }
td.diff-context { background: #F7F9FA; font-family: monospace; font-size: 100%; }
td.diff-deletedline { background: #FFFFBB; font-family: monospace; font-size: 100%; }
td.diff-header { border-bottom: 1px solid #8CACBB; font-size: 120%; }
td.inline{ border: 1px solid #8CACBB; padding: 3px; text-align: left; }
textarea.edit { background-color: #FFFFFF; border: 1px solid #8CACBB; color: #000000; font-family: monospace; font-size: 14px; padding: 3px; width: 100%; }
th.inline{ background-color: #DEE7EC; border: 1px solid #8CACBB; padding: 3px; text-align: left; }
tr,td,th { margin: 0; padding: 0; }
/* unordered lists */
ul { line-height: 1.5em; list-style-type: square; margin-left: 1.5em; padding: 0; }
ul.toc { line-height: 1.2em; list-style-image: none; list-style-type: none; margin: 0 5px 0 7px; padding: 0; padding-left: 1em; }
ul.toc li { padding-left: 0.4em; margin-left:0.4em }
.bar { background: #DEE7EC; border-bottom: 1px solid #8CACBB; border-top: 1px solid #8CACBB; height: 25px; margin: 0; padding: 2px; }
.bar-left { float: left; width: 50%; }
.bar-right { float: right; text-align: right; width: 50%; }
/* syntax highlighting code */
.code .br0	{ color: #66CC66; }
.code .co1	{ color: #808080; font-style: italic; }
.code .co2	{ color: #808080; font-style: italic; }
.code .comulti	{ color: #808080; font-style: italic; }
.code .es0	{ color: #000099; font-weight: bold; }
.code .kw1	{ color: #B1B100; }
.code .kw2	{ color: #000000; font-weight: bold; }
.code .kw3	{ color: #000066; }
.code .kw4	{ color: #993333; }
.code .kw5	{ color: #0000FF; }
.code .me0	{ color: #006600; }
.code .nu0	{ color: #CC66CC; }
.code .re0	{ color: #0000FF; }
.code .re1	{ color: #0000FF; }
.code .re2	{ color: #0000FF; }
.code .re4	{ color: #009999; }
.code .sc0	{ color: #00BBDD; }
.code .sc1	{ color: #DDBB00; }
.code .sc2	{ color: #009900; }
.code .st0	{ color: #FF0000; }
/* Tableless Headers and Footers */
.header { height: 35px; padding: 3px 0 2px 2px; }
.logo { float: right; font-size: 220%; font-weight: bolder; text-align: right; vertical-align: middle; }
.logo a:link, .logo a:visited, .logo a:hover, .logo a:active { color: #DEE7EC; font-variant: small-caps; letter-spacing: 2pt; text-decoration: none; }
.mediaselect-left { float: left; height: 230px; overflow: auto; padding: 0.5em; }
.mediaselect-right { border-left: 1px solid #8CACBB; float: right; height: 230px; overflow: auto; padding: 0.5em; width: 350px; }
.pagename { color: #DEE7EC; float: left; font-size: 200%; font-weight: bolder; height: 25px; padding: 1px 0 0 1px; text-align: left; vertical-align: middle; }
.pagename a:link, .pagename a:visited { color: #436976; text-decoration: none; }
.pagename a:hover, .pagename a:active { color: #FF9933; }
.quote { border-left: 2px solid #8CACBB; padding-left: 3px; }
.search_hit{ background: #FFFF99; color: #000000; }
/* --------------- search result formating --------------- */
.search_result{ margin-bottom: 6px; padding-left: 30px; padding-right: 10px; }
.search_sep{ color: #000000; }
.search_snippet{ color: #999999; font-size: 12px; margin-left: 20px; }
#bar_bottom { margin-bottom: 3px; }
#tocinside { background-color: #FFFFFF; border: 1px solid #8CACBB; padding-bottom: 0.7em; padding-top: 0.5em; text-align: left; }


/************************************** */
/* BLOG:CMS mods */
/************************************** */
#content{padding:0 0 0 0;}
#items{margin:0 0 15px 10px;width:690px;background-color: white}
/* general headline setup */
.page h1, .page h2, .page h3, .page h4, .page h5 { color: Black; background-color: transparent; font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif; font-size: 100%; font-weight: normal; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 1em; padding-left: 0; padding-right: 0; padding-top: 0.5em; padding-bottom: 0; border-bottom: 1px solid #8cacbb; clear: left; text-align:left; background-image: none}
/* special headlines */
.page h1 {font-size: 160%; margin-left: 0px; font-weight: bold;}
.page h2 {font-size: 150%; margin-left: 20px;}
.page h3 {font-size: 140%; margin-left: 40px; border-bottom: none; font-weight: bold;}
.page h4 {font-size: 120%; margin-left: 60px; border-bottom: none; font-weight: bold;}
.page h5 {font-size: 100%; margin-left: 80px; border-bottom: none; font-weight: bold;}

