/*
grün: 3aafa9
dunkelgrün: 2e8c87
*/

body {
  color:#333!important;
}

h2, 
.person-list .person .content .name,
ul.list li .file-size,
.powermail_fieldwrap_text {
  color: #3aafa9;
}

.btn.btn-primary {
  background: #3aafa9;
  border: 1px solid #3aafa9;
  color: #fff !important;
  padding: 10px 20px;
  font-size: 16px;
  border-radius: 6px;
  font-weight: bold;
}

.btn.btn-primary:hover {
  background: #2e8c87;
  border: 1px solid #2e8c87;
}

.accordion .btn-link {
  color: #2e8c87;
}

.powermail_fieldwrap_text {
  font-size: 16px;
}

a#top {
  background: #3aafa9;
}

.accordion .card-header:hover,
.accordion .card-header:active {
  background: #2e8c87;
}

#c2391 ul {
  list-style:disc;
}

#c2391 ul li {
  padding-left: 10px;
  margin-left: 15px;
  line-height: 31px;
  font-size: 18px;
  font-weight: 300;
}

.btn.green,
button[type="submit"],
.cdbar-cookie-accept,
.col-1.hash span.badge {
  background: #3aafa9;
  border: 1px solid #3aafa9;
}

.accordion .card-header:hover .col-1.hash span.badge {
  background: #fff;
  border: 1px solid #fff;
  color:#2e8c87;
}

ul#main-navigation li.active a,
ul#main-navigation li:hover a {
  color: #2e8c87;
  border: 2px solid #3aafa9;
}

.btn.green {
  padding: 10px 20px;
  font-size: 16px;
  border-radius: 6px;
  color:#fff;
}

.btn.green:hover,
button[type="submit"]:hover,
.cdbar-cookie-accept:hover {
  background: #2e8c87;
  border: 1px solid #2e8c87;
  color:#fff;
}

.content-elements ul li {
  margin-bottom: 1em;
}

.powermail_check_inner label.checkbox {
  -moz-user-select: none;
  background-image: url('../../../../fileadmin/suproductions/templates/images/icheck/flat/oecd_w-checkboxes.png');
}

a#logo .svg-frame.logo-desktop {
  height: 42px;
}

a.btn-slider {
  position: absolute;
  top: 80px;
  right: 20px;
  font-size: 14px!important;
  font-weight: bold;
  margin-bottom: 1px;
}
@media (min-width:768px){
  a.btn-slider {
    top:200px;
    font-size: 20px!important;
  }

}

@media (min-width:992px){
  #head {
    height: 260px;
  }
  #slider2 {
    margin: -285px auto 5px;
  }
  a.btn-slider {
    top:260px;
    right:120px
  }
}


a.btn-slider .fa {
  font-size: 20px;
  margin-left: 10px;
}

#c2443 section {
  padding:70px 0 35px 0;
}

#c2442 img {
  object-fit:contain;
  height:auto;
}