/**************************************
 * THEME NAME: _fhdd
 *
 * Files included in this sheet:
 *
 *   _fhdd/styles_layout.css
 *   _fhdd/styles_fonts.css
 *   _fhdd/styles_color.css
 *   _fhdd/styles_tabs.css
 *   _fhdd/styles_fhdd.css
 *   _fhdd/styles_allg.css
 **************************************/

/***** _fhdd/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
 ***/


h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  margin-left:1em;
  text-align:left
}
#content {
  clear:both
}
.generalboxcontent {
  text-align:left
}
#layout-table {
  margin-top:0
}
#layout-table #left-column {
  width:22%;
}
#layout-table #middle-column {
  width:auto;
  padding:5px
}
#layout-table #middle-column .topics {
  width:95%
}
#layout-table #right-column {
  width:22%;
}

.generalbox {
  width:90%
}

.generaltable .smallinfo p {
  margin-top:0
}

.sitetopiccontent {
  border:0 none
}
img.resize {
  width: 1em;
  height: 1em;
}

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


.navbar {
  width:100%;
  margin:0;
  padding:0;
}
.navbar .breadcrumb {
  float:left;
}
.navbutton {
  float:right;
}
.navbar hr {
  height:1px
}

/***
 *** Footer
 ***/
 
#footer br {
  display:none
}
#footer hr {
  display:none
}
#footer .sitelink {
  margin:0.5em 0
}

#footer .homelink a {
  border-width:1px
}



/***
 *** Content
 ***/

#content {
  clear:both;
  margin:0 12px
}
#course-view #content,
#site-index #content {
  margin:0
}
#user-edit .userpicture,
#user-view .userpicture {
  margin-top:10px
}

/***
 *** Admin
 ***/
 
.logtable th.header {
  border-left:1px solid;
  border-right:1px solid;
}
#user-edit #content .generalbox,
#user-view .userinfobox tr {
  border-top:0 none
}

/***
 *** Blocks
 ***/
 
.sideblock,
.sideblock .searchform {
  text-align:left
}
.sideblock .searchform a {
  line-height:1.5em
}

.sideblock .head {
  margin-top:0.5em
}
.sideblock .link {
  margin:0.3em 0;
  border-bottom:1px solid
}
.sideblock .post {
  margin-top:0.5em;
  padding-bottom:0.2em;
  border-bottom:1px solid
}
.block_rss_client .link {
  border-top:0 none
}

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

#calendar .today,
.minicalendar .today {
  padding-top:0;
  padding-bottom:0;
  border:1px solid !important
}
#calendar .maincalendar .calendarmonth {
  width:75%
}


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

#site-index .headingblock {
  border:0 none
}
#course-view .headingblock {
  margin-left:1em;
  padding-left:0.7em;
  border:0 none;
  border-left:1.2em solid
}
#course-view .topics {
  margin:0 0.5em 0 1em
}
#course-view .section .left {
  width:0.8em
}
#course-view .section .right {
  width:30px
}
#course-view .section .left a {
  display:none
}
#course-view .section .spacer {
  height:2em
  border:0px;
}
#course-view .section .activity .spacer {
  height:12px
}
#course-view .section .content .section {
  margin-top:0;
  margin-left:0.7em
}
#course-view .section .content .section .activity {
  padding:0.3em 0.2em 0.2em;
  border-bottom:1px solid
}
.course .section .content .summary {
  margin:0 0 0 0.7em
}
#course-view .section .content .section .label img {
  margin-right:1em;
  margin-bottom:1em
}
#course-user #content,
#mod-forum-user #content {
  padding-bottom:0.2em
}

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

.loginbox {
  margin-top:12px
}
  
/***
 *** Modules:Forum
 ***/
 
.forumheaderlist {
  width:90%;
  margin-left:auto;
  margin-right:auto
}

#mod-forum-index .generalbox {
  width:100%
}
  
/***
 *** Modules:Glossary
 ***/

.glossarydisplay {
  border-bottom:5px solid
}
.glossarypopup {
  margin-top:0.5em
}

/***
 *** Modules:Resource
 ***/
 
.mod-resource #content {
  margin-top:1px
}

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

/***** _fhdd/styles_layout.css end *****/

/***** _fhdd/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

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


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

.clearer {
  font-size:1px
}

* font {
  font-size:100%
}

th {
  font-weight:bold
}
a:link,
a:visited {
  text-decoration:none
}
a:hover {
  text-decoration:underline
}
a.autolink {
  font-size:100% !important;
}
a.autolink:hover {
  text-decoration:none;
  cursor:help
}
h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  font-weight:bold
}


pre code {
  font-size:1.2em
}
.bold {
  font-weight:bold
}

.generalboxcontent {
  font-size:0.8em
}
.generaltable .header {
  font-size:0.9em;
  font-weight:normal;
  white-space:normal !important
}

.warning {
  font-weight:bold;
  font-style:italic
}
.errorbox .title {
  font-weight:bold;
  font-size:1.2em;
  text-align:center
}
.pagingbar .title {
  font-weight:bold
}
.pagingbar .thispage {
  font-weight:bold
}
.paging {
  font-size:0.8em
}

.helplink {
  font-size:0.8em
}
.headingblock {
  font-weight:bold
}
.headingblock .link {
  font-size:0.9em
}
.files .file {
  font-size:0.9em
}
.files .folder {
  font-size:0.9em
}
.files .folder .size {
  font-weight:bold
}
.sitetopiccontent {
  font-size:0.8em
}

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

.breadcrumb {
  font-size:0.8em;
}
.logininfo,
#header-home .headermenu font {
  font-size:0.8em
}

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

.homelink {
  font-size:0.8em
}

.performanceinfo {
  font-size:0.6em
}

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

table.formtable tbody th {
  font-weight:normal;
  text-align:right
}
#admin-index .generalboxcontent,
#admin-config .generalboxcontent {
  font-size:0.9em
}
#admin-config .linklist {
  font-size:0.9em
}
#admin-config .r1 {
  font-size:0.9em
}
#admin-config #content > center {
  font-size:0.8em
}


/***
 *** Blocks
 ***/
 
.sideblock .header {
  font-weight:bold
}
.sideblock .content {
  line-height:1.2em
}
.sideblock .content *,
.sideblock .content .message {
  text-align:left
}

.sideblock .header .commands {
}

.sideblock .date {
  font-style:italic
}


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

#calendar .maincalendar .eventlist .event .referer {
  font-weight:bold
}
#calendar .maincalendar .eventlist .event .course {
  font-size:0.8em
}
#calendar .maincalendar .eventlist .event .description .commands {
  text-align:right
}

#calendar div.header {
  font-weight:bold
}

.sideblock .filters td {
  font-size:1em
}
#calendar .maincalendar .controls {
  font-size:1em
}
#calendar .maincalendar .day {
  font-weight:bold
}
table.minicalendar {
  font-size:0.85em
}
.cal_popup_close {
  font-family:sans-serif;
  font-size:0.8em;
  font-weight:bold
}
.cal_popup_bg {
  font-size:1.2em
}
.cal_popup_cg {
  font-size:0.95em;
  font-weight:bold
}
#calendar .maincalendar .calendar-controls .current {
  font-weight:bold
}
.block_calendar_month .filters {
  font-size:0.9em
}


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


#course-view .section .activity {
  padding:0.2em 0;
  vertical-align:bottom
}

#course-view .section .left {
  font-weight:bold
}
.course .generalbox{
  font-size:0.8em
}
.weeklydatetext {
  font-size:0.8em;
  font-weight:bold
}
.coursebox .info {
  font-size:1em
}
.coursebox .teachers,
.coursebox .cost {
  font-size:0.8em
}
.coursebox .summary {
  font-size:0.8em
}
#course-recent h2.main {
  font-size:1.1em
}

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

body#doc-contents h1 {
  font-size:0.9em
}
body#doc-contents ul {
  font-size:0.8em
}



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

#login-index #content .left,
#login-index #content .right {
  font-size:0.8em;
  text-align:left
}

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

.message .link {
  font-size:0.8em
}
.message_form {
  font-size:0.8em
}
.message .heading {
  font-size:1.0em;
  font-weight:bold
}
.message .date,
.message .contact,
.message .summary {
  font-size:0.9em
}
.message .note, 
.message .pix {
  font-size:0.8em
}
.message .author {
  font-weight:bold;
  font-size:0.8em
}
.message .time {
  font-style:italic;
  font-size:0.8em
}
.message .content {
  font-size:0.8em
}
#message-user .commands span {
  font-size:0.7em;
  white-space:nowrap
}
#message-user .name {
  font-weight:bold;
  font-size:1.0em
}

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

#user-view .userinfobox .content {
  font-size:0.8em
}
#course-user .section .content td {
  font-size:0.8em
}
#course-user .section .content ul {
  font-size:1.2em
}
#course-user .logtable {
  font-size:0.8em
}
#course-log .logtable {
  font-size:0.8em
}
.userinfobox .username {
  font-weight:bold
}
.userinfobox .links {
  font-size:0.7em
}

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

#mod-assignment-index .cell {
  font-size:0.85em
}
/***
 *** Modules:Chat
 ***/

#mod-chat-index .cell {
  font-size:0.85em
}
/***
 *** Modules:Choice
 ***/

#mod-choice-index .cell {
  font-size:0.85em
}
  
/***
 *** Modules:Forum
 ***/
.forumpost,
.forumheaderlist  {
  font-size:0.8em
}
.forumnodiscuss {
  font-weight:bold
}
.forumpost .topic .subject {
  font-weight:bold
}
.forumpost .topic .author {
  font-size:0.8em
}
.forumpost .commands,
.forumpost .link {
  font-size:0.9em
}
.forumheaderlist .discussion .lastpost {
  font-size:0.7em
}
body#mod-forum-search .introcontent {
  font-weight:bold
}
body#mod-forum-index .cell {
  font-size:0.85em
}

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

.glossarydisplay,
.glossarysearchbox {
  font-size:0.8em
}
.glossarypost .commands {
  font-size:0.8em
}
.glossarypost .entryheader .author,
.glossarypost .entryheader .time {
  font-size:0.8em
}
.glossarypost .entryheader .time {
  font-style:italic
}
.glossarypopup {
  font-size:0.8em
}
.concept {
  font-weight:bold
}
.glossarycomment .time {
  font-size:0.8em;
  font-style:italic
}
.entrylowersection .aliases {
  font-size:0.8em
}
.entrylowersection .icons,
.entrylowersection .ratings {
  font-size:0.8em
}
#mod-glossary-index .cell {
  font-size:0.85em
}

/***
 *** Modules:Journal
 ***/
#mod-journal-view .lastedit,
#mod-journal-view .editend {
  font-size:0.7em
}
#mod-journal-view .author {
  font-size:1em;
  font-weight:bold
}
#mod-journal-view .time {
  font-size:0.7em;
  font-style:italic
}
#mod-journal-view .grade {
  font-weight:bold;
  font-style:italic
}
#mod-journal-index .cell {
  font-size:0.85em
}
/***
 *** Modules:Label
 ***/

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

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

.editorhelptext {
  font-size:0.7em
}
#mod-quiz-index .cell {
  font-size:0.85em
}

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

#mod-resource-index .cell {
  font-size:0.85em
}
/*.mod-resource font {
  font-size:0.8em
}*/

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

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

#mod-survey-index .cell {
  font-size:0.85em
}
/***
 *** Modules:Wiki
 ***/

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

#mod-workshop-index .cell {
  font-size:0.85em
}
/***** _fhdd/styles_fonts.css end *****/

/***** _fhdd/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
 ***/

a:link {
  color:#0F3C8C
}
a:visited {
  color:#AE1107
}
a.dimmed:link,
a.dimmed:visited {
  color:#AAA
}
a:hover {
  color:#F00
}
a.autolink {
  background-color:#FFEDCE;
  border-bottom:1px solid #A74;
}
body {
  background-color:#FFF
}

table.formtable tbody th {
  background:none
}
.highlight {
  background-color:#AFA
}
.highlight2 {
  color:#A00
}
/* Alternate rows even */
.r0 {  
}
/* Alternate rows odd */
.r1 {  
}
/* notification messages (can be good or bad) */

.notifyproblem {
  color:#600
}
.notifysuccess {
  color:#060
}

.informationbox {
  border-color:#EEEEEE
}
.feedbackbox {
  border-color:#888
}
.feedbackby {
  background-color:#BBB
}
.noticebox {
  border-color:#EEEEEE
}
.errorbox {
  color:#FFF;
  border-color:#600;
  background-color:#900
}
.tabledivider {
  border-color:#EEEEEE
}
.sitetopic {
}
.sitetopiccontent {
  border-color:#EEEEEE;
  background-color:#FFF
}
.dimmed_text {
  color:#AAA
}
.teacheronly {
  color:#900
}
.unread {
  background:#FFD991
}
.censoredtext {
  color:#000;
  background:#000
}


/* kept for backward compatibility with some non-standard modules
   which use these classes for various things */
.generaltab, .generaltabinactive {
  background-color:#BBB
}
.generaltabselected {
  background-color:#FFEDCE
}
.generaltabinactive {
  color:#CCC
}

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

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

.homelink a:link,
.homelink a:visited,
.homelink a:hover {
  background-color:transparent;
  color:#000;
  text-decoration:none
}
.homelink a:link,
.homelink a:visited {
  border-top:1px solid #CECECE;
  border-bottom:2px solid #4A4A4A;
  border-left:1px solid #CECECE;
  border-right:2px solid #4A4A4A
}
.homelink a:hover {
  border-bottom:1px solid #CECECE;
  border-top:2px solid #4A4A4A;
  border-right:1px solid #CECECE;
  border-left:2px solid #4A4A4A
}

/***
 *** Admin
 ***/
 
.admin .generalboxcontent {
  background-color:#EEE
}
.admin .generalbox {
  border-color:#BBB
}
.admin .informationbox {
  border-color:#BBB; 
  background-color:#FFF
}
body#admin-index .c0 {
  background-color:#FAFAFA
}
#admin-config .r0 {
  background-color:#EEE
}
#admin-config .r0 .c0{
  background-color:#FFEDCE
}
#admin-config .r1 {
  color:#666
}
#admin-config h2.main {
  background-color:#FFEDCE
}

#adminsettings fieldset span.form-shortname {
  color: #aaa;
}
#adminsettings fieldset {
  background-color: #f9fafa;
  border-color: #EEEEEE;
}

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



.sideblock .content {
}

.sideblock .list {
}

.sideblock .link {
  border-bottom-color:#FFF
}
.sideblock .post {
  border-bottom-color:#FFF
}


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

#calendar .maincalendar,
#calendar .sidecalendar {
  border-color:#EEEEEE
}
#calendar .maincalendar table.calendarmonth th {
  border-color:#000
}
table.minicalendar {
  border-color:#EEEEEE
}
#calendar .maincalendar .eventlist .event {
  border-color:#EEEEEE
}
#calendar .maincalendar .eventlist .event .topic,
#calendar .maincalendar .eventlist .event .picture,
#calendar .maincalendar .eventlist .event .side {
  background-color:#EEE
}

#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  border-color:#2EBA0E !important;
  background-color:#2EBA0E
}
#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  border-color:#F96 !important;
  background-color:#F96
}
#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  border-color:#FBBB23 !important;
  background-color:#FBBB23
}
#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
  border-color:#A1BECB !important;
  background-color:#A1BECB
}
#calendar .duration_global,
.minicalendar .duration_global {
  border-top-color:#2EBA0E !important;
  border-bottom-color:#2EBA0E !important
}
#calendar .duration_course,
.minicalendar .duration_course {
  border-top-color:#F96 !important;
  border-bottom-color:#F96 !important
}
#calendar .duration_group,
.minicalendar .duration_group {
  border-top-color:#FBBB23 !important;
  border-bottom-color:#FBBB23 !important
}
#calendar .duration_user,
.minicalendar .duration_user {
  border-top-color:#A1BECB !important;
  border-bottom-color:#A1BECB !important
}
#calendar .weekend,
.minicalendar .weekend {
  color:#F00
}
#calendar .today,
.minicalendar .today {
  border-color:#EEEEEE !important
}
.cal_popup_fg {
  background-color:#FFF
}
.cal_popup_bg {
  border-color:#000;
  background-color:#FFF
}
#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.block_calendar_month .filters table {
  background-color:transparent
}


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


#course-view .section .content .section .activity {
  border-bottom-color:#FFF
}
#course-view .section .content .section .label {
  background-color:#FFF
}

#course-view .topics {
}
#course-view .weeks {
}
#course-view .section .spacer {
}
#course-view .section .weekdates {
  color:#AAA
}
/*.editing .section .content .summary {
  background-color:#FFF
}*/
.categoryboxcontent,
.courseboxcontent {
  border-color:#EEEEEE;
  background:#FFF
}

#course-user .section {
  border-color:#AAA
}
#course-user #content,
#user-view #content,
#user-edit #content,
.admin #content,
.course #content,
#files-index #content {
  background-color:#EEE
}
#user-edit #content .generalbox,
#user-view .userinfobox tr {
  background-color:#FFF
}
#site-index #content,
#course-view #content {
  background-color:#FFF
}
#course-user .logtable .r1 {
  background-color:#DFDFDF
}


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

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

.loginbox {
  background-color:#F9FAFA
}

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

table.message_search_results td {
  border-color:#EEEEEE
}
.message.other .author {
  color:#88C
}
.message.me .author {
  color:#999
}
.message .time {
  color:#999
}
.message .content {
}



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

.assignmentsubmission {
}
.assignmentnew .assignmentfeedback{
  background-color:#FFEDCE
}   
  
.assignmentold .assignmentfeedback{
  background-color:#BBB
}
.assignmentheading {
  background-color:#BBB
}

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

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

/***
 *** Modules:Forum
 ***/
 
.mod-forum #content {
  background-color:#F9FAFA
}
#mod-forum-user #content {
  background-color:#EEE
}
.forumheaderlist,
.forumpost {
  border-color:#EEEEEE;
  background-color:#FFF
}

.forumpost .content {
  background:#FFF
}
.forumpost .left {
  background:#EEE
}
.forumpost .topic {
  border-bottom-color:#EEE
}

.sideblock .post .head {
  color:#555
}
.forumthread .unread {
  background:#FFD991
}
#mod-forum-discuss .forumpost {
  background:none
}
#mod-forum-discuss .forumthread .unread {
}
#mod-forum-index .unread {
}

/***
 *** Modules:Glossary
 ***/
 
.mod-glossary #content {
 background-color:#F9FAFA
}
.entryboxheader {
  border-color:#BBB
}
.entrybox {
  border-color:#BBB;
  background-color:#FFF
}
.glossarypost {
  border-color:#EEEEEE;
  background-color:#FFF
}
.glossarypost .entryheader,
.glossarypost .entryapproval,
.glossarypost .picture,
.glossarypost .entryattachment,
.glossarypost .left {
  background-color:#F0F0F0
}
.glossarycomment {
  border-color:#EEEEEE
}
.glossarycomment .entryheader,
.glossarycomment .picture,
.glossarycomment .left {
  background-color:#F0F0F0
}
#mod-glossary-report .generalbox .teacher {
  background:#F0F0F0
}
.glossarycategoryheader {
  background-color:#FFDA9D
}
.glossaryformatheader {
  background-color:#FFEDCE
}
.glossarydisplay {
  border-bottom-color:#F9FAFA
}

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

#mod-journal-view .feedbackbox .left,
#mod-journal-view .feedbackbox .entryheader {
  background-color:#FFEDCE
}
/***
 *** Modules:Label
 ***/

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

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

body#mod-quiz-report table#attempts td {
  border-color:#EEEEEE
}
body#mod-quiz-report table#attempts .r1 {
  background-color:#EEE
}

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

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

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

#mod-survey-view .r0 {
  background-color:#EEE
}
#mod-survey-view .r1 {
  background-color:#FFEDCE
}

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

/***
 *** Modules:Workshop
 ***/

.workshoppostpicture {
  background-color:#FEE6B9
}
.workshopassessmentheading {
  background-color:#FFEDCE
}
/***** _fhdd/styles_color.css end *****/

/***** _fhdd/styles_tabs.css start *****/

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

.userinfobox {
  border-top:0 none;
  padding-top:0;
  margin-top:0;
}

#mod-forum-user .forumpost,
#course-user .section .content {
  border-top:0 none;
}

#course-user .section {
  background-color:#fff;
  padding:1em;
}

#course-user .section h2 {
  margin-top:0;
}

#user-view .tabs td,
#user-edit .tabs td,
#mod-forum-user .tabs td {
  padding-bottom:0;
}

#user-edit .generalbox {
  width:100%
}

.mod-glossary .glossarydisplay tr,
.mod-glossary .glossarydisplay td {
  border:0 none !important;
  padding-bottom:0;
}

.mod-glossary td.entryboxheader {
  height:0 !important;
  background-color:#fff;
}

.mod-glossary .entrybox {
  padding:0;
}

.tabs {
  width:auto;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:0;
  padding-bottom:0;
  border-bottom:0 none;
}

#user-view .tabs {
  width:80%;
}

.tabs tr,
.tabs .left,
.tabs .right {
  background:url(pix/tab/tabsbg_x2.gif) bottom left repeat-x
}

.tabs .side {
  border-bottom:0 none
}

.tabs td {
  padding:0
}

.tabs .left {
  width:0
}

.tabs .right {
  width:75%
}

.tabrow {
  width:100%;
  margin:0;
  border-collapse:collapse
}

.tabrow td {
  padding:0 0 0 14px;
  height:34px;
  border-width:0
}

.tabs .r1 {
  margin-bottom:1px
}
.tabrow td.selected {
  border-width: 0px
}

.tabs .r0 .active {
  background:url(pix/tab/left.gif) bottom left no-repeat
}

.tabs .r1 .active {
  background:url(pix/tab/left2.gif) bottom left no-repeat
}

.tabs .r0 .inactive {
  background:url(pix/tab/left_inactive.gif) bottom left no-repeat
}

.tabs .r1 .inactive {
  background:url(pix/tab/left_inactive2.gif) bottom left no-repeat
}

.tabs .r0 .activetwo {
  background:url(pix/tab/left_active2.gif) bottom left no-repeat
}

.tabs .r1 .activetwo {
  background:url(pix/tab/left_active2.gif) bottom left no-repeat
}

.tabs,
.tabs tr,
.tabs .td,
.tabrow,
.tabrow tbody,
.tabrow tr,
.tabrow td {
  background-color:transparent
}

.tabrow th {
  display:none
}

.tabrow td .tablink {
  padding:0 14px 0 0;
  /*display:block;*/
  white-space:nowrap;
  line-height:32px;
  text-align:center;
  text-decoration:none;
  height:34px;
  width:auto
}

.tabs .r0 .active .tablink {
  background:url(pix/tab/right.gif) bottom right no-repeat
}

.tabs .r1 .active .tablink {
  background:url(pix/tab/right2.gif) bottom right no-repeat
}

.tabs .r0 .inactive .tablink {
  background:url(pix/tab/right_inactive.gif) bottom right no-repeat
}

.tabs .r1 .inactive .tablink {
  background:url(pix/tab/right_inactive2.gif) bottom right no-repeat
}

.tabs .r0 .activetwo .tablink {
  background:url(pix/tab/right_active2.gif) bottom right no-repeat
}

.tabs .r1 .activetwo .tablink {
  background:url(pix/tab/right_active2.gif) bottom right no-repeat
}

.tabrow td .tablink a {
  width:auto;
  line-height:32px
}

.tabs .r0 .active:hover {
  background:url(pix/tab/left_hover.gif) bottom left no-repeat
}

.tabs .r0 .active:hover .tablink {
  background:url(pix/tab/right_hover.gif) bottom right no-repeat;
  line-height:32px
}

.tabs .r0 .inactive:hover {
  background:url(pix/tab/left_inactive.gif) bottom left no-repeat
}

.tabs .r0 .inactive:hover .tablink {
  background:url(pix/tab/right_inactive.gif) bottom right no-repeat;
  line-height:32px
}

.tabs .r1 .active:hover {
  background:url(pix/tab/left_hover2.gif) bottom left no-repeat
}

.tabs .r1 .active:hover .tablink {
  background:url(pix/tab/right_hover2.gif) bottom right no-repeat;
  line-height:32px
}

.tabrow .last span {
  padding:0 1px 0 0;
  display:block;
  background:url(pix/tab/right_end.gif) bottom right no-repeat
}

.tabs .r0 .selected {
  background:url(pix/tab/left_active.gif) bottom left no-repeat
}

.tabs .r1 .selected {
  background:url(pix/tab/left_active2.gif) bottom left no-repeat
}

.tabs .r0 .selected .tablink {
  background:url(pix/tab/right_active.gif) bottom right no-repeat;
  line-height:32px
}

.tabs .r1 .selected .tablink {
  background:url(pix/tab/right_active2.gif) bottom right no-repeat;
  line-height:32px
}

/*.tabrow td.selected:hover  {
  background:url(pix/tab/left_active.gif) bottom left no-repeat;
}

.tabrow td.selected .tablink:hover {
  background:url(pix/tab/right_active.gif) bottom right no-repeat;
}*/

.user-content h2 {
  margin:0;
  padding:0 1em
}

.user-content {
  background-color:#FFFFFF;
  border:1px solid #D1D7DC;
  border-top-width:0;
  padding:0.5em
}


/*******************************************************************
*** Tabs
*******************************************************************/
.tabs {
  font-size:0.8em
}
.tablink a:link,
.tablink a:visited {
    color:#000066;
}

.tablink a:hover {
    text-decoration: none;
}

.selected .tablink a:link,
.selected .tablink a:visited {
    color:#000000;
}/***** _fhdd/styles_tabs.css end *****/

/***** _fhdd/styles_fhdd.css start *****/

/***
 ***  Color - Anfang
 ***/
#course-view .weekscss .current,
#course-view .current td.side {
  background: #cccccc;
}

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

.coursebox {
border:1px solid #333399;
background-color:#EEEEEE;
}

.generabox {
padding:20px;
}

#left-column .sideblock .header,
#right-column .sideblock .header {
  background-color: #999;
  border-bottom:2px solid #fff;
  border-left:0px solid #999;
  border-right:0px solid #999 ;
  border-top:0px solid #999;
  padding: 2px 0px 0px 8px;
}


#left-column .sideblock .content,
#right-column .sideblock .content{
background-color:#e4e4e4;
}

#course-view .section .side,
#course-view .section .left,
#course-view .section .content,
#course-view .section .right {
	border-color:#cccccc;
}

td,
th { border-color:#cccccc;}

#course-view .section td {
	border-color:#cccccc;}
	
#course-view .section.hidden *,
#course-view .section.hidden .content,
#course-view .section.hidden .side {
	border-color:#e4e4e4;
  color:#AAA
}
#course-view .section.hidden .left {
	border-color:#e4e4e4;
}

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

h1, h2, h3, h4, h5, h6 {
  border:none;
  margin:0px;
  padding:4px 0px 0px 0px;
} 

h1 {font-size:1.2em }
h2 {font-size:1.1em}
h3 {font-size:1em}
h4 {font-size:0.9em}

.indent {margin:20px 0 40px 0;}

p,
span {font-size:100%;  margin-top:0px;}

.main {
border-bottom:1px solid #333399;}

.main img{    
  padding-right:10px;
}
.right img{    
  padding:0px;
}
  
.info .name {color:#333399; }
.categorybox .categorylist .category {
border-bottom:1px solid #cccccc;
}

.required {
  border:1px solid red;
  margin:15px 0 15px 0;
  padding:15px 0 15px 0;
}

.mform .fdescription.required {
  text-align:left;
  padding:15px 0 15px 15px;
}


#course-view .section{
  font-size:0.8em;
  line-height:1.4em
}
#course-view .label {
	font-size:12px;	
  line-height:18px;
}

#course-view .section .activity p a,
#course-view .section .activity p a:link,
#course-view .section .activity p a:hover{
  font-size:100%;
  line-height:1em;
  display:inline;
  padding:0 4px 0 12px;
  margin:0px;
  text-decoration:none;
}

th.header{
border-bottom:1px solid #cccccc;
background-color:#cccccc;
}

#tablecontainer th.header {
	border-bottom:#333399 2px solid;
  background-color:#eeeeee;
  color:#333399; }
  
#tablecontainer td.header,
#tablecontainer th.header{
   border:1px solid #333399 }

.logtable th.header {
  background-color:#cccccc;
  border-color:#333399
}

.generaltable th.header {
  background-color:#eeeeee;
  font-weight:bold;
	border:#333399 1px solid;
	border-bottom:#333399 2px solid;
}
  
.generaltable {
  border-color:#333399;
}

.generaltable .r1 {
  background-color:#eeeeee
}
.generaltable .cell {
  background-color:#FFFFFF;
  border-color:#333399;
}
.generaltable a {}

.generalbox {
  border-color:#333399;
  background-color:#eeeeee;
  margin-top:10px;
}


.userpicture {
  background:white;
}
img.userpicture {
border: 1px solid #333399;
margin: 1px;
}

.userinfobox {
border: 1px solid #333399;
}

.groupinfobox {
  border-color:#333399;
}

.sideblock {}

.sideblock h1.main:first-letter,
.sideblock h2.main:first-letter,
.sideblock h3.main:first-letter,
.sideblock h4.main:first-letter,
.sideblock h5.main:first-letter,
.sideblock h6.main:first-letter {
}


#course-view .headingblock {}
#course-view .section .left {
  width:0.8em
}
#course-view .section .right {
  width:30px;
}
#course-view .section .right a {
	padding:3px 0 3px 0;
}
.editing#course-view .section .right a {
	display: inherit;
	padding:3px 0 3px 0;
}


#calendar .maincalendar table.calendarmonth ul.events-underway {
  color:#999;
  background-color:#f9fafa;
}

.forumheaderlist,
.forumpost {
  border:1px solid #999999;
  border-color:none;
}
.forumheaderlist .header {
  border-bottom:1px solid #999999;
  background-color:#eeeeee;
  color:#333399;
  font-weight:bold;
	padding:5px;  	
}
.forumheaderlist .discussion .starter {
  background-color:white;
  padding-left:10px;
}
.forumheaderlist td {
  border:none;
  border-bottom:1px solid #999999;
}
.forumpost .starter {
  background-color:#EEEEEE; 
}
.forumpost .author {
  font-weight:normal; 
}

#mod-forum-discuss .forumpost.unread .content {
  border-color:#333399
}


/** line between header and post body in - mod/forum/discuss.php **/
.forumpost .topic {
  border-bottom-color: #999999;
}

/** header of the first post in - mod/forum/discuss.php **/

pre {
  font-size:1.2em
}
.subscription {padding-top:10px;}

/* Anzeige "Themen dieses Kurses" ab- bzw. unsichtbarschalten */
.headingblock {
display:none;
}

body {
  margin:0;
  padding:0;
}

.activity .spacer {
 	float:left;
 }

.activity a{
	display:block;
	padding:4px;
}
.activity a:hover{
	text-decoration:none;
}

.section .activity img.activityicon {
	margin-right:0px;
	float:left;
}

a {
  text-decoration:none;
}


.navbar {
  clear:both;
  margin-bottom:20px;
}

#layout-table #middle-column {
  padding:21px 5px 5px 5px
}

#layout-table #right-column {
  width:195px !important;
  padding:22px 5px 5px 5px;
}

#layout-table #left-column {
  width:205px !important;
  padding:22px 10px 5px 5px;
}

.headerlogo 	{
	background: transparent url(images/header_logo.png) no-repeat top;
	width: 452px;
	height: 100px;
	padding:0px;
	margin:0px;
	z-index:1;
	float:left;
}

.headerinfo 	{
	background: transparent /*url(images/header_info-2.png)*/ no-repeat top;
	width: 300px;
	height: 120px;
	z-index:1;
	float:right;
}

.headerimg 	{
	background: transparent url(images/header_bg.png) repeat top;
	width: 100%;
	height: 120px;
	padding:0px;
	margin:0px;
	z-index:2;
	float:left;
}


#page,
#header,
#header-home,
#header-main{
  background:#fff;
  margin:0
} 

#header a, 
#header a:visited,
#header-home a, 
#header-home a:visited {
  color: #333399;  
}

.header {
  font-weight:bold;
  color:#333399;
}
.headermain {
/*font-family: Georgia, Times New Roman, Times;*/
font-weight: bold;
}

#header-home .headermain,
#header .headermain {
  font-size: 20px;
  position:absolute;
  float:left;
  z-index:3;
  top:20px;
  left:280px;
  color:#003399;
  width:450px;
  height:70px;
  padding:43px 0 0 30px;
 	background: transparent url(images/bg_header-titel.png) no-repeat;
 /* margin:0.2em 0 0 0px*/
}

.headermenu {
  position:absolute;
  text-align:right;
  right:6px;
}
.headermenu .logininfo {
  margin:0 0px 4px 0;
  z-index:2;
  padding:5px 0px 0 10px;
  color:#0099EE;  
}

.loginbox .subcontent {
  border-color:#333399;
}

.logininfo {color:white;}

#footer a {font-size:12px;}
#footer .logininfo {color:black;}
#footer .homelink {
  margin:0.5em 0.5em 0 0.5em;
  padding-bottom:0.5em;
}

.helplink {
  margin:0px; padding:10px;
}

.imglink img {
float:left;
margin:0px;padding:0px;
}

/***
 *** helpdeskright
***/
.helpdeskright h1 {
font-size:13px;
  background-color:#999999;
  border-bottom:1px solid #333399;
  color:#666;
  padding-bottom:10px;
   /*color:#2A326B;*/
}
.helpdeskright {
font-size:13px;
border: 1px solid #333399;
line-height:40px;
background-color:#E4E4E4;
float: right;
margin-right: 0px;
width: 240px;
/*font-weight:bold; */

}

.helpdeskright img {
float:left;
margin:0px;padding:0px;
}
.activity .helpdeskright a, .activity .helpdeskright a:hover{
font-size:0.4em;
line-height:0.4em;
padding:0px;
border:0px;
color:fff;
background:#fff; 
text-decoration:none;
}

.activity .helpdeskright a:hover {
text-decoration:underline;
}
 
/***
 *** Modules:Glossary
***/

.concept h3{
display : inline;
font-size:14px;
color:red;
}



.categorybox .categorylist .category {
padding-top:8px;
} 

.navbar {
  height:1.5em;
  margin-bottom:0px;
  border:0 none;
}
.navbar .breadcrumb {
  margin:0.3em 0.2em 0 12px 
}

.navbutton {
  margin: 0 1em 0 0;
  padding:0px;
}
#footer {
  margin-top: 40px;
  padding-bottom:15px;
}


.sideblock .header h2 {color: #fff;
/*text-shadow: 0.052em 0.02em 0.05em #333*/}

#right-column .sideblock .content, 
#left-column .sideblock .content {
  padding: 3px 8px 2px 8px;
  border: 0px;
}

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

.sideblock .info {
  padding-bottom:2px;
}
.sideblock .content .footer  {
  padding-top:3px;
}

.sideblock .header .commands {
  background-color:#fff;
  padding: 1px;
  margin: 0.3em 0.3em 0.3em 0;
  display:block;      
}
.sideblock .commands a {
  margin: 0px 2px;
}

.activity .spacer {
 	float:left;
 }

.activity .commands {}

img.iconsmall {
  vertical-align:middle;
  padding:0px 2px 0 0; 
  margin-right:1px;
  width:11px;
  height:11px;
  border:0px;
}
img.iconhelp {
  margin:0 0 4px 0;
}

.activity .commands a,
.activity .commands a:hover {
 	display:inline;
 	padding:0px;
 	border:none;
 	background-color:#fff;
 }

.activity a {
	text-decoration:none;
	font-size:1.2em;	
  line-height:1em;
}

#left-column .sideblock .list .r0,
#left-column .sideblock .list .r1,
#right-column .sideblock .list .r0,
#right-column .sideblock .list .r1 {
padding:3px 0 3px 0;
}

#left-column .sideblock .list td,
#right-column .sideblock .list td {
  vertical-align:middle;
  border-bottom:1px solid
}
#left-column .sideblock,
#right-column .sideblock {
  margin-bottom:30px;
}

.block_admin_tree.sideblock .link.current {
  background-color:#cccccc;
}

#course-view .topics {
  margin:0 0.5em 0 1em
}

.hide-show {
border:0px;
}

input .hide-show {
border:0px;
}

.sideblock .header .hide-show-image {
margin:0.3em;
}

#site-index .headingblock, h2.headingblock {
  border-bottom: 2px solid #cccccc;
  border-left: 5px solid #cccccc;
  border-top:0px;
  border-right:0px;
}

#site-index .headingblock .link {
  text-align:right;
}

body#site-index .headingblock,
body#course-view .headingblock {
  margin-bottom: 9px;
}

#middle-column h2.headingblock {
color: #333399;
font: normal 1.1em  Arial, Georgia, Verdana, Helvetica, sans-serif;
background: url(pix/i/course.gif) 0.4em center no-repeat;
padding: 5px 0 5px 28px;
margin: .3em .5em .5em .8em;
}

.sideblock .content {
 margin-bottom:18px;
} 

.sideblock .title h2 {
height:22px;
background: url(images/blanko.gif) no-repeat center left;
padding: 2px 0 0 23px;
}

.block_course_list .title h2 {
background: url(pix/bg_title/course.gif) no-repeat center left;
padding: 2px 0 0 23px;
}

.block_online_users .title h2,
.block_participants .title h2 {
background: url(pix/bg_title/users.gif) no-repeat center left;
padding: 2px 0 0 23px;
}

.block_news_items .title h2 {
background: url(pix/bg_title/news.gif) no-repeat center left;
padding: 2px 0 0 23px;
}

.block_calendar_month .title h2,
.block_calendar_upcoming .title h2 {
background: url(pix/bg_title/event.gif) no-repeat center left;
padding: 2px 0 0 23px;
}

.block_messages .title h2 {
background: url(pix/bg_title/email.gif) no-repeat center left;
padding: 2px 0 0 23px;
}

.block_glossary_random .title h2 {
background: url(pix/bg_title/glossary.gif) no-repeat center left;
padding: 2px 0 0 23px;
}

.block_admin .title h2,
.block_admin_tree .title h2 {
background: url(pix/bg_title/admin.gif) no-repeat center left;
padding: 2px 0 0 23px;
}

.block_search_forums .title h2,
.block_search .title h2 {
background: url(pix/bg_title/search.gif) no-repeat center left;
padding: 2px 0 0 23px;
}

.block_login .title h2 {
background: url(pix/bg_title/key.gif) no-repeat center left;
padding: 2px 0 0 23px;
}

.block_rss_client .title h2 {
background: url(pix/bg_title/rss.gif) no-repeat center left;
padding: 2px 0 0 23px;
}

.block_activity_modules .title h2 {
background: url(pix/bg_title/activities.gif) no-repeat center left;
padding: 2px 0 0 23px;
}

.block_recent_activity .title h2 {
background: url(pix/bg_title/recent_activities.gif) no-repeat center left;
padding: 2px 0 0 23px;
}

.block_html .title h2 {
padding: 2px 0 0 23px;
}

.navbar input,
.navbutton input,
.singlebutton input,
.addcategory input,
.categoryediting input,
#right-column input{
margin:0 0 3px 3px;
}

#left-column button,
#right-column button {
border:	1px solid #333399;
}

.navbar input:hover,
.navbutton input:hover,
.singlebutton input:hover,
.addcategory input:hover,
.categoryediting input:hover,
#left-column button:hover,
#right-column input:hover{
}

legend	{
color:	#333399;
border:	1px solid #DDD;
padding:5px;
}


input,
textarea	{
border:1px solid #333399;
vertical-align:	middle;
}

input:focus,
textarea:focus	{
border:1px solid #333399;
}

input:hover,
textarea:hover,
button:hover{
border:	1px solid #333399;
}

.resourcepdf object{
  width: 100%;
}

/***
***  Layout - Ende
***/
 
/***
*** Fonts - Anfang
***/
body {
font-family: Verdana, Geneva, Helvetica, sans-serif;
font-size:100%;
}

.categorybox .category,
.categorybox .category {
font-size:1.2em;
font-weight:bold
}

.breadcrumb {
font-weight:bold;
}


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

.sideblock {
  font-size:0.75em
}

.sideblock .header {
font-family: Georgia, Times New Roman, Times;
font-size: 14px;
}

.sideblock .content h3,
.sideblock .content h2 {
  font-size:1.1em
}

.sideblock .content .info,
.sideblock .content .name,
.sideblock .content .date {
  font-size:12px;
  line-height:12px;
  padding-bottom:2px;
}

.sideblock .footer {
  text-align:left
  font-size:1.1em
}

.sideblock .head,
.sideblock .info,
.sideblock .event {
  font-size:1.15em
}
.block_messages .footer, .block_messages .info {
font-size:1.4em}

#calendar .maincalendar .calendarmonth {
  font-size:0.9em
}
#calendar .sidecalendar {
  font-size:0.9em
}
#calendar .sidecalendar .filters,
#calendar .maincalendar .filters {
  font-size:0.9em
}

.activitydate, .activityhead {
  font-size:1em
}


#help {
  font-size:1.1em
}
body#help h4 {
  font-style:italic;
  font-size:1.0em;
}

/***
*** Fonts - Ende
***/


.entrybox th {
  background-color:#EEEEEE
}

/***
*** Wiki - Anfang
***/
#wiki-view h1, #wiki-view h2, #wiki-view h3, #wiki-view h4, #wiki-view h5, #wiki-view h6{
  color: black;
	background: none;
	font-weight: normal;
	margin: 0;
	padding-top: .5em;
	padding-bottom: .17em;
	border-bottom: 1px solid #333399;
}
	
#wiki-view h1 {
font-size: 188%;
}
#wiki-view h2 {
font-size: 150%;
}
#wiki-view h3, #wiki-view h4, #wiki-view h5, #wiki-view h6{
	border-bottom: none;
	font-weight: bold;
}

#wiki-view h3 {
font-size: 132%;
}
#wiki-view h4 {
font-size: 116%;
}
#wiki-view h5 { font-size: 100%; }

#wiki-view h6 { font-size: 80%;  }

.wiki_backlinks { 
border-top:1px solid #333399;
padding-top:10px; }

/***
*** Wiki - Ende
***/
/***** _fhdd/styles_fhdd.css end *****/

/***** _fhdd/styles_allg.css start *****/

/***
***  FHdD allg.
***/

a:link {
  color: #333399; 
}
a:visited {
  color: #333399;
}
a:hover {
  color: #0099EE;
}

.activity a:hover{
  background: #99ccff; 
	text-decoration:none;
	color: #0099EE;
}

p a,
p a:link,
p a:visited{
  color:#333399;
  padding-left:8px;
  background:transparent url(images/arrow.png) no-repeat center left;
}
p a:hover{
  color:#0099EE;
  padding-left:8px;  
  background:transparent url(images/arrow.png) no-repeat center left;
}

.navbar {background:#0099EE;}
.navbar a,
.navbar li a {color: #99ccff;}
.navbar a:visited {color: #99ccff;}
.navbar a:hover {color: white;}
.navbar .breadcrumb {color: white;}

#footer {
  border-top:#0099EE 1px solid;
  background:#99ccff;
}

.breadcrumb .sep {
  color: #99ccff; 
}
.required {
  background-color:#99ccff;
}

/**/
/***
***  Farbwechsel - Ende
***/
/***** _fhdd/styles_allg.css end *****/


