.tp_courseinfo {width: 100%;border: none;}
.tp_courseinfo tr {}
.tp_courseinfo td {border-bottom: 1px dotted silver;padding: 5px;}
.tp_courseinfo td.tp_courseinfo_type {vertical-align: middle;}
.tp_courseinfo td.tp_courseinfo_meta p {margin-top: 3px;margin-bottom: 3px;}
.tp_courseinfo td.tp_courseinfo_lecturer {vertical-align: middle;}
#enrollments .tp_user_menu {padding: 5px;}
#enrollments .teachpress_enr_old, #enrollments .teachpress_enr_results {border-collapse: collapse;border-bottom: 1px solid #ededed;font-size: 11px;width: 100%;}
#enrollments .teachpress_enr_old th, #enrollments .teachpress_enr_results th {padding: 5px;color: #333;background-repeat: repeat-x;margin: 5px;border-collapse: collapse;border-bottom: 1px solid #ededed;font-size: 12px;font-weight: bold;}
#enrollments .teachpress_enr_old tr, #enrollments .teachpress_enr_results tr {padding: 5px;background-color: #fff;color: #000;margin: 5px;border-collapse: collapse;border-bottom: 1px solid #ededed;font-size: 12px;}
#enrollments .teachpress_enr_old td, #enrollments .teachpress_enr_results td {padding: 5px;margin: 5px;border-collapse: collapse;border-bottom: 1px solid #ededed;}
#enrollments .teachpress_enr {font-size: 13px;border: none;}
#enrollments .teachpress_enr td {border: none;padding: 5px;margin: 5px;}
#enrollments .teachpress_course_group {padding-bottom: 10px;}
#enrollments .teachpress_course_name {font-size: 15px;font-weight: bold;}
#enrollments .teachpress_enr_edit {border: 1px solid silver;}
#enrollments .teachpress_enr_edit td {padding: 5px;}
tr.tp_course_result td {font-weight: bold;}
h3.tp_enrollments {color: #005a46;}
.waitinglist {font-size: 10px;color: #f00;padding-left: 5px;}
.einschreibefrist {font-size: 10px;color: #f00;}
.teachpress_active_tab {font-weight: bold;}
.teachpress_message {border: 1px solid #f90;border-left-width: .9em;font-weight: bold;margin: 1em;padding: .5em 1em;}
.teachpress_message_error {border: 1px solid #f00;border-left-width: .9em;font-weight: bold;margin: 1em;padding: .5em 1em;}
.teachpress_message_success {border: 1px solid #0f0;border-left-width: .9em;font-weight: bold;margin: 1em;padding: .5em 1em;}
.teachpress_message_info {border: 1px solid #f90;border-left-width: .9em;font-weight: bold;margin: 1em;padding: .5em 1em;}
.teachpress_publication_list {width: 100%;border: none;border-spacing: 0;}
.teachpress_publication_list td, .teachpress_course_list td {padding: 5px;}
.teachpress_filter {text-align: center;padding-top: 5px;}
.teachpress_filter select.block {display: block;width: 100%;margin-bottom: 8px;margin-top: 5px;}
.teachpress_cloud {text-align: center;}
input.tp_search_button {border: 1px solid silver;padding: 6px 6px;font-size: .9em;font-weight: bold;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;background: transparent;background: #008bd2;margin: 0 0 0 6px;cursor: pointer;color: #fff;}
input.tp_search_button:hover {background: #ececec;color: #333;}
a.tp_search_reset {background: transparent;cursor: pointer;border: none;font-weight: bold;padding: 3px 6px;text-decoration: none;font-size: 13px;color: #000;}
a.tp_search_reset:hover {color: red;}
#tp_search_input_field {width: 60%;}
.teachpress_cloud a.teachpress_cloud_active {color: #008bd2;font-weight: bold;}
.teachpress_cloud a.teachpress_cloud_active:hover {color: #008bd2;font-weight: bold;text-decoration: underline;}
.teachpress_cloud a {color: #aaa;text-decoration: none;box-shadow: none;}
.teachpress_cloud a:hover {color: #aaa;text-decoration: underline;}
.tablenav {padding-top: 5px;margin: 6px 0 4px;height: 30px;vertical-align: middle;width: 100%;}
.tablenav-pages {float: right;}
.tablenav-pages span.inactive {border: 1px solid silver;padding: 3px 6px;font-size: .9em;font-size: 12px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;color: #ccc;}
.tablenav .tablenav-pages a {border: 1px solid;padding: 3px 6px;font-size: .9em;font-size: 12px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;font-weight: bold;}
.tablenav .tablenav-pages a, .tablenav .tablenav-pages a:visited {border-color: silver;color: #333;text-decoration: none;}
.tablenav .tablenav-pages a:hover, .tablenav .tablenav-pages a.disabled {background: #ececec;color: #333;}
.tablenav-pages .page-numbers {display: inline;}
td.tp_pub_number, td.tp_pub_number_simple {vertical-align: top;padding: 8px;border-bottom: 1px solid silver;}
.tp_bibtex_entry, .tp_abstract_entry, .tp_links_entry {padding: 8px 8px 8px 8px;}
.tp_close_menu {margin-top: 1px;margin-bottom: 1px;}
.tp_close {cursor: pointer;font-weight: bold;}
.tp_pub_link img {margin: 0;width: 17px;height: 17px;padding: 0 1px 0 1px;display: inline;}
ul.tp_pub_list li {padding: 3px 0 3px 0;list-style: none;margin-left: 10px;font-size: small;}
a.tp_pub_list {padding: 5px 0 5px 0px;background: no-repeat 0 3px;background-size: 18px 18px;}
ul.tp_pub_list li i {width: 25px;}
a.tp_show {color: inherit;}
a.tp_show_block {font-weight: bold;text-decoration: none;}
td.tp_pub_image_left, td.tp_pub_image_right {vertical-align: top;padding: 8px;border-bottom: 1px solid silver;}
.tp_pub_image_bottom {text-align: center;}
span.tp_single_title {font-size: small;}
span.tp_single_author {font-size: small;}
span.tp_single_year {font-size: small;}
span.tp_single_additional {font-size: small;font-style: italic;}
div.tp_single_image_left {float: left;padding: 0 5px 5px 0;}
div.tp_single_image_right {float: right;padding: 0 0 5px 5px;}
li.tp_cite_entry {font-size: small;}
#tpcourselist h3 {}
#tpcourselist table.teachpress_course_list {border: none;width: 100%;}
.tp_course_headline {font-weight: bold;font-size: 1.2em;}
.tp_auswahl {margin: 3px;padding: 3px;}
.tp_lvs_name {font-size: 14px;}
td.tp_lvs_container {margin: 5px;border-bottom: 1px solid silver;border-right: 1px solid silver;padding: 7px 5px 7px 5px;}
.tp_lvs_comments {padding-top: 5px;margin: 0;min-height: 17px;}