.frame-indent .frame-inner {
    margin-left: 0;
    margin-right: 0
}

.frame-indent .frame-inner figure {
    float: left
}

.frame-indent .frame-inner figure picture {
    width: 70%;
    float: left
}

/*Accordion*/
.card-header .btn-link {
    font-size: 17px;
    font-weight: bold;
    text-align: left;
    width: 100%;
    height: 100%;
}

.card-header {
    padding: 0;
    border: solid 1px #4faf98;
}
@media (max-width: 768px){
  .card {
    margin: 0 10px;
  }
}

button.btn.btn-link[aria-expanded=false]:before{
  content: "+";
  margin-right: 5px;
  font-weight: bold;
}
button.btn.btn-link[aria-expanded=true]:before{
  content: "-";
  margin-right: 5px;
  font-weight: bold;
}

/*Formulare*/

form label{
  font-weight: bold;
}

input.btn.btn-sm.btn-primary {
    margin-top: 36px;
    width: 90px;
    font-size: 1rem;
}

label.custom-control-label {
    font-weight: normal;
    font-size: 1.0em;
}

form[name=log] .form-control {
  width: 100%;
}

@media (min-width: 768px){
 .form-element.form-group.small-group {
    float: left;
    width: 46%;
    margin: 12px 2%;
}

.form-element{
    display: block;
} 
}

/*Zitat*/
blockquote p {
  font-style: italic;
  font-size: 1.0em;
}

/*Buttons*/
.btn-primary, .btn-secondary {
  height: 40px;
  font-size: 18px;
}

.btn-secondary:hover{
  background-color: #D8BFD8;
    border-color: #D8BFD8;
    color: #4faf98;
}
/*Fließtext*/
p {
  font-size: 18px;
}
/*Überschriften*/
h1 {
  font-size: 2.5em !important;
  color: #4faf98;
  font-weight: bold;
}
h2 {font-size: 1.6em !important;}

/* Impressum WOW Container Büdnig */
#c5{
  margin-left: 0;
  margin-right: 0;
}
#c5>div{
  margin-left: auto;
  margin-right: auto;
}

/*Abstände*/
/*.col-sm-auto { margin: 0 10px !important;}*/
@media (max-width: 768px){

  .container .col-sm-auto .frame-container {
    padding-left: 5px;
    padding-right: 5px;
}
  }
}