.tx_btucoursesofstudies .legend {
  margin-bottom: 50px;
  padding: 10px 0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6; }

.tx_btucoursesofstudies abbr {
  border: none; }

.tx_btucoursesofstudies .has-tip {
  font-weight: normal; }

/** List table **/
.tx_btucoursesofstudies .courses-list h2 {
  text-transform: uppercase; }

.tx_btucoursesofstudies .courses-list table {
  width: 100%;
  border: none;
  margin-bottom: 50px; }

.tx_btucoursesofstudies .courses-list table tr.even, .tx_btucoursesofstudies .courses-list table tr.alt, .tx_btucoursesofstudies .courses-list table tr:nth-of-type(even) {
  background: none; }

.tx_btucoursesofstudies .courses-list td {
  border: 1px solid white;
  font-size: 1rem; }

.tx_btucoursesofstudies .courses-list .title {
  background: #DCDDDE; }
  .tx_btucoursesofstudies .courses-list .title a {
    font-weight: bold; }
.tx_btucoursesofstudies .courses-list .iconset, .tx_btucoursesofstudies .courses-list .degree {
  width: 100px;
  background: #E6E7E8; }

/** Filter **/
.tx_btucoursesofstudies .courses-filter .filter-heading {
  background: #ECEBE6;
  border-bottom: 1px solid white;
  margin: 0;
  padding: 0.9em;
  font-size: 1.15em;
  font-weight: bold; }

.tx_btucoursesofstudies .courses-filter h3 {
  color: #00AFD3;
  font-size: 1em;
  font-weight: bold; }

.tx_btucoursesofstudies .courses-filter h3:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 4px;
  border-color: #00AFD3 transparent transparent transparent;
  border-top-style: solid;
  float: left;
  margin: 6px 4px 0 0; }

.tx_btucoursesofstudies .courses-filter form {
  font-size: 0.95em; }

.tx_btucoursesofstudies .courses-filter fieldset {
  background: #ECEBE6;
  border: none;
  border-bottom: 1px solid white;
  margin: 0;
  padding: 0.5em; }

.tx_btucoursesofstudies .courses-filter label {
  clear: both; }

.tx_btucoursesofstudies .courses-filter input {
  float: left; }

.tx_btucoursesofstudies .courses-filter .label-text {
  display: block;
  margin-left: 1.5em; }
.tx_btucoursesofstudies .courses-filter input[type="checkbox"]:checked + span.label-text, .tx_btucoursesofstudies .courses-filter input[type="radio"]:checked + span.label-text {
  font-weight: bold; }

/** Single View **/
.tx_btucoursesofstudies .course-detail .header .heading,
.tx_btucoursesofstudies .course-detail .header .header-image {
  margin-bottom: 30px; }

.tx_btucoursesofstudies .course-detail .header .header-image {
  position: relative; }

.tx_btucoursesofstudies .course-detail .header h1 {
  text-transform: uppercase;
  line-height: 1.2;
  margin: 0;
  display: table-cell; }

.tx_btucoursesofstudies .course-detail .header h1.international {
  padding: 14px 0 0 0; }

.tx_btucoursesofstudies .course-detail .header small {
  line-height: 1;
  display: block;
  font-size: 50%;
  margin-bottom: 0.25em; }

.tx_btucoursesofstudies .course-detail .header .iconset {
  float: left;
  margin-right: 10px; }

.tx_btucoursesofstudies .course-detail dt, .tx_btucoursesofstudies .course-detail dd {
  line-height: 1.5; }

.tx_btucoursesofstudies .course-detail dt {
  text-align: left;
  font-weight: bold;
  margin: 0; }

.tx_btucoursesofstudies .course-detail .section-container.accordion > section > .title a {
  font-weight: bold;
  white-space: normal; }

.tx_btucoursesofstudies .course-detail .section-container.accordion > section > .title a:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: #00AFD3 transparent transparent transparent;
  border-right-style: solid;
  float: right;
  margin: 1.5em 0 0 0.46154em; }

.tx_btucoursesofstudies .course-detail a.back-link {
  padding-left: 4px; }

.tx_btucoursesofstudies .course-detail a.back-link:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 4px;
  border-color: transparent #00AFD3 transparent transparent;
  border-right-style: solid;
  float: left;
  margin: 6px 0 0 0; }

a.button-link {
  padding: 1em;
  background: #00AFD3;
  color: #ffffff;
  display: block;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

a.button-link:hover {
  background-color: #333 !important; }

.tx_btucoursesofstudies .course-detail a.www-link:before,
.tx_btucoursesofstudies .course-detail a.more-link:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 4px;
  border-color: transparent transparent transparent #00AFD3;
  border-left-style: solid;
  float: left;
  margin: 6px 0 0 0; }

.tx_btucoursesofstudies .course-detail a.button-link.www-link:before {
  border-color: transparent transparent transparent white; }

.tx_btucoursesofstudies .course-detail a.college-link {
  background: #00AFD3 url("../Images/icons_40x40/btu_college_white.png") no-repeat 5px;
  padding-left: 50px; }

.tx_btucoursesofstudies .course-detail .keyvisual {
  position: absolute;
  top: 30%;
  right: 0;
  width: 200px;
  height: 190px;
  background: transparent url("../Images/keyvisual/blau_allgemein.png") right center no-repeat;
  padding: 55px 0 55px 45px; }
.tx_btucoursesofstudies .course-detail .keyvisual-bauen {
  background-image: url("../Images/keyvisual/blau_bauen.png"); }
.tx_btucoursesofstudies .course-detail .keyvisual-gesund {
  background-image: url("../Images/keyvisual/blau_gesund.png"); }
.tx_btucoursesofstudies .course-detail .keyvisual-ingenieur {
  background-image: url("../Images/keyvisual/blau_ingenieur.png"); }
.tx_btucoursesofstudies .course-detail .keyvisual-kultur {
  background-image: url("../Images/keyvisual/blau_kultur.png"); }
.tx_btucoursesofstudies .course-detail .keyvisual-natur {
  background-image: url("../Images/keyvisual/blau_natur.png"); }
.tx_btucoursesofstudies .course-detail .keyvisual-umwelt {
  background-image: url("../Images/keyvisual/blau_umwelt.png"); }
.tx_btucoursesofstudies .course-detail .keyvisual-wirtschaft {
  background-image: url("../Images/keyvisual/blau_wirtschaft.png"); }
.tx_btucoursesofstudies .course-detail .keyvisual-text {
  position: relative;
  width: 155px;
  height: 85px;
  display: table-cell;
  vertical-align: middle;
  font-size: 1.25em;
  padding: 5px;
  overflow: hidden; }

/*# sourceMappingURL=courses.css.map */
