/**************************************
 * THEME NAME: barchen
 *
 * Files included in this sheet:
 *
 *   barchen/styles_layout.css
 *   barchen/styles_fonts.css
 *   barchen/styles_color.css
 **************************************/

/***** barchen/styles_layout.css start *****/

body {
    padding-top: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    background-image: url(pix/bkgd.gif);
    background-position: left top;
    background-repeat: repeat-x;
    background-attachment: scroll;
}



button {
    border: 1px solid #e8e8e8;
    background: #e8e8e8;
	height:22px;
	color:#064D82;	
}


select {
    border: 1px solid #cccccc;
    color:#333333;
}
#email {
    margin: 12px;
    background-image: none;
}

#page-container {
    background-attachment: scroll;
    background-color: transparent;
    /* background-image: url(pix/shadow_bottom.png);*/
    background-position: left bottom;
    background-repeat: no-repeat;
    margin: 0 auto;
    padding-bottom: 0px;
    width:65%;
    min-width:1100px; 
}

#page-subcontainer {
    padding: 0 0 0 0px;
    /* background: transparent url(pix/shadow.png) repeat-y scroll left;*/
}

#page {
    text-align: left;
    position: relative;
    padding: 0 0px 0 0;
    margin:auto;
    width:75%;
    /* background: transparent url(pix/shadow.png) repeat-y scroll right;*/
}

#header-home {
    border: 0px;
    height:120px;
    width:100%;
}

#header-home .headermenu {
	margin-top:8px;
	width:100%;
}

#header-home .logininfo {
    padding-left: 3px;
    padding-right: 2px;
    padding-bottom: 1px;
    background-image: url(pix/bg_50pc_trans.png);
}

td.header-right-box{
	padding-top:15px;
	font-family:"arial";
	font-size:12px;
}

td.header-right-box A{
	color:#2d6d9c;
	text-decoration:none;
}


#content {
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 16px;
    padding-left: 0px;
    background-color:#FFFFFF;
    font-size:89%;
    margin-right:0px;
    line-height:150%;
    background-image:url(pix/content_bg.jpg);
    background-position:center bottom;
    background-repeat:repeat-x;
    color:#505050;
}

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

#layout-table #middle-column {
    padding-left: 8px;
    padding-right: 8px;
}


#header {
    background-size:100%
    background-position: 0px 0px;
    background-repeat: no-repeat;
    /*  height: 154px;*/
    border-width: 0px;
    border-style: solid;
}

.headermain, h1.headermain {
    margin: 9px;
    padding-left: 4px;
    padding-right: 3px;
    padding-bottom: 1px;
    background-image: url(pix/bg_50pc_trans.png);
    background-repeat: repeat;
    display:none;
}

#header .logininfo {
    padding-left: 3px;
    padding-right: 2px;
    padding-bottom: 1px;
    background-image: url(pix/bg_50pc_trans.png);
    background-repeat: repeat;
}

.navbar {
    margin-top: 0px;
    border-top: 0px solid;
    border-right: none;
    border-bottom: 0px solid;
    border-left: none;
    height: 24px;
}

div#nav_bar_wrapper{
	min-width:600px;
	white-space:nowrap;
}

.navbar .navbutton {
    margin-top: 0px;
}

.sitetopic {
    padding: 0px;
    margin-bottom: 8px;
}

td.header,
h1.header,
h2.header,
h3.header,
div.header {
    border: none;
}

#footer {
    margin: 0;
    padding: 8px;
    border: none;
}

#footer .logos {
    font-size: x-large;
    padding-top: 8px;
}

#footer .melogo {
    vertical-align: middle;
    width: 51px;
    height: 54px;
    border: 0;
}

#footer .mymoodlelogo {
    vertical-align: middle;
    width: 96px;
    height: 30px;
    border: 0;
}

#footer .mymaharalogo {
  vertical-align: middle;
  width: 97px;
  height: 30px;
  border: 0;
}

#footer .sitelink {
  font-size: .75em;
  padding-bottom: 1em;
}

#footer .sitelink img {
  vertical-align: middle;
}

/* content table specialization */

#left-column .sideblock {
	margin-right:10px;
	width:inherit;
}

#middle-column,
#middle-column .sideblock .header{
  padding-left:0px !important;
}

#site-index #middle-column,
#site-index #middle-column .sideblock .header{
  padding-left:8px !important;
}


#mod-resource-view div#footer {
  margin: 0;
}

.sideblock {
  margin-bottom: 8px;
}


.sideblock h2 {
background-color:#D9E0D4;
border-bottom:1px solid #A80000;
color:#404040;
font-family:Georgia;
font-size:12px;
font-weight:bold;
line-height:1.3em;
padding-bottom:4px;
padding-top:3px;
font-style:normal;
}

.sideblock .header, .sideblock h2.header {
  border-top-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-bottom-width: 0px;
  background-position: center center;
  background-repeat: repeat-x;
  background-color:#D9E0D4;
  padding-left:10px;
  padding-right:10px ;
  padding-top:5px;
  -moz-border-radius:6px 6px 6px 6px;
}

/* .sideblock .header .hide-show img.hide-show-image {
  background-image: url(pix/t/switch_minus.gif);
}

.sideblock.hidden .header .hide-show img.hide-show-image {
  background-image: url(pix/t/switch_plus.gif);
} */

.sideblock .header .hide-show-image {
  margin-right: 3px;
  margin-top: 3px;
}

.sideblock .header .commands {
  margin-top: 1px;
  padding: 3px;
}

.r0 {
  padding-bottom: 3px;
  font-size:11px;
}
.r1 {
background-color:#F3F3F3;
border-top: 1px #cccccc solid;
border-bottom: 1px #cccccc solid;
font-size:11px;
}
.list .r1 {
border-top: 0px #cccccc solid;
border-bottom: 0px #cccccc solid;
}

.block_search_forums .invisiblefieldset {
display:block;

}

.block_search_forums .invisiblefieldset input[type="text"] {
width:110px;
}


.block_course_list .r0, .block_course_list .r1 {
  padding-bottom: 5px;
}

td.course.info{
	width:55px;
}

body#site-index .headingblock, body#course-view .headingblock {
  margin-bottom: 8px;
  margin-top:-2px;
  display:none;
}

#course-view .section .spacer {
  height: 8px;
  background-color:#F9F6FC;
color:#F9F6FC;
}

.forumpost {
  margin-top: 12px;
}

#calendar .maincalendar .filters table, #calendar .sidecalendar .filters table, .sideblock.block_calendar_month .filters table {
  border-style: solid;
  border-width: 1px;
}

#message-messages {
  background-image: none;
}

.summary h2, .summary h3 {
  margin-top: 0;
}


h2.headingblock {
font-size:.85 em;
}



.headingblock header outline{
margin-top:-2px ;
}

<!-- Table -->
.generaltable  {
border-color:#EEEEEE;
font-size:9px;
padding: 2px;

}
.boxaligncenter {
border:0px solid #e8e8e8 ;
}
.generaltable.td {
border-left: 0px ; 
border-right: 0px ; 

}
 

.mform div.felement, .mform fieldset.felement {
display:block;
float:left;
font-size:10px;
line-height:1.4em;
margin:5px 0 0 10px;
padding:0;
text-align:left;
}

.categoryboxcontent, .coursebox {
border-color:#DDDDDD;
-moz-border-radius:6px 6px 6px 6px;
background-color:#EDEEE4;
border-bottom:2px solid #CCCCCC;
border-right:2px solid #CCCCCC;
color:#064D82;
font-family:arial;
font-size:14px;
font-style:normal;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:20px;
padding:1px 10px;

}

.coursebox  {

width:90%;
}

li.r1 {
background-color:transparent;
}

.navigation {
display:none;
margin-bottom:4px;
}

div.barchenstamp{
	font-family:monospace;
	font-size:3em;
	font-weight:bold;
	color:#EEEEEE;
	position:relative;
	top:70px;
	left:50px;
}

/* course policy */

div.policy{
	border:5px double #A0A0A0;
	margin-top:10px; 
	padding:5px; 
}

.statictext{
	padding:20px;
	margin-left:10px;
}

div.jqplot-table-legend-swatch{
	width:8px;
	height:8px;
	margin-left:3px;
	border:1px solid #000000;
}

.jqplot-yaxis-label{
	padding-right:10px;
}

.jqplot-yaxis-tick{
	margin-left:30px;
}

.jqplot-title{
	margin-bottom:10px;
}

.jqplot-xaxis{
	margin-top:10px;
}
/***** barchen/styles_layout.css end *****/

/***** barchen/styles_fonts.css start *****/

body, table, td, th, li {
    font-family:  Verdana,Arial, Helvetica, sans-serif;
    font-size: 97%;
}

.tabrow0 li {
    font-size: 100%;
}

.forumpost .posting {
    font-size: 92%;
}

h1 {
    font-size:1.3em;
    font-family:Georgia;
    font-style:italic;
    font-weight:normal;
}

h2 {
    font-size:.9em;
    font-family:Georgia;
    font-style:italic;
    font-weight:normal;
}

h2.headingblock {
    font-size:.85em;
}

.footer-mebu a {
    color:#ffffff;
}

.sideblock .content {
    font-size:0.85em;
    line-height:1.2em;
}

BODY.mod-resource H1{
	font-size:1.5em;
}

BODY.mod-resource H2{
	font-size:1.4em;
}

BODY.mod-resource H3{
	font-size:1.25em;
    font-family:Georgia;
    font-style:italic;
    font-weight:normal;
    color:#6B6297;
}

BODY.mod-resource H4{
	font-size:1.1em;
    font-family:Georgia;
    font-style:italic;
    font-weight:normal;
    color:#7878B6;
}
/***** barchen/styles_fonts.css end *****/

/***** barchen/styles_color.css start *****/

body {
  background-color: #ffffff;
}

#page {
}

#content {
  background-color: #FFF;
  font-size:89%;
}

th {
color:#555555;
}

th a:link,th 
a:visited
{
color:#306176;
}

a:link,
a:visited {
  color:#303030;
}

a:hover {
  color:#777777;
  text-decoration:underline;
}


#header {
  background-color: #ffffff;
  border-color: #ebe2dd;
}
#login-index #content {
font-size:0.7em;
}

.headermain, h1.headermain {
  color:#666666;
font-size:.9em;
margin-top:130px;

  width:500px;
}

/* #header .logininfo {
  background-color: #f9f6fc;
} */

.navbar {
  background-color: #F2ECE9;
  border-color: #E4D5CF;
  font-size:84%;
  height:25px;
  padding-top:10px;

background-image:url(pix/navbar_bg.jpg);
}



.breadcrumb .sep {
  color: #999999;
}
.breadcrumb li {
color:#777777;
}

td.header,
h1.header,
h2.header,
h3.header,
div.header {   
  color: #ffffff;  
  background-color: #888888;
}



th.header {
  background-color: #ffffff;
  font-size:10px;
  padding:1px ;
  /*background-image:url(pix/navbar2.jpg);*/
  border-top:2px solid #888888;
    border-bottom:2px solid #888888;
  text-transform:uppercase;
  color:#538398;
}

#footer {
border-top:1px solid #B4C0C8;
clear:both;
color:#808080;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
line-height:14px;
padding-bottom:0;
padding-top:5px;
text-align:center;
width:100%;
margin-bottom:40px;
}

#footer a {
color:#2D6D9C;

}

.homelink a {
  background-color: #FFFFFF;
}

#course-view .weekscss .section, #course-view .section td {
  border-color: #ebe2dd;
}

#course-view .weekscss .section, #course-view .section td.side {
color:#f9f6fc;
  background-color: #f9f6fc;
}

#course-view .weekscss .hidden, #course-view .hidden td.side {
  background-color: #dddddd;
}

#course-view .weekscss .current, #course-view .current td.side {
  background-color: #F9F6FC;
}

.generalbox, .admin .generalbox, .informationbox, .userinfobox {
  border-color: #ebe2dd;
}

.admin .generalbox {
  background-color: #f9f6fc;
}

.forumheaderlist, .forumpost {
  border-left: 0px #ebe2dd solid;
  border-right: 0px #e8e8e8 solid;
}

.forumpost .starter {
  background-color: #ebe2dd;
}

.forumpost .left {
  background-color: #f9f6fc;
}

.forumpost .topic {
  border-bottom-color: #ebe2dd;
}

/***
 *** Blocks
 ***/

.sideblock .header {
  color: #ffffff;
}

.sideblock .header .commands {
  background-color: transparent;
}


.sideblock .content {
  background-color: #D9E0D4;
  border:1px solid #DDDDDD;
  -moz-border-radius:0 0 6px 6px;
  font-size:0.85em;
  line-height:1.2em;
  padding:10px;
  margin-top:-3px;
}

#left-column .sideblock .header,
#left-column .sideblock .content {
  background-color: rgb(240,241,152);
  border: 0px solid #ffffff;
}

#left-column .sideblock .header * {
  background-color: rgb(240,241,152) !important;
}

#middle-column .sideblock .header,
#middle-column .sideblock .content {
  background-color: #ffffff;
  border:0px solid #ffffff;
}

table.minicalendar {
  background-color: #FFFFFF;
  border-color: #ebe2dd;
}

#calendar .maincalendar .filters table, #calendar .sidecalendar .filters table, .sideblock.block_calendar_month .filters table {
  background-color: #FFFFFF;
  border-color: #ebe2dd;
}

#message-messages {
  background-color: #f9f6fc;
}



.details-edit {
font-family:verdana; 
font-size:9px;
float:right;
margin:auto;
color:#FF6633;
}

.details-edit a:visited,.details-edit a:link {
font-family:verdana; 
font-size:10px;
float:right;
margin:auto;
color:#CC0033;
}

.details-edit a:hover{
font-family:verdana; 
font-size:10px;
float:right;
margin:auto;
color:#FF3399;

}



h2.headingblock {
font-size:.85 em;
margin-top:-2px ;
}

.headingblock header outline{
margin-top:-2px ;
}

.headermenubar {
height:30px;
background-color:#d1b7ac;
padding-left:0px;
padding-top:0px;

}

.mform div.error, .mform fieldset.error {
border:1px solid red;
color:inherit;
font-size:10px;
padding:5px;
}

#course-view .section .activity {
line-height:150%;
font-size:11px;
}

.mform {
margin:0 auto;
padding:0;
width:95%;
}

.mform input[type="text"] {
height: 17px ;
border: 1px #aaaaaa solid;
}
.generaltable .cell {
border-collapse:collapse;
border-style:solid;
border-width:0;
background-color: transparent;
border-color:#EEEEEE;
padding: 2px;
}

.mform fieldset {
border:0 solid #DDDDDD;
margin:0.7em 0;
padding:0px 0px 0px;
width:100%;
}

.mform fieldset legend {
font-weight:bold;
margin-left:0.5em;
border-bottom:1px solid #DDDDDD;
color:#2D6D9C;
font-family:Georgia;
font-size:17px;
font-style:italic;
font-weight:normal;

margin-top:25px;
padding-bottom:4px;
width:100%;
}

form.mform .required label {
color:#505050;
font-weight: bold;
font-size:11px;
}


/**********************************************************************************************/
/* NAVBAR *****/
#nav_bar_wrapper
{
	width:100%;
	margin-bottom:-5px;
}
#nav_bar_wrapper a:link , #nav_bar_wrapper a:visited {
color :#303030;
}
#nav_sub_bar a:link , #nav_sub_bar a:visited {
color :#ffffff;
}

.nav_bar_item
{	
	position:relative;
		
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	
	padding-top:4px;
	padding-bottom:12px;
	padding-right:14px;
	padding-left:10px;
	margin-right:0px;

	background-color:#EDEEE4;
	
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
			
	z-index:0;
	margin-bottom:0px;
	line-height:200%;
	
	text-decoration:none;
	color:#303030;	
}

.nav_bar_selected
{	
	position:relative;
		
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	
	padding-top:4px;
	padding-bottom:12px;
	padding-right:14px;
	padding-left:10px;
	margin-right:0px;

	background-color:#245181;
	
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
			
	z-index:0;
	margin-bottom:0px;
	line-height:200%;
	
	text-decoration:none;
	color:#ffffff;	
}

.nav_bar_item a.selected
{	
	position:relative;
		
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	
	padding-top:4px;
	padding-bottom:12px;
	padding-right:14px;
	padding-left:10px;
	margin-right:0px;

	background-color:#990000;
	
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
			
	z-index:0;
	margin-bottom:0px;
	line-height:200%;
	
	text-decoration:none;
	color:#303030;
	
}

.nav_bar_item:hover
{
	background-color:#D9E0D4;
	
}

.nav_bar_item:focus, .nav_bar_item_selected:focus
{
	outline:none;
}





#nav_sub_bar
{	
	position:relative;
	background-color:#245181;
	background-image:url("pix/navbar1.jpg");
	color:#ffffff;
	
	z-index:1;
	
	padding:14px;
	
	margin-top:-2px;
}

.nav_sub_bar_item
{	
	font-size:11px;
	color:#D1DEE7;
	
	margin-right:22px;
	padding-bottom:1px;
	padding-right:3px;
			
	text-decoration:none;

}

.nav_sub_bar_item:hover
{
	text-decoration:none;
	color:#ffffff;
}
.nav_sub_bar_item:focus, .nav_sub_bar_item_selected:focus
{
	outline:none;
}

.nav_sub_bar_item_selected
{
	color:#ffffff;
	font-weight:bold;
}
#nav_sub_sub_bar
{	
	position:relative;
	background-color:#7498A8;
	color:#ffffff;
	background-image:url("pix/navbar2.jpg");
	
	z-index:1;
	
	padding:4px;
	
	margin-top:0px;
	padding-left:14px;
	padding-bottom:9px;
	margin-top:0px;
	border-top:1px solid #D9E0D4;
	
}

.nav_sub_sub_bar_item, .nav_sub_sub_bar_item_selected
{	
	
	font-size:11px;
	color:#ffffff;
	
	margin-top:8px;
	margin-right:18px;
	padding-bottom:1px;
	padding-right:3px;
			
	text-decoration:none;
}

.nav_sub_sub_bar_item:hover
{
	text-decoration:none;
	color:#ffffff;
	border-bottom:1px solid #ffffff;
}
.nav_sub_sub_bar_item:focus, .nav_sub_sub_bar_item_selected:focus
{
	outline:none;
}

.nav_sub_sub_bar_item_selected
{
	color:#303030;
	/*font-weight:bold;*/
	/*background-color:#D80000;*/
	border-bottom:1px solid #ffffff;
	
}

#calendar td.sidecalendar .sideblock {
border:0px solid;
margin-bottom:10px;
}

/* for test reports */

span.bad_result{
	background-color:#F5BCA9;
}

span.good_result{
	background-color:#ABF3B0;
}

/***** barchen/styles_color.css end *****/


