@charset "utf-8"; @font-face {font-family: Scriptina; src: local(Scriptina), url(/fonts/SCRIPTIN.ttf?1234047390) format("truetype")}
body {  background-color: #e9eff9; background-image: url(../images/shadowtop_body.gif?1179733436); background-repeat: repeat-x; background-position: left 117px; margin: 0px}
body, p, div, td, ul, ol, dl, h1, h2, h3, h4, textarea {font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; color: #333}
input[type=text], input[type=password] {font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; color: #333}
body, p, div, td, th, ul, ol, dl, textarea {font-size: 12px}
h1, h2, h3, h4 {font-weight: bold}
th {font-weight: bold; text-align: left}
strong {font-weight: bold}
em {font-style: italic}
ul, ol {margin-left: 0px}
ul {padding-left: 0px; list-style: none; list-style-image: none; list-style-type: none}
ol {padding-left: 20px}
pre, code {font-family: "Panic Sans", "Andale Mono", "Lucida Console", Monaco, Courier, "Courier New", monospace}
a, input, button {outline: none}
button::-moz-focus-inner {border: 0}
a, button {cursor: pointer}
a {color: #f60; text-decoration: none}
a:hover {text-decoration: underline}
img {border-style: none}
hr {border-style: none; color: #f60; background-color: #f60; height: 1px}
hr.colourless {color: #b5b5b5; background-color: #b5b5b5}
hr.dotted_line {color: #fff; background-color: transparent; border-top: 1px dotted #b5b5b5}
q {font-style: italic}
q:before {content: "\00BB"}
q:after {content: "\00AB"}
q[cite]:after {content: "\00AB\0020\0028"attr(cite)"\0029"}
q em {font-weight: bold}
 #page, #navi_main table, #corporate {   width: 75em}
  img#butterfly {position: absolute; top: 37px; right: 0px; width: 95px; height: 91px; display: block; z-index: 5; cursor: pointer;  }
#metanavi {position: absolute;  width: 81.818em;  height: 30px; margin: 0px; padding: 3px 0px 0px 0px; text-align: right; font-size: 11px; background-image: url(../images/bg_search.png?1178606025); background-repeat: no-repeat; background-position: right bottom}
#metanavi form {display: inline; margin: 0px 12px 0px 27px}
#metanavi form input#site_search {font-size: 11px;  width: 130px; -webkit-appearance: searchfield; -moz-appearance: searchfield; appearance: searchfield; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
#metanavi form input#site_search:focus {outline: #4b89d0 5px auto}
#metanavi form input#start_sitesearch { width: 17px; height: 16px; margin-left: 3px;  vertical-align: -4px;  background-image: url(../images/submit_button_meta.png?1260310149); background-repeat: no-repeat}
#metanavi a {margin-left: 7px; color: #333; text-decoration: none}
#metanavi a:hover {text-decoration: underline}
#metanavi a.shoppingcart {background-image: url(../images/icon_warenkorb_mini_grey.gif?1181465655); background-repeat: no-repeat; background-position: left center}
#metanavi a.shoppingcart img {width: 14px; height: 9px}
#metanavi a.shoppingcart:hover {background-image: url(../images/icon_warenkorb_mini_grey_over.gif?1181491788); text-decoration: none}
#header {height: 95px; margin: 0px; padding: 0px; background-color: #fff; background-image: url(../images/bg_head.gif?1178606025); background-repeat: repeat-x; background-position: left bottom}
#corporate { height: 100%; margin: 0px auto 0px auto; padding: 0px; background-image: url(../images/corporate.png?1187382251); background-repeat: no-repeat; background-position: left top;  }
#logo, a#logo {display: block; position: absolute; margin: 4px 0px 0px -35px}
a#logo:hover {text-decoration: none}
#navi_main {background-color: #fff; background-image: url(../images/bg_hauptmenu.gif?1178606025); background-repeat: repeat-x; background-position: left bottom; margin: 0px; padding: 0px; border-style: solid; border-color: #b5b5b5; border-width: 1px 0px 1px 0px}
#navi_main, #navi_main table, #navi_main a {height: 20px}
#navi_main table { margin: 0px auto 0px auto; padding: 0px}
#navi_main td {padding: 0px; margin: 0px}
#navi_main a {text-align: center; color: #333; font-size: 11px; font-weight: bold; text-decoration: none; line-height: 1.7em; white-space: nowrap; display: block; margin: 0px; padding: 0px; border-right: 1px solid #ccc; border-left: 1px solid #fff; background-image: url(../images/bg_hauptmenu.gif?1178606025); background-repeat: repeat-x; background-position: left bottom}
#navi_main a:hover, #navi_main a.selected_link {text-decoration: none; background-image: url(../images/bg_hauptmenu_over.gif?1178606025)}
#navi_main a.home_button img {margin: 3px 0px 0px 60px}
  #page { margin: 0px auto 0px auto; padding: 23px 0px 0px 0px; border-style: solid; border-color: #b5b5b5; border-width: 0px 1px 1px 1px; background-color: #fff; background-image: url(../images/shadowtop_page.gif?1179733436); background-repeat: repeat-x; background-position: left top}
  #column_left, #column_right {width: 165px; margin: 0px}
#column_left {float: left; padding: 0px 0px 0px 10px}
#column_right {float: right; padding: 0px 10px 0px 0px}
#column_left h1, #column_right h1 {font-weight: bold; line-height: 2.2em; white-space: nowrap; padding: 0px 0px 0px 8px; margin: 0px; height: 28px; background-image: url(../images/bg_boxhead.gif?1202174207); background-repeat: no-repeat; background-position: center top;  }
#column_left h1 a.shoppingcart, #column_right h1 a.shoppingcart, #column_left h1 a.feed_link, #column_right h1 a.feed_link {display: block; width: 100%; background-repeat: no-repeat; background-position: 135px center;  }
#column_left h1 a.shoppingcart, #column_right h1 a.shoppingcart {background-image: url(../images/icon_warenkorb_mini.gif?1181259273)}
#column_left h1 a.feed_link, #column_right h1 a.feed_link {background-image: url(../images/rss_symbol.png?1234047390)}
#column_left h1 a.shoppingcart:hover, #column_right h1 a.shoppingcart:hover {background-image: url(../images/icon_warenkorb_mini_over.gif?1181259273)}
#column_left h1 a.feed_link:hover, #column_right h1 a.feed_link:hover {background-image: url(../images/rss_symbol_over.png?1234047390)}
#column_left h1.subnavi_head, #column_right h1.subnavi_head {background-image: url(../images/bg_subnavihead.gif?1202174207);  }
.box, dl.subnavi, div.logobox {margin: 0px 0px 20px 0px; background-repeat: no-repeat; background-position: center bottom}
.box, dl.subnavi {background-image: url(../images/bg_subnavi.gif?1202174207)}
div.logobox {padding: 0px 0px 20px 0px; background-image: url(../images/bg_logobox.gif?1202132563)}
div.logobox div {margin: 0px; padding: 10px 0px 0px 0px; background-image: url(../images/bg_logobox_head.gif?1202132563); background-repeat: no-repeat; background-position: center top}
div.logobox hr {margin: 10px 10px 12px 10px}
div.logobox p {margin: 0px; text-align: center}
.box {padding: 10px 8px 10px 8px}
.box p, .box ul, .box ol, .box li, .box div, .box table, .box h2, .box h3, .box form, .box a.standalone_link {margin-top: 0px; margin-bottom: 6px}
.box ul li {padding-left: 10px; background-image: url(../images/bullet.gif?1191496068); background-repeat: no-repeat; background-position: left 5px}
.box p.selected_link {color: #666; background-image: url(../images/linkarrow_middlegrey.gif?1181259273);  }
.box table.cart_items {border-style: none; margin: 0px; width: 100%}
.box table.cart_items td, .box p.total {font-size: 11px}
.box table.cart_items td {border-style: none; padding: 0px}
.box table.cart_items td.divider_gap {padding-bottom: 5px}
.box table.cart_items td.divider {border-top: 1px dotted #666; padding-top: 5px}
.box table.cart_items td.trash {vertical-align: bottom; padding-left: 4px; text-align: right;  }
.box table.cart_items td.trash form {margin-bottom: 0px}
.box p.total {font-weight: bold; padding-top: 5px; border-top: 1px solid #666}
.box a.show_cart_button {color: #fff; font-size: 13px; font-weight: bold; text-align: center; text-decoration: none; line-height: 1.5em; white-space: nowrap; height: 20px; display: block; margin: 10px 0px 0px 0px; padding: 0px; border: 1px solid #f60; background-color: #ff892d; background-image: url(../images/show_cart_button_bg_orange.gif?1227485292); background-repeat: repeat-x; text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 2px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; -webkit-box-shadow: 0px 3px 4px rgba(255, 102, 0, 0.6); -moz-box-shadow: 0px 3px 4px rgba(255, 102, 0, 0.6); box-shadow: 0px 3px 4px rgba(255, 102, 0, 0.6)}
.box a.show_cart_button:hover {text-decoration: none;  color: #bf0045; border: 1px solid #f93; background-color: #ffda54; background-image: url(../images/show_cart_button_bg_yellow.gif?1226099676); text-shadow: none;  }
.box h2 { color: #77777b; background-color: #dcdcdf; font-size: 12px; margin-left: -5px; margin-right: -5px; padding: 2px 5px 2px 5px}
.box form {padding: 0px}
.box input[type=text], .box input[type=password] {font-size: 11px; width: 110px}
dl.subnavi {padding: 0px 3px 20px 3px}
dl.subnavi dt, dl.subnavi dd {margin: 0px; padding: 0px; position: relative;  }
dl.subnavi dt span.new_message_notificator, dl.subnavi dd span.new_message_notificator {color: #fff; font-size: 10px; font-weight: bold; text-align: center; line-height: 12px; text-decoration: none; white-space: nowrap; cursor: default; margin: 0px; padding: 2px 4px 0 4px; min-width: 9px; height: 15px; position: absolute; right: 3px; background-color: #9c9fa6; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px}
dl.subnavi dt span.new_message_notificator {top: 5px}
dl.subnavi dd span.new_message_notificator {top: 3px}
dl.subnavi a {color: #333; text-decoration: none; display: block}
dl.subnavi dt a {padding: 4px 5px 5px 5px; border-top: 1px solid #fff; border-left: 1px solid #fff; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; background-color: transparent}
dl.subnavi dt a:hover, dl.subnavi dt a.selected_link {text-decoration: none; border-bottom: 1px solid #bcc9da; border-right: 1px solid #bcc9da; background-color: #cfdced}
dl.subnavi dd a {background-image: url(../images/linkarrow_grey.gif?1177668175); background-repeat: no-repeat; background-position: 5px 6px; padding: 3px 0px 4px 16px; background-color: #ddd}
dl.subnavi dd a:hover, dl.subnavi dd a.selected_link {background-color: #c9c9c9}
dl.subnavi dd a:hover {text-decoration: none; background-image: url(../images/linkarrow_grey_over.gif?1177668175)}
dl.subnavi dd a.compose_msg, dl.subnavi dd a.inbox_msg, dl.subnavi dd a.sent_msg, dl.subnavi dd a.deleted_msg, dl.subnavi dd a.drafts_msg {background-position: 5px 2px; padding-left: 26px}
dl.subnavi dd a.compose_msg, dl.subnavi dd a.compose_msg:hover {background-image: url(../images/pencil.png?1227911292)}
dl.subnavi dd a.inbox_msg, dl.subnavi dd a.inbox_msg:hover {background-image: url(../images/message_icons/inbox.png?1260108722)}
dl.subnavi dd a.sent_msg, dl.subnavi dd a.sent_msg:hover {background-image: url(../images/message_icons/sent.png?1260108722)}
dl.subnavi dd a.deleted_msg, dl.subnavi dd a.deleted_msg:hover {background-image: url(../images/message_icons/trash.png?1260108722)}
dl.subnavi dd a.drafts_msg, dl.subnavi dd a.drafts_msg:hover {background-image: url(../images/message_icons/drafts.png?1260108722)}
  #breadcrumbs, #booking_crumbs, .full_width {margin-right: 14px; margin-left: 14px}
#breadcrumbs, #booking_crumbs {margin-bottom: 15px}
#booking_crumbs, .full_width {margin-top: 0px; padding: 0px}
.full_width {margin-bottom: 25px}
#breadcrumbs {margin-top: -6px; line-height: 25px}
   #breadcrumbs span {color: #999; font-size: 11px; padding-top: 2px; padding-bottom: 3px; border-top: 1px dotted #999; border-bottom: 1px dotted #999}
#breadcrumbs a {color: #999; text-decoration: none; margin-right: 3px; padding-right: 14px; background-image: url(../images/linkarrow_lightgrey.gif?1177668175); background-position: right center; background-repeat: no-repeat}
#breadcrumbs a:hover {color: #666; text-decoration: none}
#breadcrumbs a.no_arrow {background-image: none; padding-right: 0px; margin-right: 0px}
#booking_crumbs { font-weight: bold}
#booking_crumbs span {padding-left: 15px; background-repeat: no-repeat; background-position: left center}
#booking_crumbs span.active {color: #666; background-image: url(../images/diode_green.gif?1203173123)}
#booking_crumbs span.inactive {color: #999; background-image: url(../images/diode_grey.gif?1203173123)}
#booking_crumbs img {width: 10px; height: 12px; margin-left: 5px; margin-right: 5px; vertical-align: -1px}
 #footer {height: 10px;   clear: both; margin: 0px}
.hks_color {color: #f60}
.image_left, .image_right {margin-bottom: 10px}
.image_left {float: left; margin-right: 10px}
.image_right {float: right; margin-left: 10px}
.nofloat {clear: both}
.inline {display: inline}
 .small, .light_small {font-size: 10px;  }
.large {font-size: 14px}
  .right_adjusted {text-align: right}
 .empty, .centered {text-align: center}
.bottom, tr.bottom td  {vertical-align: bottom}
.top, tr.top td  {vertical-align: top}
.no_break {white-space: nowrap}
.strikethrough {text-decoration: line-through}
.bold {font-weight: bold}
.italic {font-style: italic}
.image_caption {font-size: 10px; font-style: italic; text-align: center; line-height: normal !important; margin: 4px 0px 0px 0px !important}
.white_bg_border {background-color: #fff}
 .even-record, .table_bg, .light_bg, tr.light_bg td { background-color: #f7f7f8;  }
.sorted {background-color: #eeeef0}
  .white_bg_border, .shaded_bg_border, .shaded_bg_border_rounded, .search_field {padding: 10px !important;  }
.shaded_bg_border_rounded {-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px}
.search_field {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
 .spacer_bottom {margin-bottom: 15px}
.spacer_bottom_large {margin-bottom: 30px !important}
.negative_spacer_top {margin-top: -15px !important}
.no_margin {margin: 0px !important}
.nospace {padding-top: 0px !important}
 .stripe { background-color: #f93; color: #fff; padding: 5px 10px 5px 10px}
p.stripe {font-size: 14px; line-height: normal !important}
.two_columns {width: 100%; padding: 0px; overflow: auto; margin-bottom: 20px}
.two_columns div {width: 45.5%}
.two_columns div.right_column {margin: 0px;  float: right}
.two_columns div.left_column {margin: 0px 4.5% 0px 0px; float: none}
 .highlight_box_definite, .highlight_box_indefinite {padding: 10px 10px 10px 50px !important;  background-color: #f7fafc; background-repeat: no-repeat; background-position: 10px center}
.highlight_box_definite {background-image: url(../images/user.gif?1184433533);  }
.highlight_box_indefinite {background-image: url(../images/user_disabled.gif?1184433533); border: 1px dashed #b5b5b5}
.highlight_box_definite .image_right, .highlight_box_indefinite .image_right {margin-top: 5px}
p.drag_area, p.drop_area, p.drop_list {line-height: normal !important}
.drag_area {font-weight: bold; padding: 0px; background-image: url(../images/user.gif?1184433533); background-repeat: no-repeat; background-position: 8px center; cursor: url(../images/cursor_hand.gif?1184433533), url(../images/cursor_hand.cur?1184433533), move;  }
.drag_area:active {cursor: url(../images/cursor_hand_over.gif?1226181166), url(../images/cursor_hand_over.cur?1226181166), move}
 span.drag_area_content {margin: 14px 5px 14px 50px; padding: 0px; display: block}
.drop_area, .drop_list {background-color: #f7fafc}
.drop_area { padding: 16px 5px 16px 38px; border: 1px dashed #b5b5b5; background-image: url(../images/arrow_down.gif?1184754241); background-repeat: no-repeat; background-position: 8px center; white-space: nowrap}
.drop_area_active {background-color: #fff2b0}
 .drop_list {font-weight: bold; padding: 16px 5px 16px 10px;  }
 input[type=text].default_value {color: #808080}
p.attach a, a.attach {background-image: url(../images/attach.png?1222349131); background-repeat: no-repeat; padding: 3px 0px 3px 22px; color: #333;  }
 a.book, p.book, span.book, a.pencil, p.pencil, span.pencil, img.pencil, a.bubble, button.good, button.bad, button.edit, button.new, button.choose, button.delete, button.delete_disabled, a.good, a.bad, a.edit, a.new, a.choose, a.delete, a.destroy, a.delete_disabled, a.destroy_disabled, img.good, img.bad, img.edit, img.new, img.choose, img.delete, img.delete_disabled, img.form_error, input.good, input.bad, input.edit, input.new, input.choose, input.delete, input.delete_disabled {background-repeat: no-repeat}
a.book, span.book, a.pencil, span.pencil, a.bubble, button.good, button.bad, button.edit, button.new, button.choose, button.delete, button.delete_disabled, a.good, a.bad, a.edit, a.new, a.choose, a.delete, a.destroy, a.delete_disabled, a.destroy_disabled {margin-right: 10px}
button.good, button.bad, button.edit, button.new, button.choose, button.delete, button.delete_disabled, a.good, a.bad, a.edit, a.new, a.choose, a.delete, a.destroy, a.delete_disabled, a.destroy_disabled {padding-left: 16px}
img.good, img.bad, img.edit, img.new, img.choose, img.delete, img.delete_disabled, img.form_error, input.good, input.bad, input.edit, input.new, input.choose, input.delete, input.delete_disabled {width: 14px; height: 14px}
img.pencil {width: 16px; height: 16px}
a.book, p.book, span.book {padding: 1px 0px 0px 17px; background-image: url(../images/forum_icons/buch.png?1227485292)}
a.pencil, p.pencil, span.pencil, img.pencil {background-image: url(../images/pencil.png?1227911292)}
a.pencil, p.pencil, span.pencil {padding: 2px 0px 0px 19px}
a.bubble {padding: 0 0 1px 19px; background-image: url(../images/bubble.png?1258667069)}
button.good, a.good, img.good, input.good {background-image: url(../images/mark_good.png?1181465655)}
button.bad, a.bad, img.bad, input.bad {background-image: url(../images/mark_bad.png?1179733436)}
input[type=reset].bad {padding: 0px; margin: 0px; vertical-align: 2px; cursor: pointer; background-color: transparent; border-style: none; outline: none}
button.edit, a.edit, img.edit, input.edit {background-image: url(../images/mark_edit.png?1184026691)}
button.new, a.new, img.new, input.new {background-image: url(../images/mark_new.png?1184026691)}
button.choose, a.choose, img.choose, input.choose {background-image: url(../images/mark_choose.png?1184026691)}
button.delete, a.delete, a.destroy, img.delete, input.delete {background-image: url(../images/mark_delete.gif?1184265910)}
button.delete_disabled, a.delete_disabled, a.destroy_disabled, img.delete_disabled, input.delete_disabled {background-image: url(../images/mark_delete_disabled.gif?1184265910)}
 img.form_error {background-image: url(../images/mark_error.png?1216232814); vertical-align: -2px}
 .zoom_cursor {cursor: -webkit-zoom-in; cursor: -moz-zoom-in}
#drag_drop_handle, .drag_drop_handle {cursor: url(../images/cursor_hand.gif?1226181166), url(../images/cursor_hand.cur?1226181166), move}
#drag_drop_handle:active, .drag_drop_handle:active {cursor: url(../images/cursor_hand_over.gif?1226181166), url(../images/cursor_hand_over.cur?1226181166), move}
tr.unread td {font-weight: bold}
 tr.unread td:first-child img {background-image: url(../images/envelope.png?1212778051); width: 21px; height: 16px}
tr.answered td:first-child a {text-decoration: none}
tr.answered td:first-child img {background-image: url(../images/beantwortet.png?1264874404); width: 9px; height: 12px}
 .tutor, .tutor_online, .tutor_offline, .entitled_for_support, .entitled_for_support_online, .entitled_for_support_offline, .not_entitled_for_support, .user_online, .user_offline {background-repeat: no-repeat}
a.tutor, a.tutor_online, a.tutor_offline, a.entitled_for_support, a.entitled_for_support_online, a.entitled_for_support_offline, a.not_entitled_for_support, a.user_online, a.user_offline {text-decoration: none;  color: #666}
.tutor, .tutor_online, .tutor_offline {padding: 0px 0px 5px 25px}
.tutor, .tutor_online { background-image: url(../images/forum_icons/doktorhut.png?1203173123)}
.tutor_offline { background-image: url(../images/forum_icons/doktorhut_inactive.png?1203173123)}
.entitled_for_support, .entitled_for_support_online, .entitled_for_support_offline {padding: 0px 0px 0px 18px}
.entitled_for_support, .entitled_for_support_online {background-image: url(../images/forum_icons/user_entitled_for_support.png?1244315102)}
.entitled_for_support_offline {background-image: url(../images/forum_icons/user_entitled_for_support_offline.png?1244315102)}
.not_entitled_for_support, .user_online, .user_offline {padding: 2px 0px 1px 18px}
.not_entitled_for_support, .user_online {background-image: url(../images/forum_icons/user_active.png?1203627961)}
.user_offline {background-image: url(../images/forum_icons/user_inactive.png?1203627961)}
a.tutor:hover, a.tutor_online:hover, a.tutor_offline:hover, a.entitled_for_support:hover, a.entitled_for_support_online:hover, a.entitled_for_support_offline:hover, a.not_entitled_for_support:hover, a.user_online:hover, a.user_offline:hover {text-decoration: underline; color: #333}
  .record-select-container {position: absolute; margin: 0px; padding: 0px; z-index: 3}
 div#record-select-lms_persons form#record-select-lms_persons-search {display: none}
.record-select {width: 342px; padding: 11px 0px 0px 0px; background-image: url(../images/list_shadow_cap.png?1212778051); background-position: center top; background-repeat: no-repeat}
.record-select p.list_header {color: #fff; font-weight: bold; text-align: center; line-height: 2em !important; height: 24px; margin: 0px 21px 0px 21px}
.record-select ol, .record-select li {margin: 0px}
.record-select ol {list-style-type: none; list-style: none; padding: 0px 21px 23px 21px; background-image: url(../images/list_shadow.png?1212778051); background-position: center bottom; background-repeat: no-repeat}
.record-select li {padding: 0px}
.record-select li a {text-decoration: none; display: block; margin: 0px}
.record-select li a:hover {text-decoration: none}
.record-select li.even-record, .record-select li.odd-record, .record-select li.even-record a, .record-select li.odd-record a {overflow: auto}
.record-select li.even-record a, .record-select li.odd-record a {color: #666; padding: 5px}
.record-select li.even-record a:hover, .record-select li.odd-record a:hover {background-color: #eeeef0}
 .record-select li.even-record a img, .record-select li.odd-record a img {opacity: 0.6}
.record-select li.even-record a:hover img, .record-select li.odd-record a:hover img {opacity: 1}
.record-select p.list_header, .record-select li.list_navigation {background-color: #a4a8b1}
.record-select li.list_navigation {padding: 1px 4px 1px 4px; height: 22px;  }
.record-select li.list_navigation a, .record-select li.list_navigation img {width: 24px; height: 22px}
.record-select li.list_navigation a, .record-select li.list_navigation a:hover { background-repeat: no-repeat}
.record-select li.list_navigation a.next_list_item {background-image: url(../images/list_navigation_next.gif?1202466084)}
.record-select li.list_navigation a.prev_list_item {background-image: url(../images/list_navigation_prev.gif?1202466084)}
.record-select li.list_navigation a.next_list_item:hover {background-image: url(../images/list_navigation_next_over.gif?1202466084)}
.record-select li.list_navigation a.prev_list_item:hover {background-image: url(../images/list_navigation_prev_over.gif?1202466084)}
  td.post_column {width: 380px}
#content_area table.content_box td.post_column pre {width: 360px}
td.user_column {width: 140px; text-align: center}
#content_area p.forum_description, .full_width p.forum_description {margin-top: 10px; margin-left: 27px;  }
p.forum_entry_activity, p.forum_entry_no_activity, p.forum_entry_locked {padding-left: 27px;  margin-bottom: 0px; background-repeat: no-repeat; max-width: 260px}
p.forum_entry_activity, p.forum_entry_no_activity {padding-top: 1px}
td.post_column p.forum_entry_activity, td.post_column p.forum_entry_no_activity {margin-bottom: 12px}
p.forum_entry_activity {background-image: url(../images/forum_icons/activity.gif?1202511589)}
p.forum_entry_no_activity {background-image: url(../images/forum_icons/no_activity.gif?1202511589)}
p.forum_entry_locked {padding-top: 2px; background-image: url(../images/forum_icons/lock.png?1207401807); background-position: 2px top}
p.forum_entry_activity a.sticky, p.forum_entry_no_activity a.sticky, p.forum_entry_locked a.sticky {font-weight: bold;   padding: 2px 0px 2px 24px; background-image: url(../images/forum_icons/sticky.png?1207401807); background-repeat: no-repeat}
p.forum_title a {font-size: 15px}
 .image_glyphs img, img.image_glyphs {vertical-align: -2px}
 p.image_right + p.image_glyphs.small img {vertical-align: 0px; position: relative; top: 2px}
 p.active-scaffold-pagination, p.paging_bar {text-align: right; font-size: 11px; line-height: normal !important}
p.active-scaffold-pagination img, p.active-scaffold-pagination span, p.paging_bar img, p.paging_bar span {margin-left: 5px}
p.active-scaffold-pagination img, p.paging_bar img {vertical-align: -3px}
 span.annotation {font-weight: bold; font-size: 14px; color: #a6a6a9; border: 3px solid #a6a6a9; padding: 5px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px}
a.arrow_link, .arrow_link a, a.backlink, a.standalone_link, button.buttonlink, .standalone_link a, .box p.selected_link, table.content_box tr.record td.actions a {background-repeat: no-repeat; background-position: left 4px; padding-left: 11px}
a.arrow_link, .arrow_link a, a.standalone_link, button.buttonlink, .standalone_link a, table.content_box tr.record td.actions a {background-image: url(../images/linkarrow.gif?1177668175)}
 a.backlink {background-image: url(../images/linkarrow_back.gif?1181491788)}
a.arrow_link:hover, .arrow_link a:hover, a.backlink:hover, a.standalone_link:hover, .standalone_link a:hover, button.buttonlink:hover, button.good:hover, button.bad:hover, button.edit:hover, button.new:hover, button.choose:hover, button.delete:hover, button.delete_disabled:hover, table.content_box tr.record td.actions a:hover {text-decoration: underline}
a.arrow_link:hover, .arrow_link a:hover, a.standalone_link:hover, button.buttonlink:hover, .standalone_link a:hover, table.content_box tr.record td.actions a:hover {background-image: url(../images/linkarrow_over.gif?1177668175)}
a.backlink:hover {background-image: url(../images/linkarrow_back_over.gif?1181491788)}
a.standalone_link, .standalone_link a {display: block}
button.buttonlink, button.good, button.bad, button.edit, button.new, button.choose, button.delete, button.delete_disabled {font-size: 12px; text-align: left; color: #f60; border-style: none; background-color: transparent; padding-top: 0px; padding-right: 0px; padding-bottom: 0px}
 .prof_dot_cool_bg, .prof_dot_ashamed_bg, .prof_dot_presenting_bg, .prof_dot_showing_up_bg, .prof_dot_smiling_bg, .shopping_cart_bg, .time_clock_bg {background-repeat: no-repeat; background-position: right bottom}
.prof_dot_cool_bg, .prof_dot_ashamed_bg, .prof_dot_presenting_bg, .prof_dot_showing_up_bg, .prof_dot_smiling_bg, .shopping_cart_bg {min-height: 180px}
.time_clock_bg {min-height: 245px;  }
.prof_dot_cool_bg {background-image: url(../images/prof_dot/dot_cool.jpg?1183733050)}
.prof_dot_ashamed_bg {background-image: url(../images/prof_dot/dot_ashamed.jpg?1183724229)}
.prof_dot_presenting_bg {background-image: url(../images/prof_dot/dot_presenting.jpg?1183724229)}
.prof_dot_showing_up_bg {background-image: url(../images/prof_dot/dot_showing_up.jpg?1183724229)}
.prof_dot_smiling_bg {background-image: url(../images/prof_dot/dot_smiling.jpg?1183724229)}
.shopping_cart_bg {background-image: url(../images/shopping_cart_photo.jpg?1181416618)}
.time_clock_bg {background-image: url(../images/stechkarte.png?1212778051);  }
 #content_area form.add_to_cart {margin-bottom: 0px}
input.add_to_cart, form.add_to_cart input, img.add_to_cart_disabled, input.add_to_cart_large {display: block; background-repeat: no-repeat}
input.add_to_cart, form.add_to_cart input, img.add_to_cart_disabled {width: 52px; height: 50px; margin-right: auto; margin-left: auto}
input.add_to_cart, form.add_to_cart input {background-image: url(../images/warenkorb_button_sprite.png?1227735109)}
img.add_to_cart_disabled {background-image: url(../images/warenkorb_button_disabled.png?1181259273)}
input.add_to_cart_large {width: 89px; height: 92px; background-image: url(../images/warenkorb_button_large_sprite.png?1227735109)}
input.add_to_cart:hover, form.add_to_cart input:hover {text-decoration: none; background-position: left bottom}
input.add_to_cart_large:hover {text-decoration: none; background-position: left bottom}
a.simple_button, span.simple_button, p.simple_button a, button.add_to_cart_button {color: #4a4f55; font-size: 11px; text-align: center; text-decoration: none; white-space: nowrap; height: 20px; margin: 0px; padding: 0px 12px 0px 12px; display: block; border: 1px solid #8a8f95; background-color: #d9dee4; background-image: url(../images/bg_add_to_cart_button.gif?1239738027); background-repeat: repeat-x; text-shadow: 1px 1px #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 2px 3px rgba(138, 143, 149, 0.5); -moz-box-shadow: 0px 2px 3px rgba(138, 143, 149, 0.5); box-shadow: 0px 2px 3px rgba(138, 143, 149, 0.5); -webkit-transition: -webkit-box-shadow 0.3s linear}
a.simple_button, p.simple_button a, span.simple_button {line-height: 19px}
a.simple_button img, p.simple_button a img, span.simple_button img {position: relative}
a.simple_button img[src*="message_icons/sent"], p.simple_button a img[src*="message_icons/sent"], span.simple_button img[src*="message_icons/sent"] {top: 2px}
a.simple_button img[src*="mark_eye_simple_button"], p.simple_button a img[src*="mark_eye_simple_button"], span.simple_button img[src*="mark_eye_simple_button"] {top: 5px}
span.simple_button {opacity: 0.6; cursor: default}
p.simple_button {position: relative; height: 35px}
p.simple_button a {position: absolute; top: 0; right: 0}
a.simple_button:hover, p.simple_button a:hover, button.add_to_cart_button:hover { text-decoration: none; -webkit-box-shadow: 0px 1px 7px rgb(70, 137, 209); -moz-box-shadow: 0px 1px 7px rgb(70, 137, 209); box-shadow: 0px 1px 7px rgb(70, 137, 209)}
button.add_to_cart_button span {padding: 0px 0px 0px 20px; background-image: url(../images/icon_warenkorb_mini_blue.gif?1239738027); background-repeat: no-repeat; background-position: left 3px}
a.circle_button {color: #fff; font-size: 10px; font-weight: bold; text-align: center; line-height: 12px; text-decoration: none; white-space: nowrap; margin: 0px; padding: 3px 5px 0 5px; min-width: 9px; height: 16px; display: inline-block; background-color: #9c9fa6; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px}
a.circle_button:hover {text-decoration: none; background-color: #7e7f86}
input.previous, input.next, input.back_to_verification, a.new_attendee {background-repeat: no-repeat}
input.previous, input.next, input.back_to_verification {height: 27px}
input.previous, input.next {width: 100px}
input.back_to_verification {width: 135px}
a.new_attendee, a.new_attendee img {width: 150px; height: 32px}
input.previous {background-image: url(../images/prev_button.png?1186101288)}
input.next {background-image: url(../images/next_button.png?1186101288)}
input.back_to_verification {background-image: url(../images/back_to_verification_button.png?1207401807)}
a.new_attendee {display: block; text-decoration: none; background-image: url(../images/new_attendee_button.png?1193420680)}
input.submit_image, input.clear_image, button.clear_image {background-repeat: no-repeat}
input.submit_image, button.clear_image {vertical-align: -5px; margin-left: 3px}
input.submit_image, input.clear_image, button.clear_image, button.clear_image img {width: 19px; height: 20px}
input.submit_image {background-image: url(../images/submit_button.png?1179733436)}
input.clear_image, button.clear_image {background-image: url(../images/clear_button.png?1180555669)}
input.clear_image:hover, button.clear_image:hover {background-image: url(../images/clear_button_over.png?1260446242)}
button.clear_image {border-style: none; padding: 0px; background-color: transparent}
img.progress_indicator {width: 20px; height: 19px; vertical-align: -3px}
table.invisible_cell, tr.invisible_cell, tr.invisible_cell td, td.invisible_cell {border-style: none !important}
tr.invisible_cell td, td.invisible_cell {padding: 0px !important}
table.layout_table {margin-bottom: 15px}
table.layout_table, table.layout_table tr, table.layout_table td, table.layout_table th {border-style: none !important}
table.layout_table td, table.layout_table th {padding: 4px 4px 4px 0px !important}
table.standard_table, table.standard_table th, table.standard_table td {border: 1px solid #666}
table.standard_table {margin-bottom: 15px; border-collapse: collapse; background-color: #fff}
table.standard_table th, table.standard_table td {padding: 4px}
table.standard_table th {color: #fff; background-color: #f93}
  #anfahrtskarte_nahansicht {z-index: 100; position: absolute; left: 480px; top: 650px}
 #flash_notice p, div.errorExplanation, div.note_box {margin-bottom: 15px; padding-right: 10px;  background-repeat: no-repeat; background-position: 10px 6px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
#flash_notice p, div.errorExplanation {padding-left: 65px}
#flash_notice p {font-weight: bold; padding-top: 17px; padding-bottom: 13px; min-height: 20px}
div.errorExplanation, div.note_box {padding-top: 5px; padding-bottom: 5px}
#flash_notice p, div.errorExplanation p, div.errorExplanation li, div.note_box p, div.note_box li {line-height: normal !important}
#content_area div.errorExplanation h2, .full_width div.errorExplanation h2, #content_area div.note_box h2, .full_width div.note_box h2 {font-size: 13px;  }
.red, #flash_notice p.alert, #content_area div.errorExplanation h2, .full_width div.errorExplanation h2, .highlighted {color: #e00000}
#content_area div.note_box h2, .full_width div.note_box h2 {color: #f70}
#flash_notice p.alert, div.errorExplanation {border: 1px solid #e00000; background-color: #ffebe4;   background-image: url(../images/alert_redbg.gif?1191674698)}
div.note_box {padding-left: 75px; border: 1px solid #f90; background-color: #fff0cc; background-image: url(../images/note_yellowbg.gif?1235940780)}
#flash_notice p.confirm {color: #009c00; border: 1px solid #009c00; background-color: #f0f6ea; background-image: url(../images/confirm_greenbg.gif?1187612599)}
#content_area p.seal, .full_width p.seal {color: #0039a6; font-family: Times, "Times New Roman"; font-size: 12px; font-weight: bold; text-align: right; line-height: 14.3em; margin: 0; padding: 0 32px 0 0; float: right; width: 93px; height: 125px; background-image: url(../images/logos/stempel_zfu.gif?1257630132); background-repeat: no-repeat; -webkit-transform: rotate(15deg); -moz-transform: rotate(15deg)}
#content_area p.seal_7202309, .full_width p.seal_7202309, #content_area p.seal_7202109, .full_width p.seal_7202109, #content_area p.seal_7202209, .full_width p.seal_7202209 {margin: 0; padding: 0; float: right; width: 125px; height: 125px; background-repeat: no-repeat}
#content_area p.seal_7202309, .full_width p.seal_7202309 {background-image: url(../images/logos/stempel_zfu_wbm.gif?)}
#content_area p.seal_7202109, .full_width p.seal_7202109 {background-image: url(../images/logos/stempel_zfu_wm.gif?)}
#content_area p.seal_7202209, .full_width p.seal_7202209 {background-image: url(../images/logos/stempel_zfu_wd.gif?)}
.hud_window, div.editbox {background-image: url(../images/hud_background.png?1202763823); background-repeat: repeat}
div.editbox, #content_area div.editbox, .full_width div.editbox {position: fixed; bottom: 0px; left: 0px; width: 100%; padding: 0px 0px 10px 0px; z-index: 50}
div.editbox h1, #content_area div.editbox h1, .full_width div.editbox h1, #content_area .hud_window h1, .full_width .hud_window h1 {border-width: 1px; border-color: #666; border-style: none none solid none}
div.editbox h1, #content_area div.editbox h1, .full_width div.editbox h1 {font-size: 12px; margin: 0px; padding: 5px 0px 5px 20px; background-image: url(../images/hud_head.png?1202763823); background-repeat: repeat}
.hud_window a.hud_close_button, .hud_window a.hud_close_button img, div.editbox a.hud_close_button, div.editbox a.hud_close_button img {width: 19px; height: 20px}
.hud_window a.hud_close_button, div.editbox a.hud_close_button {float: right; margin-top: 2px; background-image: url(../images/hud_close_button.png?1202763823)}
div.editbox a.hud_close_button {margin-right: 5px}
.hud_window a.hud_close_button:hover, div.editbox a.hud_close_button:hover {background-image: url(../images/hud_close_button_over.png?1202763823)}
div.editbox p {margin-top: 0px}
div.editbox form, #content_area div.editbox form, .full_width div.editbox form {margin: 12px 10px 0px 20px}
div.editbox div, div.editbox h1, div.editbox p, div.editbox th, div.editbox td, div.editbox li, .hud_window, .hud_window div, .hud_window h1, .hud_window p, .hud_window a, .hud_window span, .hud_window li, .hud_window td, #content_area .hud_window textarea.hud_text_input, .full_width .hud_window textarea.hud_text_input, #content_area .hud_window button, .full_width .hud_window button, #content_area .hud_window div.errorExplanation h2, .full_width .hud_window div.errorExplanation h2, #content_area .hud_window ul li, .full_width .hud_window ul li {color: #fff}
#content_area div.editbox table.hud_table, .full_width div.editbox table.hud_table, #content_area .hud_window table.hud_table, .full_width .hud_window table.hud_table {margin-bottom: 20px; border-collapse: collapse}
#content_area .hud_window table.hud_table, .full_width .hud_window table.hud_table {margin-top: 10px}
#content_area .hud_window div.hud_section table.hud_table, .full_width .hud_window div.hud_section table.hud_table {width: 80%}
#content_area div.editbox table.hud_table td, .full_width div.editbox table.hud_table td, #content_area .hud_window table.hud_table td, .full_width .hud_window table.hud_table td, #content_area div.editbox table.hud_table th, .full_width div.editbox table.hud_table th, #content_area .hud_window table.hud_table th, .full_width .hud_window table.hud_table th {border: 1px solid #fff; padding: 5px}
#content_area div.editbox table.hud_table th, .full_width div.editbox table.hud_table th, #content_area .hud_window table.hud_table th, .full_width .hud_window table.hud_table th {background-color: #717272}
#content_area .hud_window table.hud_table th, .full_width .hud_window table.hud_table th {background: -webkit-gradient(linear, left top, left bottom, from(#8f9096), to(#575859)); background: -moz-linear-gradient(top, #8f9096, #575859)}
#content_area div.editbox table.hud_table td.plusminus, .full_width div.editbox table.hud_table td.plusminus, #content_area .hud_window table.hud_table td.plusminus, .full_width .hud_window table.hud_table td.plusminus {font-size: 17px; font-weight: bold; border-style: none; white-space: nowrap}
#content_area div.editbox table.hud_table td.plusminus a, .full_width div.editbox table.hud_table td.plusminus a, #content_area .hud_window table.hud_table td.plusminus a, .full_width .hud_window table.hud_table td.plusminus a {text-decoration: none; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 2px}
#content_area div.editbox table.hud_table td.plusminus a:hover , .full_width div.editbox table.hud_table td.plusminus a:hover, #content_area .hud_window table.hud_table td.plusminus a:hover , .full_width .hud_window table.hud_table td.plusminus a:hover {text-shadow: rgba(255, 255, 255, 0.5) 1px 1px 1px}
#content_area div.editbox table.hud_table p, .full_width div.editbox table.hud_table p, #content_area div.editbox table.hud_table ul, .full_width div.editbox table.hud_table ul, #content_area div.editbox table.hud_table li, .full_width div.editbox table.hud_table li, #content_area div.editbox table.hud_table blockquote, .full_width div.editbox table.hud_table blockquote, #content_area div.editbox table.hud_table pre, .full_width div.editbox table.hud_table pre, #content_area .hud_window table.hud_table p, .full_width .hud_window table.hud_table p, #content_area .hud_window table.hud_table ul, .full_width .hud_window table.hud_table ul, #content_area .hud_window table.hud_table li, .full_width .hud_window table.hud_table li, #content_area .hud_window table.hud_table blockquote, .full_width .hud_window table.hud_table blockquote, #content_area .hud_window table.hud_table pre, .full_width .hud_window table.hud_table pre {margin: 0px}
#content_area div.editbox table.hud_table pre, #content_area .hud_window table.hud_table pre, #content_area.content_large_left div.editbox table.hud_table pre, #content_area.content_large_right div.editbox table.hud_table pre, #content_area.content_large_left .hud_window table.hud_table pre, #content_area.content_large_right .hud_window table.hud_table pre {font-size: 12px; width: auto; overflow: visible; padding: 0px; border-style: none; background-image: none}
#content_area div.editbox table.hud_table blockquote, .full_width div.editbox table.hud_table blockquote, #content_area .hud_window table.hud_table blockquote, .full_width .hud_window table.hud_table blockquote {padding: 0px; background-image: none; min-height: 0px}
div.editbox table.editbox_table textarea {width: 98%; height: 100%}
.hud_window {padding: 3px 15px 10px 15px; position: absolute; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; -webkit-box-shadow: 0px 7px 9px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.5); box-shadow: 0px 7px 9px rgba(0, 0, 0, 0.5);  }
 .hud_curriculum_file_versions {width: 460px}
.hud_participation_assignments {width: 450px}
.hud_assessment_criteria {width: 500px}
.hud_new_number {width: 300px}
.hud_formatting_legend {width: 450px}
#content_area .hud_window h1, .full_width .hud_window h1 {font-size: 14px; margin: 0px -15px 0px -15px; padding: 3px 15px 5px 15px}
#content_area .hud_window p, .full_width .hud_window p, .hud_window div.errorExplanation {margin: 15px 0px 0px 0px}
.hud_window button.hud_checkbox_undefined, .hud_window button.hud_checkbox_on, .hud_window button.hud_checkbox_off {margin: 1px 0px 0px 0px; padding: 0px; width: 14px; height: 15px; border-style: none; background-color: transparent; background-repeat: no-repeat; float: left}
.hud_window button.hud_checkbox_undefined {background-image: url(../images/hud_checkbox_undefined.png?1260310149)}
.hud_window button.hud_checkbox_on {background-image: url(../images/hud_checkbox_on.png?1250076148)}
.hud_window button.hud_checkbox_off {background-image: url(../images/hud_checkbox_off.png?1260310149)}
.hud_window label.hud_checkbox_label {margin: 0px 0px 7px 18px; display: block; cursor: pointer}
  .hud_window div.hud_content { height: 480px; padding-bottom: 15px; overflow: hidden}
.hud_window div.hud_scrollbar {width: 15px; height: 495px; float: right; margin: 0px -15px 0px 10px; padding: 0px; background-image: url(../images/hud_scrollbar/slide.gif?1218063698); background-position: left 15px}
a.scroll_arrow_top, a.scroll_arrow_bottom {display: block; width: 15px; height: 15px; margin: 0px; padding: 0px; text-decoration: none}
a.scroll_arrow_top img, a.scroll_arrow_bottom img {display: none;  }
a.scroll_arrow_top {background-image: url(../images/hud_scrollbar/scroll_arrow_top.gif?1226242866)}
a.scroll_arrow_bottom {background-image: url(../images/hud_scrollbar/scroll_arrow_bottom.gif?1226242866)}
a.scroll_arrow_top:active, a.scroll_arrow_bottom:active {background-position: left bottom}
 .hud_window .scroll_track {height: 465px; margin: 0px; padding: 0px}
 .hud_window .scroll_knob {margin-left: 1px; width: 13px; height: 40px; display: block; background-image: url(../images/hud_scrollbar/knob.png?1226242866); background-repeat: no-repeat}
 .hud_window .scroll_knob img {display: none}
.hud_window .hud_bottom {text-align: right; border-top: 1px solid #666; margin: 0px -15px 0px -15px !important; padding: 10px 10px 0px 10px}
 .hud_window p.choose_file {width: 90px; height: 23px; background-image: url(../images/hud_choose_button.png?1232912346); background-repeat: no-repeat; position: relative; overflow: hidden}
.hud_window p.choose_file input {height: 22px; position: absolute; top: 0px; right: 0px; cursor: pointer; -moz-opacity: 0.0; opacity: 0.0}
.hud_window p.hud_progress, .hud_window p.hud_progress span {height: 7px; background-repeat: repeat-x}
.hud_window p.hud_progress, .hud_window p.hud_progress_indeterminate {width: 90%; padding: 0px; -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3)}
#content_area .hud_window p.hud_progress, #content_area .hud_window p.hud_progress_indeterminate, .full_width .hud_window p.hud_progress, .full_width .hud_window p.hud_progress_indeterminate {margin-bottom: 10px}
.hud_window p.hud_progress {border: 1px solid #aaa; background-color: #474747; background-image: url(../images/hud_progress_bg.gif?1232826291)}
.hud_window p.hud_progress span {margin: 0px; display: block; background-color: #266eb2; background-image: url(../images/hud_progress_bar.gif?1232912346)}
.hud_window p.hud_progress_indeterminate {height: 9px; border: 1px solid #ccc; background-image: url(../images/hud_progress_indeterminate_bg.gif?1247147786); background-repeat: no-repeat}
.hud_window a.button_link {color: #eee; border: 1px solid #ccc; padding: 1px 8px; text-decoration: none; background-color: #3a3a3a; background-image: url(../images/hud_button_bg.gif?1232652527); background-repeat: repeat-x; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5); box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5)}
.hud_window a.button_link:hover {text-decoration: none}
.hud_window .hud_bottom a.button_link {margin-right: 15px}
.hud_window a.arrow_link {background-image: url(../images/linkarrow_white.gif?1217977014)}
.hud_window a.arrow_link:hover {background-image: url(../images/linkarrow_white_over.gif?1217977014)}
.hud_window a.edit {margin-right: 0px}
.hud_window a.edit, .hud_window a.edit_over, .hud_window a.expand_arrow, .hud_window a.expand_arrow_over {font-weight: bold; padding-left: 12px; background-position: left 3px; background-repeat: no-repeat}
.hud_window a.edit, .hud_window a.expand_arrow {background-image: url(../images/hud_expand_arrow.png?1218024528)}
 .hud_window a.edit_over, .hud_window a.edit.disabled, .hud_window a.expand_arrow_over {background-image: url(../images/hud_expand_arrow_over.png?1218024528)}
#content_area .hud_window div.hud_section ul, .full_width .hud_window div.hud_section ul, #content_area .hud_window div.hud_section ol, .full_width .hud_window div.hud_section ol, #content_area .hud_window div.hud_section p, .full_width .hud_window div.hud_section p, #content_area .hud_window div.hud_section div, .full_width .hud_window div.hud_section div, #content_area .hud_window div.hud_section table, .full_width .hud_window div.hud_section table {margin-left: 58px}
#content_area .hud_window div.hud_section div p, .full_width .hud_window div.hud_section div p {margin-left: 0px}
#content_area .hud_window textarea.hud_text_input, .full_width .hud_window textarea.hud_text_input {width: 100%; margin: 0px; padding: 0px; background-color: transparent; border-style: none; line-height: 1.5em; resize: none}
#content_area .hud_window textarea.hud_text_input:empty, .full_width .hud_window textarea.hud_text_input:empty, #content_area .hud_window textarea.hud_text_input:focus, .full_width .hud_window textarea.hud_text_input:focus {background-color: #ccc; color: #333}
#content_area .hud_window textarea.hud_text_input:focus, .full_width .hud_window textarea.hud_text_input:focus {-moz-box-shadow: inset 0 0 2px 1px rgba(69, 137, 209, 0.9), 0 0 4px 1px rgb(69, 137, 209)}
#content_area .hud_window div.hud_section textarea.hud_text_input, .full_width .hud_window div.hud_section textarea.hud_text_input {width: 95%; margin-bottom: 15px}
.hud_window div.hud_section, .hud_window a.hud_link, .hud_window a.hud_link_file, .hud_window a.hud_link_pdf, .hud_window a.hud_link_doc, .hud_window a.hud_link_odt, .hud_window a.hud_link_picture, .hud_window a.hud_link_zip {   background-color: rgba(87, 89, 90, 0.7); margin-top: 15px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; border: 2px solid #999; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
.hud_window a.hud_link, .hud_window a.hud_link_file, .hud_window a.hud_link_pdf, .hud_window a.hud_link_doc, .hud_window a.hud_link_odt, .hud_window a.hud_link_picture, .hud_window a.hud_link_zip {display: block; text-decoration: none}
.hud_window a.hud_link_file, .hud_window a.hud_link_pdf, .hud_window a.hud_link_doc, .hud_window a.hud_link_odt, .hud_window a.hud_link_picture, .hud_window a.hud_link_zip {padding-left: 54px; min-height: 50px; background-repeat: no-repeat; background-position: 1px 5px}
.hud_window div.hud_section, .hud_window a.hud_link {padding-left: 5px}
.hud_window div.hud_section {overflow: hidden; position: relative;  }
.hud_window a.hud_link_file {background-image: url(../images/file_icon_file.png?1217977014)}
.hud_window a.hud_link_pdf {background-image: url(../images/file_icon_pdf.png?1217977014)}
.hud_window a.hud_link_doc, .hud_window a.hud_link_odt {background-image: url(../images/file_icon_doc.png?1218024528)}
.hud_window a.hud_link_picture {background-image: url(../images/file_icon_picture.png?1218024528)}
.hud_window a.hud_link_zip {background-image: url(../images/file_icon_zip.png?1218024528)}
div.editbox .even-record, .hud_window .even-record { background-color: #5f6263}
.criterion_passed { background-color: rgba(38, 110, 178, 0.5)}
.criterion_failed { background-color: rgba(246, 88, 141, 0.6)}
 .hud_window div.hud_section_special, .hud_window div.hud_section.hud_section_special, .hud_window div.hud_section_new, .hud_window div.hud_section.hud_section_new, .hud_window a.hud_link:hover, .hud_window a.hud_link_file:hover, .hud_window a.hud_link_pdf:hover, .hud_window a.hud_link_doc:hover, .hud_window a.hud_link_odt:hover, .hud_window a.hud_link_picture:hover, .hud_window a.hud_link_zip:hover { background-color: rgba(43, 84, 121, 0.9) !important; border: 2px solid #266eb2 !important}
.hud_window a.hud_link:hover, .hud_window a.hud_link_file:hover, .hud_window a.hud_link_pdf:hover, .hud_window a.hud_link_doc:hover, .hud_window a.hud_link_odt:hover, .hud_window a.hud_link_picture:hover, .hud_window a.hud_link_zip:hover {text-decoration: none}
.hud_window div.errorExplanation { border: 3px solid #ccc; background-color: transparent; background-image: url(../images/alert_hud.gif?1215214322)}
#content_area .hud_window ul li, .full_width .hud_window ul li {background-image: url(../images/bullet_hud.gif?1215214322)}
#content_area .hud_window form, .full_width .hud_window form {margin: 0px; padding: 0px}
.hud_window a.hud_close_button {margin-right: -10px}
.hud_window p.list_navigation {text-align: center}
.hud_window p.list_navigation a, .hud_window p.list_navigation a:hover { text-decoration: none}
.hud_window p.list_navigation a img {width: 24px; height: 22px; vertical-align: -6px; background-repeat: no-repeat}
.hud_window p.list_navigation a.next_list_item img {background-image: url(../images/hud_navigation_next.png?1218036703)}
.hud_window p.list_navigation a.prev_list_item img {background-image: url(../images/hud_navigation_prev.png?1218036703)}
.hud_window p.list_navigation a.next_list_item:hover img {background-image: url(../images/hud_navigation_next_over.png?1218036703)}
.hud_window p.list_navigation a.prev_list_item:hover img {background-image: url(../images/hud_navigation_prev_over.png?1218036703)}
.hud_window p.hud_uploaded_files strong, .hud_window p.hud_uploaded_files span, .hud_window p.hud_uploaded_files span a:first-child {display: block}
.hud_window p.hud_uploaded_files span {position: relative; margin: 5px 20px 8px 0}
.hud_window p.hud_uploaded_files span a, .hud_window p.hud_uploaded_files span a:hover {text-decoration: none}
.hud_window p.hud_uploaded_files span a:first-child {color: #333; background-color: #ccc; padding: 0 20px 0 10px; height: 18px; overflow: hidden; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3); box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3)}
.hud_window p.hud_uploaded_files span a:first-child:hover {background-color: #e9e9e9;  }
.hud_window p.hud_uploaded_files span a:last-child {width: 15px; height: 16px; display: block; background-image: url(../images/hud_delete_file_button.png?1256780528); background-repeat: no-repeat; position: absolute; top: 1px; right: 1px}
.hud_window p.hud_uploaded_files span a:last-child:hover {background-image: url(../images/hud_delete_file_button_over.png?1256780528)}
.hud_window div.hud_section div.hud_feedback {background-color: #ccc;  padding: 7px 10px; margin-right: 20px; margin-top: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
#content_area .hud_window div.hud_section div.hud_feedback p, .full_width .hud_window div.hud_section div.hud_feedback p {color: #333}
#content_area .hud_window div.hud_section div.hud_feedback p.attach, .full_width .hud_window div.hud_section div.hud_feedback p.attach { padding: 6px 4px; margin-bottom: 5px; background-color: #e9e9e9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4); -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4); box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4)}
#content_area .hud_window div.hud_section div.hud_feedback p.attach a, .full_width .hud_window div.hud_section div.hud_feedback p.attach a {color: #333; display: block; padding-top: 2px; padding-bottom: 0}
#content_area .hud_window div.hud_section div.hud_feedback p:first-child, .full_width .hud_window div.hud_section div.hud_feedback p:first-child {margin-top: 0}
.hud_window div.hud_section span.info_label {font-size: 11px; padding: 2px 7px; height: 13px;  background-color: #3b3a3b; background-image: url(../images/hud_info_label_bg.gif?1256780528); background-repeat: repeat-x; border: 2px solid #ccc; position: absolute; top: 5px; right: 5px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px}
#content_area .hud_window div.hud_section span.info_label + a.hud_download_assignments + p.large, .full_width .hud_window div.hud_section span.info_label + a.hud_download_assignments + p.large {margin: 0 50px 0 0}
.hud_window div.hud_section a.hud_download_assignments, .hud_window div.hud_section a.hud_download_assignments img {width: 48px; height: 48px}
.hud_window div.hud_section a.hud_download_assignments {display: block; float: left; margin: 0 10px 10px 0; padding: 0; background-image: url(../images/icon_study_book_sprite.png?1256898581); background-repeat: no-repeat}
.hud_window div.hud_section a.hud_download_assignments:hover {background-position: left bottom}
#content_area {margin: 0px 190px 0px 190px; padding: 0px}
 .content_large_left {margin-left: 14px !important}
 .content_large_right {margin-right: 14px !important}
 .content_large {margin-left: 14px !important; margin-right: 14px !important}
#content_area h1, #content_area h2, #content_area h3, #content_area h4, #content_area p, #content_area ul, #content_area ol, #content_area table, #content_area blockquote, .full_width h1, .full_width h2, .full_width h3, .full_width h4, .full_width p, .full_width ul, .full_width ol, .full_width table, .full_width blockquote {margin-top: 0px}
#content_area p, #content_area li, #content_area blockquote, .full_width p, .full_width li, .full_width blockquote {line-height: 1.5em}
#content_area blockquote, .full_width blockquote {font-style: italic; margin-left: 20px; margin-right: 20px; padding-left: 52px; background-image: url(../images/blockquote.png?1242241783); background-repeat: no-repeat; min-height: 34px}
#content_area blockquote[cite], .full_width blockquote[cite] {position: relative; margin-bottom: 30px}
#content_area blockquote[cite]:after, .full_width blockquote[cite]:after {content: "Quelle: "attr(cite); font-size: 10px; color: #999; position: absolute; bottom: -18px; right: 0px}
#content_area blockquote em, .full_width blockquote em {font-weight: bold}
#content_area blockquote p:first-child:before, .full_width blockquote p:first-child:before {content: "\00BB"}
#content_area blockquote p:last-child:after, .full_width blockquote p:last-child:after {content: "\00AB"}
#content_area pre {font-size: 13px; width: 480px;  overflow: auto; padding: 7px 10px; border: 1px solid #b5b5b5;  background-image: url(../images/bg_code.gif?1258387082)}
 #content_area p.headline_annotation, .full_width p.headline_annotation {font-size: 10px; line-height: normal; float: right; margin: 7px 5px 0px 0px}
.small a.arrow_link, .search_field a.arrow_link, #content_area p.headline_annotation a.arrow_link, .full_width p.headline_annotation a.arrow_link {background-position: left 2px}
.light_small, #content_area p.small_subhead, .full_width p.small_subhead {color: #999}
#content_area p.small_subhead, .full_width p.small_subhead {font-size: 10px; margin-top: -15px;  }
#content_area .content_box p.small_subhead, .full_width .content_box p.small_subhead, #content_area .content_box_shaded p.small_subhead, .full_width .content_box_shaded p.small_subhead, #content_area .content_box_special p.small_subhead, .full_width .content_box_special p.small_subhead {margin-top: 0px}
#content_area .content_box_special_large p.small_subhead, .full_width .content_box_special_large p.small_subhead {margin-top: -8px}
 .search_field a.arrow_link {font-size: 10px; color: #666; float: right; margin: 6px 20px 0px 0px; background-image: url(../images/linkarrow_middlegrey.gif?1181259273)}
.search_field a.arrow_link:hover {background-image: url(../images/linkarrow_middlegrey_over.gif?1181259273)}
a.search_close_button, a.search_close_button img {width: 12px; height: 13px}
a.search_close_button {float: right; margin-top: -7px; margin-right: -7px; background-image: url(../images/search_close_button.png?1207862753); background-repeat: no-repeat}
a.search_close_button:hover {background-image: url(../images/search_close_button_over.png?1207862753)}
#content_area form, .full_width form {margin: 0px 0px 15px 0px; padding: 0px}
#content_area form.trash, .full_width form.trash {margin-bottom: 0px}
input.search_input {-webkit-appearance: searchfield; -moz-appearance: searchfield; appearance: searchfield; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
input.search_input:focus {outline: #4b89d0 5px auto}
#content_area form.search_input, .full_width form.search_input {width: 309px; height: 31px; padding: 0; position: relative; background-image: url(../images/bg_search_input.png?1260446242); background-repeat: no-repeat}
#content_area form.search_input.focussed, .full_width form.search_input.focussed {background-position: left bottom}
.image_right + form.search_input {top: -6px}
 form.search_input input {font-size: 13px; width: 255px; margin: 0; padding: 0; border-style: none; background-color: transparent; position: absolute; top: 8px; left: 25px}
 form.search_input input:focus {outline-style: none}
form.search_input button.clear_image, form.search_input img.progress_indicator {vertical-align: 0; margin: 0; position: absolute}
form.search_input button.clear_image {right: 7px; top: 6px}
form.search_input img.progress_indicator {right: 8px; top: 7px}
#content_area h1, .full_width h1 {font-size: 17px; border-style: dotted none dotted none; border-width: 1px; border-color: #f60; padding: 3px 0px 3px 0px; margin-bottom: 25px}
#content_area > h1:first-letter, .full_width > h1:first-letter {font-size: xx-large; color: #f60}
#content_area h1.blog_head, .full_width h1.blog_head {position: relative; padding-right: 80px}
#content_area h1.blog_head + p.small_subhead, .full_width h1.blog_head + p.small_subhead {margin-right: 90px; margin-bottom: 25px}
 #content_area span.blog_initial, .full_width span.blog_initial {font-size: 55px; font-family: Scriptina, serif; color: #999; text-transform: uppercase; float: left; padding: 0px 15px 10px 0px; text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 2px}
#content_area h1.blog_head img, .full_width h1.blog_head img {position: absolute; right: -10px; top: -32px; width: 100px; height: 125px; background-repeat: no-repeat}
#content_area h1.blog_head img.blog_head_christian, .full_width h1.blog_head img.blog_head_christian {background-image: url(../images/akademie/team/blog/christian.png?1234047390)}
#content_area h1.blog_head img.blog_head_frank, .full_width h1.blog_head img.blog_head_frank {background-image: url(../images/akademie/team/blog/frank.png?1253713991)}
#content_area h1.blog_head img.blog_head_heiko, .full_width h1.blog_head img.blog_head_heiko {background-image: url(../images/akademie/team/blog/heiko.png?1234047390)}
#content_area h1.blog_head img.blog_head_jan, .full_width h1.blog_head img.blog_head_jan {background-image: url(../images/akademie/team/blog/jan.png?1234047390)}
#content_area h1.blog_head img.blog_head_marc, .full_width h1.blog_head img.blog_head_marc {background-image: url(../images/akademie/team/blog/marc.png?1234047390)}
#content_area h1.blog_head img.blog_head_marco, .full_width h1.blog_head img.blog_head_marco {background-image: url(../images/akademie/team/blog/marco.png?1234047390)}
#content_area h1.blog_head img.blog_head_thorsten, .full_width h1.blog_head img.blog_head_thorsten {background-image: url(../images/akademie/team/blog/thorsten.png?1234047390)}
#content_area h1.blog_head img.blog_head_uli, .full_width h1.blog_head img.blog_head_uli {background-image: url(../images/akademie/team/blog/uli.png?1234047390)}
#content_area h2, .full_width h2 {font-size: 14px; padding: 4px; margin-bottom: 12px; background-color: #ebeced;   }
#content_area h2, .full_width h2, #content_area h2 a, .full_width h2 a {color: #66666c}
#content_area h2 a, .full_width h2 a {text-decoration: none}
#content_area h2 a:hover, .full_width h2 a:hover {text-decoration: underline}
#content_area h2.drop_down_content, .full_width h2.drop_down_content, #content_area h2.drop_down_content_over, .full_width h2.drop_down_content_over {padding-left: 16px; background-repeat: no-repeat; background-position: 4px 8px}
#content_area h2.drop_down_content, .full_width h2.drop_down_content {background-image: url(../images/arrow_h2.png?1235160990)}
#content_area h2.drop_down_content_over, .full_width h2.drop_down_content_over {background-image: url(../images/arrow_h2_over.png?1235160990)}
 span.show_search {float: right}
#content_area h2 span.show_search, .full_width h2 span.show_search {margin-top: -2px; margin-right: 4px}
span.show_search a, #content_area h2 span.show_search a, .full_width h2 span.show_search a {color: #66666c; font-size: 13px; font-weight: normal; text-decoration: none; padding-left: 17px; background-image: url(../images/searchbutton.png?1178606025); background-repeat: no-repeat}
span.show_search a:hover, #content_area h2 span.show_search a:hover, .full_width h2 span.show_search a:hover {text-decoration: none; color: #333}
#content_area h2 span.show_search img.progress_indicator, .full_width h2 span.show_search img.progress_indicator {vertical-align: -4px}
 #content_area h3, #content_area h4, .full_width h3, .full_width h4, #content_area div.content_box_shaded h2, .full_width div.content_box_shaded h2, #content_area .shaded_bg h2, .full_width .shaded_bg h2, #content_area .shaded_bg_border h2, .full_width .shaded_bg_border h2, #content_area div.errorExplanation h2, .full_width div.errorExplanation h2, #content_area div.note_box h2, .full_width div.note_box h2 {margin-bottom: 4px}
#content_area h3, .full_width h3 {font-size: 13px}
#content_area h4, .full_width h4 {font-size: 12px}
#content_area ul li, .full_width ul li, #content_area ul.item_list ul li, .full_width ul.item_list ul li, #content_area ul.script_list ul li, .full_width ul.script_list ul li {padding-left: 10px; margin-left: 11px;  background-image: url(../images/bullet.gif?1191496068); background-repeat: no-repeat; background-position: left 5px}
#content_area ul ul li, .full_width ul ul li {margin-left: 0px; background-image: url(../images/bullet_outline.gif?1191496068)}
#content_area .content_box ul li, #content_area .content_box_shaded ul li, #content_area .content_box_special ul li, #content_area .content_box_special_large ul li, #content_area div.errorExplanation ul li, .full_width .content_box ul li, .full_width .content_box_shaded ul li, .full_width .content_box_special ul li, .full_width .content_box_special_large ul li, .full_width div.errorExplanation ul li {margin-left: 0px}
#content_area ul.with_margin li, .full_width ul.with_margin li, #content_area ol.with_margin li, .full_width ol.with_margin li {margin-bottom: 11px}
.content_box, .content_box_shaded, .content_box_special, .content_box_special_large {margin: 0px 0px 25px 0px}
.content_box, .content_box_shaded, table.content_box th, table.content_box td, table.content_box_shaded th, table.content_box_shaded td, .white_bg_border, .shaded_bg_border, .shaded_bg_border_rounded, .search_field, .with_border, .drag_area, .drop_list, .highlight_box_definite {border: 1px solid #b5b5b5}
.content_box_special, .content_box_special_large, table.content_box_special th, table.content_box_special td {border: 1px dotted #b5b5b5}
table.content_box, table.content_box_shaded, table.content_box_special {border-collapse: collapse}
table.content_box th, table.content_box_shaded th, table.content_box_special th {height: 26px; white-space: nowrap}
div.content_box, div.content_box_shaded, div.content_box_special, div.content_box_special_large, table.content_box th, table.content_box_shaded th, table.content_box_special th, table.content_box td, table.content_box_shaded td, table.content_box_special td {padding-left: 10px;  padding-right: 10px}
div.content_box, div.content_box_shaded, div.content_box_special, div.content_box_special_large, table.content_box th, table.content_box_shaded th, table.content_box_special th {padding-top: 0px; padding-bottom: 0px}
table.content_box th p, table.content_box_shaded th p, table.content_box_special th p {margin: 0px; padding: 0px; color: inherit}
table.content_box td, table.content_box_shaded td, table.content_box_special td {padding-top: 4px; padding-bottom: 4px}
table.content_box td.top, table.content_box_shaded td.top, table.content_box_special td.top, table.content_box tr.top td, table.content_box_shaded tr.top td, table.content_box_special tr.top td {padding-top: 10px; padding-bottom: 10px}
div.content_box, table.content_box th, div.content_box_shaded, table.content_box_shaded th, div.content_box_special, table.content_box_special th {background-repeat: repeat-x}
div.content_box, table.content_box th {background-image: url(../images/bg_contentboxhead.gif?1179733436)}
div.content_box_shaded, table.content_box_shaded th {background-image: url(../images/bg_contentboxhead_shaded.gif?1179733436)}
div.content_box_special, table.content_box_special th {background-image: url(../images/bg_contentboxhead_special.gif?1187271445)}
.content_box_shaded, .shaded_bg, .shaded_bg_border, .shaded_bg_border_rounded, .search_field, .drag_area, .rdigHighlight {background-color: #e7ebee}
table.content_box_shaded td.invisible_cell {background-color: #fff}
#content_area div.content_box h1, #content_area div.content_box_shaded h1, #content_area div.content_box_special h1, #content_area div.content_box_special_large h1, .full_width div.content_box h1, .full_width div.content_box_shaded h1, .full_width div.content_box_special h1, .full_width div.content_box_special_large h1, table.content_box th, table.content_box_shaded th, table.content_box_special th, #column_left h1, #column_right h1 {font-size: 13px}
#content_area div.content_box h1.image_glyphs img, #content_area div.content_box_shaded h1.image_glyphs img, .full_width div.content_box h1.image_glyphs img, .full_width div.content_box_shaded h1.image_glyphs img, table.content_box th.image_glyphs img, table.content_box_shaded th.image_glyphs img {margin-left: 10px}
#content_area div.content_box h1, .full_width div.content_box h1, table.content_box th, #content_area div.content_box h1 a, .full_width div.content_box h1 a, table.content_box th a, #column_left h1, #column_right h1, #column_left h1 a, #column_right h1 a {color: #bf0045;  }
#content_area div.content_box h1 a, .full_width div.content_box h1 a, table.content_box th a, #content_area div.content_box_shaded h1 a, .full_width div.content_box_shaded h1 a, table.content_box_shaded th a, #column_left h1 a, #column_right h1 a {text-decoration: none}
#content_area div.content_box h1 a:hover, .full_width div.content_box h1 a:hover, table.content_box th a:hover, #column_left h1 a:hover, #column_right h1 a:hover {color: #fff; text-decoration: none}
#content_area div.content_box_shaded h1, .full_width div.content_box_shaded h1, table.content_box_shaded th, #content_area div.content_box_shaded h1 a, .full_width div.content_box_shaded h1 a, table.content_box_shaded th a, #column_left h1.subnavi_head, #column_right h1.subnavi_head, #column_left h1.subnavi_head a, #column_right h1.subnavi_head a {color: #fff}
#content_area div.content_box_shaded h1 a:hover, .full_width div.content_box_shaded h1 a:hover, table.content_box_shaded th a:hover, #column_left h1.subnavi_head a:hover, #column_right h1.subnavi_head a:hover {color: #344357; text-decoration: none}
 th#lms__fellow_students-login-column, th#lms__tutors-login-column, th#lms__tutors-absent_until-column {text-align: center}
th#lms__fellow_students-last_seen_at-column, th#lms__messages__inbox-created_at-column, th#lms__messages__sentbox-created_at-column, th#lms__messages__trash-created_at-colum, th#lms__messages__draft-created_at-column {text-align: right}
 #lms__tutors__participation_assignments-content tr.inline-adapter tbody.messages {display: table-row-group}
table.content_box th.asc a, table.content_box th.desc a, table.content_box th.loading a, table.content_box_shaded th.asc a, table.content_box_shaded th.desc a, table.content_box_shaded th.loading a {padding-right: 11px; background-repeat: no-repeat}
table.content_box th.asc a, table.content_box th.desc a, table.content_box th.asc a:hover, table.content_box th.desc a:hover, table.content_box_shaded th.asc a, table.content_box_shaded th.desc a, table.content_box_shaded th.asc a:hover, table.content_box_shaded th.desc a:hover {background-position: right 5px}
table.content_box th.asc a {background-image: url(../images/arrow_ascending_contentbox.gif?1202248676)}
table.content_box th.desc a {background-image: url(../images/arrow_descending_contentbox.gif?1202248676)}
table.content_box th.asc a:hover {background-image: url(../images/arrow_ascending_contentbox_over.gif?1202248676)}
table.content_box th.desc a:hover {background-image: url(../images/arrow_descending_contentbox_over.gif?1202248676)}
table.content_box th.loading a {background-image: url(../images/progress_indicator_small.gif?1202248676); background-position: right 3px}
table.content_box th.loading a:hover {background-image: url(../images/progress_indicator_small_over.gif?1202302801)}
table.content_box_shaded th.asc a {background-image: url(../images/arrow_ascending_contentbox_shaded.gif?1202832166)}
table.content_box_shaded th.desc a {background-image: url(../images/arrow_descending_contentbox_shaded.gif?1202832166)}
table.content_box_shaded th.asc a:hover {background-image: url(../images/arrow_ascending_contentbox_shaded_over.gif?1202832166)}
table.content_box_shaded th.desc a:hover {background-image: url(../images/arrow_descending_contentbox_shaded_over.gif?1202832166)}
table.content_box_shaded th.loading a {background-image: url(../images/progress_indicator_small_shaded.gif?1202832166); background-position: right 3px}
table.content_box_shaded th.loading a:hover {background-image: url(../images/progress_indicator_small_shaded_over.gif?1202832166)}
table.content_box th.trash a img {width: 11px; height: 14px; background-image: url(../images/trash_head.gif?1207401807)}
table.content_box th.trash a:hover img {background-image: url(../images/trash_head_over.gif?1264874404)}
table.content_box th.good a img {width: 14px; height: 14px; background-image: url(../images/mark_good_head.png?1260052421)}
table.content_box th.good a:hover img {background-image: url(../images/mark_good_head_over.png?1265743345)}
tbody.messages {display: none}
#content_area div.content_box_special h1, #content_area div.content_box_special_large h1, .full_width div.content_box_special h1, .full_width div.content_box_special_large h1, table.content_box_special th {color: #333}
#content_area div.content_box h1, #content_area div.content_box_shaded h1, #content_area div.content_box_special h1, #content_area div.content_box_special_large h1, .full_width div.content_box h1, .full_width div.content_box_shaded h1, .full_width div.content_box_special h1, .full_width div.content_box_special_large h1 {border-style: none; margin: 0px 0px 15px 0px}
#content_area div.content_box h1, #content_area div.content_box_shaded h1, .full_width div.content_box h1, .full_width div.content_box_shaded h1 {padding: 4px 0px 0px 0px}
#content_area div.content_box_special h1, #content_area div.content_box_special_large h1, .full_width div.content_box_special h1, .full_width div.content_box_special_large h1 {padding: 4px 0px 0px 17px; background-image: url(../images/diode_orange.gif?1203173123); background-repeat: no-repeat; background-position: left 6px}
#content_area div.content_box_special_large h1, .full_width div.content_box_special_large h1 {padding-bottom: 4px; border-bottom: 1px dotted #b5b5b5}
#content_area div.content_box_shaded h2, .full_width div.content_box_shaded h2, #content_area .shaded_bg h2, .full_width .shaded_bg h2, #content_area .shaded_bg_border h2, .full_width .shaded_bg_border h2, #content_area div.errorExplanation h2, .full_width div.errorExplanation h2, #content_area div.note_box h2, .full_width div.note_box h2 {padding-left: 0px; padding-right: 0px; background-color: transparent}
#content_area div.content_box_shaded h2, .full_width div.content_box_shaded h2, #content_area .shaded_bg h2, .full_width .shaded_bg h2, #content_area .shaded_bg_border h2, .full_width .shaded_bg_border h2 {color: #333}
#content_area .content_box h2, #content_area .content_box_special h2, #content_area .content_box_special_large h2, .full_width .content_box h2, .full_width .content_box_special h2, .full_width .content_box_special_large h2, div.content_box .stripe, div.content_box_special .stripe, div.content_box_special_large .stripe {margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px}
#content_area table.standard_table, table.content_box, table.content_box_shaded, table.content_box_special {width: 100%}
.content_box_shaded table.standard_table th {background-color: #9cacc4}
  table.content_box td.classroom_training_course {font-weight: bold;  }
table.content_box td.classroom_seminar {padding-left: 25px}
#content_area #teaserbox {margin: -5px 0px 10px 0px; padding: 0px 0px 30px 0px; background-image: url(../images/titel_cap.gif?1202132563); background-repeat: no-repeat; background-position: left bottom}
#content_area #teaserbox_inside {margin: 0px; padding: 15px 25px 0px 25px; min-height: 355px;  background-image: url(../images/titel.jpg?1202132563); background-repeat: no-repeat; background-position: left top}
#content_area #teaserbox_inside h2 {color: #6f8395; font-size: 23px; margin: 0px; padding: 0px; background-color: transparent;  }
#content_area #teaserbox_inside h3 {font-size: 18px; margin: 2px 0px 25px 0px}
 #content_area #teaserbox_inside ul li, #content_area #teaserbox_inside ul li a, #content_area #teaserbox_inside p.teasertext {color: #365682}
#content_area #teaserbox_inside ul li, #content_area #teaserbox_inside p.teasertext {font-size: 14px; margin-right: 320px}
#content_area #teaserbox_inside ul li {line-height: normal; margin-top: 0px; margin-bottom: 7px; margin-left: 0px; padding: 2px 0px 0px 23px; min-height: 20px; background-image: url(../images/teaserpfeil_bluebg.gif?1179733436); background-repeat: no-repeat; background-position: left top}
#content_area #teaserbox_inside ul li a {text-decoration: none}
#content_area #teaserbox_inside ul li a:hover {text-decoration: underline}
#content_area #teaserbox_inside p.teasertext {line-height: 1.4em; margin-bottom: 17px}
#content_area #teaserbox_inside p.teasertext span.initiale {font-size: 3.3em; font-weight: bold; color: #f60; margin: 8px 2px 0px -4px; padding: 0px; float: left; text-shadow: #666 2px 2px 3px}
#content_area #teaserbox_inside p.stripe {font-size: 13px; color: #333; margin: 35px -15px 0px -15px; padding: 7px 15px 7px 15px; background-color: transparent; background-image: url(../images/shade_w.png?1177668175)}
#content_area #teaserbox_inside p.stripe img.image_left {margin-top: -15px; margin-left: -7px}
#content_area .teaser_followup {margin-left: 10px; margin-right: 10px}
#content_area ul.item_list, .full_width ul.item_list, #content_area ul.script_list, .full_width ul.script_list {padding: 0px; margin: 0px}
a.item_list, #content_area ul.item_list li, .full_width ul.item_list li, #content_area ul.script_list li, .full_width ul.script_list li {padding-top: 10px; padding-right: 15px; padding-bottom: 5px; min-height: 60px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px}
#content_area ul.item_list li, .full_width ul.item_list li, #content_area ul.script_list li, .full_width ul.script_list li {margin-right: 0px; margin-left: 0px; position: relative; border: 1px solid #b5b5b5; -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3)}
a.item_list {color: #333; text-decoration: none; margin: -10px -15px -5px -80px}
a.item_list:hover {text-decoration: none}
a.item_list, a.item_list span {display: block}
a.item_list, #content_area ul.item_list li, .full_width ul.item_list li {padding-left: 80px}
#content_area ul.item_list li, .full_width ul.item_list li {margin-top: 0px; margin-bottom: 25px; background-color: #f7f7f8}
#content_area ul.item_list li.linked, .full_width ul.item_list li.linked {-webkit-transition: -webkit-box-shadow 0.3s linear}
#content_area ul.item_list li.linked:hover, .full_width ul.item_list li.linked:hover {background-color: #f2f3f7; -webkit-box-shadow: 0px 1px 9px rgb(70, 137, 209); -moz-box-shadow: 0px 1px 9px rgb(70, 137, 209); box-shadow: 0px 1px 9px rgb(70, 137, 209)}
ul.item_list li p.box_header {font-size: 14px; font-weight: bold; color: #66666c}
#content_area ul.item_list li .shaded_bg_border, .full_width ul.item_list li .shaded_bg_border {margin: 15px 0px 10px 0px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px}
 #content_area ul.item_list ul li, .full_width ul.item_list ul li, #content_area ul.script_list ul li, .full_width ul.script_list ul li {margin: 0px 0px 10px 10px; padding: 0px 0px 0px 10px; min-height: 0px; position: static; border-style: none; background-color: transparent; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;  }
#content_area ul.item_list li, .full_width ul.item_list li, ul.box_list li, ul.book_list li, ul.book_stack_list li, ul.book_stack_huge_list li, ul.online_list li {background-repeat: no-repeat}
#content_area ul.item_list li.box_list, .full_width ul.item_list li.box_list, #content_area ul.box_list li, .full_width ul.box_list li {background-image: url(../images/list_icons/box.png?1227735109); background-position: 5px top}
#content_area ul.item_list li.book_list, .full_width ul.item_list li.book_list, #content_area ul.book_list li, .full_width ul.book_list li {background-image: url(../images/list_icons/study_book_2.png?1227735109);  background-position: 5px 4px;  }
#content_area ul.item_list li.book_stack_list, .full_width ul.item_list li.book_stack_list, #content_area ul.book_stack_list li, .full_width ul.book_stack_list li {background-image: url(../images/list_icons/study_book_stack.png?1228001171); background-position: 3px 3px}
#content_area ul.item_list li.book_stack_huge_list, .full_width ul.item_list li.book_stack_huge_list, #content_area ul.book_stack_huge_list li, .full_width ul.book_stack_huge_list li {background-image: url(../images/list_icons/study_book_stack_huge.png?1241643473); background-position: 3px 2px}
#content_area ul.item_list li.online_list, .full_width ul.item_list li.online_list, #content_area ul.online_list li, .full_width ul.online_list li {background-image: url(../images/list_icons/network.png?1228002088); background-position: 5px top}
#content_area ul.item_list li.online_list:hover, .full_width ul.item_list li.online_list:hover, #content_area ul.online_list li:hover, .full_width ul.online_list li:hover {background-image: url(../images/list_icons/network_over.png?1229167823)}
a.item_list span, #content_area ul.item_list li p, #content_area ul.item_list li form, .full_width ul.item_list li p, .full_width ul.item_list li form, #content_area ul.script_list li p, #content_area ul.script_list li form, .full_width ul.script_list li p, .full_width ul.script_list li form {margin: 0px 0px 9px 0px; line-height: normal}
ul.item_list .box_title, ul.script_list .box_title {font-size: 14px; font-weight: bold; text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 2px}
a.item_list span.box_title {background-image: url(../images/arrow_box_title.png?1228960280); background-repeat: no-repeat; background-position: left 4px; padding-left: 12px}
 a.item_list span.arrow_link { width: 22px; height: 22px; margin: 0px; padding: 0px; background-image: url(../images/arrow_item_list.png?1228960280); background-repeat: no-repeat; position: absolute; right: 10px; bottom: 7px}
a.item_list:hover span.arrow_link { background-image: url(../images/arrow_item_list_over.png?1228960280)}
span.info_label {color: #fff; font-weight: bold; white-space: nowrap; cursor: default}
ul.item_list span.info_label, ul.script_list span.info_label {background-color: #6e9ee4; border: 1px solid #3075d8; -webkit-box-shadow: rgba(48, 117, 216, 0.5) 0 2px 3px; -moz-box-shadow: rgba(48, 117, 216, 0.5) 0 2px 3px; box-shadow: rgba(48, 117, 216, 0.5) 0 2px 3px;  }
ul.item_list span.info_label {height: 16px; padding: 1px 7px 0 7px; float: right; margin-right: -5px; margin-left: 10px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px}
ul.script_list span.info_label {height: 18px; padding-left: 8px; padding-right: 8px; position: absolute;  top: -10px; right: 30px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px}
span.info_label strong {font-weight: inherit; display: none}
span.info_label:hover strong {display: inline}
  ul.script_list span.info_badge_good, ul.script_list span.info_badge_bad {font-weight: bold; white-space: nowrap; text-align: center; line-height: 27px; cursor: default; margin: 0; padding: 0; width: 30px; height: 30px; position: absolute;  top: -14px; right: -10px; background-repeat: no-repeat;  }
ul.script_list span.info_badge_good {color: #009c00; background-image: url(../images/bg_info_badge_good.png?1258579977);  }
ul.script_list span.info_badge_bad {color: #e00000; background-image: url(../images/bg_info_badge_bad.png?1258579977);  }
ul.script_list a.add_classroom_course, #content_area h2.add_classroom_course a, #content_area h2.add_classroom_course a img { width: 36px; height: 40px}
ul.script_list a.add_classroom_course, #content_area h2.add_classroom_course a {display: block; background-image: url(../images/sessel.png?1260446242); background-repeat: no-repeat; text-decoration: none; position: absolute}
ul.script_list a.add_classroom_course { right: 2px; bottom: 8px}
#content_area h2.add_classroom_course a { right: 2px; bottom: 3px}
#content_area h2.add_classroom_course {position: relative}
ul.script_list a.add_classroom_course:hover, #content_area h2.add_classroom_course a:hover {background-position: left bottom}
#content_area ul.script_list li, .full_width ul.script_list li {margin-top: 20px; margin-bottom: 30px; padding-left: 87px; background-color: #ececec; background-image: url(../images/bg_item_list.gif?1228960280); background-repeat: repeat-x; background-position: left top}
#content_area ul.script_list li img.script_icon, .full_width ul.script_list li img.script_icon {width: 71px; height: 90px; position: absolute;  top: -12px; left: -3px; background-position: 7px 4px; background-repeat: no-repeat; -webkit-transform: rotate(-12deg); -moz-transform: rotate(-12deg); rotation: -12deg}
#content_area ul.script_list li a.arrow_button, .full_width ul.script_list li a.arrow_button {font-size: 14px; color: #66666c; font-weight: bold; text-align: right; line-height: 1.5em; text-decoration: none; margin: 0px; padding: 0px 24px 0px 0px; height: 22px; background-image: url(../images/arrow_down_sprite.png?1236814734); background-repeat: no-repeat; background-position: right top; position: absolute; right: 10px; bottom: 10px}
#content_area ul.script_list li a.arrow_button:hover, .full_width ul.script_list li a.arrow_button:hover {text-decoration: underline; background-position: right bottom}
#wa_overlay {position: absolute; padding: 0px; background-image: url(../images/shade_b.png?1260871993); display: none; z-index: 1000}
#content_area #wa_overlay div.content_box, #content_area #wa_overlay div.content_box_shaded, .full_width #wa_overlay div.content_box, .full_width #wa_overlay div.content_box_shaded {position: absolute; border-color: #666; width: 350px; -webkit-box-shadow: 0px 7px 9px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 7px 9px rgba(0, 0, 0, 0.4); box-shadow: 0px 7px 9px rgba(0, 0, 0, 0.4)}
#content_area #wa_overlay div.content_box, .full_width #wa_overlay div.content_box {background-color: #fff}
 #content_area a.clickbutton200, #content_area a.clickbutton250, #content_area a.clickbutton300, #content_area a.clickbutton350, a.clickbutton200, a.clickbutton250, a.clickbutton300, a.clickbutton350, #content_area a.clickbuttoncolor200, #content_area a.clickbuttoncolor250, #content_area a.clickbuttoncolor300, #content_area a.clickbuttoncolor350, a.clickbuttoncolor200, a.clickbuttoncolor250, a.clickbuttoncolor300, a.clickbuttoncolor350 {text-decoration: none; text-align: center; font-weight: bold; font-size: 16px; line-height: 3.5em; height: 66px; margin: 0px; display: block; background-repeat: no-repeat; background-position: left top; white-space: nowrap; cursor: pointer;  }
#content_area a.clickbutton200 img, #content_area a.clickbutton250 img, #content_area a.clickbutton300 img, #content_area a.clickbutton350 img, a.clickbutton200 img, a.clickbutton250 img, a.clickbutton300 img, a.clickbutton350 img, #content_area a.clickbuttoncolor200 img, #content_area a.clickbuttoncolor250 img, #content_area a.clickbuttoncolor300 img, #content_area a.clickbuttoncolor350 img, a.clickbuttoncolor200 img, a.clickbuttoncolor250 img, a.clickbuttoncolor300 img, a.clickbuttoncolor350 img {margin-right: 7px; vertical-align: middle}
#content_area a.clickbutton200, #content_area a.clickbutton250, #content_area a.clickbutton300, #content_area a.clickbutton350, a.clickbutton200, a.clickbutton250, a.clickbutton300, a.clickbutton350 {color: #bf0045}
#content_area a.clickbuttoncolor200, #content_area a.clickbuttoncolor250, #content_area a.clickbuttoncolor300, #content_area a.clickbuttoncolor350, a.clickbuttoncolor200, a.clickbuttoncolor250, a.clickbuttoncolor300, a.clickbuttoncolor350, #content_area a.clickbutton200:hover, #content_area a.clickbutton250:hover, #content_area a.clickbutton300:hover, #content_area a.clickbutton350:hover, a.clickbutton200:hover, a.clickbutton250:hover, a.clickbutton300:hover, a.clickbutton350:hover {color: #fff; text-shadow: rgba(0, 0, 0, 0.4) 0px 2px 2px}
#content_area a.clickbutton200, a.clickbutton200, #content_area a.clickbuttoncolor200, a.clickbuttoncolor200 {width: 200px}
#content_area a.clickbutton200, a.clickbutton200 {background-image: url(../images/clickbuttons_large/clickbutton200.png?1226099676)}
#content_area a.clickbuttoncolor200, a.clickbuttoncolor200 {background-image: url(../images/clickbuttons_large/clickbutton200color.png?1226099676)}
#content_area a.clickbutton250, a.clickbutton250, #content_area a.clickbuttoncolor250, a.clickbuttoncolor250 {width: 250px}
#content_area a.clickbutton250, a.clickbutton250 {background-image: url(../images/clickbuttons_large/clickbutton250.png?1226099676)}
#content_area a.clickbuttoncolor250, a.clickbuttoncolor250 {background-image: url(../images/clickbuttons_large/clickbutton250color.png?1226099676)}
#content_area a.clickbutton300, a.clickbutton300, #content_area a.clickbuttoncolor300, a.clickbuttoncolor300 {width: 300px}
#content_area a.clickbutton300, a.clickbutton300 {background-image: url(../images/clickbuttons_large/clickbutton300.png?1226099676)}
#content_area a.clickbuttoncolor300, a.clickbuttoncolor300 {background-image: url(../images/clickbuttons_large/clickbutton300color.png?1226099676)}
#content_area a.clickbutton350, a.clickbutton350, #content_area a.clickbuttoncolor350, a.clickbuttoncolor350 {width: 350px}
#content_area a.clickbutton350, a.clickbutton350 {background-image: url(../images/clickbuttons_large/clickbutton350.png?1226099676)}
#content_area a.clickbuttoncolor350, a.clickbuttoncolor350 {background-image: url(../images/clickbuttons_large/clickbutton350color.png?1226099676)}
#content_area a.clickbutton200:hover, #content_area a.clickbutton250:hover, #content_area a.clickbutton300:hover, #content_area a.clickbutton350:hover, a.clickbutton200:hover, a.clickbutton250:hover, a.clickbutton300:hover, a.clickbutton350:hover, #content_area a.clickbuttoncolor200:hover, #content_area a.clickbuttoncolor250:hover, #content_area a.clickbuttoncolor300:hover, #content_area a.clickbuttoncolor350:hover, a.clickbuttoncolor200:hover, a.clickbuttoncolor250:hover, a.clickbuttoncolor300:hover, a.clickbuttoncolor350:hover {text-decoration: none}
#content_area a.clickbutton200:hover, a.clickbutton200:hover {background-image: url(../images/clickbuttons_large/clickbutton200_over.png?1226099676)}
#content_area a.clickbutton250:hover, a.clickbutton250:hover {background-image: url(../images/clickbuttons_large/clickbutton250_over.png?1226099676)}
#content_area a.clickbutton300:hover, a.clickbutton300:hover {background-image: url(../images/clickbuttons_large/clickbutton300_over.png?1226099676)}
#content_area a.clickbutton350:hover, a.clickbutton350:hover {background-image: url(../images/clickbuttons_large/clickbutton350_over.png?1226099676)}
#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none}
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
#imageContainer{ padding: 10px}
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA?);  display: block}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url(../images/lightbox/prevlabel.gif?1191229869) left 15% no-repeat}
#nextLink:hover, #nextLink:visited:hover {background: url(../images/lightbox/nextlabel.gif?1191229869) right 15% no-repeat}
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% }
#imageData{ padding:0 10px; color: #666}
#imageData #imageDetails{ width: 70%; float: left; text-align: left}
#imageData #caption{ font-weight: bold}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em}
#imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em; outline: none;}
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000}