For an overvies of the DIV framework and the DIVs in the header and footer please look at http://moodle.org/mod/wiki/view.php?id=2935&userid=0&groupid=0&wikipage=CoursePage
The CSS is not yet well structured - it's just working for a starting. For the offical release I'll have to rebuild the CSS to match the final needs. It's lacking an easy CSS for beginners too.
Please tell me, if you find some bugs or have some remarks - or if you just like it ;-)
Thank you
Urs
--- /dev/null
+<?PHP // $Id$
+
+$THEME->body = "#FFF8EF"; // Main page color
+$THEME->cellheading = "#A7B1B7"; // Standard headings of big tables
+$THEME->cellheading2 = "#849DBC"; // Highlight headings of tables
+$THEME->cellcontent = "#FFFFFF"; // For areas with text
+$THEME->cellcontent2 = "#A7B1B7"; // Alternate colour
+$THEME->borders = "##A7B1B7"; // Table borders
+$THEME->highlight = "#849DBC"; // Highlighted text (eg after a search)
+$THEME->hidden = "#979EA8"; // To color things that are hidden
+$THEME->autolink = "#FFF8EF"; // To color auto-generated links (eg glossary)
+
+$THEME->custompix = false; // If true, then this theme must have a "pix"
+ // subdirectory that contains copies of all
+ // files from the moodle/pix directory
+ // See "cordoroyblue" for an up-to-date example.
+
+?>
--- /dev/null
+<attach event="ondocumentready" handler="parseStylesheets" />
+<script language="JScript">
+/**
+ * PSUEDOS - V1.21.041022 - hover & active
+ * ---------------------------------------------
+ * Peterned - http://www.xs4all.nl/~peterned/
+ * (c) 2004 - Peter Nederlof
+ *
+ * Credits - Arnoud Berendsen
+ * - Martin Reurings
+ * for inspiring me and finding really sick bugs
+ *
+ * howto: body { behavior:url("csshover.htc"); }
+ * ---------------------------------------------
+ */
+
+var currentSheet, doc = window.document;
+var activators = {
+ onhover:{on:'onmouseover', off:'onmouseout'},
+ onactive:{on:'onmousedown', off:'onmouseup'}
+}
+
+function parseStylesheets() {
+ var sheets = doc.styleSheets, l = sheets.length;
+ for(var i=0; i<l; i++)
+ parseStylesheet(sheets[i]);
+}
+ function parseStylesheet(sheet) {
+ var l, rules, imports;
+ if(sheet.imports) {
+ imports = sheet.imports, l = imports.length;
+ for(var i=0; i<l; i++)
+ parseStylesheet(sheet.imports[i]);
+ }
+
+ rules = (currentSheet = sheet).rules, l = rules.length;
+ for(var j=0; j<l; j++) parseCSSRule(rules[j]);
+ }
+
+ function parseCSSRule(rule) {
+ var select = rule.selectorText, style = rule.style.cssText;
+ if(!(/(^|\s)(([^a]([^ ]+)?)|(a([^#.][^ ]+)+)):(hover|active)/i).test(select) || !style) return;
+
+ var pseudo = select.replace(/[^:]+:([a-z-]+).*/i, 'on$1');
+ var newSelect = select.replace(/(\.([a-z0-9_-]+):[a-z]+)|(:[a-z]+)/gi, '.$2' + pseudo);
+ var className = (/\.([a-z0-9_-]*on(hover|active))/i).exec(newSelect)[1];
+ var affected = select.replace(/:hover.*$/, '');
+ var elements = getElementsBySelect(affected);
+
+ currentSheet.addRule(newSelect, style);
+ for(var i=0; i<elements.length; i++)
+ new HoverElement(elements[i], className, activators[pseudo]);
+ }
+
+function HoverElement(node, className, events) {
+ if(!node.hovers) node.hovers = {};
+ if(node.hovers[className]) return;
+ node.hovers[className] = true;
+ node.attachEvent(events.on,
+ function() { node.className += ' ' + className; });
+ node.attachEvent(events.off,
+ function() { node.className =
+ node.className.replace(new RegExp('\\s+'+className, 'g'),''); });
+}
+
+function getElementsBySelect(rule) {
+ var parts, nodes = [doc];
+ parts = rule.split(' ');
+ for(var i=0; i<parts.length; i++) {
+ nodes = getSelectedNodes(parts[i], nodes);
+ } return nodes;
+}
+ function getSelectedNodes(select, elements) {
+ var result, node, nodes = [];
+ var classname = (/\.([a-z0-9_-]+)/i).exec(select);
+ var identify = (/\#([a-z0-9_-]+)/i).exec(select);
+ var tagName = (/^[a-z0-9]+/i).exec(select.toUpperCase()) || '*';
+ for(var i=0; i<elements.length; i++) {
+ result = elements[i].getElementsByTagName(tagName);
+ for(var j=0; j<result.length; j++) {
+ node = result[j];
+ if((identify && node.id != identify[1]) || (classname && !(new RegExp('\\b' +
+ classname[1] + '\\b').exec(node.className)))) continue;
+ nodes[nodes.length] = node;
+ }
+ } return nodes;
+ }
+</script>
--- /dev/null
+
+</div> <!-- end div containerContent -->
+<!-- START OF FOOTER -->
+<div id="footer">
+<p class="logininfo"><?php echo $loggedinas ?></p>
+<p class="homelink"><?php echo $homelink ?></p>
+<p>
+<a href="http://validator.w3.org/check?verbose=1&ss=1&uri=<?php echo urlencode(qualified_me()) ?>"><img src="<?php echo "$CFG->wwwroot/theme/$CFG->theme" ?>/xhtml_1_0.gif" /></a>
+<a href="http://jigsaw.w3.org/css-validator/validator?uri=<?php echo urlencode(qualified_me()) ?>&warning=1&profile=css2&usermedium=all"><img src="<?php echo "$CFG->wwwroot/theme/$CFG->theme" ?>/css.gif" /></a>
+<a href="http://www.contentquality.com/mynewtester/cynthia.exe?rptmode=-1&url1=<?php echo urlencode(qualified_me()) ?>"><img src="<?php echo "$CFG->wwwroot/theme/$CFG->theme" ?>/section_508.gif" /></a>
+</p>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html<?php echo $direction ?>>
+<head>
+ <?php echo $meta ?>
+ <meta name="keywords" content="moodle, <?php echo $title ?> " />
+ <title><?php echo $title ?></title>
+ <link rel="stylesheet" type="text/css" href="<?php echo $styles ?>" />
+ <link rel="shortcut icon" href="<?php echo "$CFG->wwwroot/theme/$CFG->theme" ?>/favicon.ico" />
+ <?php include("$CFG->javascript"); ?>
+</head>
+
+<body<?php
+ echo " $bodytags";
+ if ($focus) {
+ echo " onload=\"setfocus()\"";
+ }
+ echo " bgcolor=\"$THEME->body\">";
+ ?>
+
+<div id="wrapper">
+
+<?php if ($home) { // This is what gets printed on the home page only
+?>
+ <div id="header-home">
+ <div class="headermain"><?php echo $heading ?></div>
+ <div class="headermenu"><?php echo $menu ?></div>
+ </div>
+ <div class="clearer"></div>
+ <div id="nav-bar">
+ <div id="breadcrumb"> </div>
+ <div id="navbutton"> </div>
+ </div>
+<?php } else if ($heading) { // This is what gets printed on any other page with a heading
+?>
+ <div id="header">
+ <div class="headermain"><?php echo $heading ?></div>
+ <div class="headermenu"><?php echo $menu ?></div>
+ </div>
+<?php } ?>
+ <div class="clearer"></div>
+<?php if ($navigation) { // This is the navigation table with breadcrumbs ?>
+ <div id="nav-bar">
+ <div id="breadcrumb"><?php print_navigation("$navigation"); ?></div>
+ <div id="navbutton"><?php echo $button; ?></div>
+ </div>
+<?php } ?>
+ <div class="clearer"></div>
+ <!-- END OF HEADER -->
+ <div id="containerContent">
\ No newline at end of file
--- /dev/null
+*, body, p, td,
+h1, h2, h3, h4, h5, h6
+{
+ font-style:inherit;
+ font-family:inherit;
+ font-size:100%;
+ background-color:#FFFFFF;
+ color:#000000;
+}
\ No newline at end of file
--- /dev/null
+<?PHP /* $Id$ */
+
+/// We use PHP so we can do value substitutions into the styles
+
+ if (!isset($themename)) {
+ $themename = NULL;
+ }
+
+ $nomoodlecookie = true;
+ require_once("../../config.php");
+ $themeurl = style_sheet_setup(filemtime("styles.php"), 300, $themename);
+
+ include ("./styles_layout.css");
+ include ("./styles_typography.css");
+ include ("./styles_color.css");
+
+?>
\ No newline at end of file
--- /dev/null
+
+/***********************
+* color css
+************************/
+
+/* basic definitions */
+font {
+ background-color:transparent;
+}
+
+body {
+ /*margin:0px;
+ padding:0px;*/
+ background-color:#FFFFFF;
+ color:#000000;
+}
+
+/*body, body td, body th, body tr {
+ background-color:#FFFFFF;
+ color:#000000;
+}*/
+
+a:link {
+ color:#1246A3;
+}
+a:visited {
+ color:#AE1107;
+}
+a:hover {
+ border-bottom-color:#EC6E0A;
+}
+
+#nav-bar a:link {
+ color:#1246A3;
+}
+
+#nav-bar a:visited {
+ color:#AE1107;
+}
+
+#nav-bar, #nav-bar td, #nav-bar input {
+ color:#000000;
+}
+
+#nav-bar hr {
+ background-color:#0B4161;
+ color:#0B4161;
+}
+
+#left-column,
+#right-column {
+ background-color:#F9FAFA;
+}
+
+#right-column .sideblockheading {
+ background-color:#FFDA9D;
+}
+
+.highlight {
+ background-color:#C0CAD4;
+}
+
+.headingblock {
+ background-color:#FFFFFF;
+ border-color:#D1D7DC;
+ border-top-color:#F68933;
+ border-left-color:#F68933;
+}
+.sideblock a:link {
+ color:#4B809E;
+}
+
+.sideblock a:visited {
+ color:#C16E28;
+}
+
+.sideblock,
+.sideblockmain,
+.sideblocklinks {
+ background-color:#F9FAFA;
+}
+
+.sideblockheading {
+ background-color:#EEF0F2;
+}
+
+.sideblock,
+.sideblockheading {
+ border-color:#D1D7DC;
+}
+
+.sideblockheading {
+ color:#666666;
+}
+
+.sideblockmain {
+ color:#666666;
+}
+
+#left-column .sideblocklinks {
+ background-color:#F9FAFA;
+ border-color:#FFFFFF;
+}
+
+#left-column td.sideblocklinks:hover,
+#left-column td.sideblocklinks:active {
+ background-color:#FFB63B;
+}
+
+.outlineheadingblock {
+ background-color:#FFFFFF;
+}
+
+.forumpost {
+ border-color:#D1D7DC;
+}
+
+.forumpostpicture {
+ background-color:#FFFFFF;
+}
+
+.forumpostside {
+ background-color:#EEF0F2;
+}
+
+.weeklyoutlineside {
+ border-color:#D1D7DC;
+}
+
+.weeklyoutlinesidehighlight {
+ border-color:#D1D7DC;
+}
+
+.weeklyoutlinesidehidden {
+ border-color:#D1D7DC;
+}
+
+.weeklyoutlinecontent {
+ border-color:#D1D7DC;
+}
+
+.weeklyoutlinecontenthighlight {
+ background-color:#FFFFFF;
+ border-color:#D1D7DC;
+}
+
+.weeklyoutlinecontenthidden {
+ background-color:#F7F6F1;
+ border-color:#D1D7DC;
+}
+
+.topicsoutlineside {
+ background-color:#FFFFFF;
+ border-color:#1580BD;
+}
+
+.topicsoutlinesidehighlight {
+ background-color:#FFC86C;
+ color:#000000;
+ border-color:#12A316;
+}
+
+.topicsoutlinesidehidden {
+ background-color:#FFFFFF;
+ border-color:#EEF0F2;
+}
+
+.topicsoutlinecontent {
+ background-color:#FFFFFF;
+ border-color:#D1D7DC;
+}
+
+.topicsoutlinecontenthighlight {
+ background-color:#FFFFFF;
+ border-color:#D1D7DC;
+}
+
+.topicsoutlinecontenthidden {
+ background-color:transparent;
+ border-color:#D1D7DC;
+}
+
+.siteinfo {
+ border-color:#D1D7DC;
+}
+
+.siteinfocontent {
+ background-color:#EEF0F2;
+}
+
+.generalbox {
+ background-color:#FFFFFF;
+ border-color:#D1D7DC;
+}
+
+.generalboxcontent {
+ background-color:#FFFFFF;
+ border-color:#D1D7DC;
+}
+
+.noticebox {
+ border-color:#D1D7DC;
+}
+
+.feedbacktext {
+ color:#C0CAD4;
+}
+
+a.dimmed:link {
+ color:#AAAAAA;
+}
+
+a.dimmed:visited {
+ color:#AAAAAA;
+}
+
+a.dimmed:hover {
+ color:#990000;
+}
+
+.dimmed_text {
+ color:#AAAAAA;
+}
+
+.forumpostheadertopic {
+ background-color:#FFC86C}
+
+.forumpostheaderpicture {
+ background-color:#EEF0F2;
+}
+
+.forumpostheadername {
+ background-color:#EEF0F2;
+}
+
+.forumpostheaderdate {
+ background-color:#EEF0F2;
+}
+
+.teacheronly {
+ color:#AE1107;
+}
+
+.categorybox {
+ border-color:#D1D7DC;
+}
+
+.courseboxcontent {
+ border-color:#D1D7DC;
+}
+
+a.autolink:link {
+ background-color:transparent;
+ color:#000000;
+ border-bottom-color:#000000;
+}
+
+a.autolink:visited {
+ background-color:transparent;
+ color:#000000;
+ border-bottom-color:#000000;
+}
+
+a.autolink:hover {
+ background-color:transparent;
+ color:#000000;
+ border-bottom-color:#000000;
+}
+
+.userinfobox {
+ border-color:#D1D7DC;
+}
+
+.forumheaderlist {
+ border-color:#D1D7DC;
+}
+
+.tabledivider {
+ border-color:#C0CAD4;
+}
+
+TABLE.calendarmini {
+ border-color:#C0CAD4;
+}
+
+TABLE.calendarmonth {
+ border-color:#C0CAD4;
+}
+
+TABLE.calendarmini TBODY TD {
+ border-color:#C0CAD4;
+}
+
+TABLE.calendarmonth TBODY TD {
+ background-color:#EEF0F2;
+ border-color:#C0CAD4;
+}
+
+TABLE.calendarmonth THEAD TD {
+ background-color:#EEF0F2;
+ border-bottom-color:#666666;
+}
+
+.cal_event_global {
+ background-color:#009999 !important;
+ border-color:#009999 !important;
+}
+
+.cal_event_course {
+ background-color:#ff3333 !important;
+ border-color:#ff3333 !important;
+}
+
+.cal_event_group {
+ background-color:#ffcc33 !important;
+ border-color:#ffcc33 !important;
+}
+
+.cal_event_user {
+ background-color:#99ccff !important;
+ border-color:#99ccff !important;
+}
+
+.cal_duration_global {
+ border-top-color:#009999 !important;
+ border-bottom-color:#009999 !important;
+}
+
+.cal_duration_course {
+ border-top-color:#ff3333 !important;
+ border-bottom-color:#ff3333 !important;
+}
+
+.cal_duration_user {
+ border-top-color:#99ccff !important;
+ border-bottom-color:#99ccff !important;
+}
+
+.cal_duration_group {
+ border-top-color:#ffcc33 !important;
+ border-bottom-color:#ffcc33 !important;
+}
+
+.cal_weekend {
+ color:red;
+}
+
+.cal_today {
+ border-color:#666666 !important;
+}
+
+.mycalendar {
+ background-color:#EEF0F2;
+}
+
+.mycalendar TABLE.cal_filters {
+ border-color:#C0CAD4;
+}
+
+.mycalendar .cal_filters THEAD TD {
+ border-bottom-color:#666666;
+}
+
+.mycalendar .cal_event_table {
+ border-color:#C0CAD4;
+}
+
+.mycalendar .cal_event_table THEAD {
+ background-color:#EEF0F2;
+}
+
+.sideblockmain HR {
+ border-top-color:#999;
+}
+
+.mycalendar HR {
+ border-top-color:#999;
+}
+
+.calendarexpired {
+ color:red;
+}
+
+TD.cal_event_description {
+ border-left-color:#C6BDA8;
+}
+
+.cal_popup_fg {
+ background-color:#EEF0F2;
+}
+
+.cal_popup_bg {
+ background-color:#FFFFFF;
+ border-top-color:#C6BDA8;
+ border-left-color:#C6BDA8;
+ border-right-color:#663300;
+ border-bottom-color:#663300;
+}
+
+.cal_popup_caption {
+ background-color:#FFFFFF;
+}
+
+.eventfull {
+ border-color:#D1D7DC;
+}
+
+#block_course_summary .sideblockmain {
+ background-color:#F9FAFA;
+ color:#000000;
+}
+#block_glossary_random .sideblockmain {
+ /*background-color:#FFDA9D;*/
+}
+
+.sitetopic {
+ border-color:#D1D7DC;
+}
+
+#entry-page #left-column {
+ background-color:#F9FAFA;
+}
+#entry-page .headingblock,
+#entry-page .forumpostheadertopic {
+ background-color:transparent;
+ border-color:#FFC86C;
+}
+#containerContent {
+ background-color:#EEF0F2;
+}
+#entry-page,
+.course,
+.forum,
+.glossary,
+.mwiki .edit {
+ background-color:#FFFFFF;
+}
+.forum,
+.glossary,
+.mwiki {
+ border-color:#D1D7DC;
+}
+
+/* glossary styles */
+
+.glossary td,
+.glossary-edit td {
+ background-color:transparent;
+}
+.glossary center center td table td,
+.glossary-edit center center td table td {
+ background-color:#FFFFFF;
+}
+.glossary center center td,
+.glossary-edit center center td {
+ background-color:#EEF0F2;
+}
+.glossary .generaltab {
+ background-color:#EEF0F2;
+}
+.glossary .generaltabselected {
+ background-color:#D1D7DC;
+}
+.glossary form table.generaltabselected td {
+ background-color:#FFC86C;
+}
+.glossary form table.forumpost td {
+ background-color:#F9FAFA;
+}
+
+
+/* wiki styles */
+
+.wiki {
+ border-color:#A7B1B7;
+}
+.wiki .title {
+ background-color:#EEF0F2;
+ border-color:#C6BDA8;
+}
+
+/* experiments */
+
+.topicsoutlinecontent,
+.topicsoutlinecontenthighlight,
+.topicsoutlinecontenthidden {
+ border-color:#FFC86C;
+}
+.topicsoutlinecontenthidden {
+ border-color:#FFC86C;
+}
\ No newline at end of file
--- /dev/null
+
+/***********************
+* layout css
+************************/
+
+/* basic styles */
+.clearer {
+ clear:both;
+ margin:0px;
+ padding:0px;
+ height:1px;
+ border:none;
+ background:transparent;
+}
+
+/* basic definitions */
+body {
+ behavior:url(/htc/csshover.htc);
+ margin:10px;
+}
+
+h {
+ background-image:url(gradient.jpg);
+ background-position:top;
+ background-repeat:repeat-x;
+}
+
+ul {
+ margin-bottom:5px;
+ margin-top:0px;
+}
+
+form {
+ margin-bottom:0px;
+}
+a { }
+a:link { }
+a:visited { }
+a:hover {
+ text-decoration:underline;
+}
+a img {
+ border:none;
+}
+input {
+ background:transparent;
+}
+#header {
+ padding:0.1em 0.5em;
+ height:50px;
+}
+#header-home {
+ padding:1em 0.5em;
+ height:2em;
+}
+
+.headermain {
+ float:left;
+}
+
+#header .headermain {
+ margin:0.2em 0em;
+}
+
+.headermenu {
+ float:right;
+ padding:0px;
+ margin:0px,
+}
+
+#nav-bar {
+ background-image:url(farbstreifen_moodle.gif);
+ background-position:left;
+ background-repeat:no-repeat;
+ margin-bottom:0px;
+ padding:1px 0.5em;
+ height:3em;
+}
+
+#breadcrumb {
+ float:left;
+ padding-top:13px;
+ margin:0.2em 0em;
+}
+
+#navbutton {
+ float:right;
+ padding-top:13px;
+ margin:0.2em 0em;
+}
+
+#nav-bar hr {
+ height:1px;
+}
+
+#footer br {
+ display:none;
+}
+
+#header,
+#header-main,
+#nav-bar,
+#containerContent {
+ margin:0px;
+}
+
+
+#left-column,
+#right-column {
+ margin:0px;
+ padding:0px;
+ border:0px;
+}
+#left-column br,
+#right-column br {
+ display:none;
+}
+#left-column .sideblockmain br,
+#right-column .sideblockmain br {
+ display:inline;
+}
+#middle-column {
+ padding:0px 15px;
+}
+h2 { }
+h3 { }
+h4 { }
+.highlight { }
+
+.headingblock {
+ border-width:1px 0px 0px 5px;
+ border-style:solid;
+}
+
+.navbar {
+ border-width:1px;
+ border-style:solid;
+}
+
+.generaltable { }
+
+.generaltableheader { }
+
+.generaltablecell { }
+
+.sideblock {
+ border-width:1px 1px 1px 1px;
+ border-style:solid;
+}
+
+.sideblockheading {
+ padding:0px;
+ border-width:1px 0px 0px 1px;
+ border-style:solid;
+}
+.sideblockheading a {
+ cursor:pointer;
+ border-bottom:none;
+}
+
+.sideblockheading a img {
+ padding-top:0.5em;
+}
+
+.sideblockmain { }
+
+.sideblocklatestnews { }
+
+.sideblockrecentactivity { }
+
+#left-column .sideblockmain {
+ padding:1px 0px;
+}
+#left-column .sideblockheading,
+#left-column .sideblock {
+ border-width:0px 0px 0px 1px;
+}
+#left-column .sideblocklinks {
+ padding-left:5px;
+ border-width:0px 0px 1px 0px;
+ border-style:solid;
+}
+#right-column .sideblock {
+ margin:1em 0em 0.5em;
+}
+.outlineheadingblock {
+ border:none;
+}
+
+.forumpost {
+ border-width:1px;
+ border-style:solid;
+}
+
+.forumpostpicture { }
+
+.forumpostside { }
+
+.forumpostmessage { }
+
+
+.weeklyoutline { }
+
+.weeklyoutlineside {
+ border-width:1px;
+ border-style:solid;
+}
+
+.weeklyoutlinesidehighlight {
+ border-width:1px;
+ border-style:solid;
+}
+
+.weeklyoutlinesidehidden {
+ border-width:1px;
+ border-style:dashed;
+}
+
+.weeklyoutlinecontent {
+ border-width:0px;
+ border-top:1px;
+ border-bottom:1px;
+ border-style:solid;
+}
+
+.weeklyoutlinecontenthighlight {
+ border-width:0px;
+ border-top:1px;
+ border-bottom:1px;
+ border-style:solid;
+}
+
+.weeklyoutlinecontenthidden {
+ border-width:0px;
+ border-top:1px;
+ border-bottom:1px;
+ border-style:dashed;
+}
+
+.weeklydatetext { }
+
+.topicsoutline { }
+
+.topicsoutlineside {
+ border-width:1px;
+ border-style:solid;
+}
+
+.topicsoutlinesidehighlight {
+ border-width:1px;
+ border-style:solid;
+}
+
+.topicsoutlinesidehidden {
+ border-width:1px;
+ border-style:solid;
+}
+
+.topicsoutlinecontent {
+ border-width:0px;
+ border-top:1px;
+ border-bottom:1px;
+ border-style:solid;
+}
+
+.topicsoutlinecontenthighlight {
+ border-width:0px;
+ border-top:1px;
+ border-bottom:1px;
+ border-style:solid;
+}
+
+.topicsoutlinecontenthidden {
+ border-width:1px;
+ border-style:solid;
+}
+
+.siteinfo {
+ border-width:1px;
+ border-style:solid;
+}
+
+.siteinfocontent { }
+
+.generalbox {
+ border-width:1px;
+ border-style:solid;
+ margin-left:auto;
+ margin-right:auto;
+}
+
+.generalboxcontent {
+ background-image:none;
+}
+
+.noticebox {
+ border-width:1px;
+ border-style:solid;
+}
+
+.noticeboxcontent { }
+
+.feedbacktext { }
+
+a.dimmed:link { }
+
+a.dimmed:visited { }
+
+a.dimmed:hover { }
+
+.dimmed_text { }
+
+.forumpostheader { }
+
+.forumpostheadertopic { }
+
+.forumpostheaderpicture { }
+
+.forumpostheadername { }
+
+.forumpostheaderreplies { }
+
+.forumpostheaderdate { }
+
+.logininfo { }
+
+.homelink { }
+
+.teacheronly { }
+
+.header { }
+
+.headermain { }
+
+.headermenu { }
+
+.headerhome { }
+
+.headerhomemain { }
+
+.headerhomemenu { }
+
+.categorybox {
+ border-width:1px;
+ border-style:solid;
+}
+
+.categoryboxcontent { }
+
+.categoryname { }
+
+.categorynumber { }
+
+.coursename { }
+
+.coursebox { }
+
+.courseboxcontent {
+ border-width:1px;
+ border-style:solid;
+}
+
+.courseboxinfo { }
+
+.courseboxsummary { }
+
+a.autolink:link {
+ border-bottom:dashed 1px;
+ cursor:help;
+}
+
+a.autolink:visited {
+ border-bottom:dashed 1px;
+ cursor:help;
+}
+
+a.autolink:hover {
+ border-bottom:solid 1px;
+ cursor:help;
+}
+
+.userinfobox {
+ margin-bottom:5px;
+ border-width:1px;
+ border-style:solid;
+}
+
+.userinfoboxside { }
+
+.userinfoboxcontent { }
+
+.userinfoboxsummary { }
+
+.userinfoboxlinkcontent { }
+
+.generaltab { }
+
+.generaltabselected { }
+
+.forumheaderlist {
+ border-width:1px;
+ border-style:solid;
+}
+
+.smallinfo { }
+.smallinfohead { }
+
+.tabledivider {
+ border-width:1px;
+ border-style:solid;
+ border-left:0px;
+ border-right:0px;
+ border-top:0px;
+}
+
+.headingblockcontent { }
+
+TABLE.calendarmini {
+ width:100%;
+ margin:0px;
+ padding:2px;
+ border-width:1px;
+ border-style:solid;
+}
+
+TABLE.calendarmonth {
+ width:100%;
+ margin:0px;
+ padding:0px;
+ border-width:1px;
+ border-style:solid;
+}
+
+TABLE.calendarmini TBODY TD {
+ width:14%;
+ border-width:1px;
+ border-style:solid;
+ vertical-align:center;
+}
+
+TABLE.calendarmonth TBODY TD {
+ width:14%;
+ border-width:1px;
+ border-style:solid;
+ vertical-align:top;
+}
+
+TABLE.calendarmonth TBODY TD TABLE {
+ margin-top:0px;
+ margin-left:0px;
+}
+
+TABLE.calendarmonth TBODY TD TABLE TD {
+ background:none;
+ border:none;
+}
+
+TABLE.calendarmonth TBODY TD DIV {
+ margin-top:0px;
+ margin-left:0px;
+}
+
+TABLE.calendarmini THEAD TD {
+ vertical-align:center;
+}
+
+TABLE.calendarmonth THEAD TD {
+ padding-bottom:3px;
+ border-bottom:2px solid;
+ vertical-align:center;
+}
+table.quiz td {
+ padding-top:0.1em;
+ line-height:1.7em;
+}
+table.quiz input {
+ height:1.7em;
+ padding-top:0.1em;
+ vertical-align:top;
+}
+.sideblockmain .cal_event { }
+.sideblockmain .cal_event_date { }
+
+.cal_event_global {
+ border:2px solid !important;
+}
+
+.cal_event_course {
+ border:2px solid !important;
+}
+
+.cal_event_group {
+ border:2px solid !important;
+}
+
+.cal_event_user {
+ border:2px solid !important;
+}
+
+.cal_duration_global {
+ border-top:2px solid !important;
+ border-bottom:2px solid !important;
+}
+
+.cal_duration_course {
+ border-top:2px solid !important;
+ border-bottom:2px solid !important;
+}
+
+.cal_duration_user {
+ border-top:2px solid !important;
+ border-bottom:2px solid !important;
+}
+
+.cal_duration_group {
+ border-top:2px solid !important;
+ border-bottom:2px solid !important;
+}
+
+.cal_weekend { }
+
+.cal_today {
+ border:2px solid !important;
+}
+
+.mycalendar { }
+.mycalendar .cal_event { }
+.mycalendar .cal_event_date { }
+
+.mycalendar TABLE.cal_filters {
+ margin:0px;
+ padding:2px;
+ width:100%;
+ border-width:1px;
+ border-style:solid;
+}
+
+.mycalendar .cal_filters THEAD TD {
+ margin:0px;
+ padding:2px;
+ border-bottom:2px solid;
+}
+
+.mycalendar .cal_event_table {
+ margin:0px;
+ padding:2px;
+ width:100%;
+ border-width:1px;
+ border-style:solid;
+}
+
+.mycalendar .cal_event_table THEAD { }
+
+.sideblockmain HR {
+ height:1px;
+ border:none;
+ border-top:1px solid;
+ margin-top:4px;
+ margin-bottom:4px;
+}
+
+.mycalendar HR {
+ height:1px;
+ border:none;
+ border-top:1px solid;
+ margin-top:4px;
+ margin-bottom:4px;
+}
+
+.calendarexpired { }
+
+.calendarreferer { }
+
+TD.cal_event_description {
+ width:80%;
+ border-left:2px solid;
+ vertical-align:top;
+ padding:5px;
+}
+
+.cal_popup_fg { }
+
+.cal_popup_bg {
+ padding:0px;
+ margin:0px;
+ border-top:2px solid;
+ border-left:2px solid;
+ border-right:2px solid;
+ border-bottom:2px solid;
+}
+
+.cal_popup_caption { }
+
+
+.cal_popup_close {
+ margin-right:5px;
+}
+
+.sideblock .cal_controls { }
+
+
+TABLE.formtable TD {
+ padding:9px;
+}
+.eventfull {
+ border-width:1px;
+ border-style:solid;
+}
+
+.eventfullheader { }
+
+.eventfullpicture {
+ padding:8px;
+}
+
+.eventfullside { }
+
+.eventfullmessage { }
+
+#block_course_summary, #block_course_summary .sideblockmain { }
+
+#block_course_summary .sideblockmain {
+ padding:10px;
+}
+
+.sitetopic {
+ border-width:1px;
+ border-style:solid;
+}
+
+.sitetopiccontent { }
+
+#footer HR {
+ display:none;
+}
+#entry-page #left-column,
+#entry-page #left-column .sideblock
+{
+ width:250px !important;
+}
+#entry-page #middle-column
+{
+ width:auto;
+ padding:0em 2.5em;
+}
+#entry-page #right-column{
+ width:30%;
+}
+#entry-page .forumpost {
+ border-width:0px;
+ border-style:none;
+}
+#entry-page .forumpostpicture,
+#entry-page .forumpostside {
+ display:none;
+}
+#entry-page .headingblock,
+#entry-page .forumpostheadertopic {
+ padding:1em;
+ border-width:0px 0px 0px 25px;
+ border-style:solid;
+}
+#containerContent {
+ padding:0em;
+}
+#containerPageActions {
+ position:relative;
+ width:auto !important;
+ margin:auto;
+}
+.mwiki,
+.glossary,
+.forum {
+ position:relative;
+ width:45em;
+ margin-left:auto;
+ margin-right:auto;
+ border:1px solid;
+}
+#forum-post,
+#glossary-edit {
+ margin:0px;
+ width:auto;
+}
+
+#block_glossary_random .sideblockheading,
+#block_glossary_random .sideblockmain br,
+#block_glossary_random .sideblockmain b {
+ display:none;
+}
+#block_glossary_random .sideblockmain {
+ text-align:center;
+}
+
+/* glossary styles */
+
+.glossary .generaltab,
+.glossary .generaltabselected {
+ padding:0px 1px;
+}
+.glossary table {
+ width:100%;
+}
+
+/* wiki styles */
+
+.wiki {
+ border-width:1px;
+ border-style:solid;
+}
+.mwiki .view {
+ margin-left:auto;
+ margin-right:auto;
+ width:35em;
+}
+.mwiki .edit {
+ margin-right:auto;
+ margin-left:auto;
+ padding:0em;
+}
+.wiki .title {
+ padding:3px;
+ border:1px solid;
+}
+
+.wiki .upload {
+ padding-top:1em;
+}
+
+/******
+/ experimente
+******/
+.topicsoutlineside,
+.topicsoutlinesidehighlight,
+.topicsoutlinesidehidden {
+ border-width:0px;
+}
+.topicsoutlineside p b,
+.topicsoutlinesidehighlight p b,
+.topicsoutlinesidehidden p b {
+ display:none;
+}
+.outlineheadingblock {
+ display:none;
+}
+.topicsoutlinecontent,
+.topicsoutlinecontenthighlight,
+.topicsoutlinecontenthidden {
+ margin:0.5em 0em;
+ padding:0.5em 1em;
+ border-width:0px 0px 0px 22px;
+ border-style:solid;
+ border-color:#FFC86C;
+}
+.topicsoutlinecontenthidden {
+ border-color:#FFC86C;
+}
+.topicsoutlinecontent span,
+.topicsoutlinecontenthighlight span,
+.topicsoutlinecontenthidden span {
+ padding:1em 0em;
+}
\ No newline at end of file
--- /dev/null
+
+/***********************
+* typography css
+************************/
+
+
+.clearer {
+ font-size:1px;
+}
+/* basic definitions */
+font {
+ font-size:100% !important;
+}
+body {
+ font-family:"Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
+ /*font-size:1em;*/
+ line-height:1.2em;
+ letter-spacing:0.02em;
+}
+#footer,
+#header,
+#header-home,
+#nav-bar {
+ font-size:0.8em;
+}
+
+#header-home .headermain {
+ font-size:1.5em;
+}
+
+#header .headermain {
+ font-size:1.3em;
+}
+
+.headermenu {
+ text-align:right;
+}
+
+#footer {
+ text-align:center;
+}
+#containerContent {
+ font-size:0.9em;
+ text-align:center;
+}
+.course {
+ text-align:left;
+}
+#containerPageActions {
+ text-align:left;
+}
+
+td, th {
+ font-family:"Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
+ font-size:1em;
+}
+th {
+ font-weight:bold;
+}
+
+a {
+ font-family:"Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
+ font-size:1em;
+ line-height:1.5em;
+ text-decoration:none;
+}
+
+h2 {
+ font-size:1.5em;
+ font-weight:bold;
+}
+h3 {
+ font-size:1.3em;
+ font-weight:bold;
+}
+h4 {
+ font-size:1.1em;
+ font-weight:bold;
+}
+
+#left-column,
+#right-column {
+ text-align:left;
+}
+
+#middle-column{
+ text-align:left;
+ font-size:0.9em;
+}
+
+.headingblock {
+ font-family:"Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
+ font-size:0.9em;
+ font-weight:bold;
+}
+
+.sideblock {
+ font-family:"Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
+ font-size:0.75em;
+}
+
+.sideblockheading {
+ font-weight:bold;
+}
+
+td.sideblockmain center, td.sideblockmain p, td.sideblockmain div {
+ text-align:left;
+}
+
+.sideblocklinks {
+ /*font-size:0.9em;*/
+}
+
+.outlineheadingblock {
+ font-family:"Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
+ font-size:0.9em;
+ font-weight:bold;
+}
+
+.weeklydatetext {
+ font-weight:bold;
+}
+
+.noticeboxcontent {
+ text-align:center;
+}
+
+a.dimmed:link {
+ text-decoration:none;
+}
+
+a.dimmed:visited {
+ text-decoration:none;
+}
+
+a.dimmed:hover {
+ text-decoration:none;
+}
+
+.forumpostheadertopic {
+ font-family:"Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
+}
+
+.logininfo {
+ font-family:"Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
+ font-size:0.9em;
+}
+
+.homelink {
+ font-family:"Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
+ font-size:0.9em;
+}
+
+.headermain {
+ font-weight:bold;
+}
+
+.headerhomemain {
+ font-weight:bold;
+}
+
+.headerhomemenu {
+ font-size:0.8em;
+}
+.headerhomemenu a {
+ font-size:0.8em;
+}
+
+.categoryname {
+ font-weight:bold;
+}
+
+.categorynumber {
+ font-weight:bold;
+}
+
+.courseboxinfo {
+ font-size:0.9em;
+ font-weight:bold;
+}
+
+a.autolink:link {
+ text-decoration:none;
+}
+
+a.autolink:visited {
+ text-decoration:none;
+}
+
+a.autolink:hover {
+ text-decoration:none;
+}
+
+.smallinfo {
+ font-size:1em;
+}
+.smallinfohead {
+ font-size:1em;
+}
+
+TABLE.calendarmini {
+ font-size:0.9em;
+ letter-spacing:0.1em;
+}
+
+TABLE.calendarmini TBODY TD {
+ text-align:center;
+ letter-spacing:0em;
+}
+
+TABLE.calendarmonth TBODY TD TABLE {
+ font-size:1em;
+ line-height:1.2em;
+}
+
+TABLE.calendarmonth TBODY TD DIV {
+ font-size:1em;
+ line-height:1.2em;
+}
+
+TABLE.calendarmini THEAD TD {
+ font-size:1em;
+ font-weight:bold;
+ text-align:center;
+}
+
+TABLE.calendarmonth THEAD TD {
+ text-align:center;
+ font-weight:bold;
+}
+
+.sideblockmain .cal_event { }
+
+.sideblockmain .cal_event_date { }
+
+TABLE.cal_controls td {
+ font-size:1em;
+ line-height:1.2em;
+}
+
+.mycalendar .cal_event {
+ font-weight:bold;
+}
+.mycalendar .cal_event_date {
+ font-size:0.8em;
+}
+
+.mycalendar TABLE.cal_filters { }
+
+.mycalendar .cal_filters THEAD TD { }
+
+
+.mycalendar .cal_event_table { }
+
+.mycalendar .cal_event_table THEAD {
+ text-align:center;
+ font-weight:bold;
+}
+
+.sideblockmain HR { }
+
+.mycalendar HR { }
+
+.calendarexpired {
+ font-weight:bold;
+}
+
+.calendarreferer {
+ font-weight:bold;
+}
+
+TD.cal_event_description { }
+
+.cal_popup_fg { }
+
+.cal_popup_bg { }
+
+.cal_popup_caption {
+ font-family:"Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
+ font-size:0.8em;
+ font-weight:bold;
+}
+
+.cal_popup_close {
+ font-family:"Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
+ font-size:75%;
+ font-weight:bold;
+}
+
+.sideblock .cal_controls {
+ font-size:0.8em;
+}
+
+.sitetopiccontent { }
+#block_course_summary .sideblockmain {
+ font-family:"Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
+}
+#entry-page #block_course_summary {
+ line-height:1.5em;
+}
+.forum {
+ text-align:left;
+}
+.mwiki {
+ text-align:left;
+}
+
+
+
+/* glossary styles */
+
+.glossary .generaltab B,
+.glossary .generaltabselected B {
+ font-size:0.85em;
+ font-weight:normal;
+}
+
+
+/* wiki styles */
+
+.wiki { }
+.wiki .title { }
+
+.wiki .upload {
+ font-family:"Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
+ font-size:0.9em;
+}