/**************************************
 * THEME NAME: e-learning-seitenlayout2
 *
 * Files included in this sheet:
 *
 *   e-learning-seitenlayout2/core.css
 *   e-learning-seitenlayout2/doc.css
 *   e-learning-seitenlayout2/filter.css
 *   e-learning-seitenlayout2/course.css
 *   e-learning-seitenlayout2/user.css
 *   e-learning-seitenlayout2/forum.css
 *   e-learning-seitenlayout2/lesson.css
 *   e-learning-seitenlayout2/quiz.css
 *   e-learning-seitenlayout2/calendar.css
 *   e-learning-seitenlayout2/wiki.css
 *   e-learning-seitenlayout2/resource.css
 *   e-learning-seitenlayout2/glossary.css
 *   e-learning-seitenlayout2/quiz.css
 *   e-learning-seitenlayout2/chat.css
 *   e-learning-seitenlayout2/tabs.css
 *   e-learning-seitenlayout2/book.css
 *   e-learning-seitenlayout2/grade.css
 *   e-learning-seitenlayout2/message.css
 *   e-learning-seitenlayout2/blocks.css
 *   e-learning-seitenlayout2/e-learning.css
 **************************************/

/***** e-learning-seitenlayout2/core.css start *****/

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

* {
  z-index:0;
}

html, body {
  width:100%;
  height:100%;
  margin:0px;
  padding:0px;
}

body {
  font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size:12pt;
  background:#ccc;
  color:#333;
}

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

li {
  margin-bottom:1em;
}

li ul {
  margin-top:0.5em;
}

li li {
  margin-bottom:0.5em;
}

form {
  margin:0.5em 0px;
  padding:0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top:0px;
  padding-top:0px;
}

h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  margin-top:0px;
  padding-top:0px;
  text-align: center;
}


a:link,
a:visited,
a:active {
  color:#039;
  text-decoration:underline;
}

a:focus,
a:hover {
  color:#06c;
  text-decoration:none;
}

a img {
  border:none;
}

.typ,
.typ0,
.typ1,
.typ2,
.typ3 {
  position:relative;
  width:1016px;
  min-height:100%;
  height:auto ! important;
  height:100%; /* IE */
  margin:0px auto;
}

.typ,
.typ0 {
  background:#fff;
}

.typ1 {
  background:#fff url(pix/seitenlayout2-schatten-beidseits.jpg) repeat-y;
}

.typ2 {
  background:#fff url(pix/seitenlayout2-schatten-links.jpg) left repeat-y;
}

.typ3 {
  background:#fff url(pix/seitenlayout2-schatten-rechtss.jpg) right repeat-y;
}

.typ101 {
  margin:0px;
  background:#fff;
}

#mod-book-view .typ2 {
  background:#fff url(pix/seitenlayout2-buch-schatten-links.jpg) left repeat-y;
}

.typ101 #kopf,
.typ101 #titel,
.typ101 #e-gross,
.typ101 #fuss {
  display:none;
}


.typ #kopf,
.typ0 #kopf,
.typ1 #kopf,
.typ2 #kopf,
.typ3 #kopf {
  position:relative;
  width:1016px;
  height:125px;
  background:url(pix/seitenlayout2-banner.jpg) no-repeat;
}


.buch-typ #kopf,
#doc-top #kopf {
  height:72px;
  background:url(pix/seitenlayout2-buch-banner.jpg) no-repeat;
}


#titel {
  position:absolute;
  left:275px;
  top:25px;
  width:473px;
  height:95px;
  background:none;
}

#titel h1 {
  display:none;
}

#e-gross {
  z-index:5;
  position:absolute;
  left:173px;
  top:55px;
  width:107px;
  height:99px;
  background:url(pix/seitenlayout2-e-gross-kein-schatten.gif) -5px 3px no-repeat;
}

#e-gross[id] {
  background:url(pix/seitenlayout2-e-gross.png) 0px 0px no-repeat;
}

.buch-typ #e-gross,
#doc-top #e-gross {
  left:162px;
  top:38px;
  width:53px;
  height:48px;
  background:url(pix/seitenlayout2-buch-e-kein-schatten.gif) no-repeat;
}

.buch-typ #e-gross[id],
#doc-top #e-gross[id] {
  background:url(pix/seitenlayout2-buch-e.png) no-repeat;
}


#inhalt {
  position:relative;
  overflow:hidden;
}

.typ #inhalt {
  width:966px;
  padding:20px 25px 180px 25px;
}

.typ0 #inhalt,
.typ1 #inhalt,
.typ2 #inhalt,
.typ3 #inhalt {
  width:1016px;
  padding:0px 0px 150px 0px;
}

.typ101 #inhalt {
  padding:10px;
}


#layout-table {
  width:1016px;
  border-spacing:0px ! important;
  border-collapse:collapse ! important;
}

#layout-table .min-height {
  min-height:500px;
  height:auto!important;
  height:500px;
}

#middle-column {
  margin:0px;
  padding-left:15px;
  padding-right:15px;
  padding-top:20px;
  vertical-align:top;
}

.typ0 #middle-column {
  width:1016px ! important;
  overflow:auto;
}

.typ1 #middle-column {
  width:600px ! important;
  overflow:auto;
}

.typ2 #middle-column {
  width:775px ! important;
  overflow:auto;
}

.typ3 #middle-column {
  width:811px ! important;
  overflow:auto;
}

#left-column,
#right-column {
  width:195px ! important; /* overrides element-style */
  margin:0px;
  padding-top:20px;
  overflow:auto;
  vertical-align:top;
}

#left-column {
  padding-left:8px;
  padding-right:8px;
  background:#bbaaa9 url(pix/seitenlayout2-saeule-links.jpg) no-repeat;
}

.buch-typ #left-column {
  background:#bfafba url(pix/seitenlayout2-buch-saeule-links.jpg) no-repeat;
}

#right-column {
  padding-left:5px;
  padding-right:5px;
  background:#bab0ae url(pix/seitenlayout2-saeule-rechts.jpg) no-repeat;
}


#schatten-oben {
  position:absolute;
  top:0px;
  height:10px;
}

.typ #schatten-oben,
.typ0 #schatten-oben {
  left:0px;
  width:1016px;
  background:url(pix/seitenlayout2-buehne-schatten-oben.jpg) no-repeat;
}

.typ1 #schatten-oben {
  left:211px;
  width:600px;
  background:url(pix/seitenlayout2-buehne-schatten-beidseits-oben.jpg) no-repeat;
}

.typ2 #schatten-oben {
  left:211px;
  width:805px;
  background:url(pix/seitenlayout2-buehne-schatten-links-oben.jpg) no-repeat;
}

.typ3 #schatten-oben {
  left:0px;
  width:810px;
  background:url(pix/seitenlayout2-buehne-schatten-rechts-oben.jpg) no-repeat;
}


#fuss {
  position:absolute;
  bottom:0px;
  height:150px;
  /*
  position:relative;
  width:1016px;
  height:150px;
  */
}

#fuss .saeule-links {
  position:absolute;
  left:0px;
  top:0px;
  width:211px;
  height:100%;
  overflow:auto;
  font-size:10pt;
}

#fuss .saeule-links .saeule-inhalt {
  padding-top:35px;
  padding-left:10px;
  padding-right:10px;
}


#fuss .saeule-mitte {
  position:absolute;
  left:211px;
  top:0px;
  width:600px;
  height:100%;
  overflow:auto;
}

#fuss .saeule-mitte .saeule-inhalt {
  padding-top:35px;
  padding-left:10px;
  padding-right:10px;
}

#fuss .saeule-rechts {
  position:absolute;
  left:811px;
  top:0px;
  width:205px;
  height:100%;
  overflow:auto;
  font-size:10pt;
}

#fuss .saeule-rechts .saeule-inhalt {
  padding-top:35px;
  padding-left:10px;
  padding-right:10px;
}


.typ #fuss .saeule-links,
.typ1 #fuss .saeule-links,
.typ3 #fuss .saeule-links,
.typ #fuss .saeule-rechts,
.typ0 #fuss .saeule-rechts,
.typ2 #fuss .saeule-rechts {
  background:#fff;
}

.typ1 #fuss .saeule-links,
.typ2 #fuss .saeule-links {
  background:#bbaaa9;
}

#mod-book-view #fuss .saeule-links {
  background:#bfafba;
}

.typ1 #fuss .saeule-rechts,
.typ3 #fuss .saeule-rechts {
  background:#bab0ae;
}

.typ1 #fuss .saeule-links a:link,
.typ1 #fuss .saeule-links a:visited,
.typ1 #fuss .saeule-links a:active,
.typ2 #fuss .saeule-links a:link,
.typ2 #fuss .saeule-links a:visited,
.typ2 #fuss .saeule-links a:active,
.typ1 #fuss .saeule-rechts a:link,
.typ1 #fuss .saeule-rechts a:visited,
.typ1 #fuss .saeule-rechts a:active,
.typ3 #fuss .saeule-rechts a:link,
.typ3 #fuss .saeule-rechts a:visited,
.typ3 #fuss .saeule-rechts a:active {
  color:#630;
  text-decoration:underline;
}

.typ1 #fuss .saeule-links a:hover,
.typ2 #fuss .saeule-links a:hover,
.typ1 #fuss .saeule-rechts a:hover,
.typ2 #fuss .saeule-rechts a:hover {
  color:#960;
  text-decoration:none;
}


#fuss .logo {
  position:absolute;
  left:0px;
  top:0px;
  width:1016px;
  height:29px;
  background:url(pix/seitenlayout2-logo.gif) no-repeat;
}

#fuss .navbutton {
  margin-top:10px;
}


.sideblock {
  width:190px;
  margin-bottom:20px;
  color:#333;
  font-size:10pt;
  text-align:left;
}

.sideblock a:link,
.sideblock a:visited,
.sideblock a:active {
  color:#630;
  text-decoration:underline;
}

.sideblock a:hover {
  color:#960;
  text-decoration:none;
}

.sideblock a.dimmed {
  color:#666;
}


.sideblock .header {
  overflow:hidden;
  font-size:125%;
}

.sideblock .header .hide-show {
  z-index:10;
  float:right;
  margin-top:0.25em;
}

.sideblock .header .hide-show img.hide-show-image {
  height:11px;
  width:11px;
  border:none;
  background:url('pix/seitenlayout2-switch_minus.gif') no-repeat bottom;
}

.sideblock .header .commands {
  clear:both;
}

.sideblock .header .commands a {
  margin:0px 2px;
}


.sideblock .list {
}

.sideblock .list .c0 {
  padding:2px;
}

.sideblock .content {
  margin-top:10px;
  padding-bottom:2px;
  overflow:auto;
  color:#333;
}

.sideblock .content h3,
.sideblock .content h2 {
  font-size:110%;
}

.sideblock .content hr {
  height:1px;
  margin-top:4px;
  margin-bottom:4px;
  border:none;
  border-top:1px solid;
}

.sideblock .content .head {
  margin-top:10px;
}

.sideblock .footer {
  margin-top:4px;
  margin-bottom:4px;
  text-align:center;
}

/* .sideblock .hidden geht nicht */
#left-column .hidden .header,
#right-column .hidden .header {
  color:#666;
}

#left-column .hidden .content,
#right-column .hidden .content {
  display:none;
}

#left-column .hidden .header .hide-show img.hide-show-image,
#right-column .hidden .header .hide-show img.hide-show-image{
  background: url('pix/seitenlayout2-switch_plus.gif') no-repeat bottom;
}


.overflow-auto {
  overflow:auto;
}


.clearer {
  clear:both;
  margin:0px;
  padding:0px;
  height:1px;
  border:none;
  background:transparent;
}


.indent {
  margin-left:2em;
}


.popupform {
  display:inline;
}


.helplink {
  font-size:90%;
}


.generalbox .header,
.generaltable .header,
.generaltable .cell {
  border:solid 1px #fff;
  vertical-align:top;
}

.generalbox .header,
.generaltable .header {
  background:#dfcdb5;
}

.generaltable .cell {
  background:#e6e6e6;
}


.reportlink {
  text-align:center;
}


.formtable th {
  text-align:right;
  font-weight:normal;
}

.formtable th,
.formtable td {
  padding:0.5em;
  vertical-align:top;
}


.dimmed_text {
  color:#999;
}

.dimmed,
a.dimmed {
  color:#999;
}

.loginbox .left {
  padding-right:2em;
}

.loginbox .right {
  padding-left:2em;
}

.notifysuccess {
  color:#0c0;
}


table.fliesstext-tabelle td {
  padding:0.5em;
  border-left:solid 1em #fff;
  border-bottom:solid 1em #fff;
  background:#e6e6e6;
}

table.fliesstext-tabelle td.fliesstext-leer {
  background:#fff;
}

table.fliesstext-tabelle td.fliesstext-kopf {
  background:#dfcdb5;
  color:#666;
  font-weight:bold;
}

div.fliesstext-boxnormal {
  margin:1em;
  padding:0.5em;
  background:#e6e6e6;
}

dl.fliesstext-definitionen dt {
  margin-bottom:1em;
  padding:0.5em;
  background:#dfcdb5;
  color:#666;
  font-weight:bold;
}

dl.fliesstext-definitionen dd {
  margin-bottom:1em;
}/***** e-learning-seitenlayout2/core.css end *****/

/***** e-learning-seitenlayout2/doc.css start *****/

/***
 *** Doc
 ***/

#doc-top {
}

#doc-contents {
}
/***** e-learning-seitenlayout2/doc.css end *****/

/***** e-learning-seitenlayout2/filter.css start *****/

p span.rpbextratext {
  font-weight:bold;
}

a.glossary,
a.gloassary:link,
a.gloassary:visited,
a.gloassary:focus,
a.gloassary:hover,
a.gloassary:active {
  color:#333;
  text-decoration:none;
  cursor:help;
}/***** e-learning-seitenlayout2/filter.css end *****/

/***** e-learning-seitenlayout2/course.css start *****/

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

.course .headingblock {
  margin-bottom:0.5em;
  padding:0.5em;
  border:solid 1px #999;
  background:#dfcdb5;
  font-weight:bold;
}


.course .categorybox {
  border-collapse:collapse !important;
  border-spacing:0px !important;
}

.course .typ .categorybox {
  margin:0px auto;
}

.course .coursebox,
.course .categorybox td.categoryboxcontent {
  border:solid 1px #999;
}

.course .topics .side,
.course .topics .content {
  border:solid 1px #cfcfcf;
}

#site-index .coursebox {
  margin-bottom:0.5em;
}

#course-category .coursebox {
  margin:0.5em auto;
}


.course .topics {
  width:100%;
  border-collapse:collapse !important;
}

.course .topics .side {
  padding:5px;
  vertical-align:top;
}

.course .topics .content {
  padding:5px 10px;
  vertical-align:top;
}

.course .topics .section .side {
  width:25px;
  background:#cfcfcf;
}

.course .topics .section .left {
  text-align:right;
  font-weight:bold;
}

.course .topics .section .right {
  text-align:center;
}

.course .topics .section .content {
  overflow:auto;
}

.course .topics .section .spacer {
  height:0.5em;
}

.course .topics .section .label h1,
.course .topics .section .label h2,
.course .topics .section .label h3,
.course .topics .section .label h4 {
  margin-top:0.5em;
  margin-bottom:0.25em;
  padding-bottom:0px;
}

.course .topics .hidden,
.course .topics .hidden a {
  color:#999;
}

.course .topics .hidden .side,
.course .topics .hidden .content {
  border-color:#efefef;
}

.course .topics .hidden .side {
  background:#efefef;
}


#course-user .section {
  margin-bottom:1em;
  padding:0.5em;
  border:solid 1px #999;
}

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

.course .graph {
  text-align:center;
}


.course .paging {
  margin:1em 0px;
}


.course .logtable {
  width:100%;
}

.course .logtable th.header {
  border:solid 1px #fff;
  background:#dfcdb5;
}

.course .logtable td.r0,
.course .logtable td.r1 {
  border:solid 1px #fff;
  background:#e6e6e6;
}

.course .separator {
}

.teachers {
  display:block;
  margin-top:0.5em;
  font-size:75%;
}

.course ul {
  margin:0px 100px;
  color:#333;
  list-style-position:outside;
  list-style-image:url(pix/bullet01.gif);
}

.course ul li {
  padding:0.5em;
  background:#e6e6e6;
}

.course ul li.fliesstext-kopf {
  list-style-type:none;
  list-style-image:none;
  background:#dfcdb5;
  color:#666;
  font-weight:bold;
}

.course ul.fliesstext-bmt {
  margin:1em 0px;
  padding:0px;
}

.course ul.fliesstext-bmt,
.course ul li.fliesstext-bild,
.course ul li.fliesstext-bildtext {
  list-style-type:none;
  list-style-image:none;
}

.course ul li.fliesstext-bild {
  margin:0px;
  padding:0px;
  background:transparent;
}

.course ul li.fliesstext-bildtext {
  padding:0px 0.5em;
  background:#cdaa84;
  text-align:right;
  font-weight:bold;
  font-style:italic;
}

.course ul li.fliesstext-bild img {
}
/***** e-learning-seitenlayout2/course.css end *****/

/***** e-learning-seitenlayout2/user.css start *****/

/***
 *** User
 ***/

.user .userinfobox td {
  padding:5px;
}
/***** e-learning-seitenlayout2/user.css end *****/

/***** e-learning-seitenlayout2/forum.css start *****/

/***
 *** Forum
 ***/

.forumpost {
  width:100%;
  margin-top:1em;
  border:solid 1px #999;
}

.forumpost .left,
.forumpost .topic,
.forumpost .content {
  padding:0.5em;
  vertical-align:top;
}

.forumpost .left {
  border-right:solid 1px #999;
}

.forumpost .starter .subject {
  font-weight:bold;
}

.forumpost .topic {
  width:99%;
  background:#dfcdb5;
}

.forumpost .topic .author {
  font-size:75%;
}

.forumpost .content {
  width:100%;
}

.forumpost .commands {
  margin-top:0.5em;
  text-align:right;
  font-size:90%;
}

.forumpost .footer {
  margin:0.5em -0.5em 0em -0.5em;
  padding:0.5em 0.5em 0em 0.5em;
  border-top:solid 1px #999;
}


.mod-forum .forumheaderlist {
  width:100%;
  margin-top:15px;
}

.mod-forum .forumheaderlist th,
.mod-forum .forumheaderlist td {
  padding:5px;
  border:solid 1px #fff;
}

.mod-forum .forumheaderlist th {
  background:#dfcdb5;
}

.mod-forum .forumheaderlist .picture {
  border-right:none;
}

.mod-forum .forumheaderlist .author {
  border-left:none;
}

.mod-forum .forumheaderlist .replies {
  text-align:center;
}

.mod-forum .forumheaderlist .discussion {
  background:#e6e6e6;
}

.mod-forum .forumheaderlist .lastpost {
  font-size:75%;
}
/***** e-learning-seitenlayout2/forum.css end *****/

/***** e-learning-seitenlayout2/lesson.css start *****/

/***
 *** Lesson
 ***/

.hidden-label { display:none; }/***** e-learning-seitenlayout2/lesson.css end *****/

/***** e-learning-seitenlayout2/quiz.css start *****/

/***
 *** Quiz
 ***/

.mod-quiz #categoryquestions {
  margin-top:2em;
  margin-bottom:2em;
}

.mod-quiz #timer {
  position:relative ! important;
}

.mod-quiz .qname {
  font-weight:bold;
}

.mod-quiz .correct {
  color:#090;
}

.mod-quiz .uncorrect {
  color:#c00;
}

.mod-quiz .partialcorrect {
  color:#990;
}

.mod-quiz .highlight {
  background:#00cc00;
}/***** e-learning-seitenlayout2/quiz.css end *****/

/***** e-learning-seitenlayout2/calendar.css start *****/

/***
 *** Calendar
 ***/

.event_global {
  background:#ffc;
}

.event_course {
  background:#fc0;
}

.event_group {
  background:#cff;
}

.event_user {
  background:#0cf;
}

td.day,
div.day,
.weekday,
.weekdays th {
  text-align:center;
}

.weekend  {
  color:#c33;
}

.today {
  border:solid 1px #333;
  font-weight:bold;
}

.cal_popup_bg {
  border:solid 1px #999;
  background:#fff;
}


.calendar-controls,
.minicalendar {
  width:100%;
}

.minicalendar td {
  width:14%;
}

.calendar-controls .previous {
  text-align:left;
}

.calendar-controls .current {
  text-align:center;
}

.calendar-controls .next {
  text-align:right;
}


.calendar .header {
  padding:0.5em;
  background:#dfcdb5;
}

.calendar .buttons {
  float:right;
}

.calendar .buttons form {
  display:inline;
}


.calendar .event {
  width:100%;
  margin:0.5em 0em;
  padding:0.5em;
  border:solid 1px #999;
}

.calendar .controls {
  margin:0.5em 0em;
}

.calendar .filters {
  margin:0.5em 0em;
}

.calendar .calendarmonth {
  width:100%;
  margin:0.5em 0em 1em 0em;
  border-collapse:collapse;
}

.calendar .calendarmonth th,
.calendar .calendarmonth td {
  width:14%;
  border:solid 1px #ccc;
  vertical-align:top;
}

.calendar .events-new,
.calendar .events-underway {
  font-size:75%;
}

.calendar ul.events-new,
.calendar ul.events-underway {
  margin:0px;
  padding:0px;
  list-style:none;
}

.calendar .events-new li,
.calendar .events-underway li {
 padding:0.25em;
}


#calendar {
  width:100%;
}

#calendar .maincalendar,
#calendar .sidecalendar {
  vertical-align:top;
}

#calendar td.maincalendar {
  border-right:solid 1em #fff;
}

#calendar .sidecalendar {
  width:250px;
  background:#e6e6e6;
}

#calendar .sidecalendar .filters,
#calendar .sidecalendar .minicalendarblock {
  padding:0.5em;
  font-size:75%;
}


#calendar .minicalendarblock {
  margin:0.5em 0em;
  border-top:solid 2px #fff;
}/***** e-learning-seitenlayout2/calendar.css end *****/

/***** e-learning-seitenlayout2/wiki.css start *****/

/***** e-learning-seitenlayout2/wiki.css end *****/

/***** e-learning-seitenlayout2/resource.css start *****/

/***** e-learning-seitenlayout2/resource.css end *****/

/***** e-learning-seitenlayout2/glossary.css start *****/

/***
 *** Glossary
 ***/

.mod-glossary .categoryheader {
  font-size:150%;
}

.mod-glossary .glossarypost {
  width:100%;
  margin:1em 0em;
  border:solid 1px #999;
}

.mod-glossary .concept .nolink {
  font-weight:bold;
}


.mod-glossary .entryheader {
  width:100%;
  background:#dfcdb5;
}

.mod-glossary .entryheader,
.mod-glossary .left,
.mod-glossary .entry,
.mod-glossary .entrylowersection {
  padding:0.5em;
  vertical-align:top;
}

.mod-glossary .left {
  border-right:solid 1px #999;
}

.mod-glossary .author {
  font-size:75%;
}

/***** e-learning-seitenlayout2/glossary.css end *****/

/***** e-learning-seitenlayout2/quiz.css start *****/

/***** e-learning-seitenlayout2/quiz.css end *****/

/***** e-learning-seitenlayout2/chat.css start *****/

/***
 *** Modules: Chat
 ***/

body.mod-chat,
body.mod-chat-gui_header_js,
body#mod-chat-gui_header_js-jsupdate {
  background:#fff;
}

b_ody#mod-chat-view { /* Chat Beitreten */
  background:#fff;
  color:red;
}

b_ody#mod-chat-index { /* Uebersicht ueber die Chats im Kurs */
  background:#fff;
  color:blue;
}

b_ody#mod-chat-gui_header_js-chatinput {
  background:#fff;
  color:yellow;
}
/***** e-learning-seitenlayout2/chat.css end *****/

/***** e-learning-seitenlayout2/tabs.css start *****/

/***
 *** Tabs
 ***/

.tabs {
  width: auto;
  margin-bottom: 15px;
  border-collapse: collapse;
  font-size:80%;
}

.tabs td {
  padding: 0px;
}

.tabs .side {
  width: 50%;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}

.tabrow {
  border-collapse:collapse;
  width:100%;
  margin: 1px 0px 0px 0px;
}

.tabrow td {
  padding:0 0 0px 14px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}

.tabrow th {
  display:none;
}
.tabrow td .tablink {
  display:block;
  padding:10px 14px 4px 0px;
  text-align:center;
  white-space:nowrap;
  text-decoration:none;
}
.tabrow .last {
  display:block;
  padding:0px 1px 0px 0px;
}
          
.tabrow td.selected {
  border-width: 0px;
}



.tablink a:link,
.tablink a:visited {
  color:#000066;
}

.selected .tablink a:link,
.selected .tablink a:visited {
  color:#000000;
}
.tabs .side,
.tabrow td {
  border-color: #AAAAAA;
}
.tabrow td {
  background:url(pix/tab/left.gif) top left no-repeat;
}
.tabrow td .tablink {
  background:url(pix/tab/right.gif) top right no-repeat;
}
.tabrow td:hover {
  background-image:url(pix/tab/left_hover.gif);
}
.tabrow td:hover .tablink {
  background-image:url(pix/tab/right_hover.gif);
}
.tabrow .last {
  background: transparent url(pix/tab/right_end.gif) top right no-repeat;
}
.tabrow .selected {
  background:url(pix/tab/left_active.gif) top left no-repeat;
}
.tabrow .selected .tablink {
  background:url(pix/tab/right_active.gif) top right no-repeat;
}
.tabrow td.selected:hover {
  background-image:url(pix/tab/left_active_hover.gif);
}
.tabrow td.selected:hover .tablink {
  background-image:url(pix/tab/right_active_hover.gif);
}/***** e-learning-seitenlayout2/tabs.css end *****/

/***** e-learning-seitenlayout2/book.css start *****/

/***
 *** Book
 ***/

.mod-book #inhalt {
  padding-bottom:200px;
}

.mod-book #inhalt .continuebutton {
  text-align:center;
}

.mod-book .sideblock ul {
}

.mod-book .sideblock ul ul {
  display:none;
  margin-top:0.5em;
  margin-bottom:0.5em;
}

.mod-book .sideblock ul li.active ul,
#mod-book-view.editing .sideblock ul ul {
  display:block;
}

.mod-book .sideblock li {
  margin-left:1em;
  margin-bottom:1.25em;
  text-indent:-1em;
}

.mod-book .sideblock li li {
  margin-bottom:0.5em;
}


.book_content {
  position:relative;
  min-height:450px;
  height:auto ! important;
  height:450px; /* IE */
  padding-bottom:50px; /* rpbPagination */
}


.book_content ul {
  margin:0px 100px;
  color:#333;
  list-style-position:outside;
  list-style-image:url(pix/bullet01.gif);
}

.book_content ul li {
  padding:0.5em;
  background:#e6e6e6;
}

.book_content ul li.fliesstext-kopf {
  list-style-type:none;
  list-style-image:none;
  background:#dfcdb5;
  color:#666;
  font-weight:bold;
}

.book_content ul.fliesstext-bmt {
  margin:1em 0px;
  padding:0px;
}

.book_content ul.fliesstext-bmt,
.book_content ul li.fliesstext-bild,
.book_content ul li.fliesstext-bildtext {
  list-style-type:none;
  list-style-image:none;
}

.book_content ul li.fliesstext-bild {
  margin:0px;
  padding:0px;
  background:transparent;
}

.book_content ul li.fliesstext-bildtext {
  padding:0px 0.5em;
  background:#cdaa84;
  text-align:right;
  font-weight:bold;
  font-style:italic;
}

.book_content ul li.fliesstext-bild img {
}


.book_content table table td {
  padding:0.5em;
  border-left:solid 1em #fff;
  border-bottom:solid 1em #fff;
  background:#e6e6e6;
}

.book_content td.fliesstext-leer {
  background:#fff;
}

.book_content td.fliesstext-kopf {
  background:#dfcdb5;
  color:#666;
  font-weight:bold;
}

.mod-book .generalboxcontent h1 {
  margin-top:0px;
  color:#B78756;
  font-size:28pt;
  font-weight:bold;
}

.mod-book .generalboxcontent h2 {
  margin-top:0px;
  color:#B78756;
  font-size:24pt;
  font-weight:bold;
  font-style:italic;
}

.mod-book .generalboxcontent h3 {
  margin-top:0px;
  color:#B78756;
  font-size:22pt;
  font-weight:bold;
  font-style:italic;
}

.mod-book .generalboxcontent h4 {
  margin-top:0px;
  font-size:18pt;
  font-weight:normal;
}

/* Der IE kennt kein inherit, daher Farbe explizit */
.mod-book h1 a.glossary,
.mod-book h1 a.gloassary:link,
.mod-book h1 a.gloassary:visited,
.mod-book h1 a.gloassary:focus,
.mod-book h1 a.gloassary:hover,
.mod-book h1 a.gloassary:active,
.mod-book h2 a.glossary,
.mod-book h2 a.gloassary:link,
.mod-book h2 a.gloassary:visited,
.mod-book h2 a.gloassary:focus,
.mod-book h2 a.gloassary:hover,
.mod-book h2 a.gloassary:active,
.mod-book h3 a.glossary,
.mod-book h3 a.gloassary:link,
.mod-book h3 a.gloassary:visited,
.mod-book h3 a.gloassary:focus,
.mod-book h3 a.gloassary:hover,
.mod-book h3 a.gloassary:active {
  color:#B78756;
}

.mod-book li.fliesstext-kopf a.glossary,
.mod-book li.fliesstext-kopf a.glossary:link,
.mod-book li.fliesstext-kopf a.glossary:visited,
.mod-book li.fliesstext-kopf a.glossary:focus,
.mod-book li.fliesstext-kopf a.glossary:hover,
.mod-book li.fliesstext-kopf a.glossary:active {
  color:#666;
}

.mod-book .pagenav {
  position:relative;
  /*width:65px;*/
  height:28px;
  margin-top:1em;
  text-align:right;
}

.mod-book a.navprev,
.mod-book a.navnext,
.mod-book a.navexit {
  position:absolute;
  top:0px;
  display:block;
  width:30px;
  height:26px;
  float:right;
}

.mod-book a.navprev {
  right:35px;
  background:url(pix/seitenlayout2-zurueck-knopf.gif) no-repeat;
}

.mod-book a.navnext {
  right:0px;
  background:url(pix/seitenlayout2-weiter-knopf.gif) no-repeat;
}

.mod-book a.navexit {
  right:0px;
  background:url(pix/seitenlayout2-verlassen-knopf.gif) no-repeat;
}

.mod-book a.navprev span,
.mod-book a.navnext span,
.mod-book a.navexit span {
  display:none;
}

.mod-book a.printbook,
.mod-book a.printchapter {
  position:absolute;
  top:0px;
  display:block;
}

.mod-book a.printbook {
  left:5px;
}

.mod-book a.printchapter {
  left:35px;
}

.mod-book .rpbpagination {
  z-index:100;
  position:absolute;
  bottom:-1em;
  /*position:absolute;
  bottom:155px;*/
}

.mod-book .generalbox {
  width:99%;
}

.mod-book pre {
  color:#666;
  font-size:10pt;
}


/* RPB */

.mod-book .cmid131 .sideblock ul ul,
.mod-book .cmid137 .sideblock ul ul {
  margin-bottom:1em;
}

.mod-book .cmid131 .sideblock li,
.mod-book .cmid137 .sideblock li {
  margin-bottom:0em;
}

.mod-book .cmid131 .sideblock li li,
.mod-book .cmid137 .sideblock li li {
  margin-bottom:0.5em;
}

.mod-book .cmid131 .generalboxcontent,
.mod-book .cmid137 .generalboxcontent {
  color:#333;
  font-family:Verdana, Helvetica, sans-serif;
  font-size:10pt;
  letter-spacing:0px;
  line-height:150%;
}

.mod-book .cmid131 .generalboxcontent h3,
.mod-book .cmid131 .generalboxcontent h4,
.mod-book .cmid131 .generalboxcontent h5,
.mod-book .cmid137 .generalboxcontent h3,
.mod-book .cmid137 .generalboxcontent h4,
.mod-book .cmid137 .generalboxcontent h5 {
  margin:0px;
  margin-left:-10px;
  margin-bottom:1em;
  padding:0px;
  padding-left:10px;
  border-bottom:solid 1px #ccc;
  color:#333;
  font-family:Verdana, Helvetica, sans-serif;
  font-weight:bold;
  font-style:normal;
}

.mod-book .cmid131 .generalboxcontent h3,
.mod-book .cmid137 .generalboxcontent h3 {
  font-size:14pt;
}

.mod-book .cmid131 .generalboxcontent h4,
.mod-book .cmid137 .generalboxcontent h4 {
  font-size:12pt;
}

.mod-book .cmid131 .generalboxcontent h5,
.mod-book .cmid137 .generalboxcontent h5 {
  font-size:1em;
}

.mod-book .cmid131 .generalboxcontent p,
.mod-book .cmid137 .generalboxcontent p {
  margin:0em;
  margin-bottom:1em;
  padding:0em;
  font-family:Verdana, Helvetica, sans-serif;
  font-size:10pt;
}

.mod-book .cmid137 .generalboxcontent pre {
  padding:1em 0em;
  border-top:solid 1px #666;
  border-bottom:solid 1px #666;
  color:#666;
  font-size:8pt;
}

.mod-book .cmid137 .generalboxcontent table {
  margin-bottom:1em;
}

.mod-book .cmid131 .generalboxcontent li,
.mod-book .cmid137 .generalboxcontent li {
  font-family:Verdana, Helvetica, sans-serif;
  font-size:10pt;
}

.mod-book .cmid137 .generalboxcontent li {
  padding-bottom:0em;
}
/***** e-learning-seitenlayout2/book.css end *****/

/***** e-learning-seitenlayout2/grade.css start *****/

/***
 *** Grade
 ***/

.grade .grades {
  margin-top:2em;
  font-size:75%;
}

.grade .grades th,
.grade .grades td {
  padding:0.25em;
}

.grade .grades .title,
.grade .grades .r0,
.grade .grades .r1 {
  border:solid 1px #fff;
  vertical-align:top;
}

.grade .grades .title,
.grade .grades .header {
  background:#DFCDB5;
}

.grade .grades .r0,
.grade .grades .r1 {
  background:#e6e6e6;
}

.grade .grades .points {
  text-align:center;
}

.grade .grades .percent {
  text-align:right;
}/***** e-learning-seitenlayout2/grade.css end *****/

/***** e-learning-seitenlayout2/message.css start *****/

/***
 *** Message
 ***/

body.message {
  height:auto;
  background:#fff;
}

body.message #inhalt {
  margin:0px;
  padding:0px;
}

#message-history #inhalt {
  padding:1em;
}

#message-history #inhalt h4 {
  margin-top:1em;
}

#message-history .me,
#message-messages .me {
}

#message-history .other,
#message-messages .other {
  font-style:italic;
}
/***** e-learning-seitenlayout2/message.css end *****/

/***** e-learning-seitenlayout2/blocks.css start *****/

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


/* My Notes */

.block_mynotes .mytable .notetext {
  width:100px;
}

.block_mynotes .pr1 {
  color:#0c0;
}

.block_mynotes .pr2 {
  color:#cc0;
}

.block_mynotes .pr3 {
  color:#c00;
}

/* HTML */

.block_html ul {
  margin-left:0em;
  padding-left:1.25em;
}/***** e-learning-seitenlayout2/blocks.css end *****/

/***** e-learning-seitenlayout2/e-learning.css start *****/

p.blitz-merker,
p.lernziele,
p.frage,
p.anni-lings-link,
p.anni-lings-frage,
p.anni-lings-kommentar,
p.anni-lings-loesung,
p.anni-lings-praxistip,
p.anni-lings-teestube {
  min-height:95px;
  height:auto!important;
  height:95px;
  padding-left:125px;
  font-style:italic;
}

ul.lernziele {
  min-height:95px;
  height:auto!important;
  height:95px;
  padding-left:200px;
}

p.blitz-merker {
  background:url(pix/symbols/blitzmerker.gif) 48px top no-repeat;
}

p.lernziele,
ul.lernziele {
  background:url(pix/symbols/lernziele.gif) no-repeat;
}

p.frage {
  background:url(pix/symbols/frage.gif) 29px top no-repeat;
}

p.anni-lings-link {
  background:url(pix/symbols/annilings_link.gif) no-repeat;
}

p.anni-lings-kommentar {
  background:url(pix/symbols/annilings_kommentar.gif) no-repeat;
}

p.anni-lings-frage {
  background:url(pix/symbols/annilings_frage.gif) no-repeat;
}

p.anni-lings-loesung {
  background:url(pix/symbols/annilings_loesung.gif) no-repeat;
}

p.anni-lings-praxistip {
  background:url(pix/symbols/annilings_praxistip.gif) no-repeat;
}

p.anni-lings-teestube {
  background:url(pix/symbols/annilings_teestube.gif) no-repeat;
}


img.bild-kapitel {
  float:right;
  width:225px;
  height:225px;
  margin:0px;
  margin-left:20px;
  margin-bottom:20px;
}


table.rpb-normal {
  margin:0em auto 1em;
  border-collapse:collapse ! important;
}

table.rpb-normal th,
table.rpb-normal td {
  margin:0em;
  padding:0.5em;
  border:solid 0.5em #fff;
}

table.rpb-normal th {
  background:#dfcdb5;
}

table.rpb-normal td {
  background:#e6e6e6;
}

table.rpb-normal th.rpb-leer,
table.rpb-normal td.rpb-leer {
  background:transparent;
}

ul.rpb-normal {
  margin:0em 0em 0.5em;
}

ul.rpb-normal li {
  list-style:url(pix/bullet01.gif);
  margin:0em;
  padding:0.5em;
  border-bottom:solid 0.5em #fff;
  background:#e6e6e6;
}

ul.rpb-normal li.rpb-titel {
  list-style:none;
  background:#dfcdb5;
}/***** e-learning-seitenlayout2/e-learning.css end *****/


