body {
  background-color: #fff;
  padding-top: 50px; /* für eine fixierte Navbar */ 
}
.navbar{
  margin-bottom: 0px;
}
.starter-template {
  padding: 40px 15px;
  text-align: center;
}
.error {
  color: #900;
}
.success {
  color: #090;
}
.zart {
  color: #777;
}
.grau {
  color: #999;
}
.hellblau {
  color: #69f;
}
.graublau {
  color: #79b;
}

.spp {
  /* Studien und Prüfungsplan Felder */
  background-color: #f5f5f5;
}

.lead-ohne {
  /* margin-bottom: 20px; */
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead-ohne {
    font-size: 21px;
  }
}

.bottom-banner {
  position: fixed;
  right: 0;
  left: 0;
  bottom: 0;
  margin-bottom: 0;
  background-color: #222;
  color: #aaa;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.meinButton {
	color:#777;
	background-color:#fff;
}


/* Accordion Pfeile rechts */
/* taken from http://www.bootply.com/88286 */

.panel-heading .accordion-toggle:before {
  /* symbol for "opening" panels */
  font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
  content: "\e113";    /* adjust as needed, taken from bootstrap.css */
  float: right;        /* adjust as needed */
  color: #888;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:before {
  /* symbol for "collapsed" panels */
  content: "\e114";    /* adjust as needed, taken from bootstrap.css */
}


/* Typ btn-secondary gibt es in bootstrap 3 nicht, er wird hier definiert */
.btn-secondary {
  color: #000;
  background-color: #ddd;
  border-color: #ccc;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  color: #000;
  background-color: #bbb;
  border-color: #aaa;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  background-image: none;
}
.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary.focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-secondary:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary.active {
  background-color: #ddd;
  border-color: #ccc;
}
.btn-secondary .badge {
  color: #ddd;
  background-color: #fff;
}


/* aufklappPanel as panel to toggle */
.aufklappPanel {
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 3px;
}
.aufklappPanel-title {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #333;
  background-color: #eee;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  cursor: pointer;
}
.aufklappPanel-body {
  padding: 15px;
  border: 1px solid #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  display: none;
}
.aufklappPanel-title:hover {
  color: #000;
  background-color: #e7e7e7;
}
/* Pfeile rechts in aufklappPanel */
.aufklappPanel-title::after {
  font-family: 'Glyphicons Halflings';
  content: "\e114";
  float: right;
  color: #888;
}
.aufklappPanel-title.offen::after {
  content: "\e113";
}

.newsbox {
  border-style: solid;
  border-width: thin;
  margin-top: 5px;
  padding: 5px;
  padding-left: 10px;
  padding-top: 10px;
  border-color: #999;  
  border-radius: 5px;
  font-size: 80%;
}