/**************************************
 * THEME NAME: anomaly
 *
 * Files included in this sheet:
 *
 *   anomaly/styles.css
 *   anomaly/styles_select.css
 **************************************/

/***** anomaly/styles.css start *****/

/*
Search & Replace
#F2F2F2 -> #E4E1FE
*/
/* Core */
	
body {
  padding:0;
  margin:0;
}

body, p, th, td, li {
  font-family:Georgia, Times, "Times New Roman", serif;
  font-size:0.95em;
  line-height:1.5;
}

p {
  margin-top:0;
  margin-bottom:1em;
}

#page {
  margin:25px 4%;
}

#layout-table {
  margin:0;
  padding-top: 15px;
}

.weeks-format, .topics-format {
    margin-top: 0;
    padding-top: 10px;
}

.tabtree ul li ul li a.nolink span {
  color:#000;
}

/* Header */

#header h1.headermain,
#header-home h1.headermain {
  font-size:2.3em;
  color:#fff;
  padding:10px 0 20px 15px;
  line-height:0.7;
  font-weight:normal;
}

#header h1.headermain {
  font-size:1.75em;
}

h1.headermain span {
  font-size:0.45em;
  color:#bbb;
}

h1.headermain span p {
  margin-bottom: 0;
}

.headermenu {
  color:#ccc;
  margin-right:15px;
}

/* Navbar */

.navbar {
  border:none;
  margin:0;
}

.navbar .breadcrumb .sep {
  font-size:0.8em;
  padding:0 5px;
}
/* Content */

#content {
  margin:0 11px;
  background: #fff;
  padding:10px 0 25px;
}

#site-index #content,
#course-view #content {
  padding-top:0;
}

.sitetopic {
  border:none;
}

h2.headingblock {
  background:#E4E1FE;
  border-width:0 0 1px 0;
  padding:4px 5px 2px;
}

/* Sideblocks */

.sideblock .header {
  padding:7px 8px 0;
  border:none;
  background:url(images/sideblock_t.jpg) no-repeat 0 0;
}

.sideblock .title h2 {
  font-size:1.1em;
}

.sideblock .content {
  background:#E4E1FE;
  border-width:0 1px 0 1px;
  border-color:#e3e3e3;
  padding-bottom:0;
}

.sideblock {
  background:url(images/sideblock_b.jpg) no-repeat 0 100%;
  padding-bottom:11px;
}

.block_login .header {
  background:url(images/sideblock-y_t.jpg) no-repeat 0 0;
}

.block_login .content {
  background:#fcfed9;
  border-color:#ebedc8;
}

.block_login {
  background:url(images/sideblock-y_b.jpg) no-repeat 0 100%;
}

#right-column .hidden .header,
#left-column .hidden .header {
  border-bottom:none;
}

#left-column .hidden {
  padding-bottom:11px;
}

.sideblock .title .commands {
  padding-bottom:5px;
}

.block_adminblock {
  width:200px;
}

.weeks-format #left-column,
.weeks-format #right-column,
.topics-format #left-column,
.topics-format #right-column {
  width: 200px;
}

.weeks-format #middle-column ,
.topics-format #middle-column {
  margin: 0 210px 0 210px;
}

.block_course_summary .header,
.block_course_summary .content,
.block_course_summary {
  background: none;
  border: none;
}

.block_online_users .info {
  padding-bottom: 3px;
}

/* Calendar */

.sidecalendar .sideblock,
.sidecalendar .sideblock .header {
  background:none;
}

/* User */

.userinfobox {
  border:none;
}

.userinfobox .content {
  border:1px solid #ddd;
  background:#E4E1FE;
}


/* Course */

.coursebox {
  border-width: 0 0 1px 0;
  padding-bottom:10px;
}

.categorybox {
  border:none;
}
.coursebox .info {
  width:35%;
}

.coursebox .summary {
  width:55%;
}

.coursebox .teachers {
  padding-left: 1.5em;
}

.courseboxes {
  width:60%;
  margin: 0 auto;
}

#intro {
  background:#E4E1FE;
}

/* Forums */

.forumpost {
  border-width:0;
}

.forumpost td.left {
  background:none;
}

.forumpost td.content {
  border-width:1px 0 2px 0;
  border-style:solid;
  padding-top:10px;
}

.forumpost .topic {
  background:#E4E1FE;
}

.forumpost .topic.starter {
  background:#E4E1FE;
}

.forumpost .topic.starter .subject {
  font-size:1.2em;
}

/* Tables */

#participants th,
#user-grade th,
.logtable th,
.editcourse th,
#admin-roles-override th,
#admin-roles-assign th,
.forumheaderlist th {
  background:#E4E1FE;
  border-bottom:1px solid #bbb;

}

/* Login */

.loginbox {
  margin-bottom: 0;
  padding-bottom: 15px;
}

/* Modules */

#mod-forum-search #wrapper-br {
	padding-bottom: 21px;
}

#mod-forum-search .generalbox {
  padding-bottom: 0;
  margin-bottom: 0;
}

#mod-forum-search #content {
  padding:0 5% 20px 5%}

/* Footer */

#footer {
  margin:0 !important;
  color:#ccc;
}
#footer-logo {
  float:left;
  padding-left:20px;
  line-height: 0;
}

#footer-loggedinas {
  float:right;
  padding-right:20px;
}

#footer-helplink {
  font-size: 0.8em;
  float: left;
  padding-left: 15px;
  line-height: 1em;
  padding-top: 3px;
}

#footer-helplink img {
  margin-bottom: 5px;
}

/* Various Hacks */

#theme-index #page {
  min-width: 900px;
}

.admin #page {
  min-width: 700px;
}/***** anomaly/styles.css end *****/

/***** anomaly/styles_select.css start *****/

/*
Eingefügt vom Standard-Theme zur Farbüberschreibung
#DDDDDD -> #CDCDFF
*/

.mform fieldset {
  border-color: #CDCDFF;
}
a.autolink:visited {
  background: #CDCDFF;
}
th.header,
td.header,
div.header {
  border-color:#CDCDFF;
}
.navbar {
  border-color:#CDCDFF;
}
#admin-auth_config .required {
  background-color:#CDCDFF;
}

.generalbox {
  border-color:#CDCDFF;
}
.informationbox {
  border-color:#CDCDFF;
}
.noticebox {
  border-color:#CDCDFF;
}
.tabledivider {
  border-color:#CDCDFF;
}
.sitetopiccontent {
  border-color:#CDCDFF;
}
.generaltabselected {
  background-color:#CDCDFF;
}
#admin-lang .translator {
  border-color: #CDCDFF;
}
.sideblock .header {
  border-color: #CDCDFF;
}
.sideblock .content {
  border-color: #CDCDFF;
}
#left-column .hidden .header,
#right-column .hidden .header
{
  border-bottom-color: #CDCDFF;
}
#calendar .maincalendar,
#calendar .sidecalendar {
  border-color: #CDCDFF;
}
table.minicalendar {
  border-color: #CDCDFF;
}

#calendar .maincalendar .eventlist .event {
  border-color:#CDCDFF;
}
#calendar td.sidecalendar .sideblock {
  border-color: #CDCDFF;
}
.headingblock {
  border-color:#CDCDFF;
}

/* course */
.headingblock .outline {
  border-color:#CDCDFF;
}

#course-view .weekscss .section,
#course-view .section td {
  border-color:#CDCDFF;
}
#course-view .weekscss .hidden,
#course-view .hidden td.side {
  background: #CDCDFF;
}
.categoryboxcontent,
.coursebox {
  border-color:#CDCDFF;
}
td.grade div.overridden {
  background-color: #CDCDFF;
}
.loginbox,
.loginbox.twocolumns .loginpanel,
.loginbox .subcontent {
  border-color:#CDCDFF;
}
table.message_search_results td {
  border-color:#CDCDFF;
}
.userinfobox {
  border-color: #CDCDFF;
}
.groupinfobox {
  border-color: #CDCDFF;
}
#mod-chat-gui_header_js-chatinput .wait {
    background: #CDCDFF;
}
.forumheaderlist,
.forumpost {
  border-color:#CDCDFF;
}
.forumpost .starter {
  background:#CDCDFF;
}

.forumheaderlist .discussion .starter {
  background:#CDCDFF;
}
.glossarypost {
  border-color: #CDCDFF;
}
.glossarycomment {
  border-color: #CDCDFF;
}
.glossarycategoryheader {
  background-color: #CDCDFF;
}

.glossaryformatheader {
  background-color: #CDCDFF;
}
#mod-journal-view .feedbackbox .left,
#mod-journal-view .feedbackbox .entryheader {
  background-color: #CDCDFF;
}
#mod-survey-view .r1 {
  background-color: #CDCDFF;
}
.workshopassessmentheading {
  background-color:#CDCDFF;
}
#admin-roles-manage .capdefault {
  background-color:#CDCDFF;
}
#mod-assignment-submissions .feedback .content,
#mod-assignment-submissions .feedback .topic,
#mod-assignment-submissions .feedback .picture
{
	border-color: #CDCDFF;
}
#mod-assignment-submissions table.submissions td,
#mod-assignment-submissions table.submissions th
{
	border-color: #CDCDFF;
}
#mod-assignment-view .feedback, #mod-assignment-view .feedback .topic {

	border-color: #CDCDFF;
}
.block_rss_client .link {
	border-top-color:#CDCDFF;
}
.grade-report-grader table#user-grades .catlevel3, .grade-report-grader table#user-grades td.overridden {
	background-color:#CDCDFF;
}

/*
Ende eingefügt
*/

body {
  background:#C8C9C7;
}

a:link,
a:visited,
.tabtree ul li ul li a span {
  color:#CA2727;
}

.headermenu a:link,
.headermenu a:visited {
  color:#CA2727;
}

a:hover, .headermenu a:hover {
  color:#FDCF00;
}

h2.headingblock,
.forumpost .content {
  border-color:#CA2727;
}

.navbar,
#course-view .weeks .current td.side,
#course-view .topics .current td.side {
  background:#CA2727;
}

.navbar a:link,
.navbar a:visited {
  color:#fff;
}

.navbar a:hover {
  color:#000;
}

.navbar .breadcrumb .sep {
  color:#333;
}

#wrapper-t {
  background:url(images/wrapper_t.jpg) repeat-x 0 0;
}

#wrapper-l {
  background:url(images/wrapper_l.jpg) repeat-y 0 0;
}

#wrapper-r {
  background:url(images/wrapper_r.jpg) repeat-y 100% 0;
}

#wrapper-b {
  background:url(images/wrapper_b.jpg) repeat-x 100% 100%;
}

#wrapper-tl {
  background:url(images/wrapper_tl.jpg) no-repeat 0 0;
}

#wrapper-tr {
  background:url(images/wrapper_tr.jpg) no-repeat 100% 0;
}

#wrapper-bl {
  background:url(images/wrapper_bl.jpg) no-repeat 0 100%;
}

#wrapper-br {
  background:url(images/wrapper_br.jpg) no-repeat 100% 100%;
}

#header-t {
  background:url(images/header_t.jpg) repeat-x 0 0;
}

#header-r {
  background:url(images/header_r.jpg) no-repeat 100% 0;
}

#header-l {
  background:url(images/header_l.jpg) no-repeat 0 0;
  padding:11px 0 0;
}

#header-m {
  background:#222;
  padding:0 10px;
}

#header-m.home {
  border-bottom:5px solid #CA2727;
}


#footer-b {
  background:url(images/footer_b.jpg) repeat-x 0 100%;
}

#footer-l {
  background:url(images/footer_l.jpg) no-repeat 0 100%;
}

#footer-r {
  background:url(images/footer_r.jpg) no-repeat 100% 100%;
  padding-bottom: 11px;
}

#footer-m {
  background:#000;
  padding-top:11px;
}





/*
grün
697F55


cc
gelb #F6CC14 richtig wäre #FFC801
rot #C80000 oder #CA2727
grau-blau #E4E1FE richtig wäre #CDCDFF

*/
#header-l, #header-r, #header-t {
	background-color: black;
}
#header-l {
	background:url(images/header_l.jpg) no-repeat 0 0;
}
#header-m {
	background: url(pix/cclogo.jpg) no-repeat 20px center black;
	height: 130px;
	padding-left: 540px;
}
#header-m.home {
	border-bottom-color: #C80000;
}
#course-view #content {
	padding-top: 20px;
}
.navbar {
	background-color: #C80000;
	border-left: 1px solid black;
	border-right: 1px solid black;
}
html, body {
	background: url(pix/hintergrund.png);
}
.sideblock .header {
	background-color: #E4E1FE;
}
.sideblock .content {
	width: 210px;
	background-color: #E4E1FE;
	overflow: auto;
}
.block_adminblock {
	width: 100%;
}
/*
#left-column .content, #right-column .content {
	width: 11.5em;
}
*/
#layout-table #left-column, #layout-table #right-column, .weekscss-format #left-column, .weekscss-format #right-column {
	width: 220px !important;
}
#layout-table #middle-column, .weekscss-format #middle-column {
	margin: 0 230px !important;
}

h1.headermain {
	color: #FFC801 !important;
	font-size: 1.5em !important;
}
#header-m {
	position:relative;
}
h1.headermain {
	position:absolute;
	bottom:0px;
	/* left:555px; */
	right:20px;
}
h2.headingblock {
	background-color: #FFC801;
}
#content {
	border-left: 1px solid black;
	border-right: 1px solid black;
	
	padding: 10px 11px 25px;
	margin: 0px;
}

a:link, a:hover, a:visited, a:active, a:link *, a:hover *, a:visited *, a:active * {
	text-decoration: none !important;
}
a:hover {
	color: #A0A0FF !important;
}
.navbar a:hover {
	color: #EDEDFF !important;
}

* {
	/*font-family: Lucida Sans, Arial, Helvetica, sans-serif !important;*/
	font-family: Arial, sans-serif !important;
}


#calendar .maincalendar .filters table, #calendar .sidecalendar .filters table, .block_calendar_month .filters table {
	background-color: #E4E1FE;
}

#course-view .weekscss .content {
	background-color: #EDEDFF;
}
#course-view .weekscss .section {
	background-color: transparent;
}


*+html #content, * html #content {
	width:100%;
}
/***** anomaly/styles_select.css end *****/


