* {
  color:#000000;
  float: none !important;
  height: auto !important;
  position: static !important;
}

*, body {
  font-family: "Source Sans Pro",sans-serif;
}

h1 {
  font-size: 20px;
}

h2 {
  font-size: 16px;
}

ul {
  list-style: none;
  padding-left: 0;
}

dt {
  font-weight: bold;
}

img {
  max-width: 100% !important;
}

img#print-logo {
  display:block;
  width:275px;
}

#sidebar,
#ecampus,
#meta-wrapper,
#nav-main,
#nav-sub-wrapper,
#banner-wrapper,
#start-left,
#start-middle,
#mobile-search,
#quote-wrapper,
button.navbar-toggle,
a.rm-accordion-more,
#nav-quick {
  display:none !important;
}

.container,
.row,
#slider-wrapper {
  display: block !important;
}

.container {
  margin-top: 15px;
  margin-bottom: 15px;
  width: 100% !important;
}

a.navbar-brand {
  text-decoration: none;
  font-size: 1.2em;
}

/* breadcrumbs */

#breadcrumbs-wrapper {
  overflow: hidden;
}

ul.breadcrumb li {
  float: left !important;
}

ul.breadcrumb li:after {
  content: "\00a0/\00a0";
}

/* tables */

table {
  border-spacing: 0px;
  border-collapse: collapse;
}

.table {
  margin: 20px 0px 10px;
}

.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
    border: 1px solid #DDD;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  vertical-align: top;
  padding: 8px;
}

.table th {
  background-color: #e6e6e6;
}

th {
  text-align: left;
}

/* lists */

#content-inner ul {
    list-style: disc;
    padding-left: 1.0em;
}

#content-inner ul li {
    padding: 0;
}

#content-inner ul.csc-uploads {
    list-style: none;
    padding-left: 0;
}

#content-inner ul.csc-uploads li {
    background-image: none !important;
    padding: 0 !important;
    min-height: 0px !important;
}

/* dl */
dl {
  margin-top: 0px;
  margin-bottom: 20px;
}

div.course-info dl {
  padding: 25px 0px;
}

div.course-info dl dt {
  float: left !important;
  clear: left;
  padding-bottom: 10px;
}

div.course-info dl dt {
  font-weight: bold;
  width: 165px;
}

div.course-info dl dd {
  margin: 0px 0px 0px 165px;
}

div.course-info dl dd {
  padding-bottom: 10px;
}

div.course-info dl dt::after {
  content: ":";
}

/* pager */

.pagination > li {
  display: inline;
}

/* kurze wege */

#wege-wrapper {
  margin-bottom: 20px;
}

#body-1 #wege-wrapper h5,
#body-182 #wege-wrapper h5 {
  display: none;
}

#content-inner #wege-wrapper .col a {
  text-decoration: none;
}

#content-inner #wege-wrapper .col a span:before {
  content: "\00a0|\00a0";
}

#body-1 .wege-box-hover div.col-xs-6 a,
#body-182 .wege-box-hover div.col-xs-6 a {
  font-weight: bold;
}

#body-1 .wege-box-hover div.col-xs-6 a span,
#body-182 .wege-box-hover div.col-xs-6 a span {
  display: block;
  font-weight: normal;
  padding-top: 10px;
}

img.wege-icon {
  display: none;
}

.wege-box {
  margin: 0;
  width: 45%;
  float: left !important;
  padding-right: 1.0em;
  padding-bottom: 1.0em;
}

.wege-box .col-xs-6 {
  width: 100%;
  float: left !important;
}

.wege-box-hover {

}

.wege-box a {
  text-decoration: none;
}

.wege-box a img {

}

.text-right {
  text-align: right;
}

.wege-box strong {
  display: none;
}

a.more {
  display: none;
}

#wege-wrapper > .row .col:nth-of-type(even):after,
#wege-wrapper > .row:after {
    content: " ";
    display: table;
    clear: both;
}

.wege-box-hover div.col-xs-6 a span {
    display: block;
}

.wege-box .text-right {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 20px;
}

/* footer */

#footer-wrapper {
  clear: both;
  border-top:1px solid black;
}

#footer-wrapper .text-right {
  text-align: left;
}

#nav-partner, #footer-wrapper h5 {
  display: none;
}

#nav-footer li {
  display: none;
}

#nav-footer li:first-child {
  display: block;
}

#nav-footer li:first-child:after {
  content: "\00a0|\00a0 Dies ist eine Seite aus dem Internetangebot von dhfpg.de";
}

#footer-wrapper p.text-right {
    display: none;
}

/* images */

.csc-textpic-imagerow {
  overflow: hidden;
}

.csc-textpic-imagecolumn {
  float: left !important;
  padding-right: 1.0em;
}

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  float: left !important;
}

.csc-textpic-intext-right .csc-textpic-imagewrap {
  float: right !important;
}

/* persons */

#person-wrapper .row .col-xs-6 {
  width: 50% !important;
  float: left !important;
}

#person-wrapper .row, #person-wrapper h4 {
  clear: both;
}

/* partner */

#partner-wrapper .col-sm-3, #partner-wrapper .col-sm-9 {
  float: left !important;
}

#partner-wrapper .col-sm-3 {
  width: 20%;
}
#partner-wrapper .col-sm-9 {
  width: 80%;
}

#partner-wrapper .row {
  clear: both;
}

/* icons (optional) */
#content-inner ul.csc-uploads li.csc-uploads-element-pdf {
    background: transparent url("../img/dl-icon-pdf.png") no-repeat scroll left top / 50px auto;
}
#content-inner ul.csc-uploads li {
    background: transparent url("../img/dl-icon-pdf.png") no-repeat scroll left top / 50px auto;
    padding-left: 60px;
    min-height: 46px;
}

/* forms */
.form-control {
  width: 100%;
}

fieldset {
    margin: 0px;
    padding: 0px;
    border: 0px none;
}

/* flexslider */

#slider-wrapper ul.slides li {
  position: static !important;
}

#slider-wrapper ul.slides li {
  display: none !important;;
}

#slider-wrapper ul.slides li:first-of-type {
  display: block !important;
  opacity: 1 !important;
}

/* BSA Startseite */

#bignav-search {
  display: none;
}

.bignav-text {
  display: block;
  font-size: 1.4em;
  margin-bottom: 10px;
}

#departments-overview,
#course-list {
  margin: 10px 0;
}

#course-list > ul > li {
  margin-bottom: 10px;
}
/* BSA Fachbereiche */

#departments .col-sm-6 {
  background-color: #fff !important;
}

#departments .col-sm-6 a {
  color: #000 !important;
}

iframe[name="tx_iframe"] {
  display: none !important;
}
