/**************************************
 * THEME NAME: beuth_v2
 *
 * Files included in this sheet:
 *
 *   beuth_v2/styles_layout.css
 *   beuth_v2/styles_fonts.css
 *   beuth_v2/styles_color.css
 *   beuth_v2/styles_tabs.css
 *   beuth_v2/styles_custom.css
 **************************************/

/***** beuth_v2/styles_layout.css start *****/

/*******************************************************************
 styles_layout.css
  
 This CSS file contains all layout definitions like positioning,
 floats, margins, padding, borders etc.

 Styles are organised into the following sections:
  core
  header
  footer

  admin
  blocks
  calendar
  course
  doc
  login
  message
  user

  various modules

*******************************************************************/


/***
 *** Core
 ***/

/*
	Dieses Stück CSS hat dafür gesorgt, dass die Borders der Content-Tabelle nicht dargestellt werden
*/
td#middle-column tr.section td.content,
td#middle-column tr.section td.side {
  /*border-style: none;*/
	border-style			: solid;
}
 
td#middle-column tr.section td.spacer {
	border-style			: none;
}


/*
	linke und rechte Spalte jeweils am äußeren Rand ausrichten
*/
#layout-table #left-column {
	padding-left			: 0;
}
 
#layout-table #right-column {
	padding-right			: 0;
}

#layout-table #middle-column .categorybox {
	width:auto;
}

#layout-table #middle-column {
	padding-left:1%;
	padding-right:1%;
}

#layout-table #middle-column .coursebox {
	width:auto;
}

.generaltable {
	border:0;
}
 
.generaltable TH.header {
	border:1px solid;
}

/***
 *** Header
 ***/

#header {
	min-height:70px;
	height:auto;
	position:relative;	
}

#header .headermain {
	margin-left:2px;
}

#header .halfLogo {
	position:absolute;
	bottom:5px;
	left:1px;
}

#header-home {
	padding:0;
}
 
.navbar {
	height: 22px;
	padding: 3px 4px;
	width: auto;
	margin:0;
	border:0 none;
	border-top:1px dotted;
	background-image:none;
}
 
.navbar .navbutton {
	padding:0px;
	margin:0px;
} 

.navbar .breadcrumb {
	clear:both;
	margin-top:2px;
	margin-left:0px;
}

#header-home {
	min-height:50px;
	height:auto;
}

/*
	Admin Formular zum Rollenwechsel
*/

#switchrole_jump {
	margin-right:5px;
}

#switchrole .helplink .iconhelp {
	margin-top:-3px;
	margin-right:5px;
}

/***
 *** Footer
 ***/

#footer {
	border-top: 1px dotted;
}

/***
 *** Content
 ***/
 
#content {
	margin					: 0;
}


/***
 *** Admin
 ***/

/*
	Kursadmin - Rollen zuweisen
*/
#admin-roles-override .cell.c1, 
#admin-roles-assign .cell.c3, 
#admin-roles-assign .cell.c1 {
	padding-top:0.3em;
} 
 
.sideblock .admintree .link {
	border-bottom-width: 0;
}

 
.block_adminblock {
	width					: 100%;
}
 
.admin .generaltable {
	margin-top				: 20px;
	margin-bottom			: 20px;
}

.admin .form-item,
#enrol .form-item {
	padding-bottom			: 30px;
}

.admin .form-setting, .admin .form-description,
#enrol .form-setting, #enrol .form-description {
	padding-left			: 15px;
}

.admin .form-description,
#enrol .form-description {
	padding-top				: 5px;
}

.admin .form-buttons,
#enrol .form-buttons{
	margin-left				: 11.5em;
	margin-bottom			: 20px;
}

.admin .authsui {
	margin					: 0 auto;
}

#adminsettings fieldset {
	padding-top				: 0.1em;
}

.admin FIELDSET .clearer {
	height					: 0;
	clear					: none;
}

.admin h3.main {
	margin-top				: 20px;
}

#admin-maintenance TABLE {
	margin					: 0 auto;
}

.grade-edit-letter .fitem {
	margin-bottom			: 10px;
}

.admin .generalbox {
	width					: 97%;	
}

#admin-index .adminwarning {
	margin					: 0;
	margin-bottom			: 20px;
}

.admin .formsettingheading {
	width					: 98%;
	margin-bottom			: 30px;
}


/*
	Kurseinstellungen
*/
#course-edit .mform .fdescription.required {
	text-align				: center;
}

#course-edit .mform FIELDSET #id_submitbutton {
	margin-bottom:8px;
}



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

#left-column .sideblock, #right-column .sideblock {
	margin-bottom 			: 1em;
}


#left-column .sideblock .header,
#left-column .sideblock .content,
#right-column .sideblock .header,
#right-column .sideblock .content {
  border					: 1px solid;
}

.sideblock {
	padding:0;
}

.sideblock .header H2 {
	margin-left				: 2px;
}

.sideblock .header {
	padding					: 2px;
}

#right-column .sideblock .content, 
#left-column .sideblock .content {
	border-top				: 0;
}

#left-column .block_course_summary,
#right-column .block_course_summary {
	border-top				: 1px solid;
}

#right-column .sideblock .post {
	padding-bottom     		: 5px;
	margin-bottom			: 5px;
}

/***
 *** Calendar
 ***/

 
/***
 *** Course
 ***/

 /*
#site-index .generalbox {
	width:97%;
}
*/
#course-view .section td.left {
	border-left				: 1px solid;
	border-top				: 1px solid;
	border-bottom			: 1px solid;
}

#course-view .section td.content {
	border-top				: 1px solid;
	border-bottom			: 1px solid;
}

#course-view .section td.right {
	border-top				: 1px solid;
	border-right			: 1px solid;
	border-bottom			: 1px solid;
}

#course-view .section .content .section .activity {
	border					: 0;
}	

#course-view .headingblock {
	margin-left:0;
}

#layout-table #middle-column .topics {
	width:100%;
}

#course-view .topics {
	margin:0;
}

#course-category #movecourses TR TD,
#course-index .categorylist TR TD {
	border-bottom: 1px dashed;
}

#course-view .section .content .section .activity {
	padding-top:0em;
}

#course-view .section .weekdates {
	margin-bottom:5px;
}

/***
 *** Login
 ***/
 
/***
*** User
***/

/*
	Headerzeile: Anmerkungen zu User
*/
.notesgroup .notelist .notepost .header {
	height:35px;
}

/*
	Headezeile: Teilnehmerliste
*/
BODY#user-index H2.main {
	text-align:left;
}

/*
	Buchstabenliste: Teilnehmer
*/
BODY#user-index #participantsform .initialbar {
	padding-bottom:10px;
}



/***
 *** Modules:Forum
 ***/

.forumheaderlist TD.topic ,
.forumheaderlist TD.starter {
	width					: 55%;
}

.forumheaderlist TD.lastpost {
	width					: 20%;
} 

.forumpost .picture IMG,
.forumheaderlist .userpicture  {
	border					: 1px solid;
}


.generaltable TD.cell {
	border					: 1px solid;
}

.generaltable TR .tabledivider {
	border					: 0;
}
 
/***
 *** Modules:Glossary
 ***/
/*
	Fixt eine Lücke zwischen den Tabs und der anschliessenden Box
*/
#mod-glossary-view .glossarydisplay .tabtree .tabrow0 {
	padding-bottom:0;
}

/***
 *** Modules:Resource
 ***/

/*
	Übersichtstabelle: Arbeitsmaterialien
*/
#mod-resource-index #content .generaltable {
	border:0;
}
 
#mod-resource-index #content .generaltable TH {
	border:1px solid;
}

/*
	Der Container des vom WYSISWYG-Editor erstellten Contents
*/
#mod-resource-view .generalbox {
	margin-top:30px;
}

/***
 *** New stuff
 ***/


/***** beuth_v2/styles_layout.css end *****/

/***** beuth_v2/styles_fonts.css start *****/

/*******************************************************************
 styles_fonts.css
  
 This CSS file contains all font definitions like family, size,
 weight, text-align, letter-spacing etc.

 Styles are organised into the following sections:
  core
  header
  footer

  admin
  blocks
  calendar
  course
  doc
  help
  login
  message
  user

  various modules

*******************************************************************/

/*
	Die Schriftgrösse wird zentral über den Body festgelegt, alle anderen Schriftgrössen werden von dieser abgeleitet.
*/

/***
 *** Core
 ***/

body, table, td, th, li {
	font-family				: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif !important;
	font-family				: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

body {
	font-size				: 0.8em;
}

h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
	font-size:1.2em;
	font-family:Arial;
	font-weight:bold;
}

h1.headingblock,
h2.headingblock,
h3.headingblock,
h4.headingblock,
h5.headingblock,
h6.headingblock {
	font-size:1.1em;
	font-weight:bold;	
}


.generaltable .header {
	font-size:0.85em;
	font-weight:bold;
}

.generaltable .cell {
	font-size:1.0em;
}

.generalbox ,
.paging,
.modified ,
.helplink {
	font-size:1em;
}

.mform .fdescription.required {
	text-align:center;
	font-size:0.9em;
}

.categorybox .category {
	font-size:1em;
}

#site-index .categorybox .category {
	font-weight:normal;
}

/***
 *** Header
 ***/

.logininfo {
	font-size:0.8em;
}

#header h1.headermain {
	font-size:1.3em;
	font-weight:bold;	
}

.navbar .breadcrumb {
	font-size:0.89em;
}
/***
 *** Footer
 ***/

#footer .helplink {
	font-size:0.8em;
}

/***
 *** Activity
 ***/
#course-user .section .content H4 ,
#course-user .logtable ,
#course-user .section .content TD,
#course-user .section .content UL {
	font-size:1em;
}


/***
 *** Admin
 ***/

/*
	Kursadmin - Rollen zuweisen
*/
#admin-roles-override .cell.c1, 
#admin-roles-assign .cell.c3, 
#admin-roles-assign .cell.c1 {
font-size:1em;
} 

/*
	Adminformulare: Unterschrift bei Auswahlmöglichkeiten die den Standard beschreibt
*/
#adminsettings .form-defaultinfo {
	font-size:1em;
}

#adminsettings fieldset {
	font-size:0.9em;
} 

/***
 *** Blocks
 ***/
 
.sideblock {
	font-size:0.93em;
}
  
.sideblock .header,
.sideblock H2 {
	font-size:0.98em;
}

.block_messages .content .listentry,
.block_online_users .content .listentry {
	font-size:0.9em;
}

/***
 *** Calendar
 ***/

/*
	Schriftgrösse: Monatsansicht & Übersicht (rechts)
*/
#calendar .maincalendar .calendarmonth,
#calendar .sidecalendar {
	font-size:1em;
}
 

/***
 *** Course
 ***/


#course-view .section,
#course-view .section .label,
#course-view .section .resource A {
	font-size:1em;
}

 

#course-view .section .content,
#course-view .section .content .summary  {
	line-height:1em;
}

#course-view .section .content .summary  {
	line-height:1.2em;
}

#course-view .section .activity a {
	font-size:1.0em;
}


.coursebox .summary {
	font-size:1em;
}

.coursebox .info .name {
	font-weight:bold;
}

.course .generalbox {
	font-size:1em;
}



/***
 *** Doc
 ***/


/***
 *** Help
 ***/
 
#help PRE, 
#help CODE {
	font-size:1.3em;
}

/***
 *** Login
 ***/


/***
 *** Message
 ***/

/***
 *** Notes
 ***/

/*
	Überschrift - Anmerkungstyp
*/
#notes-index .notestitle {
	font-size:1em;
}
 
/***
 *** User
 ***/
 
/*
	Schriftgröße, der persönlichen Daten eines Nutzers
*/
#user-view .userinfobox .content {
	font-size:0.85em;
}

/*
	Schriftgröße: Blog-Schlagworte
*/
.block_blog_tags .s20 {
	font-size: 1em;
}

/*
	Titel eines Blogposts
*/
.blogpost .header .subject {
	font-size:0.9em;
}

/*
	Anmerkungen zu Teilnehmer: Name des Teilnehmers
*/
.notesgroup .notelist .header .user {
	font-size:0.9em;
}


/***
 *** Modules:Assignment
 ***/



/***
 *** Modules:Chat
 ***/


/***
 *** Modules:Choice
 ***/

  
/***
 *** Modules:Forum
 ***/

.forumpost, .forumheaderlist {
	font-size:1em;
} 

.forumheaderlist .discussion .lastpost {
	font-size:0.85em;
}

/***
 *** Modules:Glossary
 ***/

#mod-glossary-index .cell {
	font-size:1em;
}

.glossarydisplay, .glossarysearchbox {
	font-size:1em;
}

/***
 *** Modules:Journal
 ***/

/***
 *** Modules:Label
 ***/

/***
 *** Modules:Lesson
 ***/

#mod-lesson-index .cell {
	font-size:1em;
}
 
/***
 *** Modules:Quiz
 ***/

#mod-quiz-index .cell {
	font-size:1em;
}

/***
 *** Modules:Resource
 ***/
 
/*
	Die Schriftgrösse der Zellen des "generaltable"
*/
#mod-resource-index .cell {
font-size:1em;
}

/*
	Zuletzt geändert: ...
*/
.mod-resource .modified {
	font-size:0.9em;
}

/***
 *** Modules:Scorm
 ***/

#mod-scorm-index .cell {
	font-size:1em;
}
 
/***
 *** Modules:Survey
 ***/

/***
 *** Modules:Wiki
 ***/

#mod-wiki-index .cell {
	font-size:1em;
}
 
/***
 *** Modules:Workshop
 ***/

/***** beuth_v2/styles_fonts.css end *****/

/***** beuth_v2/styles_color.css start *****/

/*******************************************************************
 styles_color.css
  
 This CSS file contains all color definitions like 
 background-color, font-color, border-color etc.

 Styles are organised into the following sections:

  core
  header
  footer

  admin
  blocks
  calendar
  course
  doc
  login
  message
  user

  various modules

*******************************************************************/

/***
 ***  Core
 ***/
BODY {
	color					: #000;
}

a:link , 
a:visited , 
a:hover{
    color					: #008e8e;
}


a.dimmed:link,
a.dimmed:visited {
  color:#AAA;
}

.breadcrumb .sep  {
	color: #555;
	font-size:0.8em;
}

h1.main:first-letter,
h2.main:first-letter,
h3.main:first-letter,
h4.main:first-letter,
h5.main:first-letter,
h6.main:first-letter {
  color:#000;
}


.generaltable {
	background-color:#fff;
}

.generaltable tr.r0,
.generaltable tr.r1 {
	border-color:#fff;
	background-color:#fff;
}

.generaltable tr.r1 .cell {
	background-color:#f2f2ea;
}

.generaltable TH,
.generaltable TD {
	border-color:#000;
}

.generaltable TH.header {
	background-color		: #dedebe;
	border-color			: #000;
}


/***
 *** Header
 ***/
 
.headermain {
	color:#03939b;
}

.navbar {
	border-top-color:#DDDDDD;
}

/***
 *** Footer
 ***/

#footer {
	border-color:#DDDDDD;
	border-top-color:#DDDDDD;
	background-color:#FFF;
}
 
/***
*** Content
***/

.course-1 #content {
	background-color		: #fff !important;
	background-color		: #fff;
}
 
/***
 *** Admin
 ***/
/*
	Kurseinstellungen
*/

/*
#course-edit .required {
	background-color  		: #FF8787;
}

#course-edit form.mform .required label, 
#course-edit form.mform .required {
	color					: #000;
}

#course-edit #content {
	background-color		: #fff;
}

#course-edit .mform FIELDSET {
	background-color		: #f7f7f7;
}
*/

.required {
	background-color		: #F7F7F7;
}

.fdescription.required {
	background-color  		: #FF8787;
}


form.mform .required label, 
form.mform .required,
form.mform .fdescription.required {
	color					: #000;
}

#content {
	background-color		: #fff;
}

.mform FIELDSET {
	background-color		: #f7f7f7;
}

.required SPAN.error{
	color:#000;
}

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

/*
	Header der Seitenblöcke
*/
#left-column .sideblock  .header { 
	background-color		: #00959c;
	border-color			: #00959c;
}

#left-column .sideblock  H2 { 
	color					: #fff;
}

#right-column .sideblock  .header  {
	background-color		: #BED9D4;
	border-color			: #01767b;
}

#right-column .sideblock  H2 {
	color					: #01767b;
}

/*
	Inhalt der Seitenblöcke
*/
#left-column .sideblock  .content { 
	background-color		: #ececec;
	border-color			: #00959c;
}

#right-column .sideblock  .content  {
	background-color		: #f9fafa;
	border-color			: #01767b;
}

/*
	Hintergrund Bearbeitungsmodus
*/

#left-column .sideblock .header .commands {
	background-color		: #00959c;
}

#right-column .sideblock .header .commands {
	background-color		: #BED9D4;
}

#right-column .block_course_summary,
#left-column .block_course_summary {
	border-top-color		: #01767B;
}

#right-column .sideblock .post {
	border-bottom-color		: #01767B;
}

/*
	Trennlinie
*/

.sideblock .content hr {
  border-top-color:#dddddd;
}

.sideblock .post {
	border-bottom-color:#dddddd;
}

.sideblock .link {
	border-bottom-color:#dddddd;
}

#right-column .sideblock .post {
	border-bottom-color:#dddddd;
}

/***
 *** Calendar
 ***/

#calendar .today,
.block_calendar_month .today {
	border-color			: #000 !important;
	
}

#calendar .eventlist .description {
	border-color			: #eee !important;
	background-color		: #eee;
}

#right-column .block_calendar_month .content SPAN.current {
	background-color:#F9FAFA;
}

table.minicalendar {
	border-color:#dddddd;
}

/***
 *** Course
 ***/

#course-category #movecourses TR TD,
#course-index .categorylist TR TD  {
	border-bottom-color:#C0C0C0;
}
 
/*
	Die Nummerierung der "Wochen" eines Kurses
*/
#course-view .section td.left {
	background-color		: #dddddd;
	border-color			: #dddddd;
}

/*
	Der mittlere Teil a.k.a. der Content Container
*/
#course-view .section td.content {
	background-color		: #F9FAFA;
	border-color			: #dddddd;
}

/*
	rechter Container
*/
#course-view .section td.right {
	background-color		: #F9FAFA;
	border-color			: #dddddd;
}

#course-view .section .content .section .activity {
	background-color		: #F9FAFA;
}

#course-view .section .content .section .label {
	background-color		: #F9FAFA;
}

td.left, td.side {
	color					: #000;
}
/*
	Der eingefärbte Block links neben der Überschrift "Themen dieses Kurses"
*/
#course-view .headingblock {
  border-left-color   		: #dddddd;
}

.course-1 .coursebox {
	background-color		: #f9fafa;
}

#course-view .section .weekdates {
	color:#777777;
}

/*
	Soll den Bug im Firefox umgehen, bei der die aeusseren Borders des Spacers angezeigt werden
*/
#course-view .section .spacer {
	border-color:#FFF;
}

/***
 *** Doc
 ***/

/***
 *** Login
 ***/


/***
 *** Message
 ***/


/***
 *** User
 ***/



/***
 *** Modules:Assignment
 ***/


/***
 *** Modules:Chat
 ***/

/***
 *** Modules:Choice
 ***/

/***
 *** Modules:Forum
 ***/

 
.forumheaderlist .header {
	background-color		: #dedebe;
	border-color			: #dedebe;
}

.forumheaderlist TD {
	border-color			: #ffffff;
}

.forumheaderlist .discussion .starter {
	background-color		: #ffedce;
}

.forumheaderlist TR.r0 {
	background-color		: #fff;
}

.forumheaderlist TR.r1 {
	background-color		: #e7e7e7;
}

.forumpost .topic {
	background-color		: #dedebe;
}

.forumpost .picture IMG,
.forumheaderlist .userpicture  {
	border-color			: #000;
}

/***
 *** Modules:Glossary
 ***/


/***
 *** Modules:Journal
 ***/

/***
 *** Modules:Label
 ***/

/***
 *** Modules:Lesson
 ***/

/***
 *** Modules:Quiz
 ***/


/***
 *** Modules:Resource
 ***/

#files-index #content {
	background-color:#fefbf5;
}
 
#dirform .files  tr.folder td.name,
#dirform .files  tr.folder td.date ,
#dirform .files  tr.file td.name,
#dirform .files  tr.file td.date  {
	background-color:#fff;
}

#dirform .files  tr.folder td.size,
#dirform .files  tr.folder td.commands ,
#dirform .files  tr.file td.size ,
#dirform .files  tr.file td.commands  {
	background-color:#f2f2ea;
}

/*
	Übersichtstabelle: Arbeitsmaterialien
*/

#mod-resource-index #content .generaltable {
	background-color:#fff;
}

#mod-resource-index .generaltable tr.r0,
#mod-resource-index .generaltable tr.r1 {
	border-color:#fff;
	background-color:#fff;
}

#mod-resource-index .generaltable tr.r1 .cell {
	background-color:#f2f2ea;
}

/*
	//Arbeitsmaterialien
*/

/***
 *** Modules:Scorm
 ***/

/***
 *** Modules:Survey
 ***/


/***
 *** Modules:Wiki
 ***/

/***
 *** Modules:Workshop
 ***//***** beuth_v2/styles_color.css end *****/

/***** beuth_v2/styles_tabs.css start *****/

/*******************************************************************
*** Tabs
*******************************************************************/

.tabtree {
	font-size:1.2em;
}


/*******************************************************************
*** Tabs
*******************************************************************/
/***** beuth_v2/styles_tabs.css end *****/

/***** beuth_v2/styles_custom.css start *****/

/*
	Styles für Email-Block (Plugin)
*/
div.mailoption {
	font-size:0.9em;
	display:block;
	margin-bottom:5px;
	margin-left:25px;	
}

img.mailpix {
	margin-left:-25px;
	float:left;
}

div.mailblockhint {
	font-size:1em;
	text-align:center;
	
}/***** beuth_v2/styles_custom.css end *****/

